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