Year Number 1960 6133239 1961 6156401 1962 6144787 1963 6142402 1964 6171222 1965 6224074 1966 6283650 1967 6347829 1968 6404197 1969 6450889 1970 6481843 1971 6494814 1972 6518197 1973 6553385 1974 6575389 1975 6569403 1976 6534288 1977 6475840 1978 6388497 1979 6266213 1980 6116864 1981 5955397 1982 5799852 1983 5654131 1984 5500840 1985 5346732 1986 5188898 1987 5025237 1988 4871216 1989 4721617 1990 4581105 1991 4393933 1992 4239439 1993 4174833 1994 4116606 1995 4069574 1996 4034035 1997 4007549 1998 3985296 1999 3968793 2000 3956124 2001 3944216 2002 3944771 2003 3953560 2004 3965159 2005 3978220 2006 3985526 2007 3997640 2008 4019245 2009 4039384 2010 4049484 2011 4046733 2012 4046043 2013 4076686 2014 4087569 2015 4048114 2016 3998709 2017 3947447 2018 3888611 2019 3786745 2020 3711020 2021 3633768 2022 3559269 2023 3482519