Answer:
26.22 miles = 42,197 meters
24.86 miles = 40,000 meters
42,197 - 40,000 = 2,197 meters
2,197 meters in yards = longer = 2402.668 yards
I think ♂️
1.6m questions
2.0m answers