___    ___    ___   ______   _____  ____    ___    ___   ______   _____  _____   _  _     ___    ___   ______   ___  
|__ \  / _ \  / _ \ |____  | / ____||  _ \  / _ \  / _ \ |  ____| / ____||  __ \ | || |   / _ \  / _ \ |  ____| / _ \ 
   ) || | | || | | |    / / | |     | |_) || | | || | | || |__   | |     | |  | || || |_ | (_) || | | || |__   | (_) |
  / / | | | || | | |   / /  | |     |  _ < | | | || | | ||  __|  | |     | |  | ||__   _| > _ < | | | ||  __|   \__, |
 / /_ | |_| || |_| |  / /   | |____ | |_) || |_| || |_| || |     | |____ | |__| |   | |  | (_) || |_| || |____    / / 
|____| \___/  \___/  /_/     \_____||____/  \___/  \___/ |_|      \_____||_____/    |_|   \___/  \___/ |______|  /_/