Question: The Jumeirah Carlton Tower is located near what luxury British department store that was founded in 1831?
Sentence (from "Jumeirah Carlton Tower"): The Jumeirah Carlton Tower is a hotel in London, England.
Relevant evidence: Yes