Year Number 1995 396000 1996 387000 1997 422000 1998 437000 1999 433000 2000 514000 2001 519000 2002 545000 2003 508000 2004 452000 2005 510000 2006 572000 2007 664000 2008 773000 2009 808000 2010 762000 2011 837000 2012 908000 2013 1071000 2014 1129000 2015 1072000 2016 944000 2017 1058000 2018 1210000 2019 1293000