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