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