On July 16, 2186, the longest total solar eclipse in history, lasting 7 minutes and 29 seconds, will cross northern South America,...