Year Number 1995 228000 1996 219000 1997 355000 1998 433000 1999 373000 2000 315000 2001 306000 2002 317000 2004 466000 2005 857000 2006 1346000 2007 1473000 2008 1872000 2009 1980000 2010 2086000 2011 2237000 2012 2734000 2013 3220000 2014 3106000 2015 3136000 2016 3400000 2017 3851000 2018 3698000 2019 3780000