Year	Number
1960	1238130
1961	1272624
1962	1310962
1963	1352855
1964	1400808
1965	1453180
1966	1516698
1967	1594051
1968	1663760
1969	1724479
1970	1783254
1971	1837187
1972	1892798
1973	1947114
1974	2003129
1975	2069987
1976	2137879
1977	2211335
1978	2285664
1979	2341022
1980	2369233
1981	2365738
1982	2324968
1983	2255569
1984	2228162
1985	2247561
1986	2276436
1987	2317458
1988	2358310
1989	2401963
1990	2446930
1991	2468692
1992	2501326
1993	2568566
1994	2636403
1995	2703839
1996	2765579
1997	2824496
1998	2882988
1999	2938249
2000	2997589
2001	3025335
2002	3042230
2003	3086706
2004	3127055
2005	3150682
2006	3165560
2007	3150612
2008	3130297
2009	3145972
2010	3169284
2011	3188179
2012	3203330
2013	3226602
2014	3275656
2015	3334986
2016	3387446
2017	3440695
2018	3495593
2019	3551347
2020	3599884
2021	3618589
2022	3550764
2023	3517786
