Year	Number
1990	19850545
1991	19429141
1992	20545162
1993	19238525
1994	18846657
1995	18141960
1996	16725191
1997	15484076
1998	15053820
1999	15364642
2000	15935134
2001	16043088
2002	14619220
2003	13728696
2004	13805229
2005	13011239
2006	14325308
2007	15952902
2008	15160726
2009	15162383
2010	15239914
2011	15201660
2012	15416934
2013	16728282
2014	19534031
2015	21351533
2016	22524729
2017	25383513
2018	25905091
2019	26044498
2020	26365367
2021	27120192
2022	35316431
2023	37573655
