######## .# #......# .# #...#.## .# ##.#..<# .# ###.#.### ###.# ##....## #...# ##..#### ..#.######..## ##...# ............h## #..#.# #### ...........##.####..### #..# ...........##.......# ##.## ..(.......######..######.## .........## #...###...# ####)?#... ###......## ##..##. ###.###.## ##. .# #..###[### ##.#.....## ##....#..# #########