Year Number 1960 108804063 1961 111165961 1962 113584448 1963 116018338 1964 118477723 1965 121073343 1966 123805456 1967 126658236 1968 129656359 1969 132753952 1970 135871365 1971 138627411 1972 141482160 1973 144912505 1974 148575976 1975 152311748 1976 156073145 1977 160000649 1978 164182937 1979 168587565 1980 173164865 1981 177880555 1982 182820154 1983 187863719 1984 192877510 1985 198100763 1986 203537546 1987 209153015 1988 214897464 1989 220812149 1990 226865085 1991 233078461 1992 239540583 1993 246362319 1994 253527378 1995 260913851 1996 268414922 1997 276009484 1998 283917648 1999 292092582 2000 300592143 2001 309350007 2002 318172007 2003 327018351 2004 335970748 2005 345076146 2006 354368088 2007 363751426 2008 373032798 2009 382592288 2010 392784108 2011 403211124 2012 413322687 2013 423076138 2014 433021202 2015 443219654 2016 453922232 2017 465373419 2018 477378468 2019 489851910 2020 503038410 2021 516723331 2022 530530890 2023 544751995