Year	Number
1975	29893427
1976	32713618
1977	36341543
1978	39753061
1979	43936982
1980	47345016
1981	52685069.1
1982	57112180
1983	61378077
1984	66224097
1985	71655976
1986	77358409
1987	83504812
1988	91070193
1989	98798002.5
1990	107687249
1991	118228989
1992	131221675
1993	148040584
1994	170945225
1995	198368429
1996	229563366
1997	264105927
1998	300141907
1999	343878163
2000	403486975
2001	462984250
2002	513555927
2003	574091652
2004	649987629.5
2005	696806709
2006	724866174
2007	737380982
2008	732600142
2009	713560848
2010	694078333
2011	675487545
2012	663032541
2013	635626630
2014	603384608
2015	562917447
2016	531466975
2017	517312192
2018	496656989
2019	486977149
2020	473728665
2021	469088512
2022	432787304
