Best stocks to buy now 1. HCL TECH 2. BPCL3. IOCL4. Ujjivan 5. Redington