St. Marys cross country squads beat Punxsutawney