Year Number 1960 483718 1961 496984 1962 510651 1963 524716 1964 539123 1965 553766 1966 568723 1967 584170 1968 600185 1969 616816 1970 634444 1971 653324 1972 673486 1973 695492 1974 720199 1975 747645 1976 777784 1977 810685 1978 845268 1979 879762 1980 913512 1981 946419 1982 978093 1983 1009087 1984 1040770 1985 1072878 1986 1106595 1987 1143135 1988 1181678 1989 1222460 1990 1265292 1991 1309973 1992 1356430 1993 1404534 1994 1454080 1995 1505096 1996 1558399 1997 1614733 1998 1673755 1999 1734348 2000 1796356 2001 1859916 2002 1925097 2003 1992936 2004 2064865 2005 2142141 2006 2227730 2007 2322571 2008 2425276 2009 2534861 2010 2651315 2011 2776240 2012 2909381 2013 3048419 2014 3198493 2015 3360281 2016 3528041 2017 3709331 2018 3907954 2019 4117384 2020 4315004 2021 4492093 2022 4668152 2023 4880416