Year	Number
1966	116343792
1967	116343792
1968	116343792
1969	116343792
1971	158436054
1972	158436054
1973	158436054
1974	158436054
1975	229134059
1976	243357486
1977	259049098
1978	275751802
1979	294226296
1980	310828488
1981	336615291.1
1982	351911500
1983	368580318
1984	385179968
1985	403506348
1986	420358576
1987	441038287
1988	464605261
1989	489418424.5
1990	517584409
1991	543078177
1992	570936588
1993	602706571
1994	642258725
1995	688176383
1996	738045955
1997	792107663
1998	838347056
1999	904516372
2000	975057850
2001	1034495800
2002	1083357524
2003	1135703975
2004	1203418833.5
2005	1243520718
2006	1261205623
2007	1254127116
2008	1249457978
2009	1254105077
2010	1229408756
2011	1201532446
2012	1179347163
2013	1142279217
2014	1091282708
2015	1045942843
2016	1007991194
2017	983845706
2018	948355673
2019	925362136
2020	903104188
2021	891823568
2022	840736466
