...#.. ... #...#.. .. ..# ##%...... ... ###.# #...... .... ..#.##########..... ....###.#..........+...# #......#..........#J..###.. #......#.......(........... #......#................... ###'#'######'#.......... #.......# #.#.^........ ########.......####.#.......... #...................#..#+####.. #........#'##########..# . #........#........ ...# ###############... #.## #.#