Year Number 1960 94255477 1961 97234281 1962 100216220 1963 103177026 1964 106078491 1965 108920865 1966 111708187 1967 114416964 1968 117041533 1969 119589637 1970 122058075 1971 124401420 1972 126631897 1973 128820497 1974 130960956 1975 133043773 1976 135087156 1977 137119119 1978 139148590 1979 141148915 1980 143103628 1981 144985347 1982 146876236 1983 148820817 1984 150738136 1985 152578730 1986 154310338 1987 155930795 1988 157475967 1989 158949313 1990 160366124 1991 161679768 1992 162855771 1993 163918995 1994 164864679 1995 165690692 1996 166365816 1997 166875129 1998 167253125 1999 167515464 2000 167662387 2001 167683178 2002 167552366 2003 167254993 2004 166836090 2005 166342677 2006 165766624 2007 165130772 2008 164430127 2009 163683957 2010 162871772 2011 162206890 2012 161533471 2013 160766044 2014 159969098 2015 159206427 2016 158461393 2017 157720048 2018 156971347 2019 156179295 2020 155286101 2021 154273241 2022 153182809 2023 152063711