Year	Number
1991	303716
1992	305667
1993	307634
1994	310274
1995	313143
1996	315940
1997	320237
1998	326065
1999	341748
2000	343816
2001	346221
2002	354705
2003	362305
2004	370497
2005	380380
2006	393652
2007	403147
2008	412412
2009	422042
2010	431707
2011	442441
2012	453650
2013	466912
2014	480394
2015	493404
2016	505198
2017	520019
2018	534219
2019	542209
2020	550988
2021	562445
2022	580820
2023	596825
