Year	Number
1960	658715
1961	678576
1962	698791
1963	718637
1964	736997
1965	753949
1966	769946
1967	783102
1968	795125
1969	809002
1970	824903
1971	843014
1972	863093
1973	885120
1974	908814
1975	934251
1976	961886
1977	991339
1978	1021870
1979	1053485
1980	1086201
1981	1119989
1982	1154683
1983	1185650
1984	1217225
1985	1252864
1986	1287759
1987	1322743
1988	1358375
1989	1394892
1990	1431572
1991	1466947
1992	1501030
1993	1535095
1994	1568971
1995	1602058
1996	1635122
1997	1669420
1998	1706275
1999	1746458
2000	1790180
2001	1837145
2002	1886287
2003	1937429
2004	1990282
2005	2044763
2006	2101913
2007	2161606
2008	2224032
2009	2290093
2010	2359169
2011	2430050
2012	2500126
2013	2562546
2014	2615052
2015	2669284
2016	2731015
2017	2796010
2018	2864439
2019	2936744
2020	2999449
2021	3045923
2022	3110558
2023	3199995
