Question: who is the highest paid athlete with endorsements?
Answer: Federer, 38, made $106.3m ($100m in endorsements) in last year.
Swiss tennis star tops Ronaldo, Messi and LeBron on Forbes list.
Osaka eclipses Serena as world's highest-earning female athlete.