529 opinions, 1975–2026