Year Number 1960 3491177 1961 3699454 1962 3862289 1963 4002454 1964 4120667 1965 4220385 1966 4306206 1967 4379569 1968 4439055 1969 4481687 1970 4509529 1971 4522175 1972 4522516 1973 4514242 1974 4498870 1975 4480090 1976 4460564 1977 4448883 1978 4447044 1979 4457531 1980 4484245 1981 4528246 1982 4591817 1983 4674835 1984 4773389 1985 4877382 1986 4989003 1987 5105773 1988 5216675 1989 5158123 1990 5186154 1991 5202465 1992 5176101 1993 5131219 1994 5031223 1995 4899190 1996 4759526 1997 4583797 1998 4395050 1999 4259683 2000 4160674 2001 4047061 2002 3934086 2003 3838603 2004 3772268 2005 3733649 2006 3724192 2007 3745340 2008 3821703 2009 3923407 2010 4019014 2011 4134698 2012 4268719 2013 4415125 2014 4572667 2015 4736943 2016 4902225 2017 5060754 2018 5209185 2019 5348629 2020 5484992 2021 5667708 2022 5824865 2023 5897362