### .. .... ... ###########... .... ###########...........# ....####.....................# ............................$# #...........................# #.......#####.....o..o...#...# .. #.......#...# #......##...# +......# .... #......# ..... #......# @..... #.###### ##