Year Number 1960 82954373 1961 84327418 1962 85737206 1963 87186879 1964 88657553 1965 90158852 1966 91732332 1967 93316168 1968 94927194 1969 96574557 1970 98290072 1971 99974408 1972 101700503 1973 103515235 1974 105428488 1975 107448679 1976 109492687 1977 111666254 1978 113962892 1979 116475377 1980 119024035 1981 121429889 1982 123935013 1983 126258579 1984 128433004 1985 130674640 1986 132966425 1987 135304813 1988 137716799 1989 140238538 1990 142710829 1991 145528682 1992 148571165 1993 151596465 1994 154649268 1995 157868502 1996 161125963 1997 164330199 1998 167613929 1999 170916194 2000 174339008 2001 177535155 2002 180788340 2003 184068342 2004 187390070 2005 190745255 2006 194094242 2007 197479784 2008 200921680 2009 204415142 2010 207933213 2011 211507150 2012 215054125 2013 218561121 2014 222082250 2015 225573122 2016 229093774 2017 232644696 2018 236154623 2019 239621856 2020 243081107 2021 246481855 2022 249836404 2023 253227876