Year Number 1985 32136 1986 29121 1987 33051 1988 30335 1989 33323 1990 37441 1991 37813 1992 56454 1993 56517 1994 62072 1995 65274 1996 80939 1997 104392 1998 121138 1999 118661 2000 121431 2001 127979 2002 129094 2003 135856 2004 159058 2005 190658 2006 203633 2007 219900 2008 231375 2009 203081 2010 223214 2011 247628 2012 256440 2013 265801 2014 273270 2015 284465 2016 275413 2017 273276