SBP injects Rs2.99 trillion in the market