1905
1912
1910
1906
1903
1903
1903
1903
1904
1906
1906
1911
1912
1914
1914
1914
1912
1912
1916
1916
1917
1917
1917
1918
1917
1917
1917
1917
1917
1917
1917
1917
1918
1920
1923
1924
1926
1927
1928
1928
1928
1928
1928
1933
1936
1936
1940
1944
1945
1943
1944
1945
1947
1947
1947
1948
1951
1955
1956
1958
1960
1962
1962
1962
1964
1966
1969
1970
1971
1973
1977
1979
1981
1984
1986
1983
1981
1996
1978
1985
1985
1985
1985
1985
1986
1987
1991
1995
1995
1996
1996
1996
1997
2001
2001
2006
2009
2009
2009
2008
2008
2008
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2008
2008
2008
2008
2009
2009
2011
2011
2012
2015
2018
2018
2018
2018
2020
2022
2022
2022
2022
2022
2022
2022
2022
2022
2020
2020
2023
2023
2026
2025
2025
2025
2026
2026
2026
2026
2026
2026
2026
2027
2027
2028
2031
2038
2039
2041
2046
2048
2051
2055
2057
2061
2064
2068
2070
2073
2077
2077
2078
2083
2087
2091
2094
2096
2099
2102
2104
2105
2108
2114
2114
2118
2122
2123
2127
2130
2131
2134
2134
2140
2144
2144
2150
2147
2147
2153
2163
2166
2165
2164
2170
2175
2180
2180
2180
2182
2185
2189
2192
2196
2198
2200
2203
2205
2207
2208
2212
2214
2214
2219
2223
2225
2228
2230
2235
2239
2238
2238
2251
2251
2250
2249
2253
2253
2253
2253
2253
2253
2260
2262
2262
2265
2261
2257
2257
2263
2267
2269
2273
2273
2274
2277
2278
2281
2284
2287
2290
2294
2296
2299
2299
2300
2302
2304
2305
2312
2316
2319
2323
2325
2326
2327
2330
2331
2334
2336
2342
2342
2342
2343
2343
2344
2347
2350
2350
2353
2359
2359
2355
2355
2356
2358
2358
2361
2361
2367
2368
2368
2371
2376
2377
2377
2377
2378
2378
2376
2376
2376
2377
2375
2381
2388
2391
2388
2402
2404
2404
2404
2404
2411
2409
2399
2404
2404
2409
2415
2423
2426
2426
2426
2426
2425
2425
2422
2433
2450
2462
2462
2454
2448
2444
2442
2442
2444
2450
2453
2453
2451
2450
2454
2455
2455
2449
2451
2451
2456
2462
2452
2457
2466
2465
2462
2462
2457
2449
2420
2428
2442
2445
2449
2451
2455
2466
2487
2497
2486
2487
2490
2496
2497
2498
2498
2497
2499
2503
2503
2503
2503
2505
2510
2512
2516
2518
2522
2519
2519
2519
2522
2523
2530
2531
2531
2531
2532
2534
2536
2540
2540
2541
2548
2548
2548
2548
2545
2551
2555
2560
2563
2563
2563
2563
2563
2568
2572
2573
2573
2573
2573
2573
2573
2573
2574
2574
2578
2579
2582
2583
2589
2599
2593
2593
2593
2593
2593
2589
2586
2596
2600
2603
2607
2607
2607
2614
2608
2601
2608
2612
2615
2620
2620
2613
2613
2619
2623
2623
2623
2625
2628
2630
2633
2636
2643
2646
2646
2646
2650
2651
2651
2652
2653
2653
2653
2653
2653
2657
2657
2657
2657
2657
2659
2661
2663
2667
2669
2670
2671
2671
2675
2676
2679
2683
2683
2684
2684
2685
2685
2685
2685
2685
2686
2690
2692
2697
2697
2697
2698
2699
2699
2699
2702
2705
2705
2705
2705
2706
2710
2713
2713
2713
2714
2715
2716
2720
2720
2720
2720
2721
2723
2723
2725
2728
2729
2736
2735
2734
2736
2737
2737
2740
2742
2744
2750
2751
2749
2748
2747
2748
2749
2751
2751
2754
2756
2757
2758
2758
2758
2765
2768
2772
2769
2769
2773
2777
2777
2777
2777
2777
2786
2788
2788
2787
2789
2784
2781
2791
2791
2792
2793
2797
2802
2802
2802
2802
2802
2802
2802
2803
2803
2808
2808
2808
2808
2808
2812
2812
2809
2805
2805
2805
2805
2805
2808
2812
2812
2812
2812
2816
2819
2820
2821
2821
2821
2821
2821
2822
2825
2829
2829
2829
2830
2830
2831
2833
2833
2833
2838
2838
2838
2839
2840
2841
2842
2844
2845
2845
2845
2848
2850
2851
2851
2854
2854
2856
2858
2860
2861
2863
2863
2863
2864
2865
2866
2866
2866
2866
2869
2870
2872
2872
2872
2876
2877
2879
2881
2883
2883
2884
2887
2887
2887
2887
2890
2895
2897
2897
2898
2903
2903
2903
2903
2903
2905
2905
2905
2905
2905
2905
2904
2908
2909
2911
2917
2917
2923
2923
2923
2927
2927
2927
2927
2927
2929
2929
2929
2929
2929
2929
2929
2929
2934
2937
2938
2938
2936
2933
2930
2930
2930
2929
2928
2928
2930
2934
2932
2932
2932
2934
2935
2935
2937
2939
2939
2941
2941
2942
2959
2971
2952
2947
2944
2944
2945
2951
2955
2705
2936
2959
2961
2945
2942
2942
2942
2946
2946
2949
2951
2951
2951
2951
2951
2944
2937
2944
2948
2949
2944
2940
2941
2941
2941
2940
2939
2942
2947
2955
2953
2961
2945
2922
2922
2921
2929
2926
2945
2948
2941
2945
2946
2919
2893
2892
2900
2907
2899
2899
2899
2890
2866
2865
2865
2869
2852
2816
2818
2818
2818
2820
2816
2813
2813
2809
2804
2802
2802
2802
2800
2732
2639
2649
2660
2654
2638
2640
2640
2637
2643
2645
2644
2648
2648
2644
2644
2640
2639
2646
2646
2647
2651
2665
2653
2653
2642
2644
2648
2642
2604
2559
2557
2569
2504
2490
2489
2494
2487
2489
2511
2519
2503
2493
2493
2493
2494
2488
2483
2477
2487
2488
2488
2488
2458
2434
2432
2410
2382
2365
2353
2349
2344
2338
2338
2331
2326
2315
2299
2282
2267
2249
2249
2240
2240
2230
2227
2229
2229
2229
2232
2224
2222
2222
2222
2222
2222
2208
2194
2157
2086
2040
2021
2018
2040
2056
2057
2057
2062
2062
2062
2066
2067
2067
2067
2067
2065
2063
2061
2055
2053
2051
2050
2045
2041
2041
2041
2035
2042
2046
2044
2040
2034
2021
2035
2038
2036
2036
2022
2001
1998
2011
2020
2025
2029
2038
2038
2030
2020
2016
2016
2012
2018
2022
2020
2018
2013
2021
2021
2023
2023
2022
2021
2021
2021
2017
2012
2011
2011
2015
2015
2013
2011
2011
2008
2008
2012
2014
2000
2002
2010
2011
2011
2011
2011
2011
2010
2006
2008
2009
2009
2009
2009
2009
2009
2008
2004
2004
2004
2004
2004
1999
1998
1998
1996
1995
1990
1990
1989
1984
1977
1976
1976
1971
1969
1969
1966
1965
1962
1961
1958
1958
1958
1950
1949
1944
1942
1942
1942
1942
1942
1942
1939
1935
1932
1929
1927
1927
1924
1923
1919
1919
1919
1919
1916
1914
1913
1913
1913
1913
1913
1913
1911
1911
1908
1908
1908
1908
1907
1905
1903
1899
1899
1900
1908
1908
1897
1904
1908
1912
1914
1916
1919
1927
1942
1927
1913
1902
1889
1881
1885
1900
1905
1905