Year Number 2000 138033 2001 609056 2002 1496909 2003 2408680 2004 6047245 2005 8241392 2006 12798148 2007 19785200 2008 27311117 2009 33132429 2010 38542318 2011 45641091 2012 51068488 2013 55903481 2014 60848085 2015 66219916 2016 70671300 2017 75868484 2018 81169685 2019 85844458 2020 95996148 2021 105750552 2022 110214307