Year Number 1960 3725576 1961 3852655 1962 3989156 1963 4135967 1964 4295413 1965 4449815 1966 4595044 1967 4750300 1968 4918424 1969 5098354 1970 5285940 1971 5466512 1972 5647320 1973 5841708 1974 6040901 1975 6241758 1976 6443171 1977 6665343 1978 6915372 1979 7181021 1980 7473259 1981 7787822 1982 8117179 1983 8470101 1984 8839546 1985 9215291 1986 9593605 1987 9976920 1988 10378447 1989 10799544 1990 11240896 1991 11679268 1992 12114919 1993 12561368 1994 13022300 1995 13488613 1996 13951108 1997 14425897 1998 14915278 1999 15446878 2000 16025655 2001 16648251 2002 17290047 2003 17932845 2004 18595887 2005 19260397 2006 19925957 2007 20591639 2008 21272698 2009 21975064 2010 22669400 2011 23356651 2012 24049126 2013 24755047 2014 25471220 2015 26203416 2016 26980523 2017 27788382 2018 28585926 2019 29402826 2020 30268153 2021 31146668 2022 32046684 2023 32990012