Year Number 1982 131000 1983 134478 1984 125899 1985 163941 1986 271393 1987 294170 1988 248497 1989 270706 1990 306658 1991 304455 1992 339643 1993 389501 1994 424620 1995 451345 1996 416065 1999 519872 2000 646169 2001 712332 2002 829887 2003 947277 2004 1109347 2005 1231586 2006 1358098 2007 1339237 2008 1352055 2009 1485147 2010 1847600 2011 2163933 2012 2351018 2013 2656059 2014 2905662 2016 1132092