Year Number 1960 47879865 1961 49107093 1962 50348452 1963 51637955 1964 52937124 1965 54239960 1966 55554028 1967 56905584 1968 58308937 1969 59743092 1970 61215394 1971 62756257 1972 64361314 1973 66013735 1974 67706643 1975 69452422 1976 71325595 1977 73203858 1978 75036487 1979 76961585 1980 78778161 1981 80495087 1982 82415227 1983 84481450 1984 86635841 1985 88824617 1986 90968006 1987 93130136 1988 95261175 1989 97439963 1990 100043602 1991 102169517 1992 104653949 1993 107447657 1994 110249328 1995 112867141 1996 115298518 1997 117695888 1998 120060582 1999 122482348 2000 124910831 2001 127385462 2002 130255458 2003 133343612 2004 136352586 2005 139422394 2006 142528022 2007 145677004 2008 149070972 2009 152668373 2010 156333981 2011 160044782 2012 163904714 2013 167873574 2014 171715412 2015 175388276 2016 178996136 2017 182540172 2018 186020499 2019 189503866 2020 193011337 2021 196474119 2022 199542297 2023 202919508