Year Number 1980 320612 1981 310754 1982 329586 1983 339176 1984 370045 1985 395621 1986 438548 1987 465403 1988 493217 1989 529007 1990 538411 1991 523097 1992 569493 1993 583484 1994 650277 1995 698971 1996 733909 1997 723804 1998 734199 1999 834609 2000 960006 2001 783294 2002 757999 2003 773523 2004 827128 2005 878992 2006 902163 2007 962712 2008 906757 2009 893384 2010 932915 2011 953471 2012 964598 2013 996207 2014 1046006 2015 1095586 2016 1140168 2017 1218329