Iowa: ~ 28,500 charities & non-profit entities