Nifty heavyweights in vanguard of ongoing rally; 18 stocks surge 10-40% in 2019
ICICIBANK - 243451