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