2972
8369
8380
8370
8368
8366
8365
8364
8362
2516
8152
8151
8149
8148
8146
8145
8144
8143
8142
8140
8137
8136
8135
8134
8133
8132
8131
8130
8129
4329
8275
8199
8194
8188
8187
8173
8172
2979
2977
2975
2030
2028
2027
2025
2024
2023
2022
2021
2020
2019
2018
7578
7572
7571
7570
7569
7568
7567
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
7566
7562
7561
7557
7556
7555
7553
7552
7550
7549
7548
7547
7546
7545
7544
7543
7435
7434
7407
7406
7405
7398
7397
7396
7395
2292
2291
2290
2696
2695
8682
8681
8680
8679
4418
4417
7834
7739
8307
8290
8289
8288
6673
6671
6668
6667
6666
6665
6663
6649
4424
8688
8683
8678
8650
8649
8644
8643
4425
4423
4422
4397
4392
4426
4421
4419
4416
4415
4414
3514
3513
3512
6482
6481
3577
3576
3575
3574
3573
7527
7526
7525
2046
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
6682
6681
6679
6678
6677
6675
6674
6661
6659
6658
6657
6656
6655
6653
6652
6651
6650
6648
6647
6646
6645
6644
6643
6642
6745
6766
6765
6764
6762
6761
6760
6759
6758
6757
6756
6755
6754
6753
6752
6751
8497
8496
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
6734
6733
6732
6731
6689
6750
6748
6742
6741
6740
6739
6738
6737
6736
6735
6730
6729
6728
6727
6725
6722
6721
6720
6719
6718
6717
6715
6714
6712
6711
6710
6709
6707
6704
6703
6702
6701
6700
6698
6695
6694
6693
6692
6691
6690
6688
6687
6686
6685
6684
6683
6641
6640
6638
6637
6636
6635
6634
6633
6632
6631
6629
6628
6627
6626
6625
6624
6603
6602
6601
6600
6599
6598
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
8694
8693
8642
8641
8640
8408
8349
8344
2433
8431
8430
8428
8427
4390
4389
4378
4377
4376
4374
4373
4372
4371
4369
4368
4367
8426
8425
2682
8424
8423
8422
8421
8420
8419
8418
8417
8416
8415
8414
8413
8412
8410
8409
8407
8406
8404
8403
8401
8400
8399
8398
8397
8396
8395
8394
8393
8390
8388
8387
8385
8384
8383
8382
8381
8361
8360
8359
8358
8357
8350
8348
8346
8345
8343
8342
8341
8340
8339
8338
8337
8336
8335
8334
8333
8332
8331
8330
8329
8327
8326
8325
8324
8323
8322
8321
8320
8319
8318
8317
8312
8310
8309
8308
8306
8305
8304
8302
8299
8298
8297
8296
8295
8294
8293
8292
8291
8286
8281
8280
8279
8278
8277
8276
8274
8273
8272
8271
7828
7827
7826
7825
7820
7817
7780
7779
7778
7776
7775
7774
7773
7772
7771
7768
7767
7766
7765
7764
7733
7732
7731
7730
7725
7722
7685
7684
7683
7681
7680
7679
7678
7677
7676
7673
7672
7671
7670
7669
7666
4302
7647
7645
7644
7642
7641
7640
7639
7638
7636
7630
7629
7628
7627
7626
7625
7619
7618
7617
7616
7614
7613
7611
7610
7609
7608
7607
7606
7605
7604
7603
7602
7601
7600
7599
7598
7597
7596
7594
7591
7590
7589
7583
7582
4320
2124
2086
9196
9195
9194
9190
9189
9186
9185
9184
9183
9182
9178
9177
9174
9173
9172
9171
9170
9166
9161
9160
9159
9158
9156
9155
9154
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
7761
1957
7838
7837
7836
7763
7760
7759
7758
7757
7756
7754
7751
7750
7749
7748
7747
7746
7741
7668
7665
7664
7663
7662
7661
372
371
370
6451
6450
6449
6448
6447
6446
6445
6444
6443
6442
1663
6441
1665
1664
1662
1661
6440
6439
6390
6389
6387
6287
6286
6285
6271
6270
6269
6266
6265
6264
6379
6378
6377
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
6536
6535
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
6521
6520
6519
6518
6516
6513
6512
6511
6509
6506
6505
6504
6503
6502
6501
6500
6499
6497
6496
6494
6493
6492
6491
6490
6488
6485
6484
6483
6479
6476
6475
6474
6473
6472
6471
6470
6469
6468
8214
8213
8212
8210
8207
8206
8205
8204
8203
8106
8105
2673
2671
2668
2667
2666
2664
2661
2660
2659
2658
2648
2647
2645
2643
2642
2641
2640
2628
2626
2625
8104
1623
2066
8103
8101
8100
8098
8097
8095
8094
8093
8092
8091
8084
8083
8082
8081
8080
8077
8076
8075
8074
8073
8072
8071
8070
8069
8067
8063
8062
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
7410
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
6575
6574
6573
6572
6570
6567
6566
6565
6563
6560
6559
6558
6557
6556
6555
6554
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
6553
6551
6550
6548
6547
6546
6545
6544
6542
6539
6538
6537
6533
6530
6529
6528
6527
6526
6525
6524
6523
6522
1156
1155
1154
8710
8709
8707
8705
8704
8702
8701
8700
8699
8698
8697
8695
8692
8691
8690
8689
8677
8675
8672
8671
8670
8669
8668
7745
7744
7743
7742
7660
7658
7657
7655
7654
7653
7652
7651
7650
7649
7648
8667
8666
8665
8664
8663
8662
8661
8659
8658
8656
8655
8654
8653
8651
8648
8647
8646
8645
8639
8638
8637
8636
8635
8634
8633
2959
2958
8632
8631
8629
8627
8626
8624
8623
8622
8621
8620
8618
8615
8614
8613
8612
8611
8610
8609
8233
8231
8230
8228
8227
8226
8225
8224
8216
8215
8202
8201
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
8200
2130
2128
2127
2126
2123
2122
8751
8743
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
8531
8530
8528
8525
8524
8523
8522
8521
8520
8519
8517
8516
8514
8513
8512
8511
8510
8509
8508
8507
8506
8505
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
7581
7541
7433
7432
7431
1153
1152
7430
7429
7428
1151
1150
1149
7427
7426
7425
7417
7416
7415
7414
7413
7412
7411
7409
7408
7394
7393
7376
7375
7424
7540
7539
7538
7522
7437
7436
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
8128
8126
8125
8123
8122
8121
8120
8119
8117
8114
8113
8112
8111
8110
8109
8108
8107
1644
1641
1639
1638
1637
1636
1635
1634
3126
3125
3124
3138
3137
3130
3123
3121
3120
3119
7952
7951
7950
7949
7948
7947
7946
7945
7944
7943
7942
3117
3106
3104
3102
3100
3099
3098
3094
3092
3090
3089
3088
7941
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
7940
7939
7938
7937
7935
7934
7932
7931
7930
7928
7927
7926
7925
7924
7923
7922
7920
7917
7916
7915
7914
7913
7911
7902
7901
7900
7898
7897
7896
7895
7894
7892
7891
7890
7889
1674
1670
4339
4328
4327
4313
4298
4297
4296
1939
1937
1936
1934
1933
4295
1655
1648
1647
1633
1631
1629
7876
7875
7873
7872
7871
2896
2895
2893
2892
2890
2889
7870
7869
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
8754
8753
2069
2067
2065
2064
2060
2059
2058
2131
7888
7879
7878
7877
7887
7886
7885
7884
7883
9133
9132
9128
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
8504
8503
8502
8501
8500
8498
8495
8494
8493
8492
8491
8490
2436
2435
2432
2431
2430
2429
2428
2427
2426
2425
8774
8773
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
8728
8727
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
8720
8719
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
8712
8711
8798
8797
8796
8795
8778
8777
8776
8775
8772
1560
1559
1558
1557
1556
1555
1554
1552
1612
1611
1610
1609
1608
1607
1604
1603
1602
1601
1615
8756
8752
8750
8749
8748
8747
8746
8745
8744
8742
8755
8771
8768
8767
8766
8769
8765
8764
8770
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
7047
7046
7045
7044
7043
7042
7039
324
323
322
321
7038
7037
7036
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
8856
8855
8824
8823
8822
8818
8817
8816
8815
8814
8812
8811
8810
8809
8808
8807
8806
8804
8803
8802
8800
8799
8763
8762
8761
8760
8759
8758
8757
