Gold reaches one-week high at $4344.77