## .# ######!# .#.#...<#.#.#.### ........ooo....... .#.#......#.##### ########