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