Year	Number
1960	328751
1961	340396
1962	353068
1963	366571
1964	381376
1965	397200
1966	413740
1967	430820
1968	447700
1969	463322
1970	477140
1971	489343
1972	499868
1973	508316
1974	514474
1975	518575
1976	520871
1977	521886
1978	522564
1979	524044
1980	527378
1981	532736
1982	540306
1983	550858
1984	565438
1985	584614
1986	608252
1987	636210
1988	668467
1989	704934
1990	745216
1991	789407
1992	837595
1993	888445
1994	939943
1995	991324
1996	1042356
1997	1092054
1998	1139680
1999	1184629
2000	1226408
2001	1266789
2002	1308599
2003	1350761
2004	1390166
2005	1428893
2006	1472669
2007	1521917
2008	1571405
2009	1620246
2010	1672811
2011	1732045
2012	1797415
2013	1867468
2014	1945500
2015	2035036
2016	2136572
2017	2249204
2018	2369346
2019	2495608
2020	2623715
2021	2752908
2022	2891937
2023	3037974
