########## #........# #######.######.# #.....#.# #.######## #.###.#.######.#....>.. #.# #............# #.###.#.###....#.# #.....#.##.....#.# #####.###........#.# ##.###.# ######.###.# #......# #.# .# .. ##.##### #.# S# .. #.# ##'## .. .. #.# ##...## .# #.#### ##.....## .## ####.##.## ##.......## ..## #.>......####.........####...#### #.##........'.........+.......... #.##.#...####.........####...#### #.#...#.## ##.......## ..## #.#.#.#.# ##.....## ..>. #.#...#.# ##...## ....# #.##.##.# ##+## ....# ##.##.##.# #.# ..... #........# #.# .....# #.###..### ######.## #.# #..# #.......## #.# #..######.#......# #.# #...............## #.####.#####.........######## #......# #................. ######## #.........######## ####....### ###########....# #.........#....# #.#######.####.# #.# #.## #.###### #.# ####.#.###......# #.# #...###.##.####.# #.# #.##.#.###.####.# #.###.###.###......... #................##.## ###.#.###o###.......# #.#.# #.# ##.###### ##.#.# #.# #.# #....# #.# #.# #..### #.# #+# #..# #.# #... .(# #.#. #. .. #. .Z #. ..#