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