Year Number 1960 34297102 1961 35002274 1962 35712123 1963 36428624 1964 37138168 1965 37879319 1966 38668788 1967 39492131 1968 40360222 1969 41285409 1970 42266142 1971 43244597 1972 44262996 1973 45390314 1974 46598324 1975 47896911 1976 49272597 1977 50717264 1978 52197582 1979 53793040 1980 55828682 1981 58062176 1982 60064892 1983 61807603 1984 63426758 1985 65227658 1986 67190442 1987 69214640 1988 71298923 1989 73421201 1990 75593267 1991 77809976 1992 79794227 1993 81834130 1994 84149218 1995 86625749 1996 89322370 1997 92108680 1998 94998821 1999 97957464 2000 101190497 2001 104543191 2002 107582730 2003 110493425 2004 113553383 2005 116652349 2006 119813139 2007 123080392 2008 126408257 2009 129866663 2010 133534415 2011 137136850 2012 140429064 2013 143582575 2014 146762429 2015 149776296 2016 152629429 2017 155774587 2018 159251220 2019 162886345 2020 166829865 2021 171044032 2022 175512463 2023 180279468