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