######### ##........ ......... ########........ .........g...... (...###.######## ....###.## .........# ....##.#.# .. #+#.### ##.)...## ##.......## ##.........## ##...........+# #.............# #.............# #......<......# #.............# #.............# ##...........## ##.........## ##.......## #+.....## ##...## ##.#+ #+