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