Gold ends atop $541, up over 4% on week