______ _____ ___________ _   _______ _____ ___________ ___________ _   _  _____ 
|  _  \_   _/  ___| ___ \ | | | ___ \_   _|  ___|  _  \___  /  _  | \ | ||  ___|
| | | | | | \ `--.| |_/ / | | | |_/ / | | | |__ | | | |  / /| | | |  \| || |__  
| | | | | |  `--. \    /| | | |  __/  | | |  __|| | | | / / | | | | . ` ||  __| 
| |/ / _| |_/\__/ / |\ \| |_| | |     | | | |___| |/ /./ /__\ \_/ / |\  || |___ 
|___/  \___/\____/\_| \_|\___/\_|     \_/ \____/|___(_)_____/\___/\_| \_/\____/