Year Number 1960 2216213 1961 2244436 1962 2275666 1963 2329940 1964 2401075 1965 2473151 1966 2578205 1967 2726560 1968 2868136 1969 2985012 1970 3086033 1971 3177255 1972 3250308 1973 3286645 1974 3305192 1975 3320794 1976 3325842 1977 3318454 1978 3294079 1979 3263449 1980 3232595 1981 3195253 1982 3141273 1983 3079511 1984 3022431 1985 2967414 1986 2918972 1987 2871155 1988 2838028 1989 2832006 1990 2841049 1991 2867356 1992 2908268 1993 2954695 1994 3000571 1995 3033669 1996 3052374 1997 3064294 1998 3070600 1999 3071372 2000 3064187 2001 3049257 2002 3027105 2003 3004671 2004 2985102 2005 2959427 2006 2924456 2007 2883257 2008 2840032 2009 2797056 2010 2749668 2011 2699349 2012 2655321 2013 2619192 2014 2590092 2015 2568041 2016 2550251 2017 2536665 2018 2528513 2019 2523874 2020 2522373 2021 2524083 2022 2527081 2023 2529138