Year Number 1980 119235 1981 105014 1982 107322 1983 117449 1984 119976 1985 168151 1986 187732 1987 196464 1988 234248 1989 266645 1990 264447 1991 251969 1992 265880 1993 316943 1994 346522 1995 369835 1996 329337 1997 342573 1998 358810 1999 361284 2000 438264 2001 380824 2002 322519 2003 320350 2004 342300 2005 333446 2006 339298 2007 356926 2008 343097 2009 291785 2010 307302 2011 311089 2012 312534 2013 312510 2014 324137 2015 333052 2016 377097 2017 423388