702
702
702
702
703
703
704
705
706
706
706
706
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
708
708
708
708
708
708
708
708
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
707
708
708
708
708
708
708
708
708
707
707
707
707
706
706
706
706
708
709
709
709
709
710
710
710
710
710
710
710
711
711
711
711
711
711
710
710
710
710
711
712
712
712
710
710
710
710
710
710
711
711
711
712
713
714
714
715
715
716
716
718
719
719
719
719
719
719
719
719
719
719
720
720
720
720
720
720
721
721
721
721
721
721
721
721
721
721
721
721
721
721
722
722
722
723
724
724
725
725
725
725
725
725
725
725
725
725
726
727
727
728
728
728
728
728
729
729
730
730
730
730
730
730
730
730
730
729
728
727
727
727
727
727
728
728
728
729
730
731
731
732
732
732
732
732
734
734
736
740
745
746
746
747
748
749
750
751
751
751
751
750
750
749
749
749
749
749
749
749
750
752
752
751
750
749
748
748
747
747
747
747
749
750
751
752
752
753
754
755
757
757
757
757
756
755
754
753
753
752
752
751
751
751
751
750
750
750
749
749
748
748
747
747
746
745
744
744
745
745
744
743
743
743
743
741
741
741
741
742
742
742
744
745
745
747
747
749
751
752
754
755
756
758
762
765
768
769
770
770
771
772
775
775
776
776
777
777
778
779
780
780
780
780
780
781
782
783
784
785
785
786
788
790
790
789
789
789
790
792
793
793
791
788
786
788
790
792
794
795
796
797
801
804
806
807
807
806
806
806
808
809
810
810
809
807
804
800
799
795
793
790
788
788
788
787
787
788
789
791
791
791
791
792
793
794
795
795
795
795
797
799
802
803
803
804
804
804
802
799
796
796
796
795
795
793
793
793
793
793
793
793
793
792
792
791
791
791
791
791
791
791
791
791
791
791
791
791
792
793
794
795
796
796
797
798
798
798
799
799
800
801
802
802
803
803
803
803
803
802
802
801
801
801
801
802
802
802
802
803
804
804
805
805
805
806
806
806
806
806
806
806
806
806
806
806
806
806
806
807
807
807
807
807
807
807
807
807
807
808
808
808
810
811
811
811
811
811
811
812
812
813
814
814
814
814
814
815
816
816
817
817
817
819
821
822
823
823
823
825
827
831
832
832
832
831
830
829
828
827
826
826
826
826
826
830
833
835
835
835
836
837
837
839
840
842
843
844
843
843
843
844
844
844
843
843
842
842
842
843
843
843
843
843
845
847
850
851
852
853
854
855
855
856
858
859
859
859
859
857
857
857
856
855
855
855
854
854
854
855
855
856
856
856
858
859
860
861
863
864
866
866
866
866
867
867
868
870
870
871
873
874
876
877
878
878
878
878
878
879
880
881
882
883
886
888
890
892
893
893
893
895
898
899
899
898
897
897
896
896
898
899
899
898
897
896
896
896
895
895
895
896
897
898
900
900
901
902
903
904
905
906
907
907
908
908
910
910
912
913
914
914
915
917
921
923
924
926
929
930
934
938
941
944
945
948
950
952
953
954
959
960
962
963
964
965
966
966
966
967
967
968
968
968
969
969
969
970
971
973
977
980
982
984
984
984
985
985
986
986
989
992
994
997
998
998
999
999
1001
1003
1004
1008
1010
1011
1012
1014
1016
1017
1020
1023
1025
1026
1027
1028
1029
1031
1032
1031
1028
1025
1023
1018
1012
1007
1004
1002
1001
1000
1001
1002
1003
1003
1004
1005
1007
1008
1010
1012
1012
1012
1012
1014
1017
1019
1020
1021
1020
1019
1019
1019
1020
1021
1023
1023
1023
1024
1025
1025
1028
1028
1030
1033
1035
1037
1039
1041
1042
1043
1044
1044
1044
1044
1044
1044
1046
1047
1050
1052
1053
1054
1054
1054
1053
1053
1052
1050
1049
1048
1048
1048
1047
1045
1044
1041
1041
1039
1038
1036
1033
1032
1032
1032
1032
1035
1037
1040
1042
1044
1045
1043
1042
1041
1040
1040
1038
1035
1034
1031
1030
1030
1030
1031
1031
1031
1030
1030
1029
1029
1030
1030
1030
1030
1030
1029
1029
1028
1031
1033
1034
1035
1035
1035
1037
1037
1038
1039
1041
1044
1045
1046
1046
1047
1048
1048
1048
1049
1049
1049
1048
1047
1045
1044
1041
1038
1035
1033
1030
1028
1026
1025
1024
1022
1021
1020
1020
1021
1021
1017
1009
1006
1004
1003
1002
999
996
994
992
990
989
988
987
984
981
980
978
977
975
972
971
969
968
967
966
964
963
960
959
955
954
954
954
954
954
954
953
951
949
947
945
942
939
937
934
931
930
928
926
924
922
918
916
914
911
909
908
908
908
908
908
908
907
905
905
905
905
905
903
902
901
900
899
898
897
897
896
895
894
894
894
894
894
894
894
894
894
894
893
891
888
887
887
886
886
886
887
887
887
887
887
886
886
885
882
880
879
878
878
877
876
876
875
873
873
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
873
873
873
873
874
874
874
873
873
872
872
875
877
878
877
876
876
875
872
870
868
866
863
862
861
860
859
858
858
858
859
859
860
860
860
861
861
862
862
862
862
862
861
859
858
858
858
858
858
857
856
856
855
855
854
854
853
852
851
850
850
850
850
850
851
852
852
852
852
852
852
853
853
853
853
853
853
853
853
853
853
854
854
855
856
857
857
857
859
861
863
864
864
862
862
862
862
862
860
859
857
855
855
855
854
853
850
850
849
847
846
846
847
847
847
847
847
848
849
850
849
847
845
843
843
842
841
841
841
841
841
841
841
839
839
838
837
836
836
836
837
837
837
836
836
836
836
836
836
836
837
836
833
831
831
831
831
830
829
828
828
829
830
830
830
830
830
828
827
826
825
825
825
825
825
826
827
827
827
827
827
826
826
826
826
827
827
826
824
822
822
822
822
822
822
822
820
820
818
820
822
823
822
820
819
818
818
818
818
818
819
819
819
819
819
819
818
816
813
812
811
811
811
813
813
814
814
815
816
819
823
823
821
820
818
818
818
821
824
825
825
825
826
827
825
822
822
822
822
818
815
812
809
807
807
805
803
802
802
802
802
802
803
803
804
804
804
803
802
801
801
802
803
803
804
804
804
803
802
801
800
800
800
800
799
799
799
799
799
799
799
799
799
799
799
799
799
799
799
798
797
797
799
800
797
797
796
796
796
796
796
796
796
796
796
796
797
797
798
799
800
801
801
802
802
800
797
797
797
796
795
795
795
795
795
795
795
795
797
798
799
799
800
801
802
803
805
807
810
812
813
815
817
818
819
820
821
822
824
830
833
835
837
838
839
839
841
842
843
844
846
848
852
855
858
863
865
865
865
865
866
866
866
867
867
867
867
867
867
867
867
866
866
866
866
866
866
865
865
865
870
871
874
877
878
881
882
885
890
898
908
910
916
920
922
927
932
938
943
946
949
951
954
956
958
961
962
963
965
967
969
971
972
974
976
977
978
979
979
979
979
979
976
974
973
972
971
970
968
966
964
962
960
960
960
960
960
960
959
959
959
959
958
958
959
960
959
958
957
955
953
949
944
941
940
940
940
940
941
941
942
942
941
940
940
940
940
939
939
938
938
937
936
935
934
933
932
931
931
931
931
930
928
927
925
923
922
921
921
918
916
914
915
915
916
917
917
917
917
917
916
915
913
912
910
909
906
905
905
904
903
901
896
891
890
888
886
886
883
881
879
878
878
876
876
876
876
874
872
870
870
870
870
870
869
865
862
859
857
853
853
853
853
853
852
852
852
853
854
854
855
854
852
851
850
849
848
844
841
839
837
837
837
837
837
838
839
840
840
838
837
837
836
834
831
828
827
826
825
824
824
824
825
825
825
826
825
824
822
821
820
820
820
820
820
820
820
818
813
807
805
802
802
801
802
803
804
804
803
803
803
803
804
805
805
805
804
803
802
800
799
798
797
795
795
793
791
790
789
789
789
789
789
788
787
786
785
785
784
783
782
780
778
776
776
775
775
774
773
771
770
769
769
769
770
771
773
774
774
774
775
775
775
772
769
765
765
765
765
765
765
765
765
765
763
762
761
761
760
758
754
753
752
750
750
749
749
749
749
750
750
750
750
750
750
750
751
751
753
754
756
759
762
764
764
764
764
764
764
764
760
756
752
750
747
745
743
742
741
740
738
736
734
733
731
729
728
725
721
721
721
721
720
720
720
720
723
725
726
726
726
726
726
726
725
724
724
723
722
721
720
719
719
719
716
713
713
713
713
713
713
712
712
712
711
711
711
711
710
710
710
710
710
710
711
711
711
711
711
711
711
711
711
711
711
711
710
710
709
709
709
707
706
704
703
703
703
703
704
705
706
706
706
706
706
705
705
705
705
704
704
704
704
704
704
703
703
702
702
702
702
702
702
702
702
702
701
701
701
701
700
700
699
699
699
699
699
699
699
699
699
700
700
700
700
701
701
702
703
704
704
704
704
704
703
703
703
703
703
703
702
702
702
702
702
702
702
702
702
702
702
702
703
703
704
705
705
705
705
705
705
705
705
705
704
704
703
703
702
702
702