Cary marathon draws 4,000 runners, raises money for charity

March 13, 2016 6:08 PM