---------------------------▀▄───█───▄▀ ───────────▄▄▄█▄▄█▄▄█▄▄▄ ────────▄▀▀═════════════▀▀▄ ───────█═══════════════════█ ──────█═════════════════════█ ─────█═══▄▄▄▄▄▄▄═══▄▄▄▄▄▄▄═══█ ────█═══█████████═█████████═══█ ────█══██▀────▀█████▀────▀██══█ ───██████──█▀█──███──█▀█──██████ ───██████──▀▀▀──███──▀▀▀──██████ ────█══▀█▄────▄██─██▄────▄█▀══█ ────█════▀█████▀───▀█████▀════█ ────█═════════════════════════█ ────█═════════════════════════█ ────█═══════▀▄▄▄▄▄▄▄▄▄▀═══════█ ────█═════════════════════════█ ───▐▓▓▌═════════════════════▐▓▓▌ ───▐▐▓▓▌▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▐▓▓▌▌ ───█══▐▓▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▓▌══█ ──█══▌═▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌═▐══█ ──█══█═▐▓▓▓▓▓▓▄▄▄▄▄▄▄▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▐██▀██▌▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▓▀▀▀▀▀▓▓▓▓▓▓▓▌═█══█ ──█══█▓▓▓▓▓▓▓▓▓▓▓▓&
---------------------------▀▄───█───▄▀ ───────────▄▄▄█▄▄█▄▄█▄▄▄ ────────▄▀▀═════════════▀▀▄ ───────█═══════════════════█ ──────█═════════════════════█ ─────█═══▄▄▄▄▄▄▄═══▄▄▄▄▄▄▄═══█ ────█═══█████████═█████████═══█ ────█══██▀────▀█████▀────▀██══█ ───██████──█▀█──███──█▀█──██████ ───██████──▀▀▀──███──▀▀▀──██████ ────█══▀█▄────▄██─██▄────▄█▀══█ ────█════▀█████▀───▀█████▀════█ ────█═════════════════════════█ ────█═════════════════════════█ ────█═══════▀▄▄▄▄▄▄▄▄▄▀═══════█ ────█═════════════════════════█ ───▐▓▓▌═════════════════════▐▓▓▌ ───▐▐▓▓▌▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▐▓▓▌▌ ───█══▐▓▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▓▌══█ ──█══▌═▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌═▐══█ ──█══█═▐▓▓▓▓▓▓▄▄▄▄▄▄▄▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▐██▀██▌▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▓▀▀▀▀▀▓▓▓▓▓▓▓▌═█══█ ──█══█▓▓▓▓▓▓▓▓▓▓▓▓&
---------------------------▀▄───█───▄▀ ───────────▄▄▄█▄▄█▄▄█▄▄▄ ────────▄▀▀═════════════▀▀▄ ───────█═══════════════════█ ──────█═════════════════════█ ─────█═══▄▄▄▄▄▄▄═══▄▄▄▄▄▄▄═══█ ────█═══█████████═█████████═══█ ────█══██▀────▀█████▀────▀██══█ ───██████──█▀█──███──█▀█──██████ ───██████──▀▀▀──███──▀▀▀──██████ ────█══▀█▄────▄██─██▄────▄█▀══█ ────█════▀█████▀───▀█████▀════█ ────█═════════════════════════█ ────█═════════════════════════█ ────█═══════▀▄▄▄▄▄▄▄▄▄▀═══════█ ────█═════════════════════════█ ───▐▓▓▌═════════════════════▐▓▓▌ ───▐▐▓▓▌▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▐▓▓▌▌ ───█══▐▓▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▓▌══█ ──█══▌═▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌═▐══█ ──█══█═▐▓▓▓▓▓▓▄▄▄▄▄▄▄▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▐██▀██▌▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▓▀▀▀▀▀▓▓▓▓▓▓▓▌═█══█ ──█══█▓▓▓▓▓▓▓▓▓▓▓▓&
---------------------------▀▄───█───▄▀ ───────────▄▄▄█▄▄█▄▄█▄▄▄ ────────▄▀▀═════════════▀▀▄ ───────█═══════════════════█ ──────█═════════════════════█ ─────█═══▄▄▄▄▄▄▄═══▄▄▄▄▄▄▄═══█ ────█═══█████████═█████████═══█ ────█══██▀────▀█████▀────▀██══█ ───██████──█▀█──███──█▀█──██████ ───██████──▀▀▀──███──▀▀▀──██████ ────█══▀█▄────▄██─██▄────▄█▀══█ ────█════▀█████▀───▀█████▀════█ ────█═════════════════════════█ ────█═════════════════════════█ ────█═══════▀▄▄▄▄▄▄▄▄▄▀═══════█ ────█═════════════════════════█ ───▐▓▓▌═════════════════════▐▓▓▌ ───▐▐▓▓▌▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▐▓▓▌▌ ───█══▐▓▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▓▌══█ ──█══▌═▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌═▐══█ ──█══█═▐▓▓▓▓▓▓▄▄▄▄▄▄▄▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▐██▀██▌▓▓▓▓▓▓▌═█══█ ──█══█═▐▓▓▓▓▓▓▓▀▀▀▀▀▓▓▓▓▓▓▓▌═█══█ ──█══█▓▓▓▓▓▓▓▓▓▓▓▓&