####################
#      #           #
#      #           #
#  ##  #  ######## #
#  ##  #  #     ## #
#  # # #  #     #  #
#  #   #     #  #  #
#  ## ##     #  #  #
#  #  ########  #  #
#  # ##  #####  #  #
#  #   #   #   ##  #
#  # #   #   #  #  #
#  # ###  ##    #  #
#  ##############  #
####################