Nifty ends tad above 10,300