Year Number 2000 150 2001 300 2002 500 2003 500 2004 3050 2005 5600 2006 6000 2007 8600 2008 12800 2009 77435 2010 89493 2011 120101 2012 136152 2013 156576 2014 185125 2015 215135 2016 246660 2017 290264 2018 320700 2019 412186 2020 562369 2021 722685 2022 738023