Year	Number
1979	802600
1980	783435
1981	787700
1982	761600
1983	750800
1984	749700
1985	799850
1986	854800
1987	909851
1988	969800
1989	1028750
1990	1077000
1991	1128900
1992	1175600
1993	1230050
1994	1272900
1995	1321680
1996	1431683
1997	1537605
2000	1940197
2001	1949668
2002	2042744
2003	2228135
2006	2594248
2007	2804702
2009	3030146
2010	3103856
2011	3149854
2012	3250337
2013	3132459
2014	3169800
2015	3235872
2016	3275411
2017	3360609
2018	3479543
2019	3606527
2020	3716885
2021	3936502
2022	4107725
