Year Number 1995 7137000 1996 7292000 1997 7198000 1998 6242000 1999 6958000 2000 7691000 2001 7522000 2002 7567000 2003 6127000 2004 8329000 2005 8943000 2006 9751000 2007 10285000 2008 10116000 2009 9683000 2010 11642000 2011 13171000 2012 14496000 2013 15568000 2014 15095000 2015 15231500 2016 16403000 2017 17425000 2018 18508000 2019 19116000 2020 2742000