Year Number 1960 359097 1961 384417 1962 404785 1963 426232 1964 448847 1965 472595 1966 497635 1967 524001.99999999994 1968 551805 1969 581000 1970 610490 1971 641478 1972 674084 1973 708251 1974 744200 1975 781974 1976 819890 1977 852253 1978 885939 1979 920958 1980 957411 1981 995202 1982 1034539 1983 1075431 1984 1117999 1985 1162128 1986 1208063 1987 1255814 1988 1304387 1989 1343622 1990 1384093 1991 1425784 1992 1468790 1993 1512970 1994 1558542 1995 1605487 1996 1653914 1997 1703662 1998 1754978 1999 1807840 2000 1862370 2001 1918388 2002 1976172 2003 2028406 2004 2081097.0000000002 2005 2135006 2006 2190388 2007 2247207 2008 2305582 2009 2365306 2010 2426662 2011 2489611 2012 2554282 2013 2620448 2014 2688423 2015 2758161 2016 2829709 2017 2903112 2018 2978419 2019 3057065 2020 3140442 2021 3229800 2022 3326001 2023 3429536