0
6
12
13
14
18
22
23
27
30
31
36
37
38
65
73
75
77
105
106
108
112
113
122
124
130
134
138
143
146
147
148
150
152
158
162
167
172
173
177
179
186
193
196
197
202
204
210
211
213
216
221
223
226
229
231
234
235
237
239
242
252
254
255
264
267
277
278
294
295
297
299
301
309
315
316
324
328
331
335
336
348
361
363
367
369
370
375
377
379
384
394
397
405
409
414
417
419
421
437
440
442
446
449
454
455
457
459
461
462
463
465
469
471
477
480
486
490
502
503
510
524
535
540
542
543
545
549
550
554
558
563
564
568
569
570
583
593
598
600
601
615
621
629
642
650
654
657
658
661
664
672
673
674
676
679
680
684
695
703
709
710
713
714
718
721
724
729
730
734
735
736
739
744
748
753
760
762
764
767
771
775
782
788
789
792
793
794
796
799
802
803
805
814
830
832
837
838
839
841
842
844
847
848
852
854
857
860
861
864
867
873
881
882
884
887
897
907
908
909
913
924
930
931
938
943
944
945
955
957
959
964
968
969
970
972
973
978
982
988
992
993
996
1003
1005
1006
1007
1012
1018
1019
1022
1025
1030
1043
1048
1053
1058
1060
1061
1069
1074
1075
1083
1084
1085
1088
1089
1092
1098
1101
1106
1119
1120
1121
1122
1124
1129
1133
1137
1140
1143
1144
1145
1148
1150
1151
1152
1158
1164
1171
1172
1174
1177
1183
1188
1191
1196
1199
1202
1205
1206
1209
1210
1213
1214
1215
1216
1219
1230
1231
1237
1245
1249
1251
1263
1269
1270
1272
1275
1277
1278
1279
1282
1283
1298
1304
1305
1308
1323
1324
1330
1331
1333
1334
1337
1338
1340
1341
1342
1345
1348
1357
1361
1365
1366
1369
1370
1379
1382
1385
1389
1392
1394
1395
1397
1398
1401
1406
1409
1423
1424
1435
1443
1444
1445
1447
1454
1460
1465
1467
1468
1472
1473
1474
1476
1486
1487
1492
1496
1499
1502
1504
1509
1512
1513
1516
1520
1532
1533
1537
1540
1543
1544
1545
1549
1550
1551
1560
1562
1567
1568
1570
1574
1576
1584
1587
1588
1592
1594
1600
1607
1614
1616
1617
1622
1623
1624
1625
1627
1628
1636
1640
1668
1670
1673
1676
1680
1691
1692
1694
1695
1704
1706
1707
1710
1713
1714
1726
1728
1734
1741
1749
1751
1754
1757
1761
1765
1766
1769
1773
1775
1777
1778
1787
1791
1799
1801
1804
1806
1809
1810
1817
1818
1822
1826
1829
1831
1832
1835
1836
1839
1840
1842
1848
1849
1861
1862
1864
1869
1876
1878
1883
1884
1887
1889
1893
1898
1903
1908
1916
1918
1922
1924
1925
1931
1938
1939
1941
1948
1956
1960
1968
1969
1970
1977
1978
1987
1993
1994
1997
2005
2007
2014
2019
2024
2025
2026
2028
2030
2037
2039
2042
2044
2046
2047
2048
2050
2051
2059
2067
2072
2075
2077
2078
2083
2084
2089
2095
2096
2101
2102
2105
2122
2127
2133
2135
2138
2140
2149
2150
2153
2156
2157
2159
2163
2165
2178
2183
2184
2198
2200
2201
2207
2214
2215
2219
2222
2229
2236
2242
2249
2254
2257
2258
2260
2267
2268
2269
2270
2272
2279
2280
2281
2284
2285
2286
2293
2296
2298
2299
2301
2304
2305
2306
2310
2311
2312
2314
2315
2322
2323
2325
2329
2332
2333
2338
2339
2341
2343
2346
2348
2352
2355
2358
2360
2367
2369
2370
2371
2374
2377
2379
2380
2390
2395
2401
2405
2406
2408
2416
2419
2420
2423
2426
2431
2437
2440
2441
2445
2451
2453
2465
2471
2473
2480
2491
2516
2518
2529
