Claim: The Cyclades are southeast of mainland China.
Verdict: REFUTES