Year Number 1960 2457123 1961 2477221 1962 2497715 1963 2515413 1964 2532811 1965 2550061 1966 2563838 1967 2571681 1968 2576535 1969 2586626 1970 2601679 1971 2609550 1972 2607154 1973 2601670 1974 2598528 1975 2599037 1976 2601854 1977 2606560 1978 2612482 1979 2620954 1980 2632094 1981 2642836 1982 2651923 1983 2658719 1984 2663969 1985 2665096 1986 2665250 1987 2670973 1988 2680547 1989 2694704 1990 2709740 1991 2720344 1992 2728298 1993 2736808 1994 2751199 1995 2764370 1996 2770699 1997 2776265 1998 2783621 1999 2793536 2000 2806956 2001 2823811 2002 2842358 2003 2862087 2004 2881763 2005 2903236 2006 2929653 2007 2956326 2008 2977261 2009 2993192 2010 3002814 2011 3005239 2012 3005286 2013 3007885 2014 3015544 2015 3028257 2016 3050572 2017 3078721 2018 3103868 2019 3126526 2020 3142874 2021 3156984 2022 3175449 2023 3190072