Year Number 1960 1855561 1961 1896190 1962 1945228 1963 1995798 1964 2049662 1965 2105979 1966 2158102 1967 2207892 1968 2257118 1969 2307301 1970 2358427 1971 2410444 1972 2464067 1973 2521366 1974 2578733 1975 2647654 1976 2737634 1977 2819777 1978 2877111 1979 2936332 1980 3004815 1981 3080177 1982 3154611 1983 3227040 1984 3311136 1985 3407632 1986 3516616 1987 3638456 1988 3768429 1989 3906783 1990 4067347 1991 4225229 1992 4385439 1993 4539242 1994 4693063 1995 4852792 1996 5043197 1997 5266631 1998 5468865 1999 5645143 2000 5816273 2001 5982585 2002 6143291 2003 6295903 2004 6447753 2005 6599276 2006 6748524 2007 6900841 2008 7064256 2009 7249700 2010 7460834 2011 7706346 2012 7987944 2013 8304482 2014 8656957 2015 9036518 2016 9428987 2017 9854457 2018 10326285 2019 10828000 2020 11316799 2021 11775869 2022 12258849 2023 12824645