0
1
5
8
17
18
19
23
28
29
30
31
32
33
37
40
43
45
50
55
60
69
74
80
82
83
85
87
89
90
96
101
102
106
107
110
115
118
123
124
132
133
134
136
140
143
146
150
151
153
155
160
164
165
166
168
169
174
180
183
186
191
193
195
196
197
198
199
202
206
207
208
210
213
215
223
226
230
235
238
243
244
246
249
250
253
254
256
261
262
271
275
277
280
284
285
290
293
294
295
299
305
308
309
310
312
313
316
318
319
323
324
326
327
329
331
334
337
342
345
357
359
369
370
371
372
379
380
384
393
397
398
407
408
409
414
416
422
424
432
434
439
441
445
446
448
449
451
455
456
462
463
469
470
471
476
478
479
483
484
485
489
495
505
512
513
516
524
525
532
536
537
540
542
543
545
548
550
552
553
555
556
557
561
569
571
572
576
577
578
582
586
588
589
591
600
606
608
609
621
624
625
627
629
631
638
643
644
662
663
664
673
679
681
682
683
684
693
699
706
707
709
710
711
713
714
715
718
720
723
726
727
730
732
737
738
739
740
745
763
767
768
771
779
780
783
788
792
800
801
803
807
808
811
812
813
814
816
817
818
828
832
833
835
837
839
841
843
845
847
850
851
852
853
855
856
858
859
861
864
870
872
874
876
880
883
885
887
888
890
891
895
897
899
900
901
903
906
908
910
911
913
918
920
921
922
924
926
928
932
933
934
935
936
937
940
946
949
951
955
956
957
963
970
971
975
978
980
985
986
991
994
997
998
1009
1014
1016
1020
1024
1025
1027
1033
1034
1038
1039
1043
1044
1048
1050
1067
1068
1070
1074
1075
