╔═══╗╔╗░╔╗╔═══╗╔╗╔═╗░░░░░░░░░░░░░░░░░░░░
║╔══╝║║░║║║╔═╗║║║║╔╝░░░░░░░░░░░░░░░░░░░░
║╚══╗║║░║║║║░╚╝║╚╝╝░░░░░░░░░░░░░░░░░░░░░
║╔══╝║║░║║║║░╔╗║╔╗║░░░░░░░░░░░░░░░░░░░░░
║║░░░║╚═╝║║╚═╝║║║║╚╗░░░░░░░░░░░░░░░░░░░░
╚╝░░░╚═══╝╚═══╝╚╝╚═╝░░░░░░░░░░░░░░░░░░░░
╔╗░░╔╦═══╦╗░╔╗░░░░░░░░░░░░░░░░░░░░░░░░░░
║╚╗╔╝║╔═╗║║░║║░░░░░░░░░░░░░░░░░░░░░░░░░░
╚╗╚╝╔╣║░║║║░║║░░░░░░░░░░░░░░░░░░░░░░░░░░
░╚╗╔╝║║░║║║░║║░░░░░░░░░░░░░░░░░░░░░░░░░░
░░║║░║╚═╝║╚═╝║░░░░░░░░░░░░░░░░░░░░░░░░░░
░░╚╝░╚═══╩═══╝░░░░░░░░░░░░░░░░░░░░░░░░░░