Year Number 1960 375320 1961 495034 1962 589829 1963 674624 1964 544453 1965 568003 1966 642957 1967 701844 1968 684598 1969 770053 1970 1178023 1971 1437486 1972 1280540 1973 1164213 1974 1076070 1975 785190 1976 643083 1977 1010231 1978 975024 1979 919940 1980 1128482 1981 342319 1982 450401 1983 625544 1984 550699 1985 651881 1986 729896 1987 886065 1988 1120857 1989 1395708 1990 2211593 1991 2059372 1992 2308757 1993 2252802 1994 2342494 1995 2117819 1996 2290620 1997 2304726 1998 2250105 1999 2167106 2000 2489277 2001 2208429 2002 2831316 2003 2984161 2004 3198970 2005 2933263 2006 2995953 2007 3489965 2008 3119804 2009 2757278 2010 2900132 2011 3339540 2012 3463880 2013 3321193 2014 3672517 2015 3531505 2016 4167539 2017 3998196 2018 4044566 2019 4085765 2020 2540918 2021 2433502 2022 6095042 2023 488694