Stocks | Mon Dec 31, 2012 5:08pm IST

Indian shares post best yearly gain in three