.. #. .# ##. .# #.. #.# #.. ##..# ... #..#####..#####. #.# #####. #....h......... #.##...... #######.###.## #....# ####......# #..### ###......#### #...# #...##.### #...### #.####.# ####.#...# ####.# #.# #....###.### #####....# ..# ##.#### #...# ###.....#### .## #..# ###.####...##### . ##########.#########.#............ #......(..................######## ##..################...^#### #....# #...## ##..#.# ##### #...### ##....# #....### ##.....# #...#.# #...#.# ##.....# #.#....# ##....## #<.###># #### ##