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