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