###### #..... ##..... ....... ..... ###### #+#..###############..... #....................# # #.................<..+ .# #....................##.# #..............#####....# #..............# ##..### # #...........[..# #...# .# ###.#####......####..####..##.# ... +............(o....(..? ###. #..........).####.....# #.......###...#####.##. #.......#.......... .# ..#####............ ... #.......##### ....o........ ............[.# ...............# .......?........ ................ ...........<...