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