aug. gold settles up $3.20 at $654.40/ounce on nymex