Year Number 1960 223775405 1961 232346936 1962 241622464 1963 251285765 1964 261368000 1965 271722060 1966 282375221 1967 293498358 1968 305028604 1969 316999439 1970 329351886 1971 342223867 1972 356286951 1973 371061852 1974 386398081 1975 400531637 1976 416886541 1977 433790780 1978 451400824 1979 469733346 1980 489194129 1981 509857421 1982 530000162 1983 550553076 1984 571719990 1985 593544659 1986 615994633 1987 638766240 1988 662051712 1989 685889692 1990 711937270 1991 736372951 1992 760049696 1993 783322824 1994 806913623 1995 831167246 1996 855913564 1997 880985270 1998 906248352 1999 931615657 2000 957507719 2001 983588177 2002 1010287668 2003 1036921694 2004 1064154356 2005 1091784280 2006 1120094037 2007 1148732609 2008 1177587779 2009 1206754207 2010 1236601527 2011 1266391238 2012 1295796995 2013 1325725970 2014 1356556247 2015 1388472815 2016 1420278056 2017 1451834326 2018 1483802690 2019 1516105436 2020 1547694952 2021 1578426435 2022 1609926158 2023 1643248348