//>>built
define("dojox/string/BidiEngine",["dojo/_base/lang","dojo/_base/declare","dojo/Stateful"],function(U,c,f){function K(e,h,m,n,g){var l=e;void 0===h&&(h=g.defInFormat);void 0===m&&(m=g.defOutFormat);void 0===n&&(n=g.defSwap);if(h!==m){var k=h.substring(0,1);var t=h.substring(1,4);var r=m.substring(0,1),u=m.substring(1,4);"C"===t.charAt(0)&&(t=O(l),t="ltr"===t||"rtl"===t?t.toUpperCase():"L"===h.charAt(2)?"LTR":"RTL",h=k+t);"C"===u.charAt(0)&&(t=O(l),"rtl"===t?u="RTL":"ltr"===t?(l=l.split(""),l.reverse(),
t=O(l.join("")),u=t.toUpperCase()):u="L"===m.charAt(2)?"LTR":"RTL",m=r+u)}if(h===m)return e;r=h.substring(0,1);l=h.substring(1,4);k=m.substring(0,1);u=m.substring(1,4);g.inFormat=h;g.outFormat=m;g.swap=n;if("L"===r&&"VLTR"===m){if("LTR"===l)return g.dir=H,F(e,g);if("RTL"===l)return g.dir=L,F(e,g)}if("V"===r&&"V"===k)return g.dir="RTL"===l?L:H,V(e,g);if("L"===r&&"VRTL"===m)return g.dir="LTR"===l?H:L,e=F(e,g),V(e);if("VLTR"===h&&"LLTR"===m)return g.dir=H,F(e,g);if("V"===r&&"L"===k&&l!==u)return e=V(e),
"RTL"===l?K(e,"LLTR","VLTR",n,g):K(e,"LRTL","VRTL",n,g);if("VRTL"===h&&"LRTL"===m)return K(e,"LRTL","VRTL",n,g);if("L"===r&&"L"===k)return h=g.swap,g.swap=h.substr(0,1)+"N","RTL"===l?(g.dir=L,e=F(e,g),g.swap="N"+h.substr(1,2),g.dir=H,e=F(e,g)):(g.dir=H,e=F(e,g),g.swap="N"+h.substr(1,2),e=K(e,"VLTR","LRTL",g.swap,g)),e}function O(e){return(e=/[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(e))?"z">=e[0]?"ltr":"rtl":""}function F(e,h){var m=e.split(""),n=[];Y(m,n,h);
if(0!==h.hiLevel&&h.swap.substr(0,1)!==h.swap.substr(1,2))for(var g=0;g<m.length;g++)if(1===n[g]){var l=g;b:{var k=void 0;for(var t=m[g],r=0,u=P.length-1;r<=u;)if(k=Math.floor((r+u)/2),t<P[k][0])u=k-1;else if(t>P[k][0])r=k+1;else{k=P[k][1];break b}k=t}m[l]=k}Z(2,m,n,h);Z(1,m,n,h);Q=n;return m.join("")}function Y(e,h,m){var n=e.length,g=m.dir?qa:ra,l=null,k=null,t=null;l=0;k=k=null;var r=-1,u=k=null,v=[],w=[];m.hiLevel=m.dir;m.lastArabic=!1;m.hasUbatAl=!1;m.hasUbatB=!1;m.hasUbatS=!1;for(k=0;k<n;k++){u=
k;t=e[k].charCodeAt(0);var x=sa[t>>8];v[u]=x<D?x:ta[x-D][t&255]}for(u=0;u<n;u++){w[u]=k=ua(e,v,w,u,m);l=g[l][k];k=l&240;l&=15;h[u]=t=g[l][va];if(0<k){if(16===k)for(k=r;k<u;k++)h[k]=1;r=-1}if(k=g[l][wa])-1===r&&(r=u);else if(-1<r){for(k=r;k<u;k++)h[k]=t;r=-1}v[u]===R&&(h[u]=0);m.hiLevel|=t}if(m.hasUbatS)for(e=0;e<n;e++)if(v[e]===aa)for(h[e]=m.dir,g=e-1;0<=g;g--)if(v[g]===ba)h[g]=m.dir;else break}function V(e,h){var m=e.split("");if(h){var n=[];Y(m,n,h);Q=n}m.reverse();B.reverse();return m.join("")}
function ca(e){for(var h=0;h<da.length;h++)if(e>=da[h]&&e<=xa[h])return!0;return!1}function ea(e,h,m,n){for(;h*m<n&&M(e[h]);)h+=m;return h*m<n&&ca(e[h])?!0:!1}function Z(e,h,m,n){if(!(n.hiLevel<e))if(1!==e||n.dir!==L||n.hasUbatB){n=h.length;for(var g=0,l,k,t;g<n;){if(m[g]>=e){for(l=g+1;l<n&&m[l]>=e;)l++;for(k=l-1;g<k;g++,k--)t=h[g],h[g]=h[k],h[k]=t,t=B[g],B[g]=B[k],B[k]=t;g=l}g++}}else h.reverse(),B.reverse()}function ua(e,h,m,n,g){return{UBAT_L:function(){g.lastArabic=!1;return fa},UBAT_R:function(){g.lastArabic=
!1;return N},UBAT_ON:function(){return z},UBAT_AN:function(){return I},UBAT_EN:function(){return g.lastArabic?I:C},UBAT_AL:function(){g.lastArabic=!0;g.hasUbatAl=!0;return N},UBAT_WS:function(){return z},UBAT_CS:function(){var l,k;if(1>n||n+1>=h.length||(l=m[n-1])!==C&&l!==I||(k=h[n+1])!==C&&k!==I)return z;g.lastArabic&&(k=I);return k===l?k:z},UBAT_ES:function(){return(0<n?m[n-1]:R)===C&&n+1<h.length&&h[n+1]===C?C:z},UBAT_ET:function(){if(0<n&&m[n-1]===C)return C;if(g.lastArabic)return z;for(var l=
n+1,k=h.length;l<k&&h[l]===ha;)l++;return l<k&&h[l]===C?C:z},UBAT_NSM:function(){if("VLTR"===g.inFormat){for(var l=h.length,k=n+1;k<l&&h[k]===ia;)k++;if(k<l&&(l=e[n],k=h[k],(1425<=l&&2303>=l||64286===l)&&(k===N||k===ja)))return N}return 1>n||h[n-1]===R?z:m[n-1]},UBAT_B:function(){g.lastArabic=!0;g.hasUbatB=!0;return g.dir},UBAT_S:function(){g.hasUbatS=!0;return z},UBAT_LRE:function(){g.lastArabic=!1;return z},UBAT_RLE:function(){g.lastArabic=!1;return z},UBAT_LRO:function(){g.lastArabic=!1;return z},
UBAT_RLO:function(){g.lastArabic=!1;return z},UBAT_PDF:function(){g.lastArabic=!1;return z},UBAT_BN:function(){return z}}[ya[h[n]]]()}function W(e,h){for(var m=0;m<S.length;m++)if(e===S[m])return h[m];return e}function M(e){return"\u064b"<=e&&"\u0655">=e?!0:!1}function ka(e){if("L"===e)return"LTR";if("R"===e)return"RTL";if("C"===e)return"CLR";if("D"===e)return"CRL"}function la(e,h){for(var m=0;m<J.length;m++)if(e===J[m])return h[m];return e}function ma(e,h,m,n){for(var g=0;g<e.length;g++)if(e[g]>
h||!m&&e[g]===h)e[g]+=n}U.getObject("string",!0,dojox);U=c("dojox.string.BidiEngine",f,{inputFormat:"ILYNN",outputFormat:"VLNNN",sourceToTarget:[],targetToSource:[],levels:[],bidiTransform:function(e,h,m){this.sourceToTarget=[];this.targetToSource=[];if(!e)return"";var n=this.sourceToTarget,g=this.targetToSource,l=e.length;B=[];Q=[];for(var k=0;k<l;k++)n[k]=k,g[k]=k,B[k]=k;if(!this.checkParameters(h,m))return e;h=this.inputFormat;m=this.outputFormat;n=e;n=za;k=ka(h.charAt(1));g=ka(m.charAt(1));var t=
"I"===h.charAt(0)?"L":h.charAt(0);l="I"===m.charAt(0)?"L":m.charAt(0);k=t+k;g=l+g;l=h.charAt(2)+m.charAt(2);n.defInFormat=k;n.defOutFormat=g;n.defSwap=l;e=K(e,k,g,l,n);n=!1;if("R"===m.charAt(1))n=!0;else if("C"===m.charAt(1)||"D"===m.charAt(1))n=this.checkContextual(e);g=this.sourceToTarget=B;l=Array(g.length);for(k=0;k<g.length;k++)l[g[k]]=k;T=this.targetToSource=l;if(h.charAt(3)===m.charAt(3))n=e;else if("S"===m.charAt(3))if(h=n,m=!0,0===e.length)n=void 0;else{void 0===h&&(h=!0);void 0===m&&(m=
!0);e=String(e);e=e.split("");var r=0;g=1;n=e.length;h||(r=e.length-1,g=-1,n=1);l=n;k=m;var u=0;n=[];for(t=0;r*g<l;r+=g)if(ca(e[r])||M(e[r])){var v;if(v="\u0644"===e[r])b:{for(var w=e,x=r+g,E=g,na=l;x*E<na&&M(w[x]);)x+=E;v=" ";if(x*E<na)for(v=w[x],w=0;w<J.length;w++)if(J[w]===v){v=!0;break b}v=!1}if(v){e[r]=0===u?la(e[r+g],Aa):la(e[r+g],Ba);r+=g;u=e;v=r;w=g;for(x=l;v*w<x&&M(u[v]);)v+=w;v*w<x&&(u[v]=" ");k&&(n[t]=r,t++);u=0}else{v=e[r];if(1===u){w=r;if(ea(e,r+g,g,l))b:for(x=e[r],E=0;E<S.length;E++){if(x===
S[E]){x=Ca[E];break b}}else x=W(e[r],Da);e[w]=x}else!0===ea(e,r+g,g,l)?e[r]=W(e[r],Ea):e[r]=W(e[r],Fa);M(v)||(u=1);b:{for(w=0;w<oa.length;w++)if(oa[w]===v){v=!0;break b}v=!1}!0===v&&(u=0)}}else u=0;g="";for(l=0;l<e.length;l++){if(k=m){b:{for(k=0;k<n.length;k++)if(n[k]===l)break b;k=-1}k=-1<k}k?(ma(T,l,!h,-1),B.splice(l,1)):g+=e[l]}n=g}else if(h=e,m=n,e=!0,0===h.length)n=void 0;else for(void 0===e&&(e=!0),void 0===m&&(m=!0),h=String(h),n="",g=[],g=h.split(""),l=0;l<h.length;l++)k=!1,"\ufe70"<=g[l]&&
"\ufeff">g[l]?(t=h.charCodeAt(l),"\ufef5"<=g[l]&&"\ufefc">=g[l]?(m?(0<l&&e&&" "===g[l-1]?n=n.substring(0,n.length-1)+"\u0644":(n+="\u0644",k=!0),n+=J[(t-65269)/2]):(n+=J[(t-65269)/2],n+="\u0644",l+1<h.length&&e&&" "===g[l+1]?l++:k=!0),k&&(ma(T,l,!0,1),B.splice(l,0,B[l]))):n+=Ga[t-65136]):n+=g[l];this.sourceToTarget=B;this.targetToSource=T;this.levels=Q;return n},_inputFormatSetter:function(e){if(!pa.test(e))throw Error("dojox/string/BidiEngine: the bidi layout string is wrong!");this.inputFormat=
e},_outputFormatSetter:function(e){if(!pa.test(e))throw Error("dojox/string/BidiEngine: the bidi layout string is wrong!");this.outputFormat=e},checkParameters:function(e,h){e?this.set("inputFormat",e):e=this.inputFormat;h?this.set("outputFormat",h):h=this.outputFormat;return e===h?!1:!0},checkContextual:function(e){e=O(e);if("ltr"!==e&&"rtl"!==e){try{e=document.dir.toLowerCase()}catch(h){}"ltr"!==e&&"rtl"!==e&&(e="ltr")}return e},hasBidiChar:function(e){return Ha.test(e)}});var B=[],T=[],Q=[],za=
{dir:0,defInFormat:"LLTR",defoutFormat:"VLTR",defSwap:"YN",inFormat:"LLTR",outFormat:"VLTR",swap:"YN",hiLevel:0,lastArabic:!1,hasUbatAl:!1,hasBlockSep:!1,hasSegSep:!1},va=5,wa=6,H=0,L=1,pa=/^[(I|V)][(L|R|C|D)][(Y|N)][(S|N)][N]$/,Ha=/[\u0591-\u06ff\ufb1d-\ufefc]/,P=[["(",")"],[")","("],["\x3c","\x3e"],["\x3e","\x3c"],["[","]"],["]","["],["{","}"],["}","{"],["\u00ab","\u00bb"],["\u00bb","\u00ab"],["\u2039","\u203a"],["\u203a","\u2039"],["\u207d","\u207e"],["\u207e","\u207d"],["\u208d","\u208e"],["\u208e",
"\u208d"],["\u2264","\u2265"],["\u2265","\u2264"],["\u2329","\u232a"],["\u232a","\u2329"],["\ufe59","\ufe5a"],["\ufe5a","\ufe59"],["\ufe5b","\ufe5c"],["\ufe5c","\ufe5b"],["\ufe5d","\ufe5e"],["\ufe5e","\ufe5d"],["\ufe64","\ufe65"],["\ufe65","\ufe64"]],J=["\u0622","\u0623","\u0625","\u0627"],Aa=["\ufef5","\ufef7","\ufef9","\ufefb"],Ba=["\ufef6","\ufef8","\ufefa","\ufefc"],S="\u0627\u0628\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u064a\u0625\u0623\u0622\u0629\u0649\u0644\u0645\u0646\u0647\u0648\u064a\u0625\u0623\u0622\u0629\u0649\u06cc\u0626\u0624".split(""),
Fa="\ufe8d\ufe8f\ufe95\ufe99\ufe9d\ufea1\ufea5\ufea9\ufeab\ufead\ufeaf\ufeb1\ufeb5\ufeb9\ufebd\ufec1\ufec5\ufec9\ufecd\ufed1\ufed5\ufed9\ufedd\ufee1\ufee5\ufee9\ufeed\ufef1\ufe87\ufe83\ufe81\ufe93\ufeef\ufbfc\ufe89\ufe85\ufe70\ufe72\ufe74\ufe76\ufe78\ufe7a\ufe7c\ufe7e\ufe80\ufe89\ufe85".split(""),Da="\ufe8e\ufe90\ufe96\ufe9a\ufe9e\ufea2\ufea6\ufeaa\ufeac\ufeae\ufeb0\ufeb2\ufeb6\ufeba\ufebe\ufec2\ufec6\ufeca\ufece\ufed2\ufed6\ufeda\ufede\ufee2\ufee6\ufeea\ufeee\ufef2\ufe88\ufe84\ufe82\ufe94\ufef0\ufbfd\ufe8a\ufe86\ufe70\ufe72\ufe74\ufe76\ufe78\ufe7a\ufe7c\ufe7e\ufe80\ufe8a\ufe86".split(""),
Ca="\ufe8e\ufe92\ufe98\ufe9c\ufea0\ufea4\ufea8\ufeaa\ufeac\ufeae\ufeb0\ufeb4\ufeb8\ufebc\ufec0\ufec4\ufec8\ufecc\ufed0\ufed4\ufed8\ufedc\ufee0\ufee4\ufee8\ufeec\ufeee\ufef4\ufe88\ufe84\ufe82\ufe94\ufef0\ufbff\ufe8c\ufe86\ufe71\ufe72\ufe74\ufe77\ufe79\ufe7b\ufe7d\ufe7f\ufe80\ufe8c\ufe86".split(""),Ea="\ufe8d\ufe91\ufe97\ufe9b\ufe9f\ufea3\ufea7\ufea9\ufeab\ufead\ufeaf\ufeb3\ufeb7\ufebb\ufebf\ufec3\ufec7\ufecb\ufecf\ufed3\ufed7\ufedb\ufedf\ufee3\ufee7\ufeeb\ufeed\ufef3\ufe87\ufe83\ufe81\ufe93\ufeef\ufbfe\ufe8b\ufe85\ufe70\ufe72\ufe74\ufe76\ufe78\ufe7a\ufe7c\ufe7e\ufe80\ufe8b\ufe85".split(""),
oa="\u0621\u0622\u0623\u0624\u0625\u0627\u0629\u062f\u0630\u0631\u0632\u0648\u0649".split(""),Ga="\u064b\u064b\u064c\u061f\u064d\u061f\u064e\u064e\u064f\u064f\u0650\u0650\u0651\u0651\u0652\u0652\u0621\u0622\u0622\u0623\u0623\u0624\u0624\u0625\u0625\u0626\u0626\u0626\u0626\u0627\u0627\u0628\u0628\u0628\u0628\u0629\u0629\u062a\u062a\u062a\u062a\u062b\u062b\u062b\u062b\u062c\u062c\u062c\u062c\u062d\u062d\u062d\u062d\u062e\u062e\u062e\u062e\u062f\u062f\u0630\u0630\u0631\u0631\u0632\u0632\u0633\u0633\u0633\u0633\u0634\u0634\u0634\u0634\u0635\u0635\u0635\u0635\u0636\u0636\u0636\u0636\u0637\u0637\u0637\u0637\u0638\u0638\u0638\u0638\u0639\u0639\u0639\u0639\u063a\u063a\u063a\u063a\u0641\u0641\u0641\u0641\u0642\u0642\u0642\u0642\u0643\u0643\u0643\u0643\u0644\u0644\u0644\u0644\u0645\u0645\u0645\u0645\u0646\u0646\u0646\u0646\u0647\u0647\u0647\u0647\u0648\u0648\u0649\u0649\u064a\u064a\u064a\u064a\ufef5\ufef6\ufef7\ufef8\ufef9\ufefa\ufefb\ufefc\u061f\u061f\u061f".split(""),
da=["\u0621","\u0641"],xa=["\u063a","\u064a"],ra=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],qa=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],fa=0,N=1,C=2,I=3,z=4,R=5,aa=6,ja=7,ba=8,ha=11,ia=12,ya="UBAT_L UBAT_R UBAT_EN UBAT_AN UBAT_ON UBAT_B UBAT_S UBAT_AL UBAT_WS UBAT_CS UBAT_ES UBAT_ET UBAT_NSM UBAT_LRE UBAT_RLE UBAT_PDF UBAT_LRO UBAT_RLO UBAT_BN".split(" "),D=100;c=fa;f=N;var q=C,y=I,a=z,G=R,X=aa,b=ja,A=ba,p=ha,d=ia,
sa=[D+0,c,c,c,c,D+1,D+2,D+3,f,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,D+4,a,a,a,c,a,c,a,c,a,a,a,c,c,a,a,c,c,c,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,c,c,a,a,c,c,a,a,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,
a,a,a,a,c,c,c,D+5,b,b,D+6,D+7],ta=[[18,18,18,18,18,18,18,18,18,X,G,X,A,G,18,18,18,18,18,18,18,18,18,18,18,18,18,18,G,G,G,X,A,a,a,p,p,p,a,a,a,a,a,10,9,10,9,9,q,q,q,q,q,q,q,q,q,q,9,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,18,18,18,18,18,18,G,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,a,p,p,p,p,a,a,a,a,c,a,a,18,a,a,p,p,q,q,a,c,a,a,a,q,c,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,
c,c,c,c,c,c,c,c,c,c,c,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,c,c,c,c,c,c,c,c],[c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,c,c,c,c,c,c,c,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,c,a,a,a,a,a,a,a,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,f,d,f,d,d,f,d,d,
f,d,a,a,a,a,a,a,a,a,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,a,a,a,a,a,f,f,f,f,f,a,a,a,a,a,a,a,a,a,a,a],[y,y,y,y,a,a,a,a,b,p,p,b,9,b,a,a,d,d,d,d,d,d,d,d,d,d,d,b,a,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,y,y,y,y,y,y,y,y,y,y,p,y,y,b,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,
b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,d,d,d,d,d,d,y,a,d,d,d,d,d,d,b,b,d,d,a,d,d,d,d,b,b,q,q,q,q,q,q,q,q,q,q,b,b,b,b,b,b],[b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,a,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,d,d,d,d,d,d,d,d,d,d,b,a,a,a,a,a,a,a,a,
a,a,a,a,a,a,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,d,d,d,d,d,d,d,d,d,f,f,a,a,a,a,f,a,a,a,a,a],[A,A,A,A,A,A,A,A,A,A,A,18,18,18,c,f,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,A,G,13,14,15,16,17,9,p,p,p,p,p,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,9,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,A,18,18,18,18,18,a,a,a,a,a,18,18,18,18,18,18,q,c,a,a,q,q,q,q,q,q,10,10,a,a,a,c,q,q,q,q,q,q,q,q,q,q,10,10,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,p,p,p,p,p,p,p,p,
p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a],[c,c,c,c,c,c,c,a,a,a,a,a,a,a,a,a,a,a,a,c,c,c,c,c,a,a,a,a,a,f,d,f,f,f,f,f,f,f,f,f,f,10,f,f,f,f,f,f,f,f,f,f,f,f,f,a,f,f,f,f,f,a,f,a,f,f,a,f,f,a,f,f,f,f,f,f,f,f,f,f,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,
b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b],[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,d,d,d,d,d,d,d,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,9,a,9,a,a,9,a,a,a,a,a,a,a,a,a,p,a,a,10,10,a,a,a,a,a,p,p,a,a,a,a,a,b,b,b,b,b,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,
b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,a,a,18],[a,a,a,p,p,p,a,a,a,a,a,10,9,10,9,9,q,q,q,q,q,q,q,q,q,q,9,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,a,a,a,a,a,a,a,a,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,
c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,a,a,a,c,c,c,c,c,c,a,a,c,c,c,c,c,c,a,a,c,c,c,c,c,c,a,a,c,c,c,a,a,a,p,p,a,a,a,p,p,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a]];return U});