Year Number 1960 476127 1961 500098 1962 523265 1963 549210 1964 577482 1965 607109 1966 636437 1967 665979 1968 697160 1969 729639 1970 762455 1971 791534 1972 817344 1973 843303 1974 869167 1975 893161 1976 907535 1977 915394 1978 925812 1979 938791 1980 947444 1981 951543 1982 959520 1983 971332 1984 984854 1985 1000038 1986 1017212 1987 1036430 1988 1057620 1989 1080902 1990 1106385 1991 1134181 1992 1164019 1993 1195554 1994 1228387 1995 1261801 1996 1295939 1997 1330763 1998 1366456 1999 1403182 2000 1441880 2001 1483504 2002 1527207 2003 1573293 2004 1621842 2005 1671708 2006 1722382 2007 1766356 2008 1820081 2009 1876573 2010 1938482 2011 2003923 2012 2071794 2013 2149140 2014 2235325 2015 2324158 2016 2407759 2017 2473574 2018 2590720 2019 2744402 2020 2842999 2021 2930603 2022 3054024 2023 3185279