Year	Number
1971	938015
1972	1004445
1973	1030342
1974	1033993
1975	1133013
1976	1210841
1977	1311179
1978	1398936
1979	1454554
1980	1597596
1981	1723779
1982	1731383
1983	1701601
1984	1651012
1985	1625216
1988	1487728
1989	1534142
1990	1512322
1991	1570721
1992	1496845
1993	1490317
1994	1504668
1995	1511408
1996	1638187
1998	1889885
1999	2012416
2000	2208321
2001	2307500
2002	2407644
2003	2856480
2004	3366470
2005	3597731
2006	3698906
2007	3837343
2008	4020322
2009	4323981
2010	4241916
2011	4305069
2012	4402722
2013	4483030
2014	4610722
2015	4763524
2016	4733726
2017	5004479
2018	4860888
2019	4648600
2020	4774795
2021	5349010
2022	5125026
