Year Number 1960 333610 1961 350143 1962 367575 1963 385970 1964 405405 1965 425890 1966 447547 1967 470368 1968 494457 1969 519843 1970 546628 1971 574897 1972 604729 1973 636023 1974 669359 1975 703012 1976 735732 1977 769334 1978 803890 1979 839246 1980 875427 1981 912468 1982 950216 1983 988281 1984 1032097 1985 1077087 1986 1118570 1987 1161387 1988 1205197 1989 1250152 1990 1295864 1991 1342668 1992 1390611 1993 1441839 1994 1494656 1995 1547019 1996 1600727 1997 1647367 1998 1696683 1999 1756631 2000 1839519 2001 1924996 2002 1985936 2003 2057395 2004 2144691 2005 2239991 2006 2342944 2007 2448691 2008 2549703 2009 2673540 2010 2807228 2011 2920696 2012 3024450 2013 3120234 2014 3218363 2015 3319351 2016 3423356 2017 3530528 2018 3640941 2019 3753170 2020 3867728 2021 3984863 2022 4103831 2023 4225221