Year Number 1960 6329776 1961 6545010 1962 6789732 1963 7057437 1964 7337782 1965 7630361 1966 7936629 1967 8252526 1968 8573556 1969 8894889 1970 9215937 1971 9568483 1972 9960758 1973 10368197 1974 10790066 1975 11229953 1976 11684289 1977 12149471 1978 12621415 1979 13091967 1980 13535365 1981 13940623 1982 14336605 1983 14743521 1984 15167741 1985 15616887 1986 16100528 1987 16623440 1988 17180758 1989 17768719 1990 18381700 1991 19018492 1992 19680427 1993 20373321 1994 21108907 1995 21868530 1996 22640061 1997 23427778 1998 24227529 1999 25042112 2000 25872187 2001 26733788 2002 27630651 2003 28546185 2004 29488995 2005 30468191 2006 31477786 2007 32501927 2008 33546728 2009 34619468 2010 35665063 2011 36809170 2012 38047718 2013 39359890 2014 40774040 2015 42277730 2016 43828750 2017 45459941 2018 47199327 2019 48961652 2020 50569205 2021 51995218 2022 53549799 2023 55476637