Year Number 1960 3501934 1961 3588279 1962 3697557 1963 3823509 1964 3953523 1965 4089394 1966 4230615 1967 4377904 1968 4532175 1969 4692989 1970 4861123 1971 5034242 1972 5212026 1973 5396157 1974 5582118 1975 5768586 1976 5960332 1977 6163309 1978 6375800 1979 6585791 1980 6794916 1981 6994421 1982 7184450 1983 7392410 1984 7618765 1985 7797536 1986 7985216 1987 8200728 1988 8383925 1989 8602307 1990 8708041 1991 8802674 1992 9075924 1993 9535050 1994 10015107 1995 10371444 1996 10723470 1997 11076608 1998 11445529 1999 11836024 2000 12245808 2001 12649980 2002 13070653 2003 13479925 2004 13872761 2005 14287950 2006 14384444 2007 14253474 2008 14526220 2009 15062364 2010 15555695 2011 16119318 2012 16870903 2013 17688677 2014 18331660 2015 18850267 2016 19328788 2017 19794794 2018 20289270 2019 20788703 2020 21297577 2021 21797409 2022 22290370 2023 22806498