Year	Number
1991	15277280
1992	15536859
1993	15456580
1994	15410031
1995	15680499
1996	16004639
1997	16738211
1998	17569208
1999	18444413
2000	19362019
2001	20310914
2002	21067246
2003	21807454
2004	22728486
2005	23637285
2006	23912566
2007	24076472
2008	23395023
2009	24401195
2010	24374967
2011	23747702
2012	24358270
2013	24633773
2014	24780719
2015	25883066
2016	27040336
2017	28100798
2018	28610021
2019	28702961
2020	27169143
2021	27176983
2022	28641414
2023	29158831
