Year Number 2003 17548000 2008 17407000 2009 16522000 2010 15902000 2011 18949000 2012 20293000 2013 20303000 2014 19833000 2015 22086000 2016 21536000 2017 22481000 2018 24572000 2019 19797000