Year Number 1960 3544055 1961 3637250 1962 3741618 1963 3848506 1964 3964312 1965 4091609 1966 4223073 1967 4357408 1968 4493697 1969 4632419 1970 4773873 1971 4905883 1972 5025637 1973 5142835 1974 5261675 1975 5382677 1976 5504768 1977 5615751 1978 5714129 1979 5815131 1980 5922120 1981 6042686 1982 6177271 1983 6314496 1984 6454960 1985 6601291 1986 6778358 1987 7003630 1988 7259164 1989 7530789 1990 7799281 1991 8052413 1992 8272531 1993 8443398 1994 8566538 1995 8643025 1996 8679309 1997 8657095 1998 8581839 1999 8476249 2000 8334158 2001 8170864 2002 8008019 2003 7856213 2004 7727142 2005 7630177 2006 7561779 2007 7519275 2008 7518956 2009 7539664 2010 7560592 2011 7604985 2012 7686164 2013 7793458 2014 7910611 2015 8042185 2016 8145249 2017 8239121 2018 8368694 2019 8496729 2020 8599775 2021 8666039 2022 8701621 2023 8699373