Year Number 1970 33591528 1971 33729080 1972 33659688 1973 33190164 1974 33100570 1975 32909752 1976 32746868 1977 32433554 1978 32134584 1979 31528236 1980 30889382 1981 30353852 1982 30073372 1983 29792272 1984 29564722 1985 29375678 1986 29099926 1987 28937676 1988 28626044 1989 28235638 1990 27684764 1991 27192098 1992 26794020 1993 26727200 1994 26670406 1995 26539412 1996 26986544 1997 26937146 1998 26943630 1999 26539186 2000 26064458 2001 25547886 2002 25038544 2003 24652402 2004 24304522 2005 24171664 2006 23968978 2007 23927254 2008 23739472 2009 23568570 2010 23432280 2011 23402624 2012 23353220 2013 23779154 2014 23798324 2015 24006856 2016 24170672 2017 24485814 2018 24512836 2019 24466752 2020 23303692 2021 23175460 2022 23021056