. .. #. #. .##. #.. ... ... ?#..##.# ##..######.#...#.. ... .#...#.....## #.##...# .# .... #.#..##.#..##.. ###...h..#.# #.. #.....#####..... # ##.##.# #..#.# #....##.####∩..# # ##...... #... . . ...##.... #..### ....# ###..##. .# .... #...# .#.. .. ..###..#.#. . #.# .#.#.# .# .##.. #.. ... . .. ..