─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗ ─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║ ─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║ ─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║ ╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║ ╚════╩═══╩╩════╩═══╩═══╩══╝
─╔══╗╔═══╦╦╔══╗╔═══╦╗──╔══╗
─║╔╗║║══╗║║║╔╗║║══╗║║──║╔╗║
─║║║║║╔═╝║║║║║║║╔═╝║╚══╣║║║
─║║║║║╚═╗║║║║║║║╚═╗║╔═╗║║║║
╔╝╚╝╚║══╝║║╝╚╝╚║══╝║╚═╝║╚╝║
╚════╩═══╩╩════╩═══╩═══╩══╝