Year Number 1960 646880 1961 657111 1962 667714 1963 677531 1964 685932 1965 694761 1966 704486 1967 714529 1968 724903 1969 735588 1970 746853 1971 758385 1972 770178 1973 782549 1974 795238 1975 808221 1976 821474 1977 835598 1978 850873 1979 866908 1980 883843 1981 901440 1982 919744 1983 939210 1984 959633 1985 980725 1986 1004507 1987 1031310 1988 1059148 1989 1085975 1990 1129629 1991 1143478 1992 1123232 1993 1121369 1994 1125950 1995 1127642 1996 1133168 1997 1148043 1998 1159013 1999 1162679 2000 1189239 2001 1261147 2002 1336122 2003 1393088 2004 1443709 2005 1486900 2006 1524561 2007 1563783 2008 1609767 2009 1661234 2010 1715748 2011 1771155 2012 1827995 2013 1887004 2014 1948711 2015 2011878 2016 2077800 2017 2146176 2018 2215101 2019 2284192 2020 2354070 2021 2425327 2022 2497458 2023 2570706