Year Number 1960 76088231 1961 76340403 1962 77168526 1963 78184065 1964 79471730 1965 80901515 1966 81907346 1967 82971138 1968 83986617 1969 85058199 1970 86258275 1971 87367727 1972 88344423 1973 89358948 1974 90328705 1975 91228491 1976 92189225 1977 93011841 1978 93713455 1979 94262206 1980 94757737 1981 95337859 1982 95914646 1983 96253203 1984 96686902 1985 97345944 1986 97994077 1987 98562305 1988 98980150 1989 99289304 1990 99231224 1991 99268918 1992 99105121 1993 98846453 1994 98728734 1995 98806224 1996 98977823 1997 99366205 1998 100112219 1999 100982065 2000 101636477 2001 102172930 2002 102535245 2003 102502717 2004 102187213 2005 101892381 2006 101685150 2007 101749088 2008 102125130 2009 102567082 2010 102920842 2011 102891234 2012 102474593 2013 101978973 2014 101327189 2015 100573713 2016 99896104 2017 99249796 2018 98657042 2019 98082305 2020 97333802 2021 96527233 2022 95914417 2023 95308454