april gold closes down $7.90 at $344.30, a 2-month low