____        _     ____               _  _      ___ _____  ____  _____  _  _  ____     ____ _____ ____ _____   ____   ___  _  ___  
/ ___|  __ _| |_  / ___|  ___ _ __   | || |    / _ \___ /_|___ \|___ /_| || || ___|   / ___| ____/ ___|_   _| |___ \ / _ \/ |/ _ \ 
\___ \ / _` | __| \___ \ / _ \ '_ \  | || |_  | | | ||_ (_) __) | |_ (_) || ||___ \  | |   |  _| \___ \ | |     __) | | | | | | | |
 ___) | (_| | |_   ___) |  __/ |_) | |__   _| | |_| |__) | / __/ ___) ||__   _|__) | | |___| |___ ___) || |    / __/| |_| | | |_| |
|____/ \__,_|\__| |____/ \___| .__/     |_|    \___/____(_)_____|____(_)  |_||____/   \____|_____|____/ |_|   |_____|\___/|_|\___/ 
                             |_|