2890
2890
2891
2891
2893
2894
2894
2895
2895
2897
2898
2898
2899
2900
2902
2902
2904
2906
2906
2906
2905
2905
2904
2904
2903
2900
2899
2898
2894
2892
2891
2891
2890
2890
2889
2884
2876
2875
2875
2872
2872
2872
2872
2871
2871
2872
2873
2874
2875
2875
2874
2872
2870
2869
2868
2866
2865
2860
2859
2859
2859
2859
2859
2859
2859
2859
2859
2863
2868
2881
2883
2892
2894
2894
2894
2894
2894
2895
2901
2902
2904
2904
2904
2906
2906
2906
2906
2906
2905
2905
2905
2906
2906
2906
2908
2908
2908
2909
2909
2909
2909
2908
2908
2907
2907
2907
2901
2900
2899
2899
2886
2883
2882
2881
2879
2856
2854
2853
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2852
2850
2849
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2847
2846
2846
2845
2844
2843
2842
2842
2841
2840
2839
2838
2836
2835
2835
2834
2833
2833
2827
2824
2823
2822
2822
2821
2820
2820
2820
2820
2820
2820
2827
2830
2830
2832
2833
2833
2833
2831
2826
2814
2812
2812
2815
2815
2816
2818
2823
2824
2821
2816
2814
2813
2807
2803
2799
2799
2799
2799
2799
2799
2799
2798
2797
2797
2797
2795
2794
2793
2793
2792
2792
2792
2791
2788
2788
2788
2797
2798
2799
2800
2800
2800
2799
2799
2798
2797
2797
2797
2794
2791
2784
2778
2778
2777
2777
2776
2770
2769
2769
2768
2767
2764
2762
2762
2759
2758
2757
2757
2757
2757
2757
2757
2757
2757
2760
2761
2763
2764
2764
2763
2758
2756
2752
2747
2741
2739
2737
2736
2730
2729
2727
2726
2725
2721
2719
2719
2718
2716
2716
2716
2716
2716
2715
2714
2713
2712
2712
2710
2706
2705
2704
2702
2699
2696
2693
2692
2685
2679
2677
2677
2677
2677
2678
2678
2678
2678
2678
2678
2678
2677
2677
2677
2677
2676
2674
2673
2672
2671
2671
2660
2649
2649
2648
2648
2650
2635
2622
2622
2622
2622
2622
2622
2622
2622
2622
2622
2623
2623
2622
2619
2618
2618
2618
2618
2620
2619
2618
2618
2619
2620
2626
2628
2634
2637
2638
2638
2639
2640
2640
2641
2642
2643
2646
2654
2655
2655
2657
2657
2658
2659
2660
2661
2664
2665
2665
2666
2667
2672
2673
2673
2677
2679
2681
2689
2714
2715
2716
2718
2718
2737
2743
2746
2747
2748
2748
2749
2754
2757
2759
2769
2771
2773
2774
2775
2775
2775
2775
2777
2778
2779
2786
2786
2786
2786
2786
2786
2786
2786
2787
2787
2795
2796
2796
2796
2796
2797
2797
2798
2799
2799
2795
2792
2791
2790
2793
2792
2786
2779
2776
2774
2769
2767
2753
2754
2754
2754
2753
2753
2753
2753
2753
2752
2751
2748
2748
2747
2744
2745
2746
2747
2747
2747
2746
2745
2744
2744
2742
2742
2742
2715
2716
2716
2717
2718
2719
2720
2721
2721
2722
2723
2723
2723
2723
2723
2723
2723
2722
2722
2722
2721
2721
2721
2721
2712
2712
2712
2713
2713
2715
2715
2715
2714
2714
2714
2714
2714
2714
2714
2714
2714
2716
2716
2714
2713
2713
2713
2712
2708
2707
2707
2704
2703
2701
2701
2700
2699
2698
2697
2695
2695
2694
2694
2694
2693
2693
2692
2691
2691
2690
2690
2690
2689
2689
2689
2689
2688
2688
2688
2687
2687
2686
2686
2686
2686
2685
2685
2684
2684
2683
2682
2682
2681
2681
2679
2678
2677
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2675
2672
2669
2668
2668
2668
2668
2667
2667
2667
2667
2667
2666
2666
2666
2665
2665
2665
2663
2659
2655
2653
2651
2647
2645
2643
2643
2642
2641
2641
2640
2640
2638
2637
2636
2635
2635
2633
2633
2632
2632
2631
2631
2631
2632
2632
2632
2632
2632
2633
2633
2635
2636
2637
2638
2638
2638
2637
2637
2637
2636
2636
2635
2635
2634
2633
2631
2631
2631
2631
2631
2631
2631
2631
2631
2630
2630
2630
2629
2629
2629
2628
2628
2628
2628
2629
2629
2629
2629
2630
2630
2631
2631
2631
2631
2631
2631
2630
2629
2623
2622
2622
2621
2616
2607
2606
2606
2605
2604
2603
2603
2581
2579
2531
2514
2512
2449
2447
2446
2409
2408
2408
2407
2407
2407
2407
2393
2393
2393
2393
2393
2393
2393
2393
2393
2393
2393
2392
2392
2391
2390
2390
2390
2390
2391
2389
2387
2386
2385
2385
2384
2384
2384
2384
2384
2384
2384
2384
2384
2385
2385
2385
2385
2386
2386
2387
2387
2384
2382
2377
2374
2374
2374
2373
2373
2373
2373
2372
2371
2369
2366
2365
2365
2363
2362
2361
2356
2352
2351
2349
2328
2326
2326
2318
2315
2310
2309
2305
2301
2300
2298
2298
2297
2297
2293
2293
2292
2291
2239
2227
2224
2221
2198
2197
2196
2194
2191
2183
2181
2180
2179
2160
2141
2141
2137
2135
2139
2140
2140
2140
2140
2140
2140
2140
2140
2136
2136
2137
2137
2132
2130
2130
2127
2124
2124
2124
2123
2120
2118
2119
2120
2121
2124
2126
2126
2126
2126
2126
2125
2125
2124
2123
2118
2119
2114
2114
2115
2113
2114
2113
2104
2107
2113
2113
2114
2114
2114
2108
2101
2093
2086
2081
2081
2078
2014
2010
2009
2008
1999
1999
1997
1997
1996
1996
1996
1996
1997
1997
1997
1996
1992
1991
1981
1981
1980
1983
1982
1978
1979
1977
1969
1966
1967
1963
1964
1963
1955
1956
1957
1957
1959
1959
1960
1961
1960
1960
1958
1954
1953
1953
1953
1954
1955
1955
1955
1955
1954
1953
1953
1952
1951
1949
1951
1952
1953
1948
1950
1950
1949
1947
1946
1946
1946
1945
1944
1943
1943
1945
1946
1947
1943
1943
1942
1941
1937
1937
1937
1940
1940
1940
1941
1941
1942
1942
1934
1924
1923
1923
1923
1922
1920
1919
1916
1916
1916
1917
1915
1913
1912
1912
1909
1908
1908
1908
1908
1907
1906
1909
1907
1906
1905
1905
1905
1899
1896
1896
1895
1894
1892
1892