Year Number 1960 112879947 1961 116217998 1962 119644588 1963 123175047 1964 126621883 1965 129823819 1966 132905544 1967 135961555 1968 139073050 1969 142216067 1970 145279158 1971 148209632 1972 151212526 1973 154400896 1974 157636873 1975 160809676 1976 163920832 1977 167063258 1978 170241265 1979 173514286 1980 176929840 1981 180408233 1982 184055012 1983 187943214 1984 191984666 1985 196050636 1986 200043471 1987 203943629 1988 207771312 1989 211602750 1990 215317770 1991 218901106 1992 222664553 1993 226496832 1994 230048491 1995 233247925 1996 236092010 1997 238707349 1998 241165837 1999 243454420 2000 245540431 2001 247575128 2002 249772371 2003 251834339 2004 253456817 2005 254761220 2006 255790415 2007 256578739 2008 257264474 2009 257884413 2010 258393416 2011 258781461 2012 258996842 2013 259006707 2014 258691473 2015 258029939 2016 257186408 2017 256159096 2018 255073506 2019 253966235 2020 252852195 2021 251877154 2022 250927742 2023 249998151