Year Number 1970 42475028 1971 43677080 1972 46609932 1973 49918336 1974 52455572 1975 55051780 1976 57756616 1977 61156968 1978 64981400 1979 69681696 1980 73548360 1981 77929656 1982 81554536 1983 84623552 1984 86509680 1985 87240888 1986 87683616 1987 89163512 1988 92668752 1989 94580920 1990 96550416 1991 100896072 1992 104046032 1993 107988728 1994 111532376 1995 114535712 1996 116106992 1997 123106056 1998 127531952 1999 130643984 2000 136892336 2001 141791488 2002 149754672 2003 156935840 2004 164481712 2005 171745296 2006 177315840 2007 182496944 2008 187440480 2009 192706976 2010 197600144 2011 202697360 2012 208489280 2013 212279680 2014 217242400 2015 220289680 2016 226152160 2017 231837008 2018 239120112 2019 245693744 2020 250996592 2021 253074672 2022 256828544