Year	Number
1960	781511
1961	809293
1962	838014
1963	867391
1964	897164
1965	927093
1966	957053
1967	987034
1968	1017133
1969	1047524
1970	1078399
1971	1109912
1972	1141951
1973	1174525
1974	1207681
1975	1241067
1976	1274594
1977	1308359
1978	1342432
1979	1376898
1980	1410591
1981	1443959
1982	1478630
1983	1514671
1984	1552360
1985	1592168
1986	1634278
1987	1678068
1988	1721940
1989	1768893
1990	1819653
1991	1871520
1992	1924800
1993	1978325
1994	2029735
1995	2077088
1996	2114779
1997	2146464
1998	2180687
1999	2215670
2000	2249823
2001	2282951
2002	2315065
2003	2345215
2004	2375657
2005	2408711
2006	2442930
2007	2478447
2008	2516289
2009	2557135
2010	2601133
2011	2648113
2012	2697724
2013	2749149
2014	2801215
2015	2853236
2016	2904744
2017	2955061
2018	3003587
2019	3050231
2020	3096157
2021	3141729
2022	3185860
2023	3228059
