Year	Number
1991	76559395
1992	78728732
1993	80927761
1994	83125472
1995	85439637
1996	87874401
1997	90340469
1998	92909129
1999	95484009
2000	98085851
2001	100806155
2002	103583232
2003	106415184
2004	109374526
2005	112323279
2006	115350689
2007	118398117
2008	121338579
2009	124337449
2010	127379233
2011	130618212
2012	133296023
2013	135957197
2014	138886182
2015	142375596
2016	146463779
2017	149976582
2018	154203991
2019	158547164
2020	161605111
2021	166806489
2022	173133251
2023	178686576
