Year Number 1970 3592031 1971 3671147 1972 3612485 1973 3594038 1974 3592965 1975 3586171 1976 3478864 1977 3496767 1978 3533330 1979 3508679 1980 3492998 1981 3554534 1982 3612838 1983 3647830 1984 3566930 1985 3602387 1986 3593484 1987 3548925 1988 3573189 1989 3658399 1990 3634856 1991 3745624 1992 4128305 1993 4184819 1994 4022563 1995 4146415 1996 3971285 1997 3917381 1998 3986949 1999 3749078 2000 3664308 2001 3531869 2002 3431288 2003 3311424 2004 3241282 2005 3275686 2006 3305083 2007 3121187 2008 2964240 2009 2932450 2010 2757675 2011 2910399 2012 3029783 2013 3314512 2014 3442661 2015 3560375 2016 3544548 2017 3361258 2018 3374616