Year Number 1960 937301 1961 950685 1962 964495 1963 978558 1964 994695 1965 1013494 1966 1033405 1967 1054191 1968 1075828 1969 1098030 1970 1119285 1971 1138344 1972 1155800 1973 1173155 1974 1191469 1975 1210932 1976 1226620 1977 1237984 1978 1249396 1979 1260933 1980 1272744 1981 1285031 1982 1297959 1983 1311597 1984 1325652 1985 1339623 1986 1353391 1987 1367000 1988 1384972 1989 1416036 1990 1456141 1991 1498233 1992 1544346 1993 1594097 1994 1646045 1995 1692623 1996 1738516 1997 1790436 1998 1844220 1999 1900843 2000 1960217 2001 2008702 2002 2058124 2003 2111996 2004 2158494 2005 2208794 2006 2250529 2007 2287010 2008 2330951 2009 2377925 2010 2421653 2011 2443243 2012 2437306 2013 2422105 2014 2381123 2015 2365018 2016 2406067 2017 2451013 2018 2498715 2019 2559349 2020 2634787 2021 2691324 2022 2753527 2023 2850475