Year Number 1960 2257635 1961 2279903 1962 2304127 1963 2324506 1964 2341383 1965 2355766 1966 2368562 1967 2382558 1968 2398319 1969 2413759 1970 2428280 1971 2443749 1972 2461025 1973 2477161 1974 2491842 1975 2505386 1976 2518674 1977 2532144 1978 2545801 1979 2560654 1980 2577037 1981 2595574 1982 2614396 1983 2632458 1984 2652161 1985 2668949 1986 2684327 1987 2705023 1988 2725352 1989 2737787 1990 2746374 1991 2757657 1992 2771010 1993 2786174 1994 2801574 1995 2815342 1996 2828784 1997 2844392 1998 2864099 1999 2888005 2000 2911610 2001 2932188 2002 2955266 2003 2980551 2004 3006006 2005 3035172 2006 3070301 2007 3113061 2008 3159344 2009 3199966 2010 3237006 2011 3275246 2012 3313697 2013 3349005 2014 3382146 2015 3411090 2016 3434222 2017 3452963 2018 3467292 2019 3485000 2020 3499828 2021 3511912 2022 3539342 2023 3577878