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