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