3336
3320
3318
3317
3316
3335
4119
4118
4046
4045
3389
3478
3477
2544
2543
2542
2541
2540
3476
3475
3466
3465
3464
3460
3459
3414
3415
3412
3411
3410
3409
3408
3407
3406
3392
3391
3390
3388
3387
3386
3385
3384
3383
3373
3372
3366
3365
3364
3358
1796
1795
1794
1793
1792
1791
1790
1789
1788
1787
1786
1785
1784
1783
1782
1781
1780
1779
1778
1777
1776
1775
1774
1773
1772
1771
1770
1769
1768
1767
1766
1765
1764
1763
1762
1761
1760
1759
1758
1757
1756
1755
1754
1753
1752
1751
1750
1749
1748
1747
1746
1743
1742
1741
1740
1739
3357
3348
3344
3343
3342
3341
3340
3339
3338
3337
3354
3353
3352
3351
3350
3349
3334
3332
3331
3330
3329
3328
3327
3326
3325
3324
3323
3322
3321
3333
7026
7025
7024
7023
7022
7021
7019
5754
5750
7018
7017
7012
7011
7010
7007
7006
7005
7004
7003
7001
6999
6998
3457
6063
6062
6058
6057
6056
5972
5961
5960
5959
5956
5955
5954
5953
5951
5950
5949
5948
5933
5932
5931
5930
5929
5928
3382
3458
3455
3454
3453
3452
3451
3450
3449
3434
3433
3432
3430
3429
3428
3427
3426
3425
3424
3422
3421
3420
3418
3416
3378
3377
3376
3375
3374
5832
5831
5826
5825
5824
5823
5822
5763
5762
5760
5759
5758
5757
5821
5820
5819
5794
6239
6238
6236
6235
6145
6144
6143
6121
6120
4772
4771
6119
6118
6109
4775
6108
6107
6106
6105
6094
6093
6092
6089
6088
6087
6086
6085
6084
5816
5815
5810
5809
5805
5804
5799
5798
5797
5796
5747
6670
6669
6667
6666
6665
6664
5795
5793
5792
5791
5790
5789
5788
5786
5785
5784
5777
5776
5775
5768
5767
6083
6082
6067
6066
6065
6064
7233
7232
7231
7230
7228
7227
7217
7158
7157
7156
7155
7154
7148
7147
7138
7137
7136
7134
7133
7132
7131
7116
7115
7114
7113
7112
6055
6054
6052
6051
6041
5974
5973
5971
5965
5964
5858
5857
5856
5855
5854
5853
5852
5851
5837
5818
5787
5774
5772
5771
5769
7075
7053
7052
7051
7050
7049
7353
7352
7351
7350
7349
7347
7346
7345
7344
7343
7074
6223
5628
5626
5586
5585
5584
5583
5582
5581
6221
6213
6212
6211
6210
6188
6187
6186
6185
6184
6149
6104
6103
6097
5906
5904
5903
5902
5901
5874
5873
5871
5870
5868
5867
5866
5865
5864
5863
5862
5861
5633
5632
5630
5629
4117
4116
4115
4114
4113
4112
4110
4109
4108
4107
4106
4096
4095
4094
4093
4092
4091
4090
4089
4087
4086
4085
4084
4083
4082
4075
3431
3363
6533
6532
6530
6529
6460
6459
6458
6457
6456
6455
6454
6453
6452
6451
6450
6449
6434
6433
6432
6431
3370
3369
3367
3361
3360
3359
4074
4073
4072
4071
4070
4069
4068
4067
4066
4064
4063
4062
4061
4060
4059
4058
4057
4056
4044
3969
4041
4040
4043
4042
4001
4000
3970
3956
3955
3954
3953
3952
3947
3933
3929
3928
3927
3926
3924
3923
3922
3921
3920
3919
3918
3913
3912
3911
3910
3909
3908
3907
3906
3905
3902
3901
3900
3899
3898
3897
3896
3895
3894
3893
3892
3891
3998
3994
3993
3992
3991
3989
3988
3987
3986
3985
3984
3983
3982
3981
3978
3977
3976
3975
3974
3973
3972
3971
4038
4037
4036
4035
4034
4033
4032
4031
4030
4028
4027
4026
4025
4055
3890
3557
3540
3552
3551
3547
3546
3545
3543
3542
3541
3538
3537
3536
3481
3480
3479
3765
3888
3889
3859
3858
3831
3822
3821
3814
3800
3799
3798
3796
3795
3794
3793
3788
3787
3786
3785
3784
3783
3782
3781
3780
3777
3776
3775
3774
3773
3771
3770
3769
3768
3767
3766
3764
3763
3762
3856
3855
3854
3852
3851
3850
3849
3848
3847
3846
3845
3844
3841
3840
3839
3838
3837
3835
3834
3833
3832
3887
3886
3885
3884
3883
3882
3880
3879
3878
3877
4054
3761
3671
3682
3678
3677
3676
3674
3670
3668
3667
3757
3756
3754
3753
3760
3716
3715
3687
3673
3672
3665
3651
3647
3646
3645
3644
3642
3641
3640
3639
3634
3633
3632
3631
3630
3629
3628
3627
3626
3623
3622
3621
3620
3619
3618
3617
3616
3615
3614
3613
3612
3611
3713
3709
3708
3707
3706
3704
3703
3702
3701
3700
3699
3698
3697
3696
3693
3692
3691
3690
3689
3688
3752
3751
3750
3749
3748
3747
3746
3745
3744
3742
3741
3740
3739
4053
4052
4051
4050
4049
4047
5813
5812
5811
1642
1641
1640
1638
1637
1634
1632
1625
1624
1623
1622
1621
1620
7244
7243
7242
7241
7240
7235
7234
5631
1671
1670
1668
1667
1661
1660
1659
1658
1657
1655
1854
1853
1843
1842
1817
1816
1815
1808
1807
1805
1803
1802
1801
1800
1799
1798
1650
1649
1648
1647
1646
1645
1644
1643
1797
5272
5271
6140
6139
4781
4780
4779
6137
4770
4769
4768
6136
6134
6133
6132
6131
6129
6128
6127
6126
4774
4773
6125
6124
4767
6123
6122
7046
7042
7041
7040
7039
7038
7037
7036
7031
7030
7029
7020
5752
6927
6925
6924
6923
6901
6900
6899
6898
6897
6894
6893
6892
6725
6723
6722
6721
6715
6714
6713
6712
6711
6708
6707
6706
6871
6870
6869
6868
6866
6865
6864
6863
6861
6860
6859
6858
6857
6856
6855
6842
6841
6839
6838
6837
6836
6834
6833
6832
6831
6830
6829
6828
6827
6826
6824
6823
6822
6821
6820
6811
6810
6809
6808
6807
6806
6804
6803
6802
6801
6800
6799
6798
6943
6885
6884
6883
6882
6881
6880
6879
6878
6877
6875
6874
6873
6872
6942
6931
6930
6929
6922
6921
6920
6919
6918
6917
6916
6915
6902
6891
6890
6889
6888
6887
6886
6634
6633
6632
6631
6629
4784
4783
4782
6628
6627
6626
6624
6623
6622
6621
6620
6619
6618
6605
6604
6602
6601
6600
6599
6597
6596
6595
6594
6593
6592
6591
6590
6589
6587
6586
6585
6584
6583
6574
6573
6572
6571
6570
6569
6567
6566
6565
6564
6563
6562
6561
6560
6730
6699
6698
6697
6696
6695
6694
6693
6692
6691
6689
6688
6687
6686
6729
6728
6727
6720
6719
6718
6717
6716
6705
6704
6703
6702
6701
6700
6944
6937
6936
6935
6934
6933
6932
6797
6796
6789
6788
6787
6766
6765
6751
6733
6732
6786
6773
6772
6770
6769
6768
6685
6684
6682
6767
6764
6753
5766
6752
6037
6036
6035
6033
6015
6013
6011
6009
6008
6007
6006
6005
5663
5661
5660
5659
5658
5275
5274
5273
5656
5654
5653
5651
5650
5649
5648
5646
5645
5644
5643
5642
5641
5640
5639
5638
5637
6004
6003
6002
5980
5979
5978
5977
5976
5927
5926
5925
5924
5923
5922
5917
5916
5915
5914
5913
5907
5975
6678
6680
6679
6677
6675
6681
6674
6673
6672
6671
1636
1635
1695
1736
1734
1701
1700
1697
1694
1693
1692
1691
1690
1688
1687
1686
1685
1684
1683
1682
1681
1679
1678
1677
1676
1675
1674
1673
1672
1631
1630
1628
1626
1507
1506
1505
1504
651
650
649
1502
665
664
663
1501
1500
1156
1155
1154
1152
1499
1497
1496
1495
1494
648
1493
1492
1491
1484
656
1483
1482
1476
1475
1467
1466
1465
1464
1463
1462
1596
1571
1570
1569
1568
1567
1566
1565
1564
1563
1562
1561
1560
1559
1595
1593
1591
1590
1589
1588
1587
1586
1585
1584
1583
1580
1579
1578
1814
1813
1812
1811
1810
1809
5958
5957
6383
6382
5602
5601
5600
5596
5595
5594
5593
5591
5590
5589
5588
5587
5773
5770
6430
6429
6427
6426
6425
6397
6386
6385
6384
6381
6380
6379
6378
6376
6375
6374
6373
6365
6364
6363
7045
7002
6526
6524
6523
6522
6521
6520
6472
6471
6470
6468
6466
6101
5970
5968
5967
5966
7329
7327
7326
7325
7324
7323
6222
6102
6100
6099
6098
5625
5622
5616
5615
5614
5612
5611
5610
5609
5608
5607
5604
5603
6997
6996
6989
6988
6948
6947
6945
6914
6903
5270
5269
5268
5266
6117
6115
6114
6113
6112
6111
6110
6396
6395
6393
6392
6391
6389
6994
6992
6991
6990
6946
6913
6911
6910
6909
6907
6906
6905
6904
3379
6760
6758
6757
6756
6755
6754
7376
7374
7373
7369
7368
7367
7365
7364
7363
7362
7361
7359
5842
5841
5840
5839
5838
5765
5764
1804
1528
1639
1148
1147
1552
1551
1546
1545
1540
1532
1531
1530
1529
1527
1555
1554
1525
1524
1523
1522
1521
1519
1517
1516
1515
1514
1513
1510
1509
1508
1606
1605
1603
1601
1600
1599
1598
1666
1665
1663
1662
653
652
1848
1847
1846
1845
1844
1806
5801
5800
5829
5828
5827
5817
6506
6505
5719
5718
5717
5715
5713
5712
5710
5709
5708
5707
5705
5704
5703
5702
5701
5700
5699
5698
5697
6504
6503
6502
6480
6479
6478
6477
6476
6475
6474
7303
7302
7280
7279
7278
7277
7276
7274
7273
7272
7271
7270
7269
7268
7267
7265
7264
7263
7262
7261
7260
7254
7250
7249
7248
7247
6731
4103
4102
4101
4100
4081
3968
3967
3965
3963
3962
3960
3959
3957
3950
3949
3826
3829
3830
3828
3825
3823
3819
3817
3816
3685
3686
3684
3680
3679
7266
4105
3005
3004
3003
3001
4104
4024
3951
4020
4019
4015
4014
4013
4011
4010
4009
4002
3876
3820
3872
3871
3869
3868
3867
3860
3738
3735
3734
3730
3729
3728
3726
3725
3724
3717
6207
6206
6204
6203
6201
6200
6199
6198
6196
6195
6194
6193
6192
6191
6190
6189
6146
6091
6090
6519
6509
7144
7141
7140
7139
6525
7229
5783
5782
5778
7130
7129
7127
7126
7125
7124
7123
7122
7120
7119
7118
7117
6775
6774
6771
6663
6640
6662
6661
6740
6739
6737
6736
6660
6645
6644
6643
6641
6639
6638
6637
6635
6735
6734
5921
5919
5918
5912
5911
5910
5909
5908
5844
5843
6908
5716
5920
5657
5684
6181
6180
5695
5694
5693
5691
5433
5690
5689
5688
5687
5686
5685
5683
5681
5680
5678
5677
5676
5675
5673
5672
5671
5670
5669
5668
5667
5666
5665
5664
6179
6178
6177
6155
6154
6153
6152
6151
6150
7341
7340
7339
7338
7337
7335
7334
7333
7332
7331
3931
3930
3937
3935
3556
3554
3804
3802
3649
3648
3655
3653
7060
7056
7055
7054
4022
3587
3580
3579
3586
3583
3582
3578
3577
3576
3575
3573
3572
3571
3570
3569
3568
3567
3566
3565
3562
3561
3560
3559
3558
3836
3711
3710
5624
5619
5618
5617
5623
5599
7079
7111
7110
7109
7107
7106
7104
7081
7080
7078
7077
7076
7321
7320
7358
7356
7355
6423
6404
6403
6401
6400
6398
6390
1574
1573
1572
1553
5900
5899
5897
5896
5895
5878
5876
5875
7258
7257
7255
7253
7252
7318
7317
7315
7314
7313
7312
7311
7310
7309
7307
7306
7305
7304
1852
1851
6421
6394
6422
6420
6409
6408
6407
6406
6630
6794
6792
6791
6790
6867
3961
4017
4016
3732
3731
3555
3549
3548
3526
3497
3496
3495
3494
3493
3490
3489
3488
3487
3486
3485
3484
3483
3482
3657
443
442
438
400
399
398
396
395
394
393
1699
1698
3398
3397
3396
3393
7143
7142
6282
6244
6243
6242
6241
6240
1153
6941
3002
3996
3995
3759
3758
6617
6616
6615
6614
6612
6611
6610
6609
6608
6607
6606
5696
6034
5662
3380
6031
6030
6029
6027
6026
6025
6024
6022
6021
6020
6019
6018
6017
6424
6053
4008
4007
4005
4004
4003
3866
3865
3863
3862
3861
3723
3722
3720
3719
3718
1733
1732
1731
1730
1729
1728
1727
1725
1720
1719
1717
1716
1714
1713
1712
1711
1710
1709
1708
1706
1705
1704
1703
1702
5872
6048
6044
6043
6042
3356
7070
7069
7068
7067
7066
7064
7063
7062
7061
6683
6229
6228
6227
6226
6225
6224
6148
6081
6080
6078
6077
6076
6075
6074
6073
6071
6070
6069
6068
7014
7013
6986
6973
6972
6970
6969
6968
6967
6966
6949
1520
7028
7027
1629
6750
6749
6746
6745
6744
6742
6741
6654
6652
6651
6650
6649
6659
6658
6648
6646
6642
1735
1680
7102
7085
7084
7083
7082
1489
1487
1486
1485
6231
1609
1608
1607
5898
6032
7208
7197
7196
7195
7194
7214
7213
7211
7193
7192
7191
7190
7189
5743
5742
5741
5739
5737
5736
5734
5733
5732
5731
5729
5728
5727
5726
5725
5724
5723
5722
5721
5720
7188
7187
7186
7164
7163
7162
7161
7160
7159
6281
6280
6279
6273
6272
6271
6270
6268
6266
6265
6263
6262
6261
6260
6258
6257
6256
6255
6254
6253
6252
6245
6738
6653
6269
6317
6315
6314
6313
6297
6296
6289
6288
6287
6286
6285
6284
6975
6974
6971
6955
6954
6952
6951
6636
6950
1610
6046
6045
5947
5946
5944
5943
5942
5941
5940
5939
5937
5936
5935
5934
6028
3601
3939
3610
3608
3534
3606
3605
3603
3602
3600
3599
3597
3596
3595
3588
3772
3806
1850
1849
1518
6174
6173
6171
6170
6168
6167
6166
6165
6163
6162
6161
6160
6159
6158
6157
6156
5963
6220
6096
5807
5806
6912
5751
1615
1617
1616
1614
5848
5847
5846
5845
5802
1654
1653
1652
1651
3395
3394
3347
3346
3345
6759
6555
6340
6237
6061
6060
6059
6559
6557
6556
6554
6552
6551
6549
6548
6547
6546
6544
6543
6542
6541
6540
6539
6538
6537
6536
6535
6534
6362
6359
6357
6346
6345
6344
6343
6342
6341
6339
6337
6336
6334
6333
6332
6331
6329
6328
6327
6326
6325
6324
6323
6322
6321
6320
6319
6318
6312
6310
6309
6307
6306
6305
6304
6302
6301
6300
6299
6298
5780
5779
6010
3319
6038
5999
5998
5996
5995
5993
5992
5991
5990
5988
5987
5986
5985
5984
5983
5982
5981
5808
1543
1542
1541
3592
3591
3590
3589
3721
5969
5692
5414
5413
5412
5411
5410
6953
7218
5267
1512
1511
1550
1549
1151
1150
1149
1548
1547
1539
1538
1536
1535
1534
1533
6514
6513
6512
6511
6510
6465
6448
6447
6445
6444
6443
6442
6441
6440
6438
6437
6436
6435
6016
6358
6316
7205
5397
7204
7203
7202
7201
7200
7199
7198
7058
7057
7237
7239
7238
7236
6743
3964
3681
3669
7044
7009
7008
6295
6293
6292
6291
6290
6763
5877
6965
6964
6961
6960
6959
6957
6956
6958
6388
7146
6785
6784
6781
6780
6779
6778
6776
7072
7065
7016
7015
6356
5390
6353
5402
5398
6352
6351
6350
6349
6348
6347
5389
6278
6277
6275
6274
6985
6984
6981
6980
6979
6978
6976
7071
6215
6214
7059
6977
5620
5597
5860
5859
1577
1576
1575
1633
7153
7152
7151
7150
7149
6473
7366
7095
7094
7093
7091
7090
7089
7088
7086
7101
7096
7223
3945
3944
3942
3941
3940
3812
3811
3809
3808
3807
3663
3662
3660
3659
3658
3594
3593
