Year Number 1991 922140 1992 971984 1993 1023234 1994 1055441 1995 1102437 1996 1128972 1997 1156135 1998 1171795 1999 1212667 2000 1253610 2001 1295415 2002 1338068 2003 1373404 2004 1414864 2005 1452458 2006 1464039 2007 1494155 2008 1564790 2009 1611067 2010 1618269 2011 1611450 2012 1689370 2013 1744928 2014 1778532 2015 1813736 2016 1859078 2017 1885561 2018 1966334 2019 2041466 2020 1929211 2021 1996749 2022 2049663 2023 2095776