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