Year	Number
1960	1139984
1961	1158935
1962	1176967
1963	1192840
1964	1209241
1965	1228260
1966	1247966
1967	1268272
1968	1289345
1969	1311142
1970	1333776
1971	1357270
1972	1381286
1973	1405842
1974	1431049
1975	1456717
1976	1482791
1977	1509259
1978	1536170
1979	1563480
1980	1590754
1981	1618039
1982	1645601
1983	1673401
1984	1701584
1985	1730388
1986	1760000
1987	1790310
1988	1821336
1989	1853645
1990	1887716
1991	1923975
1992	1962675
1993	2003563
1994	2046487
1995	2091610
1996	2139223
1997	2189199
1998	2241037
1999	2294759
2000	2350684
2001	2408485
2002	2468021
2003	2529554
2004	2592465
2005	2657270
2006	2723118
2007	2788507
2008	2853735
2009	2918718
2010	2970134
2011	3021146
2012	3085728
2013	3151208
2014	3216281
2015	3280459
2016	3343658
2017	3405207
2018	3465677
2019	3525810
2020	3585744
2021	3644589
2022	3702748
2023	3761500
