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