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