0
3
6
7
9
12
14
15
17
19
20
21
23
25
26
27
29
30
31
32
33
34
43
44
48
49
51
52
53
56
57
58
62
63
64
65
66
68
69
70
71
72
73
74
75
79
81
82
84
85
86
87
89
91
92
93
94
95
97
98
102
103
104
106
107
110
111
113
115
116
119
120
121
122
126
130
133
134
135
136
137
140
141
142
145
147
150
151
152
155
156
157
159
161
164
167
169
173
174
175
176
177
178
179
180
181
182
186
187
188
189
190
192
194
195
199
200
202
203
204
205
206
207
208
209
210
214
215
216
217
218
219
221
222
223
227
228
229
230
231
232
234
237
238
240
243
244
245
246
247
248
249
250
252
253
254
256
257
258
259
260
261
262
263
264
265
266
270
272
273
274
277
278
281
285
286
287
288
290
291
293
294
297
298
299
302
305
306
307
309
310
311
312
313
314
316
318
319
324
326
328
334
335
338
341
342
343
344
345
347
348
349
354
355
357
358
359
360
362
363
364
366
369
371
372
374
376
378
379
380
383
384
385
386
387
388
389
390
391
393
396
397
401
402
403
405
406
407
408
409
410
412
413
414
418
421
422
423
425
426
427
428
429
430
431
433
436
438
439
440
441
442
445
448
450
451
454
456
457
458
459
460
461
462
464
466
467
468
469
470
472
474
479
480
481
483
484
486
487
488
489
490
491
492
493
494
495
500
501
503
504
505
508
510
511
512
513
514
516
518
521
522
526
527
530
531
532
533
534
535
539
540
543
544
546
547
554
557
558
559
561
562
563
565
570
571
575
576
577
578
579
581
582
584
585
586
587
588
590
592
593
595
600
603
606
608
609
611
612
613
615
616
617
618
619
623
624
627
628
630
633
634
635
636
637
638
640
641
642
644
645
647
648
649
650
651
652
656
657
658
662
663
666
671
672
675
676
679
682
683
684
689
692
