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