Year Number 1960 25902692 1961 26407213 1962 26966200 1963 27572096 1964 28243027 1965 28962831 1966 29704924 1967 30485001 1968 31309638 1969 32170804 1970 33057183 1971 33958086 1972 34874902 1973 35826685 1974 36833445 1975 37902923 1976 39079339 1977 40325078 1978 41495466 1979 42721923 1980 44109349 1981 45886623 1982 47683514 1983 49205486 1984 50817145 1985 52454027 1986 54118282 1987 55802127 1988 57492212 1989 59269812 1990 61849646 1991 64061225 1992 66072375 1993 67870204 1994 69769329 1995 71994873 1996 74326091 1997 76808847 1998 79414573 1999 82098043 2000 84858951 2001 87669043 2002 90307824 2003 92964466 2004 95841021 2005 98707772 2006 101581253 2007 104441967 2008 107100079 2009 109582173 2010 112001328 2011 114120687 2012 116002724 2013 117925089 2014 119869548 2015 121769911 2016 123642010 2017 125499320 2018 127496998 2019 129672037 2020 131861719 2021 134070009 2022 136424834 2023 138961703