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