### ######.# #..#.... ## ....^.###.### #.#.#......## ##...........# #.........# #....<..### #.......#.## ##.........## .. #...#...#...#.... ##.##............ ## #..J.J.....# #...........# ..............#. #................ #................ ........>........# ................## .................. ..................