FIIs end month-long selloff in Indian stocks with net inflow of ₹694 crore