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