These are the sources
https://dqydj.com/historical-401k-contribution-limit/
https://www.slickcharts.com/nasdaq100/returns