Year	Number
1960	858450
1961	885279
1962	911644
1963	938427
1964	965355
1965	993259
1966	1022919
1967	1053972
1968	1086063
1969	1119673
1970	1154277
1971	1189064
1972	1220579
1973	1247388
1974	1271361
1975	1292529
1976	1311089
1977	1327313
1978	1341503
1979	1354114
1980	1365891
1981	1383216
1982	1406890
1983	1432269
1984	1459456
1985	1488223
1986	1518352
1987	1549169
1988	1580531
1989	1613605
1990	1650755
1991	1695326
1992	1746690
1993	1801221
1994	1857442
1995	1914848
1996	1973767
1997	2034559
1998	2096107
1999	2158603
2000	2222298
2001	2285885
2002	2349489
2003	2413730
2004	2478184
2005	2542809
2006	2608209
2007	2673997
2008	2739773
2009	2805572
2010	2871906
2011	2936975
2012	2999113
2013	3059123
2014	3116848
2015	3172038
2016	3224436
2017	3273635
2018	3319922
2019	3363966
2020	3404273
2021	3440788
2022	3473495
2023	3501679
