Year	Number
1960	2371800
1961	2419700
1962	2482000
1963	2531800
1964	2585400
1965	2628400
1966	2675900
1967	2724100
1968	2748100
1969	2772800
1970	2810700
1971	2853000
1972	2903900
1973	2961300
1974	3023700
1975	3083100
1976	3110500
1977	3120200
1978	3121200
1979	3109000
1980	3112900
1981	3124900
1982	3156100
1983	3199300
1984	3227100
1985	3247100
1986	3246300
1987	3274400
1988	3283400
1989	3299200
1990	3329800
1991	3495100
1992	3531700
1993	3572200
1994	3620000
1995	3673400
1996	3732000
1997	3781300
1998	3815000
1999	3835100
2000	3857700
2001	3880500
2002	3948500
2003	4027200
2004	4087500
2005	4133900
2006	4184600
2007	4223800
2008	4259800
2009	4302600
2010	4350700
2011	4384000
2012	4408100
2013	4442100
2014	4516500
2015	4609400
2016	4714100
2017	4813600
2018	4900600
2019	4979200
2020	5090200
2021	5111300
2022	5117200
2023	5223100
