# # .# ####.#####.####. ................ #...@.<....... #.######.##.#. #