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