Year Number 1960 4148274 1961 4288006 1962 4432401 1963 4581053 1964 4736990 1965 4901446 1966 5074618 1967 5258351 1968 5452366 1969 5655887 1970 5869147 1971 6092631 1972 6326568 1973 6570702 1974 6822133 1975 7077928 1976 7338634 1977 7605270 1978 7877262 1979 8154087 1980 8435172 1981 8720927 1982 9011342 1983 9305914 1984 9604160 1985 9905164 1986 10209054 1987 10516318 1988 10828153 1989 11145308 1990 11468146 1991 11797950 1992 12134446 1993 12476763 1994 12824358 1995 13176461 1996 13531680 1997 13889286 1998 14249042 1999 14610086 2000 14973186 2001 15339122 2002 15710941 2003 16085167 2004 16455725 2005 16820471 2006 17174375 2007 17515566 2008 17841998 2009 18153993 2010 18456450 2011 18752029 2012 19042145 2013 19328401 2014 19606795 2015 19870568 2016 20028989 2017 19854390 2018 19204694 2019 18476193 2020 18097538 2021 17904416 2022 18061363 2023 18585811