Question: who has been number 1 in tennis the longest
Answer: Roger Federer