Year Number 1960 20419630 1961 21063946 1962 21698858 1963 22348526 1964 22991071 1965 23634451 1966 24316031 1967 25028592 1968 25739750 1969 26454583 1970 27180534 1971 27911207 1972 28654959 1973 29417701 1974 30192917 1975 31041415 1976 32040192 1977 33035440 1978 33899907 1979 34826682 1980 35891845 1981 37026868 1982 38210054 1983 39437612 1984 40704434 1985 41960165 1986 43214385 1987 44441926 1988 45595624 1989 46684488 1990 48129442 1991 49015850 1992 49836321 1993 50557183 1994 51106682 1995 51444994 1996 51582657 1997 51544857 1998 51430562 1999 51291271 2000 51125973 2001 50953914 2002 50775615 2003 50630207 2004 50578345 2005 50621211 2006 50676775 2007 50763839 2008 51078837 2009 51629051 2010 52346902 2011 53241557 2012 54323562 2013 55630915 2014 57093207 2015 58516563 2016 59680204 2017 60637472 2018 61526137 2019 62275667 2020 62875151 2021 63350568 2022 63699855 2023 63935160