april gold last up $4.40 at $662.30/oz after $667 high