### ... ## ##... ##. .#.### ..#..... ...#.# W..########....# .## ###........%....# .... #M##..#########.# ....###'###..# #.# #.......#..# #.# ##.....###..## #.# ##...##.##..## #.# ###+###.###'###..####.# ......................# ###..##.#.#.########..######## ## #.#...# ####........... #.#..... #......######## #.#.....##......# #...............####.. ###.S................# ..............###### #.........# ..>.......# ###.#####.# #. #<# # #.# #.# #.# ..# ###