. . ##. # #.. #.#.# .#.## ... #.# #.# ###h# #.g.# #g### #g# ######.# #.#####.hh.g.# #.......g##### # #..####>.# .#..###g.h# #..........# ###.##.!r.# #....wg.# ###...### #. #...# #.# #...# #.### #...# ## .####...# #...#...## .........########<.......# ..#.#........<.........?... ..............g........... #.#...(...<............. #........#######........ ###...[...# #...#... #.........# #...### #.#.#....## #...# #.#.#..$.# #...# ..........# . #.#.............. ###..####..##. ....# .# ####.# # #.# #.# .