### #.. #.# #.# ### #<# ... #.# ###.. ... .....#### # ....! ........## g# #.#..## ###....g.#g.##.. ..#g.# #.$..@(.gg..g# ####..# #....ggb#g....# .... #..###.##...... #.. ... #h... ... ..#. #.#. .# ##. .# .# ## ##