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