Peso strengthens to six-week high