Year	Number
1991	8143285
1992	8334493
1993	8697441
1994	9076469
1995	9654603
1996	10134298
1997	10627067
1998	11099974
1999	11605641
2000	11468982
2001	12261413
2002	12717766
2003	13164270
2004	13601183
2005	14024859
2006	14824999
2007	15442460
2008	15644447
2009	15918391
2010	16255080
2011	16342847
2012	16520323
2013	16618192
2014	16683502
2015	16688971
2016	16861950
2017	17556265
2018	18029865
2019	18527166
2020	16830784
2021	17866091
2022	18268448
2023	18529435
