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