Year Number 1960 464872 1961 485843 1962 508351 1963 531994 1964 556696 1965 582293 1966 608788 1967 636165 1968 664351 1969 693324 1970 722312 1971 747092 1972 772459 1973 798246 1974 824357 1975 850748 1976 877403 1977 904244 1978 931397 1979 958947 1980 987241 1981 1017290 1982 1048209 1983 1079993 1984 1112552 1985 1145616 1986 1179250 1987 1213397 1988 1248078 1989 1283144 1990 1320606 1991 1370044 1992 1420466 1993 1472090 1994 1525000 1995 1579149 1996 1634638 1997 1691337 1998 1749341 1999 1808577 2000 1867017 2001 1913048 2002 1959794 2003 2007308 2004 2055838 2005 2105243 2006 2155078 2007 2205430 2008 2256550 2009 2308270 2010 2360424 2011 2413758 2012 2468484 2013 2524214 2014 2581031 2015 2639227 2016 2698732 2017 2759313 2018 2820253 2019 2880619 2020 2937968 2021 2992584 2022 3048137 2023 3105857