Year Number 1960 3205850 1961 3245964 1962 3286394 1963 3326453 1964 3365863 1965 3404144 1966 3440957 1967 3477232 1968 3513665 1969 3552364 1970 3595734 1971 3643900 1972 3696696 1973 3758579 1974 3832321 1975 3912330 1976 3996590 1977 4084943 1978 4175502 1979 4267929 1980 4360093 1981 4450244 1982 4537375 1983 4621701 1984 4702633 1985 4778320 1986 4848559 1987 4913211 1988 4971148 1989 5021251 1990 5065402 1991 5104534 1992 5138240 1993 5168868 1994 5199112 1995 5228494 1996 5254725 1997 5278006 1998 5300147 1999 5323398 2000 5346107 2001 5364409 2002 5378308 2003 5388152 2004 5395230 2005 5400799 2006 5404425 2007 5406091 2008 5404947 2009 5403124 2010 5364898 2011 5382155 2012 5404485 2013 5429832 2014 5454489 2015 5478663 2016 5503337 2017 5522703 2018 5530243 2019 5526718 2020 5514055 2021 5494980 2022 5472525 2023 5444112