var a=new Array();var b=new Array();
function QSortASC(arr,esq,dre){PartitionASC(arr,esq,dre,a,b);if(esq<b[0]) QSortASC(arr,esq,b[0]);if(a[0]<dre) QSortASC(arr,a[0],dre);}
function PartitionASC(arr,iEsq,iDre,a,b){
 var pivot,aux;
 i=iEsq;j=iDre;
 pivot=arr[parseInt((iEsq+iDre)/2)];
 do{
  while(EliminaTilde(arr[i])<EliminaTilde(pivot)){i++;}
  while(EliminaTilde(arr[j])>EliminaTilde(pivot)){j--;}
  if(i<=j){if(i<j){aux=arr[i];arr[i]=arr[j];arr[j]=aux;}i++;j--;}
 }while(i<j);
 a[0]=i;b[0]=j;
}
function EliminaTilde(str){
 ret=str.replace("á","a");ret=ret.replace("é","e");ret=ret.replace("í","i");ret=ret.replace("ó","o");ret=ret.replace("ú","u");
 ret=ret.replace("à","a");ret=ret.replace("è","e");ret=ret.replace("ì","i");ret=ret.replace("ò","o");ret=ret.replace("ù","u");
 return ret;
}