Year Number 1960 2302092 1961 2358591 1962 2417964 1963 2486674 1964 2559596 1965 2633038 1966 2710120 1967 2790628 1968 2875048 1969 2963827 1970 3056679 1971 3156962 1972 3264610 1973 3373963 1974 3487099 1975 3606032 1976 3728541 1977 3854274 1978 3985064 1979 4122143 1980 4265907 1981 4418706 1982 4580156 1983 4756401 1984 4949392 1985 5152150 1986 5362313 1987 5578963 1988 5802584 1989 6033683 1990 6272941 1991 6521334 1992 6780035 1993 7047800 1994 7319525 1995 7597285 1996 7881646 1997 8169799 1998 8464904 1999 8768208 2000 9080483 2001 9402676 2002 9732883 2003 10066942 2004 10413595 2005 10772820 2006 11423473 2007 12419476 2008 12951256 2009 13117578 2010 13437137 2011 13666640 2012 13463882 2013 12436169 2014 11199594 2015 10520066 2016 10438868 2017 10611018 2018 11082876 2019 11920137 2020 12667075 2021 13296464 2022 14139080 2023 15239015