### .... ##.# ##...# ##...##....# ##...##.....## .. . #............# ... .. #...........##....#. ## ...##.....................## #.#...................#....## .#......<........#....#.....#.# #......$.............^......... #.......#..GJ.................. ##.........$>.................# ...........$J.................. #.............................# ......#......................## ..............................# .................#........#..## ..............#........# ........................# .......^...........#.## ..#.##..............## .......#....## .......#....