Year Number 1980 333509 1981 162644 1982 164571 1983 390696 1984 422232 1985 439107 1986 455696 1987 481964 1988 490335 1989 502792 1990 525481 1991 529454 1992 547949 1993 558876 1994 561346 1995 618004 1996 626919 1997 644848 1998 656287 1999 689177 2000 753063 2001 753431 2002 742250 2003 753214 2004 780904 2005 814056 2006 810636 2007 830269 2008 816320 2009 773769 2010 789769 2011 799448 2012 829925 2013 845598 2014 840277 2015 831294 2016 844922 2017 838327