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