Year Number 1960 9192639 1961 9458050 1962 9743547 1963 10047569 1964 10364991 1965 10688158 1966 11017943 1967 11359852 1968 11715598 1969 12083160 1970 12464142 1971 12887394 1972 13355446 1973 13843966 1974 14354087 1975 14885336 1976 15438537 1977 16018710 1978 16627399 1979 17260152 1980 17885694 1981 18467641 1982 19026370 1983 19596521 1984 20178933 1985 20769369 1986 21371904 1987 21990541 1988 22623759 1989 23264427 1990 23951576 1991 24676735 1992 25388310 1993 26083893 1994 26774449 1995 27461047 1996 28141626 1997 28824328 1998 29503133 1999 30176393 2000 30833966 2001 31461914 2002 32076566 2003 32688977 2004 33317345 2005 33961317 2006 34601157 2007 35237257 2008 35861181 2009 36481357 2010 37152332 2011 37850832 2012 38526219 2013 39189584 2014 39837664 2015 40464914 2016 41076010 2017 41659119 2018 42190032 2019 42702305 2020 43188309 2021 43626495 2022 44071947 2023 44529131