.#### #.# ## ..#.. ... .# ###.#########.#.# #.# .# #.^...P.....#.#.# #.# .# #.#.#######.#.#.# #># .# #.#.#.# #.# .# #.#.#.######.##.###### ######.#...<.#.....hg...... ##.................##.###### ..............#.#### .# ##.####.#.......# .. #.# #.#.......... .## #.# #.#####.##### ## #.####.####.# #.# #...........# #.# ######.###### #.. #.# ##<## ##...## #.#.#.### ##.#.....# #..###.#.# #>#.:.##.# ########.# #.# #.# #.. ###