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