Year Number 1960 28898167 1961 29591855 1962 30316213 1963 31103200 1964 31958004 1965 32859361 1966 33820732 1967 34866426 1968 35957945 1969 37063024 1970 38194745 1971 39359993 1972 40534528 1973 41698107 1974 42865457 1975 44051280 1976 45273365 1977 46485044 1978 47761230 1979 49085007 1980 50193126 1981 51180043 1982 52357093 1983 53686493 1984 55083358 1985 56527516 1986 57979087 1987 59492626 1988 61049290 1989 62720505 1990 64402082 1991 66095734 1992 68141707 1993 70443400 1994 72495823 1995 74537855 1996 76916333 1997 79280781 1998 81489743 1999 83690494 2000 85820439 2001 87962699 2002 90429681 2003 93004048 2004 95453522 2005 97937591 2006 100541652 2007 103219732 2008 105923361 2009 108660267 2010 111419613 2011 114165403 2012 116935466 2013 119714336 2014 122463298 2015 125199053 2016 127971824 2017 130763642 2018 133583123 2019 136471542 2020 139391196 2021 142294799 2022 145180487 2023 148077430