gold recovers from 21-month lows; jumps by rs 680