.. g. .# .# # .# #. #.# .###... #...####..<.g#. ##...h........ #...S