Year	Number
1991	29908342
1992	31048236
1993	32221320
1994	33101442
1995	33996544
1996	34882781
1997	36533751
1998	37226332
1999	37615146
2000	38390325
2001	38824263
2002	39346853
2003	40436874
2004	41700422
2005	43124092
2006	44563447
2007	45486346
2008	46141022
2009	46933484
2010	47714802
2011	48766229
2012	50313010
2013	51144538
2014	51654365
2015	52724092
2016	53567895
2017	54292612
2018	55360235
2019	56818605
2020	53137902
2021	56993986
2022	58718432
2023	60042318
