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