Year Number 1995 12313000 1996 12807000 1997 12858000 1998 13553000 1999 14184000 2000 13896000 2001 14214000 2002 16719000 2003 16425000 2004 17130000 2005 17039000 2006 16695000 2007 17523000 2008 18399000 2009 18340000 2010 18368000 2011 18560000 2012 18628000 2013 18094000 2014 17928000 2015 17535000 2016 18152000 2017 20763000 2018 20981000 2019 22045000