SBP mops up Rs 973.65 bln from market