Year	Number
1995	5104212.177525355
1996	5666330.192653092
1997	5968835.469870428
1998	6185555.668473892
1999	6639313.584299897
2000	7071625.230472433
2001	7207075.354599599
2002	7801927.149724734
2003	8610112.890350156
2004	9938652.85783077
2005	11433119.227367163
2006	12873405.54725269
2007	15286675.258785024
2008	15117362.603626069
2009	16943521.77872875
2010	19125115.553102817
2011	20658496.869190283
2012	22014160.885642055
2013	23161348.83905965
2014	25431129.950132526
2015	28138552.827059727
2016	30194692.24770076
2017	32864565.979036905
2018	35959133.49498908
2019	36715295.59930543
