Year Number 1995 745000 1996 1004000 1997 1170000 1998 1416000 1999 1603000 2000 1774000 2001 1775000 2002 1686000 2003 1906000 2004 2049000 2005 2319000 2006 2221000 2007 2152000 2008 2348000 2009 2430000 2010 2532000 2011 2716000 2012 2847000 2013 2862000 2014 3014000 2015 3540000 2016 4009000 2017 4654000 2018 4712000 2019 4276000 2020 1086000