0
1
3
5
10
14
16
17
19
20
22
26
27
29
30
31
32
33
34
35
43
44
46
49
50
51
52
53
54
56
57
65
66
67
68
72
74
76
77
78
80
81
82
84
88
91
94
95
96
98
102
104
105
108
109
110
114
115
117
118
120
121
122
124
125
127
129
130
132
133
135
136
141
142
143
144
145
147
148
149
150
153
155
156
157
158
160
163
164
166
168
171
174
175
177
179
180
182
185
187
188
192
194
200
201
203
205
206
207
208
210
215
216
218
220
221
222
223
224
227
228
231
234
239
242
244
245
246
250
251
253
254
256
263
268
270
271
273
274
275
276
278
279
283
285
288
289
291
295
296
298
302
303
304
305
308
311
312
313
314
316
321
322
323
325
326
327
328
329
330
332
334
336
338
340
341
342
344
345
346
347
351
352
353
355
356
359
360
361
362
364
366
367
369
370
372
373
376
377
378
379
380
381
383
385
388
394
395
398
399
400
404
407
408
409
410
412
413
416
417
418
422
423
424
426
427
429
432
433
435
436
440
441
443
448
449
450
451
455
457
458
459
460
463
465
466
467
468
472
478
479
480
482
484
485
486
487
488
489
490
492
493
494
495
496
500
501
502
507
510
511
512
513
514
516
517
518
519
520
521
522
523
525
527
529
531
532
535
536
537
538
540
541
543
544
545
546
547
548
550
551
553
554
555
556
557
558
559
562
563
565
566
568
569
572
573
574
579
585
586
587
589
591
592
594
595
597
599
601
602
603
604
605
607
608
609
610
613
614
616
618
619
620
623
624
625
627
629
632
633
635
636
637
638
642
644
646
647
651
653
654
656
657
659
661
664
667
669
670
672
674
676
679
680
684
685
687
688
690
691
694
695
696
697
698
700
701
703
704
705
707
710
712
713
715
717
719
720
722
724
726
727
729
730
731
732
737
738
739
740
741
743
744
748
749
750
751
752
754
755
757
758
759
760
761
762
764
765
766
768
770
771
773
775
776
778
779
784
788
789
793
795
796
805
806
809
810
811
813
815
817
818
819
820
821
823
826
828
829
830
834
835
836
837
839
842
843
845
846
848
852
853
856
857
858
863
864
865
866
867
868
870
871
872
873
874
875
878
879
881
885
889
891
894
895
896
897
898
899
900
901
903
909
910
911
912
