Year Number 1960 5304020 1961 5388263 1962 5478097 1963 5581484 1964 5700315 1965 5829791 1966 5981607 1967 6147975 1968 6311017 1969 6460958 1970 6637993 1971 6936429 1972 7097554 1973 7257770 1974 7435228 1975 7615942 1976 7781163 1977 7931234 1978 8066210 1979 8200461 1980 8354536 1981 8493181 1982 8616248 1983 8714641 1984 8806164 1985 8895070 1986 8989998 1987 9104889 1988 9210217 1989 9360430 1990 9485795 1991 9585968 1992 9675122 1993 9762183 1994 9863058 1995 9965746 1996 10077423 1997 10191675 1998 10294502 1999 10406057 2000 10539834 2001 10692528 2002 10842751 2003 10969385 2004 11101850 2005 11238375 2006 11374208 2007 11490350 2008 11609329 2009 11731755 2010 11844463 2011 11927048 2012 12006934 2013 12074746 2014 12132198 2015 12155938 2016 12226674 2017 12316091 2018 12446843 2019 12581050 2020 12657018 2021 12659327 2022 12823302 2023 13138507