Year Number 1995 2253000 1996 2089000 1997 2194000 1998 2357000 1999 2578000 2000 2912000 2001 2841000 2002 2495000 2003 2416000 2004 2478000 2005 2657000 2006 2629000 2007 2671000 2008 2631000 2009 2370000 2010 2450000 2011 2626000 2012 2635000 2013 2626000 2014 2558000 2015 2780000 2016 3286000 2017 3750000 2018 4024000 2019 4117000