1915
1915
1915
1912
1912
1911
1910
1910
1907
1906
1906
1906
1905
1903
1899
1896
1895
1892
1888
1887
1887
1887
1887
1885
1884
1882
1881
1881
1881
1881
1879
1876
1875
1874
1872
1872
1872
1870
1868
1865
1862
1860
1857
1856
1849
1846
1843
1840
1837
1835
1836
1840
1840
1841
1841
1838
1838
1838
1837
1835
1834
1834
1835
1840
1839
1840
1839
1838
1837
1837
1842
1859
1858
1854
1854
1860
1858
1852
1851
1846
1844
1844
1844
1845
1844
1844
1843
1842
1842
1843
1848
1858
1864
1882
1913
1937
1954
1966
1961
1948
1939
1943
1938
1928
1923
1921
1925
1929
1932
1941
1953
1977
1976
1984
1975
1947
1934
1895
1880
1888
1897
1872
1859
1855
1853
1849
1849
1830
1810
1829
1823
1810
1810
1810
1812
1815
1827
1857
1870
1879
1859
1840
1825
1825
1828
1833
1850
1863
1859
1851
1860
1867
1865
1862
1864
1866
1883
1894
1887
1886
1891
1896
1890
1883
1882
1884
1924
1930
1936
1937
1934
1932
1938
1943
1931
1932
1947
1961
1941
1933
1933
1939
1955
1966
1973
1973
1974
1976
1977
1979
1980
1981
1981
1981
1981
1981
1981
1982
1983
1985
1985
1986
1987
1988
1988
1989
1995
1999
2003
2008
2012
2016
2021
2022
2023
2024
2027
2029
2031
2031
2030
2028
2027
2020
2019
2019
2019
2019
2019
2021
2025
2028
2029
2026
2031
2041
2047
2050
2054
2061
2066
2069
2068
2066
2063
2062
2068
2080
2086
2091
2094
2094
2094
2094
2094
2093
2096
2114
2119
2120
2120
2120
2109
2105
2105
2105
2105
2115
2122
2150
2165
2209
2220
2227
2235
2226
2202
2170
2162
2172
2204
2204
2204
2204
2204
2201
2207
2214
2216
2218
2221
2225
2228
2233
2239
2233
2219
2195
2197
2203
2209
2214
2220
2228
2230
2231
2228
2215
2207
2224
2233
2241
2274
2282
2268
2247
2239
2244
2276
2303
2312
2315
2318
2322
2325
2321
2318
2310
2303
2290
2300
2312
2324
2324
2315
2328
2340
2348
2340
2321
2298
2273
2281
2296
2348
2375
2368
2363
2359
2365
2369
2367
2364
2359
2351
2338
2333
2328
2324
2320
2315
2307
2304
2306
2308
2313
2320
2328
2327
2323
2319
2297
2291
2285
2282
2282
2282
2281
2280
2280
2281
2284
2286
2290
2287
2281
2278
2284
2289
2312
2325
2333
2330
2323
2307
2315
2327
2342
2352
2367
2385
2404
2407
2402
2399
2384
2370
2362
2356
2357
2359
2361
2397
2408
2417
2436
2445
2442
2416
2411
2392
2381
2371
2346
2329
2330
2330
2329
2352
2358
2369
2373
2380
2385
2393
2415
2441
2442
2435
2440
2443
2451
2460
2463
2462
2460
2454
2480
2486
2481
2474
2466
2448
2439
2415
2403
2400
2399
2401
2407
2412
2417
2419
2440
2440
2428
2425
2427
2417
2416
2413
2410
2398
2398
2399
2401
2402
2376
2373
2381
2398
2405
2406
2408
2408
2398
2396
2386
2379
2375
2374
2386
2398
2421
2420
2419
2433
2433
2430
2431
2439
2436
2428
2428
2432
2434
2434
2431
2430
2427
2425
2423
2426
2429
2414
2368
2360
2363
2369
2370
2369
2368
2370
2391
2368
2355
2345
2299
2291
2294
2302
2302
2302
2300
2291
2292
2291
2290
2259
2244
2247
2248
2244
2228
2218
2214
2218
2227
2227
2227
2222
2217
2206
2211
2220
2220
2211
2180
2180
2180
2166
2153
2133
2139
2146
2149
2154
2156
2155
2152
2122
2122
2130
2134
2167
2201
2190
2184
2171
2128
2129
2135
2139
2136
2135
2134
2135
2138
2141
2150
2156
2150
2144
2140
2137
2133
2128
2126
2118
2115
2110
2109
2109
2111
2113
2113
2116
2115
2114
2110
2108
2108
2107
2107
2112
2109
2125
2152
2159
2166
2170
2159
2154
2135
2087
2086
2096
2089
2082
2078
2072
2071
2076
2075
2069
2065
2059
2052
2044
2025
2037
2046
2055
2035
1952
1947
1949
1949
1949
1949
1947
1947
1946
1944
1942
1940
1936
1936
1936
1936
1936
1934
1932
1930
1929
1926
1924
1924
1924
1923
1923
1923
1922
1922
1922
1923
1924
1924
1923
1921
1920
1920
1919
1919
1920
1921
1921
1921
1921
1925
1924
1925
1929
1934
1938
1947
1957
1977
2004
2015
2010
1989
1960
1951
1945
1920
1919
1918
1918
1918
1920
1926
1931
1934
1938
1941
1937
1936
1939
1946
1953
1961
1967
2003
2047
2075
2100
2114
2127
2132
2120
2110
2099
2092
2090
2092
2081
2061
2058
2058
2051
2053
2052
2032
2029
2034
2035
2033
2032
2032
2030
2027
2029
2025
2026
2032
2020
2009
2004
1999
1994
1978
1968
1963
1966
1969
1973
1971
1969
1968
1968
1968
1967
1964
1950
1948
1949
1949
1949
1949
1947
1945
1942
1941
1939
1938
1935
1935
1936
1936
1935
1939
1940
1940
1941
1944
1957
1967
1972
1974
1975
1975
1974
1973
1973
1973
1968
1957
1958
1971
1973
1975
1977
1977
1979
1978
1975
1973
1960
1951
1949
1949
1948
1947
1954
1960
1967
1968
1965
1953
1953
1954
1954
1958
1964
1964
1974
1980
1988
1994
1995
1990
1979
1978
1981
1996
1989
1990
1993
2014
2015
2014
2012
2010
2008
2007
2039
2038
2033
2025
2023
2014
2011
2000
1992
1993
2000
2013
2014
2003
1997
1993
2001
2012
2011
2006
1990
1986
1983
1982
1990
1994
1986
1978
1978
1978
1979
1980
1980
1979
1978
1985
2003
1999
1996
1994
1993
1992
1980
1972
1966
1960
1959
1959
1960
1975
1989
1966
1958
1973
1972
1974
1979
1980
1980
1975
1972
1969
1957
1947
1938
1935
1935
1935
1934
1933
1933
1939
1943
1945
1945
1945
1939
1932
1932
1931
1931
1934
1936
1950
1956
1949
1944
1941
1941
1942
1943
1948
1950
1950
1950
1951
1954
1958
1962
1965
1965
1967
1989
1998
1996
1996
1996
1997
1997
2004
2007
2009
2014
2016
2023
2034
2069
2070
2069
2068
2067
2066
2065
2064
2063
2059
2053
2049
2039
2038
2036
2035
2037
2043
2051
2054
2052
2051
2051
2051
2050
2049
2054
2056
2057
2056
2055
2053
2050
2049
2047
2044
2042
2038
2038
2038
2038
2037
2032
2029
2027
2015
2012
2025
2028
2035
2045
2052
2060
2060
2058
2056
2053
2045
2035
2032
2030
2029
2027
2021
2015
2012
2011
2017
2024
2029
2040
2046
2071
2067
2065
2064
2071
2075
2080
2075
2073
2068
2066
2061
2056
2055
2053
2044
2038
2035
2038
2041
2043
2045
2047
2048
2055
2070
2079
2084
2086
2089
2099
2107
2115
2118
2118
2117
2116
2116
2116
2116
2117
2129
2122
2116
2119
2154
2169
2177
2179
2179
2179
2183
2189
2201
2206
2201
2190
2174
2177
2187
2193
2196
2211
2217
2226
2239
2252
2249
2233
2215
2200
2193
2217
2246
2259
2267
2276
2280
2263
2243
2212
2208
2208
2208
2212
2219
2250
2262
2252
2239
2187
2180
2191
2193
2197
2230
2237
2242
2234
2214
2184
2175
2170
2164
2161
2163
2170
2179
2204
2210
2218
2240
2257
2274
2295
2311
2320
2329
2333
2342
2335
2323
2307
2304
2290
2270
2264
2260
2258
2249
2237
2223
2239
2265
2257
2248
2242
2230
2220
2192
2192
2195
2199
2203
2197
2195
2195
2197
2203
2212
2217
2217
2208
2195
2180
2173
2165
2167
2170
2174
2181
2183
2184
2184
2184
2186
2202
2214
2227
2241
2247
2238
2231
2224
2221
2224
2226
2230
2232
2247
2251
2261
2270
2277
2286
2292
2296
2295
2295
2294
2294
2294
2294
2295
2296
2297
2298
2302
2305
2310
2316
2321
2327
2336
2329
2322
2314
2309
2304
2301
2301
2318
2325
2318
2314
2310
2290
2256
2247
2247
2249
2256
2256
2283
2295
2301
2312
2315
2298
2345
2369
2477
2494
2496
2498
2499
2496
2492
2483
2473
2449
2441
2441
2439
2438
2433
2424
2431
2426
2421
2414
2453
2475
2476
2481
2488
2501
2521
2530
2512
2506
2505
2503
2499
2489
2470
2456
2447
2440
2440
2450
2459
2444
2426
2430
2435
2442
2455
2459
2444
2440
2435
2428
2422
2418
2419
2419
2413
2391
2380
2371
2379
2388
2392
2400
2415
2424
2424
2413
2399
2382
2372
2366
2366
2364
2341
2335
2341
2350
2361
2365
2370
2373
2375
2376
2344
2332
2339
2346
2355
2366
2379
2386
2398
2399
2399
2400
2402
2400
2378
2383
2396
2401
2398
2394
2392
2382
2373
2350
2345
2341
2333
2327
2316
2320
2326
2326
2326
2323
2313
2281
2289
2310
2319
2324
2331
2352
2368
2375
2377
2378
2368
2360
2354
2354
2371
2390
2404
2394
2363
2336
2342
2347
2364
2355
2352
2343
2341
2338
2331
2331
2330
2328
2322
2316
2309
2310
2313
2315
2308
2299
2290
2280
2275
2279
2280
2275
2271
2271
2275
2278
2298
2307
2303
2302
2296
2281
2261
2232