Year	Number
1960	1126989
1961	1160832
1962	1196289
1963	1233267
1964	1271461
1965	1310556
1966	1350462
1967	1391072
1968	1432255
1969	1473965
1970	1516188
1971	1559072
1972	1602646
1973	1646580
1974	1690676
1975	1734876
1976	1779037
1977	1823146
1978	1867313
1979	1911814
1980	1956987
1981	2003092
1982	2050247
1983	2098499
1984	2147577
1985	2197065
1986	2246960
1987	2297231
1988	2347821
1989	2398535
1990	2449968
1991	2502044
1992	2554382
1993	2607499
1994	2661385
1995	2716067
1996	2771606
1997	2827992
1998	2885177
1999	2943120
2000	3001731
2001	3061024
2002	3120990
2003	3181608
2004	3243311
2005	3305868
2006	3368573
2007	3431614
2008	3495276
2009	3559343
2010	3623617
2011	3688674
2012	3754862
2013	3821556
2014	3888793
2015	3957099
2016	4026336
2017	4096063
2018	4165255
2019	4232532
2020	4294396
2021	4351267
2022	4408581
2023	4468087
