# ### .## ...########.. #...$.....# . #.........##.. #..$.......... #..<....... #...h..##.. .......bg..# ....####...# ... ..... .. .##.... . .. .##. .. # ...