Year Number 1960 10158262 1961 10335069 1962 10513699 1963 10694826 1964 10876693 1965 11058981 1966 11243003 1967 11429390 1968 11617792 1969 11808657 1970 12005045 1971 12208669 1972 12419477 1973 12639130 1974 12869638 1975 13096382 1976 13315154 1977 13538001 1978 13764006 1979 13991784 1980 14220750 1981 14453114 1982 14688513 1983 14924486 1984 15159735 1985 15392805 1986 15626548 1987 15862727 1988 16100939 1989 16338719 1990 16574141 1991 16807594 1992 17039077 1993 17269492 1994 17499129 1995 17725502 1996 17946204 1997 18160104 1998 18370060 1999 18580528 2000 18790028 2001 18996369 2002 19201347 2003 19398462 2004 19591796 2005 19791355 2006 19992747 2007 20190731 2008 20387718 2009 20588982 2010 20633966 2011 20865767 2012 21099001 2013 21332490 2014 21562981 2015 21791541 2016 22019065 2017 22244116 2018 22467488 2019 22689693 2020 22911069 2021 23130548 2022 23345532 2023 23555389