DIIs buy ₹680 cr stocks; FIIs post marginal inflows on June 23