263
263
263
261
260
260
260
259
257
248
245
224
245
244
244
244
244
244
247
247
248
248
246
245
232
232
231
231
232
233
234
240
241
245
245
247
247
247
247
247
246
245
245
247
248
248
248
248
248
247
247
247
247
247
247
247
247
247
245
250
249
248
247
247
248
249
249
248
247
247
246
245
244
242
241
239
239
239
238
234
232
229
226
223
220
217
214
209
207
207
207
207
206
205
204
205
204
206
207
207
207
207
207
207
207
208
208
209
208
209
209
210
228
231
234
236
236
237
237
237
237
238
243
245
249
250
252
253
253
253
253
254
254
256
257
260
263
263
263
263
263
263
264
264
265
268
270
270
270
274
280
283
283
284
288
290
287
282
278
279
283
285
288
289
290
285
282
281
281
281
282
282
282
289
290
291
289
287
285
285
286
288
288
288
287
287
286
286
282
281
277
277
277
276
275
274
274
274
274
274
274
274
273
272
271
271
270
269
269
269
268
268
265
263
266
264
259
254
251
250
251
251
251
259
260
256
256
260
263
266
267
266
265
264
262
261
260
259
253
248
246
241
224
218
210
206
204
199
197
196
194
193
194
195
193
191
188
188
188
187
186
186
186
192
192
192
192
192
194
194
191
189
186
183
182
177
176
174
175
175
175
175
177
178
179
182
183
183
183
186
192
198
198
198
194
192
189
188
188
188
188
189
190
192
193
192
186
185
184
183
186
188
189
189
189
189
189
188
187
187
186
192
195
194
193
191
189
192
199
204
206
208
210
212
213
214
214
215
215
215
214
208
203
201
200
198
197
195
192
190
189
195
204
207
205
201
197
193
193
193
193
193
193
192
186
182
180
181
182
188
191
193
197
201
203
204
206
210
213
216
228
234
234
234
234
234
233
233
232
231
231
228
224
221
219
221
224
226
221
217
211
203
198
198
196
191
185
182
178
173
170
169
169
177
196
198
199
200
200
205
207
209
211
211
213
213
218
228
232
235
239
240
239
237
235
234
235
237
240
242
244
246
247
246
245
244
244
244
244
244
244
244
244
244
244
244
244
243
243
247
248
248
248
248
248
248
248
248
247
245
245
244
241
240
239
238
236
236
237
236
235
234
229
227
226
221
216
209
204
199
197
194
184
183
182
181
180
179
179
179
178
177
177
176
176
175
174
172
158
158
158
158
158
160
165
167
172
171
167
166
164
162
162
157
156
150
157
159
159
159
159
159
161
170
173
182
187
198
207
220
225
225
224
224
225
228
235
245
247
245
244
243
236
234
231
223
218
217
216
216
216
217
224
233
233
233
232
229
229
228
230
233
235
235
236
239
239
235
234
234
235
238
242
244
246
250
256
256
255
255
257
257
256
263
269
271
274
276
278
279
279
281
285
290
299
302
308
309
313
315
316
317
319
320
324
328
337
344
358
364
366
369
370
370
370
368
368
368
371
374
377
380
380
381
381
381
379
379
378
377
376
375
373
372
371
369
367
366
365
365
364
364
364
364
364
364
364
364
364
365
365
365
366
366
368
370
373
374
375
376
377
379
379
380
380
380
379
379
378
377
373
371
359
344
345
346
346
346
346
345
343
339
331
317
314
311
306
304
301
297
297
296
298
307
303
296
286
283
280
278
277
277
278
279
281
281
279
278
278
276
276
276
276
276
276
276
275
275
275
274
275
275
277
278
279
284
284
285
285
285
284
284
284
283
282
281
278
277
277
276
273
273
273
273
272
272
270
270
269
269
269
269
269
270
270
271
272
272
272
271
270
270
270
269
269
269
271
271
271
278
278
278
278
277
275
274
274
274
274
274
280
284
288
291
292
298
305
309
311
312
316
316
316
335
338
339
340
340
340
343
345
351
355
358
358
358
358
360
362
363
365
371
369
373
374
378
385
396
402
408
410
410
412
414
415
417
419
420
423
425
432
436
439
441
441
440
439
439
439
439
439
441
443
452
460
464
466
470
476
480
483
486
489
489
492
494
492
490
490
488
487
486
487
489
489
489
487
474
471
466
465
464
460
457
455
451
449
445
433
427
424
420
419
417
415
413
407
404
399
397
395
394
393
392
391
388
384
383
384
384
385
385
384
383
382
378
378
378
378
377
375
373
371
370
368
367
366
365
361
345
337
335
333
330
327
324
321
318
314
312
312
312
312
312
310
279
275
272
270
270
270
270
269
267
266
265
266
268
271
273
276
281
287
293
296
302
310
312
313
318
322
323
325
329
332
334
336
338
339
339
337
336
336
333
328
326
324
320
320
320
328
331
342
346
349
349
349
348
348
347
346
345
344
343
339
339
339
338
336
336
334
334
332
331
329
328
328
327
326
325
325
323
323
323
322
322
322
322
322
322
323
324
325
326
326
324
323
317
316
312
306
306
304
300
289
284
280
274
269
269
268
268
267
267
262
262
262
262
260
264
265
268
268
267
266
266
266
265
265
265
266
267
268
269
270
265
262
261
261
262
262
262
262
265
270
271
273
276
278
278
277
277
278
278
278
280
280
285
287
288
289
290
290
292
293
297
300
302
304
312
313
304
303
302
300
300
300
298
295
297
297
293
293
286
278
273
272
272
271
265
263
263
263
263
263
263
261
261
260
259
259
258
259
259
259
259
258
257
256
256
255
255
255
255
255
255
255
255
254
254
254
254
254
254
254
254
258
260