0
2
3
5
9
12
13
14
15
16
17
19
20
34
50
57
58
60
65
68
71
82
84
85
86
87
90
95
99
102
105
109
112
117
118
119
122
124
134
137
138
139
140
141
147
148
152
154
164
172
176
186
188
189
191
192
198
199
203
204
211
216
219
228
230
236
237
244
249
251
255
257
265
268
269
272
273
274
277
282
287
289
291
294
298
302
305
307
308
313
316
317
319
320
331
333
335
336
338
342
348
349
362
380
381
382
383
384
385
387
391
396
399
401
404
406
409
414
417
422
427
430
435
447
448
449
453
456
457
461
464
465
473
475
476
477
487
490
493
494
496
501
502
503
511
522
523
524
526
530
531
535
537
539
540
542
543
544
550
554
557
561
563
570
571
573
580
585
586
600
602
605
606
611
617
620
622
623
627
628
630
635
637
638
639
651
654
665
667
668
671
672
675
677
680
682
687
689
698
705
706
708
709
713
717
718
723
724
725
729
730
736
738
741
742
744
745
748
749
750
751
758
760
763
765
767
768
769
770
779
783
784
785
792
793
797
801
807
810
811
815
820
823
826
831
832
839
840
850
853
861
864
865
866
867
868
871
875
884
886
896
897
901
903
906
911
912
918
919
920
927
928
937
941
942
945
946
947
948
950
951
953
960
964
965
969
970
973
975
979
982
983
984
985
986
987
988
996
997
998
1001
1002
1006
1012
1013
1023
1025
1032
1034
1037
1038
1040
1044
1054
1060
1061
1066
1067
1069
1071
1077
1079
1085
1092
1094
1098
1102
1103
1105
1108
1109
1112
1115
1125
1126
1133
1136
1140
1142
1145
1146
1152
