The Sensex is now up 31 points at 20,135.Cipla is holding nearly 4% gain at Rs 211.ITC is also holding 3% gain at Rs 203.Ranbaxy has moved up nearly 2% to Rs 419. ONGC has added 1% at Rs 1,241.Hindalco, Tata Steel, RCom and HUL are also trading with gains.HDFC Bank and Bharti are down 2% each at Rs 1,722 and Rs 969, respectively.Satyam has slipped 1.6% to Rs 414.Tata Motors, M&M and L&T are also weak.