Year Number 1960 163147690 1961 166272718 1962 169550256 1963 172923531 1964 176395169 1965 179960028 1966 183639889 1967 187390196 1968 191214822 1969 195130189 1970 199193529 1971 203253999 1972 207321835 1973 211580810 1974 216185433 1975 220979690 1976 225814960 1977 230866177 1978 236429342 1979 242420081 1980 247866967 1981 252123000 1982 256692544 1983 261931034 1984 267294766 1985 272693320 1986 277886137 1987 283018192 1988 288033835 1989 293431150 1990 298791801 1991 304392030 1992 311205916 1993 319059649 1994 327946561 1995 336638495 1996 343883666 1997 351011087 1998 358755864 1999 366985171 2000 375230168 2001 383219269 2002 392246310 2003 401539518 2004 410432929 2005 419420688 2006 428562973 2007 437721947 2008 446833624 2009 456528196 2010 466119030 2011 475907318 2012 486039060 2013 496241461 2014 506364450 2015 516235412 2016 526125315 2017 536085331 2018 546001060 2019 556012255 2020 566127695 2021 575977352 2022 585559377 2023 595216686