863
863
863
863
862
862
862
862
862
861
859
859
859
859
859
859
858
856
852
847
847
847
847
847
847
847
847
847
848
848
848
848
848
848
848
848
839
835
831
827
827
827
827
827
824
822
821
818
815
814
814
814
813
812
812
812
812
812
812
812
811
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
811
811
812
812
813
813
813
813
813
814
815
817
817
817
817
817
817
818
818
819
819
819
819
819
820
821
821
821
824
830
834
834
834
834
834
839
842
843
844
844
845
849
854
854
854
854
854
856
857
860
860
860
858
858
858
858
858
855
852
846
841
841
841
841
841
841
842
842
844
848
854
854
854
854
854
857
859
859
860
860
860
860
860
860
860
861
861
861
862
862
863
863
863
863
863
869
871
875
879
883
889
892
892
892
892
892
895
899
901
903
906
907
907
907
907
907
907
908
908
909
911
912
913
913
913
913
913
916
918
921
924
926
926
926
926
926
927
928
929
930
931
931
931
931
931
932
933
934
935
935
934
934
934
934
934
930
928
927
927
927
927
927
927
928
930
933
934
936
936
936
936
936
939
943
947
951
951
951
951
951
952
953
954
955
955
955
955
955
956
956
957
957
957
958
958
959
959
959
959
959
959
960
960
960
960
960
960
960
960
960
959
959
958
958
958
958
958
958
958
958
958
958
958
959
959
960
961
962
962
962
962
962
962
962
962
963
963
963
963
963
963
963
963
966
970
975
975
975
975
975
978
980
980
980
979
979
979
979
979
979
979
979
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
979
980
980
980
980
980
982
984
984
986
988
988
988
988
988
989
991
991
991
991
991
986
986
986
986
986
982
979
977
977
977
977
977
977
977
977
977
977
976
976
976
976
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
975
976
976
976
976
976
976
977
978
978
978
979
979
979
979
980
980
981
981
981
982
982
983
983
983
984
984
984
984
984
984
984
984
985
985
986
986
986
986
986
986
988
989
989
989
989
989
989
989
993
996
996
1000
1002
1005
1005
1005
1005
1005
1007
1008
1009
1010
1011
1012
1014
1014
1014
1014
1014
1016
1018
1020
1020
1021
1022
1023
1025
1025
1025
1025
1025
1028
1029
1031
1034
1036
1038
1038
1038
1038
1038
1038
1038
1038
1038
1039
1039
1040
1040
1040
1040
1040
1040
1041
1041
1041
1041
1041
1041
1040
1040
1035
1035
1035
1035
1035
1035
1028
1024
1018
1015
1015
1015
1015
1015
1015
1015
1015
1013
1009
1002
1002
1002
1002
1002
1000
998
995
993
991
987
986
985
985
985
985
985
985
985
985
985
985
988
988
988
988
988
989
989
990
990
989
988
987
987
987
987
987
986
986
986
985
985
985
985
985
985
983
981
979
977
977
977
977
977
975
972
971
971
971
971
972
972
972
972
972
972
973
974
975
976
978
978
978
978
978
980
981
983
987
987
987
987
987
987
987
987
984
981
977
977
977
977
977
972
967
959
959
951
950
944
944
944
944
944
936
932
930
929
929
929
929
929
931
932
932
934
936
938
938
938
938
938
940
940
941
942
944
944
944
944
944
945
946
947
949
949
949
949
949
949
949
948
947
944
941
941
941
941
941
941
937
933
929
928
928
928
928
928
926
925
924
924
924
923
921
918
918
918
918
918
915
911
909
907
905
905
905
905
905
903
900
896
894
893
893
893
893
893
890
887
885
882
879
879
879
879
879
875
874
874
873
873
873
873
872
872
872
872
872
872
872
873
874
874
875
875
875
875
875
875
875
876
878
880
880
880
880
880
881
882
883
885
887
887
887
887
887
890
894
895
894
894
894
894
894
894
894
893
893
894
899
902
904
904
904
904
904
906
907
908
909
909
910
910
910
910
910
907
905
904
901
901
903
903
903
903
903
907
908
910
911
913
914
914
914
914
914
914
914
914
914
910
908
906
903
901
902
902
902
902
902
902
903
904
907
912
916
917
917
917
917
917
918
916
913
910
906
902
897
897
897
897
897
893
891
891
891
892
892
892
892
892
892
892
892
892
894
895
898
899
900
902
903
903
903
903
903
904
904
905
905
905
906
906
906
906
906
906
906
906
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
905
904
903
902
900
900
900
900
900
899
898
898
898
898
898
898
898
897
897
897
897
897
896
896
896
899
899
899
899
899
901
902
901
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
901
901
901
901
901
901
901
901
903
905
906
905
903
903
903
903
903
900
899
899
899
899
899
899
899
899
898
897
896
896
895
895
895
895
895
895
895
894
893
892
892
892
892
892
892
892
893
894
895
896
897
900
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
902
902
902
902
902
902
902
901
900
899
897
896
896
896
896
896
896
896
895
894
893
893
893
893
893
892
891
891
890
890
888
887
887
887
887
887
884
878
876
871
867
867
867
867
867
864
864
864
864
863
863
863
863
863
863
863
863
863
863
862