Year	Number
1960	2172300
1961	2255900
1962	2333400
1963	2413700
1964	2495300
1965	2573300
1966	2655300
1967	2736500
1968	2818300
1969	2894800
1970	2959900
1971	3022300
1972	3088200
1973	3153800
1974	3223900
1975	3292400
1976	3358700
1977	3423900
1978	3487100
1979	3552000
1980	3617400
1981	3685800
1982	3759300
1983	3838300
1984	3916400
1985	3990300
1986	4066500
1987	4144600
1988	4218400
1989	4307500
1990	4391200
1991	4463600
1992	4515400
1993	4516700
1994	4515100
1995	4560400
1996	4628400
1997	4696400
1998	4769000
1999	4840400
2000	4898400
2001	4945100
2002	4990700
2003	5043300
2004	5104700
2005	5162600
2006	5218400
2007	5268400
2008	5318700
2009	5383300
2010	5447900
2011	5514600
2012	5607200
2013	5719600
2014	5835500
2015	5956900
2016	6079500
2017	6198200
2018	6322800
2019	6456200
2020	6579900
2021	6773400
2022	6974900
2023	7100800
