Year Number 1970 742803.1 1971 779457.2 1972 814760.7 1973 913182.6 1974 965348.5 1975 1040006 1976 1098402 1977 1165528 1978 1247178 1979 1351761 1980 1459414 1981 1575709 1982 1667133 1983 1789116 1984 1882396 1985 1995655 1986 1969083 1987 2038226 1988 2106548 1989 2078950 1990 2055047 1991 2035000 1992 2041354 1993 2110852 1994 2191467 1995 2248933 1996 2281758 1997 2382628 1998 2395084 1999 2418232 2000 2524958 2001 2599931 2002 2660108 2003 2808137 2004 3024475 2005 3338776 2006 3615817 2007 3979720 2008 4359659 2009 4757253 2010 5095774 2011 5274855 2012 5499475 2013 5480654 2014 5579747 2015 5670770 2016 5720412 2017 5772292 2018 5816735