_____                    _   _                                          _                                 _   _   
|  __ \                  ( ) | |                                        | |                               (_) | |  
| |  | |   ___    _ __   |/  | |_          ___    ___    _   _   _ __   | |_          ___    _ __          _  | |_ 
| |  | |  / _ \  | '_ \      | __|        / __|  / _ \  | | | | | '_ \  | __|        / _ \  | '_ \        | | | __|
| |__| | | (_) | | | | |     | |_        | (__  | (_) | | |_| | | | | | | |_        | (_) | | | | |       | | | |_ 
|_____/   \___/  |_| |_|      \__|        \___|  \___/   \__,_| |_| |_|  \__|        \___/  |_| |_|       |_|  \__|