Year Number 1995 2259000 1996 2505000 1997 2707000 1998 2983000 1999 3203000 2000 3530000 2001 3561000 2002 3273000 2003 3299000 2004 3614000 2005 3687000 2006 3713000 2007 4147000 2008 4207000 2009 4007000 2010 4269000 2011 4387000 2012 4349000 2013 4757000 2014 5181000 2015 5891000 2016 6781000 2017 7597000 2018 8473000 2019 9179000