Those who persist in the endeavor at long last triumph ...... the odds of life.

A)
on
B)
upon
C)
about
D)
over

Correct Answer :   over