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