Year Number 1960 516317 1961 528250 1962 541073 1963 555039 1964 569952 1965 586035 1966 603248 1967 621247 1968 640138 1969 659955 1970 680666 1971 702318 1972 724968 1973 748336 1974 772338 1975 797637 1976 824049 1977 850962 1978 878497 1979 906859 1980 936155 1981 966345 1982 997335 1983 1029239 1984 1062090 1985 1095905 1986 1130914 1987 1167205 1988 1204769 1989 1244143 1990 1286107 1991 1330742 1992 1377650 1993 1426650 1994 1477811 1995 1531088 1996 1586249 1997 1643031 1998 1700672 1999 1759730 2000 1820866 2001 1883475 2002 1947607 2003 2013302 2004 2080771 2005 2150415 2006 2222143 2007 2295667 2008 2370796 2009 2447283 2010 2524612 2011 2602474 2012 2680784 2013 2759706 2014 2839901 2015 2920605 2016 3000733 2017 3080099 2018 3158423 2019 3235591 2020 3311015 2021 3383936 2022 3455278 2023 3527143