Year Number 1960 57826333 1961 59501803 1962 61230812 1963 63035231 1964 64922426 1965 66845301 1966 68782021 1967 70780101 1968 72846345 1969 74957538 1970 77061502 1971 79073433 1972 81170180 1973 83422556 1974 85672808 1975 87850327 1976 89976725 1977 92155263 1978 94519218 1979 97026914 1980 99420488 1981 101787352 1982 104414449 1983 107220873 1984 110079017 1985 112942449 1986 115746710 1987 118533460 1988 121267292 1989 124085494 1990 126940048 1991 129707949 1992 132719893 1993 135995148 1994 139005617 1995 141894500 1996 144975460 1997 147997455 1998 150816950 1999 153627775 2000 156472777 2001 159407573 2002 162700365 2003 166083800 2004 169310625 2005 172539784 2006 175869835 2007 179264739 2008 182645859 2009 186018510 2010 189419394 2011 192843897 2012 196302664 2013 199747458 2014 203146708 2015 206523719 2016 209933520 2017 213324193 2018 216706329 2019 220141077 2020 223622866 2021 227135469 2022 230603734 2023 234056325