Year Number 1980 6524985 1981 6523899.5 1982 6521689 1983 6540026 1984 6543119.5 1985 6596752.5 1986 6665783.5 1987 6733379.5 1988 6778473.5 1989 6805795.5 1990 6884115 1991 6966130.5 1992 7004641.5 1993 7159175 1994 7232551.5 1995 7233901 1996 7255120.5 1997 7265307 1998 7232310 1999 7279456 2000 7374616 2001 7461032.5 2002 7444162 2003 7393598 2004 7264367 2005 7201263 2006 7143732 2007 7121562.5 2008 7002973.5 2009 6922849.5 2010 6865904.5 2011 6793113 2012 6734962.5 2013 6879701.5 2014 6900277 2015 6944334 2016 7104478 2017 7150676.5 2018 7187378 2019 7263404.5 2020 6952847.5 2021 7544581.5 2022 7657149