745
745
745
745
745
744
743
743
743
744
744
745
745
745
745
746
746
746
747
747
748
749
749
749
750
753
758
760
756
754
750
749
751
751
746
743
742
743
745
745
746
746
751
755
761
764
764
765
754
754
754
754
754
754
754
754
754
754
753
755
760
765
765
765
765
765
765
769
770
768
766
766
767
773
777
776
774
774
775
774
774
772
773
774
781
783
783
783
783
783
774
775
774
774
781
783
790
787
782
779
771
764
758
763
766
773
776
766
762
749
753
757
759
758
760
763
759
757
757
757
769
774
769
754
746
736
737
737
730
726
720
719
718
718
712
710
702
703
704
707
708
719
727
729
732
722
692
675
675
680
682
684
680
675
686
685
680
675
666
666
666
668
666
670
670
668
665
665
665
667
669
670
671
672
691
694
702
707
707
708
709
711
706
704
696
693
712
717
718
718
733
743
745
745
748
750
761
763
761
757
745
744
743
743
742
756
761
755
745
737
732
726
725
725
721
718
717
714
714
713
710
709
709
709
709
719
724
730
729
729
728
733
736
743
767
770
774
769
786
777
769
748
757
763
760
749
739
732
724
727
724
719
718
720
725
727
724
721
712
709
711
715
719
721
718
721
739
735
730
724
708
703
703
703
703
705
709
717
731
714
707
721
715
712
707
704
702
704
716
706
701
693
693
693
693
694
695
696
701
706
709
706
704
708
706
703
703
704
702
697
694
700
696
693
694
693
693
694
697
704
703
701
700
700
699
698
696
687
685
685
688
693
694
697
691
688
688
699
703
705
694
694
694
693
693
699
700
704
697
696
699
704
702
701
699
698
695
690
687
688
689
690
691
692
692
691
691
690
690
690
694
699
703
702
707
710
711
710
705
680
680
680
680
679
679
678
678
678
678
678
678
678
679
679
679
688
687
687
691
691
688
687
689
681
679
679
679
678
678
678
678
678
678
679
680
681
681
681
681
692
701
703
708
707
706
698
696
694
690
690
691
691
692
692
692
692
691
690
689
688
690
696
699
702
707
709
711
712
708
698
694
695
695
694
694
705
705
703
706
708
712
717
717
717
718
721
748
752
755
758
763
767
772
776
781
783
785
788
793
793
781
780
777
765
757
748
725
723
726
726
727
728
731
742
738
736
733
727
724
714
706
707
708
708
716
717
720
728
738
741
741
738
737
734
740
751
761
761
759
755
750
741
742
752
765
766
772
768
763
757
755
755
754
754
751
745
744
746
753
762
757
751
739
735
730
721
701
691
695
693
692
691
688
680
675
673
642
639
636
633
628
622
607
604
591
589
589
599
606
609
609
605
595
595
592
584
584
584
584
589
592
595
601
604
606
608
617
620
646
648
644
623
618
614
603
604
605
607
608
609
610
614
616
616
607
605
599
595
595
597
598
605
616
617
617
622
631
637
638
637
634
633
632
627
627
629
634
636
638
632
652
654
655
663
664
667
668
670
666
666
668
672
672
673
674
675
678
685
687
688
690
695
699
698
700
701
703
705
717
719
718
717
716
703
703
711
713
713
712
709
704
699
696
692
687
683
681
681
689
693
696
696
696
697
698
701
705
715
718
721
704
698
698
691
689
692
693
696
698
700
701
700
692
677
675
674
673
671
666
664
663
664
667
669
673
674
674
675
675
675
676
662
654
626
620
617
615
609
608
606
603
600
599
597
594
593
589
583
581
576
577
578
578
579
579
579
580
581
582
589
599
599
599
599
599
610
609
601
599
590
585
584
593
595
597
597
599
600
608
608
608
607
604
602
600
599
599
601
605
619
622
634
636
647
648
650
652
653
655
654
636
633
630
629
628
627
612
610
608
598
596
592
580
578
578
578
578
578
578
578
578
582
583
585
583
581
578
578
579
579
579
579
578
576
576
579
580
579
578
573
577
576
577
577
577
576
576
576
576
577
576
576
579
577
577
577
577
580
582
583
584
582
579
579
581
619
615
596
593
590
580
580
579
580
579
587
611
612
615
616
615
615
618
617
612
616
635
632
627
635
642
652
659
671
683
681
677
670
667
668
668
669
677
683
691
695
702
702
683
679
679
679
679
679
680
681
680
671
646
643
643
648
647
645
644
647
648
649
663
656
654
654
654
654
657
659
659
658
655
657
660
663
662
663
664
665
666
667
674
671
658
660
653
648
648
643
641
638
636
636
636
642
645
632
634
637
641
646
650
641
640
643
647
652
652
651
636
633
636
637
644
648
639
646
634
633
632
640
648
646
644
644
653
669
681
683
685
686
688
688
689
689
689
689
683
678
674
671
670
666
664
661
660
692
697
679
672
669
660
661
661
658
657
656
652
655
658
660
661
664
665
668
675
680
682
682
680
679
666
656
645
647
649
654
660
659
657
656
658
656
655
657
658
658
658
658
658
658
667
669
667
664
661
653
652
657
660
661
665
672
676
672
667
663
663
665
666
669
670
669
666
668
672
674
688
685
684
682
677
681
682
681
679
677
686
700
744
744
742
740
728
721
718
718
717
708
704
711
714
716
720
724
732
743
746
740
737
744
754
761
772
774
773
770
774
793
791
768
758
758
768
774
783
781
780
780
780
779
768
759
773
781
786
803
806
802
784
782
775
775
777
777
778
780
784
783
774
772
775
777
774
774
774
773
767
766
766
766
765
767
764
764
764
765
765
765
765
765
763
754
756
755
750
745
745
745
743
742
742
742
744
745
751
750
752
753
755
760
762
756
750
750
749
749
749
749
745
746
747
745
743
743
743
743
743
743
743
743
743
744
744
744
744
744
745
745
745
745