_  _    _____          ____          _____  ______ _______ _____          _____  ______   __         
  _| || |_ / ____|   /\   |  _ \   /\   |  __ \|  ____|__   __|  __ \   /\   / ____|/ __ \ \ / /   /\    
 |_  __  _| |       /  \  | |_) | /  \  | |__) | |__     | |  | |  | | /  \ | |    | |  | \ V /   /  \   
  _| || |_| |      / /\ \ |  _ < / /\ \ |  _  /|  __|    | |  | |  | |/ /\ \| |    | |  | |> <   / /\ \  
 |_  __  _| |____ / ____ \| |_) / ____ \| | \ \| |____   | |  | |__| / ____ \ |____| |__| / . \ / ____ \ 
   |_||_|  \_____/_/    \_\____/_/    \_\_|  \_\______|  |_|  |_____/_/    \_\_____|\____/_/ \_|_/    \_\