Saudi stocks sink to 3-week low