is a counterion to the solubilizing groups; and wherein s is the number of solubilizing groups;wherein, when B is cationic, M is an anion and s is from 1 to about 8; when B is nonionic, B is polyethoxylate, M is zero, s is from 1 to about 8, and the number of condensed ethylene oxide molecles per porphine molecule is from about 8 to about 50; when B is anionic and proximate, M is cationic and s is