Year Number 1960 578591458 1961 587602362 1962 599559133 1963 615836888 1964 631700593 1965 646117439 1966 660013029 1967 672393938 1968 685018134 1969 698228197 1970 710933358 1971 723770369 1972 735425048 1973 746767949 1974 758816093 1975 770481597 1976 781519142 1977 789875109 1978 794314196 1979 798721216 1980 804616992 1981 811599783 1982 820362077 1983 828495114 1984 835506190 1985 842993721 1986 851307703 1987 861033477 1988 871187241 1989 881728541 1990 893702159 1991 904895972 1992 915280102 1993 925245244 1994 933592568 1995 940206887 1996 945644569 1997 949504731 1998 952491096 1999 955072338 2000 956926707 2001 957822456 2002 957707962 2003 957470181 2004 957231914 2005 956600473 2006 957210114 2007 959952871 2008 964269010 2009 969537770 2010 975259692 2011 981555420 2012 989045163 2013 997047220 2014 1004883013 2015 1011954493 2016 1018525297 2017 1025048516 2018 1030407572 2019 1034171236 2020 1036403768 2021 1036659878 2022 1035505487 2023 1033865617