250
250
250
250
249
249
248
248
247
246
244
244
243
243
243
243
243
244
245
246
246
247
245
244
243
242
242
242
244
244
244
242
241
239
239
239
239
240
243
242
240
238
237
239
239
239
239
239
239
239
239
239
237
237
237
236
236
236
235
235
236
234
233
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
238
237
234
234
236
237
237
237
237
237
237
237
237
237
237
236
236
236
234
233
234
233
231
232
232
232
232
232
230
230
230
230
231
232
233
233
233
233
233
233
232
232
233
233
233
233
233
233
233
232
232
235
235
235
235
234
234
233
233
234
235
235
235
234
234
234
234
235
235
235
235
236
234
235
236
235
234
234
232
232
232
232
232
232
232
232
232
232
232
232
232
231
231
231
231
230
230
230
230
230
230
229
229
229
229
229
228
228
228
229
229
230
231
231
229
229
229
229
229
229
229
228
225
227
227
227
227
228
228
228
228
227
227
227
227
227
227
227
228
226
227
229
229
229
229
228
227
226
226
227
224
225
225
225
225
222
222
224
222
223
221
221
221
222
222
222
223
223
223
223
224
224
223
225
224
223
222
225
225
226
226
226
224
225
226
240
239
241
236
236
236
235
234
234
234
234
235
236
236
236
236
236
239
240
241
237
237
237
236
236
236
236
236
237
239
240
240
241
241
242
243
243
243
244
245
249
249
251
253
254
255
256
257
258
259
262
263
265
265
266
266
267
271
272
273
276
277
278
279
280
283
284
285
285
285
286
286
288
288
293
299
311
312
313
314
319
320
321
321
323
325
327
334
346
350
355
357
359
361
371
374
376
378
379
380
376
372
372
374
377
380
384
389
397
411
411
409
407
408
409
409
417
428
429
429
429
430
432
435
437
439
437
436
435
434
434
434
435
435
437
438
439
439
440
440
440
439
436
435
435
436
436
435
431
429
428
429
430
431
431
431
431
431
431
430
430
429
429
429
431
437
441
444
445
443
437
416
416
416
416
418
424
427
429
424
423
417
417
417
418
419
419
417
415
407
402
402
391
386
383
390
394
395
396
397
394
393
392
392
392
392
389
387
383
383
383
382
381
381
381
382
382
383
383
383
384
384
385
387
385
382
382
382
381
380
378
376
375
375
376
375
375
374
372
372
372
371
371
370
369
369
370
370
370
371
371
372
374
374
375
376
375
375
376
378
380
381
382
382
382
385
386
384
384
384
383
383
383
382
382
381
381
381
382
384
385
385
390
391
393
393
393
393
394
396
398
397
395
394
389
383
388
394
406
404
409
415
417
419
419
418
417
417
417
423
424
429
427
424
418
416
416
416
416
441
446
449
447
443
439
431
429
429
429
430
430
431
431
431
431
431
430
430
429
429
430
432
435
436
435
434
434
435
439
440
440
439
439
439
438
437
435
435
434
434
434
436
437
438
440
439
436
432
430
429
428
427
418
412
411
409
407
410
414
408
395
388
384
380
377
375
372
372
376
380
379
378
376
374
371
360
359
357
355
350
346
334
327
325
323
321
321
320
318
310
310
310
310
298
293
288
288
287
286
285
285
285
284
284
281
280
279
278
277
273
272
271
267
266
266
265
265
263
262
259
258
257
256
256
255
255
253
250
247
245
244
241
240
240
238
238
238
237
236
236
236
236
236
236
236
236
239
224
224
223
224
226
226
226
226
224
223
223
225
224
221
221
220
220
220
222
220
227
228
231
232
234
235
236
237
238
239
239
238
238
243
242
241
240
236
229
226
225
224
224
225
225
230
230
231
232
235
238
238
238
239
239
239
239
236
235
234
232
232
233
232
230
228
228
228
228
228
228
232
232
231
228
226
228
229
228
227
226
225
227
233
235
237
238
231
227
226
228
230
229
228
226
225
225
229
230
230
230
229
224
223
225
224
227
227
225
225
228
230
225
223
221
221
224
225
225
227
228
228
229
230
230
231
232
234
236
238
248
247
246
246
245
242
242
235
235
233
232
232
233
234
236
235
236
236
237
237
237
238
238
237
239
239
241
246
247
249
249
249
248
248
248
247
247
246
246
246
244
241
240
239
238
238
238
238
237
235
235
234
234
234
234
233
233
233
233
233
233
233
233
233
232
230
230
230
229
228
228
229
228
228
229
230
231
231
230
230
230
229
230
230
231
231
231
229
229
228
228
228
228
229
229
229
229
229
230
230
230
230
230
230
231
231
231
231
232
232
232
232
232
232
232
232
232
232
232
232
233
234
234
236
235
235
234
236
235
235
235
235
234
234
234
234
235
235
235
233
233
233
234
234
235
235
235
235
232
233
233
233
233
233
233
233
233
232
232
233
235
234
234
234
234
235
234
234
235
235
235
235
235
235
234
234
234
234
234
234
234
234
232
238
239
238
238
238
241
242
242
242
242
242
241
241
239
242
241
241
240
240
240
240
240
241
242
244
244
244
244
244
244
246
246
246
246
245
245
245
245
245
244
244
244
245
248
250
250
250
249
249
249
249
250
250
250
250
250
250
250
250