Year Number 1995 7752000 1996 8151000 1997 7000000 1998 6949000 1999 7444000 2000 9162000 2001 10279000 2002 11531000 2003 11888000 2004 16673000 2005 18711000 2006 21998000 2007 27003000 2008 22933000 2009 21753000 2010 24965000 2011 28002000 2012 28082000 2013 29325000 2014 31526000 2015 30715000 2016 30950000 2017 32611000 2018 35804000 2019 39406000 2020 5897000