1386
1385
1384
1383
1382
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1333
1332
1331
1330
1329
1389
1388
1387
1394
1393
1392
1391
1390
3046
3044
3043
3042
3040
3039
3038
3037
3036
3034
3033
3032
3031
3030
3029
3028
3027
1812
1861
1839
1838
1836
1832
1831
1823
1822
1821
1820
1819
1818
1817
1815
1813
1811
2939
2642
2641
2639
2638
2636
2632
2631
2623
2622
2621
2512
2511
2509
2505
2504
2496
2495
2494
2493
2099
2098
2097
2095
2094
2093
2091
2090
2088
2084
2083
2075
2074
2073
2072
2020
2019
2018
2017
2016
1887
1886
1863
1862
1586
1583
1582
1579
1535
1531
1530
1612
1477
1476
1448
1611
1610
1588
1587
1585
1584
1578
1577
1576
1575
1574
1572
1571
1570
1569
1568
1567
1566
1564
1563
1562
1561
1447
1446
1425
1560
1538
1537
1529
1528
1526
1525
1524
1523
1522
1521
1520
1519
1517
1493
1492
1489
1424
1422
1421
1420
1418
1416
1415
1413
1412
1411
1410
1409
1408
1407
1405
1404
1403
1402
1396
1395
1488
1486
1480
1479
1478
2714
3026
3025
3023
3022
3021
3020
3019
3018
3059
3062
3017
3016
3015
3014
3012
3011
3009
3008
2966
2965
2964
2963
2962
2960
2959
2958
2957
2956
2951
2950
2943
2942
2941
2940
3061
3060
3058
3057
3054
3053
3051
3050
3049
3048
3047
2614
2613
2612
1885
1883
1882
1880
1876
1875
1867
1866
1865
1864
1621
1616
1534
1533
1532
1417
2593
2592
2591
2572
2571
2570
2618
2617
2615
2611
2610
2602
2601
2600
2599
2597
2596
2594
2590
2589
2581
2580
2579
2578
2576
2575
2573
2569
2568
2560
2559
2558
2557
2555
2554
2552
2548
2547
2539
2538
2537
2536
2534
2533
2531
2527
2526
2518
2517
2516
2403
2402
2400
2396
2395
2387
2386
2385
2360
2359
2357
2353
2352
2344
2343
2342
2489
2488
2486
2482
2481
2473
2472
2471
2446
2445
2443
2439
2438
2430
2429
2428
2207
2206
2204
2200
2199
2191
2190
2189
2188
2317
2316
2314
2310
2309
2301
2300
2299
2295
2294
2292
2288
2287
2279
2278
2277
2273
2272
2270
2266
2265
2257
2256
2255
2251
2250
2248
2244
2243
2235
2234
2233
2229
2228
2226
2222
2221
2213
2212
2211
2164
2163
2161
2157
2156
2148
2147
2146
2142
2141
2139
2135
2134
2126
2125
2124
2123
2508
2507
2506
2868
2867
2865
2861
2860
2852
2851
2850
2849
2904
2902
2901
2899
2895
2894
2886
2885
2884
2883
2882
2881
2879
2878
2875
2874
2873
2870
2848
2847
2844
2843
2842
2839
2838
1644
1642
1641
1639
1635
1634
1626
1625
1624
2811
2809
2808
2807
2806
2805
2804
2803
2802
2801
2800
2735
2734
2732
2728
2727
2719
2718
2717
2779
2778
2776
2772
2771
2763
2762
2761
2760
2758
2757
2755
2751
2750
2742
2741
2740
2739
2833
2832
2830
2826
2825
2817
2816
2815
2814
2799
2798
2796
2794
2793
2792
2791
2790
2789
2788
2787
2786
2785
2784
2783
1423
1816
1554
1553
1552
1859
1858
1856
1852
1851
1843
1842
1841
1669
1668
1666
1665
1663
1659
1658
1650
1649
1648
1647
1646
1645
1623
1622
1615
1614
1613
1558
1557
1555
1551
1550
1542
1541
1540
1491
1490
2914
2913
2910
2909
1609
1607
1606
1604
1600
1599
1591
1590
1589
1581
1580
1691
1689
1688
1686
1682
1681
1673
1672
1671
2515
1809
1808
1806
1805
1803
1799
1798
1790
1789
1788
1786
1785
1783
1779
1778
1770
1769
1768
1765
1764
1762
1758
1757
1749
1748
1747
1746
1743
1740
1739
1738
1737
1736
1735
1734
1733
1732
1716
1715
1714
1712
1711
1709
1705
1704
1696
1695
1694
1693
1692
1670
1549
1548
1546
1545
1544
1543
915
914
913
911
3007
3006
3004
3003
2993
2992
818
712
711
710
708
706
705
700
698
696
694
692
690
689
688
686
685
684
683
2991
2990
2981
2968
2967
1618
1617
3052
2082
2081
2079
2078
2077
2076
2824
2823
2821
2820
2819
2818
1487
2749
2748
2746
2745
2744
2743
2726
2725
2723
2722
2721
2720
1874
1873
1871
1870
1869
1868
1419
1741
2635
2634
2633
2551
2550
2549
2898
2897
2896
2984
2983
2982
3070
3069
3068
3067
3066
3064
3063
2893
2892
2890
2889
2888
2887
2186
2185
2183
2179
2178
2170
2169
2168
3024
2426
2425
2423
2419
2418
2410
2409
2408
2407
2121
2120
2118
2114
2113
2105
2104
2103
2102
2469
2468
2466
2462
2461
2453
2452
2451
2450
2383
2382
2380
2376
2375
2367
2366
2365
2364
2340
2339
2337
2333
2332
2324
2323
2322
2321
912
3005
3001
3000
2999
2998
2994
868
866
865
827
826
819
805
804
803
754
753
752
742
781
739
738
737
731
730
729
725
724
722
714
713
2936
2935
2927
2926
2924
2923
2922
2921
2920
2919
2918
2917
2770
2769
2767
2766
2765
2764
1516
1514
1513
1511
1507
1506
1498
1497
1496
1495
1494
2829
2828
2827
1475
1473
1472
1470
1466
1465
1457
1456
1455
1454
1452
1451
1450
1449
1444
1443
1441
1437
1436
1428
1427
1426
2007
2003
2002
1940
1936
1935
1919
2012
2010
2009
2001
2000
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1987
1986
1983
1982
1981
1978
1956
1955
1952
1951
1950
1947
1946
2014
1943
1942
1934
1933
1931
1930
1929
1928
1927
1926
1925
1924
1921
1918
1917
1916
1915
1914
1913
1912
1911
1910
1894
1893
1892
1891
1890
1889
864
862
861
860
828
786
783
782
777
759
757
723
1888
2045
2041
2040
2071
2048
2047
2039
2038
2036
2035
2034
2033
2032
2031
2030
2029
2028
2026
2025
2024
2022
2021
2973
2972
2971
2970
2969
817
800
799
3056
3055
2709
2710
2708
2713
2712
2711
2707
2706
2682
2681
2657
2655
2654
2652
2651
2650
2649
2648
2647
2646
2645
2644
2643
2911
1835
1834
1833
2980
2979
2988
2987
2986
2985
2977
2976
2975
2974
853
852
851
850
849
848
847
846
829
707
2997
2996
2995
728
726
