Year Number 1995 563000 1996 520000 1997 576000 1998 636000 1999 823000 2000 826000 2001 835000 2002 884000 2003 880000 2004 1182000 2005 1316000 2006 1502000 2007 1628000 2008 1715000 2009 1311000 2010 1384000 2011 1434000 2012 1491000 2013 1516000 2014 1739000 2015 1865000 2016 1906000 2017 2120000 2018 2406000 2019 2560000 2020 594000