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