Year Number 1970 40863912 1971 42762224 1972 43826956 1973 45235876 1974 46260524 1975 46856068 1976 47536120 1977 49358372 1978 50929288 1979 53442020 1980 54615548 1981 55619132 1982 56947212 1983 57310380 1984 59063560 1985 59538516 1986 59874688 1987 60442032 1988 61852672 1989 61526684 1990 63578032 1991 62702240 1992 63719484 1993 64459924 1994 65256260 1995 66066524 1996 67005968 1997 67745000 1998 68117608 1999 68961104 2000 68707712 2001 68472424 2002 68605136 2003 68081592 2004 68199792 2005 67745320 2006 66351700 2007 67257784 2008 66804616 2009 66668364 2010 65729604 2011 64885336 2012 63860848 2013 64091640 2014 63270584 2015 62491012 2016 61987476 2017 61526460 2018 61425780 2019 61210308 2020 60720264 2021 60327256 2022 60604256