Year Number 1960 114635096 1961 117434798 1962 120363603 1963 123397903 1964 126559711 1965 129843949 1966 133207646 1967 136676274 1968 140290117 1969 144028077 1970 147905727 1971 151882429 1972 155924374 1973 160148774 1974 164610762 1975 169253823 1976 174045740 1977 178925194 1978 184155931 1979 189712538 1980 195133148 1981 200853300 1982 207092292 1983 213297598 1984 219550322 1985 226136562 1986 232830826 1987 239588711 1988 246393036 1989 253311904 1990 260385966 1991 267447362 1992 274646195 1993 282100794 1994 289622461 1995 297427982 1996 305573368 1997 313640603 1998 321745088 1999 330130994 2000 338803776 2001 347764209 2002 357002244 2003 366497419 2004 376320998 2005 386485991 2006 396991396 2007 407874772 2008 419122058 2009 430696739 2010 442602713 2011 454790498 2012 467259431 2013 480081903 2014 493208989 2015 506665195 2016 520322735 2017 534170783 2018 548367017 2019 562889571 2020 577720860 2021 592621843 2022 607599532 2023 622914559