Year	Number
1991	124184217
1992	127476553
1993	130683206
1994	134282253
1995	138265805
1996	142066869
1997	145778581
1998	149739356
1999	154011329
2000	158488355
2001	163192629
2002	168161521
2003	173263011
2004	178493610
2005	183883902
2006	188949908
2007	194072244
2008	199329380
2009	204129336
2010	208230113
2011	214735931
2012	220573585
2013	227241357
2014	233827863
2015	241468428
2016	248638349
2017	255956115
2018	263150918
2019	270995141
2020	276110533
2021	285907674
2022	295773409
2023	305240423
