Year Number 1970 6886388.5 1971 7256807 1972 7683696 1973 8221264 1974 8519366 1975 8749488 1976 9214715 1977 10005445 1978 10587929 1979 10731412 1980 10772284 1981 10911328 1982 10963560 1983 11169619 1984 11407696 1985 11739895 1986 12233220 1987 12741812 1988 13169242 1989 13462034 1990 13877367 1991 14215630 1992 14483942 1993 14764461 1994 15034057 1995 15333418 1996 15828242 1997 16237649 1998 16678201 1999 17077434 2000 17516200 2001 17514494 2002 18522326 2003 19249044 2004 19747330 2005 20459686 2006 20707350 2007 21800190 2008 22677482 2009 23118972 2010 23634882 2011 23944434 2012 23744392 2013 23751940 2014 24306052 2015 24788814 2016 25627128 2017 25935312 2018 26987604 2019 28047118 2020 28402664 2021 29342518 2022 29802446