Year Number 1960 76847048 1961 77783186 1962 78935542 1963 80242530 1964 81741847 1965 83289302 1966 84800224 1967 86275189 1968 87811441 1969 89481456 1970 91184594 1971 92914528 1972 94699403 1973 96514109 1974 98362128 1975 100256893 1976 102181582 1977 104082860 1978 106001611 1979 107884132 1980 109740414 1981 111689774 1982 113655138 1983 115720901 1984 117686971 1985 119508164 1986 121364300 1987 123223148 1988 125044887 1989 126506970 1990 127927496 1991 129295915 1992 130388368 1993 131190628 1994 131841629 1995 132477984 1996 133575177 1997 134816305 1998 136081231 1999 137386448 2000 138858975 2001 140372872 2002 141823092 2003 143252590 2004 144760413 2005 146314875 2006 147906441 2007 149333394 2008 151186678 2009 153125285 2010 155210613 2011 157117089 2012 158525896 2013 159792568 2014 160832724 2015 161779822 2016 162689476 2017 163505630 2018 164176588 2019 164861028 2020 165446334 2021 166230504 2022 162833785 2023 162504188