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