Year Number 1960 50619128 1961 51702803 1962 52830850 1963 53963987 1964 55095941 1965 56274442 1966 57506190 1967 58776587 1968 60107673 1969 61492815 1970 62928228 1971 64405305 1972 65890993 1973 67460786 1974 69175981 1975 70981105 1976 72833315 1977 74789010 1978 76959005 1979 79228231 1980 81311947 1981 83081356 1982 84984461 1983 87165401 1984 89467098 1985 91865634 1986 94289426 1987 96796437 1988 99344611 1989 102063420 1990 104791505 1991 107515413 1992 110730238 1993 114360858 1994 118509317 1995 122610226 1996 126014287 1997 129412689 1998 133184063 1999 137228099 2000 141334056 2001 145558558 2002 150182672 2003 155018408 2004 159854935 2005 164872486 2006 169881982 2007 174683899 2008 179912969 2009 185611113 2010 191366706 2011 197390896 2012 203684250 2013 210194472 2014 216917648 2015 223755550 2016 230867221 2017 238307692 2018 245980566 2019 253958191 2020 262313043 2021 270838921 2022 279502367 2023 288516221