Year Number 1960 36521796 1961 37376413 1962 37721642 1963 37890421 1964 37747692 1965 37405951 1966 36829547 1967 36193677 1968 35565721 1969 34882493 1970 34098099 1971 33377842 1972 32753301 1973 32119347 1974 31497025 1975 30925584 1976 30460827 1977 30108129 1978 29882832 1979 29866653 1980 30082374 1981 30417233 1982 30861129 1983 31432966 1984 32078835 1985 32642399 1986 33120076 1987 33551108 1988 33929657 1989 34131076 1990 34004181 1991 33828919 1992 33464254 1993 32962300 1994 32460839 1995 31916981 1996 31236985 1997 30391403 1998 29319737 1999 28097597 2000 26857177 2001 25564296 2002 24213535 2003 23142727 2004 22430955 2005 21827181 2006 21366190 2007 21164082 2008 21232539 2009 21454960 2010 21656820 2011 21968116 2012 22508659 2013 23115476 2014 23741597 2015 24373446 2016 24959149 2017 25388704 2018 25599664 2019 25688266 2020 25680022 2021 25648558 2022 25536068 2023 25274540