Year Number 1960 87442305 1961 90010652 1962 92621895 1963 95287161 1964 97807150 1965 100042918 1966 102143283 1967 104196854 1968 106293825 1969 108423772 1970 110529382 1971 112661270 1972 114821338 1973 117022250 1974 119287181 1975 121540923 1976 123774031 1977 125993942 1978 128183880 1979 130443320 1980 132857959 1981 135406795 1982 137996643 1983 140604489 1984 143282818 1985 145998524 1986 148733707 1987 151420422 1988 153998880 1989 156514539 1990 158963000 1991 161344326 1992 163700301 1993 166002074 1994 168165062 1995 170146482 1996 171921358 1997 173534316 1998 175011232 1999 176321733 2000 177545254 2001 178723539 2002 179820977 2003 180776648 2004 181541639 2005 182131874 2006 182495898 2007 182667444 2008 182756735 2009 182800151 2010 182760984 2011 182619031 2012 182362184 2013 181963373 2014 181292991 2015 180350157 2016 179281944 2017 178062210 2018 176776426 2019 175441886 2020 174029920 2021 172690428 2022 171417071 2023 170174929