Year	Number
1991	2609546
1992	2684017
1993	2774784
1994	2862078
1995	2946813
1996	3030225
1997	3115089
1998	3170401
1999	3225286
2000	3279579
2001	3332508
2002	3382757
2003	3428609
2004	3468620
2005	3502286
2006	3572996
2007	3648430
2008	3729378
2009	3810664
2010	3892730
2011	3974997
2012	4077364
2013	4084374
2014	4103893
2015	4121291
2016	4162572
2017	4178516
2018	4204927
2019	4240681
2020	4087964
2021	4136323
2022	4359803
2023	4445313
