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