Year	Number
1960	809987
1961	833100
1962	857928
1963	884660
1964	912545
1965	941413
1966	971982
1967	1004513
1968	1039075
1969	1075537
1970	1112560
1971	1150174
1972	1189613
1973	1230955
1974	1274350
1975	1319694
1976	1366571
1977	1414547
1978	1463415
1979	1512782
1980	1563505
1981	1615540
1982	1667439
1983	1718910
1984	1770109
1985	1821401
1986	1872777
1987	1924252
1988	1976061
1989	2027981
1990	2079769
1991	2131423
1992	2182950
1993	2234446
1994	2280396
1995	2321291
1996	2362447
1997	2403424
1998	2444914
1999	2486953
2000	2528770
2001	2570231
2002	2617191
2003	2670476
2004	2725593
2005	2782439
2006	2840370
2007	2899089
2008	2958517
2009	3018305
2010	3077321
2011	3134783
2012	3190063
2013	3242425
2014	3293479
2015	3344487
2016	3394119
2017	3441512
2018	3486572
2019	3529253
2020	3572641
2021	3615920
2022	3653849
2023	3688744
