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