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