Year Number 1995 277742929.6076579 1996 296976884.5885656 1997 319784753.9526665 1998 325180108.66676736 1999 346142020.4345216 2000 376460649.1311392 2001 382836193.3171662 2002 403924802.0512956 2003 394042563.29990196 2004 453546722.5542738 2005 486276713.91256964 2006 503388698.9854079 2007 543031904.7042712 2008 562443862.5602239 2009 548333631.2908071 2010 578189300.7417613 2011 585014466.5418296 2012 607553618.5676657 2013 626412968.3811873 2014 634344306.5947725 2015 658163496.0060039 2016 673875108.7751306 2017 731331434.1671847 2018 782000891.1421204 2019 814041186.1045383