__  __               ____              _ ____  
|  \/  | ___  _ __   |  _ \  ___  ___  / | ___| 
| |\/| |/ _ \| '_ \  | | | |/ _ \/ __| | |___ \ 
| |  | | (_) | | | | | |_| |  __/ (__  | |___) |
|_|  |_|\___/|_| |_| |____/ \___|\___| |_|____/ 

  ___ ____     ___  _  _    ____  ___     ____ ____ _____ 
 / _ \___ \ _ / _ \| || | _| ___|/ _ \   / ___/ ___|_   _|
| | | |__) (_) | | | || |(_)___ \ (_) | | |   \___ \ | |  
| |_| / __/ _| |_| |__   _| ___) \__, | | |___ ___) || |  
 \___/_____(_)\___/   |_|(_)____/  /_/   \____|____/ |_|  

 ____   ___ ____  ____  
|___ \ / _ \___ \| ___| 
  __) | | | |__) |___ \ 
 / __/| |_| / __/ ___) |
|_____|\___/_____|____/