1
3
8
9
16
18
27
28
41
44
45
49
58
61
65
67
68
76
81
82
93
100
110
111
113
116
121
123
125
128
134
140
146
147
152
154
156
158
166
167
169
171
179
182
186
194
197
205
207
218
219
220
222
227
228
232
247
249
261
263
264
265
274
285
290
293
296
301
304
306
309
313
315
318
319
321
332
334
341
344
349
351
356
366
368
370
372
378
382
389
392
397
398
409
416
417
422
424
425
428
432
434
458
459
460
461
462
463
472
474
479
482
483
484
491
492
500
501
508
512
513
527
534
538
545
548
552
558
559
562
565
581
593
609
613
618
624
625
631
634
635
641
643
653
657
658
675
678
679
692
695
696
698
702
704
718
727
734
735
744
746
747
749
760
763
764
772
773
791
792
793
805
806
810
815
816
819
824
827
829
832
837
843
853
854
858
862
865
866
875
890
893
894
897
898
900
905
908
927
929
938
939
940
947
953
959
964
973
975
989
1001
1002
1005
1006
1009
1031
1034
1036
1038
1041
1059
1060
1063
1065
1066
1069
1077
1079
1097
1112
1119
1128
1132
1134
1138
1145
1154
1159
1163
1164
1190
1192
1194
1197
1202
1203
1212
1230
1231
1233
1237
1238
1241
1248
1255
1263
1270
1278
1279
1283
1285
1287
1297
1307
1312
1317
1318
1324
1330
1332
1334
1337
1340
1359
1360
1369
1374
1385
1389
1393
1394
1396
1399
1406
1412
1413
1417
1421
1423
1427
1428
1430
1443
1449
1451
1460
1461
1466
1469
1477
1482
1483
1485
1502
1509
1511
1519
1526
1527
1528
1529
1540
1545
1554
1556
1579
1584
1588
1595
1596
1607
1610
1617
1618
1619
1628
1629
1642
1644
1646
1649
1653
1654
1661
1664
1665
1673
1678
1680
1684
1686
1695
1696
1698
1700
1707
1708
1713
1726
1731
1738
1742
1743
1750
1752
1756
1759
1765
1777
1779
1781
1786
1788
1792
1799
1800
1801
1803
1806
1808
1813
1814
1824
1832
1834
1838
1840
1847
1854
1855
1860
1864
1865
1869
1871
1873
1874
1876
1877
1884
1887
1890
1894
1899
1900
1901
1902
1912
1916
1917
1921
1924
1930
1933
1935
1939
1946
1954
1958
1963
1971
1983
1985
1986
1994
1995
1999
2001
2007
2015
2019
2020
2021
2031
2036
2039
2040
2045
2053
2058
2063
2073
2075
2077
2079
2081
2084
2085
2086
2097
2098
2103
2104
2108
2110
2113
2120
2123
2127
2128
2131
2135
2136
2139
2140
2143
2146
2151
2152
2165
2171
2173
