Year Number 1968 2947897 1969 2948038 1970 2948551 1971 2958607 1972 2964110 1973 2959038 1974 2946818 1975 2906743 1976 2863469 1977 2806287 1978 2738108 1979 2694591 1980 2668812 1981 2643932 1982 2610178 1983 2576511 1984 2553771 1985 2525788 1986 2500971 1987 2461446 1988 2406019 1989 2358049 1990 2304096 1991 2261511 1992 2228245 1993 2187008 1994 2147459 1995 2110695 1996 2066776 1997 2018046 1998 1969816 1999 1917739 2000 1871770 2001 1832345 2002 1778682 2003 1709500 2004 1640312 2005 1567139 2006 1489905 2007 1420330 2008 1357786 2009 1298488 2010 1236480 2011 1170785 2012 1104742 2013 1039716 2014 967058 2015 902874 2016 855650 2017 802741 2018 752543 2019 704046 2020 653692 2021 615753 2022 586618