Year	Number
1960	735014
1961	762237
1962	791854
1963	822977
1964	852232
1965	877297
1966	899871
1967	922360
1968	945694
1969	970151
1970	995857
1971	1022751
1972	1051671
1973	1086515
1974	1136086
1975	1199961
1976	1269605
1977	1342634
1978	1419155
1979	1499348
1980	1582538
1981	1667949
1982	1755803
1983	1846338
1984	1923986
1985	1986123
1986	2045456
1987	2102118
1988	2157380
1989	2212017
1990	2265832
1991	2318672
1992	2370523
1993	2421140
1994	2469660
1995	2515472
1996	2558392
1997	2598406
1998	2636182
1999	2673124
2000	2712865
2001	2757499
2002	2806031
2003	2858258
2004	2914130
2005	2972825
2006	3032912
2007	3096581
2008	3164557
2009	3232535
2010	3300010
2011	3148271
2012	2988323
2013	3045479
2014	3100543
2015	3145381
2016	3187679
2017	3234556
2018	3284325
2019	3329012
2020	3369959
2021	3409508
2022	3447062
2023	3483751
