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