636
636
636
636
661
661
662
664
665
666
671
715
722
723
743
747
745
742
741
758
759
759
759
759
759
759
766
766
766
767
767
767
767
767
768
767
766
766
766
766
766
765
765
765
764
764
764
763
762
762
761
762
762
764
765
765
766
767
768
768
768
769
769
770
772
773
774
774
774
774
775
777
778
779
783
785
786
786
786
787
788
788
787
788
788
789
789
789
792
792
792
794
794
796
796
797
797
798
799
800
801
803
804
804
805
805
806
808
809
816
819
820
821
822
822
822
823
823
824
825
825
826
825
825
824
823
835
835
834
834
839
840
841
842
844
845
846
846
847
865
866
871
872
878
879
880
881
884
885
890
890
890
891
891
892
892
892
893
893
893
894
898
902
903
903
904
904
905
905
905
906
906
907
907
907
907
907
907
920
921
921
923
926
927
934
936
936
941
942
942
944
944
944
945
953
955
959
959
960
961
967
968
971
972
973
973
976
977
978
978
981
984
984
982
979
975
974
973
971
970
969
969
968
968
967
967
968
968
964
962
962
955
954
953
953
952
951
951
951
951
950
946
946
946
945
944
944
941
940
940
939
939
936
936
935
930
930
930
930
931
932
932
931
927
926
924
923
922
922
915
914
913
913
912
911
911
911
911
911
909
908
908
907
904
904
903
902
899
898
897
896
895
894
894
894
893
893
891
888
887
886
883
877
876
875
875
875
870
863
862
861
860
860
860
860
861
862
862
860
860
859
859
855
853
850
849
849
849
846
846
841
841
839
838
837
834
841
842
842
843
849
850
850
857
857
858
865
875
876
877
878
880
882
884
884
896
898
900
905
917
925
929
930
931
934
935
935
935
937
938
939
941
943
947
947
948
948
949
950
951
952
953
954
956
958
959
960
961
965
965
967
967
962
961
960
959
951
951
952
952
952
952
951
947
946
946
946
945
931
927
920
914
913
913
913
913
908
908
909
910
909
897
893
893
893
894
894
903
904
905
907
907
904
902
901
899
898
896
897
897
902
903
905
908
909
911
912
916
918
918
921
922
925
929
932
932
932
934
935
936
937
938
940
940
940
939
939
939
939
941
941
943
943
944
944
945
955
955
959
960
958
959
960
960
964
965
967
967
969
969
969
970
970
970
970
970
970
970
972
973
974
976
977
989
990
990
990
992
992
992
997
998
998
998
998
998
998
1001
1003
1004
1006
1006
1006
1009
1010
1011
1015
1016
1018
1015
1015
1016
1018
1020
1021
1022
1023
1027
1027
1027
1028
1028
1028
1024
1023
1022
1016
1014
1012
1010
1008
1008
1007
998
997
991
990
981
981
981
981
982
980
980
980
981
983
983
983
981
981
981
980
979
979
979
979
979
980
980
980
980
981
999
999
999
999
999
999
1000
1000
1000
999
999
995
991
990
990
990
996
998
997
995
994
992
992
992
992
992
992
992
992
988
988
987
987
985
985
983
983
978
978
977
978
978
978
977
976
972
973
972
971
970
969
969
968
962
962
962
961
961
961
960
959
957
957
957
957
957
957
957
958
958
957
957
954
952
950
947
947
945
938
938
937
935
932
932
932
930
929
926
925
925
924
924
924
918
918
918
916
916
912
911
910
910
910
911
911
911
911
910
909
909
909
908
907
906
905
905
902
902
903
903
899
898
898
898
896
894
894
894
894
895
896
893
892
894
894
893
893
895
889
889
888
886
886
883
885
884
884
884
884
884
884
884
884
884
884
884
881
881
881
881
878
878
878
878
880
880
880
880
880
879
879
878
878
878
878
878
878
877
876
877
878
879
876
876
876
876
877
877
877
877
877
877
877
877
876
871
872
866
867
871
870
868
869
869
870
870
871
871
871
872
872
865
865
865
865
865
864
864
864
864
864
865
865
866
866
866
866
866
866
866
865
865
858
858
858
859
859
860
862
862
863
863
865
865
866
867
867
867
868
868
868
868
869
869
869
870
873
867
862
862
862
862
862
864
864
865
864
864
865
866
868
868
868
868
870
871
871
871
870
867
869
870
871
872
874
874
875
876
881
879
872
870
867
861
859
857
856
854
851
851
854
857
857
858
857
855
852
850
850
850
850
850
851
852
851
851
846
846
846
846
844
842
842
843
843
843
843
844
844
843
843
843
843
843
843
844
845
845
845
844
843
843
843
843
842
840
841
841
839
839
839
839
839
839
840
841
842
843
844
844
843
843
843
836
835
833
833
833
832
834
834
833
832
832
831
831
831
831
832
834
834
834
833
833
833
832
832
832
832
831
831
831
831
831
831
831
830
830
829
828
828
829
829
829
829
829
829
829
829
829
829
828
827
827
827
827
827
827
827
827
828
828
825
825
825
825
825
825
825
825
825
824
824
824
824
824
824
823
823
824
824
823
823
823
823
824
824
824
825
825
825
825
825
825
825
825
824
824
824
824
824
825
825
824
824
824
826
826
826
826
825
824
824
824
824
824
824
824
824
824
824
825
825
826
826
826
826
827
827
827
826
825
825
825
825
824
824
824
825
825
825
825
825
825
825
825
823
822
822
822
822
822
821
819
819
816
820
821
821
822
823
827
828
829
829
827
827
827
827
827
827
827
827
827
827
829
831
831
831
831
831
831
830
830
830
830
830
830
831
830
829
830
832
832
836
840
841
841
842
842
842
842
841
843
844
846
846
847
852
854
854
856
857
858
860
860
861
861
861
863
863
864
865
867
867
868
870
872
874
876
877
878
882
887
887
889
889
892
894
895
896
898
905
906
908
909
910
910
913
916
917
915
916
919
920
918
918
916
915
914
914
915
918
920
919
907
900
884
881
872
869
858
854
843
840
839
838
835
834
833
832
831
831
831
831
831
831
826
825
823
818
818
818
817
817
817
818
818
819
820
821
821
822
822
824
824
824
826
827
827
828
829
830
831
832
835
834
832
831
832
833
839
843
843
843
843
843
846
849
853
855
855
856
856
856
856
857
859
861
862
862
862
864
868
869
870
871
871
873
874
876
877
878
879
882
883
887
890
891
894
900
903
910
914
916
921
926
928
931
931
931
931
931
931
933
933
933
933
933
933
933
933
934
934
934
934
934
934
933
934
936
931
928
924
920
918
916
915
910
907
904
903
901
901
896
892
890
888
889
889
889
897
897
897
902
907
911
912
914
917
918
919
919
921
922
922
922
922
923
923
924
924
925
925
926
926
927
927
927
926
926
926
926
925
924
924
925
925
924
924
923
926
926
924
925
925
924
922
922
921
920
920
918
917
917
917
917
917
917
917
917
917
918
918
918
918
918
917
916
915
915
914
911
908
907
903
899
892
886
879
878
877
866
864
863
863
862
861
860
860
860
858
857
853
849
849
846
843
842
842
847
847
847
848
848
848
851
851
852
853
853
853
853
850
849
847
846
846
846
846
846
846
845
845
845
845
843
842
840
835
834
832
831
830
829
828
827
827
827
827
827
827
827
827
827
825
824
824
824
824
824
824
823
823
823
822
821
821
818
817
817
818
816
815
815
815
815
816
818
818
818
817
814
813
812
812
812
812
812
812
811
810
809
808
808
803
802
802
802
802
802