1892
1892
1895
1900
1900
1899
1899
1899
1901
1898
1909
1910
1910
1896
1895
1894
1894
1889
1888
1887
1887
1887
1887
1886
1884
1881
1879
1878
1878
1879
1878
1878
1877
1878
1878
1879
1879
1880
1881
1881
1881
1881
1878
1878
1878
1873
1873
1879
1881
1882
1881
1881
1886
1889
1890
1893
1894
1895
1911
1914
1920
1926
1945
1966
1968
1971
1983
1982
1985
1987
1987
1993
1995
1997
1996
1995
1994
1980
1944
1941
1927
1927
1925
1916
1914
1915
1914
1912
1908
1908
1909
1910
1911
1912
1913
1914
1918
1929
1929
1929
1951
1952
1963
1965
1974
1974
1975
1976
1977
1978
1978
1979
1985
1980
1980
1980
1980
1980
1985
1985
1985
1986
1986
1987
1987
1989
1989
1989
1995
2000
2003
2095
2098
2113
2115
2126
2146
2154
2155
2156
2158
2158
2161
2171
2173
2175
2179
2184
2185
2186
2196
2198
2200
2200
2203
2208
2210
2212
2214
2215
2216
2217
2220
2222
2224
2225
2226
2228
2230
2237
2244
2247
2248
2251
2252
2253
2258
2260
2262
2263
2266
2275
2276
2291
2292
2293
2294
2296
2297
2305
2306
2307
2307
2308
2323
2332
2338
2341
2342
2344
2345
2349
2356
2360
2361
2363
2364
2364
2367
2369
2381
2382
2384
2385
2384
2383
2382
2384
2392
2393
2393
2393
2394
2397
2398
2410
2412
2416
2417
2425
2432
2435
2441
2451
2459
2461
2464
2465
2464
2463
2461
2459
2459
2459
2458
2461
2462
2463
2464
2465
2468
2471
2477
2483
2485
2489
2493
2499
2498
2494
2486
2482
2484
2485
2482
2478
2471
2476
2480
2491
2501
2509
2528
2523
2516
2489
2493
2503
2508
2511
2519
2520
2532
2535
2548
2545
2543
2541
2536
2523
2526
2533
2538
2550
2554
2574
2579
2581
2581
2579
2577
2580
2582
2584
2586
2604
2609
2613
2618
2618
2618
2618
2618
2618
2622
2625
2656
2665
2664
2662
2650
2646
2641
2637
2632
2628
2628
2628
2628
2626
2623
2623
2629
2629
2623
2622
2622
2622
2619
2617
2615
2612
2612
2614
2617
2619
2621
2620
2620
2628
2626
2627
2628
2629
2635
2641
2644
2644
2643
2643
2643
2643
2643
2643
2644
2644
2645
2646
2660
2661
2662
2675
2680
2695
2695
2704
2717
2714
2712
2710
2712
2715
2713
2712
2711
2711
2715
2713
2714
2715
2708
2705
2705
2706
2709
2714
2716
2721
2723
2726
2727
2729
2729
2729
2728
2724
2723
2723
2723
2724
2725
2725
2725
2725
2727
2728
2731
2732
2733
2735
2736
2737
2738
2738
2741
2742
2744
2741
2740
2741
2746
2756
2760
2761
2764
2766
2767
2776
2778
2780
2783
2784
2789
2789
2789
2789
2789
2790
2795
2802
2802
2802
2804
2809
2810
2813
2814
2813
2809
2809
2811
2813
2814
2813
2812
2812
2814
2825
2825
2837
2839
2845
2847
2850
2850
2850
2846
2844
2844
2845
2847
2849
2850
2851
2848
2848
2850
2850
2850
2850
2849
2848
2848
2849
2850
2851
2854
2859
2861
2863
2868
2871
2870
2870
2872
2874
2877
2874
2874
2875
2876
2877
2877
2876
2876
2875
2875
2875
2874
2874
2874
2872
2878
2882
2890
2895
2887
2878
2873
2871
2867
2863
2862
2862
2853
2851
2848
2844
2840
2829
2827
2833
2838
2840
2844
2847
2845
2843
2840
2831
2826
2833
2840
2844
2842
2839
2848
2853
2854
2851
2843
2844
2846
2854
2853
2852
2852
2855
2895
2898
2899
2902
2894
2892
2888
2887
2885
2881
2883
2885
2886
2888
2889
2889
2895
2896
2895
2894
2894
2897
2899
2899
2899
2900
2904
2907
2906
2905
2905
2907
2910
2912
2912
2911
2911
2911
2915
2921
2924
2924
2924
2924
2925
2927
2930
2932
2934
2934
2935
2935
2945
2946
2951
2961
2970
2972
2969
2967
2967
2976
2979
2983
2984
2983
2983
2985
2988
2991
2993
2994
2994
2992
2999
3002
3001
2995
2995
3000
3002
3005
3006
3007
3007
3011
3014
3015
3015
3015
3014
3023
3023
3023
3035
3035
3036
3038
3041
3051
3050
3048
3048
3050
3050
3047
3046
3045
3044
3044
3044
3045
3046
3046
3047
3047
3050
3051
3048
3047
3047
3048
3043
3043
3043
3042
3041
3040
3036
3045
3046
3046
3045
3043
3042
3041
3040
3040
3036
3033
3036
3030
3025
3023
3009
3006
3006
3003
2993
2991
2987
2977
2944
2934
2923
2920
2920
2918
2916
2893
2890
2887
2889
2887
2885
2883
2880
2873
2868
2852
2848
2832
2828
2821
2816
2814
2811
2808
2807
2805
2805
2794
2785
2782
2780
2766
2765
2763
2761
2742
2741
2727
2719
2715
2713
2711
2710
2693
2688
2679
2664
2657
2656
2656
2656
2656
2655
2655
2654
2653
2653
2653
2653
2646
2645
2644
2643
2640
2639
2630
2630
2630
2630
2630
2626
2619
2618
2617
2614
2607
2604
2603
2603
2602
2600
2598
2590
2590
2589
2588
2587
2586
2585
2583
2581
2569
2567
2565
2558
2552
2551
2543
2541
2538
2541
2542
2543
2542
2535
2533
2528
2527
2525
2524
2524
2520
2515
2512
2509
2510
2510
2501
2489
2484
2483
2482
2481
2482
2482
2485
2483
2474
2472
2470
2468
2467
2466
2461
2459
2436
2435
2434
2433
2433
2432
2420
2418
2415
2412
2398
2396
2393
2390
2390
2389
2376
2371
2369
2368
2366
2364
2361
2358
2358
2357
2356
2355
2355
2354
2352
2352
2352
2349
2348
2344
2342
2342
2340
2335
2332
2330
2329
2326
2324
2325
2324
2323
2320
2319
2318
2317
2314
2314
2314
2314
2314
2311
2309
2304
2302
2298
2303
2305
2300
2288
2286
2283
2282
2280
2280
2280
2280
2250
2250
2252
2252
2254
2255
2256
2256
2258
2252
2249
2247
2245
2227
2226
2223
2222
2220
2218
2211
2207
2200
2197
2194
2192
2192
2191
2191
2186
2184
2177
2173
2171
2170
2170
2169
2167
2164
2162
2160
2159
2156
2154
2153
2143
2141
2138
2125
2119
2108
2106
2104
2103
2101
2094
2084
2074
2072
2069
2066
2063
2036
2032
2021
2017
2016
2014
2010
2008
2005