######## #######......# #<....)......# ########O.....####.###. ................>...... ########.......#.#####. #.###.#.# .. #.# #.#.# ## #.# #.#<. #.# #.#.## #.# #.#.. #.# #.### #.# #..