Year Number 1960 166640875 1961 169721552 1962 172833726 1963 176004183 1964 179531967 1965 183441303 1966 187478096 1967 191707614 1968 196187002 1969 200868633 1970 205719576 1971 210289954 1972 214999887 1973 220308895 1974 225764457 1975 231360460 1976 237046566 1977 242941399 1978 249095272 1979 255403354 1980 261945795 1981 268558756 1982 275314917 1983 282364297 1984 289500212 1985 296787430 1986 304256705 1987 311898697 1988 319816422 1989 327987688 1990 336289939 1991 344706796 1992 353268757 1993 362153040 1994 371380626 1995 380809607 1996 390489148 1997 400393519 1998 410503270 1999 420825193 2000 431341871 2001 442009033 2002 452647597 2003 463163708 2004 473651625 2005 484069436 2006 494290192 2007 504236036 2008 514118212 2009 524316435 2010 534908980 2011 545715976 2012 556393094 2013 566812623 2014 576992971 2015 586691279 2016 596336296 2017 606266471 2018 616067809 2019 625578981 2020 635260630 2021 644589184 2022 653138626 2023 661929713