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