Year Number 1960 858083 1961 918667 1962 978348 1963 1035837 1964 1089751 1965 1139951 1966 1188624 1967 1234850 1968 1278719 1969 1320644 1970 1360682 1971 1398667 1972 1434455 1973 1468347 1974 1501253 1975 1534159 1976 1567783 1977 1602872 1978 1640430 1979 1680919 1980 1724473 1981 1771293 1982 1821217 1983 1874617 1984 1931956 1985 1988649 1986 2048197 1987 2116333 1988 2189516 1989 2270739 1990 2354205 1991 2432444 1992 2500175 1993 2558036 1994 2615392 1995 2672861 1996 2724852 1997 2739372 1998 2716415 1999 2680751 2000 2668236 2001 2681479 2002 2688051 2003 2691416 2004 2693209 2005 2694314 2006 2698517 2007 2711504 2008 2734862 2009 2765511 2010 2802936 2011 2852277 2012 2911781 2013 2975765 2014 3046712 2015 3122194 2016 3195771 2017 3265906 2018 3336756 2019 3410475 2020 3482737 2021 3550262 2022 3609833 2023 3658948