Year Number 1960 130692579 1961 134169237 1962 137835590 1963 141630546 1964 145605995 1965 149742351 1966 153955516 1967 158313235 1968 162875171 1969 167596160 1970 172475766 1971 177503186 1972 182599092 1973 187901657 1974 193512956 1975 199284304 1976 205202669 1977 211120911 1978 217481420 1979 224315978 1980 230967858 1981 237937461 1982 245386717 1983 252779730 1984 260209149 1985 267938123 1986 276035920 1987 284490394 1988 292795186 1989 301124880 1990 309890664 1991 318544083 1992 326933522 1993 335625136 1994 344418362 1995 353466601 1996 362985802 1997 372352230 1998 381715600 1999 391486231 2000 401600588 2001 412001885 2002 422741118 2003 433807484 2004 445281555 2005 457153837 2006 469508516 2007 482406426 2008 495748900 2009 509410477 2010 523459657 2011 537792950 2012 552530654 2013 567892149 2014 583651101 2015 600008424 2016 616377605 2017 632746570 2018 649757148 2019 667242986 2020 685112979 2021 702977106 2022 720859132 2023 739108306