Year Number 1960 202771 1961 214963 1962 227901 1963 241639 1964 257847 1965 280453 1966 304792 1967 331074 1968 359589 1969 390505 1970 424244 1971 460818 1972 500996 1973 543189 1974 588242 1975 635733 1976 685654 1977 738059 1978 793680 1979 818595 1980 828174 1981 836959 1982 886612 1983 941562 1984 963346 1985 982540 1986 1022762 1987 1070083 1988 1118211 1989 1168261 1990 1212671 1991 1270300 1992 1338426 1993 1380448 1994 1413539 1995 1479244 1996 1548495 1997 1604769 1998 1662933 1999 1724407 2000 1787029 2001 1850359 2002 1918103 2003 1998830 2004 2092667 2005 2181193 2006 2263228 2007 2344847 2008 2430718 2009 2521561 2010 2615056 2011 2716552 2012 2824191 2013 2940466 2014 3064321 2015 3183683 2016 3309161 2017 3448331 2018 3598175 2019 3754173 2020 3914834 2021 4085514 2022 4264761 2023 4453756