▄▄▄█████▓ ██░ ██ ▓█████    ▓██   ██▓▓█████ ▄▄▄       ██▀███    ██████     ▒█████    █████▒
     ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀     ▒██  ██▒▓█   ▀▒████▄    ▓██ ▒ ██▒▒██    ▒    ▒██▒  ██▒▓██   ▒ 
     ▒ ▓██░ ▒░▒██▀▀██░▒███        ▒██ ██░▒███  ▒██  ▀█▄  ▓██ ░▄█ ▒░ ▓██▄      ▒██░  ██▒▒████ ░ 
     ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄      ░ ▐██▓░▒▓█  ▄░██▄▄▄▄██ ▒██▀▀█▄    ▒   ██▒   ▒██   ██░░▓█▒  ░ 
       ▒██▒ ░ ░▓█▒░██▓░▒████▒     ░ ██▒▓░░▒████▒▓█   ▓██▒░██▓ ▒██▒▒██████▒▒   ░ ████▓▒░░▒█░    
       ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░      ██▒▒▒ ░░ ▒░ ░▒▒   ▓▒█░░ ▒▓ ░▒▓░▒ ▒▓▒ ▒ ░   ░ ▒░▒░▒░  ▒ ░    
         ░     ▒ ░▒░ ░ ░ ░  ░    ▓██ ░▒░  ░ ░  ░ ▒   ▒▒ ░  ░▒ ░ ▒░░ ░▒  ░ ░     ░ ▒ ▒░  ░      
       ░       ░  ░░ ░   ░       ▒ ▒ ░░     ░    ░   ▒     ░░   ░ ░  ░  ░     ░ ░ ░ ▒   ░ ░    
               ░  ░  ░   ░  ░    ░ ░        ░  ░     ░  ░   ░           ░         ░ ░          
                                 ░ ░                                                           
     ██▓███  ▓█████ ▄▄▄       ██ ▄█▀    ███▄ ▄███▓▓█████  ███▄    █ ▄▄▄█████▓ ▄▄▄       ██▓    
    ▓██░  ██▒▓█   ▀▒████▄     ██▄█▒    ▓██▒▀█▀ ██▒▓█   ▀  ██ ▀█   █ ▓  ██▒ ▓▒▒████▄    ▓██▒    
    ▓██░ ██▓▒▒███  ▒██  ▀█▄  ▓███▄░    ▓██    ▓██░▒███   ▓██  ▀█ ██▒▒ ▓██░ ▒░▒██  ▀█▄  ▒██░    
    ▒██▄█▓▒ ▒▒▓█  ▄░██▄▄▄▄██ ▓██ █▄    ▒██    ▒██ ▒▓█  ▄ ▓██▒  ▐▌██▒░ ▓██▓ ░ ░██▄▄▄▄██ ▒██░    
    ▒██▒ ░  ░░▒████▒▓█   ▓██▒▒██▒ █▄   ▒██▒   ░██▒░▒████▒▒██░   ▓██░  ▒██▒ ░  ▓█   ▓██▒░██████▒
    ▒▓▒░ ░  ░░░ ▒░ ░▒▒   ▓▒█░▒ ▒▒ ▓▒   ░ ▒░   ░  ░░░ ▒░ ░░ ▒░   ▒ ▒   ▒ ░░    ▒▒   ▓▒█░░ ▒░▓  ░
    ░▒ ░      ░ ░  ░ ▒   ▒▒ ░░ ░▒ ▒░   ░  ░      ░ ░ ░  ░░ ░░   ░ ▒░    ░      ▒   ▒▒ ░░ ░ ▒  ░
    ░░          ░    ░   ▒   ░ ░░ ░    ░      ░      ░      ░   ░ ░   ░        ░   ▒     ░ ░   
                ░  ░     ░  ░░  ░             ░      ░  ░         ░                ░  ░    ░  ░
                                                                                               
     ▄▄▄       ▄████▄  ▄▄▄█████▓ ██▓ ██▒   █▓ ██▓▄▄▄█████▓▓██   ██▓    ▄▄▄       ██▀███  ▓█████ 
    ▒████▄    ▒██▀ ▀█  ▓  ██▒ ▓▒▓██▒▓██░   █▒▓██▒▓  ██▒ ▓▒ ▒██  ██▒   ▒████▄    ▓██ ▒ ██▒▓█   ▀ 
    ▒██  ▀█▄  ▒▓█    ▄ ▒ ▓██░ ▒░▒██▒ ▓██  █▒░▒██▒▒ ▓██░ ▒░  ▒██ ██░   ▒██  ▀█▄  ▓██ ░▄█ ▒▒███   
    ░██▄▄▄▄██ ▒▓▓▄ ▄██▒░ ▓██▓ ░ ░██░  ▒██ █░░░██░░ ▓██▓ ░   ░ ▐██▓░   ░██▄▄▄▄██ ▒██▀▀█▄  ▒▓█  ▄ 
     ▓█   ▓██▒▒ ▓███▀ ░  ▒██▒ ░ ░██░   ▒▀█░  ░██░  ▒██▒ ░   ░ ██▒▓░    ▓█   ▓██▒░██▓ ▒██▒░▒████▒
     ▒▒   ▓▒█░░ ░▒ ▒  ░  ▒ ░░   ░▓     ░ ▐░  ░▓    ▒ ░░      ██▒▒▒     ▒▒   ▓▒█░░ ▒▓ ░▒▓░░░ ▒░ ░
      ▒   ▒▒ ░  ░  ▒       ░     ▒ ░   ░ ░░   ▒ ░    ░     ▓██ ░▒░      ▒   ▒▒ ░  ░▒ ░ ▒░ ░ ░  ░
      ░   ▒   ░          ░       ▒ ░     ░░   ▒ ░  ░       ▒ ▒ ░░       ░   ▒     ░░   ░    ░   
          ░  ░░ ░                ░        ░   ░            ░ ░              ░  ░   ░        ░  ░
              ░                          ░                 ░ ░                                  
    █    ██  ███▄    █ ▓█████▄  ▒█████   █    ██  ▄▄▄▄   ▄▄▄█████▓▓█████ ▓█████▄  ██▓   ▓██   ██▓
    ██  ▓██▒ ██ ▀█   █ ▒██▀ ██▌▒██▒  ██▒ ██  ▓██▒▓█████▄ ▓  ██▒ ▓▒▓█   ▀ ▒██▀ ██▌▓██▒    ▒██  ██▒
   ▓██  ▒██░▓██  ▀█ ██▒░██   █▌▒██░  ██▒▓██  ▒██░▒██▒ ▄██▒ ▓██░ ▒░▒███   ░██   █▌▒██░     ▒██ ██░
   ▓▓█  ░██░▓██▒  ▐▌██▒░▓█▄   ▌▒██   ██░▓▓█  ░██░▒██░█▀  ░ ▓██▓ ░ ▒▓█  ▄ ░▓█▄   ▌▒██░     ░ ▐██▓░
   ▒▒█████▓ ▒██░   ▓██░░▒████▓ ░ ████▓▒░▒▒█████▓ ░▓█  ▀█▓  ▒██▒ ░ ░▒████▒░▒████▓ ░██████▒ ░ ██▒▓░
   ░▒▓▒ ▒ ▒ ░ ▒░   ▒ ▒  ▒▒▓  ▒ ░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░▒▓███▀▒  ▒ ░░   ░░ ▒░ ░ ▒▒▓  ▒ ░ ▒░▓  ░  ██▒▒▒ 
   ░░▒░ ░ ░ ░ ░░   ░ ▒░ ░ ▒  ▒   ░ ▒ ▒░ ░░▒░ ░ ░ ▒░▒   ░     ░     ░ ░  ░ ░ ▒  ▒ ░ ░ ▒  ░▓██ ░▒░ 
    ░░░ ░ ░    ░   ░ ░  ░ ░  ░ ░ ░ ░ ▒   ░░░ ░ ░  ░    ░   ░         ░    ░ ░  ░   ░ ░   ▒ ▒ ░░  
      ░              ░    ░        ░ ░     ░      ░                  ░  ░   ░        ░  ░░ ░     
                        ░                              ░                  ░              ░ ░     
         ▄▄▄▄   ▓█████▄▄▄█████▓ █     █░▓█████ ▓█████  ███▄    █    ▄▄▄█████▓ ██░ ██ ▓█████ 
        ▓█████▄ ▓█   ▀▓  ██▒ ▓▒▓█░ █ ░█░▓█   ▀ ▓█   ▀  ██ ▀█   █    ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀ 
        ▒██▒ ▄██▒███  ▒ ▓██░ ▒░▒█░ █ ░█ ▒███   ▒███   ▓██  ▀█ ██▒   ▒ ▓██░ ▒░▒██▀▀██░▒███   
        ▒██░█▀  ▒▓█  ▄░ ▓██▓ ░ ░█░ █ ░█ ▒▓█  ▄ ▒▓█  ▄ ▓██▒  ▐▌██▒   ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄ 
        ░▓█  ▀█▓░▒████▒ ▒██▒ ░ ░░██▒██▓ ░▒████▒░▒████▒▒██░   ▓██░     ▒██▒ ░ ░▓█▒░██▓░▒████▒
        ░▒▓███▀▒░░ ▒░ ░ ▒ ░░   ░ ▓░▒ ▒  ░░ ▒░ ░░░ ▒░ ░░ ▒░   ▒ ▒      ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░
        ▒░▒   ░  ░ ░  ░   ░      ▒ ░ ░   ░ ░  ░ ░ ░  ░░ ░░   ░ ▒░       ░     ▒ ░▒░ ░ ░ ░  ░
         ░    ░    ░    ░        ░   ░     ░      ░      ░   ░ ░      ░       ░  ░░ ░   ░   
         ░         ░  ░            ░       ░  ░   ░  ░         ░              ░  ░  ░   ░  ░
              ░                                                                             
                        ▄▄▄        ▄████ ▓█████   ██████     ▒█████    █████▒
                       ▒████▄     ██▒ ▀█▒▓█   ▀ ▒██    ▒    ▒██▒  ██▒▓██   ▒ 
                       ▒██  ▀█▄  ▒██░▄▄▄░▒███   ░ ▓██▄      ▒██░  ██▒▒████ ░ 
                       ░██▄▄▄▄██ ░▓█  ██▓▒▓█  ▄   ▒   ██▒   ▒██   ██░░▓█▒  ░ 
                        ▓█   ▓██▒░▒▓███▀▒░▒████▒▒██████▒▒   ░ ████▓▒░░▒█░    
                        ▒▒   ▓▒█░ ░▒   ▒ ░░ ▒░ ░▒ ▒▓▒ ▒ ░   ░ ▒░▒░▒░  ▒ ░    
                         ▒   ▒▒ ░  ░   ░  ░ ░  ░░ ░▒  ░ ░     ░ ▒ ▒░  ░      
                         ░   ▒   ░ ░   ░    ░   ░  ░  ░     ░ ░ ░ ▒   ░ ░    
                             ░  ░      ░    ░  ░      ░         ░ ░          
                                                                             
                   █████▒▒█████   █    ██  ██▀███      ▄▄▄       ███▄    █ ▓█████▄ 
                 ▓██   ▒▒██▒  ██▒ ██  ▓██▒▓██ ▒ ██▒   ▒████▄     ██ ▀█   █ ▒██▀ ██▌
                 ▒████ ░▒██░  ██▒▓██  ▒██░▓██ ░▄█ ▒   ▒██  ▀█▄  ▓██  ▀█ ██▒░██   █▌
                 ░▓█▒  ░▒██   ██░▓▓█  ░██░▒██▀▀█▄     ░██▄▄▄▄██ ▓██▒  ▐▌██▒░▓█▄   ▌
                 ░▒█░   ░ ████▓▒░▒▒█████▓ ░██▓ ▒██▒    ▓█   ▓██▒▒██░   ▓██░░▒████▓ 
                  ▒ ░   ░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░    ▒▒   ▓▒█░░ ▒░   ▒ ▒  ▒▒▓  ▒ 
                  ░       ░ ▒ ▒░ ░░▒░ ░ ░   ░▒ ░ ▒░     ▒   ▒▒ ░░ ░░   ░ ▒░ ░ ▒  ▒ 
                  ░ ░   ░ ░ ░ ▒   ░░░ ░ ░   ░░   ░      ░   ▒      ░   ░ ░  ░ ░  ░ 
                            ░ ░     ░        ░              ░  ░         ░    ░    
                                                                            ░      
     ▓█████  ██▓  ▄████  ██░ ██ ▄▄▄█████▓▓█████ ▓█████  ███▄    █             ▄▄▄     ▄▄▄█████▓
     ▓█   ▀ ▓██▒ ██▒ ▀█▒▓██░ ██▒▓  ██▒ ▓▒▓█   ▀ ▓█   ▀  ██ ▀█   █            ▒████▄   ▓  ██▒ ▓▒
     ▒███   ▒██▒▒██░▄▄▄░▒██▀▀██░▒ ▓██░ ▒░▒███   ▒███   ▓██  ▀█ ██▒           ▒██  ▀█▄ ▒ ▓██░ ▒░
     ▒▓█  ▄ ░██░░▓█  ██▓░▓█ ░██ ░ ▓██▓ ░ ▒▓█  ▄ ▒▓█  ▄ ▓██▒  ▐▌██▒           ░██▄▄▄▄██░ ▓██▓ ░ 
     ░▒████▒░██░░▒▓███▀▒░▓█▒░██▓  ▒██▒ ░ ░▒████▒░▒████▒▒██░   ▓██░ ██▓        ▓█   ▓██▒ ▒██▒ ░ 
     ░░ ▒░ ░░▓   ░▒   ▒  ▒ ░░▒░▒  ▒ ░░   ░░ ▒░ ░░░ ▒░ ░░ ▒░   ▒ ▒  ▒▓▒        ▒▒   ▓▒█░ ▒ ░░   
      ░ ░  ░ ▒ ░  ░   ░  ▒ ░▒░ ░    ░     ░ ░  ░ ░ ░  ░░ ░░   ░ ▒░ ░▒          ▒   ▒▒ ░   ░    
        ░    ▒ ░░ ░   ░  ░  ░░ ░  ░         ░      ░      ░   ░ ░  ░           ░   ▒    ░      
        ░  ░ ░        ░  ░  ░  ░            ░  ░   ░  ░         ░   ░              ░  ░        
                                                                    ░                          
      █████▒▒█████   █    ██  ██▀███      █     █░▓█████     ██ ▄█▀ ███▄    █  ▒█████   █     █░
    ▓██   ▒▒██▒  ██▒ ██  ▓██▒▓██ ▒ ██▒   ▓█░ █ ░█░▓█   ▀     ██▄█▒  ██ ▀█   █ ▒██▒  ██▒▓█░ █ ░█░
    ▒████ ░▒██░  ██▒▓██  ▒██░▓██ ░▄█ ▒   ▒█░ █ ░█ ▒███      ▓███▄░ ▓██  ▀█ ██▒▒██░  ██▒▒█░ █ ░█ 
    ░▓█▒  ░▒██   ██░▓▓█  ░██░▒██▀▀█▄     ░█░ █ ░█ ▒▓█  ▄    ▓██ █▄ ▓██▒  ▐▌██▒▒██   ██░░█░ █ ░█ 
    ░▒█░   ░ ████▓▒░▒▒█████▓ ░██▓ ▒██▒   ░░██▒██▓ ░▒████▒   ▒██▒ █▄▒██░   ▓██░░ ████▓▒░░░██▒██▓ 
     ▒ ░   ░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░   ░ ▓░▒ ▒  ░░ ▒░ ░   ▒ ▒▒ ▓▒░ ▒░   ▒ ▒ ░ ▒░▒░▒░ ░ ▓░▒ ▒  
     ░       ░ ▒ ▒░ ░░▒░ ░ ░   ░▒ ░ ▒░     ▒ ░ ░   ░ ░  ░   ░ ░▒ ▒░░ ░░   ░ ▒░  ░ ▒ ▒░   ▒ ░ ░  
     ░ ░   ░ ░ ░ ▒   ░░░ ░ ░   ░░   ░      ░   ░     ░      ░ ░░ ░    ░   ░ ░ ░ ░ ░ ▒    ░   ░  
               ░ ░     ░        ░            ░       ░  ░   ░  ░            ░     ░ ░      ░    
                                                                                                
                        ▄▄▄       ██▓     ██▓       ▄▄▄█████▓ ██░ ██ ▓█████ 
                       ▒████▄    ▓██▒    ▓██▒       ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀ 
                       ▒██  ▀█▄  ▒██░    ▒██░       ▒ ▓██░ ▒░▒██▀▀██░▒███   
                       ░██▄▄▄▄██ ▒██░    ▒██░       ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄ 
                        ▓█   ▓██▒░██████▒░██████▒     ▒██▒ ░ ░▓█▒░██▓░▒████▒
                        ▒▒   ▓▒█░░ ▒░▓  ░░ ▒░▓  ░     ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░
                         ▒   ▒▒ ░░ ░ ▒  ░░ ░ ▒  ░       ░     ▒ ░▒░ ░ ░ ░  ░
                         ░   ▒     ░ ░     ░ ░        ░       ░  ░░ ░   ░   
                             ░  ░    ░  ░    ░  ░             ░  ░  ░   ░  ░
                                                                            
   █████   █    ██ ▓█████   ██████ ▄▄▄█████▓ ██▓ ▒█████   ███▄    █   ██████     ▄▄▄     ▄▄▄█████▓
 ▒██▓  ██▒ ██  ▓██▒▓█   ▀ ▒██    ▒ ▓  ██▒ ▓▒▓██▒▒██▒  ██▒ ██ ▀█   █ ▒██    ▒    ▒████▄   ▓  ██▒ ▓▒
 ▒██▒  ██░▓██  ▒██░▒███   ░ ▓██▄   ▒ ▓██░ ▒░▒██▒▒██░  ██▒▓██  ▀█ ██▒░ ▓██▄      ▒██  ▀█▄ ▒ ▓██░ ▒░
 ░██  █▀ ░▓▓█  ░██░▒▓█  ▄   ▒   ██▒░ ▓██▓ ░ ░██░▒██   ██░▓██▒  ▐▌██▒  ▒   ██▒   ░██▄▄▄▄██░ ▓██▓ ░ 
 ░▒███▒█▄ ▒▒█████▓ ░▒████▒▒██████▒▒  ▒██▒ ░ ░██░░ ████▓▒░▒██░   ▓██░▒██████▒▒    ▓█   ▓██▒ ▒██▒ ░ 
 ░░ ▒▒░ ▒ ░▒▓▒ ▒ ▒ ░░ ▒░ ░▒ ▒▓▒ ▒ ░  ▒ ░░   ░▓  ░ ▒░▒░▒░ ░ ▒░   ▒ ▒ ▒ ▒▓▒ ▒ ░    ▒▒   ▓▒█░ ▒ ░░   
  ░ ▒░  ░ ░░▒░ ░ ░  ░ ░  ░░ ░▒  ░ ░    ░     ▒ ░  ░ ▒ ▒░ ░ ░░   ░ ▒░░ ░▒  ░ ░     ▒   ▒▒ ░   ░    
    ░   ░  ░░░ ░ ░    ░   ░  ░  ░    ░       ▒ ░░ ░ ░ ▒     ░   ░ ░ ░  ░  ░       ░   ▒    ░      
     ░       ░        ░  ░      ░            ░      ░ ░           ░       ░           ░  ░        
                                                                                                  
     ▓█████  ██▓  ▄████  ██░ ██ ▄▄▄█████▓▓█████ ▓█████  ███▄    █     ▄▄▄       ██▓     ██▓    
     ▓█   ▀ ▓██▒ ██▒ ▀█▒▓██░ ██▒▓  ██▒ ▓▒▓█   ▀ ▓█   ▀  ██ ▀█   █    ▒████▄    ▓██▒    ▓██▒    
     ▒███   ▒██▒▒██░▄▄▄░▒██▀▀██░▒ ▓██░ ▒░▒███   ▒███   ▓██  ▀█ ██▒   ▒██  ▀█▄  ▒██░    ▒██░    
     ▒▓█  ▄ ░██░░▓█  ██▓░▓█ ░██ ░ ▓██▓ ░ ▒▓█  ▄ ▒▓█  ▄ ▓██▒  ▐▌██▒   ░██▄▄▄▄██ ▒██░    ▒██░    
     ░▒████▒░██░░▒▓███▀▒░▓█▒░██▓  ▒██▒ ░ ░▒████▒░▒████▒▒██░   ▓██░    ▓█   ▓██▒░██████▒░██████▒
     ░░ ▒░ ░░▓   ░▒   ▒  ▒ ░░▒░▒  ▒ ░░   ░░ ▒░ ░░░ ▒░ ░░ ▒░   ▒ ▒     ▒▒   ▓▒█░░ ▒░▓  ░░ ▒░▓  ░
      ░ ░  ░ ▒ ░  ░   ░  ▒ ░▒░ ░    ░     ░ ░  ░ ░ ░  ░░ ░░   ░ ▒░     ▒   ▒▒ ░░ ░ ▒  ░░ ░ ▒  ░
        ░    ▒ ░░ ░   ░  ░  ░░ ░  ░         ░      ░      ░   ░ ░      ░   ▒     ░ ░     ░ ░   
        ░  ░ ░        ░  ░  ░  ░            ░  ░   ░  ░         ░          ░  ░    ░  ░    ░  ░
                                                                                               
  ▄▄▄█████▓ ██░ ██ ▓█████     ▄▄▄       ███▄    █   ██████  █     █░▓█████  ██▀███    ██████      
  ▓  ██▒ ▓▒▓██░ ██▒▓█   ▀    ▒████▄     ██ ▀█   █ ▒██    ▒ ▓█░ █ ░█░▓█   ▀ ▓██ ▒ ██▒▒██    ▒      
  ▒ ▓██░ ▒░▒██▀▀██░▒███      ▒██  ▀█▄  ▓██  ▀█ ██▒░ ▓██▄   ▒█░ █ ░█ ▒███   ▓██ ░▄█ ▒░ ▓██▄        
  ░ ▓██▓ ░ ░▓█ ░██ ▒▓█  ▄    ░██▄▄▄▄██ ▓██▒  ▐▌██▒  ▒   ██▒░█░ █ ░█ ▒▓█  ▄ ▒██▀▀█▄    ▒   ██▒     
    ▒██▒ ░ ░▓█▒░██▓░▒████▒    ▓█   ▓██▒▒██░   ▓██░▒██████▒▒░░██▒██▓ ░▒████▒░██▓ ▒██▒▒██████▒▒ ██▓ 
    ▒ ░░    ▒ ░░▒░▒░░ ▒░ ░    ▒▒   ▓▒█░░ ▒░   ▒ ▒ ▒ ▒▓▒ ▒ ░░ ▓░▒ ▒  ░░ ▒░ ░░ ▒▓ ░▒▓░▒ ▒▓▒ ▒ ░ ▒▓▒ 
      ░     ▒ ░▒░ ░ ░ ░  ░     ▒   ▒▒ ░░ ░░   ░ ▒░░ ░▒  ░ ░  ▒ ░ ░   ░ ░  ░  ░▒ ░ ▒░░ ░▒  ░ ░ ░▒  
    ░       ░  ░░ ░   ░        ░   ▒      ░   ░ ░ ░  ░  ░    ░   ░     ░     ░░   ░ ░  ░  ░   ░   
            ░  ░  ░   ░  ░         ░  ░         ░       ░      ░       ░  ░   ░           ░    ░  
                                                                                               ░