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