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