Year Number 1970 2412300 1971 2791600 1972 3101600 1973 3342600 1974 3367500 1975 3530400 1976 3853500 1977 4192500 1978 4487400 1979 4866900 1980 4804400 1981 4979400 1982 5210400 1983 5610800 1984 6113900 1985 6799700 1986 7485200 1987 8146000 1988 8261000 1989 8300000 1990 8928500 1991 8857300 1992 9661200 1993 10383600 1994 11133100 1995 11695500 1996 12727300 1997 13759000 1998 14291500 1999 15009600 2000 15182305 2001 14556181 2002 13699204 2003 12805757 2004 12277222