____    ___  __        __ _____  ____   _____  ____    ____  __   __ 
|  _ \  / _ \ \ \      / /| ____||  _ \ | ____||  _ \  | __ ) \ \ / / 
| |_) || | | | \ \ /\ / / |  _|  | |_) ||  _|  | | | | |  _ \  \ V /  
|  __/ | |_| |  \ V  V /  | |___ |  _ < | |___ | |_| | | |_) |  | |   
|_|     \___/    \_/\_/   |_____||_| \_\|_____||____/  |____/   |_|   
                                                                      
                                                                      
 ____   _____  ____  __   __ _   _   ____                             
| __ ) | ____|/ ___| \ \ / /| \ | | / ___|                            
|  _ \ |  _|  \___ \  \ V / |  \| || |                                
| |_) || |___  ___) |  | |  | |\  || |___                             
|____/ |_____||____/   |_|  |_| \_| \____|