.# .. .# ### # #.# .# ..$. # .#.. .##.. .. ... .... #.. #.# ..# . #...#..##..#.$.. #............... ...##!o#.##.#.# #).#.# #o##.# ..o .# ###o .# #. .# #. .# ##