Year	Number
1960	591676
1961	615794
1962	640809
1963	666784
1964	693837
1965	721982
1966	751254
1967	781639
1968	813567
1969	846889
1970	881809
1971	918251
1972	956644
1973	997595
1974	1040901
1975	1086284
1976	1133541
1977	1184763
1978	1240593
1979	1299759
1980	1362748
1981	1428984
1982	1498171
1983	1570587
1984	1645207
1985	1720471
1986	1795937
1987	1870200
1988	1937381
1989	2009186
1990	2086159
1991	2167034
1992	2251855
1993	2340883
1994	2434650
1995	2531764
1996	2631763
1997	2738378
1998	2862006
1999	3018112
2000	3186959
2001	3367997
2002	3562610
2003	3770161
2004	3991374
2005	4225685
2006	4472881
2007	4732876
2008	5006021
2009	5291488
2010	5590350
2011	5902462
2012	6209357
2013	6529209
2014	6879609
2015	7243533
2016	7626464
2017	8028117
2018	8443371
2019	8871964
2020	9319264
2021	9786489
2022	10265849
2023	10759126
