Oil & Natural Gas Corpn leads gains; Infosys, Tech Mahindra top losers