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