. .. .... ..... ....?. #######.....# #..r..O....# #l......# #<##.#..# #.# # #.# #.# #.# #.. ###