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