1
4
8
12
14
21
25
32
41
48
59
64
71
78
82
90
92
93
96
97
102
104
105
107
121
123
125
128
138
143
145
147
150
156
157
177
180
181
184
194
197
198
205
206
207
212
217
222
237
238
239
251
256
264
270
274
278
285
296
298
308
311
313
314
324
326
330
333
334
336
337
338
344
350
356
367
372
377
380
385
389
392
401
409
417
420
421
423
428
439
447
451
452
471
481
485
491
492
494
496
503
510
519
521
530
538
546
548
562
565
567
576
580
581
587
588
593
602
606
615
623
632
652
653
654
661
665
670
672
673
676
679
697
699
704
706
712
723
726
727
728
729
730
732
740
742
743
750
761
766
775
781
783
788
790
792
793
794
795
805
813
814
816
823
827
833
843
853
856
864
866
873
874
875
877
885
886
894
895
897
899
903
907
910
914
922
924
926
928
932
947
955
956
971
975
982
986
991
992
993
1000
1007
1013
1014
1020
1029
1033
1035
1038
1040
1046
1049
1051
1052
1055
1059
1066
1070
1071
1072
1076
1082
1084
1101
1105
1109
1117
1123
1126
1129
1138
1140
1150
1151
1152
1154
1164
1177
1180
1199
1205
1207
1216
1221
1227
1228
1234
1235
1237
1240
1241
1252
1253
1256
1270
1273
1276
1284
1286
1289
1298
1299
1304
1310
1312
1313
1347
1349
1358
1361
1368
1379
1381
1382
1389
1397
1398
1400
1404
1409
1415
1416
1418
1420
1423
1424
1426
1437
1444
1447
1452
1455
1465
1466
1468
1477
1478
1480
1489
1490
1495
1497
1505
1506
1507
1510
1514
1515
1520
1526
1527
1531
1536
1542
1560
1561
1574
1584
1600
1603
1604
1616
1620
1627
1639
1641
1670
1672
1673
1675
1678
1683
1689
1690
1696
1697
1702
1703
1704
1707
1710
1716
1720
1721
1722
1723
1745
1747
1748
1750
1753
1757
1770
1772
1773
1776
1777
1778
1782
1783
1807
1828
1829
1838
1848
1855
1857
1875
1896
1900
1909
1922
1923
1926
1940
1946
1947
1952
1978
1979
1983
1986
1988
1991
1992
1999
2000
2005
2013
2018
2019
2027
2031
2032
2035
2038
2045
2054
2055
2057
2065
2069
2071
2079
2080
2093
2099
2100
2106
2108
2110
2113
2116
2117
2120
2126
2130
2135
2143
2145
2146
2147
2148
2153
2154
2156
2162
2163
2168
2175
2179
2180
2183
2188
2189
2192
2195
2210
2211
2213
2218
2221
2229
2245
2255
2258
2260
2263
2264
2276
2278
2281
2283
2284
2288
2290
2304
2306
2307
2318
2329
2330
2337
2342
2347
2350
2353
2355
2356
2362
2366
2370
2376
2378
2382
2387
2388
2400
2404
2409
2410
2411
2413
2417
2418
2432
2434
2437
2445
2453
2459
2462
2466
2479
2481
2489
2494
2499
2503
2507
2535
2543
2548
2550
2553
2559
2567
2573
2602
2617
2619
2621
2622
2623
2630
2638
2639
2642
2647
2653
2664
2667
