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