Year Number 1995 414000 1996 315000 1997 384000 1998 409000 1999 465000 2000 445000 2001 397000 2002 457000 2003 583000 2004 681000 2005 669000 2006 689000 2007 592000 2008 526000 2009 538000 2010 766000 2011 976000 2012 1133000 2013 1415000 2014 1665000 2015 1993000 2016 2168000 2017 2248000 2018 2521000 2019 2027000 2020 540000