Year Number 1960 2144227 1961 2208663 1962 2280751 1963 2356845 1964 2439738 1965 2533702 1966 2635562 1967 2744847 1968 2863435 1969 2991910 1970 3133201 1971 3293480 1972 3478915 1973 3688542 1974 3915717 1975 4123825 1976 4313806 1977 4524671 1978 4758655 1979 5013357 1980 5290091 1981 5586723 1982 5902067 1983 6238921 1984 6593983 1985 6963313 1986 7344410 1987 7736409 1988 8140020 1989 8552169 1990 8972041 1991 9392195 1992 9808495 1993 10220875 1994 10656413 1995 11107167 1996 11546671 1997 11985476 1998 12416334 1999 12833451 2000 13243732 2001 13652573 2002 14059122 2003 14463843 2004 14859494 2005 15502282 2006 16413929 2007 17349064 2008 18299285 2009 19263947 2010 20108426 2011 20755774 2012 21333343 2013 21901354 2014 22448231 2015 22977981 2016 23568169 2017 24270519 2018 24999581 2019 25696441 2020 25760357 2021 25603697 2022 25938738 2023 26362353