/* *****************************************************************************
Copyright (c) niu tech. All rights reserved. 
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0 

THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
MERCHANTABLITY OR NON-INFRINGEMENT. 

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
 ***************************************************************************** */
var compilerWrapper = {
	compile : function(src,codeGenTarget) {
		//Packed declaration file lib.d.ts
		var compilationResult = {};
		compilationResult.errors = [];
		
		var libfile = '/// <reference no-default-lib="true"/>\n' +
		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 5 dW:0;\n4 5 qt:0;\n4 B qu(x:1):2;\n4 B qv(s:1,dX?:0):0;\n4 B qw(1:1):0;\n4 B qx(0:0):9;\n4 B qy(0:0):9;\n4 B qz(qA:1):1;\n4 B qB(qC:1):1;\n4 B qD(dY:1):1;\n4 B qE(qF:1):1;\n3 7f{\nqG?:9;\nqH?:9;\nm?:2;\nqI?:9;\n1X?():2;\n10?(v:2):7;\n}\n3 bc{\n[s:1]:7f;\n}\n3 T{\n19():1;\n7g():1;\ndZ():T;\nqJ(v:1):9;\nqK(v:T):9;\nqL(v:1):9;\n[s:1]:2;\n}\n4 5 T:{\n6(m?:2):T;\n():2;\n(m:2):2;\n8:T;\nqM(o:2):2;\nqN(o:2,p:1):7f;\nqO(o:2):1[];\nqP(o:2,e0?:bc):2;\nqQ(o:2,p:1,e1:7f):2;\nqR(o:2,e0:bc):2;\nqS(o:2):2;\nqT(o:2):2;\nqU(o:2):2;\nqV(o:2):9;\nqW(o:2):9;\nqX(o:2):9;\nqY(o:2):1[];\n}\n3 33{\ne2(1H:2,...bd:2[]):2;\nqZ(1H:2,...bd:2[]):2;\nr3(1H:2,...bd:2[]):33;\n8:2;\nq:0;\n}\n4 5 33:{\n6(...2I:1[]):33;\n(...2I:1[]):33;\n8:33;\n}\n3 r4{\n[j:0]:2;\nq:0;\nr5:33;\n}\n3 7h{\n19():1;\nr6(r7:0):1;\nr8(j:0):0;\nbe(...r9:1[]):1;\nbf(e3:1,3C?:0):0;\nbg(e3:1,3C?:0):0;\nra(rb:1):0;\ne4(7i:1):1[];\ne4(7i:2q):1[];\n2J(7j:1,7k:1):1;\n2J(7j:1,7k:(bh:1,...2I:2[])=>1):1;\n2J(7j:2q,7k:1):1;\n2J(7j:2q,7k:(bh:1,...2I:2[])=>1):1;\n4Y(7i:1):0;\n4Y(7i:2q):0;\n7l(1k:0,1p?:0):1;\ne5(7m:1,e6?:0):1[];\ne5(7m:2q,e6?:0):1[];\nbh(1k:0,1p?:0):1;\nrc():1;\nrd():1;\nre():1;\nrf():1;\nrg():1;\nq:0;\nrh(ri:0,q?:0):1;\n}\n4 5 7h:{\n6(m?:2):7h;\n(m?:2):1;\n8:7h;\nrj(...rk:0[]):1;\n}\n3 7n{\n}\n4 5 7n:{\n6(m?:2):7n;\n(m?:2):9;\n8:7n;\n}\n3 7o{\n19(dX?:0):1;\nrl(e7?:0):1;\nrm(e7?:0):1;\nrn(ro:0):1;\n}\n4 5 7o:{\n6(m?:2):7o;\n(m?:2):0;\n8:7o;\nrp:0;\nrq:0;\ndW:0;\nrr:0;\nrs:0;\n}\n3 bi{\nE:0;\nrt:0;\nru:0;\nrv:0;\nrw:0;\nrz:0;\nrA:0;\nrB:0;\nrC(x:0):0;\nrD(x:0):0;\nrE(x:0):0;\nrF(x:0):0;\nrG(y:0,x:0):0;\nrH(x:0):0;\nrI(x:0):0;\nrJ(x:0):0;\nrK(x:0):0;\nbj(x:0):0;\nbk(...bl:0[]):0;\n3D(...bl:0[]):0;\nrL(x:0,y:0):0;\nrM():0;\nrN(x:0):0;\nrO(x:0):0;\nrP(x:0):0;\nrQ(x:0):0;\n}\n4 5 bi:bi;\n3 2K{\n19():1;\nrR():1;\nrS():1;\n7g():1;\nrT():1;\nrU():1;\ndZ():0;\nrV():0;\nrW():0;\nrX():0;\nrY():0;\nrZ():0;\ns0():0;\ns1():0;\ns2():0;\ns3():0;\ns4():0;\ns5():0;\ns6():0;\ns7():0;\ns8():0;\ns9():0;\nsa():0;\nsb():0;\nsc():0;\nsd(e8:0):7;\nse(ms:0):7;\nsf(ms:0):7;\nsg(3E:0,ms?:0):7;\nsi(3E:0,ms?:0):7;\nsj(3D:0,3E?:0,ms?:0):7;\nsk(3D:0,3E?:0,ms?:0):7;\nsl(7p:0,3D?:0,3E?:0,ms?:0):7;\nsm(7p:0,3D?:0,3E?:0,ms?:0):7;\nsn(2L:0):7;\nso(2L:0):7;\nsp(3F:0,2L?:0):7;\nsq(3F:0,2L?:0):7;\nsr(7q:0,3F?:0,2L?:0):7;\nss(7q:0,3F?:0,2L?:0):7;\nst():1;\nsu():1;\n7r(1b?:2):1;\n}\n4 5 2K:{\n6():2K;\n6(m:0):2K;\n6(m:1):2K;\n6(7q:0,3F:0,2L?:0,7p?:0,e9?:0,bm?:0,ms?:0):2K;\n():1;\n8:2K;\nea(s:1):0;\nsv(7q:0,3F:0,2L?:0,7p?:0,e9?:0,bm?:0,ms?:0):0;\neb():0;\n}\n3 ec{\n[j:0]:1;\nq:0;\nj:0;\nsz:1;\n19():1;\n7g():1;\nbe(...23:1[][]):1[];\ned(7m?:1):1;\nee():1;\nef(...23:1[]):7;\neg():1[];\neh():1;\n7l(1k:0,1p?:0):1[];\nei(ej?:(a:1,b:1)=>0):1[];\n7s(1k:0):1[];\n7s(1k:0,ek:0,...23:1[]):1[];\nel(...23:1[]):0;\nbf(7t:1,7u?:0):0;\nbg(7t:1,7u?:0):0;\nem(1D:(m:1,j:0,G:1[])=>9,1H?:2):9;\nen(1D:(m:1,j:0,G:1[])=>9,1H?:2):9;\neo(1D:(m:1,j:0,G:1[])=>7,1H?:2):7;\nep(1D:(m:1,j:0,G:1[])=>2,1H?:2):2[];\n24(1D:(m:1,j:0,G:1[])=>9,1H?:2):1[];\neq(1D:(7v:2,7w:2,7x:0,G:1[])=>2,7y?:2):2;\ner(1D:(7v:2,7w:2,7x:0,G:1[])=>2,7y?:2):2;\n}\n3 2q{\nsA(1:1):ec;\nbn(1:1):9;\n2r:1;\nsB:9;\nsC:9;\nsD:9;\nsE:9;\n}\n4 5 2q:{\n6(bo:1,3G?:1):2q;\n(bo:1,3G?:1):2q;\n}\n3 1Y{\nt:1;\nL:1;\n}\n4 5 1Y:{\n6(L?:1):1Y;\n(L?:1):1Y;\n8:1Y;\n}\n3 4Z g 1Y{\n}\n4 5 4Z:{\n6(L?:1):4Z;\n(L?:1):4Z;\n8:4Z;\n}\n3 50 g 1Y{\n}\n4 5 50:{\n6(L?:1):50;\n(L?:1):50;\n51:50;\n}\n3 52 g 1Y{\n}\n4 5 52:{\n6(L?:1):52;\n(L?:1):52;\n51:52;\n}\n3 53 g 1Y{\n}\n4 5 53:{\n6(L?:1):53;\n(L?:1):53;\n51:53;\n}\n3 54 g 1Y{\n}\n4 5 54:{\n6(L?:1):54;\n(L?:1):54;\n51:54;\n}\n3 55 g 1Y{\n}\n4 5 55:{\n6(L?:1):55;\n(L?:1):55;\n51:55;\n}\n3 bp{\nea(1q:1,sF?:(1b:2,m:2)=>2):2;\n56(m:2):1;\n56(m:2,7z:(1b:1,m:2)=>2):1;\n56(m:2,7z:2[]):1;\n56(m:2,7z:(1b:1,m:2)=>2,es:2):1;\n56(m:2,7z:2[],es:2):1;\n}\n4 5 bp:bp;\n3 bq{\n19():1;\n7g():1;\nbe(...23:Q[][]):Q[];\ned(7m?:1):1;\nee():Q;\nef(...23:Q[]):7;\neg():Q[];\neh():Q;\n7l(1k:0,1p?:0):Q[];\nei(ej?:(a:Q,b:Q)=>0):Q[];\n7s(1k:0):Q[];\n7s(1k:0,ek:0,...23:Q[]):Q[];\nel(...23:Q[]):0;\nbf(7t:Q,7u?:0):0;\nbg(7t:Q,7u?:0):0;\nem(1D:(m:Q,j:0,G:Q[])=>9,1H?:2):9;\nen(1D:(m:Q,j:0,G:Q[])=>9,1H?:2):9;\neo(1D:(m:Q,j:0,G:Q[])=>7,1H?:2):7;\nep(1D:(m:Q,j:0,G:Q[])=>2,1H?:2):2[];\n24(1D:(m:Q,j:0,G:Q[])=>9,1H?:2):Q[];\neq(1D:(7v:2,7w:2,7x:0,G:Q[])=>2,7y?:2):2;\ner(1D:(7v:2,7w:2,7x:0,G:Q[])=>2,7y?:2):2;\nq:0;\n}\n4 5 bq:{\n6(...23:2[]):2[];\n(...23:2[]):2[];\nsG(34:2):9;\n8:bq;\n}\n3 1I{\nbr:0;\n}\n4 5 1I:{\n8:1I;\n6(br:0);\n}\n3 25{\n26:1I;\nX:0;\nbr:0;\n}\n3 27 g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:27,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):27;\n}\n4 5 27:{\n8:27;\n6(q:0):27;\n6(G:27):27;\n6(G:0[]):27;\n6(26:1I,X?:0,q?:0):27;\n1r:0;\n}\n3 28 g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:28,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):28;\n}\n4 5 28:{\n8:28;\n6(q:0):28;\n6(G:28):28;\n6(G:0[]):28;\n6(26:1I,X?:0,q?:0):28;\n1r:0;\n}\n3 29 g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:29,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):29;\n}\n4 5 29:{\n8:29;\n6(q:0):29;\n6(G:29):29;\n6(G:0[]):29;\n6(26:1I,X?:0,q?:0):29;\n1r:0;\n}\n3 2a g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:2a,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):2a;\n}\n4 5 2a:{\n8:2a;\n6(q:0):2a;\n6(G:2a):2a;\n6(G:0[]):2a;\n6(26:1I,X?:0,q?:0):2a;\n1r:0;\n}\n3 2b g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:2b,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):2b;\n}\n4 5 2b:{\n8:2b;\n6(q:0):2b;\n6(G:2b):2b;\n6(G:0[]):2b;\n6(26:1I,X?:0,q?:0):2b;\n1r:0;\n}\n3 2c g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:2c,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):2c;\n}\n4 5 2c:{\n8:2c;\n6(q:0):2c;\n6(G:2c):2c;\n6(G:0[]):2c;\n6(26:1I,X?:0,q?:0):2c;\n1r:0;\n}\n3 2d g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:2d,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):2d;\n}\n4 5 2d:{\n8:2d;\n6(q:0):2d;\n6(G:2d):2d;\n6(G:0[]):2d;\n6(26:1I,X?:0,q?:0):2d;\n1r:0;\n}\n3 2e g 25{\n1r:0;\nq:0;\n[j:0]:0;\n1X(j:0):0;\n10(j:0,m:0):7;\n10(G:2e,U?:0):7;\n10(G:0[],U?:0):7;\n2M(2N:0,1p?:0):2e;\n}\n4 5 2e:{\n8:2e;\n6(q:0):2e;\n6(G:2e):2e;\n6(G:0[]):2e;\n6(26:1I,X?:0,q?:0):2e;\n1r:0;\n}\n3 7A g 25{\nsH(X:0):0;\nsI(X:0):0;\nsJ(X:0,1Q?:9):0;\nsK(X:0,1Q?:9):0;\nsL(X:0,1Q?:9):0;\nsM(X:0,1Q?:9):0;\nsN(X:0,1Q?:9):0;\nsO(X:0,1Q?:9):0;\nsP(X:0,m:0):7;\nsQ(X:0,m:0):7;\nsR(X:0,m:0,1Q?:9):7;\nsS(X:0,m:0,1Q?:9):7;\nsT(X:0,m:0,1Q?:9):7;\nsU(X:0,m:0,1Q?:9):7;\nsV(X:0,m:0,1Q?:9):7;\nsW(X:0,m:0,1Q?:9):7;\n}\n4 5 7A:{\n8:7A;\n6(26:1I,X?:0,q?:0):7A;\n}\n3 et{\nsX:1;\nsY:1;\neu:1;\nsZ:1;\n}\n3 7B g k,ew,ex,ey,1c,ez,7C,eA,eB,35{\nt0:13;\nM:1;\nt1:3H;\nt2:1;\nt3:3H;\nt4:1;\n7D:13;\neC:1;\nt5:1;\nt6:1;\nt7:57;\neD(j?:0):7;\nt8():k;\nt9():7;\neE(j?:0):k;\nta():7;\ntb():k;\ntc():7;\ntd():k;\nte():k;\n}\n4 5 7B:{\n8:7B;\n6():7B;\n}\n3 58{\n7E:0;\n24:59;\n7F:l;\ntf:l;\neF:9;\nbs():l;\nbt():l;\nbu():l;\neG():l;\n5a():l;\nbv():l;\neH():l;\n}\n4 5 58:{\n8:58;\n6():58;\n}\n3 5b{\ntg():bw;\n}\n3 eI{\n3I:1;\n}\n3 5c g N{\ny:0;\ny1:0;\nx:0;\nx1:0;\n}\n4 5 5c:{\n8:5c;\n6():5c;\n}\n3 5d{\nth:5e;\nti:5f;\n7r():2;\n}\n4 5 5d:{\n8:5d;\n6():5d;\n}\n3 eJ{\n3J:(ev:I)=>2;\n5g:(ev:i)=>2;\n5h:(ev:I)=>2;\n1g:(ev:i)=>2;\ntj:(ev:2)=>2;\n2f:(ev:I)=>2;\n}\n3 eB{\ntk:0;\neK():7;\ntl():7;\neL():7;\ntm():7;\ntn():7;\n}\n3 eM{\n1l:1;\n}\n3 7G g I{\n1d:1;\n3K:1;\nto(1a:1,16:9,17:9,1R:1s,bx:1,3K:1):7;\n}\n4 5 7G:{\n8:7G;\n6():7G;\n}\n3 7H g A,V,Y,3L{\ntp:R;\ntq:R;\ntr:u;\nts:u;\ntt:5i;\ntu:u;\ntv:u;\ntw(1t:2O):7;\ntz():7;\neN:0;\neO:0;\neP:0;\neQ:0;\neR:0;\neS:0;\n}\n4 5 7H:{\n8:7H;\n6():7H;\neN:0;\neO:0;\neP:0;\neQ:0;\neR:0;\neS:0;\n}\n3 3M{\neT(2g:0):7;\neU(3N:2,7I?:0,2s?:2):0;\neV(2g:0):7;\neW(3N:2,7I?:0,2s?:2):0;\n}\n3 1J g eX,3O,eY{\nby:1;\nq:0;\neZ:1h;\ntA(3P:1):1;\ntB(3P:1):1;\ntC(3P:1):1;\nO(j:0):1;\n[j:0]:1;\ntD(3P:1,m:1,tE?:1):7;\n}\n4 5 1J:{\n8:1J;\n6():1J;\n}\n3 7J g A,V,1u,Y,1e{\n}\n4 5 7J:{\n8:7J;\n6():7J;\n}\n3 36 g 3Q{\ntF:0;\ntG:0;\ntH:0;\ntI:0;\ntJ:0;\ntK:9;\ntL:0;\ntM:0;\ntN:0;\ntO:9;\ntP:0;\ntQ:9;\ntR:0;\ntS:9;\ntT:0;\ntU:0;\ntV:9;\n}\n4 5 36:{\n8:36;\n6():36;\n}\n3 f0{\ntW:D;\ntX:3R;\ntY:9;\neC:5j;\ntZ:9;\n7K:9;\nby:1;\n1Z:1;\nid:1;\nu0:5k;\nu1(u2:1,5l?:0):0;\nu3(f1:1,f2:1,5l?:0):0;\nu4(5l:0):7;\nu5(f1:1,f2?:1,5l?:0):0;\nu6(5l:0):7;\n}\n3 2t g et,f3,f4,f5,f6,3S{\n}\n4 5 2t:{\n8:2t;\n6():2t;\n}\n3 5m g N{\ny:0;\nx2:0;\nx:0;\ny2:0;\n}\n4 5 5m:{\n8:5m;\n6():5m;\n}\n3 f7{\n3T:2;\n}\n3 7L g I{\nu7:1y;\nu8:0;\nu9:0;\nua:18;\nub:18;\n}\n4 5 7L:{\n8:7L;\n6():7L;\n}\n3 7M{\nuc(bz:1):1m;\nud(bz:1):D;\n}\n3 7N g 3U,f8{\n}\n4 5 7N:{\n8:7N;\n6():7N;\n}\n3 f9 g 5n{\n}\n3 7O g k{\n1K:1;\n1Z:1;\n}\n4 5 7O:{\n8:7O;\n6():7O;\n}\n3 2u{\n7P:0;\nM:0;\nbA:0;\n37:0;\nbB:0;\nP:0;\n}\n4 5 2u:{\n8:2u;\n6():2u;\n}\n3 bC{\n(1E:bD):7;\n}\n3 5o g fa{\nue(5p:1,fb:1,fc:1):38;\nuf(1v:1,5p:1,fd:38):1z;\nug(fe:1,3I?:1):9;\n}\n4 5 5o:{\n8:5o;\n6():5o;\n}\n3 ff{\nM:0;\n}\n3 2v{\nfg:0;\nfh:0;\nfi:0;\n}\n4 5 2v:{\n8:2v;\n6():2v;\nfg:0;\nfh:0;\nfi:0;\n}\n3 fj{\nfk():1L;\n}\n3 3V{\nfl:(ev:H)=>2;\nuh:5q;\nfm:(ev:H)=>2;\nfn:(ev:H)=>2;\nfo:(ev:H)=>2;\n2w:1;\nfp:(ev:H)=>2;\n7Q:(ev:i)=>2;\nfq:1;\nfr:(ev:I)=>2;\nui:(ev:2x)=>2;\nuj:(ev:i)=>2;\nuk:0;\n5r:(ev:Z)=>2;\nfs:(ev:H)=>2;\nft:(ev:H)=>2;\n5s:(ev:Z)=>2;\nul:1;\num:5t;\nfu:(ev:H)=>2;\nfv:(ev:I)=>2;\nun:(ev:i)=>2;\nfw:(ev:I)=>2;\nuo:(ev:3W)=>2;\nbE:S;\nfz:(ev:i)=>2;\nfA:(ev:H)=>2;\nup:S;\nfB:(ev:I)=>2;\nfC:(ev:H)=>2;\nfD:(ev:H)=>2;\nuq:(ev:3W)=>2;\nfE:(ev:H)=>2;\nfF:(ev:H)=>2;\nur:5u;\nfG:(ev:H)=>2;\nus:1;\nut():7;\nfH(2P:1):9;\nfI():7;\n7R():7;\n}\n3 eY{\nuu:1;\nuv:1;\nuw:1;\nux:1;\n1M:1;\n5v:1;\nuy:1;\nuz:1;\nuA:1;\nuB:1;\nuC:1;\nuD:1;\nuE:1;\nuF:1;\nuG:1;\nuH:1;\nuI:1;\n37:1;\nuJ:1;\nuK:1;\nuL:1;\nM:1;\nuM:1;\nuN:1;\nuO:1;\nuP:1;\n3X:1;\nbF:1;\nbG:1;\nfJ:1;\nuQ:1;\nuR:1;\nuS:1;\nuT:1;\nuU:1;\nuV:1;\nuW:1;\nuX:1;\nuY:1;\nuZ:1;\nfK:1;\nbB:1;\nP:1;\nv0:1;\nbA:1;\nv1:1;\nv2:1;\nv3:1;\nv4:1;\nv5:1;\nv6:1;\nv7:1;\nv8:1;\n7P:1;\nv9:1;\nva:1;\nvb:1;\nvc:1;\nvd:1;\nve:1;\nfL:1;\nvf:1;\nvg:1;\nvh:1;\nvi:1;\nvj:1;\nvk:1;\nvl:1;\nvm:1;\nvn:1;\nvo:1;\nvp:1;\nvq:1;\nvr:1;\nvs:1;\nvt:1;\nvu:1;\n3C:1;\nvv:1;\n3T:1;\nvw:1;\nvx:1;\nvy:1;\nvz:1;\nvA:1;\nvB:1;\nvC:1;\nvD:1;\nvE:1;\nvF:1;\nvG:1;\n2Q:1;\nvH:1;\nfM:1;\nvI:1;\nvJ:1;\nvK:1;\n}\n3 fN{\nfO:1;\nfP:1;\nfQ:1;\n1k:1;\n5w:0;\n}\n3 fR{\nvL:1;\nfS:1;\nvM:1;\nvN:1;\n}\n3 fT{\n}\n3 D g l,7M,fU,3Y{\nvO:0;\nvP:0;\nvQ:0;\nbH:1;\nvR:0;\nvS:0;\nvT:0;\nvU:0;\nvV:0;\nbI(t?:1):1;\nfV(1v:1,2y:1):1m;\nvW(1v:1,2y:1):9;\nbJ():2u;\nvX(1v:1,2y:1):1;\nvY(1v:1,2y:1):1A;\nvZ(fW:1A):1A;\nw0(t:1):9;\nbK(t?:1):7;\nw1(1v:1,5p:1,m:1):7;\nw2(t:1):1A;\nfX(t:1):1m;\nw3(fW:1A):1A;\nbL():39;\nw4(w5:1A):1A;\nbM(t?:1,m?:1):7;\nw6(1v:1,2y:1):7;\n}\n4 5 D:{\n8:D;\n6():D;\n}\n3 bw{\nw7:3Z;\n}\n3 7S g k{\nn:1;\n}\n4 5 7S:{\n8:7S;\n6():7S;\n}\n3 5x g N{\ny:0;\nx:0;\n}\n4 5 5x:{\n8:5x;\n6():5x;\n}\n3 7T g A,V,1u,Y,1e{\ny1:u;\nx2:u;\nx1:u;\ny2:u;\n}\n4 5 7T:{\n8:7T;\n6():7T;\n}\n3 7U g k,eM,fY{\n}\n4 5 7U:{\n8:7U;\n6():7U;\n}\n3 fZ{\n3a:2;\n7V():1w;\n}\n3 bN{\n(w8:2,2r:1,w9:0):2;\n}\n3 5y g 13{\n7W(j?:0):7;\n40(2h:k,g0?:2):7;\n}\n4 5 5y:{\n8:5y;\n6():5y;\n}\n3 7X g A,V,Y{\n}\n4 5 7X:{\n8:7X;\n6():7X;\n}\n3 l g W{\nwa:0;\nbs:l;\n2y:1;\n1v:1;\nwb:1;\n5a:l;\nbu:l;\nwc:1;\nbt:l;\ng1:1m;\nwd:1;\nwe:1z;\ne1:1A[];\nbv:l;\nbO:1;\nwf(g2:l):l;\nwg(bP:l):l;\nwh(fe:1,3I:1):9;\nwi(34:l):9;\nwj(1v:1):1;\nwk(1v:1):9;\nwl(g3:l):0;\nwm():7;\nwn(g3:l):9;\nwo():9;\nwp(bO:1):1;\nwq(bQ?:9):l;\nwr():9;\nws(bP:l,g2:l):l;\nwt(bP:l,wu?:l):l;\ng4:0;\ng5:0;\ng6:0;\ng7:0;\ng8:0;\ng9:0;\nga:0;\ngb:0;\ngc:0;\ngd:0;\nge:0;\ngf:0;\ngg:0;\ngh:0;\ngi:0;\ngj:0;\ngk:0;\ngl:0;\n}\n4 5 l:{\n8:l;\n6():l;\ng4:0;\ng5:0;\ng6:0;\ng7:0;\ng8:0;\ng9:0;\nga:0;\ngb:0;\ngc:0;\ngd:0;\nge:0;\ngf:0;\ngg:0;\ngh:0;\ngi:0;\ngj:0;\ngk:0;\ngl:0;\n}\n3 gm{\n}\n3 gn{\nbI(bR:1,3G?:0):2;\nbM(bR:1,gp:2,3G?:0):7;\nbK(bR:1,3G?:0):9;\n}\n3 5z g N{\ny:0;\nx:0;\n}\n4 5 5z:{\n8:5z;\n6():5z;\n}\n3 gq{\n1l:1;\n}\n3 bS{\n2Q:1;\n}\n3 gr{\n}\n3 gs{\n7Y:T;\n5A:1;\ngt:1;\ngu:1;\ngv:1;\n}\n3 41{\nwv:9;\n}\n3 eX{\nww:1;\nwx:1;\nwy:1;\nwz:1;\nwA:1;\nwB:1;\nwC:1;\nwD:1;\nwE:1;\nwF:1;\nwG:1;\nwH:1;\nwI:1;\nwJ:1;\nwK:1;\nwL:1;\nwM:1;\nwN:1;\nwO:1;\nwP:1;\nwQ:1;\nwR:1;\nwS:1;\nwT:1;\n}\n3 5u{\n}\n4 5 5u:{\n8:5u;\n6():5u;\n}\n3 7Z g A,2v,V,1u,Y,1e{\nwU:R;\n}\n4 5 7Z:{\n8:7Z;\n6():7Z;\n}\n3 C g I,gw{\nwV:0;\n80:0;\nx:0;\ny:0;\nbT:9;\ngx:9;\nbU:9;\n81:0;\n5B:0;\nbV:0;\nbW:9;\n5C:0;\ngy:W;\ngz:0;\nwW:0;\nwX:0;\nbX:0;\nwY(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,bY:9,bZ:9,c0:9,c1:9,5D:0,46:W):7;\ngA(82:1):9;\n}\n4 5 C:{\n8:C;\n6():C;\n}\n3 ex{\n1l:1;\n}\n3 5E{\n1S:0;\nL:1;\n19():1;\nc2:0;\ngB:0;\n}\n4 5 5E:{\n8:5E;\n6():5E;\nc2:0;\ngB:0;\n}\n3 gC{\n1l:1;\n}\n3 47 g 48{\ny:2R;\n83:2S;\ndy:2R;\nx:2R;\ndx:2R;\n}\n4 5 47:{\n8:47;\n6():47;\n}\n3 84 g k,gD,c3,gE,1c,c4,c5{\n7Y:1;\ngF:1;\ngG:1;\n5A:1;\nt:1;\nP:1;\n1S:1;\n}\n4 5 84:{\n8:84;\n6():84;\n}\n3 gH g gI{\n}\n3 c6{\nwZ(x3:1):i;\n}\n3 gJ{\n}\n3 5F{\nM:0;\n}\n4 5 5F:{\n8:5F;\n6():5F;\n}\n3 gK{\n5G:9;\n}\n3 85 g k,5n,41,gL{\n1k:0;\n}\n4 5 85:{\n8:85;\n6():85;\n}\n3 gM{\ngN:1;\n}\n3 14{\n1T:1;\n1U:1;\n}\n4 5 14:{\n8:14;\n6():14;\n}\n3 5H g N{\ny:0;\n}\n4 5 5H:{\n8:5H;\n6():5H;\n}\n3 5I g 2T{\n}\n4 5 5I:{\n8:5I;\n6():5I;\n}\n3 49{\nK:1;\nx4(x5:1):9;\n}\n4 5 49:{\n8:49;\n6():49;\n}\n3 1w{\nx6:0;\nx7:1;\ngO:0;\nx8:0;\nx9:0;\nxa:0;\n1q:1;\ngP:0;\nxb(x:0,y:0):7;\nc7(1B:1):2;\nxc():1;\nxd(86:1,c8?:0):0;\nc9(1B:1):9;\nca(xe?:9):7;\nxf(1:1,3b?:0,3G?:0):9;\ncb(1B:1,cc?:9,m?:2):9;\nbJ():2u;\nxg(xh:1):9;\nxi(3c:1w):9;\nxj():1w;\ncd(xk?:9):7;\nce(1B:1):1;\n87():7;\nxl(5J:1):7;\nxm(3c:1w):9;\nxn(86:1,c8?:0):0;\nbL():39;\nxo(86:1,c8?:0):0;\ngQ():D;\ncf(1B:1):9;\nxp(cg:1,gR:1w):0;\nfH(1B:1):9;\nxq(2h:D):7;\nxr(86:1):9;\nci(1B:1):9;\nxs(cg:1,xt:1w):7;\ncj(1B:1):9;\n}\n4 5 1w:{\n8:1w;\n6():1w;\n}\n3 4a g k,88,1c,gS{\n2z:4a;\nm:1;\n1N:1i;\nt:1;\n2A:0;\nq:0;\nxu:0;\ngT:9;\nK:1;\n7W(j?:0):7;\n40(2h:k,g0?:2):7;\nO(t?:2,j?:2):2;\n(t:2,j:2):2;\nck(t:1):2;\n[t:1]:2;\n(t:1):2;\n}\n4 5 4a:{\n8:4a;\n6():4a;\n}\n3 3d g 2j,f0{\nxv:1h;\ncl:3e;\ngU(5K:1,j?:0):0;\ncm(j?:0):7;\n}\n4 5 3d:{\n8:3d;\n6():3d;\n}\n3 89 g k,5L,ff{\n5M:1;\n}\n4 5 89:{\n8:89;\n6():89;\n}\n3 1e{\nxw:2U;\nxx:2U;\ngV:2U;\nxy(xz:1):9;\n}\n3 5N{\nK:1;\nxA:1;\nfk():1w;\n1M():7;\nxB():5O;\nxC():7;\n}\n4 5 5N:{\n8:5N;\n6():5N;\n}\n3 gW{\n}\n3 8a g k,gX{\nxD:1;\nt:1;\n5v:1;\nxE:1;\n}\n4 5 8a:{\n8:8a;\n6():8a;\n}\n3 3f{\nxF:9;\nxG:l;\nxH:l;\nxI:0;\nxJ:0;\nxK:0;\nxL(3c:1L):7;\nxM():7;\n19():1;\nxN(5a:l):7;\nxO(j:0):1L;\ncd(5a:l,U:0):7;\nxP():7;\nxQ():7;\nxR():7;\nxS(3c:1L):7;\n}\n4 5 3f:{\n8:3f;\n6():3f;\n}\n3 5i{\n1T:2O;\n1U:2O;\n}\n4 5 5i:{\n8:5i;\n6():5i;\n}\n3 8b g A,2v,V,Y,1e,3L,2k{\nxT:R;\ny:u;\nM:u;\nx:u;\nxU:R;\nxV:3g;\nP:u;\n}\n4 5 8b:{\n8:8b;\n6():8b;\n}\n3 8c g A,2k{\nK:1;\n}\n4 5 8c:{\n8:8c;\n6():8c;\n}\n3 8d g k,gY{\n}\n4 5 8d:{\n8:8d;\n6():8d;\n}\n3 5P{\n7E:0;\n24:59;\n7F:l;\neF:9;\neG():l;\ngZ():7;\neH():l;\n}\n4 5 5P:{\n8:5P;\n6():5P;\n}\n3 4b g 1h,h0{\nh1:1;\n4c:36;\n}\n4 5 4b:{\n8:4b;\n6():4b;\n}\n3 h2{\ncn:T;\nh3(h4:1,h5?:2):T;\n}\n3 8e g k,co,cp{\nh6:1;\n1K:1;\n1Z:1;\n2w:1;\nh7:1;\nK:1;\n5Q:1;\nh8:1;\n}\n4 5 8e:{\n8:8e;\n6():8e;\n}\n3 8f g A,4d,3L{\nxW:2U;\n}\n4 5 8f:{\n8:8f;\n6():8f;\n}\n3 gE g bS{\nh9:1;\nha:1;\ngt:1;\n8g:1;\n1N:1i;\n1d:1;\n8h:1z;\ngu:1;\n4:9;\nK:1;\ngv:1;\n}\n3 cq{\nxX:A;\nxY:A;\nxZ():1y;\ny3(2h:A):11;\ny4():11;\ny5():11;\n}\n3 8i g k,8j,hb,cr{\nhc:1;\n}\n4 5 8i:{\n8:8i;\n6():8i;\n}\n3 ez{\nhd:13;\nP:2;\ncs:0;\nhe(hf?:0,hg?:0):T;\n}\n3 8k g A,V,Y{\n}\n4 5 8k:{\n8:8k;\n6():8k;\n}\n3 5R{\nq:0;\nc7(1B:1):2;\n7W(j:0):7;\n40(O:D):7;\nc9(1B:1):9;\nca(y6?:2):7;\nO(j:0):D;\n[j:0]:D;\ncb(1B:1,cc?:9,m?:2):9;\ny7(O:D):7;\ncf(1B:1):9;\nci(1B:1):9;\ncj(1B:1):9;\nce(1B:1):1;\n87():7;\n}\n4 5 5R:{\n8:5R;\n6():5R;\n}\n3 hh{\n1l:1;\n}\n3 hi{\nM:2;\nhj:S;\n1F:(ev:i)=>2;\nct:1;\nP:2;\n2Q:1;\ncu:2;\n}\n3 8l g 4e{\n8m:1;\n4f:(ev:i)=>2;\nt:1;\n2B:1;\ny8(hk:1):7;\n}\n4 5 8l:{\n8:8l;\n6():8l;\n}\n3 hl{\nhm:2l;\n}\n3 3g{\n1T:4g;\n1U:4g;\n}\n4 5 3g:{\n8:3g;\n6():3g;\n}\n3 57 g k,gM,hn{\n}\n4 5 57:{\n8:57;\n6():57;\n}\n3 5S g k,1c{\nj:0;\ncv:9;\nm:1;\n1q:1;\n1N:1i;\n5T:1;\ncw:9;\n}\n4 5 5S:{\n8:5S;\n6():5S;\n}\n3 8n g k{\nt:1;\ny9:5y;\n}\n4 5 8n:{\n8:8n;\n6():8n;\n}\n3 8o g k,41,ho{\nK:1;\n}\n4 5 8o:{\n8:8o;\n6():8o;\n}\n3 2V g C{\nhp:0;\nya(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,5D:0,46:W,cz:1,yb:0):7;\n}\n4 5 2V:{\n8:2V;\n6():2V;\n}\n3 3L{\nyc:5U;\ncA:3h;\n}\n3 hq{\nhr:1;\nyd:1;\n8m:1;\ncB:1;\nye:1;\n}\n3 4h{\n4i:0;\n4j(15:18,j:0):18;\n3i(j:0):18;\n1M():7;\n4k(15:18):18;\n4l(15:18):18;\n3j(j:0):18;\n4m(15:18,j:0):18;\n}\n4 5 4h:{\n8:4h;\n6():4h;\n}\n3 hs{\nyf(yg?:2):7;\nyh(x:0,y:0):1;\n}\n3 2R{\n1T:4n;\n1U:4n;\n}\n4 5 2R:{\n8:2R;\n6():2R;\n}\n3 f8{\n}\n3 S g ht,4e,4o,hu,hv,W,hw,hl,3M{\n8p:(ev:J)=>2;\n8q:(ev:1x)=>2;\n8r:(ev:J)=>2;\n8s:(ev:1x)=>2;\n8t:(ev:i)=>2;\n5V:(ev:C)=>2;\n8u:(ev:J)=>2;\n8v:(ev:J)=>2;\n5W:(ev:C)=>2;\n8w:(ev:J)=>2;\nhx:3k;\nt:1;\n8x:(ev:i)=>2;\n8y:(ev:i)=>2;\n8z:(ev:i)=>2;\n37:S;\n5X:(ev:C)=>2;\n8A:(ev:i)=>2;\nhy:S;\n5Y:(ev:C)=>2;\n8B:(ev:i)=>2;\n8C:(ev:i)=>2;\n8D:(ev:i)=>2;\nbE:S;\n4p:(ev:Z)=>2;\n8E:(ev:i)=>2;\n8F:(ev:i)=>2;\n8G:(ev:i)=>2;\n8H:(ev:i)=>2;\n5Z:(ev:C)=>2;\n8I:(ev:i)=>2;\nq:0;\n8J:(ev:2W)=>2;\n8K:(ev:i)=>2;\n8L:(ev:2x)=>2;\n3l:(ev:i)=>2;\n8M:(ev:J)=>2;\n8N:(ev:i)=>2;\nhz:S;\n2C:(ev:2)=>2;\n60:(ev:C)=>2;\n8O:(ev:C)=>2;\n61:(ev:i)=>2;\n8P:(ev:i)=>2;\n8Q:(ev:i)=>2;\n1g:bN;\n8R:(ev:i)=>2;\nhA:S;\n8S:3m;\n8T:(ev:i)=>2;\n2f:(ev:I)=>2;\n4f:(ev:i)=>2;\n8U:(ev:1x)=>2;\nhB:D;\n8V:(ev:i)=>2;\n8W:(ev:i)=>2;\nhC:S;\n4q:(ev:Z)=>2;\n3n:(ev:2D)=>2;\n8X:(ev:i)=>2;\n3J:(ev:I)=>2;\nhD:2t;\n8Y:(ev:I)=>2;\n8Z:(ev:J)=>2;\n62:(ev:C)=>2;\n90:(ev:i)=>2;\n91:(ev:i)=>2;\n5g:(ev:i)=>2;\n5h:(ev:I)=>2;\n92:(ev:2V)=>2;\n1F:(ev:i)=>2;\n93:(ev:i)=>2;\n94:(ev:i)=>2;\nhE(L?:1):7;\n7R():7;\nhF():7;\ncC(L?:1,cD?:1):1;\n19():1;\n2X(12?:1,1K?:1,63?:1,2J?:9):S;\n4r():7;\nhG(L?:1):9;\n95(L:2,hH:1,64?:2):7;\nhI(12?:1,96?:2,2z?:2):2;\ncE():7;\ncF():3f;\n}\n4 5 S:{\n8:S;\n6():S;\n}\n3 3h{\n1T:4s;\n1U:4s;\n}\n4 5 3h:{\n8:3h;\n6():3h;\n}\n3 3W g i{\nhJ:0;\nhK:1;\n}\n4 5 3W:{\n8:3W;\n6():3W;\n}\n3 h0{\n7K:9;\n}\n3 5k{\nq:0;\nO(j:0):97;\n[j:0]:97;\n}\n4 5 5k:{\n8:5k;\n6():5k;\n}\n3 13 g 88{\nq:0;\nO(hL?:2,hM?:2):D;\n(hL:2,hM:2):D;\nck(t:1):D;\n[j:0]:D;\n[t:1]:D;\n(t:1):D;\n}\n4 5 13:{\n8:13;\n6():13;\n}\n3 3Q g 1J,gn{\nyi:1;\nyj:1;\nyk:1;\nyl:1;\nym:1;\nyn:1;\nyo:1;\nyp:1;\nyq:1;\nyr:1;\nys:1;\nyt:1;\nyu:1;\nyv:1;\nyw:1;\nyx:1;\nyy:1;\n24:1;\nyz:1;\nyA:1;\nhN:1;\nyB:1;\nyC:1;\nyD:1;\nyE:1;\nyF:1;\nyG:1;\nyH:1;\nyI:1;\nyJ:1;\n}\n4 5 3Q:{\n8:3Q;\n6():3Q;\n}\n3 65 g k,hO,hP,hh,hQ,4t,1c,cG{\nM:0;\nyK:0;\n5A:1;\n20:1;\n8g:1;\nyL:0;\nt:1;\nP:0;\ncH:1;\nyM:9;\nhR:9;\n}\n4 5 65:{\n8:65;\n6():65;\n}\n3 98 g k,hS{\n4u:1;\n4Y:1;\n5A:1;\ncI:1;\ncJ:1;\ncK:1;\ncL:1;\ncM:1;\ncN:1;\n1K:1;\n1Z:1;\nyN:9;\nhT:1;\n19():1;\n}\n4 5 98:{\n8:98;\n6():98;\n}\n3 W{\nhU(K:1,2m:2E,99?:9):7;\nhV(K:1,2m:2E,99?:9):7;\nhW(cO:i):9;\n}\n3 2O{\nhX:1;\n9a:0;\nm:0;\n4v:0;\nhY(4v:0,9a:0):7;\nhZ(4v:0):7;\ni0:0;\ni1:0;\ni2:0;\ni3:0;\ni4:0;\n}\n4 5 2O:{\n8:2O;\n6():2O;\ni0:0;\ni1:0;\ni2:0;\ni3:0;\ni4:0;\n}\n3 66 g k,i5,1c{\nm:1;\n1N:1i;\nt:1;\nK:1;\n}\n4 5 66:{\n8:66;\n6():66;\n}\n3 i6{\n}\n3 9b g k{\n20:1;\n2w:1;\nK:1;\n}\n4 5 9b:{\n8:9b;\n6():9b;\n}\n3 4w{\nyO(U:0,bG:1):7;\n}\n4 5 4w:{\n8:4w;\n6():4w;\n}\n3 1x g I,i7{\n8S:0;\nbW:9;\n3K:1;\n1b:1;\nbT:9;\ngx:9;\nyP:1;\nbU:9;\ncP:9;\ngA(82:1):9;\nyQ(1a:1,16:9,17:9,1R:1s,82:1,yR:0,cz:1,cP:9,3K:1):7;\ni8:0;\ni9:0;\nia:0;\nib:0;\nic:0;\nie:0;\n}\n4 5 1x:{\n8:1x;\n6():1x;\ni8:0;\ni9:0;\nia:0;\nib:0;\nic:0;\nie:0;\n}\n3 1z g l,if,fj,9c,7M,c6,ig,ih,bw{\nfd:38;\nyS:1;\nyT:5o;\nyU:1;\nyV:9;\nyW:k;\nyX:1;\nyY(bH:1):k;\nyZ(2r:l):l;\nz0(1d:1):67;\nz1():2F;\nfX(z2:1):1m;\nfV(1v:1,2y:1):1m;\nz3(1K:1,1d:1):68;\nz4(1v:1,5p:1):D;\nz5(t:1):1A;\nz6(1d:1):2T;\nz7(z8:l,bQ:9):l;\nz9(1d:1):5I;\nza(1v:1,5p:1):1A;\nii(ij:1):k;\n}\n4 5 1z:{\n8:1z;\n6():1z;\n}\n3 2D g i{\n2r:S;\nik:1;\n1d:2;\nzb(1a:1,16:9,17:9,bx:2,zc:1,zd:1,ze:S):7;\n}\n4 5 2D:{\n8:2D;\n6():2D;\n}\n3 A g D,il{\nzf:1;\nzg:A;\nid:1;\nzh:3Z;\n}\n4 5 A:{\n8:A;\n6():A;\n}\n3 69 g k{\nzi:9;\n1q:1;\n20:1;\nim:1;\n5Q:1;\nK:1;\n3o:1;\n}\n4 5 69:{\n8:69;\n6():69;\n}\n3 in g gK{\ncQ:1;\nzj:2;\nzk:2;\nzl:2;\nzm:1;\nzn:2;\n7V():1w;\n}\n3 9d g k,io,6a,ip,gq,35,iq{\nzo:0;\nhd:13;\nzp:0;\nzq(j?:0):7;\nzr(j?:0):k;\n}\n4 5 9d:{\n8:9d;\n6():9d;\n}\n3 ir{\n1q:1;\n}\n3 is{\n6b:0;\n6c:0;\n}\n3 5j{\nq:0;\nO(j?:0):4b;\n[j:0]:4b;\n}\n4 5 5j:{\n8:5j;\n6():5j;\n}\n3 6d{\nzs:0;\nzt:0;\nzu:0;\nzv:4x;\nzw:2;\nfL:1;\nzx:0;\nzy:1;\nzz:0;\nzA:2;\nzB:1;\nzC:0;\nfM:1;\nzD:1;\nzE:1;\nzF:1;\nzG():7;\nzH(cR:0,cS:0,cT:0,cU:0,dx:0,dy:0):7;\nzI():7;\nzJ(x:0,y:0,it:0,zK:0,zL:0,zM?:9):7;\nzN(1q:1):5F;\nzO(x:0,y:0):9;\nzP(zQ:0,zR:0,x:0,y:0):7;\nzS(zT:3p,dx:0,dy:0,zU?:0,zV?:0,zW?:0,zX?:0):7;\n83(1t:0):7;\nzY(1q:1,x:0,y:0,bF?:0):7;\ncV(x:0,y:0):7;\n6e(x:0,y:0):7;\nzZ(x0:0,y0:0,r0:0,x1:0,y1:0,r1:0):4w;\nA0(x:0,y:0):7;\niu():7;\nA1(iv:k,A2:1):6f;\nA3():7;\n6g(x:0,y:0,w:0,h:0):7;\nfJ():7;\nA4(A5:2,sh?:0):3p;\nA6(x:0,y:0,w:0,h:0):7;\ncW(x:0,y:0):7;\nA7(sx:0,sy:0,sw:0,sh:0):3p;\nA8(x:0,y:0,w:0,h:0):7;\nA9(Aa:0,Ab:0,Ac:0,Ad:0,x:0,y:0):7;\nAe(iv:k,81:0,80:0,M?:0,P?:0,Af?:0,Ag?:0,Ah?:0,Ai?:0):7;\ncX(cR:0,cS:0,cT:0,cU:0,dx:0,dy:0):7;\niw():7;\nAj(x:0,y:0,w:0,h:0):7;\nAk(1q:1,x:0,y:0,bF?:0):7;\nAl():7;\nAm(x1:0,y1:0,x2:0,y2:0,it:0):7;\nAn(x0:0,y0:0,x1:0,y1:0):4w;\n}\n4 5 6d:{\n8:6d;\n6():6d;\n}\n3 6h g N{\nx:0;\n}\n4 5 6h:{\n8:6h;\n6():6h;\n}\n3 c5{\n1l:1;\n}\n3 ix{\n2Q:1;\n}\n3 iy{\nAo():5R;\n}\n3 6i g N{\ny:0;\n9e:9;\nr2:0;\nx:0;\n1t:0;\nr1:0;\n9f:9;\n}\n4 5 6i:{\n8:6i;\n6():6i;\n}\n3 iz{\nAp:0;\nAq:9;\nAr:0;\nAs:0;\nAt:0;\nAu:0;\nAv:0;\nAw:0;\nAx:0;\n}\n3 9g g k,eI{\n}\n4 5 9g:{\n8:9g;\n6():9g;\n}\n3 ey{\n3T:2;\n}\n3 4g{\n4i:0;\n3i(j:0):1j;\nAy():1j;\n1M():7;\n4k(15:1j):1j;\n4l(15:1j):1j;\n3j(j:0):1j;\n4m(15:1j,j:0):1j;\n4j(15:1j,j:0):1j;\niA(6j:11):1j;\n}\n4 5 4g:{\n8:4g;\n6():4g;\n}\n3 6k g N{\n}\n4 5 6k:{\n8:6k;\n6():6k;\n}\n3 iB{\n6b:0;\n6c:0;\n}\n3 9h g k,5b,hi,1c,iC{\niD:1;\niE:1;\n20:1;\nt:1;\niF:1;\n8h:1z;\ncH:1;\niG:9;\n}\n4 5 9h:{\n8:9h;\n6():9h;\n}\n3 u{\n1T:1n;\n1U:1n;\n}\n4 5 u:{\n8:u;\n6():u;\n}\n3 9i g 1h{\n2w:3q;\ncl:3e;\ngU(5K:1,j?:0):0;\ncm(j?:0):7;\n}\n4 5 9i:{\n8:9i;\n6():9i;\n}\n3 9j g k,iH{\n5M:1;\n}\n4 5 9j:{\n8:9j;\n6():9j;\n}\n3 9k g A,V,1u,Y,1e{\n}\n4 5 9k:{\n8:9k;\n6():9k;\n}\n3 cY{\nAz:4h;\nAA:4h;\n}\n3 AB{\nAC:2;\ncZ:2;\n}\n3 i5{\n3a:2;\n7V():1w;\n}\n3 6l g W,4y{\n4f:(ev:i)=>2;\n3a:0;\n1F:(ev:i)=>2;\n2B:0;\niI:1;\nAD:T;\nAE:1;\n2X(9l:1,12:1,iJ?:9,AF?:1,AG?:1):7;\nd0(1d?:2):7;\n6m():7;\nAH():1;\nAI(iK:1,m:1):7;\nAJ(iK:1):1;\n6n:0;\nd1:0;\niL:0;\niM:0;\niN:0;\n}\n4 5 6l:{\n8:6l;\n6():6l;\n6n:0;\nd1:0;\niL:0;\niM:0;\niN:0;\n}\n3 9m g 3U,d2{\n}\n4 5 9m:{\n8:9m;\n6():9m;\n}\n3 9n g k,41,gW{\n}\n4 5 9n:{\n8:9n;\n6():9n;\n}\n3 1c{\nAK:1;\nAL:1;\niO:1;\n}\n3 9o g A,V,1u,Y,1e{\nry:u;\ncx:u;\nrx:u;\ncy:u;\n}\n4 5 9o:{\n8:9o;\n6():9o;\n}\n3 6o g N{\nx:0;\n}\n4 5 6o:{\n8:6o;\n6():6o;\n}\n3 9p g A,V,1u,Y,1e,2k{\n1K:14;\n}\n4 5 9p:{\n8:9p;\n6():9p;\n}\n3 gX{\n12:1;\n5Q:1;\n}\n3 V{\niP:14;\n4c:1J;\n}\n3 iQ{\n}\n3 9q g k,iR,f7{\n3J:(ev:I)=>2;\n8C:(ev:i)=>2;\n8x:(ev:i)=>2;\n8z:(ev:i)=>2;\n8I:(ev:i)=>2;\n7D:1;\ncs:1;\n4p:(ev:Z)=>2;\n5g:(ev:i)=>2;\n91:(ev:i)=>2;\n4q:(ev:Z)=>2;\n3n:(ev:2D)=>2;\n1F:(ev:i)=>2;\n1g:(ev:i)=>2;\n8J:(ev:2W)=>2;\n8L:(ev:2x)=>2;\n}\n4 5 9q:{\n8:9q;\n6():9q;\n}\n3 1u g cq{\ncX:3g;\n}\n3 4z g iz{\nM:0;\nAM:0;\nAN:0;\nAO:0;\nAP:0;\nP:0;\n}\n4 5 4z:{\n8:4z;\n6():4z;\n}\n3 f6{\nAQ:6p;\n}\n3 6q{\nAR:0;\nAS:0;\nAT:0;\nAU:0;\nAV:0;\nAW:0;\nAX:0;\n}\n4 5 6q:{\n8:6q;\n6():6q;\n}\n3 iS{\n1l:1;\n}\n3 2E{\n(cO:i):7;\n}\n3 Y{\nAY:1;\nAZ:1;\n}\n3 2n{\nB0:1;\nB1:1;\nB2(d3?:1):9;\nB3(d3:1,1d:1):9;\nB4(d3:1):1;\n}\n4 5 2n:{\n8:2n;\n6():2n;\n}\n3 Z g I{\ngy:W;\nB5(1a:1,16:9,17:9,1R:1s,2i:0,46:W):7;\n}\n4 5 Z:{\n8:Z;\n6():Z;\n}\n3 1L{\niT:0;\nB6:9;\nB7:0;\nB8:l;\nB9:l;\nBa:l;\nBb(2Y:l,U:0):7;\nBc(2Y:l):7;\nBd(2Y:l):7;\nBe(2Y:l):7;\ngZ():7;\nbJ():2u;\n19():1;\nBf(cg:0,gR:1L):0;\nBg(Bh:l):7;\ncd(Bi:9):7;\nBj(2Y:l):7;\nBk():2F;\nBl(2Y:l,U:0):7;\nBm():1L;\nbL():39;\nBn(Bo:l):7;\nBp():7;\nBq(2Y:l):7;\nBr():2F;\nBs(2Y:l):7;\niU:0;\niV:0;\niW:0;\niX:0;\n}\n4 5 1L:{\n8:1L;\n6():1L;\niU:0;\niV:0;\niW:0;\niX:0;\n}\n3 iY g 5L{\n5M:1;\n}\n3 18{\ny:0;\nx:0;\nBt(6j:11):18;\n}\n4 5 18:{\n8:18;\n6():18;\n}\n3 6r{\nq:0;\neL(iZ?:9):7;\n}\n4 5 6r:{\n8:6r;\n6():6r;\n}\n3 hb{\n}\n3 2S{\n1T:4A;\n1U:4A;\n}\n4 5 2S:{\n8:2S;\n6():2S;\n}\n3 3Z g A,4d,Y,cq,1e,3L,eJ,V,c6,j0{\nM:u;\nx:u;\nBu:1;\nBv:0;\nP:u;\nBw:1;\nBx:0;\nBy:18;\ny:u;\nBz:1y;\nBA:0;\nBB:0;\nBC:0;\nBD(bm:0):7;\nBE():1n;\nBF(6g:1y,j1:A):1m;\nBG():7;\nBH():1y;\nBI(2h:A,6g:1y):9;\nBJ():7;\nBK():7;\nBL(BM:0):0;\nBN():7;\nBO():2O;\nBP(6g:1y,j1:A):1m;\nBQ():1j;\nBR(BS:0):7;\nBT():7;\nBU():0;\nBV(2h:A,6g:1y):9;\nBW():11;\nBX():18;\nBY():1C;\niA(6j:11):1j;\nii(ij:1):D;\n}\n4 5 3Z:{\n8:3Z;\n6():3Z;\n}\n3 9r g k,1c,i6{\nim:1;\n1N:1i;\n}\n4 5 9r:{\n8:9r;\n6():9r;\n}\n3 cG{\n4u:1;\nBZ:1;\nC0:1;\nhr:1;\nC1:1;\nC2:1;\ncB:1;\n}\n3 iH{\nd4:1;\n}\n3 j2{\n1l:1;\n}\n3 9s g k,j3,1c,gm{\n1N:1i;\n}\n4 5 9s:{\n8:9s;\n6():9s;\n}\n3 9t g k,41,f9{\n}\n4 5 9t:{\n8:9t;\n6():9t;\n}\n3 f5{\n}\n3 4t{\n1Z:1;\n}\n3 21{\n1T:0;\n1U:0;\n}\n4 5 21:{\n8:21;\n6():21;\n}\n3 9u g 47,1u{\n}\n4 5 9u:{\n8:9u;\n6():9u;\n}\n3 9v g 47{\n}\n4 5 9v:{\n8:9v;\n6():9v;\n}\n3 9w g k,5n,j4{\nm:0;\n}\n4 5 9w:{\n8:9w;\n6():9w;\n}\n3 6s g N{\ny:0;\n}\n4 5 6s:{\n8:6s;\n6():6s;\n}\n3 ht{\nd5(d6:D,d7?:1):1J;\n}\n3 j5{\nC3:9;\n}\n3 j6{\nC4:0;\n}\n3 9x g A,Y{\n2w:1;\nK:1;\n3r:1;\n}\n4 5 9x:{\n8:9x;\n6():9x;\n}\n3 6t g 3Q{\nC5:1;\nC6:1;\nC7:1;\nC8:1;\nC9:1;\nCa:1;\n}\n4 5 6t:{\n8:6t;\n6():6t;\n}\n3 co{\nj7:2j;\n}\n3 88{\nCb(8m:2):T;\nCc(bH:2):T;\n}\n3 j8{\n5G:9;\n}\n3 ig{\nCd(7F:l,7E:0,24:59,j9:9):5P;\nCe(7F:l,7E:0,24:59,j9:9):58;\n}\n3 2l g j6{\nq:0;\n3i(1b:1):2;\n[1b:1]:2;\nCf(1b:1,1d:1):7;\n1M():7;\n3j(1b:1):7;\n1b(j:0):1;\n[j:0]:2;\n}\n4 5 2l:{\n8:2l;\n6():2l;\n}\n3 d2{\nCg:1;\n}\n3 6u g k,5b,ja,1c,j2{\nM:1;\nhj:S;\niD:1;\n20:1;\niE:1;\nt:1;\niF:1;\nP:1;\n8h:1z;\ncH:1;\nct:1;\n}\n4 5 6u:{\n8:6u;\n6():6u;\n}\n3 3S{\nCh:1;\njb:6r;\nCi:9;\nCj:1;\nCk:1;\nCl:1;\nCm:0;\nCn:1;\nCo:6v;\nCp:1;\ngV:1;\nCq():9;\nCr():9;\n}\n3 5O{\nq:0;\nO(j:0):1w;\n[j:0]:1w;\n}\n4 5 5O:{\n8:5O;\n6():5O;\n}\n3 6w g k,jc,in,7C,35{\n3J:(ev:I)=>2;\n8C:(ev:i)=>2;\n8x:(ev:i)=>2;\n8z:(ev:i)=>2;\n8I:(ev:i)=>2;\n4p:(ev:Z)=>2;\n91:(ev:i)=>2;\n5g:(ev:i)=>2;\n4q:(ev:Z)=>2;\n3n:(ev:2D)=>2;\n1F:(ev:i)=>2;\n1g:(ev:i)=>2;\n8J:(ev:2W)=>2;\n8L:(ev:2x)=>2;\n}\n4 5 6w:{\n8:6w;\n6():6w;\n}\n3 38 g l{\nt:1;\nCs:4B;\nfc:1;\nCt:1;\nCu:4B;\nfb:1;\n}\n4 5 38:{\n8:38;\n6():38;\n}\n3 jd g je,jf{\n3a:9;\nhR:9;\n7V():1w;\n}\n3 j3{\n1l:1;\n}\n3 9y g 4C{\ncx:u;\nr:u;\ncy:u;\nfx:u;\nfy:u;\n}\n4 5 9y:{\n8:9y;\n6():9y;\n}\n3 9z g i{\njg:1;\nCv:0;\nCw:1;\nCx:1;\nCy:l;\nCz(1a:1,16:9,17:9,CA:l,CB:1,jh:1,CC:1,CD:0):7;\nji:0;\njj:0;\njk:0;\n}\n4 5 9z:{\n8:9z;\n6():9z;\nji:0;\njj:0;\njk:0;\n}\n3 J g C{\njl:2n;\nCE(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,bY:9,bZ:9,c0:9,c1:9,5D:0,46:W,CF:2n):7;\n}\n4 5 J:{\n8:J;\n6():J;\n}\n3 jm{\nM:0;\n}\n3 3H g k,jn,jo,6a{\n7D:13;\neD(j?:0):7;\neE(j?:0):k;\n}\n4 5 3H:{\n8:3H;\n6():3H;\n}\n3 5n{\nK:1;\n}\n3 6x g k,jp,fN,jd,1c{\nM:1;\nCG:9;\n5A:1;\nCH:1;\nm:1;\n20:1;\n8g:1;\nt:1;\n1N:1i;\njq:0;\nP:1;\nCI:9;\n7K:9;\n2A:0;\nCJ:9;\njr:0;\njs:0;\nK:1;\njt:1;\nju(1k:0,1p:0):7;\n87():7;\n}\n4 5 6x:{\n8:6x;\n6():6x;\n}\n3 6y g k,hq,1c{\nh6:1;\n4u:1;\n4Y:1;\ncI:1;\ncJ:1;\ncL:1;\n1K:1;\n1Z:1;\nt:1;\n5Q:1;\nh8:1;\ncK:1;\ncM:1;\ncN:1;\nh7:1;\nK:1;\nhT:1;\n19():1;\n}\n4 5 6y:{\n8:6y;\n6():6y;\n}\n3 9A g A,V,1u,Y,1e,2k{\ny:u;\nM:u;\ncA:3h;\nx:u;\nP:u;\n}\n4 5 9A:{\n8:9A;\n6():9A;\n}\n3 3Y{\nCK(bz:1):9;\njv(jw:1,d8?:2):9;\n}\n3 9B g k{\nm:1;\nt:1;\nK:1;\nCL:1;\n}\n4 5 9B:{\n8:9B;\n6():9B;\n}\n3 4D{\nCM(1Z?:1,j?:0):3d;\n}\n3 F{\n1T:0;\n1U:0;\n}\n4 5 F:{\n8:F;\n6():F;\n}\n3 5f{\nCN:0;\nCO:0;\nCP:0;\nCQ:0;\nCR:0;\nCS:0;\nCT:0;\nCU:0;\nCV:0;\nCW:0;\nCX:0;\nCY:0;\nCZ:0;\nD0:0;\nD1:0;\nD2:0;\nD3:0;\nD4:0;\nD5:0;\nD6:0;\nD7:0;\n7r():2;\n}\n4 5 5f:{\n8:5f;\n6():5f;\n}\n3 jp{\n1l:1;\n}\n3 9C g k,jx,iY{\n}\n4 5 9C:{\n8:9C;\n6():9C;\n}\n3 6z{\n1S:0;\nL:1;\n19():1;\njy:0;\njz:0;\n}\n4 5 6z:{\n8:6z;\n6():6z;\njy:0;\njz:0;\n}\n3 jA{\nd9:2;\nda:2;\n}\n3 fa{\nD8(3r:1):1z;\n}\n3 f3{\nD9:9;\n}\n3 il{\n5W:(ev:C)=>2;\n5Z:(ev:C)=>2;\n62:(ev:C)=>2;\n60:(ev:C)=>2;\n5r:(ev:Z)=>2;\n5s:(ev:Z)=>2;\n5X:(ev:C)=>2;\n5V:(ev:C)=>2;\n1F:(ev:i)=>2;\n5Y:(ev:C)=>2;\n}\n3 hw{\njB:2l;\n}\n3 9D g A{\n}\n4 5 9D:{\n8:9D;\n6():9D;\n}\n3 6A g N{\ny:0;\n9e:9;\nr2:0;\nx:0;\n1t:0;\nr1:0;\n9f:9;\n}\n4 5 6A:{\n8:6A;\n6():6A;\n}\n3 6B g N{\ny:0;\nx:0;\n}\n4 5 6B:{\n8:6B;\n6():6B;\n}\n3 2U{\n4i:0;\n4j(15:1,j:0):1;\n3i(j:0):1;\n1M():7;\n4k(15:1):1;\n4l(15:1):1;\n3j(j:0):1;\n4m(15:1,j:0):1;\n}\n4 5 2U:{\n8:2U;\n6():2U;\n}\n3 9E{\ndc:0;\n1g:(ev:i)=>2;\n1F:(ev:i)=>2;\n2C:(ev:2)=>2;\ndd:(ev:i)=>2;\niI:1;\nde:1;\n2X(9l:1,12:1):7;\n6m():7;\nd0(1d?:2):7;\n}\n4 5 9E:{\n8:9E;\n6():9E;\n}\n3 35{\njC:2;\n}\n3 fU{\nDa:0;\nDb:D;\nDc:D;\nDd:D;\nDe:D;\n}\n3 1n{\nhX:1;\n9a:0;\nm:0;\n4v:0;\nhY(4v:0,9a:0):7;\nhZ(4v:0):7;\njD:0;\njE:0;\njF:0;\njG:0;\njH:0;\njI:0;\njJ:0;\njK:0;\njL:0;\njM:0;\njN:0;\n}\n4 5 1n:{\n8:1n;\n6():1n;\njD:0;\njE:0;\njF:0;\njG:0;\njH:0;\njI:0;\njJ:0;\njK:0;\njL:0;\njM:0;\njN:0;\n}\n3 9F g A,V,1u,Y,cY,1e{\n}\n4 5 9F:{\n8:9F;\n6():9F;\n}\n3 9G g k{\nd4:1;\n5M:1;\n}\n4 5 9G:{\n8:9G;\n6():9G;\n}\n3 hS{\n}\n3 6C g N{\ny:0;\ny1:0;\nx2:0;\nx:0;\nx1:0;\ny2:0;\n}\n4 5 6C:{\n8:6C;\n6():6C;\n}\n3 H{\neK:1;\njO:0;\njP:D;\ncZ:2;\niO:1;\ny:0;\njl:2n;\n3P:1;\n12:1;\n81:0;\ncn:T;\n5B:0;\nhJ:0;\nhp:0;\ndf:0;\nik:1;\n1d:1;\nDf:T;\nDg:13;\njQ:9;\nDh:9;\nDi:0;\nDj:6D;\nK:1;\ncP:9;\njR:D;\n2r:S;\njS:D;\n80:0;\nx:0;\nDk:0;\nDl:1;\nbT:9;\nbU:9;\nbV:0;\nbW:9;\nDm:9;\nDn:9;\n5C:0;\nDo:9;\ngz:0;\nDp:1;\nbX:0;\nhK:1;\nbI(dg:1,dh?:0):2;\nbM(dg:1,gp:2,dh?:0):7;\nbK(dg:1,dh?:0):9;\n}\n4 5 H:{\n8:H;\n6():H;\n}\n3 48 g A,V,Y,1e{\nDq:u;\nDr:R;\nDs(Dt:18):0;\nDu(4E:0):18;\nDv(4E:0):1y;\nDw():0;\nDx(4E:0,jT:0):0;\nDy(4E:0,jT:0):7;\nDz():0;\nDA(4E:0):0;\nDB(4E:0):18;\njU:0;\njV:0;\njW:0;\n}\n4 5 48:{\n8:48;\n6():48;\njU:0;\njV:0;\njW:0;\n}\n3 8j{\nbG:1;\n}\n3 j4{\n}\n3 4x g k{\nM:0;\nP:0;\njX():1;\njX(K:1,...2I:2[]):1;\nDC(DD:1):6d;\n}\n4 5 4x:{\n8:4x;\n6():4x;\n}\n3 9H g k{\n1q:1;\n}\n4 5 9H:{\n8:9H;\n6():9H;\n}\n3 3m{\ncN:1;\n4u:1;\n4Y:1;\n1Z:1;\ncJ:1;\ncK:1;\ncL:1;\ncM:1;\niZ(DE?:9):7;\n2J(12:1):7;\nDF(12:1):7;\n19():1;\n}\n4 5 3m:{\n8:3m;\n6():3m;\n}\n3 9I g k,co,cp{\n2w:1;\nK:1;\n}\n4 5 9I:{\n8:9I;\n6():9I;\n}\n3 jY{\nj:0;\ncv:9;\n1q:1;\nm:1;\n1N:1i;\ncw:9;\n}\n3 eA{\nd9:2;\nda:2;\n}\n3 jZ{\n2A:0;\n}\n3 1j{\nK:0;\n1t:0;\n6j:11;\nDG(tx:0,ty:0):7;\nDH(sx:0,sy:0):7;\nDI(6j:11):7;\nDJ(1t:0):7;\nDK(1t:0,cx:0,cy:0):7;\nDL(1t:0):7;\nk0:0;\nk5:0;\nk6:0;\nk7:0;\nk8:0;\nk9:0;\nka:0;\n}\n4 5 1j:{\n8:1j;\n6():1j;\nk0:0;\nk5:0;\nk6:0;\nk7:0;\nk8:0;\nk9:0;\nka:0;\n}\n3 9J{\nDM:0;\nDN:9;\nkb:0;\nDO(kb:0):7;\nDP():7;\nDQ():7;\n}\n4 5 9J:{\n8:9J;\n6():9J;\n}\n3 I g i{\nkc:0;\nDR:1s;\nDS(1a:1,16:9,17:9,1R:1s,2i:0):7;\n}\n4 5 I:{\n8:I;\n6():I;\n}\n3 j0{\nd5(d6:D,d7?:1):1J;\n}\n3 2k{\n1Z:14;\n}\n3 N{\nDT:0;\nDU:1;\nkd:0;\nke:0;\nkf:0;\nkg:0;\nkh:0;\nki:0;\nkj:0;\nkk:0;\nkl:0;\nkm:0;\nkn:0;\nko:0;\nkp:0;\nkq:0;\nkr:0;\nks:0;\nkt:0;\nku:0;\nkv:0;\nkw:0;\n}\n4 5 N:{\nkd:0;\nke:0;\nkf:0;\nkg:0;\nkh:0;\nki:0;\nkj:0;\nkk:0;\nkl:0;\nkm:0;\nkn:0;\nko:0;\nkp:0;\nkq:0;\nkr:0;\nks:0;\nkt:0;\nku:0;\nkv:0;\nkw:0;\n}\n3 9K g C{\nDV:0;\nDW:0;\nkx:0;\nDX:0;\nDY(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,5D:0,46:W,cz:1,DZ:0,E0:0,E1:0,kx:0):7;\nky:0;\nkz:0;\nkA:0;\n}\n4 5 9K:{\n8:9K;\n6():9K;\nky:0;\nkz:0;\nkA:0;\n}\n3 kB{\n1l:1;\n}\n3 4e{\nkC(3o:1,2m:2E):9;\nkD(3o:1,2m:2E):7;\n}\n3 1C{\nm:0;\n}\n4 5 1C:{\n8:1C;\n6():1C;\n}\n3 9L g A,V,kE,1u,Y,1e{\nE2(9M:0):0;\nE3(9M:0):18;\nE4(x:0,y:0,x1:0,y1:0):6E;\nE5(x:0,y:0):6F;\nE6(x:0,y:0,x1:0,y1:0):5c;\nE7(x:0,y:0,x1:0,y1:0,x2:0,y2:0):6G;\nE8(x:0,y:0):6H;\nE9():6k;\nEa(x:0,y:0,x1:0,y1:0,x2:0,y2:0):6C;\nEb(x:0,y:0):5z;\nEc(x:0,y:0):5x;\nEd(x:0,y:0,x2:0,y2:0):5m;\nEe(x:0,y:0):6B;\nEf(y:0):5H;\nEg(x:0,y:0,r1:0,r2:0,1t:0,9f:9,9e:9):6A;\nEh(x:0,y:0):6I;\nEi(x:0):6o;\nEj():0;\nEk(x:0,y:0,x2:0,y2:0):6J;\nEl(x:0):6h;\nEm(y:0):6s;\nEn(x:0,y:0,r1:0,r2:0,1t:0,9f:9,9e:9):6i;\n}\n4 5 9L:{\n8:9L;\n6():9L;\n}\n3 6K{\n3I:1;\neu:1;\n}\n4 5 6K:{\n8:6K;\n6():6K;\n}\n3 kF{\nEo(d8?:2):H;\njv(jw:1,d8?:2):9;\n}\n3 2T g 4F,6L{\nEp:1;\nEq(U:0):2T;\nEr(5v:1):2T;\n}\n4 5 2T:{\n8:2T;\n6():2T;\n}\n3 5U{\n1T:1y;\n1U:1y;\n}\n4 5 5U:{\n8:5U;\n6():5U;\n}\n3 9N g 1h{\n1v:1;\nbO:1;\n}\n4 5 9N:{\n8:9N;\n6():9N;\n}\n3 9O g k,h2,gJ{\n}\n4 5 9O:{\n8:9O;\n6():9O;\n}\n3 6M{\n4i:0;\n4j(15:N,j:0):N;\n3i(j:0):N;\n1M():7;\n4k(15:N):N;\n4l(15:N):N;\n3j(j:0):N;\n4m(15:N,j:0):N;\n}\n4 5 6M:{\n8:6M;\n6():6M;\n}\n3 6N g 3s{\n}\n4 5 6N:{\n8:6N;\n6():6N;\n}\n3 hQ{\nfO:1;\nfP:1;\nfQ:1;\n1k:1;\n5w:0;\n}\n3 io{\nd9:2;\nda:2;\n}\n3 bD{\n1S:0;\nL:1;\n19():1;\nkG:0;\nkH:0;\nkI:0;\n}\n4 5 bD:{\nkG:0;\nkH:0;\nkI:0;\n}\n3 4G{\n}\n4 5 4G:{\n8:4G;\n6():4G;\n}\n3 3U g k,kJ,6a,jA,jm,7C,kK,iQ,kL,d2,kM,35{\nEs:1;\nEt:1;\nEu:0;\nEv:0;\nEw:0;\nEx:1;\n}\n4 5 3U:{\n8:3U;\n6():3U;\n}\n3 5t{\nq:0;\n40(Ey?:1,8m?:1,hk?:2):T;\nO(j:2):T;\n[j:1]:T;\n(j:2):T;\n}\n4 5 5t:{\n8:5t;\n6():5t;\n}\n3 1V g W{\nbs:1V;\n5a:1V;\nbt:1V;\nbu:1V;\ng1:6O;\nEz:6P;\nEA:A;\nbv:1V;\n}\n4 5 1V:{\n8:1V;\n6():1V;\n}\n3 kN{\n}\n3 9P g A,V,1u,Y,1e{\ncx:u;\nr:u;\ncy:u;\n}\n4 5 9P:{\n8:9P;\n6():9P;\n}\n3 9Q g k,jZ,8j{\nhc:1;\n}\n4 5 9Q:{\n8:9Q;\n6():9Q;\n}\n3 9R g i{\nkc:T;\nEB(1a:1,16:9,17:9,2i:T):7;\n}\n4 5 9R:{\n8:9R;\n6():9R;\n}\n3 9S g 1h{\nj7:3d;\n1Z:1;\n2w:3q;\n}\n4 5 9S:{\n8:9S;\n6():9S;\n}\n3 3R{\nq:0;\nO(j?:0):2j;\n[j:0]:2j;\n}\n4 5 3R:{\n8:3R;\n6():3R;\n}\n3 6Q g k,1c,fZ{\nm:1;\n1N:1i;\nt:1;\njq:0;\n7D:0;\ncs:0;\n7K:9;\nEC:1;\njs:0;\nK:1;\njt:1;\nju(1k:0,1p:0):7;\n87():7;\n}\n4 5 6Q:{\n8:6Q;\n6():6Q;\n}\n3 kO{\ndi:1;\n}\n3 hO{\n6b:0;\n6c:0;\n}\n3 6p{\nED(EE:0):7;\nEF(kP:dj,kQ?:bC,2z?:dk):7;\nEG(kP:dj,kQ?:bC,2z?:dk):0;\n}\n4 5 6p:{\n8:6p;\n6():6p;\n}\n3 EH{\nEI:2;\nEJ:2;\nEK:2;\nEL:2;\nEM:2;\n}\n3 9T g k,is,1c,kR,35{\nM:1;\nEN:(ev:i)=>2;\nEO:9;\nEP:0;\nEQ:0;\nhN:1;\nP:1;\n5w:0;\n3X:1;\nER:(ev:i)=>2;\nES:(ev:i)=>2;\nkS():7;\n1k():7;\n}\n4 5 9T:{\n8:9T;\n6():9T;\n}\n3 1y{\ny:0;\nM:0;\nx:0;\nP:0;\n}\n4 5 1y:{\n8:1y;\n6():1y;\n}\n3 6L{\nET(EU:l):l;\nEV(bQ?:9):l;\nEW(EX:l):l;\n}\n3 i7{\njO:0;\nkT:0;\nEY:0;\n}\n3 3k{\nq:0;\nEZ(9M?:2):7;\nkU(9M?:2):7;\ngo(F0?:2):7;\n}\n4 5 3k:{\n8:3k;\n6():3k;\n}\n3 if{\nF1:3R;\n}\n3 6G g N{\ny:0;\ny1:0;\nx2:0;\nx:0;\nx1:0;\ny2:0;\n}\n4 5 6G:{\n8:6G;\n6():6G;\n}\n3 3t{\nq:0;\n1k(j:0):0;\n1p(j:0):0;\n}\n4 5 3t:{\n8:3t;\n6():3t;\n}\n3 6E g N{\ny:0;\ny1:0;\nx:0;\nx1:0;\n}\n4 5 6E:{\n8:6E;\n6():6E;\n}\n3 gS{\n}\n3 1h{\nby:1;\nkV:3d;\neZ:1h;\nK:0;\nkW:0;\nkX:0;\nkY:0;\nkZ:0;\nl0:0;\nl1:0;\nl2:0;\nl3:0;\n}\n4 5 1h:{\n8:1h;\n6():1h;\nkW:0;\nkX:0;\nkY:0;\nkZ:0;\nl0:0;\nl1:0;\nl2:0;\nl3:0;\n}\n3 6H g N{\ny:0;\nx:0;\n}\n4 5 6H:{\n8:6H;\n6():6H;\n}\n3 gw{\njP:D;\nF2:0;\njS:D;\nkT:0;\nF3:0;\n}\n3 9U g k,fT{\nd4:1;\n5M:1;\n}\n4 5 9U:{\n8:9U;\n6():9U;\n}\n3 kM{\n5G:9;\n}\n3 2W g i{\ncZ:1;\n}\n4 5 2W:{\n8:2W;\n6():2W;\n}\n3 4H{\n9V:9c;\nF4:9;\nF5(x:0,y:0,w:0,h:0,2h?:2):7;\nF6():7;\n}\n4 5 4H:{\n8:4H;\n6():4H;\n}\n3 11{\ne:0;\nc:0;\na:0;\nb:0;\nd:0;\nf:0;\nl4(l5:11):11;\nF7():11;\nl6(1t:0):11;\nl7():11;\nF8(F9:0,Fa:0):11;\n83(1t:0):11;\nFb():11;\ncV(x:0,y:0):11;\n6e(Fc:0):11;\nFd(x:0,y:0):11;\nl8(1t:0):11;\n}\n4 5 11:{\n8:11;\n6():11;\n}\n3 6P g A,V,1u,Y,1e,2k{\ny:u;\nM:u;\nFe:1V;\nFf:1V;\nx:u;\nP:u;\n}\n4 5 6P:{\n8:6P;\n6():6P;\n}\n3 i g l9{\nFg:0;\nFh:9;\nFi:9;\nFj:W;\n1K:W;\nFk:0;\nK:1;\nFl:9;\nFm:9;\nFn(Fo:1,16:9,17:9):7;\nFp():7;\nFq():7;\nFr():7;\nla:0;\nlb:0;\nlc:0;\n}\n4 5 i:{\n8:i;\n6():i;\nla:0;\nlb:0;\nlc:0;\n}\n3 3p{\nM:0;\n1d:0[];\nP:0;\n}\n4 5 3p:{\n8:3p;\n6():3p;\n}\n3 4I{\nFs:(ev:H)=>2;\nfl:(ev:H)=>2;\nfm:(ev:H)=>2;\nfn:(ev:H)=>2;\ndl:(ev:C)=>2;\n9V:9c;\nFt:6R;\nfo:(ev:H)=>2;\nFu:13;\nFv:T;\nFw:(ev:J)=>2;\nFx:1;\nFy:(ev:J)=>2;\nFz:(ev:H)=>2;\nfp:(ev:H)=>2;\nFA:(ev:J)=>2;\nFB:(ev:H)=>2;\nFC:(ev:H)=>2;\nfq:1;\n7Q:(ev:i)=>2;\nfr:(ev:I)=>2;\nFD:9;\nFE:0;\nFF:1;\n5r:(ev:Z)=>2;\nfs:(ev:H)=>2;\nFG:9;\nft:(ev:H)=>2;\nFH:(ev:H)=>2;\n5s:(ev:Z)=>2;\nFI:2;\nFJ:D;\nfu:(ev:H)=>2;\nfv:(ev:I)=>2;\nFK:1;\nFL:(ev:H)=>2;\nfw:(ev:I)=>2;\nFM:9;\nFN:9;\n2B:1;\nld:13;\ndm:(ev:C)=>2;\nFO:(ev:H)=>2;\nfz:(ev:i)=>2;\nFP:(ev:J)=>2;\nFQ:9;\nFR:1;\nfA:(ev:H)=>2;\nfB:(ev:I)=>2;\nFS:(ev:J)=>2;\nFT:(ev:H)=>2;\n3J:(ev:I)=>2;\n2s:1;\nfC:(ev:H)=>2;\nFU:(ev:J)=>2;\nfD:(ev:H)=>2;\ngQ:k;\nfE:(ev:H)=>2;\nfF:(ev:H)=>2;\nFV:9;\nFW:0;\nfG:(ev:H)=>2;\nFX():9;\nfI():7;\nFY(24:T):7;\nFZ(G0?:9):7;\nG1(le:0):9;\ndn(G2:k):9;\nG3(e2:D,6S?:1):D;\nG4(6S:1,G5:1):1;\nG6(2r:k,G7?:9):7;\nG8(3C:1,G9:D):D;\nGa(6S:1,1q:1):7;\nGb(6S:1):1;\nGc(24:T):7;\nGd():7;\nGe(Gf:1,Gg?:2):0;\nGh():7;\n}\n3 9W g k,lf,6a,iS{\nM:2;\nGi:0;\n}\n4 5 9W:{\n8:9W;\n6():9W;\n}\n3 9c g 4e,lg,3V,6L,cG,kF,4D{\n8p:(ev:J)=>2;\n8r:(ev:J)=>2;\n8q:(ev:1x)=>2;\njC:1;\n8s:(ev:1x)=>2;\n8t:(ev:i)=>2;\n5V:(ev:C)=>2;\n8u:(ev:J)=>2;\nGj:13;\n8v:(ev:J)=>2;\nGk:1;\n8w:(ev:J)=>2;\n5W:(ev:C)=>2;\n8y:(ev:i)=>2;\n5Q:1;\nGl:1;\n5X:(ev:C)=>2;\n8A:(ev:i)=>2;\n3r:1;\n5Y:(ev:C)=>2;\n8B:(ev:i)=>2;\nGm:1;\nGn:13;\n8D:(ev:i)=>2;\nld:13;\nGo:13;\nGp:13;\n4p:(ev:Z)=>2;\n9X:1;\nGq:k;\nGr:1;\n8E:(ev:i)=>2;\nGs:1;\n8F:(ev:i)=>2;\n8G:(ev:i)=>2;\n8H:(ev:i)=>2;\n5Z:(ev:C)=>2;\n8K:(ev:i)=>2;\n3l:(ev:i)=>2;\n8M:(ev:J)=>2;\n8N:(ev:i)=>2;\n2C:(ev:2)=>2;\n60:(ev:C)=>2;\n8O:(ev:C)=>2;\nGt:D;\n61:(ev:i)=>2;\n8P:(ev:i)=>2;\n1g:(ev:i)=>2;\n8Q:(ev:i)=>2;\nGu:13;\n8R:(ev:i)=>2;\n9Y:1;\nGv:13;\nGw:6T;\n8S:3m;\nle:1;\n8T:(ev:i)=>2;\n2f:(ev:I)=>2;\nGx:1;\nGy:13;\nGz:1;\n4f:(ev:i)=>2;\n8U:(ev:1x)=>2;\n8V:(ev:i)=>2;\njb:13;\n8W:(ev:i)=>2;\nGA:1;\n2B:1;\nGB:1;\n4q:(ev:Z)=>2;\nGC:1;\n8X:(ev:i)=>2;\n8Y:(ev:I)=>2;\n8Z:(ev:J)=>2;\n62:(ev:C)=>2;\n90:(ev:i)=>2;\nGD:1;\n5h:(ev:I)=>2;\n92:(ev:2V)=>2;\n1F:(ev:i)=>2;\n93:(ev:i)=>2;\n94:(ev:i)=>2;\nc7(2P:1):1;\nc9(2P:1):9;\ncb(2P:1,cc?:9,m?:2):9;\nGE(GF:1):1m;\nGG(...5v:1[]):7;\n2X(12?:1,t?:1,63?:1,2J?:9):2;\ncf(2P:1):9;\n4r():7;\nGH():9;\nlh(li:1):1m;\nci(2P:1):9;\ncF():3f;\ncj(2P:1):9;\nGI(...5v:1[]):7;\nce(2P:1):1;\n}\n3 6U{\n1S:0;\nL:1;\n19():1;\nlj:0;\nlk:0;\nll:0;\n}\n4 5 6U:{\n8:6U;\n6():6U;\nlj:0;\nlk:0;\nll:0;\n}\n3 kJ{\nP:2;\n}\n3 6a{\nch:1;\ngN:1;\nGJ:1;\n}\n3 R{\n1T:0;\n1U:0;\n}\n4 5 R:{\n8:R;\n6():R;\n}\n3 9Z g 4C{\ny1:u;\nx2:u;\nx1:u;\ny2:u;\n}\n4 5 9Z:{\n8:9Z;\n6():9Z;\n}\n3 cr{\n2A:0;\n}\n3 lm g 5L{\n}\n3 kK{\n3T:2;\n}\n3 ln{\nM:0;\n}\n3 a0 g k,41,5n,kN{\n}\n4 5 a0:{\n8:a0;\n6():a0;\n}\n3 a1 g A,V,1u,Y,1e{\ny:u;\nM:u;\nry:u;\nrx:u;\nx:u;\nP:u;\n}\n4 5 a1:{\n8:a1;\n6():a1;\n}\n3 hP{\n2Q:1;\n}\n3 a2 g k,kB,lo,1c{\n}\n4 5 a2:{\n8:a2;\n6():a2;\n}\n3 f4{\nGK:1;\n}\n3 3O{\nGL:1;\nGM:1;\nGN:1;\nGO:1;\nGP:1;\nGQ:1;\nGR:1;\niu:1;\nGS:1;\nGT:1;\nGU:1;\nGV:1;\nGW:1;\nGX:1;\nGY:1;\nGZ:1;\nH0:1;\niw:1;\nH1:1;\nH2:1;\nH3:1;\nH4:1;\nH5:1;\nH6:1;\nH7:1;\nH8:1;\nH9:1;\nHa:1;\n}\n3 4B{\nq:0;\nHb(1v:1,2y:1):l;\nO(j:0):l;\n[j:0]:l;\nHc(t:1):l;\nHd(t:1):l;\n[t:1]:l;\nHe(34:l):l;\nHf(1v:1,2y:1):l;\nHg(34:l):l;\n}\n4 5 4B:{\n8:4B;\n6():4B;\n}\n3 3q{\nq:0;\nHh:1;\nHi(Hj:1):7;\nHk(Hl:1):7;\nO(j:0):1;\n[j:0]:1;\n19():1;\n}\n4 5 3q:{\n8:3q;\n6():3q;\n}\n3 6I g N{\ny:0;\nx:0;\n}\n4 5 6I:{\n8:6I;\n6():6I;\n}\n3 4n{\n4i:0;\n4j(15:1n,j:0):1n;\n3i(j:0):1n;\n1M():7;\n4k(15:1n):1n;\n4l(15:1n):1n;\n3j(j:0):1n;\n4m(15:1n,j:0):1n;\n}\n4 5 4n:{\n8:4n;\n6():4n;\n}\n3 6J g N{\ny:0;\nx2:0;\nx:0;\ny2:0;\n}\n4 5 6J:{\n8:6J;\n6():6J;\n}\n3 4o{\n3a:1;\ndl:(ev:C)=>2;\nlp:0;\nlq:2;\nlr:0;\ndm:(ev:C)=>2;\nls:2n;\nlt:1;\nlu:2t;\nlv:9;\n7Q:(ev:i)=>2;\nlw:4G;\n3o:H;\n5r:(ev:Z)=>2;\nlx:0;\n5s:(ev:Z)=>2;\nly(12?:1,96?:2,2z?:2):S;\nlz(12:1):7;\nlA(x?:0,y?:0):7;\nO(j:2):2;\nlB(x?:0,y?:0):7;\nlC(lD?:2):4H;\nlE(5J:1):1;\nlF(1S:1,2s?:1):2;\nlG(lH:1):7;\ncW(x?:0,y?:0):7;\nlI(x?:0,y?:0):7;\nlJ(12:1,lK?:2,63?:1):7;\n}\n3 68 g l{\n1K:1;\n1d:1;\n}\n4 5 68:{\n8:68;\n6():68;\n}\n3 6R{\nq:0;\nO(j:0):1;\n}\n4 5 6R:{\n8:6R;\n6():6R;\n}\n3 a3 g 1h{\n4c:1J;\n}\n4 5 a3:{\n8:a3;\n6():a3;\n}\n3 7C{\nfK:1;\n}\n3 a4 g I{\nlL:0;\n1d:1;\n3K:1;\nHm(1a:1,16:9,17:9,1R:1s,bx:1,lL:0,3K:1):7;\nlM:0;\nlN:0;\nlO:0;\nlP:0;\nlQ:0;\nlR:0;\nlS:0;\nlT:0;\nlU:0;\nlV:0;\n}\n4 5 a4:{\n8:a4;\n6():a4;\nlM:0;\nlN:0;\nlO:0;\nlP:0;\nlQ:0;\nlR:0;\nlS:0;\nlT:0;\nlU:0;\nlV:0;\n}\n3 lW g 8j{\n}\n3 1s{\nlX:49;\n9V:1z;\n}\n3 2F g l,7M,4e,6L{\n}\n4 5 2F:{\n8:2F;\n6():2F;\n}\n3 gI{\n1l:1;\n}\n3 a5 g A,V,1u,Y,cY,1e{\n}\n4 5 a5:{\n8:a5;\n6():a5;\n}\n3 jx{\nM:0;\n}\n3 lY{\n1l:1;\n}\n3 kE{\nHn:6M;\n}\n3 6V{\nHo:2K;\ncI:6q;\n}\n4 5 6V:{\n8:6V;\n6():6V;\n}\n3 6D{\nq:0;\nO(j:0):2;\n[j:0]:2;\n}\n4 5 6D:{\n8:6D;\n6():6D;\n}\n3 a6 g 1h,97{\nh1:1;\n4c:1J;\n}\n4 5 a6:{\n8:a6;\n6():a6;\n}\n3 hu{\nlZ:2;\n}\n3 a7 g k,m0{\n}\n4 5 a7:{\n8:a7;\n6():a7;\n}\n3 lo g j8{\n}\n3 jf{\n2Q:1;\n}\n3 a8 g k,gr,1c{\n}\n4 5 a8:{\n8:a8;\n6():a8;\n}\n3 m1{\nHp:9;\n}\n3 6T g k{\nm2:1;\n}\n4 5 6T:{\n8:6T;\n6():6T;\n}\n3 59{\n(...2I:2[]):2;\n}\n3 a9 g k,lY,lm{\n}\n4 5 a9:{\n8:a9;\n6():a9;\n}\n3 1i g k,kO,88{\nq:0;\n1K:1;\nHq:1;\nHr:1;\nHs:13;\nm3:1;\nt:1;\n9l:1;\nHt():7;\nO(t?:2,j?:2):2;\n(t:2,j:2):2;\nHu():7;\nck(t:1):2;\n[t:1]:2;\n(t:1):2;\n}\n4 5 1i:{\n8:1i;\n6():1i;\n}\n3 4d{\nHv:0;\nm4:0;\nm5:0;\nm6:0;\n}\n4 5 4d:{\n8:4d;\n6():4d;\nm4:0;\nm5:0;\nm6:0;\n}\n3 l9{\njQ:9;\njR:D;\n}\n3 3s g k{\nHw:0;\nHx:3t;\nHy:1;\n2B:1;\nHz:9;\n5w:9;\nHA:9;\nHB:3t;\n1E:4J;\nHC:3t;\nHD:9;\nHE:9;\nm7:0;\n20:1;\nHF:0;\nHG:0;\nHH:9;\nHI:0;\nHJ:9;\nHK:9;\nHL:0;\nHM:1;\nHN:0;\nHO():7;\nHP():7;\nHQ():7;\nHR(K:1):1;\nm8:0;\nm9:0;\nma:0;\nmb:0;\nmc:0;\nmd:0;\nme:0;\nmf:0;\nmg:0;\n}\n4 5 3s:{\n8:3s;\n6():3s;\nm8:0;\nm9:0;\nma:0;\nmb:0;\nmc:0;\nmd:0;\nme:0;\nmf:0;\nmg:0;\n}\n3 mh g hs{\nHS:36;\nHT:6t;\n}\n3 aa{\nHU(2r:1,cB:1):1z;\n}\n4 5 aa:{\n8:aa;\n6():aa;\n}\n3 6v{\nq:0;\n}\n4 5 6v:{\n8:6v;\n6():6v;\n}\n3 2j{\nmi:9;\nHV:l;\nkV:2j;\n1Z:1;\n2w:3q;\nK:1;\n3r:1;\n}\n4 5 2j:{\n8:2j;\n6():2j;\n}\n3 ew{\n2Q:1;\n}\n3 gD{\nM:0;\n}\n3 ab g 48,2k{\niT:u;\n9l:R;\nHW:R;\nmj:0;\nmk:0;\nml:0;\nmm:0;\nmn:0;\nmo:0;\n}\n4 5 ab:{\n8:ab;\n6():ab;\nmj:0;\nmk:0;\nml:0;\nmm:0;\nmn:0;\nmo:0;\n}\n3 1m{\nq:0;\nO(j:0):l;\n[j:0]:l;\n}\n4 5 1m:{\n8:1m;\n6():1m;\n}\n3 ac g k,mp{\n}\n4 5 ac:{\n8:ac;\n6():ac;\n}\n3 ad{\nHX(1K:l):1;\n}\n4 5 ad:{\n8:ad;\n6():ad;\n}\n3 97{\nHY:1;\nHZ:1;\n}\n3 gY{\n5G:9;\n}\n3 iq{\nP:2;\n}\n3 4C g A,2v,V,2k{\nI0:R;\nI1:3g;\nI2:R;\nmq:0;\nmr:0;\nmt:0;\nmu:0;\n}\n4 5 4C:{\n8:4C;\n6():4C;\nmq:0;\nmr:0;\nmt:0;\nmu:0;\n}\n3 m0{\n1M:1;\n}\n3 fY g 5L{\n}\n3 ae{\nI3(n:l):0;\nmv:0;\nmw:0;\nmx:0;\nmy:0;\nmz:0;\nmA:0;\nmB:0;\nmC:0;\nmD:0;\nmE:0;\nmF:0;\nmG:0;\nmH:0;\nmI:0;\nmJ:0;\nmK:0;\n}\n4 5 ae:{\n8:ae;\n6():ae;\nmv:0;\nmw:0;\nmx:0;\nmy:0;\nmz:0;\nmA:0;\nmB:0;\nmC:0;\nmD:0;\nmE:0;\nmF:0;\nmG:0;\nmH:0;\nmI:0;\nmJ:0;\nmK:0;\n}\n3 iC{\n3T:2;\n}\n3 gL{\n}\n3 mp{\n5G:9;\n}\n3 hv g 1s{\nmL:0;\nmM:0;\nmN:0;\nmO:0;\n5C:0;\nmP:0;\nmQ:4z;\nmR:0;\n5B:0;\ncQ(x?:0,y?:0):7;\nmS(x?:0,y?:0):7;\nmT(x?:0,y?:0):7;\n}\n3 c3{\n6b:0;\n6c:0;\n}\n3 je{\n6b:0;\n6c:0;\n}\n3 jn g 35{\nhe(hf?:0,hg?:0):T;\n}\n3 6W g k,gH{\n1N:1i;\n}\n4 5 6W:{\n8:6W;\n6():6W;\n}\n3 4J{\n1S:0;\nmU:0;\nmV:0;\nmW:0;\nmX:0;\n}\n4 5 4J:{\n8:4J;\n6():4J;\nmU:0;\nmV:0;\nmW:0;\nmX:0;\n}\n3 4A{\n4i:0;\n4j(15:1C,j:0):1C;\n3i(j:0):1C;\n1M():7;\n4k(15:1C):1C;\n4l(15:1C):1C;\n3j(j:0):1C;\n4m(15:1C,j:0):1C;\n}\n4 5 4A:{\n8:4A;\n6():4A;\n}\n3 af g k{\nI4:2;\nm7:2;\n20:1;\n5w:0;\n}\n4 5 af:{\n8:af;\n6():af;\n}\n3 k g D,iy,mh,4e,4I,6L{\n8p:(ev:J)=>2;\n8q:(ev:1x)=>2;\n8r:(ev:J)=>2;\n8s:(ev:1x)=>2;\ngP:0;\n8t:(ev:i)=>2;\n5V:(ev:C)=>2;\n8u:(ev:J)=>2;\n8v:(ev:J)=>2;\nI5:1;\n5W:(ev:C)=>2;\n8w:(ev:J)=>2;\nI6:1;\n8y:(ev:i)=>2;\niP:1;\n8A:(ev:i)=>2;\n5X:(ev:C)=>2;\n3r:1;\n5Y:(ev:C)=>2;\n8B:(ev:i)=>2;\nI7:1;\ngO:0;\n8D:(ev:i)=>2;\nI8:0;\n9X:1;\n4p:(ev:Z)=>2;\n8E:(ev:i)=>2;\n8F:(ev:i)=>2;\n8G:(ev:i)=>2;\n8H:(ev:i)=>2;\n5Z:(ev:C)=>2;\n4c:36;\nI9:9;\n8K:(ev:i)=>2;\n3l:(ev:i)=>2;\n8M:(ev:J)=>2;\nIa:1;\n8N:(ev:i)=>2;\nIb:0;\n2C:(ev:2)=>2;\n60:(ev:C)=>2;\n8O:(ev:C)=>2;\n61:(ev:i)=>2;\n8P:(ev:i)=>2;\n1g:(ev:i)=>2;\n8Q:(ev:i)=>2;\nid:1;\n8R:(ev:i)=>2;\n8T:(ev:i)=>2;\n2f:(ev:I)=>2;\n4f:(ev:i)=>2;\n8U:(ev:1x)=>2;\nIc:D;\n8V:(ev:i)=>2;\nmi:9;\n8W:(ev:i)=>2;\nId:1;\n4q:(ev:Z)=>2;\n8X:(ev:i)=>2;\n8Y:(ev:I)=>2;\n8Z:(ev:J)=>2;\nIe:0;\n62:(ev:C)=>2;\n90:(ev:i)=>2;\n5h:(ev:I)=>2;\n92:(ev:2V)=>2;\n93:(ev:i)=>2;\n1F:(ev:i)=>2;\n94:(ev:i)=>2;\nIf():7;\nlh(li:1):1m;\nca(37?:9):7;\n7R():7;\ncE():7;\nIg(6S:1,5J:1):7;\n}\n4 5 k:{\n8:k;\n6():k;\n}\n3 67 g 4F,ir{\n}\n4 5 67:{\n8:67;\n6():67;\n}\n3 6f{\n}\n4 5 6f:{\n8:6f;\n6():6f;\n}\n3 ag g k,ln,lW,m1,gC,cr{\n}\n4 5 ag:{\n8:ag;\n6():ag;\n}\n3 iR{\nt:1;\nct:1;\n2Q:1;\ncu:2;\n}\n3 5L{\n1M:1;\n}\n3 dk{\nIh?:9;\ndc?:0;\nIi?:0;\n}\n3 6X g k,gs,5b,c3,1c,c4,c5,bS{\nM:1;\nh9:1;\ngF:1;\nha:1;\nt:1;\n8g:1;\n1N:1i;\n1d:1;\nP:1;\n8h:1z;\ngG:1;\n4:9;\nK:1;\n1S:1;\n}\n4 5 6X:{\n8:6X;\n6():6X;\n}\n3 ho{\n}\n3 ih{\nIj:1s;\nIk(x:0,y:0):D;\n}\n3 2x g i{\nIl:2;\njg:2;\n12:1;\nIm:2l;\n1b:1;\nIn(1a:1,16:9,17:9,82:1,Io:2,jh:2,Ip:1,Iq:2l):7;\n}\n4 5 2x:{\n8:2x;\n6():2x;\n}\n3 ah g k,5b,fR{\nM:1;\n20:1;\nt:1;\nP:1;\n}\n4 5 ah:{\n8:ah;\n6():ah;\n}\n3 4F g l{\nq:0;\n1d:1;\nIr(U:0,3b:0):7;\nIs(U:0,3b:0,34:1):7;\nIt(34:1):7;\nIu(U:0,34:1):7;\nIv(U:0,3b:0):1;\n}\n4 5 4F:{\n8:4F;\n6():4F;\n}\n3 jo{\n1l:1;\n}\n3 ai g k,1c,jY{\n5T:1;\n}\n4 5 ai:{\n8:ai;\n6():ai;\n}\n3 aj g k,mY{\n1N:1i;\ncC:1;\n}\n4 5 aj:{\n8:aj;\n6():aj;\n}\n3 6F g N{\ny:0;\nx:0;\n}\n4 5 6F:{\n8:6F;\n6():6F;\n}\n3 lg{\nIw:5N;\n}\n3 6Y{\n1S:0;\nL:1;\n19():1;\nmZ:0;\nn0:0;\nn1:0;\nn2:0;\nn3:0;\nn4:0;\nn5:0;\nn6:0;\nn7:0;\nn8:0;\nn9:0;\nna:0;\nnb:0;\nnc:0;\nnd:0;\nne:0;\nnf:0;\nng:0;\nnh:0;\nni:0;\nnj:0;\nnk:0;\nnl:0;\nnm:0;\n}\n4 5 6Y:{\n8:6Y;\n6():6Y;\nmZ:0;\nn0:0;\nn1:0;\nn2:0;\nn3:0;\nn4:0;\nn5:0;\nn6:0;\nn7:0;\nn8:0;\nn9:0;\nna:0;\nnb:0;\nnc:0;\nnd:0;\nne:0;\nnf:0;\nng:0;\nnh:0;\nni:0;\nnj:0;\nnk:0;\nnl:0;\nnm:0;\n}\n3 5q{\nq:0;\nO(j:0):6K;\n}\n4 5 5q:{\n8:5q;\n6():5q;\n}\n3 mY{\nm3:1;\n}\n3 6Z{\n1T:9;\n1U:9;\n}\n4 5 6Z:{\n8:6Z;\n6():6Z;\n}\n3 ak g A,V,1u,Y,1e{\n}\n4 5 ak:{\n8:ak;\n6():ak;\n}\n3 ja g iB,ix{\n1F:(ev:i)=>2;\ncu:2;\niG:9;\n}\n3 4s{\n1l:0;\nIx:0;\nnn:0;\nno:0;\nnp:0;\nnq:0;\nnr:0;\nns:0;\nnt:0;\nnu:0;\nnv:0;\nnw:0;\nnx:0;\nny:0;\nnz:0;\nnA:0;\n}\n4 5 4s:{\n8:4s;\n6():4s;\nnn:0;\nno:0;\nnp:0;\nnq:0;\nnr:0;\nns:0;\nnt:0;\nnu:0;\nnv:0;\nnw:0;\nnx:0;\nny:0;\nnz:0;\nnA:0;\n}\n3 1A g l,j5{\nIy:9;\nIz:D;\nm:1;\nt:1;\n}\n4 5 1A:{\n8:1A;\n6():1A;\n}\n3 ip{\n3T:2;\n}\n3 hn{\n1l:1;\n}\n3 5e{\nIA:0;\nK:0;\n7r():2;\nnB:0;\nnC:0;\nnD:0;\nnE:0;\n}\n4 5 5e:{\n8:5e;\n6():5e;\nnB:0;\nnC:0;\nnD:0;\nnE:0;\n}\n3 jc{\nIB:2;\nIC:2;\n1q:2;\nID:2;\n}\n3 al g A,V{\nU:F;\n}\n4 5 al:{\n8:al;\n6():al;\n}\n3 dj{\n(3C:6V):7;\n}\n3 am g A,V,Y,3L{\n}\n4 5 am:{\n8:am;\n6():am;\n}\n3 6O{\nq:0;\nO(j:0):1V;\n}\n4 5 6O:{\n8:6O;\n6():6O;\n}\n3 c4{\ncn:T;\nh3(h4:1,h5?:2):T;\n}\n3 3e{\nq:0;\nO(j:0):1h;\n[j:0]:1h;\n}\n4 5 3e:{\n8:3e;\n6():3e;\n}\n3 lf{\n}\n3 cp{\nIE:2j;\n}\n3 kR{\n}\n3 70 g 3s{\nM:0;\nIF:0;\nIG:0;\nP:0;\nIH:1;\n}\n4 5 70:{\n8:70;\n6():70;\n}\n3 4y{\nII:2;\ndc:0;\ndd:(ev:i)=>2;\n}\n3 39{\nq:0;\nO(j:0):2u;\n[j:0]:2u;\n}\n4 5 39:{\n8:39;\n6():39;\n}\n3 kL{\n1l:1;\n}\n3 an g A,2v,V,Y,1e{\ny:u;\nM:u;\nIJ:R;\nIK:R;\nx:u;\nP:u;\n}\n4 5 an:{\n8:an;\n6():an;\n}\n4 5 IL:{\n6(20?:1):6N;\n};\n4 5 IM:{\n6(1q?:1,m?:1,cv?:9,cw?:9):5S;\n};\n4 5 IN:{\n6(M?:0,P?:0):65;\n};\n4 5 8p:(ev:J)=>2;\n4 5 8q:(ev:1x)=>2;\n4 5 8r:(ev:J)=>2;\n4 5 8s:(ev:1x)=>2;\n4 5 8t:(ev:i)=>2;\n4 5 5V:(ev:C)=>2;\n4 5 8u:(ev:J)=>2;\n4 5 8v:(ev:J)=>2;\n4 5 5W:(ev:C)=>2;\n4 5 8w:(ev:J)=>2;\n4 5 hx:3k;\n4 5 t:1;\n4 5 8x:(ev:i)=>2;\n4 5 8y:(ev:i)=>2;\n4 5 8z:(ev:i)=>2;\n4 5 37:S;\n4 5 5X:(ev:C)=>2;\n4 5 8A:(ev:i)=>2;\n4 5 hy:S;\n4 5 5Y:(ev:C)=>2;\n4 5 8B:(ev:i)=>2;\n4 5 8C:(ev:i)=>2;\n4 5 8D:(ev:i)=>2;\n4 5 bE:S;\n4 5 4p:(ev:Z)=>2;\n4 5 8E:(ev:i)=>2;\n4 5 8F:(ev:i)=>2;\n4 5 8G:(ev:i)=>2;\n4 5 8H:(ev:i)=>2;\n4 5 5Z:(ev:C)=>2;\n4 5 8I:(ev:i)=>2;\n4 5 q:0;\n4 5 8J:(ev:2W)=>2;\n4 5 8K:(ev:i)=>2;\n4 5 8L:(ev:2x)=>2;\n4 5 3l:(ev:i)=>2;\n4 5 8M:(ev:J)=>2;\n4 5 8N:(ev:i)=>2;\n4 5 hz:S;\n4 5 2C:(ev:2)=>2;\n4 5 60:(ev:C)=>2;\n4 5 8O:(ev:C)=>2;\n4 5 61:(ev:i)=>2;\n4 5 8P:(ev:i)=>2;\n4 5 8Q:(ev:i)=>2;\n4 5 1g:bN;\n4 5 8R:(ev:i)=>2;\n4 5 hA:S;\n4 5 8S:3m;\n4 5 8T:(ev:i)=>2;\n4 5 2f:(ev:I)=>2;\n4 5 4f:(ev:i)=>2;\n4 5 8U:(ev:1x)=>2;\n4 5 hB:D;\n4 5 8V:(ev:i)=>2;\n4 5 8W:(ev:i)=>2;\n4 5 hC:S;\n4 5 4q:(ev:Z)=>2;\n4 5 3n:(ev:2D)=>2;\n4 5 8X:(ev:i)=>2;\n4 5 3J:(ev:I)=>2;\n4 5 hD:2t;\n4 5 8Y:(ev:I)=>2;\n4 5 8Z:(ev:J)=>2;\n4 5 62:(ev:C)=>2;\n4 5 90:(ev:i)=>2;\n4 5 91:(ev:i)=>2;\n4 5 5g:(ev:i)=>2;\n4 5 5h:(ev:I)=>2;\n4 5 92:(ev:2V)=>2;\n4 5 1F:(ev:i)=>2;\n4 5 93:(ev:i)=>2;\n4 5 94:(ev:i)=>2;\n4 B hE(L?:1):7;\n4 B 7R():7;\n4 B hF():7;\n4 B cC(L?:1,cD?:1):1;\n4 B 19():1;\n4 B 2X(12?:1,1K?:1,63?:1,2J?:9):S;\n4 B 4r():7;\n4 B hG(L?:1):9;\n4 B 95(L:2,hH:1,64?:2):7;\n4 B hI(12?:1,96?:2,2z?:2):2;\n4 B cE():7;\n4 B cF():3f;\n4 B d5(d6:D,d7?:1):1J;\n4 B kC(3o:1,2m:2E):9;\n4 B kD(3o:1,2m:2E):7;\n4 5 3a:1;\n4 5 dl:(ev:C)=>2;\n4 5 lp:0;\n4 5 lq:2;\n4 5 lr:0;\n4 5 dm:(ev:C)=>2;\n4 5 ls:2n;\n4 5 lt:1;\n4 5 lu:2t;\n4 5 lv:9;\n4 5 7Q:(ev:i)=>2;\n4 5 lw:4G;\n4 5 3o:H;\n4 5 5r:(ev:Z)=>2;\n4 5 lx:0;\n4 5 5s:(ev:Z)=>2;\n4 B ly(12?:1,96?:2,2z?:2):S;\n4 B lz(12:1):7;\n4 B lA(x?:0,y?:0):7;\n4 B O(j:2):2;\n4 B lB(x?:0,y?:0):7;\n4 B lC(lD?:2):4H;\n4 B lE(5J:1):1;\n4 B lF(1S:1,2s?:1):2;\n4 B lG(lH:1):7;\n4 B cW(x?:0,y?:0):7;\n4 B lI(x?:0,y?:0):7;\n4 B lJ(12:1,lK?:2,63?:1):7;\n4 5 lZ:2;\n4 5 mL:0;\n4 5 mM:0;\n4 5 mN:0;\n4 5 mO:0;\n4 5 5C:0;\n4 5 mP:0;\n4 5 mQ:4z;\n4 5 mR:0;\n4 5 5B:0;\n4 B cQ(x?:0,y?:0):7;\n4 B mS(x?:0,y?:0):7;\n4 B mT(x?:0,y?:0):7;\n4 5 lX:49;\n4 5 9V:1z;\n4 B hU(K:1,2m:2E,99?:9):7;\n4 B hV(K:1,2m:2E,99?:9):7;\n4 B hW(cO:i):9;\n4 5 jB:2l;\n4 5 hm:2l;\n4 B eT(2g:0):7;\n4 B eU(3N:2,7I?:0,2s?:2):0;\n4 B eV(2g:0):7;\n4 B eW(3N:2,7I?:0,2s?:2):0;\n3 6w{\ndo:(ev:3u)=>2;\n}\n3 ao g I{\n80:0;\nIO:0;\nIP:0;\nIQ:0;\nIR:0;\nIS:0;\nIT:0;\nnF:0;\n81:0;\n5B:0;\ndp:0;\nIU:0;\nbV:0;\n5C:0;\n6e:0;\nIV:2;\nbX:0;\nIW(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,nG:0,nH:0,IX:0,IY:0,IZ:0,J0:0,J1:0,J2:0,J3:0,J4:0,J5:0,nI:0):7;\nnJ:0;\nnK:0;\nnL:0;\nnM:0;\nnN:0;\n}\n4 5 ao:{\n8:ao;\n6():ao;\nnJ:0;\nnK:0;\nnL:0;\nnM:0;\nnN:0;\n}\n3 6y{\n1q:1;\n}\n3 6x{\n4K:1;\nnO:4L;\nbk:1;\nnP:1;\n4M:9;\nJ6:1;\nap:9;\ndq:9;\nnQ:1;\nJ7:0;\nnR:1;\nnS:1;\nJ8:k;\nnT:1;\n3D:1;\nnU:1;\nbo:1;\n4N:2o;\nnV:1;\ngT:9;\n3v():9;\nJ9(n?:0):7;\nJa(n?:0):7;\n4O(1E:1):7;\n}\n3 1G g i{\nJb:0;\nJc:1;\nJd:0;\nL:1;\nJe(1a:1,16:9,17:9,Jf:1,Jg:1,Jh:0):7;\n}\n4 5 1G:{\n8:1G;\n6():1G;\n}\n3 aq g A,2v,V,Y,2k{\ny:u;\nM:u;\nnW:21;\nJi:R;\nJj:R;\nx:u;\nP:u;\nnX:21;\nJk(nW:0,nX:0):7;\n}\n4 5 aq:{\n8:aq;\n6():aq;\n}\n3 71 g i{\ndr:2;\n}\n4 5 71:{\n8:71;\n6():71;\n}\n3 ar g A{\n1O:14;\n}\n4 5 ar:{\n8:ar;\n6():ar;\n}\n3 as g A,1o{\n}\n4 5 as:{\n8:as;\n6():as;\n}\n3 3Y{\nJl:1;\nds:(ev:2)=>2;\nJm:(ev:2)=>2;\ndt:(ev:2)=>2;\ndu:(ev:2)=>2;\ndv:(ev:2)=>2;\ndw:(ev:2)=>2;\ndz:(ev:2)=>2;\ndA:(ev:2)=>2;\ndB:(ev:2)=>2;\ndC:(ev:2)=>2;\ndD:(ev:2)=>2;\ndE:(ev:2)=>2;\ndF:(ev:2)=>2;\nJn:(ev:2)=>2;\ndG:(ev:2)=>2;\nJo:0;\ndH:(ev:2)=>2;\nJp():72;\nJq(at:0):7;\nJr(at:0):7;\n}\n4 5 3Y:{\n8:3Y;\n6():3Y;\n}\n3 nY{\nJs:1;\n}\n3 au{\n1K:D;\nJt(at:0):7;\nkS():7;\n}\n4 5 au:{\n8:au;\n6():au;\n}\n3 3w g W{\nJu:(ev:i)=>2;\ndr:2Z;\nJv:0;\n1q:1;\nJw:9;\nid:1;\nJx:0;\nJy:(ev:i)=>2;\nJz():2F;\n}\n4 5 3w:{\n8:3w;\n6():3w;\n}\n3 4D{\nJA:9;\nJB(x:0,y:0):1m;\nJC(7P:0,37:0,M:0,P:0):1m;\n}\n4 5 4D:{\n8:4D;\n6():4D;\n}\n3 av g dI{\n1E:30;\nnZ(aw:2G,2A?:0):7;\nJD(aw:2G,2A?:0):7;\no0(aw:2G,2A?:0):7;\no1(aw:2G,di?:1,2A?:0):7;\n}\n4 5 av:{\n8:av;\n6():av;\n}\n3 o2{\nJE:1;\nJF:1;\nJG:1;\nJH:1;\nJI:1;\nJJ:1;\nJK:1;\nJL:1;\nJM:1;\nJN:1;\nJO:1;\nJP:1;\n}\n3 4P{\nq:0;\ndn(ax:1):9;\n7W(ax:1):7;\nJQ(ax:1):9;\n40(ax:1):7;\nO(j:0):1;\n[j:0]:1;\n19():1;\n}\n4 5 4P:{\n8:4P;\n6():4P;\n}\n3 6z{\nt:1;\n}\n3 ay g 31{\n}\n4 5 ay:{\n8:ay;\n6():ay;\n}\n3 5d{\neb():0;\n}\n3 az g A,1o{\n1O:14;\n}\n4 5 az:{\n8:az;\n6():az;\n}\n3 aA g A,1o{\ndJ:14;\naB:R;\n1O:14;\no3:0;\no4:0;\no5:0;\no6:0;\no7:0;\no8:0;\n}\n4 5 aA:{\n8:aA;\n6():aA;\no3:0;\no4:0;\no5:0;\no6:0;\no7:0;\no8:0;\n}\n3 3M g o9{\n}\n4 5 3M:{\n8:3M;\n6():3M;\n}\n3 1J g oa,ob,oc,od,oe,of,og,nY,oh,o2,oi,oj,ok,ol,om,on{\n}\n3 aC{\nJR:4Q;\nJS:4Q;\n}\n4 5 aC:{\n8:aC;\n6():aC;\n}\n3 aD g A,1o{\n}\n4 5 aD:{\n8:aD;\n6():aD;\n}\n3 2t g oo{\n}\n3 aE g i{\n3P:1;\nop:0;\nJT(1a:1,16:9,17:9,JU:1,oq:0):7;\n}\n4 5 aE:{\n8:aE;\n6():aE;\n}\n3 2H{\nJV:9;\n2w:1;\nJW(2m:dK):7;\nJX(2m:dK):7;\n}\n4 5 2H:{\n8:2H;\n6():2H;\n}\n3 30{\nt:1;\n19():1;\n}\n4 5 30:{\n8:30;\n6():30;\n}\n3 aF g A{\ny:F;\nx:F;\nz:F;\n}\n4 5 aF:{\n8:aF;\n6():aF;\n}\n3 oc{\nJY:1;\nJZ:1;\n}\n3 73 g i{\nK0:9;\ndf:1;\n1S:0;\nK1(1a:1,16:9,17:9,K2:9,K3:0,K4:1):7;\n}\n4 5 73:{\n8:73;\n6():73;\n}\n3 4R g W{\n4u:1;\n2B:0;\nK5:0;\nK6:(ev:i)=>2;\nK7:1;\n3n:(ev:2)=>2;\nK8:(ev:73)=>2;\n1g:(ev:1G)=>2;\nK9:1;\n12:1;\n4r(1S?:0,df?:1):7;\nd0(1d:2):7;\nor:0;\nos:0;\not:0;\nou:0;\n}\n4 5 4R:{\n8:4R;\n6(12:1):4R;\n6(12:1,ov:1):4R;\n6(12:1,ov:1[]):4R;\nor:0;\nos:0;\not:0;\nou:0;\n}\n3 22 g i{\nKa:0;\nKb:9;\nKc:0;\nKd(1a:1,16:9,17:9,Ke:9,Kf:0,Kg:0):7;\n}\n4 5 22:{\n8:22;\n6():22;\n}\n3 4x{\nKh():1W;\n}\n3 3x{\nKi:3y;\nt:1;\ndL:3z;\ndM:1;\n3b(1b?:2):1f;\n40(m:2,1b?:2):1f;\n1M():1f;\nKj(t:1,dM:1,ow?:2):4S;\nKk(m:2,1b?:2):1f;\nox(3c?:2,3X?:1):1f;\nKl(Km:1):7;\nj(t:1):4S;\n1X(1b:2):1f;\noy(1b:2):1f;\n}\n4 5 3x:{\n8:3x;\n6():3x;\n}\n3 oz{\nKn?:9;\n}\n3 aG g A,1o{\noA:F;\n1O:14;\noB:F;\nKo(oA:0,oB:0):7;\n}\n4 5 aG:{\n8:aG;\n6():aG;\n}\n3 3V{\nds:(ev:2)=>2;\ndB:(ev:2)=>2;\ndt:(ev:2)=>2;\ndD:(ev:2)=>2;\ndC:(ev:2)=>2;\ndE:(ev:2)=>2;\noC:(ev:2)=>2;\ndF:(ev:2)=>2;\ndu:(ev:2)=>2;\noD:(ev:2)=>2;\ndv:(ev:2)=>2;\ndw:(ev:2)=>2;\ndG:(ev:2)=>2;\ndz:(ev:2)=>2;\ndA:(ev:2)=>2;\ndH:(ev:2)=>2;\n}\n4 5 3V:{\n8:3V;\n6():3V;\n}\n3 ok{\nKp:1;\n}\n3 1o g V{\ny:u;\nM:u;\nx:u;\nP:u;\ndN:14;\n}\n3 74 g i{\nKq:0;\nKr:0;\n}\n4 5 74:{\n8:74;\n6():74;\n}\n3 4S{\nKs:9;\nt:1;\ndM:1;\noE:3x;\n3b(1b?:2):1f;\nKt(1b:2):1f;\nKu(3c?:2p,3X?:1):1f;\n1X(1b:2):1f;\nox(3c?:2p,3X?:1):1f;\n}\n4 5 4S:{\n8:4S;\n6():4S;\n}\n3 4L{\nq:0;\nO(j:0):3A;\n[j:0]:3A;\n}\n4 5 4L:{\n8:4L;\n6():4L;\n}\n3 75{\n2r:2;\n3X:1;\n1b:2;\nKv:2;\nKw(3b:0):7;\noy():1f;\nKx(1b?:2):7;\noF(m:2):1f;\n}\n4 5 75:{\n8:75;\n6():75;\n}\n3 of{\nKy:1;\nKz:1;\nKA:1;\nKB:1;\nKC:1;\nKD:1;\nKE:1;\nKF:1;\nKG:1;\nKH:1;\nKI:1;\nKJ:1;\nKK:1;\noG:1;\nKL:1;\nKM:1;\nKN:1;\nKO:1;\n}\n3 aH g A,1o{\ndO:F;\noH:F;\noI:F;\n1O:14;\ndP:F;\nKP:F;\n}\n4 5 aH:{\n8:aH;\n6():aH;\n}\n3 3A g 1W{\nKQ:2;\nt:1;\n}\n4 5 3A:{\n8:3A;\n6():3A;\n}\n3 9Y{\nKR(12:1):7;\nKS(7Y:2,2z?:oz):1;\n}\n4 5 9Y:9Y;\n3 5E{\nt:1;\n}\n3 aI g 75{\nm:2;\n}\n4 5 aI:{\n8:aI;\n6():aI;\n}\n3 6Q{\n4K:1;\nap:9;\n4N:2o;\ndq:9;\njr:0;\n4M:9;\nnR:1;\n3v():9;\n4O(1E:1):7;\n}\n3 76 g W{\n2C:(ev:22)=>2;\n1g:(ev:1G)=>2;\n1F:(ev:2)=>2;\ndd:(ev:2)=>2;\n2f:(ev:2)=>2;\n3l:(ev:2)=>2;\ndQ:(ev:22)=>2;\n}\n4 5 76:{\n8:76;\n6():76;\n}\n3 oJ{\noK:32;\noL:32;\n}\n3 77 g W{\nq:0;\n61:(ev:2)=>2;\nKT:(ev:71)=>2;\nKU(id:1):3B;\nO(j:0):3B;\n[j:0]:3B;\n}\n4 5 77:{\n8:77;\n6():77;\n}\n3 dI g W{\n2C:(ev:22)=>2;\n2B:0;\n2f:(ev:2)=>2;\ndQ:(ev:22)=>2;\n1g:(ev:1G)=>2;\n1F:(ev:2)=>2;\n3l:(ev:2)=>2;\ndN:2;\n6m():7;\n6n:0;\nKV:0;\nd1:0;\n}\n3 3k{\noM:2;\nKW(oN:2,3r:1,12?:1):7;\nKX(oN:2,3r:1,12?:1):7;\n}\n3 aJ{\n4u:1;\n}\n4 5 aJ:{\n8:aJ;\n6():aJ;\n}\n3 aK g A,1o{\noO:R;\nKY:F;\nKZ:F;\n1O:14;\noP:0;\noQ:0;\noR:0;\n}\n4 5 aK:{\n8:aK;\n6():aK;\noP:0;\noQ:0;\noR:0;\n}\n3 4a{\n4K:1;\nap:9;\n4N:2o;\ndq:9;\n4M:9;\n3v():9;\n4O(1E:1):7;\n}\n3 ob{\nL0:1;\nL1:1;\nL2:1;\nL3:1;\nL4:1;\nL5:1;\nL6:1;\nL7:1;\nL8:1;\nL9:1;\n}\n3 aL g 31{\n}\n4 5 aL:{\n8:aL;\n6():aL;\n}\n3 1h{\nLa:0;\nLb:0;\nLc:0;\n}\n3 o9{\nLd(3N:2,...2I:2[]):0;\nLe(2g:0):7;\nLf(2g:0):7;\nLg(3N:2,...2I:2[]):0;\n}\n3 aM g A,1o{\ndJ:14;\nLh:R;\nLi:R;\n6e:F;\n1O:14;\noS:0;\noT:0;\noU:0;\noV:0;\noW:0;\n}\n4 5 aM:{\n8:aM;\n6():aM;\noS:0;\noT:0;\noU:0;\noV:0;\noW:0;\n}\n3 og{\nLj:1;\nLk:1;\nLl:1;\nLm:2;\nLn:1;\nLo:1;\nLp:2;\nLq:1;\n}\n3 aN g i{\noG:1;\nop:0;\nLr(1a:1,16:9,17:9,Ls:1,oq:0):7;\n}\n4 5 aN:{\n8:aN;\n6():aN;\n}\n3 31 g A{\nLt:2S;\nLu:F;\nK:R;\nLv:F;\nLw:F;\nLx:F;\nU:F;\noX:0;\noY:0;\noZ:0;\np0:0;\np1:0;\np2:0;\n}\n4 5 31:{\n8:31;\n6():31;\noX:0;\noY:0;\noZ:0;\np0:0;\np1:0;\np2:0;\n}\n3 72{\nq:0;\nO(j:0):1L;\n[j:0]:1L;\n}\n4 5 72:{\n8:72;\n6():72;\n}\n3 4I{\noD:(ev:2)=>2;\noC:(ev:2)=>2;\n}\n4 5 4I:{\n8:4I;\n6():4I;\n}\n3 oi{\nLy:2;\nLz:1;\n}\n3 6U{\nt:1;\n}\n3 aO g A{\nLA:F;\nLB:F;\n}\n4 5 aO:{\n8:aO;\n6():aO;\n}\n3 oj{\nLC:1;\nLD:1;\nLE:1;\n}\n3 aP g 31{\n}\n4 5 aP:{\n8:aP;\n6():aP;\n}\n3 2p{\np3:2;\np4:9;\np5:2;\np6:9;\ndR(p5:2,p3:2,p6?:9,p4?:9):2p;\nLF(m:2):2p;\nLG(dR:2,2X?:9):2p;\nLH(dR:2,2X?:9):2p;\n}\n4 5 2p:{\n8:2p;\n6():2p;\n}\n3 p7{\np8:4T;\n}\n3 3O{\nLI:1;\nLJ:1;\n24:1;\nLK:1;\nLL:1;\nLM:1;\n}\n4 5 3O:{\n8:3O;\n6():3O;\n}\n3 3z g W{\nLN:(ev:i)=>2;\ndb:78;\naB:1;\n1E:30;\n1g:(ev:1G)=>2;\n2f:(ev:2)=>2;\n6m():7;\noE(t:1):3x;\n}\n4 5 3z:{\n8:3z;\n6():3z;\n}\n3 4o{\nds:(ev:2)=>2;\ndB:(ev:2)=>2;\ndt:(ev:2)=>2;\ndC:(ev:2)=>2;\ndD:(ev:2)=>2;\ndE:(ev:2)=>2;\ndu:(ev:2)=>2;\ndF:(ev:2)=>2;\ndw:(ev:2)=>2;\ndv:(ev:2)=>2;\ndG:(ev:2)=>2;\ndz:(ev:2)=>2;\ndA:(ev:2)=>2;\ndH:(ev:2)=>2;\nLO(5J:1):9;\n}\n4 5 4o:{\n8:4o;\n6():4o;\n}\n3 3B{\ndS:1;\n2s:1;\nid:1;\n5T:1;\nLP:9;\n}\n4 5 3B:{\n8:3B;\n6():3B;\n}\n3 aQ g A,1o{\nLQ:21;\ndO:F;\nLR:21;\nLS:6Z;\nLT:2S;\nLU:R;\ndP:F;\nLV:F;\nLW:21;\nLX:21;\nLY:F;\n1O:14;\np9:0;\npa:0;\npb:0;\npc:0;\n}\n4 5 aQ:{\n8:aQ;\n6():aQ;\np9:0;\npa:0;\npb:0;\npc:0;\n}\n3 4U{\nq:0;\nO(j:0):3w;\n[j:0]:3w;\nLZ(id:1):3w;\n}\n4 5 4U:{\n8:4U;\n6():4U;\n}\n3 aR g 1h{\nt:1;\ncl:3e;\nM0(5K:1):79;\ncm(5K:1):7;\nM1(5K:1):7;\n}\n4 5 aR:{\n8:aR;\n6():aR;\n}\n3 oh{\nM2:1;\nM3:1;\nM4:2;\nM5:1;\nM6:1;\nM7:2;\nM8:1;\nM9:2;\nMa:2;\nMb:1;\nMc:1;\nMd:1;\nMe:1;\nMf:1;\nMg:1;\n}\n3 S g pd,pe,oJ,p7{\ndo:(ev:3u)=>2;\npf:4V;\npg(aS:1):2H;\nph(aS:1):2H;\n}\n3 aT g A,1o{\nMh:F;\nMi:21;\nK:R;\nMj:F;\nMk:R;\nMl:F;\npi:0;\npj:0;\npk:0;\npl:0;\npm:0;\npn:0;\n}\n4 5 aT:{\n8:aT;\n6():aT;\npi:0;\npj:0;\npk:0;\npl:0;\npm:0;\npn:0;\n}\n3 7a{\nq:0;\nO(j:0):2Z;\n[j:0]:2Z;\n}\n4 5 7a:{\n8:7a;\n6():7a;\n}\n3 pd{\npo:0;\npp:0;\npq(2g:0):7;\npr(2g:0):7;\nps(aU:7b):0;\npt(aU:7b):0;\n}\n3 aV g 31{\n}\n4 5 aV:{\n8:aV;\n6():aV;\n}\n3 aW g A,1o{\n1O:14;\nK:R;\nbl:2S;\npu:0;\npv:0;\npw:0;\npx:0;\npy:0;\n}\n4 5 aW:{\n8:aW;\n6():aW;\npu:0;\npv:0;\npw:0;\npx:0;\npy:0;\n}\n3 4T{\npz():7;\npz(L:2,...4W:2[]):7;\nm2(Mm?:1):9;\ndT():7;\ndT(bn:9):7;\ndT(bn:9,L:2,...4W:2[]):7;\nMn(2h:D):9;\n1M():9;\n9X():9;\n9X(m:2,...4W:2[]):9;\npA():7;\npA(L:2,...4W:2[]):7;\n1E():7;\n1E(L:2,...4W:2[]):7;\nbj():7;\nbj(L:2,...4W:2[]):7;\nMo():9;\n}\n4 5 4T:{\n8:4T;\n6():4T;\n}\n3 aX g A{\nMp:F;\ny:F;\nMq:F;\noI:F;\nx:F;\nMr:F;\nz:F;\nMs:F;\n}\n4 5 aX:{\n8:aX;\n6():aX;\n}\n3 pB{\nMt:9;\nMu:1;\nMv:1;\nfS:9;\n}\n3 pe{\npC(pD:1):1;\npE(pF:1):1;\n}\n3 78 g W{\n3I:1;\nt:1;\nMw:3y;\n1g:(ev:1G)=>2;\n2f:(ev:2)=>2;\nMx(t:1,ow?:2):3x;\n4r():7;\ndL(My:2,aB?:1):3z;\nMz(t:1):7;\n}\n4 5 78:{\n8:78;\n6():78;\n}\n3 7c{\n}\n4 5 7c:{\n8:7c;\n6():7c;\n}\n3 3y{\nq:0;\ndn(MA:1):9;\nO(j:0):1;\n[j:0]:1;\n}\n4 5 3y:{\n8:3y;\n6():3y;\n}\n3 ol{\nMB:1;\nMC:1;\nMD:1;\nME:1;\nMF:1;\nMG:1;\nMH:2;\nMI:1;\nMJ:2;\nMK:1;\nML:2;\nMM:2;\nMN:2;\n}\n3 4X g 1f{\nMO:(ev:74)=>2;\nMP:(ev:i)=>2;\n}\n4 5 4X:{\n8:4X;\n6():4X;\n}\n3 66{\n4K:1;\nnP:1;\n4M:9;\nnU:1;\nap:9;\n4N:2o;\nnV:1;\nnQ:1;\nnS:1;\n3v():9;\n4O(1E:1):7;\n}\n3 aY g k{\nm:0;\nbk:0;\n3C:0;\n1N:1i;\n}\n4 5 aY:{\n8:aY;\n6():aY;\n}\n3 aZ g A,1o{\ndy:F;\n1O:14;\ndx:F;\n}\n4 5 aZ:{\n8:aZ;\n6():aZ;\n}\n3 1i{\nnT:1;\nMQ:9;\n3v():9;\n}\n3 pG{\n():2;\n}\n3 1z g pB{\n}\n3 2D g i{\n64:2;\n}\n3 69{\niJ:9;\n}\n3 3s g pH{\nMR:7a;\nMS:77;\n}\n3 2Z g W{\n2s:1;\naB:0;\n2B:1;\nMT:4U;\nMU:4U;\npI:(ev:i)=>2;\ndS:1;\n1F:(ev:2)=>2;\n1g:(ev:1G)=>2;\n5T:1;\npJ:0;\npK:0;\n6n:0;\npL:0;\npM:0;\npN:0;\npO:0;\n}\n4 5 2Z:{\n8:2Z;\n6():2Z;\npJ:0;\npK:0;\n6n:0;\npL:0;\npM:0;\npN:0;\npO:0;\n}\n3 dK{\n(MV:2H):7;\n}\n3 1f g W{\n2r:2;\nMW:(ev:i)=>2;\n1E:30;\ndL:3z;\n1g:(ev:1G)=>2;\n2B:1;\ndN:2;\n}\n4 5 1f:{\n8:1f;\n6():1f;\n}\n3 4Q g W{\n3n:(ev:2)=>2;\n4r():7;\n95(L:2,64?:2):7;\n1k():7;\n}\n4 5 4Q:{\n8:4Q;\n6():4Q;\n}\n3 b0 g dI{\n1E:30;\nnZ(7d:1W):7;\no0(7d:1W):7;\no1(7d:1W,di?:1):7;\n}\n4 5 b0:{\n8:b0;\n6():b0;\n}\n3 1W{\nK:1;\n2A:0;\npP():2;\n7l(1k?:0,1p?:0,de?:1):1W;\npQ():7;\n}\n4 5 1W:{\n8:1W;\n6():1W;\n}\n3 4V g W{\n3a:0;\nMX:(ev:i)=>2;\n2C:(ev:22)=>2;\nMY:(ev:i)=>2;\nMZ:(ev:i)=>2;\nN0:(ev:i)=>2;\n1g:(ev:1G)=>2;\nN1:(ev:i)=>2;\nN2:(ev:i)=>2;\nN3():7;\n6m():7;\noF():7;\npR:0;\npS:0;\npT:0;\npU:0;\npV:0;\npW:0;\n}\n4 5 4V:{\n8:4V;\n6():4V;\npR:0;\npS:0;\npT:0;\npU:0;\npV:0;\npW:0;\n}\n3 pX{\nN4:9;\nN5:1;\nN6:(ev:2)=>2;\nN7:(ev:2)=>2;\nN8:1;\nN9:9;\nNa:9;\nNb:(ev:2)=>2;\nNc:9;\nNd(pY:1,pZ:9,q0?:2):7;\nNe(7P:0,37:0,bA:0,bB:0):7;\nNf(kU:9):7;\n}\n3 7b{\n(e8:0):7;\n}\n3 on{\nNg:1;\nNh:1;\nNi:1;\nNj:1;\nNk:1;\nNl:1;\nNm:1;\nNn:1;\n}\n3 6l{\nNo:9;\n}\n3 3u g i{\noM:2;\nNp(1a:1,16:9,17:9,Nq:2):7;\n}\n4 5 3u:{\n8:3u;\n6():3u;\n}\n3 79 g 1h{\nNr:1;\n4c:1J;\n}\n4 5 79:{\n8:79;\n6():79;\n}\n3 oe{\nNs:1;\nNt:2;\nNu:2;\nNv:2;\nNw:1;\nNx:1;\nNy:1;\nNz:2;\n}\n3 oo{\nNA(7d:2,q1?:1):9;\nNB(7d:2,q1?:1):9;\n}\n3 2G{\nK:1;\npP():2;\npQ():7;\n}\n4 5 2G:{\n8:2G;\n6():2G;\n}\n3 4J g q2{\n}\n3 6W{\n4K:1;\n4N:2o;\n4M:9;\n3v():9;\n4O(1E:1):7;\n}\n3 b1{\nq3(1d:2,NC?:1):7;\nND(de?:1):1W;\n}\n4 5 b1:{\n8:b1;\n6():b1;\n}\n3 q4{\nNE(NF:1):2F;\n}\n3 k{\npI:(ev:i)=>2;\nNG:9;\nNH:4P;\nNI:9;\n}\n3 2n{\nNJ:3y;\nnO:4L;\n}\n3 7e g 4P{\nm:1;\n}\n4 5 7e:{\n8:7e;\n6():7e;\n}\n3 32{\n2X(t:1,3I?:0):4X;\nNK(NL:2,NM:2):0;\nNN(t:1):4X;\n}\n4 5 32:{\n8:32;\n6():32;\n}\n3 1L g q4{\n}\n3 6X{\n4K:1;\n4N:2o;\n4M:9;\n3v():9;\n4O(1E:1):7;\n}\n3 b2 g C{\nM:0;\ndp:0;\nq5:0;\nq6:0;\nq7:9;\nq8:0;\nP:0;\nNO:2;\nNP:2;\nq9:0;\nnF:0;\nat:0;\nNQ(1a:1,16:9,17:9,1R:1s,2i:0,42:0,43:0,44:0,45:0,bY:9,bZ:9,c0:9,c1:9,5D:0,46:W,nG:0,nH:0,NR:0,NS:0,q5:0,dp:0,q9:0,q8:0,NT:0,q6:0,nI:0,q7:9):7;\nNU(2h:D):7;\nNV(2h:D):7;\nqa:0;\nqb:0;\nqc:0;\n}\n4 5 b2:{\n8:b2;\n6():b2;\nqa:0;\nqb:0;\nqc:0;\n}\n3 om{\nNW:1;\nNX:2;\nNY:1;\nNZ:1;\nO0:2;\n}\n3 oa{\ncX:1;\nO1:1;\n}\n3 6Y{\nt:1;\nc2:0;\nO2:0;\nO3:0;\n}\n3 od{\nO4:1;\n}\n3 b3 g I{\nqd:0;\nqe:0;\nO5(1a:1,16:9,17:9,1R:1s,2i:0,qd:0,qe:0):7;\nqf:0;\nqg:0;\nqh:0;\n}\n4 5 b3:{\n8:b3;\n6():b3;\nqf:0;\nqg:0;\nqh:0;\n}\n3 b4{\nq3(t:2,m:2,O6?:1):7;\n}\n4 5 b4:{\n8:b4;\n6():b4;\n}\n3 4t{\nqi:9;\nqj:9;\nqk:2;\n}\n4 5 4t:{\n8:4t;\n6():4t;\n}\n3 pH{\nO7:1;\nO8:9;\nqi:9;\nqj:9;\nqk:2;\nO9:1;\nOa():7;\nOb(Oc?:2):7;\nOd(pY:1,pZ:9,q0?:2):7;\n}\n3 b5 g A,Y,1o,2k{\ncA:3h;\n}\n4 5 b5:{\n8:b5;\n6():b5;\n}\n3 b6 g k{\n2z:13;\n}\n4 5 b6:{\n8:b6;\n6():b6;\n}\n3 ql g W{\n1g:(ev:1G)=>2;\n}\n3 b7 g A,1o{\noO:R;\ndJ:14;\nk2:F;\nk1:F;\nk3:F;\n1O:14;\nk4:F;\nqm:0;\nqn:0;\nqo:0;\nqp:0;\nqq:0;\nqr:0;\nqs:0;\n}\n4 5 b7:{\n8:b7;\n6():b7;\nqm:0;\nqn:0;\nqo:0;\nqp:0;\nqq:0;\nqr:0;\nqs:0;\n}\n3 2o{\nOe:9;\nOf:9;\nOg:9;\nOh:9;\nOi:9;\nOj:9;\nOk:9;\nOl:9;\nOm:9;\n}\n4 5 2o:{\n8:2o;\n6():2o;\n}\n3 70 g pX{\n}\n3 b8 g k{\ndS:1;\n20:1;\nOn:1;\ndr:2Z;\n5T:1;\ncD:9;\n}\n4 5 b8:{\n8:b8;\n6():b8;\n}\n3 dU{\nOo(Op:2):3A;\nOq(K:1,Or:2):1W;\nOs(K:1,Ot:2):2G;\nOu(Ov:2):7;\nOw(7Y:2):2;\nOx(Oy:pG):2;\nOz(OA:2,OB?:1):2;\nOC(dY:1):7;\nOD():2;\n}\n4 5 dU:dU;\n3 4y{\nOE:2;\n2C:(ev:22)=>2;\n2f:(ev:2)=>2;\nOF:1;\ndQ:(ev:22)=>2;\nOG:76;\n1g:(ev:1G)=>2;\n3l:(ev:2)=>2;\n}\n4 5 4y:{\n8:4y;\n6():4y;\n}\n3 b9 g A,1o{\ndO:F;\noH:F;\n1O:14;\ndP:F;\nOH:F;\n}\n4 5 b9:{\n8:b9;\n6():b9;\n}\n3 ba g A,1o{\n1O:14;\n}\n4 5 ba:{\n8:ba;\n6():ba;\n}\n3 1P{\nOI:0;\nOJ:0;\na:0;\nd:0;\nOK:0;\nOL:0;\ncR:0;\nf:0;\ne:0;\nOM:0;\nON:0;\nOO:0;\ncU:0;\ncT:0;\nc:0;\ncS:0;\nb:0;\nOP:0;\nOQ:0;\nOR:0;\nOS:0;\nOT:0;\nl4(l5:1P):1P;\nl6(1t:0):1P;\nOU(m:1):7;\nl7():1P;\nOV(x:0,y:0,z:0,1t:0):1P;\n19():1;\n83(OW:0,OX?:0,OY?:0):1P;\ncV(x:0,y:0,z?:0):1P;\n6e(OZ:0,P0?:0,P1?:0):1P;\nl8(1t:0):1P;\n}\n4 5 1P:{\n8:1P;\n6(1q?:1):1P;\n}\n3 bb g ql{\n3n:(ev:2)=>2;\n95(L:2,64?:2):7;\nP2():7;\n}\n4 5 bb:{\n8:bb;\n6(P3:1):bb;\n}\n3 6u{\nP4:7e;\n}\n3 q2{\nP5:0;\n}\n3 3S{\nP6:7c;\nP7:0;\nP8:9;\nP9:9;\n}\n4 5 3S:{\n8:3S;\n6():3S;\n}\n4 5 do:(ev:3u)=>2;\n4 5 pf:4V;\n4 B pg(aS:1):2H;\n4 B ph(aS:1):2H;\n4 5 po:0;\n4 5 pp:0;\n4 B pq(2g:0):7;\n4 B pr(2g:0):7;\n4 B ps(aU:7b):0;\n4 B pt(aU:7b):0;\n4 B pC(pD:1):1;\n4 B pE(pF:1):1;\n4 5 oK:32;\n4 5 oL:32;\n4 5 p8:4T;\n4 B Pa(...Pb:1[]):7;\n4 5 Pc:{\n6(s:1):2;\n};\n3 dV{\nPd(s:1):7;\nPe(s:1):7;\nPf():7;\n}\n4 5 Pg:{\nPh(s);\nPi:dV;\nPj:dV;\nPk:{\nq:0;\nPl(n:0):1;\n};\nPm:1;\nPn(Po?:0);\n}\n',62,3187,'number|string|any|interface|declare|var|new|void|prototype|bool|||||||extends||Event|index|HTMLElement|Node|value||||length|||name|SVGAnimatedLength||||||SVGElement|function|MouseEvent|Element||SVGAnimatedNumber|array|MSEventObj|UIEvent|DragEvent|type|message|width|SVGPathSeg|item|height|_element|SVGAnimatedEnumeration|Window|Object|offset|SVGStylable|EventTarget|byteOffset|SVGLangSpace|FocusEvent|set|SVGMatrix|url|HTMLCollection|SVGAnimatedString|newItem|canBubbleArg|cancelableArg|SVGPoint|toString|typeArg|key|MSDataBindingExtensions|data|SVGTests|IDBRequest|onerror|CSSRule|HTMLFormElement|SVGTransform|start|align|NodeList|SVGLength|SVGFilterPrimitiveStandardAttributes|end|text|BYTES_PER_ELEMENT|AbstractView|angle|SVGTransformable|namespaceURI|TextRange|KeyboardEvent|SVGRect|Document|Attr|cmdID|SVGNumber|callbackfn|error|onload|ErrorEvent|thisArg|ArrayBuffer|CSSStyleDeclaration|target|Range|clear|form|in1|MSCSSMatrix|littleEndian|viewArg|code|animVal|baseVal|SVGElementInstance|Blob|get|Error|href|src|SVGAnimatedInteger|ProgressEvent|items|filter|ArrayBufferView|buffer|Int8Array|Uint8Array|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array|onabort|handle|element|detailArg|StyleSheet|SVGURIReference|Storage|listener|DataTransfer|ValidityState|IDBKeyRange|RegExp|source|language|Navigator|ClientRect|SVGUnitTypes|media|StorageEvent|localName|options|size|readyState|onprogress|MessageEvent|EventListener|DocumentFragment|MSStream|MediaQueryList|args|replace|Date|date|subarray|begin|SVGAngle|commandId|border|SVGAnimatedLengthList|SVGAnimatedNumberList|Text|SVGStringList|MouseWheelEvent|BeforeUnloadEvent|open|refNode|TextTrack|DOMError|SVGComponentTransferFunctionElement|IDBFactory|Function|arg|DOML2DeprecatedBackgroundColorStyle|MSStyleCSSProperties|top|DocumentType|ClientRectList|status|count|range|CSSStyleSheet|CSSRuleList|Selection|SVGAnimatedTransformList|SVGAnimatedPreserveAspectRatio|getItem|removeItem|History|onloadstart|Location|onmessage|event|ImageData|MediaList|title|HTMLMediaElement|TimeRanges|PopStateEvent|checkValidity|TextTrackCue|IDBObjectStore|DOMStringList|IDBTransaction|File|AudioTrack|position|min|sec|month|flags|HTMLTableSectionElement|version|onresize|locale|SVGFitToViewBox|WindowTimers|expression|SVG1_1Properties|propertyName|MSCSSProperties|StyleSheetList|MSNavigatorAbilities|borderColor|HTMLTableCellElement|MSHTMLDocumentExtensions|MSSiteModeEvent|direction|MSElementExtensions|SVGSVGElement|add|DOML2DeprecatedListSpaceReduction|screenXArg|screenYArg|clientXArg|clientYArg|relatedTargetArg|SVGTextPositioningElement|SVGTextContentElement|StyleMedia|HTMLSelectElement|CSSStyleRule|style|SVGZoomAndPan|MSEventAttachmentTarget|onreadystatechange|SVGTransformList|SVGPointList|numberOfItems|replaceItem|appendItem|initialize|insertItemBefore|SVGLengthList|MSWindowExtensions|onblur|onfocus|close|SVGPreserveAspectRatio|MSHTMLImageElementExtensions|protocol|unitType|CanvasGradient|HTMLCanvasElement|MSXMLHttpRequestExtensions|Screen|SVGNumberList|NamedNodeMap|SVGGradientElement|MSHTMLDocumentViewExtensions|charnum|CharacterData|BrowserPublic|MSPopupWindow|MSHTMLElementExtensions|MediaError|validationMessage|FileList|willValidate|validity|setCustomValidity|DOMTokenList|MessagePort|WebSocket|IDBIndex|Console|TextTrackCueList|ApplicationCache|optionalParams|IDBOpenDBRequest|search|EvalError|RangeError|protoype|ReferenceError|SyntaxError|TypeError|URIError|stringify|HTMLTableCaptionElement|TreeWalker|NodeFilterCallback|parentNode|GetSVGDocument|SVGPathSegCurvetoQuadraticRel|Performance|PerformanceNavigation|PerformanceTiming|onunload|onscroll|SVGAnimatedAngle|MSCSSRuleList|StyleSheetPageList|lIndex|SVGPathSegCurvetoCubicSmoothAbs|DOML2DeprecatedListNumberingAndBulletStyle|DOMImplementation|qualifiedName|MSCompatibleInfoCollection|onfocusout|onfocusin|MSNamespaceInfoCollection|MSScriptHost|content|loop|SVGPathSegMovetoRel|HTMLAreasCollection|SVGPathSegCurvetoQuadraticSmoothRel|alt|screenX|screenY|buttonArg|RangeException|TextMetrics|noWrap|SVGPathSegLinetoVerticalRel|CDATASection|html|rule|DOML2DeprecatedTextFlowControl_HTMLBlockElement|cite|MSSelection|TextRangeCollection|NodeIterator|charset|ControlRangeCollection|HTMLOptionElement|label|SVGAnimatedRect|onmouseup|onmouseover|onmousedown|onclick|onmousemove|ondblclick|onchange|onmouseout|features|ports|HTMLImageElement|HTMLButtonElement|Comment|ProcessingInstruction|HTMLScriptElement|HTMLTableAlignment|vspace|hspace|CanvasRenderingContext2D|scale|CanvasPattern|rect|SVGPathSegLinetoHorizontalAbs|SVGPathSegArcAbs|matrix|SVGPathSegClosePath|XMLHttpRequest|abort|LOADING|SVGPathSegLinetoHorizontalRel|Geolocation|Coordinates|MSPluginsCollection|SVGPathSegLinetoVerticalAbs|MSCurrentStyleCSSProperties|HTMLIFrameElement|MSMimeTypesCollection|HTMLBodyElement|HTMLInputElement|HTMLAnchorElement|EventException|SVGPathSegArcRel|SVGPathSegMovetoAbs|SVGPathSegCurvetoCubicRel|BookmarkCollection|SVGPathSegCurvetoQuadraticAbs|SVGPathSegLinetoRel|SVGPathSegCurvetoCubicAbs|SVGPathSegLinetoAbs|SVGPathSegCurvetoQuadraticSmoothAbs|SVGPathSegCurvetoCubicSmoothRel|MSCompatibleInfo|MSNodeExtensions|SVGPathSegList|HTMLAudioElement|SVGElementInstanceList|SVGUseElement|HTMLTextAreaElement|MSBehaviorUrnsCollection|where|HTMLHeadElement|SVGException|Position|HTMLFieldSetElement|HTMLObjectElement|DOMException|SVGAnimatedBoolean|HTMLVideoElement|TrackEvent|MSRangeCollection|CloseEvent|IDBVersionChangeEvent|IDBCursor|XMLHttpRequestEventTarget|AudioTrackList|IDBDatabase|CSSKeyframeRule|TextTrackList|FrameRequestCallback|MSProtocolsCollection|blob|DOMSettableTokenList|PropertyDescriptor|toLocaleString|String|regexp|searchValue|replaceValue|slice|seperator|Boolean|Number|hours|year|toJSON|splice|searchElement|fromIndex|previousValue|currentValue|currentIndex|initialValue|replacer|DataView|HTMLTableElement|DOML2DeprecatedBackgroundStyle|rows|whatToShow|root|CompositionEvent|SVGMarkerElement|msec|SVGGElement|readOnly|SVGZoomEvent|NodeSelector|HTMLTableDataCellElement|HTMLBaseElement|left|onhelp|focus|HTMLNextIdElement|SVGLineElement|HTMLParagraphElement|createTextRange|remove|SVGDescElement|object|SVGClipPathElement|offsetY|offsetX|keyArg|rotate|HTMLAppletElement|HTMLOListElement|Unit|select|MSHTMLCollectionExtensions|HTMLBlockElement|HTMLMetaElement|SVGPatternElement|SVGScriptElement|HTMLDDElement|HTMLLinkElement|SVGViewElement|useMap|contentDocument|HTMLFontElement|DOML2DeprecatedColorProperty|SVGTitleElement|MSNamespaceInfo|urn|HTMLMapElement|HTMLMenuElement|ondragend|onkeydown|ondragover|onkeyup|onreset|ondragstart|ondrag|ondragleave|onafterprint|onpause|onbeforeprint|onseeked|onwaiting|ononline|ondurationchange|onemptied|onseeking|oncanplay|onstalled|onoffline|onbeforeunload|onratechange|onstorage|ondragenter|onsubmit|oncontextmenu|onloadedmetadata|onplay|onplaying|location|oncanplaythrough|onkeypress|onloadeddata|onsuspend|ontimeupdate|onselect|ondrop|onended|onhashchange|onmousewheel|onvolumechange|oninput|postMessage|argument|StyleSheetPage|HTMLAreaElement|useCapture|valueInSpecifiedUnits|HTMLSourceElement|HTMLDocument|HTMLTableRowElement|sweepFlag|largeArcFlag|HTMLHtmlElement|HTMLFrameElement|CSSMediaRule|HTMLQuoteElement|SVGDefsElement|method|HTMLTableHeaderCellElement|HTMLDListElement|SVGEllipseElement|SVGAElement|HTMLFrameSetElement|HTMLLabelElement|HTMLLegendElement|HTMLDirectoryElement|SVGTextElement|SVGTSpanElement|HTMLLIElement|SVGStyleElement|SVGRadialGradientElement|MutationEvent|SVGImageElement|HTMLParamElement|HTMLPreElement|SVGMetadataElement|XDomainRequest|SVGPolygonElement|HTMLPhraseElement|HTMLTitleElement|HTMLStyleElement|MSCSSFilter|WheelEvent|SVGPathElement|distance|CSSNamespaceRule|HTMLUnknownElement|SVGCircleElement|HTMLBaseFontElement|CustomEvent|CSSImportRule|HTMLMarqueeElement|HTMLModElement|document|HTMLTableColElement|dir|URL|SVGLinearGradientElement|HTMLUListElement|SVGRectElement|HTMLDivElement|CSSFontFaceRule|TextEvent|SVGPolylineElement|CSSPageRule|HTMLBRElement|HTMLSpanElement|HTMLHeadingElement|DOMParser|SVGTextPathElement|HTMLDTElement|XMLSerializer|NodeFilter|HTMLBGSoundElement|HTMLHRElement|HTMLEmbedElement|HTMLOptGroupElement|HTMLIsIndexElement|SVGSwitchElement|SVGStopElement|SVGSymbolElement|SVGMaskElement|MSGestureEvent|autofocus|SVGFilterElement|SVGFEMergeNodeElement|SVGFEFloodElement|pointerId|MSGesture|MSStreamReader|stream|token|SVGFEFuncAElement|SVGFETileElement|SVGFEBlendElement|mode|MessageChannel|SVGFEMergeElement|TransitionEvent|SVGFEPointLightElement|SVGFEGaussianBlurElement|SVGFESpecularLightingElement|IDBCursorWithValue|MSProtocol|SVGFEMorphologyElement|SVGFEFuncRElement|SVGFEDisplacementMapElement|AnimationEvent|SVGFEDistantLightElement|SVGFEFuncBElement|SVGFEConvolveMatrixElement|CSSKeyframesRule|mediaQuery|SVGFETurbulenceElement|callback|SVGFEFuncGElement|SVGFEColorMatrixElement|SVGFESpotLightElement|HTMLProgressElement|SVGFEOffsetElement|FileReader|MSBlobBuilder|MSPointerEvent|MSManipulationEvent|FormData|SVGFEImageElement|HTMLDataListElement|SVGFECompositeElement|HTMLTrackElement|SVGFEDiffuseLightingElement|SVGFEComponentTransferElement|Worker|PropertyDescriptorMap|argArray|concat|indexOf|lastIndexOf|substring|Math|log|max|values|seconds|test|pattern|JSON|Array|byteLength|previousSibling|lastChild|nextSibling|firstChild|SVGDocument|dataArg|cssText|selectors|right|bottom|PositionErrorCallback|PositionError|frames|maxWidth|color|tagName|getAttribute|getBoundingClientRect|removeAttribute|getClientRects|setAttribute|ErrorFunction|prefix|newChild|deep|attributeName|DOML2DeprecatedBorderStyle_HTMLObjectElement|altKey|ctrlKey|clientY|shiftKey|clientX|ctrlKeyArg|altKeyArg|shiftKeyArg|metaKeyArg|INVALID_NODE_TYPE_ERR|DOML2DeprecatedMarginStyle_HTMLObjectElement|MSDataBindingRecordSetExtensions|DOML2DeprecatedAlignmentStyle_HTMLObjectElement|DocumentEvent|queryCommandValue|Count|queryCommandIndeterm|scrollIntoView|execCommand|showUI|collapse|queryCommandText|queryCommandState|how||queryCommandSupported|queryCommandEnabled|namedItem|cssRules|deleteRule|recordset|MSLinkStyleExtensions|LinkStyle|SVGLocatable|DOML2DeprecatedSizeProperty|cols|frameBorder|frameSpacing|defaultSelected|selected|||modifiersListArg|preserveAspectRatio|mimeType|prompt|defaul|blur|getSelection|MSResourceMetadata|longDesc|coords|hostname|port|pathname|host|hash|evt|repeat|scroll|m11|m12|m21|m22|translate|moveTo|transform|SVGAnimatedPoints|returnValue|send|DONE|HTMLTableHeaderCellScope|format|dateTime|getComputedStyle|elt|pseudoElt|eventObj|borderColorLight|borderColorDark||timeout|ontimeout|contentType|reason|strAttributeName|lFlags|encoding|PositionCallback|PositionOptions|onmouseleave|onmouseenter|contains|onpopstate|rotation|required|track|onmspointerdown|onmsgesturedoubletap|onmspointerhover|onmsgesturehold|onmspointermove|||onmsgesturechange|onmsgesturestart|onmspointercancel|onmsgestureend|onmsgesturetap|onmspointerout|onmsinertiastart|onmspointerover|onmspointerup|MSBaseReader|in2|MediaQueryListListener|transaction|keyPath|result|kernelUnitLengthY|kernelUnitLengthX|onloadend|bound|kind|assert|MSApp|ITextWriter|NaN|radix|uri|valueOf|properties|attributes|apply|searchString|match|split|limit|fractionDigits|time|minutes|parse|now|RegExpExecArray|join|pop|push|reverse|shift|sort|compareFn|deleteCount|unshift|every|some|forEach|map|reduce|reduceRight|space|NavigatorID|userAgent||DOML2DeprecatedBorderStyle_HTMLTableElement|DOML2DeprecatedAlignmentStyle_HTMLTableElement|MSBorderColorStyle|MSHTMLTableElementExtensions|MSBorderColorHighlightStyle|MSDataBindingTableExtensions|rules|deleteRow|insertRow|expandEntityReferences|nextNode|previousNode|HTMLHtmlElementDOML2Deprecated|SVGSVGElementEventHandlers|nextPage|refresh|DOML2DeprecatedAlignmentStyle_HTMLParagraphElement|SVG_MARKER_ORIENT_UNKNOWN|SVG_MARKER_ORIENT_ANGLE|SVG_MARKERUNITS_UNKNOWN|SVG_MARKERUNITS_STROKEWIDTH|SVG_MARKER_ORIENT_AUTO|SVG_MARKERUNITS_USERSPACEONUSE|clearTimeout|setTimeout|clearInterval|setInterval|CSS3Properties|CSS2Properties|parentRule|MSCSSStyleSheetExtensions|bstrSelector|bstrStyle|NavigatorOnLine|NavigatorDoNotTrack|NavigatorAbilities|NavigatorGeolocation|MSBorderColorStyle_HTMLFrameSetElement|MSHTMLTableDataCellElementExtensions|MSHTMLDirectoryElementExtensions|DOMHTMLImplementation|publicId|systemId|doctype|feature|DOML2DeprecatedWidthStyle_HTMLBlockElement|SVG_UNIT_TYPE_UNKNOWN|SVG_UNIT_TYPE_OBJECTBOUNDINGBOX|SVG_UNIT_TYPE_USERSPACEONUSE|DocumentRange|createRange|onrowexit|oncontrolselect|onrowsinserted|onpropertychange|onafterupdate|uniqueID|onbeforeactivate|ondataavailable|onbeforeupdate|ondatasetcomplete|onbeforedeactivate|onactivate|||onselectstart|onerrorupdate|ondeactivate|ondatasetchanged|onrowsdelete|onrowenter|onbeforeeditfocus|oncellchange|execCommandShowHelp|releaseCapture|clip|background|font|textAlign|MSImageResourceExtensions_HTMLInputElement|dynsrc|vrml|lowsrc|MSHTMLEmbedElementExtensions|hidden|MSHTMLModElementExtensions|ElementTraversal|getElementsByTagNameNS|newAttr|getElementsByTagName|MSHTMLParagraphElementExtensions|MSHTMLTextAreaElementExtensions|before|childNodes|oldChild|other|ENTITY_REFERENCE_NODE|ATTRIBUTE_NODE|DOCUMENT_FRAGMENT_NODE|TEXT_NODE|ELEMENT_NODE|COMMENT_NODE|DOCUMENT_POSITION_DISCONNECTED|DOCUMENT_POSITION_CONTAINED_BY|DOCUMENT_POSITION_CONTAINS|DOCUMENT_TYPE_NODE|DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|DOCUMENT_NODE|ENTITY_NODE|PROCESSING_INSTRUCTION_NODE|CDATA_SECTION_NODE|NOTATION_NODE|DOCUMENT_POSITION_FOLLOWING|DOCUMENT_POSITION_PRECEDING|MSHTMLLegendElementExtensions|MSCSSStyleDeclarationExtensions||AttributeValue|DOML2DeprecatedAlignmentStyle_HTMLTableRowElement|MSHTMLSpanElementExtensions|MSHTMLObjectElementExtensions|classid|altHtml|BaseHref|MSMouseEventExtensions|metaKey|relatedTarget|button|getModifierState|BAD_BOUNDARYPOINTS_ERR|DOML2DeprecatedAlignmentStyle_HTMLHRElement|DOML2DeprecatedWidthStyle_HTMLAppletElement|MSHTMLAppletElementExtensions|archive|codeBase|MSHTMLFieldSetElementExtensions|DOML2DeprecatedAlignmentStyle_HTMLFieldSetElement|MSHTMLUnknownElementExtensions|DOML2DeprecatedWordWrapSuppression_HTMLBodyElement|MSHTMLOListElementExtensions|MSHTMLTableCaptionElementExtensions|vAlign|offsetLeft|offsetTop|parentElement|sourceRange|MSHTMLSelectElementExtensions|multiple|insertRule|systemLanguage|MSHTMLDListElementExtensions|MSHTMLMetaElementExtensions|DOML2DeprecatedWordWrapSuppression_HTMLDDElement|detach|MSCSSStyleRuleExtensions|selectorText|MSDataBindingRecordSetReadonlyExtensions|namedRecordset|dataMember|hierarchy|rel|rev|hreflang|codeType|standby|MSHTMLFontElementExtensions|face|cells|moveRow|indexFrom|indexTo|DOML2DeprecatedAlignmentStyle_HTMLImageElement|MSHTMLFrameElementExtensions|contentWindow|implementationUrl|WindowSessionStorage|sessionStorage|DOML2DeprecatedAlignmentStyle_HTMLTableCaptionElement|MSHTMLMenuElementExtensions|wheelDelta|MSHTMLAnchorElementExtensions|nameProp|MSElementCSSInlineStyleExtensions|ViewCSS|WindowPerformance|ScreenView|WindowLocalStorage|history|opener|self|parent|frameElement|window|navigator|alert|print|confirm|targetOrigin|showModalDialog|buttonID|actionURL|nameOrIndex|optionalIndex|behavior|DOML2DeprecatedMarginStyle|DOML2DeprecatedBorderStyle|MSImageResourceExtensions|complete|MSHTMLAreaElementExtensions|shape|removeEventListener|addEventListener|dispatchEvent|valueAsString|newValueSpecifiedUnits|convertToSpecifiedUnits|SVG_ANGLETYPE_RAD|SVG_ANGLETYPE_UNKNOWN|SVG_ANGLETYPE_UNSPECIFIED|SVG_ANGLETYPE_DEG|SVG_ANGLETYPE_GRAD|MSHTMLButtonElementExtensions|MSHTMLLabelElementExtensions|KeyboardEventExtensions|DOM_KEY_LOCATION_RIGHT|DOM_KEY_LOCATION_STANDARD|DOM_KEY_LOCATION_LEFT|DOM_KEY_LOCATION_NUMPAD|DOM_KEY_LOCATION_JOYSTICK||DOM_KEY_LOCATION_MOBILE|DocumentStyle|DocumentTraversal|DocumentView|getElementById|elementId|origin|SVGElementEventHandlers|htmlFor|MSHTMLBodyElementExtensions|MSBorderColorHighlightStyle_HTMLTableRowElement|MSBorderColorStyle_HTMLTableRowElement|MSHTMLTableRowElementExtensions|MSCommentExtensions|DOML2DeprecatedMarginStyle_HTMLMarqueeElement|radius|fill|image|stroke|DOML2DeprecatedBorderStyle_MSHTMLIFrameElementExtensions|MSHTMLElementRangeExtensions|MSScreenExtensions|createSVGTransformFromMatrix|DOML2DeprecatedMarginStyle_MSHTMLIFrameElementExtensions|MSBorderColorStyle_HTMLFrameElement|scrolling|marginHeight|marginWidth|noResize|MSHTMLQuoteElementExtensions|responseText|async|header|UNSENT|OPENED|HEADERS_RECEIVED|dataFld|className|MSHTMLTableCellElementExtensions|MSHTMLFrameSetElementExtensions|DOML2DeprecatedAlignmentStyle_HTMLTableColElement|startOffset|END_TO_END|START_TO_START|START_TO_END|END_TO_START|MSHTMLPreElementExtensions|reload|ViewCSS_SVGSVGElement|referenceElement|DOML2DeprecatedAlignmentStyle_HTMLIFrameElement|DOML2DeprecatedAlignmentStyle_HTMLLegendElement|MSHTMLLIElementExtensions|MSAttrExtensions|MSStorageExtensions|styleSheet|DOML2DeprecatedWordWrapSuppression_HTMLDivElement|entityReferenceExpansion|MSHTMLIFrameElementExtensions|plugins|HTMLBodyElementDOML2Deprecated|MSHTMLInputElementExtensions|DOML2DeprecatedMarginStyle_HTMLInputElement|DOML2DeprecatedBorderStyle_HTMLInputElement|newValue|newValueArg|MODIFICATION|REMOVAL|ADDITION|dataTransfer|DOML2DeprecatedWidthStyle_HTMLTableCellElement|MSHTMLTableSectionElementExtensions|DOML2DeprecatedAlignmentStyle_HTMLTableSectionElement|DOML2DeprecatedAlignmentStyle_HTMLInputElement|selectionStart|maxLength|selectionEnd|defaultValue|setSelectionRange|fireEvent|eventName|DOML2DeprecatedWidthStyle|DISPATCH_REQUEST_ERR|UNSPECIFIED_EVENT_TYPE_ERR|MSBorderColorHighlightStyle_HTMLTableCellElement|localStorage|bgColor|SVG_LENGTHTYPE_NUMBER|SVG_LENGTHTYPE_CM|SVG_LENGTHTYPE_PC|SVG_LENGTHTYPE_PERCENTAGE|SVG_LENGTHTYPE_MM|SVG_LENGTHTYPE_PT|SVG_LENGTHTYPE_IN|SVG_LENGTHTYPE_EMS|SVG_LENGTHTYPE_PX|SVG_LENGTHTYPE_UNKNOWN|SVG_LENGTHTYPE_EXS|keyCode|toElement|cancelBubble|srcElement|fromElement|nchars|LENGTHADJUST_SPACING|LENGTHADJUST_SPACINGANDGLYPHS|LENGTHADJUST_UNKNOWN|toDataURL|MSHTMLOptGroupElementExtensions|DOML2DeprecatedSizeProperty_HTMLBaseFontElement|SVG_TRANSFORM_SKEWX|||||SVG_TRANSFORM_UNKNOWN|SVG_TRANSFORM_SCALE|SVG_TRANSFORM_TRANSLATE|SVG_TRANSFORM_MATRIX|SVG_TRANSFORM_ROTATE|SVG_TRANSFORM_SKEWY|Duration|detail|PATHSEG_MOVETO_REL|PATHSEG_LINETO_VERTICAL_REL|PATHSEG_CURVETO_CUBIC_SMOOTH_ABS|PATHSEG_CURVETO_QUADRATIC_REL|PATHSEG_CURVETO_CUBIC_ABS|PATHSEG_LINETO_HORIZONTAL_ABS|PATHSEG_CURVETO_QUADRATIC_ABS|PATHSEG_LINETO_ABS|PATHSEG_CLOSEPATH|PATHSEG_LINETO_HORIZONTAL_REL|PATHSEG_CURVETO_CUBIC_SMOOTH_REL|PATHSEG_LINETO_REL|PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS|PATHSEG_ARC_REL|PATHSEG_CURVETO_CUBIC_REL|PATHSEG_UNKNOWN|PATHSEG_LINETO_VERTICAL_ABS|PATHSEG_ARC_ABS|PATHSEG_MOVETO_ABS|PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL|deltaMode|DOM_DELTA_PIXEL|DOM_DELTA_LINE|DOM_DELTA_PAGE|DOML2DeprecatedAlignmentStyle_HTMLDivElement|attachEvent|detachEvent|SVGAnimatedPathData|MSHTMLDocumentEventExtensions|POSITION_UNAVAILABLE|PERMISSION_DENIED|TIMEOUT|DOML2DeprecatedTableCellHeight|MSBorderColorStyle_HTMLTableCellElement|DOML2DeprecatedAlignmentStyle_HTMLTableCellElement|DOML2DeprecatedWordWrapSuppression|MSHTMLUListElementExtensions|MSHTMLFormElementExtensions|successCallback|errorCallback|MSHTMLMarqueeElementExtensions|stop|which|forward|parentStyleSheet|IMPORT_RULE|MEDIA_RULE|STYLE_RULE|NAMESPACE_RULE|PAGE_RULE|UNKNOWN_RULE|FONT_FACE_RULE|CHARSET_RULE|multiply|secondMatrix|skewY|inverse|skewX|MSEventExtensions|CAPTURING_PHASE|AT_TARGET|BUBBLING_PHASE|all|cookie|MSHTMLTableColElementExtensions|MSHTMLDocumentSelection|getElementsByClassName|classNames|SVG_MATRIX_NOT_INVERTABLE|SVG_WRONG_TYPE_ERR|SVG_INVALID_VALUE_ERR|MSHTMLHeadingElementExtensions|DOML2DeprecatedWidthStyle_HTMLHRElement|MSHTMLDivElementExtensions|screenLeft|offscreenBuffering|maxConnectionsPerServer|clipboardData|defaultStatus|clientInformation|closed|external|screenTop|showModelessDialog|navigate|resizeBy|resizeTo|createPopup|arguments|toStaticHTML|execScript|msWriteProfilerMark|profilerMarkName|moveBy|showHelp|helpArg|inputMethod|DOM_INPUT_METHOD_KEYBOARD|DOM_INPUT_METHOD_DROP|DOM_INPUT_METHOD_IME|DOM_INPUT_METHOD_SCRIPT|DOM_INPUT_METHOD_VOICE|DOM_INPUT_METHOD_UNKNOWN|DOM_INPUT_METHOD_PASTE|DOM_INPUT_METHOD_HANDWRITING|DOM_INPUT_METHOD_OPTION|DOM_INPUT_METHOD_MULTIMODAL|MSHTMLHRElementExtensions|styleMedia|DOML2DeprecatedAlignmentStyle_HTMLHeadingElement|performance|DOML2DeprecatedTextFlowControl_HTMLBRElement|HTMLHRElementDOML2Deprecated|profile|action|SVG_ZOOMANDPAN_MAGNIFY|SVG_ZOOMANDPAN_UNKNOWN|SVG_ZOOMANDPAN_DISABLE|volume|HAVE_METADATA|HAVE_CURRENT_DATA|HAVE_NOTHING|NETWORK_NO_SOURCE|HAVE_ENOUGH_DATA|NETWORK_EMPTY|NETWORK_LOADING|NETWORK_IDLE|HAVE_FUTURE_DATA|ElementCSSInlineStyle|disabled|TEXTPATH_SPACINGTYPE_EXACT|TEXTPATH_METHODTYPE_STRETCH|TEXTPATH_SPACINGTYPE_AUTO|TEXTPATH_SPACINGTYPE_UNKNOWN|TEXTPATH_METHODTYPE_UNKNOWN|TEXTPATH_METHODTYPE_ALIGN|DOML2DeprecatedWordWrapSuppression_HTMLDTElement|SVG_SPREADMETHOD_REFLECT|SVG_SPREADMETHOD_PAD||SVG_SPREADMETHOD_UNKNOWN|SVG_SPREADMETHOD_REPEAT|SHOW_ENTITY_REFERENCE|SHOW_NOTATION|SHOW_ENTITY|SHOW_DOCUMENT|SHOW_PROCESSING_INSTRUCTION|FILTER_REJECT|SHOW_CDATA_SECTION|FILTER_ACCEPT|SHOW_ALL|SHOW_DOCUMENT_TYPE|SHOW_TEXT|SHOW_ELEMENT|SHOW_COMMENT|FILTER_SKIP|SHOW_ATTRIBUTE|SHOW_DOCUMENT_FRAGMENT|outerWidth|pageXOffset|innerWidth|pageYOffset|outerHeight|screen|innerHeight|scrollBy|scrollTo|MEDIA_ERR_ABORTED|MEDIA_ERR_NETWORK|MEDIA_ERR_SRC_NOT_SUPPORTED|MEDIA_ERR_DECODE|MSHTMLIsIndexElementExtensions|HIERARCHY_REQUEST_ERR|NO_MODIFICATION_ALLOWED_ERR|INVALID_MODIFICATION_ERR|NAMESPACE_ERR|INVALID_CHARACTER_ERR|TYPE_MISMATCH_ERR|ABORT_ERR|INVALID_STATE_ERR|SECURITY_ERR|NETWORK_ERR|WRONG_DOCUMENT_ERR|QUOTA_EXCEEDED_ERR|INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|SYNTAX_ERR|SERIALIZE_ERR|VALIDATION_ERR|NOT_FOUND_ERR|URL_MISMATCH_ERR|PARSE_ERR|NO_DATA_ALLOWED_ERR|NOT_SUPPORTED_ERR|INVALID_ACCESS_ERR|INUSE_ATTRIBUTE_ERR|SVG_PRESERVEASPECTRATIO_NONE|SVG_PRESERVEASPECTRATIO_XMINYMID|SVG_PRESERVEASPECTRATIO_XMAXYMIN|SVG_PRESERVEASPECTRATIO_XMINYMAX|SVG_PRESERVEASPECTRATIO_XMAXYMAX|SVG_MEETORSLICE_UNKNOWN|SVG_PRESERVEASPECTRATIO_XMAXYMID|SVG_PRESERVEASPECTRATIO_XMIDYMAX|SVG_PRESERVEASPECTRATIO_XMINYMIN|SVG_MEETORSLICE_MEET|SVG_PRESERVEASPECTRATIO_XMIDYMID|SVG_PRESERVEASPECTRATIO_XMIDYMIN|SVG_MEETORSLICE_SLICE|SVG_PRESERVEASPECTRATIO_UNKNOWN|TYPE_RELOAD|TYPE_RESERVED|TYPE_BACK_FORWARD|TYPE_NAVIGATE|hwTimestamp|offsetXArg|offsetYArg|hwTimestampArg|MSGESTURE_FLAG_BEGIN|MSGESTURE_FLAG_END|MSGESTURE_FLAG_CANCEL|MSGESTURE_FLAG_INERTIA|MSGESTURE_FLAG_NONE|files|formTarget|formEnctype|placeholder|formMethod|autocomplete|formAction|formNoValidate|filterResX|filterResY|MSCSSScrollTranslationProperties|readAsArrayBuffer|readAsDataURL|readAsText|CSSFlexibleBoxProperties|SVG_FEBLEND_MODE_DARKEN|SVG_FEBLEND_MODE_UNKNOWN|SVG_FEBLEND_MODE_MULTIPLY|SVG_FEBLEND_MODE_NORMAL|SVG_FEBLEND_MODE_SCREEN|SVG_FEBLEND_MODE_LIGHTEN|WindowTimersExtension|CSS2DTransformsProperties|CSSTransitionsProperties|CSSFontsProperties|MSCSSHighContrastProperties|CSSGridProperties|CSSAnimationsProperties|MSCSSContentZoomProperties|MSCSSTouchManipulationProperties|MSCSSPositionedFloatsProperties|MSCSSRegionProperties|MSCSSSelectionBoundaryProperties|CSSMultiColumnProperties|CSSTextProperties|CSS3DTransformsProperties|MSFileSaver|elapsedTime|elapsedTimeArg|OPEN|CLOSING|CONNECTING|CLOSED|prototcol|optionalParameters|openCursor|delet|ObjectURLOptions|stdDeviationX|stdDeviationY|onmsmanipulationstatechanged|onmscontentzoom|objectStore|update|animationName|surfaceScale|specularExponent|IDBEnvironment|msIndexedDB|indexedDB|state|statedata|operator|SVG_MORPHOLOGY_OPERATOR_UNKNOWN|SVG_MORPHOLOGY_OPERATOR_ERODE|SVG_MORPHOLOGY_OPERATOR_DILATE|SVG_CHANNEL_B|SVG_CHANNEL_R|SVG_CHANNEL_G|SVG_CHANNEL_UNKNOWN|SVG_CHANNEL_A|SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN|SVG_FECOMPONENTTRANSFER_TYPE_TABLE|SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY|SVG_FECOMPONENTTRANSFER_TYPE_GAMMA|SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE|SVG_FECOMPONENTTRANSFER_TYPE_LINEAR|upper|upperOpen|lower|lowerOpen|WindowConsole|console|SVG_EDGEMODE_WRAP|SVG_EDGEMODE_DUPLICATE|SVG_EDGEMODE_UNKNOWN|SVG_EDGEMODE_NONE|WindowAnimationTiming|WindowBase64|applicationCache|matchMedia|msMatchMedia|SVG_STITCHTYPE_UNKNOWN|SVG_STITCHTYPE_NOSTITCH|SVG_TURBULENCE_TYPE_UNKNOWN|SVG_TURBULENCE_TYPE_TURBULENCE|SVG_TURBULENCE_TYPE_FRACTALNOISE|SVG_STITCHTYPE_STITCH|animationStartTime|msAnimationStartTime|msCancelRequestAnimationFrame|cancelAnimationFrame|requestAnimationFrame|msRequestAnimationFrame|SVG_FECOLORMATRIX_TYPE_SATURATE|SVG_FECOLORMATRIX_TYPE_UNKNOWN|SVG_FECOLORMATRIX_TYPE_MATRIX|SVG_FECOLORMATRIX_TYPE_HUEROTATE|SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA|info|warn|DocumentVisibility|btoa|rawString|atob|encodedString|MSUnsafeFunctionCallback|MSHTMLMediaElementExtensions|oncuechange|ERROR|SHOWING|LOADED|NONE|HIDDEN|DISABLED|msDetachStream|msClose|CHECKING|UNCACHED|UPDATEREADY|DOWNLOADING|IDLE|OBSOLETE|MSHTMLVideoElementExtensions|activatableClassId|effectRequired|config|defaultName|MSMediaErrorExtensions|append|MSRangeExtensions|pressure|pointerType|isPrimary|tiltY|tiltX|MSPOINTER_TYPE_PEN|MSPOINTER_TYPE_MOUSE|MSPOINTER_TYPE_TOUCH|lastState|currentState|MS_MANIPULATION_STATE_STOPPED|MS_MANIPULATION_STATE_ACTIVE|MS_MANIPULATION_STATE_INERTIA|msPlayToPrimary|msPlayToDisabled|msPlayToSource|AbstractWorker|SVG_FECOMPOSITE_OPERATOR_OUT|SVG_FECOMPOSITE_OPERATOR_OVER|SVG_FECOMPOSITE_OPERATOR_XOR|SVG_FECOMPOSITE_OPERATOR_ARITHMETIC|SVG_FECOMPOSITE_OPERATOR_UNKNOWN|SVG_FECOMPOSITE_OPERATOR_IN|SVG_FECOMPOSITE_OPERATOR_ATOP|Infinity|eval|parseInt|parseFloat|isNaN|isFinite|decodeURI|encodedURI|decodeURIComponent|encodedURIComponent|encodeURI|encodeURIComponent|uriComponent|configurable|enumerable|writable|hasOwnProperty|isPrototypeOf|propertyIsEnumerable|getPrototypeOf|getOwnPropertyDescriptor|getOwnPropertyNames|create|defineProperty|defineProperties|seal|freeze|preventExtensions|isSealed|isFrozen|isExtensible|keys|call||||bind|IArguments|callee|charAt|pos|charCodeAt|strings|localeCompare|that|toLowerCase|toLocaleLowerCase|toUpperCase|toLocaleUpperCase|trim|substr|from|fromCharCode|codes|toFixed|toExponential|toPrecision|precision|MAX_VALUE|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY|LN10|LN2|LOG2E|LOG10E|||PI|SQRT1_2|SQRT2|abs|acos|asin|atan|atan2|ceil|cos|exp|floor|pow|random|round|sin|sqrt|tan|toDateString|toTimeString|toLocaleDateString|toLocaleTimeString|getTime|getFullYear|getUTCFullYear|getMonth|getUTCMonth|getDate|getUTCDate|getDay|getUTCDay|getHours|getUTCHours|getMinutes|getUTCMinutes|getSeconds|getUTCSeconds|getMilliseconds|getUTCMilliseconds|getTimezoneOffset|setTime|setMilliseconds|setUTCMilliseconds|setSeconds||setUTCSeconds|setMinutes|setUTCMinutes|setHours|setUTCHours|setDate|setUTCDate|setMonth|setUTCMonth|setFullYear|setUTCFullYear|toUTCString|toISOString|UTC||||input|exec|global|ignoreCase|multiline|lastIndex|reviver|isArray|getInt8|getUint8|getInt16|getUint16|getInt32|getUint32|getFloat32|getFloat64|setInt8|setUint8|setInt16|setUint16|setInt32|setUint32|setFloat32|setFloat64|appVersion|appName|platform|tBodies|tHead|cellSpacing|tFoot|frame|cellPadding|summary|caption|createTBody|deleteCaption|deleteTFoot|createTHead|deleteTHead|createCaption|createTFoot|currentNode|getSVGDocument|navigation|timing|onzoom|dataPageSize|firstPage|previousPage|lastPage|initCompositionEvent|orientType|markerUnits|markerWidth|markerHeight|orientAngle|refY|refX|setOrientToAngle|||setOrientToAuto|getPropertyPriority|getPropertyValue|removeProperty|setProperty|priority|pixelWidth|posHeight|posLeft|pixelTop|pixelBottom|textDecorationNone|pixelLeft|posTop|posBottom|textDecorationOverline|posWidth|textDecorationLineThrough|pixelHeight|textDecorationBlink|posRight|pixelRight|textDecorationUnderline|owningElement|imports|isAlternate|isPrefAlternate|pages|addImport|bstrURL|addPageRule|removeRule|addRule|removeImport|zoomRectScreen|previousScale|newScale|previousTranslate|newTranslate|querySelectorAll|querySelector|createDocumentType|createDocument|hasFeature|compatible|onstoragecommit|onselectionchange|documentMode|security|namespaces|onstop|onmssitemodejumplistitemremoved|parentWindow|onmsthumbnailclick|Script|URLUnencoded|updateSettings|backgroundAttachment|visibility|fontFamily|borderRightStyle|counterIncrement|orphans|marginBottom|borderStyle|counterReset|outlineWidth|marginRight|paddingLeft|borderBottom|marginTop|borderTopColor|fontWeight|textIndent|borderRight|listStyleImage|cursor|listStylePosition|borderTopStyle|borderRightWidth|verticalAlign|pageBreakAfter|overflow|borderBottomStyle|borderLeftStyle|fontStretch|emptyCells|padding|paddingRight|paddingTop|borderLeftWidth|borderLeft|backgroundPosition|backgroundColor|widows|lineHeight|pageBreakInside|borderTopWidth|outlineStyle|borderTop|paddingBottom|outlineColor|wordSpacing|outline|marginLeft|display|maxHeight|cssFloat|letterSpacing|borderSpacing|backgroundRepeat|fontSizeAdjust|borderLeftColor|borderWidth|backgroundImage|listStyleType|whiteSpace|fontStyle|borderBottomColor|minWidth|zIndex|listStyle|captionSide|borderCollapse|fontVariant|quotes|tableLayout|unicodeBidi|borderBottomWidth|minHeight|textDecoration|fontSize|pageBreakBefore|textTransform|margin|borderRightColor|palette|pluginspage|units|scrollTop|clientLeft|scrollLeft|clientWidth|scrollWidth|clientHeight|clientTop|scrollHeight|hasAttributeNS|getAttributeNS|getAttributeNodeNS|setAttributeNodeNS|hasAttribute|setAttributeNS|getAttributeNode|setAttributeNode|removeAttributeNode|oldAttr|removeAttributeNS|rootElement|eventOrMessage|fileno|nodeType|textContent|nodeValue|nodeName|ownerDocument|removeChild|appendChild|isSupported|isEqualNode|lookupPrefix|isDefaultNamespace|compareDocumentPosition|normalize|isSameNode|hasAttributes|lookupNamespaceURI|cloneNode|hasChildNodes|replaceChild|insertBefore|refChild|compact|textAlignLast|textUnderlinePosition|wordWrap|borderTopLeftRadius|backgroundClip|msTransformOrigin|opacity|overflowY|boxShadow|backgroundSize|wordBreak|boxSizing|rubyOverhang|rubyAlign|textJustify|borderRadius|overflowX|borderTopRightRadius|msTransform|borderBottomLeftRadius|rubyPosition|borderBottomRightRadius|backgroundOrigin|textOverflow|clipPathUnits|pageX|pageY|buttons|initMouseEvent|createEvent||||eventInterface|matchMedium|mediaquery|boundingLeft|htmlText|boundingWidth|boundingHeight|boundingTop|moveToPoint|getBookmark|move|fStart|findText|moveToBookmark|Bookmark|isEqual|duplicate|Start|pasteHTML|inRange|moveEnd|moveStart|compareEndPoints|moveToElementText|expand|setEndPoint|SourceRange|selectedIndex|ownerRule|requiredFeatures|requiredExtensions|hasExtension|extension|typeDetail|createRangeCollection|empty|httpEquiv|scheme|isCollapsed|anchorNode|focusNode|anchorOffset|focusOffset|rangeCount|addRange|collapseToEnd|selectAllChildren|getRangeAt|removeAllRanges|collapseToStart|deleteFromDocument|removeRange|patternUnits|patternContentUnits|patternTransform|viewTarget|farthestViewportElement|nearestViewportElement|getBBox||||getTransformToElement|getCTM|getScreenCTM|varargStart|addElement|doImport|areas|initMouseWheelEvent|wheelDeltaArg|viewBox|protocolLong|Methods|doScroll|component|componentFromPoint|scrollbarShadowColor|scrollbarHighlightColor|layoutGridChar|layoutGridType|textAutospace|textKashidaSpace|writingMode|scrollbarFaceColor|backgroundPositionY|lineBreak|imeMode|msBlockProgression|layoutGridLine|scrollbarBaseColor|layoutGrid|layoutFlow|textKashida|zoom|scrollbarArrowColor|backgroundPositionX|accelerator|layoutGridMode|textJustifyTrim|scrollbar3dLightColor|msInterpolationMode|scrollbarTrackColor|scrollbarDarkShadowColor|styleFloat|naturalHeight|naturalWidth|isMap|noHref|addColorStop|char|initKeyboardEvent|locationArg|xmlVersion|implementation|xmlEncoding|xmlStandalone|documentElement|inputEncoding|createElement|adoptNode|createComment|createDocumentFragment|tagname|createProcessingInstruction|createElementNS|createAttribute|createTextNode|importNode|importedNode|createCDATASection|createAttributeNS|initMessageEvent|originArg|lastEventIdArg|sourceArg|xmlbase|viewportElement|ownerSVGElement|defer|bottomMargin|topMargin|rightMargin|bgProperties|leftMargin|rowIndex|sectionRowIndex|deleteCell|insertCell|shadowOffsetX|lineWidth|miterLimit|canvas|strokeStyle|globalAlpha|globalCompositeOperation|shadowOffsetY|fillStyle|lineCap|shadowBlur|textBaseline|shadowColor|lineJoin|restore|setTransform|save|arc|startAngle|endAngle|anticlockwise|measureText|isPointInPath|quadraticCurveTo|cpx|cpy|putImageData|imagedata|dirtyX|dirtyY|dirtyWidth|dirtyHeight|fillText|createRadialGradient|lineTo|createPattern|repetition|closePath|createImageData|imageDataOrSw|clearRect|getImageData|fillRect|bezierCurveTo|cp1x|cp1y|cp2x|cp2y|drawImage|canvasOffsetX|canvasOffsetY|canvasImageWidth|canvasImageHeight|strokeRect|strokeText|beginPath|arcTo|createLinearGradient|createControlRange|deviceXDPI|fontSmoothingEnabled|bufferDepth|logicalXDPI|systemXDPI|logicalYDPI|systemYDPI|updateInterval|deviceYDPI|consolidate|points|animatedPoints|WindowModal|dialogArguments|responseXML|statusText|user|password|getAllResponseHeaders|setRequestHeader|getResponseHeader|dataSrc|dataFormatAs|colorDepth|availWidth|pixelDepth|availHeight|geolocation|altitudeAccuracy|longitude|latitude|speed|heading|altitude|accuracy|xmllang|xmlspace|effectAllowed|dropEffect|clearData|setData|getData|initFocusEvent|collapsed|endOffset|startContainer|endContainer|commonAncestorContainer|setStart|setEndBefore|setStartBefore|selectNode|compareBoundaryPoints|insertNode|newNode|toStart|selectNodeContents|cloneContents|setEnd|cloneRange|surroundContents|newParent|deleteContents|setStartAfter|extractContents|setEndAfter|matrixTransform|contentStyleType|screenPixelToMillimeterY|contentScriptType|pixelUnitToMillimeterX|currentTranslate|viewport|currentScale|screenPixelToMillimeterX|pixelUnitToMillimeterY|setCurrentTime|createSVGLength|getIntersectionList|unpauseAnimations|createSVGRect|checkIntersection|unsuspendRedrawAll|pauseAnimations|suspendRedraw|maxWaitMilliseconds|deselectAll|createSVGAngle|getEnclosureList|createSVGTransform|unsuspendRedraw|suspendHandleID|forceRedraw|getCurrentTime|checkEnclosure|createSVGMatrix|createSVGPoint|createSVGNumber|fileSize|fileUpdatedDate|fileCreatedDate|fileModifiedDate|expando|remainingSpace|blockDirection|clipBottom|clipLeft|clipRight|clipTop|hasLayout|urns|tags|createNodeIterator|createTreeWalker|setItem|scope|userLanguage|cookieEnabled|appCodeName|cpuClass|appMinorVersion|connectionSpeed|browserLanguage|mimeTypes|product|javaEnabled|taintEnabled|notations|internalSubset|entities|attrChange|attrName|prevValue|relatedNode|initMutationEvent|relatedNodeArg|prevValueArg|attrNameArg|attrChangeArg|initDragEvent|dataTransferArg|defaultChecked|accept|indeterminate|checked|msMatchesSelector|valueType|createStyleSheet|redirectStart|domainLookupEnd|responseStart|domComplete|domainLookupStart|loadEventStart|msFirstPaint|unloadEventEnd|fetchStart|requestStart|domInteractive|navigationStart|connectEnd|loadEventEnd|connectStart|responseEnd|domLoading|redirectEnd|unloadEventStart|domContentLoadedEventStart|domContentLoadedEventEnd|createHTMLDocument|onLine|childElementCount|previousElementSibling|lastElementChild|nextElementSibling|firstElementChild|srcFilter|boundElements|altLeft|behaviorCookie|bookmarks|behaviorPart|qualifier|shiftLeft|contentOverflow|ctrlLeft|srcUrn|textLength|lengthAdjust|getCharNumAtPosition|point|getStartPositionOfChar|getExtentOfChar|getComputedTextLength|getSubStringLength|selectSubString|getNumberOfChars|getRotationOfChar|getEndPositionOfChar|getContext|contextId|flag|assign|setTranslate|setScale|setMatrix|setSkewY|setRotate|setSkewX|Percent|Enabled|Play|Apply|Stop|view|initUIEvent|pathSegType|pathSegTypeAsLetter|deltaZ|deltaX|deltaY|initWheelEvent|deltaXArg|deltaYArg|deltaZArg|getPathSegAtLength|getPointAtLength|createSVGPathSegCurvetoQuadraticAbs|createSVGPathSegLinetoRel|createSVGPathSegCurvetoQuadraticRel|createSVGPathSegCurvetoCubicAbs|createSVGPathSegLinetoAbs|createSVGPathSegClosePath|createSVGPathSegCurvetoCubicRel|createSVGPathSegCurvetoQuadraticSmoothRel|createSVGPathSegMovetoRel|createSVGPathSegCurvetoCubicSmoothAbs|createSVGPathSegMovetoAbs|createSVGPathSegLinetoVerticalRel|createSVGPathSegArcRel|createSVGPathSegCurvetoQuadraticSmoothAbs|createSVGPathSegLinetoHorizontalRel|getTotalLength|createSVGPathSegCurvetoCubicSmoothRel|createSVGPathSegLinetoHorizontalAbs|createSVGPathSegLinetoVerticalAbs|createSVGPathSegArcAbs|createEventObject|wholeText|splitText|replaceWholeText|headers|abbr|rowSpan|cellIndex|colSpan|axis|namespace|correspondingUseElement|correspondingElement|initCustomEvent|wrap|clearWatch|watchId|getCurrentPosition|watchPosition|MSWindowModeless|dialogTop|dialogLeft|dialogWidth|dialogHeight|menuArguments|onbounce|trueSpeed|scrollAmount|scrollDelay|onstart|onfinish|swapNode|otherNode|removeNode|replaceNode|replacement|charCode|back|delta|styleSheets|layerY|layerX|isOpen|show|hide|flipY|scaleNonUniform|scaleFactorX|scaleFactorY|flipX|scaleFactor|rotateFromVector|animatedInstanceRoot|instanceRoot|timeStamp|defaultPrevented|isTrusted|currentTarget|eventPhase|cancelable|bubbles|initEvent|eventTypeArg|stopPropagation|stopImmediatePropagation|preventDefault|onlosecapture|behaviorUrns|children|filters|onbeforecut|scopeName|onbeforepaste|onmove|onbeforecopy|onlayoutcomplete|onresizeend|isMultiLine|uniqueNumber|tagUrn|hideFocus|onfilterchange|recordNumber|parentTextEdit|outerText|onresizestart|isTextEdit|isDisabled|onmovestart|onpaste|canHaveHTML|innerText|oncut|onmoveend|oncopy|canHaveChildren|sourceIndex|dragDrop|addFilter|setCapture|containerCapture|removeBehavior|child|applyElement|replaceAdjacentText|newText|mergeAttributes|preserveIdentity|insertAdjacentElement|insertedElement|insertAdjacentText|getAdjacentText|removeFilter|setActive|addBehavior|bstrUrl|factory|clearAttributes|span|scripts|linkColor|vlinkColor|defaultCharset|embeds|applets|forms|body|designMode|domain|activeElement|links|images|head|characterSet|anchors|lastModified|referrer|alinkColor|fgColor|compatMode|getElementsByName|elementName|writeln|hasFocus|write|chOff|msDoNotTrack|fillRule|strokeLinecap|stopColor|glyphOrientationHorizontal|kerning|alignmentBaseline|dominantBaseline|strokeMiterlimit|marker|glyphOrientationVertical|markerMid|textAnchor|fillOpacity|strokeDasharray|mask|stopOpacity|strokeDashoffset|strokeOpacity|markerStart|pointerEvents|baselineShift|markerEnd|clipRule|strokeLinejoin|clipPath|strokeWidth|removeNamedItemNS|removeNamedItem|getNamedItem|setNamedItem|getNamedItemNS|setNamedItemNS|mediaText|deleteMedium|oldMedium|appendMedium|newMedium|initTextEvent|pathSegList|timestamp|noShade|acceptCharset|enctype|elements|reset|submit|zoomAndPan|initialTime|played|currentSrc|autobuffer|ended|buffered|seekable|autoplay|controls|playbackRate|duration|muted|defaultPlaybackRate|paused|seeking|currentTime|preload|networkState|pause|play|load|canPlayType|runtimeStyle|currentStyle|parseFromString|ownerNode|spacing|serializeToString|pseudoClass|selector|spreadMethod|gradientTransform|gradientUnits|acceptNode|balance|innerHTML|lang|outerHTML|offsetHeight|isContentEditable|contentEditable|tabIndex|offsetParent|accessKey|offsetWidth|click|insertAdjacentHTML|enableHighAccuracy|maximumAge|defaultView|elementFromPoint|oldValue|storageArea|initStorageEvent|oldValueArg|urlArg|storageAreaArg|deleteData|replaceData|appendData|insertData|substringData|selection|meetOrSlice|specified|ownerElement|redirectCount|link|aLink|vLink|sheet|videoWidth|videoHeight|poster|responseBody|maskUnits|maskContentUnits|Audio|Option|Image|translationY|velocityExpansion|velocityY|velocityAngular|translationX|velocityX|expansion|gestureObject|initGestureEvent|translationXArg|translationYArg|scaleArg|expansionArg|rotationArg|velocityXArg|velocityYArg|velocityExpansionArg|velocityAngularArg|step|valueAsNumber|list|stepDown|stepUp|colno|filename|lineno|initErrorEvent|messageArg|filenameArg|linenoArg|filterUnits|primitiveUnits|setFilterRes|msRegionOverflow|onmsgotpointercapture|onmslostpointercapture|msContentZoomFactor|msGetRegionContent|msReleasePointerCapture|msSetPointerCapture|msScrollTranslation|addPointer|onenter|endTime|pauseOnExit|startTime|onexit|getCueAsHTML|msCSSOMElementFloatMetrics|msElementsFromPoint|msElementsFromRect|readAsBlob|msFlex|msFlexDirection|msFlexNegative|msFlexPack|msFlexWrap|msFlexItemAlign|msFlexOrder|msFlexPositive|msFlexAlign|msFlexFlow|msFlexPreferredSize|msFlexLinePack|toggle|port2|port1|initTransitionEvent|propertyNameArg|matches|addListener|removeListener|msFontFeatureSettings|fontFeatureSettings|wasClean|initCloseEvent|wasCleanArg|codeArg|reasonArg|bufferedAmount|onopen|extensions|onclose|binaryType|loaded|lengthComputable|total|initProgressEvent|lengthComputableArg|loadedArg|totalArg|msToBlob|indexNames|createIndex|put|deleteIndex|indexName|oneTimeOnly|setStdDeviation|msUserSelect|newVersion|oldVersion|unique|getKey|openKeyCursor|primaryKey|advance|continu|animationFillMode|msAnimationDirection|msAnimationDelay|msAnimationFillMode|animationIterationCount|msAnimationPlayState|msAnimationIterationCount|animationDelay|animationTimingFunction|msAnimation|animation|animationDirection|animationDuration|animationPlayState|msAnimationTimingFunction|msAnimationName|msAnimationDuration|specularConstant|lastModifiedDate|revokeObjectURL|createObjectURL|onaddtrack|getTrackById|EMPTY|replaceState|pushState|radiusX|radiusY|transition|transitionDelay|transitionDuration|msTransitionTimingFunction|msTransition|msTransitionDuration|transitionTimingFunction|msTransitionDelay|transitionProperty|msTransitionProperty|KEYFRAMES_RULE|KEYFRAME_RULE|VIEWPORT_RULE|msSetImmediate|clearImmediate|msClearImmediate|setImmediate|xChannelSelector|yChannelSelector|msContentZoomLimit|msContentZooming|msContentZoomSnapType|msContentZoomLimitMax|msContentZoomSnapPoints|msContentZoomSnap|msContentZoomLimitMin|msContentZoomChaining|initAnimationEvent|animationNameArg|tableValues|slope|exponent|amplitude|intercept|msWrapMargin|msWrapFlow|azimuth|elevation|msFlowFrom|msFlowInto|msWrapThrough|only|lowerBound|upperBound|floodOpacity|floodColor|lightingColor|enableBackground|colorInterpolationFilters|oncomplete|msIsStaticHTML|enabled|orderY|orderX|preserveAlpha|kernelMatrix|edgeMode|bias|targetX|targetY|divisor|getCueById|findRule|appendRule|msScrollSnapPointsY|msOverflowStyle|msScrollLimitXMax|msScrollSnapType|msScrollSnapPointsX|msScrollLimitYMax|msScrollSnapY|msScrollLimitXMin|msScrollLimitYMin|msScrollChaining|msTouchAction|msScrollSnapX|msScrollLimit|msScrollRails|msTouchSelect|baseFrequencyX|numOctaves|baseFrequencyY|stitchTiles|seed|reportName|msIsIndependentlyComposed|profileEnd|pointsAtY|limitingConeAngle|pointsAtZ|pointsAtX|msHidden|msVisibilityState|visibilityState|objectStoreNames|createObjectStore|storeNames|deleteObjectStore|str|breakAfter|columnSpan|columnRule|columnFill|columnRuleStyle|breakBefore|columnCount|breakInside|columnWidth|columns|columnRuleColor|columnGap|columnRuleWidth|onupgradeneeded|onblocked|noValidate|textTracks|audioTracks|activeCues|cues|mql|onsuccess|ondownloading|onupdateready|oncached|onobsolete|onchecking|onnoupdate|swapCache|msIsStereo3D|msStereo3DPackingMode|onMSVideoOptimalLayoutChanged|onMSVideoFrameStepCompleted|msStereo3DRenderMode|msIsLayoutOptimalForPlayback|msHorizontalMirror|onMSVideoFormatChanged|msZoom|msInsertVideoEffect|msSetVideoRectangle|msFrameStep|perspective|msBackfaceVisibility|perspectiveOrigin|transformStyle|backfaceVisibility|msPerspectiveOrigin|msTransformStyle|msPerspective|withCredentials|initPopStateEvent|stateArg|keyText|msGridRows|msGridColumnSpan|msGridRow|msGridRowSpan|msGridColumns|msGridColumnAlign|msGridRowAlign|msGridColumn|msSaveBlob|msSaveOrOpenBlob|endings|getBlob|createContextualFragment|fragment|spellcheck|classList|draggable|types|cmp|first|second|deleteDatabase|intermediatePoints|currentPoint|initPointerEvent|widthArg|heightArg|pointerIdArg|getCurrentPoint|getIntermediatePoints|textShadow|msHyphenateLimitLines|msHyphens|msHyphenateLimitChars|msHyphenateLimitZone|transformOrigin|DATA_CLONE_ERR|TIMEOUT_ERR|msHighContrastAdjust|initMSManipulationEvent|blobName|msAudioCategory|msRealTime|msAudioDeviceType|msClearEffects|msSetMediaProtectionManager|mediaProtectionManager|msInsertAudioEffect|customError|valueMissing|stepMismatch|rangeUnderflow|rangeOverflow|typeMismatch|patternMismatch|tooLong|valid|srclang|createFileFromStorageFile|storageFile|createBlobFromRandomAccessStream|seeker|createStreamFromInputStream|inputStream|terminateApp|exceptionObject|createDataPackage|execUnsafeLocalFunction|unsafeFunction|getHtmlPrintDocumentSource|htmlDoc|printTemplate|addPublicLocalApplicationUri|createDataPackageFromSelection|response|responseType|upload|diffuseConstant|m24|m34|m32|m41|m23|m14|m33|m42|m31|m43|m13|m44|setMatrixValue|rotateAxisAngle|angleX|angleY|angleZ|scaleX|scaleY|scaleZ|terminate|stringUrl|sandbox|msExtendedCode|msProtocols|msMaxTouchPoints|msPointerEnabled|msManipulationViewsEnabled|importScripts|urls|ActiveXObject|Write|WriteLine|Close|WScript|Echo|StdErr|StdOut|Arguments|Item|ScriptFullName|Quit|exitCode'.split('|'),0,{});
		var outfile = {
				source: '',
				Write: function(s) {
					this.source += s;
				},
				WriteLine: function(s) {
					this.source += s + '\n';
				},
				Close: function() {}
		};
		var compiler = new TypeScript.TypeScriptCompiler(outfile);
		TypeScript.codeGenTarget = codeGenTarget;

		if(src.length == 0) {
			return '';
		}
		compiler.parser.errorRecovery = true;
		compiler.setErrorCallback(function(start, len, message, block) {
			var error = 'Compilation error: ' + message + '\n Code block: ' + block + ' Start position: ' + start + ' Length: '+ len;
			console.log(error);
			compilationResult.errors.push(message);
		});
		compiler.addUnit(libfile, 'lib.d.ts');
		compiler.addUnit(src,'');
		compiler.typeCheck();
		compiler.emit(false, function createFile(fileName) {
			return outfile;
		});
		compilationResult.source = outfile.source;
		return compilationResult;
	}
}

