######### ### ##....o.o###.########### ......o#### #..#..............# ..#.#. #.#.........#####.# # #.#....###..# #...#.......# ###....###.## ##.#.# #.# #.#.# #.# #.#.# #.. #######.#.. ..(....<### #########