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