##### ...## ##...## #.....##### #..J...... #.# #.# #.# ##'## ##...## ##.....## ##.......## #.........####.. +..............[ #.....##'##..... ##....#...#..... ##.###.8.###. # #.#.......# #.#.8.<.8.# #.......# ###.8.### #...# ##+##