Year	Number
1960	323160
1961	336135
1962	348415
1963	358942
1964	365766
1965	371529
1966	382084
1967	395234
1968	405477
1969	414177
1970	426255
1971	442455
1972	458191
1973	471307
1974	482718
1975	490846
1976	498614
1977	508069
1978	517785
1979	528930
1980	542578
1981	562500
1982	586315
1983	606143
1984	622812
1985	643576
1986	670096
1987	697460
1988	726561
1989	756895
1990	785896
1991	816761
1992	850723
1993	885863
1994	925038
1995	966089
1996	1009902
1997	1065166
1998	1126693
1999	1196586
2000	1278796
2001	1366760
2002	1457873
2003	1552424
2004	1647632
2005	1738163
2006	1838084
2007	1941921
2008	2041585
2009	2131211
2010	2225887
2011	2324634
2012	2419000
2013	2523906
2014	2643527
2015	2762858
2016	2874270
2017	3007165
2018	3162623
2019	3324569
2020	3517435
2021	3716506
2022	3919176
2023	4142755
