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