Year Number 1970 6253643.5 1971 6464702.5 1972 7009872.5 1973 7387234.5 1974 7735042 1975 8050104 1976 8372944.5 1977 8438170 1978 8494838 1979 8684084 1980 9009452 1981 9293614 1982 9550558 1983 9668046 1984 9775744 1985 9848791 1986 9955813 1987 10116673 1988 10269264 1989 10470186 1990 10644556 1991 10654288 1992 10677127 1993 10755315 1994 10855951 1995 10998645 1996 11120520 1997 11197677 1998 11249475 1999 11340282 2000 11307775 2001 11380538 2002 11298254 2003 11565365 2004 11903527 2005 11828036 2006 11828860 2007 12030882 2008 11893932 2009 11969698 2010 12069310 2011 12041784 2012 12073331 2013 12301053 2014 12283959 2015 12472528 2016 12694099 2017 12536920 2018 12673106 2019 12964169 2020 13158389 2021 13357286 2022 13425362