Year Number 1971 4149067 1972 4279612 1973 4424528 1974 4829346 1975 4990440 1976 5154371 1977 5285143 1978 5344922 1979 5380774 1980 5360097 1981 5341849 1982 5329275 1983 5296000 1984 5173000 1985 5024000 1986 4877000 1987 4688000 1988 4508000 1989 4365912 1990 4284000 1991 4335600 1992 4433500 1993 4868593 1994 4938261 1995 4986597 1996 5000486 1997 4975266 1998 5012393 1999 5202387 2000 5314730 2001 5376980 2002 5518839 2003 5541262 2004 5712635 2005 5760887 2006 5357793 2007 5306369 2008 5356450 2009 5429636 2010 5538230 2011 5000332 2012 4849275 2013 6496973 2014 6556991.5 2015 6374675 2017 6386316.5 2018 6173690.5 2019 6138912 2020 6134958 2021 6200752.5 2022 6302652