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