####### ############ ......# #...^......# ...>...#####..........# .........<.....####....# ................#..%....# ##...........%...#.####### ...<.............#.#.....# #........######.#..^.##.# ###............##.#..<..#.# .................#.##....#.# .####.....[......#.....#.#.# ......!..#.......#######.#.# .........#####.###.......#.# ..............hg......###.# ...............#########^## ####.#.........##### #. ................... .. #.........g..##### ### ............# .............# .............# g...........# ...........# .......... ....