Year Number 1960 2644173 1961 2743669 1962 2842652 1963 2938419 1964 3020913 1965 3099071 1966 3179965 1967 3262667 1968 3344174 1969 3423499 1970 3502257 1971 3578909 1972 3656286 1973 3735397 1974 3811926 1975 3887383 1976 3962016 1977 4036787 1978 4114243 1979 4194529 1980 4279212 1981 4367950 1982 4458144 1983 4546793 1984 4629195 1985 4702976 1986 4764630 1987 4812188 1988 4847570 1989 4871863 1990 4888358 1991 4900954 1992 4910156 1993 4911436 1994 4902671 1995 4887462 1996 4867005 1997 4842168 1998 4815694 1999 4787354 2000 4756678 2001 4724187 2002 4690596 2003 4657933 2004 4631319 2005 4609890 2006 4590057 2007 4574498 2008 4565896 2009 4567908 2010 4581664 2011 4605686 2012 4635290 2013 4668267 2014 4704269 2015 4739475 2016 4769502 2017 4796708 2018 4821662 2019 4839236 2020 4851422 2021 4858438 2022 4858928 2023 4853355