#. #. #. .. # ##. .. #.. #.#..################# #....<...............# #.....##############.# #..................O.# #.....################ #.#.... ...#..## ### #.. #.. #. #.