Year Number 1960 15665693 1961 15802324 1962 15940760 1963 16073495 1964 16226901 1965 16396787 1966 16558365 1967 16757214 1968 16971787 1969 17134432 1970 17318928 1971 17521381 1972 17708913 1973 17897180 1974 18074553 1975 18251470 1976 18436962 1977 18620070 1978 18792700 1979 18952840 1980 19101208 1981 19234286 1982 19348408 1983 19442700 1984 19524836 1985 19598570 1986 19660975 1987 19716629 1988 19764941 1989 19804389 1990 19835238 1991 19891586 1992 19988269 1993 20090193 1994 20184093 1995 20272334 1996 20356531 1997 20441310 1998 20524534 1999 20606430 2000 20696897 2001 20839665 2002 21116299 2003 21467183 2004 21804175 2005 22136732 2006 22487488 2007 22879460 2008 23224481 2009 23435819 2010 23562691 2011 23668076 2012 23713604 2013 23671269 2014 23627558 2015 23626850 2016 23662382 2017 23734338 2018 23851736 2019 24030201 2020 24152012 2021 24178936 2022 24361595 2023 24662475