Year Number 1995 112957455.29677694 1996 124181141.76689884 1997 127838206.1294357 1998 130699434.2134541 1999 147606094.9830704 2000 168455262.8198267 2001 178795259.4985813 2002 194873220.56405336 2003 180513147.15617132 2004 224750642.92364645 2005 243811863.55180955 2006 259502080.86675307 2007 283352757.09622306 2008 281400380.930062 2009 276931048.15152985 2010 306945190.11190224 2011 324630664.8313233 2012 341731569.31652606 2013 359795035.5959331 2014 378067655.46791434 2015 395583346.1302671 2016 422310009.8241656 2017 449587158.55847055 2018 480202482.11943233 2019 490804002.0916505