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