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