Year	Number
1991	2035534
1992	2133756
1993	2252545
1994	2353183
1995	2442219
1996	2486878
1997	2540159
1998	2582174
1999	2670725
2000	2775397
2001	2847056
2002	2873038
2003	2943707
2004	3023076
2005	3101315
2006	3180735
2007	3266238
2008	3324067
2009	3403706
2010	3482638
2011	3531041
2012	3719680
2013	3777692
2014	3878824
2015	3947873
2016	4025458
2017	4091598
2018	4168871
2019	4222447
2020	4193305
2021	4262382
2022	4450601
2023	4553808
