872
872
872
871
871
872
873
874
877
877
875
874
873
873
873
873
873
873
873
873
872
872
872
870
867
865
868
871
875
875
876
879
879
881
882
885
887
888
891
893
895
895
896
896
896
896
892
891
889
888
885
883
881
879
878
876
876
874
872
868
865
868
869
872
873
872
871
870
869
868
868
867
867
867
866
865
860
860
860
860
861
861
859
859
859
858
858
857
857
855
854
854
854
853
853
852
852
852
852
852
853
851
854
855
852
849
849
849
849
849
848
848
848
848
848
848
848
848
848
848
848
847
846
846
846
846
846
846
846
846
846
846
846
846
846
845
845
845
845
845
844
848
848
848
848
848
848
848
848
848
848
848
848
849
849
849
848
848
847
847
853
854
854
855
855
855
855
856
856
857
856
855
853
848
844
844
844
844
844
844
844
844
844
844
844
844
845
845
849
849
848
848
849
847
847
847
847
846
841
838
839
839
839
838
837
837
836
836
837
837
838
838
839
839
840
842
845
845
845
845
845
848
848
847
847
847
847
846
842
842
842
842
843
843
843
843
843
843
842
842
842
842
840
839
838
837
835
835
835
835
835
835
835
835
836
835
836
836
835
835
834
834
834
834
834
834
834
834
833
833
832
830
830
834
832
831
831
831
831
831
831
831
831
831
832
832
832
832
832
832
832
832
832
832
831
831
831
831
831
831
831
832
832
832
832
831
831
830
830
829
829
829
829
829
829
829
829
831
833
833
833
832
832
834
832
831
832
833
833
833
833
833
833
833
832
832
832
832
833
836
837
836
837
840
843
843
842
842
845
841
840
839
837
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
839
839
839
839
839
840
840
841
841
842
842
842
842
842
845
846
846
846
846
846
845
845
845
844
845
846
846
847
846
846
846
846
846
846
847
847
846
846
846
846
846
843
844
844
844
842
842
842
842
842
843
844
843
842
842
842
843
843
843
843
842
842
842
844
845
846
846
849
851
852
858
861
867
867
867
867
867
867
867
867
867
866
866
862
855
852
848
846
844
841
844
844
844
843
843
842
842
841
841
840
840
841
844
848
850
850
849
848
847
846
846
846
846
846
846
845
845
846
846
847
847
847
848
849
849
851
851
850
851
851
852
852
853
853
854
852
852
852
852
852
854
854
854
854
855
856
858
859
860
861
862
863
872
875
878
882
888
892
893
896
899
901
903
905
909
907
908
912
919
922
923
924
928
932
934
936
937
938
940
939
929
925
920
925
932
938
937
936
934
932
929
925
921
920
918
916
910
907
909
908
903
902
899
896
894
893
890
885
878
876
875
869
864
862
863
864
867
870
872
872
871
870
871
872
875
875
876
877
878
879
882
885
886
888
889
889
890
892
897
902
906
907
908
909
909
909
908
908
908
908
908
908
907
907
907
907
907
907
906
906
906
905
905
899
892
890
886
886
885
885
884
884
883
883
882
881
880
880
879
874
871
870
868
867
864
863
862
863
864
864
867
869
871
873
874
873
872
873
875
878
879
880
880
881
882
883
885
885
884
882
880
879
875
871
869
867
867
868
868
868
868
868
868
868
870
875
877
871
871
872
872
872
872
872
872
871
871
872
872
873
873
874
874
875
876
877
877
876
874
877
879
880
881
881
882
882
881
881
881
883
884
886
886
885
885
885
885
884
883
883
882
882
882
882
882
882
880
878
877
877
877
875
875
876
876
873
870
870
870
871
872
872
872
872
872
871
871
873
874
876
873
868
868
868
868
868
868
868
868
868
868
871
875
878
881
881
883
885
885
883
882
882
882
881
879
879
877
872
873
873
875
873
869
869
869
869
868
868
866
866
866
865
865
865
865
864
864
864
864
864
864
865
865
865
865
865
865
867
867
868
869
871
875
876
878
878
878
877
877
877
877
877
878
878
876
875
875
875
875
875
875
877
881
886
889
892
895
899
899
900
901
904
905
906
906
904
903
905
906
907
909
911
911
911
914
918
923
925
926
926
926
926
927
927
927
927
927
930
930
930
930
931
932
934
936
941
953
957
958
963
964
964
966
966
966
973
975
979
979
978
980
980
981
984
985
984
984
983
982
982
982
982
982
982
982
983
983
984
985
985
985
985
985
986
987
988
989
989
989
989
989
989
989
989
989
989
988
988
987
985
985
985
985
985
985
985
985
985
985
985
985
985
985
985
986
986
986
986
986
986
986
986
986
986
986
986
986
986
986
985
985
985
985
985
985
985
985
985
985
985
986
986
986
985
985
985
985
985
987
988
989
989
989
989
989
989
989
989
988
987
986
985
984
984
984
983
983
982
982
982
982
983
984
984
984
982
982
981
981
980
980
980
978
979
979
972
970
967
967
964
961
959
958
952
950
947
936
932
932
931
930
929
929
928
928
926
924
921
919
918
918
918
918
918
918
919
921
921
922
923
924
924
924
924
923
924
924
924
922
921
921
921
922
924
926
928
930
932
934
937
938
938
937
936
935
932
930
930
930
929
928
927
926
926
926
926
925
921
920
918
915
915
916
917
917
917
917
917
918
918
918
917
917
917
916
916
919
920
921
924
925
925
924
920
919
915
910
909
906
901
890
887
885
886
886
886
885
883
883
883
883
883
884
885
885
885
886
886
886
881
878
878
878
878
879
881
879
881
883
883
881
882
884
884
881
885
889
891
891
890
888
887
882
882
880
880
879
877
870
868
868
868
868
868
868
868
868
869
869
867
867
870
870
870
868
868
868
868
868
867
867
868
870
869
867
870
870
868
868
872
871
871
874
874
875
875
875
876
877
877
877
876
876
876
878
878
879
878
877
877
877
878
880
881
881
879
879
879
881
884
884
884
884
884
883
883
883
884
885
886
886
889
889
889
888
888
889
889
889
889
889
889
889
888
888
889
889
888
888
889
888
888
885
884
886
886
884
884
884
884
884
884
884
884
884
884
883
883
883
883
883
884
884
884
883
882
879
879
880
881
881
880
877
877
878
878
879
879
879
879
879
877
877
876
876
876
876
878
878
878
879
880
880
878
877
880
881
880
880
881
886
886
886
886
886
885
885
885
885
885
884
884
883
882
880
880
880
879
879
879
879
879
879
879
879
879
876
875
877
878
878
878
878
879
879
879
879
879
879
879
879
879
878
878
877
877
877
877
877
877
877
877
877
877
877
876
875
876
876
877
877
877
877
877
877
874
874
875
875
875
877
875
874
875
876
876
876
876
875
875
878
879
879
878
878
878
877
877
878
879
879
879
880
881
881
879
879
879
880
882
880
879
877
877
877
877
877
878
878
878
879
880
880
881
882
883
884
885
885
885
888
887
886
886
886
890
890
892
892
891
891
891
891
890
890
890
889
889
889
889
889
889
890
890
891
891
891
891
892
895
895
895
895
895
895
895
895
895
895
895
894
893
892
891
891
891
891
891
892
893
894
894
894
894
894
894
893
891
891
891
890
891
892
893
893
893
893
893
894
895
895
896
896
895
895
895
895
895
895
896
896
898
898
898
897
895
895
895
895
895
895
895
896
896
895
894
893
893
893
892
892
891
890
890
890
890
891
892
892
894
894
894
893
893
893
892
891
891
891
891
891
893
893
894
894
894
893
893
892
892
891
891
891
890
890
889
889
891
891
891
890
890
890
889
888
888
885
884
881
879
879
880
881
881
882
882
882
883
884
884
883
883
883
883
884
885
887
888
889
888
888
891
892
896
897
897
894
896
897
890
889
889
888
887
887
885
884
883
883
883
884
884
883
882
882
882
881
879
878
880
883
888
888
889
888
888
888
887
887
882
880
878
878
881
881
879
879
878
878
878
878
878
878
879
881
885
885
886
886
886
886
886
887
888
888
889
889
890
890
891
891
891
892
893
893
897
899
899
900
901
902
902
903
904
905
907
909
909
909
909
908
908
908
909
909
909
909
908
908
908
907
905
903
903
902
901
900
900
898
897
896
894
893
892
892
892
892
891
890
889
889
888
888
887
887
885
885
885
885
885
883
880
879
879
878
878
878
879
880
880
880
880
880
879
878
881
883
887
891
891
891
891
891
891
891
892
892
891
891
891
890
888
886
886
886
886
886
887
887
888
886
885
885
884
881
879
879
879
879
879
879
879
879
879
879
879
880
881
882
883
881
881
879
877
877
877
877
877
880
878
875
875
875
874
876
878
877
878
878
878
878
878
877
876
876
876
876
875
875
875
875
875
874
873
872
872
872
873
876
876
876
876
876
876
876
876
875
875
876
879
881
882
882
882
882
883
884
884
883
882
882
882
882
883
884
884
883
882
888
889
891
893
895
898
896
895
897
895
894
892
892
892
892
893
894
895
896
896
896
895
895
895
896
897
898
898
898
897
896
895
896
896
896
895
895
895
893
893
892
891
891
892
894
895
897
895
894
897
893
889
885
884
884
884
884
884
883
882
882
882
882
882
882
883
883
882
881
879
879
879
878
878
878
878
877
876
875
875
877
879
879
879
879
880
880
881
883
886
886
886
885
885
885
885
885
886
886
886
887
887
888
888
888
887
887
886
884
884
885
886
886
886
886
885
885
885
885
884
885
885
886
886
886
886
886
885
885
886
887
887
888
887
886
886
886
885
885
885
885
885
885
885
885
885
886
887
887
882
880
879
879
878
878
878
878
878
879
879
878
876
875
875
875
875
874
874
875
876
876
876
876
875
875
879
880
879
878
878
878
878
878
878
878
877
875
873
871
870
872
872
874
874
875
874
875
875
873
873
873
873
873
873
873
873
873
873
874
876
877
877
877
877
877
877
877
877
877
878
881
881
881
881
881
881
880
880
879
878
883
885
886
887
888
890
891
896
901
905
908
908
907
905
903
901
898
898
898
895
892
888
886
882
882
881
880
881
882
882
881
880
879
877
876
873
872
872