......... .....?.# ......# .....# J...# ... #.# #.# ##.#######.# #.. ...........# #... #.......#.# ####...##.#####.#.###... ............###J......... #.#............#J###^... ........#.###.#.# .. #...##.#J###.#.# # #...##.......#.# .##.#..............# ........####.###.### .##......<##.# #.# #.#.#.####.# #.# #..........# #.# #....#.####.# #.# #..###.# #.. .. #.. #.# #. ... #.# ...