Year Number 1995 5180862.041540403 1996 5751421.372961703 1997 6058469.366577985 1998 6278444.048571738 1999 6739016.038996162 2000 7177819.701514953 2001 7315303.877761049 2002 7919088.551775156 2003 8739410.803376865 2004 10087901.432057327 2005 11604810.176639257 2006 13066725.250722751 2007 15516234.990840703 2008 15344379.770533083 2009 17197962.345677357 2010 19412317.075185332 2011 20968725.151382584 2012 22344747.150397986 2013 23509162.405026987 2014 25813028.77890961 2015 28561108.977305822 2016 30648125.407269087 2017 33358092.58521886 2018 36499131.16683863 2019 37266648.54410472