Gold per gram drops again to 21K