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