Year Number 1960 102774405 1961 107461010 1962 112353948 1963 117427702 1964 122685213 1965 127970924 1966 133391124 1967 138938608 1968 144619778 1969 150422264 1970 156348970 1971 162404475 1972 168602360 1973 174916496 1974 181390154 1975 188027276 1976 194815524 1977 201831351 1978 209082155 1979 216485646 1980 223971140 1981 231345537 1982 238709595 1983 246185780 1984 253763225 1985 261410701 1986 269089341 1987 276818677 1988 284641161 1989 292525730 1990 300542020 1991 308585543 1992 316577393 1993 324577127 1994 332683466 1995 340817139 1996 348844078 1997 356935091 1998 365021233 1999 373021015 2000 380970671 2001 388397450 2002 395600285 2003 402657186 2004 409607209 2005 416521406 2006 423353999 2007 430109481 2008 436764943 2009 443366381 2010 449789738 2011 456687416 2012 463565520 2013 470344329 2014 477082611 2015 483792802 2016 490463258 2017 497020998 2018 503339154 2019 509443020 2020 515197002 2021 520431293 2022 525623043 2023 531233403