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