Year Number 1960 28087823 1961 28668882 1962 29323677 1963 30022992 1964 30796091 1965 31622131 1966 32465765 1967 33366282 1968 34308989 1969 35309705 1970 36353011 1971 37426089 1972 38532461 1973 39707613 1974 40943340 1975 42239976 1976 43663620 1977 45195186 1978 46674294 1979 48232218 1980 49964921 1981 52076933 1982 54204761 1983 56073649 1984 58032222 1985 60043045 1986 62108605 1987 64210559 1988 66334893 1989 68561095 1990 71405476 1991 74001799 1992 76574416 1993 78841143 1994 81198183 1995 83873855 1996 86666465 1997 89643437 1998 92756166 1999 95950777 2000 99223979 2001 102541396 2002 105674823 2003 108820329 2004 112175270 2005 115806754 2006 119970609 2007 124450080 2008 128828384 2009 132918184 2010 136463890 2011 139374541 2012 142072094 2013 144802163 2014 147454133 2015 150209399 2016 153028432 2017 155655054 2018 158301214 2019 160942406 2020 162897776 2021 164750108 2022 167330212 2023 170205233