Year Number 1960 4485957 1961 4499626 1962 4516729 1963 4549939 1964 4592652 1965 4634040 1966 4664994 1967 4690554 1968 4708377 1969 4720938 1970 4724981 1971 4733102 1972 4750850 1973 4764834 1974 4779013 1975 4792118 1976 4799882 1977 4805025 1978 4808931 1979 4812821 1980 4817674 1981 4817187 1982 4815874 1983 4815773 1984 4815805 1985 4817096 1986 4818997 1987 4823512 1988 4839026 1989 4856886 1990 4871740 1991 4890237 1992 4910448 1993 4929878 1994 4945368 1995 4955829 1996 4965490 1997 4977707 1998 4988730 1999 5000507 2000 5012963 2001 5030684 2002 5053895 2003 5076053 2004 5099079 2005 5128227 2006 5163364 2007 5202866 2008 5245964 2009 5290436 2010 5341400 2011 5414163 2012 5450949 2013 5480089 2014 5508176 2015 5544490 2016 5576976 2017 5602537 2018 5632391 2019 5667234 2020 5695855 2021 5722387 2022 5774066 2023 5844542