_______ _   _ _______ _____ _  ____     ____      _______ ________          __
 |__   __| \ | |__   __/ ____| |/ /\ \   / /\ \    / /_   _|  ____\ \        / /
    | |  |  \| |  | | | (___ | ' /  \ \_/ /  \ \  / /  | | | |__   \ \  /\  / / 
    | |  | . ` |  | |  \___ \|  <    \   /    \ \/ /   | | |  __|   \ \/  \/ /  
    | |  | |\  |  | |  ____) | . \    | |      \  /   _| |_| |____   \  /\  /   
    |_|  |_| \_|  |_| |_____/|_|\_\   |_|       \/   |_____|______|   \/  \/