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