2972
8351
8362
8352
8350
8348
8347
8346
8344
2516
8134
8133
8131
8130
8128
8127
8126
8125
8124
8122
8119
8118
8117
8116
8115
8114
8113
8112
8111
4329
8257
8181
8176
8170
8169
8155
8154
2979
2977
2975
2030
2028
2027
2025
2024
2023
2022
2021
2020
2019
2018
7560
7554
7553
7552
7551
7550
7549
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
7548
7544
7543
7539
7538
7537
7535
7534
7532
7531
7530
7529
7528
7527
7526
7525
7417
7416
7389
7388
7387
7380
7379
7378
7377
2292
2291
2290
2696
2695
8664
8663
8662
8661
4418
4417
7816
7721
8289
8272
8271
8270
6655
6653
6650
6649
6648
6647
6645
6631
4424
8670
8665
8660
8632
8631
8626
8625
4425
4423
4422
4397
4392
4426
4421
4419
4416
4415
4414
3514
3513
3512
6464
6463
3577
3576
3575
3574
3573
7509
7508
7507
2046
2759
2758
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
6664
6663
6661
6660
6659
6657
6656
6643
6641
6640
6639
6638
6637
6635
6634
6633
6632
6630
6629
6628
6627
6626
6625
6624
6727
6748
6747
6746
6744
6743
6742
6741
6740
6739
6738
6737
6736
6735
6734
6733
8479
8478
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
6716
6715
6714
6713
6671
6732
6730
6724
6723
6722
6721
6720
6719
6718
6717
6712
6711
6710
6709
6707
6704
6703
6702
6701
6700
6699
6697
6696
6694
6693
6692
6691
6689
6686
6685
6684
6683
6682
6680
6677
6676
6675
6674
6673
6672
6670
6669
6668
6667
6666
6665
6623
6622
6620
6619
6618
6617
6616
6615
6614
6613
6611
6610
6609
6608
6607
6606
6585
6584
6583
6582
6581
6580
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
8676
8675
8624
8623
8622
8390
8331
8326
2433
8413
8412
8410
8409
4390
4389
4378
4377
4376
4374
4373
4372
4371
4369
4368
4367
8408
8407
2682
8406
8405
8404
8403
8402
8401
8400
8399
8398
8397
8396
8395
8394
8392
8391
8389
8388
8386
8385
8383
8382
8381
8380
8379
8378
8377
8376
8375
8372
8370
8369
8367
8366
8365
8364
8363
8343
8342
8341
8340
8339
8332
8330
8328
8327
8325
8324
8323
8322
8321
8320
8319
8318
8317
8316
8315
8314
8313
8312
8311
8309
8308
8307
8306
8305
8304
8303
8302
8301
8300
8299
8294
8292
8291
8290
8288
8287
8286
8284
8281
8280
8279
8278
8277
8276
8275
8274
8273
8268
8263
8262
8261
8260
8259
8258
8256
8255
8254
8253
7810
7809
7808
7807
7802
7799
7762
7761
7760
7758
7757
7756
7755
7754
7753
7750
7749
7748
7747
7746
7715
7714
7713
7712
7707
7704
7667
7666
7665
7663
7662
7661
7660
7659
7658
7655
7654
7653
7652
7651
7648
4302
7629
7627
7626
7624
7623
7622
7621
7620
7618
7612
7611
7610
7609
7608
7607
7601
7600
7599
7598
7596
7595
7593
7592
7591
7590
7589
7588
7587
7586
7585
7584
7583
7582
7581
7580
7579
7578
7576
7573
7572
7571
7565
7564
4320
2124
2086
9178
9177
9176
9172
9171
9168
9167
9166
9165
9164
9160
9159
9156
9155
9154
9153
9152
9148
9143
9142
9141
9140
9138
9137
9136
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
7743
1957
7820
7819
7818
7745
7742
7741
7740
7739
7738
7736
7733
7732
7731
7730
7729
7728
7723
7650
7647
7646
7645
7644
7643
372
371
370
6433
6432
6431
6430
6429
6428
6427
6426
6425
6424
1663
6423
1665
1664
1662
1661
6422
6421
6372
6371
6369
6269
6268
6267
6253
6252
6251
6248
6247
6246
6361
6360
6359
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
6518
6517
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
6503
6502
6501
6500
6498
6495
6494
6493
6491
6488
6487
6486
6485
6484
6483
6482
6481
6479
6478
6476
6475
6474
6473
6472
6470
6467
6466
6465
6461
6458
6457
6456
6455
6454
6453
6452
6451
6450
8196
8195
8194
8192
8189
8188
8187
8186
8185
8088
8087
2673
2671
2668
2667
2666
2664
2661
2660
2659
2658
2648
2647
2645
2643
2642
2641
2640
2628
2626
2625
8086
1623
2066
8085
8083
8082
8080
8079
8077
8076
8075
8074
8073
8066
8065
8064
8063
8062
8059
8058
8057
8056
8055
8054
8053
8052
8051
8049
8045
8044
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
7392
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
6557
6556
6555
6554
6552
6549
6548
6547
6545
6542
6541
6540
6539
6538
6537
6536
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
6535
6533
6532
6530
6529
6528
6527
6526
6524
6521
6520
6519
6515
6512
6511
6510
6509
6508
6507
6506
6505
6504
1156
1155
1154
8692
8691
8689
8687
8686
8684
8683
8682
8681
8680
8679
8677
8674
8673
8672
8671
8659
8657
8654
8653
8652
8651
8650
7727
7726
7725
7724
7642
7640
7639
7637
7636
7635
7634
7633
7632
7631
7630
8649
8648
8647
8646
8645
8644
8643
8641
8640
8638
8637
8636
8635
8633
8630
8629
8628
8627
8621
8620
8619
8618
8617
8616
8615
2959
2958
8614
8613
8611
8609
8608
8606
8605
8604
8603
8602
8600
8597
8596
8595
8594
8593
8592
8591
8215
8213
8212
8210
8209
8208
8207
8206
8198
8197
8184
8183
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
8182
2130
2128
2127
2126
2123
2122
8733
8725
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
8513
8512
8510
8507
8506
8505
8504
8503
8502
8501
8499
8498
8496
8495
8494
8493
8492
8491
8490
8489
8488
8487
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
7563
7523
7415
7414
7413
1153
1152
7412
7411
7410
1151
1150
1149
7409
7408
7407
7399
7398
7397
7396
7395
7394
7393
7391
7390
7376
7375
7358
7357
7406
7522
7521
7520
7504
7419
7418
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
8110
8108
8107
8105
8104
8103
8102
8101
8099
8096
8095
8094
8093
8092
8091
8090
8089
1644
1641
1639
1638
1637
1636
1635
1634
3126
3125
3124
3138
3137
3130
3123
3121
3120
3119
7934
7933
7932
7931
7930
7929
7928
7927
7926
7925
7924
3117
3106
3104
3102
3100
3099
3098
3094
3092
3090
3089
3088
7923
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
7922
7921
7920
7919
7917
7916
7914
7913
7912
7910
7909
7908
7907
7906
7905
7904
7902
7899
7898
7897
7896
7895
7893
7884
7883
7882
7880
7879
7878
7877
7876
7874
7873
7872
7871
1674
1670
4339
4328
4327
4313
4298
4297
4296
1939
1937
1936
1934
1933
4295
1655
1648
1647
1633
1631
1629
7858
7857
7855
7854
7853
2896
2895
2893
2892
2890
2889
7852
7851
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
8736
8735
2069
2067
2065
2064
2060
2059
2058
2131
7870
7861
7860
7859
7869
7868
7867
7866
7865
9115
9114
9110
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
8486
8485
8484
8483
8482
8480
8477
8476
8475
8474
8473
8472
2436
2435
2432
2431
2430
2429
2428
2427
2426
2425
8756
8755
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
8710
8709
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
8702
8701
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
8694
8693
8780
8779
8778
8777
8760
8759
8758
8757
8754
1560
1559
1558
1557
1556
1555
1554
1552
1612
1611
1610
1609
1608
1607
1604
1603
1602
1601
1615
8738
8734
8732
8731
8730
8729
8728
8727
8726
8724
8737
8753
8750
8749
8748
8751
8747
8746
8752
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
7029
7028
7027
7026
7025
7024
7021
324
323
322
321
7020
7019
7018
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
8838
8837
8806
8805
8804
8800
8799
8798
8797
8796
8794
8793
8792
8791
8790
8789
8788
8786
8785
8784
8782
8781
8745
8744
8743
8742
8741
8740
8739
