 _    _ _     _                     _____                          
| |  | | |   (_)                   /  ___|                         
| |  | | |__  _ ___ _ __   ___ _ __\ `--.  ___ _ ____   _____ _ __ 
| |/\| | '_ \| / __| '_ \ / _ \ '__|`--. \/ _ \ '__\ \ / / _ \ '__|
\  /\  / | | | \__ \ |_) |  __/ |  /\__/ /  __/ |   \ V /  __/ |   
 \/  \/|_| |_|_|___/ .__/ \___|_|  \____/ \___|_|    \_/ \___|_|   
                   | |                                             
                   |_|                                             
