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