. . ##. ..# #.# #.# #h# ...#####.####.##. #....b........... #..#####....##### ###### ....# #...# # #...# ## #.#...#.. #.#...#. #....!g #..$# #...# ##...# #..<.# #..#....... #w.######## #... ##@# #. .. #.