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