Year	Number
1960	510622
1961	523610
1962	540948
1963	560969
1964	582951
1965	607199
1966	633041
1967	659448
1968	686155
1969	712661
1970	738699
1971	772635
1972	815640
1973	860265
1974	905870
1975	952019
1976	998127
1977	1043695
1978	1088543
1979	1133095
1980	1172438
1981	1203067
1982	1231984
1983	1264177
1984	1299813
1985	1339293
1986	1382506
1987	1428646
1988	1476202
1989	1524748
1990	1574423
1991	1626351
1992	1682028
1993	1741603
1994	1805194
1995	1873109
1996	1946005
1997	2024279
1998	2107003
1999	2193676
2000	2281450
2001	2371900
2002	2466525
2003	2562002
2004	2656726
2005	2749864
2006	2841780
2007	2932534
2008	3023573
2009	3114835
2010	3201218
2011	3307247
2012	3436007
2013	3567325
2014	3707201
2015	3859257
2016	4022952
2017	4194337
2018	4373195
2019	4526001
2020	4610831
2021	4656062
2022	4765299
2023	4944253
