Only 4 public schools in the top 50 ranked per capita PHD production (Berkeley, William and Mary, NM School of Mining and Technology, CO School of Mines) according to NSF data, which is a bit disappointing. LACs look to be pretty well represented.
I think I saw a non-STEM list somewhere.