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