0240808_W -29.9667 30.95 26.0
1956020112 2006123112
335
293
272
245
253
267
291
275
275
280
266
277
280
285
306
330
278
269
218
288
300
260
267
280
202
263
243
263
308
265
300
288
268
275
297
250
314
304
322
259
297
294
299
285
310
316
270
240
215
231
289
310
305
291
243
227
231
254
252
273
317
267
239
260
283
283
296
271
267
305
233
305
203
225
254
248
257
218
274
255
202
218
249
267
244
256
247
235
242
254
254
273
256
240
193
210
286
229
202
237
225
217
226
226
261
313
280
215
225
255
258
318
295
279
192
158
202
194
220
258
307
241
263
215
225
281
304
221
213
176
185
195
226
235
225
232
235
256
224
247
252
184
188
224
306
240
274
201
204
227
203
233
243
251
239
228
217
224
252
266
225
223
245
221
218
223
218
212
233
222
240
220
216
232
235
230
244
245
237
251
228
259
308
237
228
220
225
222
242
306
226
248
226
202
206
220
218
239
277
235
241
232
231
232
240
230
243
285
181
180
187
217
213
240
247
310
315
234
235
238
221
271
188
203
222
251
248
242
160
175
217
262
215
222
164
189
203
215
218
234
227
225
230
252
253
245
248
246
205
252
200
203
218
217
233
241
232
223
214
241
245
285
255
216
242
290
203
307
239
203
171
219
250
255
265
262
228
233
277
250
273
267
235
249
195
226
232
247
238
226
272
282
295
271
252
273
257
274
249
238
274
268
218
236
262
234
222
250
218
230
265
247
246
243
256
270
218
245
258
272
324
272
253
275
215
206
231
241
267
322
269
270
265
243
278
285
277
295
288
289
292
290
293
276
249
267
270
252
285
284
310
277
302
286
265
295
300
294
280
303
238
266
294
256
274
294
286
281
276
320
310
-999
-999
-999
300
308
280
282
282
312
231
275
297
310
313
295
302
315
261
273
262
293
289
300
304
305
274
291
289
279
272
297
211
223
258
268
284
281
235
247
239
274
287
285
287
236
250
282
270
280
287
297
280
291
291
257
262
258
312
229
257
283
284
266
266
238
231
256
279
260
272
278
304
269
240
243
261
257
254
234
284
194
194
211
241
259
253
282
237
225
212
233
243
269
245
257
265
239
232
226
233
235
220
193
203
231
241
242
250
215
231
245
260
257
311
213
240
239
248
234
249
228
226
239
246
207
200
210
215
225
226
231
293
250
225
213
188
184
200
202
205
220
208
218
238
222
130
160
159
207
224
231
248
218
213
240
243
238
252
247
222
224
219
275
258
251
220
240
236
232
249
275
242
317
222
216
251
276
170
186
230
205
253
257
228
239
318
280
220
221
215
258
244
230
268
265
240
247
183
192
187
230
241
193
234
242
256
247
280
230
233
245
260
282
302
244
249
167
172
193
259
206
219
236
262
235
229
245
209
182
194
240
311
231
221
253
253
230
264
270
263
271
247
256
249
265
192
252
275
330
207
209
241
270
236
201
273
250
278
253
273
274
290
236
317
205
197
242
292
246
233
234
285
224
281
255
256
297
266
230
233
226
236
262
325
283
231
273
273
227
264
295
253
220
262
343
290
242
278
280
275
270
266
293
280
271
266
305
325
268
282
250
247
270
277
280
286
287
266
266
230
231
293
259
265
294
296
295
297
304
270
320
307
289
245
257
287
302
292
214
248
261
289
313
279
240
288
273
281
296
279
262
283
294
302
293
305
312
271
250
257
252
309
303
307
267
295
267
271
297
273
260
274
278
304
297
254
278
300
239
258
281
286
250
270
265
278
285
275
299
280
239
267
276
263
294
293
280
280
295
299
263
274
232
261
272
296
284
264
286
274
311
294
253
242
263
280
258
293
292
292
282
205
262
278
302
275
266
279
272
203
233
202
259
261
242
264
274
277
277
293
275
257
257
266
265
264
287
288
217
237
264
291
270
279
262
259
256
251
256
273
285
299
215
215
236
252
271
302
258
228
244
251
251
260
262
266
254
269
269
277
202
235
234
230
242
256
294
199
205
239
251
246
211
191
199
211
219
212
209
205
226
239
219
282
237
250
228
235
235
245
239
245
256
230
213
220
261
251
236
231
224
232
245
237
216
204
205
223
227
237
238
214
230
227
226
230
235
232
253
252
239
257
233
227
240
326
163
188
174
195
215
216
216
227
227
247
260
213
194
236
250
245
233
230
248
246
238
210
272
371
182
252
198
199
248
231
201
240
228
201
251
236
233
225
260
202
211
179
172
203
227
255
234
230
237
241
253
267
230
212
267
252
261
247
245
408
219
244
248
281
247
197
195
223
224
286
253
215
225
218
185
226
260
272
247
220
239
274
236
195
213
267
251
268
248
270
232
275
270
289
266
246
205
236
228
249
261
260
308
252
246
265
257
274
273
253
241
235
280
282
272
265
270
275
251
263
286
271
258
271
291
307
288
208
216
237
265
277
281
284
284
276
258
252
274
263
273
263
275
288
297
268
281
304
284
274
260
302
243
230
248
287
300
290
303
247
248
250
242
287
269
242
234
270
242
279
280
298
302
291
316
314
241
238
275
284
274
287
248
324
284
281
285
256
267
278
286
294
270
269
239
265
255
298
245
250
269
281
288
297
277
294
298
293
296
307
300
282
264
260
293
278
229
242
264
276
284
290
296
283
212
250
253
280
284
282
290
283
273
291
316
287
298
311
295
300
282
270
252
288
310
270
257
262
303
263
264
288
290
289
280
290
283
274
270
189
239
245
258
240
263
274
230
257
262
251
223
208
234
246
269
254
260
258
230
248
274
260
227
182
227
207
251
257
265
243
259
233
259
238
242
248
248
275
238
238
246
190
227
248
226
227
255
217
234
244
231
234
230
258
236
257
233
241
242
248
238
228
230
232
243
245
229
235
231
259
249
250
215
198
222
287
206
219
238
278
275
233
241
235
228
185
212
228
225
232
229
223
238
215
231
240
260
236
255
253
257
240
206
235
220
237
171
205
221
233
237
255
254
250
303
216
206
231
206
231
235
255
273
293
228
202
240
256
304
223
165
179
231
236
231
239
241
247
237
227
178
260
235
179
205
228
242
244
262
245
259
269
223
220
239
241
225
232
254
273
284
246
244
198
217
211
198
241
233
257
268
222
235
254
258
260
247
254
213
190
194
241
256
203
230
255
269
266
287
304
255
237
194
195
219
263
274
219
245
196
246
246
244
261
280
265
254
244
280
267
239
237
247
261
274
257
227
272
280
242
266
244
262
225
240
273
237
220
254
282
266
281
275
288
288
272
290
292
273
220
246
278
302
276
258
266
269
243
250
276
255
264
261
288
302
288
200
255
235
263
268
259
305
283
281
242
286
302
285
301
286
270
267
284
276
252
261
280
238
245
290
288
287
292
310
394
249
247
267
287
269
246
277
277
223
232
266
276
272
285
280
286
261
237
259
241
248
280
273
282
275
255
269
280
293
276
267
313
283
284
257
284
313
291
313
314
300
287
273
290
292
274
240
278
265
266
270
284
278
227
246
270
284
260
212
263
261
254
282
271
273
262
251
225
252
257
285
236
240
260
265
260
276
275
255
241
195
197
223
227
250
245
242
221
250
224
237
283
248
246
242
233
270
246
228
240
245
195
232
254
258
270
258
248
278
258
251
251
225
244
207
227
239
242
211
204
223
229
225
240
220
220
231
215
218
242
233
272
233
242
240
257
237
296
281
218
223
232
221
231
228
221
230
234
210
227
268
170
206
238
244
230
223
217
245
226
242
230
229
220
248
190
196
180
203
187
203
220
222
216
218
283
227
286
276
223
259
248
226
227
243
244
208
253
256
329
213
246
254
245
170
209
215
205
232
249
210
218
230
237
250
279
235
183
222
286
193
248
234
228
259
230
244
211
228
251
245
257
237
268
246
271
277
242
265
245
299
198
142
188
246
261
267
215
216
166
217
230
259
253
209
219
244
245
244
273
245
214
204
241
235
239
294
284
289
258
234
280
324
228
249
240
254
280
272
224
265
257
270
279
266
290
270
251
310
220
246
264
254
286
288
243
235
268
256
216
245
263
255
233
231
253
275
285
276
280
280
291
273
237
247
287
286
271
270
255
289
302
252
273
264
266
267
288
283
250
269
332
263
272
292
275
285
283
297
292
296
227
235
252
273
244
276
262
287
287
297
297
278
326
327
327
304
316
347
275
293
326
250
261
261
272
275
275
295
301
293
257
286
280
289
323
287
307
292
269
288
291
309
290
257
285
283
257
264
272
281
283
284
290
284
284
292
329
298
265
294
320
283
291
265
301
298
286
267
292
298
295
266
283
287
281
308
254
275
302
289
281
307
292
294
321
227
285
308
277
245
308
220
266
270
261
288
255
245
245
272
235
236
281
233
250
276
275
274
282
258
246
240
268
263
273
277
286
289
261
259
273
283
286
259
268
240
253
257
267
277
287
310
241
200
203
204
224
246
236
225
178
211
222
252
247
215
224
226
242
284
254
250
246
253
252
255
245
247
199
228
232
239
224
230
244
243
236
244
245
212
204
243
233
226
266
246
203
229
242
239
248
241
229
238
238
233
251
212
221
221
238
223
251
225
233
258
294
210
211
244
226
234
235
225
227
209
243
247
205
181
218
243
234
235
264
233
187
221
200
180
185
230
238
233
243
226
240
231
240
273
188
194
210
212
219
228
235
239
245
220
240
287
248
247
244
290
214
214
246
255
267
245
243
243
265
243
290
225
255
249
244
192
206
256
240
237
198
237
222
218
251
239
170
186
225
266
234
222
218
210
235
247
257
223
233
266
241
246
204
228
202
245
255
253
253
240
216
270
238
218
262
235
174
167
210
223
259
287
236
267
253
244
254
265
250
241
231
219
277
219
232
247
262
269
284
246
268
231
266
220
255
249
252
280
248
242
206
232
271
278
251
223
253
281
281
260
257
278
216
223
194
255
274
284
285
283
279
278
258
289
224
222
243
261
280
279
284
229
237
275
280
270
262
302
280
257
260
274
300
278
274
260
247
282
275
297
243
255
257
272
276
275
280
245
258
267
270
262
256
295
290
242
282
287
292
305
301
296
300
286
296
222
253
241
286
281
283
277
260
277
260
287
281
252
286
247
275
284
286
299
294
303
283
273
260
280
250
230
257
285
287
285
283
296
301
290
285
303
264
245
276
246
243
268
267
263
267
272
281
271
265
265
262
266
277
268
279
290
264
254
243
242
264
280
274
290
260
283
284
208
216
187
214
263
250
245
252
252
226
219
244
255
222
230
245
241
240
256
258
218
223
228
231
243
274
245
240
232
245
248
253
263
308
205
225
211
230
247
248
262
277
286
299
240
242
243
229
237
223
258
190
188
185
217
227
232
228
243
241
230
255
236
288
266
255
242
268
234
210
234
237
240
260
256
242
222
213
238
240
244
226
277
223
255
234
256
202
217
234
264
280
279
243
227
233
256
219
239
234
253
279
234
205
219
223
252
263
256
311
239
245
236
234
245
248
286
243
254
262
247
242
241
268
300
324
149
167
185
231
224
281
239
242
234
293
278
345
248
286
214
284
206
247
222
202
269
248
214
205
225
189
263
257
245
249
237
225
219
241
254
232
275
220
216
267
257
258
249
232
187
222
258
269
251
245
289
255
262
224
203
235
265
264
255
264
305
263
238
233
236
238
258
256
292
234
253
234
263
274
267
266
261
280
264
200
260
271
224
235
268
263
264
265
220
259
262
239
255
252
265
293
308
278
286
294
284
295
275
250
285
292
250
266
239
282
274
275
283
295
272
243
270
328
280
262
241
260
297
253
264
255
270
286
287
292
300
240
228
289
284
253
292
240
252
267
292
280
290
295
294
243
251
284
298
274
227
256
248
266
286
264
248
280
283
271
249
273
287
276
273
297
285
263
280
281
295
295
292
303
288
314
288
290
313
293
257
267
270
270
260
277
274
278
296
283
305
324
273
279
255
243
253
252
263
288
288
271
275
240
239
260
267
297
175
234
249
261
256
271
261
285
282
291
267
253
263
253
257
243
237
261
273
280
282
284
262
248
244
247
263
246
237
216
214
250
256
250
260
272
265
268
235
255
286
230
234
249
254
238
233
242
248
254
245
243
243
238
220
241
227
223
268
260
234
237
241
277
307
256
226
237
236
245
247
233
226
190
225
230
231
227
250
230
195
188
217
205
227
232
233
236
232
229
268
233
203
201
207
218
283
186
212
234
233
172
184
200
202
220
216
217
270
199
151
203
177
209
222
214
213
257
204
152
225
225
201
219
249
191
211
241
264
233
223
232
237
233
238
252
242
245
311
238
237
216
231
216
195
204
218
213
213
223
264
270
305
207
262
297
188
238
243
251
250
233
174
246
228
215
301
236
245
234
260
300
258
280
237
244
264
287
231
204
239
289
241
250
256
253
242
254
280
244
243
258
274
255
247
267
263
210
242
253
189
232
253
274
248
234
201
214
261
245
255
254
252
269
259
241
214
244
278
265
264
-999
-999
-999
273
259
245
267
252
257
275
277
289
286
236
237
277
269
232
257
296
290
262
268
293
238
258
227
271
250
260
243
268
289
221
248
320
268
275
288
306
292
277
264
276
215
261
273
258
275
268
266
322
253
229
233
264
284
271
280
297
297
273
307
313
246
260
295
295
273
297
286
262
240
265
258
263
284
216
300
282
271
296
244
248
289
308
277
271
271
228
276
274
267
288
258
275
265
270
282
280
287
282
238
230
272
271
278
298
295
285
295
297
245
273
295
276
270
268
283
272
297
287
287
280
288
285
285
287
300
292
300
311
288
306
296
254
262
293
290
267
285
290
274
336
269
302
266
302
287
275
274
294
305
286
290
296
261
256
263
273
242
271
225
265
292
257
265
240
224
237
245
325
230
227
241
251
280
295
285
237
180
207
234
240
251
255
257
268
279
251
254
220
245
299
262
233
233
220
238
265
242
237
227
236
233
214
245
242
235
234
240
243
245
235
230
228
234
253
238
290
279
232
217
225
223
275
213
248
233
235
262
224
208
190
195
227
230
241
211
173
210
212
212
213
247
220
237
277
211
187
197
216
216
221
232
240
230
221
222
247
224
234
275
224
181
205
233
236
215
177
203
228
226
230
227
222
237
206
212
198
212
206
218
232
266
213
285
207
203
193
193
229
208
215
253
228
206
222
247
194
198
236
256
211
211
253
280
352
178
210
221
233
220
189
253
230
263
254
268
267
193
176
185
229
239
241
255
248
236
282
220
199
197
262
205
209
254
234
167
236
234
268
247
253
256
266
262
238
285
203
216
254
195
236
215
220
250
232
229
217
260
245
198
193
230
235
210
248
258
245
254
259
265
270
288
263
260
207
250
276
258
272
267
240
216
204
260
220
189
220
242
258
291
253
218
219
258
263
270
265
277
277
272
271
255
276
277
278
287
278
302
273
287
281
234
269
267
264
267
295
200
219
271
288
267
228
235
267
279
289
272
285
289
289
247
252
272
295
287
265
267
240
245
244
289
279
300
302
271
306
290
287
253
258
267
267
273
290
280
269
300
293
289
302
282
308
293
300
303
320
284
288
279
295
283
296
324
246
240
263
278
265
290
289
284
254
263
273
324
289
265
275
263
313
256
244
234
257
276
283
288
293
278
295
283
279
286
305
301
307
307
292
268
287
288
291
324
272
278
242
268
276
267
277
265
282
281
305
279
298
275
195
217
250
231
290
259
272
285
259
238
273
224
225
223
248
245
242
253
251
269
255
252
272
248
243
273
243
218
270
244
230
219
260
251
232
214
237
245
271
288
243
248
210
246
285
223
216
221
137
167
196
205
221
230
235
190
217
222
226
242
275
199
232
224
174
140
148
198
205
207
206
182
212
216
224
216
217
216
226
225
220
234
220
223
218
192
224
216
227
224
218
217
201
236
247
218
225
197
214
213
218
220
212
224
240
246
228
231
234
222
231
212
222
223
235
228
221
222
237
250
257
240
225
255
227
242
243
264
227
248
316
238
248
239
231
229
138
149
173
192
211
227
218
215
235
216
193
238
248
253
239
236
246
227
287
315
244
241
197
230
259
268
291
245
179
190
195
240
292
244
216
236
247
195
212
217
249
255
268
204
214
201
215
247
229
247
268
229
141
147
189
205
226
265
266
244
224
259
220
252
248
254
220
261
252
242
229
215
238
234
283
297
264
206
177
170
212
237
282
235
219
233
213
252
256
242
263
225
268
249
252
246
284
286
216
232
249
265
228
275
247
231
279
288
272
292
246
305
257
236
225
223
263
305
269
278
232
275
307
244
220
255
275
276
275
280
285
302
312
272
267
245
258
277
272
270
277
306
301
336
324
266
258
294
273
237
290
292
300
278
274
284
293
293
287
252
304
211
277
266
231
265
246
293
260
275
295
285
293
269
271
308
264
286
274
229
248
245
258
287
249
253
280
312
287
288
303
295
309
296
220
264
272
280
283
286
329
270
292
316
295
288
311
306
317
298
289
244
272
315
258
254
252
218
254
263
312
269
241
255
258
288
274
210
199
240
293
252
233
240
250
223
224
233
244
256
253
235
262
246
222
241
257
253
250
271
252
264
266
245
251
272
232
236
259
245
253
238
230
300
215
167
184
186
226
229
222
234
219
230
263
246
235
235
234
212
211
233
252
237
234
231
256
246
234
287
181
236
232
217
233
235
224
237
228
217
198
213
228
292
229
242
275
230
275
257
218
221
222
257
228
268
202
221
212
223
259
215
203
233
245
284
195
191
204
230
253
210
188
194
216
218
221
237
226
242
255
217
205
242
219
214
230
241
226
236
226
241
196
218
245
223
217
155
183
210
225
225
263
250
237
245
265
205
202
208
218
223
223
188
230
217
239
230
248
231
234
230
247
245
233
202
162
198
221
233
258
276
244
262
249
254
226
231
201
248
288
244
257
255
242
224
252
255
274
212
215
194
229
238
190
252
244
198
228
265
193
201
236
264
251
238
248
259
260
271
263
270
247
236
237
246
244
242
223
233
256
256
272
265
254
208
237
290
242
233
228
249
249
261
265
316
234
239
285
252
234
260
257
285
304
280
256
247
280
286
293
300
312
278
247
204
218
264
262
261
268
289
274
300
241
286
260
275
288
278
294
273
264
263
258
277
265
297
265
256
220
258
264
265
290
270
271
260
277
273
246
285
266
255
278
256
283
292
302
300
337
333
217
223
256
277
259
294
302
322
273
266
275
257
279
301
316
287
280
283
243
245
261
284
272
279
271
271
264
291
285
301
251
260
272
285
295
294
296
291
273
268
259
236
267
269
264
268
266
242
214
269
290
279
288
286
228
276
283
279
270
297
249
224
268
285
282
259
281
270
262
243
246
283
282
266
280
246
218
239
253
268
257
217
248
260
271
254
261
251
192
258
232
260
244
260
272
255
260
252
257
260
277
276
247
236
238
255
248
245
249
258
216
233
217
236
246
245
224
234
210
245
252
213
215
229
249
230
230
266
231
212
279
220
202
200
201
216
234
253
253
246
201
236
240
302
198
231
245
259
220
230
247
210
234
222
185
210
200
270
207
177
219
221
222
168
153
208
203
229
221
220
237
190
195
216
226
188
212
230
234
235
227
266
193
223
235
241
249
214
196
217
244
222
233
265
230
183
220
245
239
199
188
195
225
240
239
247
262
265
262
244
247
255
308
224
256
236
236
190
221
231
242
229
235
261
263
265
276
245
233
216
255
266
214
250
204
195
205
222
238
246
234
256
230
242
242
250
266
235
218
244
248
243
262
267
251
236
247
245
254
269
270
274
287
271
231
289
255
173
187
180
226
250
268
254
259
249
243
265
266
290
237
233
244
286
325
255
224
255
275
263
199
196
220
254
278
276
282
256
234
261
302
275
242
254
291
229
271
249
254
256
257
258
282
297
240
228
254
265
261
256
280
289
293
286
276
278
275
263
270
250
276
286
295
295
291
307
285
312
281
280
290
261
300
311
269
299
269
252
284
262
304
260
293
295
215
272
299
253
228
261
282
257
281
274
259
312
252
247
280
280
288
320
282
327
274
275
305
249
272
313
304
282
223
239
265
271
240
234
284
304
280
279
278
226
277
267
254
275
271
272
285
251
278
240
245
276
271
222
223
258
265
273
264
278
287
286
286
277
277
206
240
222
248
269
267
272
263
261
246
268
206
231
284
260
254
287
248
217
248
247
243
257
263
267
254
281
214
220
249
214
219
247
279
239
251
258
248
254
271
294
254
265
260
252
273
245
240
183
192
219
277
229
268
241
234
221
225
225
242
237
244
236
233
241
228
222
235
246
178
189
206
226
232
224
247
209
226
244
196
193
211
212
206
216
211
202
213
196
205
215
251
236
216
191
210
216
228
227
264
224
208
196
193
208
210
233
209
211
212
225
249
219
245
285
218
234
220
189
226
234
246
234
223
238
258
192
200
221
224
230
238
293
192
234
241
215
148
182
199
228
222
190
236
216
179
223
238
226
180
194
295
222
203
214
237
273
206
198
237
204
219
207
213
217
239
233
193
230
262
219
198
220
227
251
228
226
257
231
223
271
216
250
228
193
225
281
206
186
200
253
219
219
205
225
244
258
237
227
240
209
213
259
280
233
216
231
221
234
189
181
224
248
247
205
241
220
224
247
278
246
258
253
282
292
292
262
263
232
192
205
200
220
238
262
175
185
234
265
222
256
282
330
260
212
236
253
241
266
236
264
300
266
270
274
268
264
271
266
264
261
258
266
252
253
276
276
312
278
267
291
302
311
340
250
282
270
245
283
281
234
238
280
295
265
271
291
304
278
290
299
283
328
290
295
255
243
296
312
320
306
304
275
252
286
287
293
332
264
300
303
325
303
330
307
309
304
259
313
299
258
279
328
234
264
298
269
241
284
275
283
302
319
290
268
316
321
300
266
286
290
291
259
285
294
301
324
320
315
316
201
204
234
263
288
282
288
295
306
297
258
256
246
278
284
282
229
247
242
269
275
274
271
272
212
275
250
237
256
263
264
282
271
262
283
229
231
275
276
251
256
285
285
259
197
201
203
251
258
258
263
234
231
243
245
286
268
215
208
235
238
219
222
247
244
263
213
233
260
267
235
215
178
227
200
225
236
253
240
253
236
242
238
242
247
255
287
185
168
208
213
236
224
223
210
216
209
217
220
194
218
213
201
213
221
218
261
235
224
223
228
279
312
185
214
230
220
200
229
261
200
218
232
246
224
224
228
245
216
236
229
134
207
213
224
221
213
205
212
223
233
245
264
270
233
304
277
221
207
236
286
224
204
212
218
234
255
234
250
256
248
270
240
225
197
201
223
252
240
250
249
234
254
279
215
144
205
252
201
234
223
252
212
369
186
223
245
222
226
237
238
215
217
258
230
188
210
265
276
233
232
229
172
194
214
231
241
233
241
264
270
261
260
224
226
257
223
233
247
287
356
233
174
188
226
247
251
260
180
207
242
267
258
244
237
241
223
246
307
213
216
267
288
272
265
227
175
205
246
263
282
256
290
242
301
227
223
252
220
263
275
225
262
256
211
249
282
283
220
264
265
260
315
218
223
258
270
290
278
251
232
231
253
283
263
253
288
227
234
264
266
268
284
279
283
288
291
319
267
268
312
259
253
264
281
283
287
303
278
278
275
195
215
252
314
281
272
314
305
258
252
295
293
295
293
265
301
319
292
225
243
256
278
294
291
279
300
269
274
268
284
295
296
257
247
280
276
300
307
302
304
296
302
305
292
297
302
269
288
323
265
285
284
313
286
263
257
266
269
286
286
293
296
290
300
294
296
292
295
288
304
301
310
253
232
267
295
282
274
295
322
303
295
276
246
275
298
264
257
251
262
290
244
235
252
243
264
253
247
217
220
248
240
232
269
202
245
263
272
275
259
225
240
282
203
225
223
224
218
217
230
255
244
253
258
236
235
234
256
299
244
269
229
244
265
267
201
202
205
210
225
270
226
238
247
204
220
252
278
221
213
197
213
223
229
225
222
228
217
216
235
240
222
178
178
211
226
230
207
199
220
199
227
217
204
224
225
235
231
239
200
201
191
212
226
240
220
293
331
163
182
200
215
229
232
235
260
164
207
222
214
226
235
239
225
228
242
210
188
200
221
220
227
259
217
222
232
243
269
208
252
228
203
238
211
221
214
216
253
232
210
184
204
222
235
212
241
266
223
213
219
218
266
234
240
299
295
239
242
231
292
252
246
290
260
262
244
209
181
202
236
217
276
219
259
364
210
195
173
194
221
193
215
238
207
217
208
229
260
263
255
289
253
214
249
267
279
251
247
247
251
240
240
237
209
252
227
272
282
215
268
202
247
292
276
262
251
277
253
268
220
243
275
309
223
252
293
221
215
250
267
268
318
280
326
284
213
278
266
260
258
271
321
324
244
239
259
266
254
285
280
248
249
260
278
287
271
275
253
310
263
288
239
263
208
244
274
283
269
263
279
297
276
255
301
275
294
274
253
303
301
290
226
242
270
268
275
283
278
278
282
283
292
287
283
288
275
244
257
282
287
273
290
278
276
288
300
285
211
229
257
271
282
283
283
267
283
292
295
286
277
277
271
268
264
268
265
295
315
293
335
245
252
292
306
293
294
282
293
277
258
265
287
241
304
313
237
242
276
264
260
264
272
294
250
223
260
263
239
230
259
266
213
264
235
259
254
275
255
240
276
245
235
289
290
281
280
288
264
292
268
284
265
188
240
233
254
264
264
262
272
282
260
198
233
262
265
199
219
239
257
203
206
227
245
262
245
258
244
201
210
221
185
209
216
221
236
233
235
237
268
248
257
253
244
234
254
193
199
182
209
227
229
243
254
237
228
173
208
221
274
241
268
284
234
304
159
181
233
259
242
226
238
220
216
210
213
244
236
222
206
216
230
243
228
223
252
207
195
213
237
222
215
171
212
251
247
214
255
184
223
220
222
225
213
227
218
237
227
240
275
225
221
175
210
226
236
232
210
174
204
215
255
250
237
217
233
217
195
247
160
175
206
185
235
227
222
269
224
239
228
186
238
240
212
238
202
223
253
222
243
215
195
165
178
221
222
265
245
208
245
243
242
247
257
266
233
267
282
225
247
212
220
249
278
225
301
160
195
228
269
247
224
269
236
254
308
180
197
242
270
220
227
227
220
238
287
244
223
282
242
207
218
266
270
259
233
253
273
256
263
270
259
245
275
275
225
219
248
281
268
263
261
281
270
236
245
250
252
237
263
271
256
244
264
299
227
225
274
275
270
277
259
300
288
283
317
291
320
312
296
321
298
300
342
335
347
244
253
285
307
266
322
268
326
318
315
328
251
256
260
296
285
301
298
295
298
285
315
328
292
287
277
283
275
281
277
284
266
301
299
336
326
291
256
306
252
216
226
237
248
279
222
233
239
263
285
287
295
300
278
253
257
302
257
252
250
282
282
287
290
292
278
278
301
244
256
321
272
305
300
307
235
257
252
253
272
268
247
285
272
217
258
298
306
273
282
303
271
287
283
257
242
264
252
266
263
264
271
267
282
265
244
256
255
231
283
230
262
266
254
258
305
230
205
234
251
259
227
193
192
205
229
210
240
243
241
213
231
228
238
246
245
247
240
210
221
231
232
224
206
219
221
211
235
207
209
212
224
220
248
234
220
215
217
229
226
234
224
245
227
268
200
189
200
213
214
211
221
216
251
254
235
233
230
239
294
222
223
225
207
216
246
210
216
224
220
179
212
234
230
203
213
221
252
254
213
240
325
206
190
210
202
256
216
221
222
215
225
227
223
209
209
202
218
229
241
225
210
231
253
232
251
217
210
216
222
164
157
190
219
241
207
234
197
196
220
272
227
228
233
347
231
244
175
215
242
257
262
279
227
277
237
215
236
226
224
248
219
217
239
250
249
206
236
235
194
206
227
244
234
244
244
274
230
255
271
283
226
226
260
225
270
240
224
215
242
250
257
200
243
284
247
274
242
223
248
220
242
246
233
250
247
252
256
264
277
216
206
230
257
260
257
262
281
262
252
257
268
245
269
293
262
281
270
292
280
305
346
257
334
250
236
244
267
270
264
271
215
246
285
279
275
213
213
262
279
286
323
286
276
258
252
301
274
257
303
290
272
305
273
245
242
272
238
227
233
243
269
269
274
250
281
285
311
274
316
239
278
264
275
299
255
208
224
260
263
262
270
263
267
281
289
275
276
278
323
292
290
284
303
315
255
241
256
243
282
291
252
255
289
299
317
293
240
263
274
292
297
280
277
267
286
298
306
293
254
243
289
299
280
298
287
268
301
323
279
286
293
284
322
206
230
270
280
277
269
270
254
247
212
227
233
238
252
279
246
216
228
245
260
265
248
255
261
262
263
260
244
263
267
275
280
265
185
206
234
226
237
252
257
257
241
257
255
268
281
247
254
248
227
238
252
232
228
240
244
273
277
202
242
232
223
210
210
242
238
243
234
250
262
238
236
235
227
260
289
232
265
255
232
247
302
217
219
227
240
242
227
229
237
224
227
293
235
251
251
254
218
206
202
224
203
216
207
209
223
233
252
255
294
266
240
256
216
227
228
226
236
276
154
184
202
229
241
250
211
220
151
148
196
217
245
226
187
191
219
253
252
267
222
170
227
245
215
206
199
224
235
243
226
244
263
205
185
226
217
206
247
243
230
235
272
195
236
277
299
272
229
192
211
191
227
215
241
239
242
210
192
254
225
197
167
166
199
225
256
214
211
240
242
202
224
241
249
213
193
253
265
252
165
196
243
256
258
269
247
254
276
281
270
246
253
256
287
235
236
257
211
250
250
231
248
244
251
335
243
255
198
213
231
246
264
278
256
231
226
264
251
260
278
292
240
278
228
258
312
204
216
254
282
257
258
246
284
220
212
231
268
262
303
225
229
266
249
280
294
277
284
284
281
266
275
228
264
281
287
293
259
278
297
283
285
271
272
283
296
294
337
335
261
288
332
325
228
242
268
316
297
270
343
255
250
275
304
290
269
250
268
286
280
318
264
276
314
256
245
255
258
262
303
277
284
304
299
286
281
293
298
304
317
256
271
327
256
282
314
292
251
271
298
301
272
272
297
297
286
287
275
292
293
291
305
267
228
233
262
265
284
308
298
290
293
263
286
273
214
252
271
214
189
238
253
265
264
261
258
270
274
263
263
277
267
260
273
285
268
254
244
242
248
241
211
217
242
248
259
267
266
261
256
253
267
245
245
233
236
237
242
247
222
246
254
209
174
177
229
231
242
227
234
256
238
257
253
291
251
205
221
205
177
186
219
242
233
245
251
244
233
228
234
231
227
220
228
234
232
240
238
226
248
256
262
231
235
231
220
232
226
144
204
208
218
222
222
234
254
225
233
238
237
263
263
299
261
215
211
217
218
213
228
205
210
220
248
230
223
256
298
212
223
226
235
249
281
238
205
275
311
222
186
187
156
208
242
250
245
252
231
233
221
227
262
217
232
245
249
220
256
228
221
255
172
205
177
227
237
210
189
214
234
252
243
257
216
285
247
316
210
235
265
292
256
246
265
310
250
317
252
222
222
277
245
256
267
268
206
203
236
245
257
252
259
341
243
272
240
249
181
224
287
231
214
271
250
248
254
228
259
264
254
227
236
261
274
282
226
210
214
250
258
260
247
252
282
238
277
263
260
253
206
242
250
252
303
297
252
256
242
290
272
242
258
232
266
287
261
291
274
258
300
257
224
243
235
275
277
275
293
285
242
229
247
270
269
224
246
296
288
346
240
289
281
275
322
239
255
271
259
290
307
281
285
251
222
281
288
281
226
254
281
270
274
278
256
307
313
314
266
277
284
258
215
242
267
275
290
292
282
256
235
273
278
269
285
270
233
273
282
268
262
279
291
263
278
272
263
282
290
275
268
237
291
258
270
260
282
273
283
288
290
289
266
247
255
239
253
274
237
232
236
255
245
274
269
267
248
261
250
276
306
273
256
287
298
226
229
254
276
284
288
272
289
254
276
263
250
261
260
247
234
272
253
268
251
255
294
286
287
253
255
260
247
250
243
245
245
263
265
258
229
256
246
245
237
210
227
230
239
250
263
263
255
245
258
247
274
215
236
266
235
239
214
222
251
255
219
231
232
229
230
222
226
230
226
229
257
238
232
268
244
246
262
232
237
230
234
174
226
231
227
230
238
235
224
253
233
245
246
243
222
183
235
223
210
243
241
234
266
275
213
225
262
316
232
174
170
171
209
217
215
217
224
243
254
287
195
227
227
252
220
225
240
222
250
263
256
273
300
177
174
219
239
247
201
202
233
223
256
235
205
357
215
217
232
243
244
238
237
267
184
205
257
257
248
256
251
241
192
235
232
196
214
248
261
259
235
261
242
223
213
235
211
246
248
252
271
248
207
202
218
242
253
237
229
230
256
239
228
254
251
232
331
244
400
202
188
203
253
283
196
227
217
231
267
248
243
213
239
256
272
240
213
265
273
263
240
224
253
301
242
217
240
258
281
247
250
227
241
280
263
212
203
261
232
274
235
250
212
220
248
255
273
261
254
237
254
282
246
238
251
232
244
261
252
249
283
322
271
259
266
239
217
243
270
273
285
268
260
279
298
303
265
318
280
268
288
300
302
246
274
289
236
267
305
287
287
292
302
292
283
295
313
282
216
223
252
270
245
294
328
261
305
329
294
269
318
320
271
209
226
252
269
278
294
285
285
295
293
249
274
288
276
268
300
274
275
296
291
284
276
288
278
295
325
246
300
297
300
310
236
286
280
288
294
312
188
227
291
265
247
257
262
254
230
264
267
283
317
220
208
238
248
265
265
273
270
284
278
254
214
274
275
277
264
265
262
252
263
257
257
260
251
260
262
272
294
256
247
264
254
195
199
210
221
224
238
251
245
242
246
254
273
253
252
259
257
266
238
233
217
229
227
234
239
240
185
189
229
253
291
261
220
226
224
245
244
257
228
245
253
270
235
243
240
224
239
241
314
191
192
188
207
213
213
232
228
258
283
214
233
218
231
250
269
253
304
229
231
192
213
230
235
259
218
186
202
252
207
217
252
253
255
323
265
218
205
226
203
209
234
198
196
191
218
236
216
228
228
250
240
223
190
215
214
220
207
272
208
223
227
170
234
229
196
221
232
255
245
223
207
204
216
160
185
218
227
223
224
234
249
239
240
241
223
262
236
270
237
277
252
227
228
255
247
268
244
265
179
205
241
287
248
180
201
237
245
234
231
250
274
248
235
242
276
269
255
207
212
199
246
269
256
254
220
251
242
240
226
269
320
231
247
238
252
250
204
238
282
252
271
224
247
246
250
226
218
247
333
260
283
262
253
281
258
326
333
214
242
328
320
239
270
306
269
295
319
250
286
276
259
278
253
268
288
298
280
303
306
279
302
259
277
253
227
246
305
323
286
244
238
276
344
247
242
251
271
253
276
272
279
284
306
274
285
307
302
354
245
278
301
295
253
281
335
287
282
300
327
260
248
294
282
285
264
275
294
287
296
292
271
268
292
290
304
313
286
285
255
248
297
295
288
293
287
299
264
291
299
294
293
313
313
280
248
280
296
237
283
280
286
317
319
252
233
292
275
237
227
254
273
272
231
250
259
271
300
271
241
273
268
268
254
270
268
272
262
268
282
291
284
282
258
235
255
270
268
276
278
280
298
277
264
303
246
270
270
275
267
276
275
282
269
284
273
279
255
273
242
277
245
291
248
250
274
284
239
237
247
266
242
265
268
263
275
246
208
220
238
229
247
243
258
252
284
267
261
277
235
246
262
250
258
252
281
249
233
231
239
177
220
234
242
243
262
260
244
258
234
279
220
223
221
290
229
208
210
210
209
233
221
219
217
238
223
250
234
225
220
243
261
245
196
217
248
238
243
229
229
240
329
232
257
271
192
215
261
258
272
216
216
229
229
233
253
255
183
187
218
238
256
298
235
251
232
297
220
147
184
205
229
223
279
216
189
227
227
233
248
250
268
228
240
305
237
234
229
242
265
295
313
244
245
255
207
226
245
260
274
245
190
242
238
195
211
243
242
240
260
280
248
263
277
242
205
265
340
230
255
235
220
228
271
244
262
239
203
265
211
234
230
235
280
276
280
251
212
248
264
246
235
250
206
243
249
255
271
234
250
254
248
206
230
268
253
264
230
225
279
255
252
288
270
288
307
275
223
238
286
324
268
262
256
270
291
245
289
282
266
250
292
252
245
293
273
324
324
287
292
272
274
245
264
280
284
337
286
298
267
232
242
262
279
297
269
254
264
282
300
288
229
246
268
278
306
311
271
290
280
264
274
265
282
310
313
251
247
271
292
290
301
303
288
292
292
285
295
242
280
274
263
309
271
282
283
269
245
260
294
293
284
237
269
292
278
276
274
274
270
287
316
309
288
293
303
293
232
267
287
285
285
301
279
278
284
305
306
303
292
288
284
288
305
282
262
258
297
312
312
265
253
249
259
253
275
303
303
255
232
250
255
270
283
308
239
248
215
248
262
269
224
220
251
256
227
231
246
247
256
206
224
235
275
238
226
269
236
258
244
296
310
319
222
225
251
243
316
278
258
223
206
196
234
240
231
247
249
273
250
240
208
230
225
243
243
240
238
246
244
248
256
212
174
210
232
235
238
208
210
222
225
219
221
225
243
235
241
234
217
220
179
204
214
220
218
216
217
230
227
223
207
228
241
221
218
244
219
228
238
243
228
261
275
230
225
226
243
221
235
256
226
171
222
214
192
195
208
247
292
168
237
220
220
240
259
225
237
236
192
256
213
169
205
194
200
244
226
222
232
206
273
228
220
230
199
206
205
225
230
225
198
222
269
207
204
226
246
256
225
203
219
217
266
232
232
226
239
247
256
278
207
245
206
262
200
219
192
224
218
254
204
266
204
180
235
284
231
216
249
264
227
222
237
271
255
172
210
235
266
246
270
252
308
254
256
208
244
243
227
253
241
256
288
294
244
255
239
235
255
267
200
246
304
228
229
269
256
227
220
247
294
254
260
267
297
298
279
284
258
273
244
241
285
237
245
268
297
287
314
221
224
255
298
264
263
275
245
257
283
293
276
257
310
276
293
282
236
238
253
261
235
249
282
305
261
301
257
265
314
277
278
304
353
273
248
232
258
283
298
275
274
280
282
249
239
267
274
283
307
277
297
335
287
325
292
291
304
316
303
324
317
278
293
280
277
310
285
239
286
307
311
302
333
264
259
240
225
254
260
285
295
298
295
289
273
292
293
303
308
307
288
276
271
305
239
258
295
293
264
276
259
260
263
274
267
257
263
300
280
279
278
294
271
312
284
299
251
251
236
267
275
272
274
246
229
257
251
267
260
259
274
273
272
270
291
316
336
233
216
230
194
218
236
236
250
248
264
269
262
259
255
266
205
274
230
250
266
275
246
228
230
243
244
253
205
215
245
261
236
281
245
228
246
311
357
242
189
176
187
217
208
227
232
224
242
217
225
257
272
252
220
214
224
205
215
217
202
219
232
229
248
184
177
188
202
213
215
224
235
238
223
268
214
207
210
233
243
240
184
184
188
210
213
206
243
242
215
236
234
228
229
225
325
231
195
183
216
193
216
211
195
215
154
145
176
204
236
230
219
227
240
248
243
227
226
239
234
193
164
188
207
228
242
199
198
237
256
253
266
187
222
254
225
223
210
220
252
233
252
211
190
239
228
235
316
265
242
322
237
207
256
236
217
235
280
258
257
241
223
269
178
186
230
273
285
268
229
238
243
238
247
248
239
251
226
263
222
208
234
240
240
267
244
244
288
200
229
248
251
280
283
270
215
222
244
257
257
273
257
244
237
218
252
288
263
260
280
260
235
281
233
248
231
262
302
260
237
231
293
258
233
263
277
265
274
264
275
279
284
299
256
317
255
227
245
277
291
290
296
266
267
304
297
280
205
224
253
268
280
280
275
287
258
284
290
300
303
299
305
305
290
223
246
252
265
267
268
249
245
280
285
292
269
271
264
295
297
306
237
284
274
244
281
298
293
277
276
300
290
291
292
299
300
308
301
310
316
243
284
317
249
291
293
316
312
314
272
288
294
275
257
279
293
287
237
235
224
241
273
285
284
284
271
287
287
285
295
280
305
293
280
289
286
305
279
285
274
305
327
312
228
241
270
264
291
296
215
225
217
258
296
299
253
243
250
248
263
267
265
264
251
248
245
257
287
292
224
202
224
269
244
243
261
240
254
273
297
212
246
238
253
248
263
334
206
225
223
220
233
234
202
234
251
267
231
217
235
254
231
253
234
206
216
236
252
246
214
198
203
208
228
243
228
216
223
230
273
321
208
196
218
192
223
231
205
227
225
220
230
227
237
237
211
233
207
234
189
204
211
212
209
224
290
214
220
225
232
241
248
240
265
252
251
238
234
232
200
239
213
218
223
182
232
242
236
222
202
210
216
229
245
215
236
237
276
230
215
297
223
181
261
239
264
194
232
220
244
234
230
228
169
190
239
240
216
239
219
257
227
235
214
186
246
224
204
189
212
234
225
209
197
186
207
235
319
210
247
236
245
236
236
241
238
255
246
246
301
222
250
177
171
208
216
263
242
229
240
239
250
258
263
262
223
250
234
247
258
273
236
307
234
231
277
247
330
268
246
233
229
278
280
268
236
223
262
273
261
236
270
280
276
268
281
237
274
264
264
243
247
279
288
232
270
272
315
287
278
238
273
284
270
264
256
359
263
286
306
285
281
320
294
272
254
294
287
333
293
312
284
254
249
281
289
246
254
324
278
303
272
261
300
254
228
274
293
282
287
304
258
302
322
338
262
270
292
255
261
299
304
285
277
248
226
266
287
262
286
273
279
296
289
286
287
279
283
293
246
260
254
278
296
300
285
292
299
332
229
245
241
246
265
272
279
284
319
287
242
286
274
254
242
297
278
300
277
289
322
338
278
278
261
244
270
265
263
286
266
286
271
279
283
307
233
243
273
351
264
296
291
282
290
243
243
270
282
281
292
303
267
246
262
247
252
240
232
261
260
217
246
248
229
195
236
240
256
275
249
238
229
236
213
227
256
243
252
258
237
221
232
246
268
237
230
250
235
243
222
227
244
227
190
236
204
178
207
224
216
238
223
226
274
195
212
243
228
247
286
189
216
232
293
213
232
212
223
216
214
224
217
230
221
246
276
184
195
213
260
225
238
204
214
210
216
222
258
196
207
237
228
216
196
220
249
230
219
190
204
238
216
218
216
212
214
228
215
245
253
230
210
213
198
181
198
209
175
200
212
177
190
234
236
224
267
222
179
170
199
214
180
189
189
200
222
228
247
235
187
172
174
213
239
272
247
204
260
222
235
192
220
251
227
219
268
237
200
205
182
213
245
261
216
202
236
215
245
220
227
221
212
238
251
258
281
278
234
204
210
229
245
274
206
225
195
222
246
240
320
209
286
238
263
260
285
270
253
257
265
204
234
262
240
260
259
245
303
237
257
241
244
288
264
215
220
259
248
253
246
258
242
249
259
265
274
287
275
309
253
209
246
263
277
268
273
274
252
251
277
335
320
264
280
302
278
257
231
234
277
310
256
268
280
217
215
252
275
287
257
261
270
292
307
303
273
291
274
272
228
265
312
335
283
250
272
294
249
254
265
262
275
296
278
299
300
278
319
268
262
290
299
302
312
255
294
306
282
321
295
250
267
258
249
274
263
265
271
282
292
316
277
296
302
283
232
223
246
268
278
296
305
292
310
267
278
300
314
291
281
318
255
216
223
280
262
269
277
273
225
278
294
261
275
240
246
267
276
284
289
266
232
254
269
281
257
280
276
280
236
223
245
248
236
217
227
246
246
252
265
242
224
226
230
235
247
248
253
261
266
267
263
274
265
230
268
241
261
284
302
255
253
269
294
237
252
275
205
191
190
221
280
210
198
230
256
230
232
240
237
212
211
213
235
240
229
213
228
201
242
232
195
210
218
222
201
231
224
273
250
190
228
241
233
252
190
198
223
232
245
240
230
238
225
236
294
204
208
252
207
232
232
233
250
267
284
240
204
213
236
236
239
234
222
231
216
217
233
212
206
183
226
259
247
237
230
232
247
254
241
223
242
227
250
281
190
194
224
231
214
210
227
254
236
247
289
245
208
217
199
181
231
204
210
242
266
278
250
234
253
251
227
230
253
255
267
238
200
239
249
249
241
259
249
267
254
264
268
252
257
270
284
244
193
178
203
246
235
264
255
248
227
249
243
248
217
229
207
257
263
282
227
180
205
235
247
217
208
216
245
245
252
278
253
293
252
238
284
228
222
250
260
257
263
255
248
300
226
241
275
260
257
219
223
274
260
305
249
277
260
282
302
286
235
240
249
266
255
247
301
235
270
267
247
269
264
288
318
294
264
254
271
263
295
257
309
282
266
255
284
310
290
285
265
263
305
292
337
262
257
218
259
257
301
270
294
291
279
309
272
241
293
302
308
298
306
279
288
322
331
281
275
311
233
308
278
274
288
328
297
284
221
226
244
260
275
284
280
268
296
285
278
295
278
322
274
235
266
310
265
273
334
266
348
271
253
238
268
273
281
289
282
275
279
280
219
280
245
270
263
261
289
299
273
292
282
269
272
285
279
299
286
288
219
218
263
282
271
274
277
288
282
297
316
298
280
258
253
278
292
275
238
258
272
282
256
246
271
295
300
274
251
262
268
250
249
281
268
213
233
256
292
254
233
208
198
298
322
245
210
234
229
231
289
232
244
253
230
247
229
258
236
228
243
233
206
238
297
196
218
244
200
225
234
256
234
207
218
235
246
287
254
242
203
211
239
220
193
224
221
234
231
237
305
194
202
268
199
242
228
238
263
338
242
200
170
208
231
294
258
244
164
179
223
232
219
226
209
211
263
242
282
229
234
283
189
187
159
171
195
215
224
230
285
227
242
228
220
209
220
205
180
189
222
238
262
217
240
211
223
263
239
272
308
199
223
262
226
226
217
240
273
239
231
182
232
257
202
241
232
268
258
222
221
223
243
240
296
238
225
288
243
256
253
194
234
232
199
200
234
267
243
254
261
262
252
240
294
207
204
216
236
234
269
212
217
241
253
256
261
244
212
224
277
277
270
235
216
220
237
224
253
231
194
228
253
247
278
276
274
282
274
258
256
279
286
277
240
228
224
234
260
273
286
245
262
296
274
283
265
268
244
288
292
305
288
302
294
274
224
253
275
278
280
278
291
279
268
268
279
297
256
258
318
275
265
285
277
268
284
275
269
285
287
256
220
226
264
282
286
298
274
275
281
261
281
289
277
274
293
300
317
245
236
248
286
263
280
289
295
294
242
254
273
285
286
296
296
291
277
274
250
277
284
252
278
287
263
244
256
284
289
277
291
295
278
280
304
300
246
225
223
261
266
285
252
276
269
274
284
295
298
300
286
212
237
256
273
285
222
234
240
248
241
250
266
261
295
316
296
301
277
230
218
242
247
260
250
281
250
238
249
261
280
261
266
271
262
282
294
234
220
241
265
264
260
285
266
252
246
229
245
251
234
252
244
247
289
266
334
254
234
211
252
240
241
245
246
253
252
234
218
194
198
220
219
230
216
249
224
232
229
238
232
261
218
309
173
177
190
205
226
215
220
218
215
224
220
232
235
232
234
236
230
254
276
223
188
227
232
209
215
223
229
226
227
231
260
265
209
211
232
238
225
193
235
203
200
216
219
241
266
213
182
228
197
219
236
254
255
284
210
193
217
262
216
217
240
222
226
232
235
214
227
274
234
227
249
230
225
191
170
219
213
210
166
202
264
237
231
245
240
245
204
234
224
226
246
260
177
192
218
222
223
258
319
221
250
243
203
218
282
242
258
261
267
252
248
256
270
211
247
232
231
190
202
195
199
235
244
254
213
220
243
268
243
215
233
241
257
276
254
269
293
259
249
301
262
298
226
249
271
232
230
257
264
275
257
268
228
217
223
256
267
245
255
214
256
228
251
290
246
240
273
272
314
249
242
279
283
249
303
258
252
239
268
244
268
294
324
278
267
261
273
303
301
272
330
277
283
284
226
248
272
293
287
248
253
303
295
313
338
271
250
296
283
259
285
294
306
292
307
303
303
254
261
299
246
250
276
293
326
281
258
299
270
303
309
281
284
316
307
300
318
312
292
277
216
255
271
285
275
250
279
286
301
305
298
229
248
287
301
284
300
287
287
294
297
307
313
274
262
251
229
264
270
298
294
288
292
297
312
272
268
259
294
244
259
276
269
328
258
292
286
267
265
279
284
290
292
289
295
288
298
360
243
238
252
249
265
270
258
271
267
285
289
293
284
289
277
289
243
229
220
238
255
272
235
258
242
260
251
263
293
255
252
243
240
222
209
216
232
226
229
244
253
272
273
300
264
314
243
229
233
235
240
235
226
230
232
204
206
220
233
218
217
229
234
241
254
280
232
257
222
242
233
205
231
235
254
247
248
186
209
234
233
236
228
214
240
234
235
225
232
276
243
201
234
209
243
291
171
211
226
220
225
219
214
214
218
214
212
217
210
215
222
201
212
242
249
246
247
244
212
220
271
359
229
235
268
227
247
230
242
223
218
241
262
248
226
237
246
275
204
209
190
214
223
246
258
240
247
250
271
226
230
256
237
244
252
272
284
252
204
217
208
225
218
234
247
229
189
202
258
273
237
232
185
237
245
342
233
307
244
289
264
237
203
263
226
211
255
266
274
248
282
263
250
240
241
248
232
263
272
278
287
273
265
285
293
209
196
209
226
267
285
274
283
277
245
233
253
230
223
248
289
266
288
286
278
266
275
275
278
262
273
295
288
289
282
263
244
264
272
292
262
267
284
284
268
309
271
272
253
254
286
269
243
264
277
279
275
285
266
234
254
262
272
268
275
282
279
246
253
253
287
292
275
273
275
266
262
291
293
289
285
301
342
296
252
278
249
269
289
306
248
251
273
293
295
293
311
275
262
302
261
258
269
278
280
258
295
287
277
300
285
287
247
277
293
288
292
302
311
308
289
307
288
307
260
257
261
278
286
286
259
276
333
279
298
331
282
308
292
262
298
301
306
294
260
292
262
262
292
316
290
197
235
234
267
289
266
309
250
256
268
266
289
289
276
284
288
272
260
241
205
269
272
262
265
263
260
237
229
220
243
274
258
264
271
267
253
280
246
247
247
253
219
218
220
261
250
255
261
273
290
260
269
262
226
255
250
262
257
255
280
255
240
242
252
255
273
283
247
247
257
267
260
208
236
206
202
214
235
274
239
218
241
239
210
227
261
223
227
245
222
200
235
261
243
224
237
216
267
236
258
223
191
195
209
215
220
239
226
238
252
213
217
254
234
221
221
246
243
222
240
241
238
236
240
215
209
241
224
229
213
219
234
229
238
238
225
223
229
234
251
236
228
262
252
237
231
236
202
217
235
231
235
227
239
222
294
215
227
236
205
275
222
234
216
269
343
355
210
188
207
254
301
219
227
260
228
245
220
269
248
266
297
240
226
210
172
210
195
232
248
247
236
186
212
249
237
239
227
221
241
228
237
245
253
241
221
240
250
274
271
246
260
276
282
233
218
264
230
195
207
252
209
231
236
291
201
186
223
247
223
207
231
236
261
250
256
222
242
258
283
254
220
252
257
246
249
255
271
277
245
259
272
277
286
300
296
306
271
261
271
276
239
247
255
256
274
269
291
208
250
266
263
279
267
271
270
280
290
277
282
280
279
275
303
254
255
243
278
275
253
239
242
281
312
276
278
278
290
308
298
302
302
248
257
290
296
236
239
269
305
287
278
298
277
322
295
339
270
294
301
262
309
313
284
253
275
292
290
325
298
313
300
322
277
270
315
287
291
312
292
301
293
302
304
293
247
256
289
280
282
254
254
279
291
302
318
291
278
287
281
288
274
233
282
258
277
283
268
278
296
267
277
299
278
276
305
254
272
274
268
245
297
270
239
270
308
315
244
223
237
258
277
275
262
277
260
235
256
264
262
253
257
277
272
266
263
270
319
250
236
266
262
286
303
272
253
262
266
257
320
274
262
248
242
217
-999
-999
-999
257
232
288
253
240
254
292
227
213
239
267
227
219
218
229
223
220
206
231
273
266
243
299
165
153
193
209
204
216
211
233
202
222
212
218
216
215
222
228
227
215
220
213
212
203
217
208
224
205
217
224
223
232
238
236
209
194
207
206
220
226
263
196
214
218
226
238
226
216
254
225
187
196
216
241
247
262
277
233
199
207
229
153
229
227
221
223
264
222
214
137
179
176
230
229
236
245
302
224
219
218
188
168
219
238
258
230
237
277
276
235
257
238
178
190
227
246
267
212
216
272
248
196
168
178
201
206
231
179
203
202
224
257
237
226
219
243
243
252
185
202
200
221
224
236
244
237
198
206
240
269
249
280
211
222
266
232
222
269
234
277
328
237
247
205
229
246
271
197
192
206
245
276
277
212
218
281
266
231
259
273
261
293
243
247
203
251
302
280
250
260
271
293
283
278
258
259
298
266
326
232
243
264
281
270
296
313
277
263
263
304
275
280
286
266
286
238
258
287
275
283
284
287
268
316
283
245
259
260
248
288
297
285
290
318
282
283
285
295
277
261
265
265
292
243
277
283
307
293
301
259
257
262
308
293
304
326
290
257
246
265
292
293
282
310
290
293
290
313
290
268
273
299
316
289
250
260
291
290
281
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
294
296
280
264
263
262
262
200
225
266
257
249
265
273
273
246
254
265
266
267
264
258
261
291
234
226
225
239
229
244
256
257
272
248
208
245
248
262
274
246
258
267
264
274
272
293
220
246
279
228
250
292
292
225
251
338
250
199
203
231
239
234
257
270
270
241
234
240
196
207
196
199
223
227
220
201
214
217
224
239
262
199
202
207
212
214
236
213
209
201
230
235
228
241
212
250
239
272
243
276
142
194
214
214
195
266
236
258
213
231
243
219
223
227
222
237
220
224
272
241
218
212
254
317
212
237
234
263
233
217
205
211
242
269
303
248
310
254
238
167
213
227
231
256
253
248
245
263
243
195
250
235
244
184
177
189
213
237
234
307
222
315
244
218
179
192
272
243
223
217
220
233
244
250
241
227
259
248
232
187
240
250
238
214
225
248
241
243
251
235
301
268
217
189
194
202
229
265
284
240
213
187
234
250
266
228
252
285
207
234
284
230
221
285
237
268
216
221
248
229
271
299
202
219
242
256
267
295
208
191
212
246
268
257
265
257
276
278
269
272
272
255
246
227
242
254
259
260
233
218
220
252
260
281
263
242
287
275
270
202
225
246
253
279
267
274
282
278
270
230
235
265
276
276
246
270
278
277
260
281
270
236
254
244
262
282
268
256
277
280
281
243
272
274
292
298
309
237
275
254
274
300
282
294
306
305
306
259
212
221
284
254
252
276
263
251
274
258
285
267
222
251
273
290
283
289
300
269
262
313
272
276
294
-999
299
250
257
255
296
280
278
284
287
292
270
308
305
266
264
280
310
302
292
280
276
287
280
278
270
288
293
299
295
270
255
-999
-999
273
278
275
292
284
287
285
287
284
277
290
290
257
215
235
235
249
278
270
270
257
231
237
241
268
226
216
220
235
253
261
275
238
246
243
252
257
269
282
233
198
198
232
239
247
293
250
248
259
227
227
280
230
224
177
202
225
250
245
272
213
185
178
210
205
222
211
215
225
220
214
239
254
200
215
222
255
235
238
259
230
245
246
226
227
223
221
223
223
172
216
239
247
215
208
212
229
245
257
266
201
225
244
249
239
231
198
185
186
206
210
227
229
213
238
225
208
221
262
231
262
261
208
202
208
231
241
228
265
246
237
295
225
251
235
229
187
248
311
295
223
228
260
310
327
241
245
242
272
213
225
273
244
296
222
208
195
217
188
222
272
280
250
226
257
264
242
299
222
198
246
239
201
167
207
224
215
240
263
284
230
246
227
265
237
269
215
215
235
211
186
208
235
237
257
272
198
243
265
217
261
277
206
223
198
241
247
272
201
194
220
239
241
207
210
239
228
254
254
258
265
234
235
252
268
273
269
247
220
257
242
245
297
283
304
256
242
263
263
262
222
230
269
269
268
255
235
234
267
270
263
270
282
277
294
302
260
259
260
284
295
258
296
302
321
283
250
292
323
272
328
256
247
277
277
285
297
299
362
254
234
285
246
266
278
276
269
285
290
305
321
308
249
255
292
291
273
258
289
258
252
284
306
304
298
297
298
297
278
279
277
298
277
266
260
238
250
272
284
274
267
296
297
293
266
225
258
256
284
248
281
-999
292
295
294
271
245
257
281
275
274
278
238
229
271
285
266
254
274
272
250
270
267
266
278
287
221
246
277
226
227
274
307
246
245
254
257
272
275
263
288
272
280
284
274
278
262
263
257
275
274
238
249
253
263
280
276
278
228
257
281
233
229
254
253
233
230
253
250
274
251
324
241
231
255
245
250
263
255
247
255
269
263
205
167
208
225
244
217
238
242
263
244
248
241
246
287
307
219
232
234
257
250
232
224
215
262
280
252
262
244
205
217
231
239
195
195
200
215
221
187
216
217
195
182
220
244
210
211
208
228
234
246
235
226
259
210
220
235
230
227
230
235
207
193
218
267
288
238
265
230
240
277
226
235
268
206
212
193
235
230
234
249
230
265
207
200
184
225
235
260
221
269
207
172
185
208
228
228
226
261
253
228
177
166
220
190
205
244
183
207
217
228
229
194
246
276
222
217
228
200
246
192
179
189
202
221
237
240
249
252
252
239
268
234
217
245
269
257
194
240
225
220
245
250
295
250
252
230
248
232
206
233
170
188
199
221
256
224
214
238
245
230
252
285
250
220
245
264
271
254
219
206
212
244
279
276
300
259
268
229
197
222
256
285
256
240
232
253
280
205
237
232
262
289
300
285
250
202
252
262
271
212
256
280
251
241
250
282
288
247
255
257
281
248
230
245
290
278
305
279
257
245
242
272
281
244
280
255
245
309
268
258
286
345
269
234
256
279
283
306
321
324
346
261
309
292
296
318
294
254
254
280
271
321
266
318
273
307
281
309
313
279
322
298
277
236
268
284
299
306
322
304
293
240
283
231
252
273
295
290
290
301
280
254
278
278
289
286
315
260
290
277
307
296
289
353
238
209
253
281
258
262
248
267
320
276
328
235
261
252
230
251
265
258
281
267
278
286
288
290
267
275
302
243
234
265
276
270
286
291
299
281
263
285
268
303
298
334
275
280
287
267
283
289
268
251
266
277
284
257
282
274
249
270
255
262
250
251
206
231
245
253
265
260
256
261
249
284
285
282
282
264
227
236
205
227
233
245
213
211
216
227
223
244
246
222
225
231
216
235
283
201
191
207
217
218
212
186
222
250
204
250
228
188
224
223
231
252
229
241
228
232
246
215
201
206
219
231
217
218
219
227
223
200
219
234
246
259
275
267
247
208
236
208
193
194
208
248
235
252
195
228
211
207
226
225
225
238
227
196
176
220
269
251
227
203
219
219
220
216
221
235
237
219
222
252
226
228
192
221
216
229
234
252
290
217
252
235
236
221
239
242
247
221
261
256
246
297
215
192
251
248
329
218
202
238
252
238
198
190
224
238
233
242
255
256
269
246
190
224
267
214
217
253
242
208
252
273
234
198
217
259
246
213
226
276
262
272
245
247
259
219
238
272
248
263
280
292
263
274
296
267
264
237
250
219
258
258
302
323
258
223
230
247
289
259
258
279
317
258
247
300
263
275
219
221
287
312
256
255
273
293
284
295
296
303
281
299
295
293
242
255
230
278
266
274
263
247
275
302
293
298
305
288
267
273
302
284
294
287
296
221
247
308
298
260
267
301
236
265
241
308
262
261
292
279
296
298
296
279
258
250
244
281
286
289
315
319
291
332
314
312
320
315
312
256
284
282
279
287
297
286
282
292
293
289
300
296
312
276
290
-999
317
193
236
258
265
282
288
277
300
301
327
293
291
306
309
306
322
280
286
312
343
272
269
262
280
289
289
294
270
280
275
290
240
294
285
308
280
272
301
304
287
232
232
241
245
269
292
282
311
278
300
310
292
291
279
280
282
272
257
236
245
272
314
257
261
273
288
314
276
309
262
292
344
319
309
291
243
280
254
269
271
271
229
267
253
233
228
230
235
244
255
293
214
292
257
232
229
232
242
271
247
248
252
247
231
239
268
246
271
302
246
300
260
262
259
254
219
203
234
241
244
234
214
215
196
225
283
264
276
231
282
299
221
231
261
270
283
245
264
262
242
249
239
244
247
237
240
263
241
233
221
200
228
243
256
248
234
244
251
245
236
191
194
185
199
240
226
234
237
239
235
249
259
293
371
220
237
218
194
233
240
268
251
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
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
288
259
287
262
287
297
296
305
294
247
208
252
279
291
304
278
232
258
309
281
290
310
280
313
310
312
231
266
272
272
273
276
269
293
297
289
301
291
282
288
301
295
301
246
249
259
276
281
294
268
302
285
308
210
251
296
258
209
243
272
280
284
258
295
294
288
302
275
312
219
235
264
267
276
275
273
276
297
272
213
257
294
278
286
262
239
268
286
238
252
253
223
264
250
285
265
220
253
260
250
274
210
256
257
267
272
293
261
245
255
240
250
240
240
226
266
255
215
216
221
243
244
229
225
209
231
216
236
236
233
236
230
226
226
238
227
268
267
274
245
250
240
257
269
234
222
224
160
192
195
216
223
232
228
239
239
272
234
232
239
173
183
189
222
239
219
217
246
179
203
226
232
277
226
270
302
228
254
249
187
144
192
213
208
234
204
203
200
207
203
217
220
224
229
226
223
241
228
164
233
254
227
225
275
225
219
203
214
162
198
218
215
213
213
212
222
203
206
203
231
231
249
215
252
232
228
238
328
231
241
361
213
246
238
199
239
252
232
214
227
249
268
239
202
236
303
198
238
283
186
184
182
213
219
248
243
253
256
233
183
211
230
233
203
229
248
237
247
251
251
243
254
226
243
269
332
327
273
254
197
158
212
241
225
199
219
233
193
198
223
238
248
278
287
256
245
197
239
263
238
225
266
284
280
285
289
265
247
303
255
223
260
258
208
204
219
244
278
257
274
244
205
227
246
274
231
242
254
171
175
174
187
172
212
267
249
250
254
268
269
264
256
275
256
231
248
304
242
250
320
200
229
239
267
263
235
256
269
258
254
263
281
259
267
335
215
255
268
286
294
273
266
284
265
228
249
291
300
240
280
320
286
310
253
270
290
275
299
276
241
284
294
342
288
302
246
280
298
284
281
303
302
308
295
271
243
279
290
293
307
316
253
217
252
279
295
308
279
254
265
282
290
287
289
274
269
281
278
266
308
254
259
275
251
313
232
219
264
277
292
313
241
245
278
273
289
279
303
272
229
263
285
259
270
285
251
230
283
267
311
243
285
230
234
264
259
259
279
278
229
248
263
268
272
277
285
263
250
251
270
296
253
275
272
264
256
309
252
288
250
259
281
250
239
233
233
244
220
231
241
237
240
234
241
233
242
242
249
231
227
239
256
228
228
235
247
229
227
229
248
227
232
225
196
209
232
237
240
240
264
251
233
235
232
239
219
235
239
219
223
232
263
211
210
213
234
242
236
221
206
227
226
260
234
222
198
205
226
239
237
251
286
240
250
282
237
222
178
184
231
240
280
281
267
181
199
218
226
234
243
277
228
235
240
189
242
240
279
302
285
208
228
196
204
233
217
236
227
190
160
208
209
218
221
243
271
209
244
231
221
258
227
224
216
232
251
218
235
175
192
265
231
231
255
248
182
204
260
275
277
250
313
205
216
300
173
194
280
253
229
234
256
303
228
204
188
223
256
255
248
223
250
253
202
235
257
275
308
202
213
238
271
230
224
250
273
250
248
259
246
265
250
242
298
211
219
234
262
257
263
289
304
272
267
307
252
221
247
293
273
267
292
272
244
257
268
257
275
316
225
206
235
239
259
275
283
221
245
276
273
273
270
276
288
271
270
255
280
250
271
247
242
302
325
252
254
279
272
302
299
289
286
272
270
293
267
260
287
300
320
308
239
266
288
285
292
303
288
283
314
284
291
289
277
295
293
300
333
314
309
305
345
314
262
285
296
290
247
248
278
287
282
302
289
251
273
285
292
300
333
254
275
291
293
302
292
297
289
299
285
280
316
319
323
298
313
316
300
296
317
312
269
279
302
275
303
287
307
283
290
248
290
249
275
310
271
276
282
270
279
291
293
288
301
295
297
272
295
256
280
273
273
282
294
299
274
297
287
262
276
381
248
280
246
248
223
258
264
258
262
284
280
270
267
228
217
238
254
250
248
250
267
256
250
267
220
239
236
234
258
241
244
262
232
256
247
241
238
237
232
234
249
249
275
274
247
196
191
225
239
260
283
245
267
305
236
231
255
327
222
213
220
242
233
268
185
217
222
243
236
231
238
224
236
233
229
237
271
257
246
245
213
229
240
233
312
236
281
207
204
220
241
243
243
181
233
222
233
226
260
229
221
234
300
227
237
219
243
269
216
222
224
224
252
255
241
254
240
248
258
271
259
255
286
236
210
228
213
226
241
230
253
249
240
195
252
253
259
247
257
255
269
217
206
244
220
256
285
277
228
198
223
276
202
220
252
285
234
223
266
226
213
234
246
250
253
264
246
268
235
239
271
275
247
221
226
267
325
241
208
250
197
204
254
261
248
192
194
190
235
245
241
256
271
256
239
240
314
231
239
276
237
240
261
263
278
260
263
276
271
274
317
254
258
266
296
277
257
292
311
276
279
220
236
258
277
259
279
293
236
255
286
285
271
276
269
266
280
286
280
284
288
305
266
248
243
291
286
299
286
287
275
273
288
265
295
271
251
273
274
289
312
240
256
288
291
260
205
217
214
235
255
257
268
269
285
289
285
303
313
298
283
293
274
292
299
311
279
285
304
309
292
296
300
289
275
284
301
302
277
304
236
260
269
295
299
251
293
288
276
288
295
272
289
296
287
295
295
249
282
304
283
281
286
293
296
294
299
289
288
311
293
260
287
277
258
290
299
295
291
247
242
249
237
283
265
280
286
275
194
206
219
240
255
264
263
274
266
255
261
267
269
272
254
260
264
264
267
260
238
261
210
223
214
241
273
263
227
175
223
213
231
234
244
248
246
241
201
214
225
234
244
262
239
233
246
247
272
218
185
229
251
230
238
248
261
225
236
254
233
229
226
240
235
243
232
227
266
213
250
299
255
234
222
230
222
227
253
276
174
227
229
228
247
240
233
240
251
234
238
215
247
-999
-999
-999
237
233
230
242
242
289
248
200
209
240
223
217
197
209
180
215
216
221
230
222
226
240
235
241
256
261
213
231
223
226
247
249
222
228
231
241
234
234
256
242
246
231
260
277
228
237
233
250
239
248
249
239
235
254
229
272
238
195
254
265
235
221
270
235
213
265
239
218
193
282
215
172
156
179
224
248
257
280
234
235
243
273
248
283
242
233
234
258
201
227
227
255
247
249
196
228
279
245
265
270
244
263
242
205
209
237
272
237
187
191
214
218
264
198
225
188
222
261
250
257
264
271
267
262
268
286
311
280
274
278
264
273
266
199
221
257
247
251
263
234
259
256
287
259
243
272
287
309
258
288
291
342
252
244
274
237
264
257
273
248
291
280
265
305
253
258
254
273
289
240
242
285
275
233
273
297
247
211
238
244
254
269
275
276
299
286
274
317
314
285
238
262
275
288
281
288
285
273
313
285
288
281
293
319
298
325
263
304
297
306
258
278
292
310
302
282
279
301
304
324
268
271
274
281
262
276
276
267
271
262
266
273
277
273
276
289
281
312
291
291
332
309
326
290
361
306
283
247
305
313
305
303
229
234
269
279
251
297
270
281
272
274
282
289
302
280
279
280
259
237
218
263
262
266
265
263
260
276
274
219
223
251
268
256
270
268
244
264
268
272
262
214
250
255
259
247
229
228
255
249
284
239
256
270
266
251
263
264
266
256
261
263
281
275
250
289
274
208
214
233
301
265
228
245
249
244
243
256
248
260
288
247
246
260
252
254
258
249
248
251
297
253
261
279
275
235
232
233
246
228
252
247
238
221
237
234
222
222
247
282
321
235
212
209
255
291
244
222
221
223
228
237
227
242
234
236
232
216
227
180
196
216
230
235
232
241
233
246
250
250
244
226
239
234
247
246
260
307
236
216
224
262
202
228
241
235
234
237
225
228
251
259
236
242
215
265
285
216
205
230
256
239
242
242
255
242
242
283
243
243
134
154
186
218
252
244
246
254
249
237
244
257
285
224
238
214
218
238
252
249
211
249
281
253
214
234
226
255
262
260
303
186
216
262
294
286
246
197
209
245
238
244
260
234
251
264
261
271
258
254
256
280
255
279
250
290
232
213
233
253
265
262
253
274
271
227
262
294
259
287
261
254
288
280
244
286
239
237
281
296
271
254
254
260
274
265
285
298
350
292
240
253
276
255
272
269
253
263
279
259
264
272
252
301
252
236
270
267
288
264
290
301
219
255
288
295
300
270
234
279
314
320
289
234
245
288
321
352
288
278
302
300
307
318
286
222
260
283
286
310
293
282
281
271
274
282
287
330
201
231
254
272
281
265
300
294
285
269
228
256
271
283
275
276
292
298
292
248
282
299
304
312
303
276
301
314
273
244
273
281
286
273
275
285
280
297
294
281
310
273
304
283
273
281
291
293
299
225
256
273
281
309
317
319
296
283
226
242
296
332
258
267
269
272
275
261
212
245
256
252
253
272
280
263
275
267
271
270
301
306
211
247
253
239
260
274
204
235
226
242
242
249
294
241
246
230
289
249
257
248
277
298
285
256
255
279
252
227
275
303
183
205
226
195
227
245
233
278
223
302
231
242
245
256
270
208
235
232
245
269
205
200
209
229
239
210
221
250
205
216
225
219
212
213
234
241
238
246
230
248
254
227
213
239
247
258
230
202
212
180
189
190
186
242
248
234
247
238
279
240
300
210
194
241
253
204
153
235
229
221
229
231
238
251
273
230
165
178
201
208
190
229
230
238
260
252
246
206
268
233
244
264
279
192
240
241
236
227
187
191
228
244
242
227
236
243
220
228
271
260
257
262
257
244
240
218
213
244
220
232
236
300
206
227
232
229
286
216
275
234
203
214
196
258
265
269
274
289
251
274
263
395
201
221
266
252
307
213
232
254
265
300
250
217
249
266
268
288
256
203
215
230
284
254
200
239
279
278
217
231
299
253
270
295
276
255
293
264
211
229
233
258
268
249
226
276
267
265
265
269
237
262
290
268
234
265
302
272
271
276
314
357
239
264
268
277
272
299
275
278
255
246
276
304
311
269
282
315
297
278
272
310
291
309
226
229
259
270
285
263
292
292
263
277
316
280
258
301
273
272
296
283
266
294
296
273
259
285
297
304
320
307
303
325
320
272
271
290
302
304
331
323
323
285
318
318
268
286
275
297
297
275
282
309
291
285
313
329
307
296
298
295
291
300
298
317
303
310
289
294
270
297
335
264
247
296
298
294
262
248
260
266
284
284
298
291
279
289
332
260
252
281
289
294
270
224
278
333
285
261
254
262
260
271
274
271
267
251
249
250
258
280
263
264
280
261
245
250
260
249
230
248
258
268
265
256
265
209
244
203
239
244
260
216
227
255
251
250
244
252
242
228
232
225
239
244
243
238
261
216
159
196
206
218
225
217
200
213
226
253
262
212
226
225
223
231
230
232
227
227
221
208
219
222
218
228
233
223
206
190
204
193
194
209
221
232
243
223
199
224
211
223
233
236
288
211
213
200
222
227
249
234
231
255
271
229
240
239
257
191
190
226
153
207
222
243
258
220
221
213
227
208
214
229
228
257
244
142
183
204
232
263
215
210
237
268
226
229
253
290
229
227
224
167
200
240
220
224
211
242
243
165
162
210
230
237
255
236
222
174
207
230
222
231
247
282
226
212
242
223
219
215
235
269
236
187
222
281
257
214
221
239
229
239
292
207
191
204
217
233
257
247
303
249
-999
226
261
262
272
238
242
214
231
312
224
233
250
286
254
250
237
239
246
290
220
255
272
260
232
284
292
278
266
281
265
263
248
230
235
246
269
274
279
246
263
262
289
281
252
241
294
251
285
282
242
278
314
258
262
277
242
227
273
329
280
248
240
265
305
282
274
258
276
260
240
271
303
239
251
269
278
293
324
294
303
278
268
252
280
272
301
284
289
254
256
294
299
283
298
243
244
260
280
275
270
276
232
233
233
253
273
295
309
288
285
287
287
289
313
273
281
306
308
271
281
292
288
291
278
295
267
278
327
244
298
261
228
263
282
266
277
262
220
235
249
274
299
286
292
299
271
293
296
254
264
283
265
273
313
285
267
260
240
276
277
295
274
284
272
263
269
235
251
266
260
281
280
299
293
281
323
264
266
255
275
298
271
239
239
252
264
261
285
232
232
238
259
259
262
255
276
275
277
282
250
238
244
227
244
256
255
252
259
254
325
261
255
259
248
302
231
221
222
226
234
238
248
257
266
277
212
216
236
218
238
279
280
223
250
235
222
240
239
247
237
249
250
229
259
217
186
232
206
225
243
244
214
193
200
209
209
221
254
201
218
194
196
210
217
234
221
237
223
250
245
271
217
206
166
169
160
214
251
197
217
225
282
259
227
217
222
233
250
223
193
228
310
313
212
192
223
254
241
246
265
254
240
233
200
220
213
249
254
249
240
223
210
215
229
238
142
198
218
183
185
238
229
236
281
238
268
237
282
219
206
229
253
278
220
225
220
214
225
228
239
239
250
246
268
244
258
253
218
245
213
199
231
258
275
279
278
248
231
234
237
283
205
217
245
251
235
189
233
295
231
247
257
276
262
282
258
261
305
264
270
259
215
272
280
274
238
267
281
283
280
305
266
211
241
264
285
258
250
275
291
251
293
278
295
336
304
290
272
236
239
264
277
299
287
272
263
260
310
281
279
296
317
287
286
282
304
305
315
294
309
291
262
276
302
284
295
286
299
311
281
251
264
341
254
239
274
265
253
287
280
284
279
303
282
252
273
264
226
284
299
281
253
302
285
311
320
254
269
277
295
302
303
292
295
229
301
287
290
294
304
267
296
274
256
280
284
299
271
278
289
279
279
261
273
276
280
295
275
281
264
286
235
253
259
245
246
280
267
283
292
293
260
270
282
281
282
276
283
272
244
267
256
297
226
240
266
279
277
270
263
251
275
261
275
245
234
268
274
278
286
285
233
225
261
253
241
230
228
228
244
250
229
244
249
248
257
259
274
259
250
248
266
261
278
293
238
264
264
245
289
230
221
244
241
248
200
215
231
259
237
251
240
243
273
254
262
238
224
224
249
267
189
201
215
265
260
225
206
239
241
234
237
229
197
220
232
246
266
283
224
199
230
330
218
221
179
205
213
218
229
219
233
233
236
228
227
229
225
232
239
241
266
221
227
231
230
276
272
227
219
207
230
223
231
242
242
212
231
277
253
325
227
232
188
227
234
240
246
203
181
254
216
253
231
177
231
247
236
238
289
202
222
265
279
231
227
246
261
238
204
185
199
231
241
230
242
289
221
234
252
234
296
241
245
250
251
214
269
271
270
209
228
219
237
221
249
249
254
248
199
163
230
268
214
251
304
239
215
244
254
255
274
265
278
262
239
274
297
250
211
221
265
258
215
268
320
291
310
224
220
192
197
245
233
232
218
246
271
284
261
258
229
215
262
268
281
279
250
255
262
288
313
245
242
292
305
255
264
261
283
275
250
278
253
228
273
259
257
244
289
328
352
262
237
258
232
238
276
272
233
209
222
267
269
202
246
302
281
293
299
284
295
288
336
246
215
248
264
295
269
328
260
302
306
275
243
235
293
308
234
258
273
239
230
292
263
273
276
274
274
281
293
287
225
291
300
260
265
276
291
284
287
288
288
306
318
332
300
257
267
304
285
299
275
281
279
281
269
219
234
241
261
276
278
284
281
282
288
237
268
296
289
246
275
326
241
272
269
247
266
268
292
246
231
232
269
277
294
289
261
287
285
302
277
239
238
266
257
263
257
260
234
271
241
198
244
267
280
334
233
242
230
241
248
263
283
254
198
236
250
239
254
286
224
208
217
222
238
255
246
242
241
269
256
247
248
219
210
218
220
210
207
221
273
213
214
225
254
262
243
194
211
222
244
234
228
230
235
300
301
263
244
205
226
220
231
230
239
269
209
192
221
203
166
213
222
215
216
234
260
276
211
223
311
230
213
230
266
238
254
229
294
247
244
246
228
224
240
263
236
175
220
236
248
299
242
235
251
236
273
244
247
248
225
239
283
294
186
244
276
234
220
253
226
191
228
254
232
225
250
262
236
235
215
219
232
239
217
197
197
217
253
209
230
253
238
232
240
263
238
239
215
269
218
316
209
190
209
230
206
217
251
284
221
306
234
237
293
276
273
244
204
193
193
219
249
257
247
220
216
228
259
298
269
269
265
267
228
232
274
270
252
255
300
245
234
237
256
287
283
254
266
281
246
260
218
216
235
252
262
256
229
215
212
262
293
274
257
229
247
264
286
258
259
272
230
250
319
260
266
296
252
239
311
271
259
267
293
239
235
208
241
268
293
301
262
254
275
271
253
264
247
295
289
288
291
288
293
254
336
266
233