Year Number 1960 429013 1961 438294 1962 448810 1963 456384 1964 460095 1965 468384 1966 477015 1967 482175 1968 491248 1969 498436 1970 508007 1971 517723 1972 524722 1973 532536 1974 545581 1975 576092 1976 603257 1977 617554 1978 633654 1979 650458 1980 667396 1981 681502 1982 693582 1983 702340 1984 709526 1985 721640 1986 737228 1987 752233 1988 767872 1989 785077 1990 801717 1991 818603 1992 836977 1993 854979 1994 872481 1995 890618 1996 908480 1997 926409 1998 944732 1999 960800 2000 979655 2001 1001693 2002 1021259 2003 1038483 2004 1056260 2005 1072818 2006 1087182 2007 1101438 2008 1116299 2009 1133742 2010 1152568 2011 1171203 2012 1187559 2013 1205209 2014 1225041 2015 1243785 2016 1262750 2017 1282667 2018 1301141 2019 1318747 2020 1335728 2021 1360293 2022 1386774 2023 1425692