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