Year Number 1980 303411 1981 308661 1982 326857 1983 330232 1984 359950 1985 389732 1986 420445 1987 459131 1988 487397 1989 513564 1990 515544 1991 493420 1992 532772 1993 545229 1994 615633 1995 664629 1996 695200 1997 685228 1998 697192 1999 797938 2000 914767 2001 746925 2002 723899 2003 741517 2004 794781 2005 843551 2006 871538 2007 935355 2008 875326 2009 858615 2010 897458 2011 917691 2012 932652 2013 963694 2014 1000884 2015 1048430 2016 1103592 2017 1173640