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