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