0
1
4
5
7
8
12
14
16
17
18
19
20
21
22
23
24
26
27
29
30
31
32
35
36
38
41
43
44
45
46
47
50
51
52
53
54
55
57
58
59
60
61
63
66
67
71
72
76
77
79
80
81
82
85
86
88
89
90
91
92
93
94
95
97
98
99
101
103
105
107
108
109
110
111
116
119
120
121
123
124
125
126
128
129
131
132
133
134
135
137
138
139
140
142
144
145
146
149
150
151
152
153
154
155
156
157
158
159
162
163
164
166
167
168
169
171
172
174
176
179
180
181
183
186
191
192
194
195
196
199
202
205
206
207
212
214
215
218
219
220
221
226
227
228
229
230
231
232
234
235
236
237
239
241
242
243
244
245
246
247
249
251
252
255
257
259
261
262
263
264
265
266
267
269
270
271
272
275
276
277
280
281
284
285
286
287
288
289
291
292
293
295
299
300
301
302
304
307
309
310
312
314
315
316
317
319
320
323
325
328
331
332
333
334
336
338
339
341
342
343
344
345
349
350
351
353
356
358
359
360
361
363
364
365
367
369
371
374
375
377
378
379
380
382
385
386
387
389
390
391
392
393
395
396
397
398
399
401
402
403
404
406
407
408
409
410
411
412
413
414
417
418
419
420
422
424
425
426
427
428
430
431
432
433
434
435
437
438
440
446
447
448
449
450
454
455
456
457
461
462
463
465
470
472
473
474
475
476
478
480
481
482
483
486
487
489
490
492
494
495
496
497
498
501
502
503
505
507
508
510
511
514
515
516
517
519
521
523
524
526
527
532
534
535
538
540
542
543
544
545
548
549
550
551
553
555
557
558
559
561
562
565
567
568
569
571
572
573
574
576
578
581
582
586
589
590
591
593
594
596
597
598
599
600
601
602
603
605
609
610
612
613
614
615
617
618
619
620
621
623
624
630
634
635
636
641
644
645
646
647
648
650
652
654
655
656
658
659
660
661
666
667
668
670
672
674
675
676
677
678
681
682
683
684
685
687
688
689
690
691
692
695
697
699
701
702
703
705
707
709
710
712
715
717
722
723
724
728
730
731
733
734
735
738
739
740
741
746
748
750
751
752
754
755
757
758
764
766
768
770
772
774
775
776
778
779
780
781
784
786
787
788
789
790
791
792
794
795
796
802
803
804
805
807
808
810
811
812
813
815
820
821
823
826
829
830
831
832
835
837
839
840
841
842
843
844
845
846
848
