Year	Number
1960	483718
1961	496984
1962	510651
1963	524716
1964	539123
1965	553766
1966	568723
1967	584170
1968	600185
1969	616816
1970	634444
1971	653324
1972	673486
1973	695492
1974	720199
1975	747645
1976	777784
1977	810685
1978	845268
1979	879762
1980	913512
1981	946419
1982	978093
1983	1009087
1984	1040770
1985	1072878
1986	1106595
1987	1143135
1988	1181678
1989	1222460
1990	1265292
1991	1309973
1992	1356430
1993	1404534
1994	1454080
1995	1505096
1996	1558399
1997	1614733
1998	1673755
1999	1734348
2000	1796356
2001	1859916
2002	1925097
2003	1992936
2004	2064865
2005	2142141
2006	2227730
2007	2322571
2008	2425276
2009	2534861
2010	2651315
2011	2776240
2012	2909381
2013	3048419
2014	3198493
2015	3360281
2016	3528041
2017	3709331
2018	3907954
2019	4117384
2020	4315004
2021	4492093
2022	4668152
2023	4880416
