Year Number 1960 641064048 1961 648958501 1962 659442849 1963 671370764 1964 684064861 1965 698616268 1966 714607933 1967 731796668 1968 749781192 1969 768242104 1970 787689849 1971 807259765 1972 827034983 1973 847088536 1974 865983520 1975 884440492 1976 903208845 1977 924253231 1978 949433021 1979 975584988 1980 1001134314 1981 1027136349 1982 1053495468 1983 1080836104 1984 1109024249 1985 1137444332 1986 1165930572 1987 1193909264 1988 1221786021 1989 1249031527 1990 1275267088 1991 1301473926 1992 1327645479 1993 1353844387 1994 1381239937 1995 1409913326 1996 1439707295 1997 1470883908 1998 1502475286 1999 1533976052 2000 1565610960 2001 1597795185 2002 1630494327 2003 1662958659 2004 1695418249 2005 1728225321 2006 1759775529 2007 1789430101 2008 1818730756 2009 1847774472 2010 1876463446 2011 1904690967 2012 1931852661 2013 1957976582 2014 1983030592 2015 2007289629 2016 2031434688 2017 2054964768 2018 2077823874 2019 2100765603 2020 2123671678 2021 2146474768 2022 2166497133 2023 2189097652