20th annual Mayflower Marathon starts Friday

20th annual Mayflower Marathon starts Friday