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