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