Year Number 1960 135996717 1961 139439379 1962 143008410 1963 146686956 1964 150507687 1965 154472538 1966 158542410 1967 162767831 1968 167160689 1969 171637905 1970 176061580 1971 180292599 1972 184686806 1973 189458165 1974 194379245 1975 199320632 1976 204233042 1977 209257584 1978 214730336 1979 220484817 1980 225793091 1981 230950922 1982 236817422 1983 243217732 1984 249784800 1985 256398280 1986 262991912 1987 269691127 1988 276436139 1989 283372703 1990 290362890 1991 297364535 1992 305105154 1993 313429332 1994 321600520 1995 329738631 1996 337968670 1997 346189962 1998 354497160 1999 363044646 2000 371636126 2001 380475679 2002 390130664 2003 400067696 2004 409822873 2005 419745930 2006 430015014 2007 440376550 2008 450610791 2009 461015160 2010 471789825 2011 482872590 2012 494005371 2013 504904641 2014 515914158 2015 527322580 2016 539400930 2017 551930155 2018 564792200 2019 578119778 2020 591774078 2021 605560646 2022 619313451 2023 633316648