Year Number 1971 16832000 1976 15928000 1981 13297695 1986 13662298 1987 13987000 1988 14212000 1989 14233000 1990 14273000 1991 14229680 1992 14154465 1993 14079246 1994 14166000 1995 14528000 1996 14883500 1997 15207000 1998 15613400 1999 15862637 2003 14521818 2004 13558904 2005 12433155 2006 11548337 2007 10797816 2008 10087007 2009 9613548 2011 9206247 2012 9165252 2013 9092027 2014 9061324 2015 9384610 2016 9566901 2017 9905067 2018 10242404 2019 10543103 2020 10055607 2021 10337989 2022 10640756