Year Number 1960 497843608 1961 503441945 1962 510607773 1963 518282616 1964 525556953 1965 532182953 1966 539014041 1967 545883337 1968 552516597 1969 559600366 1970 566729234 1971 575270217 1972 583149985 1973 591045649 1974 599017618 1975 607098596 1976 615080019 1977 623094256 1978 631379435 1979 640021703 1980 648894549 1981 657750599 1982 666488180 1983 675520230 1984 683917849 1985 691334492 1986 698499439 1987 705549680 1988 712168818 1989 718992526 1990 726244013 1991 734055682 1992 741444615 1993 748484869 1994 755251645 1995 762008105 1996 768823162 1997 775677682 1998 782324219 1999 788960418 2000 795433835 2001 802000967 2002 808687611 2003 815532703 2004 822411293 2005 829013300 2006 835621514 2007 842113298 2008 848408305 2009 853818091 2010 859130449 2011 862711364 2012 865891075 2013 868674810 2014 871780593 2015 875196850 2016 878498477 2017 881359387 2018 884449417 2019 887011495 2020 889988843 2021 890008679 2022 892412272 2023 895713700