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