Year Number 1960 51727142 1961 52843189 1962 53994754 1963 55151601 1964 56315458 1965 57524570 1966 58789959 1967 60105135 1968 61485965 1969 62915939 1970 64390462 1971 65897196 1972 67416834 1973 69020610 1974 70765279 1975 72604301 1976 74497120 1977 76511218 1978 78768897 1979 81143212 1980 83337242 1981 85227087 1982 87255759 1983 89551533 1984 91976828 1985 94492278 1986 97005584 1987 99594831 1988 102256303 1989 105078713 1990 107861896 1991 110647672 1992 113947241 1993 117671562 1994 121863881 1995 125969702 1996 129395634 1997 132838550 1998 136682604 1999 140806621 2000 144951835 2001 149192553 2002 153817442 2003 158640020 2004 163475889 2005 168509827 2006 173537590 2007 178341802 2008 183574980 2009 189283317 2010 195043298 2011 201068626 2012 207362323 2013 213853426 2014 220537120 2015 227302117 2016 234301330 2017 241626416 2018 249196911 2019 257077253 2020 265338352 2021 273785450 2022 282386707 2023 291327424