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