Year Number 1998 32000 1999 216000 2000 854655 2001 3835000 2002 9397426 2003 14917165 2004 19557146 2005 23301105 2006 26438867 2007 28303003 2008 30117679 2009 32863203 2010 34101778 2011 35696214 2012 36132405 2013 36918650 2014 37788929 2015 38872579 2016 39805586 2017 40532466 2018 41496293 2019 42502489 2020 44000791 2021 43629427 2022 44574788