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