/*hastable*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 C(){1.D=o;1.E=p;1.F=q;1.G=r;1.H=s;1.d=t;1.I=u;1.J=v;1.c=w;1.K=x;1.e=y;1.2=f g()}4 o(){1.2=f g()}4 p(5){3 h=j;a(3 i b 1.2){8(i==5&&1.2[i]!=6){h=k;z}}7 h}4 q(9){3 l=j;8(9!=6){a(3 i b 1.2){8(1.2[i]==9){l=k;z}}}7 l}4 r(5){7 1.2[5]}4 s(){7(L(1.c())==0)?k:j}4 t(){3 d=f g();a(3 i b 1.2){8(1.2[i]!=6)d.A(i)}7 d}4 u(5,9){8(5==6||9==6){M"N {"+5+"},{"+9+"}";}O{1.2[5]=9;}}4 v(5){3 B=1.2[5];1.2[5]=6;7 B;}4 w(){3 c=0;a(3 i b 1.2){8(1.2[i]!=6)c++;}7 c;}4 x(){3 m="";a(3 i b 1.2){8(1.2[i]!=6)m+="{"+i+"},{"+1.2[i]+"}\\n"}7 m}4 y(){3 e=f g();a(3 i b 1.2){8(1.2[i]!=6)e.A(1.2[i])}7 e}',51,51,'|this|hashtable|var|function|key|null|return|if|value|for|in|size|keys|values|new|Array|exists||false|true|contains|result||hashtable_clear|hashtable_containsKey|hashtable_containsValue|hashtable_get|hashtable_isEmpty|hashtable_keys|hashtable_put|hashtable_remove|hashtable_size|hashtable_toString|hashtable_values|break|push|rtn|Hashtable|clear|containsKey|containsValue|get|isEmpty|put|remove|toString|parseInt|throw|NullPointerException|else'.split('|'),0,{}))
