Peso weakens to P54 vs $1