2972
8432
8443
8433
8431
8429
8428
8427
8425
2516
8215
8214
8212
8211
8209
8208
8207
8206
8205
8203
8200
8199
8198
8197
8196
8195
8194
8193
8192
4329
8338
8262
8257
8251
8250
8236
8235
2979
2977
2975
2030
2028
2027
2025
2024
2023
2022
2021
2020
2019
2018
7641
7635
7634
7633
7632
7631
7630
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
7629
7625
7624
7620
7619
7618
7616
7615
7613
7612
7611
7610
7609
7608
7607
7606
7498
7497
7470
7469
7468
7461
7460
7459
7458
2292
2291
2290
2696
2695
8745
8744
8743
8742
4418
4417
7897
7802
8370
8353
8352
8351
6731
6729
6726
6725
6724
6723
6721
6707
4424
8751
8746
8741
8713
8712
8707
8706
4425
4423
4422
4397
4392
4426
4421
4419
4416
4415
4414
3514
3513
3512
6540
6539
3577
3576
3575
3574
3573
7590
7589
7588
2046
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
6740
6739
6737
6736
6735
6733
6732
6719
6717
6716
6715
6714
6713
6711
6710
6709
6708
6706
6705
6704
6703
6702
6701
6700
6803
6824
6823
6822
6820
6819
6818
6817
6816
6815
6814
6813
6812
6811
6810
6809
8560
8559
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
6792
6791
6790
6789
6747
6808
6806
6800
6799
6798
6797
6796
6795
6794
6793
6788
6787
6786
6785
6783
6780
6779
6778
6777
6776
6775
6773
6772
6770
6769
6768
6767
6765
6762
6761
6760
6759
6758
6756
6753
6752
6751
6750
6749
6748
6746
6745
6744
6743
6742
6741
6699
6698
6696
6695
6694
6693
6692
6691
6690
6689
6687
6686
6685
6684
6683
6682
6661
6660
6659
6658
6657
6656
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
8757
8756
8705
8704
8703
8471
8412
8407
2433
8494
8493
8491
8490
4390
4389
4378
4377
4376
4374
4373
4372
4371
4369
4368
4367
8489
8488
2682
8487
8486
8485
8484
8483
8482
8481
8480
8479
8478
8477
8476
8475
8473
8472
8470
8469
8467
8466
8464
8463
8462
8461
8460
8459
8458
8457
8456
8453
8451
8450
8448
8447
8446
8445
8444
8424
8423
8422
8421
8420
8413
8411
8409
8408
8406
8405
8404
8403
8402
8401
8400
8399
8398
8397
8396
8395
8394
8393
8392
8390
8389
8388
8387
8386
8385
8384
8383
8382
8381
8380
8375
8373
8372
8371
8369
8368
8367
8365
8362
8361
8360
8359
8358
8357
8356
8355
8354
8349
8344
8343
8342
8341
8340
8339
8337
8336
8335
8334
7891
7890
7889
7888
7883
7880
7843
7842
7841
7839
7838
7837
7836
7835
7834
7831
7830
7829
7828
7827
7796
7795
7794
7793
7788
7785
7748
7747
7746
7744
7743
7742
7741
7740
7739
7736
7735
7734
7733
7732
7729
4302
7710
7708
7707
7705
7704
7703
7702
7701
7699
7693
7692
7691
7690
7689
7688
7682
7681
7680
7679
7677
7676
7674
7673
7672
7671
7670
7669
7668
7667
7666
7665
7664
7663
7662
7661
7660
7659
7657
7654
7653
7652
7646
7645
4320
2124
2086
9259
9258
9257
9253
9252
9249
9248
9247
9246
9245
9241
9240
9237
9236
9235
9234
9233
9229
9224
9223
9222
9221
9219
9218
9217
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
7824
1957
7901
7900
7899
7826
7823
7822
7821
7820
7819
7817
7814
7813
7812
7811
7810
7809
7804
7731
7728
7727
7726
7725
7724
372
371
370
6509
6508
6507
6506
6505
6504
6503
6502
6501
6500
1663
6499
1665
1664
1662
1661
6498
6497
6448
6447
6445
6345
6344
6343
6329
6328
6327
6324
6323
6322
6437
6436
6435
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
6594
6593
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
6579
6578
6577
6576
6574
6571
6570
6569
6567
6564
6563
6562
6561
6560
6559
6558
6557
6555
6554
6552
6551
6550
6549
6548
6546
6543
6542
6541
6537
6534
6533
6532
6531
6530
6529
6528
6527
6526
8277
8276
8275
8273
8270
8269
8268
8267
8266
8169
8168
2673
2671
2668
2667
2666
2664
2661
2660
2659
2658
2648
2647
2645
2643
2642
2641
2640
2628
2626
2625
8167
1623
2066
8166
8164
8163
8161
8160
8158
8157
8156
8155
8154
8147
8146
8145
8144
8143
8140
8139
8138
8137
8136
8135
8134
8133
8132
8130
8126
8125
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
7473
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
6633
6632
6631
6630
6628
6625
6624
6623
6621
6618
6617
6616
6615
6614
6613
6612
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
6611
6609
6608
6606
6605
6604
6603
6602
6600
6597
6596
6595
6591
6588
6587
6586
6585
6584
6583
6582
6581
6580
1156
1155
1154
8773
8772
8770
8768
8767
8765
8764
8763
8762
8761
8760
8758
8755
8754
8753
8752
8740
8738
8735
8734
8733
8732
8731
7808
7807
7806
7805
7723
7721
7720
7718
7717
7716
7715
7714
7713
7712
7711
8730
8729
8728
8727
8726
8725
8724
8722
8721
8719
8718
8717
8716
8714
8711
8710
8709
8708
8702
8701
8700
8699
8698
8697
8696
2959
2958
8695
8694
8692
8690
8689
8687
8686
8685
8684
8683
8681
8678
8677
8676
8675
8674
8673
8672
8296
8294
8293
8291
8290
8289
8288
8287
8279
8278
8265
8264
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
8263
2130
2128
2127
2126
2123
2122
8814
8806
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
8594
8593
8591
8588
8587
8586
8585
8584
8583
8582
8580
8579
8577
8576
8575
8574
8573
8572
8571
8570
8569
8568
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
7644
7604
7496
7495
7494
1153
1152
7493
7492
7491
1151
1150
1149
7490
7489
7488
7480
7479
7478
7477
7476
7475
7474
7472
7471
7457
7456
7439
7438
7487
7603
7602
7601
7585
7500
7499
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
8191
8189
8188
8186
8185
8184
8183
8182
8180
8177
8176
8175
8174
8173
8172
8171
8170
1644
1641
1639
1638
1637
1636
1635
1634
3126
3125
3124
3138
3137
3130
3123
3121
3120
3119
8015
8014
8013
8012
8011
8010
8009
8008
8007
8006
8005
3117
3106
3104
3102
3100
3099
3098
3094
3092
3090
3089
3088
8004
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
8003
8002
8001
8000
7998
7997
7995
7994
7993
7991
7990
7989
7988
7987
7986
7985
7983
7980
7979
7978
7977
7976
7974
7965
7964
7963
7961
7960
7959
7958
7957
7955
7954
7953
7952
1674
1670
4339
4328
4327
4313
4298
4297
4296
1939
1937
1936
1934
1933
4295
1655
1648
1647
1633
1631
1629
7939
7938
7936
7935
7934
2896
2895
2893
2892
2890
2889
7933
7932
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
8817
8816
2069
2067
2065
2064
2060
2059
2058
2131
7951
7942
7941
7940
7950
7949
7948
7947
7946
9196
9195
9191
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
8567
8566
8565
8564
8563
8561
8558
8557
8556
8555
8554
8553
2436
2435
2432
2431
2430
2429
2428
2427
2426
2425
8837
8836
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
8791
8790
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
8783
8782
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
8775
8774
8861
8860
8859
8858
8841
8840
8839
8838
8835
1560
1559
1558
1557
1556
1555
1554
1552
1612
1611
1610
1609
1608
1607
1604
1603
1602
1601
1615
8819
8815
8813
8812
8811
8810
8809
8808
8807
8805
8818
8834
8831
8830
8829
8832
8828
8827
8833
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
5054
4713
4712
4710
4709
4707
4706
4675
4674
4672
4671
4669
4668
4666
4664
4572
5383
5359
5358
4551
4548
5053
5180
5144
4969
4960
4725
4724
4714
4663
4662
4661
4660
4656
4654
4650
4649
4648
4646
4644
4643
4637
4636
5400
5399
5395
5391
5389
5061
5060
4634
4633
4632
4630
5059
5058
5047
5046
4968
4963
4962
4961
4959
5188
5187
5186
5185
5183
5182
5181
5179
5178
5177
5176
5175
5174
5172
5170
5169
5168
5167
5166
5164
5163
5162
5161
5160
5157
5156
5155
5154
5153
5091
4615
4614
4613
4608
4607
4605
4604
4603
4602
4600
4599
4598
4597
4590
5232
1534
1530
1529
1528
1527
4617
4616
4596
4595
4594
4593
4592
5143
5141
5140
5139
5367
5366
5363
5362
5361
5357
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
5356
5096
5086
5085
5072
5070
5057
5056
5050
5048
5045
5043
5042
5038
5022
5020
5019
5005
5004
4980
4979
4978
4971
4970
4958
4957
5095
5094
4629
4541
4540
4528
4628
5093
5092
5090
5089
5088
5087
5355
5354
5108
5107
5106
5104
5103
5102
5100
5099
1515
1510
1509
1508
5137
5111
5110
5109
5098
5097
5353
5351
5350
5341
5340
5339
5338
5337
5284
5233
5231
5230
653
652
5228
5227
5226
5224
5223
5222
5221
5220
5212
5209
334
333
332
5208
5207
5206
5205
5204
5202
5201
5199
5198
5197
5196
5194
5193
5189
7105
7104
7103
7102
7101
7100
7097
324
323
322
321
7096
7095
7094
5419
5152
5151
5150
5418
5149
5148
5146
5145
5138
5417
5416
5415
5414
5413
5412
5407
5406
5405
5404
5403
5401
5388
5387
5386
5385
5384
5382
5381
5380
8919
8918
8887
8886
8885
8881
8880
8879
8878
8877
8875
8874
8873
8872
8871
8870
8869
8867
8866
8865
8863
8862
8826
8825
8824
8823
8822
8821
8820
