COROS
Amherst Trail Run
running
121
78
0
88
121
78
0
88
121
78
2
88
120
79
4
88
120
80
6
88
120
80
9
87
120
80
12
87
120
80
14
87
120
80
16
87
120
81
18
88
120
81
20
87
120
81
23
87
121
81
25
86
121
82
27
86
121
84
29
86
121
85
31
86
121
85
34
86
121
85
37
87
121
85
40
87
121
87
43
88
121
87
46
88
121
87
48
88
122
88
50
87
122
89
53
87
122
92
56
87
122
93
59
87
122
94
61
87
122
95
63
87
122
96
66
87
122
98
70
87
122
98
74
87
122
98
77
87
122
98
80
87
122
98
84
87
122
98
88
87
122
100
91
88
122
101
93
88
122
101
95
88
122
101
98
87
122
101
100
87
122
101
104
87
122
101
107
87
122
102
110
86
122
102
112
86
122
102
114
86
122
102
117
86
122
104
120
86
122
104
123
86
122
104
126
86
122
104
129
86
122
105
132
86
122
105
135
86
123
104
138
86
123
104
140
86
123
104
142
86
123
105
144
86
123
107
145
86
123
107
146
85
123
107
148
85
123
107
151
84
124
107
153
84
124
107
155
85
125
107
157
85
125
107
159
86
125
107
162
86
126
107
165
87
126
107
168
87
127
107
171
87
126
108
174
87
126
109
177
87
125
110
180
87
125
111
182
87
125
111
183
86
125
110
184
86
125
109
187
86
125
109
190
86
125
107
192
86
126
107
195
86
126
107
198
86
126
107
200
86
126
107
202
85
126
107
204
85
127
107
206
85
127
107
208
85
128
107
210
84
128
108
211
84
129
108
213
84
130
110
215
84
130
109
218
84
130
108
220
84
131
108
222
84
131
108
225
84
132
108
227
84
132
108
229
85
132
108
232
85
132
108
234
85
132
109
237
85
132
109
240
85
132
109
244
84
132
109
247
84
132
109
250
84
132
109
252
84
133
109
254
84
133
109
255
84
133
109
256
84
134
110
258
85
134
110
260
85
135
110
261
85
135
111
263
84
135
111
265
84
135
111
268
84
135
111
270
84
136
111
272
84
136
111
274
84
136
111
276
84
137
111
278
84
137
111
280
84
138
111
282
84
138
112
284
84
138
112
286
84
139
112
288
84
139
112
291
84
140
112
294
85
140
112
296
85
140
112
298
85
140
112
301
86
140
112
304
86
140
111
307
87
140
111
310
86
140
111
313
86
140
111
316
86
140
112
319
86
140
112
322
86
139
112
324
86
139
112
326
86
139
112
329
86
139
112
332
86
139
112
335
86
139
112
338
86
139
112
341
86
139
112
344
86
139
115
346
86
140
115
348
86
140
115
349
86
140
116
352
86
140
117
355
86
140
117
358
86
141
117
361
85
141
117
364
85
141
118
366
85
141
118
368
85
141
118
371
85
142
118
374
84
142
118
376
84
142
118
377
83
143
118
378
83
143
118
380
82
144
118
381
82
144
118
382
82
144
118
384
82
145
118
386
82
145
118
389
82
146
118
390
82
146
118
392
82
147
118
394
82
147
119
396
82
148
121
398
82
149
123
401
82
149
124
402
82
149
125
404
82
150
126
404
81
150
126
405
81
151
126
406
80
151
126
407
80
151
126
408
80
152
126
410
80
152
126
412
80
153
126
413
80
153
126
414
80
154
126
415
80
154
126
416
80
155
126
417
80
156
126
418
80
156
126
420
80
156
126
421
80
156
126
422
80
156
126
423
80
157
126
424
80
157
126
425
80
158
126
426
80
158
126
427
79
159
126
428
78
160
126
430
78
160
126
432
77
160
126
434
77
160
126
435
77
160
126
437
78
161
126
439
79
161
126
440
79
161
126
441
80
162
126
442
80
162
126
442
80
163
126
444
80
163
126
445
80
164
127
446
79
164
127
448
78
165
127
450
78
166
127
451
77
166
127
452
77
166
127
452
77
167
127
453
76
167
127
454
76
168
127
454
75
168
127
455
75
168
126
456
75
168
125
458
76
168
123
460
77
169
113
461
78
169
112
463
79
169
111
465
81
169
109
467
81
169
107
469
82
170
108
471
82
170
109
473
82
170
110
475
82
170
111
477
82
170
111
479
81
171
111
481
81
171
111
482
81
171
111
484
80
172
111
486
79
172
111
488
79
173
111
490
78
173
111
491
78
173
110
493
78
174
110
495
79
174
110
496
79
175
110
498
80
175
110
499
80
175
110
500
80
176
110
501
80
176
110
502
80
177
110
504
80
177
112
505
80
177
112
507
80
178
113
509
81
178
115
510
81
179
116
512
81
179
117
514
81
179
119
516
81
180
120
517
80
180
120
518
80
181
120
520
79
181
120
521
78
181
120
523
78
181
120
525
78
181
120
526
78
182
120
528
78
182
120
530
79
183
121
532
80
183
121
534
80
184
121
535
81
185
121
537
81
185
121
539
82
185
121
540
82
185
121
542
82
185
121
544
81
186
121
546
81
186
121
548
81
186
121
549
81
187
121
550
81
187
121
552
81
188
121
554
81
188
121
555
81
188
121
556
81
188
121
558
81
188
120
560
81
189
119
562
81
189
119
564
81
189
118
566
82
189
118
568
82
189
120
570
82
190
120
572
82
190
121
575
82
190
121
577
82
191
121
579
82
191
121
580
82
192
121
582
82
192
121
583
82
192
121
584
82
193
121
586
81
193
121
587
81
194
122
590
81
194
122
592
81
194
121
594
81
194
121
597
82
194
121
599
82
195
121
601
82
195
121
602
82
195
121
604
82
196
122
606
82
196
122
608
82
197
122
610
81
197
122
611
81
197
122
612
81
198
122
614
81
198
122
616
81
199
122
618
81
199
122
620
81
199
122
621
81
199
122
622
81
199
122
624
81
200
122
626
81
200
122
629
82
201
122
630
82
201
122
632
82
202
122
634
82
203
122
637
82
203
122
638
82
203
122
640
82
203
122
642
82
203
122
645
82
203
122
647
82
203
122
649
83
203
122
651
83
203
122
653
83
203
122
656
83
204
122
658
84
204
122
660
84
204
122
663
84
204
122
666
84
204
122
668
84
205
120
670
84
204
120
673
84
204
120
675
83
203
120
677
82
203
120
678
82
203
120
680
82
202
120
682
82
202
120
684
82
202
120
687
82
202
120
690
83
202
122
692
84
201
122
695
86
200
122
697
86
200
122
699
87
199
122
700
86
199
122
702
85
198
122
704
85
198
122
705
85
197
124
707
86
197
124
709
87
197
123
711
88
196
122
713
90
196
122
716
91
195
122
718
93
195
122
720
93
195
123
722
94
194
123
724
94
194
124
727
94
193
125
730
94
193
125
732
93
193
125
734
93
192
125
737
92
192
125
738
91
192
125
739
91
192
123
740
90
192
123
741
89
192
123
743
88
192
123
745
87
193
123
747
86
193
123
749
86
194
123
752
85
194
123
754
85
194
123
756
84
194
123
758
84
194
126
760
84
194
126
763
84
194
126
765
84
194
126
767
85
194
126
770
86
194
126
773
86
194
127
775
86
194
127
777
86
194
127
780
87
194
128
782
87
194
128
784
87
194
128
787
86
194
128
790
87
194
128
794
87
194
128
796
87
194
128
799
86
194
128
802
86
194
128
804
86
194
128
807
86
194
128
810
87
194
128
812
86
194
128
815
86
194
128
818
86
194
128
821
86
194
128
823
85
194
128
825
84
194
128
828
84
194
128
831
84
194
128
834
84
194
128
837
84
194
128
840
85
194
128
843
86
194
128
844
86
194
128
846
86
194
128
848
86
194
128
849
86
194
128
850
86
194
128
852
86
194
128
853
85
194
128
854
85
194
129
856
84
195
130
857
84
195
130
858
83
195
130
859
83
195
130
861
83
195
130
863
83
196
130
864
83
196
130
866
83
196
130
868
83
197
131
869
84
197
131
872
84
198
131
874
84
198
131
876
84
198
131
879
84
199
131
881
85
199
131
883
85
200
130
884
85
200
128
886
85
201
128
890
85
201
128
893
85
202
128
896
85
203
128
898
85
203
128
900
85
203
128
903
85
203
128
906
85
203
128
909
85
204
128
912
85
204
128
914
86
204
128
916
85
204
128
918
85
204
128
920
85
205
129
923
84
205
129
926
84
205
129
928
83
205
129
930
83
205
129
931
84
206
129
934
84
206
129
936
84
206
129
940
84
206
129
943
84
206
129
946
84
207
129
950
85
207
129
953
84
207
129
956
84
207
129
960
84
207
129
963
85
207
129
966
84
207
129
969
84
207
129
972
83
207
129
974
83
207
129
976
83
208
129
977
83
208
131
980
82
208
133
983
82
208
134
985
83
208
134
987
83
208
134
988
84
208
135
989
85
208
135
991
85
209
136
993
86
209
136
995
86
210
136
997
86
210
136
998
85
210
136
1000
85
210
136
1002
85
210
136
1005
84
211
136
1007
84
211
136
1009
84
211
136
1011
84
212
136
1013
84
212
135
1014
83
213
134
1015
83
213
133
1017
83
213
133
1019
83
213
132
1021
83
213
132
1023
83
214
132
1026
83
214
132
1029
84
214
132
1032
84
214
132
1035
84
214
132
1038
84
215
132
1040
85
215
132
1042
84
215
132
1043
84
216
132
1044
84
216
132
1046
84
217
132
1048
83
217
132
1049
82
218
132
1051
82
219
132
1053
82
220
132
1056
82
221
132
1058
82
221
132
1060
82
222
132
1063
83
222
132
1065
82
223
132
1067
82
224
132
1068
82
224
132
1070
82
224
132
1072
81
225
132
1073
81
225
132
1074
81
226
132
1076
81
226
132
1078
81
226
132
1081
82
226
132
1083
83
226
132
1085
83
227
132
1087
84
227
132
1089
84
227
132
1091
84
227
132
1093
84
227
132
1096
84
228
132
1098
85
228
132
1100
86
228
132
1103
87
228
132
1106
87
228
135
1109
88
228
135
1112
88
227
135
1114
89
227
135
1117
88
227
135
1120
87
227
135
1122
86
227
135
1125
85
227
135
1128
85
227
135
1131
85
227
135
1132
85
227
135
1133
85
227
135
1134
85
227
135
1136
85
227
136
1138
84
228
136
1139
84
228
136
1140
83
229
136
1141
83
229
136
1142
82
229
136
1143
82
230
134
1143
81
230
134
1143
81
231
134
1143
80
231
134
1143
80
231
134
1145
80
232
134
1147
80
232
134
1147
80
233
134
1147
80
233
134
1147
77
233
134
1147
75
234
134
1148
63
240
134
1150
52
240
134
1154
51
241
134
1158
51
241
134
1158
51
242
135
1159
51
242
136
1160
51
242
136
1161
51
243
136
1162
51
243
136
1163
51
244
136
1163
51
244
135
1163
51
244
134
1163
51
245
132
1163
51
245
130
1163
50
246
130
1163
50
246
130
1166
50
246
130
1168
51
246
130
1168
51
246
130
1169
51
247
129
1170
51
247
129
1170
51
247
129
1172
51
248
129
1173
51
248
129
1175
66
249
129
1177
82
249
128
1179
82
249
128
1181
83
249
128
1182
82
249
129
1184
82
250
130
1184
82
250
132
1185
82
250
133
1186
82
251
134
1187
82
251
135
1188
81
252
135
1188
81
252
135
1189
80
253
135
1190
80
253
135
1191
80
254
135
1192
80
255
135
1193
80
255
138
1194
81
255
139
1194
81
256
139
1194
81
256
139
1194
81
257
139
1194
81
257
139
1194
81
257
139
1194
81
257
139
1194
81
257
139
1194
81
258
139
1197
81
258
139
1200
81
258
139
1202
82
259
139
1203
83
259
139
1205
83
260
139
1207
82
260
139
1208
81
261
139
1210
81
261
139
1211
80
262
139
1212
80
263
139
1213
79
263
139
1214
79
263
139
1215
78
264
140
1216
78
264
140
1216
77
265
140
1217
77
265
139
1219
77
265
139
1221
78
266
139
1222
78
266
139
1224
78
267
139
1226
79
267
139
1227
80
267
139
1228
80
268
139
1230
80
268
139
1232
80
269
139
1233
80
269
139
1234
79
269
139
1236
79
270
139
1237
79
270
139
1238
79
271
139
1240
78
271
139
1241
78
272
139
1242
78
272
139
1242
78
273
139
1243
78
274
139
1244
79
274
139
1245
79
274
139
1246
79
275
139
1248
80
275
139
1249
81
276
139
1250
81
276
139
1251
81
276
139
1252
81
277
139
1253
81
277
139
1254
80
278
139
1254
80
278
139
1256
80
278
138
1257
80
278
138
1258
80
278
138
1260
80
279
138
1260
80
279
138
1261
80
279
138
1264
81
280
138
1266
82
280
138
1268
82
281
138
1271
82
281
138
1274
83
281
138
1277
83
281
142
1280
83
281
141
1282
84
281
142
1284
84
281
143
1287
84
281
144
1290
83
281
144
1292
83
281
144
1294
83
282
144
1295
83
282
144
1298
83
282
144
1300
83
282
144
1302
83
282
144
1304
83
283
144
1306
82
283
145
1308
82
283
145
1310
82
283
145
1312
82
283
145
1314
82
284
145
1316
82
284
145
1318
82
284
145
1321
82
285
145
1324
82
285
145
1326
82
286
145
1328
82
286
146
1331
82
286
146
1334
82
287
146
1336
81
287
146
1338
81
288
146
1341
80
288
146
1342
80
289
146
1344
80
289
146
1346
80
290
146
1347
80
291
146
1348
80
291
146
1349
81
291
146
1350
81
292
146
1352
82
292
147
1354
81
293
147
1355
81
293
147
1356
80
293
147
1357
79
294
147
1358
79
294
146
1359
79
295
144
1360
79
295
144
1362
79
295
144
1364
80
296
144
1365
81
296
143
1366
82
297
143
1368
83
297
143
1370
83
297
143
1372
84
297
143
1374
83
297
143
1375
83
297
143
1377
83
296
141
1379
82
296
141
1381
82
296
141
1383
82
296
141
1386
82
296
141
1388
83
295
141
1390
83
295
141
1393
83
294
137
1396
83
294
135
1398
84
294
134
1400
85
293
133
1402
86
293
131
1404
86
293
131
1405
86
293
129
1407
87
293
128
1409
88
292
128
1411
88
292
128
1413
89
292
128
1415
88
292
128
1417
87
292
128
1418
87
292
128
1420
87
292
128
1421
86
292
129
1422
86
292
130
1424
84
293
131
1426
83
292
132
1428
82
292
132
1430
81
292
132
1432
81
292
132
1433
81
292
132
1435
81
291
132
1437
82
291
132
1440
82
291
132
1443
83
291
132
1446
84
291
132
1449
85
290
132
1452
85
290
132
1454
85
289
132
1457
85
289
132
1460
85
289
132
1462
87
288
132
1465
90
288
133
1468
91
287
135
1470
93
287
135
1473
93
287
137
1476
93
286
137
1479
92
286
139
1482
92
286
139
1484
90
286
139
1487
88
286
139
1490
87
286
139
1492
86
286
139
1495
85
286
139
1498
85
286
139
1500
85
287
139
1503
85
287
139
1506
85
287
139
1508
85
287
139
1511
85
287
139
1514
85
288
139
1517
85
287
139
1520
85
287
139
1523
85
287
139
1526
86
287
139
1530
86
287
139
1533
86
287
139
1536
86
287
140
1539
86
287
140
1542
86
287
140
1545
86
288
140
1548
86
288
140
1552
86
288
140
1555
86
288
140
1558
86
288
140
1562
86
288
139
1566
86
288
139
1569
86
288
139
1572
87
288
139
1575
87
288
139
1578
87
288
139
1581
86
288
139
1584
86
288
139
1587
86
288
139
1590
86
288
139
1593
86
288
139
1596
86
288
139
1599
86
288
139
1602
87
288
139
1604
87
288
139
1607
87
289
139
1610
87
289
139
1613
87
289
139
1616
86
290
139
1619
86
290
139
1624
86
291
139
1629
86
291
140
1632
86
291
140
1635
86
291
140
1638
86
291
140
1640
87
292
140
1643
87
291
140
1646
88
290
141
1648
88
289
140
1651
89
288
140
1654
92
288
140
1656
95
287
140
1658
95
287
142
1661
95
286
142
1663
94
286
143
1665
93
286
143
1667
91
286
143
1669
89
286
143
1671
87
286
143
1673
86
286
143
1675
85
287
143
1677
84
287
143
1679
84
288
143
1681
84
289
143
1682
84
290
143
1683
83
291
143
1684
82
291
143
1685
82
291
143
1686
81
291
143
1688
81
291
143
1690
81
292
143
1691
80
292
143
1692
80
292
143
1693
80
293
143
1694
79
293
143
1695
79
294
144
1696
79
294
144
1698
79
294
144
1700
79
295
144
1701
80
295
144
1702
80
296
144
1704
80
296
144
1705
79
296
144
1706
79
297
144
1708
79
297
144
1710
80
298
144
1712
81
298
144
1715
81
298
144
1718
82
298
144
1721
83
298
144
1724
84
299
144
1726
84
299
145
1728
84
299
145
1731
85
299
145
1734
85
299
145
1736
85
300
145
1738
85
300
145
1741
85
300
145
1744
85
300
145
1747
85
300
145
1750
85
301
145
1752
86
301
146
1754
86
301
146
1757
86
301
146
1760
86
301
146
1764
86
301
146
1766
86
301
147
1767
86
301
148
1768
86
301
149
1769
86
301
149
1772
86
302
149
1774
85
301
149
1776
85
301
149
1778
85
301
148
1780
86
301
148
1783
87
301
147
1785
88
300
147
1787
89
300
147
1790
90
299
147
1792
91
299
147
1794
91
299
147
1796
91
298
147
1798
91
297
146
1799
91
297
146
1800
90
296
146
1802
89
296
146
1804
88
295
146
1806
87
295
146
1808
87
295
146
1810
87
295
146
1812
87
295
146
1815
87
294
146
1817
86
293
146
1819
86
293
146
1822
86
292
146
1825
87
292
146
1826
87
291
146
1828
88
290
145
1830
88
290
145
1832
88
289
144
1834
89
289
146
1835
89
288
146
1836
90
288
146
1838
91
287
147
1840
94
287
147
1842
98
287
149
1844
101
286
150
1847
105
285
151
1850
106
284
153
1852
108
283
154
1854
108
283
156
1857
109
282
158
1860
107
282
159
1863
106
282
161
1866
104
282
161
1869
103
282
162
1872
101
281
163
1874
99
281
163
1876
97
280
163
1879
96
280
164
1882
96
280
164
1884
96
279
164
1886
96
279
164
1889
96
279
164
1892
96
279
164
1894
96
279
164
1896
96
278
164
1897
97
277
164
1900
96
277
164
1902
96
276
164
1904
97
276
164
1907
98
275
164
1909
98
274
164
1911
98
274
164
1914
98
273
163
1916
98
273
163
1918
99
272
163
1921
101
271
162
1922
102
270
161
1924
103
269
160
1926
104
269
159
1929
106
268
160
1932
104
267
160
1934
103
266
160
1936
102
265
160
1939
102
265
160
1941
100
264
160
1943
98
264
160
1946
97
263
160
1948
96
263
160
1951
95
263
160
1954
94
262
160
1956
94
261
160
1959
94
260
160
1962
94
259
160
1965
95
259
160
1968
96
258
160
1971
96
257
160
1974
96
257
160
1977
95
256
160
1980
94
256
160
1983
93
255
160
1986
92
254
160
1989
92
253
160
1992
92
252
160
1995
93
251
160
1998
92
250
160
2002
91
249
160
2005
91
249
160
2008
91
248
160
2012
90
248
160
2016
89
247
159
2020
89
246
159
2023
89
245
158
2027
89
244
159
2031
89
244
160
2034
88
243
161
2038
88
242
161
2042
87
242
161
2046
86
241
161
2050
86
241
160
2053
85
240
160
2057
85
240
161
2061
85
239
161
2064
85
239
161
2067
85
239
161
2070
86
238
161
2073
87
238
161
2076
88
237
161
2080
89
237
161
2084
89
237
161
2088
89
236
161
2092
89
236
161
2096
89
235
158
2100
90
235
158
2104
91
235
157
2108
91
234
157
2111
92
234
157
2114
92
234
157
2118
92
234
157
2122
92
234
157
2127
91
233
157
2130
90
232
157
2133
88
232
157
2136
88
231
157
2140
88
231
157
2144
88
230
157
2147
88
230
157
2150
88
230
157
2154
89
230
157
2158
89
230
157
2161
89
229
157
2164
89
229
157
2168
89
228
157
2171
89
228
157
2174
89
228
157
2178
89
227
157
2181
89
227
157
2184
89
226
156
2188
90
226
156
2191
90
226
154
2194
90
225
153
2197
89
225
153
2200
89
225
152
2202
89
225
152
2205
90
225
152
2208
89
224
151
2211
89
224
151
2215
89
223
151
2219
90
223
151
2222
90
223
151
2226
90
221
151
2230
89
220
151
2233
88
219
151
2236
88
218
151
2240
88
217
151
2244
88
216
151
2248
88
216
151
2250
88
216
151
2253
89
216
151
2256
89
216
151
2260
89
215
150
2263
88
215
150
2266
88
214
150
2268
87
214
150
2271
87
214
150
2272
87
214
150
2274
87
214
150
2278
86
214
150
2281
86
214
148
2284
86
214
148
2286
87
214
148
2288
86
214
148
2291
86
214
148
2294
86
214
149
2296
86
214
149
2298
85
214
149
2301
85
214
149
2302
84
215
149
2303
84
215
149
2306
84
216
149
2309
84
216
149
2312
84
216
149
2315
84
216
149
2317
84
216
149
2319
84
217
149
2321
83
217
149
2323
83
218
151
2324
83
219
151
2326
82
220
151
2328
82
221
151
2329
81
221
151
2330
81
221
151
2331
80
222
151
2332
79
222
150
2333
79
223
150
2334
79
223
150
2336
79
223
151
2338
78
224
151
2339
78
224
151
2340
78
225
151
2342
78
225
151
2343
79
225
151
2344
80
226
151
2346
80
226
151
2348
81
227
151
2350
81
227
152
2353
82
227
152
2356
82
228
152
2358
82
228
152
2360
82
229
152
2362
82
229
152
2364
81
229
152
2366
81
230
151
2368
81
230
151
2369
81
231
151
2370
81
231
151
2371
81
231
151
2372
81
232
151
2374
81
232
151
2376
81
233
151
2378
81
233
151
2380
81
233
153
2381
81
233
153
2383
81
233
153
2385
81
234
153
2386
81
234
153
2388
81
235
152
2390
81
235
152
2391
81
236
152
2392
80
237
153
2394
80
237
153
2396
79
237
153
2397
79
238
153
2398
78
238
153
2400
78
239
153
2401
77
239
153
2402
77
239
152
2402
76
240
152
2403
76
240
152
2404
76
241
152
2406
76
241
152
2408
77
241
152
2409
77
242
152
2410
78
242
152
2412
78
243
152
2413
78
243
154
2414
78
243
154
2415
78
244
154
2416
78
244
154
2416
78
245
152
2417
78
245
152
2418
65
245
152
2419
52
245
152
2419
52
245
152
2419
52
246
152
2419
52
246
152
2419
52
246
152
2422
52
247
152
2424
52
247
152
2424
52
248
152
2425
52
248
152
2426
52
248
152
2428
52
249
152
2428
52
249
152
2429
53
250
152
2430
53
250
152
2432
53
250
152
2433
53
250
151
2434
53
250
149
2436
52
251
148
2437
52
251
148
2438
52
251
148
2440
52
252
148
2442
66
252
149
2445
81
253
150
2448
81
253
150
2450
82
253
150
2451
82
254
150
2452
82
254
152
2454
82
255
153
2455
83
255
153
2456
82
255
153
2458
82
256
153
2460
82
256
153
2461
82
257
153
2462
82
257
153
2464
83
257
153
2466
83
257
153
2467
83
257
153
2470
83
258
153
2472
84
258
153
2474
84
258
153
2475
85
259
154
2476
85
259
154
2477
85
260
155
2478
84
260
155
2480
84
260
155
2482
83
260
155
2485
83
260
155
2487
83
260
155
2489
83
260
155
2492
84
260
155
2494
84
260
155
2498
86
260
155
2501
87
260
155
2504
87
259
155
2507
87
259
155
2510
87
259
155
2514
87
259
155
2516
87
259
155
2519
87
259
155
2522
87
259
155
2524
87
259
155
2527
87
259
155
2530
87
259
155
2534
87
258
155
2537
87
258
155
2540
87
258
155
2542
87
258
155
2544
88
258
155
2547
90
257
155
2550
90
257
155
2553
90
257
153
2556
90
257
153
2558
90
257
153
2560
89
256
153
2563
88
256
153
2566
87
256
153
2568
86
256
153
2571
86
256
153
2574
87
255
153
2576
87
254
153
2579
88
254
153
2581
89
253
153
2583
89
253
153
2584
89
252
153
2586
89
252
153
2588
80
251
153
2590
71
251
153
2593
71
251
153
2596
71
250
153
2599
70
250
153
2602
70
249
152
2606
71
249
152
2609
72
249
152
2613
80
248
152
2617
88
247
152
2620
88
247
152
2623
87
246
153
2626
87
246
151
2629
86
245
151
2632
86
245
151
2635
85
245
151
2638
85
245
151
2641
85
245
151
2644
85
245
151
2647
86
245
151
2649
87
245
151
2651
88
245
152
2654
90
245
152
2656
92
244
152
2659
93
244
152
2662
93
244
152
2664
93
244
152
2667
93
244
151
2670
92
243
150
2672
90
243
150
2674
89
243
150
2676
88
243
149
2678
88
243
148
2681
88
242
147
2683
88
242
147
2685
88
241
147
2688
88
241
147
2691
88
241
147
2694
88
240
147
2697
88
240
147
2700
88
240
147
2704
88
240
147
2706
87
240
147
2709
87
239
147
2712
88
239
147
2714
89
239
146
2718
90
239
146
2722
91
239
146
2725
91
238
146
2728
91
238
146
2731
90
238
146
2734
89
238
146
2736
88
238
146
2739
86
237
146
2741
85
237
146
2743
85
237
146
2745
84
237
146
2747
83
237
147
2748
82
237
147
2750
82
237
147
2752
81
237
147
2753
81
237
147
2754
80
237
147
2755
80
237
147
2756
79
237
147
2756
79
237
145
2757
79
237
145
2758
79
238
144
2759
79
238
144
2760
79
238
143
2762
79
239
143
2763
79
239
143
2765
79
240
143
2767
79
240
143
2768
79
240
143
2770
80
240
143
2772
80
240
143
2774
81
241
143
2776
81
241
143
2777
81
241
143
2778
81
242
143
2780
82
242
143
2782
82
243
143
2785
82
243
143
2788
82
243
143
2791
83
244
143
2794
83
244
143
2796
83
245
143
2798
83
245
143
2801
83
245
143
2804
83
245
143
2808
84
245
143
2810
84
246
143
2813
84
246
143
2816
84
246
143
2818
85
246
143
2820
85
246
143
2822
85
247
143
2824
85
247
143
2827
85
247
143
2830
84
247
143
2832
84
247
143
2834
84
248
143
2837
84
248
143
2840
84
248
143
2843
84
248
143
2846
84
248
143
2848
84
248
143
2852
85
248
143
2855
86
248
143
2858
87
248
143
2862
88
248
143
2865
88
249
143
2868
88
249
144
2870
87
249
144
2873
86
249
144
2876
85
249
144
2879
85
249
144
2882
85
249
144
2885
85
249
144
2888
85
249
144
2891
86
249
144
2894
86
249
143
2896
86
249
141
2900
86
249
141
2903
87
249
142
2906
88
249
142
2910
88
249
142
2912
88
249
142
2915
88
249
142
2918
88
249
142
2921
88
249
142
2924
88
250
142
2927
87
250
142
2930
87
250
142
2933
87
250
141
2936
87
250
141
2938
88
250
140
2940
88
250
140
2943
88
250
140
2946
87
250
140
2949
87
250
140
2952
87
250
140
2956
87
250
140
2960
87
250
140
2963
87
250
140
2966
88
250
140
2969
88
250
139
2972
88
249
139
2975
89
249
139
2978
88
248
139
2980
87
248
139
2983
87
248
139
2986
87
248
139
2989
86
248
139
2992
86
248
139
2995
86
248
139
2998
87
248
139
3000
87
248
139
3003
87
248
139
3006
87
248
140
3009
87
248
140
3012
86
249
140
3015
86
249
140
3018
85
249
140
3020
85
249
140
3022
86
249
140
3025
88
250
140
3028
89
249
140
3031
90
249
140
3034
90
248
142
3037
91
248
142
3040
91
248
143
3042
92
247
145
3046
92
247
145
3049
92
247
146
3052
92
247
146
3054
93
247
146
3056
93
247
146
3057
93
247
146
3058
91
247
146
3060
90
247
146
3062
88
247
146
3063
86
247
146
3064
85
247
146
3066
84
248
146
3068
83
248
146
3069
83
249
146
3072
83
249
146
3074
83
249
147
3078
85
249
147
3081
86
249
147
3084
87
249
148
3087
87
249
148
3088
87
249
148
3090
87
249
148
3092
87
249
148
3093
87
250
148
3095
86
250
148
3097
85
250
148
3101
85
250
148
3105
85
250
148
3108
85
251
148
3110
86
251
149
3112
86
251
149
3115
86
251
149
3118
86
251
149
3120
86
251
149
3123
85
251
149
3126
85
251
149
3128
85
251
149
3131
85
251
149
3134
85
252
149
3137
85
251
149
3140
85
251
149
3142
85
251
149
3145
86
251
150
3148
87
251
150
3151
89
250
150
3154
92
249
151
3157
93
249
152
3160
95
248
152
3163
96
248
152
3166
97
247
152
3169
96
246
152
3172
96
245
152
3175
96
244
152
3178
95
244
152
3181
93
243
153
3184
92
243
153
3187
90
243
153
3190
89
243
153
3192
88
243
155
3195
87
242
156
3198
87
242
158
3201
87
242
158
3204
87
242
158
3207
87
242
158
3208
87
241
158
3210
87
241
158
3212
87
241
158
3215
87
241
158
3218
87
241
157
3221
87
240
157
3224
86
239
157
3227
86
239
157
3230
86
238
157
3233
86
238
157
3236
87
237
157
3238
88
236
157
3240
89
236
157
3243
90
235
157
3246
90
235
157
3249
91
234
156
3252
90
234
156
3255
90
233
156
3258
89
233
156
3260
89
233
156
3263
90
232
157
3266
91
232
157
3269
91
231
157
3272
91
231
157
3275
91
231
156
3278
91
230
156
3281
91
229
156
3284
90
228
156
3288
89
227
156
3291
88
227
156
3294
88
226
157
3297
88
226
157
3300
88
226
156
3304
88
226
156
3307
88
226
156
3310
88
225
156
3313
87
225
156
3316
87
225
156
3319
88
225
156
3322
88
225
156
3326
89
224
156
3329
90
224
156
3331
90
224
156
3333
91
224
154
3335
91
224
153
3337
92
223
153
3340
92
223
153
3343
93
222
153
3346
93
222
153
3349
94
222
153
3352
95
221
153
3355
95
221
153
3358
95
220
153
3362
96
220
152
3366
95
220
151
3370
94
219
151
3374
94
218
151
3377
93
218
151
3381
92
217
151
3385
91
217
151
3388
90
216
151
3392
89
216
152
3396
88
215
152
3399
88
215
151
3400
88
215
151
3402
87
215
151
3403
86
215
151
3404
86
215
150
3406
85
215
150
3407
84
215
150
3408
83
214
149
3410
83
214
147
3412
83
214
147
3415
83
214
147
3418
86
214
147
3421
88
214
147
3424
90
214
147
3426
91
214
147
3428
92
214
147
3431
92
214
147
3433
91
213
147
3435
90
213
146
3438
89
213
146
3440
87
213
145
3442
86
213
145
3445
85
213
145
3448
84
213
145
3450
83
213
144
3452
82
213
145
3455
82
213
145
3458
83
213
145
3460
84
213
145
3462
85
213
145
3465
87
213
145
3468
89
213
145
3470
92
213
145
3473
93
213
146
3476
94
213
147
3478
94
213
149
3481
94
213
149
3484
94
213
149
3486
94
213
149
3488
93
213
149
3491
93
213
149
3494
93
213
149
3497
93
212
149
3500
93
212
149
3503
94
212
149
3506
94
212
149
3510
94
212
149
3514
93
211
149
3517
92
211
149
3520
92
210
149
3523
91
210
149
3526
90
210
149
3530
90
209
147
3534
90
209
146
3539
90
208
146
3544
90
208
146
3548
91
208
146
3551
90
207
146
3554
90
207
146
3557
90
206
146
3560
89
206
146
3562
89
206
146
3565
89
205
146
3568
88
205
145
3570
88
204
145
3572
88
204
145
3575
89
204
145
3578
89
203
146
3581
89
203
145
3584
89
202
146
3588
89
202
146
3591
89
202
146
3594
88
201
146
3597
87
200
146
3600
86
200
146
3604
86
199
146
3608
86
199
146
3612
86
198
146
3615
86
198
146
3619
86
198
146
3623
87
198
146
3626
87
198
146
3629
87
197
146
3632
87
197
147
3635
88
197
147
3638
89
197
147
3642
89
197
147
3645
89
196
147
3648
89
196
147
3652
89
195
147
3655
89
195
147
3658
89
195
147
3662
89
194
148
3666
89
194
149
3669
89
193
149
3672
89
193
149
3674
89
193
149
3677
89
192
149
3680
89
192
149
3683
88
192
149
3686
88
192
149
3688
88
192
149
3691
88
192
149
3694
87
192
149
3696
87
192
149
3699
87
192
150
3702
88
192
150
3704
88
192
150
3706
88
192
150
3709
88
192
150
3712
88
192
150
3714
88
193
150
3717
88
193
150
3720
88
193
149
3722
88
193
150
3724
88
193
149
3726
88
194
149
3728
88
194
150
3731
89
194
148
3734
88
194
148
3737
88
194
148
3740
88
195
148
3743
88
195
149
3746
88
195
149
3749
87
195
149
3752
87
195
149
3756
87
195
149
3758
87
194
149
3761
87
194
149
3764
88
193
149
3767
88
193
149
3771
89
193
149
3775
89
192
149
3778
89
192
149
3781
90
192
149
3784
89
192
149
3788
89
192
149
3792
88
192
149
3795
88
192
149
3798
88
192
149
3802
88
192
149
3806
88
192
149
3809
88
191
149
3814
88
191
149
3818
89
190
149
3821
89
190
149
3824
89
190
149
3827
89
190
147
3830
89
190
147
3834
89
190
147
3837
89
190
147
3840
89
190
148
3843
89
189
148
3846
89
189
148
3850
89
189
148
3854
89
189
148
3857
89
189
148
3861
89
188
147
3865
89
188
147
3869
89
188
147
3873
89
188
147
3877
88
188
147
3881
88
187
146
3885
88
187
144
3889
88
187
144
3894
88
187
143
3898
89
187
143
3902
90
186
143
3905
91
186
143
3909
91
185
143
3913
92
185
143
3917
91
185
143
3921
91
184
143
3924
90
183
143
3927
89
183
143
3930
89
182
143
3933
88
182
143
3934
88
182
143
3934
88
182
143
3934
88
182
143
3934
88
182
143
3936
89
182
143
3938
91
182
143
3940
90
182
143
3943
90
182
143
3946
90
182
143
3949
90
182
143
3954
89
182
143
3958
89
182
143
3962
88
182
143
3966
87
182
143
3970
87
182
144
3975
88
182
143
3979
88
182
143
3983
89
183
143
3987
90
183
143
3991
91
184
142
3994
91
184
142
3998
91
184
142
4000
89
184
142
4003
88
184
142
4006
86
184
142
4009
85
184
142
4012
85
184
142
4014
84
184
142
4017
84
184
142
4020
84
185
144
4024
85
185
145
4027
86
185
146
4030
86
185
146
4032
87
185
146
4034
87
185
146
4036
87
185
146
4038
87
185
148
4041
87
185
148
4043
87
185
148
4045
87
186
149
4048
87
186
149
4050
87
186
150
4053
87
186
150
4056
87
186
149
4059
87
187
147
4062
87
187
146
4064
87
187
145
4066
87
187
143
4068
87
187
142
4071
87
188
141
4074
87
187
141
4077
87
187
141
4080
87
187
141
4082
87
187
141
4086
87
187
141
4089
87
186
141
4092
88
186
141
4096
88
186
141
4100
89
186
141
4103
89
186
141
4106
89
186
140
4108
89
186
140
4111
88
186
140
4114
88
186
141
4118
87
187
141
4121
87
187
141
4124
87
187
141
4126
87
187
141
4130
87
187
141
4134
87
187
140
4138
87
187
141
4142
87
187
141
4146
87
187
141
4149
87
187
141
4152
87
188
141
4155
87
188
141
4158
87
188
141
4160
87
188
141
4161
87
188
141
4162
86
188
141
4164
86
188
141
4166
86
188
141
4168
85
188
141
4170
85
188
140
4172
85
189
138
4173
86
189
138
4174
86
189
138
4175
86
190
138
4176
85
190
138
4177
85
191
138
4177
84
191
138
4177
83
191
138
4179
82
192
138
4181
80
192
138
4184
80
193
138
4186
79
193
138
4188
79
193
138
4190
79
194
138
4192
80
194
138
4194
82
195
138
4196
82
195
138
4199
83
195
138
4200
83
195
137
4202
83
195
137
4204
83
196
137
4206
82
196
137
4208
81
197
137
4209
81
197
137
4210
81
198
137
4210
81
199
137
4211
81
199
137
4212
81
199
137
4213
81
199
137
4214
82
199
137
4214
82
200
137
4215
82
200
137
4216
81
201
137
4216
80
201
137
4217
65
202
137
4218
50
203
136
4218
50
203
135
4219
50
203
135
4219
50
203
135
4219
50
203
134
4219
52
204
134
4219
54
204
134
4220
76
204
134
4222
99
205
134
4222
99
205
134
4222
99
206
134
4223
92
206
135
4224
86
206
135
4226
72
206
135
4227
58
206
135
4228
57
207
135
4228
57
207
135
4230
57
207
135
4231
57
208
136
4234
69
208
136
4236
81
209
136
4238
81
209
136
4239
81
209
136
4241
81
210
136
4243
81
210
137
4244
81
211
138
4245
81
211
138
4246
81
211
139
4248
81
211
140
4250
81
211
141
4252
81
212
141
4254
81
212
141
4256
81
212
141
4258
81
213
141
4260
81
213
141
4262
81
214
141
4263
81
214
141
4266
81
214
141
4268
81
215
141
4270
81
215
140
4271
81
216
139
4274
81
216
138
4276
81
217
138
4278
81
217
138
4279
82
218
138
4280
82
219
138
4282
82
219
138
4284
82
219
138
4287
82
220
138
4288
81
220
138
4288
81
221
138
4290
80
221
138
4292
80
221
138
4294
79
221
138
4296
79
221
137
4298
79
222
137
4299
78
222
137
4301
78
222
137
4303
78
223
136
4304
78
223
137
4306
79
224
136
4308
79
224
134
4310
79
224
134
4312
79
225
134
4313
80
225
134
4314
80
226
134
4315
80
226
134
4316
80
226
134
4317
81
227
134
4318
81
227
134
4319
81
228
134
4320
81
228
134
4320
81
228
134
4321
81
229
134
4322
81
229
135
4323
81
230
135
4324
81
230
135
4324
78
230
135
4325
76
230
134
4326
62
230
135
4326
48
231
133
4327
48
231
131
4328
48
231
130
4328
48
232
129
4329
48
232
128
4330
48
233
128
4330
48
233
128
4330
48
233
128
4330
49
234
127
4330
48
234
126
4330
48
235
128
4332
49
235
128
4334
49
235
128
4336
49
236
128
4337
50
236
128
4338
50
237
128
4339
51
237
128
4340
51
237
128
4341
51
238
128
4342
51
238
128
4344
52
239
128
4345
52
239
128
4346
52
239
128
4347
52
240
128
4348
53
240
128
4348
53
241
128
4349
53
241
128
4350
53
241
128
4351
53
241
127
4351
52
241
126
4351
52
242
126
4351
52
242
126
4351
52
242
126
4351
52
242
126
4351
52
242
126
4354
52
243
126
4356
52
243
126
4357
52
243
126
4358
52
243
126
4359
51
243
126
4360
51
244
126
4362
51
244
126
4363
52
244
126
4364
52
245
126
4366
52
245
125
4367
52
246
125
4368
52
246
124
4370
51
246
123
4371
51
246
123
4372
51
246
123
4373
51
247
123
4374
51
247
123
4376
51
247
123
4376
51
248
123
4377
51
248
123
4378
51
249
122
4378
52
249
121
4380
52
249
121
4381
52
250
120
4383
66
250
120
4385
81
251
120
4388
81
251
121
4390
81
251
122
4392
81
251
124
4393
81
251
125
4394
80
252
125
4396
80
252
125
4398
80
253
126
4401
80
253
127
4402
80
254
129
4404
80
255
129
4406
81
255
130
4409
81
255
131
4410
81
256
132
4411
82
256
133
4412
82
257
135
4414
83
257
136
4416
83
257
137
4418
83
257
137
4420
83
257
137
4423
83
257
137
4426
83
257
137
4428
83
257
137
4430
83
257
137
4433
83
257
137
4436
84
257
137
4439
84
256
138
4442
84
256
139
4444
85
256
139
4447
85
256
139
4450
86
256
139
4454
86
255
139
4457
87
254
141
4460
87
254
142
4464
87
253
144
4467
88
253
145
4470
88
253
145
4472
88
253
145
4475
87
253
144
4478
87
253
144
4481
86
253
144
4484
86
253
144
4486
85
253
144
4489
85
254
144
4492
86
254
144
4495
86
255
144
4498
86
254
144
4502
86
254
144
4505
87
253
144
4509
87
253
144
4513
87
253
144
4516
87
253
145
4519
87
253
145
4522
87
253
145
4524
87
253
145
4527
87
253
145
4530
87
253
145
4533
87
253
145
4536
88
254
143
4539
87
254
143
4542
87
255
143
4546
87
255
144
4549
87
255
144
4552
87
255
144
4556
87
255
144
4560
87
255
146
4563
87
255
146
4567
87
255
146
4571
87
255
145
4574
87
255
145
4576
88
255
145
4579
88
254
145
4582
88
254
145
4585
88
253
145
4588
88
253
145
4590
88
253
145
4593
89
252
144
4596
88
251
142
4598
88
251
142
4601
89
250
141
4604
90
250
141
4607
91
249
140
4610
92
248
140
4614
92
248
140
4618
92
247
140
4622
91
247
140
4625
91
246
139
4628
91
246
139
4631
91
245
139
4634
90
245
139
4638
90
245
139
4640
90
244
139
4643
90
244
139
4646
90
244
139
4648
90
244
139
4650
90
244
139
4652
90
244
139
4654
89
244
138
4656
88
244
139
4658
88
244
139
4661
87
245
139
4664
87
245
139
4667
87
245
139
4670
87
245
138
4672
88
245
138
4676
87
245
138
4679
87
245
138
4682
87
245
138
4686
88
246
138
4688
88
246
138
4691
88
247
138
4694
88
247
138
4696
88
247
138
4698
88
247
138
4700
88
247
138
4703
87
247
138
4706
87
247
137
4709
87
247
137
4712
87
247
137
4714
87
247
137
4717
87
247
137
4720
87
247
137
4722
88
247
137
4724
89
247
137
4726
91
247
136
4728
92
247
136
4731
94
246
137
4734
94
246
137
4737
95
246
138
4742
94
246
138
4746
93
246
138
4750
91
245
138
4754
90
245
138
4758
89
245
138
4762
89
245
138
4766
89
245
138
4770
89
244
138
4774
89
244
138
4778
90
243
138
4782
90
243
138
4786
90
243
138
4788
91
242
138
4790
93
242
138
4792
94
241
138
4793
96
241
138
4794
96
241
138
4795
96
240
139
4797
96
240
139
4799
96
240
139
4802
98
240
139
4805
100
240
139
4807
99
239
139
4809
98
239
139
4811
95
239
139
4813
93
239
139
4814
91
239
139
4815
89
238
139
4818
88
237
139
4821
88
236
139
4825
88
235
139
4829
87
234
139
4832
87
233
139
4836
87
233
139
4840
88
232
140
4844
88
232
140
4848
88
232
140
4851
88
231
141
4854
88
231
141
4858
88
230
141
4861
88
230
141
4864
88
230
141
4866
88
229
140
4868
88
229
138
4870
88
228
137
4873
88
228
137
4876
88
228
137
4878
88
228
137
4881
88
228
137
4884
88
228
137
4887
88
228
137
4890
88
228
137
4893
88
227
137
4896
88
227
137
4900
88
227
137
4903
89
227
137
4906
89
227
137
4910
90
227
137
4914
89
227
137
4918
89
227
137
4922
89
227
137
4926
89
227
137
4930
88
226
137
4935
88
226
137
4939
88
226
137
4943
88
226
137
4947
88
226
137
4951
88
226
137
4954
88
226
137
4956
88
226
137
4958
88
226
137
4960
88
226
137
4962
87
225
137
4964
87
225
139
4966
86
225
139
4967
85
225
139
4969
84
225
139
4971
84
225
139
4973
83
225
139
4975
83
225
140
4978
83
225
140
4980
83
226
140
4982
84
226
140
4984
84
226
140
4986
84
226
139
4989
85
226
139
4991
85
227
140
4993
86
227
140
4995
86
227
139
4997
86
228
140
4999
85
228
140
5001
85
229
140
5002
84
229
140
5004
84
229
140
5006
84
229
140
5009
83
229
140
5012
84
230
140
5014
84
230
140
5016
84
230
140
5019
84
230
140
5021
84
230
140
5023
85
231
140
5026
85
231
140
5028
85
231
140
5030
85
232
140
5032
85
232
140
5034
85
233
140
5037
85
233
140
5040
85
233
140
5042
85
234
140
5044
85
234
140
5046
85
235
140
5048
84
236
140
5051
84
237
140
5052
84
238
141
5054
84
239
141
5055
84
240
141
5056
84
240
141
5058
84
240
141
5060
84
241
141
5062
84
241
141
5063
84
242
141
5066
83
242
141
5068
83
242
141
5070
83
243
141
5073
82
243
141
5076
82
244
141
5078
82
244
142
5080
82
244
142
5082
83
244
142
5084
83
244
142
5087
84
245
142
5090
84
245
142
5093
84
245
142
5096
84
245
142
5098
85
245
142
5100
85
246
142
5103
85
246
142
5106
85
246
144
5108
85
246
144
5110
85
246
145
5113
85
247
145
5116
85
246
145
5118
85
246
145
5122
85
246
145
5125
86
246
145
5128
86
246
145
5131
87
245
145
5135
87
245
145
5139
87
245
146
5144
87
245
146
5149
87
245
146
5152
87
245
146
5155
87
245
146
5158
87
245
146
5161
87
245
146
5164
87
245
146
5167
87
245
146
5170
86
245
146
5173
86
245
146
5176
86
245
146
5179
86
246
146
5182
86
246
147
5185
86
246
147
5188
86
246
147
5191
86
246
147
5194
86
246
147
5197
87
246
148
5200
87
246
150
5204
87
246
150
5207
87
246
151
5210
87
246
152
5214
87
246
153
5217
87
246
154
5220
87
246
155
5223
87
246
155
5225
87
246
155
5227
87
246
155
5230
87
246
155
5233
87
246
155
5236
88
246
155
5238
88
246
155
5240
88
246
155
5243
89
246
155
5245
88
246
155
5247
88
246
155
5249
87
247
155
5251
87
247
155
5254
86
247
155
5256
85
248
155
5258
84
248
155
5261
84
249
155
5264
84
249
155
5266
84
249
155
5268
84
249
155
5271
84
249
155
5274
83
250
155
5277
83
250
155
5279
83
250
155
5281
83
251
155
5282
82
251
155
5282
82
252
155
5282
81
257
153
5282
55
257
153
5282
55
257
152
5284
54
259
150
5287
52
259
150
5287
52
260
150
5290
52
260
150
5292
52
260
150
5292
51
261
147
5293
53
261
147
5296
53
262
147
5298
53
262
147
5299
53
262
147
5300
53
262
147
5302
53
262
147
5303
53
263
146
5305
53
263
146
5307
53
263
145
5307
53
263
145
5307
53
263
146
5308
53
264
146
5309
53
264
146
5310
54
264
146
5312
55
264
146
5315
55
264
145
5318
55
265
146
5322
69
265
146
5325
84
265
146
5328
84
265
146
5330
84
265
146
5332
83
265
144
5333
82
265
144
5334
81
265
144
5336
81
265
144
5338
80
265
144
5339
78
266
144
5340
78
266
144
5342
77
266
144
5344
77
266
144
5345
77
266
144
5347
77
267
144
5349
78
267
144
5351
78
267
144
5353
79
267
144
5354
80
267
144
5356
81
268
144
5358
81
268
144
5360
81
269
144
5362
82
269
144
5365
83
270
144
5366
82
271
144
5366
82
271
144
5368
80
272
144
5369
79
272
144
5370
77
273
144
5370
76
274
144
5371
76
274
144
5372
76
274
144
5374
76
275
144
5375
76
275
144
5376
76
276
142
5377
76
276
141
5378
76
276
140
5380
76
276
140
5382
76
276
139
5383
76
277
139
5384
76
277
139
5385
76
277
137
5386
76
278
135
5386
76
278
134
5387
76
279
134
5388
77
279
134
5388
78
279
134
5389
79
280
134
5390
81
280
134
5390
84
281
134
5390
84
281
134
5391
84
281
133
5391
84
281
133
5391
84
281
132
5391
84
282
132
5391
84
282
132
5394
83
282
132
5396
83
282
132
5398
82
282
132
5399
80
283
132
5401
79
283
132
5403
78
283
132
5406
78
283
132
5409
78
283
132
5412
79
284
132
5414
81
284
132
5416
81
284
132
5418
82
284
132
5420
82
284
132
5422
82
284
132
5424
82
284
132
5426
82
284
130
5428
82
284
129
5430
82
284
128
5432
82
284
128
5433
82
284
128
5434
82
284
128
5436
82
284
128
5436
82
284
128
5437
82
285
128
5437
82
285
128
5437
82
285
128
5437
82
285
127
5437
82
285
127
5441
82
285
127
5445
82
285
127
5446
82
285
127
5447
82
285
127
5449
82
285
127
5451
82
285
127
5452
82
285
127
5454
82
285
127
5456
79
285
127
5457
77
285
127
5459
77
286
127
5461
77
286
127
5462
78
286
129
5464
80
286
129
5466
80
286
129
5467
80
287
129
5468
80
287
129
5470
80
287
129
5472
80
287
129
5474
80
287
129
5476
80
288
129
5477
80
288
129
5478
80
289
129
5480
81
289
129
5482
82
290
129
5483
84
291
129
5484
84
291
128
5484
84
291
128
5486
82
291
128
5487
80
291
128
5488
67
292
128
5490
53
292
127
5492
53
292
128
5493
53
293
127
5494
54
293
126
5496
56
294
126
5498
67
294
126
5499
79
294
126
5501
79
294
126
5503
79
294
126
5504
80
295
126
5506
80
295
126
5508
80
295
126
5510
80
296
126
5512
81
296
124
5514
81
297
124
5514
81
297
123
5515
81
297
123
5516
81
298
123
5518
81
298
123
5520
81
299
123
5522
81
299
123
5524
81
299
123
5526
81
300
123
5528
81
300
123
5531
81
301
123
5533
81
301
122
5535
81
301
121
5536
81
301
121
5537
81
301
121
5538
82
302
121
5540
83
302
121
5542
83
302
121
5544
83
302
121
5546
83
302
120
5548
83
303
120
5550
82
303
120
5551
81
303
120
5552
81
304
119
5553
81
304
118
5554
81
305
117
5556
81
305
117
5558
64
305
117
5559
48
305
116
5560
48
305
116
5560
48
306
115
5561
48
306
116
5562
48
307
115
5562
48
307
114
5563
48
308
113
5564
48
309
112
5566
48
309
111
5567
48
309
110
5568
48
309
110
5569
49
309
109
5570
49
310
108
5572
49
310
108
5573
49
310
107
5574
50
311
106
5575
50
311
105
5576
51
312
103
5578
51
312
103
5578
51
312
102
5579
52
312
102
5580
72
312
102
5581
92
313
102
5582
92
313
102
5583
92
313
102
5584
92
314
103
5584
92
314
105
5584
73
315
106
5585
55
315
107
5586
54
315
107
5587
54
316
107
5588
53
316
107
5589
53
317
107
5590
52
318
107
5592
52
319
107
5592
52
320
106
5593
52
321
106
5594
51
322
106
5594
51
322
104
5596
51
322
103
5597
50
323
101
5598
50
323
101
5600
51
324
101
5600
51
324
100
5601
51
325
100
5602
51
325
100
5603
51
326
100
5604
51
327
100
5605
51
327
100
5606
51
327
99
5606
51
327
99
5607
51
327
99
5608
51
328
97
5609
51
328
95
5610
51
328
94
5610
50
329
94
5611
50
329
92
5611
50
330
91
5611
50
330
89
5613
50
330
89
5615
50
331
88
5616
50
331
88
5617
50
332
88
5618
49
332
88
5619
49
332
88
5620
49
333
87
5620
49
333
87
5621
49
334
87
5622
50
334
85
5624
50
334
84
5625
50
335
84
5626
50
335
84
5627
50
336
84
5628
50
336
84
5629
51
336
84
5630
51
336
84
5630
51
336
84
5631
51
337
84
5632
51
337
84
5633
51
337
84
5634
51
338
84
5634
51
338
84
5635
52
339
84
5636
52
339
84
5636
52
339
84
5638
52
339
84
5639
52
339
86
5640
52
340
86
5642
52
340
86
5643
52
340
86
5644
52
340
86
5645
52
340
86
5646
52
341
86
5648
52
341
86
5649
52
341
86
5650
52
342
86
5651
52
342
86
5652
52
343
83
5653
52
343
84
5654
52
344
83
5655
52
344
83
5656
52
345
83
5657
52
346
83
5658
52
346
83
5659
52
346
83
5660
52
347
83
5661
52
347
83
5663
52
348
83
5665
52
348
85
5666
65
348
85
5667
78
349
86
5669
78
349
86
5671
79
350
86
5672
79
350
86
5673
79
350
86
5674
79
351
88
5675
79
351
90
5676
79
352
91
5676
79
352
92
5677
79
352
92
5678
79
352
92
5678
77
352
92
5679
76
353
92
5680
68
353
92
5681
59
353
92
5681
59
354
92
5681
59
354
92
5681
59
355
92
5681
59
355
92
5683
59
355
92
5685
59
356
92
5686
59
356
92
5687
60
357
92
5689
60
357
92
5691
61
357
92
5692
61
357
92
5694
61
357
92
5696
71
358
92
5697
81
358
92
5698
81
358
92
5700
81
359
92
5702
81
359
92
5705
81
360
92
5707
81
360
93
5709
81
360
93
5710
82
361
93
5712
83
361
93
5714
84
362
93
5717
85
361
93
5720
86
361
93
5722
87
360
93
5724
88
360
93
5726
89
360
93
5728
89
359
93
5730
89
359
93
5732
90
359
93
5733
92
359
95
5734
92
359
95
5736
93
358
97
5736
93
356
97
5736
93
356
98
5736
93
355
98
5740
93
355
98
5745
93
354
98
5746
93
354
99
5747
93
354
100
5750
94
353
102
5752
94
353
102
5754
93
352
102
5756
91
352
102
5758
89
352
102
5760
88
351
102
5762
87
351
103
5763
86
351
103
5764
85
351
105
5766
84
351
104
5767
84
350
106
5768
84
350
108
5768
84
350
108
5768
84
350
108
5768
84
350
108
5768
84
350
108
5770
84
350
108
5772
84
350
108
5774
84
350
109
5776
84
350
109
5779
83
350
109
5782
83
350
109
5785
83
350
109
5788
83
350
109
5790
83
350
109
5793
84
350
109
5796
85
350
108
5799
85
350
107
5801
86
350
107
5803
86
351
107
5806
87
351
107
5808
87
351
107
5810
88
351
107
5811
88
351
107
5814
88
351
107
5817
88
351
107
5820
87
351
107
5822
86
351
107
5825
86
351
107
5828
86
351
106
5830
85
351
107
5833
85
351
107
5835
86
351
107
5837
87
351
109
5839
88
351
109
5841
88
350
109
5844
87
350
109
5846
86
349
109
5848
87
349
109
5851
88
349
109
5854
88
348
109
5856
87
348
109
5858
88
347
109
5861
88
347
109
5864
89
347
109
5866
90
346
108
5868
90
346
108
5871
90
346
108
5874
91
346
108
5877
93
346
108
5880
94
345
108
5882
95
344
109
5886
96
344
109
5889
97
343
111
5891
97
343
112
5893
97
342
113
5896
97
342
115
5898
98
341
115
5901
98
341
115
5904
98
341
115
5907
98
340
116
5910
98
339
117
5914
97
338
117
5918
96
337
117
5922
93
337
117
5925
91
336
117
5928
90
335
117
5932
88
335
117
5934
87
334
117
5937
86
334
117
5940
86
333
117
5942
85
333
117
5944
85
333
117
5946
85
333
117
5948
84
333
117
5951
84
332
117
5954
84
332
117
5957
84
331
117
5960
84
331
117
5964
83
331
117
5967
83
331
117
5970
82
331
117
5973
83
331
117
5976
83
331
117
5979
84
331
117
5982
84
330
117
5984
87
330
117
5987
89
330
117
5990
92
330
117
5992
95
330
117
5995
97
328
117
5998
98
327
117
6001
98
326
117
6004
98
325
117
6007
96
324
117
6010
94
323
117
6014
92
322
117
6017
90
321
117
6020
90
320
117
6023
90
320
117
6026
90
319
117
6030
90
319
117
6032
90
318
117
6034
90
318
117
6036
90
318
117
6038
91
317
117
6040
91
317
117
6042
91
316
117
6046
91
316
117
6049
91
316
118
6052
92
315
118
6055
93
315
117
6057
94
315
117
6059
95
315
117
6061
95
315
117
6063
96
314
117
6064
97
314
117
6066
98
314
117
6068
96
314
118
6071
95
314
118
6074
94
313
119
6077
94
313
119
6080
94
313
121
6082
93
313
121
6084
93
313
121
6087
94
312
121
6090
93
312
121
6094
93
311
121
6097
92
311
121
6100
90
311
120
6102
90
310
119
6105
91
309
119
6108
91
308
119
6110
92
307
119
6113
92
307
119
6116
92
306
119
6118
94
305
118
6121
96
305
118
6123
96
304
120
6125
96
304
122
6127
97
303
122
6129
98
302
122
6130
98
302
123
6131
98
301
123
6132
98
301
123
6133
99
300
123
6135
98
299
123
6137
97
299
123
6138
86
298
123
6140
75
298
123
6142
77
297
123
6144
78
296
123
6146
88
296
123
6147
98
295
123
6148
98
295
123
6149
98
294
123
6150
97
293
123
6150
97
293
123
6152
97
292
123
6153
97
292
123
6156
97
291
123
6158
97
290
123
6160
96
289
123
6163
94
288
123
6166
94
288
123
6170
94
287
123
6174
93
286
124
6177
93
285
124
6180
93
284
124
6184
93
284
124
6186
92
283
124
6188
92
283
124
6190
90
282
125
6192
88
282
126
6194
87
282
126
6195
86
281
126
6196
84
281
126
6197
83
281
126
6198
82
281
127
6200
82
281
127
6202
82
280
127
6204
82
280
127
6206
83
280
128
6207
84
280
128
6210
84
280
128
6212
84
280
128
6215
84
280
128
6218
84
280
128
6221
84
280
128
6224
84
280
128
6227
83
280
128
6230
83
280
127
6234
84
280
127
6238
85
280
125
6241
86
280
124
6244
87
280
123
6247
87
280
123
6250
87
280
123
6252
87
280
122
6255
87
280
123
6258
86
280
123
6261
86
280
125
6264
86
280
127
6267
87
280
127
6270
87
280
127
6273
87
280
127
6278
87
280
127
6282
87
280
127
6286
87
280
127
6291
87
280
127
6294
86
279
127
6298
86
279
127
6302
86
279
127
6306
86
279
127
6310
85
279
127
6314
85
279
128
6318
86
279
128
6322
86
279
128
6325
86
279
128
6328
87
279
127
6330
87
279
127
6333
87
279
127
6336
87
279
127
6340
87
279
127
6343
87
279
127
6346
87
279
127
6349
89
279
127
6352
91
279
128
6355
92
279
129
6358
93
279
129
6361
93
278
129
6364
93
277
129
6368
92
276
129
6371
92
275
129
6374
91
275
130
6377
90
273
132
6380
89
272
132
6383
88
271
132
6386
89
270
132
6388
89
269
132
6390
90
268
132
6393
91
268
132
6396
91
267
132
6398
92
267
132
6400
92
267
132
6403
93
266
132
6406
93
265
132
6408
94
265
132
6410
94
264
132
6411
94
264
132
6414
94
263
132
6416
94
262
132
6420
93
262
132
6424
91
261
132
6426
91
261
132
6428
91
260
132
6431
90
259
132
6434
90
258
132
6436
91
257
132
6438
92
257
132
6440
93
255
132
6443
94
254
132
6446
94
253
132
6448
94
252
132
6450
95
251
132
6452
96
250
132
6454
96
249
132
6456
96
248
132
6459
96
247
132
6462
96
247
131
6466
95
246
130
6469
93
245
131
6472
92
245
131
6475
91
244
130
6478
90
244
130
6481
89
243
130
6484
88
243
130
6487
88
242
130
6490
88
242
130
6493
88
242
130
6496
89
241
130
6498
90
240
131
6501
91
239
132
6504
92
238
132
6508
92
238
132
6511
92
237
132
6514
92
237
132
6517
92
237
132
6519
90
237
132
6521
89
237
132
6524
89
236
132
6526
89
235
132
6528
89
234
132
6531
89
233
132
6534
89
233
134
6536
90
232
133
6539
91
231
133
6542
92
230
133
6546
93
229
133
6549
94
228
133
6553
94
227
133
6557
94
226
133
6561
93
226
133
6565
91
225
132
6569
91
225
132
6573
90
224
132
6577
89
224
132
6581
89
224
132
6584
88
224
132
6587
87
224
133
6590
87
223
133
6593
87
223
131
6596
86
223
130
6599
86
223
130
6604
87
223
129
6609
88
222
129
6613
89
222
129
6617
90
222
129
6620
91
222
129
6624
92
222
129
6627
90
221
129
6630
89
221
129
6632
89
221
129
6635
88
221
129
6638
87
221
129
6641
86
220
129
6643
87
220
129
6645
89
220
129
6646
90
220
129
6648
91
220
129
6650
92
219
129
6653
92
218
129
6656
92
217
130
6658
92
216
129
6660
92
216
128
6663
91
215
128
6666
91
214
127
6669
92
214
127
6672
93
213
127
6675
94
213
127
6678
95
212
127
6681
97
211
127
6684
97
211
127
6686
98
210
128
6688
97
210
128
6691
97
209
128
6693
95
208
128
6695
94
208
128
6698
94
207
130
6701
94
207
130
6704
93
206
131
6707
93
205
131
6710
93
204
131
6714
93
203
131
6717
92
203
130
6720
91
202
129
6724
91
201
128
6728
91
200
128
6732
90
199
129
6735
90
198
129
6738
90
197
128
6742
90
196
128
6746
92
196
128
6749
94
195
128
6750
95
195
128
6752
97
194
130
6754
97
193
130
6755
98
193
131
6758
97
192
131
6760
95
192
131
6762
95
191
131
6764
94
190
131
6767
93
189
131
6770
92
188
131
6773
92
188
131
6776
91
187
131
6779
91
186
131
6782
92
186
131
6785
91
185
133
6788
91
185
134
6790
91
184
134
6793
91
183
134
6796
91
182
134
6799
92
181
134
6802
92
181
133
6805
93
180
133
6808
93
179
133
6812
93
179
133
6815
91
178
133
6818
90
178
133
6821
89
177
133
6824
88
176
133
6827
88
176
133
6830
89
175
133
6833
89
175
133
6836
90
174
133
6840
91
173
133
6844
92
173
133
6848
91
172
133
6851
91
172
133
6854
91
171
133
6857
90
170
134
6860
89
170
134
6863
89
169
134
6867
88
169
134
6871
87
168
134
6874
87
167
134
6877
88
167
134
6880
89
166
135
6884
90
166
135
6887
90
165
135
6890
91
165
135
6894
92
164
136
6897
93
164
136
6901
93
164
136
6905
93
163
136
6908
92
162
136
6912
92
162
136
6914
91
161
136
6917
91
161
135
6920
90
160
135
6924
90
159
135
6927
89
159
135
6930
88
158
135
6934
88
158
135
6937
88
157
134
6942
88
157
134
6946
89
156
134
6950
89
156
134
6955
89
156
134
6958
89
155
134
6961
89
155
134
6964
88
154
133
6968
88
154
133
6972
88
154
133
6976
88
153
133
6980
88
152
133
6984
88
152
133
6988
88
151
133
6992
88
151
133
6995
88
150
133
6998
88
150
133
7002
88
150
133
7006
88
150
133
7010
88
150
133
7014
88
149
133
7018
88
149
133
7022
88
149
133
7026
88
149
133
7030
88
149
133
7034
87
148
133
7037
87
148
133
7041
87
148
133
7045
87
148
133
7050
87
148
133
7054
87
147
133
7058
88
146
133
7061
88
146
133
7066
88
145
133
7070
88
145
133
7074
88
145
133
7077
88
145
136
7080
88
145
136
7083
88
145
136
7086
88
145
136
7089
88
144
136
7092
88
144
136
7095
88
144
134
7099
87
144
134
7103
87
144
134
7106
87
143
134
7109
88
143
134
7112
87
143
134
7116
87
143
134
7120
87
143
134
7123
87
142
134
7126
87
142
134
7129
87
141
134
7132
88
141
134
7136
89
141
134
7140
90
140
134
7144
91
139
134
7148
91
139
134
7152
92
138
134
7156
91
138
134
7160
91
137
134
7164
90
137
134
7168
90
137
134
7172
89
137
133
7175
88
137
133
7178
88
137
133
7181
87
137
135
7184
87
137
136
7187
87
137
137
7190
87
138
137
7193
87
138
137
7196
87
138
137
7199
87
138
137
7202
86
138
137
7204
86
139
137
7206
86
139
137
7209
86
139
137
7212
85
140
137
7216
85
140
137
7218
85
141
137
7221
85
141
138
7224
86
141
138
7227
87
141
138
7230
87
141
138
7233
87
141
139
7236
87
140
139
7239
88
140
139
7242
87
140
139
7246
87
140
139
7249
87
140
139
7252
86
140
139
7256
86
140
139
7260
86
140
139
7264
86
140
139
7268
86
141
139
7270
86
141
139
7271
86
141
139
7273
85
141
139
7275
84
141
139
7276
83
141
141
7278
82
141
141
7279
81
141
141
7280
81
141
141
7282
80
141
141
7283
80
141
141
7284
80
141
141
7286
81
141
141
7288
81
142
141
7290
81
142
141
7292
81
143
142
7294
81
143
140
7297
81
143
140
7300
81
143
140
7302
81
143
140
7304
81
144
140
7307
81
144
140
7310
81
144
140
7310
81
145
140
7311
81
145
140
7312
80
146
140
7313
80
146
140
7314
80
147
140
7316
80
147
140
7317
79
148
140
7318
79
149
140
7320
79
149
140
7322
80
149
140
7325
80
149
140
7328
80
149
140
7330
80
150
140
7332
81
150
140
7334
81
150
140
7336
81
151
140
7336
81
151
140
7337
81
152
140
7337
80
152
140
7337
80
152
140
7340
79
152
140
7344
79
152
140
7345
79
153
140
7346
79
153
140
7348
79
153
140
7351
79
153
140
7352
79
153
140
7352
79
154
140
7355
79
154
140
7358
79
154
140
7360
79
155
140
7362
80
155
140
7364
80
156
140
7366
80
156
140
7368
81
156
139
7369
81
156
139
7371
81
156
139
7373
81
157
140
7376
81
157
140
7379
81
157
140
7382
82
158
140
7385
83
158
140
7388
83
159
140
7392
84
159
140
7396
85
159
140
7399
86
160
140
7403
86
160
140
7407
86
161
140
7410
86
161
140
7413
86
161
140
7416
85
161
140
7419
85
161
140
7422
85
162
140
7425
85
162
142
7428
85
162
141
7430
85
162
141
7432
84
162
141
7435
84
162
141
7439
85
162
142
7443
85
162
142
7446
86
162
141
7450
86
162
142
7453
86
163
141
7456
86
163
141
7458
86
163
141
7461
86
163
142
7464
85
163
143
7466
84
163
145
7468
84
163
145
7471
84
163
145
7474
84
163
144
7476
84
163
145
7479
84
164
145
7482
84
164
145
7484
84
164
145
7487
84
164
144
7491
84
164
144
7495
84
164
144
7499
84
164
144
7503
85
164
144
7507
85
164
144
7511
86
164
143
7516
86
164
142
7520
86
164
142
7522
86
164
142
7525
85
164
142
7528
85
164
142
7530
85
164
142
7532
84
164
142
7535
84
164
140
7538
84
165
138
7540
84
165
137
7542
84
166
137
7544
84
166
137
7547
84
166
137
7550
84
167
137
7554
84
167
137
7558
85
168
137
7560
85
168
137
7563
85
168
137
7566
85
168
137
7568
85
168
137
7570
85
169
137
7573
85
169
137
7576
85
169
137
7578
85
169
137
7580
85
169
137
7583
85
170
137
7586
85
170
137
7590
86
170
137
7594
86
170
137
7597
86
170
137
7601
85
170
137
7605
85
170
139
7608
85
170
139
7611
85
170
139
7614
85
170
139
7616
86
170
139
7619
86
169
137
7622
86
169
137
7626
86
169
137
7629
86
169
137
7632
86
169
137
7636
86
169
137
7639
86
169
137
7642
86
169
137
7646
86
169
137
7650
86
169
137
7654
87
168
137
7657
87
168
137
7660
87
167
137
7664
88
167
137
7667
88
167
137
7670
88
167
137
7674
88
167
137
7677
88
167
137
7681
87
167
137
7685
87
167
137
7690
87
166
138
7694
87
166
138
7698
87
166
138
7703
88
166
138
7708
88
166
138
7712
88
166
138
7716
88
166
138
7720
88
166
138
7724
87
166
138
7729
87
166
138
7733
87
165
138
7737
87
165
138
7741
87
164
138
7745
87
164
138
7748
87
164
138
7752
87
163
139
7755
87
163
139
7758
87
163
139
7762
87
163
139
7765
88
163
139
7768
88
163
139
7772
88
163
139
7776
88
163
139
7780
88
163
140
7783
87
163
140
7786
87
163
140
7789
87
163
140
7792
86
163
140
7795
86
163
140
7798
86
163
140
7801
86
163
140
7804
86
163
140
7806
85
163
140
7808
85
163
141
7808
85
164
142
7809
85
164
144
7810
84
164
145
7810
84
164
145
7810
84
164
145
7810
84
164
145
7810
84
164
145
7810
84
164
145
7812
84
165
145
7815
85
165
145
7818
85
166
145
7820
85
165
145
7823
85
165
145
7826
86
164
142
7828
87
164
142
7830
88
164
140
7832
87
164
139
7833
87
164
138
7835
86
165
137
7837
86
165
135
7838
85
166
135
7840
85
166
136
7842
84
167
136
7844
83
167
136
7845
83
168
136
7846
83
169
136
7848
83
169
136
7849
82
169
136
7850
82
170
134
7852
82
170
134
7855
81
171
134
7858
81
171
134
7860
81
171
134
7862
82
172
134
7864
82
172
134
7865
82
173
134
7867
82
173
134
7869
82
173
134
7872
82
173
134
7875
82
173
134
7876
82
174
134
7878
82
174
134
7879
82
174
134
7880
82
175
134
7882
81
175
134
7883
81
176
134
7883
81
176
134
7883
80
176
134
7886
80
177
134
7890
80
177
134
7892
80
178
134
7894
80
178
134
7896
79
178
134
7897
79
179
134
7898
79
179
134
7900
80
180
134
7902
80
180
134
7903
80
180
134
7904
80
181
134
7906
80
181
135
7906
80
182
135
7907
80
182
135
7908
80
183
135
7909
80
183
135
7910
79
184
135
7911
79
185
135
7913
79
185
135
7915
79
185
135
7916
79
186
135
7917
79
186
137
7918
79
187
137
7920
79
187
137
7921
80
187
138
7922
80
187
138
7924
80
187
138
7927
80
188
138
7928
80
188
138
7930
81
188
138
7932
81
188
138
7933
81
188
138
7934
81
189
138
7934
80
189
138
7936
80
189
138
7938
80
189
138
7939
80
189
138
7940
80
190
138
7942
80
190
138
7944
80
190
138
7947
80
191
138
7950
80
191
138
7951
79
192
138
7952
79
192
138
7953
78
192
138
7954
77
192
138
7956
77
192
138
7957
77
193
138
7958
78
193
139
7960
79
193
140
7960
79
193
141
7961
80
193
141
7962
80
194
141
7963
81
194
141
7964
81
194
141
7966
82
194
141
7968
81
194
141
7969
81
195
141
7971
80
195
141
7973
79
195
141
7975
78
196
141
7977
78
196
141
7980
78
197
141
7982
79
197
141
7983
80
197
141
7984
81
197
141
7985
81
197
141
7986
82
198
141
7988
82
198
141
7990
82
198
141
7992
82
199
141
7993
82
199
141
7995
81
200
141
7997
81
200
141
7998
80
201
141
8000
80
201
141
8002
80
202
141
8003
80
203
141
8005
79
203
141
8007
79
203
141
8009
79
203
141
8011
79
203
141
8012
79
204
141
8012
79
204
141
8013
79
204
141
8014
79
205
141
8014
79
205
141
8015
79
206
141
8015
79
206
141
8015
79
206
141
8018
79
207
141
8021
79
207
143
8022
79
208
143
8022
79
208
144
8022
79
208
144
8022
79
209
144
8025
79
209
144
8028
79
210
144
8030
79
210
144
8031
80
210
144
8034
80
210
144
8036
80
210
144
8038
80
211
144
8039
80
211
145
8041
81
211
145
8043
81
211
145
8046
81
211
145
8048
81
212
145
8050
81
212
146
8052
81
212
145
8054
81
212
145
8056
81
212
145
8058
81
213
145
8059
80
213
145
8060
80
213
145
8062
80
214
145
8064
79
214
144
8065
79
215
144
8066
79
215
144
8068
79
215
144
8070
78
215
144
8072
78
215
144
8074
78
216
144
8075
78
216
144
8076
78
217
144
8078
78
217
144
8080
78
218
144
8081
79
219
142
8082
79
219
142
8084
79
219
142
8086
79
220
142
8087
80
220
143
8088
80
221
143
8089
80
221
143
8091
80
221
143
8093
80
222
143
8094
79
222
142
8095
79
223
142
8096
79
223
140
8097
79
223
140
8098
79
224
140
8099
79
224
140
8100
79
225
139
8102
79
225
138
8104
64
225
137
8105
49
225
135
8107
49
225
135
8109
49
226
134
8110
49
226
132
8111
49
226
132
8112
49
226
131
8112
49
226
130
8112
50
227
129
8112
51
227
129
8115
62
227
129
8118
73
228
129
8118
71
228
129
8118
70
229
128
8118
70
229
127
8118
70
229
126
8118
70
229
126
8118
70
229
125
8120
70
230
125
8122
70
230
125
8122
70
232
125
8123
70
233
125
8123
70
233
125
8126
70
233
125
8129
70
234
125
8129
70
238
129
8129
66
239
130
8132
66
239
131
8136
66
239
132
8136
66
240
131
8137
66
240
130
8138
66
241
129
8139
66
241
129
8140
66
241
129
8142
66
241
129
8144
66
241
129
8145
66
242
129
8147
75
242
129
8149
84
242
130
8151
84
242
131
8153
84
242
131
8155
84
243
133
8157
84
243
134
8159
83
243
135
8161
82
243
135
8163
82
243
135
8165
82
244
135
8167
82
244
135
8169
82
244
135
8172
81
244
135
8174
80
244
135
8176
80
245
135
8177
80
245
137
8178
80
245
138
8180
80
246
139
8182
80
246
139
8185
80
247
139
8188
81
247
139
8190
81
247
139
8192
81
247
139
8193
81
247
139
8194
80
248
139
8196
80
248
139
8198
80
248
139
8201
80
248
139
8202
80
248
139
8204
80
249
139
8206
80
249
139
8207
80
249
138
8209
80
249
138
8211
80
249
138
8213
80
250
138
8215
80
250
136
8216
80
250
136
8218
80
250
136
8220
80
250
136
8221
81
251
136
8224
80
251
136
8227
80
251
136
8229
80
251
136
8231
80
251
136
8233
80
252
136
8235
81
252
136
8237
81
252
136
8239
81
252
136
8240
81
252
136
8242
81
253
136
8242
81
253
136
8242
81
253
136
8242
81
254
136
8242
81
254
136
8244
81
255
136
8247
81
255
136
8249
81
255
136
8251
81
256
136
8252
81
256
136
8254
81
257
136
8255
81
257
136
8256
81
257
136
8256
81
257
136
8257
81
257
136
8258
81
258
136
8260
81
258
136
8262
81
258
136
8264
81
258
136
8266
81
258
136
8269
81
259
136
8271
81
259
136
8273
81
259
136
8274
81
260
136
8276
81
260
136
8278
81
261
136
8279
81
261
136
8280
80
261
136
8282
80
262
136
8284
80
262
136
8285
80
263
136
8286
80
263
136
8287
80
263
136
8288
80
264
136
8289
79
264
136
8290
79
265
136
8292
79
265
136
8294
79
265
136
8295
79
266
136
8296
79
266
136
8297
79
267
136
8298
78
267
136
8299
76
267
136
8301
76
267
139
8303
76
267
139
8305
79
267
138
8307
82
267
138
8309
81
267
138
8311
81
267
138
8313
80
267
138
8315
80
268
138
8316
80
268
138
8318
80
268
137
8319
80
269
137
8320
80
269
137
8322
80
270
137
8324
80
270
137
8324
80
270
137
8325
80
270
137
8326
80
270
137
8328
80
271
137
8329
80
271
137
8330
80
272
137
8331
80
272
137
8332
80
273
137
8332
80
274
137
8333
80
274
137
8334
80
274
137
8336
80
274
137
8338
80
274
137
8339
80
275
137
8340
81
275
138
8340
82
275
140
8341
82
276
140
8342
83
276
140
8343
83
277
141
8344
84
277
141
8345
84
277
141
8346
84
278
141
8347
84
278
141
8348
84
279
142
8348
84
279
142
8349
84
279
142
8350
84
279
142
8351
84
279
142
8353
69
280
142
8355
55
280
141
8357
55
280
141
8359
55
281
139
8361
55
281
139
8363
55
282
139
8364
55
282
139
8365
55
282
139
8366
55
282
139
8368
55
282
138
8370
55
283
137
8372
55
283
137
8374
55
283
135
8376
55
283
135
8378
55
283
135
8380
55
284
135
8380
55
284
135
8381
55
284
136
8382
55
284
136
8383
55
284
135
8383
55
285
135
8383
55
285
135
8383
55
285
135
8383
55
286
135
8385
55
286
135
8387
55
287
135
8388
55
287
135
8389
55
287
135
8390
55
287
135
8391
55
287
135
8392
55
288
136
8394
55
288
137
8395
55
289
137
8396
55
289
137
8398
57
290
136
8400
59
291
136
8402
71
291
138
8404
83
291
138
8406
84
291
138
8407
84
291
138
8409
84
291
138
8411
84
290
138
8413
83
290
138
8415
83
289
138
8417
83
289
138
8419
83
289
138
8420
83
289
139
8421
83
289
139
8422
83
290
139
8424
83
290
139
8424
83
291
139
8425
83
294
139
8425
63
294
139
8428
63
294
139
8432
63
294
139
8432
63
294
139
8433
63
295
139
8434
63
295
137
8434
62
299
130
8434
59
299
128
8434
59
299
128
8438
59
299
128
8441
59
299
128
8442
59
300
128
8443
59
300
128
8445
59
300
128
8447
59
300
128
8448
59
300
128
8450
59
301
128
8452
59
301
128
8454
59
301
128
8456
70
301
128
8458
82
301
128
8460
82
302
128
8461
82
302
128
8462
82
302
128
8462
83
302
128
8462
83
302
128
8463
83
305
131
8463
83
306
131
8467
83
306
131
8471
83
307
130
8471
83
307
129
8471
83
308
129
8472
83
309
129
8473
83
309
129
8474
83
309
130
8474
83
309
130
8476
83
309
130
8477
83
310
132
8478
83
310
133
8480
83
310
135
8481
83
311
135
8482
83
311
135
8483
83
312
135
8484
83
312
135
8484
83
312
135
8485
83
312
135
8486
83
312
135
8487
83
313
135
8488
83
313
135
8489
83
313
135
8490
83
314
135
8491
83
314
135
8492
83
315
135
8493
83
315
135
8494
83
315
135
8495
83
316
135
8495
64
316
135
8495
46
317
135
8495
46
317
135
8495
46
317
135
8497
46
317
135
8499
46
317
135
8500
47
318
135
8502
48
318
135
8504
48
318
135
8505
48
319
135
8506
48
319
135
8507
48
320
135
8508
48
320
135
8510
48
320
135
8511
50
320
135
8512
51
320
135
8513
52
321
135
8514
52
321
135
8515
53
321
135
8516
53
322
135
8518
54
322
135
8519
54
323
135
8520
55
323
135
8522
56
323
135
8524
55
323
135
8525
55
323
135
8526
54
324
135
8528
54
324
135
8530
54
325
135
8532
54
325
135
8534
54
326
135
8536
55
327
136
8538
68
327
136
8541
81
327
136
8543
81
327
136
8545
81
327
136
8547
81
328
135
8549
81
328
135
8550
81
328
136
8552
81
328
136
8554
81
328
137
8555
82
329
138
8557
82
329
139
8559
82
329
138
8561
82
329
138
8563
82
329
139
8565
82
329
138
8567
82
329
138
8568
82
329
138
8568
82
329
138
8570
80
329
138
8571
77
329
138
8572
75
328
138
8573
73
328
138
8574
71
328
138
8575
69
328
138
8576
67
328
138
8578
66
327
138
8580
65
327
137
8581
65
327
136
8582
65
327
136
8583
66
327
135
8584
67
326
134
8586
68
326
134
8587
69
325
134
8588
70
325
133
8590
70
325
133
8591
70
324
132
8592
70
324
132
8593
69
323
132
8594
69
323
132
8596
68
323
132
8597
68
322
132
8598
68
322
132
8600
68
321
132
8603
68
321
132
8606
78
321
133
8610
88
320
134
8613
88
320
134
8616
88
320
133
8618
88
320
135
8620
88
320
136
8622
88
319
137
8623
88
319
137
8626
87
319
137
8628
86
319
137
8629
86
319
137
8630
86
318
137
8632
86
318
137
8635
86
317
138
8636
85
317
139
8638
85
317
139
8639
85
317
139
8640
85
317
139
8642
85
317
139
8643
85
317
139
8645
85
318
139
8647
85
318
140
8648
85
318
141
8650
86
318
141
8652
85
318
142
8655
85
319
142
8658
85
319
142
8660
85
319
142
8662
85
319
142
8664
85
319
142
8665
85
320
142
8666
85
320
142
8668
85
320
142
8670
85
320
142
8673
85
320
142
8676
85
320
142
8678
84
320
142
8681
84
320
142
8684
83
321
142
8686
83
321
142
8689
82
322
142
8692
82
322
142
8695
83
322
142
8698
84
322
141
8700
84
322
141
8703
85
322
141
8706
85
322
141
8709
85
322
141
8712
85
322
141
8714
86
322
141
8716
86
322
141
8717
86
322
141
8718
86
322
141
8719
86
322
141
8721
86
322
140
8723
86
323
140
8726
85
322
140
8728
84
322
141
8729
84
321
141
8730
84
321
141
8732
84
321
140
8733
84
320
140
8734
84
320
139
8734
84
319
139
8734
84
319
139
8734
84
319
139
8736
84
318
139
8738
84
318
139
8739
84
317
139
8740
84
317
139
8740
84
317
139
8740
84
316
139
8741
84
316
139
8742
84
316
139
8743
84
316
139
8744
84
316
139
8746
84
315
139
8747
84
315
139
8748
84
314
139
8749
84
314
140
8750
84
314
141
8752
84
313
141
8754
94
313
143
8755
104
312
143
8757
103
312
143
8759
101
312
143
8761
101
311
143
8763
101
311
143
8765
100
310
143
8767
100
310
143
8769
100
310
143
8771
100
309
143
8773
97
308
143
8775
94
307
143
8778
92
306
143
8781
91
305
143
8784
91
305
143
8787
91
305
143
8790
89
305
143
8792
88
305
143
8794
87
305
143
8796
86
305
143
8798
86
305
143
8800
85
305
144
8802
85
305
144
8804
85
306
144
8806
84
306
144
8809
84
306
144
8812
84
306
142
8814
84
306
142
8817
84
307
142
8820
85
306
141
8821
85
306
141
8822
85
305
141
8824
85
305
141
8825
86
305
141
8828
88
304
141
8830
90
304
142
8832
91
303
144
8835
93
303
146
8838
92
303
147
8841
92
302
148
8844
92
302
149
8848
91
301
149
8852
90
301
149
8855
88
301
149
8858
87
301
149
8860
86
301
149
8862
86
301
149
8865
86
301
149
8868
85
301
149
8871
85
300
149
8874
85
300
149
8876
85
300
149
8878
86
300
149
8881
88
300
149
8884
89
299
149
8887
91
299
149
8890
93
298
150
8893
95
298
152
8896
94
298
153
8900
93
297
153
8902
92
296
153
8905
90
296
153
8907
89
295
153
8909
89
295
153
8910
89
294
153
8911
89
293
153
8912
87
293
153
8914
86
292
153
8916
85
292
153
8917
84
291
153
8920
85
290
153
8923
86
290
153
8926
86
289
153
8929
87
289
153
8932
87
288
153
8936
87
288
153
8939
87
288
153
8942
87
288
152
8945
87
288
152
8948
87
287
152
8950
88
287
152
8953
89
287
152
8956
90
287
152
8958
91
287
152
8960
91
286
151
8961
92
286
151
8963
92
286
151
8965
92
286
151
8968
102
286
151
8970
112
285
151
8972
109
285
151
8973
106
284
151
8976
103
284
151
8978
101
284
151
8980
98
283
151
8982
96
283
151
8984
94
282
153
8986
93
282
154
8988
93
282
155
8991
93
281
155
8994
92
280
155
8997
92
280
155
9000
92
279
154
9003
92
279
154
9006
92
278
154
9010
92
277
153
9014
91
276
153
9017
91
275
153
9020
90
275
153
9024
90
274
154
9028
89
273
155
9031
88
272
156
9034
87
271
156
9038
87
271
156
9042
87
270
156
9046
87
270
156
9050
87
269
156
9053
87
269
156
9056
87
269
156
9060
87
268
156
9063
86
268
156
9066
86
267
154
9070
85
267
153
9073
85
267
153
9076
85
266
153
9078
85
266
153
9082
85
266
153
9086
86
266
153
9090
86
266
153
9094
87
265
153
9098
88
265
153
9101
89
265
153
9104
89
265
153
9107
89
265
153
9109
88
265
153
9111
88
265
153
9113
87
265
153
9115
86
265
153
9116
85
265
153
9118
85
265
152
9120
84
265
152
9121
84
265
152
9123
83
265
152
9125
83
265
152
9127
83
265
152
9129
83
265
152
9132
83
265
152
9134
83
265
152
9136
84
265
152
9139
85
265
152
9142
86
265
152
9145
88
266
152
9148
88
266
152
9150
88
267
152
9152
88
267
152
9153
88
267
152
9154
88
267
152
9156
88
267
152
9157
88
268
152
9158
88
268
152
9158
88
268
152
9159
88
268
152
9160
74
268
152
9162
60
269
152
9163
60
269
152
9164
59
269
152
9164
58
269
152
9164
57
269
152
9166
57
269
153
9167
57
269
151
9168
57
269
150
9168
57
270
150
9168
57
275
151
9169
55
275
151
9172
55
275
151
9174
55
275
151
9176
54
276
151
9177
54
276
151
9178
54
277
151
9179
54
277
151
9180
67
278
151
9182
80
279
151
9183
80
280
151
9184
80
281
151
9186
80
282
152
9187
80
283
152
9188
80
284
152
9189
79
284
152
9191
79
284
152
9193
79
284
152
9196
79
284
152
9198
79
285
152
9200
80
285
152
9203
82
285
152
9206
82
285
152
9208
83
285
153
9211
83
285
153
9214
84
284
153
9216
84
284
153
9219
84
284
153
9222
84
284
153
9225
84
284
153
9228
84
283
153
9231
84
283
152
9234
85
282
151
9236
85
282
151
9237
85
282
151
9238
85
281
151
9239
85
280
151
9240
85
280
151
9242
85
279
151
9243
85
279
151
9246
85
278
151
9249
85
278
151
9252
86
278
151
9254
87
278
151
9255
86
278
151
9256
86
278
151
9257
86
278
151
9258
85
278
151
9259
85
278
151
9260
85
279
151
9260
85
279
150
9260
85
279
150
9261
85
280
150
9262
85
280
150
9262
84
281
150
9262
82
281
150
9264
82
281
150
9265
82
282
150
9266
72
282
150
9266
62
283
150
9267
61
283
149
9268
61
283
148
9269
61
283
147
9270
61
283
147
9270
61
284
146
9271
61
284
146
9272
62
285
146
9272
63
285
146
9273
71
286
146
9274
79
287
146
9276
79
287
146
9277
79
287
146
9278
79
288
146
9279
78
288
146
9280
78
289
146
9282
78
289
146
9284
78
290
146
9285
79
290
146
9286
79
291
146
9288
79
292
146
9289
79
292
146
9290
80
292
146
9292
80
293
146
9293
80
293
146
9295
80
294
146
9297
80
294
146
9299
80
294
146
9301
81
294
146
9304
81
294
146
9307
81
294
146
9310
82
293
146
9313
83
293
147
9316
84
292
147
9320
85
292
147
9322
86
292
147
9325
87
291
147
9328
89
291
148
9330
92
291
149
9332
93
291
150
9334
95
291
150
9336
95
290
150
9339
96
289
152
9340
96
288
151
9342
96
287
151
9343
96
287
151
9344
96
286
152
9346
95
286
152
9348
94
285
152
9350
91
285
152
9351
89
285
152
9353
87
284
152
9355
85
284
152
9358
85
283
152
9361
85
283
152
9364
85
283
152
9366
85
282
152
9367
85
281
152
9368
85
281
152
9370
85
280
151
9371
85
280
151
9373
86
279
151
9375
87
278
151
9376
94
277
151
9378
101
276
151
9380
100
276
151
9383
99
275
151
9386
96
275
151
9388
93
274
151
9390
92
274
151
9392
90
274
152
9395
88
274
152
9398
86
274
152
9401
85
274
152
9404
84
274
154
9408
84
274
154
9411
84
274
154
9413
84
274
154
9415
84
274
154
9417
85
274
154
9419
85
274
154
9422
85
274
154
9425
86
274
154
9427
85
274
154
9429
85
274
154
9432
85
275
154
9434
85
275
154
9436
85
275
154
9439
85
275
154
9442
85
275
154
9445
85
275
155
9448
85
275
156
9450
86
275
156
9452
85
275
156
9455
85
275
156
9458
84
276
156
9461
84
275
156
9464
84
275
156
9467
84
275
157
9470
85
275
157
9473
85
275
157
9476
86
275
157
9480
87
275
157
9482
87
275
157
9483
88
275
157
9484
87
275
157
9486
86
275
157
9488
85
275
157
9491
84
275
157
9494
84
275
157
9498
84
275
157
9503
85
275
157
9508
86
275
157
9513
86
275
157
9518
87
275
157
9522
87
275
157
9525
88
275
156
9528
87
275
157
9531
86
275
157
9532
86
275
157
9534
86
276
157
9536
85
276
157
9538
85
276
157
9540
85
276
157
9542
84
276
157
9544
84
277
157
9546
84
277
157
9548
83
277
158
9551
83
277
158
9553
83
277
158
9555
83
277
158
9558
83
277
158
9561
84
277
158
9564
84
277
158
9567
85
277
158
9569
85
278
158
9571
86
278
158
9573
85
278
158
9575
85
278
158
9578
85
278
158
9580
85
278
158
9582
85
277
158
9584
84
277
158
9587
85
277
158
9590
86
277
158
9592
87
277
158
9595
87
277
159
9597
88
277
159
9599
88
277
159
9602
89
277
159
9604
89
277
159
9606
89
276
159
9608
88
276
159
9610
88
276
159
9612
87
276
159
9615
87
276
159
9618
87
275
159
9620
86
275
159
9621
86
275
159
9623
86
275
159
9625
86
275
159
9626
86
274
159
9628
86
274
159
9629
86
274
159
9630
86
274
159
9630
68
274
159
9631
50
273
159
9632
50
273
160
9633
50
273
159
9633
50
273
158
9633
50
273
157
9635
71
273
157
9637
92
273
157
9638
92
273
157
9638
92
273
157
9639
92
274
157
9640
92
274
157
9640
92
274
157
9641
92
274
157
9641
71
274
157
9641
50
274
157
9641
50
274
156
9641
50
274
156
9641
50
274
156
9641
51
274
156
9643
51
275
155
9645
51
275
154
9646
51
275
154
9646
52
276
153
9648
52
276
153
9649
52
277
153
9649
52
277
152
9649
53
277
151
9650
53
277
150
9651
53
277
150
9652
53
278
150
9653
53
278
150
9654
53
278
150
9655
54
279
149
9656
54
279
150
9657
54
280
150
9658
54
280
151
9660
54
280
151
9662
54
281
151
9663
54
281
151
9664
53
282
151
9666
53
282
151
9667
53
282
151
9668
53
282
151
9668
53
282
149
9669
52
283
147
9670
52
283
147
9672
52
283
147
9672
52
284
147
9673
52
284
147
9674
52
285
146
9674
52
285
146
9674
52
285
146
9674
52
286
146
9674
52
286
146
9674
52
287
145
9676
53
287
145
9677
53
287
144
9677
53
288
144
9677
53
288
144
9678
54
289
144
9680
54
289
144
9682
54
289
145
9683
54
290
145
9684
55
290
145
9685
56
291
145
9686
56
291
145
9686
57
291
145
9686
57
292
145
9686
57
292
144
9686
57
293
144
9686
57
293
144
9688
56
293
144
9690
56
294
144
9690
55
294
143
9691
55
295
143
9692
54
295
142
9693
54
295
144
9694
53
295
144
9696
53
295
144
9697
53
296
144
9698
53
296
145
9698
53
296
145
9699
53
297
145
9700
53
297
145
9702
53
298
145
9704
66
298
145
9706
79
298
145
9708
79
298
145
9709
80
298
145
9711
81
299
146
9713
81
299
146
9714
82
300
146
9716
82
300
146
9718
82
301
146
9721
82
302
146
9723
82
303
146
9725
82
304
146
9726
82
305
146
9728
82
306
146
9730
82
307
146
9731
82
307
146
9732
82
308
146
9733
82
309
146
9735
81
310
146
9737
81
311
146
9738
81
311
146
9740
81
311
146
9742
80
312
146
9743
79
312
146
9744
79
313
146
9745
78
313
146
9747
78
313
146
9749
79
314
147
9752
79
314
147
9754
80
315
148
9756
80
315
148
9759
81
315
148
9761
82
315
148
9763
83
315
148
9765
83
316
148
9767
83
316
148
9768
83
316
147
9770
83
317
146
9772
83
317
145
9775
83
318
145
9776
82
318
145
9778
82
318
144
9780
82
318
142
9783
82
318
141
9785
82
319
139
9787
83
319
139
9790
83
319
139
9792
84
319
139
9795
84
319
139
9798
84
320
140
9800
85
320
140
9803
85
320
140
9805
85
320
140
9807
85
320
140
9810
85
320
140
9812
85
320
140
9814
85
320
140
9816
85
320
140
9818
85
320
140
9821
85
321
140
9823
85
320
141
9825
85
320
141
9827
84
320
140
9829
83
320
140
9830
82
320
140
9832
82
320
140
9834
82
320
140
9835
82
321
140
9836
82
321
140
9838
82
322
140
9838
81
322
140
9839
80
322
140
9840
80
322
140
9841
79
322
140
9842
79
323
140
9842
79
323
140
9842
80
323
140
9842
81
324
140
9842
81
324
140
9842
81
325
139
9844
81
325
139
9847
81
325
139
9848
81
326
139
9850
81
326
139
9851
81
327
139
9852
81
327
139
9854
81
327
139
9856
81
327
137
9858
81
327
137
9860
81
328
137
9862
81
328
137
9864
81
328
137
9866
81
328
137
9868
81
328
137
9870
82
328
136
9871
84
327
136
9873
85
326
136
9875
86
326
136
9878
87
325
136
9880
88
325
136
9882
88
324
137
9884
88
324
139
9886
88
324
141
9888
88
324
142
9890
86
324
143
9891
85
324
143
9892
84
324
143
9894
83
324
143
9896
83
324
143
9898
83
325
143
9900
83
325
143
9901
83
325
143
9903
83
325
143
9905
84
325
143
9906
83
325
143
9907
83
324
143
9909
83
324
143
9911
82
323
143
9913
82
323
143
9915
82
323
143
9918
83
322
143
9921
84
322
143
9924
85
321
143
9927
86
321
143
9930
86
321
143
9932
87
321
142
9934
87
321
142
9937
86
321
142
9939
85
321
142
9941
85
321
142
9942
85
320
142
9944
86
320
142
9947
87
319
142
9950
88
319
142
9954
89
319
141
9957
90
318
141
9960
91
317
142
9962
92
317
143
9965
90
316
143
9968
89
316
143
9971
89
315
145
9974
89
314
145
9976
90
314
145
9978
92
313
145
9980
95
313
146
9981
97
312
146
9982
97
311
146
9984
97
311
146
9986
95
310
146
9988
94
310
146
9990
93
309
146
9993
93
308
146
9996
92
307
146
9998
92
306
146
10000
92
306
146
10003
92
305
146
10004
93
304
146
10006
94
304
146
10008
93
303
146
10011
92
303
146
10012
92
302
146
10014
93
301
146
10016
93
300
146
10018
93
299
147
10020
92
299
148
10021
91
298
148
10022
93
297
148
10024
94
297
148
10026
95
296
148
10028
96
296
148
10030
97
295
148
10033
99
294
148
10036
99
293
148
10040
100
292
149
10044
99
292
150
10048
99
291
150
10052
97
291
150
10056
95
291
150
10060
93
291
150
10063
92
291
149
10066
90
290
149
10068
88
290
149
10070
87
289
149
10073
86
289
149
10075
86
289
149
10077
87
289
149
10080
88
289
149
10082
89
289
149
10085
90
289
149
10088
92
289
149
10091
91
288
149
10094
91
288
149
10096
91
288
149
10099
91
288
149
10103
90
288
149
10107
89
287
149
10110
90
287
149
10113
90
287
149
10116
91
287
149
10120
92
287
149
10123
93
286
149
10126
94
285
149
10128
95
285
149
10130
96
284
150
10132
97
284
150
10133
97
283
152
10136
99
283
153
10139
101
282
153
10142
101
282
154
10145
101
282
155
10148
100
281
157
10152
100
280
157
10156
100
280
158
10160
99
279
159
10162
97
279
159
10165
94
278
159
10168
92
278
159
10170
89
277
159
10172
88
277
159
10175
86
277
158
10178
86
276
158
10180
85
276
157
10182
85
275
155
10183
84
275
154
10186
83
275
154
10188
81
274
154
10192
82
274
154
10195
82
274
153
10199
83
274
153
10203
84
274
152
10206
85
273
152
10209
86
273
152
10212
87
273
152
10215
89
273
151
10217
88
273
151
10219
86
272
151
10220
85
272
151
10220
84
271
151
10222
84
271
151
10223
83
271
151
10226
83
271
151
10228
82
271
151
10230
83
271
151
10233
84
271
151
10236
85
271
151
10239
87
270
150
10242
88
270
149
10245
88
270
149
10248
89
270
149
10250
90
270
149
10252
89
269
149
10255
88
269
149
10256
87
269
149
10258
87
269
149
10260
103
269
149
10262
119
268
149
10265
117
268
149
10268
116
268
149
10271
114
268
150
10274
113
268
150
10276
110
267
152
10278
107
267
152
10280
106
266
154
10281
105
266
155
10283
105
266
155
10285
105
265
155
10287
106
265
155
10289
106
264
155
10290
106
264
155
10292
107
264
155
10294
107
263
155
10297
108
263
155
10300
107
262
155
10302
106
262
155
10304
105
262
155
10306
104
261
155
10308
103
261
155
10309
102
260
156
10310
102
260
156
10311
102
260
156
10312
102
259
156
10312
102
258
155
10313
103
257
156
10314
105
256
156
10316
105
256
156
10317
105
255
157
10318
103
254
157
10319
101
253
157
10320
88
252
157
10320
76
251
157
10322
76
250
157
10323
77
249
157
10326
89
248
157
10328
102
247
157
10331
102
247
158
10334
102
245
158
10338
101
243
158
10341
100
242
158
10345
97
240
158
10349
95
239
159
10352
94
238
159
10355
92
237
158
10357
92
236
157
10359
92
235
157
10360
93
235
158
10362
94
234
158
10364
94
234
158
10366
94
233
158
10368
94
233
158
10369
94
233
158
10371
94
232
158
10373
95
232
158
10374
96
231
158
10376
97
231
158
10377
97
226
159
10378
97
225
159
10381
97
225
159
10384
97
224
159
10386
98
224
159
10389
100
223
159
10392
100
223
159
10394
101
223
160
10397
102
222
162
10400
102
221
162
10404
101
221
162
10407
100
220
162
10410
98
220
162
10412
96
219
162
10416
95
218
162
10419
94
217
163
10423
94
216
163
10427
94
215
163
10430
93
214
163
10433
93
214
163
10436
92
213
163
10440
92
213
163
10443
91
213
162
10446
90
212
161
10448
89
211
159
10451
89
211
158
10454
89
210
158
10456
89
210
157
10459
89
209
156
10462
89
209
156
10464
89
209
155
10467
89
209
155
10470
89
209
155
10472
89
208
155
10474
89
208
155
10476
89
207
155
10479
88
207
155
10482
87
207
155
10486
87
207
155
10490
88
207
155
10493
88
207
155
10496
89
207
155
10499
89
207
155
10502
89
206
154
10505
88
206
154
10508
88
206
154
10511
87
206
154
10514
87
206
154
10517
86
206
154
10520
86
206
154
10524
86
206
154
10527
86
206
154
10530
86
206
154
10533
87
206
154
10536
87
206
154
10540
87
206
154
10543
87
206
154
10546
87
206
153
10549
87
205
153
10552
88
205
153
10556
88
205
154
10560
88
205
155
10563
88
205
155
10566
89
205
156
10570
89
205
156
10573
89
205
156
10578
89
205
156
10583
88
205
156
10587
88
205
156
10591
88
205
156
10595
88
205
156
10599
88
205
156
10602
88
205
156
10606
88
205
156
10610
88
205
156
10614
88
205
156
10618
87
205
156
10622
87
205
156
10626
87
204
156
10629
87
204
156
10632
87
204
156
10635
87
204
156
10638
87
204
156
10642
88
204
156
10646
88
204
156
10649
88
204
156
10652
88
204
156
10656
88
204
157
10660
88
204
156
10663
89
204
156
10666
88
204
156
10669
88
204
156
10672
89
204
156
10676
90
203
156
10679
89
203
156
10682
89
203
156
10685
89
203
156
10688
88
203
156
10691
88
202
156
10694
87
202
156
10699
87
202
158
10704
87
202
158
10708
88
202
158
10712
88
201
158
10716
88
201
158
10721
88
200
158
10726
88
200
158
10730
88
200
158
10734
88
200
158
10738
88
200
158
10741
89
200
158
10744
90
200
158
10747
91
200
158
10750
93
199
158
10754
92
199
158
10758
92
199
158
10762
92
199
158
10765
91
199
158
10769
90
198
159
10773
88
198
159
10777
88
198
159
10781
88
198
159
10785
88
198
159
10789
88
197
159
10792
89
197
159
10795
89
196
159
10798
89
196
159
10802
89
196
159
10806
89
195
159
10809
88
195
159
10812
87
195
159
10814
87
195
159
10816
86
195
160
10818
86
194
160
10820
85
194
159
10822
85
194
159
10824
85
194
159
10826
86
194
159
10827
86
194
159
10828
86
194
159
10830
85
194
159
10832
85
194
159
10834
85
194
159
10837
85
194
159
10840
85
194
159
10843
85
194
159
10846
85
194
160
10849
86
195
160
10852
86
195
160
10855
86
195
160
10858
87
195
160
10861
87
195
161
10864
87
195
161
10867
87
195
161
10870
87
195
161
10874
87
195
161
10877
86
195
161
10880
86
196
161
10883
86
196
161
10886
86
196
161
10889
86
196
161
10892
87
196
161
10895
87
196
161
10898
87
196
161
10900
86
196
161
10903
86
196
161
10904
86
196
161
10906
85
196
161
10908
84
196
161
10909
83
196
161
10911
81
196
161
10913
80
196
161
10914
79
197
161
10915
79
197
160
10916
78
197
158
10917
78
197
158
10918
78
197
158
10919
78
197
157
10921
78
197
157
10923
78
197
159
10924
78
197
160
10924
78
197
160
10924
78
198
160
10924
78
198
160
10924
62
198
160
10924
46
199
160
10924
46
199
160
10924
47
200
158
10928
47
200
158
10931
48
201
158
10932
48
201
158
10934
48
202
158
10935
48
203
158
10936
49
203
158
10936
49
203
158
10937
49
203
158
10937
50
203
158
10937
51
204
158
10938
51
204
158
10940
51
204
158
10942
51
205
158
10943
51
205
158
10944
51
206
158
10944
51
206
158
10944
51
206
158
10945
51
206
158
10946
52
206
156
10946
54
207
156
10947
69
207
156
10948
85
207
156
10949
85
208
156
10950
85
208
156
10950
84
209
156
10950
84
209
156
10950
84
209
156
10950
84
210
156
10952
85
210
156
10954
85
211
156
10954
85
211
157
10954
85
211
157
10955
85
211
157
10956
85
211
157
10956
68
212
157
10957
52
212
157
10957
51
213
157
10957
51
213
157
10958
51
214
157
10960
51
215
157
10961
51
216
157
10962
51
217
157
10964
51
218
157
10965
51
219
157
10967
67
221
157
10969
82
221
157
10972
82
221
157
10974
82
221
157
10977
82
221
157
10980
82
222
158
10982
82
221
158
10985
83
221
158
10988
84
220
158
10990
85
220
158
10992
85
220
158
10995
85
220
158
10998
85
220
158
11001
85
220
158
11003
85
220
158
11005
85
221
158
11007
83
221
158
11009
82
221
158
11011
81
222
157
11013
80
222
157
11014
79
223
157
11015
78
223
157
11016
78
223
157
11018
79
224
157
11020
79
224
157
11022
79
225
157
11024
80
225
157
11027
81
225
157
11030
81
225
157
11032
82
225
157
11035
83
226
157
11038
83
226
157
11040
83
226
157
11043
84
226
157
11044
84
226
157
11046
84
226
157
11050
85
225
157
11053
86
225
157
11055
87
224
157
11057
87
224
157
11058
86
224
157
11060
85
224
158
11061
84
224
158
11062
84
224
160
11063
84
224
160
11064
84
225
160
11064
84
225
160
11064
84
225
160
11064
84
226
160
11064
84
226
160
11066
83
227
160
11068
83
227
160
11069
81
227
160
11070
80
228
160
11072
80
228
160
11074
80
229
160
11076
80
229
160
11077
81
229
160
11080
81
229
160
11082
81
229
160
11084
81
230
160
11086
81
230
160
11088
81
230
160
11091
81
231
160
11094
81
231
160
11096
81
232
160
11099
82
231
160
11102
82
231
160
11104
83
231
160
11106
84
231
160
11110
85
231
160
11113
86
231
160
11116
86
231
160
11118
87
231
160
11120
87
231
160
11123
88
231
158
11124
87
231
159
11126
86
231
158
11126
85
231
157
11127
84
231
157
11130
84
232
157
11133
83
232
157
11134
83
232
157
11136
83
232
159
11136
83
232
160
11137
83
233
160
11137
81
238
158
11137
49
239
158
11137
50
239
158
11138
49
244
157
11140
52
244
157
11143
56
245
157
11146
60
245
155
11147
61
245
155
11148
62
246
155
11149
65
246
155
11150
68
247
155
11152
67
247
155
11153
66
247
155
11154
66
247
154
11155
66
247
154
11156
65
248
154
11157
65
248
154
11158
65
248
154
11159
65
249
154
11160
63
249
154
11161
61
250
154
11162
61
250
154
11163
61
250
154
11164
60
250
154
11164
60
250
154
11164
60
251
154
11164
59
251
154
11166
59
251
154
11168
59
252
154
11169
58
252
154
11170
57
253
154
11170
57
253
154
11171
57
254
154
11172
57
254
154
11173
57
255
154
11174
57
256
154
11175
57
256
154
11176
56
256
154
11177
56
256
152
11179
55
256
142
11181
55
257
142
11182
56
257
142
11184
57
257
142
11186
69
257
142
11188
81
257
142
11190
81
258
142
11191
81
258
142
11192
81
258
142
11194
81
259
142
11195
81
259
142
11196
81
260
142
11198
81
260
141
11200
82
260
139
11202
83
260
138
11205
85
260
137
11207
85
260
136
11209
86
259
135
11212
86
258
135
11216
86
258
135
11220
87
257
135
11224
89
257
135
11227
89
257
137
11230
89
257
138
11232
88
257
139
11235
88
257
140
11238
87
257
142
11240
86
257
142
11242
85
257
142
11244
84
257
142
11247
84
257
142
11250
84
257
144
11253
84
257
145
11256
84
257
145
11259
84
257
145
11262
84
257
145
11265
84
258
145
11268
85
258
145
11270
85
258
145
11271
85
259
145
11273
85
259
145
11275
85
260
146
11277
84
260
146
11279
83
260
148
11280
82
261
148
11281
82
261
148
11282
82
262
148
11283
82
262
148
11284
80
262
148
11285
78
262
148
11286
77
262
148
11287
76
263
147
11288
75
263
147
11288
74
263
147
11288
74
264
147
11289
74
264
147
11290
74
265
147
11291
75
265
147
11292
75
265
147
11294
75
266
148
11296
83
266
148
11298
92
267
148
11300
90
267
148
11302
89
267
148
11304
87
268
148
11305
86
268
148
11306
84
269
148
11308
83
269
148
11310
82
269
148
11311
81
269
148
11312
81
269
148
11314
81
270
148
11316
81
270
148
11317
82
271
148
11319
82
271
148
11321
82
272
148
11322
82
273
148
11324
82
273
148
11326
81
273
148
11329
81
273
148
11332
82
273
148
11334
83
274
148
11336
85
273
148
11338
88
272
148
11340
90
271
148
11343
92
270
148
11346
92
270
148
11348
92
269
149
11350
91
269
149
11353
90
268
149
11356
89
268
148
11358
88
268
148
11360
89
267
148
11363
90
266
148
11366
91
266
148
11368
92
265
148
11372
93
265
147
11375
94
264
147
11378
93
264
147
11381
93
263
147
11384
92
263
147
11387
90
263
147
11390
89
263
147
11394
89
263
147
11397
89
263
147
11400
89
263
147
11402
89
263
147
11405
88
263
147
11408
88
263
147
11410
88
264
147
11413
87
264
147
11416
87
265
146
11418
87
264
146
11421
87
264
146
11424
89
263
146
11427
91
263
145
11429
92
263
145
11431
93
262
145
11432
94
261
147
11433
96
261
148
11434
96
260
150
11436
96
260
151
11438
95
259
153
11439
94
258
153
11442
93
258
153
11444
93
257
153
11447
92
257
153
11450
92
256
153
11454
93
255
153
11457
94
254
153
11458
94
253
153
11460
95
252
153
11462
94
251
153
11465
93
251
153
11468
92
251
153
11471
91
251
153
11474
90
251
153
11476
89
251
153
11478
88
251
153
11480
87
251
152
11482
86
251
152
11485
86
251
151
11488
86
251
149
11491
86
251
149
11494
86
251
148
11497
87
251
148
11500
87
251
148
11504
87
251
148
11508
87
251
148
11512
88
251
148
11514
87
251
148
11516
87
251
148
11518
86
251
148
11519
86
251
148
11521
86
252
148
11523
85
252
148
11524
85
253
148
11526
85
253
148
11528
85
254
148
11530
85
254
148
11532
84
255
148
11533
83
256
148
11536
83
255
148
11539
83
254
149
11543
82
254
150
11547
81
253
150
11550
82
253
150
11553
83
253
150
11556
83
253
150
11558
84
253
150
11561
85
253
150
11564
87
253
150
11566
86
253
150
11569
86
253
150
11572
86
254
149
11574
85
254
148
11576
85
255
147
11579
84
255
147
11580
84
255
147
11582
83
256
147
11583
83
256
147
11584
83
257
147
11584
83
257
147
11585
83
257
147
11586
83
258
147
11587
83
258
147
11588
83
259
147
11589
83
259
147
11590
83
259
147
11590
83
260
147
11591
83
260
147
11592
83
261
149
11593
83
261
149
11594
83
261
149
11596
83
262
149
11598
83
262
149
11600
81
263
149
11601
79
263
149
11602
66
263
149
11603
53
263
149
11604
53
263
149
11606
53
264
149
11608
53
264
149
11611
53
264
149
11614
68
264
149
11616
82
264
149
11618
82
265
149
11621
82
265
149
11623
83
265
149
11625
83
265
149
11628
83
265
149
11630
83
265
149
11633
83
265
149
11636
83
265
148
11639
83
266
147
11642
84
266
147
11645
84
267
147
11648
84
267
147
11651
84
267
147
11654
84
267
147
11657
84
267
147
11660
84
268
147
11662
84
268
147
11664
84
268
147
11666
84
268
148
11668
84
268
146
11671
85
269
146
11674
86
269
146
11676
87
269
146
11677
88
269
146
11680
90
269
146
11684
92
269
146
11688
93
268
146
11691
95
268
146
11694
93
267
146
11697
92
267
148
11700
91
267
148
11702
89
266
148
11703
87
266
148
11704
85
266
148
11706
85
266
148
11707
85
266
148
11708
85
266
148
11709
85
266
148
11709
84
266
147
11709
83
266
145
11710
83
266
145
11711
83
266
145
11712
82
266
145
11713
81
266
145
11714
81
266
145
11715
81
266
145
11716
81
266
145
11716
81
266
145
11716
81
266
145
11716
81
266
145
11717
66
267
145
11718
50
267
145
11719
50
267
144
11720
51
267
142
11721
51
267
141
11722
51
268
140
11724
51
268
139
11725
51
268
139
11726
51
269
139
11726
51
269
139
11726
51
270
139
11726
51
270
139
11726
51
270
138
11726
52
270
138
11729
52
270
138
11732
52
271
137
11734
52
271
136
11736
52
272
134
11738
67
272
134
11739
82
273
133
11740
82
274
133
11742
82
274
133
11744
81
274
133
11745
81
274
133
11746
80
274
133
11747
79
275
133
11748
77
275
133
11750
76
275
133
11751
76
276
133
11752
75
276
134
11753
75
277
136
11754
75
277
136
11755
75
277
136
11756
76
278
135
11758
77
278
135
11759
77
279
135
11761
78
279
135
11763
78
279
135
11765
79
280
135
11767
79
280
134
11769
80
281
133
11771
80
281
133
11774
81
281
133
11776
82
282
133
11779
82
282
133
11782
83
283
133
11784
83
283
133
11786
83
283
133
11788
83
284
133
11790
83
284
133
11792
82
285
133
11793
81
285
133
11796
81
285
133
11798
81
286
133
11800
81
286
133
11803
81
287
133
11806
82
287
133
11808
83
287
133
11810
83
287
133
11813
83
287
133
11816
83
288
133
11819
84
288
133
11822
84
288
133
11824
84
288
133
11826
84
288
133
11829
84
289
133
11830
84
289
133
11832
84
290
133
11834
83
290
133
11836
82
291
133
11838
82
292
133
11840
82
292
133
11842
82
292
133
11844
82
292
133
11846
83
292
133
11849
84
293
133
11851
84
293
133
11853
85
293
133
11855
85
293
133
11857
85
293
133
11859
87
294
133
11861
89
294
133
11863
89
294
133
11865
90
294
133
11868
91
294
133
11871
92
294
133
11874
91
293
133
11876
91
293
132
11878
91
292
132
11880
91
292
135
11882
91
292
136
11883
92
291
137
11885
91
290
138
11887
90
289
138
11888
91
288
138
11890
92
287
138
11892
92
285
138
11894
92
283
138
11896
93
282
138
11897
94
280
139
11898
94
279
140
11900
95
278
142
11902
96
277
142
11904
98
277
142
11908
98
276
142
11911
99
276
143
11914
99
275
144
11917
99
274
146
11920
98
273
146
11922
97
272
146
11924
96
271
146
11927
95
270
146
11929
96
269
146
11931
96
268
146
11932
98
267
147
11932
99
267
147
11933
100
266
147
11934
101
266
147
11934
101
265
147
11935
101
265
147
11936
100
265
147
11938
99
264
147
11939
88
264
147
11940
78
264
148
11942
77
264
148
11943
77
264
147
11944
76
263
147
11946
74
263
147
11948
73
263
146
11951
73
263
146
11952
72
263
145
11954
71
262
145
11956
70
262
144
11958
69
261
144
11959
69
261
144
11960
69
261
144
11962
69
260
144
11963
69
260
144
11964
69
259
143
11966
69
259
143
11967
69
259
142
11968
69
258
142
11971
78
257
142
11974
87
257
142
11977
87
256
141
11980
87
256
141
11984
86
255
141
11987
86
254
141
11990
86
254
141
11993
86
253
141
11994
85
253
141
11996
84
252
141
11997
83
252
140
11998
82
252
140
11999
81
252
140
12000
81
252
140
12002
80
251
140
12005
80
251
140
12008
80
251
140
12010
81
251
140
12012
81
251
140
12013
82
251
140
12014
82
251
140
12016
82
251
140
12018
81
251
140
12019
81
251
140
12020
81
251
140
12022
80
251
140
12024
80
252
140
12025
79
252
140
12026
79
253
140
12028
80
253
140
12029
80
253
140
12030
80
254
140
12031
81
254
140
12032
82
255
140
12034
82
255
140
12036
82
255
140
12038
82
256
140
12040
83
256
141
12042
82
257
141
12045
82
257
141
12048
82
257
141
12050
83
257
141
12052
83
257
141
12055
84
258
141
12058
84
258
142
12061
84
258
142
12064
84
259
142
12068
84
259
142
12070
84
260
142
12072
84
260
142
12074
85
260
142
12076
85
260
142
12078
87
260
142
12079
88
261
142
12081
90
261
142
12083
92
261
142
12086
92
261
142
12089
92
261
142
12092
92
261
144
12095
92
261
144
12098
91
261
144
12100
90
261
145
12102
88
261
147
12103
87
262
147
12105
86
262
147
12107
85
262
147
12110
85
262
147
12112
84
262
147
12114
84
262
147
12117
84
261
147
12120
84
261
146
12122
84
261
146
12124
85
261
147
12127
86
261
147
12130
87
261
147
12132
88
261
147
12134
88
261
147
12137
88
261
147
12138
87
261
147
12140
87
261
147
12142
86
261
148
12144
85
261
146
12146
84
261
146
12148
84
262
146
12149
83
262
146
12150
82
262
145
12152
81
262
145
12153
81
262
145
12154
80
262
145
12156
80
262
145
12158
80
262
146
12159
80
262
146
12162
81
262
146
12164
82
263
146
12166
82
263
146
12169
82
263
146
12170
82
263
146
12172
82
263
146
12174
82
264
146
12176
83
264
146
12178
83
264
146
12179
83
265
146
12181
83
265
146
12183
83
266
146
12185
83
267
146
12187
83
268
146
12188
82
269
146
12190
82
270
146
12192
82
271
146
12193
82
271
146
12194
81
272
146
12195
81
272
146
12196
81
273
146
12198
81
274
146
12200
81
274
146
12202
81
274
146
12204
81
274
146
12206
81
274
146
12208
82
275
146
12211
83
275
145
12214
84
275
145
12216
84
275
145
12219
85
275
144
12222
85
276
144
12224
85
276
144
12225
86
276
144
12228
85
276
144
12230
85
276
144
12232
84
277
144
12234
83
277
144
12236
83
277
144
12237
82
277
144
12240
82
277
144
12242
82
278
144
12244
83
278
144
12246
83
278
144
12248
83
278
144
12250
84
278
144
12252
83
278
144
12253
83
277
144
12254
83
277
144
12256
83
277
144
12258
83
277
144
12261
83
277
143
12264
85
276
143
12267
86
275
143
12269
87
275
143
12271
88
274
143
12274
88
274
143
12276
87
273
143
12278
87
272
143
12281
87
272
143
12282
87
271
143
12284
86
271
141
12286
88
270
141
12289
89
270
141
12292
90
269
141
12296
91
269
142
12298
91
269
142
12301
91
268
142
12304
90
268
142
12307
90
267
142
12309
90
267
142
12311
90
267
142
12314
89
266
142
12317
89
265
140
12320
89
265
140
12323
90
264
140
12326
92
264
139
12329
93
263
138
12332
94
262
138
12335
95
261
138
12338
95
260
138
12341
95
260
138
12344
95
259
138
12346
95
259
139
12348
95
258
140
12351
95
258
140
12354
94
258
140
12357
94
257
140
12360
92
257
140
12363
91
257
140
12366
90
257
140
12369
89
257
140
12372
88
257
140
12375
87
257
139
12378
87
257
139
12380
87
257
139
12384
86
257
139
12387
86
257
139
12390
86
257
139
12393
87
257
139
12396
88
257
139
12398
89
258
139
12401
90
257
140
12404
92
256
140
12407
94
256
140
12410
95
255
141
12414
95
255
143
12417
96
255
144
12420
95
255
144
12423
95
255
144
12426
94
255
144
12428
92
255
144
12430
90
255
144
12433
89
255
144
12436
87
255
145
12439
86
255
147
12442
85
256
147
12444
85
256
147
12447
85
256
147
12450
85
256
147
12453
85
256
147
12456
85
257
147
12458
85
257
147
12460
85
257
147
12462
85
257
147
12465
85
257
148
12468
85
258
148
12470
85
258
148
12472
85
258
148
12474
85
258
148
12475
85
258
148
12476
85
259
148
12477
85
259
148
12478
85
259
148
12478
85
260
148
12478
85
260
148
12480
75
261
148
12481
65
261
147
12482
65
263
146
12482
64
263
146
12484
64
264
145
12486
64
268
143
12486
59
268
143
12486
59
268
143
12488
58
268
143
12491
58
269
143
12492
57
269
144
12493
57
269
144
12494
57
270
144
12495
57
270
144
12496
57
271
144
12497
57
271
144
12498
57
271
144
12498
57
272
149
12498
57
272
149
12498
56
273
149
12498
56
273
149
12498
55
273
148
12500
55
274
149
12502
54
274
150
12502
54
275
150
12502
54
275
150
12502
53
275
148
12502
53
275
148
12504
53
275
148
12505
53
276
148
12506
53
276
147
12507
53
276
147
12508
52
277
146
12509
52
277
145
12510
52
278
143
12510
52
278
143
12510
70
278
143
12510
88
279
143
12512
88
279
143
12513
88
280
143
12514
87
280
143
12514
87
280
143
12515
87
281
143
12516
87
281
143
12517
87
282
143
12518
87
282
143
12520
87
282
143
12522
86
282
143
12524
85
282
143
12525
85
283
143
12526
84
283
143
12528
83
283
143
12530
82
284
143
12531
82
284
142
12533
82
285
142
12535
82
285
142
12538
82
285
142
12540
82
285
142
12542
82
285
141
12544
82
286
141
12546
82
286
141
12549
82
286
141
12551
82
287
141
12553
82
287
139
12556
82
288
138
12559
82
288
135
12561
82
288
125
12563
82
288
125
12565
82
288
124
12567
82
289
124
12570
82
289
122
12572
82
289
123
12574
83
289
123
12577
84
289
123
12580
84
289
123
12583
85
289
123
12586
85
289
123
12589
85
289
123
12592
86
289
123
12595
86
289
124
12598
86
289
125
12600
86
289
125
12602
86
290
125
12604
85
290
125
12606
85
291
125
12609
84
291
125
12611
84
291
125
12613
84
291
125
12614
82
291
125
12616
81
291
125
12618
81
290
125
12620
81
289
127
12622
81
289
127
12623
81
288
127
12625
81
288
127
12627
81
287
127
12629
81
286
127
12631
82
285
127
12634
82
284
127
12636
83
284
127
12638
82
283
127
12641
82
282
127
12644
82
281
127
12648
82
280
129
12650
83
279
130
12653
84
278
131
12656
84
277
131
12659
85
277
131
12662
86
276
131
12665
87
276
131
12668
88
276
131
12672
89
276
131
12674
89
276
131
12677
89
276
132
12679
88
276
133
12681
88
276
133
12682
88
276
133
12684
88
276
133
12685
88
276
133
12686
88
277
133
12686
86
277
133
12687
83
277
133
12688
69
278
133
12689
55
278
133
12690
55
279
134
12692
55
279
136
12693
55
279
137
12694
55
279
138
12695
55
279
138
12696
55
280
138
12696
55
280
138
12697
55
280
138
12698
55
281
138
12700
55
281
139
12702
55
282
139
12703
55
282
139
12704
55
282
139
12706
55
282
139
12708
54
282
139
12709
54
283
139
12710
54
283
139
12712
54
283
139
12713
54
284
139
12714
54
284
138
12715
54
285
138
12716
54
285
138
12716
54
285
138
12717
54
286
138
12718
54
286
139
12719
54
287
139
12720
54
287
139
12722
54
287
139
12723
54
287
139
12724
54
287
139
12726
54
288
139
12728
54
288
139
12728
54
289
139
12729
54
289
139
12730
53
290
139
12731
53
291
139
12732
53
291
139
12732
54
291
139
12733
54
291
139
12734
54
291
138
12736
54
292
138
12738
54
292
138
12740
55
292
138
12741
56
293
138
12742
69
293
138
12744
83
294
138
12747
83
294
138
12750
83
294
139
12753
84
294
139
12756
84
294
139
12759
84
294
139
12762
84
294
140
12765
85
294
140
12768
86
294
140
12770
86
294
140
12773
86
295
140
12775
85
295
140
12777
85
295
140
12780
85
296
140
12782
85
296
140
12785
84
297
140
12788
84
297
140
12790
85
297
140
12793
85
297
140
12795
87
297
142
12797
90
297
144
12799
91
296
145
12801
92
296
146
12802
92
295
147
12804
92
295
147
12806
92
295
148
12808
92
294
150
12810
93
294
151
12813
93
293
151
12816
92
293
151
12820
91
293
151
12822
90
292
151
12825
90
292
151
12828
89
292
151
12830
88
292
151
12832
87
292
151
12835
87
292
150
12838
87
292
150
12840
87
292
150
12842
88
292
150
12845
89
292
150
12848
90
291
150
12852
91
290
150
12855
93
289
150
12858
94
288
150
12861
94
288
150
12864
94
287
150
12866
94
287
150
12869
93
286
150
12870
93
286
150
12871
92
286
150
12874
91
285
150
12876
90
285
150
12878
90
285
150
12881
90
285
150
12884
90
285
150
12887
91
284
150
12889
90
284
150
12891
90
284
150
12892
90
284
151
12893
90
284
151
12896
91
283
151
12898
92
283
151
12901
93
282
151
12904
94
282
153
12907
95
282
153
12910
96
281
154
12912
96
281
156
12914
96
280
156
12917
94
280
156
12920
93
280
156
12921
91
279
156
12922
90
279
156
12924
90
278
156
12925
89
278
156
12926
89
278
156
12926
89
277
156
12926
86
277
156
12927
83
277
156
12928
67
277
155
12929
52
277
155
12930
52
277
155
12932
52
277
155
12934
54
277
154
12936
56
277
154
12936
56
277
153
12936
56
277
153
12936
56
277
152
12936
56
277
151
12938
56
277
151
12940
56
277
151
12940
56
277
151
12941
56
277
151
12941
69
277
150
12941
83
277
150
12942
67
278
150
12943
51
278
150
12944
51
278
150
12946
51
278
150
12946
51
278
150
12946
51
279
149
12947
51
279
149
12948
51
279
149
12949
51
279
149
12950
51
279
149
12950
51
280
149
12951
51
280
149
12952
51
280
149
12954
52
281
148
12954
52
281
147
12955
52
282
146
12956
51
282
145
12957
51
282
144
12958
52
282
144
12959
52
282
144
12960
52
283
143
12960
52
283
143
12962
52
283
142
12963
52
284
142
12964
52
284
141
12966
53
285
141
12968
53
285
140
12969
53
285
140
12972
69
285
140
12974
85
285
140
12977
85
286
140
12980
85
286
140
12982
85
286
141
12985
86
286
141
12988
85
286
141
12991
85
287
141
12994
86
287
141
12997
86
287
141
13000
86
287
141
13003
86
287
141
13006
86
288
141
13008
86
288
141
13011
86
288
141
13014
86
288
141
13017
86
288
141
13020
87
289
141
13023
88
289
142
13026
89
289
142
13029
89
289
142
13032
90
289
142
13035
91
289
142
13038
91
289
143
13041
91
289
144
13044
91
289
144
13047
91
289
144
13050
91
289
144
13053
91
288
144
13056
91
288
144
13058
92
288
143
13061
94
288
143
13062
95
288
142
13064
97
287
143
13066
97
287
144
13067
98
286
145
13068
98
286
145
13069
98
286
145
13070
98
285
145
13072
98
285
145
13074
97
284
145
13076
97
284
147
13079
97
284
148
13082
97
283
148
13085
98
283
148
13088
98
282
150
13090
99
282
150
13092
99
282
152
13094
100
279
153
13097
101
277
153
13100
102
275
154
13103
103
273
155
13106
103
271
156
13108
104
270
157
13112
102
269
158
13116
101
269
158
13120
100
268
159
13123
99
268
161
13125
96
268
161
13127
93
268
161
13128
89
268
161
13130
86
268
161
13132
84
269
161
13133
82
269
160
13134
81
269
160
13136
81
269
160
13137
81
269
160
13138
82
270
159
13140
82
270
159
13142
82
271
159
13143
82
272
159
13144
83
273
158
13146
83
274
157
13147
83
274
156
13148
83
274
155
13150
83
275
154
13152
82
275
153
13153
82
276
153
13155
82
276
153
13157
82
276
152
13158
82
277
151
13160
83
277
151
13162
83
278
151
13164
84
278
151
13166
84
278
151
13167
84
278
151
13169
84
278
151
13171
85
279
151
13172
85
279
151
13174
85
279
151
13176
84
279
151
13178
83
279
151
13180
84
279
151
13183
84
278
151
13185
85
277
151
13187
86
277
151
13190
88
276
151
13192
91
276
151
13194
91
275
152
13197
92
275
153
13199
92
274
153
13201
92
274
153
13202
92
274
153
13204
92
273
153
13206
92
272
153
13207
93
271
153
13210
92
270
153
13213
92
270
153
13216
91
269
153
13219
90
269
153
13221
89
269
153
13223
88
269
153
13226
87
269
153
13228
86
269
153
13230
86
269
153
13233
87
269
153
13236
88
269
153
13238
90
269
153
13240
90
269
153
13243
91
269
153
13245
91
269
153
13247
91
269
153
13249
89
269
153
13251
88
268
150
13254
87
268
149
13256
86
268
149
13258
87
268
149
13261
88
268
149
13262
87
267
149
13264
87
267
149
13266
89
267
149
13267
92
267
149
13269
93
267
149
13271
94
266
149
13274
96
266
148
13277
98
266
147
13280
98
266
147
13283
99
266
147
13285
98
265
147
13287
97
265
148
13290
98
264
150
13294
98
264
150
13298
98
264
152
13301
99
263
153
13305
97
262
154
13309
96
262
154
13312
94
261
154
13316
93
261
154
13318
90
260
154
13319
88
260
154
13320
86
259
154
13322
85
259
154
13324
83
259
154
13325
82
258
154
13326
82
258
153
13328
81
258
153
13330
81
258
153
13332
80
258
153
13334
81
258
153
13337
81
258
153
13340
81
258
153
13342
82
258
153
13344
82
259
152
13346
83
259
152
13348
84
259
152
13351
84
259
152
13354
85
259
152
13356
85
259
152
13358
86
259
152
13360
86
259
152
13363
86
259
149
13366
87
259
149
13369
87
259
149
13372
87
259
149
13374
87
259
149
13377
87
259
149
13380
87
259
149
13383
88
260
149
13386
88
260
149
13388
88
260
149
13391
88
260
149
13394
88
260
149
13397
88
260
149
13400
89
260
149
13402
89
260
149
13403
89
260
149
13405
91
260
149
13407
93
260
149
13408
94
259
149
13410
96
259
150
13412
96
259
153
13413
96
259
153
13415
105
259
155
13417
114
258
156
13419
113
258
157
13421
113
258
157
13422
112
258
157
13423
112
258
157
13424
112
257
156
13425
112
257
156
13426
112
256
155
13428
112
256
155
13430
110
256
155
13431
108
255
155
13432
95
254
155
13434
83
253
155
13436
83
252
153
13437
84
252
153
13438
85
251
152
13440
86
251
152
13442
88
250
152
13444
89
250
152
13446
89
250
152
13447
89
249
152
13448
89
248
152
13449
89
248
152
13450
89
247
152
13452
90
247
152
13454
90
246
152
13456
90
245
152
13458
91
245
152
13460
93
244
152
13462
94
244
152
13464
96
243
153
13466
97
242
156
13468
98
242
156
13470
98
241
157
13472
98
241
158
13473
97
240
158
13474
96
239
158
13476
95
239
158
13478
95
238
158
13480
94
238
158
13481
94
237
158
13483
93
236
158
13485
92
235
158
13488
93
234
158
13490
94
234
158
13492
96
233
158
13495
97
232
158
13498
98
231
158
13502
99
230
159
13504
98
230
159
13507
98
229
160
13510
95
228
160
13514
93
227
160
13517
91
226
161
13520
90
225
161
13523
89
223
161
13526
89
221
160
13530
89
219
159
13533
90
217
159
13536
91
216
159
13539
93
215
159
13541
93
215
158
13543
93
214
158
13545
93
214
159
13547
93
214
160
13548
91
213
160
13549
90
213
161
13549
89
212
160
13549
87
212
159
13553
86
212
158
13557
86
212
158
13558
85
212
157
13559
85
212
156
13560
85
212
156
13562
85
213
155
13563
85
213
154
13564
85
213
153
13565
73
213
153
13566
60
213
153
13567
60
214
153
13568
60
214
153
13570
60
214
153
13571
60
215
153
13572
71
215
153
13574
82
216
153
13576
81
216
153
13577
81
217
152
13578
81
217
151
13580
81
218
150
13582
81
219
150
13584
81
219
150
13585
80
220
150
13586
80
220
150
13587
79
221
150
13588
79
222
150
13589
79
222
150
13590
79
222
150
13591
77
222
148
13592
76
222
148
13593
65
223
147
13594
55
223
147
13596
55
223
147
13597
55
224
146
13599
55
224
146
13601
55
225
145
13602
69
225
145
13604
83
225
145
13606
82
225
145
13609
82
225
145
13612
81
226
145
13614
81
226
145
13616
81
226
145
13618
81
226
145
13621
82
226
145
13624
83
226
144
13626
84
226
144
13629
85
226
143
13632
85
226
143
13634
85
226
143
13636
84
226
142
13638
84
226
142
13640
83
226
142
13642
83
227
142
13644
82
227
142
13645
82
228
142
13647
81
228
142
13649
81
228
142
13651
81
229
142
13653
81
229
142
13654
81
230
142
13654
81
230
142
13656
81
230
142
13657
81
231
143
13659
81
231
143
13661
81
232
145
13662
67
232
146
13663
53
232
146
13664
53
232
147
13666
53
232
147
13668
53
233
147
13669
53
233
147
13670
66
233
147
13672
80
234
147
13674
80
234
147
13675
81
235
147
13676
80
235
147
13678
80
236
147
13680
80
236
147
13682
80
237
147
13683
80
238
147
13684
80
238
147
13686
79
239
147
13688
79
239
147
13690
79
240
147
13691
79
241
147
13692
79
241
147
13694
78
241
147
13696
78
242
147
13697
78
242
147
13698
77
243
147
13699
77
243
147
13701
77
243
147
13703
78
243
147
13704
78
243
147
13706
78
244
147
13708
78
244
147
13709
79
244
148
13710
79
245
148
13711
79
245
148
13712
79
246
148
13714
80
246
148
13716
80
246
148
13718
80
247
148
13720
80
247
148
13722
81
248
147
13724
81
248
147
13725
81
248
147
13726
81
248
147
13728
81
248
147
13730
80
249
147
13732
80
249
147
13734
80
249
145
13735
80
249
145
13736
80
249
145
13737
80
250
145
13738
80
250
143
13739
81
250
142
13740
80
251
142
13741
80
251
142
13742
80
252
142
13743
79
252
142
13744
79
253
142
13745
78
253
143
13745
78
254
143
13745
78
255
145
13745
78
255
145
13745
78
255
145
13746
78
256
145
13747
79
256
145
13747
78
257
145
13747
78
257
145
13750
78
257
145
13754
78
258
145
13756
78
258
145
13757
77
259
145
13758
77
259
145
13759
78
259
145
13760
78
260
145
13762
78
260
145
13764
79
261
145
13765
80
261
145
13766
80
261
145
13767
81
261
145
13769
81
261
145
13771
82
262
145
13774
82
262
145
13776
82
262
145
13779
82
262
145
13782
82
262
145
13784
83
262
145
13786
84
262
145
13788
84
262
145
13791
85
262
144
13794
85
262
144
13796
86
262
144
13799
86
262
144
13802
86
262
144
13804
85
262
144
13807
85
262
145
13810
84
263
145
13813
84
263
147
13815
84
263
147
13817
84
263
147
13820
83
263
147
13822
83
263
147
13825
83
263
147
13828
84
263
147
13832
84
263
147
13835
85
263
147
13838
85
263
147
13842
86
263
146
13845
86
263
146
13848
87
263
146
13850
86
263
146
13851
86
263
146
13854
85
263
146
13856
84
263
146
13858
83
264
146
13860
82
264
146
13862
82
265
146
13864
82
265
146
13865
82
265
146
13866
82
266
146
13866
82
266
146
13867
82
267
146
13868
82
267
146
13868
82
267
144
13870
80
268
144
13872
78
268
144
13874
71
269
144
13875
64
269
142
13876
77
269
142
13877
91
270
142
13878
91
270
142
13880
91
271
142
13881
86
271
142
13882
81
272
142
13884
66
272
141
13885
51
273
141
13886
51
274
141
13886
51
274
141
13886
51
274
141
13887
51
275
141
13888
51
275
141
13889
51
276
141
13890
51
276
141
13891
51
276
141
13892
51
276
141
13894
51
276
141
13895
67
277
140
13896
84
277
140
13898
84
277
140
13899
84
278
140
13900
67
278
140
13900
51
279
140
13900
50
279
139
13901
50
279
139
13902
50
280
139
13903
50
280
138
13904
50
281
138
13905
50
281
137
13906
49
281
137
13906
49
282
136
13908
49
282
135
13909
49
283
134
13910
49
283
134
13912
49
283
134
13914
49
283
134
13915
49
283
134
13916
64
284
133
13918
80
284
132
13919
79
284
131
13920
79
285
130
13922
78
285
128
13923
78
286
128
13924
78
286
128
13926
78
287
128
13928
78
287
128
13929
78
288
128
13930
78
289
128
13931
79
289
128
13932
79
289
128
13934
79
290
128
13936
79
290
128
13937
79
291
128
13938
79
291
128
13940
79
291
128
13942
79
292
128
13944
79
292
128
13946
80
293
128
13947
80
293
128
13949
80
293
128
13951
81
293
128
13953
81
293
128
13955
81
294
128
13957
81
294
128
13959
81
295
128
13961
81
295
128
13963
81
296
128
13964
81
297
128
13966
81
297
128
13968
81
297
128
13969
81
298
128
13971
81
298
128
13973
81
299
128
13975
81
299
128
13977
81
299
128
13980
82
299
128
13982
82
299
128
13984
82
300
128
13987
83
300
128
13990
83
300
128
13993
84
300
128
13996
84
300
129
13999
85
300
131
14002
85
300
131
14005
85
300
131
14008
85
300
131
14010
85
300
131
14013
85
300
131
14016
84
300
131
14019
84
300
131
14022
84
300
131
14025
84
300
132
14028
84
301
132
14031
84
301
132
14034
84
301
133
14036
84
301
134
14037
84
301
135
14038
84
301
135
14040
84
301
135
14042
83
301
135
14044
82
302
135
14046
82
302
135
14047
82
303
135
14050
82
303
135
14052
82
303
135
14055
82
303
136
14058
82
303
136
14061
83
303
136
14064
85
302
136
14067
85
302
136
14070
86
302
136
14074
86
302
136
14077
87
302
136
14080
86
302
136
14083
86
302
136
14086
85
302
136
14088
85
302
135
14091
84
302
134
14094
83
301
134
14097
84
301
134
14100
84
301
134
14102
84
301
134
14105
85
301
134
14108
85
300
134
14110
85
300
134
14113
87
299
134
14116
89
299
134
14119
90
299
134
14122
91
298
134
14124
92
297
135
14127
92
297
135
14130
92
296
135
14134
92
296
135
14138
90
295
135
14141
88
295
135
14145
88
295
135
14149
87
295
134
14152
87
295
134
14156
87
294
134
14160
87
294
134
14163
88
293
134
14166
88
293
134
14170
88
293
134
14174
88
292
134
14178
89
292
134
14182
89
292
134
14185
89
292
136
14188
89
292
136
14192
89
292
136
14196
89
292
136
14199
90
292
136
14203
90
292
136
14207
90
292
135
14210
90
291
134
14214
91
291
133
14218
90
291
133
14221
90
291
133
14224
90
291
133
14228
90
290
133
14230
90
289
133
14233
89
288
133
14235
88
287
133
14237
87
287
133
14239
86
286
133
14241
86
286
133
14243
86
285
133
14245
87
285
133
14246
89
285
133
14248
91
284
133
14250
91
283
133
14251
92
283
133
14253
92
282
132
14255
92
282
132
14256
92
281
132
14256
93
280
132
14258
92
280
132
14261
92
279
132
14264
91
279
133
14267
90
279
133
14270
90
279
134
14273
90
279
134
14276
88
279
134
14280
87
279
134
14284
87
278
134
14287
87
278
134
14290
87
277
135
14294
87
277
135
14296
87
277
135
14299
86
277
135
14302
86
277
135
14305
86
277
136
14308
86
277
136
14310
86
277
136
14312
87
276
136
14313
87
276
136
14314
87
276
136
14316
87
276
136
14318
87
276
136
14319
88
276
136
14322
88
276
136
14325
89
276
136
14328
89
276
137
14332
90
276
137
14335
91
276
135
14338
93
276
135
14342
93
276
134
14345
93
276
132
14348
92
276
132
14351
92
275
132
14354
92
275
131
14357
91
274
131
14359
90
274
131
14361
89
274
131
14364
88
273
131
14366
87
273
131
14369
86
273
131
14372
85
273
131
14374
84
273
131
14375
84
272
131
14377
84
272
131
14379
84
271
131
14381
84
271
131
14383
84
271
131
14384
85
271
131
14386
85
271
131
14388
86
271
131
14390
87
271
131
14392
86
271
131
14394
86
271
131
14396
86
271
131
14399
86
271
131
14402
85
271
131
14404
85
271
132
14406
84
271
132
14409
84
271
130
14412
84
272
130
14414
84
272
128
14416
83
273
127
14417
82
273
127
14418
82
273
127
14420
82
273
127
14422
83
273
127
14424
83
274
127
14426
84
274
127
14428
84
274
127
14430
84
274
127
14431
84
274
127
14432
83
275
127
14434
82
275
127
14436
82
275
127
14439
81
275
127
14442
81
275
127
14444
81
276
127
14446
81
276
127
14448
81
276
127
14449
81
277
127
14450
81
277
127
14452
81
278
127
14453
81
278
127
14454
80
278
127
14455
79
278
127
14456
79
278
127
14457
78
279
127
14458
77
279
127
14459
76
279
127
14461
76
280
127
14463
76
280
130
14465
76
281
130
14467
77
281
130
14469
78
281
130
14471
80
281
130
14474
83
281
130
14476
86
282
131
14479
85
282
132
14482
85
282
133
14484
84
282
133
14487
84
282
133
14490
83
283
131
14492
82
283
131
14495
82
283
130
14498
82
283
130
14501
81
283
130
14504
81
283
130
14507
81
283
130
14510
82
283
130
14512
83
283
130
14514
85
283
130
14516
87
283
129
14517
90
283
129
14520
92
283
129
14522
94
283
129
14526
94
283
129
14529
93
283
130
14532
92
282
131
14536
91
282
133
14539
89
282
132
14542
88
282
132
14544
87
282
132
14546
86
281
133
14548
85
281
133
14551
85
280
133
14553
86
280
133
14555
87
280
133
14558
90
279
134
14561
93
278
134
14564
94
277
134
14568
96
276
134
14571
96
275
134
14574
95
274
136
14576
94
273
137
14579
93
272
138
14582
91
271
138
14585
90
271
138
14588
90
271
138
14591
90
271
138
14592
89
271
138
14593
89
271
138
14596
89
271
138
14599
89
271
138
14602
88
271
138
14605
88
272
138
14608
87
272
138
14610
87
273
138
14612
87
273
139
14613
87
273
139
14614
87
273
139
14615
87
273
139
14616
84
273
139
14617
82
273
139
14618
81
273
139
14619
80
274
139
14621
79
274
139
14623
79
275
139
14625
79
275
139
14627
78
275
139
14630
80
275
139
14633
81
275
139
14636
82
276
139
14639
84
275
139
14642
84
275
139
14646
85
275
139
14649
85
275
139
14652
85
275
139
14654
85
274
139
14657
86
274
139
14660
86
274
139
14662
86
274
139
14666
87
274
139
14669
87
273
139
14672
87
273
139
14675
87
273
139
14678
87
273
139
14680
87
273
139
14682
86
273
139
14685
86
273
139
14687
86
273
139
14689
86
273
139
14691
85
273
139
14693
85
273
139
14696
85
273
139
14698
85
273
139
14702
85
273
139
14705
85
274
139
14709
85
274
139
14713
85
274
139
14716
86
274
140
14720
87
274
141
14724
86
274
141
14727
86
273
141
14730
87
273
141
14734
87
273
141
14738
87
273
141
14741
88
273
141
14744
88
273
141
14747
88
273
141
14750
88
273
141
14752
88
273
139
14755
88
273
139
14758
89
272
139
14761
89
272
139
14764
89
271
139
14767
91
271
139
14770
93
271
139
14774
92
271
139
14777
92
271
139
14780
92
271
139
14784
92
271
139
14788
91
271
139
14791
91
270
140
14794
90
270
142
14798
89
269
142
14801
88
269
142
14804
87
269
143
14807
87
268
143
14810
86
268
143
14812
86
267
143
14815
87
267
143
14818
86
267
144
14822
86
267
143
14825
87
267
142
14828
87
267
141
14830
88
267
141
14833
89
267
140
14836
90
266
140
14838
92
266
141
14840
92
266
141
14843
92
266
141
14845
94
266
142
14847
96
265
142
14848
97
265
144
14850
98
265
144
14852
99
265
144
14853
101
265
144
14854
100
264
144
14855
100
264
145
14856
100
263
145
14856
100
263
145
14856
100
263
145
14856
100
262
145
14856
100
262
145
14856
100
261
145
14856
100
261
145
14856
100
261
145
14859
100
260
145
14862
100
260
145
14864
99
259
147
14865
98
259
148
14866
98
259
148
14868
98
258
149
14870
98
258
149
14872
98
258
149
14874
97
258
149
14875
97
258
149
14877
94
257
150
14879
91
256
149
14881
89
256
149
14883
88
255
149
14885
86
255
149
14887
85
254
149
14888
85
254
149
14890
85
253
149
14892
85
253
149
14893
86
253
149
14894
85
252
150
14896
84
252
150
14898
84
252
150
14900
85
252
148
14902
86
252
148
14903
87
251
148
14905
88
251
148
14907
89
251
148
14910
90
251
148
14912
92
251
148
14916
91
250
148
14919
91
250
148
14922
90
250
149
14925
90
250
149
14928
89
250
149
14930
88
249
150
14932
87
249
150
14935
87
249
150
14937
87
249
151
14939
87
249
151
14942
88
248
151
14944
89
248
151
14946
91
248
151
14948
93
248
152
14950
94
248
152
14952
96
247
153
14954
96
247
155
14956
96
247
155
14958
95
247
155
14960
94
247
155
14962
93
246
155
14964
93
246
155
14966
92
245
155
14969
92
245
155
14972
93
245
154
14974
94
244
154
14976
94
244
154
14977
94
243
154
14978
94
243
154
14979
94
243
154
14980
94
242
154
14982
94
241
154
14982
94
240
154
14983
94
239
156
14984
94
239
157
14985
94
237
157
14986
93
235
157
14988
92
234
157
14990
93
232
157
14991
93
231
157
14994
93
230
157
14996
94
229
157
15000
94
228
157
15003
94
227
157
15006
93
227
157
15009
93
226
157
15011
93
226
157
15013
92
226
157
15014
92
226
157
15015
92
226
157
15016
92
226
157
15018
92
226
157
15019
92
226
157
15020
91
226
157
15020
89
227
157
15021
87
227
157
15022
87
227
158
15023
87
227
158
15023
87
227
158
15023
87
228
158
15023
87
228
159
15023
87
228
158
15023
87
228
158
15023
87
228
158
15026
87
229
158
15030
87
229
158
15031
86
229
158
15032
85
230
158
15032
83
230
158
15033
82
231
158
15034
80
231
158
15035
79
231
158
15036
77
231
158
15038
76
231
158
15040
74
232
158
15042
73
232
158
15044
73
232
158
15045
73
232
158
15048
73
232
158
15050
73
232
156
15052
94
231
156
15054
116
231
156
15056
113
230
155
15057
111
230
153
15059
107
230
155
15061
104
229
155
15063
101
229
155
15065
99
228
155
15068
96
228
155
15070
93
228
155
15072
94
227
155
15074
95
226
155
15076
96
226
155
15078
98
225
155
15080
98
225
155
15083
98
224
155
15086
98
223
155
15088
98
223
155
15090
98
222
155
15092
99
222
155
15092
104
221
155
15093
109
220
155
15095
111
219
155
15097
113
218
155
15098
111
217
155
15100
110
216
157
15102
99
215
158
15103
88
215
158
15105
87
214
158
15107
87
214
158
15108
87
213
157
15110
87
213
155
15112
87
213
154
15114
87
213
154
15116
87
213
153
15118
87
212
152
15120
89
211
152
15122
90
211
152
15124
91
210
152
15126
91
210
152
15128
91
210
152
15130
91
210
152
15132
90
210
152
15133
90
210
152
15135
89
210
152
15137
89
210
152
15138
89
210
152
15140
89
210
152
15142
88
210
152
15144
87
210
152
15146
86
210
152
15147
86
210
152
15149
88
210
152
15151
91
210
152
15153
92
210
152
15155
93
209
152
15158
94
209
153
15160
95
208
155
15161
95
208
156
15162
96
208
156
15164
96
207
156
15167
96
207
156
15170
94
206
156
15172
92
206
156
15175
91
206
156
15178
90
206
156
15181
88
206
156
15184
86
206
155
15186
86
206
155
15189
86
206
155
15192
87
205
155
15194
88
205
153
15196
90
205
153
15199
93
205
153
15202
96
205
153
15204
99
204
152
15208
100
203
152
15211
101
203
152
15214
99
202
154
15217
97
202
156
15220
96
201
156
15223
95
201
156
15226
94
200
156
15229
93
200
156
15232
92
200
156
15235
91
199
156
15239
90
198
156
15243
89
198
156
15246
89
197
156
15250
89
197
156
15254
89
196
156
15258
89
196
156
15260
89
196
156
15263
89
196
156
15265
88
196
156
15267
88
195
156
15269
88
195
156
15271
88
195
156
15274
88
195
156
15276
89
195
156
15279
89
194
155
15282
90
194
155
15284
90
194
155
15287
91
194
154
15290
91
194
154
15293
91
193
154
15296
91
193
154
15299
91
192
154
15302
91
192
154
15305
91
192
154
15307
91
191
154
15309
90
191
154
15310
90
191
154
15312
91
191
155
15314
92
191
155
15316
93
190
155
15319
93
190
155
15322
94
189
155
15324
93
189
155
15326
92
189
155
15329
91
188
154
15332
90
188
155
15335
89
188
155
15338
87
188
155
15340
87
188
156
15341
87
188
155
15343
87
188
155
15345
87
188
155
15346
87
188
155
15348
87
189
155
15350
87
189
155
15352
87
189
155
15354
86
190
155
15356
86
190
155
15358
85
191
155
15361
84
191
155
15363
83
191
155
15365
83
191
155
15368
83
191
155
15371
83
191
155
15373
83
190
155
15375
84
190
155
15377
85
190
154
15379
86
190
154
15381
86
190
154
15383
86
189
154
15385
86
188
154
15387
86
188
154
15389
86
187
154
15391
86
187
154
15394
91
186
154
15396
97
186
154
15398
97
185
154
15401
96
185
154
15404
94
185
154
15406
92
184
154
15408
89
183
154
15411
87
183
154
15414
88
182
154
15416
89
182
154
15418
90
181
154
15420
91
181
154
15423
91
180
155
15426
91
180
155
15431
90
180
156
15436
89
179
156
15439
88
179
156
15442
88
179
156
15445
87
179
156
15448
87
179
156
15452
87
178
156
15455
87
178
156
15458
87
178
156
15461
87
178
157
15464
87
178
157
15467
87
177
157
15470
87
177
157
15473
88
177
157
15476
88
177
157
15480
88
177
157
15483
88
177
157
15486
88
177
157
15489
87
177
157
15492
87
177
157
15494
87
177
157
15496
87
176
157
15497
87
176
157
15498
87
176
157
15499
87
176
157
15500
87
176
157
15500
87
176
157
15500
87
176
157
15502
87
176
157
15505
87
176
157
15508
88
176
157
15512
88
175
157
15515
89
175
158
15518
90
175
158
15521
92
175
158
15524
94
175
158
15526
95
174
158
15528
97
174
158
15530
98
174
159
15532
99
174
159
15534
98
174
157
15535
96
174
157
15537
95
174
157
15539
94
174
157
15540
93
174
157
15542
91
174
157
15544
91
173
157
15546
91
173
156
15548
92
173
156
15549
93
173
156
15550
93
173
156
15552
93
172
156
15554
93
172
156
15555
94
171
156
15556
93
171
156
15557
93
171
156
15558
93
170
156
15560
93
170
156
15562
92
169
156
15564
92
169
156
15566
91
169
156
15568
90
168
156
15570
90
168
156
15572
90
167
156
15574
91
167
156
15575
92
167
156
15577
93
166
156
15579
94
165
156
15581
95
164
156
15583
95
163
156
15585
95
163
156
15587
95
162
156
15588
92
161
156
15590
89
161
155
15592
87
160
155
15593
85
160
155
15596
84
159
155
15598
83
159
154
15600
83
158
154
15603
84
158
154
15606
85
158
153
15608
86
157
152
15610
87
157
152
15613
88
156
152
15616
87
156
152
15619
87
156
152
15622
87
155
152
15625
87
155
152
15628
87
154
152
15630
87
154
153
15633
87
154
153
15636
88
153
153
15638
87
153
153
15641
87
153
153
15644
87
153
153
15647
87
153
153
15650
87
152
153
15652
87
152
152
15655
88
151
152
15658
89
151
152
15660
90
151
152
15663
91
151
152
15666
91
151
152
15668
91
151
153
15670
89
151
152
15671
88
151
152
15672
86
150
153
15673
85
150
153
15675
85
150
153
15677
84
150
153
15679
84
150
153
15681
83
150
153
15684
83
150
153
15686
84
150
153
15688
84
150
153
15690
84
150
153
15691
83
150
153
15692
83
150
153
15694
83
150
153
15695
83
150
153
15696
82
150
153
15697
82
150
153
15698
82
150
153
15700
82
150
153
15702
81
150
153
15703
81
150
154
15705
81
150
154
15707
81
150
154
15710
81
151
154
15712
81
151
154
15714
82
152
154
15717
84
152
154
15720
85
152
154
15722
86
152
154
15725
86
152
154
15728
87
153
154
15731
87
153
155
15734
87
153
154
15737
88
153
153
15740
89
153
153
15742
88
154
153
15745
88
154
153
15748
88
154
153
15751
88
154
153
15754
87
154
153
15758
87
154
153
15760
86
154
153
15763
86
154
153
15766
86
154
153
15768
86
154
153
15770
86
154
153
15773
86
153
153
15775
85
153
155
15777
84
153
155
15778
84
153
155
15780
84
153
155
15782
84
152
154
15783
84
152
154
15784
92
152
154
15786
100
152
154
15788
99
152
154
15789
99
151
154
15790
97
150
154
15792
96
150
154
15794
93
149
154
15795
90
149
154
15796
88
148
154
15798
87
147
154
15799
87
146
154
15800
87
145
154
15801
95
145
154
15802
102
144
154
15804
100
143
154
15805
98
143
157
15808
97
142
157
15811
96
142
158
15814
93
141
158
15816
91
141
158
15818
89
141
158
15820
87
141
158
15823
88
141
158
15826
89
141
158
15829
89
141
158
15832
90
141
160
15834
91
141
160
15835
91
141
160
15836
91
141
160
15838
91
141
160
15840
91
141
160
15842
90
141
160
15846
88
141
160
15849
87
141
160
15852
86
141
160
15855
86
141
161
15858
86
141
161
15861
86
141
161
15864
87
141
161
15867
88
141
161
15870
88
141
161
15873
89
141
161
15876
89
141
161
15878
89
140
161
15880
89
139
161
15883
89
138
161
15886
89
137
161
15889
89
137
161
15893
89
136
162
15897
89
136
162
15900
88
135
162
15903
88
135
162
15906
88
135
162
15910
88
134
162
15914
88
134
162
15917
88
134
162
15920
88
134
162
15924
88
134
162
15926
87
133
162
15928
87
133
162
15930
86
133
162
15932
86
133
162
15934
86
133
162
15935
86
132
162
15936
86
132
163
15938
87
131
163
15940
87
131
163
15943
88
131
163
15946
88
130
163
15948
88
129
163
15950
89
128
163
15951
90
127
163
15952
90
127
163
15953
90
126
163
15954
89
126
163
15956
89
125
163
15958
89
125
163
15960
90
125
163
15962
89
124
163
15963
89
123
164
15965
89
123
164
15967
90
122
164
15969
90
122
164
15971
90
121
164
15973
88
121
164
15975
87
121
164
15977
87
121
164
15979
87
121
164
15981
87
120
164
15983
87
119
164
15986
88
119
164
15988
90
118
164
15990
91
118
165
15993
92
117
165
15995
92
116
165
15997
92
116
165
15998
90
115
165
16000
89
115
165
16002
88
114
165
16003
88
113
165
16004
88
113
165
16006
88
112
165
16007
88
112
165
16008
88
111
165
16008
88
110
165
16009
88
110
165
16010
88
109
165
16011
88
109
165
16012
88
108
165
16014
87
108
165
16016
86
107
165
16017
86
107
165
16020
86
107
165
16023
87
106
165
16026
87
105
165
16028
88
104
165
16030
90
103
166
16033
92
103
166
16035
92
102
167
16037
93
102
166
16040
92
101
167
16042
92
101
166
16045
92
101
166
16048
92
100
167
16050
94
99
166
16053
95
99
167
16056
95
98
167
16059
96
98
167
16062
95
97
167
16064
95
96
167
16066
94
95
167
16069
92
94
167
16072
91
94
167
16074
90
93
168
16076
89
92
168
16079
89
91
168
16080
89
90
168
16082
89
90
168
16085
89
89
168
16088
89
89
168
16092
89
88
168
16095
90
88
168
16097
91
88
168
16099
93
87
168
16102
95
86
168
16104
97
86
168
16108
97
85
168
16111
97
85
168
16114
97
84
168
16118
96
83
169
16120
94
83
169
16123
93
82
169
16126
92
82
169
16129
91
81
168
16132
90
81
168
16136
90
80
168
16140
89
80
168
16143
89
80
168
16146
89
79
168
16149
89
78
168
16152
89
78
168
16155
89
77
168
16158
90
77
168
16162
91
76
168
16165
91
75
168
16168
92
75
169
16172
92
74
169
16176
92
74
169
16180
92
73
169
16183
93
73
169
16186
92
72
169
16190
92
72
169
16193
92
72
169
16196
92
71
169
16199
91
70
169
16202
91
70
169
16206
92
69
169
16209
92
69
169
16212
92
68
170
16216
92
68
170
16220
93
67
170
16223
93
67
170
16226
94
67
169
16229
94
66
169
16232
95
65
169
16235
96
65
169
16238
97
64
169
16240
98
64
169
16244
98
63
169
16247
98
63
169
16250
98
62
169
16254
97
62
169
16257
97
62
169
16260
96
61
169
16264
95
60
169
16268
94
60
168
16272
93
59
168
16275
93
59
168
16278
92
59
168
16280
92
59
168
16283
91
59
168
16286
90
59
168
16289
89
59
168
16292
88
58
168
16296
88
58
167
16299
88
58
166
16302
88
58
166
16306
88
58
166
16311
88
58
167
16316
89
58
167
16320
89
58
167
16324
89
58
166
16327
88
58
167
16330
87
58
166
16332
87
58
166
16335
88
58
165
16337
88
58
165
16339
89
58
165
16339
89
58
165
16339
90
58
165
16340
89
58
165
16341
88
58
166
16342
87
58
166
16344
86
58
165
16346
85
58
165
16347
83
58
165
16350
83
58
164
16352
84
58
164
16354
84
58
164
16357
84
58
164
16360
85
58
164
16362
86
58
164
16364
86
58
162
16366
87
58
162
16368
87
58
162
16371
87
58
162
16374
87
58
162
16376
87
58
162
16378
86
58
162
16380
86
58
162
16383
86
58
162
16386
86
58
162
16390
86
58
162
16394
86
58
162
16398
86
58
162
16401
86
58
162
16403
86
58
162
16405
87
58
162
16407
86
58
162
16409
86
58
162
16411
85
58
162
16413
85
58
162
16414
84
58
162
16416
84
58
162
16418
84
58
162
16419
84
58
162
16421
83
58
162
16423
83
59
162
16424
83
59
162
16424
82
59
162
16426
82
59
162
16427
82
59
162
16429
82
60
163
16431
82
60
163
16433
82
60
163
16435
83
61
163
16438
83
61
163
16442
84
62
163
16446
84
62
163
16450
84
62
163
16452
83
62
164
16455
83
62
164
16458
82
63
164
16460
82
63
164
16462
82
63
164
16464
82
63
164
16466
82
63
164
16469
82
64
164
16472
82
64
165
16474
83
64
166
16476
83
65
167
16479
83
65
168
16482
83
66
168
16485
83
66
168
16488
82
66
168
16491
82
67
168
16493
82
67
168
16495
82
68
168
16498
82
68
168
16500
82
68
167
16502
82
68
168
16503
82
68
168
16505
81
69
168
16507
81
69
167
16508
81
69
167
16510
81
70
167
16512
81
70
167
16514
81
71
167
16516
81
71
167
16518
81
71
166
16520
81
71
167
16523
81
71
167
16525
81
72
166
16527
81
72
167
16530
81
72
167
16532
81
73
166
16534
81
73
167
16536
81
74
167
16538
81
74
167
16540
82
74
165
16542
82
75
163
16545
82
75
163
16547
82
76
163
16549
83
76
163
16550
82
76
163
16552
82
77
163
16554
82
77
163
16557
82
78
163
16559
82
78
163
16561
82
78
163
16562
82
78
163
16564
82
78
163
16566
82
79
163
16567
82
79
163
16568
82
79
163
16570
82
79
163
16572
81
79
163
16574
81
80
163
16576
81
80
163
16577
81
81
163
16578
80
81
163
16579
80
82
163
16580
80
83
163
16582
79
83
163
16583
79
84
163
16584
79
85
162
16588
79
86
162
16591
80
87
162
16594
80
87
161
16596
80
87
161
16598
80
88
161
16599
81
88
161
16600
80
89
161
16601
80
89
161
16602
79
89
161
16603
79
90
159
16604
78
90
159
16605
78
91
159
16606
77
91
159
16607
77
92
158
16608
77
92
158
16610
78
93
158
16611
79
94
158
16612
80
94
158
16614
80
94
158
16616
80
95
158
16618
80
95
158
16619
81
96
158
16621
80
96
158
16623
80
96
158
16624
80
97
158
16626
80
97
158
16627
79
98
158
16628
79
98
158
16629
79
98
158
16630
79
98
158
16632
79
98
158
16634
79
99
158
16636
79
99
158
16637
79
99
158
16638
79
100
158
16639
79
100
158
16641
79
101
158
16643
80
101
158
16644
80
101
158
16646
81
101
158
16648
81
101
158
16649
81
102
158
16650
81
102
158
16652
81
102
158
16654
81
103
158
16655
81
103
158
16656
79
104
158
16656
77
104
158
16656
65
104
157
16657
54
104
156
16658
53
104
156
16659
53
109
153
16659
49
109
153
16662
49
109
153
16666
49
109
153
16667
49
109
153
16668
50
110
153
16668
50
110
153
16669
50
111
153
16670
50
111
153
16671
50
112
153
16672
50
113
153
16673
50
113
153
16675
50
113
151
16677
50
113
151
16678
50
113
149
16680
50
114
149
16682
50
114
149
16683
50
114
148
16684
50
115
147
16685
50
115
147
16686
50
116
147
16688
50
116
147
16689
50
116
147
16690
50
116
147
16691
50
116
146
16692
50
117
145
16694
50
117
145
16695
51
117
144
16696
51
117
143
16696
52
117
143
16696
52
118
143
16696
53
118
143
16698
53
118
143
16699
53
119
143
16700
53
119
143
16701
54
120
143
16702
54
120
144
16703
54
120
144
16704
54
120
144
16705
54
120
144
16706
54
121
144
16708
54
121
144
16710
53
121
143
16711
53
121
142
16713
53
121
142
16715
54
122
142
16716
54
122
142
16717
55
122
142
16718
55
122
142
16718
55
122
142
16718
55
123
142
16718
55
123
141
16719
55
123
141
16720
55
123
141
16721
55
123
141
16722
54
124
141
16723
54
124
141
16724
53
124
141
16726
53
125
141
16727
52
125
141
16728
52
126
142
16729
51
126
142
16730
51
126
142
16732
51
126
142
16733
51
126
142
16734
51
127
142
16736
51
127
142
16737
51
127
142
16738
51
127
142
16739
51
127
142
16740
51
128
142
16740
52
128
142
16742
52
129
142
16743
52
129
142
16744
52
130
142
16745
52
131
142
16746
52
131
142
16746
52
131
142
16747
52
131
142
16748
52
131
142
16750
52
132
142
16752
52
132
140
16755
52
132
140
16758
52
132
140
16761
67
132
140
16764
83
133
140
16768
83
133
140
16771
84
133
140
16774
84
133
140
16776
84
133
140
16778
84
133
140
16781
85
133
140
16784
85
133
140
16786
85
133
140
16788
84
133
140
16790
84
134
140
16792
84
134
139
16793
85
134
139
16795
84
135
139
16797
84
135
139
16799
84
136
139
16801
83
136
139
16802
82
136
139
16804
81
137
139
16806
79
137
139
16807
78
138
139
16809
78
138
139
16811
78
138
139
16814
78
138
139
16816
78
138
139
16817
79
139
139
16818
79
139
139
16818
79
140
118
16818
42
140
118
16818
85
140
118
16823
85
140
118
16828
85
140
118
16830
85
141
118
16832
85
140
120
16834
84
140
120
16837
84
139
122
16840
84
139
123
16844
85
139
124
16848
85
139
124
16851
85
139
124
16853
85
139
124
16855
85
139
124
16858
85
139
125
16860
85
139
125
16862
85
139
125
16864
84
140
126
16865
84
140
126
16866
84
141
126
16868
83
141
126
16871
83
141
126
16873
83
141
126
16875
82
141
127
16876
82
142
127
16877
82
142
127
16878
82
142
127
16880
82
143
127
16880
82
143
128
16881
82
144
128
16882
82
144
128
16883
82
144
130
16884
82
144
130
16885
82
144
130
16886
82
145
130
16887
82
145
130
16888
68
146
130
16889
54
146
130
16890
54
147
132
16890
54
148
131
16892
53
148
133
16893
53
148
133
16894
53
149
133
16896
53
149
133
16897
53
150
133
16898
53
150
133
16899
52
150
133
16900
52
150
133
16901
52
150
133
16902
52
151
131
16904
53
151
130
16907
54
151
129
16910
69
151
128
16912
84
151
128
16914
84
151
128
16917
83
151
128
16920
83
151
128
16923
83
151
128
16927
83
151
129
16931
84
151
130
16934
84
151
132
16937
85
151
132
16940
85
151
132
16943
86
151
132
16946
86
152
132
16948
86
152
133
16950
86
152
134
16953
86
152
134
16956
86
152
135
16960
86
152
135
16962
86
152
136
16964
86
152
138
16968
86
152
139
16971
86
152
140
16974
86
152
142
16976
86
152
143
16978
86
152
143
16981
86
152
143
16982
85
152
143
16984
84
152
142
16986
83
152
142
16989
82
152
142
16992
82
152
142
16994
82
152
142
16997
82
153
142
17000
82
153
142
17002
84
153
142
17005
86
153
142
17008
86
153
142
17010
87
153
143
17012
87
152
145
17015
87
152
146
17018
87
152
146
17020
88
152
146
17022
88
152
146
17025
89
151
146
17028
88
151
146
17030
88
151
147
17032
87
151
148
17035
85
151
148
17036
84
150
149
17038
84
150
150
17040
82
150
150
17042
81
150
150
17043
81
150
150
17044
81
149
150
17046
81
149
150
17047
82
149
150
17050
82
149
150
17053
82
149
150
17056
83
148
150
17059
85
148
150
17061
85
148
150
17063
86
148
150
17066
85
148
151
17068
85
148
152
17070
85
148
152
17073
85
148
152
17075
84
148
152
17077
83
148
152
17078
83
148
152
17080
83
148
152
17082
82
148
151
17084
82
148
151
17087
82
148
151
17090
82
148
151
17092
82
148
151
17093
82
148
151
17094
82
148
151
17096
83
148
151
17098
83
148
151
17099
83
148
151
17101
83
148
150
17103
83
148
150
17104
82
149
148
17106
82
149
147
17106
82
149
147
17107
82
149
147
17108
82
149
147
17109
82
150
147
17110
82
150
147
17112
82
150
147
17112
82
150
147
17113
82
150
147
17114
82
151
147
17115
82
151
147
17116
66
151
147
17117
51
151
147
17118
51
151
147
17119
51
152
147
17120
51
152
147
17121
51
152
146
17122
51
153
146
17123
51
153
146
17124
50
154
144
17124
50
154
144
17125
50
154
144
17126
50
154
144
17126
50
154
144
17127
50
155
144
17128
50
155
144
17128
50
155
143
17129
50
156
143
17130
50
156
143
17132
50
157
143
17133
50
157
143
17134
50
157
143
17135
50
157
143
17136
50
157
143
17138
50
158
142
17139
51
158
142
17140
53
158
141
17141
53
159
140
17142
53
159
140
17143
53
160
140
17144
53
161
140
17145
53
162
138
17146
53
164
138
17146
53
165
138
17147
53
167
138
17148
53
167
138
17149
53
168
137
17150
53
168
137
17152
53
169
137
17153
52
170
137
17154
52
170
136
17156
52
170
134
17157
52
170
134
17158
52
170
134
17159
52
171
134
17160
52
171
134
17162
52
171
134
17164
52
171
134
17165
52
171
134
17166
53
172
134
17168
55
172
134
17170
55
172
134
17172
55
173
134
17174
69
173
134
17175
84
174
136
17176
83
174
136
17177
82
174
136
17178
82
175
136
17178
82
175
136
17180
82
175
136
17183
82
175
136
17185
82
175
136
17187
82
175
137
17189
82
175
137
17191
81
175
137
17194
81
175
137
17196
81
175
137
17198
81
175
137
17201
82
176
137
17204
83
176
137
17207
85
176
137
17210
85
176
137
17214
86
176
137
17217
87
176
138
17220
87
176
139
17222
87
176
141
17225
87
176
142
17228
86
176
142
17231
86
176
142
17233
85
176
142
17235
85
176
142
17237
84
176
142
17239
84
176
142
17242
84
176
142
17244
84
176
142
17246
84
176
142
17248
84
177
142
17250
83
177
142
17252
83
178
142
17254
83
178
142
17256
83
178
142
17258
82
179
142
17261
82
179
142
17262
82
180
142
17264
81
180
142
17266
81
180
142
17268
81
180
142
17270
81
180
142
17273
82
180
141
17275
82
180
141
17277
83
180
142
17281
83
181
141
17285
83
181
142
17286
83
182
142
17287
83
182
142
17288
83
182
142
17289
82
183
142
17289
82
183
142
17289
82
184
143
17291
82
184
143
17293
82
184
143
17295
80
185
142
17297
78
185
142
17298
66
186
142
17298
53
186
142
17299
53
186
143
17300
53
186
143
17302
53
186
142
17303
53
187
142
17304
67
187
142
17306
81
187
142
17308
81
187
142
17310
81
187
142
17312
81
188
142
17315
82
188
142
17318
82
188
142
17321
82
188
142
17323
82
188
142
17325
81
189
142
17326
81
189
142
17328
81
189
142
17330
81
189
142
17331
81
189
142
17334
80
189
142
17336
80
188
142
17338
79
188
142
17340
79
187
142
17342
79
187
142
17344
80
187
142
17348
81
187
142
17351
82
187
142
17354
83
187
142
17356
84
187
142
17358
84
187
142
17361
85
187
142
17363
85
187
141
17365
85
187
141
17367
84
187
141
17369
84
188
141
17371
84
188
141
17373
83
188
141
17374
83
188
141
17376
82
188
141
17378
81
189
141
17380
81
189
142
17382
81
189
142
17385
81
190
142
17388
81
190
142
17390
82
191
142
17392
83
191
142
17395
84
191
142
17396
84
191
142
17397
84
191
142
17399
83
192
142
17401
83
192
142
17404
83
192
142
17406
83
192
141
17409
83
192
140
17412
83
193
140
17414
83
193
141
17416
83
193
142
17418
83
194
143
17420
84
194
144
17423
84
195
145
17426
84
195
145
17429
84
195
145
17432
84
195
145
17434
84
195
145
17437
84
195
145
17440
84
195
145
17442
85
195
146
17445
84
195
146
17448
84
195
146
17450
84
195
146
17452
84
195
147
17454
83
195
147
17457
83
196
147
17459
83
196
147
17461
83
197
147
17462
82
197
147
17464
82
197
147
17466
82
197
147
17467
81
197
147
17470
81
198
146
17472
81
198
145
17474
80
198
145
17477
80
199
144
17480
80
199
144
17482
80
200
144
17484
80
200
144
17487
80
201
144
17489
80
202
144
17491
80
203
144
17493
80
204
144
17495
80
204
144
17497
80
204
144
17499
80
205
144
17500
80
205
144
17502
80
206
144
17504
81
206
144
17507
81
206
143
17510
82
206
143
17512
82
206
143
17515
83
206
143
17518
84
206
143
17520
84
206
143
17523
84
206
143
17525
84
206
143
17527
85
206
143
17528
85
206
143
17529
85
206
143
17530
85
206
143
17531
85
206
143
17532
85
207
143
17533
85
207
143
17534
85
207
144
17534
85
207
144
17534
68
207
144
17535
51
208
144
17536
51
208
144
17537
51
208
144
17539
51
209
142
17541
51
209
142
17543
66
210
142
17545
81
210
140
17548
81
210
140
17550
81
210
139
17552
81
210
139
17555
81
210
139
17558
81
210
139
17560
81
210
139
17561
80
210
139
17562
80
210
139
17564
80
210
139
17565
81
209
139
17566
81
209
139
17567
81
209
139
17569
81
209
139
17571
81
209
139
17574
81
209
139
17576
82
209
139
17578
81
209
139
17579
81
209
139
17580
80
209
139
17581
79
209
139
17582
78
209
139
17584
78
209
139
17586
77
209
139
17587
77
210
139
17588
77
210
139
17590
77
210
139
17592
77
210
139
17593
78
210
139
17593
78
211
139
17593
79
211
139
17594
79
211
139
17595
79
211
136
17596
79
211
132
17597
79
212
132
17598
66
212
132
17599
53
212
131
17600
53
212
131
17600
53
212
128
17601
53
212
127
17602
53
212
127
17604
53
212
127
17605
53
213
127
17606
52
213
127
17607
52
214
126
17608
52
214
126
17609
51
214
124
17610
51
214
124
17611
51
214
123
17612
51
215
122
17612
51
215
122
17613
51
215
122
17614
51
216
120
17615
51
216
119
17616
51
217
118
17617
51
217
117
17618
51
217
117
17620
51
218
117
17621
51
218
117
17622
51
219
117
17622
52
219
117
17623
52
219
117
17624
52
220
117
17625
53
220
117
17626
54
221
117
17627
54
221
117
17628
54
221
117
17629
58
221
118
17630
61
221
118
17632
61
222
118
17634
61
222
117
17636
61
222
116
17639
61
223
115
17641
61
223
114
17643
61
224
114
17644
61
224
112
17645
61
224
112
17646
61
225
112
17648
61
225
112
17649
61
226
112
17650
61
226
112
17652
62
226
112
17654
64
226
112
17655
65
226
112
17656
66
227
112
17657
66
227
112
17658
66
227
112
17658
66
227
112
17659
66
227
112
17660
68
228
112
17662
69
228
112
17664
72
228
112
17667
75
228
112
17668
75
228
112
17668
75
229
112
17668
75
229
112
17669
75
229
112
17669
75
229
112
17669
75
229
112
17670
75
229
112
17670
75
229
112
17672
75
229
112
17674
75
229
110
17676
76
229
109
17678
78
229
109
17680
80
229
109
17681
83
229
109
17683
85
229
109
17685
87
229
109
17688
88
229
108
17690
90
229
108
17692
90
229
108
17695
90
229
108
17697
88
229
108
17699
87
229
108
17700
86
228
111
17702
85
228
113
17703
85
228
115
17704
85
228
116
17705
85
228
116
17706
85
227
116
17707
85
227
116
17708
85
227
116
17708
85
227
117
17709
85
227
118
17710
85
227
119
17711
85
227
119
17712
82
227
119
17713
79
227
121
17714
64
227
121
17715
49
227
121
17716
49
228
121
17717
49
228
119
17717
49
229
119
17717
49
230
119
17717
50
230
119
17717
51
231
119
17718
62
231
119
17720
72
232
119
17721
72
233
119
17722
72
233
119
17723
70
233
119
17724
69
233
119
17725
67
233
119
17726
66
234
119
17728
64
234
117
17729
63
235
117
17730
61
235
117
17731
59
236
117
17732
57
237
116
17733
56
237
115
17733
55
237
115
17733
54
238
115
17733
52
238
115
17733
51
239
115
17735
51
239
115
17737
50
239
115
17738
50
240
115
17740
50
240
114
17742
51
241
114
17743
52
241
114
17744
66
241
114
17746
80
242
114
17748
80
242
114
17750
80
243
115
17752
80
243
117
17753
81
243
118
17755
81
244
119
17757
82
244
120
17760
82
245
122
17762
82
244
121
17764
82
244
121
17767
82
244
121
17770
83
244
122
17773
84
244
122
17776
84
244
123
17778
84
244
123
17781
85
244
124
17784
85
244
126
17786
85
244
126
17787
85
244
127
17788
84
244
128
17789
83
245
129
17790
83
245
130
17791
82
246
132
17793
81
246
132
17795
80
247
132
17796
80
247
132
17798
79
248
132
17800
79
249
132
17802
79
249
131
17804
79
249
129
17805
79
249
128
17808
80
249
128
17810
81
249
128
17812
82
248
128
17815
83
248
128
17818
84
248
129
17820
85
248
129
17823
85
248
129
17826
86
248
129
17828
85
248
129
17831
84
248
129
17833
83
248
131
17835
83
249
131
17836
81
249
131
17838
80
249
131
17838
80
249
131
17839
80
249
131
17840
80
250
131
17841
80
250
131
17842
80
250
131
17842
80
250
131
17843
80
250
130
17844
80
251
129
17845
80
251
129
17846
80
251
129
17846
78
252
129
17847
77
252
129
17847
68
253
129
17847
59
253
129
17848
59
253
129
17848
59
254
129
17849
59
254
129
17850
59
255
129
17852
59
255
129
17853
59
255
128
17853
59
255
126
17853
59
255
126
17854
59
256
126
17855
59
256
126
17856
57
256
126
17857
56
256
126
17858
56
256
126
17858
57
257
126
17859
58
257
126
17860
58
257
124
17861
59
258
124
17862
59
258
124
17863
59
259
124
17864
59
259
124
17864
59
259
124
17865
59
259
124
17866
60
259
126
17867
60
260
126
17868
60
260
126
17868
60
260
126
17869
60
261
124
17870
59
261
124
17871
59
262
124
17872
59
262
124
17873
58
262
124
17874
57
262
124
17875
56
262
123
17876
56
263
123
17878
56
263
123
17879
56
263
122
17881
56
263
122
17883
56
263
122
17886
71
264
122
17889
86
263
122
17892
86
263
122
17895
86
263
122
17898
86
263
122
17901
85
263
122
17904
85
263
122
17907
85
263
122
17910
85
263
125
17913
86
263
126
17916
86
263
127
17919
86
263
128
17921
86
263
130
17923
86
263
131
17926
86
263
132
17929
86
264
133
17932
86
264
134
17935
86
264
134
17938
86
265
134
17940
86
265
134
17942
85
266
136
17943
85
266
136
17945
85
266
137
17947
85
266
138
17949
85
266
138
17951
85
267
138
17952
84
267
139
17954
84
267
140
17956
84
268
140
17958
84
268
140
17960
84
269
140
17962
85
269
140
17965
85
269
141
17968
86
269
141
17972
86
269
142
17975
86
270
142
17978
86
270
142
17981
86
270
142
17984
86
270
142
17986
86
270
142
17990
86
271
142
17993
86
271
142
17995
85
271
142
17997
85
272
142
18000
85
272
142
18003
85
273
142
18006
85
273
142
18009
85
273
143
18012
85
273
143
18014
85
273
142
18017
84
273
142
18020
84
272
142
18024
85
272
142
18027
86
271
142
18030
86
271
142
18034
87
271
142
18037
87
271
142
18040
87
271
142
18043
87
272
142
18046
87
272
142
18048
86
273
142
18051
85
273
142
18054
84
273
142
18057
84
273
142
18060
84
273
142
18062
84
274
143
18064
84
274
145
18067
84
274
146
18070
84
274
146
18073
85
274
146
18076
85
275
146
18078
85
275
146
18081
85
275
146
18084
85
275
146
18086
84
275
146
18089
84
276
146
18090
84
275
146
18092
85
275
146
18093
85
275
146
18094
85
275
146
18095
85
275
146
18096
85
274
146
18098
85
274
146
18100
85
273
146
18103
86
273
146
18106
88
273
146
18108
88
272
146
18111
89
272
146
18113
89
271
146
18115
89
271
146
18116
89
271
146
18118
89
270
146
18120
89
270
146
18121
89
270
146
18124
88
270
146
18127
88
270
146
18130
86
270
146
18133
85
270
146
18135
85
270
146
18137
85
270
146
18139
84
271
146
18141
83
271
146
18142
83
272
146
18144
83
272
146
18146
82
273
147
18147
82
274
147
18148
82
274
148
18150
82
274
149
18151
81
275
149
18152
81
275
147
18154
80
276
146
18155
80
276
146
18158
80
276
146
18160
81
276
146
18163
81
276
145
18166
82
277
144
18170
84
277
143
18173
85
277
143
18176
86
277
143
18179
86
277
145
18182
86
277
145
18184
87
277
145
18186
86
277
145
18188
86
278
145
18189
86
278
145
18190
86
279
145
18191
86
279
145
18192
86
279
145
18193
86
279
145
18194
87
279
144
18195
87
280
144
18196
87
280
144
18198
88
280
143
18199
90
281
143
18200
90
281
143
18202
90
282
143
18204
89
282
143
18205
88
282
143
18206
87
283
143
18208
86
283
143
18211
85
284
143
18214
85
284
143
18216
83
284
143
18218
82
284
143
18220
83
284
143
18223
84
285
143
18225
84
284
143
18227
84
284
143
18229
84
284
143
18231
85
284
143
18234
85
284
143
18236
86
284
143
18238
85
284
143
18241
85
284
143
18243
85
284
143
18245
85
285
143
18247
85
285
143
18249
85
285
143
18250
85
285
143
18252
85
285
143
18253
85
285
143
18254
85
284
143
18256
85
283
143
18258
85
283
143
18260
85
282
143
18263
85
282
143
18265
84
281
141
18267
84
281
141
18269
83
280
141
18271
83
280
141
18274
82
280
141
18276
82
279
141
18279
82
279
141
18282
83
278
141
18285
84
278
141
18288
85
278
141
18290
86
277
141
18292
87
277
141
18295
87
276
141
18298
87
276
141
18300
87
276
141
18303
87
275
141
18306
86
275
141
18309
86
274
141
18312
86
274
141
18315
86
274
141
18318
86
273
141
18320
86
272
141
18323
87
272
141
18326
89
271
143
18330
89
271
143
18334
90
270
143
18336
90
270
143
18339
91
269
141
18342
90
269
140
18346
90
269
140
18350
90
269
140
18355
91
269
140
18359
91
269
140
18363
91
269
140
18366
91
269
140
18369
91
269
140
18372
91
269
140
18374
91
269
138
18376
91
269
138
18378
91
269
136
18380
91
269
134
18382
91
269
133
18384
91
269
133
18386
91
269
133
18388
91
270
133
18389
91
270
133
18390
91
271
133
18392
91
271
133
18394
91
272
133
18395
91
273
133
18396
91
273
134
18398
91
273
134
18400
91
274
134
18401
91
274
136
18402
91
275
136
18404
91
275
136
18406
91
275
136
18407
91
275
136
18410
90
275
136
18412
90
276
136
18415
88
276
136
18418
87
276
136
18420
87
276
136
18423
87
276
136
18426
86
277
138
18428
85
277
138
18431
85
277
138
18434
85
277
138
18436
85
277
138
18439
85
277
138
18442
85
277
138
18445
85
277
138
18447
84
277
138
18449
84
277
138
18451
83
277
138
18453
83
277
138
18454
82
277
138
18456
82
277
138
18458
81
277
138
18459
80
277
139
18460
79
277
139
18461
79
277
139
18462
79
277
139
18464
78
277
140
18466
78
278
140
18467
79
278
140
18468
79
278
140
18470
79
278
141
18471
79
278
142
18472
80
278
142
18473
80
278
144
18474
80
278
144
18476
80
278
143
18477
80
278
143
18479
80
279
143
18481
80
279
143
18482
79
279
144
18484
79
279
144
18486
79
279
144
18487
78
280
144
18488
78
280
144
18490
78
280
144
18491
78
280
144
18492
78
280
144
18492
78
281
144
18493
78
281
144
18494
76
281
144
18496
75
282
144
18497
66
282
144
18498
58
283
142
18499
58
283
140
18500
58
283
139
18502
58
284
139
18503
58
284
139
18504
58
285
139
18505
57
285
139
18506
57
285
139
18507
56
285
139
18508
56
285
139
18509
55
286
139
18510
55
286
139
18510
54
286
139
18511
53
287
140
18512
52
287
140
18513
51
288
140
18514
50
288
140
18514
50
288
140
18515
50
288
140
18516
49
288
140
18518
49
289
140
18519
50
289
140
18520
50
290
140
18521
50
290
140
18522
50
291
140
18524
50
292
140
18525
50
292
140
18526
50
292
139
18528
50
292
137
18530
50
292
137
18531
51
293
137
18532
51
293
136
18533
51
293
136
18534
52
294
135
18535
52
294
134
18536
52
295
134
18537
52
295
134
18538
52
295
134
18539
52
295
133
18542
69
295
133
18544
87
296
133
18547
88
296
134
18550
88
296
136
18552
89
296
136
18555
90
296
136
18558
91
297
136
18561
92
297
137
18564
92
297
138
18566
93
297
139
18569
92
297
139
18572
91
297
139
18574
90
297
141
18577
88
297
142
18580
87
297
142
18583
85
297
142
18586
85
297
142
18589
85
297
142
18592
85
297
142
18594
85
297
142
18596
85
297
142
18599
85
297
142
18601
85
297
142
18603
85
297
141
18606
84
297
141
18608
84
297
141
18611
84
297
141
18614
84
296
141
18616
85
296
141
18619
85
296
141
18621
85
296
141
18623
85
296
141
18626
85
296
141
18628
85
297
141
18631
84
297
141
18634
84
298
141
18638
84
299
141
18641
84
299
143
18644
84
300
143
18647
85
300
143
18650
85
301
143
18653
86
302
143
18656
86
302
143
18658
86
302
143
18660
85
302
143
18663
85
302
142
18665
85
303
142
18667
85
302
143
18670
85
302
142
18672
86
302
142
18674
86
302
142
18676
86
302
142
18679
86
301
142
18682
86
301
142
18685
86
300
142
18688
86
300
142
18692
86
300
142
18695
86
299
142
18698
86
299
142
18701
87
299
142
18704
87
299
142
18708
87
299
142
18712
87
298
142
18715
87
298
142
18718
87
298
142
18722
87
298
142
18724
86
298
142
18727
86
298
142
18730
86
298
142
18734
86
298
142
18737
86
298
142
18740
86
299
142
18744
86
298
142
18747
86
298
142
18750
86
298
142
18754
87
298
142
18758
88
298
142
18761
90
297
142
18765
91
297
142
18769
92
296
142
18772
93
296
142
18775
94
296
142
18777
93
295
143
18779
92
295
143
18781
92
294
143
18783
91
294
143
18785
91
294
143
18787
92
293
143
18789
92
292
143
18791
93
291
143
18793
93
290
143
18795
94
289
143
18797
95
288
143
18799
96
287
146
18801
95
286
146
18803
95
285
146
18805
94
285
146
18807
94
284
146
18808
93
283
146
18809
93
283
146
18810
91
282
146
18812
89
282
146
18814
89
281
146
18815
90
281
146
18816
89
280
146
18818
89
280
147
18820
89
280
147
18821
89
279
147
18822
89
278
147
18824
89
278
147
18824
89
277
147
18825
88
277
147
18827
89
276
147
18829
90
275
147
18831
91
274
147
18833
93
273
147
18835
96
273
147
18837
99
272
147
18840
100
271
147
18843
101
270
147
18845
101
269
148
18847
101
269
149
18850
99
268
149
18852
97
267
149
18854
95
267
149
18857
94
266
149
18860
94
266
150
18863
94
265
150
18868
93
265
150
18872
92
264
150
18875
92
264
150
18878
92
264
150
18882
91
264
150
18885
90
264
150
18888
89
264
150
18890
88
264
150
18894
88
265
150
18897
88
264
152
18900
88
264
152
18904
88
264
152
18906
88
264
152
18909
89
264
152
18912
89
263
153
18914
90
263
153
18917
90
262
153
18920
90
262
153
18923
90
262
153
18926
90
262
153
18929
89
262
153
18932
89
262
153
18935
89
262
153
18938
89
262
153
18940
89
262
154
18943
89
262
155
18946
90
262
157
18948
91
262
157
18950
91
262
157
18952
92
261
157
18954
93
261
157
18956
94
260
157
18957
94
260
157
18958
94
260
157
18960
93
259
157
18961
93
258
157
18962
92
258
157
18962
92
257
157
18964
92
257
157
18965
92
256
157
18968
92
255
158
18972
92
254
158
18975
93
253
158
18978
94
253
158
18981
93
252
158
18984
93
252
158
18988
93
252
158
18992
93
252
158
18996
93
252
158
18999
93
251
156
19002
90
251
155
19006
88
251
155
19008
88
251
155
19010
88
251
154
19012
90
250
154
19015
92
250
153
19018
93
250
153
19020
94
250
153
19022
94
250
153
19024
94
249
153
19026
94
249
153
19029
95
249
153
19031
94
249
153
19033
93
249
153
19036
94
248
153
19038
96
248
153
19040
97
248
153
19043
99
248
153
19045
98
248
153
19047
97
247
153
19049
96
247
154
19051
96
246
154
19054
95
246
155
19056
94
246
155
19057
94
245
155
19058
94
244
155
19060
94
243
155
19061
94
242
155
19063
94
242
155
19065
95
241
155
19068
94
241
155
19071
93
240
155
19074
93
240
155
19077
92
240
155
19080
91
239
155
19083
91
238
155
19086
90
238
155
19090
89
237
156
19092
88
237
157
19095
88
236
158
19098
87
235
158
19101
86
234
158
19104
85
233
158
19107
85
233
158
19109
99
232
158
19111
114
231
158
19114
111
231
158
19116
109
230
157
19118
109
230
157
19120
108
229
155
19123
106
229
155
19126
104
228
154
19128
102
228
154
19131
101
228
154
19134
100
227
154
19137
99
227
154
19140
99
226
157
19142
99
226
157
19143
99
226
158
19144
99
225
159
19146
98
225
159
19148
97
224
159
19150
96
224
159
19152
96
224
159
19154
95
223
159
19155
95
222
159
19158
93
222
159
19160
92
221
159
19162
91
221
159
19164
90
220
159
19166
88
219
159
19169
87
218
158
19172
86
217
158
19175
85
217
158
19178
84
216
158
19180
84
216
158
19182
84
215
158
19184
84
215
157
19186
84
215
155
19188
84
214
155
19190
84
214
155
19193
84
214
155
19196
84
214
155
19198
84
214
155
19200
84
214
155
19201
84
214
155
19202
83
214
157
19203
83
214
157
19204
82
214
157
19206
82
214
157
19208
82
214
157
19210
81
214
156
19212
81
214
155
19213
81
215
154
19214
81
215
154
19214
81
215
154
19214
67
216
154
19214
53
216
154
19216
52
217
153
19217
52
217
153
19218
52
218
153
19219
52
218
153
19220
52
219
153
19220
52
220
153
19220
52
220
153
19221
52
220
153
19222
52
220
153
19223
52
220
153
19224
52
221
152
19225
52
221
152
19226
52
221
151
19227
52
222
150
19228
51
222
150
19228
51
223
150
19229
51
223
150
19230
51
223
149
19230
51
223
150
19231
51
223
150
19231
51
224
150
19231
51
225
150
19232
50
226
150
19234
50
227
150
19234
50
228
150
19234
50
229
150
19234
50
229
150
19234
50
229
150
19236
50
230
150
19238
50
230
150
19240
50
231
150
19241
50
231
150
19242
50
231
148
19244
50
232
147
19245
50
232
146
19246
50
233
146
19247
51
233
146
19248
51
233
146
19248
51
233
146
19249
51
233
146
19249
51
234
146
19249
51
234
146
19251
51
235
146
19253
51
235
146
19254
51
236
146
19255
51
237
146
19256
50
237
146
19257
49
237
144
19257
49
237
144
19257
49
237
144
19258
48
238
144
19260
48
238
144
19262
48
238
144
19263
48
239
144
19264
48
239
144
19265
48
240
144
19266
48
240
143
19267
49
240
143
19268
49
240
142
19269
49
240
142
19270
49
241
141
19270
49
241
140
19270
49
241
140
19271
50
242
140
19272
50
242
140
19272
50
243
140
19272
50
247
131
19273
48
247
131
19276
48
248
131
19280
49
248
131
19281
49
248
131
19282
49
249
130
19283
49
249
130
19284
49
250
129
19284
49
250
129
19285
50
250
129
19286
51
250
129
19287
52
250
129
19288
52
251
131
19290
52
251
132
19290
52
251
132
19291
52
252
132
19292
52
252
132
19293
52
253
132
19294
52
253
132
19296
52
253
132
19297
52
254
132
19298
52
254
132
19300
53
255
132
19301
54
255
132
19302
55
255
132
19304
56
256
132
19306
56
256
132
19307
56
257
132
19309
56
257
132
19311
56
257
133
19314
69
257
133
19316
82
257
133
19318
82
257
136
19320
82
257
136
19322
82
257
137
19324
82
257
137
19326
82
257
137
19328
83
258
137
19330
83
258
138
19332
83
258
138
19335
83
258
138
19338
83
258
138
19341
84
258
138
19344
85
258
138
19347
85
258
138
19350
85
258
139
19352
85
258
140
19355
86
259
140
19358
85
259
140
19360
85
259
139
19363
85
259
137
19366
85
259
137
19368
85
259
136
19371
86
259
135
19374
87
259
134
19376
89
259
133
19378
90
259
133
19381
92
260
132
19384
92
260
131
19386
93
260
132
19389
93
260
133
19392
93
260
134
19396
92
260
134
19399
92
260
134
19402
90
260
134
19405
88
260
135
19408
88
260
135
19411
88
260
136
19412
87
259
136
19414
87
259
137
19416
85
259
137
19418
83
259
137
19420
82
259
137
19421
81
258
137
19422
81
258
137
19423
80
258
137
19424
80
258
137
19425
80
258
137
19426
80
257
137
19427
80
257
137
19428
79
257
137
19429
79
257
137
19431
79
257
137
19433
78
257
137
19434
78
257
137
19435
78
258
136
19436
77
258
137
19438
77
259
138
19438
77
259
138
19439
78
259
139
19440
78
259
139
19442
78
259
139
19443
78
260
139
19444
78
260
139
19444
78
260
139
19445
78
261
139
19446
78
261
139
19448
78
262
139
19450
79
262
140
19452
80
262
141
19454
80
262
142
19455
81
262
142
19457
81
263
142
19459
82
263
142
19462
82
263
142
19464
83
263
142
19466
83
263
142
19469
83
264
142
19472
83
264
143
19476
83
264
144
19479
83
264
144
19482
83
264
144
19486
84
265
144
19489
84
265
144
19492
85
265
144
19495
85
265
144
19498
85
265
144
19500
85
266
144
19501
85
266
144
19502
85
266
144
19502
85
266
145
19503
85
266
145
19504
85
267
146
19506
85
267
147
19508
85
267
147
19509
85
267
147
19510
85
267
147
19511
85
268
147
19512
85
268
147
19514
85
268
147
19516
84
268
147
19517
84
268
147
19518
83
269
147
19520
83
269
147
19521
82
269
147
19522
81
269
147
19524
81
269
147
19526
81
270
147
19528
81
270
147
19529
81
270
147
19530
81
270
147
19531
81
270
147
19532
81
271
147
19534
81
271
147
19536
81
272
147
19538
81
272
147
19541
81
273
146
19544
82
274
146
19548
82
274
147
19551
82
274
147
19554
83
274
147
19556
84
274
147
19558
86
274
147
19561
88
274
148
19564
90
274
149
19567
92
274
149
19570
93
274
149
19572
94
275
149
19574
95
273
148
19577
96
272
146
19580
96
270
145
19583
97
269
145
19587
98
268
145
19591
99
267
146
19594
99
267
146
19596
98
267
146
19598
95
267
147
19599
92
267
147
19600
90
267
147
19600
89
267
147
19602
86
268
146
19603
83
268
146
19604
81
269
146
19605
80
269
146
19606
80
269
146
19606
79
270
146
19608
79
270
146
19610
79
271
146
19611
79
271
146
19612
79
272
146
19614
79
272
146
19615
78
273
144
19616
78
274
144
19618
78
274
144
19620
78
274
144
19622
78
275
144
19622
78
275
144
19623
78
276
144
19624
78
276
142
19624
78
276
142
19626
78
277
142
19627
78
277
142
19628
79
278
142
19628
80
278
143
19630
80
278
143
19631
81
278
144
19632
81
278
144
19634
81
279
144
19636
81
279
144
19637
81
279
144
19638
81
280
144
19640
81
280
144
19642
81
281
144
19643
81
281
144
19644
82
281
144
19646
82
281
144
19648
82
281
144
19649
82
282
144
19650
81
282
144
19652
81
283
144
19654
81
283
144
19656
81
284
144
19658
81
285
144
19659
81
285
144
19661
81
285
144
19663
81
285
144
19665
81
285
144
19667
81
286
144
19669
81
286
146
19671
81
286
146
19674
81
287
146
19676
81
287
146
19678
81
288
146
19680
81
288
146
19682
81
288
146
19683
81
288
145
19685
81
288
145
19687
81
289
144
19689
81
289
144
19691
81
289
144
19693
81
290
144
19695
82
290
144
19698
82
291
144
19700
83
291
144
19703
83
291
144
19706
84
291
144
19708
84
291
142
19711
85
291
141
19714
85
291
140
19716
86
291
140
19720
85
291
140
19723
85
291
140
19726
85
291
140
19729
86
290
140
19732
86
290
140
19735
86
289
140
19738
86
289
140
19740
86
289
140
19742
86
288
140
19745
87
288
140
19748
89
288
140
19750
92
288
140
19752
93
288
140
19754
95
287
140
19756
95
286
140
19757
96
285
140
19758
95
284
140
19760
95
284
140
19761
95
283
140
19762
95
282
140
19764
95
282
141
19766
96
281
141
19767
98
281
141
19768
100
280
141
19770
100
279
141
19771
100
279
141
19772
101
278
141
19774
102
278
141
19775
102
277
141
19776
102
276
141
19778
101
275
141
19779
101
274
141
19781
98
274
141
19783
96
273
141
19786
95
272
141
19788
94
272
141
19791
93
271
141
19794
93
271
141
19796
91
271
141
19799
90
271
141
19801
88
272
141
19803
86
272
141
19804
85
273
141
19804
85
273
141
19804
83
273
141
19804
82
274
141
19806
81
274
141
19807
79
275
141
19808
79
275
140
19809
79
275
140
19810
79
276
140
19812
80
276
140
19816
79
277
140
19819
78
277
138
19821
78
277
138
19823
78
278
138
19825
78
278
138
19827
79
279
138
19828
79
279
138
19830
79
279
138
19832
79
280
138
19833
79
280
138
19834
79
281
138
19836
80
281
138
19836
81
281
138
19837
81
282
138
19838
82
282
138
19840
82
283
138
19841
82
283
138
19842
82
283
138
19842
81
283
138
19843
79
283
138
19844
79
284
138
19846
79
284
139
19848
79
284
139
19850
79
285
139
19852
79
285
139
19853
79
286
139
19854
79
286
139
19856
79
286
139
19858
79
287
137
19860
79
287
135
19862
79
288
135
19864
79
288
135
19866
79
288
135
19867
79
288
135
19869
79
288
135
19871
79
289
135
19873
79
289
135
19875
79
289
135
19877
73
290
135
19879
67
290
135
19881
76
291
135
19883
85
291
137
19886
85
291
139
19888
85
291
139
19890
84
291
139
19892
83
291
139
19894
83
291
139
19895
82
291
139
19896
82
292
139
19898
82
292
139
19899
82
293
139
19900
82
293
139
19900
82
293
139
19901
82
293
139
19902
82
293
139
19903
82
294
139
19904
82
294
139
19905
82
294
139
19906
82
294
139
19907
82
294
139
19908
82
295
139
19910
82
295
139
19912
82
295
139
19913
82
295
139
19916
82
295
139
19918
81
296
139
19921
81
295
140
19924
81
295
140
19927
80
295
140
19930
79
295
140
19934
79
295
140
19938
79
294
140
19941
80
294
140
19944
81
294
140
19947
83
294
140
19950
84
294
141
19952
86
293
142
19955
87
293
144
19958
87
293
144
19960
87
293
144
19962
87
293
144
19964
87
292
144
19966
87
292
144
19968
87
291
144
19970
88
291
145
19973
88
291
146
19975
89
290
147
19977
90
289
149
19979
91
289
151
19981
92
288
152
19983
92
288
153
19985
92
287
153
19987
93
286
153
19989
95
285
154
19992
95
284
155
19995
95
284
156
19997
96
283
156
19999
97
282
156
20000
99
282
156
20002
100
281
156
20004
102
281
156
20006
104
280
156
20008
105
279
156
20009
106
279
156
20011
105
278
156
20013
105
278
156
20017
104
277
156
20021
104
276
156
20024
101
276
157
20026
98
275
157
20029
96
275
157
20032
94
275
157
20034
91
275
157
20037
89
275
157
20040
87
275
157
20042
85
275
156
20044
85
275
156
20046
84
275
155
20048
84
276
154
20049
83
276
154
20051
83
277
153
20053
82
277
153
20054
81
277
153
20056
81
278
153
20058
80
278
152
20060
80
279
151
20062
79
279
151
20063
79
280
151
20064
79
280
150
20065
79
281
148
20066
79
282
147
20067
79
282
147
20068
79
282
146
20069
79
282
146
20069
65
282
145
20069
50
283
143
20069
50
283
143
20069
51
283
142
20070
50
284
142
20072
50
284
142
20072
50
285
142
20073
50
285
142
20074
50
285
143
20075
50
286
145
20076
49
286
145
20076
49
287
145
20077
49
287
145
20078
49
287
146
20078
48
287
146
20079
48
287
146
20079
48
288
146
20079
48
288
145
20081
48
288
143
20083
48
288
143
20084
65
288
143
20086
82
289
143
20088
82
289
143
20090
82
289
143
20092
82
289
143
20095
83
289
143
20098
84
289
143
20101
85
289
143
20104
85
289
143
20108
86
289
143
20111
86
289
143
20114
87
289
143
20117
86
289
143
20120
86
289
143
20123
85
289
143
20126
85
289
143
20128
85
289
143
20131
85
288
143
20134
86
288
143
20137
87
288
143
20140
87
288
145
20142
88
288
145
20146
88
288
145
20149
88
288
145
20152
88
288
145
20156
88
288
145
20158
88
288
145
20161
89
288
145
20164
90
288
145
20167
92
288
146
20170
93
288
147
20173
94
288
147
20175
95
288
149
20177
96
288
151
20179
96
288
151
20181
97
288
151
20183
95
288
151
20185
94
287
151
20186
91
287
154
20188
89
286
155
20188
88
286
155
20189
87
286
155
20189
85
285
155
20189
83
284
155
20189
81
284
155
20189
80
283
155
20192
80
283
155
20194
80
282
155
20196
80
282
156
20197
81
282
154
20200
82
282
154
20202
83
282
154
20204
84
281
154
20206
86
280
154
20206
87
280
154
20206
87
279
154
20208
88
279
154
20209
90
278
154
20210
90
278
154
20212
90
277
154
20214
100
277
154
20215
110
277
155
20216
109
276
155
20216
108
275
155
20218
107
275
155
20221
106
274
155
20223
104
274
155
20225
103
273
155
20228
100
272
155
20232
98
271
156
20236
97
270
157
20239
97
270
157
20242
95
269
157
20245
94
268
157
20248
93
268
157
20251
92
267
157
20254
90
267
158
20257
88
266
158
20260
88
265
156
20263
88
265
155
20266
88
264
154
20270
88
264
154
20274
88
263
154
20278
89
263
154
20282
90
262
154
20287
91
262
154
20291
91
262
154
20295
91
261
154
20298
90
261
154
20300
90
260
154
20302
90
260
154
20305
90
260
153
20307
88
259
153
20309
86
259
153
20310
84
259
153
20311
83
259
153
20313
83
259
153
20315
82
258
153
20318
83
258
154
20321
84
258
154
20324
84
258
153
20327
85
258
153
20330
85
258
153
20334
86
258
153
20338
86
258
153
20341
86
258
153
20344
86
258
153
20348
87
258
153
20351
87
258
153
20354
87
258
153
20356
87
258
153
20358
87
258
153
20360
86
257
153
20362
86
257
153
20364
86
257
153
20367
86
257
153
20368
85
257
153
20370
85
257
153
20372
84
257
153
20373
84
257
153
20376
83
257
153
20378
82
257
153
20380
82
257
153
20382
82
258
153
20384
82
258
153
20386
82
259
153
20388
82
260
153
20390
82
260
153
20392
82
261
153
20393
82
261
153
20394
82
262
153
20396
81
263
153
20398
81
263
153
20399
81
263
153
20400
81
264
153
20402
81
264
153
20404
81
265
153
20406
82
265
153
20409
82
265
153
20412
83
265
153
20414
83
265
153
20416
83
266
153
20417
82
266
153
20418
82
266
153
20419
81
267
153
20420
81
267
153
20422
79
268
153
20423
78
268
153
20425
78
268
153
20427
78
269
153
20428
78
269
153
20430
79
270
153
20431
79
270
153
20432
80
270
153
20434
80
270
153
20435
80
270
153
20437
80
271
153
20439
80
271
153
20440
80
272
153
20442
81
272
153
20444
80
273
153
20445
80
274
153
20446
80
274
153
20448
80
274
153
20450
80
275
154
20451
79
275
154
20452
79
276
154
20453
79
276
154
20454
79
276
154
20456
79
276
154
20458
79
276
154
20460
80
277
154
20462
80
277
154
20465
80
277
154
20468
81
277
154
20471
82
277
154
20473
81
277
154
20475
81
276
154
20477
80
276
154
20479
80
276
154
20482
80
276
154
20485
80
276
154
20489
80
275
154
20493
80
275
154
20496
81
275
155
20500
83
275
154
20502
84
275
154
20505
86
274
154
20507
85
274
153
20509
85
274
153
20510
85
274
153
20512
86
274
153
20514
87
273
153
20517
89
273
153
20520
90
273
153
20523
91
273
153
20526
92
273
153
20529
93
272
153
20532
93
271
153
20534
92
270
153
20537
91
269
153
20540
91
268
153
20542
91
267
153
20545
91
266
153
20547
92
265
153
20549
93
264
153
20552
93
264
154
20554
94
263
156
20556
94
263
158
20559
94
263
157
20562
93
263
156
20565
92
263
156
20568
91
262
156
20571
90
262
156
20574
90
262
156
20577
91
262
156
20580
91
262
156
20584
91
261
156
20588
91
261
156
20592
91
261
156
20594
91
261
156
20597
91
261
156
20599
91
261
156
20601
90
261
156
20604
89
261
156
20606
88
261
156
20608
88
261
156
20611
88
260
156
20615
89
260
156
20619
90
260
156
20623
90
260
156
20627
91
260
156
20630
90
260
157
20634
90
260
157
20636
89
260
157
20638
88
260
157
20639
86
260
157
20640
84
260
158
20641
82
260
158
20642
81
260
156
20644
80
260
155
20646
80
260
154
20648
80
260
154
20649
80
260
154
20652
81
260
154
20654
82
260
154
20657
83
260
154
20660
84
260
153
20662
84
260
153
20665
84
260
153
20668
85
260
153
20670
86
260
153
20673
87
260
153
20676
87
260
153
20678
87
260
154
20681
88
260
154
20683
88
260
154
20685
88
260
154
20688
88
260
154
20690
88
260
154
20692
87
260
154
20694
86
261
154
20696
87
261
154
20699
88
261
154
20702
89
261
154
20704
90
261
154
20706
93
261
155
20709
96
260
156
20710
97
260
158
20712
98
260
159
20714
99
260
160
20717
100
260
162
20720
100
259
163
20723
101
259
164
20726
100
258
164
20730
99
258
164
20733
97
258
164
20736
94
257
164
20739
93
256
163
20742
92
256
163
20744
91
255
163
20745
89
255
163
20746
89
254
163
20746
88
254
163
20746
88
253
163
20746
88
253
163
20746
88
253
163
20746
88
252
163
20748
88
252
163
20749
88
252
163
20750
88
252
163
20751
88
252
163
20752
85
251
162
20753
82
251
162
20754
68
251
162
20754
55
251
162
20754
54
251
162
20755
54
251
162
20756
54
251
162
20758
54
251
161
20758
53
251
161
20759
53
251
160
20760
53
251
160
20760
53
251
159
20762
52
251
158
20763
52
251
158
20764
52
252
157
20764
52
252
157
20764
51
252
156
20765
51
252
155
20766
51
252
155
20767
50
253
154
20767
50
253
154
20767
50
253
154
20767
50
254
154
20767
50
254
154
20768
50
255
154
20769
50
255
156
20770
50
255
156
20770
50
256
157
20771
49
256
157
20772
49
257
158
20772
49
257
159
20773
49
257
159
20774
49
258
159
20775
49
258
159
20776
49
259
159
20776
49
259
159
20777
50
259
159
20778
51
259
159
20778
63
259
159
20779
76
260
159
20780
76
261
159
20781
76
262
160
20782
74
263
160
20783
72
264
160
20784
63
265
160
20786
54
265
161
20788
54
266
160
20789
53
266
160
20790
53
267
160
20791
53
268
161
20792
53
268
161
20793
53
269
161
20794
67
269
161
20795
81
270
161
20796
81
271
161
20798
81
271
161
20800
81
271
161
20802
81
272
161
20804
81
272
161
20806
81
273
161
20808
81
273
161
20809
81
273
161
20810
81
274
161
20811
81
274
161
20812
81
275
161
20812
81
275
161
20812
81
275
161
20813
81
276
161
20813
81
276
158
20813
81
277
158
20816
64
277
158
20819
47
277
158
20820
48
277
158
20820
48
277
157
20821
48
278
156
20822
48
278
156
20823
48
278
155
20824
48
278
155
20824
48
278
155
20824
49
279
155
20825
49
279
155
20826
49
279
155
20827
49
280
155
20828
49
280
155
20829
49
281
153
20830
49
281
153
20831
49
281
152
20832
49
281
152
20832
49
281
152
20833
50
282
152
20834
61
282
152
20835
72
282
152
20837
73
283
152
20839
74
283
152
20840
75
284
152
20842
75
284
150
20844
76
284
150
20845
77
284
150
20846
78
284
150
20848
80
285
150
20849
79
285
150
20850
79
286
150
20852
78
286
150
20853
78
287
150
20854
77
288
150
20855
77
288
150
20856
76
289
150
20858
75
289
150
20859
75
290
150
20860
75
291
150
20861
75
291
150
20862
75
291
149
20862
75
292
149
20863
75
292
149
20864
75
293
149
20866
75
293
149
20868
75
293
149
20869
75
293
149
20871
76
293
149
20873
77
294
149
20875
78
294
149
20877
79
294
149
20880
81
294
149
20882
83
294
150
20886
85
294
150
20890
87
293
150
20894
87
293
150
20897
88
293
150
20900
88
293
150
20902
88
293
150
20905
87
292
150
20908
86
292
150
20911
85
292
150
20914
85
292
150
20917
85
292
150
20920
85
291
150
20923
85
290
150
20926
85
290
151
20928
85
289
151
20931
86
289
151
20935
86
288
151
20939
86
288
151
20942
86
288
151
20945
87
288
150
20948
87
288
150
20950
87
287
150
20952
87
287
150
20955
87
287
150
20957
87
287
150
20959
88
287
150
20961
90
286
150
20963
92
285
150
20965
92
284
150
20967
93
283
150
20969
93
283
151
20971
94
282
151
20974
102
281
153
20976
110
281
154
20978
106
280
155
20981
102
280
156
20984
101
279
156
20986
100
278
156
20988
98
278
156
20990
96
277
156
20992
94
277
156
20994
93
276
156
20996
93
275
156
20997
93
275
156
20998
92
274
156
21000
92
274
156
21000
91
273
156
21001
91
272
156
21002
91
271
156
21002
91
270
156
21002
91
270
156
21002
91
269
156
21004
91
268
156
21006
91
268
156
21008
91
267
156
21010
90
267
156
21012
89
266
156
21015
88
265
156
21018
89
264
156
21020
89
263
156
21022
89
263
156
21025
89
263
156
21027
88
263
155
21029
88
263
154
21030
87
263
153
21032
87
264
153
21034
87
264
153
21036
86
264
153
21038
85
265
153
21039
84
265
152
21040
83
266
151
21042
81
266
151
21044
81
266
151
21047
81
266
151
21050
82
266
152
21052
84
267
152
21056
84
266
152
21059
85
266
152
21062
85
266
152
21066
85
266
152
21070
85
266
152
21074
85
265
152
21078
85
265
152
21081
86
265
153
21084
86
265
153
21087
86
265
153
21090
87
265
153
21093
87
265
153
21096
88
265
153
21100
88
265
153
21104
88
265
153
21107
89
264
154
21108
88
264
154
21110
88
263
154
21112
88
263
154
21114
88
263
154
21116
88
262
154
21117
88
262
154
21118
88
261
154
21120
87
261
154
21121
88
261
154
21122
88
260
154
21124
88
259
154
21125
87
259
154
21128
88
258
154
21130
88
258
154
21134
89
257
154
21137
91
256
154
21141
91
255
154
21145
91
254
154
21148
91
253
153
21152
91
253
153
21156
90
253
153
21160
89
253
155
21163
89
253
155
21166
88
253
155
21168
87
253
155
21171
87
253
155
21173
86
254
155
21175
86
254
155
21178
85
255
155
21180
85
254
155
21182
85
254
155
21185
85
253
155
21188
86
253
155
21192
87
253
155
21196
89
252
155
21199
91
251
155
21203
91
251
157
21207
92
250
158
21210
92
250
159
21214
92
250
159
21216
90
250
159
21218
88
250
159
21220
87
250
159
21223
87
250
159
21226
86
250
159
21228
85
250
159
21231
85
250
159
21234
85
250
159
21238
85
251
160
21241
86
250
160
21244
87
250
160
21246
88
250
160
21248
88
250
160
21250
89
250
160
21252
89
250
160
21253
90
250
160
21254
90
251
160
21256
90
251
160
21258
90
252
160
21260
90
252
160
21262
89
252
160
21264
88
252
160
21266
86
252
160
21268
84
253
160
21270
82
253
159
21272
81
254
158
21273
81
255
156
21274
81
256
156
21274
81
257
156
21274
81
257
156
21274
81
257
156
21274
81
257
156
21274
81
257
156
21274
81
258
155
21276
81
258
155
21278
81
258
155
21280
81
259
155
21281
81
259
155
21282
77
260
155
21283
74
260
155
21284
59
260
154
21285
45
260
153
21286
45
260
152
21287
46
261
152
21288
46
261
151
21290
47
261
150
21292
64
261
150
21294
81
261
150
21297
81
262
150
21300
82
262
150
21303
82
262
150
21306
82
262
150
21309
82
262
150
21312
82
262
150
21316
82
262
150
21320
83
262
150
21323
83
262
150
21326
84
262
150
21329
84
262
150
21332
84
262
149
21334
85
262
149
21337
86
262
150
21340
85
262
151
21342
85
262
151
21344
85
262
151
21346
85
262
151
21348
85
263
151
21349
84
263
151
21351
83
264
151
21353
82
264
151
21355
82
264
152
21357
82
264
152
21359
82
264
152
21361
82
265
152
21363
83
265
152
21365
83
265
152
21366
83
265
152
21368
84
265
152
21370
83
266
152
21372
82
266
152
21374
82
266
152
21376
82
266
152
21378
82
266
152
21379
82
267
152
21380
82
267
152
21381
82
267
152
21384
82
267
152
21386
82
267
152
21388
82
268
152
21389
83
268
152
21391
85
268
152
21393
87
268
151
21394
89
268
151
21396
91
269
152
21398
92
269
152
21400
93
269
152
21402
93
269
154
21405
93
269
153
21408
93
269
152
21410
93
269
152
21412
92
269
150
21414
91
269
150
21416
90
269
150
21419
89
270
149
21420
89
269
149
21420
89
269
149
21421
89
269
149
21422
89
269
149
21424
89
269
149
21425
90
268
149
21426
91
268
149
21428
93
268
149
21430
94
268
148
21433
95
268
148
21436
95
267
148
21440
96
267
148
21444
94
266
148
21447
93
266
148
21450
92
266
148
21453
91
265
148
21456
89
265
148
21459
88
264
148
21462
87
264
148
21466
87
264
148
21470
87
263
149
21474
87
262
148
21478
87
262
148
21481
88
261
148
21484
89
261
150
21488
90
260
150
21490
90
260
150
21493
90
260
150
21494
89
260
150
21496
88
260
150
21498
87
259
150
21499
86
259
150
21501
85
259
150
21503
84
259
150
21504
83
259
150
21506
83
258
149
21508
82
258
149
21509
82
258
149
21510
81
258
149
21511
81
258
148
21511
81
258
147
21511
81
258
147
21511
67
258
147
21511
52
258
146
21512
52
259
146
21513
52
259
146
21514
52
259
145
21516
52
259
145
21518
67
259
144
21520
83
259
144
21522
83
259
144
21525
84
259
144
21528
84
259
144
21532
85
259
145
21535
85
259
144
21538
85
259
144
21540
85
259
144
21543
85
259
144
21546
84
259
144
21550
84
260
145
21552
84
260
145
21555
84
260
144
21556
84
260
144
21558
84
260
144
21558
84
260
144
21559
85
260
144
21559
85
260
144
21559
85
260
144
21562
85
260
144
21564
86
260
144
21566
86
260
144
21567
86
260
144
21568
86
260
144
21570
86
260
144
21572
86
260
144
21575
85
260
144
21576
84
260
144
21578
83
260
143
21578
83
260
142
21579
83
261
142
21579
83
261
142
21579
83
261
142
21582
82
261
142
21585
82
261
142
21586
82
262
141
21588
81
262
140
21590
81
262
140
21593
82
262
140
21596
82
262
140
21598
83
262
140
21600
84
262
140
21603
85
262
140
21606
86
262
140
21608
86
262
140
21610
86
262
140
21613
86
261
140
21615
85
261
141
21617
85
261
141
21619
85
261
141
21621
86
261
141
21622
85
261
142
21624
85
261
143
21626
85
261
143
21628
85
261
142
21630
85
261
142
21632
84
260
143
21632
84
260
143
21633
84
260
142
21634
72
260
142
21635
60
260
142
21635
60
259
142
21635
60
259
141
21635
60
259
140
21635
60
259
140
21635
59
259
139
21635
59
259
138
21635
59
259
138
21635
59
259
137
21638
59
259
137
21641
59
259
137
21644
59
258
137
21646
59
258
137
21649
75
258
137
21652
90
258
137
21655
91
258
137
21658
91
257
138
21660
92
256
138
21661
94
256
138
21662
95
255
138
21664
96
255
138
21665
95
254
140
21666
95
253
140
21668
93
252
141
21669
91
251
142
21671
89
251
143
21673
87
250
143
21674
86
250
143
21675
84
249
143
21676
84
249
143
21677
84
249
143
21678
84
248
143
21679
84
248
143
21680
84
247
143
21681
84
247
143
21682
84
247
143
21683
84
246
143
21683
84
246
143
21683
84
239
141
21683
54
239
141
21683
54
239
141
21686
54
238
141
21690
54
238
141
21690
54
237
136
21691
54
237
136
21692
68
237
135
21693
83
236
135
21694
84
235
132
21695
85
235
131
21696
85
234
130
21697
86
234
130
21698
86
233
130
21700
86
232
130
21701
87
231
130
21702
89
230
130
21704
91
230
130
21707
93
229
130
21710
92
229
130
21713
92
229
131
21716
92
229
130
21718
91
229
129
21721
91
229
129
21724
91
229
128
21728
91
229
129
21731
91
229
130
21734
90
229
130
21736
90
229
130
21738
89
229
130
21741
88
229
130
21744
88
229
130
21747
88
230
130
21750
88
229
132
21753
88
229
132
21755
89
228
132
21757
90
228
131
21759
91
228
131
21761
92
227
130
21763
93
226
130
21765
94
226
130
21766
95
225
130
21768
96
225
130
21770
96
224
130
21772
96
224
131
21774
94
223
131
21777
93
223
131
21780
92
223
131
21782
92
223
131
21784
89
223
131
21787
87
223
131
21788
86
223
131
21790
84
223
131
21792
83
223
130
21793
82
223
129
21795
82
224
128
21797
82
224
128
21800
83
225
128
21802
84
224
128
21805
84
224
128
21808
85
224
128
21811
87
224
128
21814
88
224
128
21816
91
223
128
21818
94
223
128
21820
96
223
128
21822
98
223
129
21824
96
223
131
21827
94
222
131
21829
94
222
131
21831
93
222
131
21834
93
222
131
21836
92
222
131
21838
91
222
131
21841
90
222
131
21844
88
222
131
21848
86
222
131
21850
86
222
131
21853
85
221
131
21856
85
221
131
21858
84
221
131
21860
84
221
130
21862
84
221
130
21864
86
220
131
21866
87
220
131
21868
88
220
134
21869
89
220
135
21870
90
220
135
21871
92
219
135
21872
93
218
135
21874
94
217
135
21875
94
216
135
21876
94
216
135
21878
95
215
135
21879
96
214
137
21882
98
214
137
21885
99
213
139
21888
99
213
140
21890
99
212
141
21892
96
211
141
21895
94
210
141
21897
91
209
141
21899
89
209
141
21902
86
208
141
21904
83
207
140
21906
82
206
140
21908
81
205
140
21909
81
205
140
21910
81
204
140
21912
82
203
140
21914
82
202
140
21917
82
201
140
21920
81
200
140
21922
81
199
140
21924
82
199
140
21928
83
198
140
21932
84
198
140
21936
85
198
140
21939
86
197
140
21943
86
197
140
21947
87
196
140
21950
87
196
140
21953
87
196
140
21956
87
195
140
21960
87
195
140
21964
87
195
140
21967
87
195
140
21970
89
195
140
21974
92
195
140
21978
91
195
139
21981
90
195
138
21984
89
195
137
21987
89
195
136
21990
88
195
135
21994
88
195
135
21996
87
195
135
21999
87
195
135
22002
87
195
135
22005
86
194
135
22008
86
194
135
22012
87
193
135
22016
87
193
135
22019
87
193
135
22022
88
192
135
22026
89
192
135
22030
89
192
135
22033
89
192
137
22036
88
192
138
22038
88
192
138
22040
87
192
137
22042
86
192
137
22044
86
192
137
22047
86
192
137
22050
86
192
137
22052
86
192
137
22055
86
192
137
22058
86
192
137
22061
86
192
139
22064
87
192
139
22068
87
192
139
22071
87
192
139
22074
87
192
139
22078
87
192
139
22081
87
192
139
22084
87
192
139
22087
86
192
139
22090
86
192
139
22093
86
193
140
22096
86
193
140
22098
86
193
140
22101
86
193
140
22104
85
193
141
22106
85
194
141
22109
85
194
141
22112
85
194
141
22116
85
194
141
22119
85
194
141
22122
85
195
141
22126
85
195
141
22130
85
195
141
22133
86
195
140
22136
86
195
140
22139
87
196
140
22142
87
196
140
22144
87
196
140
22148
87
196
140
22151
87
196
140
22154
86
197
140
22158
86
197
140
22162
86
197
140
22165
87
197
141
22167
87
197
141
22169
87
197
142
22171
87
197
144
22173
87
197
144
22176
86
198
144
22178
86
198
144
22180
85
199
144
22181
85
199
144
22184
84
200
144
22186
84
200
144
22188
84
201
144
22189
84
202
144
22192
84
202
144
22194
84
202
144
22197
84
202
145
22200
84
202
145
22202
84
203
145
22205
84
203
145
22208
84
203
145
22211
84
203
145
22214
84
203
145
22217
84
204
145
22220
84
203
145
22223
84
203
145
22226
84
203
145
22230
85
203
145
22234
85
203
145
22237
85
203
145
22240
86
203
145
22243
86
203
145
22246
86
203
145
22249
86
203
145
22252
86
203
145
22255
86
203
146
22258
85
203
146
22260
85
203
148
22262
85
203
149
22264
85
203
150
22268
85
203
151
22271
86
203
151
22274
86
203
151
22278
86
203
151
22281
86
203
151
22284
86
203
151
22286
86
203
150
22289
86
203
149
22292
86
203
149
22294
86
203
148
22297
86
203
148
22300
86
203
148
22302
85
203
148
22305
85
203
148
22308
85
203
148
22311
85
203
148
22314
85
203
148
22317
85
203
148
22320
85
203
148
22323
85
203
148
22326
86
203
148
22329
87
203
148
22333
87
203
149
22337
88
204
149
22340
88
204
149
22343
89
204
149
22348
88
204
149
22352
87
204
149
22356
87
204
148
22360
87
204
146
22364
88
204
145
22369
89
204
145
22373
91
204
145
22377
92
204
145
22380
92
204
145
22384
92
204
145
22388
91
204
145
22391
91
204
145
22394
89
204
143
22397
88
204
143
22400
87
204
142
22403
86
204
142
22405
86
204
141
22407
85
204
142
22410
84
204
143
22412
84
204
143
22414
83
204
142
22417
82
204
142
22420
82
204
142
22422
82
204
142
22422
81
204
142
22423
81
204
142
22424
81
204
142
22425
80
204
142
22426
80
204
142
22427
80
204
142
22429
80
204
142
22431
80
204
142
22432
80
204
142
22434
80
204
143
22436
80
204
143
22438
80
205
143
22438
80
205
143
22439
80
206
143
22440
80
206
143
22441
80
206
143
22442
79
207
143
22443
79
207
143
22444
79
208
143
22445
79
208
145
22446
78
208
145
22447
78
208
145
22448
78
208
145
22449
77
209
145
22451
77
209
145
22453
77
209
145
22454
77
209
145
22456
77
209
145
22457
77
210
145
22458
77
210
145
22460
77
210
146
22463
77
211
146
22464
67
211
146
22465
57
212
146
22465
57
212
146
22465
58
212
146
22468
58
213
146
22470
58
213
146
22472
57
214
146
22473
57
214
146
22474
56
214
146
22474
56
215
146
22474
55
215
146
22474
54
216
146
22476
54
216
146
22477
54
217
146
22478
53
217
146
22479
53
218
146
22481
52
219
146
22483
51
219
146
22484
51
219
146
22486
50
220
146
22488
50
220
146
22489
50
221
146
22490
50
221
146
22491
50
221
146
22492
50
221
146
22494
51
221
147
22496
51
222
147
22497
51
222
147
22499
65
222
147
22501
80
223
147
22503
80
223
147
22505
81
224
146
22507
81
225
145
22509
81
226
145
22510
81
227
149
22512
81
228
150
22514
80
229
150
22515
80
229
152
22516
80
230
151
22517
80
231
151
22518
80
232
151
22519
80
233
151
22520
80
233
151
22521
80
233
151
22522
77
233
151
22523
75
233
151
22524
63
234
151
22524
51
237
147
22524
49
237
147
22524
49
237
147
22528
49
238
147
22531
49
238
146
22532
49
238
146
22534
49
239
146
22534
49
239
146
22535
49
240
146
22535
49
240
146
22535
49
240
146
22535
49
240
146
22535
49
240
146
22536
49
244
144
22537
50
244
144
22540
50
245
144
22542
50
245
144
22543
50
245
144
22544
50
245
144
22544
50
245
144
22545
50
246
144
22546
50
246
144
22548
50
246
144
22550
50
247
143
22551
50
247
142
22552
50
248
142
22553
50
248
143
22554
50
248
143
22554
50
248
143
22556
50
248
142
22557
50
249
142
22558
50
249
142
22559
50
249
142
22560
50
250
141
22560
50
250
140
22560
50
251
140
22560
50
251
140
22560
50
251
140
22560
51
252
140
22562
50
252
140
22564
50
253
140
22564
50
253
140
22564
50
253
140
22564
50
254
140
22564
50
254
140
22564
50
255
140
22564
50
255
140
22566
50
255
140
22569
51
256
140
22570
51
256
140
22571
51
257
140
22572
51
257
140
22574
51
257
140
22574
51
257
140
22575
51
257
140
22576
51
258
140
22577
52
258
140
22578
52
258
140
22579
52
259
140
22580
51
259
140
22580
51
260
142
22582
50
260
142
22584
50
260
142
22584
50
260
141
22585
50
260
141
22586
50
261
141
22587
51
261
141
22588
51
261
141
22588
51
262
141
22588
51
262
141
22589
51
263
141
22590
51
263
141
22590
51
263
141
22590
51
264
141
22590
51
264
141
22590
51
265
141
22590
51
265
141
22592
51
265
141
22594
52
265
141
22595
52
265
141
22596
52
266
141
22598
52
266
141
22599
52
266
141
22602
53
266
141
22605
55
266
142
22608
79
266
141
22610
104
266
141
22612
104
266
141
22613
104
267
141
22614
104
267
141
22616
104
268
141
22618
104
268
143
22619
104
268
145
22621
101
268
146
22623
99
268
146
22625
98
269
146
22627
98
268
146
22630
97
268
146
22632
95
267
146
22635
94
267
147
22638
93
267
148
22642
93
267
148
22645
93
267
150
22648
91
267
150
22652
89
267
150
22654
89
267
150
22657
88
267
150
22660
87
267
150
22662
85
267
150
22664
84
267
150
22666
84
268
150
22668
83
268
150
22671
82
268
150
22674
82
268
148
22676
82
268
149
22679
82
269
149
22682
82
269
149
22684
83
269
147
22687
84
269
147
22690
86
269
147
22694
87
269
147
22697
87
268
147
22700
88
268
147
22702
87
268
148
22705
87
268
148
22706
86
268
147
22707
84
268
148
22708
83
268
148
22710
81
269
148
22712
81
269
148
22713
80
270
148
22714
79
270
148
22715
79
271
148
22716
78
271
148
22718
78
272
148
22719
78
273
148
22720
78
273
148
22722
78
273
148
22723
78
273
148
22724
78
273
148
22725
78
274
148
22727
78
274
148
22729
79
274
148
22730
79
275
148
22732
79
275
148
22734
79
276
148
22736
79
276
148
22738
80
276
148
22740
81
277
148
22742
81
277
148
22743
81
278
148
22746
80
278
148
22748
80
278
148
22750
80
278
148
22751
80
278
148
22752
80
279
148
22753
80
279
148
22755
80
279
148
22757
80
280
148
22759
80
280
148
22761
80
281
148
22763
80
281
148
22765
81
281
148
22766
80
281
148
22768
80
281
148
22770
79
282
147
22772
78
282
147
22774
77
282
147
22776
77
283
147
22778
76
283
147
22780
76
284
148
22782
77
284
148
22784
77
284
148
22787
78
284
148
22790
80
284
148
22794
81
285
146
22797
83
285
146
22800
83
285
145
22802
84
285
146
22804
84
285
147
22807
84
285
148
22808
84
285
149
22808
84
285
150
22810
84
286
150
22811
84
286
150
22812
82
287
150
22812
80
287
150
22813
66
287
150
22814
53
287
150
22814
53
287
150
22815
53
288
150
22816
52
288
150
22816
52
288
150
22816
52
288
146
22817
51
288
143
22818
51
289
142
22819
51
294
130
22819
51
294
130
22819
51
294
128
22822
51
294
126
22824
51
295
126
22825
67
295
126
22826
84
295
126
22827
84
296
126
22828
84
296
126
22828
84
297
126
22829
84
297
126
22830
84
297
126
22831
84
298
126
22832
84
298
126
22833
84
299
126
22834
84
299
126
22835
84
299
126
22836
81
299
126
22836
78
299
125
22836
64
300
125
22836
50
300
124
22836
50
300
124
22836
50
300
124
22836
50
300
124
22836
50
301
124
22840
50
301
124
22844
50
301
124
22844
50
301
124
22845
50
301
124
22846
50
302
124
22848
50
302
124
22848
50
302
124
22849
50
302
124
22850
50
302
124
22850
50
303
124
22852
51
303
124
22854
51
303
123
22856
51
304
122
22857
51
304
121
22858
51
305
120
22859
51
305
122
22860
51
305
124
22861
51
305
134
22862
51
305
135
22863
51
306
142
22864
51
306
143
22865
51
307
143
22866
51
307
143
22868
51
308
143
22869
51
309
143
22870
52
309
143
22871
52
309
143
22872
53
309
142
22873
53
309
142
22874
53
310
141
22876
53
310
141
22877
54
310
141
22878
54
310
141
22880
54
310
142
22882
54
311
142
22883
55
311
141
22885
67
311
141
22887
80
311
142
22890
80
311
142
22893
80
312
142
22894
80
312
142
22896
80
312
142
22897
80
313
141
22898
80
313
142
22900
79
314
142
22901
79
314
143
22903
79
314
143
22905
79
315
143
22908
79
315
143
22910
79
316
144
22912
79
316
144
22914
80
316
144
22917
81
316
145
22920
82
316
147
22922
82
317
147
22925
83
317
148
22927
83
317
147
22929
83
317
147
22930
82
317
147
22932
82
318
147
22933
82
318
147
22934
82
318
147
22935
68
318
147
22936
55
318
147
22937
55
319
146
22938
55
319
145
22939
55
319
145
22940
55
320
145
22940
54
320
145
22941
54
321
145
22942
54
321
145
22943
54
321
145
22944
54
321
144
22945
54
321
144
22946
56
322
143
22948
57
322
143
22950
71
322
143
22953
85
322
143
22954
85
322
143
22956
86
322
143
22958
86
321
144
22960
87
321
145
22962
87
320
145
22963
87
320
145
22966
87
320
146
22969
88
320
146
22972
88
320
147
22975
88
320
148
22976
88
320
148
22978
88
320
148
22980
72
320
148
22981
57
320
148
22982
56
321
148
22983
56
321
148
22984
56
322
148
22985
56
322
150
22986
73
322
151
22988
91
322
151
22990
91
322
151
22992
91
323
151
22994
90
323
151
22997
89
323
151
22999
89
323
151
23001
89
323
151
23002
88
323
151
23004
88
322
151
23005
87
322
151
23006
86
322
151
23006
85
322
151
23006
83
322
151
23008
82
321
151
23009
81
320
151
23010
81
320
151
23011
81
319
151
23013
81
319
151
23015
81
318
151
23018
81
318
151
23020
81
318
151
23022
81
318
151
23024
81
318
151
23026
83
317
151
23029
85
317
151
23032
85
317
150
23035
86
317
148
23038
86
317
147
23042
86
317
146
23046
86
317
145
23049
86
317
145
23052
86
317
145
23054
87
317
145
23056
87
317
145
23058
87
317
145
23061
87
317
145
23064
87
317
146
23067
87
317
148
23070
87
317
149
23073
86
317
149
23076
86
317
150
23079
86
317
149
23082
86
317
149
23085
86
317
149
23088
87
317
149
23091
87
317
149
23094
87
317
149
23096
87
317
149
23099
87
317
149
23102
88
317
149
23106
89
317
149
23109
100
317
149
23112
111
317
149
23115
109
316
149
23118
107
316
149
23122
106
315
149
23125
105
315
150
23128
101
315
150
23130
98
314
148
23133
96
314
149
23136
94
313
149
23138
94
313
151
23141
94
313
151
23144
93
312
151
23146
92
312
151
23148
92
311
151
23150
93
311
151
23150
93
311
151
23150
93
310
151
23152
93
309
151
23155
94
308
151
23157
93
307
151
23159
93
307
151
23161
94
306
151
23163
95
305
151
23164
95
305
151
23166
95
304
151
23168
95
304
151
23169
96
303
151
23170
96
302
151
23172
97
302
151
23174
97
301
151
23177
97
301
151
23180
96
300
151
23182
96
299
151
23184
96
299
151
23185
97
298
151
23186
98
298
151
23188
99
297
151
23190
99
296
151
23191
100
296
151
23192
99
295
151
23193
98
295
151
23194
96
294
151
23195
94
293
151
23197
92
292
151
23199
90
291
151
23200
90
291
151
23201
91
290
151
23202
91
289
151
23204
92
288
151
23205
94
287
151
23206
97
287
151
23208
98
286
151
23209
98
285
151
23210
98
285
151
23211
98
284
151
23212
99
284
151
23214
101
283
151
23216
101
282
151
23219
101
282
151
23221
100
281
151
23223
99
281
151
23225
98
280
151
23227
97
279
151
23229
93
278
151
23231
90
277
150
23232
88
277
149
23232
86
276
150
23234
85
275
149
23235
83
275
149
23237
83
274
149
23239
82
274
148
23242
82
273
150
23245
82
273
150
23247
82
273
149
23249
82
273
150
23250
82
273
150
23252
82
272
148
23254
82
272
148
23255
82
271
148
23257
82
271
147
23259
82
271
146
23261
82
270
145
23263
82
270
144
23265
82
270
144
23267
82
270
144
23268
82
270
144
23270
82
270
144
23273
82
271
144
23276
83
271
144
23280
83
272
144
23283
84
273
144
23286
84
273
143
23290
85
273
144
23292
85
273
143
23295
85
273
143
23296
85
273
144
23298
85
273
144
23301
85
273
145
23304
86
273
147
23307
86
273
147
23310
86
274
147
23312
86
274
147
23315
87
274
147
23318
87
274
147
23322
87
274
147
23326
87
274
147
23331
87
274
147
23335
88
274
147
23339
88
274
147
23342
88
274
145
23345
87
274
144
23348
87
274
144
23350
87
274
144
23352
87
274
144
23355
86
274
144
23358
87
274
145
23360
89
273
145
23362
89
273
145
23365
90
273
145
23368
90
273
145
23370
90
273
145
23372
90
273
145
23374
90
273
145
23376
89
273
145
23377
89
273
144
23378
87
273
144
23380
85
273
144
23382
85
273
145
23384
84
273
145
23387
84
273
145
23390
84
274
145
23393
85
273
144
23396
85
273
144
23399
86
273
144
23402
86
273
144
23406
86
273
144
23409
87
273
144
23412
87
273
144
23415
87
273
144
23418
87
273
143
23421
87
273
143
23424
87
272
143
23428
87
272
143
23432
88
271
143
23435
89
271
143
23438
89
271
143
23442
89
271
143
23446
90
271
143
23449
90
271
143
23452
91
271
143
23456
91
271
143
23458
91
271
143
23461
90
271
143
23464
89
271
142
23466
88
271
142
23467
88
271
142
23468
88
271
142
23470
89
271
142
23473
89
271
142
23474
90
271
142
23476
90
271
142
23478
91
271
142
23480
91
271
142
23482
91
271
141
23483
92
271
140
23484
92
271
140
23486
92
271
140
23486
92
271
141
23487
92
271
142
23488
92
271
143
23488
92
271
143
23490
92
271
143
23491
92
271
144
23492
92
272
144
23494
92
272
144
23496
94
273
144
23497
96
273
144
23498
96
273
144
23500
96
274
145
23501
96
274
141
23502
96
275
141
23504
92
275
140
23505
88
275
140
23506
70
275
139
23507
51
275
137
23508
51
276
136
23508
51
276
136
23508
51
276
136
23508
52
277
136
23510
52
277
136
23511
52
278
135
23511
53
278
135
23511
54
278
135
23512
55
278
135
23513
56
278
135
23514
72
279
135
23515
89
279
135
23516
89
279
134
23517
89
279
134
23518
89
279
134
23519
89
280
134
23520
89
280
134
23521
89
280
134
23522
89
280
134
23523
89
280
135
23524
87
281
137
23525
86
281
137
23525
85
281
138
23525
84
281
139
23526
84
281
139
23527
84
282
139
23529
84
282
139
23531
84
282
139
23533
83
283
139
23535
83
283
139
23537
82
284
139
23539
81
284
139
23542
81
284
139
23544
81
284
139
23546
80
284
139
23549
79
285
139
23552
81
285
139
23554
82
285
139
23556
82
286
139
23558
83
286
139
23560
83
287
139
23562
84
287
139
23564
86
287
139
23567
89
287
141
23570
92
287
142
23572
95
288
144
23574
97
288
144
23576
99
288
144
23578
99
288
144
23579
100
288
145
23581
99
288
147
23583
99
288
148
23584
98
288
149
23586
96
288
151
23586
96
288
151
23587
96
289
152
23588
95
288
153
23589
94
288
153
23590
93
287
153
23592
92
287
153
23593
91
287
155
23594
90
286
155
23596
89
286
155
23598
89
285
155
23600
89
285
155
23603
89
285
155
23606
88
284
155
23609
88
284
155
23610
87
283
155
23612
87
283
155
23612
87
283
155
23613
88
282
155
23614
88
282
155
23615
88
281
155
23616
89
281
155
23616
89
281
155
23618
89
280
155
23619
89
280
155
23621
89
280
155
23623
89
280
155
23625
89
280
155
23627
89
280
155
23629
88
280
155
23631
86
280
155
23633
85
280
155
23635
83
280
155
23636
83
280
155
23638
83
280
155
23640
82
281
155
23641
82
281
153
23644
82
282
153
23647
82
282
153
23650
82
282
153
23652
83
282
153
23655
83
282
153
23658
84
283
153
23660
84
282
153
23663
85
282
153
23664
85
282
153
23666
85
282
153
23668
85
282
153
23670
85
281
153
23672
85
281
153
23675
86
280
153
23676
87
280
153
23678
88
280
153
23679
88
279
153
23680
89
278
153
23681
88
278
153
23682
88
277
153
23682
88
277
153
23682
87
276
151
23682
87
276
150
23682
87
275
150
23684
88
275
150
23687
89
275
150
23688
89
274
150
23690
89
273
150
23692
89
272
150
23693
89
271
150
23694
93
271
150
23696
97
270
150
23698
95
270
150
23699
93
269
150
23702
93
269
151
23704
93
269
151
23708
92
268
151
23711
91
268
153
23714
92
268
155
23716
93
268
155
23718
93
268
155
23720
93
268
155
23722
92
268
155
23725
91
268
155
23727
91
268
155
23729
91
268
155
23732
91
267
155
23735
92
267
155
23738
93
267
154
23742
94
267
154
23746
96
267
154
23750
98
266
154
23754
98
266
154
23758
98
266
154
23762
96
266
154
23765
95
266
154
23768
92
265
154
23770
90
265
154
23773
89
265
154
23776
87
265
154
23778
87
265
153
23781
86
264
152
23784
86
264
150
23787
85
264
150
23791
86
264
150
23795
86
264
150
23798
86
264
150
23802
87
264
150
23805
87
264
150
23808
87
264
149
23811
87
264
149
23814
87
263
149
23816
86
263
149
23819
86
263
149
23822
86
263
149
23825
86
263
149
23828
86
262
149
23832
86
262
148
23835
86
262
148
23838
87
262
148
23841
86
262
148
23844
86
262
148
23846
86
262
148
23849
85
262
148
23850
85
262
148
23852
85
262
148
23854
85
262
147
23855
85
262
147
23856
85
262
147
23857
85
262
146
23857
68
264
144
23857
52
264
144
23860
52
264
144
23863
52
264
144
23864
52
265
144
23865
52
265
144
23866
53
265
143
23867
55
265
143
23868
55
265
143
23868
55
266
143
23868
55
266
143
23868
55
266
143
23869
55
266
143
23870
55
266
143
23871
54
267
143
23872
54
267
143
23873
54
267
142
23874
53
267
141
23874
53
267
142
23874
53
268
144
23874
52
268
144
23874
52
268
145
23877
51
269
145
23880
51
269
145
23881
50
270
145
23882
49
270
145
23883
49
270
145
23884
50
270
145
23886
50
270
144
23887
50
271
144
23888
51
271
144
23889
52
272
144
23890
52
272
144
23892
52
273
143
23893
52
274
143
23894
52
274
143
23896
52
274
142
23897
53
274
141
23898
53
274
141
23898
53
275
140
23898
53
275
140
23899
53
275
139
23899
53
275
138
23899
53
275
138
23901
52
276
138
23903
52
276
138
23904
52
276
139
23905
52
276
139
23906
52
276
139
23908
53
277
139
23909
53
277
139
23910
53
277
140
23911
53
277
141
23912
54
277
141
23914
54
278
141
23915
54
278
141
23916
54
278
141
23918
55
278
140
23920
55
278
140
23923
55
279
139
23924
56
279
139
23926
56
280
139
23927
57
280
139
23928
58
281
139
23930
58
282
139
23931
59
282
139
23932
59
282
139
23933
59
282
139
23934
59
282
139
23936
59
283
139
23938
59
283
139
23939
59
283
139
23941
59
283
139
23943
59
283
139
23944
59
284
138
23946
58
284
138
23947
58
284
138
23948
57
284
138
23950
57
284
138
23951
56
285
137
23951
55
285
137
23951
55
285
137
23951
54
286
137
23951
53
286
137
23954
52
287
137
23956
51
287
137
23957
51
287
137
23958
51
288
137
23958
71
288
137
23958
92
289
137
23958
92
289
137
23958
92
289
135
23962
92
290
135
23965
92
290
134
23966
92
291
134
23967
92
291
134
23969
92
291
134
23971
92
292
134
23973
90
292
134
23975
88
293
134
23976
87
293
135
23978
86
293
135
23980
84
294
135
23981
83
294
135
23983
82
295
136
23985
81
295
136
23987
81
295
136
23989
81
296
136
23991
81
296
136
23993
81
297
136
23996
81
297
136
23998
82
297
136
24001
82
297
136
24004
83
297
137
24006
83
298
137
24008
84
298
138
24011
84
298
138
24014
84
298
140
24018
84
298
140
24021
85
298
141
24024
85
298
141
24028
85
298
141
24030
85
298
141
24031
86
298
141
24032
85
299
142
24034
85
299
143
24036
84
299
143
24038
83
300
143
24040
81
300
143
24041
80
301
143
24043
79
301
143
24045
79
301
143
24046
79
302
143
24047
79
302
143
24048
79
303
143
24049
79
303
143
24050
79
303
143
24052
79
303
143
24054
79
303
143
24056
79
304
143
24058
80
304
143
24061
81
304
143
24064
81
304
143
24067
82
304
143
24070
83
304
143
24073
84
303
143
24076
85
303
144
24079
85
303
144
24083
86
303
144
24087
88
303
146
24090
89
303
148
24094
90
303
149
24096
89
303
149
24098
88
303
149
24100
87
304
149
24101
85
304
149
24102
85
304
149
24104
84
304
149
24106
84
304
149
24107
83
305
149
24108
83
305
151
24110
84
305
152
24111
84
305
152
24112
85
305
151
24112
86
306
151
24113
87
306
150
24114
87
307
150
24115
87
307
150
24116
87
308
150
24117
87
309
150
24118
87
309
150
24118
87
309
150
24118
87
309
150
24118
87
309
150
24118
87
310
150
24118
87
310
150
24120
87
310
150
24122
87
311
150
24122
87
311
150
24123
88
312
150
24124
88
312
150
24125
88
312
150
24126
88
312
150
24127
88
312
150
24128
88
313
150
24129
88
313
150
24130
88
313
150
24131
88
314
150
24132
68
314
151
24133
49
315
153
24134
49
315
153
24135
49
315
153
24136
49
315
153
24136
49
315
153
24137
49
316
153
24138
49
316
153
24140
51
316
153
24141
52
317
153
24142
61
317
154
24143
70
318
154
24144
69
318
155
24145
69
318
155
24146
69
318
155
24147
69
318
155
24148
68
319
155
24150
67
319
155
24151
66
319
155
24152
66
319
155
24154
65
319
155
24155
64
319
155
24156
64
319
155
24158
64
319
155
24161
64
319
154
24164
64
319
154
24166
64
320
154
24169
64
320
152
24172
64
320
151
24174
64
320
149
24176
64
320
148
24179
64
320
147
24182
64
319
146
24186
64
319
146
24188
64
319
146
24191
64
319
146
24194
64
319
146
24197
64
318
146
24198
74
318
146
24200
84
317
145
24202
84
317
145
24204
84
317
145
24206
84
316
145
24209
85
316
145
24212
86
316
145
24215
87
316
145
24218
88
316
146
24221
89
315
147
24224
89
315
149
24226
90
315
149
24228
89
315
149
24230
88
315
149
24232
88
314
149
24235
88
314
149
24238
88
314
149
24241
88
314
149
24243
88
314
149
24245
87
314
149
24246
87
314
149
24247
87
314
149
24248
85
314
149
24250
84
314
149
24252
82
314
149
24253
81
314
149
24254
81
314
149
24255
80
314
149
24258
81
315
149
24260
82
315
149
24264
83
315
149
24267
84
315
149
24270
84
315
149
24274
85
315
149
24276
84
315
149
24278
84
315
149
24279
83
315
149
24280
82
315
149
24282
82
316
149
24283
81
316
149
24285
81
316
149
24287
81
316
149
24289
81
316
149
24291
82
317
149
24293
82
317
147
24295
83
317
147
24297
82
317
147
24299
82
317
147
24300
82
318
147
24302
82
318
147
24304
81
318
147
24305
81
318
147
24306
81
318
147
24308
80
319
147
24310
80
319
147
24312
80
320
147
24314
80
320
147
24316
80
321
147
24318
80
322
147
24321
81
322
147
24324
81
322
147
24326
82
322
147
24329
83
322
147
24332
84
323
147
24334
83
323
147
24337
83
323
147
24340
82
323
147
24342
82
323
147
24345
82
324
147
24348
82
324
147
24350
82
324
147
24353
83
324
146
24355
83
324
146
24357
84
324
146
24358
86
324
146
24360
87
324
146
24362
87
324
144
24364
87
324
144
24366
86
324
143
24367
85
323
143
24368
84
323
143
24370
84
323
143
24372
83
323
143
24373
82
323
143
24374
82
322
143
24374
82
322
143
24375
82
322
143
24376
82
322
143
24378
82
322
143
24379
82
321
143
24380
83
320
143
24382
83
320
143
24384
83
319
143
24385
83
319
143
24387
84
318
143
24389
85
318
143
24391
84
318
143
24393
84
318
143
24394
84
318
143
24395
84
317
143
24396
83
316
144
24396
83
316
144
24397
83
315
144
24398
82
315
144
24398
82
314
144
24398
82
314
144
24398
82
313
144
24398
82
313
144
24400
82
313
143
24401
82
312
143
24402
82
312
143
24402
82
311
143
24402
82
311
143
24402
82
311
143
24404
82
310
143
24407
82
310
143
24408
82
309
143
24410
83
309
143
24412
83
309
143
24414
83
308
142
24416
84
307
142
24419
84
307
141
24421
85
306
141
24423
85
306
142
24424
86
305
142
24426
86
305
142
24426
86
304
142
24427
86
304
142
24428
86
304
142
24429
86
303
142
24430
86
303
142
24431
86
303
142
24432
86
303
142
24432
86
303
142
24434
86
301
142
24435
86
300
142
24437
86
298
142
24439
87
297
142
24440
88
296
142
24441
89
295
142
24442
89
294
143
24442
89
290
144
24442
83
289
144
24442
83
289
144
24446
83
288
144
24449
83
288
143
24451
86
287
144
24453
90
287
144
24455
89
286
144
24457
88
286
144
24458
88
286
144
24459
87
286
144
24460
85
286
144
24462
84
287
144
24464
83
287
144
24466
82
288
144
24468
82
287
144
24470
82
287
146
24472
83
287
146
24474
84
287
146
24476
85
287
146
24477
85
286
146
24479
85
286
146
24481
85
286
146
24482
85
286
146
24484
86
286
146
24486
86
285
146
24487
86
285
146
24488
87
284
146
24490
87
284
146
24492
87
284
146
24494
87
283
147
24496
87
283
147
24499
87
282
147
24502
87
282
147
24504
88
282
147
24506
87
281
147
24507
87
281
147
24510
87
280
147
24512
87
280
147
24514
86
280
147
24516
86
279
147
24518
86
279
147
24521
85
278
147
24522
85
278
147
24524
86
278
148
24525
86
277
148
24526
86
277
148
24528
86
276
148
24530
86
276
148
24531
86
276
148
24532
87
275
148
24534
88
274
148
24535
89
274
149
24536
89
273
149
24538
89
273
149
24539
88
272
149
24540
88
271
149
24541
98
270
149
24542
109
269
149
24544
105
269
149
24547
102
268
149
24550
100
268
151
24552
98
267
152
24554
95
267
152
24557
91
267
152
24559
89
266
152
24561
88
266
152
24563
88
266
152
24565
88
266
152
24568
88
266
152
24570
88
265
152
24572
88
265
153
24573
88
264
153
24575
87
264
153
24577
85
264
153
24578
84
263
153
24579
84
262
153
24580
81
262
153
24582
78
261
153
24584
78
261
153
24586
77
260
153
24588
78
259
153
24590
79
259
153
24592
81
258
153
24595
82
258
153
24596
84
257
153
24598
86
257
153
24600
87
257
153
24601
89
257
154
24602
88
257
153
24604
87
256
154
24606
87
256
151
24608
88
255
151
24610
88
255
151
24611
88
255
151
24613
89
254
151
24615
90
253
151
24618
91
253
151
24620
92
252
151
24622
91
252
151
24624
91
251
151
24626
91
250
151
24628
90
250
151
24630
90
249
151
24633
89
249
151
24634
89
248
151
24636
88
248
151
24638
88
248
151
24640
87
248
151
24642
86
248
151
24643
86
247
151
24645
85
247
151
24647
85
247
151
24649
85
247
151
24651
85
247
151
24654
85
247
151
24656
86
247
151
24658
88
247
151
24661
90
247
151
24664
91
247
151
24667
93
247
151
24669
93
247
151
24671
94
247
151
24673
93
247
151
24675
93
247
151
24677
91
246
153
24679
90
246
153
24680
89
246
153
24682
88
246
153
24684
88
246
153
24686
88
245
153
24688
87
245
154
24691
86
245
154
24694
86
245
154
24696
86
245
154
24698
86
244
154
24699
86
244
152
24700
86
244
152
24702
87
244
152
24704
98
244
152
24705
109
243
152
24706
108
243
152
24707
108
243
152
24709
108
243
152
24711
107
243
152
24712
108
242
152
24714
109
242
152
24716
109
242
152
24717
109
242
152
24718
109
242
152
24720
108
241
152
24722
108
241
155
24723
108
240
155
24724
108
240
155
24725
108
240
154
24725
108
239
154
24725
108
239
154
24725
108
238
154
24725
108
238
154
24728
94
238
154
24730
79
237
154
24732
78
236
154
24733
78
235
154
24735
76
234
154
24737
75
234
153
24739
74
233
152
24741
74
233
152
24743
73
233
152
24745
73
233
152
24748
73
233
152
24750
74
232
151
24752
74
231
151
24755
74
231
151
24758
88
230
151
24760
102
230
151
24762
100
229
151
24765
99
228
151
24768
98
228
151
24771
97
227
151
24774
95
227
152
24777
94
226
153
24778
93
226
155
24780
93
225
155
24782
91
225
155
24784
90
225
155
24787
90
224
154
24790
90
223
154
24792
90
223
154
24795
90
222
154
24798
91
222
154
24800
91
221
154
24803
91
220
154
24806
90
219
153
24808
90
218
155
24809
90
217
155
24812
90
216
155
24814
90
216
155
24816
91
215
155
24818
92
215
155
24820
91
215
155
24822
91
214
154
24823
92
214
154
24824
93
213
154
24825
93
213
154
24826
93
213
154
24828
94
212
154
24830
94
211
154
24832
94
211
154
24835
95
210
154
24837
95
210
154
24839
95
209
154
24842
95
209
154
24844
95
208
154
24846
94
208
154
24847
93
208
154
24850
92
207
154
24852
92
207
154
24854
91
206
154
24857
91
206
154
24858
91
206
155
24860
91
205
155
24862
91
204
155
24865
91
204
155
24868
90
203
155
24870
90
203
154
24872
89
202
154
24874
88
201
154
24876
88
201
154
24879
87
200
154
24880
87
200
154
24882
87
199
154
24884
87
199
154
24886
86
198
153
24888
85
198
153
24890
85
198
153
24892
85
197
151
24894
85
197
150
24896
85
196
150
24898
85
196
149
24900
84
196
149
24903
84
194
149
24906
83
193
149
24908
82
192
149
24910
81
191
149
24912
80
190
149
24914
81
189
149
24916
81
189
149
24918
82
188
149
24920
82
188
149
24922
84
188
149
24923
87
187
149
24926
88
186
149
24928
90
186
149
24931
90
185
148
24934
91
185
149
24936
91
184
149
24939
92
183
149
24942
91
182
149
24944
91
181
149
24947
91
181
151
24950
91
180
153
24954
92
179
154
24958
93
178
155
24960
94
177
155
24963
95
177
156
24966
95
176
157
24969
95
175
158
24972
95
175
158
24974
95
174
158
24977
95
174
159
24980
95
173
160
24982
94
172
160
24984
93
172
160
24987
92
171
160
24990
92
171
160
24992
91
170
160
24994
91
170
160
24996
93
169
160
24998
94
169
160
25000
95
169
161
25003
96
168
162
25006
96
168
162
25009
96
168
162
25012
95
168
163
25015
94
168
164
25018
92
167
164
25021
91
166
164
25024
90
165
164
25028
89
164
164
25032
88
164
164
25035
87
163
164
25038
87
163
163
25042
87
163
163
25045
87
163
163
25048
87
163
163
25052
87
162
163
25057
87
162
163
25061
86
162
163
25065
86
162
163
25068
86
162
163
25072
86
162
163
25076
86
162
163
25080
86
162
163
25084
86
162
163
25087
87
162
163
25090
87
162
163
25093
87
162
163
25096
87
162
163
25100
88
162
163
25104
88
162
163
25107
88
162
163
25110
88
162
163
25113
88
162
163
25116
87
162
163
25120
87
162
163
25124
87
162
163
25127
87
162
163
25130
87
162
164
25134
87
162
164
25137
87
162
164
25140
87
162
164
25144
87
162
164
25147
88
162
164
25150
88
162
164
25152
88
163
164
25155
88
163
164
25158
88
163
164
25162
87
163
164
25165
87
163
164
25168
87
164
164
25171
87
164
166
25174
87
164
166
25177
87
165
166
25180
86
165
166
25182
86
166
166
25185
86
166
165
25188
86
166
165
25191
86
166
166
25194
86
166
165
25196
86
167
165
25198
86
167
165
25201
86
167
165
25204
86
167
165
25208
86
167
166
25211
86
168
166
25214
86
168
166
25216
87
168
166
25218
87
168
166
25221
87
168
166
25224
87
169
166
25228
87
169
166
25231
87
169
166
25234
87
169
166
25238
87
169
166
25241
87
169
166
25244
87
169
166
25248
87
169
167
25251
87
169
167
25254
87
169
167
25258
87
169
167
25261
87
169
167
25264
87
169
167
25268
87
169
167
25271
87
169
167
25274
87
169
167
25278
87
168
167
25282
87
168
167
25286
87
168
167
25291
87
168
167
25294
87
168
169
25298
87
167
169
25301
87
167
169
25304
88
167
170
25308
88
167
170
25312
89
167
170
25316
89
166
170
25319
90
165
170
25322
90
165
170
25326
91
164
170
25330
90
164
170
25334
90
164
169
25337
90
164
169
25340
89
164
169
25342
89
164
169
25345
88
164
169
25347
88
163
169
25349
88
163
169
25352
87
163
169
25355
87
163
169
25358
87
163
169
25361
87
162
169
25364
88
162
169
25366
88
162
169
25370
89
162
169
25373
90
162
169
25377
90
162
170
25381
91
162
170
25384
91
162
170
25388
91
162
170
25391
90
162
170
25394
90
162
170
25397
89
162
170
25400
88
162
169
25404
88
162
169
25408
88
162
170
25412
88
162
170
25416
88
162
170
25420
88
162
170
25423
88
162
170
25426
88
162
170
25430
88
162
170
25433
88
162
170
25436
88
162
170
25440
88
162
170
25443
88
163
170
25446
88
162
170
25449
88
162
170
25452
87
162
172
25455
87
162
172
25457
88
162
172
25459
89
161
172
25462
90
161
172
25464
92
160
172
25466
93
160
172
25468
95
160
172
25470
96
159
172
25472
98
158
172
25475
98
158
172
25478
99
157
172
25482
98
157
172
25485
97
156
172
25488
96
156
172
25492
95
156
172
25494
93
156
173
25497
91
156
173
25500
93
155
173
25504
94
154
173
25507
98
153
173
25510
103
152
173
25514
104
151
173
25518
105
150
173
25522
104
149
173
25525
103
149
173
25527
102
148
173
25529
101
148
173
25532
103
146
173
25534
106
145
175
25537
105
144
176
25540
105
143
176
25544
104
142
177
25549
104
141
177
25552
103
141
176
25556
101
141
176
25560
97
141
176
25563
94
141
175
25566
92
140
175
25570
90
140
175
25574
89
139
175
25579
89
139
175
25582
89
139
175
25586
90
139
175
25589
90
139
175
25592
90
139
175
25594
90
139
175
25596
90
139
175
25598
90
138
175
25601
91
138
174
25604
91
138
174
25608
91
138
174
25611
90
138
174
25614
90
138
174
25618
90
138
174
25622
89
138
174
25626
89
138
174
25630
88
138
174
25634
88
138
174
25637
88
138
174
25640
89
138
174
25644
91
138
174
25648
91
138
174
25651
92
138
174
25654
91
138
174
25657
91
138
174
25660
90
138
174
25663
90
138
174
25666
88
138
174
25669
87
138
174
25672
87
138
174
25674
86
138
174
25676
86
139
174
25679
86
139
174
25682
86
139
174
25685
85
140
174
25688
85
140
174
25690
85
141
173
25693
85
141
173
25696
85
141
173
25699
85
141
173
25702
85
141
173
25705
85
142
173
25708
85
142
172
25711
85
142
172
25714
85
142
172
25718
86
142
172
25721
87
142
172
25724
87
142
171
25727
87
142
171
25730
88
142
171
25732
89
142
171
25736
89
143
171
25739
89
143
171
25742
89
143
171
25746
88
143
171
25750
87
143
170
25753
87
144
171
25756
86
144
171
25760
86
144
171
25764
86
144
171
25767
86
144
171
25770
86
145
171
25774
86
145
171
25776
86
145
171
25779
86
145
171
25782
86
145
171
25785
86
146
171
25788
86
146
170
25791
86
146
170
25794
86
147
170
25797
86
147
170
25800
86
148
170
25804
86
148
170
25807
87
148
170
25810
87
148
169
25814
88
148
169
25817
88
149
169
25820
88
149
169
25823
88
149
169
25826
88
149
169
25829
88
149
168
25832
87
150
168
25836
86
150
168
25839
85
150
168
25842
85
150
168
25846
86
150
168
25849
86
150
168
25852
87
150
168
25855
88
150
168
25858
88
150
168
25861
88
150
168
25864
87
150
168
25866
87
150
168
25869
87
150
168
25872
86
150
168
25874
86
150
168
25877
86
151
168
25879
86
151
168
25881
87
151
168
25884
87
151
168
25886
87
151
168
25889
87
152
168
25892
87
152
168
25895
86
152
168
25898
86
152
168
25901
86
152
168
25904
86
153
168
25907
85
153
168
25910
85
153
168
25913
85
154
168
25916
85
154
168
25919
85
155
168
25922
84
155
168
25924
84
155
168
25925
84
155
167
25926
83
155
167
25927
83
156
167
25929
83
156
167
25931
83
156
167
25934
83
157
167
25936
83
157
167
25938
83
158
167
25940
83
158
168
25942
83
158
169
25944
84
158
169
25946
84
158
169
25947
84
159
169
25950
84
159
169
25952
84
159
169
25954
84
160
169
25956
84
160
169
25958
84
161
169
25961
84
161
169
25964
84
161
169
25966
85
161
169
25968
85
161
169
25970
85
162
169
25972
84
162
168
25975
84
162
168
25978
84
162
167
25980
84
162
165
25983
83
163
165
25986
83
163
165
25988
83
164
165
25991
83
164
165
25993
83
165
165
25995
83
166
165
25996
83
166
165
25997
83
166
165
25999
83
166
165
26001
83
166
165
26003
83
167
165
26005
83
167
165
26008
83
167
165
26010
83
168
165
26012
83
168
165
26013
82
169
165
26015
82
169
164
26017
82
169
164
26018
82
170
164
26019
82
170
164
26020
82
171
164
26021
82
171
164
26023
82
171
164
26025
82
171
164
26026
82
171
164
26028
82
172
164
26030
82
172
164
26031
82
172
164
26034
82
173
164
26036
82
173
164
26038
82
174
164
26040
82
174
164
26042
82
174
164
26045
82
174
164
26046
81
174
164
26047
81
175
164
26048
81
175
163
26049
81
175
163
26050
81
176
161
26052
81
176
160
26054
81
177
160
26055
81
177
159
26056
81
177
159
26058
81
178
159
26060
81
178
159
26063
80
179
159
26066
80
179
159
26068
80
179
159
26070
79
180
159
26071
79
180
159
26072
79
181
159
26073
79
181
159
26075
79
182
159
26077
80
182
159
26078
80
183
159
26080
80
184
159
26081
80
184
159
26082
80
184
159
26084
80
184
159
26085
81
184
159
26086
81
184
160
26088
81
184
160
26089
81
184
160
26090
81
184
161
26092
81
184
161
26093
81
185
161
26095
81
185
161
26097
81
185
162
26098
81
185
162
26098
80
185
162
26100
80
186
161
26101
80
186
160
26102
80
186
160
26103
80
186
160
26104
80
186
160
26106
80
187
160
26106
80
187
160
26106
80
187
160
26106
80
187
160
26106
81
187
160
26108
80
188
160
26110
80
188
160
26111
80
188
160
26112
80
188
160
26113
80
188
160
26114
80
189
160
26116
80
189
160
26117
80
189
160
26118
80
189
160
26120
81
189
162
26122
81
190
162
26123
81
190
162
26124
81
190
162
26125
81
191
162
26126
81
191
162
26127
81
192
162
26127
81
192
162
26127
81
192
162
26128
81
193
162
26130
81
193
162
26132
81
194
162
26134
81
194
162
26136
81
194
162
26138
81
195
162
26139
80
195
162
26140
80
196
162
26142
80
196
162
26143
80
196
161
26144
80
196
159
26146
81
196
159
26148
81
197
159
26149
81
197
159
26151
80
197
159
26153
80
197
159
26156
80
197
159
26158
80
198
159
26160
80
198
159
26161
80
198
159
26162
80
199
159
26163
79
199
159
26164
79
200
159
26165
79
200
159
26166
79
201
159
26167
79
201
159
26168
79
202
158
26169
79
203
157
26170
79
203
157
26171
79
203
157
26172
79
204
157
26173
79
204
157
26174
79
205
157
26175
79
205
157
26176
78
205
157
26177
78
206
157
26178
78
206
157
26179
78
207
157
26180
78
207
155
26182
78
207
155
26184
78
208
155
26185
78
208
155
26188
78
209
156
26191
79
209
156
26194
79
209
155
26197
79
210
156
26198
79
210
155
26200
79
211
155
26202
79
211
155
26204
79
211
155
26206
78
212
155
26208
78
212
155
26209
78
213
155
26210
78
213
155
26212
78
213
155
26213
78
213
155
26214
78
213
155
26216
79
214
155
26217
79
214
155
26218
79
214
155
26220
79
215
155
26221
80
215
155
26222
80
216
156
26224
80
216
157
26225
80
216
159
26226
81
216
159
26228
81
216
160
26230
81
217
160
26232
82
217
160
26235
82
218
160
26236
82
218
160
26238
82
219
160
26240
81
220
161
26242
81
220
162
26244
81
220
163
26246
80
220
163
26247
80
220
163
26248
80
221
163
26250
80
221
163
26251
80
222
163
26252
80
223
163
26254
80
224
163
26255
80
225
162
26256
80
225
162
26258
79
226
162
26259
79
226
162
26260
79
227
162
26261
78
228
162
26262
78
228
162
26264
78
228
162
26266
78
229
162
26267
78
229
162
26268
78
230
162
26269
78
230
162
26270
78
230
162
26271
78
231
162
26272
78
231
162
26273
78
232
162
26274
78
232
161
26276
78
232
160
26278
77
232
159
26279
77
232
159
26280
78
233
159
26282
78
233
159
26284
79
233
159
26286
79
233
159
26288
79
233
159
26289
80
234
159
26291
80
234
159
26293
80
235
159
26294
79
236
159
26295
78
237
159
26296
78
238
157
26298
77
238
156
26299
77
238
156
26300
78
238
156
26302
78
238
156
26304
79
239
156
26306
79
239
157
26308
80
239
158
26310
80
239
159
26312
80
239
159
26313
80
240
160
26314
80
240
160
26316
79
240
159
26318
79
240
159
26320
79
240
158
26321
79
241
158
26322
79
241
158
26323
79
241
158
26324
79
242
157
26326
79
242
157
26328
79
243
157
26329
80
243
157
26329
80
243
156
26329
80
243
156
26330
80
243
156
26332
80
243
156
26334
80
242
156
26336
80
242
156
26339
80
242
156
26342
80
242
156
26346
81
242
156
26349
83
242
156
26352
84
242
156
26355
85
242
156
26358
86
242
156
26361
87
242
156
26362
88
242
156
26364
88
242
156
26366
87
242
156
26368
85
242
156
26370
84
242
156
26371
83
242
156
26372
82
242
156
26373
81
243
156
26374
80
243
156
26375
80
244
156
26376
79
244
156
26378
79
244
156
26378
79
245
156
26379
80
245
156
26380
80
246
156
26382
80
246
156
26383
80
246
156
26384
80
247
156
26385
80
247
156
26386
79
248
156
26387
79
248
156
26388
79
248
156
26388
79
249
156
26389
80
249
157
26390
80
250
157
26391
81
250
157
26392
81
250
157
26394
82
251
157
26396
81
251
157
26398
81
252
157
26400
81
252
157
26402
80
253
157
26403
80
253
158
26404
80
254
158
26405
79
255
158
26406
79
255
158
26407
78
255
158
26408
78
255
158
26410
78
255
158
26411
78
256
158
26412
78
256
158
26414
78
256
158
26416
77
257
158
26417
77
257
158
26418
77
258
157
26420
77
258
157
26422
77
258
156
26423
77
259
156
26424
78
259
156
26425
78
260
156
26426
78
260
156
26428
78
260
156
26429
78
261
156
26430
79
261
156
26432
79
262
156
26433
80
262
156
26434
80
262
156
26435
80
262
156
26436
80
262
156
26437
80
263
156
26438
80
263
156
26439
80
263
156
26440
80
264
155
26442
80
264
156
26443
79
265
156
26444
79
265
156
26445
79
265
156
26446
80
265
156
26448
80
265
156
26449
80
266
156
26452
80
266
157
26454
80
266
157
26456
80
266
157
26457
80
266
157
26459
80
267
157
26461
80
267
157
26463
80
268
157
26465
80
268
157
26467
80
269
157
26469
80
270
157
26471
80
270
157
26473
80
270
157
26474
80
270
157
26476
80
270
157
26478
80
271
157
26479
81
271
157
26481
81
272
157
26483
81
272
157
26484
81
273
157
26486
81
274
157
26488
81
274
157
26489
81
274
157
26490
81
274
157
26492
80
274
157
26494
80
275
157
26496
80
275
157
26498
80
275
159
26500
80
276
159
26502
81
276
159
26505
81
277
159
26507
82
277
159
26509
82
277
159
26512
82
277
159
26514
83
277
159
26517
83
277
159
26520
83
277
159
26522
84
277
159
26525
84
277
159
26528
85
277
159
26531
85
278
160
26534
85
278
160
26537
86
278
160
26540
86
278
160
26542
86
278
160
26545
86
278
160
26548
86
277
160
26552
86
277
160
26555
86
277
160
26558
86
277
160
26561
86
277
160
26564
86
277
160
26566
86
277
160
26568
86
277
161
26571
86
277
161
26574
85
278
161
26577
85
278
161
26580
85
278
161
26584
85
278
161
26588
85
278
161
26591
86
278
161
26595
86
278
162
26599
87
278
162
26601
88
278
162
26603
89
278
163
26605
89
279
164
26607
89
279
164
26610
88
279
164
26613
88
279
164
26616
87
279
164
26620
87
279
164
26623
87
279
164
26626
87
279
164
26629
87
279
164
26632
88
279
164
26634
90
279
164
26636
93
279
164
26638
96
279
164
26641
99
279
164
26644
101
279
164
26646
103
279
164
26650
103
279
164
26653
103
279
164
26656
102
279
164
26659
101
279
164
26662
99
279
164
26664
97
278
164
26666
93
278
164
26667
89
277
164
26668
89
277
164
26670
89
277
164
26672
89
277
163
26673
89
277
163
26674
70
277
163
26674
51
277
163
26675
51
277
163
26676
51
276
163
26678
51
276
163
26679
51
276
163
26680
51
276
161
26681
50
276
161
26681
50
276
161
26681
50
276
161
26682
50
276
161
26684
50
276
161
26685
50
276
161
26686
50
276
161
26686
67
276
161
26687
85
276
161
26688
85
276
161
26688
84
277
161
26689
84
277
161
26690
84
277
161
26690
84
277
161
26691
84
277
160
26692
81
278
160
26693
78
278
158
26694
65
278
157
26696
53
278
156
26696
53
278
156
26697
53
279
156
26698
53
279
156
26700
53
279
156
26702
53
279
156
26704
53
279
153
26706
53
280
153
26707
53
280
153
26708
53
280
153
26708
53
281
152
26708
53
281
150
26708
53
282
151
26708
53
282
151
26708
53
282
151
26709
53
282
151
26710
53
282
151
26711
52
283
151
26712
52
283
151
26712
52
283
151
26713
52
284
151
26714
52
284
151
26715
52
285
151
26716
52
285
151
26716
53
285
151
26717
53
285
150
26718
53
285
149
26719
53
286
148
26720
53
286
148
26722
52
286
147
26723
52
287
147
26724
65
287
147
26726
79
288
147
26728
79
288
147
26729
79
288
147
26730
79
288
147
26732
80
288
147
26734
80
289
147
26736
80
289
147
26737
80
289
146
26738
81
290
146
26739
81
290
146
26740
81
291
146
26742
81
291
147
26744
81
291
147
26746
81
292
147
26747
81
292
147
26749
81
293
147
26751
81
293
147
26752
81
293
147
26754
81
293
147
26756
81
293
147
26758
81
294
147
26760
81
294
148
26761
81
294
148
26762
81
295
148
26763
81
295
148
26765
81
296
148
26767
81
297
148
26768
80
298
148
26770
80
299
148
26772
80
300
148
26773
81
302
148
26774
81
302
148
26776
81
303
148
26777
82
303
148
26778
82
304
148
26780
82
305
149
26782
82
305
149
26783
82
305
149
26784
81
306
149
26785
80
306
148
26786
80
307
148
26788
79
307
148
26789
79
308
148
26790
78
308
148
26792
78
309
148
26793
77
310
148
26794
77
310
146
26794
77
310
146
26795
77
310
146
26796
77
310
146
26797
77
311
146
26798
77
311
146
26799
77
311
146
26800
77
311
146
26802
77
311
146
26804
77
312
146
26805
77
312
146
26806
77
312
146
26807
78
313
145
26808
78
313
142
26810
78
314
140
26812
78
314
138
26813
78
314
138
26814
79
315
136
26816
79
315
135
26818
79
316
133
26819
80
316
132
26820
80
316
132
26822
80
316
132
26824
80
316
132
26826
81
317
132
26828
81
317
132
26829
81
317
132
26831
81
318
132
26833
81
318
132
26834
80
319
132
26836
80
319
132
26838
80
319
132
26840
80
319
133
26842
80
319
133
26844
80
320
133
26846
80
320
133
26847
80
320
133
26848
80
321
133
26850
80
321
133
26850
79
322
133
26851
79
322
133
26852
79
322
133
26854
79
323
133
26856
78
323
134
26857
78
324
136
26859
78
324
136
26861
79
324
136
26864
80
324
136
26866
81
324
136
26868
81
325
136
26871
82
325
136
26873
82
325
136
26875
83
326
136
26877
83
326
136
26879
83
327
136
26882
83
327
136
26884
83
327
136
26886
83
327
136
26889
83
327
136
26892
83
327
136
26895
84
326
136
26898
85
326
136
26901
86
325
136
26905
88
325
136
26909
90
325
136
26913
91
324
136
26917
92
324
136
26920
91
324
136
26924
91
324
139
26926
90
324
139
26929
89
324
139
26931
89
324
139
26933
88
324
139
26935
87
324
139
26937
86
325
139
26938
85
325
139
26940
84
325
139
26941
83
326
139
26942
82
326
136
26944
81
327
135
26946
81
327
135
26947
80
328
134
26948
80
328
134
26950
80
329
134
26951
80
330
134
26952
80
330
134
26953
80
330
134
26954
80
331
134
26956
80
331
133
26958
80
332
133
26959
80
332
133
26960
80
332
133
26962
80
333
133
26963
80
333
133
26964
80
334
133
26966
80
334
133
26968
80
334
133
26970
80
334
134
26971
81
334
134
26972
81
335
134
26974
81
335
134
26975
81
335
134
26976
81
336
134
26978
81
336
134
26979
81
337
134
26980
80
337
134
26982
80
337
139
26983
80
338
140
26984
80
338
141
26986
81
339
141
26987
81
339
143
26988
81
339
144
26989
81
340
145
26990
81
340
145
26992
81
341
145
26993
81
341
145
26994
80
341
145
26995
80
341
145
26996
79
341
145
26998
79
342
145
26999
79
342
145
27000
79
343
145
27002
79
343
145
27003
79
344
145
27004
79
345
145
27005
79
345
145
27006
80
345
145
27008
80
345
145
27009
80
345
145
27010
81
346
144
27012
81
346
144
27014
82
346
144
27015
82
346
142
27016
82
346
142
27018
82
347
142
27020
82
347
142
27022
83
347
142
27024
83
348
142
27025
83
348
142
27026
82
349
142
27028
81
349
142
27030
81
349
142
27032
80
349
142
27034
80
349
142
27036
81
350
142
27038
82
350
143
27041
83
350
143
27043
83
350
143
27045
84
350
143
27048
84
350
143
27051
84
350
143
27054
84
350
143
27057
85
350
144
27060
84
350
143
27063
84
350
143
27064
84
350
143
27066
84
350
143
27067
84
350
143
27068
84
350
143
27070
84
350
143
27071
84
349
143
27072
84
349
143
27074
84
349
143
27077
96
349
143
27080
108
349
143
27082
106
348
143
27085
104
348
143
27087
101
348
143
27089
98
348
143
27091
94
348
143
27093
91
347
143
27094
88
347
143
27096
86
347
143
27097
86
347
143
27098
86
347
143
27100
86
347
143
27101
86
347
143
27102
86
347
143
27104
86
347
143
27105
83
348
143
27106
81
348
143
27106
67
348
143
27107
53
348
143
27107
53
348
143
27107
53
348
143
27109
55
348
143
27111
58
348
143
27112
58
348
143
27113
58
348
143
27114
67
348
143
27114
76
348
143
27115
64
348
143
27116
51
348
143
27116
51
348
144
27117
52
349
144
27118
52
349
144
27119
52
349
144
27120
52
349
144
27122
52
349
144
27123
52
350
144
27124
52
350
140
27125
52
350
139
27126
52
350
138
27128
52
350
138
27129
52
351
138
27130
52
351
139
27132
51
351
139
27134
51
351
140
27135
51
351
140
27136
51
352
140
27138
51
352
140
27139
51
352
140
27140
51
352
140
27142
51
352
140
27143
51
353
140
27145
51
353
139
27147
51
353
139
27150
51
354
139
27152
51
354
139
27154
51
355
139
27156
51
355
139
27158
75
355
140
27161
99
355
141
27164
97
355
141
27166
95
356
143
27168
93
356
144
27170
92
356
145
27170
91
356
148
27170
90
356
148
27170
90
356
148
27173
89
356
148
27176
89
356
148
27177
89
356
148
27178
89
356
148
27180
90
356
148
27183
91
355
148
27185
92
355
148
27187
93
355
148
27189
95
355
148
27191
97
355
148
27193
98
354
149
27195
99
354
149
27198
101
353
149
27200
102
353
149
27202
103
353
151
27205
103
352
151
27208
103
352
151
27210
102
352
150
27212
101
352
149
27215
100
352
148
27216
99
351
147
27218
99
350
147
27220
98
350
148
27221
97
349
150
27223
97
349
152
27225
97
348
152
27227
97
347
152
27229
98
347
152
27230
98
346
152
27232
99
346
152
27233
99
345
152
27234
100
344
152
27236
100
344
152
27237
100
343
152
27238
100
343
152
27240
100
342
152
27242
100
341
152
27243
100
341
150
27244
98
340
149
27246
97
340
149
27248
97
339
148
27251
97
338
148
27253
97
338
148
27255
97
337
150
27257
97
337
150
27259
97
336
150
27262
96
335
151
27264
96
334
150
27266
96
333
150
27267
96
333
150
27268
97
330
150
27270
97
327
150
27272
99
325
150
27275
100
322
150
27278
101
320
150
27280
102
318
150
27282
102
317
150
27283
102
315
151
27284
101
314
151
27285
101
313
151
27287
101
312
150
27289
101
311
150
27290
100
310
150
27292
100
309
149
27294
99
309
149
27296
99
308
149
27298
97
307
149
27301
96
306
149
27304
94
305
149
27306
93
305
149
27308
92
304
149
27310
91
304
149
27312
89
304
149
27314
88
304
149
27316
87
304
149
27317
86
304
148
27319
85
304
148
27321
85
304
148
27324
85
304
148
27326
86
304
148
27327
86
303
148
27328
86
303
148
27328
86
303
149
27329
86
303
149
27330
86
303
149
27332
86
302
149
27334
86
302
149
27337
86
302
149
27340
87
302
149
27342
87
302
149
27344
88
301
149
27347
88
301
149
27350
88
300
149
27352
89
300
149
27354
89
300
149
27357
89
299
149
27359
89
298
149
27361
88
298
149
27362
88
297
149
27363
88
297
149
27364
88
296
149
27365
88
296
150
27366
88
295
150
27367
88
295
150
27368
88
295
150
27369
88
294
150
27370
88
293
150
27372
88
293
149
27374
90
292
147
27376
92
292
146
27377
91
291
145
27378
91
290
145
27380
90
290
145
27382
90
289
145
27384
90
289
145
27385
90
288
145
27387
89
288
145
27389
89
288
145
27390
87
288
145
27391
85
288
145
27392
85
287
145
27393
85
286
145
27393
85
286
145
27393
85
285
146
27394
85
285
146
27396
85
284
145
27398
85
284
146
27399
85
284
145
27401
85
284
145
27403
85
284
145
27406
85
284
145
27408
86
284
145
27410
85
284
145
27413
85
284
145
27416
85
284
145
27418
85
284
147
27420
85
284
147
27422
85
284
147
27424
85
284
147
27426
85
284
147
27428
85
283
147
27429
85
283
147
27430
85
283
147
27432
85
283
147
27433
84
283
147
27434
83
282
147
27436
82
282
147
27437
81
281
147
27438
80
281
147
27439
79
281
147
27440
78
280
147
27440
77
280
147
27441
77
279
147
27442
77
279
147
27444
77
279
148
27445
77
278
148
27448
77
277
148
27450
77
277
148
27452
77
276
148
27455
78
276
146
27457
78
275
146
27459
79
274
146
27460
81
274
146
27461
84
273
146
27462
85
273
146
27463
86
272
146
27466
86
271
146
27468
87
270
147
27470
87
269
147
27472
88
269
147
27475
88
268
147
27478
88
268
147
27480
88
267
147
27483
87
267
146
27486
88
267
146
27488
88
266
146
27490
88
266
146
27491
89
265
146
27494
89
265
146
27496
89
265
146
27499
89
265
146
27502
89
265
146
27505
89
265
146
27508
89
265
146
27510
88
265
146
27512
87
264
146
27514
86
264
148
27515
86
264
149
27516
86
264
149
27518
86
264
149
27520
86
263
149
27521
86
261
148
27521
0
261
148
27523
0
261
148
27525
0
261
148
27525
0
261
148
27525
0
260
147
27525
0
260
147
27525
0
260
146
27526
0
260
146
27528
0
260
146
27528
0
260
146
27528
0
260
146
27529
41
260
146
27530
82
260
146
27532
79
260
145
27533
77
259
145
27534
77
259
145
27534
78
258
146
27535
77
258
146
27536
77
258
147
27538
91
257
148
27539
105
256
148
27540
105
256
148
27542
105
255
148
27544
102
255
148
27547
100
254
148
27550
100
253
149
27553
99
252
149
27556
96
251
149
27559
94
250
150
27562
93
249
150
27564
93
248
152
27567
93
248
152
27570
93
247
153
27573
93
247
154
27576
94
246
154
27580
94
246
154
27583
95
246
154
27586
94
246
154
27589
94
246
154
27593
92
246
154
27597
91
246
154
27600
90
246
154
27604
89
246
154
27608
88
246
154
27612
88
245
154
27616
88
245
154
27619
87
244
155
27622
87
244
155
27626
86
244
155
27629
86
244
155
27632
86
244
155
27635
86
244
155
27638
86
244
155
27642
87
245
154
27645
87
245
155
27648
88
245
155
27650
88
245
155
27653
88
245
155
27656
88
245
155
27660
88
245
154
27663
88
245
154
27666
88
245
154
27670
88
245
154
27674
88
245
154
27678
88
245
153
27681
88
245
152
27684
89
245
151
27688
89
245
149
27691
89
246
148
27694
89
246
147
27697
89
246
146
27700
89
246
145
27703
89
246
144
27706
88
246
143
27709
88
246
142
27711
87
246
142
27713
87
247
142
27716
86
247
142
27719
86
248
142
27722
87
248
142
27726
88
248
142
27730
89
248
142
27733
90
248
142
27736
91
248
142
27740
92
247
142
27744
91
246
142
27748
91
246
142
27751
90
245
142
27754
90
245
143
27758
91
244
143
27761
92
243
143
27764
93
243
143
27768
94
242
142
27772
95
242
141
27775
96
241
140
27778
96
240
139
27782
96
240
137
27786
95
239
137
27789
95
239
136
27792
94
238
136
27794
92
238
136
27798
91
238
136
27801
90
238
136
27804
90
238
136
27807
90
237
136
27810
92
236
138
27814
94
235
139
27817
95
234
142
27820
96
234
142
27822
98
233
142
27825
100
232
142
27828
99
232
142
27832
99
231
142
27835
98
231
143
27838
97
230
143
27841
96
229
143
27844
94
229
143
27847
93
228
144
27850
93
228
144
27853
93
227
144
27856
94
227
144
27859
94
226
143
27862
95
226
142
27866
95
226
142
27869
95
225
142
27872
94
225
142
27876
93
224
142
27880
91
224
142
27883
90
224
142
27887
89
224
142
27891
88
224
142
27894
88
224
141
27897
88
224
141
27900
88
225
140
27903
88
224
141
27906
88
224
141
27908
88
224
141
27910
87
224
141
27913
87
224
141
27915
87
224
141
27917
87
224
141
27918
87
225
141
27919
86
225
141
27920
86
226
141
27922
86
226
142
27924
86
226
142
27927
86
226
142
27930
86
226
142
27932
86
227
142
27936
87
227
142
27941
87
227
142
27944
87
227
141
27948
88
227
141
27951
88
227
141
27954
88
227
141
27957
88
227
141
27960
88
227
141
27964
88
227
141
27967
88
227
141
27970
88
227
141
27974
88
227
141
27978
87
227
141
27981
87
227
140
27984
87
227
140
27987
88
226
140
27990
87
226
140
27993
87
226
140
27996
86
226
140
27998
85
226
140
28000
85
226
140
28001
85
226
140
28004
85
226
140
28007
85
226
142
28010
84
226
141
28012
84
226
145
28014
83
226
146
28016
83
226
146
28018
83
226
148
28020
83
226
149
28022
82
226
150
28023
82
226
151
28024
82
226
151
28024
82
226
151
28024
82
226
152
28024
82
226
152
28026
82
226
152
28027
82
226
152
28028
82
226
152
28029
82
227
152
28030
64
227
152
28030
46
227
152
28030
46
227
151
28031
46
227
150
28032
46
228
150
28033
46
228
150
28035
46
228
150
28037
46
229
150
28040
47
229
149
28042
48
230
149
28045
66
230
150
28048
84
230
151
28050
84
230
152
28053
85
230
152
28056
85
231
152
28058
85
231
152
28058
85
231
152
28059
85
232
152
28061
85
232
152
28063
85
233
152
28066
84
233
152
28068
83
233
152
28070
83
233
152
28073
83
233
152
28075
83
234
152
28077
83
234
152
28078
83
235
152
28080
83
235
152
28082
83
236
152
28084
83
237
152
28086
82
237
152
28087
82
237
152
28088
82
238
152
28089
82
238
152
28090
82
239
152
28091
82
239
152
28094
82
239
152
28096
83
239
152
28098
83
239
152
28101
84
240
152
28104
85
240
152
28106
85
240
152
28108
85
241
152
28111
85
241
152
28114
85
242
152
28116
85
242
152
28119
85
242
152
28122
85
242
152
28126
86
242
153
28129
87
243
154
28132
87
243
154
28135
87
243
156
28138
87
243
157
28141
87
243
157
28144
87
244
158
28148
87
244
158
28151
87
244
158
28154
87
244
158
28158
87
244
158
28161
87
245
158
28164
87
245
158
28168
87
245
158
28172
87
245
158
28175
88
245
158
28179
88
245
158
28183
88
244
158
28186
88
244
158
28188
88
244
158
28190
87
244
158
28193
86
244
158
28196
85
244
158
28199
84
244
158
28201
84
244
158
28203
83
244
158
28205
83
245
158
28207
83
245
158
28209
83
245
158
28211
83
245
158
28212
82
245
158
28214
82
245
158
28216
82
245
158
28218
81
245
158
28220
81
245
158
28221
81
245
158
28222
81
245
158
28224
81
245
158
28226
82
245
158
28228
82
245
158
28230
83
245
158
28233
83
246
159
28236
83
247
160
28238
84
248
160
28240
84
249
160
28243
84
250
160
28246
84
251
160
28248
85
251
160
28251
85
251
160
28254
85
251
160
28256
85
251
160
28259
85
252
160
28262
85
252
160
28266
85
252
160
28269
85
252
160
28272
86
252
161
28276
86
253
161
28280
86
253
161
28282
86
253
161
28284
87
253
161
28286
87
253
161
28289
87
253
161
28290
87
253
161
28292
87
253
161
28295
87
254
161
28298
87
254
161
28302
87
255
161
28305
87
254
162
28308
87
254
162
28311
87
253
162
28314
87
253
162
28317
87
253
162
28320
87
253
162
28322
87
253
162
28324
87
253
162
28327
87
253
162
28330
87
253
162
28333
87
253
162
28336
87
253
162
28339
87
253
162
28343
88
253
162
28347
89
253
161
28350
89
252
162
28353
90
252
161
28356
89
252
162
28359
89
252
162
28362
89
252
162
28364
88
252
162
28366
87
252
162
28369
87
252
162
28372
87
252
162
28374
87
252
162
28376
87
252
162
28378
87
252
162
28381
87
252
162
28384
87
252
163
28387
87
252
163
28390
87
252
163
28394
86
253
163
28397
86
253
163
28400
86
254
163
28403
86
255
163
28406
86
255
163
28408
86
255
163
28410
86
255
163
28412
85
255
163
28414
85
256
163
28416
84
256
163
28420
84
256
164
28423
84
256
164
28426
84
256
164
28428
84
257
164
28430
84
257
164
28432
85
257
164
28434
85
257
164
28437
85
257
164
28440
84
257
164
28442
84
257
164
28444
84
257
164
28446
85
257
164
28450
85
257
164
28453
85
258
165
28456
85
258
165
28459
85
258
165
28462
86
258
165
28466
86
258
165
28470
86
259
165
28473
87
259
165
28476
87
259
165
28479
87
259
165
28481
87
259
166
28483
86
260
166
28486
86
260
165
28489
86
260
165
28492
86
260
165
28494
86
260
165
28496
86
261
165
28498
86
261
165
28500
87
261
164
28503
88
261
162
28506
89
261
162
28509
90
262
162
28512
90
262
162
28514
90
262
162
28515
90
262
162
28516
90
262
162
28518
90
262
162
28520
90
261
162
28522
90
261
162
28523
90
261
162
28524
90
261
162
28524
90
258
164
28524
52
258
164
28524
52
258
164
28528
68
258
164
28533
85
257
164
28535
85
257
165
28537
86
257
166
28540
86
257
166
28543
87
257
166
28545
88
256
166
28547
89
256
166
28550
89
255
166
28552
90
255
166
28554
90
255
166
28556
90
254
164
28557
90
254
164
28558
91
253
164
28559
91
253
164
28560
91
253
164
28560
91
252
164
28560
91
252
164
28560
91
252
164
28560
91
252
164
28562
90
252
164
28564
89
252
164
28565
87
252
164
28566
85
252
163
28568
84
252
163
28569
83
253
163
28571
82
253
163
28573
81
253
162
28575
82
254
162
28577
83
254
162
28578
83
255
161
28580
83
255
160
28582
83
255
159
28584
83
255
158
28586
83
255
157
28587
83
256
157
28589
83
256
157
28591
83
256
157
28592
83
256
157
28594
83
256
157
28594
83
258
150
28595
0
258
150
28595
0
258
150
28598
0
258
150
28602
0
259
150
28604
0
259
150
28606
0
259
150
28608
29
259
149
28609
58
259
150
28610
57
260
149
28611
57
260
149
28612
56
260
147
28613
56
260
147
28614
56
260
147
28615
56
260
147
28616
56
260
147
28618
56
260
147
28618
56
260
146
28619
56
260
146
28620
56
261
146
28620
56
261
146
28622
56
261
145
28624
56
261
145
28626
57
261
145
28628
58
261
145
28630
72
261
145
28633
86
261
145
28636
86
261
145
28639
87
261
145
28642
87
261
145
28644
87
261
145
28646
86
261
145
28648
86
261
145
28650
86
261
145
28652
86
262
145
28654
85
262
145
28656
85
262
145
28658
84
262
145
28661
84
262
145
28663
84
262
145
28665
85
261
145
28667
85
261
145
28669
85
260
145
28672
86
260
145
28674
87
260
145
28678
88
259
145
28681
88
259
145
28684
88
258
145
28686
88
258
145
28688
87
258
145
28691
87
257
147
28693
86
257
146
28695
86
257
146
28696
86
257
146
28698
86
257
147
28700
86
256
147
28701
86
256
146
28703
85
255
146
28705
84
255
146
28707
85
255
146
28709
86
254
147
28710
87
253
147
28712
88
253
147
28714
89
252
148
28716
90
252
149
28718
90
251
149
28719
90
251
149
28721
89
251
149
28723
89
251
149
28726
89
251
149
28728
89
250
149
28730
90
249
149
28733
90
248
139
28736
92
247
139
28738
94
247
139
28740
96
246
139
28741
99
245
136
28742
99
244
137
28743
100
243
138
28744
100
243
139
28745
100
242
141
28745
100
242
142
28745
100
241
143
28745
99
241
144
28745
99
241
144
28748
98
241
145
28751
97
241
147
28754
97
241
148
28756
97
241
148
28758
97
241
148
28761
97
240
148
28763
97
240
148
28765
97
240
148
28766
97
240
148
28768
98
240
150
28770
97
239
150
28772
97
239
150
28774
96
238
149
28775
96
238
149
28778
96
238
149
28780
96
237
147
28782
96
237
147
28785
96
237
147
28788
96
237
147
28790
96
237
147
28793
96
236
147
28796
96
235
148
28799
95
234
148
28802
95
233
148
28804
94
232
148
28807
93
231
148
28810
93
230
148
28813
93
230
148
28816
93
229
148
28819
93
229
138
28822
92
228
138
28824
92
227
128
28826
91
227
128
28829
91
226
128
28832
91
226
127
28835
91
225
125
28838
92
224
125
28840
92
224
124
28843
93
223
124
28846
93
223
124
28849
94
222
124
28852
95
221
124
28855
95
221
125
28858
96
220
126
28861
97
220
127
28864
98
219
127
28866
98
218
127
28869
98
218
127
28871
97
217
127
28873
97
217
127
28874
97
216
127
28876
97
215
127
28878
95
215
127
28879
93
214
127
28880
92
214
127
28882
91
213
128
28884
91
212
128
28885
91
212
128
28888
92
211
128
28890
94
211
128
28892
95
210
129
28895
96
209
129
28898
96
208
129
28901
96
207
129
28904
95
207
129
28908
94
206
129
28910
93
205
129
28912
93
204
129
28914
92
203
129
28915
91
203
130
28916
89
202
130
28917
88
201
130
28919
89
200
130
28921
90
199
130
28924
90
199
130
28927
90
198
128
28930
91
197
126
28934
92
196
126
28936
92
195
126
28939
91
195
126
28942
90
194
126
28946
90
193
126
28949
89
193
126
28952
89
192
125
28955
89
192
123
28958
89
191
123
28962
90
191
123
28966
90
190
123
28970
90
190
123
28973
90
190
123
28977
90
189
123
28981
90
189
123
28985
90
188
123
28989
90
188
123
28994
90
188
123
28998
91
187
123
29002
91
187
122
29005
91
187
122
29008
91
187
123
29012
91
187
123
29014
91
187
123
29017
91
187
122
29020
90
187
121
29024
90
187
121
29027
90
187
121
29030
90
187
121
29032
90
187
121
29035
90
187
121
29038
90
187
121
29042
90
187
121
29045
90
187
121
29048
90
187
121
29052
90
187
121
29057
90
187
121
29061
90
188
121
29065
91
188
121
29070
91
188
121
29074
91
188
120
29078
91
188
120
29082
91
188
120
29086
91
188
120
29090
91
188
120
29094
91
188
120
29098
91
188
120
29102
91
189
120
29106
90
188
120
29108
90
187
120
29111
89
186
120
29114
89
185
120
29117
90
185
120
29120
90
184
121
29122
90
183
122
29125
89
183
122
29128
89
182
121
29132
89
182
120
29135
88
182
120
29138
88
182
120
29141
87
183
119
29145
87
183
119
29149
87
184
119
29152
87
183
119
29156
88
183
119
29158
88
182
119
29159
88
182
119
29159
88
182
119
29159
88
182
119
29162
88
182
119
29164
88
183
119
29166
87
183
119
29167
87
184
119
29168
87
184
119
29170
87
184
119
29172
86
184
119
29174
85
184
118
29176
84
185
118
29178
84
185
118
29180
83
185
117
29183
83
185
117
29186
83
185
117
29188
83
186
117
29191
84
186
117
29194
85
186
117
29196
86
186
118
29199
87
186
118
29202
87
187
118
29204
87
187
119
29207
87
187
119
29210
87
187
119
29214
86
187
119
29217
86
188
119
29220
86
188
119
29223
86
188
119
29226
86
188
119
29228
86
188
119
29231
86
189
119
29234
86
189
119
29236
86
189
119
29239
86
189
119
29242
86
189
118
29246
86
190
117
29250
86
190
117
29253
86
190
117
29256
86
190
117
29260
87
190
116
29264
87
190
117
29267
87
190
117
29270
87
190
118
29274
87
190
117
29277
87
190
115
29280
87
191
114
29284
87
191
113
29287
87
191
113
29290
86
191
113
29293
86
191
112
29296
86
192
113
29298
86
192
112
29301
86
192
113
29304
87
192
114
29307
87
192
115
29310
87
193
116
29314
87
193
116
29317
87
193
117
29320
87
193
117
29323
87
193
117
29326
87
194
117
29329
87
194
117
29332
87
194
117
29335
87
194
117
29338
86
194
117
29341
86
195
117
29344
86
194
117
29348
86
194
117
29352
86
194
118
29355
86
194
118
29360
86
194
118
29364
87
194
118
29368
86
194
119
29371
86
194
119
29374
87
194
120
29378
87
194
120
29382
87
193
120
29386
88
193
120
29390
88
192
120
29393
89
192
120
29397
89
192
120
29401
89
192
120
29405
88
192
120
29409
88
192
121
29412
88
192
123
29416
88
192
124
29420
88
191
124
29423
88
191
124
29427
88
191
124
29431
88
191
124
29435
88
191
124
29439
88
191
124
29442
88
191
124
29445
88
191
124
29448
88
191
124
29451
88
191
124
29454
87
191
124
29457
87
191
124
29460
87
192
124
29463
87
192
124
29466
86
193
124
29468
86
193
124
29472
85
193
124
29475
85
193
124
29478
85
193
124
29481
85
194
124
29484
85
194
124
29487
84
194
124
29490
84
194
123
29494
85
194
122
29497
85
195
122
29500
85
195
122
29504
85
195
122
29507
86
195
122
29510
86
195
122
29514
87
196
122
29516
87
196
122
29519
88
196
122
29522
87
196
122
29526
87
196
122
29529
87
196
122
29532
87
196
122
29534
86
196
122
29536
86
196
122
29538
86
196
122
29540
86
197
122
29542
85
197
122
29545
85
197
122
29548
85
197
121
29551
85
197
121
29554
85
198
122
29556
85
198
122
29558
85
198
122
29559
85
199
122
29560
84
199
122
29562
84
200
122
29563
83
200
122
29564
83
200
122
29566
82
201
122
29568
82
201
123
29570
82
202
122
29573
83
202
122
29574
83
202
121
29576
84
202
122
29578
84
202
122
29579
84
203
122
29580
83
203
121
29582
83
203
121
29584
82
204
121
29585
82
204
121
29586
81
205
121
29588
81
205
121
29590
81
205
121
29591
82
206
121
29592
81
206
121
29594
81
207
121
29596
81
207
121
29598
81
207
119
29599
81
208
118
29600
82
208
118
29602
82
209
118
29604
82
209
118
29604
82
209
118
29605
82
210
118
29606
81
210
118
29607
81
211
118
29608
81
211
118
29610
82
211
117
29612
82
211
116
29614
82
211
115
29616
82
212
115
29618
83
212
114
29620
83
212
114
29623
84
212
114
29625
84
212
114
29627
85
213
114
29630
85
213
114
29633
85
213
114
29636
85
213
114
29639
85
213
114
29642
85
213
114
29644
86
212
114
29646
86
212
114
29649
86
212
114
29652
87
212
114
29655
87
212
114
29657
87
211
114
29659
87
211
114
29661
86
211
114
29663
85
211
114
29665
85
211
114
29667
86
210
114
29670
97
210
114
29672
107
209
114
29676
105
209
114
29680
103
209
116
29685
101
208
117
29690
100
208
117
29693
97
208
117
29696
94
208
117
29698
93
208
117
29701
92
208
117
29704
92
208
117
29706
92
208
117
29709
90
208
117
29712
89
209
117
29714
88
209
117
29716
88
209
117
29718
86
210
117
29720
85
210
117
29722
84
211
117
29724
82
211
117
29726
82
211
117
29727
82
212
118
29728
82
212
118
29729
82
213
118
29730
82
213
118
29731
82
213
116
29732
82
213
116
29734
82
213
116
29736
81
214
116
29737
81
214
116
29739
81
214
114
29741
81
215
114
29743
81
215
114
29745
81
216
114
29746
81
216
114
29748
81
216
114
29750
82
216
114
29751
82
216
114
29753
82
217
114
29755
82
217
114
29756
82
217
114
29758
82
217
114
29760
81
217
114
29762
81
217
114
29764
81
217
114
29766
81
217
114
29768
81
218
114
29770
81
218
114
29772
81
219
114
29774
82
219
114
29776
82
219
114
29779
82
220
114
29781
82
220
115
29783
83
221
115
29785
83
221
115
29787
83
221
115
29788
83
221
115
29790
83
221
115
29792
83
222
115
29793
83
222
115
29794
83
222
115
29796
83
223
115
29798
82
223
115
29799
82
224
115
29800
81
224
115
29801
81
224
114
29803
81
225
113
29805
81
225
112
29807
80
226
111
29809
80
226
111
29810
80
226
111
29812
81
227
110
29814
81
227
110
29816
81
228
110
29818
81
228
110
29819
81
228
110
29820
81
228
110
29821
81
228
109
29822
80
229
108
29823
80
229
108
29824
80
229
108
29826
80
229
109
29828
81
229
111
29830
82
230
112
29832
82
230
112
29833
83
230
113
29835
83
231
114
29837
84
231
114
29838
84
232
114
29840
85
232
114
29842
84
232
114
29845
84
233
114
29848
84
233
114
29850
84
234
114
29852
83
234
114
29854
83
235
114
29856
83
235
114
29857
84
236
114
29860
83
237
114
29862
83
237
114
29864
83
237
114
29866
83
237
114
29870
82
237
114
29873
82
238
115
29876
82
238
116
29880
83
238
118
29882
83
238
118
29885
83
238
119
29888
84
239
119
29890
84
239
119
29892
84
239
119
29894
83
239
119
29896
82
239
119
29899
81
240
119
29900
81
240
119
29902
81
240
119
29904
80
240
120
29906
80
240
120
29908
81
241
120
29909
82
241
120
29910
82
241
120
29912
81
242
120
29914
81
242
120
29915
81
243
120
29916
80
243
120
29917
80
243
120
29920
80
243
120
29922
80
243
120
29924
80
244
120
29926
81
244
120
29928
81
244
120
29930
82
245
120
29932
82
245
120
29934
83
246
120
29936
83
246
121
29939
84
246
121
29942
84
246
121
29944
85
246
121
29947
86
247
120
29950
87
247
120
29953
88
247
120
29956
89
247
120
29958
90
247
120
29961
91
247
120
29964
91
247
121
29966
92
247
120
29968
91
247
120
29970
91
247
121
29974
91
248
121
29977
91
247
121
29980
91
247
121
29982
92
247
121
29984
91
247
121
29986
91
247
121
29988
90
247
121
29990
89
247
121
29992
90
247
121
29994
90
247
121
29997
91
247
122
30000
92
246
123
30004
94
245
123
30007
96
245
122
30010
97
244
122
30013
97
244
122
30016
95
244
123
30018
94
244
123
30020
93
244
123
30021
93
244
123
30022
90
245
123
30024
88
245
123
30026
86
245
125
30028
84
246
125
30030
84
246
126
30031
84
247
126
30033
84
247
126
30035
84
247
126
30036
84
248
126
30038
84
248
126
30040
84
249
126
30043
84
249
126
30046
85
249
127
30049
86
249
127
30052
87
249
127
30056
88
249
126
30060
88
248
127
30063
89
248
128
30066
89
247
128
30070
89
247
128
30073
89
247
128
30076
88
246
128
30079
88
246
128
30082
88
246
128
30085
88
246
128
30088
88
246
128
30091
88
246
128
30094
89
246
130
30096
89
247
130
30099
89
247
130
30102
89
248
130
30105
89
248
130
30108
89
248
130
30111
89
248
130
30114
88
248
130
30117
88
248
129
30120
87
248
127
30122
87
248
127
30124
87
248
127
30127
87
248
127
30130
86
249
127
30132
86
249
127
30135
86
249
127
30138
86
249
127
30142
87
249
127
30146
88
250
126
30150
88
250
126
30153
89
250
126
30155
90
250
127
30157
90
250
128
30160
89
250
128
30162
89
250
128
30165
88
250
128
30168
87
250
128
30170
87
250
128
30173
86
250
128
30176
86
249
128
30180
87
249
128
30183
87
249
128
30186
87
249
128
30189
87
249
128
30192
88
249
128
30195
88
249
128
30198
89
249
128
30200
89
249
129
30203
89
250
129
30206
89
250
129
30208
89
250
127
30212
89
250
127
30215
89
250
127
30218
89
250
127
30220
89
249
128
30222
89
249
129
30225
90
249
129
30228
90
249
129
30231
91
249
129
30234
91
248
129
30238
92
248
129
30241
91
248
126
30244
90
248
125
30247
89
248
125
30250
87
248
123
30253
87
248
124
30256
86
248
123
30259
87
248
123
30262
87
248
123
30264
89
248
123
30267
91
248
123
30270
93
248
123
30273
95
248
122
30275
95
248
120
30277
96
247
120
30278
96
247
120
30280
96
246
120
30283
95
246
120
30286
95
246
122
30290
95
245
122
30293
95
245
122
30294
95
244
122
30296
95
244
122
30300
97
244
122
30303
100
243
122
30306
101
242
122
30310
102
242
122
30314
101
241
122
30317
101
241
122
30321
101
240
122
30325
100
240
121
30328
98
239
121
30330
96
239
121
30332
93
239
121
30333
91
238
121
30336
89
238
121
30339
87
237
121
30342
86
237
121
30346
86
237
121
30349
86
236
121
30352
86
236
121
30355
86
235
122
30358
86
235
122
30361
86
235
122
30364
86
234
122
30366
86
234
122
30368
86
234
122
30370
86
234
122
30372
86
234
122
30374
86
234
122
30376
86
234
122
30379
86
234
122
30382
86
234
122
30384
86
235
121
30386
86
235
121
30388
86
235
121
30390
86
236
121
30392
86
236
121
30395
85
237
121
30397
84
237
124
30399
84
237
124
30401
83
237
124
30403
82
237
124
30405
81
237
122
30407
81
237
121
30410
81
237
121
30412
82
238
121
30415
82
238
121
30418
83
239
121
30420
84
239
121
30423
85
239
121
30426
85
239
121
30430
86
239
121
30434
86
240
121
30437
86
240
121
30440
86
240
121
30442
86
241
121
30444
85
241
121
30445
85
242
121
30447
84
242
121
30449
83
242
121
30451
83
242
120
30453
83
242
118
30454
82
243
117
30456
81
243
117
30458
80
243
117
30459
80
243
117
30460
80
243
117
30461
80
244
117
30462
80
244
117
30463
80
244
117
30464
80
244
117
30465
80
244
117
30466
77
245
117
30467
75
245
117
30468
62
245
116
30470
49
246
117
30471
49
246
115
30472
49
247
115
30474
66
247
116
30476
83
247
118
30478
83
248
118
30480
83
248
118
30482
83
249
118
30484
83
249
118
30486
83
249
118
30488
83
249
118
30490
83
249
118
30491
83
250
118
30494
84
250
120
30496
85
250
121
30498
85
251
121
30499
85
251
122
30501
85
252
122
30503
84
252
124
30506
84
252
124
30508
84
252
124
30510
84
252
124
30513
84
253
124
30516
84
253
124
30519
85
253
124
30522
85
254
124
30525
86
254
124
30528
86
255
124
30532
87
255
124
30536
87
255
124
30539
87
256
126
30542
87
256
126
30546
88
257
126
30548
87
257
126
30550
87
257
126
30552
87
258
126
30555
87
258
126
30557
87
259
126
30559
87
258
126
30562
87
258
126
30564
87
258
126
30566
88
258
126
30569
90
258
127
30572
90
257
128
30574
91
257
128
30577
91
256
128
30580
91
256
128
30584
89
256
128
30587
88
255
128
30590
88
255
128
30592
88
255
130
30594
88
255
130
30597
89
255
130
30600
91
254
130
30604
93
253
130
30606
92
252
130
30608
92
251
130
30612
92
251
132
30615
91
250
133
30618
90
250
133
30622
89
250
133
30623
89
250
133
30624
90
250
133
30626
90
249
133
30628
90
249
133
30630
90
248
133
30631
90
248
133
30632
102
248
133
30634
115
247
134
30635
113
246
135
30636
112
245
136
30639
109
244
137
30642
107
244
138
30646
105
243
139
30649
104
242
139
30652
104
241
139
30655
105
240
139
30658
104
239
139
30662
104
238
139
30666
104
237
139
30669
104
236
140
30672
102
235
141
30675
101
234
142
30678
100
233
142
30681
99
232
142
30684
98
231
142
30688
97
230
142
30690
97
230
143
30693
97
229
143
30696
96
228
143
30698
95
228
143
30700
95
227
143
30703
95
227
143
30706
97
226
143
30709
99
225
143
30712
99
224
143
30714
99
223
143
30717
100
223
145
30720
102
222
146
30722
103
221
146
30725
104
221
146
30728
103
220
146
30731
103
220
146
30734
100
219
146
30738
98
218
146
30741
96
217
146
30744
94
216
146
30747
93
216
146
30750
92
215
147
30753
91
214
147
30756
90
213
146
30760
90
212
146
30764
90
212
146
30768
89
212
146
30772
89
212
147
30775
89
212
147
30778
90
212
146
30782
90
212
146
30786
90
212
146
30790
89
212
146
30793
89
212
146
30796
89
212
146
30799
89
213
146
30802
89
213
146
30806
89
213
146
30810
89
213
146
30814
89
213
146
30817
89
213
146
30820
89
213
146
30824
88
213
146
30827
87
214
146
30830
87
214
146
30834
87
215
145
30837
87
215
145
30840
87
215
145
30844
86
216
145
30847
86
216
145
30850
86
217
145
30852
86
217
145
30854
86
217
145
30856
87
218
145
30858
86
218
145
30860
86
219
145
30862
86
219
145
30865
87
219
145
30868
87
220
145
30870
87
220
145
30872
87
221
145
30875
87
221
145
30876
86
221
145
30878
86
221
145
30880
86
221
145
30883
86
222
145
30886
85
222
145
30890
85
222
145
30892
85
222
148
30895
85
222
148
30898
85
223
148
30901
85
223
148
30904
85
223
148
30906
85
223
148
30909
85
223
148
30912
85
224
148
30914
85
224
148
30916
85
224
148
30918
85
225
148
30921
85
225
148
30923
84
226
148
30925
84
226
148
30928
84
226
148
30932
85
226
148
30934
85
226
148
30937
85
227
148
30938
84
227
148
30940
84
227
148
30942
84
227
148
30944
84
227
148
30946
83
228
148
30947
83
228
149
30950
83
228
150
30952
83
229
152
30954
83
229
152
30956
83
230
152
30958
84
230
152
30960
84
230
152
30962
84
230
153
30964
84
230
153
30966
84
231
153
30968
85
231
154
30970
84
231
154
30973
84
231
154
30975
84
231
154
30977
85
232
154
30979
85
232
154
30981
85
232
154
30984
85
232
155
30986
85
232
155
30989
85
232
155
30992
85
232
155
30995
85
232
155
30998
85
232
155
31002
85
232
155
31005
85
233
156
31008
85
233
156
31010
85
233
156
31012
85
233
156
31015
85
233
156
31017
85
233
156
31019
85
233
156
31022
85
233
156
31025
85
234
156
31027
85
234
156
31029
85
235
156
31030
85
235
156
31032
85
235
156
31034
85
236
157
31037
85
236
157
31038
84
237
157
31040
84
237
157
31042
83
237
157
31044
83
238
157
31046
83
238
157
31048
83
239
157
31050
82
239
157
31051
82
239
157
31052
81
240
158
31054
81
240
158
31056
81
241
158
31057
81
241
158
31058
81
241
158
31060
81
242
158
31062
81
242
158
31063
81
243
158
31064
80
243
158
31065
80
243
157
31066
80
244
158
31067
80
244
158
31068
80
245
158
31070
81
245
158
31072
81
245
158
31073
81
246
158
31074
81
246
158
31075
81
247
158
31076
81
247
158
31077
81
247
158
31078
80
248
158
31080
80
248
158
31082
79
249
158
31083
79
249
156
31085
78
249
156
31087
78
250
156
31089
78
250
156
31091
78
251
156
31094
78
251
156
31096
78
251
156
31096
78
251
157
31097
78
251
157
31097
78
252
157
31097
78
252
157
31097
64
253
157
31097
50
253
157
31100
50
254
157
31103
50
255
157
31104
50
255
157
31104
50
255
157
31105
50
255
157
31106
50
255
157
31106
50
256
157
31107
50
256
156
31108
49
256
156
31109
49
257
156
31110
49
257
156
31111
50
258
156
31112
50
258
155
31113
50
258
155
31114
50
258
155
31114
50
258
155
31115
50
259
155
31116
50
259
155
31117
50
259
155
31118
50
260
155
31118
50
260
155
31119
50
261
155
31120
50
261
155
31121
50
261
155
31122
50
261
156
31123
51
261
157
31124
51
262
156
31124
51
262
157
31125
51
262
156
31126
51
263
154
31127
51
263
154
31128
51
264
154
31129
51
264
153
31130
51
264
153
31130
51
265
153
31131
51
265
152
31132
51
266
151
31132
52
266
150
31134
52
266
149
31135
52
266
149
31136
52
266
149
31138
52
267
149
31140
52
267
148
31141
52
267
147
31142
52
267
147
31144
52
267
146
31146
52
268
146
31147
52
268
144
31148
51
268
144
31149
51
269
144
31150
51
269
143
31151
51
270
143
31152
51
270
143
31153
51
270
143
31154
51
270
143
31156
51
270
142
31158
51
271
142
31159
52
271
140
31160
52
272
139
31161
53
272
138
31162
53
273
138
31163
53
274
138
31164
53
274
136
31166
53
274
136
31167
52
274
136
31168
52
274
136
31169
52
275
136
31170
53
275
136
31170
53
275
136
31170
53
276
136
31170
53
276
136
31170
53
277
136
31170
53
277
134
31170
53
277
134
31172
53
277
134
31175
54
277
134
31176
54
278
134
31176
54
278
134
31177
54
278
134
31178
55
278
134
31179
54
278
134
31180
54
279
134
31181
54
279
134
31182
54
279
134
31182
54
280
134
31182
54
280
134
31184
54
281
134
31185
55
281
134
31186
54
281
134
31187
54
281
134
31188
53
281
134
31189
53
282
134
31190
53
282
134
31190
53
282
134
31190
53
283
134
31190
53
283
134
31192
53
284
134
31194
54
284
134
31195
54
284
134
31196
54
285
134
31197
54
285
134
31198
54
286
134
31199
54
286
134
31200
55
286
134
31202
55
286
135
31203
56
286
135
31204
56
287
135
31206
56
287
135
31208
55
287
135
31209
54
288
136
31210
54
288
137
31212
54
289
137
31214
53
289
137
31215
53
289
137
31216
53
290
137
31218
54
290
137
31220
54
291
137
31223
54
291
137
31226
55
291
137
31228
56
291
137
31230
70
291
136
31231
85
291
136
31234
85
291
136
31236
84
291
136
31238
83
291
136
31241
83
291
136
31243
82
292
136
31245
82
292
136
31246
82
292
136
31247
82
292
136
31248
82
292
137
31249
82
293
136
31251
82
293
136
31253
82
293
137
31254
80
293
136
31255
79
293
137
31256
68
294
137
31257
57
294
137
31258
57
294
136
31259
56
294
136
31260
56
294
135
31262
56
295
135
31264
69
295
135
31266
82
295
135
31268
83
295
135
31271
83
295
135
31272
83
296
137
31273
83
296
137
31275
83
296
137
31277
83
296
137
31280
83
296
137
31282
83
297
137
31284
83
297
139
31287
84
297
139
31290
85
297
141
31293
86
297
142
31297
87
297
143
31301
87
297
144
31304
87
297
144
31307
88
297
144
31310
87
297
144
31314
87
298
144
31317
87
298
144
31320
88
298
144
31324
88
298
144
31327
88
298
144
31329
88
298
146
31331
89
298
147
31334
91
298
148
31336
93
298
148
31338
93
298
148
31340
94
298
148
31342
96
297
148
31344
99
297
148
31346
101
296
148
31349
104
296
148
31352
104
296
148
31354
105
295
149
31358
105
295
149
31361
105
295
149
31364
102
295
149
31368
99
295
150
31370
97
294
150
31373
96
293
150
31376
96
292
150
31378
96
291
150
31380
96
291
150
31382
96
290
152
31384
94
289
152
31385
92
289
152
31386
91
288
152
31388
89
288
152
31390
87
287
152
31393
86
287
152
31396
85
287
152
31399
84
287
152
31402
85
287
153
31406
86
287
153
31410
87
287
154
31413
87
287
155
31416
87
287
155
31420
87
287
155
31424
88
287
155
31427
88
287
155
31431
89
287
155
31435
89
287
155
31439
90
287
155
31443
91
287
155
31447
91
287
155
31451
91
287
155
31454
90
287
155
31458
90
287
155
31462
90
287
155
31465
90
287
155
31468
90
287
155
31472
90
287
155
31476
89
287
155
31480
89
287
155
31484
89
287
156
31487
89
287
156
31490
89
287
156
31494
89
287
156
31498
90
287
156
31502
90
287
156
31506
90
287
156
31509
91
287
156
31513
90
287
156
31517
90
287
156
31522
89
287
156
31526
89
287
156
31530
89
287
156
31534
89
287
156
31538
90
286
155
31542
90
286
155
31546
91
286
155
31550
91
286
155
31554
91
286
155
31557
91
286
155
31560
90
286
155
31563
89
286
156
31566
88
286
156
31568
88
286
156
31570
87
286
156
31573
86
286
156
31576
86
287
156
31579
86
287
156
31581
86
288
156
31583
86
288
156
31586
86
288
156
31589
86
288
156
31592
85
288
156
31595
85
288
156
31598
86
288
156
31600
86
288
156
31602
86
288
158
31605
87
288
158
31608
87
289
157
31610
87
289
156
31612
88
289
156
31615
89
289
156
31619
89
289
156
31623
90
289
156
31626
90
289
156
31629
91
289
156
31631
91
289
156
31633
91
289
156
31634
89
289
156
31636
88
289
156
31638
86
289
157
31640
85
290
157
31642
84
290
157
31645
84
291
157
31646
84
291
157
31648
84
291
157
31650
84
292
157
31651
84
292
156
31652
83
293
156
31654
82
293
156
31656
82
293
156
31657
82
294
156
31660
82
294
156
31662
83
295
156
31664
84
295
156
31666
86
295
156
31668
87
295
156
31671
88
295
156
31674
88
296
155
31676
88
295
155
31678
90
294
155
31679
91
294
155
31682
93
293
155
31684
95
293
155
31686
96
292
158
31689
97
291
159
31692
97
290
161
31695
97
289
161
31698
98
289
163
31700
98
288
164
31704
98
287
164
31708
98
286
164
31711
97
285
164
31714
97
285
164
31718
96
284
164
31721
94
284
164
31724
93
283
164
31728
92
283
164
31732
92
283
164
31736
93
283
164
31739
93
283
164
31742
93
283
164
31744
93
283
164
31747
93
283
164
31750
93
282
164
31752
92
282
164
31754
91
282
164
31757
91
282
164
31759
91
282
164
31761
91
282
164
31763
91
282
164
31765
91
282
164
31765
92
282
164
31765
93
282
164
31768
93
281
164
31772
93
281
164
31775
93
281
164
31778
93
281
164
31780
94
281
164
31782
96
280
165
31786
100
280
166
31789
104
279
166
31792
105
279
166
31796
106
279
166
31799
108
278
166
31802
110
277
168
31804
109
276
168
31806
108
275
168
31808
107
275
169
31810
105
274
170
31812
103
273
170
31814
101
272
170
31816
100
271
170
31818
99
270
170
31820
99
269
170
31821
98
268
170
31822
98
268
170
31823
97
267
170
31825
97
267
170
31827
97
266
170
31828
84
265
170
31829
72
264
170
31832
71
263
170
31834
71
263
170
31838
71
262
170
31841
71
261
170
31844
70
260
170
31847
70
259
170
31848
70
259
170
31850
70
258
170
31852
71
257
170
31853
72
256
169
31854
80
255
169
31855
88
255
169
31856
87
254
169
31858
87
253
169
31860
87
252
169
31861
88
251
169
31862
87
251
169
31864
87
250
168
31866
86
249
168
31867
85
249
168
31868
87
248
168
31869
89
248
168
31870
89
247
168
31872
90
246
169
31873
91
246
169
31874
92
245
169
31876
92
245
169
31878
92
244
168
31882
105
243
168
31885
118
242
168
31888
116
241
168
31890
114
241
168
31894
111
239
168
31897
109
238
166
31900
105
237
166
31904
101
236
166
31908
97
235
166
31911
93
234
166
31914
92
233
166
31918
91
233
166
31920
90
232
166
31923
89
232
166
31925
89
231
166
31927
89
231
166
31930
89
230
166
31934
89
230
166
31938
89
230
166
31943
90
229
166
31946
90
229
166
31950
90
229
166
31952
92
229
166
31954
94
229
166
31957
94
228
166
31960
94
228
166
31963
94
228
167
31966
95
228
167
31969
95
228
167
31972
95
227
166
31976
96
227
166
31979
98
226
167
31982
99
226
167
31985
100
226
167
31988
99
225
167
31990
98
224
167
31993
97
224
167
31996
95
223
167
31999
93
223
167
32002
91
222
167
32004
92
222
167
32007
92
221
167
32010
93
221
167
32014
93
221
167
32018
96
220
167
32021
99
220
167
32024
99
219
167
32028
100
219
167
32031
99
219
167
32034
98
217
167
32037
96
215
167
32040
95
214
167
32044
93
212
167
32047
92
211
167
32050
92
210
167
32052
92
209
168
32054
93
209
168
32057
93
208
168
32060
93
208
168
32062
93
207
168
32064
93
207
168
32067
94
207
168
32070
93
207
168
32073
93
207
168
32076
92
207
168
32080
92
207
168
32083
92
207
168
32086
92
207
168
32088
92
207
169
32091
92
207
170
32094
94
207
170
32096
95
207
170
32099
95
207
170
32102
95
208
170
32106
94
207
170
32109
93
207
170
32113
92
206
170
32117
91
206
170
32120
90
206
170
32124
90
205
169
32128
89
204
169
32131
89
204
169
32134
90
203
169
32138
92
203
169
32141
94
202
169
32144
97
201
169
32148
97
200
169
32152
98
199
169
32156
98
198
169
32160
98
197
169
32163
96
196
169
32166
94
196
169
32169
93
195
170
32172
93
195
169
32176
93
194
169
32179
93
194
169
32182
93
194
169
32185
93
194
169
32188
93
194
169
32192
94
194
169
32196
93
194
169
32200
93
194
169
32204
93
194
169
32207
92
195
169
32212
92
194
169
32216
92
194
169
32218
93
194
169
32221
93
194
169
32222
93
194
168
32224
93
194
168
32226
93
194
168
32228
92
194
168
32231
91
194
168
32234
90
194
168
32238
89
194
168
32242
89
194
168
32246
89
194
168
32249
90
194
168
32254
90
194
168
32260
90
194
168
32264
90
194
168
32267
90
194
167
32270
90
194
166
32272
91
194
166
32274
90
194
166
32277
90
194
166
32280
89
194
166
32282
88
194
166
32285
86
194
166
32288
85
194
166
32290
85
194
166
32293
85
194
166
32294
84
194
166
32296
84
194
166
32298
84
194
166
32299
84
194
166
32300
84
195
166
32302
85
195
166
32305
85
196
166
32308
86
196
166
32312
86
196
166
32315
87
196
166
32318
86
196
165
32320
86
197
165
32322
85
197
165
32323
84
197
165
32324
83
198
165
32326
82
198
166
32329
82
199
166
32332
81
199
166
32334
81
199
167
32337
82
199
167
32340
83
199
167
32343
85
200
167
32346
86
200
167
32349
87
200
167
32352
87
201
167
32355
87
201
167
32358
87
202
167
32362
88
202
167
32364
88
202
166
32366
89
202
166
32368
89
202
166
32371
90
202
166
32374
90
202
166
32377
91
202
166
32381
92
202
166
32385
94
202
162
32390
96
202
161
32394
97
202
160
32398
98
202
159
32401
98
202
158
32404
97
202
157
32408
96
202
155
32411
95
201
156
32414
95
200
156
32417
94
200
156
32420
94
199
157
32424
94
199
157
32427
93
198
157
32430
93
198
158
32434
93
197
157
32438
92
197
156
32441
92
197
156
32444
92
196
156
32448
92
195
155
32451
92
195
155
32454
93
194
155
32458
93
194
155
32461
93
193
155
32464
94
193
155
32467
96
192
155
32470
98
192
155
32472
99
192
155
32474
100
191
155
32477
100
190
155
32480
99
189
155
32483
99
188
155
32486
98
188
155
32488
97
187
155
32491
97
186
155
32494
97
186
155
32497
97
185
155
32500
97
185
155
32502
97
184
155
32505
96
183
155
32508
96
182
155
32510
95
181
155
32512
95
180
155
32515
96
179
155
32517
99
178
155
32519
103
178
155
32522
105
177
156
32525
107
177
156
32528
107
176
156
32530
107
175
155
32532
105
175
156
32535
104
174
156
32537
101
174
156
32539
97
173
156
32542
96
172
156
32545
95
172
156
32546
96
171
156
32547
97
171
157
32550
101
170
157
32552
105
169
156
32556
106
169
156
32559
108
168
156
32562
106
168
155
32565
104
166
155
32568
103
165
155
32572
103
164
155
32575
103
163
155
32578
103
162
153
32581
103
159
152
32584
103
156
152
32587
102
153
151
32590
101
150
151
32594
99
148
151
32598
97
147
151
32602
96
146
150
32606
95
145
151
32610
95
144
150
32614
95
143
150
32618
94
142
151
32621
94
142
149
32625
94
141
149
32629
94
141
149
32632
93
141
149
32636
92
141
149
32639
92
141
149
32642
92
141
149
32645
92
141
149
32648
92
141
149
32650
92
141
149
32653
92
141
149
32656
91
141
149
32658
91
141
150
32662
92
141
150
32665
92
140
150
32669
92
140
150
32673
93
139
150
32678
93
139
150
32682
94
139
149
32686
94
138
149
32690
95
137
149
32694
94
136
149
32697
94
135
149
32701
93
135
149
32705
93
134
149
32709
93
134
149
32713
92
133
149
32717
92
133
149
32721
92
133
149
32725
93
132
149
32729
94
132
150
32733
94
132
150
32737
95
132
150
32742
96
132
150
32747
96
131
150
32750
95
131
150
32753
95
130
150
32756
94
130
150
32759
94
130
149
32764
94
130
150
32769
93
130
150
32774
93
130
150
32779
94
130
150
32784
94
130
150
32790
94
129
150
32794
93
128
150
32797
93
128
150
32802
93
127
150
32806
93
127
150
32813
93
126
150
32820
93
126
150
32826
93
125
150
32832
93
125
150
32836
93
125
150
32841
93
125
150
32846
93
125
150
32850
94
125
150
32854
94
125
150
32858
94
125
150
32862
94
125
150
32867
94
125
150
32871
94
125
150
32875
94
125
150
32878
93
125
150
32882
93
125
150
32886
93
125
150
32891
93
125
150
32896
92
125
150
32901
92
125
150
32904
92
125
150
32908
93
125
150
32910
93
125
151
32912
93
125
151
32915
93
126
151
32918
93
125
151
32922
93
125
151
32925
93
125
151
32930
92
125
151
32935
92
125
151
32940
91
125
153
32945
90
125
153
32946
89