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