Year Number 1960 139010484 1961 141529430 1962 144232143 1963 146974413 1964 149824463 1965 152750390 1966 155743445 1967 158842200 1968 161999640 1969 165241379 1970 168578935 1971 171985094 1972 175420192 1973 179010649 1974 182869269 1975 186880292 1976 191121744 1977 195397621 1978 199676135 1979 204164107 1980 208566431 1981 212810673 1982 217372930 1983 222202408 1984 227211232 1985 232395706 1986 237552538 1987 242749680 1988 247956112 1989 253512382 1990 260102234 1991 266010238 1992 272813572 1993 280136318 1994 288392518 1995 296689239 1996 303708441 1997 310663637 1998 318238838 1999 326350113 2000 334496094 2001 342755753 2002 351670232 2003 360877383 2004 370073300 2005 379606823 2006 389443936 2007 399219452 2008 409320953 2009 420007932 2010 430961173 2011 441885641 2012 452932562 2013 464089815 2014 475066687 2015 486122535 2016 497671847 2017 509607367 2018 521773545 2019 534647613 2020 548442342 2021 562583859 2022 573251656 2023 588591989