Year Number 1991 796415 1992 852085 1993 919070 1994 982032 1995 1034373 1996 1076131 1997 1107417 1998 1135130 1999 1162078 2000 1188660 2001 1200773 2002 1220552 2003 1222762 2004 1276711 2005 1334683 2006 1414284 2007 1600354 2008 1637732 2009 1710771 2010 1734495 2011 1768822 2012 1759866 2013 1842302 2014 2038462 2015 2321528 2016 2533543 2017 2698786 2018 2707735 2019 2791809 2020 2922682 2021 2905249 2022 3009098 2023 3062800