Year	Number
1995	3056000
1996	3464000
1997	3726000
1998	3811000
1999	4115000
2000	4416000
2001	4564000
2002	4940000
2003	5351000
2004	6213000
2005	7185000
2006	8340000
2007	9783000
2008	10868000
2009	11067000
2010	12988000
2011	13994000
2012	14920000
2013	16626000
2014	18330000
2015	20376000
2016	21872000
2017	23943000
2018	26296000
2019	26915000
