Year Number 1960 243543513 1961 246538670 1962 250307574 1963 254302128 1964 258094870 1965 261486487 1966 264887303 1967 268283438 1968 271586498 1969 275195771 1970 278943566 1971 283478890 1972 287701199 1973 291905760 1974 296140429 1975 300412803 1976 304573151 1977 308719446 1978 312994054 1979 317427983 1980 322021340 1981 326616098 1982 331116580 1983 335764986 1984 340119206 1985 344056431 1986 347917210 1987 351703735 1988 355245814 1989 358870575 1990 362691087 1991 366751460 1992 370529821 1993 374046974 1994 377371415 1995 380668009 1996 383977156 1997 387317845 1998 390554166 1999 393814830 2000 397071186 2001 400337926 2002 403603733 2003 406954849 2004 410368753 2005 413676332 2006 416978893 2007 420215370 2008 423336769 2009 426004980 2010 428630164 2011 430478129 2012 432263756 2013 433880477 2014 435635177 2015 437563360 2016 439433731 2017 441055394 2018 442794233 2019 444262144 2020 445879184 2021 445945961 2022 447220888 2023 448986328