Trading activity remained robust with 3.99 lakh shares changing hands, translating to a traded value of ₹21.21 crore by mid-morning