Year Number 1960 264011578 1961 269521308 1962 275165687 1963 280953807 1964 287160678 1965 293775362 1966 300563957 1967 307703438 1968 315302711 1969 323301236 1970 331508639 1971 339782978 1972 348333831 1973 357335530 1974 366626306 1975 376284632 1976 386272057 1977 396616358 1978 407421241 1979 418673794 1980 430382785 1981 442820421 1982 455682804 1983 468686681 1984 481874095 1985 495388374 1986 509215872 1987 523160121 1988 537411657 1989 551936457 1990 567509662 1991 582902646 1992 597846392 1993 612690247 1994 627772106 1995 643706380 1996 660704678 1997 678088744 1998 695696130 1999 713534837 2000 731685055 2001 750015852 2002 767878700 2003 785571826 2004 803652820 2005 821780593 2006 840091750 2007 858538539 2008 876714878 2009 894804328 2010 913236036 2011 931429964 2012 948896296 2013 966027111 2014 982943063 2015 999944538 2016 1017054086 2017 1034006830 2018 1050664588 2019 1067069720 2020 1083200092 2021 1098857593 2022 1114462511 2023 1130544238