Year Number 1960 790678 1961 810831 1962 835030 1963 863909 1964 897260 1965 933818 1966 973852 1967 1017481 1968 1063447 1969 1110213 1970 1154168 1971 1150537 1972 1150227 1973 1199102 1974 1247962 1975 1299400 1976 1355537 1977 1413188 1978 1469988 1979 1524992 1980 1578794 1981 1631964 1982 1684037 1983 1734685 1984 1783914 1985 1831139 1986 1876795 1987 1920706 1988 1960208 1989 1996163 1990 2035339 1991 2073934 1992 2111778 1993 2152250 1994 2193498 1995 2239306 1996 2288954 1997 2345138 1998 2419837 1999 2519745 2000 2623903 2001 2719341 2002 2812624 2003 2901919 2004 2988114 2005 3070087 2006 3145297 2007 3211378 2008 3271411 2009 3335258 2010 3412318 2011 3497340 2012 3579150 2013 3641888 2014 3696025 2015 3777398 2016 3889270 2017 4025078 2018 4187742 2019 4365614 2020 4530261 2021 4704240 2022 4901109 2023 5099765