Question: What is the population of the city which hosted the 2004 Open Canada Cup ?
Sentence (from "London, Ontario"): London is at the confluence of the Thames River, approximately 200 kilometers from both Toronto, Ontario and Detroit, Michigan; and about 230 kilometers from Buffalo, New York.
Relevant evidence: No