Year Number 1990 14851 1991 15331 1992 15828 1993 15910 1994 15959 1995 16008 1996 190736 1997 332068 1998 627321 1999 836628 2000 1375881 2001 2528640 2002 5007965 2003 7238224 2004 9175764 2005 14164184 2006 19700000 2007 28400000 2008 36000000 2009 44864355 2010 51564375 2011 54000000 2012 53000000 2013 53104000 2014 52735000 2015 52796066 2016 47932521 2017 40210965 2018 41310584 2019 41298629 2020 43215439 2021 45427321 2022 48197996