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