000
984
984
984
984
984
984
984
984
984
984
000
989
985
985
985
985
985
985
981
978
977
000
999
997
989
987
977
977
977
977
977
977
000
995
995
995
995
995
985
982
967
963
962
000
983
983
983
983
983
983
983
983
983
983
000
983
983
983
983
983
983
983
983
983
983
000
987
987
987
983
983
983
983
983
982
970
000
988
987
982
982
982
982
982
982
982
982
000
992
992
986
985
979
979
979
979
979
979
000
993
986
981
981
981
981
981
981
981
981
000
994
994
994
994
980
974
973
973
973
973
000
982
982
982
982
982
982
982
982
982
982
000
997
997
980
980
980
980
980
980
980
971
000
985
985
985
985
985
985
985
976
975
975
000
999
997
995
995
990
976
968
968
968
968
000
992
984
984
984
984
979
979
979
979
979
000
991
988
982
982
982
982
979
979
979
979
000
982
982
982
982
982
982
982
982
982
982
000
984
982
982
982
982
982
982
982
982
982
000
989
989
989
989
983
980
979
978
972
972
000
991
988
981
981
981
981
979
979
979
979
000
982
982
982
982
982
982
982
982
982
982
000
982
982
982
982
982
982
982
982
982
982
000
994
994
994
994
985
977
972
969
969
969
000
995
995
995
984
980
979
976
972
972
971
000
995
980
980
980
980
980
980
980
980
980
000
995
980
980
980
980
980
980
980
980
979
000
982
982
982
982
982
982
982
982
982
982
000
982
982
982
982
982
982
982
982
982
982
000
996
992
990
988
980
978
973
972
972
972
000
992
984
984
981
979
979
979
979
979
979
000
981
981
981
981
981
981
981
981
981
981
000
981
981
981
981
981
981
981
981
981
981
000
981
981
981
981
981
981
981
981
981
981
000
985
985
985
985
985
985
983
982
975
961
000
998
986
986
986
982
981
973
973
973
973
000
986
986
986
984
981
979
977
977
976
975
000
983
983
983
983
983
983
983
980
978
968
000
989
980
980
980
980
980
980
980
980
980
000
998
994
994
987
972
972
972
972
972
972
000
980
980
980
980
980
980
980
980
980
980
000
980
980
980
980
980
980
980
980
980
980
000
983
983
983
983
983
983
983
982
975
962
000
995
979
978
978
978
978
978
978
978
978
000
986
986
986
980
977
977
977
977
977
977
000
998
985
977
977
977
977
977
977
977
977
000
986
986
986
986
982
980
974
974
972
972
000
980
980
980
980
980
980
980
980
980
980
000
991
982
978
978
978
978
978
978
978
976
000
988
988
988
988
988
983
978
973
964
960
000
980
980
980
980
980
980
980
980
980
980
000
980
980
980
980
980
980
980
980
980
980
000
999
997
992
992
990
976
968
965
965
953
000
999
997
992
988
987
970
970
969
965
959
000
979
979
979
979
979
979
979
979
979
979
000
979
979
979
979
979
979
979
979
979
979
000
979
979
979
979
979
979
979
979
979
979
000
979
979
979
979
979
979
979
979
979
979
000
979
979
979
979
979
979
979
979
979
979
000
981
981
981
981
981
981
981
981
972
972
000
995
994
990
973
973
973
973
973
973
973
000
999
977
977
977
977
977
977
977
977
976
000
995
978
978
978
978
978
978
976
976
973
000
989
978
978
978
978
978
978
978
978
973
000
982
982
982
982
982
982
977
975
970
969
000
978
978
978
978
978
978
978
978
978
978
000
978
978
978
978
978
978
978
978
978
978
000
978
978
978
978
978
978
978
978
978
978
000
999
977
977
977
977
977
977
976
974
972
000
999
991
989
987
976
967
967
967
967
967
000
978
978
978
978
978
978
978
978
978
978
000
988
988
988
987
983
982
970
967
963
962
000
989
976
976
976
976
976
976
976
976
976
000
993
980
980
980
980
980
980
966
966
966
000
995
995
995
992
973
973
972
969
953
952
000
990
990
976
973
973
973
973
973
973
973
000
977
977
977
977
977
977
977
977
977
977
000
984
984
984
984
983
978
971
970
965
962
000
977
977
977
977
977
977
977
977
977
977
000
984
984
984
984
984
984
968
968
965
961
000
999
993
985
974
971
971
970
968
967
965
000
988
975
975
975
975
975
975
975
975
975
000
981
981
981
981
981
981
981
968
968
958
000
990
974
974
974
974
974
974
974
974
974
000
976
976
976
976
976
976
976
976
976
976
000
976
976
976
976
976
976
976
976
976
976
000
977
977
977
977
977
977
977
975
973
973
000
976
976
976
976
976
976
976
976
976
975
000
999
973
973
973
973
973
973
973
973
973
000
998
975
975
975
972
972
972
972
972
972
000
975
975
975
975
975
975
975
975
975
975
000
975
975
975
975
975
975
975
975
975
975
000
975
975
975
975
975
975
975
975
975
975
000
998
997
995
988
973
961
960
960
960
960
000
975
975
975
975
975
975
975
975
975
975
000
982
982
982
982
982
982
977
969
960
955
000
999
973
973
973
973
973
973
973
973
968
000
978
978
978
978
975
973
973
973
973
970
000
975
975
975
975
975
975
975
975
975
975
000
975
975
975
975
975
975
975
975
975
975
000
994
994
987
975
970
966
966
966
966
966
000
983
983
983
983
983
983
978
968
968
936
000
976
976
976
976
976
976
976
974
972
971
000
975
975
975
975
975
975
975
975
975
975
000
975
975
975
975
975
975
975
975
975
975
000
978
978
978
978
978
978
974
971
970
965
000
999
982
982
969
969
969
969
969
969
969
000
996
996
994
987
985
982
965
959
955
927
000
999
993
993
972
972
963
963
963
963
963
000
990
982
971
971
971
971
971
971
971
971
000
998
976
975
975
975
975
975
964
962
962
000
975
974
974
974
974
974
974
974
974
973
000
994
994
990
973
970
964
964
964
964
964
000
991
991
982
971
971
971
967
965
965
965
000
974
974
974
974
974
974
974
974
974
974
000
974
974
974
974
974
974
974
974
974
974
000
974
974
974
974
974
974
974
974
974
974
000
988
987
970
970
970
970
970
970
970
970
000
974
974
974
974
974
974
974
974
974
971
000
981
973
973
972
972
972
972
972
972
972
000
973
973
973
973
973
973
973
973
973
973
000
979
973
973
973
973
973
973
973
973
973
000
987
986
970
970
970
970
970
970
970
970
000
973
973
973
973
973
973
973
973
973
973
000
978
978
978
978
975
973
973
973
970
954
000
975
973
973
973
973
973
973
973
973
973
000
973
973
973
973
973
973
973
973
973
973
000
973
973
973
973
973
973
973
973
973
973
000
973
973
973
973
973
973
973
973
973
973
000
986
986
986
986
975
965
961
961
961
961
000
997
992
971
970
966
966
966
966
966
966
000
975
975
975
975
975
970
970
970
970
970
000
974
974
974
974
974
974
974
974
970
966
000
983
983
983
983
965
965
965
965
965
965
000
972
972
972
972
972
972
972
972
972
972
000
988
988
986
983
970
965
962
962
960
957
000
972
972
972
972
972
972
972
972
972
972
000
989
970
970
970
970
970
970
970
970
970
000
972
972
972
972
972
972
972
972
972
972
000
972
972
972
972
972
972
972
972
972
972
000
972
972
972
972
972
972
972
972
972
972
000
992
992
971
970
970
970
966
960
960
960
000
971
971
971
971
971
971
971
971
971
971
000
991
991
980
971
969
965
960
960
960
960
000
971
971
971
971
971
971
971
971
971
971
000
972
972
972
972
972
972
972
972
972
963
000
974
974
974
974
974
974
974
971
964
954
000
993
990
986
982
981
972
961
953
946
943
000
971
971
971
971
971
971
971
971
971
971
000
989
968
968
968
968
968
968
968
968
968
000
972
972
972
972
972
972
972
972
961
958
000
970
970
970
970
970
970
970
970
970
970
000
969
969
969
969
969
969
969
969
969
969
000
989
969
968
967
967
967
967
967
967
967
000
969
969
969
969
969
969
969
969
969
969
000
969
969
969
969
969
969
969
969
969
969
000
969
969
969
969
969
969
969
969
969
969
000
981
981
981
981
981
973
970
946
946
946
000
969
969
969
969
969
969
969
969
969
969
000
969
969
969
969
969
969
969
969
969
969
000
979
979
979
979
975
971
964
952
952
952
000
999
965
965
965
965
965
965
965
965
965
000
999
965
965
965
965
965
965
965
965
965
000
993
966
966
966
966
966
966
966
966
966
000
968
968
968
968
968
968
968
968
968
968
000
999
993
993
972
972
963
948
948
948
948
000
990
966
966
966
966
966
966
966
966
966
000
989
966
966
966
966
966
966
966
966
966
000
968
968
968
968
968
968
968
968
968
968
000
999
994
994
987
960
958
952
952
941
940
000
975
975
975
975
975
971
964
954
954
954
000
967
967
967
967
967
967
967
967
967
967
000
967
967
967
967
967
967
967
967
967
967
000
967
967
967
967
967
967
967
967
967
967
000
997
963
963
963
963
963
963
963
963
963
000
999
982
982
969
955
955
955
955
955
955
000
966
966
966
966
966
966
966
966
966
966
000
999
985
985
973
971
949
949
949
949
949
000
993
993
987
967
953
953
953
953
953
953
000
967
967
967
967
967
967
967
967
967
956
000
968
968
968
968
968
968
968
968
960
952
000
995
967
962
962
962
962
962
962
962
962
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
965
965
965
965
965
965
965
965
965
965
000
975
972
972
971
959
959
959
959
959
959
000
964
964
964
964
964
964
964
964
964
964
000
984
984
984
979
963
949
949
949
949
949
000
971
971
971
971
971
971
967
960
952
932
000
964
964
964
964
964
964
964
964
964
964
000
999
999
998
985
981
975
967
955
920
855
000
990
984
982
975
969
966
942
942
942
942
000
989
978
961
958
958
958
958
958
958
958
000
963
963
963
963
963
963
963
963
963
963
000
962
962
962
962
962
962
962
962
962
962
000
973
961
961
961
961
961
961
961
961
961
000
971
961
961
961
961
961
961
961
961
961
000
979
979
979
979
975
964
938
938
938
938
000
970
970
970
970
970
963
950
949
949
949
000
961
961
961
961
961
961
961
961
961
961
000
961
961
961
961
961
961
961
961
961
961
000
988
988
988
988
970
953
945
941
922
920
000
960
960
960
960
960
960
960
960
960
960
000
978
960
957
957
957
957
957
957
957
957
000
970
970
970
955
955
955
955
955
955
954
000
995
994
990
970
940
940
940
940
940
940
000
999
983
951
951
951
951
951
951
951
951
000
960
960
960
960
960
960
960
960
960
955
000
959
959
959
959
959
959
959
959
959
959
000
959
959
959
959
959
959
959
959
959
959
000
960
960
960
960
960
960
960
960
960
952
000
978
978
962
953
953
953
953
953
953
953
000
959
959
959
959
959
959
959
959
959
959
000
971
971
971
971
971
967
960
952
925
925
000
996
989
964
960
946
946
946
946
946
946
000
958
958
958
958
958
958
958
958
958
958
000
958
958
958
958
958
958
958
958
958
958
000
986
986
986
986
975
965
938
926
917
913
000
970
970
970
952
952
952
952
952
952
952
000
995
995
995
994
992
973
938
911
898
880
000
962
962
962
962
962
962
957
950
950
944
000
998
972
949
949
949
949
949
949
949
949
000
998
972
949
949
949
949
949
949
949
949
000
956
956
956
956
956
956
956
956
956
956
000
956
956
956
956
956
956
956
956
956
956
000
956
956
956
956
956
956
956
956
956
956
000
999
982
947
947
947
947
947
947
947
947
000
955
955
955
955
955
955
955
955
955
955
000
955
955
955
955
955
955
955
955
955
955
000
966
966
966
966
966
966
945
941
939
935
000
970
970
970
970
960
958
954
952
936
913
000
958
958
958
958
958
958
958
956
944
941
000
954
954
954
954
954
954
954
954
954
954
000
988
983
970
965
962
962
953
934
915
907
000
954
954
954
954
954
954
954
954
954
954
000
998
995
995
988
986
932
931
915
898
898
000
985
985
985
985
982
961
943
916
902
888
000
999
985
949
946
946
946
942
940
940
940
000
953
953
953
953
953
953
953
953
953
953
000
952
952
952
952
952
952
952
952
952
952
000
952
952
952
952
952
952
952
952
952
952
000
966
966
966
966
949
945
945
941
941
940
000
954
954
954
954
954
954
954
954
948
945
000
952
952
952
952
952
952
952
952
952
952
000
988
948
948
948
948
948
948
948
948
948
000
952
952
952
952
952
952
952
952
952
952
000
952
952
952
952
952
952
952
952
952
952
000
952
952
952
952
952
952
952
952
952
952
000
952
952
952
952
952
952
952
952
952
952
000
977
949
949
949
949
949
949
949
949
949
000
958
958
953
953
953
953
952
950
944
939
000
951
951
951
951
951
951
951
951
951
951
000
951
951
951
951
951
951
951
951
951
951
000
981
973
973
950
950
950
933
933
933
933
000
987
987
987
979
975
971
964
936
900
815
000
950
950
950
950
950
950
950
950
950
950
000
949
949
949
949
949
949
949
949
949
949
000
996
989
964
960
946
941
937
919
919
919
000
999
943
943
943
943
943
943
943
943
943
000
948
948
948
948
948
948
948
948
948
948
000
953
953
953
953
950
950
949
944
939
939
000
948
948
948
948
948
948
948
948
948
948
000
958
958
958
958
958
958
958
934
918
917
000
947
947
947
947
947
947
947
947
947
947
000
947
947
947
947
947
947
947
947
947
947
000
947
947
947
947
947
947
947
947
947
947
000
990
982
972
969
966
929
929
910
909
909
000
946
946
946
946
946
946
946
946
946
946
000
999
986
940
933
933
933
933
933
933
933
000
946
946
946
946
946
946
946
946
946
946
000
946
946
946
946
946
946
946
946
946
946
000
951
951
951
951
947
942
941
941
941
939
000
977
946
941
941
941
941
941
941
941
941