Year Number 1981 187042 1982 186374 1983 182307 1984 226432 1985 229851 1986 342734 1987 372992 1988 343594 1989 364520 1990 411365 1991 407044 1992 471194 1993 569351 1994 622031 1995 664012 1996 699286 1997 705351 1998 708352 1999 754785 2000 963670 2001 994609 2002 1101397 2003 1241030 2004 1455549 2005 1602153 2006 1771607 2007 1774763 2008 1799743 2009 1849239 2010 2262379 2011 2684877 2012 2939646 2013 3218280 2014 3481071