James Abrahams (Haverford) takes Division I race at Briarwood