Year Number 1960 245552110 1961 247583997 1962 250409059 1963 253460367 1964 256300432 1965 258881760 1966 261648514 1967 264452129 1968 267018133 1969 269666744 1970 272271908 1971 275471402 1972 278235853 1973 281004568 1974 283808575 1975 286635284 1976 289384946 1977 292101974 1978 294924494 1979 297943937 1980 301008458 1981 304208728 1982 307377022 1983 310520654 1984 313275226 1985 315503614 1986 317544956 1987 319525051 1988 321287441 1989 323099387 1990 324978460 1991 327066591 1992 328985698 1993 330834496 1994 332605081 1995 334395169 1996 336394007 1997 338359111 1998 340270376 1999 342133926 2000 343960507 2001 345636163 2002 347406203 2003 349201906 2004 351012157 2005 352678838 2006 354401604 2007 356241315 2008 357994767 2009 359265184 2010 360467196 2011 360645834 2012 360561556 2013 360239280 2014 360046589 2015 360076233 2016 360042582 2017 359718070 2018 359554644 2019 359173930 2020 359202830 2021 357796792 2022 355650176 2023 355989687