New Hampshire MarathonSeptember 30, 2023: The 30th annual New Hampshire Marathon features a course around Newfound Lake.