april gold ends up $4.20 at $976 an ounce on nymex