Year	Number
1960	1267585
1961	1310098
1962	1377580
1963	1433213
1964	1495683
1965	1552500
1966	1595375
1967	1669922
1968	1708668
1969	1753262
1970	1807334
1971	1856923
1972	1895970
1973	1964514
1974	2012297
1975	2048028
1976	2082830
1977	2119283
1978	2157396
1979	2209418
1980	2262813
1981	2310757
1982	2357958
1983	2403841
1984	2436966
1985	2484097
1986	2530635
1987	2579802
1988	2629708
1989	2683880
1990	2779983
1991	2966308
1992	3084982
1993	3181689
1994	3278099
1995	3379904
1996	3480986
1997	3579505
1998	3675761
1999	3784134
2000	3896240
2001	3997544
2002	4083292
2003	4160384
2004	4238298
2005	4318656
2006	4401929
2007	4484313
2008	4563986
2009	4668139
2010	4742275
2011	4814219
2012	4881144
2013	4951429
2014	5029304
2015	5108443
2016	5183981
2017	5262154
2018	5348879
2019	5439187
2020	5525096
2021	5613470
2022	5723598
2023	5843014
