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