Year	Number
1960	1482579
1961	1488439
1962	1495377
1963	1500400
1964	1501694
1965	1500676
1966	1497625
1967	1491966
1968	1487255
1969	1489587
1970	1503980
1971	1534639
1972	1583470
1973	1643240
1974	1706904
1975	1772977
1976	1840876
1977	1912925
1978	1989850
1979	2069985
1980	2154503
1981	2242600
1982	2333662
1983	2428359
1984	2524937
1985	2621569
1986	2716791
1987	2810540
1988	2905923
1989	3004283
1990	3105343
1991	3207196
1992	3309929
1993	3416326
1994	3528515
1995	3645844
1996	3767565
1997	3895639
1998	4029215
1999	4167967
2000	4312767
2001	4464476
2002	4623256
2003	4788934
2004	4963193
2005	5144945
2006	5333741
2007	5530950
2008	5735124
2009	5946867
2010	6169643
2011	6403671
2012	6647054
2013	6898273
2014	7156753
2015	7421136
2016	7696742
2017	7984555
2018	8278079
2019	8579775
2020	8881648
2021	9188307
2022	9504961
2023	9829461
