Football: North Haven tops Foran, 38-21