Year Number 1960 2035657 1961 2105615 1962 2177707 1963 2248278 1964 2316619 1965 2385489 1966 2455660 1967 2526972 1968 2599487 1969 2672806 1970 2746245 1971 2819084 1972 2891475 1973 2963542 1974 3034843 1975 3105051 1976 3173510 1977 3239988 1978 3305104 1979 3369132 1980 3432218 1981 3495056 1982 3557593 1983 3619466 1984 3680919 1985 3742387 1986 3804304 1987 3865712 1988 3925766 1989 3984577 1990 4041839 1991 4097193 1992 4149973 1993 4199816 1994 4247373 1995 4292662 1996 4335361 1997 4375233 1998 4412271 1999 4446278 2000 4476614 2001 4503301 2002 4527252 2003 4549138 2004 4568829 2005 4586614 2006 4603374 2007 4620170 2008 4637245 2009 4654145 2010 4671030 2011 4688486 2012 4703195 2013 4709404 2014 4706916 2015 4699315 2016 4688584 2017 4677934 2018 4673860 2019 4670174 2020 4659213 2021 4644790 2022 4625015 2023 4599799