Stocks | Fri Dec 28, 2012 11:36am IST

Nikkei hits 21-month high; posts best annual gain in 7 years