Year Number 1960 442166243 1961 449061372 1962 459853834 1963 475316852 1964 490408486 1965 504028004 1966 517688891 1967 530171932 1968 542716284 1969 555935589 1970 568830718 1971 581716920 1972 593634133 1973 605447009 1974 618080213 1975 630437294 1976 642308725 1977 651529029 1978 656854493 1979 662023604 1980 668475363 1981 675733432 1982 684748465 1983 693275257 1984 700726887 1985 708728754 1986 717574137 1987 727699183 1988 738072281 1989 748792150 1990 761078676 1991 772414238 1992 782916409 1993 793130503 1994 801966491 1995 809287770 1996 815490468 1997 820133277 1998 823992684 1999 827506769 2000 830349167 2001 832348917 2002 833398955 2003 834193980 2004 834839564 2005 835068065 2006 836331632 2007 839388557 2008 843692110 2009 848865765 2010 854544349 2011 860841065 2012 868063095 2013 875740533 2014 883244333 2015 889997060 2016 896217755 2017 902492353 2018 907845689 2019 911864768 2020 914470792 2021 915721738 2022 915528963 2023 914719683