######## #......# #......# #......############## #.................... #.....<##...J........ ###.#######.#.##..... ##.#### #..#..# #### #....<##.#.#.#.# #.....##.#.#.#.# #.....#.##.#.# . #....##.##.#.# .# #........'.'.+ . ....... #....##.##.#.# ##....... #######.##.#.# #.>...... ##.#.#.# #........ .#.#.# #........ #..#..###.......[ #.#.##.........# ..#........# ##...<...# #.......# #........# ....###....# ... ####..# ## ..# ... ...