Year Number 1980 325167 1981 318444 1982 339794 1983 339841 1984 370933 1985 401067 1986 441865 1987 472168 1988 502166 1989 543503 1990 553626 1991 536237 1992 580698 1993 599858 1994 669787 1995 717272 1996 756289 1997 750456 1998 760183 1999 866767 2000 995865 2001 826398 2002 807246 2003 818163 2004 882850 2005 946241 2006 976515 2007 1050774 2008 997558 2009 987815 2010 1049587 2011 1096962 2012 1103819 2013 1130996 2014 1178274 2015 1229487 2016 1289463 2017 1382291