Year Number 1960 3474323 1961 3535426 1962 3616221 1963 3688624 1964 3754135 1965 3818211 1966 3880023 1967 3935287 1968 3987098 1969 4042155 1970 4100286 1971 4160592 1972 4218673 1973 4274761 1974 4334656 1975 4403684 1976 4473014 1977 4534910 1978 4597342 1979 4665173 1980 4737839 1981 4804341 1982 4860328 1983 4914686 1984 4972579 1985 5028469 1986 5079101 1987 5127002 1988 5166318 1989 5197135 1990 5228386 1991 5261171 1992 5291686 1993 5320024 1994 5343815 1995 5362232 1996 5380569 1997 5399930 1998 5422134 1999 5447457 2000 5475829 2001 5507635 2002 5535646 2003 5553593 2004 5562708 2005 5567321 2006 5570833 2007 5576902 2008 5587136 2009 5599067 2010 5611160 2011 5607315 2012 5587906 2013 5574920 2014 5573288 2015 5582947 2016 5601435 2017 5621886 2018 5642290 2019 5665857 2020 5682285 2021 5694562 2022 5724789 2023 5754189