Year Number 1960 677798 1961 695102 1962 712552 1963 724791 1964 746485 1965 770036 1966 792248 1967 816210 1968 837944 1969 856425 1970 875010 1971 897822 1972 885120 1973 872225 1974 898969 1975 923831 1976 944273 1977 970537 1978 1002323 1979 1025706 1980 1080912 1981 1133527 1982 1154196 1983 1179648 1984 1200488 1985 1216531 1986 1227321 1987 1248383 1988 1267886 1989 1281654 1990 1300440 1991 1321424 1992 1360258 1993 1255861 1994 1258654 1995 1399877 1996 1384623 1997 1373669 1998 1417234 1999 1474258 2000 1520535 2001 1576825 2002 1640025 2003 1711604 2004 1799131 2005 1884178 2006 1963413 2007 2044512 2008 2141436 2009 2265029 2010 2373801 2011 2448074 2012 2522426 2013 2598638 2014 2671576 2015 2696492 2016 2701602 2017 2749271 2018 2841952 2019 2959583 2020 3068076 2021 3177629 2022 3296966 2023 3427003