_ _ _ __ _____ _ _ ____ ____ _ ____ _____
/ \ | | | | \ \ / / _ \| | | | _ \ | __ ) / \ / ___|| ____|
/ _ \ | | | | \ V / | | | | | | |_) | | _ \ / _ \ \___ \| _|
/ ___ \| |___| |___ | || |_| | |_| | _ < | |_) / ___ \ ___) | |___
/_/ \_\_____|_____| |_| \___/ \___/|_| \_\ |____/_/ \_\____/|_____|
_ ____ _____ ____ _____ _ ___ _ _ ____ _____ ___ _ _ ____
/ \ | _ \| ____| | __ )| ____| | / _ \| \ | |/ ___| |_ _/ _ \ | | | / ___|
/ _ \ | |_) | _| | _ \| _| | | | | | | \| | | _ | || | | | | | | \___ \
/ ___ \| _ <| |___ | |_) | |___| |__| |_| | |\ | |_| | | || |_| | | |_| |___) |
/_/ \_\_| \_\_____| |____/|_____|_____\___/|_| \_|\____| |_| \___/ \___/|____/