8063
7935
8179
8171
8155
8151
8143
8123
8119
8111
8062
8061
8059
8055
8095
8047
8031
7934
7933
7931
7927
7919
7903
6143
7679
7678
7677
7675
7871
7671
7663
8191
8190
8183
8189
8159
7647
8187
8175
8188
8182
8186
8181
8174
8185
7807
8173
8167
8184
8180
8178
8177
8158
8157
7167
8127
8172
8170
8169
8166
8165
8156
8154
8153
8126
7615
7166
7165
8125
8163
8150
8149
7163
8147
8142
8141
8124
8122
8121
7159
8139
8118
8117
8115
8110
8109
8135
7151
8107
8060
8058
8057
8103
8094
8093
8054
8053
4095
7551
8091
8051
8046
8045
7135
8087
8043
8030
8029
8039
7932
7930
7929
8027
8079
7999
7926
7925
8023
7923
7918
7917
7998
7997
7103
7915
8015
7995
7911
7902
7901
7991
6142
6141
7899
6139
7423
7895
7676
7674
7673
7983
6135
7870
7869
7670
7669
7867
7887
7667
7662
7661
6127
7039
7863
7659
7967
7646
7645
7655
7855
7643
6111
7806
7805
7639
7803
8176
8168
8164
8162
8161
7614
7613
7799
7164
7162
7161
8152
8148
8146
8145
7839
7611
7631
7158
7157
8140
8138
8137
8120
8116
8114
8113
7607
7791
6079
6911
7155
8134
8133
7150
7149
8108
8106
8105
8131
7147
8102
8101
8056
4094
8052
4093
8050
8049
8092
8090
8089
7599
7550
7549
8099
7134
7133
8044
4091
8042
8041
7143
8086
8085
7547
7775
7131
8038
8037
8083
8028
8026
8025
4087
8078
8077
7543
7928
8035
7924
7922
7921
7127
8022
8021
8075
7583
6015
7102
7101
7916
7914
7913
8019
4079
7996
7994
7993
8014
8013
7535
8071
7099
7910
7909
7900
7898
7897
7119
7990
7989
8011
6140
6138
6137
7422
7421
7743
7907
7095
7894
7893
7987
7982
7981
8007
6134
6133
6655
7419
4063
7672
7668
7666
7868
7866
7891
7665
7865
7886
7979
7885
7519
6131
6126
6125
7038
7037
7087
7415
7660
7658
7657
7862
7861
7883
7975
7966
7965
6123
7035
7654
7653
7859
7644
7642
7854
7641
7853
7963
7879
6110
6109
5887
6119
7031
7407
7651
7804
7802
7801
7638
7637
7851
4031
6107
7959
7071
7798
7797
7612
7487
7610
7635
7609
7838
7837
7630
7629
7847
6103
7023
7160
7156
7154
7795
7153
8160
7606
8144
7605
8136
7790
8132
7789
7835
6078
6077
8130
6910
7627
6909
8129
7391
7951
7148
7146
7145
7603
8112
8104
8100
7787
8098
7598
6075
7597
8097
7831
6907
4092
4090
4089
6095
7623
7548
7546
7545
7142
7141
7774
7132
7773
7130
8088
8084
8082
7129
8081
7595
8048
8040
8036
7007
6071
7783
8034
6903
4086
4085
8033
3967
7542
7541
7139
7771
7126
7125
8076
8074
7582
8073
7581
8024
8020
8018
7823
5631
8017
7591
4083
6014
6013
4078
4077
7539
7359
7534
7100
7533
7098
7097
7123
8070
7920
8069
6063
7912
7579
7767
7908
8012
6895
8010
7118
7906
8009
7117
7992
7988
6011
7905
7986
4075
7985
7742
7741
7531
7094
7093
8067
7896
7420
7892
6654
7418
7890
8006
6653
8005
7115
6136
7417
7575
6132
7889
6130
4062
7980
6975
4061
7978
6129
7977
6007
7518
7517
7739
4071
7091
7759
7086
7527
7085
7884
7414
7882
6651
7413
8003
7881
7864
6124
7860
7036
6122
7034
7858
4059
6121
7974
7033
7973
6879
6047
7111
7857
7664
7515
7656
3839
7964
7652
7962
7650
7735
7961
7083
5886
7878
7411
7567
7649
7877
5885
7852
7406
6118
5999
6647
7850
7030
6117
7405
7029
6108
7849
7971
7295
6106
4055
6105
7640
4030
7636
7958
4029
7511
7634
7957
7070
7069
7633
7486
7485
5883
7800
7875
7796
7079
7846
7403
6115
7794
7027
7845
5119
6102
7022
7836
6101
7793
7834
7021
7727
7628
4027
7833
7626
7955
7608
7067
7625
7604
6639
7390
7602
7483
7389
6076
6847
7950
7788
6908
6074
7786
4047
7949
5879
7601
7843
6906
5983
7785
6073
6099
7503
6905
7019
7399
7830
7829
6094
7622
7152
6093
7621
4023
7144
7596
7594
7140
7387
7063
7593
7006
6070
7479
7947
7782
7138
7005
6902
6069
3966
7781
7772
4088
6901
3965
7770
4084
7544
7827
7137
7540
4082
7769
8128
7015
6091
8096
7619
7128
7822
5871
5630
7538
8080
7590
7124
6623
7821
7711
4081
5629
7589
7122
8072
7580
7358
7383
7537
7003
7578
6067
7357
7779
6012
6899
6062
3963
7121
4015
7766
6894
4076
8068
6010
7577
6061
7765
4074
6893
7943
7532
6009
7055
7530
8032
7471
4073
8016
5951
7819
7116
5627
7529
7587
8008
8066
6087
6783
7096
7114
7092
7574
7355
7740
8004
7113
6974
6999
7573
7738
7090
6006
6059
6973
7763
3959
6652
6891
4070
6005
7737
4060
6650
7758
8002
8065
5855
7526
4069
7375
7089
4058
7516
7757
7984
7416
7525
6649
7976
7514
6878
7904
7110
6046
5623
7412
4057
7084
7888
3838
7972
6591
6877
6045
7815
7109
8001
7571
7513
7082
7410
7351
7734
3999
3837
7880
6971
6128
7566
6003
7733
7970
6120
5998
7081
6646
6055
4067
7294
7876
6887
7565
7409
7032
4054
7755
7455
5997
6645
6116
7523
6991
5884
7293
7028
7510
3951
4053
7404
7960
7969
5882
6875
6043
7509
7856
7026
7402
6114
7956
7874
7107
3835
7078
4028
7848
5118
5881
7068
7731
6967
5615
4026
7077
7954
7401
7484
7726
7844
6104
5117
7563
7066
7025
5995
6643
6100
7343
7482
6638
7725
6113
7291
5823
4025
7648
4051
7020
6846
7873
7065
7842
7953
4046
7632
5878
6637
7751
6098
7507
7018
5982
7481
6845
7502
7398
6871
7388
4045
6039
5877
7948
7624
3831
7832
5981
4022
7501
7075
7397
7017
7386
5115
6097
6527
7792
7828
7841
7062
7946
3935
7723
4021
7478
7620
7784
6092
7061
6072
5991
7385
7287
6959
6904
6635
7826
7559
7477
6090
6843
7780
6068
7014
7600
7945
7004
6900
5599
4043
3583
5875
5870
5979
3964
6622
7592
7710
7499
7618
7013
7002
7395
7825
7382
6089
6066
5869
7327
6898
3962
6621
7778
5111
7709
4019
4014
7820
7588
6863
5628
3823
7381
6031
7942
7059
7768
7001
7475
7356
7054
7719
4013
7470
7818
3961
5626
5950
6065
6086
7764
6631
6897
6060
6782
7586
6839
6892
7617
7354
7053
7469
7279
7777
5949
4080
7136
7011
5975
6998
7941
5867
4039
6058
7576
5625
6781
6619
6890
7817
6085
7762
7536
7707
3958
3903
7495
7120
6008
4072
6943
7379
7353
6997
5854
7374
7572
7528
4011
3957
6972
6057
7585
6004
6889
5103
5622
5567
7112
5853
7373
4068
7761
7814
6590
7467
7051
7756
7570
7350
6970
7524
3998
5947
3807
5621
6779
6002
7736
6054
6589
6876
6886
6044
6831
7349
5863
6083
7754
3997
6615
7108
7454
3836
6648
6995
7813
7939
6990
4066
6969
7732
7703
3950
4056
5967
3955
7088
6053
7569
6874
7522
6042
7564
7263
6885
7512
5851
7453
7371
3834
6644
5996
4007
6989
6001
7292
4052
7080
7753
3949
6966
5614
7730
5619
7508
5943
6587
7463
8064
7562
5994
6873
6041
7106
7047
6775
3995
7342
5087
7290
7347
3833
6642
5822
4065
5613
6965
7408
8000
7076
4050
7521
7750
5116
7506
7341
6051
7811
7724
6870
7451
5880
5821
6038
7729
5993
6883
6607
7400
6987
3830
3947
7289
7561
7968
5847
6815
6636
5114
6526
7367
5759
6641
6844
7695
7749
4024
6869
3934
4044
5876
7722
6037
7074
4049
7064
3829
7105
7024
5980
5990
6583
7500
5611
7286
6958
6634
7396
7505
6963
7480
6525
3991
7558
5935
7231
6842
5113
3933
4020
5598
7952
3582
6767
7339
4042
6112
5819
7016
5978
7060
5874
6957
7285
5989
7498
7721
7476
7447
7326
7872
6633
5597
5110
6983
3581
3943
6096
6862
7073
6867
7384
6841
3822
6035
4018
6030
7394
7557
3827
5839
7747
4041
5977
7012
7840
6523
5868
7718
7325
7058
6620
7708
3931
7474
5109
7497
6630
5607
6861
5873
7380
3821
6838
6575
7944
6029
6088
7278
6955
7283
5815
4012
5974
7335
3983
5866
4038
5987
6618
5595
7824
3579
3902
4017
5919
7706
7717
7494
6629
7000
6837
6942
7052
7468
7277
7393
5948
7010
3960
7057
7378
5973
7473
4010
7439
7323
6780
5102
5566
3901
5107
6519
6859
5865
3819
6941
4037
7555
6064
6617
6996
3927
6084
6896
7466
5624
6027
5946
3956
3806
7493
7705
7050
6778
5101
7816
5565
6951
7352
7372
5852
7940
3775
6830
4009
5862
6835
6614
7776
5591
3575
7275
6056
6627
7616
7377
6888
3805
7009
5620
7715
5966
5971
7702
6994
3899
6588
5945
7465
7262
6829
6939
5850
7319
7348
3996
3954
4006
6777
6613
7370
5861
7760
7584
3815
6855
7049
5965
5099
4035
5563
6082
5942
7261
7462
6586
7452
6052
6774
6023
7491
6988
5086
6884
5618
6968
6399
3994
3948
7701
7812
3803
4005
5849
6993
7271
7346
7046
5941
6827
7369
3953
7938
5085
7568
6773
6606
7450
6611
7752
5612
7461
6935
6585
6964
5846
6814
3946
5963
6000
6986
5859
6872
6040
7311
3993
5758
7259
5095
7340
3832
7366
5617
5820
6050
6605
6081
6882
6582
7694
6813
5845
7345
5807
5610
4003
3990
5757
7045
6751
5934
7230
7449
5939
5992
5083
7699
6766
6868
4064
3945
6771
6962
7288
6036
5818
7810
7338
3828
6985
6581
7520
7728
6524
7560
6511
7365
7459
7748
7229
5933
7446
3932
5959
3989
7937
6765
3942
6603
5609
6640
7693
3895
6982
5838
6956
6049
4048
5843
7284
6881
5112
5817
6522
6866
5988
7337
7504
5596
3580
5559
3826
6961
3930
5606
5055
6574
6034
6579
7445
7104
3941
5837
7720
5814
7043
6632
3982
7324
6954
7334
3919
3987
6840
7809
5108
5918
6981
6860
5594
6573
3578
3820
7363
6521
7282
5976
5605
3929
7746
4040
6028
5813
7556
6811
6865
7072
3825
5755
7691
3981
7496
7322
6518
3799
5986
7438
7333
6033
6836
3926
5872
6953
7276
3939
3818
5593
7443
3577
6628
6858
3774
5106
3567
5972
5583
7716
3900
2047
7281
6559
6940
6950
5590
3574
4016
6979
6026
7321
5917
7437
7274
5100
3817
5564
5864
7472
7745
7056
6616
6834
5503
4036
7392
3898
5985
6857
6823
7318
6517
7492
6938
5105
5970
3804
7554
7704
5835
3814
7255
6626
3925
4008
7687
5562
5098
6828
6854
5551
6927
5079
6025
6612
3887
6571
7714
6398
5944
7376
3802
5589
5964
3773
6833
7464
5860
7260
6776
6763
7270
7008
7227
5931
6949
6826
5969
6022
5811
5915
4034
7048
3897
6625
6934
4004
5940
7553
7317
7310
7490
5084
7258
5094
6610
5848
5962
6772
7700
3813
6807
3771
3519
5561
7713
6992
7368
6750
5858
7460
6584
3952
5082
6604
5603
3801
3992
6812
5844
5756
7269
5938
5806
3571
4033
6770
7273
7331
4002
5616
7489
6580
7448
6937
7344
5958
6510
7228
3944
5932
6602
6080
3573
7698
5097
6764
7044
6984
3988
6397
6853
5751
5842
7458
3979
7364
3767
6515
3894
5608
5791
3791
6747
6599
6825
3923
6578
6495
6759
3711
5816
7692
5558
5836
5093
7223
6933
7336
5927
7936
7309
3327
5587
6021
3071
6048
7257
3940
3551
5054
5047
6880
7444
3918
3917
6822
7697
6572
6960
5961
6609
3986
5071
7435
5081
6749
3891
5581
3565
6567
5812
5799
2045
7042
3743
6520
5051
4991
5604
6719
5831
6980
5555
5916
3563
6947
7362
3928
5857
3980
5078
2043
7247
5937
7315
6809
5039
6503
7808
3811
6769
5805
5753
5911
3795
6864
3798
7332
3824
3938
6810
7690
3871
5592
4001
3576
6516
6601
6952
5957
5754
3893
7442
3566
6509
6395
6799
6032
3559
5582
5743
2031
2039
5375
5535
3924
2046
5557
6851
5077
2015
6761
5841
7267
6570
3975
7041
5023
6558
7225
7280
5929
7320
5549
7457
6463
6577
6978
3572
7436
5091
3885
5588
3816
6806
6931
7307
5075
3883
5547
7215
1983
1919
5550
5810
5502
5914
1791
3886
6856
6019
7744
3759
5053
5984
3985
5104
7254
6805
5833
7431
6569
3772
6821
4863
5834
3915
3518
7686
1023
1535
3455
3770
6743
6926
5579
6557
7361
6024
3515
5543
6832
5803
5903
5913
3937
3797
5955
6762
3511
6391
7689
6507
5501
7441
3570
7226
5727
3812
5968
5930
3517
3487
7253
3769
6624
6977
7552
3766
7303
3503
7199
6555
7712
3765
5602
5499
6383
4607
3911
6819
6948
6735
5695
7685
6925
3916
5575
6745
6746
7272
3896
7251
4032
7330
7316
7488
5580
3564
5046
6551
6543
5809
6936
5560
3326
3325
2044
5096
3323
3879
5043
6396
6367
6803
3800
6852
5750
5495
5749
5487
5747
5471
5601
5439
5798
3978
3977
3890
3889
5050
6808
5038
6514
6513
3311
3319
5045
7268
6923
3295
5752
3742
3741
3790
3789
5790
3787
5789
5787
3783
5783
5795
5775
6824
5554
5553
3739
3922
3921
6598
6597
6595
3562
3561
7329
6494
6493
6758
6491
6757
6487
6755
6479
5037
6502
3710
3709
3707
3703
3695
3679
5092
3647
5031
2041
2042
3569
3263
3199
5797
6932
7222
7221
7219
5049
7308
5586
5585
5926
7256
5925
5923
2030
3735
3727
5035
3070
6020
6499
3069
3067
3063
3055
3039
3007
2943
3550
2815
3549
3547
2559
3543
3794
3793
3535
7683
5076
5960
6335
6760
6271
7696
6608
5070
5069
5067
5063
5080
6501
3558
6748
2038
2029
7434
7433
6566
6565
6563
2023
6919
5548
3555
4990
4989
4987
3884
4983
4975
2035
2027
4959
4927
5022
5830
5829
6718
6717
5827
6715
6711
6703
6687
3763
2013
2014
6946
6945
2011
5856
3557
1918
2037
5019
5936
7246
7245
7243
7239
7314
7313
3810
3809
6768
5519
5804
5910
5909
5907
5015
2007
1999
5021
1982
1917
5527
5074
5073
3882
3881
1911
5545
5546
7224
3870
3869
3867
3863
3855
6600
5531
4000
3892
5956
5928
6804
5533
1979
1915
6508
6394
6393
6798
6797
6795
6791
1789
1790
5742
5741
5739
5735
5534
5374
5373
5371
5367
5359
5343
5311
5247
5556
1787
1975
1903
6850
6849
1022
5007
1855
1981
5840
7266
7265
3974
3973
3971
7040
1951
1887
1783
1775
6431
1759
7456
5089
1021
1534
6576
6462
6461
6459
6455
6447
5090
1015
5542
1967
6930
6929
7306
7305
1019
1531
7214
7213
7211
7207
3751
1727
1663
6568
1007
1527
3755
5541
959
1533
3757
6018
6017
3516
3513
3514
3391
3758
991
1503
5052
3423
3510
3984
3439
895
1471
5539
511
1519
3447
7430
7429
7427
3913
6820
3507
6739
4735
3451
4862
4861
4859
4855
4847
4831
4799
3914
767
1279
6741
3453
3454
6742
5577
3509
5578
1407
6556
3485
3486
3502
7360
3483
5895
5832
5899
5901
5802
5801
5902
3501
3936
3796
3479
3471
3495
5953
5954
3499
6390
6389
6387
6506
6505
7688
5500
7440
3764
5726
5725
5723
5719
5711
5912
7252
6744
6976
7299
7301
7302
6553
7198
7197
7195
7191
7183
6554
3768
3324
6375
5497
6379
5498
6381
6382
4351
4479
4543
4575
4591
4599
4603
4605
4606
3907
3909
6727
6817
3910
5663
6818
6731
5679
6733
5687
6734
5691
5693
5694
3321
3322
7684
3888
5571
6924
5573
5574
3310
5044
5041
5042
7249
7250
3740
3318
3309
5552
3303
3560
3315
3307
6547
6535
5036
6549
6539
6550
6541
6542
3293
3294
5808
3291
2040
3198
5796
5794
5793
3317
3738
3737
5048
3875
3877
3878
3279
3287
3726
5030
6351
3262
3197
6359
6363
6801
6365
6366
6802
3792
3191
5491
5479
5455
5407
5493
5483
5463
5423
5494
5748
5745
5485
5467
5431
5486
5469
5746
5435
5470
5437
5600
5438
5027
3259
3195
3734
3725
3976
3719
6512
3255
3183
5029
5034
5033
6498
6497
6500
6921
6922
3135
3261
3731
3723
2028
3788
3785
3779
3231
3167
3786
3781
5788
5785
5779
5767
3782
5786
5781
5771
5782
5773
5774
3733
3920
6596
6593
6594
7328
3247
6492
6489
6483
6471
6490
6485
6475
6756
6753
6486
6477
6754
6478
3708
3705
3699
3687
3663
3615
3706
3701
3691
3671
2022
3631
3702
3693
3675
3639
3694
3677
3643
3678
3645
3646
3568
2012
7220
7217
7218
2019
5584
5924
5921
5922
3556
3553
3554
3068
3065
3059
3047
3023
2975
2879
2687
2303
3066
3061
3051
3031
2991
2911
2751
3062
2431
3053
3035
2999
2927
3054
2783
3037
2495
3003
2935
3038
2799
3005
2527
2939
3006
2807
2941
2543
2811
2942
2551
2813
2036
2034
2026
2021
2033
2025
2555
2814
3548
3545
3539
3527
2557
3546
3541
3531
2558
3542
3533
3534
7682
7681
6303
6207
6319
6239
6327
6255
6331
6263
6333
6267
6334
6269
6270
2009
2010
5068
5065
5059
5066
5061
5062
1998
5017
5018
5020
7432
1916
6564
6561
6562
5072
6915
6917
3880
6918
5014
2006
1997
5544
1991
5011
4988
4985
4979
4967
4943
4895
4986
4981
1995
2003
4971
4951
4911
4982
4973
4955
4919
4974
4957
4923
4958
4925
4926
1910
5828
5825
5826
6716
6713
6707
6695
6671
6714
6709
6699
6679
6710
6701
6683
6702
6685
6686
3761
3762
5013
1788
2005
6944
1907
1902
1980
1977
1978
1914
1913
1909
7244
7241
7235
7242
7237
7238
7312
3808
1974
1901
1895
5511
5515
5517
5518
1785
1786
1854
5908
5905
5906
1971
1899
1774
5005
5006
5523
5525
5526
1851
5003
1020
1973
3868
3865
3859
3847
3866
3861
3851
3862
3853
3854
1773
1782
5529
5530
1847
1966
1950
1949
1886
1885
1853
1767
1947
1883
5532
1779
1771
6392
6796
6793
6787
6794
6789
6790
1757
1758
1935
1823
1014
1965
1755
1871
5740
5737
5731
5738
5733
5734
1943
1959
1839
1662
1781
5372
5369
5363
5351
5327
5279
5183
5370
5365
5355
5335
5295
5215
5366
5357
5339
5303
5231
5358
5341
5307
5239
5342
5309
5243
5310
5245
5246
1011
1879
1006
6848
5540
1743
1963
1726
1661
7264
1017
1018
1532
1529
1013
3972
3969
3970
1005
1526
3512
1659
1530
958
999
6415
6423
6427
6429
6430
1655
1725
5088
6460
6457
6451
6439
6458
6453
6443
6454
6445
6446
894
1003
990
989
1719
6928
7304
1647
1523
987
1518
1501
1502
510
7212
7209
7203
7210
7205
7206
3747
3749
3750
1470
1631
1517
3753
3754
4999
5538
1499
891
1469
1711
3756
879
765
1278
1723
955
509
6016
3359
3375
3383
3387
3389
1525
3390
893
975
3407
3415
3419
3421
766
3422
3505
1751
1515
1277
3431
3435
3437
3438
3506
3508
507
1695
3443
3445
3446
943
957
7425
7428
7426
3912
6737
6738
4671
4703
4719
4727
4731
4733
4734
3449
3450
751
4815
4860
4857
4851
4839
4767
4858
4853
4843
4823
4783
4854
4845
4827
4791
4846
4829
4795
4830
4797
4798
759
951
6740
3452
5537
5576
3470
3469
763
1275
1405
1463
1406
3500
3494
383
3484
1495
3467
3493
1467
3475
1391
503
1599
5891
5893
5894
3481
5897
5898
5900
5800
1511
3477
479
1263
1399
447
3482
863
1375
5952
1439
983
3491
3478
3463
6385
6388
6386
3497
6504
1455
5724
5715
5721
5703
5722
5717
5707
5718
5709
5710
887
3498
1271
927
1343
831
1403
1487
7297
7298
7300
6552
7193
7187
7196
7175
7194
7189
7179
7181
7190
7182
1247
703
1215
639
1151
3320
6371
6373
6374
5496
6377
6378
6380
4223
4287
4319
4335
4343
4347
4349
4350
4415
4447
4463
4471
4475
4477
4478
4511
4527
4535
4539
4541
4542
4559
4567
4571
4573
4574
4583
4587
4589
4590
4595
4597
4598
4601
4602
4604
3905
3906
3908
6723
6725
6726
6816
5647
5655
5659
5661
5662
6729
6730
5671
5675
5677
5678
6732
5683
5685
5686
5689
5690
5692
5569
5570
5572
3299
5040
495
3292
3314
7248
3736
3302
3313
3876
3308
3290
3306
3278
3277
3271
3196
6531
6533
6534
6545
6546
6548
6537
6538
6540
3301
3286
5421
5468
3285
6800
3289
5025
3190
6496
5792
3316
3305
3260
3193
3194
5026
5032
3182
5447
3283
3873
3874
3724
5419
5766
5778
5780
5451
6347
6343
6349
6350
6357
6355
6358
6362
6361
6364
255
3717
6469
6467
5763
5777
3777
5770
3134
6470
3729
5405
5406
6474
5477
5489
5478
5475
5490
5453
5454
5492
5482
5422
5462
5484
5466
5744
5429
5430
3721
3258
5434
5433
3718
6592
5436
3230
3732
3722
3189
6482
6752
6473
3627
6476
5403
5399
3181
5465
5427
3179
3187
3611
3163
3166
5028
3644
6920
3257
3730
5459
5765
6484
5769
3614
3655
3697
3698
3704
5481
5461
3630
3629
3669
3692
3638
5391
2791
2863
3227
3676
3246
2671
2909
2781
3229
3254
2923
2877
2175
2535
5784
3275
2775
3659
3253
2989
3715
2990
5772
2934
2782
2938
3002
3004
2812
3784
3119
6481
3778
6488
3780
3127
2907
3690
3674
6231
2032
2024
2539
3667
3131
3165
2554
3635
3019
3045
3058
2973
3050
2926
3033
2933
2983
2998
6318
2779
2302
6332
2301
2940
6254
2806
3525
6266
2809
3251
6191
5058
2523
2295
3243
2547
3215
3613
2493
2967
2463
3537
3544
3683
6302
6206
2526
6317
6311
6326
3530
2541
6330
3021
6237
2018
6262
2987
3159
3673
3133
6175
2553
3245
2556
5920
2743
735
2686
7216
6287
3552
3046
3029
3034
3052
2750
2959
2683
2895
7680
2805
5016
6913
2429
6199
6259
6265
5060
6914
6916
2287
2995
4879
6253
6299
3027
2971
6261
6560
2430
6295
6235
2685
4893
6678
2925
6708
4910
3523
3538
4966
4969
2749
4977
4978
2871
4984
4939
6301
4942
6205
4950
6325
4949
6323
2795
2997
2797
3529
6669
6698
6247
6700
6706
6705
2020
4915
5064
4921
4922
4972
5057
2931
4956
6670
2299
6694
6691
3686
3685
3661
3662
3175
3700
4639
4638
4636
4637
4632
4633
4634
4635
4626
4627
4625
4624
4631
4630
4622
4623
4629
6681
4628
6697
4667
4620
4666
4616
4668
4619
4621
4670
4618
4617
4669
4612
4615
4613
4614
4665
4664
4611
4657
4917
4610
4661
4643
4644
4645
4646
4662
4641
3670
3637
4640
4658
4642
4647
4660
4663
4656
4659
4609
4608
4648
4651
4650
4649
2271
4728
4730
4655
4654
4653
4652
4709
4705
4710
4704
4711
4706
4707
4708
4732
4729
4722
4723
2487
4720
4721
4725
4724
4715
4713
4712
4714
4726
4718
4716
4717
6677
4947
2878
4953
4672
4681
4673
4674
4675
4677
4678
4679
4680
4682
4676
4684
4685
4686
4687
4683
6203
6682
6684
4696
4698
4699
4701
4702
4697
4700
6693
4811
4810
4690
4691
4692
4693
4825
4824
4819
4818
4817
4816
4807
4806
4805
4804
4803
4802
4801
4694
4800
4695
4688
4689
4808
4809
4828
4822
3642
4821
4814
4820
6223
4826
4812
4813
6712
4887
4832
4833
4835
4834
4840
4849
4837
4838
4841
4842
4844
4850
4848
4852
4836
4856
4963
6675
6663
6238
5010
4751
2655
4750
4749
4748
4907
4764
4747
4746
4745
4744
6667
4766
4765
6268
4737
4742
4739
4736
4743
4741
4740
4738
4753
4935
4763
4755
4760
4762
4761
4754
4752
4757
4909
4756
4759
4758
4776
4777
4778
4774
4769
4782
4772
4773
4779
4775
4780
4770
4781
4792
4793
4771
4768
4796
4789
4790
4794
4788
4787
4786
4784
4785
4918
2910
4894
5009
4970
4891
4924
2803
6676
6666
6665
6674
6664
6662
6673
6661
6660
6672
6668
6659
6658
4903
6657
6656
4980
6680
6696
6692
6690
6688
4941
6689
6704
4954
3022
4965
3057
2239
3064
2937
6792
6329
3049
6785
3030
3060
6788
2735
2974
2491
6786
3036
6784
2798
3043
4899
4900
4896
4897
4898
4902
4901
2017
4908
3001
4905
4904
4906
4913
4912
4914
2810
6720
6721
4920
6728
6722
6724
4916
4889
4888
4882
6736
4883
4881
4880
4890
4892
4885
4886
4968
4884
5012
4875
4872
4873
4878
4876
4964
4874
4877
4962
4960
4961
4976
4869
4868
4871
4870
4865
4864
4867
4866
4937
4938
4936
4940
4946
4944
2549
4952
7424
4934
4932
4930
4945
4931
4928
4948
4933
4929
5002
5004
5056
6251
5024
6536
6528
6529
6532
5001
6530
4997
5000
4992
4993
4994
4995
4998
4996
6544
5008
6912
6468
6480
6466
6465
6464
207
6472
206
202
193
205
204
203
192
195
194
200
215
6414
201
6413
6412
910
6411
6409
6421
909
908
6419
6401
6408
6400
911
214
6410
196
6402
6403
213
6420
6418
197
212
6422
905
6404
906
907
904
918
6417
6416
921
211
210
199
919
6407
6428
923
922
6426
916
6406
6405
914
198
6425
208
209
924
925
926
915
912
954
920
913
917
217
953
952
6424
949
948
939
950
216
218
219
956
936
937
2479
938
784
896
946
787
945
947
898
899
785
897
944
941
942
940
171
786
902
788
170
223
220
221
222
934
935
789
790
928
932
903
933
791
900
901
929
930
931
6456
169
776
168
777
771
792
793
2423
2427
794
770
799
774
779
795
7236
778
141
154
844
6450
798
6449
796
797
768
775
143
769
153
140
155
6452
842
843
772
845
782
142
158
159
847
152
846
137
841
6448
783
780
840
139
136
773
781
172
173
157
156
138
175
174
7240
997
1004
994
992
995
998
996
993
861
860
133
131
862
6433
1009
130
6438
1002
6432
6435
855
833
129
132
1001
6437
1000
853
6434
128
134
857
854
856
850
849
848
852
832
6436
851
135
145
146
835
1012
1016
802
147
819
834
144
988
1010
246
837
801
823
241
818
803
838
836
251
858
859
165
167
970
1008
971
972
973
986
976
981
250
822
161
979
974
982
984
816
985
839
969
800
968
826
980
827
166
247
240
245
977
978
820
164
252
6442
817
254
160
825
805
824
248
148
149
960
253
821
151
962
965
249
963
6444
830
244
162
242
163
150
964
961
829
966
890
804
6440
806
6441
889
888
828
883
243
967
807
809
878
880
877
892
882
808
875
235
876
865
881
866
232
233
234
870
864
237
236
810
873
867
871
874
868
884
869
238
886
872
811
239
815
814
813
885
812
6315
179
228
178
231
224
230
225
2008
229
227
7234
181
7233
226
180
182
177
189
176
183
191
7296
188
2875
70
190
71
68
69
2847
185
66
67
187
184
186
64
6
73
65
7
72
23
5
75
74
4
20
18
22
31
19
21
17
16
0
25
29
1
28
30
24
2
27
3641
26
3
77
76
78
79
7208
82
9
83
87
8
11
2415
86
10
85
12
13
80
7232
81
84
15
14
126
7184
93
7176
7186
7180
124
44
7201
45
7204
95
127
90
7192
7177
7185
88
7178
7200
91
94
125
7202
92
7188
46
89
47
40
42
41
43
101
107
108
7173
106
7174
7168
7169
7170
7171
109
100
7172
113
111
110
114
115
121
99
112
98
97
118
120
119
104
96
116
105
36
122
32
34
102
117
33
103
37
35
123
39
51
38
49
50
48
53
52
54
6298
55
61
62
6296
60
6300
63
6297
56
6307
6185
6198
6324
6193
6192
6190
6194
6195
57
6197
6322
6321
6320
6196
6187
6306
6184
6183
6182
6181
6186
6177
6176
6328
58
59
6200
6201
6189
6316
6314
6179
6180
6202
6313
6312
6178
6288
6188
6305
6290
6291
6304
6204
6289
6308
6294
6274
6273
647
646
6272
6293
6275
6310
6292
641
640
644
6309
645
6286
6167
6285
6284
6282
6166
6281
6283
6165
6172
6280
6169
6173
6168
2519
6164
6170
6174
643
6171
642
6163
6278
6276
6162
6277
6279
6160
6161
686
6149
6147
687
6144
6148
6145
6146
6153
6152
678
679
6154
6151
6150
6155
681
654
684
682
685
677
6353
655
6156
676
6157
683
649
653
680
6356
6354
6352
696
6159
700
648
652
6158
651
701
6338
697
698
699
6337
702
673
672
650
6339
6336
674
6234
692
6248
6249
6384
675
6246
689
688
695
693
6260
6232
6243
6252
6250
6360
6244
6348
6236
6346
6340
6341
6342
6233
6344
6345
694
6245
6258
6224
6372
2903
6369
6228
6256
6257
6242
6241
6370
6230
6229
691
690
6368
6240
6225
6376
6226
6264
668
669
6227
670
671
2367
6210
731
666
667
730
732
6211
728
733
665
729
734
664
722
723
724
6209
6212
6214
727
726
6213
6215
6208
725
2494
720
721
657
659
656
658
6218
6221
6216
6222
6220
742
6217
6219
741
740
662
663
743
717
716
714
719
718
715
660
713
712
661
750
746
749
748
747
745
736
705
737
706
739
707
738
4240
4241
4242
4243
4244
744
4246
4245
4248
4249
4250
4251
4252
4253
4254
4255
704
4247
4232
753
4235
4234
4233
755
756
708
752
4239
758
711
4237
709
757
4236
754
4238
4224
4225
710
4226
4227
761
760
762
764
4229
4230
4231
4228
4341
4340
4339
4338
4337
4336
4329
4342
4328
4344
4331
4346
4345
4348
4330
4332
4334
4333
4321
4324
4320
4322
4325
4327
4323
4123
4118
4119
4120
4121
4134
4122
4124
4132
4126
4127
4128
4129
4130
4117
4131
4133
4125
4116
4144
4114
2542
4135
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4109
4110
4111
4112
4113
4115
4136
4108
4138
4257
4258
4259
4260
4261
4262
4263
4256
4264
4137
4267
4268
4269
4270
4271
4326
4265
4159
4266
4157
4154
4153
4152
4151
4150
4149
4148
4147
4146
4145
4143
4142
4141
4140
4158
4139
4155
4156
4274
4278
4279
4285
4286
4272
4273
4275
4284
4276
4304
4282
4283
4277
4305
4306
4307
4281
4309
4308
4311
4310
4280
4312
4313
4314
4315
4316
4317
4318
625
626
628
624
4294
2550
4293
581
631
629
627
4295
4292
515
614
514
580
583
558
611
615
559
4289
630
612
4288
613
513
4291
582
608
609
4302
610
638
4301
637
4290
603
636
4303
635
602
4300
556
512
557
632
634
633
4222
4219
600
596
4216
518
4297
4217
604
622
4218
537
4211
606
4296
4210
623
4208
4220
605
4215
599
597
4212
4299
593
579
4214
4221
529
516
560
519
601
536
578
4174
4173
4193
4194
4192
4175
4209
4195
563
4207
4206
4205
4204
4203
4202
4201
548
598
4213
4200
4298
4199
4198
4197
4196
555
532
4171
520
521
4169
4172
562
565
592
594
595
607
564
554
577
576
550
549
545
528
553
561
4168
517
619
544
524
4170
552
2399
530
616
618
620
4163
533
527
621
523
617
4162
4160
547
4165
522
540
4167
546
4161
551
525
538
566
531
4164
567
543
541
542
586
4166
526
539
535
534
587
589
588
570
571
584
585
568
575
574
569
590
572
591
573
2747
4176
4181
4177
4180
4178
4179
4183
4191
4190
4182
4188
4187
4184
4185
4186
4189
4487
4480
4481
4482
4507
4506
4505
4484
4485
4486
4504
4483
4508
4509
4510
4488
4489
4491
4490
2767
3015
3607
4492
4493
4495
4494
4533
4519
4503
4515
4514
4513
4497
4498
4499
4500
4501
4502
4496
279
269
4518
4534
293
294
319
4529
4532
4512
4517
270
4516
271
318
278
4531
4530
268
284
4528
292
4521
285
281
287
286
295
277
4524
263
4526
4525
350
315
317
4520
289
300
297
276
305
312
265
262
288
4523
336
308
257
316
296
298
307
306
301
351
272
280
4522
310
314
256
313
261
345
260
259
338
273
264
4538
4537
311
304
4536
266
299
290
275
337
258
267
274
309
291
346
344
283
339
282
347
348
349
302
340
375
4540
374
373
358
372
341
322
343
303
325
323
370
320
342
359
321
324
371
326
327
357
361
367
353
352
356
363
366
369
360
362
364
379
365
368
355
378
332
334
354
382
333
335
377
380
381
376
329
4547
4546
4545
331
328
330
4553
4544
4549
4555
4554
4552
4557
4558
4566
4548
4596
4565
4556
4550
4551
4560
4561
4562
4564
4594
4563
4593
4592
4600
5824
4572
4578
4579
4570
4568
4569
4581
4408
4577
4410
4411
4584
4576
4409
4585
4582
4586
4413
4580
4412
4414
4401
4406
4405
4404
4403
4402
4407
4400
4588
4384
4388
4389
4387
4386
4385
4391
4390
4397
4396
4398
4394
4399
4392
4393
4395
4371
4370
4368
4367
4366
4365
4364
4363
4372
4369
4360
4383
4382
4381
4380
4379
4378
4377
4376
4375
4362
4361
4373
4358
4357
4356
4355
4354
4353
4352
4359
4374
391
390
389
388
385
384
386
439
438
436
387
437
435
434
408
409
401
400
432
411
410
415
433
413
412
403
402
414
392
407
406
397
396
444
393
399
404
405
394
445
395
398
442
446
2623
443
440
4467
4466
4465
441
4470
4464
4468
4462
4469
501
4451
4452
4453
4454
4455
4449
4450
4448
4457
4476
4460
500
4461
4456
502
4458
496
497
2525
4459
4472
499
498
4473
4474
506
508
418
480
422
481
423
419
504
451
4431
505
448
449
450
421
420
4416
482
4417
4446
4430
4443
4442
4424
416
4425
483
4423
4422
4420
4427
452
4419
454
455
4418
4421
4428
4426
4441
4429
4445
4444
4440
472
473
465
453
486
487
417
485
4435
4434
4433
4432
457
484
464
478
475
474
489
460
456
476
4439
458
477
459
493
4438
462
471
4437
4436
468
2719
461
463
492
466
490
426
488
494
469
467
470
427
425
491
424
429
428
431
430
2874
2873
2872
2876
2866
2855
2864
2865
2869
2868
2867
2870
2854
2853
2852
2857
2862
2856
2860
2851
2850
2861
2858
2831
2859
2848
2837
2830
2849
2828
2838
2836
2839
2820
2821
2822
2829
2816
2817
2833
2823
2832
2835
2841
2842
2843
2825
2844
2845
2846
2819
2840
2834
2824
2818
2827
2826
2912
2913
2916
2915
2919
2918
2917
2914
2908
2891
2886
3151
2890
2893
2887
2906
2565
2564
2905
2567
2566
2881
2904
2880
2896
2884
2571
2888
2889
2892
2570
2929
2897
2902
2898
2899
2928
2562
2894
2900
2930
2885
2563
2883
2901
2561
2924
2932
2560
2882
2920
2681
2568
2668
2666
2664
2936
2921
2680
2922
2569
2574
2646
2658
2665
2647
2682
2648
2649
2670
2644
2659
2653
2654
2656
2572
2651
2652
2650
2669
2667
2573
2575
2657
2645
2684
2642
2641
2643
2624
2627
2591
2663
2662
2661
2660
2640
2639
2638
2631
2626
2625
2674
2673
2675
2637
2636
2587
2629
2628
2590
2586
2672
2630
2677
2635
2634
2589
2588
2679
2678
2676
2632
2584
2577
2585
2633
2578
2579
2576
2583
2581
2582
2580
1996
2594
3012
3011
3009
2592
2593
2617
2595
3020
3017
3014
3013
3010
3008
2621
2604
2619
2612
2616
3016
2605
2618
2598
2613
2596
2792
3018
2599
2620
2622
2614
2608
2788
2606
2607
2602
2615
2794
2793
2790
2796
2597
2789
2603
2600
2609
2610
2787
2601
2786
3032
2611
1990
2784
2785
3026
3025
3024
3048
2808
2982
3028
2979
3040
2976
3042
2988
2732
2731
2730
2729
2728
2727
2726
2722
2724
2723
2721
2733
2984
2985
3041
2725
2734
2720
2800
2802
2804
2981
2980
2978
2977
2801
3044
3056
2986
2739
2738
2737
2736
2740
2746
2742
2741
2748
2745
2744
2972
2778
2965
2969
2968
2966
2776
2777
2964
2970
2945
2951
2948
2944
2947
2950
2949
2780
2946
2961
2958
2960
2996
2953
2952
2962
2963
2765
2764
2957
2956
2766
2774
2772
3000
2773
2770
2994
2993
2771
2755
2752
2757
2758
2763
2753
2759
2760
2761
2762
2754
2992
2756
2955
2954
2768
2769
2700
2701
2702
2703
2713
2697
2696
2712
2714
2718
2715
2698
2699
2708
2716
2717
2709
2710
2711
2693
2690
2691
2692
2706
2704
2705
2688
2694
2707
2695
2689
1987
1994
2002
5337
5323
5333
2294
2293
2292
5331
5334
2298
5340
2296
2288
2289
5353
5417
5338
5332
5408
5409
5416
5354
2300
2281
2283
2276
2279
2280
2275
2274
2282
2278
2277
2272
2286
2297
2273
5410
5412
5413
5349
5420
5418
2284
5336
2285
2290
2291
5325
5319
5328
5329
5330
5411
5414
5415
5768
5326
2266
2257
2259
2256
2264
2263
2265
2262
2261
5361
5764
5362
5516
2267
2258
5368
2269
5350
5762
5322
5320
2268
2260
5387
5776
2219
5404
5402
2218
5321
2270
5347
5400
5401
5356
5761
2216
5324
2176
2177
2178
2179
2201
5360
2185
5348
5346
5345
5344
2186
2180
2187
2188
2189
2184
2183
2190
2181
5760
2182
5314
5313
2197
2196
2195
2194
2217
2193
2207
2206
2205
5395
5394
5393
2198
5392
5316
2192
2204
2199
5386
2203
5318
2223
2202
2225
2200
2191
5315
5432
5428
5352
2224
2220
2221
2222
5364
5317
5385
5384
5312
2236
2230
2231
5424
5426
5389
5376
5425
5397
5390
5398
5388
5377
2214
5396
2237
2228
2227
2238
2229
2213
2212
5383
5381
5380
5379
5378
2234
2235
2226
2233
5275
2243
2232
2215
5382
2242
2208
2210
2240
5271
2241
2211
5278
2244
5277
2209
2245
5199
2246
5242
5264
5241
5269
5268
5267
5266
5265
5476
5276
5194
5193
5192
2247
5195
5196
5270
5474
5197
5274
5198
5472
5488
5480
5272
5273
5238
5473
5263
5235
5254
5253
5252
5251
5250
5249
2249
2251
2254
2255
2248
5248
5255
5207
2250
5244
2253
5262
2252
5188
5237
5232
5233
5214
5189
5260
5234
5261
5227
5230
2004
5236
5257
5256
5191
5190
5258
5259
5209
5213
5211
5210
5186
5452
5904
5208
5187
5212
5185
5184
5205
5206
5442
5440
5200
1561
5201
5240
5202
5203
1563
5204
5444
5445
5223
5449
1562
1560
5446
5464
5448
5443
5441
5151
5458
5510
5450
1564
1567
5509
1565
5456
5457
5460
5220
5221
5524
5229
5121
1566
1543
5120
5222
1559
1541
5218
5219
5153
5152
5228
5125
5514
5167
5124
1542
1976
5154
1540
1558
1580
1581
1557
1556
5143
5155
5138
5122
5136
5165
5217
5123
5216
5139
5126
1547
1579
5137
1545
1536
1583
5127
5224
5164
5141
5140
1553
1552
1546
1550
1549
1548
5166
1544
1537
1551
5159
5158
5163
5135
5134
5225
5226
1582
5156
5131
5507
5157
1576
5129
5128
5160
5161
5162
1578
5142
5169
5171
5130
5133
5168
1577
1589
5175
5179
5181
5132
5170
1554
1555
1588
5147
5146
5145
1538
5144
1572
5182
5174
5173
5148
5150
5172
1573
1570
5149
1539
5306
5305
5301
1591
1590
1584
5889
1571
5892
5890
5888
1569
5180
5287
5178
5177
5176
1575
1587
1586
1585
1568
1574
5294
5282
5283
5302
5308
5304
1598
1594
5280
5293
1592
5896
5299
1595
1596
5281
5300
1597
5284
1593
5291
1784
5297
5289
5288
5285
5292
5286
2079
5296
5290
3526
5522
5298
2078
2077
1507
1506
2076
2075
2074
2073
1510
1504
1505
1508
2072
1509
5528
5521
1671
1993
2001
5729
1670
2068
3540
2070
1516
1669
1512
2069
1513
1514
1668
2143
2071
1528
2140
2141
2142
1524
1522
5736
2138
2067
2066
2065
2139
1667
1690
1691
1666
2064
1520
1521
5730
5506
5505
1664
5504
1689
1665
2137
2136
2160
2145
3532
2144
1694
2158
2161
1688
1672
5508
2147
2163
2162
2146
1673
1674
2159
1692
1693
2153
2165
2152
2168
2169
2170
2171
2155
2173
2174
1687
5536
1675
2126
2123
2127
2132
2154
2134
2118
1686
1685
1676
2119
1679
2157
5513
5512
2156
1490
1717
2166
2164
1491
1494
2135
1462
2122
2124
1677
2133
1684
5732
1678
2167
2172
1696
1702
1718
1716
1500
1498
1493
1492
2113
1681
1697
1698
1488
1699
1703
2125
1712
1713
2086
1701
5699
5712
5713
2084
1680
5714
5728
1714
1715
1700
5720
2114
5639
5638
5637
2112
5635
5634
5633
5632
5520
1497
1496
1489
1476
1461
1460
1459
1458
1457
1456
5642
2131
5636
2128
2121
2115
2116
2120
2129
5643
5641
5640
2085
2087
1484
1481
1480
1478
1477
1466
5646
2130
5716
2149
2150
2151
1683
5660
2117
5644
1682
1724
1486
1485
5698
1482
5705
1479
5704
5701
1468
5645
1465
1464
5700
1483
5706
5656
5653
5652
5651
5650
5658
5649
2148
5648
5654
1720
1446
2094
5697
5702
2095
1721
1473
5696
1472
5657
1722
1475
1429
1447
2080
2061
1474
1430
1440
2082
1441
5708
1451
1445
1442
1444
2060
2092
1431
1428
2083
1443
2093
2081
1709
1708
1710
2091
2051
2050
1410
1450
1411
2048
2062
2063
1707
1448
1706
2090
2053
2059
1408
1772
5684
1454
2055
2054
2052
2049
1449
2088
2089
5688
1452
1453
1409
5676
2058
5682
1657
1704
1705
5670
5669
1658
1427
5681
1426
5680
5664
5667
5665
5666
1660
5668
5674
2056
1415
1656
2057
1413
1414
1424
1425
5672
1412
1437
1436
1438
2109
1434
1433
5673
1432
1651
2105
1766
5568
2106
1654
1653
1650
2107
2104
1435
2108
1418
1416
1648
1419
1652
2111
2110
1417
1421
1630
1628
2100
2101
1629
1639
1638
1636
1625
1624
1616
1649
1621
1420
1422
1637
1635
1618
1617
2102
1622
1778
1627
1626
2103
1623
1620
1619
2409
2408
2411
2410
1634
1633
1632
1423
2404
2403
2406
2407
1742
1765
2413
2401
1769
2400
1754
2405
2412
1604
2096
2098
2414
1989
2402
1644
2097
1645
1646
1605
2363
1770
1739
1741
2362
1731
2099
2365
1740
1610
1730
1643
1642
1641
1640
1777
2366
1606
1611
2364
1728
1729
1607
1602
1780
1763
1761
1756
1753
2355
1906
2360
2354
2353
2352
2361
1600
1601
1738
1737
1608
1603
1736
1609
1612
1614
1615
1733
1760
1732
1750
1752
1764
1776
1768
1734
1749
1748
1613
1735
1762
1747
2359
1744
1745
1746
2357
2356
2358
2428
2329
2317
2328
2321
2318
2319
2320
2325
2324
2323
2322
2327
2326
2347
2331
2350
2351
2368
2369
2370
2371
2349
2372
2374
2375
2376
2377
2378
2379
2373
2330
2348
2346
2332
2333
2334
2335
2336
2337
2316
2338
2340
2341
2342
2343
2344
2345
2339
2315
2381
2313
2417
2418
2419
2380
2420
2421
2422
2424
2425
2416
2426
2382
2304
2305
2306
2307
2308
2309
2310
2311
2312
2383
2314
2391
2390
2388
2389
2384
2385
2397
2386
2387
1905
2396
2398
1948
2392
2016
2395
2393
1970
2394
1900
1969
2000
1992
1988
1986
1984
1985
1946
1972
1958
1945
1964
1961
1942
2511
1957
1962
1960
1941
1955
1931
1927
3689
1956
1923
1920
1921
1922
1939
1954
1926
1944
1952
1953
1924
1934
1938
1936
1925
1852
1940
1937
1894
1928
1929
1930
1933
1968
1932
3623
2445
2444
1846
2485
2482
2447
2443
2442
2480
2481
2486
2483
2484
1389
1850
1387
1386
1384
2446
1381
2490
1388
1390
1385
2489
2488
2440
1882
1380
1383
2441
1398
1393
1395
1394
1884
1402
1404
1397
1396
1400
2471
2470
2469
2468
1392
2492
1382
1908
1912
1321
1323
1322
1401
1881
1320
1325
2552
2435
2464
1324
2531
2530
2465
2434
2432
1878
1327
1326
2528
1330
1334
1328
2433
2532
1331
1898
2475
2533
1335
1329
2466
2467
2472
2474
1379
2477
2534
1378
2478
1377
1376
1372
1369
2476
1891
1333
1332
1845
2461
2462
2529
1870
1374
2438
1373
1315
1366
1365
2548
2473
2545
2544
1370
1368
1356
2439
1313
1314
2460
1318
1355
2437
1367
1361
1371
1360
2436
2538
2540
1357
1363
1364
1354
1880
1877
1869
2537
1843
2458
2457
2456
2455
2546
2536
1312
1349
1350
1351
1362
1353
1348
1358
1359
1319
1352
2454
1316
2459
1876
1875
1317
1344
1345
1347
1849
1867
1097
2449
2448
1096
1099
1337
1338
1339
1342
1346
1838
2453
1897
1874
1872
1858
1336
1098
2452
1873
1859
1866
1341
1340
1848
1856
1865
1868
1294
1857
2450
2451
1090
1295
1293
1864
1091
1799
1798
1861
1840
1863
1797
1844
1289
1291
1288
1292
1796
1835
1290
1837
1841
1089
1862
1860
1842
1088
1833
2522
1822
1832
1824
1103
1836
1101
1100
2500
1834
2515
2501
1286
1287
2520
1284
1280
1285
1792
1793
1794
1795
1307
1801
2513
2524
2512
2514
1826
1807
1803
1102
2521
1825
1831
1828
1302
1802
1830
2517
2516
1281
1829
1303
1827
1306
1800
1806
1805
2497
1311
1819
2502
1804
2518
1094
1092
2498
2499
2503
1282
1809
1815
1818
1310
1309
1300
1301
1308
1305
1283
1808
1813
1816
1093
1095
2496
1304
1817
1299
1298
1893
1812
1814
1297
1296
2508
2509
1810
1811
1821
2510
2504
2506
1904
1888
2507
2505
1896
1892
1820
1889
1890
1113
1112
1106
1107
1114
1105
1104
1116
1117
1115
1119
1118
1108
1109
1159
1111
1110
1158
1156
1157
1041
1040
1153
1143
1152
1155
1154
1142
1043
1160
1123
1042
1161
1140
1180
1141
1162
1179
1177
1176
1045
1171
1178
1181
1047
1039
1038
1036
1035
1033
1032
1044
1182
1166
1170
1121
1122
1183
1167
1163
1053
1037
1120
1034
1046
1050
1164
1129
1127
1172
1169
1138
1136
1165
1051
1052
1139
1174
1055
1168
1145
1126
1048
1133
1054
1128
1175
1173
1137
1147
1135
1132
1049
1265
1144
1146
1134
1131
1130
1125
1124
1025
1148
1149
1024
1266
1268
1194
1264
1273
1150
1270
1267
1269
1272
1027
1276
1274
1192
1193
1195
1026
1028
1029
1198
1199
1202
1259
1206
1258
1031
1065
1064
1070
1256
1260
1203
1030
1261
1071
1083
1205
1262
1200
1207
1211
1082
1257
1196
1249
1081
1204
1210
1201
1248
1069
1197
1080
1068
1254
1253
1191
1255
1252
1209
1190
1188
1208
1189
1059
1187
1185
1184
1214
1066
1075
1250
1074
1067
1212
1213
1084
1251
1186
1085
1058
1086
1087
1057
1073
1072
1056
1060
1076
1228
1229
1231
1077
1061
1230
1062
1063
1079
1078
1237
1227
1226
1238
1236
1225
1224
1244
1245
1239
1243
1246
1241
1240
1242
1232
1235
1233
1234
3760
1217
1216
1223
1222
1221
1220
1219
1218
3239
3223
3599
3103
3850
3846
3849
3843
3852
3860
3857
3858
3848
3864
3203
3202
3845
3841
3840
3872
3842
3204
3226
3206
3225
3844
3224
3200
3205
3207
3856
3201
3214
3213
3212
3228
3217
3219
3216
3222
3218
3220
3221
3209
3208
3210
3211
3244
3621
3620
3256
3617
3612
3252
3233
3236
3237
3238
3616
3622
3618
3619
3609
3242
3240
3604
3241
3232
3234
3640
3608
3610
3235
3250
3248
3606
3633
3632
3249
3634
3605
3776
3636
3601
3624
3603
3602
3600
3626
3625
3598
3628
3595
3597
3596
3594
3592
3593
3904
3584
3585
3590
3589
3588
3587
3586
3591
3273
3272
3276
3312
3274
3266
3267
3284
3304
3288
3296
3264
3265
3268
3297
3282
3280
3298
3270
3300
3281
3269
3696
3713
3714
3712
3716
3188
3720
3186
3652
3185
3968
3728
3650
3184
3653
3672
3654
3651
3649
3648
3668
3688
3682
3684
3665
3664
3666
3680
3681
3656
3192
3657
3658
3748
3660
3746
3115
3752
3744
3745
3114
3118
3174
3109
3148
3173
3116
3172
3113
3112
3117
3125
3180
3176
3171
3105
3120
3121
3124
3126
3108
3150
3149
3123
3178
3177
3145
3170
3104
3075
3076
3144
3122
3132
3074
3111
3146
3169
3077
3147
3073
3072
3107
3106
3130
3168
3110
3128
3078
3143
3142
3129
3079
3141
3162
3082
3086
3081
3087
3140
3080
3160
3083
3161
3154
3085
3084
3139
3098
3152
3099
3155
3164
3158
3157
3156
3095
3100
3153
3136
3138
3101
3137
3094
3092
3091
3090
3089
3102
3088
3093
3096
3097
3474
3472
3473
3476
3480
3465
3461
3489
3456
3457
3462
3492
3460
3464
3466
3468
3459
3458
3496
3488
3504
3490
3528
3522
3520
3521
3536
3524
3336
3339
3338
3344
3346
3348
3337
3362
3363
3345
3361
3364
3347
3360
3365
3366
3349
3350
3351
3367
3341
3342
3340
3328
3343
3373
3372
3333
3332
3329
3353
3352
3331
3355
3354
3374
3358
3357
3385
3386
3388
3356
3330
3334
3335
3384
3369
3368
3370
3371
3377
3378
3376
3379
3381
3380
3382
3393
3392
3406
3394
3400
3398
3397
3396
3395
3401
3399
3405
3404
3403
3402
3420
3418
3417
3416
3414
3413
3412
3448
3408
3409
3410
3411
3441
3442
3444
3440
3436
3433
3427
3432
3434
3428
3430
3426
3425
3424
3429
