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