## .. .# .####.##. .# # ##......... .#.# #<......#.. .#. ####.#..#!. .. ...?#..###.# ..... ...# ...##.Z##..#.# .....$..h<...# ......>.h....# ...........#.# ...........# # #............ ....%....#...# .....#......... ..##.#.#.....##