Year Number 1960 40269266 1961 41313641 1962 42442965 1963 43673201 1964 45003351 1965 46383209 1966 47784495 1967 49219980 1968 50694115 1969 52215686 1970 53797963 1971 55449207 1972 57170776 1973 58975954 1974 60877996 1975 62871812 1976 64907797 1977 66995786 1978 69233188 1979 71578104 1980 73796002 1981 75753463 1982 77817997 1983 80118690 1984 82540910 1985 85020394 1986 87456299 1987 89860067 1988 92136131 1989 94495708 1990 96837102 1991 99087596 1992 101755190 1993 104872768 1994 108110230 1995 111205061 1996 114073468 1997 117004369 1998 120080943 1999 123290127 2000 126593370 2001 130020129 2002 133861461 2003 137878316 2004 141812723 2005 145863632 2006 149973280 2007 154103366 2008 158515957 2009 163151804 2010 167864692 2011 172691268 2012 177690396 2013 182792043 2014 187802867 2015 192720601 2016 197620509 2017 202471694 2018 207233149 2019 211937087 2020 216644992 2021 221307148 2022 225888020 2023 230416680