Year Number 1960 420496 1961 428680 1962 437686 1963 448180 1964 459797 1965 473553 1966 489484 1967 505681 1968 522051 1969 538613 1970 555538 1971 572805 1972 590179 1973 607693 1974 625541 1975 643856 1976 662657 1977 681789 1978 701157 1979 720840 1980 740923 1981 761599 1982 783053 1983 805373 1984 828296 1985 851376 1986 874739 1987 898558 1988 923029 1989 947604 1990 971810 1991 922166 1992 870385 1993 893102 1994 917091 1995 947977 1996 981457 1997 1008468 1998 1033450 1999 1056032 2000 1076616 2001 1099858 2002 1125614 2003 1154708 2004 1186022 2005 1214775 2006 1241480 2007 1266647 2008 1293841 2009 1319616 2010 1342540 2011 1360615 2012 1373654 2013 1387455 2014 1399890 2015 1410062 2016 1419243 2017 1426229 2018 1432009 2019 1435622 2020 1437458 2021 1440228 2022 1444014 2023 1449152