.. .. #. #. #. # #. .# #.#######.### #.?.......... #.O.....#.##... #.#..........# #.#.###.#.#... ..#.# #.# # ...[.# #.# #########.# .......<# .######.# #.# #.# #.# #.# ... #.#