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