Year Number 1966 116343792 1967 116343792 1968 116343792 1969 116343792 1971 158436054 1972 158436054 1973 158436054 1974 158436054 1975 229134059 1976 243357486 1977 259049098 1978 275751802 1979 294226296 1980 310828488 1981 336615291.1 1982 351911500 1983 368580318 1984 385179968 1985 403506348 1986 420358576 1987 441038287 1988 464605261 1989 489418424.5 1990 517584409 1991 543078177 1992 570936588 1993 602706571 1994 642258725 1995 688176383 1996 738045955 1997 792107663 1998 838347056 1999 904516372 2000 975057850 2001 1034495800 2002 1083357524 2003 1135703975 2004 1203418833.5 2005 1243520718 2006 1261205623 2007 1254127116 2008 1249457978 2009 1254105077 2010 1229408756 2011 1201532446 2012 1179347163 2013 1142279217 2014 1091282708 2015 1045942843 2016 1007991194 2017 983845706 2018 948355673 2019 925362136 2020 903104188 2021 891823568 2022 840736466