#############                                                      
                                  ##########                                                                                                                                                                   ##############                                                       
                             #####################                                                                                                                                                           ###############                                                        
                          ###########################                                                                                                                                                       ################                                                        
                       #################################                                                                                                                                                          ##########                                                        
                     #############      ###################                                                                                                                                                       ############                                                      
                    #########    ############################                                                                                                                                                     ############                                                      
                  #########  #################################                                                                                                                                                    ############                                                      
                 ########  ####################################                                                                                                                                                   ###########                                                       
               #################             ##################                                                                                                                                                   ###########                                                       
              ################                   #############                                                                                                                                                    ###########                                                       
             ###############                      ##############                                                                                                                                                  ###########                                                       
            ##############                          ############                                                                                                                                                  ###########                                                       
           ##############                             ##########                                                                                                                                                  ###########                                                       
           ############                               ##########                                                                                                                                                  ###########                                                       
          ############                               ##########                                                                                                                                                   ##########                                                        
         #############                                   #####                                                                                                                                                    ##########                                                        
         ############                                    ####                                                                                                                                                     ##########                                                        
        ############                                       #                                                                                                                                                      ##########                                                        
       #############                                                                                                                                                                                              ##########                                                        
       ############                                                                                                                                                                                               ##########                                                        
       ###########                                                                     ##########                                     #############                                                               ##########                      ########             ###  #   #   
      ############                                                                  #################                              ##################                                 ######################      ##########                   ##############           ##  ## ##   
      ###########                                                                ######################                          ######################                          ##########################       ##########                ###################         ##  ## ##   
     ############                                                               ########################                       #########################                       ##########################         ##########               #####################        ##   ## #   
     ############                                                             #######        #############                    ########    ################                   ###########################          ##########             #######      ############      ## # ## ##  
     ###########                                                             #######    ###################                  #######      #################                 ######     ############               ##########            ######      ##############                  
     ###########                                                            ######   #######################                ################################              ######      ####################       ###########           ######   ###################                 
    ############                                                           ####### #####        #############              #############      # #############            ######     ## ##################        ###########          ####### ######   #############                
    ############                                                          ####### ####           ############             ############           #############           ###### ####    ###############           ##########          ############        ##########                
    ############                                                         ############              ###########           ############              ###########          ###### ####        ############          ###########         ###########           ##########               
    ############                                                   &nb