Gold prices mark 3-week low