Year Number 1971 101412 1972 105320 1973 111416 1974 114468 1975 131836 1976 78954 1977 95592 1978 118407 1979 163565 1980 222416 1984 518538 1985 288543 1988 350929 1989 329632 1990 331238 1991 322772 1992 293721 1993 304796 1994 298241 1995 293579 1996 302035 1998 318318 1999 334250 2000 354254 2001 382474 2002 426162 2003 436211 2004 508970 2005 592834 2006 698409 2007 805437 2008 912153 2009 985556 2010 1141367 2011 1288680 2012 1377180 2013 1405793 2014 1466888 2015 1507452 2016 1529464 2017 1500905 2018 1512115