Year	Number
1991	141388794
1992	145576020
1993	149901211
1994	154408240
1995	159199984
1996	163742552
1997	168146790
1998	172858775
1999	177861789
2000	182770014
2001	188051346
2002	193906682
2003	200015308
2004	206212388
2005	212544893
2006	218697193
2007	224389741
2008	230325301
2009	236560380
2010	242795036
2011	249219420
2012	255433193
2013	262743007
2014	270385339
2015	278183762
2016	287108305
2017	295907978
2018	305395071
2019	314290546
2020	321168697
2021	331813482
2022	343223061
2023	354029034
