2210
2205
2205
2204
2203
2203
2201
2200
2200
2200
2199
2199
2199
2199
2199
2200
2200
2200
2200
2200
2198
2195
2194
2193
2192
2192
2191
2180
2179
2176
2176
2176
2176
2175
2174
2174
2174
2174
2175
2175
2175
2177
2179
2181
2183
2183
2185
2186
2187
2188
2189
2190
2196
2199
2204
2204
2203
2193
2187
2180
2177
2176
2176
2176
2176
2176
2177
2180
2181
2181
2180
2181
2186
2187
2189
2194
2199
2204
2205
2206
2206
2206
2206
2206
2202
2201
2198
2195
2189
2186
2183
2172
2171
2167
2161
2154
2150
2146
2135
2119
2112
2111
2109
2105
2104
2102
2095
2090
2089
2087
2086
2080
2076
2069
2065
2064
2063
2061
2058
2056
2053
2051
2049
2048
2048
2053
2056
2064
2066
2065
2050
2049
2048
2046
2028
2026
2026
2025
2031
2032
2036
2028
2025
2021
2020
2020
2021
2020
2023
2026
2027
2042
2049
2053
2056
2058
2058
2056
2051
2045
2040
2034
2030
2026
2023
2022
2021
2020
2020
2018
2017
2017
2019
2020
2020
2021
2022
2021
2020
2018
2009
1992
1981
1978
1974
1971
1968
1967
1966
1968
1960
1937
1932
1932
1930
1925
1923
1921
1920
1919
1917
1920
1921
1922
1926
1929
1931
1932
1935
1938
1940
1941
1942
1944
1946
1953
1961
1964
1972
1978
1978
1977
1979
1979
1978
1975
1974
1981
1989
1990
1988
1987
1988
1991
1994
1998
2004
2006
2008
2009
2009
2005
2002
1997
1989
1986
1981
1985
1990
1995
1995
1996
1996
2001
2002
2004
2006
2007
2008
2009
2010
2011
2012
2012
2012
2012
2012
2012
2013
2024
2032
2037
2033
2030
2027
2023
2020
2014
2015
2019
2023
2026
2027
2029
2031
2055
2058
2063
2065
2068
2073
2073
2073
2072
2070
2071
2074
2081
2085
2085
2084
2084
2084
2094
2095
2096
2096
2095
2094
2093
2090
2087
2079
2077
2078
2080
2088
2090
2092
2094
2111
2116
2119
2122
2124
2124
2124
2124
2126
2126
2127
2127
2131
2132
2133
2135
2135
2138
2139
2140
2142
2143
2144
2149
2149
2125
2087
2092
2083
2087
2091
2089
2079
2061
2083
2044
2013
2007
1992
1983
1973
1956
1954
1953
1955
1957
1967
1968
1970
1972
1973
1976
1977
1977
1978
1978
1978
1978
1979
1979
1979
1980
1979
1980
1980
1980
1979
1979
1979
1980
1983
1987
1995
1995
1995
1995
1997
2001
2000
2002
2001
2001
2001
1998
1996
1995
1994
1991
1978
1961
1958
1952
1942
1940
1940
1939
1939
1938
1938
1938
1936
1936
1935
1942
1945
1969
2000
1973
1949
1933
1918
1919
1908
1909
1909
1910
1910
1908
1903
1900
1900
1898
1896
1896
1894
1894
1890
1892
1899
1905
1909
1906
1906
1906
1906
1906
1909
1917
1928
1938
1943
1933
1951
1971
1979
1983
1983
1982
1979
1962
1976
1981
1988
1993
1990
1987
1989
1993
1994
1983
1981
1979
1979
1979
1978
1976
1976
1978
1980
1983
1987
1992
1993
1990
1987
1987
1991
1995
1998
1998
1998
1996
1991
1985
2004
2016
2018
2038
2048
2051
2055
2054
2042
2030
2005
1997
1990
1983
1978
1974
1959
1955
1943
1940
1938
1936
1938
1947
1932
1926
1926
1929
1934
1941
1947
1949
1952
1945
1933
1929
1932
1937
1944
1951
1952
1954
1940
1935
1931
1926
1923
1920
1918
1907
1911
1914
1913
1911
1910
1905
1901
1896
1891
1876
1870
1870
1871
1871
1869
1852
1842
1843
1843
1815
1812
1810
1808
1800
1796
1785
1781
1764
1758
1752
1749
1748
1747
1745
1743
1743
1743
1744
1743
1743
1743
1743
1742
1740
1739
1739
1741
1749
1747
1742
1742
1737
1737
1737
1739
1739
1729
1729
1725
1733
1733
1734
1731
1727
1728
1731
1725
1727
1734
1737
1733
1729
1718
1718
1717
1714
1713
1709
1708
1708
1712
1716
1718
1720
1721
1721
1721
1721
1721
1721
1721
1721
1719
1719
1721
1721
1720
1725
1729
1729
1730
1734
1735
1736
1736
1737
1738
1738
1738
1738
1738
1738
1738
1739
1741
1742
1746
1747
1759
1763
1764
1765
1764
1760
1766
1774
1778
1780
1786
1795
1805
1809
1812
1813
1816
1817
1821
1829
1843
1845
1850
1851
1858
1870
1872
1873
1876
1877
1891
1894
1896
1900
1909
1917
1919
1922
1928
1934
1945
1951
1959
1968
1972
1979
1988
2002
2007
2029
2035
2052
2059
2085
2091
2102
2110
2116
2131
2134
2138
2139
2150
2161
2171
2176
2194
2202
2210
2216
2216
2214
2212
2210
2210
2210
2210
2212
2218
2220
2222
2225
2227
2232
2239
2238
2238
2238
2240
2242
2244
2247
2258
2280
2293
2306
2307
2308
2308
2308
2309
2309
2321
2325
2328
2335
2340
2341
2358
2371
2380
2388
2396
2405
2412
2420
2422
2423
2424
2430
2435
2440
2444
2445
2447
2452
2450
2448
2448
2448
2459
2467
2469
2471
2474
2478
2484
2491
2491
2491
2492
2497
2502
2506
2519
2521
2522
2524
2525
2528
2528
2528
2528
2528
2528
2528
2538
2546
2551
2555
2558
2564
2571
2573
2577
2579
2584
2580
2600
2603
2629
2639
2645
2636
2627
2629
2635
2637
2638
2642
2646
2649
2652
2654
2655
2666
2672
2681
2686
2692
2706
2712
2711
2707
2707
2719
2734
2772
2776
2777
2778
2788
2797
2801
2804
2806
2811
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2819
2820
2820
2822
2824
2838
2850
2874
2879
2890
2894
2898
2902
2904
2910
2916
2922
2951
2935
2937
2940
2973
2972
2959
2959
2968
2976
2982
2983
2987
3002
3009
3016
3017
3020
3021
3023
3022
3022
3022
3023
3024
3023
3014
2991
2983
2991
2997
2999
3001
3004
3004
3007
3009
3011
3018
3020
3021
3021
3021
3020
3019
3020
3020
3020
3019
3010
3002
2997
2987
2986
2984
2982
2972
2962
2959
2962
2965
2968
2974
2957
2942
2948
2953
2946
2920
2910
2905
2895
2886
2879
2870
2858
2847
2838
2836
2827
2825
2820
2820
2819
2819
2818
2818
2818
2818
2817
2814
2812
2806
2802
2799
2794
2790
2791
2795
2796
2797
2798
2779
2782
2776
2766
2763
2766
2772
2775
2740
2740
2742
2743
2744
2745
2748
2750
2751
2753
2759
2758
2754
2742
2743
2745
2735
2724
2714
2708
2705
2704
2704
2703
2703
2703
2702
2694
2690
2685
2686
2686
2686
2686
2687
2688
2689
2689
2689
2688
2687
2687
2686
2684
2683
2679
2676
2672
2666
2658
2653
2646
2633
2628
2605
2604
2603
2601
2596
2591
2584
2583
2582
2575
2570
2564
2555
2549
2547
2545
2545
2546
2546
2547
2547
2548
2548
2547
2546
2546
2543
2539
2538
2536
2535
2533
2532
2531
2529
2524
2522
2518
2517
2516
2515
2504
2498
2499
2500
2497
2495
2484
2480
2480
2478
2477
2475
2474
2473
2472
2472
2472
2472
2473
2472
2468
2464
2460
2458
2454
2453
2451
2449
2448
2447
2446
2446
2449
2450
2447
2442
2436
2425
2423
2426
2429
2432
2439
2446
2450
2453
2456
2458
2461
2462
2462
2462
2463
2463
2463
2463
2462
2461
2459
2458
2458
2458
2458
2457
2456
2454
2449
2443
2435
2430
2431
2432
2433
2434
2428
2426
2423
2426
2429
2430
2436
2437
2438
2439
2440
2441
2441
2440
2439
2439
2438
2437
2435
2433
2433
2432
2431
2433
2436
2440
2447
2451
2453
2450
2449
2448
2447
2446
2438
2432
2432
2432
2431
2428
2425
2417
2406
2401
2394
2395
2396
2396
2396
2396
2394
2391
2391
2380
2376
2377
2379
2381
2384
2387
2381
2374
2366
2362
2359
2365
2371
2371
2367
2364
2361
2360
2357
2353
2348
2341
2316
2306
2306
2307
2310
2314
2320
2326
2325
2322
2312
2302
2294
2292
2292
2290
2288
2265
2264
2263
2262
2255
2252
2258
2250
2247
2245
2243
2242
2240
2238
2236
2233
2231
2215
2215
2218
2214
2207
2204
2204
2204
2204
2204
2204
2206
2209
2209
2206
2192
2187
2184
2181
2181
2184
2186
2186
2185
2186
2187
2188
2188
2190
2191
2194
2198
2214
2213
2206
2204
2203
2201
2199
2199
2199
2199
2199
2199