Year Number 1991 6633340 1992 6870956 1993 7149879 1994 7429272 1995 7681165 1996 7968414 1997 8233015 1998 8477091 1999 8701391 2000 8926622 2001 9145785 2002 9355943 2003 9556009 2004 9747177 2005 9916026 2006 10077549 2007 10244513 2008 10402784 2009 10551825 2010 10832192 2011 11067848 2012 11293832 2013 11793700 2014 11279335 2015 11709257 2016 11918706 2017 12069182 2018 12225526 2019 12402025 2020 11881326 2021 12202063 2022 13023244 2023 13425064