╔══╗╔══╗╔══╗╔╗╔╗╔╗╔╗ ║╔═╝║╔╗║║╔═╝║║║║║║║║ ║║──║║║║║║──║╚╝║║║║║ ║║──║║║║║║──║╔╗║║║╔║ ║╚═╗║╚╝║║╚═╗║║║║║╚╝║ ╚══╝╚══╝╚══╝╚╝╚╝╚══╝ ╔══╗╔══╗╔╗╔╗╔╗╩╔╗╔╗╔╗╔══╗ ╚═╗║║╔═╝║║║║║║─║║║║║║║╔╗║ ──║╚╝║──║╚╝║║║─║║║║║║║╚╝║ ──║╔╗║──╚═╗║║║─╔║║║║║║╔╗║ ╔═╝║║╚═╗─╔╝║║╚═╝║║╚╝║║║║║ ╚══╝╚══╝─╚═╝╚═══╝╚══╗╚╝╚╝ |