Year Number 1960 578451268 1961 586193100 1962 596148905 1963 607391742 1964 619245559 1965 632944940 1966 648274801 1967 664631848 1968 681832098 1969 699535858 1970 718100171 1971 736853507 1972 755983239 1973 775427304 1974 793778737 1975 811753944 1976 830035826 1977 850708158 1978 875611942 1979 901547559 1980 926818096 1981 952410445 1982 978272529 1983 1005190506 1984 1032989211 1985 1060993563 1986 1089112831 1987 1116814170 1988 1144509668 1989 1171616744 1990 1198335300 1991 1224502600 1992 1250665874 1993 1276747991 1994 1303894567 1995 1332217830 1996 1361616189 1997 1392287017 1998 1423172966 1999 1453882284 2000 1484983157 2001 1516750375 2002 1549109591 2003 1581329339 2004 1613681851 2005 1646386809 2006 1677819329 2007 1707302049 2008 1736281477 2009 1764935128 2010 1793357434 2011 1821545260 2012 1848941648 2013 1875376452 2014 1900866417 2015 1925646582 2016 1950349986 2017 1974597876 2018 1998350219 2019 2022195019 2020 2045942439 2021 2069560660 2022 2090167352 2023 2112869540