var d=new Array(
   127,107,143,113,104,153,118,201,131,212,143,
   221,100,192,110,145,119,191,127,177,134,186,
   140,144,145,187,149,215,152,212,100,113,101,
   118,101,204,100,160,152,154,149,157,145,103,
   140,155,134,148,127,116,119,146,110,102,100,
   159,143,151,131,155,118,173,104,154,143,146,
   127,108,110,123,146,190,127,191,107,207,140,
   168,118,190,149,165,125,197,100,129,128,202,
   101,187,127,218,152,131,122,142,145,104,113,
   104,134,133,100,166,119,164,137,150
);
var t = new Array(); 
var i=0,ii=0, v=0,vv=0, c=0,cc=0; 
while (c<108) { 
for (f0=109; f0<=303; f0++) { i+=f0; v+=i; cc+=1; if (c>=108) break; 
if (cc<f0 && v<i) break; if (f0==171) v=cc; 
for (f1=117; f1<=283; f1++) { i+=f1; v+=i; cc+=1; if (c>=108) break; 
if (f1==149 || v==i) continue; if (f1==281) i=cc; 
for (f2=185; f2<=293; f2++) { i+=f2; v+=i; cc+=1; if (c>=108) break; 
if (cc<f2 && v<i) break; if (f2==243) i=cc; 
for (f3=187; f3<=370; f3++) { i+=f3; v+=i; cc+=1; if (c>=108) break; 
if (f3==259 || v==i) continue; if (f3==227) i=cc; 
for (f4=155; f4<=294; f4++) { i+=f4; v+=i; cc+=1; if (c>=108) break; 
if (cc<f4 && v<i) break; if (f4==158) i=cc; 
for (f5=200; f5<=319; f5++) { i+=f5; v+=i; cc+=1; if (c>=108) break; 
if (cc<f5 && v<i) break; if (f5==287) i=cc; 
ii=i+d[c++]; vv=v+d[c++]; ii%=54; vv%=127; t[ii]=vv; i%=54; v%=127; 
}}}}}}}
i=0; document.write("\<a class=\"addresstext\" 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\>");