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