Year Number 1960 553457 1961 596009 1962 666410 1963 783447 1964 714628 1965 741289 1966 803701 1967 849395 1968 888513 1969 1013764 1970 1441967 1971 1846870 1972 1684230 1973 1530091 1974 1494265 1975 1188325 1976 986396 1977 1174523 1978 1195627 1979 1265522 1980 1639643 1981 1108280 1982 957284 1983 1125024 1984 1141443 1985 1271571 1986 1461289 1987 1606480 1988 1857958 1989 2111320 1990 2622897 1991 2586339 1992 2505863 1993 2547288 1994 2379560 1995 2554376 1996 2784560 1997 2750572 1998 2624727 1999 2599912 2000 2522425 2001 2523819 2002 3196920 2003 3320350 2004 3359645 2005 3276194 2006 3460942 2007 3972624 2008 3657179 2009 3137219 2010 2961191 2011 3349598 2012 3360433 2013 3165585 2014 3068657 2015 3241249 2016 3458467 2017 3525765 2018 3589262 2019 3675644 2020 2267432 2021 2195799 2022 -3727154 2023 3930203