Year Number 1960 234722533 1961 239204678 1962 243787537 1963 248493440 1964 253654232 1965 259336267 1966 265209727 1967 271345334 1968 277826461 1969 284608105 1970 291638800 1971 298500683 1972 305659183 1973 313515104 1974 321607714 1975 329861249 1976 338276690 1977 347073793 1978 356083567 1979 365257119 1980 375131539 1981 385483306 1982 395846494 1983 406291689 1984 416845812 1985 427734089 1986 439014545 1987 450620329 1988 462614397 1989 474948763 1990 488117068 1991 501045590 1992 513919234 1993 527162131 1994 540978027 1995 555182469 1996 569816421 1997 584820594 1998 600220339 1999 615861716 2000 631807445 2001 647932149 2002 663823796 2003 679617121 2004 695631752 2005 711632844 2006 727548850 2007 743550560 2008 759387341 2009 775303053 2010 791794885 2011 808474237 2012 824871579 2013 841403516 2014 857976629 2015 873973569 2016 889922502 2017 906151319 2018 922225125 2019 938019711 2020 954168735 2021 970164002 2022 985470289 2023 1001177310