###################
#S        # #     #
######### # # # # #
#       # #   # # #
### ##### ##### ###
#   #   # #   #   #
# # # # # # # ### #
# # # #   # #   # #
# ### ##### ### # #
# #   #     #   # #
# # ####### # ### #
# #   #     # #   #
# ### # ##### ### #
#   #   #   #   # #
# ####### # ### # #
# #     # #   # # #
# # # ### # ### # #
#   #     #       #
###################