Year Number 1960 7093499 1961 7245656 1962 7412597 1963 7585344 1964 7765079 1965 7951412 1966 8141774 1967 8337648 1968 8545043 1969 8762986 1970 8987476 1971 9217621 1972 9454516 1973 9708068 1974 9979511 1975 10262688 1976 10563698 1977 10876128 1978 11211824 1979 11570437 1980 11898828 1981 12222950 1982 12580155 1983 12922782 1984 13263782 1985 13635602 1986 14018449 1987 14424221 1988 14821982 1989 15208116 1990 15611180 1991 16019982 1992 16429049 1993 16832362 1994 17217365 1995 17606304 1996 18026428 1997 18451049 1998 18871812 1999 19309691 2000 19781253 2001 20279180 2002 20796004 2003 21326154 2004 21873298 2005 22445756 2006 23043071 2007 23665154 2008 24310667 2009 24996585 2010 25743325 2011 26540598 2012 27369533 2013 28205265 2014 29041698 2015 29936990 2016 30910529 2017 31937785 2018 33024056 2019 34154866 2020 35193214 2021 36030578 2022 36837934 2023 37839429