. .# ##.# .... ... ###.##.# ###########......# #...........#.# #...........#.# ########........!.##.# ..................h..# ###..#.#######.###### #.......# #.# #.......# #.# #...8...## #.# #..8<8...# #.# #...8....# #.. #........# ### #........# ####.#..... #.######. #.# #.#