Year Number 1970 4568731.5 1971 4665136.5 1972 5347114.5 1973 5785507 1974 6256380 1975 6933998.5 1976 7646093 1977 8421464 1978 9429997 1979 10009073 1980 10581023 1981 11086391 1982 11763235 1983 12292547 1984 12892757 1985 13572959 1986 14575641 1987 15370401 1988 16030643 1989 16641111 1990 18379386 1991 18821580 1992 19354716 1993 20574918 1994 22321428 1995 23219608 1996 24091580 1997 25474882 1998 26933548 1999 28243654 2000 29288730 2001 30078120 2002 30683410 2003 31814066 2004 32262700 2005 31983046 2006 31841278 2007 31390158 2008 31351580 2009 31522298 2010 31388408 2011 32451040 2012 32496368 2013 30576432 2014 30087370 2015 30430212 2016 30965298 2017 31426876 2018 32058668 2019 32928752 2020 34006544 2021 35274776 2022 36361900