513
513
514
515
515
515
515
515
517
517
518
518
519
519
519
521
521
521
521
522
522
522
522
522
522
523
523
523
523
523
524
524
525
525
538
539
539
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
543
543
544
545
547
553
557
558
558
559
559
560
560
560
560
560
559
559
559
559
558
557
556
556
555
555
555
554
554
553
553
553
553
553
553
555
555
556
556
556
556
557
557
557
557
557
557
557
557
557
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
556
555
553
552
550
550
547
546
546
543
543
543
543
544
544
544
544
545
545
547
547
549
550
550
549
545
544
542
542
542
541
541
540
539
539
538
537
535
534
533
532
527
522
519
518
516
515
514
513
512
509
506
505
505
504
504
504
503
503
501
499
498
495
493
493
493
493
493
492
492
492
492
491
485
485
494
496
510
510
510
510
510
510
510
510
509
508
508
508
508
506
506
505
504
502
502
501
501
500
498
497
497
496
496
495
495
492
491
491
491
492
493
493
492
492
492
493
493
493
493
493
494
494
495
495
495
495
495
497
498
498
498
497
497
496
496
495
495
496
496
495
495
495
495
493
492
492
492
492
493
493
493
493
497
497
497
494
493
489
489
489
489
488
487
485
485
485
485
485
486
485
485
485
485
485
485
485
486
490
493
496
500
501
501
502
502
503
503
504
504
505
503
503
508
511
513
514
516
517
523
523
527
531
533
534
534
534
534
535
535
530
530
530
530
530
527
526
526
524
521
520
520
520
520
519
516
512
505
502
495
494
492
492
491
490
490
489
488
486
486
486
486
486
486
487
491
495
496
497
497
497
497
496
493
493
493
493
493
493
495
500
500
500
500
500
500
500
500
500
500
500
499
499
499
499
499
499
499
499
499
502
504
507
507
506
500
499
495
491
487
479
474
473
471
467
467
466
466
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
466
468
470
472
472
480
482
483
489
505
508
509
511
512
513
514
515
515
517
518
518
518
516
515
517
522
526
535
540
543
544
546
549
552
555
557
559
560
561
561
561
561
561
579
580
580
580
580
579
579
578
561
542
540
540
528
517
513
507
499
489
480
481
485
492
497
497
495
487
479
466
464
464
465
465
465
466
466
467
467
464
464
464
464
464
464
464
465
465
465
465
465
465
465
465
465
465
465
465
464
463
463
464
465
466
469
470
470
466
465
464
467
470
470
472
472
472
471
471
471
470
468
468
468
467
466
468
469
469
469
469
466
463
462
459
459
459
457
457
456
454
454
453
452
451
451
450
450
450
449
449
449
449
449
449
449
449
448
448
448
447
447
447
446
446
446
446
446
447
449
449
450
450
451
452
452
453
456
456
457
458
458
458
458
459
459
460
466
470
470
472
477
477
479
479
480
483
485
487
490
494
496
498
498
498
497
497
497
496
496
497
498
500
501
505
509
512
512
512
514
515
516
517
517
518
518
519
520
520
520
520
520
520
520
530
540
542
543
544
546
549
551
563
563
563
561
559
562
566
568
571
571
567
563
565
575
578
582
587
588
589
589
590
592
592
591
589
588
580
586
589
594
599
608
627
635
637
638
639
642
643
644
644
645
645
645
645
647
649
651
652
652
652
653
654
660
661
663
667
671
674
676
677
681
690
690
691
691
693
698
701
704
712
716
716
716
716
716
716
716
716
716
716
716
716
723
726
729
731
732
733
739
744
749
752
754
757
763
765
766
767
768
774
775
775
780
783
783
784
785
785
785
785
786
786
786
786
787
787
788
788
788
788
787
785
782
781
780
778
777
776
776
774
774
771
770
767
765
760
750
748
747
746
746
746
747
748
749
753
754
756
757
759
759
759
760
760
760
760
760
760
760
759
758
758
758
757
757
757
756
756
755
755
755
754
747
743
738
724
720
714
709
705
703
702
699
696
695
690
684
683
682
678
672
671
669
667
665
664
661
660
659
657
655
654
654
654
654
651
649
645
643
638
637
636
636
635
632
631
631
629
627
626
625
623
620
620
620
621
621
621
620
620
620
620
620
620
628
638
639
639
638
638
638
642
642
642
643
643
644
643
643
641
638
634
632
630
628
627
626
625
625
624
622
621
619
617
616
615
614
614
613
610
609
608
605
604
604
603
602
602
601
598
597
595
593
591
589
586
584
582
579
576
572
570
564
561
555
554
553
551
549
548
546
544
542
539
538
538
537
536
536
538
538
532
530
528
527
526
525
522
521
521
521
521
520
519
517
517
517
517
517
517
517
516
516
516
516
515
515
515
514
515
515
515
515
516
514
513
512
512
510
509
509
508
508
508
507
485
485
485
486
486
492
492
492
492
493
494
495
495
495
498
501
502
503
505
506
506
507
507
508
509
512
515
516
519
521
524
526
529
533
534
534
534
535
538
540
541
541
541
542
543
543
545
545
546
546
548
550
548
546
545
545
544
544
544
544
544
543
543
543
544
545
545
546
547
548
550
553
553
556
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
556
556
556
556
556
555
553
553
553
553
553
553
554
554
555
555
556
556
557
558
558
558
559
559
560
560
560
560
560
559
559
557
556
555
554
553
552
550
544
542
541
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
539
538
538
537
536
535
533
526
525
525
525
525
524
524
523
523
522
522
522
522
522
522
521
521
520
520
520
519
519
518
517
516
516
515
515
514
514
514
514
514
514
514
514
514
514
514
514
513