Year	Number
1991	5045804
1992	5203464
1993	5362233
1994	5528824
1995	5712054
1996	5912307
1997	6122419
1998	6338365
1999	6558233
2000	6787512
2001	7031443
2002	7286089
2003	7554547
2004	7838086
2005	8132903
2006	8441929
2007	8762688
2008	9093722
2009	9435748
2010	9793696
2011	10175962
2012	10527326
2013	10886364
2014	11251540
2015	11623549
2016	12011479
2017	12415650
2018	12825924
2019	13246117
2020	13728470
2021	14445598
2022	14746279
2023	15222540
