Year Number 1960 444509 1961 456614 1962 468956 1963 481675 1964 495704 1965 509025 1966 520779 1967 533073 1968 545944 1969 559419 1970 573609 1971 588440 1972 603878 1973 619959 1974 636579 1975 653463 1976 670156 1977 686472 1978 702513 1979 718717 1980 735638 1981 753508 1982 772501 1983 792678 1984 814017 1985 836399 1986 859760 1987 884065 1988 909179 1989 935028 1990 961618 1991 989021 1992 1016984 1993 1045178 1994 1072703 1995 1098577 1996 1122559 1997 1141606 1998 1155475 1999 1167071 2000 1176763 2001 1184383 2002 1189328 2003 1190973 2004 1188863 2005 1183498 2006 1176456 2007 1169387 2008 1163303 2009 1158865 2010 1155904 2011 1153772 2012 1151980 2013 1149492 2014 1145510 2015 1144560 2016 1148273 2017 1153548 2018 1159427 2019 1164964 2020 1169839 2021 1173433 2022 1175847 2023 1177683