2114
2127
2128
2160
2178
2180
2185
2184
2181
2182
2182
2188
2191
2200
2202
2203
2207
2209
2211
2215
2224
2243
2252
2255
2257
2259
2261
2266
2268
2271
2279
2290
2294
2297
2282
2277
2286
2295
2295
2303
2309
2311
2315
2325
2327
2330
2332
2333
2339
2337
2348
2350
2353
2355
2359
2363
2364
2379
2383
2383
2383
2392
2394
2396
2401
2404
2400
2395
2395
2395
2397
2399
2405
2397
2395
2393
2389
2389
2389
2387
2387
2386
2400
2409
2409
2410
2414
2416
2412
2402
2395
2394
2402
2406
2413
2407
2412
2413
2413
2413
2412
2411
2410
2410
2410
2410
2411
2401
2398
2394
2399
2398
2405
2439
2436
2432
2435
2442
2458
2463
2466
2462
2464
2482
2483
2484
2477
2477
2485
2511
2513
2514
2521
2513
2516
2555
2557
2573
2572
2572
2574
2575
2575
2577
2579
2579
2581
2584
2588
2583
2593
2595
2595
2595
2588
2586
2582
2583
2594
2595
2594
2593
2591
2598
2602
2597
2596
2593
2596
2597
2598
2603
2604
2608
2612
2619
2628
2634
2639
2636
2635
2635
2635
2635
2634
2634
2634
2634
2639
2645
2650
2651
2653
2658
2659
2664
2673
2679
2681
2682
2680
2679
2701
2720
2724
2729
2730
2732
2737
2734
2725
2727
2735
2741
2751
2754
2757
2763
2766
2765
2763
2763
2762
2759
2759
2759
2759
2759
2765
2778
2778
2785
2791
2787
2786
2783
2794
2809
2812
2820
2831
2831
2831
2830
2830
2830
2830
2830
2832
2834
2835
2835
2835
2836
2839
2847
2849
2850
2851
2852
2852
2852
2852
2853
2853
2857
2863
2865
2872
2873
2872
2872
2872
2872
2872
2872
2872
2873
2874
2876
2878
2878
2877
2877
2879
2888
2894
2904
2904
2907
2910
2914
2917
2926
2932
2932
2932
2931
2931
2931
2932
2933
2935
2935
2935
2935
2935
2939
2942
2948
2948
2948
2948
2949
2967
2975
2987
2991
2992
2983
2982
2983
2989
3011
3011
3009
3006
3008
3009
3011
3020
3026
3025
3023
3020
3018
3018
3018
3013
3010
2992
2968
2970
2963
2955
2945
2945
2945
2945
2945
2945
2945
2947
2947
2908
2896
2885
2878
2874
2874
2874
2874
2870
2862
2853
2851
2847
2841
2830
2824
2816
2810
2793
2788
2805
2802
2793
2791
2787
2782
2767
2756
2751
2775
2783
2779
2773
2770
2760
2766
2776
2772
2766
2748
2741
2741
2738
2735
2731
2727
2722
2699
2699
2692
2681
2672
2663
2656
2646
2640
2634
2626
2481
2474
2402
2400
2398
2389
2393
2393
2402
2381
2388
2389
2387
2387
2387
2389
2391
2393
2393
2393
2393
2393
2393
2393
2393
2396
2389
2377
2377
2364
2361
2363
2363
2370
2379
2388
2391
2391
2392
2394
2397
2404
2458
2490
2515
2621
2710
2713
2713
2664
2933
2934
2961
2955
2972
2972
2972
2971
2963
2955
2945
2946
2936
2944
2947
2949
2957
2965
2965
2927
2937
2945
2961
2962
2932
2928
2929
2936
2945
2955
2944
2934
2928
2913
2904
2910
2914
2919
2897
2917
2929
2935
2921
2921
2921
2919
2907
2902
2895
2894
2893
2885
2885
2885
2885
2888
2892
2894
2896
2901
2905
2908
2923
2925
2923
2920
2924
2929
2934
2937
2937
2936
2936
2937
2937
2942
2935
2934
2934
2916
2924
2926
2899
2863
2857
2892
2886
2883
2884
2885
2890
2894
2899
2900
2900
2904
2905
2903
2902
2901
2900
2899
2899
2909
2909
2913
2882
2906
2917
2984
3007
2992
3017
2989
2982
2978
2970
2966
2965
2964
2960
2957
2955
2947
2943
2939
2941
2942
2943
2942
2939
2937
2935
2935
2941
2941
2940
2937
2935
2930
2927
2913
2910
2909
2906
2901
2883
2877
2892
2904
2913
2914
2919
2919
2916
2914
2909
2902
2900
2896
2896
2896
2894
2892
2883
2847
2837
2836
2838
2841
2849
2856
2858
2848
2845
2818
2803
2811
2819
2827
2838
2837
2836
2835
2826
2807
2802
2800
2800
2800
2800
2800
2800
2800
2800
2792
2790
2786
2779
2778
2786
2795
2790
2784
2775
2777
2777
2777
2777
2777
2770
2767
2766
2753
2751
2751
2751
2754
2760
2759
2758
2744
2739
2738
2735
2733
2732
2729
2726
2725
2721
2716
2714
2712
2708
2706
2703
2686
2679
2672
2674
2677
2672
2654
2644
2637
2635
2633
2632
2631
2635
2636
2637
2635
2631
2631
2631
2627
2612
2612
2599
2585
2585
2584
2582
2581
2579
2576
2568
2559
2555
2541
2532
2525
2524
2524
2524
2498
2500
2500
2500
2493
2480
2478
2473
2458
2455
2451
2456
2460
2462
2456
2453
2451
2449
2449
2448
2440
2440
2432
2430
2428
2424
2402
2404
2405
2403
2405
2414
2426
2428
2438
2451
2458
2454
2451
2441
2436
2436
2436
2436
2436
2437
2445
2452
2461
2473
2479
2481
2479
2471
2471
2471
2480
2486
2487
2487
2484
2484
2493
2497
2495
2495
2501
2499
2497
2496
2495
2494
2494
2498
2504
2496
2506
2510
2505
2489
2475
2474
2474
2474
2473
2470
2477
2470
2467
2468
2471
2472
2472
2475
2471
2474
2472
2469
2469
2470
2469
2469
2484
2493
2519
2535
2548
2548
2535
2525
2518
2514
2503
2505
2511
2516
2516
2505
2485
2482
2484
2483
2482
2484
2489
2473
2474
2474
2472
2471
2460
2460
2452
2448
2445
2445
2430
2424
2422
2422
2401
2396
2394
2393
2397
2400
2400
2415
2420
2428
2438
2446
2445
2445
2445
2445
2451
2456
2460
2464
2467
2472
2474
2473
2482
2484
2485
2485
2483
2486
2489
2494
2496
2498
2502
2506
2511
2514
2514
2503
2503
2509
2514
2520
2512
2486
2483
2483
2485
2483
2480
2477
2471
2468
2465
2465
2467
2455
2449
2445
2445
2445
2445
2431
2425
2417
2412
2400
2394
2399
2398
2396
2393
2390
2383
2381
2379
2376
2372
2365
2361
2359
2357
2356
2356
2353
2351
2347
2339
2348
2348
2347
2347
2362
2362
2364
2366
2377
2388
2391
2393
2395
2417
2428
2429
2434
2441
2450
2453
2457
2456
2447
2464
2469
2472
2473
2475
2484
2489
2478
2467
2474
2486
2502
2502
2502
2502
2502
2500
2510
2524
2530
2526
2521
2543
2550
2558
2552
2552
2567
2560
2563
2578
2575
2555
2541
2543
2546
2526
2522
2520
2498
2487
2494
2499
2524
2523
2523
2518
2521
2522
2521
2528
2533
2526
2520
2519
2519
2531
2522
2520
2520
2522
2543
2536
2538
2539
2537
2533
2524
2542
2542
2537
2542
2549
2553
2557
2557
2565
2594
2600
2602
2606
2612
2615
2617
2619
2621
2622
2623
2624
2624
2619
2641
2646
2651
2645
2656
2658
2667
2670
2668
2666
2669
2668
2684
2704
2705
2704
2704
2724
2731
2725
2727
2730
2733
2745
2751
2761
2765
2765
2760
2755
2750
2772
2778
2773
2764
2764
2764
2764
2777
2780
2780
2779
2781
2782
2786
2786
2812
2814
2818
2814
2804
2778
2779
2776
2772
2771
2772
2763
2762
2763
2756
2753
2754
2748
2748
2746
2742
2741
2741
2741
2744
2744
2743
2742
2741
2743
2748
2750
2746
2744
2740
2739
2739
2739
2751
2754
2757
2760
2762
2763
2766
2765
2765
2767
2785
2791
2787
2781
2780
2778
2779
2780
2786
2789
2784
2787
2781
2772
2764
2760
2748
2751
2753
2765
2751
2755
2752
2752
2746
2742
2737
2739
2743
2744
2742
2732
2731
2726
2713
2701
2701
2705
2708
2715
2709
2714
2727
2731
2736
2742
2732
2723
2718
2724
2733
2720
2713
2711
2712
2719
2720
2720
2727
2731
2731
2726
2726
2727
2732
2736
2733
2724
2704
2704
2704
2695
2689
2673
2675
2677
2676
2675
2674
2672
2672
2676
2681
2634
2637
2643
2652
2668
2662
2657
2655
2662
2665
2662
2656
2655
2655
2666
2672
2672
2665
2658
2648
2648
2650
2652
2652
2652
2647
2643
2630
2636
2645
2651
2644
2633
2614
2611
2609
2604
2598
2598
2585
2574
2597
2600
2600
2587
2597
2574
2579
2584
2588
2589
2582
2570
2579
2584
2602
2606
2606
2606
2611
2622
2623
2643
2653
2648
2637
2638
2639
2636
2630
2625
2619
2619
2619
2620
2621
2622
2617
2590
2574
2563
2577
2575
2567
2556
2546
2545
2543
2529
2525
2520
2505
2505
2507
2508
2506
2504
2502
2501
2499
2498
2498
2497
2497
2509
2480
2481
2472
2462
2443
2448
2457
2470
2451
2452
2454
2445
2445
2444
2441
2435
2434
2434
2435
2441
2455
2456
2456
2457
2457
2458
2458
2457
2452
2441
2437
2433
2430
2426
2419
2412
2404
2412
2422
2432
2436
2437
2431
2427
2423
2423
2423
2423
2421
2417
2411
2405
2399
2396
2393
2391
2393
2394
2385
2389
2390
2390
2385
2375
2376
2374
2370
2366
2365
2364
2369
2371
2372
2373
2366
2364
2353
2354
2338
2337
2336
2335
2333
2330
2322
2318
2312
2306
2301
2299
2296
2296
2297
2290
2291
2288
2281
2275
2269
2267
2266
2266
2266
2267
2268
2238
2238
2240
2244
2247
2250
2252
2256
2258
2258
2257
2250
2248
2254
2262
2262
2260
2256
2253
2249
2231
2229
2229
2227
2227
2230
2232
2232
2223
2223
2224
2224
2224
2225
2226
2227
2229
2227
2224
2206
2205
2202
2199
2198
2199
2200
2196
2177
2175
2175
2183
2179
2175
2172
2171
2171
2167
2168
2169
2171
2172
2171
2170
2170
2170
2170
2168
2169
2173
2175
2170
2170
2170
2167
2175
2166
2159
2158
2155
2154
2154
2152
2149
2147
2143
2139
2138
2138
2138
2138
2138
2137
2133
2131
2121
2116
2113
2103
2102
2100
2093
2092
2092
2093
2095
2095
2087
2084
2077
2077
2054
2055
2058
2056
2047
2029
2023
2016
2014
2010
2011
2003
2001
1999
1994
1991
1986
1985
1986
1988
1987
1980
1974
1969
1969
1969
1969
1963
1952
1949
1946
1948
1943
1947
1955
1949
1952
1955
1959
1956
1958
1963
1959
1949
1939
1938
1937
1935
1923
1917
1916
1916
1916
1908
1909
1910
1910
1906
1898
1899
1897
1884
1885
1878
1870
1869
1890
1909
1911
1908
1908
1908
1908
1891
1889
1886
1884
1884
1884
1884
1881
1878
1876
1875
1876
1875
1866
1859
1864
1854
1848
1848
1843
1843
1841
1803
1807
1811
1814
1814
1810
1803
1798
1789
1785
1787
1797
1800
1764
1763
1763
1763
1771
1758
1754
1752
1742
1743
1744
1726
1742
1742
1742
1743
1749
1757
1761
1761
1767
1778
1776
1771
1760
1762
1760
1753
1740
1735
1729
1726
1726
1733
1740
1743
1704
1697
1703
1703
1701
1699
1708
1714
1722
1728
1749
1733
1728
1738
1746
1742
1749
1756
1763
1764
1763
1765
1768
1769
1767
1764
1761
1763
1768
1773
1770
1777
1783
1790
1791
1792
1791
1792
1795
1799
1814
1818
1811
1808
1818
1836
1846
1865
1868
1873
1875
1875
1875
1875
1879
1882
1891
1894
1894
1894
1900
1909
1910
1911
1914
1950
1945
1945
1936
1933
1924
1923
1922
1920
1921
1917
1915
1917
1919
1917
1915
1915
1901
1902
1910
1891
1891
1893
1884
1881
1876
1880
1879
1879
1874
1874
1875
1878
1879
1879
1878
1883
1884
1884
1883
1883
1881
1880
1879
1868
1863
1862
1862
1862
1869
1873
1873
1875
1875
1877