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