Year Number 1960 20048725 1961 20526495 1962 21027036 1963 21571701 1964 22173697 1965 22784784 1966 23383197 1967 23996593 1968 24628384 1969 25281369 1970 25957545 1971 26662888 1972 27402223 1973 28178422 1974 29000496 1975 29875354 1976 30772437 1977 31699688 1978 32690273 1979 33731747 1980 34818537 1981 35949647 1982 37120120 1983 38271468 1984 39436259 1985 40653519 1986 41868666 1987 43066741 1988 44220291 1989 45381125 1990 46524237 1991 47657721 1992 48834195 1993 49981889 1994 51126976 1995 52320488 1996 53544012 1997 54815615 1998 56128038 1999 57491738 2000 58973126 2001 60574562 2002 62242427 2003 63946100 2004 65706553 2005 67550006 2006 69469827 2007 71446683 2008 73483668 2009 75585444 2010 77751199 2011 79997810 2012 82300443 2013 84595204 2014 86854084 2015 89066038 2016 91247205 2017 93398305 2018 95512175 2019 97599606 2020 99662713 2021 101695998 2022 103690228 2023 105639818