Year	Number
1960	233014
1961	251448
1962	271519
1963	293302
1964	316930
1965	342500
1966	370192
1967	400086
1968	432369
1969	467154
1970	504643
1971	545007
1972	588607
1973	635439
1974	685840
1975	740071
1976	798609
1977	861540
1978	929308
1979	995653
1980	1048161
1981	1104033
1982	1163284
1983	1225761
1984	1291613
1985	1361045
1986	1434459
1987	1511946
1988	1593711
1989	1679646
1990	1770260
1991	1865640
1992	1955358
1993	2061986
1994	2158899
1995	2222577
1996	2299833
1997	2387790
1998	2482171
1999	2580682
2000	2682552
2001	2787454
2002	2901071
2003	3028144
2004	3160900
2005	3304019
2006	3449196
2007	3593837
2008	3746862
2009	3905656
2010	4070440
2011	4241480
2012	4418712
2013	4602023
2014	4794300
2015	4995735
2016	5205425
2017	5423582
2018	5649376
2019	5882329
2020	6121168
2021	6364839
2022	6614208
2023	6870127
