Year Number 1995 1991000 1996 2666000 1997 2850000 1998 4818000 1999 5107000 2000 5313000 2001 4773000 2002 3785000 2003 4133000 2004 4794000 2005 5358000 2006 5017000 2007 5026000 2008 5050000 2009 4802000 2010 5161000 2011 5433000 2012 5677000 2013 5813000 2014 6430000 2015 6306000 2016 6547000 2017 6589000 2018 6621000 2019 6353000