Year Number 1960 27034499 1961 27747867 1962 28485022 1963 29245936 1964 30026648 1965 30818469 1966 31613132 1967 32408414 1968 33204629 1969 33995955 1970 34781986 1971 35555969 1972 36330768 1973 37120776 1974 37930374 1975 38775584 1976 39649050 1977 40577356 1978 41576636 1979 42632458 1980 43748556 1981 44899573 1982 46088647 1983 47353665 1984 48676443 1985 50035843 1986 51424313 1987 52841319 1988 54298446 1989 55765843 1990 57214630 1991 58611032 1992 59989142 1993 61382200 1994 62775847 1995 64166908 1996 65565195 1997 66993728 1998 68446011 1999 69907887 2000 71371371 2001 72854261 2002 74393759 2003 75963322 2004 77522427 2005 79075310 2006 80629670 2007 82218755 2008 83844783 2009 85501064 2010 87252413 2011 89200054 2012 91240376 2013 93377890 2014 95592324 2015 97723799 2016 99784030 2017 101789386 2018 103740765 2019 105618671 2020 107465134 2021 109262178 2022 110990103 2023 112716598