Malaysian palm oil hits three-week high