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