Year Number 2002 20 2003 123 2004 750 2005 1564 2006 11419 2007 169806 2008 477980 2009 1092290 2010 1666631 2011 2098068 2012 2531842 2013 2785842 2014 2684347 2015 2903497 2016 3067529 2017 3163286 2018 3201519 2019 3214869 2020 3255552 2021 3238881 2022 3125063