Year Number 1995 160000 1996 174000 1997 175000 1998 195000 1999 189000 2000 193000 2001 205000 2002 254000 2003 305000 2004 512000 2005 468000 2006 539000 2007 642000 2008 844000 2009 807000 2010 946000 2011 1151000 2012 1197000 2013 1206000 2014 1266000 2015 1303000 2016 1323000 2017 1402000 2018 1506000 2019 1543000 2020 473000