Year Number 1960 58856520 1961 60356542 1962 61931733 1963 63579936 1964 65311093 1965 67114769 1966 68963316 1967 70863038 1968 72827065 1969 74857578 1970 76961170 1971 79166502 1972 81476415 1973 83867636 1974 86333199 1975 88860375 1976 91442417 1977 94105982 1978 96860626 1979 99678021 1980 102526293 1981 105353114 1982 108177897 1983 111038295 1984 113921038 1985 116822563 1986 119752148 1987 122717174 1988 125724362 1989 128761191 1990 131869549 1991 135024277 1992 138181630 1993 141362362 1994 144571558 1995 147807902 1996 151071090 1997 154372104 1998 157690923 1999 161007514 2000 164301542 2001 167551480 2002 170772632 2003 173962891 2004 177138705 2005 180291385 2006 183388713 2007 186437317 2008 189451016 2009 192450868 2010 195379302 2011 198417326 2012 201386484 2013 204285029 2014 207084228 2015 209776293 2016 212396750 2017 214900876 2018 217201982 2019 219418369 2020 221561592 2021 223490352 2022 225309017 2023 227157044