#   #   #   #   #   #   #   #   #   #   #   #   #
#   .   .   .   .   .   .   .   .   .   .   .   #
#   .   .   .   .   .   .   #   #   #   #   .   #
#   .   .   .   .   .   .   #   .   .   #   .   #
#   .   .   .   .   .   .   #   G   .   .   .   #
#   .   .   .   .   .   .   #   .   .   #   .   #
#   .   .   .   .   .   .   #   #   #   #   .   #
#   .   .   .   .   .   .   .   .   .   .   .   #
#   .   .   .   .   .   .   .   .   .   .   .   #
#   .   .   .   .   .   .   .   .   .   .   .   #
#   .   S   .   .   .   .   .   .   .   .   .   #
#   .   .   .   .   .   .   .   .   .   .   .   #
#   #   #   #   #   #   #   #   #   #   #   #   #