Punxsy rolls past king-seed St. Marys, 21-3