Year Number 1971 26668 1972 27391 1973 36155 1977 37255 1978 47877 1979 67416 1980 92815 1981 90041 1982 89835 1983 105395 1985 135068 1986 140015 1987 103322 1990 145341 1991 148409 1992 145398 1993 147201 1994 150683 1995 165868 1998 73573 1999 82574 2000 103763 2001 121673 2002 158076 2004 219922 2005 280590 2006 341693 2007 416193 2008 482779 2009 561099 2010 636740 2011 682113 2012 695564 2013 960743 2014 973415 2015 1020695 2016 1061181 2017 1103887 2018 1196538