Year Number 1960 27818586 1961 28379087 1962 28995671 1963 29649466 1964 30361486 1965 31116992 1966 31910536 1967 32776468 1968 33671433 1969 34613008 1970 35593341 1971 36599076 1972 37633002 1973 38737784 1974 39899548 1975 41126653 1976 42491085 1977 43891293 1978 45161057 1979 46495066 1980 47996434 1981 49742190 1982 51549519 1983 53253631 1984 55019236 1985 56814001 1986 58658701 1987 60540593 1988 62429338 1989 64396515 1990 67021151 1991 69371030 1992 71642657 1993 73632780 1994 75716997 1995 78141952 1996 80694430 1997 83414558 1998 86269346 1999 89218190 2000 92267018 2001 95377150 2002 98295505 2003 101171875 2004 104246382 2005 107462649 2006 110865703 2007 114355419 2008 117702618 2009 120875334 2010 123836154 2011 126353924 2012 128645592 2013 130979037 2014 133234599 2015 135379251 2016 137509662 2017 139747386 2018 142215484 2019 144835213 2020 147159007 2021 149411037 2022 152081539 2023 154993869