Year Number 1960 667070000 1961 660330000 1962 665770000 1963 682335000 1964 698355000 1965 715185000 1966 735400000 1967 754550000 1968 774510000 1969 796025000 1970 818315000 1971 841105000 1972 862030000 1973 881940000 1974 900350000 1975 916395000 1976 930685000 1977 943455000 1978 956165000 1979 969005000 1980 981235000 1981 993885000 1982 1008630000 1983 1023310000 1984 1036825000 1985 1051040000 1986 1066790000 1987 1084035000 1988 1101630000 1989 1118650000 1990 1135185000 1991 1150780000 1992 1164970000 1993 1178440000 1994 1191835000 1995 1204855000 1996 1217550000 1997 1230075000 1998 1241935000 1999 1252735000 2000 1262645000 2001 1271850000 2002 1280400000 2003 1288400000 2004 1296075000 2005 1303720000 2006 1311020000 2007 1317885000 2008 1324655000 2009 1331260000 2010 1337705000 2011 1345035000 2012 1354190000 2013 1363240000 2014 1371860000 2015 1379860000 2016 1387790000 2017 1396215000 2018 1402760000 2019 1407745000 2020 1411100000 2021 1412360000 2022 1412175000 2023 1410710000