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