Year	Number
1960	1147725
1961	1174562
1962	1202065
1963	1230212
1964	1259058
1965	1288499
1966	1318670
1967	1349547
1968	1381191
1969	1413488
1970	1443042
1971	1453818
1972	1464690
1973	1475613
1974	1486633
1975	1497734
1976	1508935
1977	1520188
1978	1531540
1979	1551264
1980	1609474
1981	1669700
1982	1732267
1983	1797179
1984	1864617
1985	1925491
1986	1969351
1987	2014211
1988	2060157.0000000002
1989	2107020
1990	2155016
1991	2206438
1992	2264303
1993	2323520
1994	2384371
1995	2446815
1996	2555956
1997	2676412
1998	2794141
1999	2917048
2000	3045543
2001	3179320
2002	3292493
2003	3399183
2004	3509485
2005	3623048
2006	3740450
2007	3861657
2008	3986966
2009	4115979.0000000005
2010	4249354
2011	4387051
2012	4529409
2013	4676386
2014	4828133
2015	4984804
2016	5146559
2017	5313563
2018	5485986
2019	5635127
2020	5782747
2021	5926668
2022	6065354
2023	6198016
