Year	Number
1960	2653700
1961	2702168
1962	2828656
1963	2937424
1964	3019108
1965	3109377
1966	3146833
1967	3237272
1968	3316715
1969	3379985
1970	3473191
1971	3561442
1972	3648314
1973	3770528
1974	3909419
1975	4001832
1976	4069679
1977	4145727
1978	4238137
1979	4493175
1980	4631623
1981	4758050
1982	4848078
1983	4937590
1984	5001316
1985	5069901
1986	5206825
1987	5405272
1988	5532437
1989	5634683
1990	5676947
1991	5742337
1992	5799282
1993	5901000
1994	6035400
1995	6156100
1996	6435500
1997	6489300
1998	6543700
1999	6606500
2000	6665000
2001	6714300
2002	6744100
2003	6730800
2004	6783500
2005	6813200
2006	6857100
2007	6916300
2008	6957800
2009	6972800
2010	7024200
2011	7071600
2012	7150100
2013	7178900
2014	7229500
2015	7291300
2016	7336600
2017	7393200
2018	7452600
2019	7507900
2020	7481000
2021	7413100
2022	7346100
2023	7536100
