# ####. ##.... #.#####...##### .......r....... #