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