var d=new Array(
   132,152,122,155,111,166,189,159,176,143,162,
   189,147,171,131,109,114,114,186,214,167,147,
   147,130,126,194,104,167,171,133,147,160,122,
   219,186,129,159,155,131,176,102,226,162,186,
   131,191,189,142,156,176,122,162,177,115,141,
   140,104,182,156,112,117,106,167,128,126,128,
   174,183,131,180,177,124,132,172,176,201,129,
   179,171,114,122,139,162,115,111,193,149,198,
   186,145,132,185,167,137,111,213,144,218,176,
   160,117,105,147,212,176,141,114,223,141,212,
   167,209,102,158,126,170,149,101,171,143,102,
   216,122,158,141,145,159,179,176,172,102,218,
   117,171,131,132,144,220,156,210,167,198,177,
   104,186,158,104,216,111,146,117,221,122,139,
   126,214,129,151,131,106,132,132,132,133,131,
   191,129,136,126,200,122,190,117,179,111,215,
   104,140,186,179
);
var t = new Array(); 
var i=0,ii=0, v=0,vv=0, c=0,cc=0; 
while (c<180) { 
for (f0=153; f0<=326; f0++) { i+=f0; v+=i; cc+=1; if (c>=180) break; 
if (f0==211 || v==i) continue; if (f0==219) i=cc; 
for (f1=155; f1<=314; f1++) { i+=f1; v+=i; cc+=1; if (c>=180) break; 
if (f1==263 || v==i) continue; if (f1==193) i=cc; 
for (f2=169; f2<=322; f2++) { i+=f2; v+=i; cc+=1; if (c>=180) break; 
if (cc<f2 && v<i) break; if (f2==303) v=cc; 
for (f3=127; f3<=297; f3++) { i+=f3; v+=i; cc+=1; if (c>=180) break; 
if (cc<f3 && v<i) break; if (f3==134) i=cc; 
for (f4=190; f4<=390; f4++) { i+=f4; v+=i; cc+=1; if (c>=180) break; 
if (cc<f4 && v<i) break; if (f4==287) v=cc; 
ii=i+d[c++]; vv=v+d[c++]; ii%=90; vv%=127; t[ii]=vv; i%=90; v%=127; 
}}}}}}
i=0; document.write("\<a href=\""); 
while( t[i] ) document.write("\&\#"+t[i++]+";"); 
i++; document.write("\" title=\""); 
while( t[i] ) document.write("\&\#"+t[i++]+";"); 
i++; document.write("\"\>"); 
while( t[i] ) document.write("\&\#"+t[i++]+";"); 
i++; document.write("\<\/a\>");
