Year Number 1960 151582498 1961 157081439 1962 163089612 1963 169370868 1964 175914837 1965 182653774 1966 189548309 1967 196763361 1968 204328458 1969 212214345 1970 220363541 1971 229041260 1972 238652595 1973 248777900 1974 259383180 1975 268651583 1976 280287022 1977 292382323 1978 304581357 1979 317149586 1980 330933278 1981 345171010 1982 358409033 1983 372027562 1984 386109476 1985 400756905 1986 415944562 1987 431513553 1988 447459480 1989 463836589 1990 482108869 1991 498370396 1992 514376386 1993 530629798 1994 547335861 1995 564124149 1996 581206292 1997 598665402 1998 616437734 1999 634422990 2000 653042229 2001 673170363 2002 694444259 2003 716020476 2004 738043163 2005 760450232 2006 783220645 2007 806427712 2008 829885447 2009 853915513 2010 878961093 2011 904822732 2012 930901570 2013 958062957 2014 986198601 2015 1014200916 2016 1042376497 2017 1071091611 2018 1100332782 2019 1130026421 2020 1160416311 2021 1190915523 2022 1221363456 2023 1253217969