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