Year Number 1970 103152 1971 116640 1972 130434 1973 136142 1976 144351 1977 177221 1978 251362 1979 291457 1980 301427 1981 343551 1982 369636 1983 386826 1984 383989 1985 359701 1986 308072 1987 292821 1988 308182 1989 344221 1990 331915 1991 353600 1992 384212 1993 428097 1994 435210 1995 423059 1996 416745 1999 432096 2000 446405 2001 488164 2002 491751 2003 590655 2004 597532 2005 599172 2006 565646 2007 466784 2010 574078 2015 523429 2016 453248 2017 480112 2018 913579 2019 1001336 2020 823581 2021 913305