If you are talking about this post from over 2 years ago:
that was posted by someone named Catria and she gives no source for either the 10% or the 73%. I have no idea where that came from. In the next post, I was agreeing with the general statement that Tulane has produced a lot of doctors, not the stats. In the follow-up posts from those, my comment was meant to mean only that assuming that her stats are accurate, I would think they are fairly stable. I cannot vouch for them since, as far as I can tell, she gives no source.
I would focus on the 58%/90% stats as the most current and reliable.