╔══╗╔════╗╔══╗╔══╗╔╗╔╗╔══╗ ╚╗╔╝╚═╗╔═╝║╔╗║║╔═╝║║║║╚╗╔╝ ─║║───║║──║╚╝║║║──║╚╝║─║║ ─║║───║║──║╔╗║║║──║╔╗║─║║ ╔╝╚╗──║║──║║║║║╚═╗║║║║╔╝╚╗ ╚══╝──╚╝──╚╝╚╝╚══╝╚╝╚╝╚══╝ ╔╗╔╗╔══╗╔╗╔╗╔══╗╔╗╔╗╔══╗ ║║║║║╔═╝║║║║╚╗╔╝║║║║║╔╗║ ║║║║║║──║╚╝║─║║─║╚╝║║╚╝║ ║║║║║║──║╔╗║─║║─║╔╗║║╔╗║ ║╚╝║║╚═╗║║║║╔╝╚╗║║║║║║║║ ╚══╝╚══╝╚╝╚╝╚══╝╚╝╚╝╚╝╚╝
╔══╗╔════╗╔══╗╔══╗╔╗╔╗╔══╗ ╚╗╔╝╚═╗╔═╝║╔╗║║╔═╝║║║║╚╗╔╝ ─║║───║║──║╚╝║║║──║╚╝║─║║ ─║║───║║──║╔╗║║║──║╔╗║─║║ ╔╝╚╗──║║──║║║║║╚═╗║║║║╔╝╚╗ ╚══╝──╚╝──╚╝╚╝╚══╝╚╝╚╝╚══╝ ╔╗╔╗╔══╗╔╗╔╗╔══╗╔╗╔╗╔══╗ ║║║║║╔═╝║║║║╚╗╔╝║║║║║╔╗║ ║║║║║║──║╚╝║─║║─║╚╝║║╚╝║ ║║║║║║──║╔╗║─║║─║╔╗║║╔╗║ ║╚╝║║╚═╗║║║║╔╝╚╗║║║║║║║║ ╚══╝╚══╝╚╝╚╝╚══╝╚╝╚╝╚╝╚╝