Year Number 1960 219142626 1961 225304612 1962 231638540 1963 238127927 1964 244742056 1965 251458185 1966 258225265 1967 265030167 1968 271885703 1969 278797542 1970 285779012 1971 292852914 1972 300036114 1973 307345195 1974 314759757 1975 322249100 1976 329807630 1977 337531513 1978 345450768 1979 353452209 1980 361451180 1981 369321289 1982 377189872 1983 385189898 1984 393227113 1985 401251731 1986 409259052 1987 417266298 1988 425320442 1989 433393694 1990 441597528 1991 449847635 1992 458008075 1993 466139063 1994 474258790 1995 482331291 1996 490304061 1997 498199382 1998 506010566 1999 513714410 2000 521281149 2001 528688278 2002 535935546 2003 542976557 2004 549897638 2005 556739532 2006 563424119 2007 569972223 2008 576386180 2009 582738079 2010 588873862 2011 595510008 2012 602139396 2013 608642242 2014 615046755 2015 621390109 2016 627667493 2017 633795231 2018 639626265 2019 645293844 2020 650533026 2021 654978670 2022 659306928 2023 664155299