Year Number 1960 1315471 1961 1333567 1962 1353255 1963 1374361 1964 1396864 1965 1420715 1966 1445937 1967 1472353 1968 1500013 1969 1528872 1970 1558830 1971 1590175 1972 1623108 1973 1657562 1974 1693542 1975 1731379 1976 1771430 1977 1813879 1978 1858772 1979 1906416 1980 1957205 1981 2011068 1982 2067582 1983 2126426 1984 2187684 1985 2251389 1986 2317628 1987 2386631 1988 2458169 1989 2532102 1990 2608813 1991 2688403 1992 2770448 1993 2894012 1994 3001627 1995 3061849 1996 3138689 1997 3228231 1998 3325108 1999 3425981 2000 3529498 2001 3635278 2002 3743597 2003 3855563 2004 3971305 2005 4098638 2006 4225023 2007 4345111 2008 4472279 2009 4603557 2010 4738442 2011 4876973 2012 5018490 2013 5163111 2014 5313453 2015 5469779 2016 5630820 2017 5796573 2018 5965949 2019 6138319 2020 6312347 2021 6487184 2022 6663569 2023 6842109