Year Number 1995 6574000 1996 6580000 1997 7841000 1998 9312000 1999 9874000 2000 10003000 2001 9500000 2002 9595000 2003 9181000 2004 9646000 2005 10012000 2006 10739000 2007 11008000 2008 10104000 2009 9921000 2010 10883000 2011 11300000 2012 11680000 2013 12783000 2014 13925000 2015 15007000 2016 15828000 2017 17924000 2018 18780000 2019 20129000 2020 7265000