gold ends $2 shy of may record, silver up 5%