Year	Number
1975	20102189
1976	22060496
1977	24142826
1978	26358015
1979	28556178
1980	30678154
1981	34255844.1
1982	37530041
1983	40301397
1984	43668671
1985	47475266
1986	51500184
1987	56003741
1988	61714459
1989	67570511
1990	74258449
1991	82348088
1992	93572491
1993	108472189
1994	129125778
1995	153831597
1996	181983410
1997	211881687
1998	244754770
1999	284751091
2000	341675260
2001	398584059
2002	445532504
2003	504206652
2004	576396839.5
2005	622173600
2006	646140905
2007	656837350
2008	650954854
2009	632120114
2010	613688860
2011	596024355
2012	586574070
2013	558664024
2014	528152060
2015	491980720
2016	465024840
2017	455297450
2018	441033039
2019	432355241
2020	422015957
2021	422591103
2022	415791874
