Year	Number
1975	16616958
1976	18261939
1977	19963688
1978	21873954
1979	23722092
1980	25810117
1981	28370298
1982	30769894
1983	32964101
1984	35745531
1985	38716316
1986	41882724
1987	45644166
1988	50521327
1989	55208690
1990	60750474
1991	67167004
1992	76533028
1993	88933576
1994	106387581
1995	127261872
1996	150961462
1997	175749105
1998	202377833
1999	234877295
2000	283529852
2001	331748643
2002	372766074
2003	428422433
2004	488664531
2005	537724108
2006	560391412
2007	567154091
2008	557018851
2009	534979653
2010	522766106
2011	513272913
2012	506849189
2013	486246045
2014	459539624
2015	425318467
2016	400723557
2017	393912983
2018	379552543
2019	369449935
2020	358419009
2021	354853727
2022	348800085
