Year Number 1970 3380735 1971 3384167 1972 3443293 1973 3544613 1974 3573546 1975 3635311 1976 3631959 1977 3649050 1978 3780431 1979 3754102 1980 3724920 1981 3617528 1982 3861555 1983 4017608 1984 4104074 1985 4186902 1986 4263049 1987 4280344 1988 4406149 1989 4377587 1990 4541215 1991 4453974 1992 4161531 1993 4208626 1994 4235127 1995 4302890 1996 4285269 1997 4181940 1998 3633510 1999 3559990 2000 3448406 2001 3489687 2002 3138029 2003 3031458 2004 2807423 2005 2765532 2006 2696344 2007 2646907 2008 2614989 2009 2559435 2010 2534284 2011 2458210 2012 2354439 2013 2358373 2014 2225375 2015 2142258 2016 2051170 2017 2030553 2018 2019124