0
4
6
12
18
19
21
25
32
43
47
54
55
56
63
66
68
71
74
80
81
83
90
103
107
112
115
125
128
133
134
142
145
151
163
166
168
171
175
188
194
200
203
210
211
222
226
228
232
234
236
241
251
263
272
279
285
293
313
320
324
326
337
338
344
346
347
349
350
356
360
361
362
365
369
374
375
376
378
381
385
386
394
398
401
405
410
412
417
419
430
438
443
452
454
467
469
472
478
482
485
491
497
500
502
503
511
518
519
527
528
529
541
543
546
551
556
568
569
580
582
590
591
593
594
605
606
607
624
625
626
627
631
636
637
643
644
648
656
658
662
665
670
672
677
678
679
687
688
692
707
708
711
714
717
720
725
727
731
734
740
742
749
759
765
767
768
777
779
781
782
786
791
794
799
802
805
812
817
820
822
824
827
843
844
850
853
854
855
859
870
871
875
881
901
904
905
906
908
915
917
920
941
943
944
945
949
958
960
961
967
968
970
971
972
978
980
985
986
987
992
993
1011
1013
1016
1020
1024
1027
1034
1038
1040
1042
1044
1050
1052
1055
1058
1063
1065
1066
1070
1080
1085
1089
1090
1091
1101
1102
1109
1111
1113
1114
1120
1123
1128
1136
1138
1144
1145
1148
1154
1158
1163
1169
1170
1171
1181
1182
1189
1198
1205
1215
1219
1223
1225
1228
1229
1230
1231
1238
1240
1241
1249
1252
1257
1261
1265
1275
1278
1294
1300
1307
1315
1316
1317
1319
1321
1324
1329
1338
1347
1351
1353
1355
1358
1360
1365
1370
1372
1374
1379
1384
1391
1392
1393
1394
1395
1401
1405
1411
1414
1418
1419
1422
1430
1438
1440
1442
1449
1457
1461
1465
1472
1475
1476
1479
1483
1485
1486
1490
1491
1502
1509
1511
1515
1530
1532
1550
1554
1558
1563
1570
1575
1577
1579
1581
1591
1593
1607
1616
1621
1628
1637
1639
1641
1645
1654
1657
1660
1666
1667
1668
1673
1674
1676
1681
1687
1690
1699
1700
1701
1703
1722
1724
1736
1741
1747
1749
1750
1751
1756
1764
1769
1770
1775
1777
1780
1789
1793
1794
1798
1800
1803
1805
1813
1822
1827
1833
1835
1842
1844
1846
1857
1863
1871
1872
1873
1874
1876
1881
1884
1891
1896
1899
1906
1908
1913
1918
1919
1922
1923
1926
1931
1932
1941
1952
1953
1954
1957
1966
1967
1969
1972
1974
1979
1983
1994
2008
2010
2013
2016
2020
2028
2047
2052
2056
2062
2067
2070
2072
2076
2081
2082
2088
2089
2090
2098
2099
2102
2111
