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