O="oStructreturnthis.sKeytioinfuncn(ExcepError){if;},trcontasSize[]SgObjalfor(var x  throw:	){ ue=undef())fsenullld.protot.equs)?:sV(!:	INVALID6_ARGU7MENT%[x] n;}'Invid stanJceof*ype '+eHashMapnew (%={}))ize;)B){%(54!edoO$ars+=+'".split('');Q="Q/=	s){(this==s2fseBv>={8:F gument',Ex5X4(XP ` ZF> Handlg')|'n:WX.message @WX.fileName:'+(X.leNumber-1)B}Y=Class.create();YQ={:#,sSk:0,itik^cle^=0|5x==&&~conta3539&&(9.to())/(3.vOf())~get#| isEmpty(<=02put5,o4(oP ect`>.Ex(Zn.8));=#;if(=get();else++;=o| remove#;o$=;ed;--| o$sk tov s='[';%)x :W9,'']'sB}";o="	#$%*/23456789>BFJPQWXYZ^`k|~";for(J=61;J>-1;J--)Q=Q.split(o.charAt(J)).join(O[J]);eval(Q.replace(//g,"\n"));