##################### ..................... .############........ #.........#. #.##.#....# # ..####.# #... # #..# ##.# ..# #.#