Year Number 1970 5416201.5 1971 5587596 1972 6139294 1973 6485164.5 1974 6823440.5 1975 7146025 1976 7454560.5 1977 7480939 1978 7516451 1979 7596882 1980 7889723.5 1981 8112261.5 1982 8308895 1983 8387567.5 1984 8431508 1985 8456879 1986 8511823 1987 8595741 1988 8671054 1989 8770380 1990 8862848 1991 8888598 1992 8865629 1993 8880412 1994 8943488 1995 9044024 1996 9108577 1997 9194615 1998 9247815 1999 9378096 2000 9323732 2001 9338095 2002 9202401 2003 9475612 2004 9800385 2005 9729393 2006 9821786 2007 10018595 2008 9876538 2009 10007634 2010 10080733 2011 10084580 2012 10109476 2013 10318189 2014 10305325 2015 10479527 2016 10746718 2017 10553461 2018 10643788 2019 10917598 2020 11112903 2021 11286978 2022 11305512