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