Year Number 1996 984812.17130737 1997 1014880.0790975281 1998 1020474.950189467 1999 1020833.5550379412 2000 1071009.5012943565 2001 1109618.3455616669 2002 1158076.8418718483 2003 1214597.9150411312 2004 1327931.2578266452 2005 1489847.9559053555 2006 1580500.6092316273 2007 1648986.1415972472 2008 1742798.9775006117 2009 1844539.1195150334 2010 1929771.1583819897 2011 2028062.8432204651 2012 2083570.150987137 2013 2149755.866622849 2014 2223226.4532147553 2015 2275681.259006328 2016 2356514.769100858 2017 2430534.121431121 2018 2565871.496389763 2019 2734961.78308542 2020 2933010.697874461