#..... ##...... .......## . ......# .. #. ..... ... #.#.. #... ..# ....###.###.## # #.#..#..<#$..#. ..#.#............. #..........#...... #.......###..... ##..h....#...... # ##....$........ ..### ####..####.### .....####...## #..!...### ###.gh..# ##h###...... #######h.# ...... #...^..h## ###.... ...####### .... ... ..