1836
1839
1840
1842
1845
1848
1856
1860
1860
1860
1860
1860
1860
1861
1863
1866
1872
1873
1874
1877
1879
1881
1883
1885
1886
1889
1891
1892
1893
1894
1897
1899
1900
1902
1904
1905
1906
1907
1909
1910
1912
1914
1915
1917
1919
1923
1925
1927
1931
1934
1936
1937
1944
1948
1953
1964
1971
1975
1985
2005
2011
2022
2024
2034
2035
2036
2037
2038
2039
2040
2044
2047
2052
2055
2058
2060
2062
2065
2067
2069
2072
2079
2082
2083
2084
2086
2088
2088
2088
2087
2087
2086
2086
2086
2087
2088
2089
2091
2095
2096
2098
2099
2100
2102
2104
2106
2107
2111
2112
2113
2114
2117
2118
2119
2120
2122
2122
2125
2128
2132
2135
2138
2145
2149
2154
2154
2152
2149
2148
2147
2147
2146
2143
2139
2126
2125
2124
2122
2120
2119
2117
2116
2114
2111
2110
2108
2105
2104
2102
2099
2096
2094
2091
2087
2082
2074
2071
2062
2058
2056
2055
2054
2050
2037
2034
2034
2035
2036
2037
2039
2042
2045
2045
2045
2046
2047
2051
2058
2058
2064
2071
2075
2080
2088
2091
2095
2106
2108
2118
2121
2123
2127
2132
2134
2134
2134
2135
2136
2133
2132
2130
2127
2128
2129
2130
2131
2132
2134
2137
2140
2142
2147
2149
2160
2173
2180
2193
2195
2200
2206
2212
2216
2223
2230
2233
2241
2248
2255
2259
2267
2270
2274
2276
2278
2281
2287
2297
2307
2319
2325
2330
2334
2336
2344
2346
2351
2360
2380
2381
2382
2390
2392
2395
2402
2418
2420
2421
2427
2432
2436
2438
2443
2447
2449
2454
2456
2458
2462
2468
2470
2471
2473
2474
2475
2475
2476
2478
2479
2480
2483
2484
2485
2485
2487
2489
2492
2496
2496
2498
2500
2501
2506
2510
2514
2514
2514
2513
2513
2513
2512
2512
2512
2512
2512
2512
2511
2511
2511
2511
2511
2511
2507
2499
2486
2482
2479
2476
2466
2464
2461
2459
2446
2440
2431
2430
2429
2429
2429
2429
2429
2428
2428
2428
2429
2431
2434
2435
2436
2436
2438
2438
2440
2440
2440
2439
2438
2435
2432
2428
2427
2426
2423
2411
2396
2387
2375
2370
2361
2357
2350
2342
2340
2335
2322
2312
2310
2308
2304
2300
2290
2282
2279
2277
2270
2265
2263
2252
2249
2244
2234
2227
2223
2209
2205
2203
2200
2198
2192
2191
2183
2173
2171
2166
2162
2159
2158
2156
2155
2153
2151
2147
2146
2143
2139
2139
2138
2138
2138
2138
2137
2137
2137
2137
2137
2137
2133
2128
2119
2114
2112
2110
2108
2108
2106
2103
2097
2091
2087
2081
2079
2078
2077
2072
2070
2070
2070
2069
2069
2068
2067
2066
2064
2063
2062
2060
2059
2059
2058
2056
2055
2052
2051
2050
2049
2049
2048
2048
2048
2048
2048
2048
2048
2053
2054
2056
2056
2057
2057
2058
2057
2054
2051
2050
2045
2044
2041
2040
2033
2027
2018
2015
2006
1998
1992
1991
1990
1989
1986
1982
1979
1977
1975
1973
1970
1968
1966
1964
1962
1961
1961
1958
1956
1955
1949
1945
1931
1927
1924
1922
1920
1917
1915
1909
1906
1904
1895
1894
1891
1889
1883
1881
1879
1878
1878
1878
1878
1878
1878
1879
1879
1879
1876
1869
1868
1859
1857
1850
1849
1845
1842
1838
1836
1834
1831
1830
1829
1827
1825
1820
1817
1816
1815
1812
1811
1809
1805
1801
1801
1799
1798
1795
1790
1787
1786
1784
1782
1781
1779
1777
1775
1774
1773
1771
1767
1766
1765
1762
1760
1758
1754
1753
1750
1746
1743
1740
1737
1735
1732
1730
1726
1725
1725
1724
1723
1723
1723
1722
1722
1722
1721
1721
1721
1721
1720
1720
1717
1711
1709
1703
1701
1700
1699
1698
1697
1697
1696
1695
1694
1692
1688
1687
1685
1685
1681
1680
1671
1667
1661
1656
1649
1649
1650
1650
1651
1651
1647
1645
1641
1640
1638
1636
1633
1634
1634
1634
1635
1635
1638
1643
1645
1647
1648
1650
1653
1654
1657
1658
1659
1662
1662
1662
1663
1665
1666
1667
1670
1673
1674
1672
1671
1671
1669
1666
1662
1653
1649
1642
1637
1631
1627
1625
1618
1612
1608
1605
1599
1593
1589
1586
1581
1563
1549
1546
1545
1542
1539
1534
1532
1528
1526
1523
1523
1520
1515
1511
1510
1509
1508
1505
1503
1502
1499
1495
1492
1489
1487
1485
1482
1480
1475
1470
1467
1461
1456
1454
1453
1449
1445
1440
1436
1434
1432
1430
1425
1421
1416
1402
1391
1382
1379
1377
1371
1364
1363
1360
1358
1352
1350
1349
1349
1349
1348
1348
1348
1348
1347
1347
1347
1347
1347
1346
1346
1346
1346
1346
1346
1344
1342
1341
1340
1339
1337
1335
1334
1333
1331
1330
1328
1322
1317
1304
1298
1295
1291
1284
1280
1279
1280
1280
1280
1281
1281
1281
1282
1282
1283
1283
1284
1285
1286
1287
1289
1292
1296
1301
1309
1311
1306
1305
1302
1300
1301
1303
1305
1305
1305
1305
1305
1300
1296
1289
1287
1282
1278
1276
1279
1291
1293
1295
1295
1302
1305
1311
1312
1313
1307
1307
1306
1306
1305
1304
1301
1298
1298
1299
1301
1302
1301
1298
1297
1295
1292
1277
1271
1266
1260
1262
1267
1269
1271
1271
1273
1274
1277
1268
1261
1259
1256
1251
1249
1245
1243
1240
1237
1233
1224
1222
1213
1208
1202
1196
1191
1184
1179
1165
1158
1146
1142
1129
1128
1128
1127
1126
1125
1125
1130
1134
1147
1148
1149
1148
1148
1148
1147
1146
1144
1144
1139
1140
1141
1142
1143
1143
1137
1132
1129
1120
1120
1120
1119
1119
1119
1119
1116
1114
1108
1106
1114
1116
1121
1124
1127
1127
1122
1117
1113
1113
1113
1115
1116
1118
1120
1124
1129
1130
1130
1131
1131
1136
1149
1153
1152
1151
1151
1154
1159
1169
1171
1171
1171
1175
1182
1188
1198
1197
1191
1194
1203
1208
1210
1213
1222
1223
1226
1227
1229
1232
1235
1235
1237
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1240