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