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