Year Number 1971 3859230.25 1972 4036196.5 1973 4213861.5 1974 4362934 1975 4445409.5 1976 4581472.5 1977 4787596 1978 4922293.5 1979 4954677 1980 4969953.5 1981 5028291 1982 5074933.5 1983 5207633.5 1984 5341584.5 1985 5554924.5 1986 5792630.5 1987 6045991.5 1988 6255052.5 1989 6414289.5 1990 6643778 1991 6834186 1992 6981494 1993 7138350 1994 7308872 1995 7507303.5 1996 7827573 1997 8100638 1998 8427654 1999 8740475 2000 9008384 2001 9066967 2002 9652504 2003 10113632 2004 10324296 2005 10701066 2006 10712107 2007 11240205 2008 11752063 2009 12097642 2010 12450455 2011 12761144 2012 12835940 2013 12941155 2014 13208519 2015 13509661 2016 13967567 2017 14370947 2018 15047235 2019 15726411 2020 15914282 2021 16727356 2022 17090812