########## #........# #.######.# #.# #.### #.# ####.#.##### #.# #........[.. #.# #.##.#.##### #.###.##.### #.........## #####.##.#.## #.....#.# ####...## ##.## #. #.# #.. #.# #..# ###.# . ... ##.#.# ...#.########....### ...................+ .##.#..###.#...#### ###'###.##.## ##.....###### ##.⌠...⌠.## ##....8....## ###...⌠...⌠...### #...............# #.8.8.#####.8.8.# #..8..#.<.#..8..# #.8.8.##'##.8.8.# #....%)((.......# #################