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