###########.#. #.....o......# #....oo.....#. #......o..... #...........# #...........' #........... #.......... ......... ...