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