Year Number 1960 3822787 1961 3970264 1962 4117568 1963 4265295 1964 4410881 1965 4552879 1966 4691289 1967 4824090 1968 4951512 1969 5073735 1970 5190726 1971 5302362 1972 5408544 1973 5511140 1974 5613979 1975 5720414 1976 5830691 1977 5943633 1978 6058904 1979 6176308 1980 6295036 1981 6413833 1982 6531693 1983 6648734 1984 6766450 1985 6885841 1986 7010504 1987 7139843 1988 7268113 1989 7392576 1990 7511302 1991 7622198 1992 7724037 1993 7816716 1994 7900555 1995 7976636 1996 8047004 1997 8113873 1998 8177754 1999 8237931 2000 8293837 2001 8341130 2002 8379492 2003 8413071 2004 8443750 2005 8473850 2006 8504158 2007 8534220 2008 8563657 2009 8591993 2010 8619013 2011 8643447 2012 8663718 2013 8679249 2014 8688672 2015 8691095 2016 8676097 2017 8611734 2018 8469719 2019 8287106 2020 8115290 2021 7944108 2022 7803975 2023 7710778