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