Year Number 1960 781511 1961 809293 1962 838014 1963 867391 1964 897164 1965 927093 1966 957053 1967 987034 1968 1017133 1969 1047524 1970 1078399 1971 1109912 1972 1141951 1973 1174525 1974 1207681 1975 1241067 1976 1274594 1977 1308359 1978 1342432 1979 1376898 1980 1410591 1981 1443959 1982 1478630 1983 1514671 1984 1552360 1985 1592168 1986 1634278 1987 1678068 1988 1721940 1989 1768893 1990 1819653 1991 1871520 1992 1924800 1993 1978325 1994 2029735 1995 2077088 1996 2114779 1997 2146464 1998 2180687 1999 2215670 2000 2249823 2001 2282951 2002 2315065 2003 2345215 2004 2375657 2005 2408711 2006 2442930 2007 2478447 2008 2516289 2009 2557135 2010 2601133 2011 2648113 2012 2697724 2013 2749149 2014 2801215 2015 2853236 2016 2904744 2017 2955061 2018 3003587 2019 3050231 2020 3096157 2021 3141729 2022 3185860 2023 3228059