Year Number 1970 30262424 1971 30831702 1972 32862728 1973 35307992 1974 36420400 1975 38493124 1976 40768756 1977 42460532 1978 44823316 1979 46842060 1980 49004056 1981 51171684 1982 52359944 1983 54013200 1984 55136904 1985 55537368 1986 56751652 1987 57544092 1988 60809216 1989 62118228 1990 62842328 1991 66142500 1992 67707520 1993 69722712 1994 72309672 1995 75123624 1996 77224344 1997 82150184 1998 84604840 1999 85958152 2000 89979672 2001 94090368 2002 101347992 2003 106294792 2004 111604760 2005 116964424 2006 122357992 2007 126916304 2008 132904104 2009 136350704 2010 139709808 2011 142860112 2012 146688304 2013 148829936 2014 152593264 2015 154918864 2016 158813600 2017 162993024 2018 167769056 2019 172205392 2020 175917504 2021 177303056 2022 180240128