What is the world's oldest annual marathon based on the reference text below?
The Boston Marathon is the world's oldest annual marathon, beginning on April 19th 1897.