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