253
253
252
253
255
256
254
254
254
254
254
254
254
255
257
257
257
256
256
257
256
256
255
256
256
257
255
256
256
256
256
256
256
255
256
256
256
259
259
259
259
259
259
259
260
264
263
264
265
264
261
260
260
260
259
261
261
260
260
262
262
262
262
262
262
262
261
261
261
261
261
261
263
263
263
264
263
263
263
262
262
263
265
265
264
263
263
263
263
263
264
264
264
264
265
265
265
266
267
268
267
267
267
267
267
266
267
269
268
268
268
273
272
272
272
272
271
271
270
268
268
272
272
271
271
272
271
273
274
274
275
275
280
279
279
279
279
281
284
285
290
291
291
292
293
294
295
295
296
297
301
304
309
308
304
302
299
297
297
298
298
299
299
301
302
303
303
305
306
306
307
310
311
310
310
306
304
302
300
298
298
300
301
300
299
296
296
296
300
302
299
300
301
304
308
308
309
311
311
311
311
311
311
311
308
306
306
307
307
306
306
307
311
313
313
313
314
314
313
313
313
311
312
310
313
316
319
321
321
321
326
326
327
327
327
326
325
323
316
312
312
309
299
299
299
298
297
297
300
301
302
303
303
300
300
300
301
299
302
302
303
304
309
311
311
312
312
312
312
314
315
315
315
318
318
318
318
320
324
323
320
320
324
328
324
324
325
330
326
326
326
326
326
326
325
325
335
337
336
336
337
337
337
337
342
344
344
344
349
352
354
354
349
354
354
353
343
344
347
351
340
336
336
337
337
337
337
337
337
353
354
361
360
362
362
362
362
362
348
347
340
342
342
332
332
334
336
336
336
337
337
339
341
339
339
338
337
337
338
343
344
344
346
348
350
351
350
351
352
353
355
356
357
356
355
356
370
359
357
354
353
351
349
344
343
342
342
342
341
342
342
345
346
346
348
350
352
352
359
370
370
363
360
352
352
352
352
353
346
347
348
348
348
349
362
362
363
363
364
365
361
361
361
344
351
358
359
360
350
350
342
335
330
332
334
335
339
345
343
343
345
347
346
346
344
344
344
349
351
352
355
354
349
343
341
341
339
339
338
338
341
343
345
342
346
346
345
350
354
355
355
354
354
354
350
348
349
349
358
352
351
360
350
352
352
355
351
350
350
350
349
349
350
350
350
354
355
356
356
358
361
361
359
359
359
360
361
360
364
369
371
372
377
386
380
376
377
378
380
379
378
378
378
376
375
374
373
376
375
371
369
367
369
377
363
362
366
367
374
376
374
371
373
373
372
372
372
364
366
370
365
365
366
367
366
366
372
374
371
370
371
371
371
372
375
380
380
380
381
384
384
384
384
384
384
385
386
387
387
386
383
379
378
381
382
384
390
388
388
386
389
391
401
396
401
393
391
390
389
389
389
390
391
390
389
392
397
396
396
396
395
394
392
394
395
394
395
394
399
417
423
423
421
424
424
424
423
423
422
419
415
415
420
421
421
422
422
421
416
416
416
415
414
414
414
414
415
415
412
410
410
410
410
410
410
411
411
412
414
418
417
417
416
418
418
419
419
418
418
418
421
421
423
425
425
419
417
417
416
413
415
415
415
411
413
413
415
415
418
418
418
418
418
422
421
421
421
421
417
418
423
433
433
442
450
449
440
441
428
423
416
416
416
416
417
419
419
416
417
417
419
422
422
423
423
426
438
434
432
428
430
430
431
435
436
435
434
437
440
440
440
438
435
439
440
438
439
441
440
438
445
447
446
447
445
445
450
453
454
451
449
446
446
445
445
451
449
447
447
446
451
457
466
472
478
475
471
468
468
470
473
474
474
474
474
473
471
467
465
467
469
473
471
467
472
495
502
502
503
503
504
504
504
503
502
503
513
524
531
534
540
549
549
547
552
556
564
561
561
554
555
558
556
553
552
549
546
546
542
540
537
532
524
522
519
517
515
512
510
508
523
519
516
517
517
519
519
519
519
516
519
520
516
516
510
510
511
497
476
479
480
475
471
465
463
463
464
467
467
467
468
468
479
474
474
475
476
478
480
490
490
489
489
502
521
520
521
521
521
521
522
522
526
528
529
540
543
537
534
518
517
504
500
499
489
487
487
487
483
480
479
477
477
478
478
478
478
475
471
470
470
469
469
469
469
471
473
473
468
468
466
465
463
462
461
459
457
455
450
450
451
454
454
453
450
444
440
438
437
437
438
439
441
442
442
439
438
438
432
430
430
430
428
428
428
426
425
425
425
426
425
424
421
421
421
421
421
421
418
417
416
413
413
413
413
414
415
418
419
414
409
408
405
403
402
401
401
401
401
401