Year Number 1960 230308848 1961 231550518 1962 233300631 1963 235303277 1964 237234494 1965 238968573 1966 240602120 1967 242191941 1968 243743407 1969 245307483 1970 246617020 1971 247949371 1972 249607021 1973 251231644 1974 252784100 1975 254333439 1976 255868164 1977 257360740 1978 258972222 1979 260800567 1980 263116737 1981 265913899 1982 268844484 1983 271731007 1984 274122067 1985 275681403 1986 276859230 1987 278005756 1988 279139808 1989 280338828 1990 281548033 1991 282875635 1992 284039358 1993 285130960 1994 286027658 1995 286746168 1996 287401800 1997 288053966 1998 288646207 1999 289240599 2000 289578916 2001 289900669 2002 290525958 2003 291597767 2004 292638187 2005 293428478 2006 294115951 2007 294965559 2008 295622072 2009 295707222 2010 295512777 2011 294181012 2012 293398670 2013 292760515 2014 292066884 2015 291389290 2016 290757408 2017 289928981 2018 289210989 2019 288268343 2020 287411729 2021 286182289 2022 285922852 2023 286649059