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