Year Number 1960 4089739 1961 4121695 1962 4164473 1963 4198041 1964 4244951 1965 4311085 1966 4374957 1967 4442856 1968 4506981 1969 4556436 1970 4605587 1971 4654664 1972 4692928 1973 4723573 1974 4749280 1975 4766481 1976 4784817 1977 4800857 1978 4797532 1979 4769572 1980 4726770 1981 4671071 1982 4600237 1983 4523914 1984 4441927 1985 4352106 1986 4252817 1987 4143202 1988 4025881 1989 3899910 1990 3763327 1991 3631733 1992 3517276 1993 3409384 1994 3302348 1995 3202209 1996 3113380 1997 3037565 1998 2974617 1999 2926586 2000 2896061 2001 2888978 2002 2917012 2003 2967886 2004 3018064 2005 3070384 2006 3134947 2007 3208360 2008 3282543 2009 3342409 2010 3384896 2011 3418707 2012 3435867 2013 3433109 2014 3422868 2015 3412278 2016 3401333 2017 3389340 2018 3370508 2019 3345505 2020 3304386 2021 3242463 2022 3196586 2023 3158957