Year Number 1970 4832468.5 1971 4998613 1972 5528758.5 1973 5864248 1974 6191872.5 1975 6498462.5 1976 6807021 1977 6819800.5 1978 6842020 1979 6907335 1980 7167422.5 1981 7378409.5 1982 7565162 1983 7636262.5 1984 7675420 1985 7714117 1986 7781199.5 1987 7870953.5 1988 7947328 1989 8045754.5 1990 8127489 1991 8150077 1992 8123084.5 1993 8149190 1994 8194864 1995 8286889 1996 8384381.5 1997 8485920 1998 8590562 1999 8724114 2000 8657263 2001 8667160 2002 8521860 2003 8786826 2004 9101604 2005 9024374 2006 9108959 2007 9294523 2008 9145801 2009 9267673 2010 9337223 2011 9331258 2012 9353746 2013 9559374 2014 9540881 2015 9714188 2016 9973371 2017 9774341 2018 9853373 2019 10114835 2020 10303739 2021 10478690 2022 10502438