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