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