Year Number 1960 768145 1961 790761 1962 814348 1963 837686 1964 859158 1965 871356 1966 872536 1967 871277 1968 871573 1969 874143 1970 879333 1971 887212 1972 901327 1973 935081 1974 988138 1975 1051402 1976 1123912 1977 1203806 1978 1291644 1979 1387893 1980 1491107 1981 1598368 1982 1707487 1983 1817491 1984 1916494 1985 2001101 1986 2079782 1987 2153911 1988 2228551 1989 2307145 1990 2388715 1991 2472796 1992 2559414 1993 2648188 1994 2737926 1995 2825701 1996 2909283 1997 2989454 1998 3067970 1999 3147604 2000 3239672 2001 3344411 2002 3452908 2003 3564643 2004 3677512 2005 3790349 2006 3896827 2007 3997344 2008 4100125 2009 4200872 2010 4296417 2011 4001073 2012 3699940 2013 3791538 2014 3879020 2015 3950332 2016 4021778 2017 4104662 2018 4197572 2019 4288943 2020 4377972 2021 4466931 2022 4553521 2023 4637411