252
252
253
254
255
255
255
254
253
256
256
257
257
256
254
251
251
252
253
256
258
260
267
267
267
266
266
266
266
266
267
267
269
272
272
273
273
273
273
274
284
288
296
302
309
313
314
313
312
313
313
313
313
313
315
316
317
316
316
312
311
311
304
303
302
302
304
305
308
304
303
301
296
294
289
283
278
276
276
276
276
278
279
281
282
286
294
298
302
305
310
313
314
317
317
317
317
322
326
338
338
339
340
338
335
335
338
338
338
339
339
339
339
342
347
349
354
355
356
370
375
375
379
393
398
403
415
416
415
391
386
385
385
386
386
386
390
393
400
400
400
400
395
395
395
395
395
396
394
391
388
384
377
378
377
377
378
376
372
372
372
372
372
372
372
372
372
373
374
374
374
373
372
373
369
368
362
358
358
357
357
355
354
354
355
356
354
352
352
357
357
358
356
355
354
353
353
352
352
353
354
354
353
353
352
350
350
350
351
352
352
355
353
355
351
353
353
352
357
353
350
354
349
347
345
344
343
342
341
360
356
347
351
343
339
336
338
346
349
343
335
345
343
343
338
332
329
332
333
336
336
333
332
333
334
336
337
343
341
341
345
347
347
347
354
373
377
380
384
396
403
409
417
419
426
432
434
435
435
435
434
434
432
429
424
421
420
420
417
413
407
406
403
403
406
400
393
393
397
395
387
386
380
376
369
368
366
366
364
364
372
363
357
355
353
347
346
345
344
342
341
341
342
342
342
320
315
319
323
333
319
303
306
310
317
312
309
306
318
321
318
316
316
317
318
319
319
319
324
326
330
332
328
327
320
325
332
331
331
335
336
334
333
336
337
340
354
360
360
361
361
392
392
390
390
390
390
392
392
392
393
397
400
402
406
409
410
415
415
415
413
413
412
409
406
406
406
407
407
406
403
402
404
411
411
411
411
411
409
408
406
405
404
403
403
401
400
400
400
400
400
402
403
403
403
404
404
404
406
407
407
408
407
402
398
397
397
398
401
405
405
406
407
411
411
411
413
413
413
409
408
400
393
392
387
383
380
377
375
374
373
373
373
369
368
364
360
359
358
356
360
365
365
365
381
379
380
394
394
395
390
384
380
385
390
393
394
394
393
393
388
386
386
386
386
387
388
389
389
393
397
396
395
394
394
391
381
379
375
375
374
374
368
370
365
362
360
363
350
344
339
338
338
331
324
319
318
317
317
325
323
320
318
317
316
319
321
313
311
314
319
321
321
322
328
330
331
335
342
344
347
349
359
361
368
370
372
372
372
373
373
374
375
375
378
383
387
389
387
387
386
385
386
392
392
394
397
397
397
398
399
389
388
387
386
386
384
381
380
374
373
368
365
361
357
355
354
350
348
345
344
342
341
341
340
341
339
339
339
341
344
345
345
342
342
342
342
342
343
344
344
347
350
351
352
357
353
352
352
352
352
352
358
360
362
370
370
370
370
370
372
374
375
376
377
381
384
385
387
388
391
393
394
398
402
404
404
407
410
411
413
412
411
410
410
408
406
396
389
384
385
387
386
385
386
389
387
387
387
379
376
374
368
367
367
367
369
370
371
370
368
366
365
365
366
367
370
369
367
367
364
362
362
358
359
359
359
358
354
351
348
353
355
356
355
353
355
355
354
353
353
355
356
356
356
360
361
362
363
363
363
353
348
347
347
346
346
346
343
342
337
331
327
324
322
319
315
316
316
316
314
314
316
317
317
317
317
318
318
318
318
319
319
319
319
328
332
334
335
324
322
321
309
298
297
295
293
290
287
285
285
284
281
280
278
275
274
273
271
269
268
266
266
264
264
272
273
274
276
276
275
275
278
276
280
281
282
285
285
281
279
270
268
265
257
256
258
266
269
270
272
272
275
275
275
275
276
274
276
276
276
296
306
311
315
324
329
333
340
343
350
354
356
359
361
364
370
370
370
372
375
378
379
380
382
384
386
387
388
389
388