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