758
757
756
755
753
750
748
742
741
748
749
749
754
755
756
757
758
759
759
761
762
762
765
766
767
768
769
769
769
770
771
772
773
773
772
771
771
771
771
772
773
773
776
777
779
779
780
781
781
782
783
784
786
787
787
787
786
786
785
785
785
785
785
784
781
780
778
774
770
768
766
764
763
762
757
748
747
747
747
747
747
742
740
740
740
740
740
740
740
740
740
739
739
739
739
739
739
739
739
737
734
734
729
728
726
724
723
722
721
721
720
719
717
715
715
715
715
715
715
715
715
712
711
711
711
712
713
716
717
719
722
726
728
728
729
729
732
734
734
734
734
734
735
735
735
734
733
732
732
732
732
732
733
736
737
740
740
740
740
739
738
737
733
731
730
730
730
730
731
731
732
732
732
731
730
729
729
726
726
723
721
718
715
713
710
705
702
701
677
668
656
656
652
646
644
643
629
630
631
630
630
629
624
623
622
621
619
609
605
604
602
600
597
596
597
599
604
603
601
597
591
590
587
585
584
584
583
578
574
571
566
564
563
562
561
558
557
557
556
556
556
554
553
553
552
552
552
552
552
552
552
552
552
552
552
552
552
551
551
551
551
551
551
550
549
545
544
544
544
544
543
543
543
543
543
543
543
543
544
544
544
544
544
544
544
543
543
543
542
541
541
541
541
541
540
539
539
538
538
539
539
539
539
538
536
535
534
534
534
534
534
534
535
536
535
535
535
535
539
541
543
543
544
549
553
554
552
547
547
547
547
547
547
547
548
548
551
549
548
548
548
548
548
549
549
550
552
551
550
550
549
549
547
547
547
547
548
548
548
548
548
549
549
550
550
550
550
551
551
551
551
550
549
549
547
543
541
541
542
543
543
543
544
543
543
543
543
543
544
544
544
544
544
544
544
543
543
543
542
542
542
541
540
539
539
538
538
537
537
536
536
536
536
536
536
536
537
537
537
538
538
538
539
538
537
537
537
537
537
539
541
543
544
545
546
546
546
546
547
549
552
555
558
558
558
559
561
561
562
562
562
562
562
561
561
561
561
561
561
561
562
560
560
560
561
561
562
563
564
564
564
564
565
565
566
565
564
562
559
558
556
555
554
554
555
555
555
553
553
552
552
552
554
555
556
559
561
560
558
557
558
559
560
561
562
562
562
561
560
561
562
563
564
563
561
560
560
560
562
564
564
562
561
560
559
559
560
561
561
563
564
564
565
566
567
569
571
572
573
574
575
576
578
585
593
606
609
604
590
588
588
586
587
587
587
587
587
587
587
588
589
594
599
599
599
599
599
599
599
599
599
599
598
596
594
594
592
592
592
591
589
588
585
585
582
579
576
573
572
571
569
568
567
566
565
565
562
560
558
558
557
557
556
555
554
554
554
554
554
554
554
553
553
553
553
552
551
550
550
550
550
550
549
549
549
549
547
546
545
544
543
543
542
542
542
542
542
542
543
544
546
549
549
550
551
553
554
554
555
555
555
555
555
555
553
552
552
550
547
545
544
544
544
546
549
551
553
554
554
557
558
559
560
560
562
564
566
567
569
571
571
572
573
574
575
575
575
575
575
573
573
575
579
584
578
573
574
578
583
586
584
579
572
571
570
575
574
572
573
574
574
575
575
578
581
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
582
581
581
580
579
579
578
578
578
578
577
577
577
577
574
572
570
569
568
567
566
566
563
562
561
560
559
557
554
553
549
548
548
548
548
548
547
546
546
544
543
540
539
539
538
538
537
536
534
533
532
532
534
535
536
527
525
522
520
518
514
514
514
513
512
512
512
512
512
511
510
510
510
510
511
511
511
511
511
523
524
522
517
517
517
515
513
512
512
512
514
515
520
521
522
522
521
521
521
515
511
510
510
510
510
510
510
510
509
509
509
508
508
507
507
506
506
506
506
506
506
506
506
506
505
504
504
504
505
505
506
506
506
506
507
507
507
508
508
509
510
513
514
515
515
515
516
516
512
523
527
528
526
518
517
520
522
524
522
520
518
517
517
522
521
519
516
515
514
514
514
514
514
515
516
516
516
517
518
520
522
523
524
525
526
526
526
526
527
524
523
523
522
519
519
519
519
519
520
520
522
523
523
524
524
525
525
526
527
527
528
528
528
528
529
530
532
533
534
534
534
535
537
537
536
536
535
532
529
529
529
530
530
531
531
531
531
531
532
533
533
533
534
535
535
537
537
537
536
535
534
534
535
536
538
539
539
542
542
541
541
541
541
540
538
538
540
541
541
541
541
537
537
537
538
541
542
548
547
546
545
543
542
541
540
540
540
540
540
541
541
542
542
541
541
541
541
541
542
542
545
546
546
544
545
547
548
548
548
548
548
548
548
548
547
547
548
549
549
550
551
551
552
554
555
556
556
556
555
554
554
554
554
554
553
553
552
552
552
551
550
550
551
552
553
553
554
555
555
556
556
557
558
558
558
558
559
559
559
559
559
559
561
562
564
565
565
566
563
561
560
559
559
555
557
558
561
562
561
561
561
561
560
559
558
557
557
557
557
558
559
559
559
559
559
560
564
565
565
568
569
571
572
573
575
578
580
583
586
587
589
589
589
589
589
590
592
593
595
598
599
601
601
602
603
603
604
604
604
605
606
606
606
607
607
608
608
608
609
611
612
613
613
614
615
621
626
627
628
629
631
634
634
635
635
636
637
638
639
640
642
645
646
650
652
654
656
657
662
662
667
664
660
651
652
654
655
656
657
658
661
665
665
665
666
667
668
669
669
669
669
669
668
666
666
664
663
662
661
661
661
660
659
659
655
655
655
654
654
653
653
652
652
652
650
649
648
648
639
638
638
639
639
639
638
637
637
640
642
642
643
644
645
646
647
650
651
651
651
651
651
651
651
650
650
649
649
649
650
650
650
650
641
637
637
637
637
637
637
639
637
635
635
634
634
634
635
636
636
643
643
645
650
654
653
653