Year Number 1960 12500444 1961 12751258 1962 13005794 1963 13254716 1964 13490511 1965 13740796 1966 14013606 1967 14289476 1968 14574192 1969 14867537 1970 15170809 1971 15477122 1972 15791247 1973 16125908 1974 16486242 1975 16879191 1976 17298153 1977 17750756 1978 18229650 1979 18721947 1980 19240390 1981 19758335 1982 20262512 1983 20694947 1984 21136287 1985 21663386 1986 22203424 1987 22772636 1988 23381183 1989 24030940 1990 24721275 1991 25428701 1992 26157142 1993 26926615 1994 27725307 1995 28536014 1996 29356534 1997 30195623 1998 31049588 1999 31911488 2000 32778168 2001 33648884 2002 34523670 2003 35404968 2004 36305292 2005 37222711 2006 38152081 2007 39105763 2008 40085968 2009 41098601 2010 42163515 2011 43283935 2012 44442449 2013 45629702 2014 46854768 2015 48101139 2016 49390271 2017 50770909 2018 52199874 2019 53650194 2020 55169458 2021 56738759 2022 58348442 2023 60027581