Year Number 1960 29069598 1961 29788701 1962 30546163 1963 31373433 1964 32276135 1965 33218261 1966 34211621 1967 35288829 1968 36410159 1969 37543790 1970 38701794 1971 39892241 1972 41093029 1973 42284889 1974 43494435 1975 44735094 1976 46012281 1977 47282462 1978 48622985 1979 50011548 1980 51173227 1981 52201596 1982 53414158 1983 54763474 1984 56190506 1985 57692060 1986 59208311 1987 60788877 1988 62418326 1989 64168576 1990 65927322 1991 67708820 1992 69852010 1993 72223314 1994 74318694 1995 76388592 1996 78784156 1997 81169101 1998 83395332 1999 85609768 2000 87757393 2001 89926331 2002 92439174 2003 95075584 2004 97588855 2005 100139603 2006 102816403 2007 105572756 2008 108360740 2009 111183598 2010 114029693 2011 116862074 2012 119719010 2013 122586293 2014 125422699 2015 128245176 2016 131107451 2017 133996226 2018 136917424 2019 139909099 2020 142934354 2021 145941327 2022 148926026 2023 151921051