Year Number 1990 2152286 1991 2221959 1992 3224589 1993 3376849 1994 3337727 1995 3271455 1996 3268525 1997 2911069 1998 2662447 1999 2707418 2000 2554439 2001 2595306 2002 2639400 2003 2548438 2004 2421885 2005 2182685 2006 2559796 2007 1922152 2008 1941213 2009 1958081 2010 1921900 2011 1877882 2012 1876101 2013 1520285 2014 1645317 2015 1890038 2016 2429253 2017 2864252 2018 3116076 2019 3368753 2020 3464195 2021 3661468 2022 6537162 2023 7364932