0190868_A -30.4667 20.4833 914.0
1941010112 2006123112
369
324
324
355
316
277
327
266
233
296
323
366
355
344
366
372
363
355
305
-999
344
341
366
363
352
344
330
324
326
222
205
255
299
341
335
340
355
372
263
276
327
355
330
351
305
308
-999
-999
322
327
361
363
347
359
372
336
238
247
266
305
338
358
374
327
308
299
313
311
283
301
311
339
355
372
357
321
355
312
319
311
302
266
265
288
311
316
255
288
322
277
333
333
346
260
161
155
258
286
311
366
186
127
230
166
233
250
250
241
208
233
274
311
288
222
294
277
338
230
238
211
188
225
294
294
272
283
299
227
232
279
273
222
261
231
222
234
244
288
186
211
244
275
295
161
144
-999
166
100
111
177
-999
211
177
205
250
272
108
188
233
216
172
161
122
100
172
202
213
205
196
219
205
219
238
255
122
-999
-999
-999
143
144
166
183
197
197
207
205
216
221
195
150
215
234
201
128
172
162
-999
240
121
138
191
-999
200
133
167
260
256
160
-999
161
197
250
205
244
221
142
101
138
166
195
227
250
245
244
258
233
146
133
199
160
229
207
260
250
-999
260
-999
291
-999
261
311
188
155
183
-999
190
144
222
262
-999
306
-999
230
238
263
311
211
216
-999
185
211
183
222
258
316
162
189
236
238
266
283
182
238
-999
-999
289
294
266
-999
286
200
293
200
234
194
243
318
275
275
299
311
-999
338
316
338
352
310
334
349
339
338
232
177
255
155
201
227
232
-999
277
301
301
270
302
255
227
196
272
283
291
271
236
263
332
323
333
352
295
-999
273
288
323
337
366
-999
277
327
366
394
354
260
302
293
302
311
329
319
261
287
307
-999
351
278
227
187
193
249
284
342
387
388
394
406
338
294
-999
361
256
311
277
311
333
346
333
322
338
-999
338
-999
322
347
367
-999
-999
366
362
378
377
399
368
301
286
-999
305
314
317
366
344
383
386
384
316
343
343
363
358
363
344
349
332
356
332
330
369
361
361
377
349
366
366
299
321
367
347
304
-999
293
316
280
276
311
343
364
364
355
347
349
367
288
288
297
266
283
211
261
266
316
272
-999
332
327
283
289
338
341
322
319
264
294
322
316
-999
289
271
282
238
258
288
294
272
250
230
233
249
-999
308
-999
255
262
183
203
-999
177
205
247
286
283
250
271
254
-999
233
236
150
161
-999
234
248
272
182
150
-999
210
221
216
-999
255
256
223
166
194
190
260
119
105
138
167
-999
211
-999
136
166
216
-999
188
123
123
100
133
-999
236
155
186
227
183
158
-999
-999
238
258
255
211
172
161
210
219
235
250
219
144
200
222
216
-999
233
233
204
225
200
150
219
205
-999
221
-999
122
141
-999
211
-999
-999
-999
227
238
238
201
200
182
194
144
94
183
183
146
162
210
205
133
-999
177
218
240
-999
-999
247
266
299
144
243
299
222
202
208
225
266
161
-999
210
205
-999
-999
294
255
-999
277
349
327
161
162
188
241
-999
-999
-999
266
205
273
194
-999
227
222
233
283
322
-999
283
200
222
-999
269
238
233
257
322
354
316
225
155
150
172
205
233
277
294
261
288
299
-999
302
-999
288
-999
294
246
241
243
282
311
323
368
344
268
261
-999
249
220
241
277
-999
305
281
282
305
-999
349
371
344
338
354
344
363
394
399
360
333
337
340
338
294
249
207
274
238
205
311
358
-999
377
322
357
388
332
302
309
322
338
338
354
374
327
-999
307
333
372
316
333
-999
327
333
236
349
319
308
327
349
333
323
316
334
349
366
-999
383
333
356
322
323
349
358
327
295
269
299
313
327
372
250
256
319
294
319
-999
-999
344
272
277
316
344
338
322
338
322
194
-999
-999
355
383
377
366
366
294
305
372
311
299
297
316
338
361
376
349
333
322
311
-999
316
-999
361
363
372
283
349
363
333
322
333
338
344
-999
344
322
302
258
-999
291
299
288
272
294
277
299
223
278
327
344
322
-999
330
266
250
261
311
266
238
272
263
227
266
277
294
222
161
194
186
211
266
211
200
161
227
261
255
252
238
250
-999
222
236
240
275
250
-999
-999
172
225
227
255
266
177
222
194
177
188
222
161
166
-999
188
200
222
73
83
130
183
205
205
222
235
-999
225
250
211
169
172
217
250
225
213
194
172
144
166
175
188
208
227
227
155
116
183
127
94
116
150
166
177
166
133
122
205
241
194
222
236
211
250
255
166
83
105
127
188
161
138
188
202
127
136
127
153
197
208
208
225
216
102
108
155
144
205
138
94
116
150
186
172
222
211
222
238
261
156
138
138
166
172
222
211
127
122
-999
144
150
175
233
250
261
166
211
141
194
250
283
188
222
266
177
127
194
241
258
286
283
294
302
280
163
172
255
166
191
186
255
211
316
225
197
250
255
277
311
211
177
-999
238
238
261
241
-999
319
238
277
261
288
322
327
294
308
266
266
299
331
349
361
297
327
344
358
349
301
324
322
219
227
275
344
288
-999
238
216
261
305
316
311
288
313
244
302
327
377
372
322
288
200
236
205
238
305
333
272
338
347
311
305
297
322
333
277
294
316
338
361
305
302
266
422
366
377
299
338
344
344
372
311
374
322
333
-999
355
341
355
341
316
305
280
341
394
355
333
358
361
361
344
391
388
316
333
383
372
358
349
327
344
322
361
349
-999
333
349
344
327
372
-999
372
361
349
333
327
349
388
372
374
349
311
255
352
347
322
311
328
361
333
266
272
-999
322
336
344
344
336
322
261
286
283
266
294
322
277
-999
283
-999
317
333
344
322
305
355
349
294
277
280
266
266
272
311
322
255
-999
272
255
288
322
333
222
238
250
294
255
211
233
227
305
305
322
327
294
305
311
299
-999
200
255
188
222
283
266
238
250
277
277
305
294
-999
277
244
177
-999
172
127
-999
172
216
216
222
227
183
-999
166
188
222
222
166
127
-999
-999
194
222
250
161
150
-999
177
127
105
-999
155
194
161
133
127
-999
155
-999
183
-999
194
200
-999
177
155
177
205
200
155
116
172
-999
133
216
127
94
144
138
161
155
166
183
200
213
211
138
133
144
200
227
147
183
233
238
183
169
255
-999
-999
-999
216
227
194
255
261
238
194
166
211
205
116
163
238
238
277
194
155
211
194
133
133
155
177
238
166
150
227
299
311
305
313
-999
183
177
202
144
155
177
244
-999
311
316
316
194
188
172
183
238
266
244
233
205
238
266
288
216
255
166
216
138
183
266
322
-999
250
327
261
299
233
266
366
277
250
305
283
261
288
311
288
272
283
336
316
308
288
283
266
277
311
338
322
316
311
238
272
266
283
327
377
277
299
327
349
366
277
288
311
-999
355
333
-999
333
294
299
-999
333
344
311
316
338
349
244
-999
-999
238
338
322
305
333
411
316
366
322
327
299
266
194
272
338
366
383
394
344
361
361
333
311
305
294
255
299
338
377
361
272
-999
322
361
333
322
355
333
322
322
333
361
372
372
377
366
349
361
388
-999
361
338
338
327
333
361
399
383
377
405
399
361
327
211
302
322
361
383
388
411
411
416
422
361
355
372
383
330
335
346
377
405
388
372
394
394
388
380
366
305
377
372
-999
316
316
322
261
277
316
349
347
305
288
294
-999
316
294
238
-999
238
294
322
322
316
311
311
305
277
327
233
-999
288
294
316
344
333
288
327
322
333
277
250
294
-999
-999
-999
311
322
294
305
269
266
299
266
-999
-999
255
266
183
122
161
213
222
266
283
294
272
294
297
283
272
255
-999
155
194
250
155
194
211
283
266
122
122
116
116
144
155
222
200
166
111
138
155
188
233
233
-999
211
138
-999
172
161
161
183
-999
-999
211
216
211
216
222
233
150
133
150
111
83
-999
-999
166
188
205
166
183
233
238
244
233
177
122
94
88
16
166
161
172
211
144
211
166
111
133
155
194
244
244
222
222
138
150
166
166
183
-999
194
250
272
105
94
94
122
216
244
255
172
194
-999
244
194
255
266
122
244
277
305
266
233
283
299
161
200
288
288
238
-999
205
211
266
272
302
200
219
219
244
258
302
313
322
322
-999
291
305
336
347
341
305
294
322
333
222
261
272
338
327
322
261
200
283
138
200
-999
305
261
250
233
-999
-999
238
255
238
244
266
261
172
233
227
-999
-999
-999
-999
333
266
316
299
299
-999
355
374
361
344
-999
288
269
308
-999
-999
366
283
333
361
344
233
222
238
333
266
-999
327
355
327
355
388
344
-999
372
183
333
355
377
316
288
299
266
316
311
316
-999
399
-999
344
383
333
311
366
-999
366
250
261
-999
-999
355
244
255
316
-999
-999
-999
-999
-999
-999
388
-999
405
333
333
311
316
-999
377
377
349
361
355
383
372
-999
338
-999
327
-999
-999
366
-999
361
305
322
349
-999
394
-999
338
355
333
327
355
-999
366
349
338
322
333
288
316
333
355
388
-999
327
311
338
383
399
383
366
372
283
327
349
283
283
322
333
377
355
338
327
372
349
344
338
344
349
349
-999
-999
333
172
161
216
272
299
316
-999
-999
-999
311
255
299
200
294
194
155
-999
244
294
-999
322
322
327
266
238
266
288
299
316
216
-999
227
-999
216
238
238
277
288
294
255
-999
294
216
-999
183
183
188
227
238
250
238
166
144
205
255
277
255
172
161
233
161
216
200
216
161
144
188
205
216
244
244
-999
-999
-999
127
177
150
155
200
233
233
-999
-999
233
-999
211
-999
-999
-999
200
183
133
116
-999
166
244
172
-999
161
205
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
250
238
144
166
194
155
177
150
144
144
177
205
211
233
166
200
238
250
255
255
161
188
194
227
244
244
261
250
316
227
188
183
183
150
177
233
-999
244
-999
233
205
250
294
216
266
205
211
200
355
333
-999
322
333
-999
-999
333
266
305
194
-999
194
294
200
205
250
299
272
272
255
-999
-999
305
166
266
277
299
316
299
-999
299
-999
200
211
-999
322
322
299
-999
-999
266
-999
-999
-999
322
283
366
233
311
344
322
322
349
344
366
266
-999
366
294
333
349
288
283
266
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
344
277
-999
-999
-999
-999
377
294
-999
-999
377
344
338
349
377
299
294
327
288
250
305
361
-999
399
405
394
349
-999
305
305
327
377
388
388
372
372
-999
322
-999
361
361
344
344
349
333
366
327
361
388
366
361
316
277
-999
372
366
294
333
283
411
372
377
383
399
411
394
388
377
322
366
333
344
366
355
361
349
399
366
349
322
333
344
344
349
338
322
-999
322
355
338
338
327
272
227
277
311
305
-999
305
338
305
294
316
338
344
322
316
238
277
261
211
250
272
288
250
222
250
283
277
322
250
266
272
311
277
277
-999
261
216
261
294
272
-999
333
227
261
277
250
205
266
322
250
216
222
222
200
188
222
266
294
166
205
166
166
200
194
255
216
138
172
194
222
244
250
227
188
244
-999
244
222
227
266
233
238
-999
255
266
266
-999
222
177
227
216
211
116
111
111
172
166
166
211
150
166
188
183
161
244
222
233
211
172
166
144
172
205
216
244
133
-999
100
116
133
177
194
177
211
138
83
-999
-999
-999
133
144
111
150
138
238
172
166
177
166
172
177
122
155
194
183
211
233
222
-999
222
177
188
155
188
222
233
266
288
294
-999
155
122
183
222
177
183
222
-999
255
277
161
255
-999
238
277
316
-999
311
-999
-999
-999
288
-999
266
238
261
222
200
-999
-999
172
266
283
233
-999
-999
-999
299
327
333
233
-999
211
161
166
222
261
-999
-999
277
183
-999
294
-999
333
372
377
283
288
305
-999
311
299
250
250
-999
322
-999
272
-999
283
-999
-999
266
283
311
-999
211
272
-999
316
338
277
272
-999
272
216
216
277
338
327
288
222
283
349
322
283
277
-999
299
322
322
-999
-999
333
-999
377
372
311
-999
-999
344
-999
311
-999
283
272
-999
-999
344
322
-999
338
377
327
272
299
299
-999
-999
-999
394
-999
355
338
344
299
-999
333
322
333
-999
327
338
349
361
383
405
377
355
377
294
294
322
316
311
322
355
349
349
377
311
288
322
333
333
355
333
311
305
322
-999
305
-999
333
-999
316
327
299
294
333
361
-999
366
372
327
333
366
361
355
366
322
-999
277
294
338
349
344
244
288
-999
244
-999
305
233
283
311
338
338
272
338
299
238
238
277
299
311
333
-999
238
216
261
299
294
305
316
261
-999
216
255
266
-999
272
316
322
-999
322
188
227
272
316
272
-999
288
261
261
272
216
-999
-999
-999
200
-999
194
-999
238
261
277
-999
161
166
-999
250
238
250
272
277
283
288
266
183
-999
227
161
200
183
161
177
161
183
-999
227
244
255
-999
266
-999
266
-999
-999
272
261
155
127
111
150
200
211
-999
250
205
244
-999
216
250
166
-999
-999
-999
-999
211
211
222
-999
222
211
255
144
161
255
205
122
-999
172
194
211
188
177
216
122
-999
194
155
166
177
194
211
194
211
238
261
255
222
94
144
194
238
105
-999
133
83
-999
233
216
222
150
150
183
255
188
183
177
227
261
255
205
261
227
183
255
-999
255
-999
294
294
216
161
211
261
-999
-999
-999
294
277
238
177
227
288
299
-999
283
-999
277
200
261
133
138
222
155
183
233
177
177
211
166
150
177
238
283
305
294
299
288
233
250
244
250
327
288
238
238
211
216
250
294
194
200
-999
244
299
288
-999
266
311
305
266
255
183
233
305
316
327
366
244
194
-999
-999
-999
283
266
294
-999
349
344
283
299
227
255
299
322
333
316
238
288
316
299
277
311
283
283
-999
288
-999
333
333
288
244
255
288
322
377
394
344
344
349
344
-999
327
366
-999
361
311
338
316
288
233
250
-999
316
294
-999
283
277
327
327
333
349
372
411
-999
-999
-999
394
422
388
383
405
361
338
316
299
-999
338
355
355
-999
388
333
322
283
327
372
394
361
383
355
305
-999
327
327
361
366
333
288
316
338
311
316
355
377
383
366
349
338
311
327
-999
349
366
311
333
327
349
333
311
294
311
344
377
349
333
299
-999
333
305
294
233
266
316
333
327
294
316
338
344
322
294
283
311
322
311
316
316
283
311
-999
311
294
222
227
272
294
322
338
333
294
311
211
288
283
261
272
294
322
333
311
322
299
327
311
144
194
250
177
177
183
211
233
272
277
266
261
277
277
261
188
177
150
188
211
227
227
255
144
194
-999
250
255
266
166
122
127
161
238
216
266
250
244
-999
-999
-999
-999
-999
-999
-999
211
216
222
222
216
211
-999
188
200
216
255
-999
-999
166
227
216
138
155
183
222
-999
-999
-999
238
222
216
222
233
227
233
216
138
116
111
127
166
200
166
183
222
238
133
172
122
155
166
233
233
238
227
-999
216
161
166
-999
227
150
150
227
194
238
172
155
155
188
188
211
-999
238
211
166
144
177
222
161
133
127
177
194
200
261
283
227
261
216
-999
272
200
155
-999
172
166
238
255
283
272
-999
327
205
-999
316
311
-999
-999
-999
344
277
233
216
222
277
166
211
-999
288
250
288
-999
316
-999
216
250
299
327
338
-999
333
344
316
316
244
283
322
266
222
183
233
311
322
294
188
250
322
283
266
327
-999
188
238
277
294
299
316
338
338
366
349
277
322
261
211
222
227
261
-999
333
333
338
322
305
299
327
333
205
205
255
-999
327
322
288
333
361
377
355
361
-999
344
-999
338
333
333
372
405
283
211
-999
-999
355
366
344
316
322
338
383
372
372
311
333
388
399
388
-999
388
383
366
338
361
372
399
366
338
322
327
394
388
372
327
333
372
311
294
316
338
372
388
394
388
-999
-999
383
327
366
377
-999
-999
383
311
288
355
361
372
311
-999
355
366
305
277
-999
327
344
322
261
288
344
344
372
377
299
338
349
361
349
366
322
338
316
305
316
344
322
333
-999
327
333
311
333
316
305
261
299
327
344
272
277
277
244
255
311
288
338
194
194
-999
238
261
261
294
194
305
277
272
-999
261
188
-999
188
238
261
250
177
166
172
122
200
183
200
233
-999
255
244
166
177
200
222
216
-999
-999
227
166
177
183
177
177
172
183
205
222
216
216
222
-999
-999
-999
-999
227
205
-999
222
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
150
161
188
122
88
133
166
150
166
161
133
144
100
150
188
211
138
188
238
133
155
188
227
238
227
88
100
166
216
177
172
188
216
-999
244
222
216
194
133
144
161
205
222
216
166
172
233
205
272
172
150
188
205
166
222
233
183
-999
-999
194
161
222
-999
250
272
188
122
105
161
205
244
322
322
205
155
194
200
166
166
211
211
261
283
272
333
283
222
216
183
261
133
133
138
205
266
305
322
344
355
355
327
361
366
361
261
233
-999
-999
316
177
244
311
233
194
216
211
211
261
272
-999
266
288
311
361
333
272
255
-999
-999
266
216
238
211
216
233
272
-999
-999
355
377
366
355
277
316
272
261
205
255
311
-999
327
183
238
250
283
311
316
355
233
250
255
294
333
338
333
316
305
294
238
261
-999
355
338
283
294
344
372
355
-999
372
366
-999
305
294
338
277
283
316
361
299
311
327
338
372
344
-999
299
338
372
-999
-999
-999
322
316
299
294
311
322
377
344
194
261
322
361
383
377
377
383
361
361
-999
372
338
344
383
372
349
355
-999
327
316
316
361
377
372
-999
355
299
316
-999
355
272
261
-999
327
344
-999
288
294
277
299
344
294
305
-999
327
311
294
266
283
327
277
266
288
305
-999
344
344
322
272
299
205
255
-999
305
283
288
288
283
288
299
-999
277
288
305
244
261
216
166
188
238
266
233
238
261
238
250
255
283
299
322
316
283
233
-999
188
227
216
255
266
172
177
227
255
233
200
233
238
-999
177
166
183
205
233
227
177
227
194
244
200
-999
188
205
227
211
222
216
183
222
172
222
122
88
133
138
166
172
183
205
216
161
194
-999
194
-999
211
205
211
211
227
144
144
-999
155
122
127
172
183
-999
183
155
150
166
177
183
194
-999
227
172
144
150
150
205
155
161
183
205
250
94
83
116
161
161
177
244
244
-999
233
172
183
194
227
227
250
244
155
172
200
238
233
172
200
166
127
161
-999
216
238
233
238
250
-999
277
272
-999
288
127
188
222
177
-999
216
272
311
333
222
-999
155
183
216
255
244
255
-999
299
266
-999
283
188
177
227
283
238
283
294
255
194
172
-999
227
-999
277
322
288
216
152
-999
-999
266
183
-999
311
237
-999
249
286
315
311
-999
277
353
349
-999
344
219
268
305
285
334
356
333
313
334
339
271
333
-999
326
241
315
347
394
383
299
-999
352
319
319
304
323
355
305
-999
228
-999
-999
369
355
319
293
318
-999
338
321
244
291
327
339
330
321
-999
-999
-999
381
341
-999
-999
366
286
308
321
302
282
317
354
385
348
351
339
328
-999
314
344
322
281
-999
327
-999
380
386
363
372
349
344
-999
331
317
336
333
-999
366
347
351
362
353
319
344
-999
369
334
326
336
347
-999
369
248
-999
339
349
352
291
326
357
377
376
305
327
-999
338
-999
280
281
286
316
338
356
340
-999
332
280
249
260
299
-999
-999
309
327
349
376
-999
-999
347
-999
338
341
366
363
-999
330
302
308
-999
293
269
255
-999
301
311
-999
-999
309
253
205
248
252
288
289
265
277
286
304
322
294
299
-999
310
225
316
286
322
283
265
261
260
267
271
305
-999
302
275
-999
186
222
-999
288
-999
182
230
211
161
109
188
202
230
261
205
172
211
-999
219
233
205
194
217
-999
255
222
246
-999
252
228
122
174
-999
225
205
208
186
201
211
213
225
177
233
227
252
-999
238
230
236
230
155
116
-999
144
200
163
-999
-999
205
-999
244
-999
244
244
173
186
211
100
-999
162
235
205
147
122
105
141
166
340
146
150
-999
216
210
166
430
460
220
139
172
192
217
223
219
174
222
156
121
116
211
120
111
191
222
-999
192
216
230
188
-999
150
185
172
-999
205
150
-999
194
177
172
205
163
166
183
-999
-999
233
266
316
252
-999
250
227
-999
178
222
208
166
185
-999
242
266
266
283
288
152
172
166
175
271
173
177
-999
183
213
211
244
-999
328
349
299
200
-999
222
227
267
-999
-999
327
301
305
358
-999
355
341
277
207
244
312
-999
338
327
294
-999
321
317
319
300
294
297
327
352
354
321
367
366
335
-999
327
350
255
293
221
255
321
342
307
-999
270
334
282
308
338
327
332
307
327
357
364
353
355
302
242
300
340
353
334
345
345
-999
314
280
297
345
375
353
274
325
342
338
330
277
295
325
-999
345
373
376
-999
386
345
352
329
316
350
364
364
349
367
372
394
407
348
372
365
367
243
282
350
-999
372
-999
-999
380
410
346
-999
374
350
370
386
387
254
272
300
334
334
365
-999
-999
377
397
-999
393
315
347
364
310
280
310
322
270
295
315
314
336
370
344
367
375
379
355
360
-999
-999
-999
293
294
272
287
272
290
-999
347
347
265
-999
295
274
280
306
-999
-999
295
324
220
270
257
290
280
225
235
-999
157
190
225
232
165
245
285
236
187
240
200
240
290
280
295
302
300
274
-999
293
320
287
262
192
222
242
247
260
272
276
275
270
-999
265
260
270
274
272
-999
260
254
140
152
196
210
250
-999
210
192
180
250
275
258
255
250
202
212
167
157
182
208
228
240
222
220
232
162
187
248
235
226
235
158
145
174
166
177
150
130
104
117
107
115
110
125
160
200
210
220
205
220
200
135
120
165
195
220
250
165
164
220
215
200
206
115
161
224
224
154
132
85
100
136
178
232
106
164
204
205
132
145
145
200
220
95
250
120
136
220
224
160
195
234
242
172
236
165
167
103
137
167
182
184
226
253
-999
258
209
225
168
165
-999
277
-999
226
274
312
243
156
174
222
259
262
277
297
-999
302
343
340
353
346
353
303
294
356
298
312
312
290
-999
328
354
366
263
266
295
355
309
305
308
196
207
-999
250
141
172
218
290
328
325
325
305
362
-999
326
326
-999
349
298
-999
284
243
227
178
183
253
313
361
293
293
329
317
269
296
314
252
306
279
317
354
394
359
312
294
283
312
322
287
333
343
348
406
389
276
289
328
328
319
333
354
289
-999
318
334
243
232
268
277
293
334
342
372
356
327
289
292
299
312
262
-999
286
324
-999
362
362
276
-999
306
-999
337
-999
311
328
338
364
366
360
312
321
358
321
344
361
377
388
362
374
355
359
356
374
296
283
313
367
381
383
-999
334
292
328
324
347
316
275
322
310
312
374
347
348
346
368
333
343
348
330
289
327
367
313
295
-999
-999
344
339
229
280
254
203
272
288
304
311
298
288
292
324
270
260
252
200
234
177
212
254
284
314
320
320
323
297
305
-999
312
164
164
203
242
252
-999
257
285
298
256
202
252
256
202
237
220
189
218
-999
300
276
161
137
-999
218
244
-999
257
216
262
-999
256
245
275
-999
206
218
228
233
-999
184
109
124
135
125
146
198
230
219
228
161
136
121
145
170
218
222
232
235
213
200
218
-999
222
210
-999
214
228
144
129
138
170
-999
-999
172
-999
180
179
-999
142
-999
163
188
215
188
222
247
235
222
136
96
104
133
169
153
172
218
240
73
88
-999
-999
-999
-999
-999
190
118
133
102
111
159
189
222
223
159
137
107
138
-999
236
272
276
217
-999
187
228
213
227
197
247
242
245
174
263
152
103
183
241
-999
177
153
185
207
231
188
-999
205
236
270
192
247
244
126
194
224
219
181
224
253
300
303
304
317
309
268
247
254
294
-999
197
205
223
293
320
303
216
235
277
222
250
257
249
244
268
304
343
273
293
226
186
194
228
281
321
319
361
286
274
314
255
151
194
229
250
286
287
323
336
223
247
206
200
276
-999
253
293
318
331
318
-999
333
370
303
306
277
252
205
233
290
313
330
-999
312
295
328
354
360
346
344
346
-999
309
312
343
322
338
338
373
-999
326
-999
246
289
329
-999
315
242
269
353
384
349
324
278
327
304
320
346
379
-999
329
307
309
316
357
346
358
334
-999
323
326
329
351
367
-999
384
327
341
305
343
371
-999
-999
380
-999
331
349
287
323
-999
350
238
262
295
334
349
345
350
-999
343
354
364
-999
362
380
292
168
138
152
202
252
304
298
309
329
333
327
-999
327
346
334
329
-999
339
295
279
289
326
318
-999
322
203
-999
276
294
316
337
336
336
343
345
344
341
320
282
277
257
-999
270
279
-999
326
201
211
235
290
257
244
217
200
-999
299
302
293
259
205
247
274
273
277
201
153
182
-999
-999
240
269
256
266
239
241
281
262
273
276
230
165
220
234
243
195
190
227
237
233
236
235
235
212
-999
218
249
269
263
219
169
239
234
223
194
154
146
-999
163
174
154
145
164
205
185
156
147
163
229
212
142
179
204
211
150
107
143
199
161
143
111
138
178
114
109
115
-999
178
-999
176
147
166
94
154
231
250
247
249
153
175
224
-999
168
218
147
125
85
123
167
206
215
215
209
118
120
176
143
150
89
84
119
131
177
192
222
241
125
121
161
199
246
140
149
192
237
178
160
187
196
195
208
162
205
267
176
-999
156
211
250
277
301
221
217
235
159
189
-999
260
177
191
219
280
314
313
-999
278
160
261
180
203
-999
304
220
200
168
210
258
272
210
202
224
295
281
175
250
281
291
273
150
158
224
251
-999
293
251
195
147
190
171
220
272
287
280
231
265
323
199
245
257
280
347
220
204
281
326
277
294
258
302
-999
226
252
307
309
321
304
268
272
296
325
259
311
344
302
185
173
224
168
227
288
286
248
213
270
313
312
316
335
324
-999
311
331
359
354
335
314
240
261
310
248
304
337
331
328
271
272
337
355
294
258
310
341
370
355
365
389
371
354
374
366
359
366
308
254
317
350
328
364
371
373
370
381
398
316
340
329
343
357
386
391
330
290
319
341
339
322
299
268
306
316
301
320
337
329
306
284
302
312
349
312
283
295
232
265
298
320
356
325
329
318
324
298
347
322
295
269
315
274
321
338
345
320
327
311
260
258
277
-999
306
314
325
318
193
209
239
244
262
284
310
259
183
217
244
295
234
235
251
292
240
291
257
263
295
-999
-999
-999
267
276
219
202
245
301
261
257
246
200
260
269
307
227
261
203
178
175
219
202
165
195
185
175
176
190
225
249
212
144
130
196
222
283
283
251
139
-999
147
154
178
198
215
197
267
254
183
227
246
197
99
77
93
130
157
175
184
196
205
206
176
166
165
150
170
202
257
195
126
146
100
126
182
188
177
218
220
225
230
217
223
245
215
225
200
138
146
172
134
119
157
136
145
113
133
174
207
195
211
245
214
245
220
268
250
198
195
178
205
235
265
271
163
156
202
135
148
170
145
186
256
190
178
160
196
270
220
202
221
254
146
97
125
167
201
215
240
282
-999
301
205
235
241
245
165
191
227
260
274
285
176
140
188
185
195
176
206
198
185
220
277
295
277
318
340
348
350
348
303
342
207
264
285
274
284
257
292
303
268
271
239
283
338
289
278
269
294
320
-999
230
295
205
189
216
254
295
-999
210
218
243
292
340
364
373
327
334
278
267
212
221
245
286
335
335
-999
-999
320
322
315
315
330
-999
367
350
305
306
338
293
284
314
270
279
237
240
272
295
329
-999
334
356
374
316
341
249
279
-999
-999
267
273
-999
324
335
281
292
285
325
343
381
407
-999
-999
393
391
-999
365
258
303
303
313
326
340
343
363
329
347
310
298
336
363
390
310
341
325
344
374
335
355
324
335
337
342
362
330
268
300
340
351
375
290
315
-999
280
-999
269
315
-999
376
360
277
258
246
283
310
355
344
356
365
316
326
324
330
333
318
325
256
275
288
330
329
333
331
311
300
330
360
371
345
284
308
333
323
353
346
333
320
293
227
268
249
264
270
165
217
288
331
283
208
-999
272
291
305
-999
260
285
320
272
228
274
298
311
273
231
284
244
210
210
255
-999
315
301
146
103
153
195
233
253
270
244
235
193
-999
197
233
290
245
232
240
252
241
247
236
169
193
219
254
262
258
202
138
106
120
145
191
233
185
206
234
141
140
161
194
205
225
235
240
213
80
106
130
141
177
-999
173
150
156
149
145
156
114
126
144
168
190
194
200
217
216
226
164
155
138
127
98
125
179
220
248
255
183
241
204
211
218
223
-999
237
-999
143
166
201
130
95
123
175
214
261
270
280
267
210
111
94
112
168
215
229
269
277
262
170
157
180
198
225
255
254
235
260
295
181
282
157
201
250
299
-999
310
220
187
152
171
200
145
170
188
215
264
221
165
205
179
146
192
238
-999
275
247
270
211
238
273
216
190
165
185
191
198
286
208
220
288
320
194
181
219
251
295
305
285
276
340
251
298
288
301
210
275
159
183
242
294
270
304
344
360
255
276
240
270
328
374
300
263
242
290
342
403
384
303
290
368
339
324
303
306
271
296
334
338
240
306
373
373
350
360
337
-999
-999
361
385
378
307
340
284
293
324
373
333
344
328
320
320
311
300
317
320
332
382
385
365
305
251
330
356
374
338
317
335
384
399
374
352
370
359
350
355
319
320
346
332
347
351
346
335
342
363
-999
315
320
331
251
329
361
396
400
345
297
267
299
319
326
364
334
300
306
350
390
344
316
322
346
292
255
304
293
316
317
-999
325
340
300
310
304
288
304
370
387
369
353
352
342
360
356
325
322
296
315
338
354
335
290
-999
260
273
210
216
265
300
336
301
334
365
360
345
214
249
-999
311
180
234
245
268
284
279
258
276
294
246
287
319
293
265
246
260
255
264
301
271
233
240
287
151
177
241
236
177
150
184
225
215
225
232
213
235
260
190
154
230
216
240
287
163
157
211
230
252
263
273
257
189
97
129
136
131
135
174
212
230
240
232
150
140
168
225
219
131
-999
95
111
146
158
181
157
161
192
204
222
199
232
140
175
188
244
226
224
210
224
214
230
244
215
242
234
209
224
229
156
142
169
176
205
153
171
201
150
148
189
216
247
261
266
229
258
262
257
222
162
181
124
113
116
145
156
156
187
201
216
220
220
251
190
167
-999
229
300
300
235
250
281
257
253
265
-999
140
190
175
-999
182
241
194
196
219
230
243
260
-999
239
285
-999
220
218
210
199
240
250
223
216
258
264
270
274
205
223
325
270
282
355
276
328
178
270
344
380
307
215
184
190
237
305
306
-999
196
210
251
280
271
-999
235
249
285
265
-999
-999
228
262
295
285
260
308
-999
340
350
381
366
305
266
-999
296
213
249
246
300
291
-999
286
231
339
400
320
325
329
-999
346
307
270
253
294
313
346
362
353
309
332
349
394
365
310
311
345
365
319
321
335
364
353
-999
380
306
309
326
337
352
301
318
334
364
396
388
320
310
355
337
345
329
339
352
322
338
238
218
244
277
320
250
290
345
371
304
338
380
369
326
317
350
313
296
335
380
384
332
351
373
399
364
343
341
356
366
386
374
274
275
282
282
294
313
310
289
313
334
368
375
360
362
336
332
333
346
337
350
274
302
340
294
257
260
296
316
339
345
328
315
328
190
212
245
290
327
350
365
340
311
326
343
302
310
337
336
350
290
241
198
279
340
198
170
235
301
274
256
296
338
320
293
326
294
260
270
215
204
220
270
214
278
272
138
114
118
162
213
171
192
240
215
177
179
229
143
200
163
146
159
106
135
184
191
227
191
106
141
168
115
128
160
186
188
194
150
133
172
137
144
188
238
169
197
143
142
192
190
216
229
229
189
227
221
229
229
243
243
240
210
105
155
196
255
226
220
223
220
215
145
165
208
252
215
173
193
238
228
149
134
149
164
191
135
130
166
194
235
215
171
150
175
202
240
242
243
235
229
226
162
174
195
160
127
128
173
201
227
234
262
280
195
107
100
145
204
235
241
233
244
270
262
251
259
256
288
195
112
170
184
242
277
312
302
316
217
207
179
224
256
134
165
214
245
287
319
320
325
313
166
225
300
309
270
285
324
327
357
245
216
161
161
130
180
239
277
247
191
205
231
300
260
325
297
299
248
211
223
305
322
250
273
311
347
332
320
340
273
171
180
194
235
296
357
291
320
315
306
263
275
334
341
305
315
336
359
328
276
297
330
360
378
350
350
330
353
321
325
300
350
315
350
301
209
280
318
343
335
318
310
353
300
320
350
370
296
230
285
335
374
304
327
349
340
339
304
320
322
335
370
377
400
349
262
186
250
295
350
365
393
350
325
306
357
397
400
381
351
320
320
336
328
334
340
325
291
293
359
306
345
350
362
380
350
328
339
385
345
256
275
287
325
335
376
376
365
376
335
310
279
290
349
310
326
335
329
351
355
370
385
376
363
356
344
345
310
307
315
366
340
320
294
315
330
265
228
305
302
310
309
314
275
289
325
298
325
251
230
301
280
230
250
270
300
204
266
252
171
235
274
230
225
270
295
305
280
300
321
321
300
286
230
230
215
211
205
220
240
236
235
254
260
270
276
285
279
270
226
216
201
170
168
197
220
152
160
200
245
277
220
272
276
201
184
150
185
184
220
236
185
230
194
221
199
196
206
215
225
114
130
160
140
204
242
250
244
235
200
198
220
225
171
142
114
141
171
180
180
220
221
221
205
210
230
220
205
213
215
125
166
180
205
210
216
223
205
195
180
136
116
95
99
127
152
190
199
196
226
227
240
245
250
250
214
230
190
202
235
235
208
197
255
272
197
256
300
230
135
151
205
241
250
130
191
215
234
246
300
302
181
140
192
291
190
221
245
235
230
256
293
244
219
240
299
236
196
285
346
345
331
264
315
335
327
177
188
195
260
322
325
225
232
199
190
215
289
326
185
232
269
290
283
234
196
246
295
242
266
281
330
336
317
211
230
310
314
275
226
255
249
309
360
335
365
396
397
382
380
375
388
324
300
260
280
325
341
345
335
230
244
270
319
328
350
366
332
305
305
319
302
305
320
-999
326
345
306
301
314
345
335
325
278
300
350
370
309
340
350
369
381
323
360
275
299
224
266
252
280
310
350
352
384
357
368
346
297
288
251
256
270
260
274
300
326
375
355
397
387
419
413
404
342
325
335
356
280
286
335
378
375
378
362
335
248
180
200
261
330
376
341
371
340
340
394
300
346
296
225
265
293
320
350
358
361
358
340
360
350
344
296
325
325
278
325
385
365
366
361
350
351
332
330
355
356
337
328
230
282
290
305
274
294
346
260
282
229
231
244
290
208
295
308
225
255
284
257
210
249
270
296
265
270
285
292
293
209
171
215
250
226
228
270
191
181
219
251
252
254
306
325
309
306
267
301
294
256
196
180
175
169
180
224
240
235
264
267
176
126
130
149
170
197
191
185
186
212
220
121
113
156
175
185
157
153
136
168
194
228
229
223
154
116
141
158
189
134
125
102
136
160
168
186
201
199
162
181
198
211
222
189
181
208
223
228
220
163
154
196
228
228
218
206
206
221
238
230
208
210
214
205
232
140
144
201
182
218
222
244
231
219
230
153
110
117
142
203
147
187
163
124
147
155
148
107
119
145
200
175
250
232
227
233
239
231
153
136
178
197
225
246
257
263
248
236
233
270
115
172
172
237
123
180
260
276
230
145
215
204
286
291
282
216
244
231
246
260
268
313
255
268
262
301
236
223
282
309
158
174
225
288
295
213
202
216
269
324
282
165
220
310
254
243
173
184
216
266
336
250
357
338
268
289
217
235
282
288
206
192
186
226
285
345
280
278
247
290
325
312
300
298
332
342
304
303
303
327
324
332
352
349
347
297
278
271
298
340
360
284
302
315
282
278
306
345
338
339
343
374
363
314
333
361
239
224
257
298
318
318
286
268
241
294
290
338
305
274
293
323
351
362
398
382
371
405
386
315
333
343
331
333
327
328
366
326
322
297
287
341
274
323
259
296
324
358
368
372
366
235
291
350
382
393
386
347
282
-999
-999
-999
362
-999
370
329
357
308
322
315
-999
333
300
275
262
303
345
375
338
334
-999
303
332
338
340
388
393
402
378
355
284
278
285
315
283
233
262
311
313
348
346
376
367
312
358
325
263
240
270
274
310
335
328
295
276
377
272
260
298
329
322
308
309
316
328
328
245
195
218
216
266
293
275
295
241
312
293
140
150
178
200
202
215
245
268
253
220
225
249
278
275
272
295
207
204
240
265
238
203
204
232
280
276
265
275
255
265
240
242
262
264
135
143
183
220
236
248
252
249
237
257
253
218
161
145
150
182
210
103
85
100
168
142
153
160
163
155
166
144
138
198
175
190
183
210
214
158
188
183
211
242
243
201
156
146
188
217
224
244
243
213
238
230
221
137
162
230
228
221
209
140
143
168
198
154
185
217
242
247
191
111
143
165
222
272
259
232
138
207
209
209
269
284
299
299
295
271
135
152
195
219
255
201
87
121
166
201
225
273
243
260
261
315
220
310
172
232
240
265
200
240
236
228
266
318
302
243
249
298
308
303
242
252
173
194
179
238
254
231
250
249
235
275
293
308
245
190
223
248
311
324
259
255
280
241
207
153
220
279
345
295
319
340
340
305
286
293
259
266
330
235
320
270
300
304
332
333
317
303
205
317
185
176
253
260
266
242
263
278
245
223
253
275
297
304
282
296
340
382
360
355
380
386
360
374
362
356
375
385
321
350
340
330
342
350
349
336
327
330
333
368
293
274
321
362
370
302
309
330
355
380
375
357
360
278
310
324
304
312
369
335
353
373
350
300
341
342
335
365
380
368
353
334
331
312
328
249
295
-999
335
318
314
282
295
340
382
350
359
390
330
320
357
376
380
382
376
356
325
329
310
304
346
319
275
280
300
320
335
360
365
369
310
320
273
275
315
306
285
295
345
294
314
340
315
289
315
305
320
352
320
276
235
235
265
320
315
244
245
260
310
330
270
289
210
245
240
224
238
279
310
295
225
238
175
215
245
258
280
280
237
160
181
219
265
255
275
291
288
290
217
271
267
265
263
275
267
265
264
235
182
200
196
165
196
215
145
144
165
184
204
236
237
181
181
214
225
161
166
194
216
221
230
153
190
213
225
226
230
227
225
146
143
155
175
185
190
201
211
217
205
207
189
136
144
120
139
189
185
184
181
182
84
115
145
155
184
190
186
195
205
113
110
141
145
150
155
145
205
231
142
136
160
132
125
125
171
137
172
220
214
146
161
187
227
247
245
234
252
250
200
121
129
143
205
192
135
127
95
150
154
183
224
278
287
257
290
179
137
200
277
276
315
315
240
299
315
302
294
249
221
241
296
324
320
333
247
197
255
316
263
251
287
255
205
206
267
184
206
270
311
323
340
311
332
283
215
225
264
240
230
290
220
252
216
260
250
233
280
347
376
287
260
284
333
291
294
310
310
347
320
205
281
307
339
364
346
299
229
261
300
333
350
350
355
308
255
295
316
270
293
335
275
249
277
317
363
240
290
312
355
335
243
257
311
357
360
345
382
360
370
370
330
260
276
327
245
281
312
286
260
305
320
322
327
280
215
264
320
385
377
377
405
378
345
375
367
270
325
369
344
335
344
353
336
343
315
324
330
340
338
347
364
353
366
344
344
381
393
323
292
332
319
320
290
317
354
322
258
288
335
364
388
399
354
293
269
294
359
294
323
310
265
262
249
278
340
305
346
377
340
352
325
330
344
330
301
304
300
290
313
355
332
364
335
368
363
359
295
305
332
287
288
303
315
340
365
331
298
293
314
300
292
264
274
275
313
305
279
244
255
290
320
244
274
255
270
320
320
300
280
227
224
242
303
170
184
219
255
290
310
298
230
170
166
220
250
246
245
268
280
271
282
265
285
286
276
200
179
186
196
215
264
155
145
167
222
217
204
253
286
276
257
256
231
230
224
234
226
221
237
214
237
171
110
139
165
189
217
167
161
180
213
236
149
92
116
133
152
169
159
98
89
106
140
175
176
165
127
150
210
165
99
124
135
169
182
191
202
208
192
196
221
180
218
212
172
150
165
200
230
230
168
173
209
243
160
155
189
220
130
160
180
179
197
219
239
247
142
184
154
118
120
163
229
142
174
195
185
124
148
212
226
200
250
266
186
204
299
287
300
125
171
203
230
255
265
299
277
295
285
292
310
135
87
129
132
196
249
256
169
215
306
205
208
235
316
206
209
235
221
171
210
253
288
298
313
301
318
338
240
247
209
258
316
197
245
210
261
198
175
242
253
272
226
217
236
256
285
317
321
268
280
331
330
255
285
266
245
247
210
254
283
285
335
380
347
306
287
264
246
170
200
249
280
324
312
235
252
290
345
361
351
336
315
342
342
354
278
293
291
335
345
384
312
315
320
335
349
344
302
292
341
332
326
350
381
356
305
294
334
376
371
295
325
386
381
372
317
334
262
303
261
227
287
337
360
368
355
345
356
313
360
359
316
310
337
371
389
382
374
345
350
354
342
315
335
337
370
381
350
354
369
311
340
334
334
310
325
348
247
278
301
342
345
363
348
318
260
232
294
365
332
260
308
334
341
302
239
255
291
326
344
321
330
322
340
354
364
357
323
320
308
193
165
217
270
312
310
264
197
235
280
263
280
315
322
277
291
295
285
212
248
270
185
193
244
191
200
208
265
274
221
230
298
162
142
153
179
210
235
235
252
244
292
284
254
220
227
280
294
197
233
272
198
185
241
240
233
218
221
247
240
248
235
217
156
124
202
184
182
182
135
140
134
152
175
172
185
185
190
201
195
195
220
125
150
155
163
127
134
154
160
175
161
130
140
152
190
200
130
172
172
249
222
209
204
217
150
122
150
180
210
230
230
212
202
220
200
150
119
140
167
185
218
201
175
210
237
217
224
135
160
140
172
222
236
252
254
175
162
195
222
260
279
263
250
250
262
272
275
282
175
178
225
235
230
257
205
189
130
142
280
214
233
274
248
254
255
187
199
223
261
308
295
300
302
300
333
330
237
247
167
239
290
325
302
215
157
182
207
252
252
290
260
269
259
171
227
245
298
295
294
179
162
152
195
242
284
297
282
231
182
183
199
240
292
297
277
249
232
293
295
265
300
297
277
317
299
235
215
242
282
298
362
344
342
248
252
252
267
314
312
275
300
297
336
357
289
325
356
282
308
320
315
334
372
351
218
268
326
320
254
287
272
280
322
382
399
362
260
304
233
202
257
300
309
303
302
300
299
365
386
290
254
304
356
400
391
392
389
374
364
353
330
324
332
365
332
335
361
395
382
385
339
352
345
355
354
264
325
327
345
351
367
390
385
362
357
330
333
305
320
341
328
345
360
342
309
309
362
334
350
331
292
352
301
319
282
272
289
259
252
300
290
290
300
348
345
318
355
369
358
358
222
285
352
377
379
378
361
322
330
351
339
301
246
265
283
265
274
249
294
285
211
217
273
288
292
310
280
295
314
312
305
285
270
197
234
265
278
196
202
178
185
207
195
210
255
248
260
269
272
290
281
274
247
262
262
273
285
280
282
282
281
280
201
225
181
185
198
243
209
245
165
150
148
158
174
189
200
166
201
214
251
239
239
235
252
208
205
242
201
168
190
201
223
201
210
219
149
185
222
200
215
235
231
215
205
202
205
212
211
209
200
215
248
125
135
165
149
185
230
235
221
237
142
125
184
235
230
139
115
160
221
245
113
102
105
140
179
110
125
135
215
149
202
272
282
200
215
175
156
202
145
167
204
229
265
223
162
195
175
223
228
212
175
170
164
192
252
262
272
263
220
195
224
153
192
202
240
243
212
119
162
202
249
259
290
299
236
239
280
182
202
175
192
208
242
264
269
292
245
205
277
245
222
218
206
249
315
280
289
292
301
300
325
322
332
249
185
225
238
237
256
285
312
305
307
320
271
230
262
342
365
335
368
292
250
335
228
296
292
272
282
258
288
319
342
352
335
336
348
315
315
255
308
337
271
270
275
262
299
311
357
377
334
332
352
305
289
329
315
327
365
315
312
330
335
362
362
367
395
385
380
362
352
352
379
367
303
331
329
345
272
302
305
342
384
385
380
342
352
308
340
262
311
311
302
307
299
322
315
332
325
355
360
342
354
385
345
365
307
365
287
295
340
370
405
395
401
400
318
312
345
322
326
355
389
375
364
373
365
355
362
352
378
362
282
315
315
295
305
353
333
363
372
362
355
362
362
330
312
312
335
345
282
275
335
315
302
286
282
258
282
328
335
335
348
257
262
278
292
325
338
359
285
290
312
338
335
307
240
229
272
315
332
305
302
285
259
242
262
232
242
259
285
222
225
178
259
196
190
140
182
275
282
175
145
119
160
192
193
231
185
217
282
270
211
242
295
272
252
268
190
175
197
232
248
255
272
268
150
117
173
202
217
235
167
145
154
162
139
123
160
165
172
193
98
152
185
175
129
87
90
105
98
130
162
208
232
225
192
202
215
225
138
155
235
225
150
166
212
155
122
190
145
149
175
189
210
172
199
189
185
165
120
132
152
180
194
225
225
145
145
195
215
100
132
182
215
229
243
235
123
226
207
250
265
182
139
178
240
265
252
265
278
156
180
251
248
105
128
168
215
237
260
280
279
258
260
132
216
268
304
195
289
164
172
172
235
265
304
290
302
305
305
297
309
309
297
275
281
340
173
230
240
212
247
315
280
248
220
233
203
202
180
222
280
150
180
204
212
260
307
320
240
275
345
327
325
360
275
301
379
315
229
292
260
152
195
235
275
310
340
313
299
290
312
340
298
325
310
299
322
340
358
314
315
352
375
345
281
251
269
299
305
326
344
200
244
289
335
335
318
316
348
260
310
310
279
320
355
380
342
360
262
295
315
350
375
380
380
325
335
350
340
335
299
315
295
333
365
395
368
364
371
375
344
355
310
311
324
346
370
356
315
330
295
255
303
320
340
320
316
300
252
316
360
298
278
325
353
290
303
340
359
395
265
305
328
340
368
400
378
365
289
270
370
285
310
343
355
325
225
225
275
304
289
300
325
365
300
305
315
300
318
345
333
340
335
335
332
335
360
346
320
353
315
265
269
290
305
289
289
308
330
295
325
333
325
283
260
294
315
280
280
265
250
270
280
295
300
320
225
236
235
250
239
239
255
256
275
284
244
240
260
275
265
205
225
217
185
255
250
175
185
249
189
186
200
180
195
233
240
235
220
195
169
139
141
170
218
160
160
150
163
195
194
210
235
233
160
181
169
189
210
205
194
155
95
117
125
153
143
187
135
107
105
173
93
100
115
124
149
187
125
131
133
170
170
185
188
205
186
210
216
173
170
195
219
125
122
117
130
149
176
175
130
167
164
180
218
235
232
242
160
155
130
130
195
225
235
170
160
135
156
145
134
164
179
180
219
200
151
183
227
164
110
152
175
205
148
161
225
220
183
160
250
238
153
138
182
108
150
194
245
240
188
213
220
198
153
190
182
182
235
290
220
240
290
330
223
210
253
280
305
250
270
201
210
285
300
299
283
240
259
320
301
245
235
270
260
180
189
251
300
309
315
281
300
175
185
250
345
275
192
210
190
240
210
259
325
200
250
255
-999
-999
-999
283
320
270
295
339
370
389
373
358
384
340
310
275
250
284
262
262
220
240
251
295
315
349
360
375
370
250
282
311
320
341
361
361
380
310
340
321
343
341
370
320
320
301
310
345
319
311
341
364
351
301
301
350
360
378
369
265
260
285
290
299
295
310
310
350
379
349
330
370
410
370
365
350
261
329
310
319
340
330
345
366
381
340
341
321
241
315
350
340
329
320
320
340
350
365
395
380
329
340
375
380
381
320
310
331
229
269
340
350
360
390
349
361
390
340
335
340
386
300
270
310
315
327
331
320
325
351
370
335
345
340
345
172
210
240
280
320
320
330
319
350
315
292
311
340
349
330
275
281
290
-999
-999
-999
310
325
310
271
270
260
250
290
341
248
230
200
200
270
210
200
245
265
231
259
280
292
250
130
164
190
225
265
300
274
188
220
239
230
270
175
167
151
199
250
275
289
270
261
278
210
230
260
251
190
180
170
175
190
190
205
210
229
240
242
181
136
140
200
200
240
150
139
170
200
226
190
201
214
151
165
175
185
90
110
161
145
161
200
201
210
205
165
156
161
200
180
129
130
180
199
155
180
209
150
175
220
241
246
199
225
160
151
184
153
107
125
161
200
215
210
219
227
230
230
221
230
240
170
210
165
170
160
199
256
189
108
159
190
240
246
254
274
260
215
264
170
191
152
150
250
264
284
290
300
190
229
287
160
120
160
215
130
125
190
271
155
255
180
220
175
195
212
255
285
301
301
320
335
250
283
340
299
190
195
225
235
235
250
270
285
275
280
320
330
330
310
215
139
230
240
275
285
335
285
205
160
218
199
260
240
285
275
250
270
320
260
239
193
250
290
305
340
289
285
360
345
335
290
250
260
265
286
350
380
345
360
300
285
259
220
269
349
319
260
255
270
270
275
325
360
375
282
305
342
350
352
250
280
327
350
390
365
279
305
322
340
375
370
340
335
265
318
357
340
342
372
385
359
395
375
369
265
307
352
285
335
386
405
370
380
370
298
312
347
320
305
315
365
319
340
378
400
385
383
373
335
330
350
352
365
401
324
355
342
352
307
332
270
305
342
344
340
369
379
369
369
349
325
352
375
329
382
395
385
380
320
372
290
362
369
332
332
334
292
300
310
360
323
280
300
343
357
355
362
349
365
357
315
265
305
322
340
355
380
369
352
235
232
280
355
325
325
350
345
340
345
280
280
325
365
360
260
256
275
260
280
235
220
256
193
248
257
265
257
258
265
275
272
273
280
260
190
218
245
225
255
295
135
110
120
145
190
200
230
220
242
275
280
180
219
242
265
280
275
235
200
193
230
240
165
115
125
155
180
252
215
192
202
129
112
185
235
112
132
129
150
215
205
175
165
100
140
155
199
215
167
116
145
159
172
195
132
135
179
199
162
200
178
176
185
204
202
230
182
142
164
175
185
195
135
160
130
85
90
125
190
230
230
175
230
115
120
172
222
130
125
170
210
195
243
185
139
169
195
215
217
278
134
195
222
243
278
135
200
106
160
170
99
112
120
155
195
195
140
115
135
135
200
160
200
265
255
160
135
202
255
200
250
315
352
325
255
245
300
325
302
310
160
195
175
190
232
180
195
220
275
275
280
335
249
190
205
230
285
265
255
300
253
202
230
275
315
235
283
326
355
358
369
372
345
342
302
275
355
315
312
278
220
255
295
320
375
255
295
294
280
335
273
280
290
270
239
285
235
280
325
355
315
295
320
325
285
288
303
320
379
325
335
300
190
162
217
258
270
315
315
352
290
315
349
359
370
367
335
280
289
342
370
322
316
349
305
328
299
315
245
332
351
345
375
359
372
375
380
330
350
312
347
310
292
285
335
360
370
335
265
290
335
322
365
335
358
350
360
355
338
330
340
370
356
339
350
337
302
315
340
265
325
357
375
355
350
332
335
370
345
315
339
348
357
352
353
309
299
290
290
310
333
305
313
335
320
329
345
300
308
360
365
330
310
-999
-999
-999
273
310
345
345
322
305
225
230
298
350
330
258
275
193
256
235
220
220
205
260
233
265
-999
-999
-999
252
270
245
265
292
315
306
275
325
320
280
288
250
268
300
305
330
315
209
230
240
225
240
270
284
290
299
185
195
205
230
250
160
160
205
235
149
145
165
225
205
210
247
225
250
250
260
250
240
239
225
225
230
210
210
230
225
252
235
239
205
182
105
100
119
140
205
193
205
162
160
198
129
142
166
225
202
235
225
165
215
139
140
175
220
245
110
95
110
130
175
207
225
155
100
125
175
205
215
220
220
230
155
185
225
265
270
220
125
155
183
105
108
165
140
200
160
220
195
205
220
222
250
155
185
249
135
130
105
119
109
165
220
145
120
150
190
260
265
250
170
209
180
160
207
153
150
180
217
269
280
265
298
302
263
270
232
253
305
285
262
235
287
339
215
268
233
212
175
179
210
250
282
262
228
259
273
285
275
292
318
275
352
232
178
229
185
202
253
348
305
309
159
193
235
305
325
337
323
288
318
354
230
240
280
339
282
267
239
282
340
272
240
288
315
252
202
249
299
340
305
245
299
342
375
374
368
310
294
318
348
342
338
325
319
300
245
290
345
373
298
325
248
262
273
298
325
335
-999
-999
-999
278
297
358
313
318
325
348
392
388
379
378
370
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
179
197
221
252
230
276
179
199
224
256
286
280
221
211
271
277
223
196
231
201
140
150
204
225
182
198
245
272
262
230
221
250
239
245
242
235
236
232
230
230
204
180
129
140
182
200
202
126
109
130
166
185
196
210
205
201
207
225
152
171
192
221
225
210
226
214
205
218
208
201
200
195
190
207
215
221
142
165
198
222
259
250
261
222
220
215
225
132
177
220
229
-999
161
177
120
101
145
200
228
159
219
235
245
184
250
186
202
217
170
249
172
160
180
201
219
242
230
170
178
158
190
147
112
130
119
158
200
235
175
179
162
192
239
185
225
261
269
269
285
184
199
249
275
159
250
190
202
246
285
289
188
221
182
251
176
200
195
151
199
229
215
235
195
227
235
275
317
269
276
281
231
240
292
335
299
177
218
240
310
302
302
262
315
285
232
204
270
290
325
360
325
330
370
335
202
261
314
269
280
340
354
336
355
362
348
349
309
325
315
332
396
304
322
341
392
367
371
386
365
402
329
301
305
301
326
349
372
370
351
214
290
306
378
281
272
269
300
320
349
370
307
295
324
257
316
330
304
285
330
376
359
328
376
408
324
346
269
315
362
339
311
355
364
310
216
306
346
366
305
305
330
327
328
334
355
343
380
385
391
327
354
349
312
331
347
359
384
333
345
362
314
272
320
281
320
381
317
304
341
332
324
351
322
196
237
271
279
276
318
325
327
352
365
370
294
346
365
352
282
337
299
297
273
273
264
293
345
331
305
297
249
249
256
262
292
296
315
334
355
322
316
336
317
330
264
270
235
253
260
289
325
262
282
272
291
297
314
289
279
255
262
279
302
321
295
278
245
204
152
169
169
167
179
210
232
236
235
246
264
265
263
270
215
251
269
271
237
167
187
209
229
249
257
195
176
156
225
227
251
177
148
154
175
256
219
136
101
100
110
161
157
163
187
191
200
205
206
240
241
215
150
116
180
193
224
215
220
215
205
205
207
225
120
130
174
191
155
167
139
140
170
205
125
167
140
85
125
145
115
101
123
175
200
205
241
225
234
234
255
280
190
209
257
165
112
168
197
180
219
212
216
247
237
205
230
222
182
170
192
236
255
222
165
205
215
225
158
158
144
140
182
227
273
204
223
252
270
289
315
157
217
267
190
217
222
234
300
247
256
222
169
220
217
200
257
344
195
303
233
185
264
292
347
394
395
345
200
235
229
297
294
265
229
332
305
311
175
144
162
221
299
317
290
350
190
239
273
278
327
354
364
315
360
320
365
272
271
292
360
355
340
319
290
349
374
404
325
355
326
355
403
355
379
370
354
337
370
370
336
349
322
292
320
337
371
365
293
307
343
371
364
380
395
370
357
389
400
410
409
409
394
375
299
267
295
339
372
350
367
370
280
320
355
297
240
275
292
327
329
331
325
318
334
380
406
402
410
362
340
356
323
330
305
318
345
360
396
340
331
335
370
378
382
385
372
378
340
346
265
276
255
242
321
347
340
319
330
350
350
362
372
350
330
350
325
355
380
309
329
352
322
352
360
376
310
265
310
315
347
350
312
268
265
265
292
310
325
330
335
365
342
330
330
352
372
336
327
310
310
340
330
302
350
370
255
226
245
295
295
300
215
225
266
286
239
256
205
168
223
255
315
295
205
245
275
281
305
260
290
290
306
300
220
250
310
307
150
135
160
210
260
235
205
160
164
264
253
185
245
282
286
265
248
255
92
150
125
153
200
215
225
221
245
242
227
240
237
225
232
222
242
216
230
250
250
199
207
140
150
203
197
201
69
90
155
170
220
212
102
76
110
130
172
187
204
206
219
238
235
229
221
210
206
160
185
222
215
193
224
206
169
186
232
198
236
248
240
241
224
226
241
202
170
191
218
250
210
247
254
230
238
231
250
265
145
100
140
191
230
250
260
260
272
272
290
230
186
230
104
142
185
243
278
255
245
225
215
240
240
183
174
215
238
267
210
238
228
265
302
265
309
239
231
231
191
225
256
284
175
187
230
211
215
253
309
180
233
262
275
300
313
362
379
385
355
350
384
298
235
168
198
215
235
285
259
200
251
294
297
317
365
391
329
360
355
330
340
336
310
304
207
195
246
296
354
280
223
168
198
263
258
234
195
180
244
308
314
307
324
340
328
350
304
304
263
-999
290
307
332
367
348
245
315
346
371
336
358
360
338
350
310
310
268
295
330
280
305
301
345
397
366
340
316
325
350
324
295
301
260
310
351
372
394
340
350
379
304
320
266
270
302
312
321
350
315
325
350
335
295
234
260
328
298
341
372
336
340
356
284
327
353
343
349
360
343
303
305
310
337
381
380
354
342
349
386
370
340
354
357
340
334
324
340
357
347
334
255
264
295
328
356
370
326
320
335
338
323
336
320
288
273
306
335
347
325
298
278
276
223
126
207
215
240
269
290
316
276
273
280
317
340
335
205
221
276
329
289
298
320
325
344
240
296
315
311
318
315
316
300
244
216
160
170
181
214
250
268
255
281
251
234
261
270
270
255
286
272
165
202
216
246
250
260
264
258
258
259
241
245
250
269
200
163
175
126
160
189
216
216
212
120
146
157
150
148
189
207
215
216
220
240
160
160
195
228
210
200
130
150
217
245
190
217
140
167
160
145
150
176
185
210
217
234
126
109
160
198
126
150
134
176
220
181
181
247
222
125
195
227
160
205
228
235
165
214
195
267
261
160
125
161
110
155
215
190
235
295
151
135
190
215
187
223
215
165
160
209
218
230
193
116
112
175
206
94
82
90
125
149
126
160
206
215
243
269
155
130
122
184
206
243
266
205
211
205
160
230
175
230
256
280
271
314
275
208
185
190
206
245
275
236
200
226
250
272
300
336
282
283
302
310
311
340
220
165
205
245
278
268
265
214
185
231
283
259
270
287
235
290
319
375
365
360
380
344
370
216
265
280
334
345
340
305
285
364
288
280
327
335
360
294
235
265
350
335
264
293
280
190
245
310
357
335
310
275
324
324
300
312
360
365
317
329
303
283
295
348
370
303
279
330
375
265
313
340
320
345
394
388
350
316
276
310
318
330
347
340
305
320
344
361
324
311
325
294
226
233
286
335
355
305
250
336
376
338
354
349
368
410
353
319
363
399
370
384
359
310
358
409
378
325
290
350
370
342
345
379
317
324
294
305
355
321
320
334
380
321
355
310
353
374
358
302
269
290
315
345
366
360
280
335
296
336
335
296
327
315
337
297
260
287
304
280
314
340
250
200
240
295
305
331
330
333
336
310
216
289
199
254
224
201
197
234
275
278
257
187
130
158
165
227
255
270
252
215
227
246
192
186
152
171
203
245
240
265
260
271
278
275
281
284
190
220
209
256
285
292
175
195
250
222
198
202
265
232
177
156
166
236
232
231
240
256
240
243
252
215
126
150
186
233
224
170
110
127
115
135
190
106
142
190
224
215
150
210
261
260
165
185
215
255
240
113
83
112
174
186
205
213
215
230
230
244
210
190
230
140
180
210
225
220
234
233
146
102
133
145
140
160
123
134
205
198
150
175
173
151
156
205
259
200
161
224
182
232
275
285
229
252
267
277
286
146
148
188
255
244
260
281
275
215
245
330
174
195
220
215
215
251
242
240
269
310
285
215
207
250
266
226
260
289
275
255
240
255
300
330
345
360
370
335
333
346
344
345
355
345
348
342
311
179
186
225
320
223
205
212
184
213
296
338
340
308
243
233
300
317
346
226
259
285
314
370
309
245
240
254
295
345
325
270
316
274
255
305
245
260
299
355
315
295
310
280
306
240
270
323
315
316
320
304
326
335
342
325
370
341
363
372
320
257
273
294
327
256
295
345
254
341
405
275
300
299
370
367
337
308
305
345
291
305
288
354
362
355
341
330
320
335
335
325
370
415
396
390
355
305
310
330
356
390
335
380
390
366
365
348
320
353
385
355
361
388
371
396
383
399
305
236
345
264
338
328
332
351
374
320
256
196
260
310
346
386
383
379
369
350
355
331
345
320
345
305
244
312
366
292
302
313
292
315
281
194
275
327
375
381
385
366
378
374
388
225
258
257
274
284
305
344
366
335
380
388
354
350
352
350
-999
-999
347
-999
284
296
295
275
295
314
308
-999
-999
-999
250
185
228
267
305
335
224
228
270
305
320
300
220
264
305
306
182
230
282
316
316
285
272
303
143
162
240
209
148
107
144
168
243
269
125
117
120
145
195
235
140
185
214
143
160
195
240
265
191
247
257
225
230
246
224
195
200
148
166
194
226
170
136
160
180
210
230
170
136
154
85
135
170
185
199
220
230
230
215
220
82
109
200
120
155
185
210
215
210
160
140
160
160
226
235
223
175
100
135
-999
148
187
180
206
210
242
240
245
216
225
250
114
104
115
145
178
210
230
250
265
260
232
150
154
195
230
192
180
182
210
240
245
255
188
163
200
-999
-999
326
-999
160
196
286
219
235
255
254
293
173
180
160
217
241
177
220
231
316
205
195
149
129
190
266
323
330
315
324
275
210
215
206
230
264
280
290
294
310
325
310
317
338
345
-999
355
279
290
293
310
300
320
240
230
258
315
345
355
-999
219
258
-999
-999
275
245
270
285
280
285
280
255
240
260
300
300
315
305
295
330
265
240
270
325
265
305
340
320
320
300
320
337
360
330
365
376
345
320
305
285
290
315
331
361
380
357
350
298
249
291
365
366
340
360
361
315
320
355
382
285
304
324
315
260
310
370
370
380
360
350
356
365
335
266
290
285
326
375
400
358
320
355
360
365
368
395
395
385
400
375
340
320
320
345
377
340
354
384
370
382
280
241
324
375
389
394
375
346
346
364
376
361
377
375
395
400
315
328
364
344
365
340
380
335
290
327
360
390
330
315
335
364
275
270
265
310
345
367
381
385
380
365
325
310
305
315
310
305
210
260
245
275
316
320
310
310
290
255
290
300
265
221
245
255
270
310
245
280
225
208
225
265
290
305
310
305
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
340
350
285
320
315
280
295
310
-999
-999
-999
-999
270
230
290
300
330
350
350
205
150
190
210
275
315
255
290
200
260
320
340
340
320
300
285
275
250
185
220
245
280
310
205
210
240
260
250
245
280
280
315
290
270
220
225
245
255
230
210
250
270
245
210
200
255
230
210
200
240
225
210
280
210
170
200
235
275
300
270
265
250
220
230
265
270
260
230
205
255
270
220
160
120
120
150
140
190
205
220
150
125
150
150
180
205
210
115
125
200
180
130
170
200
-999
-999
-999
-999
200
185
220
125
100
100
125
145
205
190
145
190
195
160
220
210
170
135
180
150
190
215
240
240
206
125
160
155
175
215
240
230
225
230
235
235
225
130
130
156
205
180
210
180
185
226
205
163
166
190
160
160
196
235
254
272
245
224
212
190
220
189
160
144
203
245
265
286
296
316
189
170
189
241
259
171
204
246
177
206
217
263
293
324
342
329
210
188
182
200
225
266
276
274
300
305
315
301
272
202
166
215
264
222
232
284
262
222
224
247
286
319
333
304
332
349
366
289
291
316
300
295
180
256
187
191
235
307
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
288
323
354
314
325
353
385
342
268
304
334
333
323
356
325
311
341
310
331
350
363
359
347
370
389
370
382
415
302
305
352
384
412
353
352
313
336
315
330
342
354
362
322
362
307
326
365
336
299
290
321
357
366
350
312
326
345
352
323
355
388
375
335
293
286
303
309
295
308
357
362
341
350
320
361
370
340
300
350
350
354
397
380
286
250
254
310
331
369
339
358
385
395
300
340
335
315
316
361
355
375
382
370
387
388
366
379
345
325
327
279
269
300
336
361
375
267
283
295
312
315
294
290
315
316
320
330
315
320
331
340
325
295
295
-999
317
344
251
283
281
280
322
325
280
300
310
301
236
191
215
271
309
292
196
236
240
202
255
285
295
259
262
294
325
320
314
310
299
153
167
190
256
290
315
200
174
197
177
210
223
200
230
241
260
278
291
278
265
264
255
249
255
255
260
265
184
132
167
152
119
153
185
212
224
196
166
200
209
220
225
220
115
120
123
168
160
179
200
185
134
165
195
225
244
242
220
145
140
165
195
181
185
196
205
190
166
162
183
215
240
220
220
235
135
75
105
161
198
204
216
120
141
141
165
217
251
254
250
254
200
195
209
239
233
245
180
135
110
144
215
156
184
216
224
228
283
298
175
150
153
180
210
243
256
230
251
219
195
260
264
210
225
275
185
247
265
295
330
200
207
241
170
210
250
270
225
161
260
125
184
195
185
185
180
220
250
209
149
195
244
270
309
299
310
320
251
295
235
245
254
289
321
351
350
301
303
310
316
345
349
292
245
292
331
265
329
350
300
334
350
300
318
309
310
340
364
286
320
350
336
285
267
254
245
300
287
244
299
344
390
365
275
281
260
302
385
340
299
324
330
350
345
309
252
235
282
293
306
260
265
305
350
345
360
335
330
370
395
395
280
320
350
365
370
230
299
340
366
390
400
406
375
354
336
321
330
365
380
401
390
362
364
372
320
340
360
366
365
349
306
326
340
280
330
376
379
360
355
301
325
356
376
396
405
365
340
364
383
312
345
355
358
360
370
356
300
340
330
300
315
319
340
359
355
370
360
360
357
365
320
315
325
335
307
320
274
320
330
250
266
245
260
270
261
255
320
274
289
320
350
340
350
325
305
320
360
350
210
300
335
340
285
260
280
262
192
195
190
225
260
285
290
295
290
240
265
180
240
250
150
160
194
275
175
120
175
220
240
260
280
275
265
278
252
250
255
255
250
260
260
265
270
272
260
270
150
162
235
190
190
255
220
174
200
275
200
120
130
166
170
235
240
215
265
146
175
170
95
105
115
140
185
120
110
125
140
160
195
215
210
150
120
136
162
195
230
135
130
190
190
195
205
215
130
135
165
225
180
250
70
95
135
165
182
205
239
245
200
150
145
120
161
193
210
240
215
250
255
245
245
235
215
250
235
232
241
280
200
131
115
165
210
260
265
263
264
274
280
270
260
255
220
245
156
207
240
225
230
175
120
155
200
153
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
352
354
385
396
400
300
296
350
305
310
329
370
387
387
360
361
401
371
269
312
360
380
356
345
368
346
375
380
385
398
386
385
401
390
370
365
370
367
366
346
326
340
367
262
275
282
302
322
330
336
290
277
246
300
330
320
375
360
352
360
345
320
345
330
288
292
327
340
340
347
355
380
330
282
281
320
343
311
315
306
300
329
315
300
320
290
252
285
350
320
270
280
260
300
320
266
285
315
290
350
305
220
159
218
255
285
325
227
286
160
200
185
201
260
193
187
230
196
140
186
185
180
189
209
252
256
285
276
225
212
230
240
247
252
254
251
255
247
250
182
108
119
156
205
225
259
245
246
226
221
240
251
252
172
100
100
141
196
220
226
200
170
197
222
230
232
221
125
156
210
190
125
122
130
166
175
185
100
90
107
100
125
166
115
121
145
170
180
201
-999
151
176
111
110
165
186
185
173
125
115
146
177
231
235
220
260
236
235
245
132
175
190
180
147
150
175
210
234
270
230
266
184
142
182
246
225
241
204
224
170
140
165
205
257
253
245
241
285
276
215
184
190
197
206
255
255
266
306
251
266
235
280
320
265
172
212
222
242
167
141
180
212
275
272
306
320
336
340
342
335
331
304
335
355
304
280
270
280
225
222
270
315
291
295
226
264
279
182
-999
303
212
235
-999
322
266
262
275
306
325
350
383
281
261
324
332
330
325
305
255
250
320
327
320
357
294
275
230
180
236
294
372
337
337
325
326
286
226
237
302
347
375
370
292
277
265
315
357
324
310
336
367
371
382
346
320
352
300
294
277
270
257
256
295
345
344
360
310
314
313
345
392
380
327
322
350
332
377
346
340
370
372
293
234
282
344
376
377
397
400
398
320
367
380
382
381
345
342
351
350
325
251
310
350
341
383
365
381
355
350
365
332
325
332
340
367
395
375
380
367
340
332
342
261
281
326
336
310
325
342
316
342
385
356
330
360
347
265
290
337
395
278
340
368
316
295
260
287
309
294
217
235
288
285
320
219
297
318
315
321
295
275
310
325
320
307
330
340
341
285
327
172
203
255
300
290
317
320
322
317
282
292
326
330
326
305
302
300
215
245
311
308
310
262
285
312
301
272
284
310
300
301
287
275
271
232
211
206
220
241
250
265
264
270
210
165
251
225
211
187
140
213
232
214
253
182
134
180
206
225
257
235
170
100
131
186
210
225
227
216
142
175
145
115
125
156
152
180
110
136
144
130
184
173
190
225
156
135
195
214
120
120
95
137
180
203
165
141
150
180
226
206
195
217
227
220
232
246
176
156
173
175
115
102
155
214
177
205
106
132
138
165
230
236
211
215
267
174
187
223
232
267
264
164
170
165
150
153
178
199
206
192
200
257
260
187
120
170
200
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
309
350
356
384
383
377
368
321
251
285
308
348
376
363
377
349
355
384
366
357
354
326
349
360
373
328
348
360
352
313
246
250
322
378
367
390
342
335
384
396
373
330
288
282
314
339
309
329
318
349
364
342
314
321
377
320
306
313
342
344
324
283
305
337
327
347
325
378
291
256
314
342
363
328
317
326
230
245
264
261
297
312
326
323
273
273
293
264
224
274
240
242
245
278
211
154
190
227
249
269
293
293
297
297
290
291
237
230
243
245
271
248
164
211
247
227
200
205
199
267
265
222
227
228
248
264
245
239
243
245
248
254
263
229
225
244
261
276
192
182
215
239
208
160
173
104
116
111
123
153
171
180
199
211
231
227
225
241
134
134
135
142
138
145
157
153
174
83
111
142
192
252
144
177
187
141
163
197
104
86
85
144
170
196
163
137
156
190
179
180
209
211
197
195
210
207
222
184
229
214
157
198
236
152
144
137
160
150
170
182
216
230
241
170
219
132
128
170
173
250
263
232
235
240
258
283
292
251
250
279
149
208
196
221
235
283
313
299
287
260
209
188
185
231
260
168
228
278
241
217
234
266
265
272
283
274
277
289
306
309
275
271
249
293
336
257
289
324
327
309
346
316
353
362
374
366
378
299
220
204
203
251
330
245
285
324
321
291
272
278
281
306
325
348
286
244
268
269
220
241
291
351
348
357
358
346
334
362
312
312
334
325
301
311
326
345
328
273
300
163
163
226
278
279
191
201
268
263
255
258
263
283
286
329
313
240
259
309
297
297
326
355
368
379
385
388
337
342
405
254
227
265
355
383
299
361
343
347
315
326
369
367
376
395
251
336
348
328
317
346
308
304
249
202
242
318
377
267
323
390
361
355
315
327
347
365
338
309
319
360
389
410
368
352
324
350
344
297
288
346
391
429
393
412
399
405
389
368
361
367
370
347
287
314
314
349
325
310
330
369
379
330
341
316
295
298
337
363
382
294
318
289
269
299
249
262
294
351
351
339
298
324
390
360
366
335
336
286
309
273
244
266
323
291
280
258
285
287
306
231
243
243
246
262
295
302
312
314
294
327
342
335
321
297
309
296
201
218
285
323
244
311
326
344
344
327
209
275
250
240
219
186
162
144
134
132
150
187
173
196
226
246
241
202
250
271
256
251
250
267
291
262
168
196
231
249
245
178
232
165
184
156
129
155
223
211
232
208
251
248
242
226
245
266
194
207
228
225
250
259
265
242
138
188
253
237
224
169
121
127
185
233
132
132
144
169
206
235
212
235
221
160
193
258
196
169
152
149
167
215
228
255
261
156
167
151
237
243
225
246
175
88
95
119
199
240
256
271
289
151
128
146
207
241
216
262
285
185
137
143
167
194
238
262
260
253
293
292
236
277
202
194
187
209
258
270
304
228
213
261
244
274
312
248
235
255
309
327
286
257
294
189
194
246
198
182
244
277
224
240
272
330
205
218
247
283
334
280
257
189
216
283
250
278
313
315
326
250
266
308
365
250
298
360
287
243
293
251
296
333
203
237
287
200
167
219
300
322
308
345
381
398
325
341
290
263
255
255
280
315
356
375
290
270
256
290
345
373
322
327
329
323
311
326
323
263
313
347
340
350
367
396
264
279
321
353
373
365
289
300
310
360
387
328
303
351
360
379
346
282
292
303
340
350
378
358
365
403
363
295
263
333
361
343
378
401
342
318
358
365
375
381
372
383
402
425
403
378
355
357
356
322
336
331
352
335
289
332
358
370
394
360
370
374
377
387
294
363
374
354
370
338
340
380
353
375
351
381
314
317
330
393
373
367
396
384
299
287
367
355
336
334
366
360
363
390
363
284
237
303
305
298
322
358
333
350
349
331
283
329
335
338
353
360
370
365
334
303
292
283
305
348
317
322
320
237
197
140
169
238
205
259
205
233
264
309
327
236
259
292
281
215
195
174
213
244
260
228
244
252
263
238
225
259
237
215
199
200
204
186
175
172
180
205
237
199
152
201
205
223
243
259
255
219
231
222
190
189
208
223
242
241
234
250
200
175
213
213
156
144
187
166
181
231
156
172
193
239
233
227
223
181
197
242
249
240
236
240
233
236
185
232
245
247
220
148
188
128
145
170
213
235
220
139
222
242
222
213
208
150
168
203
240
123
120
156
205
247
175
147
200
227
250
221
213
261
269
289
291
286
275
283
267
160
113
163
205
237
250
272
166
202
236
239
276
231
215
291
337
317
217
134
106
139
203
263
307
322
319
151
209
287
211
238
265
296
233
156
213
148
200
242
273
308
260
218
287
303
329
337
317
340
353
204
241
313
361
315
297
345
259
307
259
219
276
232
251
265
266
296
308
337
359
369
358
372
398
231
311
357
276
284
351
372
387
360
335
331
321
259
310
215
251
290
337
346
321
347
320
267
310
313
348
390
355
242
326
349
335
328
347
314
332
337
353
361
376
352
246
293
337
369
256
278
320
334
317
292
321
372
338
355
389
307
284
251
290
338
349
340
365
283
334
342
325
335
299
292
313
303
303
321
342
354
335
346
358
341
295
314
342
334
270
293
282
297
312
324
344
372
354
381
389
386
385
362
368
328
349
363
323
343
325
252
241
275
323
322
335
345
362
355
363
329
326
221
262
260
299
340
318
335
350
374
343
329
287
336
270
288
281
295
305
325
322
333
341
334
250
291
283
295
295
293
291
290
340
324
261
241
225
254
283
306
307
316
334
268
299
302
301
297
284
281
251
261
261
208
192
239
231
202
193
242
249
-999
189
167
167
182
209
227
252
262
270
283
282
247
244
235
234
224
235
231
233
264
231
198
210
216
205
156
168
172
187
165
192
233
162
188
215
224
223
228
218
210
229
144
179
247
200
204
155
142
179
216
214
208
110
120
145
187
254
247
243
232
224
222
207
212
207
202
217
209
207
216
224
208
222
227
183
71
99
175
198
88
93
132
166
233
177
181
210
234
249
247
245
244
252
173
136
155
192
240
287
290
274
183
211
218
237
255
260
253
256
256
266
265
152
195
269
266
276
296
284
290
243
210
181
237
224
132
163
227
214
227
277
238
155
215
277
129
120
193
169
145
160
187
210
255
328
319
179
230
237
287
328
347
222
247
303
306
207
250
276
298
264
283
264
309
369
351
349
350
289
355
275
291
313
348
297
303
234
256
276
316
350
297
259
264
261
267
266
281
315
300
275
319
361
375
350
207
278
307
340
374
200
183
258
301
326
341
366
251
313
315
342
328
331
-999
390
375
317
346
342
373
295
328
367
358
334
327
354
358
382
347
314
357
367
342
364
392
385
306
304
343
350
311
302
317
309
259
289
331
369
392
360
375
376
346
314
353
351
199
240
308
345
367
387
338
341
358
377
365
326
350
388
370
364
361
309
327
323
276
243
320
371
396
379
364
362
340
357
348
299
322
350
380
369
335
273
321
346
373
361
377
371
352
359
364
377
384
352
369
383
385
378
357
387
344
326
288
334
356
331
360
324
289
309
322
295
285
260
284
322
307
326
351
368
355
307
275
259
253
273
309
187
230
217
213
225
264
316
273
252
307
262
255
281
309
305
301
235
239
170
207
275
198
199
229
254
237
236
235
233
108
152
206
248
239
247
278
276
264
264
257
260
267
261
266
197
156
165
222
272
247
144
196
266
167
178
229
152
190
208
197
263
258
178
225
258
246
237
230
230
244
234
227
235
160
169
213
211
212
229
203
181
169
197
167
113
133
165
231
219
111
87
119
203
141
175
125
154
196
230
225
225
161
142
133
122
83
132
152
125
126
186
201
227
221
232
229
240
252
252
192
222
257
272
269
266
250
150
167
204
250
147
143
126
175
165
224
164
140
166
243
161
187
179
225
277
165
127
113
190
240
258
191
186
193
264
326
230
197
124
154
174
161
232
254
268
159
159
258
250
279
288
190
235
203
204
270
306
361
269
319
329
374
187
231
269
303
360
367
390
344
331
365
347
269
227
225
256
292
334
357
252
235
250
299
339
242
252
263
273
338
320
288
230
313
215
285
291
300
334
359
330
328
320
327
344
344
308
186
220
281
342
328
345
281
292
315
376
287
283
291
255
301
298
277
335
370
404
352
274
270
319
346
364
351
307
355
330
313
333
360
358
352
261
224
297
356
407
385
405
363
334
345
381
407
394
258
215
307
387
359
286
248
324
347
347
303
216
281
350
377
387
387
365
353
373
337
296
327
303
313
317
339
382
380
369
366
269
295
343
384
371
315
308
300
312
284
322
347
373
361
358
361
368
374
362
367
377
332
303
308
345
351
353
348
343
334
349
335
303
299
306
324
313
345
363
364
-999
-999
336
358
338
373
382
344
288
217
206
282
343
380
361
231
358
291
196
209
291
332
207
215
265
316
318
327
332
337
327
283
306
329
301
301
216
222
273
315
320
337
199
251
249
256
249
307
170
110
-999
-999
-999
-999
290
263
264
250
248
220
256
283
288
259
184
162
144
181
199
180
250
191
95
103
135
130
131
183
203
215
149
217
131
185
243
244
144
108
128
177
185
226
149
143
157
215
198
104
142
163
180
120
103
121
139
175
212
227
211
217
227
225
225
119
136
174
205
224
140
89
81
122
162
163
184
195
226
211
154
163
239
140
223
169
106
161
263
138
147
166
228
230
259
317
311
298
293
163
126
128
139
169
159
170
192
250
319
233
200
159
207
212
211
267
232
132
195
254
315
271
221
218
248
301
194
134
167
210
246
273
317
298
330
342
349
360
367
357
320
329
363
205
249
311
205
255
333
189
271
158
251
239
281
295
313
355
309
382
273
375
318
390
363
387
242
253
356
343
364
234
245
318
368
348
304
254
294
338
342
318
253
178
191
236
306
360
226
271
330
336
251
281
356
288
345
371
366
276
375
346
285
292
340
370
416
318
333
396
420
296
321
360
382
384
399
402
386
395
304
275
330
320
312
330
255
310
365
406
385
368
334
369
390
382
399
342
370
400
418
444
408
404
388
429
353
371
280
334
348
401
410
368
357
393
309
324
362
333
295
354
366
369
379
329
359
418
432
395
338
382
368
386
415
372
388
416
431
376
379
407
415
399
410
356
314
337
379
370
360
305
336
387
375
277
336
372
397
372
403
414
398
330
347
360
390
409
383
390
399
423
256
312
328
331
360
309
210
247
300
243
130
129
226
266
334
357
375
378
320
365
368
321
388
387
385
389
321
250
277
356
272
254
281
303
311
313
287
296
340
233
193
205
254
287
316
330
292
246
232
231
262
297
162
192
253
282
302
235
167
150
188
202
237
272
292
232
259
262
233
229
257
255
231
232
127
137
176
205
226
236
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
201
201
191
189
204
216
186
142
149
165
159
201
216
193
208
136
134
166
199
211
211
232
244
147
121
149
210
209
212
198
165
232
248
229
266
250
236
178
133
181
177
163
220
252
245
140
79
118
109
93
116
172
203
199
152
44
60
106
212
262
114
119
117
211
272
265
284
299
237
184
178
177
178
225
294
167
143
187
242
248
230
241
282
337
186
227
196
146
149
203
277
279
314
355
232
203
312
-999
268
276
297
322
255
289
297
289
305
356
353
327
206
241
335
173
188
186
260
273
280
335
357
296
220
254
356
391
-999
-999
272
310
336
363
310
237
286
371
375
265
274
289
322
380
295
282
349
433
387
419
371
323
343
376
364
358
307
284
285
318
359
409
418
393
419
441
409
392
336
278
342
294
332
363
289
375
423
338
354
401
370
344
354
405
311
295
238
321
375
406
384
374
406
415
417
449
371
362
388
400
432
410
454
411
372
313
347
377
413
438
443
405
405
429
433
399
340
391
397
342
339
384
402
389
402
366
361
380
388
390
408
424
436
398
323
347
329
325
393
387
402
428
347
361
336
361
368
365
363
341
358
335
375
239
339
334
307
341
345
345
354
344
298
293
307
348
352
344
353
380
320
332
362
296
295
304
322
346
367
314
291
300
314
330
300
317
227
237
296
335
341
186
207
267
303
304
314
315
209
175
254
202
206
223
242
286
339
236
263
294
318
315
312
258
272
304
307
312
296
298
298
293
306
269
190
208
248
261
270
266
280
288
292
271
303
294
283
273
277
271
190
185
188
249
247
254
246
236
233
179
112
129
211
202
202
228
195
160
175
201
242
274
173
194
205
262
232
261
258
190
125
168
184
197
208
206
143
151
168
207
208
214
207
210
213
237
157
170
192
200
207
216
239
254
259
262
209
144
128
130
153
173
216
99
120
164
220
227
196
203
172
163
183
216
216
264
303
324
201
151
152
211
265
299
142
222
286
250
243
223
253
280
287
302
329
284
250
249
284
333
209
183
219
255
236
269
329
334
360
375
339
271
292
140
192
251
305
297
267
236
167
220
251
290
332
382
368
404
317
337
328
306
161
223
193
234
296
339
354
375
396
377
282
388
321
272
196
280
354
361
351
310
295
330
270
312
393
427
385
408
354
318
370
341
350
334
345
385
392
353
373
377
411
355
367
352
338
204
201
237
291
318
352
332
326
261
324
312
338
391
298
336
301
297
331
371
368
389
419
348
296
314
364
346
349
379
398
325
310
312
336
356
338
306
355
373
306
322
366
368
350
369
384
410
300
308
335
416
362
370
348
369
350
387
380
361
281
306
328
343
320
314
349
348
336
311
356
328
331
395
400
302
329
368
421
387
368
372
392
363
384
373
383
393
365
311
309
314
335
367
367
364
323
298
334
371
398
383
375
367
380
405
251
248
260
309
243
268
313
315
307
313
317
338
331
333
319
279
-999
317
295
-999
-999
-999
-999
-999
-999
330
305
228
237
244
281
317
187
228
264
286
314
297
272
281
143
149
200
231
193
188
198
220
238
261
266
266
261
288
254
159
198
189
197
227
248
296
309
283
159
127
161
187
240
210
219
283
262
259
151
164
188
146
213
200
134
155
207
167
201
209
181
155
217
214
125
112
148
202
153
109
123
149
178
221
217
158
185
175
173
172
161
209
166
107
140
243
198
180
196
215
231
231
211
209
206
216
214
212
220
222
214
218
245
246
217
156
158
176
206
251
287
270
176
188
228
225
211
218
242
157
146
254
247
268
212
128
147
175
196
225
150
173
112
155
144
152
245
237
225
181
197
237
236
167
148
232
302
236
166
219
275
304
180
143
198
242
273
337
362
378
378
374
355
258
364
346
354
324
319
260
284
300
288
187
184
159
220
270
331
316
248
290
199
209
239
312
200
274
358
289
208
295
347
346
368
341
257
285
267
297
349
350
253
242
306
370
317
345
365
365
345
267
189
219
231
217
243
277
342
386
356
305
246
320
339
305
354
354
379
386
306
341
377
377
376
336
380
406
360
319
325
360
391
406
366
347
347
223
-999
342
318
317
373
406
382
321
299
339
313
305
348
342
365
362
354
381
395
379
373
404
335
379
422
413
415
424
411
300
331
360
380
393
359
415
373
401
425
347
281
330
372
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
308
313
323
328
328
241
236
302
298
320
335
329
336
331
338
338
208
227
277
290
252
281
281
227
269
240
161
195
251
253
226
145
132
170
201
226
252
271
266
227
202
187
170
198
229
135
161
192
220
233
238
250
217
248
221
188
135
116
117
129
118
138
142
165
208
136
130
177
244
266
279
167
159
229
222
215
217
231
223
240
234
180
146
147
173
190
210
214
227
245
239
132
150
188
202
223
149
158
172
186
202
216
199
222
232
137
158
185
242
237
231
228
201
139
123
145
169
179
211
231
125
85
115
161
208
272
237
256
253
254
147
77
-999
-999
-999
254
141
190
266
209
144
255
178
136
172
227
264
228
284
224
181
147
183
208
223
270
288
109
119
-85
291
306
310
307
298
299
326
301
329
319
291
253
274
320
214
208
181
243
230
247
283
312
303
336
192
245
287
328
364
355
171
189
168
202
245
308
331
202
195
261
322
338
343
341
349
338
315
331
358
342
340
371
384
322
249
301
366
367
332
251
263
325
231
204
237
266
297
348
343
354
330
327
321
338
351
290
323
318
355
376
364
324
356
340
304
328
391
335
371
415
365
328
310
272
291
326
397
313
279
289
275
318
382
394
370
376
352
307
328
325
352
367
363
372
365
366
344
310
340
282
236
245