Year Number 1995 3239000 1996 3416000 1997 3446000 1998 3348000 1999 3648000 2000 4204000 2001 4183000 2002 4406000 2003 4594000 2004 5004000 2005 4779000 2006 4731000 2007 4601000 2008 4394000 2009 4645000 2010 5255000 2011 5588000 2012 5940000 2013 6151000 2014 6320000 2015 6112000 2016 6265000 2017 6136000 2018 6622000 2019 7250000 2020 1794500