Year Number 1960 8017980 1961 8263745 1962 8532023 1963 8813888 1964 9107018 1965 9412255 1966 9726980 1967 10051232 1968 10385268 1969 10725797 1970 11070685 1971 11392269 1972 11690167 1973 11991274 1974 12297952 1975 12610329 1976 12931705 1977 13245666 1978 13549026 1979 13862168 1980 14186385 1981 14600980 1982 15130329 1983 15739461 1984 16431317 1985 17243333 1986 17993069 1987 18604223 1988 19231343 1989 19858547 1990 20454959 1991 20972094 1992 21471959 1993 22006067 1994 22522796 1995 23025116 1996 23507455 1997 23879335 1998 24148681 1999 24387653 2000 24591889 2001 24781908 2002 24979734 2003 25178665 2004 25379489 2005 25583854 2006 25795511 2007 26023987 2008 26287724 2009 26570865 2010 26857414 2011 27164417 2012 27493643 2013 27837495 2014 28228865 2015 28721087 2016 29004108 2017 29175940 2018 29517286 2019 29879107 2020 30221143 2021 30497646 2022 30725879 2023 30962518