0
1
2
3
5
6
9
10
11
12
13
17
18
19
20
26
28
29
30
31
33
34
36
37
42
46
47
48
49
51
53
54
55
56
57
58
61
63
65
66
67
70
73
74
75
76
77
78
79
80
81
82
83
86
87
88
90
92
95
96
97
99
101
103
104
105
106
108
110
115
116
117
118
119
120
123
124
125
127
129
135
136
137
139
140
143
144
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
163
165
167
168
169
170
171
172
173
174
177
178
179
181
182
183
184
185
186
187
188
189
190
191
195
196
199
200
204
205
206
208
209
211
214
217
218
221
224
225
226
228
229
232
234
235
237
239
240
243
244
246
247
250
252
255
258
259
260
261
262
264
265
266
267
269
270
271
272
273
276
279
280
281
282
283
284
286
287
289
290
292
293
295
297
300
303
304
305
311
313
314
315
317
318
320
321
324
327
331
332
333
334
336
337
339
340
341
343
344
345
346
347
348
350
351
353
354
356
357
358
359
360
361
363
364
367
370
373
374
375
376
377
378
379
381
383
384
385
388
389
391
392
393
395
396
397
398
399
400
402
403
405
406
407
410
413
415
416
417
419
420
421
422
424
426
427
428
432
434
435
436
437
440
442
443
446
447
449
450
451
456
457
458
459
461
463
465
466
468
470
471
473
474
479
481
482
484
487
489
490
491
492
493
494
496
497
498
502
504
505
506
509
510
511
514
515
516
517
518
520
523
525
527
530
531
534
535
537
539
541
542
543
547
548
549
551
553
557
560
561
562
563
564
565
568
570
571
572
574
575
576
577
578
579
580
582
583
584
585
586
587
589
590
592
594
597
598
599
600
602
603
605
606
610
611
612
613
614
616
618
619
621
624
626
627
629
631
632
633
634
635
636
639
640
642
643
644
647
649
650
651
652
654
657
658
659
661
663
667
669
672
674
675
676
677
680
683
684
686
688
689
691
692
693
696
699
700
701
703
704
706
707
708
710
711
712
714
715
716
717
719
721
724
726
727
729
730
731
733
734
735
736
737
738
739
740
742
744
745
746
747
748
750
751
752
753
755
756
757
758
759
760
762
763
764
766
767
768
771
772
773
774
776
777
778
779
780
781
782
783
784
786
788
790
792
793
795
796
797
798
799
800
802
803
805
806
807
809
810
812
813
816
823
826
827
828
830
834
