Year Number 1981 32887 1982 44349 1983 46259 1984 52049 1985 52732 1986 56579 1987 58965 1988 63361 1989 65913 1990 72383 1991 80402 1992 101374 1993 94143 1994 137677 1995 119537 1996 153665 1997 127599 1998 136298 1999 141204 2000 185885 2001 223129 2002 222697 2003 235772 2004 258528 2005 271360 2006 319480 2007 348565 2008 351056 2009 341978 2010 401687 2011 466111 2012 489335 2013 511192 2014 492193 2015 556404 2016 622089 2017 583488