Year Number 1995 2867000 1996 3305000 1997 3671000 1998 3745000 1999 3971000 2000 4444000 2001 4363000 2002 4399000 2003 4221000 2004 5165000 2005 5159000 2006 5533000 2007 6024000 2008 6828000 2009 6961000 2010 7342000 2011 7753000 2012 8048000 2013 8647000 2014 8903000 2015 9125000 2016 9474000 2017 9889000 2018 10378000 2019 10711000 2020 1543000