########################################
#                                      #
#                   ***********        #
#              ---------------------   #
#             #######################* #
#   ****       *************        #* #
#  ------------------------------ * #* #
#                                   #* #
#*** -- *** -- ***                     #
#####  #####  ######  ##################
#                  #  ##################
#                  #  ##               #
#                  #  ##               #
#                  #  ##               #
#                  #  *****   *****    #
#                  # ^^^^^^^ -------   #
#                  ##################  #
#                              *****   #
#              *******       --------- #
#    ******  ------------^^^^###########
# *###########          ################
# *###########                         #
# *###########                         #
# *###########                         #
# *#####                           B   #
# *#####                         #######
# *#####    *****                #######
#          -------   ********    #######
# -------- ####### ^^^^^^^^^^^   #######
########################################