Year Number 1960 897611 1961 924807 1962 952934 1963 982008 1964 1012158 1965 1043562 1966 1076429 1967 1110937 1968 1147171 1969 1184976 1970 1224212 1971 1264742 1972 1303508 1973 1343197 1974 1386572 1975 1430851 1976 1476047 1977 1522043 1978 1568214 1979 1614190 1980 1661025 1981 1708674 1982 1756307 1983 1803922 1984 1851301 1985 1898469 1986 1945684 1987 1993167 1988 2041362 1989 2090458 1990 2140163 1991 2190336 1992 2240635 1993 2290765 1994 2340422 1995 2389080 1996 2434983 1997 2477859 1998 2518131 1999 2556818 2000 2594751 2001 2630858 2002 2665376 2003 2698853 2004 2731919 2005 2767177 2006 2805314 2007 2844711 2008 2885445 2009 2927499 2010 2970655 2011 3014669 2012 3059293 2013 3104267 2014 3149486 2015 3194985 2016 3240784 2017 3286867 2018 3333171 2019 3379591 2020 3426548 2021 3474910 2022 3524605 2023 3574321