# . #. ##### ... #..##...# ...# ###.....?.####....############## #.hh.............g...<..%........ #...##...S.######.....##...##.... #...##.....#########..##...##...#. . h............................... ........(...(..g....##.####..##. ...#(...###########.##.# .# #.#..r.# #.##.# . ####.# #.##.# #.# #.##.# ### ..##.# ..##.. ..####