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