april gold ends down $2.40 at $971.80 an ounce on nymex