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