######### ########....... #............# .......>.....+ .............# .............# .............# .............# ........o....# .######..##### #..#.. #..#.# #.o#.# ..###..#.######## .................. #########o########### #.#......