Year Number 1960 132699196 1961 135593837 1962 138587642 1963 141576649 1964 144614354 1965 147826181 1966 151173865 1967 154661468 1968 158314089 1969 162031404 1970 165660197 1971 168846430 1972 172157824 1973 176104464 1974 180314983 1975 184576454 1976 188774377 1977 193103223 1978 197909967 1979 202970146 1980 207471126 1981 211807373 1982 217023319 1983 222934955 1984 229081442 1985 235315538 1986 241605149 1987 248043338 1988 254506872 1989 261152942 1990 267935565 1991 274908380 1992 282836229 1993 291379983 1994 300043346 1995 308777779 1996 317264456 1997 325786909 1998 334920305 1999 344588473 2000 354211694 2001 364009786 2002 374559191 2003 385432029 2004 396235142 2005 407311634 2006 418455804 2007 429273406 2008 440299245 2009 452013680 2010 464339849 2011 477370075 2012 490876634 2013 504765969 2014 519114740 2015 533623212 2016 548728640 2017 564427211 2018 580258033 2019 596417240 2020 613330337 2021 630580368 2022 647636626 2023 664869741