Year Number 1960 277044950 1961 282610667 1962 288342237 1963 294249343 1964 300675939 1965 307491673 1966 314442890 1967 321804395 1968 329606431 1969 337822750 1970 346357524 1971 354844160 1972 363757518 1973 373459301 1974 383463086 1975 393661670 1976 403914616 1977 414542004 1978 425668810 1979 437164744 1980 449300625 1981 462320008 1982 475514958 1983 488575118 1984 501739679 1985 515094390 1986 529000412 1987 543405176 1988 558132945 1989 573179694 1990 589372660 1991 605465699 1992 621027284 1993 636343962 1994 651852259 1995 668220929 1996 685691486 1997 703711454 1998 722079137 1999 740665605 2000 759563720 2001 778631214 2002 797222683 2003 815675551 2004 834498005 2005 853334773 2006 872314012 2007 891343680 2008 909943871 2009 928418155 2010 947399521 2011 966233279 2012 984387015 2013 1002262713 2014 1019991461 2015 1037731951 2016 1055329458 2017 1072708722 2018 1089872586 2019 1106809125 2020 1123360331 2021 1139287042 2022 1155227847 2023 1171872319