Year Number 1960 2123091 1961 2184575 1962 2249148 1963 2313572 1964 2379953 1965 2449949 1966 2518138 1967 2586166 1968 2657562 1969 2730973 1970 2806818 1971 2888637 1972 2977637 1973 3076298 1974 3202586 1975 3353128 1976 3508437 1977 3673830 1978 3851709 1979 4038233 1980 4234735 1981 4439720 1982 4638603 1983 4794883 1984 4895676 1985 4972783 1986 5050984 1987 5110194 1988 5120977 1989 5149558 1990 5225597 1991 5303879 1992 5373636 1993 5465178 1994 5623082 1995 5812628 1996 6006481 1997 6217550 1998 6426458 1999 6649428 2000 6895981 2001 7130636 2002 7346762 2003 7555627 2004 7775172 2005 8021200 2006 8290277 2007 8567951 2008 8834496 2009 9090323 2010 9293663 2011 9442038 2012 9615326 2013 9823386 2014 10104671 2015 10445738 2016 10795881 2017 11182165 2018 11567332 2019 11907457 2020 12235693 2021 12579278 2022 12941841 2023 13328647