... #.# #.# ######.###### .............>. #............# #.......^..... #........?...# ...#.....(......# ...........#.....# ...####h### ....# ######g###..>... #..............? #(####......... #(# #####.... ############ #.# #.# #.^........# #.# #..........# #.# #..........###.########## #........................ #..........###.########## #...)......# #.# #..........# #.# #..........###.#### #..........##.....# #..........##.....# #########.###.....# #.# #..(..# #.###.....# #.........# #.######### #.# #.# #.# #.# ##########.# #..........# ###'########## #.....# #.....# #..8..# #....(# #<.<.<# #######