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