Year Number 1991 19749032 1992 20000244 1993 20308534 1994 20599910 1995 20904851 1996 21224098 1997 21569833 1998 21922074 1999 22179656 2000 22362877 2001 22552663 2002 22698391 2003 22785706 2004 22864534 2005 22936884 2006 23010264 2007 23098783 2008 23190340 2009 23281426 2010 23425673 2011 23653727 2012 23865743 2013 24061830 2014 24256532 2015 24454335 2016 24239329 2017 24004375 2018 24412306 2019 23943305 2020 24060818 2021 22303449 2022 22526660 2023 22884069