Year Number 1960 93359407 1961 95760348 1962 98268683 1963 100892507 1964 103618568 1965 106444103 1966 109394536 1967 112499764 1968 115729597 1969 119061868 1970 122475578 1971 125979765 1972 129605560 1973 133384981 1974 137372356 1975 141756318 1976 146815543 1977 151960544 1978 156741680 1979 162014425 1980 167707208 1981 173118753 1982 178587926 1983 184342569 1984 190162096 1985 195956917 1986 201916517 1987 207894127 1988 213455083 1989 219021375 1990 225923327 1991 230837072 1992 236598334 1993 242994250 1994 249596194 1995 255803349 1996 261953764 1997 268158920 1998 274376380 1999 280650496 2000 287065982 2001 293512340 2002 300018650 2003 306573087 2004 313249616 2005 320558754 2006 328703057 2007 337498222 2008 346630443 2009 355754908 2010 364427661 2011 372351065 2012 380383408 2013 389131555 2014 397922915 2015 406501999 2016 415077960 2017 423664839 2018 432545676 2019 441467739 2020 449228296 2021 456520777 2022 464684914 2023 473272080