Oro spot sube 1% a máximos de tres semanas en 1.291 dólares por onza troy