Year Number 1960 2653356 1961 2691303 1962 2731194 1963 2771660 1964 2819922 1965 2870441 1966 2908852 1967 2942710 1968 2979390 1969 3016443 1970 3053860 1971 3103935 1972 3166403 1973 3237848 1974 3317934 1975 3399399 1976 3482407 1977 3567388 1978 3654580 1979 3743636 1980 3834894 1981 3928544 1982 4024574 1983 4110460 1984 4176752 1985 4243620 1986 4315482 1987 4350058 1988 4246868 1989 4117498 1990 4120099 1991 4182177 1992 4217786 1993 4234032 1994 4332914 1995 4460449 1996 4565474 1997 4688229 1998 4773335 1999 4892125 2000 5105313 2001 5330909 2002 5565443 2003 5811286 2004 6071525 2005 6348202 2006 6641454 2007 6951438 2008 7274854 2009 7595562 2010 7979424 2011 8396023 2012 8752093 2013 9060855 2014 9124698 2015 9083950 2016 8953364 2017 8596286 2018 8356285 2019 8368685 2020 8463875 2021 8543371 2022 8638206 2023 8738526