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