Year Number 1960 3057645 1961 3057650 1962 3057650 1963 3057650 1964 3057650 1965 4540000 1966 4540000 1967 4540000 1968 4540000 1969 4540000 1970 6461000 1971 6461000 1972 6461000 1973 6461000 1974 6461000 1975 9660000 1976 10166000 1977 10778000 1978 11456000 1979 12172000 1980 13017000 1981 13860000 1982 14697780 1983 15601029 1984 16520763 1985 17396112 1986 18252972 1987 19104828 1988 20091532 1989 21265518 1990 22350000 1991 23071000 1992 23709000 1993 24167000 1994 24542000 1995 24845000 1996 25259000 1997 25698000 1998 25986120 1999 26502000 2000 27153000 2001 27353000 2002 27142000 2003 26596000 2004 25957000 2005 25049000 2006 26890339 2007 22417000 2008 22039000 2009 22642679 2010 22536367 2011 22105471 2012 21748814 2013 21098033 2014 20581426 2015 20209324 2016 20267173 2017 20700659 2018 20396603 2019 19519434 2020 19607341 2021 19994902 2022 19982393