╔═════╗╔═════╗╔═╗ ╔═╗╔═════╗ ╔═════╗╔═════╗
║   o ║║   o ║║ ╚═╝ ║║   o ║ ║   ╔═╝║   o ║
║   ╔═╝║     ║╚═╗ ╔═╝║     ║ ║   ╚═╗║     ║
╚═══╝  ╚═════╝  ╚═╝  ╚═════╝o╚═════╝╚═════╝