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