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