6574
6573
6572
6571
6570
6569
6568
6567
6566
6565
6564
6563
6562
6561
6560
6559
6558
6557
6556
6555
6554
6553
6552
6551
6550
6549
6548
6547
6546
6545
6544
6543
6542
6541
6540
6539
6538
6537
6536
6535
6534
6533
6532
6531
6530
6529
6528
6527
6526
6523
6522
6521
6520
6519
6518
6517
6516
6515
6514
6513
6512
6511
6510
6509
6508
6507
6506
6505
6504
6503
6502
6501
6500
6499
6498
6497
6496
6495
6494
6493
6492
6491
6490
6489
6488
6487
6486
6485
6484
6481
6480
6479
6478
6477
6476
6475
6474
6473
6472
6471
6470
6469
6468
6467
6466
6465
6464
6463
6462
6461
6460
6459
6458
6457
6456
6455
6454
6453
6452
6451
6450
6449
6448
6447
6446
6445
6444
6443
6442
6439
6438
6437
6436
6435
6434
6433
6432
6431
6430
6429
6428
6427
6426
6425
6424
6423
6422
6421
6420
6419
6418
6417
6416
6415
6414
6413
6412
6411
6410
6409
6408
6407
6406
6405
6404
6403
6402
6401
6400
6397
6396
6395
6394
6393
2775
2774
2772
2771
2770
2985
2983
2981
2980
2979
2978
5883
6015
6014
6011
6010
6009
6008
6006
6005
6003
6002
6001
6000
5999
5998
5997
5996
5995
5987
5986
5985
5984
5983
5982
5977
5976
5885
5882
5881
5879
5878
5877
5876
5875
5874
5873
5975
5974
5973
5972
5969
5968
5967
5057
5056
5085
5077
1424
5872
5871
5870
5868
5867
5866
5865
5864
5863
5862
5861
5860
5859
5858
5857
5856
5845
5844
5843
5835
5834
5833
5830
5829
5826
5825
5822
5821
5818
5817
5816
5815
5813
5812
5811
1423
1422
1421
5076
5074
5073
5072
5071
5070
5069
5068
5067
5066
5064
5063
5062
5061
5060
5059
5058
5055
5054
5048
5047
5041
5040
5034
5033
5032
5031
5029
5028
5027
5024
5023
5022
5196
5133
5127
5124
5123
5122
5121
5119
5117
5116
5115
5105
5102
5101
5100
5099
5098
5097
5095
5094
5093
5092
5086
5195
5194
5188
5187
5181
5180
5174
5172
5170
5169
5168
5167
5166
5161
5160
5157
5156
5155
5154
2892
2891
2890
2886
2885
2884
2883
2882
2881
2880
2879
2878
2876
2875
2874
2873
2872
2871
2870
2869
2868
2865
2864
2863
2862
2861
2860
2858
2857
2856
2854
2848
2847
2843
2841
2840
2839
2838
2829
2828
2813
2812
2810
2809
2808
2807
2806
2805
2802
2801
2799
2798
2793
2792
2791
2790
2789
2788
2787
2786
2785
2784
2783
2782
2781
1869
1868
1857
1856
1855
1854
1853
1852
1851
1850
1846
1845
1844
1843
1842
1841
1840
1839
1838
1835
1834
1832
1831
1830
1829
1817
1816
908
1815
1814
1813
1812
1811
1810
1809
1808
1807
1806
1805
1804
1801
1800
1744
1743
1742
1741
1740
1739
1892
1891
1890
1889
1888
1887
1886
1885
2438
2437
2436
2433
2432
2431
2377
2375
1940
1939
1938
1937
1936
1935
1934
1958
1953
1952
1951
1950
1949
1948
1943
1942
1933
1932
1921
1920
1919
1918
1914
1913
1912
1911
1910
1909
1908
1907
1906
2373
2372
2371
2301
2287
2264
2263
2254
2253
2252
2251
2250
2249
2248
2247
2246
2245
2244
2242
2241
2240
2238
2236
2235
2234
2203
2202
2201
2180
2179
2178
2177
2175
2174
905
907
906
904
902
901
900
899
898
896
2173
2170
2147
2146
2145
2128
2127
2126
2125
2119
2118
2117
2116
2115
2114
2113
2112
2110
2109
2108
2107
2106
2105
2104
2103
2102
2101
2100
2099
2098
2097
2096
4307
4306
4303
4302
4301
4300
4295
4294
4291
4290
4289
5089
5088
5087
5191
5190
5189
4375
4373
4372
4371
4370
4369
4366
4365
4364
4358
4357
4356
4328
4327
4326
4321
4320
4315
4314
4311
4310
4309
4308
4368
4367
5417
5415
5414
5413
5412
5411
5410
5409
5408
5407
5405
5404
5401
5400
5393
5392
5391
5364
5363
5362
5359
5341
5340
5339
5338
5337
5336
5335
5333
5332
5329
5328
5327
5326
4245
4243
4242
4241
4240
4238
4237
4236
4235
4220
4219
4218
4217
4215
4214
4213
4212
4211
4210
4207
4206
4205
4204
4203
4202
4196
4188
4187
1519
1518
1516
1515
1513
1512
1510
1509
1507
1506
1504
1503
1501
1500
4186
4184
4169
4168
4167
4166
4156
4155
4154
4153
4143
4142
4141
4140
4139
4129
4128
4125
4124
4123
4122
3482
3480
3479
3478
3469
3462
3461
3460
3457
3456
3455
3443
3442
3435
3113
3112
3111
3110
3108
3107
3106
3105
3076
3075
3074
3003
3000
2999
2997
2996
2995
2994
2993
2992
2991
2990
2989
2988
2987
2986
3434
3433
3432
3431
3430
3429
3428
3427
3426
3425
3424
3423
3417
3416
3409
3408
3407
3402
3401
3398
3397
3396
3395
3394
3441
3438
3437
3436
3215
3214
3213
3212
3211
3210
3208
3206
3205
3204
3203
3202
3200
3184
3183
3182
3181
3180
3179
3178
3177
3176
3175
3174
3173
3171
3170
3169
3167
3166
3165
3164
3035
3034
3033
3029
3028
3027
3026
3024
3023
3020
3019
3017
3016
3015
3014
3013
3010
3009
3008
3007
5980
5979
5978
5051
5050
5049
5267
5153
5147
5144
5143
5142
5141
5139
5138
5136
5135
5134
5266
5265
5259
5258
5256
5255
5254
5251
5250
5249
2827
2825
2824
2823
2821
2820
2817
2816
2815
2814
4208
2797
2795
2794
5044
5043
5042
5006
5004
5003
5002
5001
4993
4992
4991
4990
4988
4981
4980
4979
4978
4977
4976
4974
4973
4972
4969
4968
4967
2855
2844
2837
2830
2674
2673
2670
2668
2667
2666
2665
2664
2663
2662
2660
2659
2658
2657
2656
2363
2361
2360
1884
1883
1882
1881
1880
1879
1878
1877
1876
1875
1874
1873
2349
2343
2341
2340
2332
2331
2330
651
650
2329
2328
2327
2326
2320
2319
2318
2316
2315
2314
2313
2312
2311
2310
2309
2308
2307
2305
2304
2303
2302
4084
4082
4081
4080
4079
4078
4075
4074
4065
4064
4063
4056
4055
4054
4053
4052
4051
4045
4044
4037
4036
4035
4030
4029
4026
4025
4024
6212
6211
6208
6207
6206
6205
6204
6201
6200
6199
6198
6194
6193
6192
6190
6189
6188
6185
6184
6181
6180
6179
2399
2397
2396
1905
1904
1903
1902
1901
1900
1899
1898
1897
1895
2395
2394
2393
2391
2390
2386
2383
2382
2381
2380
2379
2378
1947
1946
1944
2357
2356
2352
5467
5466
5465
5464
5462
5461
5460
5459
5458
5457
5456
5455
5437
5436
5435
5432
5431
5430
6065
6064
6063
6062
6060
6059
6058
6057
6056
6055
6054
6053
6035
6034
6033
6030
6029
6028
5521
5520
5517
5516
5515
5514
5513
5512
5510
5509
5508
5507
5506
5505
5504
5503
5502
5500
5499
5498
5497
5496
5493
5492
5486
5485
5483
5482
5481
5476
5475
5472
5471
5470
918
917
916
6099
6098
6126
6125
6122
6121
6120
6119
649
648
647
6118
663
662
661
6117
915
914
6116
6114
6113
6112
6111
646
6110
6109
654
6108
6107
6106
6104
6103
6102
6101
6100
6097
6096
6088
6087
6085
6084
6083
6080
6079
6074
6073
6070
6069
6068
4276
4275
4274
4271
4270
4269
3145
3144
3142
3140
3139
3138
3137
3136
3135
3134
3125
3124
3120
3119
3118
3117
3115
3114
4335
4354
4352
4351
4350
4349
4348
4345
4344
4343
4337
4336
4334
4333
4332
4331
4330
4329
4183
4181
4180
4179
4178
4177
4176
4175
4172
4171
4170
4102
4100
4099
4098
4097
4096
4095
4094
4093
4092
4091
4090
4087
4086
4085
3201
3147
3146
3493
3491
3490
3487
3486
3485
3484
3649
3568
3566
3561
3560
3532
3531
3886
3885
3884
3883
3882
3880
3879
3878
3877
3876
3875
3874
3873
3872
3806
3805
3703
3702
3700
3699
3698
3697
3696
3695
3694
3693
3692
3691
3687
3686
3685
3684
3682
3681
3680
3679
3678
3676
3675
3674
3669
3668
3666
3662
3658
3641
3640
3639
3638
3637
3633
3632
3631
3630
3626
3625
3624
3601
3600
3599
3592
3591
3590
3589
3588
3587
3586
3585
3584
3583
3582
3581
3580
3579
3578
3577
3576
3575
3574
3573
3572
3571
3570
3569
3567
3540
3538
3537
3536
3535
3534
3533
3530
3529
3528
3527
3526
3525
3524
3804
3743
3803
3802
3801
1525
1524
1523
1522
1521
1520
3800
3799
3798
3797
3796
3792
3791
3790
3789
3777
3776
3775
3774
3769
3523
3522
3521
3520
3517
3516
3513
3512
3511
3510
3508
3507
3506
3505
3504
3503
3497
3496
3768
3767
3766
3762
3761
3757
3756
3755
3749
3748
3746
3745
3744
3742
3741
3740
3739
3738
3727
3726
3725
3724
3723
3722
3721
3720
3719
3718
3710
3709
3708
3707
3706
3705
3704
3871
3870
3869
3831
3828
3827
3825
3824
3823
3820
3819
3818
3817
3816
3815
3814
5390
5389
5388
5385
5380
5379
5378
5377
5376
4288
4286
4285
4284
4283
4282
4279
4278
4277
1755
1754
1753
1752
1751
1750
1747
2483
1539
1538
1537
1534
1533
1532
1531
1530
1527
1526
2481
2480
2478
2443
2442
2441
2440
5186
5185
5183
5182
4916
4914
4913
4912
4911
4910
4869
4868
4867
4966
4964
4963
4962
4961
4960
4957
4956
4955
4954
4953
4944
4943
4942
4941
4940
4939
4927
4926
4925
4918
4917
4909
4908
4907
4894
4893
4891
4883
4881
4880
4879
4878
4877
4866
4865
4854
4853
4843
4842
4840
4839
4838
4835
4834
4833
4832
4831
4830
4829
4828
4827
4826
4825
4824
4823
4822
4821
4820
4819
4818
4817
4816
4815
4814
4813
4812
4811
4810
4809
4808
4807
4806
4805
4804
4803
4802
4801
4800
4799
4798
3073
3072
3071
3039
3038
4422
4420
4419
4418
4417
4416
4415
4413
4479
4477
4476
4475
4474
4473
4464
4463
4461
4460
4459
4453
4451
4435
4434
4433
4425
4424
4412
4411
4404
4403
4402
4397
4396
4393
4392
4391
4390
4389
4388
4387
4386
4385
4384
4383
3055
3054
3209
3150
3149
3148
3098
3095
3092
3091
3090
3084
3083
3082
3081
3080
3079
3078
3077
3064
3062
3061
3060
3059
3058
3057
3056
3053
3052
3051
3050
3049
3046
3043
3042
3041
3040
6004
1508
1511
1505
4195
4193
4192
4191
4190
4189
1502
2672
2671
2822
2818
2811
1821
1820
1819
1818
1803
1802
1799
1543
1542
1541
1540
1798
2479
1931
1930
1929
1928
1922
2286
2285
2279
2278
2277
2276
2275
2274
2273
2272
2269
2268
2267
2266
2265
2074
2073
2071
2070
2064
2063
2052
2077
2020
2019
2018
2017
2016
2015
2014
2013
2011
2010
2009
2008
2632
2631
1796
1786
1794
1792
1791
1790
1789
1788
1787
1785
1784
1783
1782
1781
1780
1770
1769
1768
1766
1765
1764
1763
1762
1761
1760
1759
1758
1757
2476
2450
2449
2448
2447
2446
2445
2444
1749
1748
2325
2324
2322
2321
2262
2261
2260
2259
2007
2005
2004
2003
2002
2001
2000
1999
1998
1971
1995
1993
1992
1991
1990
1989
1988
1987
1986
1985
1983
1982
1981
1980
1979
1978
1977
1976
1975
1974
1973
1972
1970
1969
1968
1967
1966
1965
1964
1963
1962
1961
1960
1959
1536
1535
3393
3387
3384
3383
3382
3381
3379
3378
3377
3376
3375
3373
3372
3361
3360
3359
3358
3357
3356
3355
3354
3353
3352
3349
3348
3347
3315
3314
3313
3304
3303
3302
3292
3291
3290
3289
3287
3286
3285
3284
3283
3275
3274
3273
3272
3271
3270
3269
3267
3266
3265
3264
3263
3262
3261
3260
3259
3258
3249
3248
3247
3246
3244
3243
3242
3241
3240
3233
3232
3231
3226
3225
3222
3221
3220
3219
3218
3217
3216
3094
3093
3069
3068
3067
4530
4517
4514
4511
4510
4509
4508
4507
4506
4505
4497
4495
4494
4493
4488
4487
4484
4483
4482
4481
4480
4555
4533
4527
4526
4525
4524
4523
4520
4519
4518
1738
1735
1733
1732
1731
1730
1729
1728
1727
1726
1725
1723
1722
1721
1720
1719
1718
1717
1716
1715
1714
1713
1710
1708
1707
1706
1705
1704
1703
1702
1701
1700
1698
1697
1696
1695
1693
1692
1691
1690
1689
1688
1687
1686
1685
1684
1683
1682
1681
1677
1675
1674
1673
1672
1671
1670
1669
1668
1667
1665
1664
1663
1662
1660
1659
1658
1657
1656
1655
1654
1653
1651
1650
1649
1648
1647
1646
1645
1644
1640
1638
1637
1636
1635
1634
1633
1632
1631
1630
1628
1627
1626
1625
1623
1622
1621
1620
1619
1618
1617
1616
1614
1613
1612
1611
1610
1609
1608
1607
1606
1604
1602
1600
1599
1598
1597
1596
1595
1594
1593
1592
1590
1589
1588
1587
1586
1585
1584
1583
1582
1581
1579
1550
1549
1548
1547
1546
1545
1544
2630
2504
2598
2573
2627
2625
2624
2623
2602
2599
2597
2596
2595
2574
2572
2571
2570
2569
2548
2546
2629
2628
2601
2600
2547
2545
2543
2542
2541
2520
2519
2518
2515
2514
2511
2510
2509
2507
2506
2505
2503
2502
2501
2500
2499
2498
2495
2494
2491
2490
2489
2488
2486
2485
4462
4450
4449
4437
4436
2429
2428
2427
2426
2425
2423
2422
2420
2419
2418
2415
2414
2413
2412
2407
2406
2405
2404
2403
2402
2401
2400
2389
2388
2387
2374
2172
1529
1528
2477
2475
2473
2472
2471
2470
5469
5468
2888
2887
2859
5021
5019
5018
5017
5016
5015
5008
5007
5240
5238
5237
5236
5235
5234
5231
5230
5229
5228
5227
5220
5219
5217
5216
5215
5214
5213
5212
5210
5209
5208
5203
5202
5199
5198
5197
2072
2067
2066
2065
2051
2050
2035
2091
2090
2089
2088
2079
2482
2457
2456
2455
1849
1848
1847
1825
1824
1823
1822
1737
1712
5000
5454
5453
5452
5451
5450
5448
5447
5446
5445
5444
5443
5442
5441
5440
5439
5438
2424
2417
2416
2385
2384
2439
2467
6067
6066
6172
6170
6169
6168
6167
6158
6157
6156
6155
6154
6153
6152
6144
6143
6142
6139
6138
6133
6132
6129
6128
6127
2517
2516
1605
2497
2496
1867
1866
1865
1861
1860
2454
2453
2370
2369
2368
2366
2464
2462
2461
2460
2459
2458
4857
4856
4855
2493
2492
1578
1576
1575
1574
1573
1572
1571
1570
1569
1568
1566
1565
1564
1563
1561
1560
1559
1558
1557
1556
1555
1554
1552
1551
1927
1926
1925
1924
1923
1941
2339
2338
2336
2334
2333
2692
2690
2689
2688
2686
2685
2684
2683
2682
2681
2680
2678
2677
2676
2675
5132
5130
5129
5128
5164
5163
5162
5126
5125
5325
5324
5323
5321
5320
5319
5316
5315
5314
5053
5052
4999
4997
4996
4995
4994
2691
5495
5494
2769
2767
2766
2765
2764
2763
2762
2761
2760
2759
2758
2757
2056
2062
2060
2059
2057
2055
2054
2053
2029
2028
2027
2034
2033
2026
2025
2024
2023
2022
2804
2803
2984
4257
4256
3454
3453
3452
3451
3450
3449
3446
3445
3444
4268
4266
4265
4264
4263
4262
4261
4260
4259
4258
4255
4254
4253
5091
5090
5293
5292
5287
5284
5283
5297
5313
5312
5311
5114
5111
5110
5109
5108
5107
5106
5310
5308
5307
5306
5305
5304
5303
5301
5300
5299
5298
5296
5295
5294
5291
5290
5289
5288
5282
5281
5280
5279
5277
5276
5275
5272
5271
5270
5269
5268
3239
3237
3236
3235
3234
3415
3413
3412
3411
3410
2902
2901
2899
2898
2897
2896
2895
2894
2893
3553
3541
3764
3763
3795
3793
2032
2031
2030
5177
5176
5175
4554
4552
4551
4550
4549
3282
3280
3279
3278
3277
3276
5084
5083
5081
5080
5078
5193
5192
3648
3647
3646
3645
3644
3643
3642
2661
3476
3474
3473
3472
5165
2836
2831
2835
2832
4492
4489
4452
5375
5373
5372
5371
5370
5369
5368
5367
5366
3229
3228
3227
2645
2644
2643
2655
2653
2652
2651
2650
2649
2648
2647
2646
2642
2641
2640
2638
2637
2636
2635
2634
2633
5262
5261
5260
2977
2975
2974
2973
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2960
2959
2956
2940
2939
2938
2937
2936
2935
2934
2933
2932
2926
2925
2924
2921
2920
2913
2912
3759
3758
3794
2756
2754
2753
2752
2751
5179
5178
3163
3161
3160
3158
3157
3156
3154
3152
3151
2735
2733
2732
2731
2730
2722
2720
2719
2718
2717
2708
2707
2705
2704
2703
3380
3374
3351
3350
3346
3344
3343
3342
3341
3340
3339
3338
3337
3336
3335
3325
3324
3323
3322
3320
3319
3318
3317
3316
4173
5014
5012
5011
5010
5009
4105
4104
3488
3489
5580
5579
5577
5576
5575
5574
5573
5572
5703
5702
5701
5700
5699
5600
5773
5772
5771
5598
5597
5596
5743
5715
5714
5696
5695
5684
5763
5761
5759
5758
5757
5756
5755
5753
5749
5748
5747
5745
5744
5739
5738
5736
5735
5734
5733
5732
5725
5724
5789
5627
5626
5611
5610
5609
5623
5617
5616
5615
5608
5604
5804
5803
5799
5672
5671
5670
5666
5665
5664
5663
5662
5657
5656
5655
5654
5649
5648
5638
5637
5636
5635
5631
5630
5629
5628
5625
5624
5622
5621
5607
5606
5605
5603
5602
5601
5599
5595
5594
5593
5592
5588
5587
5586
5582
5581
5571
5570
5569
5566
5565
5564
5563
5562
5798
5797
5795
5794
5792
5791
5790
5788
5787
5786
5785
5778
5777
5776
5775
5716
5713
5810
5808
5807
5806
5805
5774
5770
5561
5560
5769
5768
5765
5764
5721
5717
5712
5709
5708
5707
5706
5705
5704
5698
5697
5694
5693
5692
5691
5688
5687
5686
5685
5683
5682
5681
5678
5677
5676
5675
5674
5673
2750
2748
2747
2746
2745
2738
2124
2122
2121
2120
5531
5530
5529
5528
5527
5524
5523
5522
5484
5479
5478
5477
5322
5278
5257
5206
5205
5211
5207
5204
5171
5030
4975
4851
4849
4848
4847
4846
4845
4844
4841
4763
4762
4761
4760
4759
4756
4755
4754
4705
4704
4703
4702
4699
4698
4697
4613
4612
4611
4610
4609
4608
4607
4606
4605
4602
4601
4600
4599
4598
4491
4490
4432
4430
4429
4428
4427
4426
4423
4410
4408
4407
4406
4405
4401
4399
4398
4382
4380
4379
4378
4377
4376
4325
4323
4322
4319
4318
4317
4316
4299
4296
4252
4250
4249
4248
4247
4246
4152
4150
4149
4148
4147
4145
4144
4138
4137
4135
4134
4133
4132
4131
4130
4121
4119
4118
4117
4116
4115
4114
4113
4112
4111
4108
4107
4106
4073
4071
4070
4069
4068
4067
4033
4032
4043
4041
4040
4039
4038
4034
4031
3901
3900
3899
3898
3895
3894
3893
3892
3891
3890
3889
3826
2800
2706
2679
2639
2487
5942
5941
5940
5939
5944
5943
5938
5937
5936
5935
5934
5933
5930
5929
5928
2702
2700
2699
2698
2697
2696
2695
2694
2693
6178
6176
6175
6174
6173
6027
6025
6024
6023
6022
6021
6018
6017
6016
5559
5557
5556
5555
5554
5553
5551
5550
5549
5548
5539
5538
5537
5536
5535
5534
5533
5429
5427
5426
5425
5424
5423
5420
5419
5418
6086
6136
6135
6134
6077
6076
6075
6141
6140
6082
6081
3960
3959
3958
3957
3956
3954
3953
3952
3951
3950
3949
3948
3947
3946
3677
3657
3656
3655
3651
3650
3552
3945
3944
3943
3902
3405
3404
3403
5966
5965
5964
5963
5962
5959
5958
5957
5956
5954
5953
5952
5951
5950
5947
5946
5945
5895
5894
5893
5892
5891
5888
5887
5886
5690
5689
3999
3997
3996
3995
3994
4023
4021
4020
4019
4018
4017
4009
4007
4006
4005
4004
4003
4002
4001
4000
3993
3992
3989
3988
3987
6187
6186
3962
3961
3813
3812
3811
3810
3809
3808
3807
3654
3653
3652
4448
4446
4445
4444
4443
4442
4440
4439
4438
5247
5245
5244
5243
5242
2950
2949
2948
2947
2945
2944
2943
2942
2941
2962
2961
2919
2917
2916
2915
2914
2931
2929
2928
2927
2923
2922
5264
5263
3629
3628
3627
2911
2910
2908
2907
2905
2904
2903
5828
5827
5820
5819
5855
5854
5853
5852
5851
5849
5848
5846
5884
5814
5842
5840
5839
5838
5837
5836
