Year Number 1995 5737000 1996 5748000 1997 6243000 1998 6893000 1999 6274000 2000 6388000 2001 6408000 2002 5757000 2003 6497000 2004 6972000 2005 7140000 2006 8906000 2007 10980000 2008 13072000 2009 11723000 2010 10905000 2011 10936000 2012 11149000 2013 11364000 2014 12299000 2015 13118000 2016 16128000 2017 19953000 2018 21039000 2019 23066000 2020 9510000