# # .# #.. #. .. #...#. .# #...#.#####.# #..........!# #...........##### #.#.......... #.#..........# #....r.<..##.# #####l##......# #.# ....... #W# ....".# #S# ####.## #.# # #.# #.# ... ..%