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