Indian Oil Corp. shares up 1.42% as Nifty gains