0241042_S -29.7 31.0333 96.0
1927110112 1992022912
225
243
248
244
288
252
253
283
291
244
252
238
238
247
244
222
225
230
236
244
277
291
275
275
252
266
286
252
247
319
255
244
250
275
216
233
283
319
255
266
255
202
250
305
233
244
255
266
272
277
230
266
269
277
327
250
263
288
252
263
250
261
269
286
297
294
216
211
233
258
283
277
222
272
272
286
283
219
255
236
269
266
269
250
299
299
347
222
238
263
269
283
299
294
283
227
250
272
302
255
227
252
313
313
266
286
255
288
288
238
227
250
255
250
266
275
277
302
213
247
266
275
288
238
244
294
238
255
258
-999
-999
-999
-999
280
266
233
238
272
283
294
294
283
272
277
305
269
294
288
255
250
236
269
244
283
283
299
250
222
233
205
233
222
255
261
266
261
269
233
238
266
263
255
205
241
247
263
261
255
-999
233
250
255
244
194
222
250
255
227
216
227
222
233
-999
-999
-999
244
266
238
238
183
222
233
266
250
272
255
227
-999
-999
-999
227
238
238
261
230
266
222
238
255
205
255
222
194
216
222
238
294
233
266
238
288
211
266
222
222
216
216
200
205
216
205
183
177
211
211
-999
-999
-999
-999
222
222
233
216
283
222
299
244
238
233
244
227
227
216
238
211
177
205
216
222
233
227
211
183
194
200
205
225
208
216
227
261
183
155
188
155
166
194
211
238
222
222
213
238
172
205
233
238
272
283
238
205
238
211
200
222
225
166
188
227
266
344
233
250
238
188
238
250
216
216
200
233
216
294
244
244
261
200
205
194
183
183
194
272
225
216
216
255
211
250
227
244
233
205
205
250
227
244
238
205
211
227
255
205
250
283
250
283
238
250
-999
-999
-999
233
238
216
238
272
294
272
216
250
322
316
211
238
261
227
205
238
233
277
255
233
288
261
327
349
222
266
311
227
238
261
250
255
277
277
261
338
261
288
277
294
227
241
252
238
250
283
269
294
263
272
277
324
236
263
247
219
238
261
277
269
275
263
277
241
263
280
280
311
269
216
244
261
233
250
250
266
227
250
305
263
244
266
299
238
238
266
266
277
283
211
238
288
283
283
261
277
291
302
211
200
225
238
272
277
283
288
283
291
288
250
252
227
222
250
272
299
230
258
266
230
250
277
277
252
252
236
244
233
258
277
255
186
258
183
205
230
241
261
286
308
266
247
255
255
194
227
250
258
269
222
225
241
250
280
261
255
211
263
255
258
261
263
258
266
263
252
255
227
197
230
241
247
255
247
208
236
241
244
244
266
277
277
244
211
225
244
263
241
272
302
244
241
280
241
219
230
250
238
183
227
230
213
216
236
255
247
238
263
225
230
230
308
205
227
244
208
236
238
227
230
158
177
194
202
225
225
219
219
222
219
194
225
213
216
188
205
211
211
225
183
202
208
208
244
247
213
216
219
222
216
211
211
216
169
202
261
216
227
211
155
155
166
202
202
219
241
227
227
216
236
183
205
175
255
183
202
225
216
238
133
166
169
169
155
219
227
222
222
227
227
244
227
222
191
211
213
222
191
219
233
222
247
211
205
213
247
349
227
194
213
191
250
211
211
225
222
222
219
275
266
266
188
222
222
230
233
266
227
266
311
205
225
222
250
230
191
194
233
269
205
233
227
219
261
241
216
238
222
238
261
205
222
227
197
211
238
266
261
252
261
233
261
208
230
202
227
283
200
222
244
255
280
263
233
236
227
250
197
202
244
358
250
255
222
263
286
250
233
180
205
255
261
238
216
250
241
261
261
283
277
380
227
247
250
211
222
216
252
280
294
244
261
305
266
294
261
286
233
236
238
272
277
272
272
275
277
294
277
308
244
263
280
316
238
261
263
280
294
238
255
283
305
272
244
222
247
272
244
236
227
238
266
280
288
277
288
283
255
269
299
338
333
233
236
255
263
297
288
211
236
233
263
277
319
261
258
241
247
261
266
280
283
299
294
299
286
258
313
261
272
299
349
311
305
294
250
277
272
247
238
277
294
280
280
266
269
286
269
277
272
283
299
272
288
250
238
233
258
288
269
252
258
283
263
261
294
283
252
275
261
255
311
200
244
261
261
266
266
275
266
233
230
197
202
222
244
252
252
241
-999
238
233
244
241
244
230
208
244
299
272
261
261
247
252
236
183
227
233
255
263
272
233
216
225
233
236
241
230
238
236
238
225
227
236
244
216
208
211
208
230
222
255
194
197
222
250
227
233
219
216
244
233
233
241
205
188
216
188
177
208
227
241
213
233
250
277
222
230
233
205
-999
-999
-999
211
202
197
219
230
216
238
247
233
247
225
244
175
191
161
202
180
200
216
238
244
238
213
183
219
222
236
266
213
213
180
194
216
258
266
247
227
216
194
202
258
261
222
152
200
211
222
244
261
202
233
261
311
225
166
188
244
250
205
211
205
211
180
150
175
205
238
191
219
219
183
200
238
219
225
294
225
241
163
183
230
255
250
227
247
250
238
194
238
247
211
236
219
213
263
216
200
238
247
227
305
238
247
266
361
261
211
247
283
227
163
225
250
261
250
200
258
283
247
233
283
302
233
188
225
266
258
258
255
269
216
244
238
283
250
261
244
241
261
227
236
247
280
297
277
266
288
263
311
366
269
280
261
355
283
244
238
272
275
313
288
322
322
313
236
255
272
294
283
255
297
288
244
250
250
258
266
275
275
277
288
297
291
275
277
283
272
230
244
261
288
280
297
302
288
277
227
250
266
291
280
291
283
244
269
291
294
294
308
322
288
294
316
299
308
349
291
252
288
338
269
305
244
280
283
294
286
286
316
336
219
222
227
252
269
272
286
269
252
258
277
291
299
288
294
291
294
283
299
297
288
277
288
311
288
261
288
269
205
225
258
244
244
250
266
302
280
322
327
238
213
236
252
230
247
250
266
266
255
333
227
216
222
241
250
266
244
-999
-999
-999
250
252
263
252
258
305
211
258
241
236
244
269
244
200
227
291
238
255
266
272
250
261
250
183
216
261
291
280
272
244
230
269
194
200
227
230
250
200
211
219
261
272
211
227
230
233
-999
-999
-999
225
222
255
202
194
211
227
236
211
166
191
233
230
272
269
183
158
197
205
208
175
211
211
188
211
222
222
205
213
216
200
222
219
238
211
194
166
197
211
216
222
216
227
238
222
222
202
186
211
222
227
200
233
211
222
238
241
283
297
177
191
188
219
238
344
-999
-999
-999
255
266
222
222
272
191
211
202
227
233
244
261
213
169
205
211
227
297
227
202
238
272
241
233
263
291
255
244
241
330
261
200
186
222
233
272
322
261
197
213
252
227
277
250
216
238
283
238
263
313
255
247
244
336
275
266
263
213
238
308
175
211
241
313
186
194
247
294
291
225
219
211
233
263
216
241
241
272
250
250
269
266
261
266
291
305
233
252
266
280
250
275
327
258
255
311
255
252
322
258
272
277
272
250
280
283
286
333
230
252
255
288
283
250
272
275
297
241
255
294
219
250
261
261
286
283
283
272
241
338
299
272
288
208
238
241
288
277
286
291
261
255
302
399
322
258
280
244
222
258
299
275
297
297
258
283
238
250
283
283
263
261
263
272
291
288
286
280
283
252
272
305
286
297
319
283
258
288
288
250
211
200
294
269
255
238
263
250
283
294
227
252
283
272
305
322
288
211
247
255
255
233
266
291
247
219
238
233
241
266
241
261
261
266
288
266
280
277
288
269
277
288
283
280
283
272
272
266
258
266
277
269
277
272
277
288
288
283
305
261
244
250
272
255
261
261
247
222
250
244
211
219
230
233
238
241
241
283
266
263
250
247
213
161
211
238
236
230
238
247
244
230
244
241
247
269
230
250
255
275
244
241
236
261
-999
-999
-999
266
155
200
225
222
225
230
230
225
230
216
233
191
222
272
241
230
188
222
275
311
216
250
236
252
227
263
266
266
238
158
205
186
222
233
225
222
230
225
255
183
211
225
258
183
211
211
213
216
216
255
222
227
263
225
269
222
238
291
266
250
258
241
227
186
208
255
222
216
208
216
230
244
269
308
225
202
244
213
247
255
233
225
233
-999
-999
-999
236
244
275
272
283
238
208
227
272
222
272
286
238
238
244
250
233
219
230
283
383
219
247
241
238
261
230
211
194
233
194
225
211
188
275
250
297
222
227
305
227
319
311
366
391
236
255
275
205
200
225
272
261
269
222
233
205
200
244
263
247
283
316
316
347
255
222
238
219
225
236
266
275
263
250
261
291
244
233
266
283
275
283
305
277
261
230
261
283
252
241
222
261
299
230
261
308
241
255
272
263
233
261
288
316
369
280
250
261
225
272
322
283
299
369
227
222
241
261
275
250
261
291
283
255
272
288
244
219
280
266
272
344
252
252
280
308
313
327
297
280
294
233
230
255
272
277
275
297
280
288
283
286
247
247
255
261
266
286
299
288
294
261
308
319
277
311
299
305
299
255
255
266
288
299
261
266
250
-999
-999
-999
-999
275
280
263
299
269
219
233
272
275
286
277
219
255
319
294
277
261
311
374
305
302
286
227
222
263
286
297
297
294
288
258
247
266
250
241
227
250
266
266
272
266
-999
-999
-999
261
266
266
258
272
255
263
230
241
233
238
247
258
280
269
283
275
266
266
269
322
280
252
272
241
288
258
219
244
227
252
258
-999
-999
-999
230
227
255
169
180
205
222
222
233
250
219
222
230
291
272
288
225
177
177
183
200
222
230
238
255
252
244
227
238
297
266
261
213
233
225
219
222
194
205
222
222
247
216
197
202
222
247
255
211
166
202
208
216
230
252
322
227
180
213
244
238
261
222
222
183
255
216
183
225
333
200
213
266
277
177
211
275
238
233
338
219
208
222
227
233
244
233
211
244
183
255
216
197
244
216
222
244
255
277
311
197
172
177
238
213
227
244
263
244
250
222
266
305
238
305
172
227
227
208
230
305
233
205
194
213
222
244
241
266
244
255
216
230
238
227
205
236
236
277
250
-999
-999
-999
358
241
263
316
263
197
177
216
236
302
322
200
236
261
216
222
233
255
252
305
236
288
236
172
211
227
250
305
266
266
216
208
238
250
255
277
288
280
238
250
258
291
266
200
202
238
266
305
236
238
275
233
261
272
275
280
297
222
258
280
222
230
294
291
219
238
227
227
258
261
266
272
277
277
233
244
255
283
294
294
299
311
277
263
302
324
263
233
277
291
299
227
255
283
275
213
227
255
247
266
266
258
238
261
280
313
311
294
277
297
222
238
269
283
277
305
247
250
280
313
272
255
283
283
280
255
252
272
252
266
283
261
241
258
263
277
261
247
263
272
263
277
219
233
252
252
263
275
269
288
205
238
255
255
266
247
258
266
308
269
283
250
261
275
286
319
252
225
261
-999
-999
-999
294
288
255
233
238
286
272
263
258
213
241
275
213
244
258
272
266
266
283
283
266
261
238
238
252
255
266
255
272
238
261
272
255
297
280
238
261
294
277
255
255
269
252
258
252
255
277
241
247
250
266
261
288
225
183
213
236
236
241
183
208
216
233
233
241
255
216
222
238
236
213
216
227
255
236
230
233
216
225
222
216
194
238
211
177
213
238
255
227
233
255
194
197
200
241
288
227
194
180
188
205
219
208
219
225
169
230
213
155
200
200
211
202
200
194
213
222
230
233
216
166
205
216
225
208
244
233
227
266
233
222
177
155
163
219
291
230
222
186
233
233
227
238
241
247
208
227
233
275
272
258
244
219
202
222
233
277
238
250
269
-999
-999
-999
319
244
161
188
219
236
238
250
255
277
241
322
219
200
227
286
222
216
277
305
216
305
244
227
225
280
241
244
250
261
291
230
266
250
205
205
219
241
297
247
277
180
233
241
272
286
255
263
277
252
255
269
269
252
211
277
269
294
238
227
277
233
-999
269
261
252
261
255
252
286
255
280
258
241
247
291
258
225
288
297
261
291
269
272
288
261
230
244
272
272
269
263
277
272
241
250
255
272
225
244
255
261
272
288
299
327
258
244
272
266
266
272
277
291
288
233
227
269
261
311
255
299
244
244
269
288
255
266
275
288
280
258
305
233
250
266
272
272
275
272
286
200
258
252
269
277
269
263
275
266
269
266
227
236
255
269
272
261
244
252
261
277
291
222
213
238
252
269
263
261
263
261
280
277
288
311
219
238
247
275
252
238
258
255
266
269
244
230
227
202
222
219
250
250
272
299
236
227
255
269
227
241
238
269
283
236
244
263
263
275
269
266
280
261
269
263
258
255
222
261
255
250
252
222
191
211
244
197
227
261
244
244
233
227
244
244
255
236
211
233
261
269
244
233
216
238
241
208
211
186
216
225
219
225
247
299
222
222
191
200
200
211
225
227
222
222
230
211
222
213
222
230
227
205
144
152
200
211
216
233
216
208
216
227
272
205
194
197
200
216
216
213
158
172
200
216
227
211
216
161
216
233
255
208
227
250
216
219
275
213
211
202
213
211
208
194
227
269
191
219
216
238
272
202
180
150
144
175
175
172
172
186
188
205
211
227
225
227
211
191
216
211
216
211
211
200
205
208
213
211
247
211
163
205
208
211
233
222
227
230
230
238
272
227
177
222
205
222
244
244
263
266
213
216
241
244
299
211
241
161
186
244
244
227
275
250
213
227
186
233
277
230
222
272
322
305
244
244
319
200
233
266
355
255
255
233
211
244
200
-999
252
277
216
241
236
277
244
241
266
272
238
250
291
233
216
216
230
238
244
269
250
216
225
241
244
302
272
283
236
219
227
244
230
236
244
275
258
227
255
305
225
230
255
261
233
238
238
272
275
275
280
272
244
283
261
216
238
244
272
275
266
266
263
205
247
219
227
277
263
311
269
269
322
255
275
263
283
294
280
302
233
272
277
297
211
211
230
247
258
261
269
297
250
219
244
250
194
222
238
258
266
233
275
244
186
227
250
269
286
277
302
283
288
299
283
288
277
286
311
272
216
244
272
286
338
252
258
258
261
294
286
288
294
283
291
302
311
277
277
297
277
272
275
269
283
286
291
294
275
213
208
241
269
294
255
213
233
225
250
258
250
211
236
263
252
255
255
277
250
222
227
230
247
269
311
244
233
277
275
255
247
269
258
258
266
258
255
280
252
250
238
244
344
233
302
211
244
238
277
238
186
230
238
238
194
194
197
238
266
186
155
177
211
208
225
236
230
200
188
186
202
227
255
230
233
238
233
222
233
227
244
216
233
272
255
233
238
227
227
238
227
275
227
227
255
216
216
213
216
247
216
213
225
227
241
244
244
216
219
272
211
191
208
205
219
222
211
213
183
225
236
227
233
247
227
208
327
208
202
200
213
188
216
255
277
202
208
216
205
247
236
294
233
238
236
283
286
222
236
241
255
366
288
205
202
222
258
299
252
258
236
238
266
238
227
172
183
175
200
222
225
183
238
205
183
216
238
258
261
238
244
263
222
205
272
238
250
258
241
252
383
166
180
211
211
250
238
277
363
191
188
227
216
258
244
186
222
183
200
227
277
291
191
233
250
219
247
305
255
258
202
255
288
236
227
255
258
230
238
161
188
188
194
238
269
219
213
205
219
194
227
258
288
291
244
225
238
272
272
286
236
222
233
269
283
269
263
291
316
219
250
261
294
322
347
230
258
261
250
255
255
258
275
227
266
241
261
283
302
250
-999
-999
-999
277
269
255
266
280
261
263
255
277
283
319
288
266
283
280
297
297
294
355
333
241
261
288
288
272
283
297
266
244
263
280
272
299
333
322
299
294
330
313
333
250
291
250
275
266
280
288
261
280
299
233
261
322
299
305
302
305
286
294
294
286
288
283
283
255
272
250
269
269
280
286
283
250
286
272
277
294
283
269
269
272
277
238
227
272
283
322
311
275
277
283
275
255
277
255
261
277
263
258
327
213
241
247
250
227
255
272
266
277
255
247
261
244
244
216
227
227
233
236
250
269
344
236
247
305
247
283
272
252
275
286
238
208
222
213
225
230
216
255
283
225
238
227
233
305
241
250
208
227
258
250
244
222
238
216
247
244
244
230
216
233
277
227
177
-999
-999
-999
211
-999
-999
-999
255
250
244
244
272
216
191
216
211
222
233
294
188
205
161
200
233
205
222
250
238
261
272
183
172
205
-999
-999
-999
211
216
227
233
227
216
188
222
208
200
250
216
216
205
205
211
211
216
216
-999
-999
-999
216
183
244
236
227
233
177
216
238
238
233
238
283
188
222
255
222
197
200
233
255
227
227
183
188
205
211
238
238
261
238
272
233
183
194
222
275
233
227
183
194
216
227
227
233
244
299
255
244
238
233
238
250
261
333
161
188
211
238
244
222
227
299
355
238
205
272
361
272
238
188
172
200
233
238
299
238
194
238
266
305
238
233
216
238
238
230
266
255
252
261
313
261
227
311
266
261
261
324
252
230
250
272
280
258
294
197
244
294
277
294
294
188
222
255
261
266
280
266
250
261
233
294
319
238
227
250
283
275
275
225
222
216
216
252
305
252
255
297
236
241
216
255
272
291
283
297
322
197
238
277
222
258
288
280
280
269
227
258
269
272
288
288
294
233
247
272
313
233
244
266
277
275
205
222
255
288
255
252
275
263
255
275
294
247
266
263
283
263
266
286
277
280
308
280
266
286
272
283
322
299
244
200
244
255
261
283
286
316
308
266
277
280
275
277
275
288
283
305
288
261
261
275
275
347
280
283
277
275
266
272
297
266
272
197
227
227
258
280
277
269
261
291
277
299
275
247
247
269
263
266
272
277
261
194
238
238
250
275
238
244
244
299
244
241
227
233
227
233
250
238
244
250
230
219
233
252
286
247
238
222
244
263
227
241
269
288
255
299
222
208
216
211
225
244
216
238
238
230
236
222
222
244
258
219
213
244
202
205
244
275
200
197
172
188
208
211
227
211
216
238
238
233
216
205
222
222
238
261
222
188
177
216
205
233
211
205
227
211
216
236
213
177
216
216
211
222
250
266
266
227
197
205
216
222
197
188
211
177
194
211
208
211
222
227
277
216
222
205
236
211
211
177
205
244
213
205
161
263
205
166
211
238
288
222
194
272
238
266
277
302
163
163
222
213
222
266
194
202
244
227
202
233
272
250
299
255
277
255
263
297
200
191
227
250
275
205
216
294
311
255
286
252
244
188
216
286
255
233
216
255
216
202
200
194
200
272
222
230
266
255
266
258
294
277
299
227
238
261
255
238
227
222
227
263
291
297
255
255
272
250
177
200
222
269
297
261
255
330
233
238
261
222
230
252
294
252
261
277
238
266
255
244
250
263
275
266
266
258
241
283
241
272
277
302
277
241
261
272
247
288
288
255
322
297
250
277
322
236
219
244
255
269
263
263
277
230
263
294
294
272
250
263
277
272
283
272
288
263
297
258
263
269
283
288
299
308
288
272
288
311
272
297
261
291
280
272
280
286
294
311
319
294
241
236
294
227
269
266
236
266
272
277
299
294
299
305
233
238
266
277
280
252
238
272
283
272
238
272
283
269
241
222
241
266
272
288
291
272
272
255
233
233
200
236
255
238
241
266
261
272
266
277
305
213
233
250
280
250
191
233
250
-999
-999
-999
294
244
263
299
266
288
269
236
208
216
233
219
244
250
244
269
244
227
244
255
247
272
266
275
255
247
255
261
244
266
255
250
183
188
211
230
205
233
230
233
219
216
216
-999
-999
-999
225
250
211
208
225
222
225
233
238
266
233
230
244
261
238
216
216
230
222
200
222
216
200
227
233
222
216
222
227
-999
-999
-999
-999
219
188
200
183
205
222
250
186
188
183
202
200
188
211
205
211
213
222
202
211
200
188
211
219
233
230
188
194
252
283
302
188
194
211
211
247
233
250
230
252
230
208
291
233
255
241
222
222
191
216
227
222
175
227
222
183
227
233
250
277
227
219
147
194
191
230
233
222
211
163
194
255
161
166
200
222
247
258
288
238
238
152
163
194
219
222
244
222
244
208
244
308
222
244
238
247
238
244
283
272
261
227
277
261
180
188
213
255
266
263
272
244
233
244
283
211
222
255
313
202
147
163
194
222
263
236
244
250
308
244
225
208
230
241
258
263
275
294
266
272
261
238
255
266
261
258
283
283
261
233
230
266
227
247
263
275
216
255
286
233
222
238
277
275
277
222
266
305
286
266
250
261
283
247
241
288
288
219
250
275
250
294
272
261
288
305
269
272
288
244
272
283
319
294
286
299
302
294
311
238
238
255
294
313
297
288
288
324
244
250
269
286
288
308
283
291
299
299
336
319
250
275
288
299
294
297
269
255
277
305
313
294
288
308
299
305
305
308
291
277
294
294
261
288
349
283
261
272
277
316
266
288
305
280
247
277
286
299
286
311
255
272
227
230
283
269
241
297
275
277
299
-999
-999
-999
244
238
233
244
261
266
308
313
291
269
283
311
194
238
263
258
261
280
277
294
250
247
252
283
383
269
227
213
216
183
188
225
216
222
275
255
283
299
288
255
244
244
241
250
305
263
250
258
275
283
288
297
261
286
252
247
244
236
183
213
222
227
230
277
297
322
277
294
213
219
283
166
183
177
152
172
197
211
211
222
227
216
255
222
241
297
297
302
225
183
166
180
211
236
227
233
252
216
222
213
222
230
213
227
241
244
255
216
219
250
280
188
252
277
263
250
266
283
211
216
238
233
250
216
188
238
233
200
250
255
261
238
233
263
227
261
252
244
236
236
238
238
277
233
263
205
191
233
250
280
319
233
166
211
272
361
216
216
250
280
222
222
197
213
238
233
311
200
208
233
261
244
244
222
230
255
299
255
202
208
227
244
266
261
188
183
213
222
233
263
250
211
222
341
208
186
188
205
216
238
272
313
263
338
261
250
244
263
327
261
244
227
191
216
244
305
227
211
222
261
250
222
252
297
263
277
261
252
327
277
250
236
241
230
261
305
255
227
266
255
236
266
305
266
261
283
299
377
275
291
283
297
330
266
263
261
311
327
255
294
283
213
241
277
283
283
222
250
288
294
261
288
283
299
288
-999
-999
-999
311
266
238
261
275
286
288
252
272
302
305
316
294
263
272
283
330
261
250
272
263
252
266
275
266
288
291
302
288
294
305
255
269
291
294
319
308
349
255
244
-999
-999
-999
277
294
305
297
305
311
322
227
222
255
275
283
294
327
233
272
286
261
299
272
277
313
288
297
283
294
291
294
283
261
225
294
241
238
250
261
275
269
261
299
294
305
288
308
275
213
255
238
283
288
305
244
261
299
255
280
263
288
213
233
247
261
288
308
233
277
269
266
277
266
275
250
283
283
297
266
266
283
283
277
261
324
266
283
250
238
205
230
333
216
255
269
252
277
266
275
280
216
208
233
294
272
247
244
247
266
266
205
213
247
291
299
222
200
222
227
230
241
147
188
205
219
222
230
244
225
244
175
194
200
216
222
236
150
197
222
216
247
238
263
197
219
219
227
222
227
241
258
222
155
227
227
294
247
219
227
261
316
261
200
219
241
305
250
261
313
219
194
191
205
205
211
219
241
252
283
330
238
191
213
216
225
188
216
238
238
244
238
250
227
236
322
316
211
266
208
183
227
222
230
233
263
227
208
213
247
294
288
216
200
258
211
191
177
216
366
216
205
225
205
247
280
227
233
255
250
227
266
266
299
316
222
386
233
261
252
255
302
202
230
288
272
297
219
200
233
258
233
286
283
280
297
250
244
261
227
227
247
236
241
255
277
286
266
272
236
261
250
272
255
316
255
233
255
263
299
319
330
213
252
241
266
244
272
330
263
275
255
275
297
294
247
283
261
252
294
330
302
255
277
261
288
294
261
258
272
280
233
261
266
299
288
319
452
299
272
258
283
263
286
283
277
297
302
283
275
294
247
286
266
250
272
286
288
297
288
263
302
272
288
299
305
305
286
263
247
244
269
283
288
286
305
261
286
299
294
299
305
322
316
294
305
305
263
294
291
288
311
277
297
319
250
261
283
305
213
266
277
277
294
266
247
286
305
305
302
275
266
280
266
266
272
205
222
255
277
275
288
288
272
277
275
269
261
280
277
294
275
250
233
283
222
238
255
280
266
266
263
272
286
252
216
219
261
272
297
288
266
266
299
238
225
227
238
241
266
275
288
261
266
275
269
266
275
244
250
233
244
263
255
155
166
216
230
227
244
247
294
277
250
236
238
238
324
216
194
166
211
219
266
233
202
216
241
247
238
222
188
213
233
227
266
247
244
294
305
227
241
263
269
250
277
222
202
211
227
261
261
266
188
213
250
269
247
241
258
238
227
236
208
211
258
266
211
183
191
183
191
200
211
211
216
225
280
233
205
194
216
233
305
222
238
250
266
188
191
233
238
200
205
213
233
244
247
219
222
255
313
216
255
258
205
161
197
299
344
230
219
238
208
227
294
222
216
227
233
252
233
177
166
188
241
188
225
269
200
205
266
213
227
186
191
219
236
250
255
255
200
188
197
-999
266
200
236
258
277
266
311
261
250
211
250
236
227
216
236
263
269
263
272
236
227
238
261
266
272
227
227
244
277
333
255
233
241
222
216
238
219
225
188
230
233
225
272
227
238
299
311
311
272
266
250
272
283
272
241
261
266
294
255
216
194
263
297
255
272
283
288
299
233
261
291
252
205
227
250
291
269
277
305
299
222
-999
255
322
252
272
255
261
277
261
311
255
238
227
250
261
280
283
272
280
272
297
283
294
305
299
294
305
308
286
288
313
277
266
266
333
244
255
283
250
247
261
280
288
233
269
272
280
297
261
297
316
238
250
269
263
288
283
283
286
238
286
316
244
222
241
269
272
277
275
269
272
247
227
247
263
283
277
277
294
277
286
280
294
233
227
247
266
283
269
247
286
261
277
269
247
261
241
283
288
283
244
238
277
291
266
247
280
283
241
250
263
263
258
261
211
233
250
263
244
197
202
211
250
250
263
272
247
177
191
233
238
233
219
263
194
250
230
236
244
241
252
233
230
213
213
230
227
227
211
227
219
258
227
211
202
202
227
233
236
191
175
208
216
233
247
244
247
255
225
230
272
230
208
233
200
291
166
244
211
177
186
202
213
230
205
241
272
227
208
238
202
144
136
152
200
227
244
197
205
255
286
205
219
263
261
283
280
166
183
188
208
230
211
202
236
233
222
180
188
194
247
211
250
297
216
216
219
205
283
200
183
205
205
200
216
227
233
238
247
233
194
127
158
188
202
247
219
147
177
150
183
211
244
250
288
299
191
-999
-999
-999
244
261
227
227
275
194
191
261
183
205
250
252
255
283
244
183
216
255
205
200
233
222
211
302
233
197
247
183
216
266
233
188
194
163
186
194
227
247
277
225
255
244
241
272
302
266
255
172
236
261
233
308
244
227
233
261
294
-999
-999
-999
288
305
233
266
272
272
216
211
238
250
294
311
305
305
322
255
250
294
327
261
288
311
230
255
227
230
283
305
255
266
283
288
225
233
272
286
238
247
255
294
272
230
241
252
272
286
286
308
283
291
261
286
297
275
277
280
291
288
302
302
305
316
302
269
327
338
283
288
261
269
283
280
305
294
288
299
336
311
299
299
294
330
272
322
255
211
222
238
266
277
283
288
299
288
316
244
250
283
299
299
316
288
244
272
277
283
238
238
266
266
288
250
227
261
269
283
277
238
244
261
266
272
288
250
288
311
288
238
233
244
250
261
280
250
238
269
277
283
322
286
266
216
255
288
283
283
272
263
250
277
294
294
236
233
233
255
233
200
219
238
283
244
283
313
258
277
277
275
244
222
291
222
236
261
250
261
241
244
311
316
236
313
277
233
244
222
194
222
205
219
225
255
238
250
244
213
211
208
222
233
288
230
208
233
230
227
269
233
241
275
222
222
188
194
216
272
155
138
175
194
172
188
225
236
236
244
211
205
194
213
211
252
194
238
236
266
225
238
294
219
227
222
177
180
194
205
219
263
208
233
216
244
261
308
211
230
236
252
219
219
238
227
244
222
261
227
227
272
294
244
222
227
277
236
233
227
250
233
213
244
230
244
263
297
233
216
211
283
161
194
238
250
263
261
250
366
211
247
216
216
211
230
275
338
238
277
305
252
255
261
202
225
280
188
166
191
211
244
263
225
266
219
244
216
213
227
269
294
266
297
324
391
250
266
344
305
250
241
200
219
238
311
255
200
213
252
266
261
263
277
213
202
222
238
247
255
250
227
277
244
230
280
338
250
244
227
272
255
255
238
244
272
333
261
294
255
277
255
238
261
261
227
255
283
266
255
244
222
244
299
258
227
269
316
244
272
280
361
372
266
233
252
275
277
311
366
252
280
269
233
236
266
238
247
280
322
349
294
266
236
272
313
230
230
261
252
233
250
261
255
266
275
275
280
272
272
283
288
305
291
324
227
272
286
294
233
258
280
305
294
261
200
230
275
288
288
294
322
305
313
322
236
258
252
272
288
302
294
297
305
299
288
294
288
294
297
313
269
316
297
194
202
258
272
288
266
280
283
266
269
266
283
302
277
283
244
233
244
277
272
227
255
272
277
269
291
294
261
280
255
266
261
269
266
250
266
269
261
261
250
261
263
272
266
272
269
266
263
255
250
266
252
236
272
255
336
233
227
227
266
244
252
247
258
250
244
266
294
255
272
233
238
236
250
263
244
258
247
263
263
138
216
230
255
227
272
241
258
222
227
208
219
222
205
230
247
205
241
225
219
225
202
213
205
213
233
222
222
227
288
250
213
222
227
172
200
219
216
238
219
222
227
255
222
277
297
322
238
186
172
188
213
227
236
236
197
247
277
205
200
213
219
227
255
244
236
213
211
227
222
263
222
233
227
288
200
227
150
191
222
233
250
230
233
222
219
200
247
305
200
277
225
247
294
216
244
233
183
216
233
222
227
233
227
241
272
222
313
213
222
202
219
244
236
227
305
213
238
236
250
280
311
272
238
233
269
244
236
213
277
361
333
363
216
205
244
305
238
186
244
255
222
222
211
205
202
227
266
258
277
208
233
263
219
205
263
269
250
238
222
247
250
238
244
258
283
263
-999
308
247
238
327
333
255
230
241
266
263
294
205
197
250
327
263
255
277
230
252
244
266
283
283
305
280
222
-999
305
261
250
263
263
261
225
236
294
299
247
299
316
-999
-999
-999
280
222
236
225
250
333
277
230
244
269
283
283
277
236
250
263
305
283
266
277
294
238
255
266
272
283
288
255
322
280
269
272
238
255
258
280
305
288
313
238
266
275
266
283
311
266
263
305
255
227
238
255
266
238
258
266
261
252
250
277
288
305
280
288
263
283
277
299
291
291
294
272
288
311
283
247
255
277
294
324
316
299
266
283
311
291
299
286
302
308
244
191
225
261
255
269
263
269
275
294
272
236
225
258
291
269
252
272
244
272
277
280
277
269
288
250
230
266
255
255
261
275
283
286
236
272
244
233
247
236
250
263
252
269
266
266
200
222
236
230
261
341
297
213
216
225
255
250
263
244
244
261
225
255
222
272
258
227
200
225
241
250
233
238
277
286
205
275
197
222
227
227
197
222
241
233
225
227
247
238
222
219
213
186
194
186
200
208
241
219
236
222
213
236
222
244
236
258
305
194
200
280
216
247
213
227
255
241
275
252
294
230
200
247
241
244
225
219
244
194
188
211
219
236
222
213
222
233
219
269
266
222
275
205
186
186
202
230
250
277
227
225
236
230
244
291
230
244
263
258
238
225
188
250
338
247
255
319
241
205
216
241
230
211
227
213
211
225
366
258
413
205
222
261
302
347
252
280
266
261
263
291
244
213
177
166
219
275
222
222
213
216
244
236
197
216
227
241
230
241
230
241
222
269
258
272
261
236
269
241
336
247
236
230
255
238
255
277
324
250
324
213
324
241
283
244
261
269
322
338
263
238
263
236
269
358
225
216
238
261
288
236
230
250
280
327
266
275
302
319
286
202
266
319
272
272
349
250
197
252
283
263
252
280
308
225
255
286
236
233
255
266
277
283
291
319
299
275
225
222
255
283
302
308
286
308
247
244
280
275
305
-999
266
258
272
322
-999
261
316
288
316
266
233
255
283
288
308
299
288
272
275
283
297
291
313
308
250
280
286
275
288
280
272
247
269
277
283
263
283
299
280
286
294
286
305
283
244
263
280
286
291
297
213
238
277
272
255
269
277
297
233
236
233
252
277
275
277
288
283
252
222
258
236
261
258
280
280
258
261
291
261
227
263
261
238
261
236
202
233
227
241
241
286
286
258
272
311
263
247
280
299
275
269
177
219
233
230
227
283
316
236
222
230
255
213
236
272
225
216
230
219
252
261
255
219
225
277
250
280
216
255
258
266
252
247
247
252
241
225
169
230
236
247
258
233
188
202
208
227
219
230
230
222
216
208
225
280
202
255
191
216
211
194
202
230
250
258
227
241
169
175
186
197
255
241
258
188
202
297
211
219
236
158
186
225
247
269
216
216
208
219
208
138
191
216
202
197
186
233
202
222
238
275
227
219
227
297
233
230
299
230
288
230
213
233
244
225
219
236
252
272
308
208
269
208
213
252
327
275
377
291
225
197
172
208
255
286
233
238
205
216
219
225
230
252
200
227
238
211
291
297
355
238
205
216
163
183
230
252
247
252
227
238
266
258
252
302
261
258
194
194
219
222
230
233
191
213
261
247
213
200
216
250
263
272
255
247
263
261
258
286
266
275
283
219
252
286
316
250
216
236
272
255
197
219
252
250
311
263
269
327
247
236
236
263
266
236
258
269
311
311
252
269
225
244
277
261
208
238
247
324
263
238
266
286
322
225
238
308
236
266
263
286
338
261
238
255
272
261
275
291
283
263
275
288
269
280
277
275
291
305
297
291
266
244
294
227
213
233
255
269
272
275
286
219
188
216
225
269
288
277
258
272
288
291
291
297
286
277
250
247
255
294
288
291
263
294
294
258
263
247
288
288
225
225
236
255
263
269
272
261
283
266
291
236
233
263
272
275
277
288
280
275
275
283
275
275
291
288
302
252
197
213
263
277
250
288
305
255
216
213
241
258
255
247
250
269
286
230
219
269
258
319
258
302
252
247
280
238
222
247
247
250
269
266
252
241
241
263
252
222
186
177
219
258
252
244
255
261
263
283
311
236
277
261
222
222
227
252
238
241
247
238
247
255
244
255
258
316
241
238
258
269
286
244
219
205
219
263
252
302
241
244
275
236
252
272
236
236
241
197
208
233
244
236
252
241
294
252
211
236
269
227
194
194
188
211
238
252
227
263
225
263
227
250
216
219
238
269
219
238
275
238
252
258
225
219
294
313
194
330
180
158
213
233
305
241
197
202
216
269
227
191
247
324
324
236
219
227
177
194
225
275
236
247
308
308
236
191
252
227
225
227
233
280
230
194
180
219
250
269
241
272
280
241
297
394
197
211
299
241
222
255
197
175
308
191
186
208
236
252
280
283
244
330
247
313
255
241
272
263
219
261
186
222
252
258
291
247
238
194
283
247
202
219
291
252
244
266
225
213
247
238
238
377
250
216
283
219
180
238
227
241
299
241
283
241
316
211
205
236
258
305
277
216
233
269
250
252
263
205
213
227
227
247
266
277
255
225
255
244
247
269
299
263
291
313
272
269
252
272
286
277
319
280
286
244
197
236
258
272
294
266
275
269
280
236
238
261
263
291
258
238
275
283
294
255
269
283
308
269
261
266
280
275
266
266
311
286
322
261
275
263
305
294
280
316
294
244
241
238
252
269
294
258
236
286
297
275
227
244
275
280
277
277
280
269
266
275
297
302
263
236
269
277
280
283
252
247
288
302
305
319
236
291
280
311
280
211
241
250
266
272
277
275
263
269
272
266
275
255
263
277
211
247
277
275
250
272
283
233
269
252
275
280
291
311
272
280
261
272
244
258
275
266
283
291
272
277
269
272
291
247
261
294
211
161
194
230
-999
-999
-999
250
255
252
252
275
238
280
263
247
244
275
252
280
233
261
266
261
263
286
236
191
197
225
233
241
238
269
191
208
222
219
227
227
219
236
230
233
244
238
275
247
233
230
230
233
241
236
266
255
252
275
177
216
233
219
241
225
233
238
244
236
266
244
250
252
261
180
225
200
208
230
244
197
213
230
244
202
244
205
222
238
272
244
227
238
236
311
244
244
216
311
225
236
311
211
236
227
208
208
230
233
255
269
241
238
247
233
241
241
202
208
216
219
180
205
250
241
241
252
225
280
272
380
233
238
144
191
188
227
244
258
297
230
233
247
311
263
416
250
252
222
177
266
222
208
255
211
286
238
188
213
222
233
258
230
222
200
216
233
222
211
252
236
213
302
250
230
272
333
233
219
227
280
347
208
191
219
297
261
227
230
322
230
191
227
230
227
277
258
219
280
277
230
277
250
211
219
263
238
255
216
238
269
225
236
216
311
402
280
225
263
241
261
283
241
263
275
269
247
294
302
219
247
263
252
263
311
375
250
236
255
266
261
263
275
283
263
244
286
291
300
244
263
283
269
269
283
233
280
222
252
272
261
288
263
213
261
263
258
294
300
233
261
297
288
225
222
255
272
291
280
275
275
288
236
250
269
302
286
291
300
216
244
280
277
288
275
286
288
308
311
236
244
255
266
288
241
261
300
280
286
311
236
277
272
280
291
288
297
294
311
294
291
302
300
297
294
283
283
286
297
291
288
227
261
297
308
311
275
258
241
272
269
238
380
208
238
241
288
277
302
325
269
269
252
280
313
316
286
213
241
-999
244
238
252
283
263
244
269
238
252
255
236
236
258
213
233
241
244
255
250
263
252
252
275
261
263
227
244
208
200
227
269
280
230
219
247
269
255
236
238
258
246
257
243
250
230
243
268
232
230
277
285
243
168
207
180
227
252
268
241
235
241
255
280
288
221
246
221
-999
-999
-999
255
260
271
263
227
218
227
210
213
225
235
255
230
202
216
218
246
213
235
241
193
207
216
263
263
268
185
200
216
241
205
235
277
218
218
232
230
218
230
230
207
180
207
225
257
202
196
216
230
243
260
175
185
230
268
252
260
252
160
175
191
213
235
238
252
252
227
227
225
227
221
221
257
266
235
191
202
243
246
180
225
235
246
263
252
288
241
268
257
230
400
205
188
218
230
280
246
246
250
275
243
241
296
257
430
235
221
225
241
282
225
243
277
241
216
210
185
221
241
288
241
266
191
227
268
246
305
205
225
221
218
225
252
355
218
221
250
243
213
225
250
257
268
250
280
325
238
221
232
252
260
252
355
277
221
260
232
288
388
210
210
227
255
227
271
277
255
250
227
210
255
305
282
327
243
232
243
293
271
266
293
321
232
188
238
288
288
216
244
261
283
277
255
238
272
277
222
-999
-999
-999
211
233
261
250
277
261
266
272
277
299
327
216
238
244
255
272
272
294
277
227
272
272
294
238
244
266
272
299
288
-999
-999
-999
-999
299
283
294
272
294
255
266
294
255
227
250
261
261
277
205
250
305
233
-999
-999
-999
255
272
288
272
275
244
238
261
255
241
244
233
269
288
286
263
275
291
280
244
283
255
250
269
258
250
266
247
294
261
252
302
280
297
219
236
227
263
244
258
219
230
227
247
247
241
255
261
250
277
258
222
247
225
177
266
280
208
205
208
211
216
244
244
255
255
233
227
216
222
233
266
266
272
238
263
219
205
227
219
250
227
272
211
188
258
211
280
269
172
244
183
208
233
219
225
250
238
216
150
200
227
222
208
222
233
247
227
183
191
244
191
233
222
213
222
194
194
200
188
219
233
233
244
230
211
200
177
177
225
222
197
188
211
294
213
200
194
238
213
222
247
238
191
188
244
205
188
205
236
241
252
177
213
227
252
200
158
219
216
144
144
188
230
219
213
194
230
261
258
250
324
138
186
222
188
183
208
213
222
266
380
227
247
150
194
255
197
241
208
188
275
205
266
227
161
175
236
299
238
250
258
222
244
238
250
247
222
233
324
236
230
158
197
233
233
222
216
225
247
222
177
211
222
222
225
194
216
241
294
230
211
269
233
225
222
233
272
275
311
219
219
280
294
227
227
247
244
277
255
255
244
216
247
272
247
266
349
330
247
233
255
244
322
238
200
208
255
261
319
244
208
241
269
263
261
266
252
250
261
305
255
313
252
250
241
241
250
250
236
261
272
266
263
277
250
272
236
266
316
272
213
219
252
272
272
266
252
275
272
280
299
266
255
316
266
277
280
258
247
277
222
227
258
299
291
252
219
222
236
266
283
272
258
272
261
294
288
286
294
283
294
294
283
280
311
280
302
225
222
244
269
275
252
266
277
266
241
216
277
244
266
272
250
266
297
266
277
288
288
258
266
272
280
280
291
288
280
283
280
247
269
244
266
275
244
266
280
261
255
250
244
261
233
227
263
222
261
272
261
275
286
247
225
250
250
-999
255
225
244
230
258
305
280
286
266
338
244
247
297
286
202
197
222
244
280
236
222
236
238
277
244
252
247
227
236
227
250
211
230
238
241
230
208
213
216
222
227
211
238
230
233
230
222
236
216
222
225
233
230
238
247
244
247
250
247
261
299
186
180
191
211
291
213
211
247
227
291
244
302
294
241
236
238
261
166
205
222
216
222
205
233
247
233
233
211
183
202
197
169
252
313
183
188
186
211
225
230
230
236
261
258
294
227
205
197
266
230
258
230
227
230
238
233
250
247
211
155
183
236
241
219
219
252
225
230
230
244
244
252
233
225
219
225
241
233
225
311
250
230
244
247
213
250
175
183
205
216
238
247
255
288
247
219
255
241
233
238
238
233
197
244
238
244
277
252
266
294
241
222
169
219
255
241
230
233
272
275
277
297
280
272
263
188
258
275
261
252
255
286
277
216
236
258
258
286
272
263
261
183
211
202
241
272
275
291
330
288
313
230
236
225
230
297
240
295
305
235
234
273
234
245
230
247
255
265
250
290
248
232
238
264
253
252
257
300
243
270
215
230
243
268
300
226
270
245
268
300
225
262
287
256
250
293
275
337
295
284
289
290
250
280
286
237
255
285
280
276
282
276
274
267
274
266
267
278
285
290
286
325
264
348
264
314
236
264
285
289
330
294
206
230
278
284
284
290
273
290
286
292
290
295
276
260
255
228
264
289
266
280
238
236
246
260
273
274
280
277
284
283
279
282
278
248
250
275
273
270
272
276
285
276
325
256
304
270
265
290
260
195
241
275
235
210
215
203
241
257
258
288
231
270
275
274
245
263
323
248
262
228
220
270
272
274
260
268
259
264
255
276
255
263
304
228
249
246
225
247
270
243
254
262
236
250
260
270
284
268
256
300
323
220
237
237
240
243
244
264
236
233
305
300
270
252
263
237
240
195
210
220
242
240
255
261
243
255
236
228
242
236
237
240
235
220
219
216
226
212
250
220
246
228
233
181
215
226
228
241
239
240
236
262
223
265
218
228
265
273
196
180
205
215
213
263
226
227
226
245
250
224
212
195
216
228
229
220
225
260
260
253
215
160
210
245
290
214
168
153
213
230
195
175
233
260
225
240
236
246
173
196
226
201
212
216
223
226
250
236
220
200
220
254
340
197
201
223
233
170
165
160
190
189
208
210
220
233
249
258
255
235
240
240
210
194
256
276
265
255
255
256
319
266
260
210
176
204
278
216
290
248
182
220
225
253
216
272
226
257
237
274
256
230
244
266
235
237
231
258
260
282
273
270
255
201
230
247
248
262
210
219
252
268
224
250
300
250
252
234
264
271
293
280
203
234
264
266
303
265
262
238
250
302
323
237
226
256
290
280
280
323
230
210
213
246
265
245
280
245
263
288
282
305
270
275
252
238
223
290
265
270
270
265
283
318
365
205
240
263
315
215
223
220
218
253
250
262
278
283
256
286
256
252
242
240
270
295
284
282
278
280
286
265
241
270
288
282
286
291
255
256
264
268
280
312
276
295
283
271
313
285
256
255
270
271
276
290
246
232
277
310
308
267
237
257
273
275
263
268
287
283
268
260
247
222
250
272
284
290
243
237
285
315
286
221
240
265
268
276
258
263
275
268
273
305
279
195
200
232
235
230
233
250
303
290
261
230
286
273
268
237
258
220
226
236
248
267
255
244
273
254
276
240
195
194
225
230
250
260
257
276
255
255
250
338
268
243
161
223
230
195
230
250
253
227
274
248
227
210
228
227
223
235
228
262
213
228
199
264
316
227
238
236
276
141
174
168
189
209
214
224
249
256
276
200
180
206
212
236
267
225
278
285
297
314
212
216
205
222
223
199
226
250
298
168
305
226
295
168
163
193
210
197
230
173
242
223
202
252
290
211
305
208
269
237
227
262
308
205
188
146
193
215
223
225
228
224
227
234
255
187
180
220
227
228
231
276
224
201
320
225
243
260
236
225
195
278
207
196
222
242
236
208
200
190
237
246
243
248
231
237
246
236
323
226
177
191
200
216
247
240
193
214
267
230
235
240
215
203
219
261
281
303
299
173
160
162
218
257
238
265
264
230
253
330
255
168
178
183
202
240
241
255
269
227
236
333
251
238
188
208
230
240
258
218
230
250
303
260
319
260
259
227
225
253
267
245
270
245
237
265
272
296
263
255
345
220
217
234
300
260
262
291
305
287
353
215
247
267
274
279
303
257
242
270
272
260
250
260
285
213
240
260
280
276
270
261
275
278
296
246
226
255
224
265
267
254
270
275
297
295
278
326
245
266
278
293
295
227
194
225
214
230
263
284
307
214
235
263
257
221
218
235
250
261
264
293
286
296
304
299
287
278
270
295
267
280
267
238
279
290
283
270
272
253
256
243
260
265
232
225
249
263
275
284
280
242
254
240
230
253
266
274
276
278
277
278
278
269
265
301
296
258
289
268
283
267
189
221
236
269
296
210
247
236
231
250
270
272
245
233
257
268
269
278
250
212
244
250
226
255
263
240
220
240
250
232
235
244
268
277
260
216
238
227
169
207
217
228
230
233
242
240
241
220
247
267
272
260
256
197
222
242
243
228
237
212
228
203
232
224
212
205
212
218
216
235
258
257
237
165
214
265
295
248
190
218
266
227
190
159
206
225
230
222
205
213
202
237
207
245
215
223
235
270
269
262
285
250
227
240
192
212
234
228
210
205
217
225
233
236
230
235
257
234
247
271
204
257
184
173
190
184
211
223
230
214
190
231
218
277
228
226
230
282
205
252
230
210
254
210
193
230
262
242
190
238
243
273
317
228
232
233
237
164
202
263
226
202
194
210
240
282
312
244
227
200
257
219
208
228
246
188
177
136
185
242
262
183
172
218
247
283
210
214
240
245
218
155
184
262
223
225
295
307
192
206
242
175
205
198
233
230
203
256
286
233
173
180
225
260
240
238
238
252
233
245
205
283
184
187
213
252
198
228
206
205
206
246
284
200
194
267
265
245
278
266
227
232
250
282
240
207
235
264
235
223
265
312
257
250
238
262
238
268
265
193
238
290
240
238
282
360
358
262
260
258
312
225
238
255
262
272
277
278
279
283
280
260
243
273
272
274
280
290
289
288
285
287
285
280
282
292
293
265
294
295
278
345
315
265
227
246
278
293
274
280
287
260
292
290
278
300
323
273
250
213
280
289
256
263
284
190
260
225
260
296
267
305
288
275
287
299
245
318
305
320
253
294
298
293
293
298
338
267
238
206
216
290
308
302
295
237
216
223
242
247
254
306
268
228
272
280
283
298
268
269
336
230
313
200
227
240
244
253
216
276
263
192
210
234
273
240
254
235
235
248
245
264
267
264
240
184
218
274
224
208
225
215
212
213
223
248
296
282
206
225
247
266
317
280
325
173
155
188
184
218
263
302
239
268
207
216
280
295
226
212
164
166
188
214
225
227
234
243
255
218
240
245
282
186
220
298
235
268
190
200
227
197
225
230
247
248
228
214
217
240
290
218
217
250
220
210
222
202
213
260
222
242
216
215
223
227
232
246
254
238
269
225
266
312
243
233
205
224
213
240
280
221
244
218
188
195
204
208
245
298
233
245
228
219
233
237
226
245
267
176
168
176
230
207
229
247
300
318
229
238
243
215
315
183
192
216
250
262
233
190
168
205
255
208
205
162
188
187
208
212
226
220
223
226
255
248
242
237
240
190
242
188
185
210
216
230
237
240
215
210
225
248
272
262
207
240
278
187
298
286
192
160
217
256
263
258
262
223
232
268
246
265
272
233
234
192
219
210
230
245
223
255
285
290
265
248
276
269
266
233
227
253
252
208
242
257
226
212
250
212
218
278
236
228
245
253
272
214
233
270
275
306
262
245
280
215
193
215
245
256
305
247
263
256
243
272
282
280
285
298
304
322
294
300
265
253
248
258
238
268
290
312
280
290
278
264
288
295
283
286
306
230
268
294
256
275
284
280
258
272
322
308
285
277
295
307
303
262
287
280
307
223
272
290
315
326
295
294
330
260
274
249
300
283
286
298
295
268
294
284
280
263
288
200
218
242
272
282
280
232
249
220
260
275
268
285
227
238
270
274
272
280
288
278
284
285
258
263
258
316
220
257
278
290
263
274
220
220
260
268
257
269
268
279
258
225
238
260
256
243
233
282
192
181
218
240
252
244
280
222
219
205
225
242
268
246
247
275
238
236
227
242
250
215
200
197
226
238
242
253
214
233
236
272
268
313
213
236
238
242
238
248
223
223
230
262
198
187
205
213
241
220
234
278
282
220
208
175
178
192
198
208
212
198
215
233
223
125
140
158
200
220
226
238
216
203
238
242
244
240
237
223
226
212
277
268
265
223
238
228
233
255
278
242
307
218
207
246
268
162
178
233
203
250
258
224
238
320
288
207
213
208
255
265
232
262
285
235
248
174
184
179
218
228
188
228
227
265
242
332
226
230
236
264
287
296
247
266
160
155
183
266
198
216
225
280
225
233
250
205
168
177
238
293
225
222
245
266
225
265
256
280
282
242
270
242
296
182
233
278
378
178
214
235
263
218
191
282
248
318
252
277
272
315
226
350
188
189
240
322
255
250
222
330
218
313
242
258
296
257
225
212
207
224
270
335
275
223
290
306
232
257
298
240
214
256
316
274
228
263
266
266
267
268
282
285
278
267
286
330
253
277
236
238
267
268
267
304
278
277
250
213
225
288
260
264
283
302
303
282
323
276
338
305
276
275
276
282
313
305
218
242
258
290
314
278
225
288
270
273
288
276
246
270
286
284
280
290
306
260
223
254
257
302
300
296
242
290
245
268
295
268
266
280
283
295
287
224
273
294
220
262
280
280
238
265
253
276
308
264
296
296
223
254
267
262
284
285
273
280
290
288
253
260
216
260
270
280
282
268
273
270
313
305
253
222
258
270
246
285
296
290
307
210
250
263
300
270
263
263
262
208
215
216
248
244
235
258
260
264
265
278
270
232
255
255
257
265
280
298
202
225
256
288
268
263
250
249
253
257
258
270
270
292
206
205
237
248
270
310
250
210
228
235
240
253
264
250
252
256
283
292
190
226
229
232
230
246
300
186
206
234
234
275
204
178
193
200
214
212
206
205
212
226
230
275
235
245
224
228
230
235
230
248
240
222
225
218
265
257
240
222
220
215
240
245
198
199
198
218
224
228
235
206
222
220
226
233
237
243
240
246
235
267
235
224
235
315
154
177
165
180
203
210
205
215
214
235
250
203
180
227
243
244
225
220
231
237
233
204
275
373
195
234
252
198
234
227
205
238
232
216
235
223
218
214
258
190
210
168
156
198
226
255
213
230
243
244
257
280
218
214
263
242
255
245
331
417
215
238
237
284
245
200
188
210
218
295
256
213
203
213
193
212
243
324
240
208
227
280
240
200
206
253
242
287
288
270
225
260
261
290
270
244
198
218
243
248
254
242
306
248
258
267
245
270
260
255
236
225
266
283
258
256
268
281
240
250
280
273
256
276
290
318
280
199
215
239
260
266
278
285
292
270
265
253
277
255
270
263
275
295
286
285
274
298
275
253
317
-999
211
-999
235
272
292
292
290
220
231
237
245
297
252
235
237
261
245
275
277
300
305
307
320
335
227
230
262
275
270
275
238
332
287
260
281
251
257
277
285
283
275
271
227
260
250
286
227
250
261
272
280
283
287
296
295
287
295
307
297
276
255
256
285
252
212
227
253
267
275
277
288
277
202
236
250
265
277
270
281
-999
-999
-999
280
275
296
305
292
277
280
265
252
276
323
252
247
261
300
282
257
263
277
276
261
277
280
280
255
180
235
250
253
235
255
280
250
270
255
245
225
200
233
246
277
252
255
260
227
225
291
255
230
265
220
195
245
241
260
240
245
237
247
226
250
243
241
247
237
232
245
180
220
247
221
225
247
212
225
230
225
243
237
250
250
241
231
236
245
260
242
227
222
220
227
243
237
232
241
256
241
255
203
197
216
300
195
215
230
267
270
225
240
216
222
177
192
222
221
222
242
230
235
212
232
240
256
230
250
240
252
231
197
227
216
233
271
200
212
230
235
255
252
256
295
202
197
221
195
223
230
256
272
293
225
192
247
266
325
226
150
165
230
237
225
230
232
237
240
222
182
267
225
162
192
222
230
235
267
242
257
277
212
215
230
247
240
220
267
266
297
247
241
185
210
192
187
231
230
256
262
211
240
242
252
246
257
251
200
175
187
232
245
195
226
243
262
267
278
310
263
226
185
191
211
265
280
210
237
185
243
235
235
257
275
277
248
236
267
272
235
222
242
250
257
255
225
265
275
237
262
225
267
211
232
282
223
215
247
285
263
281
278
285
302
267
297
292
292
203
240
257
298
260
250
262
267
226
250
260
245
260
-999
280
302
271
192
235
227
255
265
250
295
285
265
230
270
287
293
295
283
265
262
266
276
272
260
275
217
240
280
293
282
283
325
400
263
242
260
282
268
222
277
270
205
222
267
271
270
280
282
320
250
242
240
230
233
270
278
282
272
235
260
267
285
276
275
317
290
276
260
280
312
287
305
295
281
285
272
282
280
257
230
267
260
260
261
267
270
267
245
257
283
255
197
250
247
242
282
257
265
257
240
207
238
253
282
226
232
257
257
247
275
280
250
222
190
185
200
218
237
235
232
210
246
230
235
280
252
247
242
220
261
240
217
236
235
172
216
245
252
267
261
247
287
250
252
253
213
240
205
233
225
237
206
192
210
221
217
237
212
210
216
205
207
226
235
271
226
247
238
245
235
282
307
206
205
227
235
221
225
212
222
231
201
225
277
163
190
217
261
213
215
215
243
225
230
225
218
220
260
190
177
172
195
185
195
215
216
232
221
277
237
280
271
216
253
253
225
222
245
252
202
245
257
360
202
257
257
220
165
198
212
203
232
240
197
212
216
236
246
295
232
201
275
296
180
232
227
225
247
230
232
200
220
226
240
260
230
260
232
252
267
250
247
256
326
202
143
172
230
256
263
212
202
163
202
220
257
246
200
217
232
242
247
272
248
207
182
233
222
227
287
277
293
260
233
280
366
220
250
242
252
290
275
226
260
270
266
275
267
290
271
235
291
200
241
255
240
280
300
236
226
260
252
201
240
256
240
212
221
240
267
283
275
273
265
285
262
220
233
272
270
275
252
245
282
291
250
250
256
256
266
275
283
250
265
333
245
260
276
262
277
262
287
286
282
207
-999
247
261
287
261
261
277
281
297
280
286
326
335
333
296
307
316
288
292
367
237
247
251
265
255
265
290
295
292
260
272
277
287
333
287
302
286
270
277
280
307
280
262
262
271
226
252
263
265
272
277
286
286
280
286
335
293
268
291
326
282
285
250
290
287
270
267
277
283
285
263
293
283
271
303
252
260
287
293
285
287
295
296
325
221
277
305
265
230
305
210
250
265
260
290
237
245
231
262
217
230
280
205
245
267
268
263
273
245
223
232
255
253
261
257
281
280
262
255
267
270
291
261
256
230
243
251
262
273
277
287
236
177
200
201
220
251
231
211
171
192
226
255
237
206
220
230
235
280
230
233
233
247
247
260
283
237
197
218
220
231
216
220
236
230
230
227
235
230
186
232
227
227
261
235
190
215
233
235
251
236
220
233
235
225
247
200
207
207
222
220
250
221
225
241
280
205
205
232
220
226
226
220
215
203
240
237
197
177
215
237
227
235
267
227
177
223
185
167
187
227
247
230
230
225
232
222
231
280
170
201
205
205
211
217
232
230
237
210
225
296
245
236
242
352
203
207
240
262
270
245
240
233
261
237
312
213
242
255
230
173
201
270
230
227
191
252
212
207
242
242
170
167
212
275
240
200
203
201
223
242
256
210
225
276
275
241
187
230
190
240
247
260
265
227
211
271
236
207
267
231
167
155
193
213
255
301
228
266
231
247
252
251
240
235
218
205
283
210
227
247
260
266
277
245
261
222
265
208
243
245
277
275
245
230
197
222
267
280
228
221
252
282
272
247
252
271
200
206
195
233
271
290
276
287
260
270
257
285
237
211
245
260
271
271
-999
223
230
265
286
267
258
298
285
241
255
265
290
275
273
258
240
274
290
287
230
232
260
273
275
268
285
228
254
263
265
248
250
283
290
255
289
275
286
307
315
295
298
280
295
218
232
230
280
276
272
266
268
278
250
290
270
245
306
240
270
282
288
296
317
302
270
268
271
277
248
210
253
290
288
274
275
300
298
297
290
313
253
238
278
242
242
262
270
264
262
268
277
267
260
259
262
268
273
266
284
297
258
252
232
245
266
284
278
301
255
285
285
195
205
177
227
246
238
235
246
241
220
218
232
247
203
222
242
243
235
252
280
200
210
223
228
242
276
252
232
225
240
245
258
262
282
198
216
210
217
240
242
267
296
264
313
240
262
250
222
230
256
165
182
178
187
255
223
220
232
240
237
235
254
231
287
269
263
244
274
237
202
232
235
247
270
253
248
208
212
240
246
244
241
285
223
254
240
248
190
210
225
245
287
322
235
220
226
253
211
232
245
253
258
230
193
212
217
250
265
268
303
225
248
225
220
237
245
288
242
248
258
238
237
235
247
298
355
133
148
182
223
222
280
246
238
232
283
254
350
238
303
208
287
205
258
205
198
278
255
210
198
228
183
261
270
244
265
243
226
208
242
260
230
275
218
208
272
273
265
255
220
177
206
245
265
243
245
290
254
263
221
207
243
264
262
253
258
302
264
228
238
227
215
244
257
287
229
251
223
249
280
272
263
264
278
252
187
246
264
207
223
257
264
257
264
201
253
258
222
235
240
264
290
302
277
276
293
288
289
268
242
287
330
235
258
230
270
258
259
280
297
262
242
268
366
270
248
224
257
305
238
269
238
268
283
280
280
288
246
218
276
274
237
280
223
252
268
293
282
283
298
289
241
248
278
292
263
214
237
245
262
269
258
248
274
286
255
227
258
285
263
272
294
267
256
277
281
284
293
292
286
292
298
285
286
306
290
247
254
253
257
251
268
273
277
298
275
294
314
254
277
231
236
236
240
257
282
290
265
272
228
228
252
273
293
174
219
238
256
249
262
298
278
273
295
254
244
256
245
251
227
228
252
265
277
276
268
258
238
243
237
257
262
233
198
210
254
249
241
257
257
256
277
235
243
283
210
225
243
243
235
232
228
241
250
236
236
240
224
209
230
212
214
260
267
221
220
234
286
298
240
214
237
240
240
243
228
217
186
217
230
232
222
265
228
192
180
202
197
216
220
223
228
222
228
270
230
187
193
207
212
276
168
208
231
233
160
178
175
187
208
212
219
262
192
149
198
180
206
228
217
222
251
201
150
228
243
188
222
248
184
203
252
257
238
214
228
236
230
228
245
249
237
321
245
227
229
226
207
192
194
210
206
198
231
268
254
317
197
268
303
195
230
240
247
252
223
167
257
253
213
334
225
237
232
257
307
252
288
236
247
273
314
233
204
230
304
228
239
241
248
238
241
298
248
243
272
274
251
246
270
274
197
243
255
177
224
253
271
250
200
197
207
257
247
252
249
257
265
261
216
208
240
282
268
258
262
260
268
265
263
244
256
243
254
270
278
296
290
223
239
268
266
224
247
278
283
254
267
278
225
246
218
281
253
246
247
264
297
204
247
322
270
274
293
283
302
276
274
280
208
260
260
249
288
273
270
333
246
212
230
255
288
270
282
304
323
283
309
322
235
268
294
295
273
297
286
257
215
266
253
263
273
227
293
277
278
297
280
253
313
307
272
261
260
222
262
265
263
290
263
263
255
267
272
268
274
280
227
240
259
273
275
288
292
283
292
277
238
260
293
265
266
267
269
266
283
293
290
272
272
268
274
278
296
280
290
295
273
288
282
243
250
276
268
256
272
280
263
344
273
293
255
288
273
266
262
280
295
280
277
284
257
247
259
267
237
262
214
259
287
253
255
234
217
233
235
300
210
224
250
238
277
293
280
224
174
197
221
224
237
250
244
256
267
244
238
212
238
285
257
220
219
209
239
253
242
225
214
222
225
204
238
217
230
221
227
228
227
245
217
223
231
231
228
293
281
219
202
217
203
290
202
237
222
235
271
215
197
197
186
211
223
220
200
163
201
207
200
203
245
221
227
277
193
174
187
208
200
213
220
233
218
209
206
246
212
228
260
215
166
193
223
221
204
165
186
213
209
213
225
214
220
195
204
191
193
193
200
224
260
205
273
195
195
180
198
245
200
198
274
233
188
206
238
183
188
237
257
205
195
253
294
357
165
198
200
228
202
178
244
235
268
242
271
268
188
163
179
220
221
228
262
238
223
306
216
185
178
272
190
200
260
218
148
267
226
258
237
272
249
258
295
238
313
193
208
264
193
223
198
217
237
225
220
220
245
237
185
184
214
228
204
247
257
245
260
256
255
269
293
258
255
204
254
272
263
268
262
243
209
194
304
210
178
205
224
247
294
240
204
216
255
270
270
268
267
271
257
261
250
274
272
284
295
273
292
260
263
268
229
252
251
240
255
296
190
218
252
290
258
215
227
256
268
278
275
280
277
278
228
239
260
281
277
268
250
218
237
238
276
275
282
288
263
302
295
292
244
250
253
260
259
272
280
271
296
290
285
280
289
298
288
288
292
320
280
267
267
286
278
287
335
240
227
250
275
261
283
285
274
243
252
265
356
291
259
280
256
343
248
228
230
256
264
272
278
282
273
280
278
270
274
295
284
287
294
282
268
273
278
293
326
268
261
233
254
260
257
257
263
263
272
308
278
288
308
188
203
235
234
278
253
263
278
250
238
268
207
210
218
236
239
228
250
243
252
264
240
248
228
231
270
262
203
256
237
204
213
248
237
209
203
218
226
263
272
234
252
197
230
274
217
213
208
148
160
183
197
208
223
228
169
206
220
221
252
265
195
221
214
170
128
148
190
198
198
194
178
205
214
210
236
199
206
213
219
221
228
211
230
210
190
217
215
225
225
212
202
187
226
221
204
234
184
196
202
206
212
205
214
234
236
226
224
222
212
221
202
219
212
230
218
214
217
231
245
261
234
213
250
216
233
238
265
219
245
312
229
234
231
231
223
147
141
170
180
198
209
204
207
226
206
191
227
235
248
228
234
237
227
297
323
241
217
195
218
249
273
304
223
170
175
186
236
284
238
204
230
263
204
193
203
248
250
270
205
199
199
208
230
215
241
267
230
135
145
173
196
230
275
265
223
220
257
221
253
258
258
210
250
256
244
210
213
230
232
292
285
276
198
165
157
198
226
275
227
209
215
212
246
250
234
247
226
260
251
234
249
285
291
199
228
248
262
233
268
243
223
270
286
284
298
238
357
260
225
221
212
247
320
257
270
229
263
293
240
213
247
258
273
260
265
276
288
305
264
260
231
254
268
257
273
278
323
315
335
321
258
248
296
258
237
285
288
287
270
270
278
275
290
287
247
318
211
271
268
214
250
234
274
260
261
282
275
272
269
265
300
255
270
264
217
257
227
247
278
237
240
266
306
278
287
282
280
293
289
208
253
265
268
263
273
326
261
279
313
288
283
309
289
310
290
280
241
260
341
258
244
234
207
232
246
298
258
236
246
247
288
260
205
171
229
288
235
218
223
244
206
216
227
236
248
247
233
249
237
204
225
237
236
238
264
260
255
267
235
242
264
220
225
256
226
246
225
220
310
207
160
149
182
216
220
214
221
220
224
270
238
227
227
243
206
204
231
248
231
230
225
258
244
227
293
172
221
230
204
233
228
231
237
224
213
193
205
227
294
220
243
266
215
290
272
207
227
221
250
217
264
195
228
212
212
248
210
212
225
240
281
191
174
200
223
262
193
176
187
222
206
209
235
216
243
242
207
200
228
211
203
224
241
222
241
228
237
193
216
234
221
211
150
178
212
225
220
249
249
232
236
282
195
192
201
238
222
217
185
225
219
235
223
235
231
224
222
238
236
231
184
163
194
218
229
248
280
233
270
241
247
213
234
189
245
297
242
264
250
227
212
250
253
302
210
202
181
234
237
183
242
238
186
209
258
184
194
228
268
238
231
244
269
246
260
279
261
241
218
238
266
229
238
220
226
247
253
263
258
246
199
250
292
230
223
224
244
233
248
261
324
222
247
299
244
224
254
258
278
326
293
253
248
266
295
280
280
308
268
246
200
216
248
271
257
265
270
270
290
239
278
258
275
275
281
278
264
253
248
248
272
256
278
260
258
203
244
264
264
285
266
263
253
264
291
252
288
255
245
270
244
284
279
293
288
383
317
223
207
250
269
255
279
292
316
274
253
263
235
267
286
309
284
276
268
235
226
245
268
266
261
267
268
261
279
278
281
249
250
261
268
270
273
285
286
272
264
252
228
255
254
251
255
258
239
202
254
276
274
272
273
218
262
270
264
279
284
237
211
257
274
272
256
266
262
254
227
253
276
279
258
268
240
217
225
250
270
250
208
236
251
261
245
259
238
190
250
220
247
234
248
263
253
248
250
241
247
256
253
255
227
230
238
232
230
237
245
208
219
198
223
226
234
216
228
201
238
236
196
202
223
227
227
213
246
247
211
266
204
183
189
199
198
226
256
251
254
199
228
223
296
184
219
250
267
215
220
227
195
230
214
169
196
194
251
190
178
215
209
212
163
143
188
190
210
209
214
244
176
183
205
235
169
199
221
220
229
237
233
183
214
227
240
256
201
182
205
241
215
225
266
226
180
214
235
261
182
173
183
215
232
230
236
264
253
259
236
236
233
319
216
255
232
222
169
213
224
230
215
227
249
248
267
289
233
223
204
234
265
205
240
202
174
200
208
234
267
278
261
228
222
221
239
239
235
200
237
234
226
249
256
227
227
238
234
249
256
270
273
273
270
226
277
241
168
167
172
213
250
260
244
247
237
238
265
261
295
234
224
238
274
337
247
223
243
336
261
196
184
214
251
291
269
293
250
225
255
300
275
244
250
286
220
257
242
250
249
256
257
281
300
220
218
255
262
315
255
271
274
274
268
275
265
257
258
250
234
260
271
285
280
281
303
281
305
275
255
287
256
291
291
263
282
256
230
269
256
301
249
285
288
211
263
280
246
206
245
266
255
260
266
257
310
232
246
266
271
272
311
281
308
260
258
301
241
268
295
287
289
210
224
256
260
221
223
268
296
269
267
268
212
258
263
238
268
281
270
276
258
273
232
235
261
261
204
219
240
248
266
255
266
271
267
272
270
270
198
222
223
233
252
253
255
256
250
232
256
194
222
273
250
255
276
224
217
235
236
236
245
250
255
246
267
210
215
228
205
207
236
290
221
255
237
236
255
260
272
246
255
246
238
278
228
225
172
176
211
262
226
277
229
222
208
220
218
225
227
228
225
238
232
225
216
234
255
163
171
195
212
213
222
235
200
233
270
186
187
200
197
206
205
193
189
211
181
192
212
245
232
205
186
199
206
211
221
283
215
190
176
175
185
202
226
204
204
200
210
259
215
236
281
218
228
220
174
215
221
249
238
283
216
332
196
196
197
221
216
246
306
178
229
281
203
136
172
185
219
208
178
230
211
178
217
240
222
157
198
282
207
199
217
232
270
197
188
223
191
206
202
198
205
228
222
195
219
262
211
180
211
224
251
214
215
249
224
214
266
221
244
218
188
221
296
197
174
184
252
212
207
193
216
231
267
246
221
249
184
209
266
300
229
214
233
221
227
186
183
218
252
239
212
237
213
214
235
277
238
244
244
265
290
295
267
252
225
185
179
181
208
227
256
173
176
231
268
212
252
265
290
271
200
231
247
238
269
248
259
292
260
265
278
207
257
277
263
256
257
252
287
232
252
268
269
324
265
270
284
293
309
340
259
284
273
246
283
286
221
229
277
291
255
270
280
296
277
281
291
261
315
283
287
241
236
276
301
320
295
307
281
240
277
283
285
305
246
286
306
306
286
311
302
297
302
241
291
297
241
270
320
221
251
278
270
228
263
263
271
298
333
280
268
301
316
290
265
290
288
277
247
265
296
281
315
308
305
318
193
196
221
257
278
270
275
293
276
291
261
246
238
270
275
270
220
235
221
258
262
271
265
255
203
260
231
228
245
256
250
277
262
251
280
222
217
265
275
243
252
276
280
237
186
180
188
230
240
242
245
226
217
232
227
276
272
200
195
218
237
213
212
231
232
-999
201
220
250
252
231
202
177
222
205
216
228
230
228
240
225
227
240
233
250
255
298
180
148
195
205
230
211
211
185
-999
-999
-999
-999
-999
-999
-999
-999
-999
245
212
246
215
215
217
210
246
300
180
197
223
217
188
220
292
207
207
225
252
220
212
213
245
238
225
233
130
190
197
213
210
202
187
196
207
220
240
255
281
218
302
270
223
196
225
295
208
187
201
207
222
245
235
241
250
233
267
231
221
181
186
205
237
230
235
233
226
250
290
210
133
197
236
180
198
223
230
220
371
193
207
268
206
222
233
236
211
205
243
225
182
196
270
301
235
226
212
158
167
202
232
236
227
236
257
278
261
265
217
220
253
220
225
256
296
372
212
160
185
211
237
231
260
181
198
233
265
-999
245
223
230
210
247
375
205
216
265
287
272
261
226
167
192
238
262
277
255
290
242
303
226
215
251
212
258
282
230
247
237
202
242
275
295
212
250
266
262
312
220
216
245
253
292
287
232
225
220
245
275
255
252
286
222
230
245
260
256
270
275
267
302
278
307
253
256
310
241
253
258
266
275
273
287
255
262
270
197
217
250
295
270
265
296
300
242
246
281
283
280
277
276
285
303
286
211
235
245
266
285
285
265
281
272
268
260
267
273
285
253
241
267
295
287
298
291
292
302
296
292
288
292
290
255
278
330
250
268
272
293
285
250
240
255
257
266
270
278
275
273
282
276
275
286
282
278
283
300
305
232
223
247
292
265
267
285
315
290
275
275
240
257
297
256
250
286
250
282
231
216
242
237
266
240
235
212
217
237
228
225
255
201
227
258
262
273
270
217
227
331
197
216
210
210
207
210
222
243
265
242
270
235
226
227
260
312
233
262
227
231
251
285
183
192
203
213
215
255
225
221
251
195
210
251
270
206
206
183
207
216
215
213
213
217
203
206
225
235
215
175
170
205
227
241
200
200
205
190
225
210
192
221
217
245
232
257
192
187
182
193
223
248
208
310
330
153
170
190
222
213
231
237
260
155
196
217
211
220
223
230
220
220
231
200
175
187
213
205
221
290
205
210
221
240
276
205
260
220
202
230
203
222
201
212
252
218
206
182
188
215
235
195
231
266
227
210
202
211
266
223
227
292
285
240
225
225
291
241
238
290
253
245
243
212
173
185
238
207
276
213
248
365
282
231
168
177
201
202
208
240
211
190
200
220
250
275
248
286
236
202
241
262
325
256
245
230
245
250
231
231
215
235
230
270
296
217
257
195
247
291
273
263
252
275
250
260
215
240
273
300
215
247
291
233
222
240
250
255
303
265
327
277
207
271
251
251
245
265
307
323
230
225
255
253
257
275
263
247
238
246
270
271
251
260
251
291
265
292
225
256
206
230
256
272
263
252
265
290
270
246
302
268
282
256
247
295
302
285
215
227
260
268
275
273
272
271
273
275
278
285
268
275
267
236
245
267
276
265
273
277
266
271
280
285
208
228
245
258
271
267
270
255
262
276
275
270
261
285
266
267
261
250
255
283
300
286
325
240
235
287
298
283
275
267
273
270
247
260
268
250
290
303
230
236
260
255
255
256
257
300
250
215
246
243
231
222
250
250
207
258
215
245
243
255
245
231
291
243
227
286
285
270
276
277
258
276
251
293
262
180
240
218
248
255
263
253
256
270
250
185
220
247
268
191
205
245
251
185
202
213
231
250
237
243
235
190
193
215
178
195
202
205
220
225
225
230
261
245
245
275
255
240
266
181
176
168
203
220
217
250
251
225
215
161
188
210
275
235
256
285
223
282
183
170
235
265
235
220
217
207
205
201
197
232
230
212
192
205
245
245
248
212
235
203
190
205
226
206
226
161
202
250
225
208
240
170
216
215
216
206
200
210
203
231
220
228
277
218
220
165
197
232
226
220
185
172
206
205
250
233
235
215
225
206
183
236
160
168
191
167
228
225
213
283
223
237
215
170
228
243
210
230
200
220
260
215
245
198
178
163
157
211
216
270
235
195
235
230
245
238
247
255
233
275
326
231
247
191
200
240
290
218
323
192
190
220
285
237
230
261
230
245
335
175
192
235
266
220
217
217
215
235
361
232
220
295
245
180
217
260
270
260
220
245
261
255
241
257
261
245
263
275
210
208
237
263
270
243
250
271
270
227
235
256
245
231
260
266
245
223
250
291
213
222
270
267
271
273
247
286
287
278
301
277
303
291
297
297
310
291
330
320
335
227
245
267
295
253
302
248
303
295
311
315
230
248
252
290
280
290
295
287
300
287
297
312
290
277
265
267
260
261
261
273
255
280
288
320
307
270
252
287
240
212
212
238
245
300
221
217
240
258
270
272
285
285
276
245
250
306
265
228
241
263
270
271
270
278
275
272
296
233
245
315
265
295
290
295
220
240
240
233
270
255
245
267
265
210
245
285
285
260
263
290
262
-999
275
240
235
247
243
242
253
261
255
271
263
255
233
243
256
230
260
220
230
261
245
245
311
221
191
240
250
250
215
182
190
195
225
195
227
233
238
200
222
225
223
235
231
243
260
196
215
223
225
221
191
210
207
196
225
193
198
201
215
208
240
225
203
203
205
220
230
211
220
227
228
250
183
172
191
190
196
195
220
207
235
240
227
237
225
220
287
205
208
217
200
203
237
-999
-999
-999
200
167
205
220
226
193
197
211
236
235
198
220
313
195
180
190
203
260
195
205
218
203
210
213
237
192
190
201
205
218
227
215
205
222
241
245
246
220
190
205
207
150
153
182
220
235
193
220
185
188
215
272
213
215
273
368
225
226
172
200
233
248
260
280
225
276
235
200
235
215
215
235
215
212
231
238
250
210
227
240
190
193
223
232
235
240
220
255
230
236
246
275
220
231
253
218
270
227
210
208
235
245
265
190
230
271
240
265
251
212
238
211
250
235
225
240
240
236
237
255
256
215
181
216
245
245
248
256
260
255
251
248
256
245
260
290
271
271
272
271
272
286
343
260
375
245
237
237
273
265
262
260
210
247
270
280
266
205
205
265
276
286
307
308
280
240
247
313
280
260
300
290
270
318
272
230
233
270
231
220
225
226
255
280
275
257
275
290
315
270
313
282
270
260
272
300
245
205
230
257
261
270
268
255
258
283
300
277
276
271
315
290
286
282
287
305
247
220
251
235
273
283
240
246
280
291
290
287
235
260
265
276
281
277
270
256
268
287
286
285
246
235
271
290
286
287
283
267
281
316
275
275
285
276
305
203
220
250
265
268
261
256
247
235
208
217
225
228
245
270
241
202
210
225
245
255
245
240
243
240
243
243
238
242
247
263
260
281
175
195
226
210
225
241
253
237
226
240
255
250
255
245
245
246
215
222
240
225
206
222
237
253
265
190
226
218
207
198
197
230
223
226
217
235
250
230
235
226
208
250
275
220
236
247
245
230
300
200
205
225
225
218
207
220
216
220
220
295
230
252
240
231
205
187
191
207
183
205
196
205
206
225
250
241
300
260
225
256
206
215
215
220
230
277
145
170
182
220
238
251
201
206
135
140
190
210
242
220
185
177
221
245
258
315
242
150
217
256
205
190
191
210
221
235
238
255
290
203
166
220
210
195
245
235
225
225
313
185
230
276
296
275
213
177
207
175
215
200
235
225
238
188
185
245
210
178
155
145
190
226
250
205
205
230
236
195
211
230
240
200
192
258
265
255
155
185
236
253
246
263
241
246
275
287
297
245
250
253
287
230
228
247
202
236
247
217
245
236
253
338
220
243
195
200
223
240
258
271
243
225
230
250
246
252
272
300
246
285
210
250
310
205
210
245
280
250
262
250
280
215
205
226
255
260
302
217
223
255
245
275
285
275
280
276
278
267
267
220
255
277
285
283
257
263
305
280
292
277
276
280
286
280
323
330
263
277
330
305
215
240
270
310
298
260
370
255
232
265
295
287
265
241
260
290
271
310
262
277
302
253
213
237
250
257
290
275
280
292
288
280
270
287
286
293
322
245
278
335
250
275
318
301
248
265
290
290
275
265
281
283
270
272
268
278
285
287
297
273
220
223
255
263
270
295
290
280
285
260
275
258
211
242
267
210
183
227
240
250
247
255
256
260
265
255
258
267
260
257
261
270
263
246
235
225
246
230
205
218
230
236
246
250
248
256
246
245
260
233
232
218
213
225
228
253
215
230
243
200
182
173
215
231
233
225
220
255
241
255
242
283
235
203
208
192
165
178
210
232
225
228
257
230
227
223
227
228
226
206
215
220
220
225
238
228
273
238
263
225
240
221
210
216
211
143
180
200
213
218
221
235
237
230
222
235
225
266
251
280
235
205
197
205
205
200
247
195
200
212
255
228
222
236
295
198
210
220
232
261
321
233
200
263
302
215
170
175
155
190
240
253
235
240
215
225
215
218
251
205
211
278
235
206
246
215
210
272
151
183
172
210
225
210
170
210
225
242
225
268
203
275
242
380
191
228
262
291
257
235
250
327
240
305
242
220
225
258
241
242
267
252
206
198
220
240
251
247
260
337
225
258
245
240
167
210
292
220
207
260
250
275
246
215
243
255
242
220
226
250
270
301
220
211
215
248
250
250
252
251
270
230
266
271
260
235
205
247
246
238
305
297
241
245
250
281
270
233
245
225
255
275
252
273
268
251
292
247
227
235
232
266
271
275
280
280
237
220
238
257
260
215
246
286
293
335
235
281
280
273
326
227
246
266
260
275
295
272
275
242
213
265
295
273
216
242
267
260
265
271
245
300
318
311
255
277
280
260
202
240
260
276
275
280
287
250
235
263
273
271
295
262
245
-999
-999
-999
250
265
281
260
270
260
258
265
280
270
260
228
283
252
265
255
277
275
283
278
276
275
256
235
237
237
250
262
225
215
220
247
241
271
276
248
235
258
246
265
300
260
240
276
292
205
220
241
260
295
275
260
293
251
270
247
250
255
255
240
223
265
245
255
240
255
292
275
285
250
247
260
240
242
233
232
-999
-999
-999
248
227
242
235
240
232
208
218
215
228
252
275
247
251
232
245
242
290
210
221
255
235
231
207
220
250
268
217
221
223
218
230
206
220
215
212
215
248
231
220
281
230
230
246
242
236
228
230
181
225
223
217
231
231
230
218
258
225
236
243
225
217
171
220
205
201
236
240
235
258
277
195
215
251
300
220
155
155
170
205
202
202
205
210
235
240
295
177
220
223
255
212
225
252
205
235
255
251
270
292
165
175
208
216
238
196
200
220
210
262
225
186
347
200
201
222
237
242
225
230
260
177
195
247
257
242
250
240
240
181
233
231
185
207
252
243
266
228
253
240
213
202
220
195
235
232
240
271
251
187
193
205
233
240
236
212
218
247
225
220
255
325
221
316
271
386
195
171
200
276
310
195
225
193
217
255
255
240
198
227
247
267
225
213
258
260
257
236
221
245
305
213
212
230
241
275
248
240
233
247
272
277
217
197
251
231
262
222
260
192
211
242
255
271
251
248
240
251
263
233
241
252
225
225
258
245
251
270
317
267
241
252
232
203
233
257
266
282
260
248
266
287
296
262
303
266
253
266
287
293
231
262
293
225
255
293
305
285
290
290
285
275
285
300
271
197
215
230
260
235
293
331
260
315
320
287
265
311
316
255
195
213
245
257
270
273
271
275
283
283
255
260
280
255
260
290
273
266
285
275
283
273
280
275
285
315
235
302
303
292
310
230
275
275
278
272
295
170
221
280
260
235
245
253
235
220
257
265
275
315
221
210
227
238
250
253
265
260
260
263
245
213
270
265
273
265
256
253
243
260
255
262
256
250
257
250
260
296
255
236
257
252
186
206
215
212
215
220
228
236
245
240
240
266
245
241
245
260
265
226
220
202
217
215
226
235
230
177
181
226
250
300
280
-999
-999
-999
245
236
252
212
237
262
257
230
235
232
228
233
228
305
181
175
182
195
203
215
226
220
241
275
200
221
217
223
246
265
241
295
223
226
185
208
221
227
261
205
171
200
241
210
205
245
250
275
310
255
205
200
218
190
206
230
190
175
170
206
226
202
216
225
258
230
217
180
206
208
205
195
255
193
221
215
163
236
216
190
213
225
263
246
232
186
200
205
156
175
210
218
210
223
225
245
238
227
238
226
265
232
275
236
285
295
211
223
253
246
265
235
265
180
193
230
285
250
163
205
240
233
235
225
232
276
238
223
235
268
277
271
191
200
192
230
261
246
243
218
238
238
235
233
248
340
220
245
227
255
240
195
220
270
235
260
202
235
251
242
220
220
240
330
257
271
251
235
270
270
335
355
205
236
326
345
235
261
318
275
282
316
237
275
261
250
268
255
257
276
295
272
301
295
287
338
253
275
250
218
238
292
320
290
260
233
273
363
240
230
248
265
265
266
260
271
281
306
275
272
292
290
346
235
270
335
287
247
265
323
276
273
330
315
245
235
276
285
265
245
275
296
270
285
277
258
253
285
280
290
300
277
278
265
238
285
283
287
288
283
285
252
287
285
287
290
297
297
275
235
260
278
237
273
275
277
308
313
243
225
280
275
220
212
251
271
255
211
235
250
258
291
296
236
267
261
265
260
263
261
275
246
255
263
285
272
262
266
241
247
255
260
275
277
267
290
265
260
300
233
257
268
270
250
261
263
261
261
270
265
263
241
265
223
263
235
280
235
248
287
285
230
225
240
260
230
255
255
253
270
232
195
205
225
223
228
230
240
242
298
245
256
265
226
232
240
245
248
240
270
240
225
225
226
173
210
226
233
238
252
240
230
245
230
278
210
211
215
295
220
195
182
196
196
230
210
210
211
240
213
250
216
215
215
226
242
240
185
220
250
235
225
218
272
236
325
225
255
280
176
207
268
253
265
200
210
210
215
211
250
248
160
180
207
240
238
340
225
260
217
363
210
138
166
190
235
213
276
210
190
220
220
225
245
240
273
220
230
300
231
226
212
231
263
278
335
240
240
260
215
222
235
257
280
245
188
225
237
180
195
235
241
235
253
283
245
255
278
236
210
257
333
225
243
235
210
220
271
245
260
220
200
255
200
225
230
226
268
271
267
247
210
242
260
240
233
248
200
238
250
253
282
225
238
246
250
200
226
275
251
265
225
223
268
256
250
275
268
286
313
276
201
228
288
315
273
255
258
270
277
245
273
288
261
245
280
251
240
275
273
316
325
278
288
276
255
237
267
291
285
341
290
308
232
218
240
260
267
301
253
246
255
273
285
290
215
240
255
263
300
311
277
295
273
250
258
252
272
298
300
242
248
260
280
277
290
296
295
295
293
275
290
241
265
278
262
318
260
273
290
265
245
245
285
303
275
225
253
280
270
278
265
265
261
280
295
306
285
290
285
288
215
255
275
270
275
278
268
276
280
286
-999
-999
-999
285
291
291
292
265
255
255
287
287
312
255
248
235
245
250
257
290
292
256
220
235
245
255
275
323
230
233
220
235
257
247
240
220
241
243
218
230
232
231
242
200
215
225
258
230
222
265
230
255
231
285
306
306
211
216
238
240
305
260
285
230
191
195
225
255
221
241
261
278
236
223
203
220
215
231
245
230
230
235
233
246
260
208
166
205
233
226
230
198
190
203
213
210
211
211
243
240
225
225
211
210
180
195
205
210
211
206
207
235
217
212
198
220
253
215
205
230
215
217
223
230
240
252
275
225
218
220
236
225
220
253
275
168
226
210
185
195
205
236
300
170
228
225
240
233
255
222
228
240
196
290
225
155
195
183
188
245
243
232
230
195
281
225
213
225
190
203
207
226
231
223
180
210
261
210
203
220
237
255
220
211
222
220
265
228
235
225
241
250
265
292
205
255
200
286
198
215
196
223
223
250
203
253
202
170
225
281
220
215
245
275
225
215
235
275
245
165
197
225
281
260
293
248
313
253
241
200
237
238
233
255
240
255
290
305
235
247
233
226
253
273
210
248
301
221
218
265
253
220
213
235
292
241
250
258
295
291
275
292
258
285
233
243
275
233
242
258
285
275
313
208
218
246
292
263
285
253
228
255
268
276
271
260
315
268
270
280
220
222
245
265
230
248
280
308
255
330
265
268
312
275
277
301
337
280
230
226
255
270
310
290
290
275
285
235
235
261
273
271
293
288
281
327
270
305
290
285
-999
-999
-999
315
340
280
295
270
268
302
287
231
275
298
298
287
315
248
270
223
218
238
263
276
278
282
282
278
261
275
281
285
295
305
295
273
268
297
235
250
286
273
271
285
255
240
256
266
263
246
265
293
291
273
277
290
270
321
295
310
248
245
228
266
283
271
276
243
235
247
243
258
255
256
275
271
265
273
315
345
385
228
205
230
180
208
225
233
238
253
257
260
270
253
251
248
210
278
228
255
265
273
240
225
225
235
236
283
200
210
236
250
232
282
246
233
241
330
350
235
183
165
195
205
213
225
220
230
253
213
226
265
260
251
208
215
225
216
216
215
190
215
230
228
248
175
168
181
192
208
208
236
231
235
215
275
215
205
213
225
243
238
180
180
188
211
211
195
235
243
223
235
232
228
233
223
338
225
193
183
225
190
210
211
190
215
145
138
165
215
228
241
223
227
235
273
240
235
228
255
220
198
165
183
200
217
243
188
193
225
255
256
280
180
215
-999
265
215
213
217
250
235
250
203
188
230
220
235
315
273
240
365
237
208
260
228
215
230
280
263
247
233
225
260
180
175
220
278
276
277
228
255
240
230
250
245
240
280
215
256
210
203
225
238
240
260
245
247
305
188
230
243
250
288
280
273
212
228
250
251
260
271
230
250
247
210
241
285
240
260
285
266
243
267
221
235
225
255
306
255
225
235
283
250
231
255
271
271
273
267
263
280
278
303
260
315
253
225
245
265
276
280
247
266
265
287
295
280
206
210
245
258
273
268
270
280
250
271
285
288
290
285
290
285
285
220
238
247
260
265
265
240
250
275
290
293
275
282
260
291
290
300
232
275
268
245
290
277
293
275
261
287
285
285
288
286
290
296
295
290
311
235
276
298
252
275
295
305
293
305
286
282
295
275
236
265
276
277
240
236
215
250
263
270
275
280
270
271
280
271
281
276
275
280
285
276
271
283
278
276
277
297
325
311
225
233
256
287
280
296
200
216
268
252
296
280
-999
-999
-999
236
250
247
250
270
260
240
242
245
265
291
220
167
222
265
245
235
248
225
245
270
296
200
250
250
241
240
253
325
200
233
207
215
220
222
196
225
250
248
221
206
240
240
228
237
253
200
205
225
275
232
198
185
187
203
221
235
245
213
225
220
252
308
195
195
205
197
210
233
205
210
221
213
217
215
245
226
243
232
213
240
186
197
212
220
201
215
315
205
205
211
225
231
242
235
262
230
250
221
240
231
190
248
216
206
215
180
223
245
236
213
206
200
215
215
243
215
228
235
273
233
215
316
225
175
250
250
260
258
235
225
238
232
237
237
151
170
230
248
215
266
245
243
226
225
201
181
241
226
195
175
196
245
226
225
186
177
196
230
308
197
243
235
235
225
222
230
235
255
242
237
286
226
245
175
173
195
205
255
232
221
228
240
246
252
255
258
206
236
226
235
241
262
240
306
235
238
261
250
326
265
250
222
215
321
257
257
225
222
250
261
255
225
265
277
255
258
257
225
260
265
265
235
240
255
291
225
255
271
295
283
271
225
270
290
257
251
250
340
260
270
293
280
275
295
300
287
241
270
280
306
280
301
266
245
240
305
286
232
216
315
271
300
271
255
282
256
221
265
303
285
271
316
275
292
305
337
246
267
285
256
258
282
286
272
250
245
245
255
273
251
275
266
271
285
287
281
277
275
275
280
240
280
245
263
277
286
281
285
276
326
216
230
230
247
250
267
270
271
307
271
250
272
267
237
237
271
275
285
285
282
310
326
307
275
247
238
247
251
252
270
265
275
260
271
272
300
211
231
258
321
267
275
288
265
280
233
233
255
260
260
268
277
266
257
260
250
240
226
223
257
238
245
230
245
222
201
207
231
245
265
240
230
217
231
225
221
250
230
237
245
210
225
226
235
-999
-999
-999
237
233
228
215
215
240
200
151
220
222
172
201
213
207
225
246
210
257
185
200
226
210
236
271
180
211
230
281
208
227
202
212
210
205
206
213
217
231
261
257
170
180
216
248
267
222
-999
-999
-999
203
210
252
190
198
231
221
200
210
218
235
228
215
183
196
227
231
213
210
208
207
227
230
248
263
213
201
205
188
177
190
195
165
195
198
168
225
231
248
220
225
231
162
155
198
200
168
178
185
195
210
220
248
237
170
157
160
201
228
262
245
202
313
200
257
195
220
248
222
215
276
236
181
188
175
206
251
255
195
191
223
200
242
222
238
200
205
230
243
258
278
285
216
205
218
217
238
260
200
225
207
211
225
232
315
203
283
230
253
250
261
258
240
250
255
195
218
252
236
247
256
252
298
231
246
230
245
285
266
200
220
251
256
240
250
262
225
237
253
250
260
258
266
310
235
196
225
243
261
255
266
263
233
250
276
346
335
265
273
296
261
260
220
233
270
300
271
270
273
212
210
253
263
280
252
243
267
283
300
300
273
275
277
268
227
261
295
331
270
235
255
-999
246
242
255
257
266
280
268
282
288
273
301
270
268
270
301
305
311
247
270
285
278
295
303
241
265
237
253
253
260
257
260
270
278
303
275
280
283
285
213
210
238
253
258
271
282
285
283
267
271
275
292
288
270
298
257
197
215
266
257
257
266
265
228
257
281
250
265
238
236
253
260
272
276
263
240
248
255
218
241
-999
-999
-999
240
235
242
233
226
213
220
230
235
241
258
231
218
215
220
237
233
238
233
245
247
248
243
285
271
230
265
235
246
278
312
241
235
262
283
226
242
275
201
190
180
213
260
197
185
218
240
212
210
223
231
198
201
200
241
235
215
205
211
185
228
220
185
190
207
213
195
220
231
271
272
196
215
227
225
261
175
190
210
225
228
255
235
246
221
223
281
192
198
237
195
216
211
225
242
256
315
235
197
208
230
225
221
225
215
223
210
205
216
208
185
175
211
260
257
225
225
221
233
245
261
220
257
231
237
277
162
185
205
220
202
205
215
238
225
236
358
235
210
205
176
172
225
196
200
230
268
277
255
236
260
260
226
225
242
256
266
232
188
232
236
271
243
251
256
258
263
245
265
240
245
256
285
251
187
167
193
245
240
288
266
255
230
233
243
238
228
220
202
225
256
281
210
168
193
217
253
210
195
211
237
242
248
285
247
-999
241
241
295
221
216
241
248
255
260
260
250
287
231
238
285
250
255
201
230
275
260
333
245
271
257
263
293
290
230
236
255
313
240
250
311
228
315
322
290
265
265
273
301
280
242
243
263
250
305
270
300
292
250
300
290
305
-999
280
251
252
287
285
323
258
255
210
240
258
283
261
272
280
280
290
275
245
275
285
290
291
293
286
282
303
325
300
260
330
223
287
283
280
286
321
300
277
200
232
245
252
280
275
275
260
275
255
257
276
280
306
275
233
255
295
260
256
320
260
335
275
245
235
255
260
268
276
280
280
270
273
220
270
240
266
265
266
280
325
270
291
301
285
275
272
285
290
288
310
211
220
250
270
275
281
263
287
281
276
305
292
275
255
246
277
292
276
240
253
265
273
257
245
258
285
301
270
250
255
280
250
252
275
315
205
233
253
278
260
225
210
205
285
340
256
210
220
220
217
298
218
235
255
220
236
238
245
235
220
265
240
215
233
280
190
215
243
201
213
237
285
233
195
216
225
240
278
251
240
206
201
241
215
190
220
218
240
226
235
295
185
195
260
195
233
225
247
270
327
247
190
150
205
226
295
260
233
150
165
220
225
210
218
202
205
265
230
287
230
230
295
200
167
150
256
190
205
222
220
280
221
230
217
205
200
206
198
170
185
215
230
250
220
235
205
211
265
240
275
368
185
215
285
225
240
201
227
278
245
243
171
218
257
187
225
225
270
260
226
206
220
231
230
300
241
221
291
245
250
260
197
221
217
182
185
232
255
245
245
250
260
245
230
280
195
190
210
231
228
260
200
205
232
242
248
268
247
195
240
278
270
265
235
211
221
235
215
240
220
195
232
255
250
270
265
267
271
275
255
250
271
270
290
225
220
240
210
240
250
290
247
257
285
268
270
262
265
242
270
275
288
285
291
293
265
222
245
257
265
262
270
272
280
257
252
260
277
247
263
305
258
253
267
262
261
270
260
267
267
282
250
205
210
246
261
266
293
260
261
268
247
265
270
275
272
268
290
298
243
225
242
271
247
258
270
275
277
241
235
250
266
272
280
275
277
275
263
240
260
268
238
260
270
255
250
253
270
270
265
277
282
266
272
290
295
245
220
208
248
255
275
251
260
255
256
270
290
302
290
285
210
225
242
271
273
210
225
225
231
238
245
248
250
281
290
290
285
271
211
207
232
235
251
245
267
250
232
238
250
260
248
255
255
245
271
295
217
215
231
253
255
251
280
255
245
245
220
235
248
238
245
243
240
270
260
345
245
230
205
240
230
225
238
231
236
246
240
205
193
195
213
203
218
210
240
223
223
220
227
240
250
230
291
165
165
181
191
205
231
220
215
210
206
211
220
228
228
225
226
228
250
270
218
185
200
217
203
207
207
225
210
212
222
276
271
201
210
225
245
222
198
238
185
185
205
210
225
265
206
187
220
175
215
231
255
250
277
201
192
206
250
203
210
228
217
212
221
218
207
213
276
245
217
241
230
227
177
165
203
205
201
167
215
255
230
232
230
236
240
203
233
222
215
238
267
168
185
210
210
225
260
312
210
240
240
193
215
280
252
245
255
270
245
250
253
280
225
233
226
231
178
195
180
202
235
236
255
203
210
223
265
251
200
222
240
250
271
253
246
295
251
255
300
260
275
220
235
263
233
220
247
250
260
255
265
227
205
215
250
247
241
241
215
250
220
245
300
230
235
255
266
305
231
240
273
295
245
305
240
262
240
260
233
265
280
325
280
272
266
265
295
315
275
317
267
273
280
207
240
266
275
283
240
243
285
285
296
340
271
250
295
280
245
271
295
301
315
310
295
305
225
270
300
230
255
260
300
305
280
255
290
265
290
298
280
280
298
307
295
305
320
287
255
205
247
260
280
265
246
251
275
285
285
295
220
240
275
287
270
287
275
275
280
277
288
308
272
260
241
225
251
268
275
275
270
280
280
295
285
260
251
280
231
255
280
270
310
250
272
278
258
255
267
270
275
273
270
275
270
281
357
245
230
240
245
250
258
256
265
255
267
270
280
272
266
273
300
240
225
222
236
241
258
237
245
235
243
245
248
287
252
245
237
235
220
195
210
223
215
220
230
253
251
260
288
250
290
240
230
230
225
230
230
215
225
222
195
198
211
225
220
220
216
240
225
255
270
230
265
213
231
223
203
217
230
247
237
250
190
206
220
226
226
225
222
245
217
231
240
240
281
230
192
231
210
235
285
160
205
218
215
216
205
205
212
222
221
202
215
205
215
210
196
206
232
265
240
245
240
210
210
332
345
225
236
281
226
240
-999
-999
-999
210
240
248
242
231
236
245
280
200
202
175
198
215
240
262
236
233
240
265
245
230
241
235
235
240
260
270
248
210
210
200
216
216
218
238
231
183
198
250
276
230
230
172
220
246
330
235
401
242
280
256
231
201
258
235
228
253
257
280
255
255
266
241
231
237
250
235
260
260
270
277
265
268
280
315
201
191
195
218
261
271
265
290
271
235
216
243
222
222
232
280
260
270
275
268
260
265
270
270
261
271
288
290
282
265
255
230
255
255
277
255
266
270
285
262
290
265
270
245
250
280
252
225
255
266
258
258
271
252
206
241
252
263
251
260
280
265
240
258
247
271
280
261
260
271
260
255
275
285
275
285
290
325
290
245
265
260
255
271
298
235
245
258
273
275
278
310
260
260
290
255
255
256
275
280
256
280
278
263
275
265
275
241
260
270
273
275
280
280
295
288
290
290
295
245
236
247
266
267
297
260
260
316
267
277
323
281
285
286
243
281
285
305
303
247
275
257
265
271
291
278
183
225
225
243
278
255
300
237
246
258
253
275
280
283
280
270
270
260
240
217
256
262
255
253
266
256
232
231
215
228
263
251
253
260
255
253
265
236
240
243
248
206
207
218
265
240
251
255
296
290
253
261
270
220
250
241
250
252
237
275
245
233
236
240
243
260
281
245
230
245
262
248
195
225
195
193
201
221
272
250
216
233
233
208
215
258
210
220
246
217
196
235
266
236
230
225
220
253
235
273
227
190
180
196
210
205
232
221
235
265
213
210
250
230
206
227
236
245
225
235
241
235
230
228
201
203
230
225
230
215
208
233
218
240
233
215
220
216
246
238
236
230
260
248
231
231
236
190
210
228
223
230
230
243
223
313
220
230
233
190
266
221
233
213
270
348
366
221
178
196
256
305
208
226
266
240
240
211
276
250
268
311
240
231
193
165
198
193
240
241
241
246
183
203
253
243
246
218
213
238
211
226
240
246
243
218
235
261
286
273
251
276
266
278
218
226
268
218
173
216
243
238
216
226
286
191
173
221
253
208
201
226
236
261
253
258
196
233
258
278
245
215
246
258
231
243
256
271
288
246
261
275
278
281
286
285
298
273
253
286
271
221
240
250
251
261
268
285
201
240
256
258
268
260
268
271
283
298
285
283
276
256
266
296
248
251
248
266
278
246
238
236
270
305
265
266
286
276
308
293
290
291
248
246
276
288
231
233
256
291
286
273
290
281
303
293
308
258
278
296
255
291
300
276
245
263
271
291
306
290
296
291
315
258
266
310
285
283
296
291
291
288
283
283
290
231
251
275
268
273
255
241
261
268
285
306
290
270
276
271
288
268
221
263
261
265
263
253
261
288
265
276
286
273
271
290
255
256
266
270
236
276
273
221
266
298
301
253
221
228
245
260
258
256
268
256
216
243
250
255
253
251
263
256
256
251
266
311
240
238
253
250
288
318
270
248
281
255
258
305
276
248
235
238
198
240
243
233
246
221
290
250
228
241
288
223
216
236
258
211
213
211
215
221
211
188
230
255
273
238
280
153
156
185
195
198
213
218
230
185
210
206
208
210
220
220
218
218
220
211
206
205
201
215
196
220
206
226
215
211
225
230
230
198
176
198
201
208
216
258
181
216
215
218
238
236
216
271
225
183
183
206
248
246
258
275
228
195
195
216
140
228
218
215
216
261
221
218
141
158
161
220
238
228
241
293
221
208
225
180
166
218
231
291
241
233
281
285
233
250
246
168
190
220
241
271
213
201
266
241
191
153
176
193
198
238
166
188
191
216
248
248
223
221
248
246
268
180
198
211
208
221
230
238
246
191
200
238
270
251
285
205
218
265
228
221
275
246
280
331
236
235
198
225
256
271
180
180
195
236
273
270
225
220
288
258
228
256
271
268
291
233
243
190
255
306
265
248
265
276
276
296
286
256
258
283
265
348
215
238
263
275
266
286
315
270
256
256
300
256
270
276
270
276
233
253
273
268
273
280
293
261
308
276
236
258
265
250
280
293
288
293
321
283
278
286
298
290
256
258
261
305
228
265
281
278
285
296
251
251
266
288
288
301
316
288
228
250
251
276
283
283
293
285
286
286
296
283
268
280
288
301
280
241
248
285
285
271
288
288
246
263
295
266
245
256
228
236
251
233
276
270
280
281
266
293
266
268
276
311
278
290
293
285
273
286
286
293
288
283
281
276
261
256
260
258
186
221
256
250
246
251
261
261
246
258
261
265
270
260
256
251
295
241
225
225
228
226
235
266
250
258
248
186
230
240
261
268
240
246
263
261
260
263
275
213
246
266
225
243
301
273
216
241
328
248
178
195
226
225
240
245
260
251
241
236
236
186
196
186
201
213
216
218
186
216
221
233
236
256
188
196
215
211
203
220
206
190
211
216
248
216
248
221
241
235
281
241
298
131
181
203
203
185
270
253
260
216
228
255
223
216
223
216
226
225
220
260
250
216
210
235
313
213
238
230
300
245
213
196
211
233
258
305
246
308
243
233
156
201
220
238
258
233
236
240
268
246
185
240
230
245
173
161
186
201
230
238
316
228
296
253
218
153
198
300
238
226
211
213
228
271
241
243
226
255
263
246
171
238
261
233
211
220
245
251
258
283
231
313
268
228
171
190
193
226
263
286
233
195
186
221
253
266
215
248
303
193
258
285
211
216
283
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
268
276
286
291
288
356
235
226
273
236
260
278
276
266
281
283
293
298
300
241
248
273
293
271
253
296
255
246
276
291
293
303
285
288
286
290
273
271
280
276
256
253
231
246
265
283
271
270
281
283
296
266
220
251
248
270
241
261
278
283
285
291
256
246
256
266
263
266
275
236
228
261
281
263
263
275
266
246
266
266
261
270
283
210
236
276
213
218
263
303
236
236
241
245
256
271
263
273
266
268
273
271
271
258
260
256
261
261
235
243
243
253
278
271
271
211
243
266
223
216
248
243
236
215
241
251
270
243
326
223
211
253
248
253
248
236
243
256
253
260
196
158
198
213
236
203
241
231
246
240
236
235
241
286
320
208
213
236
260
256
226
221
206
251
286
248
260
240
195
208
220
236
181
188
203
218
211
188
218
215
183
181
216
236
206
208
201
216
236
256
223
211
248
203
206
231
231
241
226
221
203
196
210
273
281
233
261
230
240
276
211
226
260
196
205
190
226
216
223
246
231
276
200
191
188
220
231
256
223
263
198
170
180
198
218
226
223
260
235
226
163
141
215
183
201
255
176
201
213
226
230
191
241
278
220
216
236
200
238
178
168
176
196
215
230
236
240
243
250
240
271
236
220
246
271
256
193
233
218
211
236
266
296
253
256
221
273
226
206
226
156
168
190
213
251
215
216
228
220
226
241
296
258
216
243
258
273
248
220
195
206
236
285
268
303
246
266
220
188
225
246
273
251
243
228
251
291
190
223
225
246
291
293
280
248
195
240
261
271
201
256
283
238
243
243
271
286
256
253
256
268
235
210
246
278
270
296
271
241
238
240
256
273
241
251
246
236
306
263
256
281
330
271
220
246
263
273
285
311
311
341
261
288
303
315
346
303
265
250
265
273
323
261
311
278
305
280
295
310
276
306
301
263
221
263
280
281
285
303
301
300
216
271
221
241
265
278
283
285
286
270
250
271
268
278
280
305
245
275
263
290
291
281
341
248
206
250
273
246
248
246
265
301
273
316
223
258
253
213
236
248
256
251
253
253
263
275
271
260
270
286
286
226
253
265
258
260
270
276
255
256
263
266
288
288
326
256
260
276
263
270
280
276
243
256
265
263
273
276
281
243
251
263
253
271
241
186
223
235
241
246
280
-999
-999
-999
273
300
280
263
250
211
220
203
221
230
238
201
203
213
215
213
230
248
213
211
226
206
226
263
190
180
201
208
206
210
171
211
251
193
233
226
176
215
221
211
241
225
231
225
223
235
200
180
201
216
223
216
213
210
213
226
193
205
220
250
253
265
253
263
216
246
201
190
185
201
256
228
258
191
233
200
196
240
218
213
233
241
190
175
216
261
248
221
211
211
215
225
215
211
231
233
201
213
256
268
216
180
211
206
221
246
256
293
218
241
221
228
213
233
228
250
216
243
298
235
310
208
190
240
233
321
210
178
228
250
231
188
183
211
225
233
236
245
251
266
251
171
230
278
208
206
241
226
201
250
271
221
181
233
256
248
198
230
278
263
270
243
265
241
206
230
255
248
266
276
291
260
261
281
276
248
241
245
211
245
255
286
326
258
198
220
238
280
253
246
271
321
240
248
298
260
270
208
220
280
313
240
253
256
278
276
281
270
301
276
283
283
281
241
253
228
265
278
275
261
248
280
290
283
280
288
276
251
260
286
281
280
283
293
211
233
295
316
256
256
303
238
268
231
281
251
261
276
288
288
281
283
285
256
241
241
281
278
283
303
310
290
321
300
321
303
298
290
255
273
278
268
281
298
288
270
281
286
278
306
298
316
265
290
295