... #..# ###..# ....#### #......# #.....!# # #......###.#. ####$........... #.............# ###......O..# #...........# +....##.....# #........##.# #.......... .. ##########.. % ..# ..