356
356
362
361
360
358
356
355
355
355
356
357
359
359
360
360
360
360
360
362
366
370
373
376
392
403
416
414
418
420
422
426
427
440
439
439
439
447
452
458
467
466
464
464
472
474
476
478
479
488
491
497
500
534
543
546
554
546
537
528
525
525
519
488
481
478
475
474
473
472
471
470
470
473
475
478
478
483
482
470
467
466
466
467
468
469
470
471
472
473
474
475
476
476
476
476
476
476
470
466
389
380
388
388
386
385
385
385
382
382
380
380
382
386
392
404
400
399
398
391
390
402
405
403
419
423
431
434
442
442
443
444
446
446
446
446
446
446
446
446
446
447
448
447
451
453
458
460
463
468
472
471
469
469
469
469
470
470
470
470
470
488
492
496
496
490
484
479
480
477
476
475
475
469
466
459
458
458
458
458
458
458
457
456
456
455
455
431
428
431
442
444
448
455
454
452
447
434
430
424
441
441
452
455
447
438
430
431
436
433
432
432
428
431
435
438
432
426
423
428
428
429
429
429
429
429
429
429
429
429
429
428
426
423
426
427
428
429
429
430
431
432
434
438
442
446
447
448
449
449
448
444
450
459
462
465
467
470
472
473
475
479
484
492
494
499
499
498
486
518
540
545
564
568
568
568
569
569
576
577
577
577
578
579
588
585
589
594
592
580
577
567
562
557
556
558
561
564
568
573
572
568
574
578
584
584
585
600
601
613
615
618
620
620
620
619
619
619
618
617
616
615
614
614
613
612
612
613
613
613
612
612
611
606
605
597
599
599
598
598
591
583
550
548
528
526
525
524
524
523
523
522
527
530
501
498
497
497
497
497
496
492
503
511
507
496
497
497
498
499
498
497
496
495
493
492
463
459
457
456
455
457
457
458
472
474
474
472
461
447
449
464
463
461
459
459
461
442
441
443
441
453
448
487
489
490
475
476
478
480
456
455
454
455
470
470
471
469
468
472
477
479
481
483
484
490
491
499
503
504
503
501
504
505
505
505
505
504
504
504
504
509
506
505
505
505
506
506
507
521
523
525
539
544
550
564
556
552
551
548
539
539
539
539
540
544
546
547
548
549
541
539
540
543
545
547
547
548
554
559
562
569
571
574
572
569
567
563
538
528
524
519
509
508
509
512
512
510
509
507
505
502
499
497
488
485
481
475
472
471
467
467
466
465
462
457
457
450
449
451
476
481
486
486
488
488
492
495
501
502
502
501
500
505
506
507
508
502
480
479
489
481
481
469
455
451
449
448
448
445
446
446
446
446
448
450
447
446
451
445
442
429
425
424
413
402
396
400
399
399
387
387
387
392
396
401
401
410
410
410
410
409
409
409
410
411
413
413
419
419
428
431
433
432
426
420
422
420
414
414
410
407
395
387
384
375
371
369
368
369
369
368
368
370
369
370
371
371
371
371
371
370
370
370
370
379
379
379
380
380
379
379