Foreign reserves rise $307m to $23.52bn: SBP