##### #...# # ###...##.# #.##.<......##.. #.....h.<....... #.##.O...?.###.. # ###...### #...# ..... .##.#.# #. #.#.# # #.#.#