Year Number 1960 1028258 1961 1051173 1962 1074706 1963 1098120 1964 1121132 1965 1144548 1966 1168732 1967 1193489 1968 1218913 1969 1245107 1970 1272052 1971 1299863 1972 1328663 1973 1358742 1974 1389938 1975 1421850 1976 1454426 1977 1487627 1978 1521499 1979 1556005 1980 1591024 1981 1626495 1982 1662605 1983 1699559 1984 1737233 1985 1775501 1986 1814539 1987 1854500 1988 1895460 1989 1937320 1990 1979857 1991 2023188 1992 2067365 1993 2107147 1994 2142632 1995 2179332 1996 2217695 1997 2257936 1998 2300289 1999 2345307 2000 2393146 2001 2447439 2002 2508323 2003 2571834 2004 2637364 2005 2704596 2006 2773306 2007 2842797 2008 2912587 2009 2982432 2010 3052236 2011 3122434 2012 3192987 2013 3264449 2014 3337490 2015 3410825 2016 3483612 2017 3556114 2018 3628433 2019 3700465 2020 3771200 2021 3840539 2022 3910645 2023 3983680