Year	Number
1991	25965659
1992	26197039
1993	26351924
1994	26472563
1995	26614451
1996	26937253
1997	26942696
1998	27090955
1999	27398160
2000	27582517
2001	27705599
2002	28039182
2003	28620674
2004	28778198
2005	28867248
2006	29052914
2007	29300012
2008	29512889
2009	29790243
2010	29884514
2011	29908458
2012	30175391
2013	30427131
2014	30406445
2015	30521969
2016	30573605
2017	30547530
2018	30691326
2019	30652293
2020	30379167
2021	31271173
2022	31616935
2023	31825317
