Year	Number
1960	1067329
1961	1101529
1962	1154422
1963	1196262
1964	1243209
1965	1286204
1966	1318186
1967	1375313
1968	1403499
1969	1439776
1970	1487627
1971	1534512
1972	1573386
1973	1637737
1974	1686478
1975	1724524
1976	1762258
1977	1800754
1978	1837687
1979	1883870
1980	1927766
1981	1964553
1982	1999910
1983	2034740
1984	2059473
1985	2094016
1986	2124486
1987	2156811
1988	2190863
1989	2226769
1990	2295386
1991	2436515
1992	2521212
1993	2588614
1994	2656376
1995	2728331
1996	2801229
1997	2872890
1998	2940245
1999	3017254
2000	3099279
2001	3174306
2002	3240065
2003	3300450
2004	3360721
2005	3422076
2006	3484797
2007	3548771
2008	3613709
2009	3702341
2010	3772673
2011	3846087
2012	3920849
2013	3997866
2014	4078523
2015	4163174
2016	4248793
2017	4335046
2018	4421961
2019	4509772
2020	4592300
2021	4672141
2022	4767057
2023	4868822
