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