748
744
747
744
742
740
740
740
740
740
743
743
741
741
744
744
742
741
741
741
741
742
744
742
742
741
739
743
743
744
745
746
746
743
743
744
744
744
744
742
742
742
744
744
744
742
740
740
742
742
742
740
747
742
747
742
745
745
745
740
740
747
747
747
742
748
748
745
745
750
745
745
745
747
745
746
746
749
749
749
749
747
754
754
756
756
759
759
759
757
759
760
760
760
760
761
761
763
763
763
766
776
776
776
779
779
779
787
787
779
779
779
784
776
784
794
786
798
790
790
790
790
794
784
794
794
794
802
803
800
808
802
802
796
799
799
799
799
790
790
790
792
792
793
801
794
801
797
797
797
798
798
800
800
799
807
806
806
815
814
814
814
823
823
823
824
824
829
829
829
829
828
828
828
828
828
828
828
828
826
826
827
827
827
821
827
827
822
822
813
813
813
813
806
805
805
806
805
805
805
801
805
801
801
801
801
801
801
813
801
803
801
803
809
802
802
802
802
802
813
806
806
794
796
796
795
792
792
803
788
799
799
799
780
780
796
796
796
779
779
794
794
779
779
779
778
793
793
778
776
776
776
778
776
776
762
762
772
772
772
764
772
764
762
764
757
758
752
752
752
752
747
747
742
742
739
739
739
743
743
742
742
733
725
733
721
733
733
732
732
732
730
730
730
727
724
724
722
722
722
733
722
721
721
721
730
730
730
721
729
729
729
721
721
720
720
721
720
718
718
726
726
718
726
717
718
717
717
717
717
718
717
718
719
714
711
710
711
705
705
704
694
694
694
694
694
689
689
689
689
689
689
689
689
689
689
689
689
689
687
683
696
696
696
696
696
696
689
689
689
689
689
689
689
689
690
690
690
690
690
690
690
690
690
693
693
693
693
693
693
693
693
693
693
686
686
686
686
686
686
686
686
689
689
689
689
689
689
689
689
689
689
693
693
693
693
693
693
693
693
683
683
696
696
696
683
685
685
685
685
685
685
685
685
686
686
686
686
686
686
686
686
687
687
687
687
687
687
687
687
687
687
687
687
687
687
687
687
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
685
674
685
685
685
685
674
674
674
684
684
684
684
674
675
675
674
674
675
675
675
677
677
677
677
675
677
677
677
680
680
680
677
680
676
680
676
676
677
677
677
677
677
677
677
677
677
677
677
674
674
674
674
674
673
674
674
674
674
674
674
671
671
671
671
668
668
668
668
668
668
668
668
668
668
668
668
666
667
666
664
667
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
662
662
662
660
662
662
662
660
660
660
660
660
660
660
660
659
659
659
659
659
659
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
661
660
660
660
660
660
660
660
661
661
661
660
661
661
661
662
662
661
662
665
662
665
663
663
663
667
667
667
667
667
667
667
665
665
665
668
668
668
668
665
662
662
662
662
662
662
662
662
662
662
660
660
660
660
660
660
660
660
660
660
660
660
662
662
662
662
662
660
661
661
661
666
666
666
666
662
666
668
668
662
662
668
662
665
665
662
673
673
673
673
673
667
667
667
667
667
667
667
670
667
670
667
670
670
670
672
670
672
672
672
672
672
673
673
669
673
673
673
673
673
673
673
669
669
673
673
673
672
673
673
668
668
672
672
668
672
670
670
670
670
670
670
670
675
675
670
667
667
670
672
672
672
672
669
669
669
669
669
669
669
669
666
666
669
666
674
666
674
674
671
671
671
671
671
664
664
671
671
668
668
668
668
668
665
668
665
665
668
671
671
671
671
671
671
667
667
667
667
672
672
667
672
672
672
672
664
669
664
669
664
668
668
669
668
669
668
668
668
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
673
676
673
673
673
673
676
676
676
676
676
676
678
676
676
676
676
683
683
697
687
699
699
699
707
699
699
699
707
707
707
707
707
707
707
692
692
692
696
696
696
682
699
699
699
701
701
689
689
691
691
692
692
692
692
692
692
691
691
691
689
689
685
685
673
673
680
680
680
668
666
668
668
662
666
666
666
661
661
661
661
660
662
660
660
662
660
660
660
660
660
660
660
660
662
660
660
662
662
662
670
662
670
669
666
664
669
669
672
672
675
675
681
680
688
693
688
699
699
691
691
691
691
686
681
681
681
678
674
674
677
674
674
673
673
673
671
671
671
674
674
671
671
671
674
673
674
674
674
674
677
677
677
677
677
677
677
677
677
677
677
677
676
680
680
680
680
680
680
680
680
677
677
677
677
677
677
677
677
675
675
675
675
675
675
675
684
684
684
684
684
684
685
685
685
685
685
685
685
685
685
686
686
686
686
686
686
686
686
686
686
686
686
686
686
687
687
687
687
687
687
687
687
687
687
687
687
687
687
687
687
687
686
686
676
686
686
686
686
686
685
685
685
685
685
685
685
685
683
696
696
683
683
683
680
680
693
680
693
680
693
680
680
689
689
689
689
686
686
689
689
686
686
686
686
686
686
686
686
683
693
683
693
693
693
693
690
683
690
690
690
690
690
681
689
690
690
689
690
689
689
689
689
689
689
689
689
696
696
696
696
696
696
687
696
683
689
683
689
689
683
689
689
689
689
689
689
689
694
694
694
694
694
702
705
705
711
710
711
714
715
718
718
717
717
717
717
717
717
717
726
726
726
726
720
718
720
720
720
721
721
729
729
729
729
721
730
730
730
730
721
721
722
733
722
722
724
724
724
727
730
730
730
732
732
732
733
733
732
732
726
735
742
737
743
743
736
739
739
742
742
747
747
752
752
752
758
758
757
764
764
764
764
772
772
772
772
762
762
776
776
778
776
776
778
778
793
778
778
778
779
794
794
779
779
779
796
796
796
780
780
799
799
799
784
788
792
792
795
795
796
796
794
806
813
813
802
802
802
802
809
803
803
803
803
813
805
801
801
801
801
801
801
801
805
805
805
805
805
805
806
813
813
813
813
813
822
830
830
821
821
827
827
827
826
828
828
828
828
828
828
828
828
828
829
829
829
824
824
823
823
823
814
814
814
815
806
806
807
799
800
800
798
798
797
797
797
801
794
801
793
792
792
790
790
790
799
799
799
799
796
802
802
808
800
803
802
794
794
794
794
794
790
790
790
790
798
786
794
784
784
784
779
779
779
787
787
787
779
779
783
772
776
770
770
766
763
763
763
763
763
760
760
760
759
759
759
759
759
756
754
754
754
749
749
749
749
746
746
745
747
745
745
745
750
745
745
748
748
742
747
747
747
747
745
745
745
745
745
747
747
747
745
745
742
742
744
744
742
747
744
744
744
742
742
744
744
744
744
743
743
746
746
745
744
743
743
741
741
742
742
744
742
742
744
744
744
742
744
744
741
743
743
743
743
741
741
740
740
742
744
744
744
748