Year Number 1970 4627152 1971 4933224.5 1972 5208112 1973 5623003.5 1974 5824951.5 1975 5937154.5 1976 6274011.5 1977 6921128 1978 7359905 1979 7336079.5 1980 7216277.5 1981 7179822 1982 7006430.5 1983 6894565 1984 6910097 1985 6993806.5 1986 7258893 1987 7521972.5 1988 7759705 1989 7957896.5 1990 8105183.5 1991 8242398.5 1992 8352203.5 1993 8487523 1994 8603647 1995 8761570 1996 9077362 1997 9279590 1998 9640384 1999 9964715 2000 10127483 2001 9922333 2002 10483344 2003 10853185 2004 11188908 2005 11373463 2006 11055673 2007 11580079 2008 11747084 2009 11735260 2010 11756950 2011 11781986 2012 11888677 2013 11532296 2014 11572838 2015 11613912 2016 11675619 2017 11751083 2018 11875900 2019 12028741 2020 11789695 2021 12587750 2022 12914984