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