### #########.# #......)..# ########.#######.# #......#.#######.# #.###.##.........####### #.###..#..######.......# #......#...............# #.#.#..#...##..........# #..........#...........# ###....#.....#....#+###### #............#....#.# .. #.#.......#..#....#.#.### ####.........#..#......J...# .......#..#............#.#.# ....................#### # .........##.......... ..............#.#.## ..........###.#.#.. .................. .................. ..#.(...#.>..#....# ...##...........##. .. ###.......### ###...### ##.## ###'### ##.....## #.......# #...<...# ##.....## #.....# +#####+