Year	Number
1991	12543625
1992	12919035
1993	13375429
1994	13928992
1995	14419640
1996	14765872
1997	15129850
1998	15563775
1999	16008466
2000	16486247
2001	16955479
2002	17496682
2003	18051900
2004	18621845
2005	19204746
2006	19802584
2007	20225225
2008	20635599
2009	21001337
2010	21393289
2011	21865045
2012	22376520
2013	22926545
2014	23506979
2015	24200892
2016	24960918
2017	25739955
2018	26515547
2019	27288953
2020	27839215
2021	28746124
2022	30096296
2023	31219073
