Year	Number
1990	4761409
1991	4026168
1992	4104639
1993	4148430
1994	5421616
1995	5042125
1996	3903846
1997	3399299
1998	3382763
1999	3503297
2000	3655065
2001	3637441
2002	3694336
2003	3462749
2004	3566246
2005	3646852
2006	4412608
2007	5544443
2008	5208039
2009	5462592
2010	5396734
2011	5455182
2012	5623247
2013	6436198
2014	7667810
2015	7905106
2016	8046382
2017	8760121
2018	9027673
2019	8880008
2020	8943406
2021	9171243
2022	9285106
2023	9827523
