Year Number 1970 25383274 1971 26112190 1972 27166038 1973 28282358 1974 29207124 1975 30209602 1976 30873384 1977 32180042 1978 33335104 1979 35121960 1980 37424636 1981 39267128 1982 41754024 1983 45294472 1984 48078604 1985 50460832 1986 52812320 1987 53908624 1988 55234628 1989 56782472 1990 60844820 1991 66052308 1992 71393880 1993 76379648 1994 79359424 1995 81381896 1996 83732648 1997 86706088 1998 87284728 1999 86931728 2000 91362736 2001 93215352 2002 97568152 2003 102581520 2004 106420896 2005 111653400 2006 115729744 2007 121232240 2008 127465200 2009 128143416 2010 136027408 2011 142933440 2012 149841360 2013 151857712 2014 163139136 2015 164719152 2016 169265360 2017 166656000 2018 170282656 2019 170276192 2020 174063696 2021 178573184 2022 179094512