1443
1444
1448
1447
1443
1435
1433
1429
1423
1405
1386
1381
1381
1383
1367
1364
1364
1358
1353
1344
1337
1337
1321
1317
1315
1312
1305
1304
1303
1294
1291
1290
1298
1302
1304
1310
1310
1309
1310
1312
1310
1308
1306
1305
1301
1297
1296
1294
1292
1291
1288
1287
1290
1291
1291
1291
1296
1300
1313
1315
1317
1318
1319
1319
1320
1324
1325
1325
1310
1310
1309
1309
1309
1308
1306
1304
1304
1308
1315
1317
1317
1318
1320
1320
1318
1312
1314
1316
1322
1327
1331
1331
1321
1320
1320
1322
1321
1320
1320
1321
1322
1323
1324
1335
1338
1339
1339
1340
1340
1340
1340
1340
1348
1349
1353
1356
1357
1360
1371
1389
1392
1395
1387
1386
1389
1399
1407
1415
1415
1415
1423
1426
1434
1441
1441
1440
1444
1460
1460
1461
1463
1464
1472
1476
1483
1486
1486
1490
1495
1505
1504
1503
1503
1504
1507
1508
1521
1524
1525
1525
1524
1525
1537
1548
1565
1564
1572
1582
1584
1586
1587
1590
1602
1607
1618
1618
1625
1626
1647
1649
1651
1656
1660
1663
1681
1691
1708
1713
1716
1719
1720
1720
1719
1718
1717
1718
1724
1723
1729
1736
1745
1746
1744
1743
1743
1744
1744
1744
1745
1748
1760
1760
1760
1761
1759
1759
1760
1766
1769
1773
1786
1790
1791
1791
1789
1789
1810
1810
1812
1813
1815
1820
1824
1839
1864
1868
1869
1870
1871
1874
1891
1913
1924
1926
1927
1927
1943
1949
1951
1952
1950
1952
1952
1964
1971
1982
1981
1978
1977
1979
1998
2003
2004
2006
2010
2013
2018
2034
2038
2039
2043
2048
2051
2057
2060
2063
2066
2086
2092
2092
2093
2093
2097
2107
2121
2124
2124
2127
2139
2143
2145
2148
2152
2165
2170
2171
2173
2176
2190
2192
2189
2204
2208
2211
2218
2220
2226
2235
2237
2250
2249
2256
2257
2290
2297
2295
2288
2282
2278
2275
2275
2275
2277
2269
2266
2263
2261
2248
2244
2240
2218
2198
2192
2179
2171
2150
2141
2133
2122
2105
2101
2099
2096
2093
2086
2083
2070
2066
2064
2059
2056
2047
2044
2043
2039
2037
2035
2030
2028
2025
2024
2022
2020
2021
2028
2032
2035
2044
2046
2042
2041
2047
2047
2048
2048
2059
2060
2065
2071
2079
2082
2087
2088
2099
2113
2121
2127
2129
2136
2137
2141
2144
2148
2152
2165
2166
2183
2200
2203
2204
2205
2205
2197
2195
2193
2189
2184
2177
2175
2171
2168
2166
2152
2151
2150
2140
2136
2133
2133
2129
2127
2123
2122
2119
2116
2113
2110
2108
2108
2107
2104
2102
2099
2089
2084
2074
2074
2069
2065
2060
2055
2040
2036
2032
2027
2022
2016
2016
2015
2012
2004
2002
1993
1987
1979
1971
1968
1965
1960
1957
1954
1950
1948
1945
1944
1935
1931
1928
1924
1921
1918
1910
1907
1902
1895
1892
1891
1890
1884
1882
1879
1876
1871
1864
1859
1855
1853
1847
1842
1839
1838
1831
1829
1825
1818
1818
1818
1818
1817
1821
1826
1827
1828
1828
1830
1836
1841
1842
1846
1852
1858
1860
1869
1872
1876
1880
1886
1895
1896
1901
1905
1910
1914
1924
1927
1931
1933
1937
1947
1948
1948
1951
1952
1956
1960
1963
1973
1978
1986
1989
1996
2002
2009
2011
2013
2013
2019
2021
2022
2028
2035
2042
2049
2063
2067
2070
2074
2081
2084
2088
2095
2103
2106
2108
2112
2112
2114
2118
2125
2127
2129
2131
2133
2133
2146
2148
2150
2152
2155
2157
2160
2172
2173
2179
2183
2189
2193
2199
2202
2203
2205
2204
2199
2197
2195
2176
2163
2161
2146
2143
2138
2135
2131
2125
2124
2122
2116
2105
2089
2087
2083
2082
2078
2076
2057
2055
2049
2049
2047
2044
2041
2043
2044
2045
2042
2024
2020
2020
2021
2022
2023
2031
2033
2041
2045
2053
2055
2057
2058
2059
2069
2075
2086
2089
2098
2100
2108
2128
2139
2149
2159
2179
2180
2180
2190
2203
2226
2243
2243
2247
2251
2267
2269
2272
2274
2277
2278
2279
2279
2279
2280
2283
2295
2298
2290
2288
2285
2256
2254
2244
2242
2240
2236
2230
2223
2213
2211
2205
2196
2191
2193
2193
2175
2167
2165
2163
2163
2155
2146
2145
2146
2138
2131
2129
2124
2123
2114
2098
2095
2094
2093
2092
2092
2092
2091
2070
2064
2059
2057
2055
2052
2049
2041
2040
2040
2037
2032
2027
2012
2008
2006
2003
1999
1980
1975
1975
1978
1980
1978
1975
1961
1958
1951
1951
1951
1947
1946
1942
1934
1929
1927
1927
1927
1922
1914
1900
1892
1873
1861
1859
1857
1856
1840
1835
1814
1814
1813
1810
1806
1791
1790
1789
1788
1783
1775
1764
1760
1760
1762
1762
1761
1759
1759
1760
1750
1743
1742
1741
1741
1742
1743
1745
1745
1742
1729
1724
1724
1724
1724
1724
1722
1724
1722
1718
1716
1714
1709
1708
1707
1705
1683
1668
1655
1650
1642
1639
1635
1619
1619
1614
1611
1605
1602
1590
1587
1583
1578
1567
1566
1560
1544
1525
1524
1523
1523
1522
1520
1513
1509
1506
1504
1506
1510
1509
1507
1502
1497
1486
1486
1483
1477
1474
1468
1469
1460
1460
1444
1442
1444
1443
1436
1431
1423
1417
1417
1415
1414
1412
1398
1391
1387
1389
1393
1389
1389
1389
1361
1359
1358
1357
1356
1350
1350
1348
1347
1343
1340
1340
1340
1340
1340
1340
1336
1332
1323
1322
1321
1320
1320
1320
1328
1330
1320
1320
1325
1328
1331
1325
1320
1317
1316
1314
1317
1321
1320
1319
1318
1314
1307
1305
1304
1304
1305
1307
1308
1309
1309
1310
1310
1310
1327
1327
1323
1317
1317
1317
1317
1317
1310
1296
1295
1295
1295
1293
1292
1289
1286
1288
1290
1290
1295
1296
1298
1299
1306
1311
1312
1311
1309
1308
1310
1311
1310
1308
1299
1296
1291
1294
1295
1300
1308
1309
1318
1325
1328
1340
1351
1359
1362
1366
1368
1371
1377
1380
1384
1388
1401
1411
1412
1424
1432
1434
1438
1442
1449
1451
1439
1441
1441
1443