2972
8434
8445
8435
8433
8431
8430
8429
8427
2516
8217
8216
8214
8213
8211
8210
8209
8208
8207
8205
8202
8201
8200
8199
8198
8197
8196
8195
8194
4329
8340
8264
8259
8253
8252
8238
8237
2979
2977
2975
2030
2028
2027
2025
2024
2023
2022
2021
2020
2019
2018
7643
7637
7636
7635
7634
7633
7632
1932
1926
1925
1924
1923
1922
1920
1919
1918
1917
1916
1915
1914
1913
1912
1906
1905
1904
1903
1902
1900
1899
1898
1897
1896
1895
1894
1893
1892
1891
1884
1883
1841
1840
1838
1837
924
923
922
920
918
917
916
915
914
912
1836
1835
1834
1831
1829
1825
1824
7631
7627
7626
7622
7621
7620
7618
7617
7615
7614
7613
7612
7611
7610
7609
7608
7500
7499
7472
7471
7470
7463
7462
7461
7460
2292
2291
2290
2696
2695
8747
8746
8745
8744
4418
4417
7899
7804
8372
8355
8354
8353
6733
6731
6728
6727
6726
6725
6723
6709
4424
8753
8748
8743
8715
8714
8709
8708
4425
4423
4422
4397
4392
4426
4421
4419
4416
4415
4414
3514
3513
3512
6542
6541
3577
3576
3575
3574
3573
7592
7591
7590
2046
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
6742
6741
6739
6738
6737
6735
6734
6721
6719
6718
6717
6716
6715
6713
6712
6711
6710
6708
6707
6706
6705
6704
6703
6702
6805
6826
6825
6824
6822
6821
6820
6819
6818
6817
6816
6815
6814
6813
6812
6811
8562
8561
2517
2057
2055
2054
2052
2051
2050
2049
2048
2045
2044
2043
2042
2041
2039
2036
2035
2034
2033
2003
2002
2001
2000
1999
1998
2391
4290
2799
2797
2796
2794
2793
2792
2791
2790
2789
2787
2784
2783
2782
2781
2780
2778
2764
2763
2762
2761
2760
6794
6793
6792
6791
6749
6810
6808
6802
6801
6800
6799
6798
6797
6796
6795
6790
6789
6788
6787
6785
6782
6781
6780
6779
6778
6777
6775
6774
6772
6771
6770
6769
6767
6764
6763
6762
6761
6760
6758
6755
6754
6753
6752
6751
6750
6748
6747
6746
6745
6744
6743
6701
6700
6698
6697
6696
6695
6694
6693
6692
6691
6689
6688
6687
6686
6685
6684
6663
6662
6661
6660
6659
6658
2957
2955
2746
2745
2743
2742
2741
2740
2739
2738
2737
2736
2735
2734
3086
3084
3081
3080
3079
3078
3077
3076
2839
2837
2836
2834
2833
2832
2831
2830
2829
2827
2824
2823
2822
2821
2820
2818
2804
2803
2802
2801
2800
2733
2732
2731
2729
2726
2725
2724
2723
2722
2721
2720
2719
1993
1992
2951
2948
2392
2326
2074
2073
3508
8759
8758
8707
8706
8705
8473
8414
8409
2433
8496
8495
8493
8492
4390
4389
4378
4377
4376
4374
4373
4372
4371
4369
4368
4367
8491
8490
2682
8489
8488
8487
8486
8485
8484
8483
8482
8481
8480
8479
8478
8477
8475
8474
8472
8471
8469
8468
8466
8465
8464
8463
8462
8461
8460
8459
8458
8455
8453
8452
8450
8449
8448
8447
8446
8426
8425
8424
8423
8422
8415
8413
8411
8410
8408
8407
8406
8405
8404
8403
8402
8401
8400
8399
8398
8397
8396
8395
8394
8392
8391
8390
8389
8388
8387
8386
8385
8384
8383
8382
8377
8375
8374
8373
8371
8370
8369
8367
8364
8363
8362
8361
8360
8359
8358
8357
8356
8351
8346
8345
8344
8343
8342
8341
8339
8338
8337
8336
7893
7892
7891
7890
7885
7882
7845
7844
7843
7841
7840
7839
7838
7837
7836
7833
7832
7831
7830
7829
7798
7797
7796
7795
7790
7787
7750
7749
7748
7746
7745
7744
7743
7742
7741
7738
7737
7736
7735
7734
7731
4302
7712
7710
7709
7707
7706
7705
7704
7703
7701
7695
7694
7693
7692
7691
7690
7684
7683
7682
7681
7679
7678
7676
7675
7674
7673
7672
7671
7670
7669
7668
7667
7666
7665
7664
7663
7662
7661
7659
7656
7655
7654
7648
7647
4320
2124
2086
9261
9260
9259
9255
9254
9251
9250
9249
9248
9247
9243
9242
9239
9238
9237
9236
9235
9231
9226
9225
9224
9223
9221
9220
9219
3646
3645
3594
3593
3592
3591
3590
3589
3588
3587
3586
3585
3584
3583
3582
3581
3580
3572
3570
3567
3566
3565
3563
3560
3559
3558
3557
3556
3555
3554
3542
3541
3540
3539
3538
3537
3535
3534
3533
3525
7826
1957
7903
7902
7901
7828
7825
7824
7823
7822
7821
7819
7816
7815
7814
7813
7812
7811
7806
7733
7730
7729
7728
7727
7726
372
371
370
6511
6510
6509
6508
6507
6506
6505
6504
6503
6502
1663
6501
1665
1664
1662
1661
6500
6499
6450
6449
6447
6347
6346
6345
6331
6330
6329
6326
6325
6324
6439
6438
6437
3524
3523
3522
3521
3520
3519
3518
3511
3510
3509
3507
3506
3505
3504
3502
4068
4067
4066
4065
4063
4062
4061
4058
3501
3500
4434
4433
4431
4430
4429
4428
4427
4413
4412
4410
4409
4404
4403
4402
4365
4364
4363
4401
4346
4345
4344
4400
4399
4398
4391
3499
3498
6596
6595
4221
4220
4332
4293
3664
3663
3825
3824
3823
3814
3808
3807
3806
3805
3804
3803
1727
1721
1720
1719
1718
1717
1715
1714
1713
1712
1711
1710
1709
1708
1707
1705
1701
1700
3802
3801
3800
3799
3798
3780
3779
3778
3662
6581
6580
6579
6578
6576
6573
6572
6571
6569
6566
6565
6564
6563
6562
6561
6560
6559
6557
6556
6554
6553
6552
6551
6550
6548
6545
6544
6543
6539
6536
6535
6534
6533
6532
6531
6530
6529
6528
8279
8278
8277
8275
8272
8271
8270
8269
8268
8171
8170
2673
2671
2668
2667
2666
2664
2661
2660
2659
2658
2648
2647
2645
2643
2642
2641
2640
2628
2626
2625
8169
1623
2066
8168
8166
8165
8163
8162
8160
8159
8158
8157
8156
8149
8148
8147
8146
8145
8142
8141
8140
8139
8138
8137
8136
8135
8134
8132
8128
8127
3459
3458
3453
3452
3451
3450
3449
3448
3447
3446
3445
3438
3437
3436
3435
3434
3428
3427
3426
3425
3423
3422
3420
3419
3418
3417
3416
3415
3414
3413
3412
3411
3410
3409
3408
1548
1547
1546
1545
1544
1543
1542
1541
1540
1538
1537
1536
1535
3407
3406
3405
3404
3403
3395
3394
3393
3208
3207
1616
3206
3205
3204
3202
3201
3200
3198
3197
3196
3195
3194
3193
3192
3191
3179
3178
3170
3169
3168
3167
2514
2477
2476
2475
2474
2473
2472
2471
2995
2994
7475
3095
2591
2589
2588
2586
2585
2584
2583
2582
2581
1997
1996
1994
1991
1990
1989
1988
2580
2579
2578
2564
2563
2536
2535
2534
2533
2531
2530
2529
2528
2527
2986
2984
6635
6634
6633
6632
6630
6627
6626
6625
6623
6620
6619
6618
6617
6616
6615
6614
2967
2965
2469
2401
2400
2398
2397
2395
2394
2393
2385
2384
2383
2382
2377
2374
2337
2336
2335
2333
2332
2331
2330
2329
2328
2325
2324
2323
2322
2321
2319
2316
2315
2314
2313
2312
2311
2310
2309
2295
2294
2293
6613
6611
6610
6608
6607
6606
6605
6604
6602
6599
6598
6597
6593
6590
6589
6588
6587
6586
6585
6584
6583
6582
1156
1155
1154
8775
8774
8772
8770
8769
8767
8766
8765
8764
8763
8762
8760
8757
8756
8755
8754
8742
8740
8737
8736
8735
8734
8733
7810
7809
7808
7807
7725
7723
7722
7720
7719
7718
7717
7716
7715
7714
7713
8732
8731
8730
8729
8728
8727
8726
8724
8723
8721
8720
8719
8718
8716
8713
8712
8711
8710
8704
8703
8702
8701
8700
8699
8698
2959
2958
8697
8696
8694
8692
8691
8689
8688
8687
8686
8685
8683
8680
8679
8678
8677
8676
8675
8674
8298
8296
8295
8293
8292
8291
8290
8289
8281
8280
8267
8266
2987
2983
2982
2981
2969
2968
2952
2947
2946
2945
2944
2935
2934
2932
2931
2930
2929
2907
2466
2459
2458
2457
2456
2906
2905
8265
2130
2128
2127
2126
2123
2122
8816
8808
2121
2115
2114
2113
2112
2111
2110
2109
2107
2106
2104
2103
2102
2099
2098
2097
2096
2095
2094
2093
2092
2090
2089
2088
2071
2718
2717
2715
2686
2685
2684
2683
2681
2680
2714
2713
2712
2711
2710
2709
2708
2707
2706
2705
2704
2702
2679
2678
2677
2676
2675
2674
2701
2700
2699
2697
2694
2693
2692
2691
2690
2689
2688
2687
2612
2611
3097
3091
8596
8595
8593
8590
8589
8588
8587
8586
8585
8584
8582
8581
8579
8578
8577
8576
8575
8574
8573
8572
8571
8570
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
341
1949
1948
7646
7606
7498
7497
7496
1153
1152
7495
7494
7493
1151
1150
1149
7492
7491
7490
7482
7481
7480
7479
7478
7477
7476
7474
7473
7459
7458
7441
7440
7489
7605
7604
7603
7587
7502
7501
4319
4304
1938
3019
3016
3015
3014
3012
3009
3008
3007
3059
3058
3057
3074
3072
3071
3069
3068
3067
3065
3062
3061
3060
3055
3052
3051
3050
3048
3045
3044
3043
3042
3041
3040
3039
3038
3036
3035
3033
3032
3031
3028
3027
3026
3025
3024
3023
3022
3021
3006
3003
3002
3001
3000
2999
2998
2997
2996
2993
1966
1964
1963
1961
1960
1959
1956
1955
1954
1953
1952
1950
1947
1946
1945
1944
1943
1942
1941
1940
8193
8191
8190
8188
8187
8186
8185
8184
8182
8179
8178
8177
8176
8175
8174
8173
8172
1644
1641
1639
1638
1637
1636
1635
1634
3126
3125
3124
3138
3137
3130
3123
3121
3120
3119
8017
8016
8015
8014
8013
8012
8011
8010
8009
8008
8007
3117
3106
3104
3102
3100
3099
3098
3094
3092
3090
3089
3088
8006
2624
2622
2621
2619
2618
2617
2616
2615
2613
2610
2609
2608
2606
2603
2602
2601
2600
2526
2524
2523
2522
2521
2520
2519
2470
8005
8004
8003
8002
8000
7999
7997
7996
7995
7993
7992
7991
7990
7989
7988
7987
7985
7982
7981
7980
7979
7978
7976
7967
7966
7965
7963
7962
7961
7960
7959
7957
7956
7955
7954
1674
1670
4339
4328
4327
4313
4298
4297
4296
1939
1937
1936
1934
1933
4295
1655
1648
1647
1633
1631
1629
7941
7940
7938
7937
7936
2896
2895
2893
2892
2890
2889
7935
7934
2132
2085
2084
2083
2082
1660
1659
1658
1657
1656
1654
1653
1652
1651
1650
1649
1628
1627
1626
1625
392
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
340
339
338
1624
1622
1621
2081
2080
2079
2077
2072
2070
8819
8818
2069
2067
2065
2064
2060
2059
2058
2131
7953
7944
7943
7942
7952
7951
7950
7949
7948
9198
9197
9193
2888
2887
2885
2884
2883
2882
2881
2879
2878
2877
2876
2875
2874
2873
2872
2871
2870
2869
2868
2867
2865
2864
2863
2862
2861
2860
2859
2858
3142
1148
1147
3140
3139
3087
3075
8569
8568
8567
8566
8565
8563
8560
8559
8558
8557
8556
8555
2436
2435
2432
2431
2430
2429
2428
2427
2426
2425
8839
8838
2857
2856
2854
2853
2852
2850
2847
2846
2845
2844
2843
2842
2841
2840
1987
1986
1984
1983
1981
1980
1979
1977
1974
1973
1972
1971
1970
1969
1968
1967
2992
2991
2990
2989
2904
2903
2902
2901
2900
2899
2898
2897
8793
8792
4236
4235
4234
4233
4231
4230
4228
4227
4226
4225
1620
1619
1618
4224
4216
4210
4209
4208
4207
4206
4200
4199
4198
4197
4194
1691
4193
4192
4191
4190
4189
4188
4187
4186
4185
4176
4343
4342
4341
4338
1693
1680
1679
1678
659
658
657
1677
651
650
649
1676
1675
1669
1668
1667
1666
1692
1690
1689
1688
1686
1685
1684
1683
1682
1681
4337
4336
4335
4334
4333
4331
4330
4326
4325
4324
4314
4312
4306
4305
4303
4301
4300
4294
4291
4289
4286
4285
4284
4267
4264
4263
4262
4261
4260
4259
4241
4240
4239
4238
4237
3676
8785
8784
3675
3674
3673
3672
3671
3665
3661
3660
3659
3658
3656
3651
3650
3874
3873
3857
3856
3836
3835
3833
3832
3828
3827
3826
3649
3648
3647
8777
8776
8863
8862
8861
8860
8843
8842
8841
8840
8837
1560
1559
1558
1557
1556
1555
1554
1552
1612
1611
1610
1609
1608
1607
1604
1603
1602
1601
1615
8821
8817
8815
8814
8813
8812
8811
8810
8809
8807
8820
8836
8833
8832
8831
8834
8830
8829
8835
1589
1588
1587
1586
1585
1580
1579
1578
1551
1550
1549
1577
1576
1575
1574
1573
1572
1571
1570
1569
1568
1567
1566
1565
1564
1563
1562
1561
1584
1583
4584
4581
4578
5056
4713
4712
4710
4709
4707
4706
4675
4674
4672
4671
4669
4668
4666
4664
4572
4969
4964
4963
4962
4960
5385
5361
5360
4551
4548
5055
5182
5146
4725
4724
4714
4663
4662
4661
4660
4656
4654
4650
4649
4648
4646
4644
4643
4637
4636
5402
5401
5397
5393
5391
5063
5062
4634
4633
4632
4630
5061
5060
5049
5048
4972
5190
5189
5188
5187
5185
5184
5183
5181
5180
5179
5178
5177
5176
5174
5172
5171
5170
5169
5168
5166
5165
5164
5163
5162
5159
5158
5157
5156
5155
5093
4615
4614
4613
4608
4607
4605
4604
4603
4602
4600
4599
4598
4597
4590
5234
1534
1530
1529
1528
1527
4617
4616
4596
4595
4594
4593
4592
5145
5143
5142
5141
5369
5368
5365
5364
5363
5359
4591
4589
4587
4586
4585
4583
4582
4580
4579
4577
4576
4574
4573
4571
4570
4568
4567
4565
4564
4562
4561
4559
4558
4556
4555
4553
4552
4550
4549
4547
4546
4545
4544
4542
5358
5098
5088
5087
5074
5072
5059
5058
5052
5050
5047
5045
5044
5040
5024
5022
5021
5007
5006
4982
4981
4980
4973
4971
4959
4958
4957
5097
5096
4629
4541
4540
4528
4628
5095
5094
5092
5091
5090
5089
5357
5356
5110
5109
5108
5106
5105
5104
5102
5101
1515
1510
1509
1508
5139
5113
5112
5111
5100
5099
5355
5353
5352
5343
5342
5341
5340
5339
5286
5235
5233
5232
653
652
5230
5229
5228
5226
5225
5224
5223
5222
5214
5211
334
333
332
5210
5209
5208
5207
5206
5204
5203
5201
5200
5199
5198
5196
5195
5191
7107
7106
7105
7104
7103
7102
7099
324
323
322
321
7098
7097
7096
5421
5154
5153
5152
5420
5151
5150
5148
5147
5140
5419
5418
5417
5416
5415
5414
5409
5408
5407
5406
5405
5403
5390
5389
5388
5387
5386
5384
5383
5382
8921
8920
8889
8888
8887
8883
8882
8881
8880
8879
8877
8876
8875
8874
8873
8872
8871
8869
8868
8867
8865
8864
8828
8827
8826
8825
8824
8823
8822
