Year	Number
1960	982950
1961	1005937
1962	1029618
1963	1053137
1964	1076044
1965	1099254
1966	1123299
1967	1148018
1968	1173504
1969	1199892
1970	1227234
1971	1255570
1972	1284972
1973	1315773
1974	1347888
1975	1380804
1976	1414464
1977	1448922
1978	1484231
1979	1520335
1980	1557038
1981	1594243
1982	1632135
1983	1670878
1984	1710389
1985	1750547
1986	1791524
1987	1833427
1988	1876296
1989	1920080
1990	1964545
1991	2009839
1992	2056136
1993	2102849
1994	2149733
1995	2197414
1996	2246267
1997	2296569
1998	2348493
1999	2402235
2000	2457962
2001	2516201
2002	2577270
2003	2640622
2004	2705831
2005	2772738
2006	2841030
2007	2910124
2008	2979540
2009	3048848
2010	3117943
2011	3187283
2012	3256698
2013	3326737
2014	3398426
2015	3470608
2016	3542244
2017	3613513
2018	3684512
2019	3755228
2020	3822533
2021	3886441
2022	3952219
2023	4023659
