svn.filsa.org sketches

Compare Revisions

Ignore whitespace Rev 6 → Rev 5

/trunk/patchwork/doc/quiz/patch.tgz Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
trunk/patchwork/doc/quiz/patch.tgz Property changes : Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: trunk/patchwork/doc/quiz/patchwork_files/go-x.css
===================================================================
--- trunk/patchwork/doc/quiz/patchwork_files/go-x.css (revision 6)
+++ trunk/patchwork/doc/quiz/patchwork_files/go-x.css (nonexistent)
@@ -1,2 +0,0 @@
-/* Copyright 2010 Google, Inc. All Rights Reserved */
-@media screen,projection,print{body.rtl{direction:rtl}body.rtl th,body.rtl #aux #about{text-align:right}h4,h5,h6,pre,table,input,textarea,code{font-size:1em}address,abbr,cite{font-style:normal}table{border-collapse:collapse;border-spacing:0}th,td{padding-right:1em;vertical-align:top}th,#aux #about{text-align:left}fieldset,img{border:0}label{display:block;margin:1em 0 .3em}q{quotes:none}}@media screen,projection{*+html{direction:ltr}* html{direction:ltr}*+html body.rtl{max-width:none}html,h1 img{background:#fff}html{font:.81em/1.5 arial,sans-serif}body,table,fieldset,#nav{margin:0}body{max-width:1000px;padding:15px}body.rtl h1 img,body.rtl #nav{float:right}body.rtl h1 img{margin:-13px -2px 0 0;padding:0 0 0 12px}body.rtl #nav ul,body.rtl #nav ol{margin:.7em 1em 0 0}body.rtl #aux{margin:0 160px 0 0}body.compact{margin:auto;width:740px}body.product h1{color:#000;font-size:1em;height:1.93em;line-height:1.5;margin:0 0 .54em;padding:15px 0 0}body.product #about,fieldset,div div,#nav,#nav ul,#nav ol{padding:0}body.product #about{border:0;margin:50px 0 0}body.product #nav{width:140px}h1,h2{line-height:1.25}h1,h5,h6,label input,#nav li a{font-weight:normal}h1{color:#333;font-size:1.85em;margin:0 0 1em;padding:13px 0 0}h1 img,#nav{float:left}h1 img{margin:-13px 0 0 -2px;padding:0 12px 0 0;position:relative}h2{font-size:1.23em;margin:0 0 .81em}h3{font-size:1.08em;line-height:1.2;margin:1.4em 0 .93em}h4,h6{margin:1em 0 -1em}h5,p,pre,table,form,div div{margin:1em 0}p+table,table+p{margin-top:0}blockquote,ul,ol{margin-bottom:1em;margin-top:1em}pre,code{font:13px/1.38 monospace}pre{background:#eee;border:1px solid #ccc;padding:.8em 1em}legend{display:none}label,#nav li{font-weight:bold}input,textarea{font-family:arial,sans-serif}a:link{color:#00c}a:focus,a:active{color:red}#about{border-top:1px solid #ccc;clear:both;color:#666;margin:2em 0 0;padding:.3em 0 0;text-align:center}#nav,#nav *{list-style:none}#nav{width:142px}#nav ul,#nav ol{margin:.7em 0 0 1em}#nav li{margin:0 0 .7em}#aux{margin:0 0 0 160px}#ja,#ko,#zh-CN,#zh-TW{line-height:1.6}#zh-CN,#zh-TW{font-size:.75em}#zh-CN body.product h1,#zh-TW body.product h1{font-size:1.08em}#zh-CN h1,#zh-TW h1{font-size:2em}#zh-CN h2,#zh-TW h2{font-size:1.33em}#zh-CN h3,#zh-TW h3{font-size:1.17em}}@media print{h1 img{display:block}#nav{display:none}}@media all{.x-form ul,.x-form li{margin:1em 0}.x-form ul{list-style:none;padding:0}.x-form ins{font-weight:bold;text-decoration:none}}@media screen,projection{body.rtl .x-box{float:left;margin:0 1em 1em 0}.x-box{background:#eee;border:1px solid #ccc;float:right;margin:0 0 1em 1em;padding:1em;width:250px}.x-box img{display:block;margin:auto}body{position:relative}body.rtl #x-breadcrumb{left:auto;right:175px}body.product #x-breadcrumb{margin:1em 0;position:static}#x-breadcrumb{color:#333;left:175px;line-height:1.2;margin:0;position:absolute;top:4.15em;word-spacing:.2em}#zh-CN #x-breadcrumb,#zh-TW #x-breadcrumb{top:4.46em}.x-button *,.x-button-basic *{margin:0;padding:0}.x-button,.x-button-basic{background:#cadef4;border:1px solid #ccc;direction:ltr;line-height:1.2;max-width:795px;overflow:visible;padding:15px;text-align:center;width:20em}.x-button p,.x-button-basic p{margin:10px 0 0;text-align:center}.x-button div,.x-button-basic div{background:url(//www.google.com/images/modules/buttons/g-button-1.gif) no-repeat;background-color:#5679a5;font-size:1.3em}.x-button div span,.x-button-basic div span{background:url(//www.google.com/images/modules/buttons/g-button-1.gif) right -400px no-repeat;display:block;height:1%;width:100%}.x-button div span span{background:url(//www.google.com/images/modules/buttons/g-button-1.gif) left bottom no-repeat}.x-button div span span a,.x-button-basic div span span a{background:url(//www.google.com/images/modules/buttons/g-button-2.gif) right bottom no-repeat;color:#fff !important;display:block;font-weight:bold;height:1%;padding:8px 18px 10px 13px;text-decoration:none}.x-button-basic{background:none;border:0;padding:0}.x-button-basic div{background:url(//www.google.com/images/modules/buttons/g-button-basic-1.gif) no-repeat}.x-button-basic div span{background:url(//www.google.com/images/modules/buttons/g-button-basic-1.gif) right -400px no-repeat}.x-button-basic div span span{background:url(//www.google.com/images/modules/buttons/g-button-basic-1.gif) left bottom no-repeat}.x-button-basic div span span a{background:url(//www.google.com/images/modules/buttons/g-button-basic-2.gif) right bottom no-repeat}body.rtl .x-form .f-c1 li,body.rtl .x-form .f-c2 li,body.rtl .x-form .f-c3 li,body.rtl .x-form .f-c4 li{float:right}.x-form li p{color:#666;margin:.3em 0 0}.x-form li ul{height:1%;margin:.5em 0 1em}.x-form li li label,.x-form .f-c1 li,.x-form .f-c2 li,.x-form .f-c3 li,.x-form .f-c4 li{margin:0}.x-form li li,.x-form li li label{display:inline}.x-form li li{margin:0 1em 0 0}.x-form li li label{font-weight:normal}.x-form li li input,.x-form .button,.x-form .f-min{width:auto}.x-form li li input{bottom:-.1em;position:relative}.x-form label{margin:0 0 .3em}.x-form input{width:250px}.x-form ins{color:#c00}.x-form .f-c1,.x-form .f-c2,.x-form .f-c3,.x-form .f-c4{overflow:hidden}.x-form .f-c1 li,.x-form .f-c2 li,.x-form .f-c3 li,.x-form .f-c4 li{display:block;float:left}.x-form .f-c1 li{width:100%}.x-form .f-c2 li{width:50%}.x-form .f-c3 li{width:33%}.x-form .f-c4 li{width:25%}.x-form .f-compact{width:50px}.x-note{color:#666}body.rtl #x-promo{left:15px;padding:0 5px 0 0;right:auto}#x-promo{margin:0;padding:0 0 0 5px;position:absolute;right:15px;top:15px}body.rtl #x-search,body.rtl #x-lang{margin:-4.72em 175px 2.92em 0;text-align:left}body.product #x-search,body.product #x-lang{margin-bottom:1.7em;margin-top:-3.5em}#x-search,#x-lang{margin:-4.72em 0 2.92em 175px;position:relative;text-align:right}#x-search #q{width:150px}#zh-CN #x-search,#zh-CN #x-lang,#zh-TW #x-search,#zh-TW #x-lang{margin-bottom:3.17em;margin-top:-5.08em}#zh-CN body.product #x-search,#zh-CN body.product #x-lang,#zh-TW body.product #x-search,#zh-TW body.product #x-lang{margin-bottom:1.84em;margin-top:-3.79em}}@media print{#x-breadcrumb,#x-promo,#x-search,#x-lang{display:none}}
\ No newline at end of file
Index: trunk/patchwork/doc/quiz/patchwork_files/ga.js
===================================================================
--- trunk/patchwork/doc/quiz/patchwork_files/ga.js (revision 6)
+++ trunk/patchwork/doc/quiz/patchwork_files/ga.js (nonexistent)
@@ -1,39 +0,0 @@
-(function(){var aa="_gat",ba="_gaq",r=true,v=false,w=undefined,ca="4.6.5",x="length",y="cookie",A="location",B="&",C="=",D="__utma=",E="__utmb=",G="__utmc=",da="__utmk=",H="__utmv=",J="__utmz=",K="__utmx=",L="GASO=";var N=function(i){return w==i||"-"==i||""==i},ea=function(i){return i[x]>0&&" \n\r\t".indexOf(i)>-1},P=function(i,l,g){var t="-",k;if(!N(i)&&!N(l)&&!N(g)){k=i.indexOf(l);if(k>-1){g=i.indexOf(g,k);if(g<0)g=i[x];t=O(i,k+l.indexOf(C)+1,g)}}return t},Q=function(i){var l=v,g=0,t,k;if(!N(i)){l=r;for(t=0;t-1)}}return l},S=function(i,l){var g=encodeURIComponent;return g instanceof Function?l?encodeURI(i):g(i):escape(i)},
-T=function(i,l){var g=decodeURIComponent,t;i=i.split("+").join(" ");if(g instanceof Function)try{t=l?decodeURI(i):g(i)}catch(k){t=unescape(i)}else t=unescape(i);return t},U=function(i,l){return i.indexOf(l)>-1},V=function(i,l){i[i[x]]=l},W=function(i){return i.toLowerCase()},X=function(i,l){return i.split(l)},fa=function(i,l){return i.indexOf(l)},O=function(i,l,g){g=w==g?i[x]:g;return i.substring(l,g)},ga=function(i,l){return i.join(l)},ia=function(i){var l=1,g=0,t;if(!N(i)){l=0;for(t=i[x]-1;t>=0;t--){g=
-i.charCodeAt(t);l=(l<<6&268435455)+g+(g<<14);g=l&266338304;l=g!=0?l^g>>21:l}}return l},ja=function(){var i=window,l=w;if(i&&i.gaGlobal&&i.gaGlobal.hid)l=i.gaGlobal.hid;else{l=Y();i.gaGlobal=i.gaGlobal?i.gaGlobal:{};i.gaGlobal.hid=l}return l},Y=function(){return Math.round(Math.random()*2147483647)},Z={Ha:function(i,l){this.bb=i;this.nb=l},ib:v,_gasoDomain:w,_gasoCPath:w};Z.Gb=function(){function i(k){return new t(k[0],k[1])}function l(k){var p=[];k=k.split(",");var f;for(f=0;f -g.t=w;g.lb=v;g.h="/";g.U=100;g.oa="/__utm.gif";g.ga=1;g.ha=1;g.u="|";g.fa=1;g.da=1;g.Ra=1;g.b="auto";g.I=1;g.ra=1E3;g.Jc=10;g.Pb=10;g.Kc=0.2;g.o=w;g.a=document;g.e=window};Z.Hb=function(i){function l(d,a,j,c){var n="",s=0;n=P(d,"2"+a,";");if(!N(n)){d=n.indexOf("^"+j+".");if(d<0)return["",0];n=O(n,d+j[x]+2);if(n.indexOf("^")>0)n=n.split("^")[0];j=n.split(":");n=j[1];s=parseInt(j[0],10);if(!c&&s -var h=[D,E,G,J,H,K,L];p.k=function(){var d=f.a[y];return f.o?p.Wb(d,f.o):d};p.Wb=function(d,a){var j=[],c,n;for(c=0;c0?k(j):"";if(f.o){a=p.kc(f.a[y],d,f.o,a,j);d="2"+d;c=j>0?k(f.v):""}t(d+a,c)};p.kc=function(d,a,j,c,n){var s="";n=n||f.v;c=g([c,p.r+n*1],j);s=P(d,"2"+a,";");if(!N(s)){d=g(l(d,a,j,r),j);s=ga(s.split(d),"");return s=c+s}return c};p.fb=function(){return N(f.b)?"":"domain="+f.b+";"}};Z.$=function(i){function l(b){b=b instanceof Array?b.join("."):"";return N(b)?"-":b}function g(b,e){var o=[];if(!N(b)){o=b.split(".");if(e)for(b=0;b -c.Aa=function(b){a=g(b)};c.Vb=function(){c.j.l(H,"",-1)};c.lc=function(){return n?n:"-"};c.fb=function(){return N(s.b)?"":"domain="+s.b+";"};c.ja=function(){return l(k)};c.tb=function(b){k=g(b,1)};c.C=function(){return l(p)};c.ya=function(b){p=g(b,1)};c.ka=function(){return l(f)};c.ub=function(b){f=g(b,1)};c.na=function(){return l(h)};c.wb=function(b){h=g(b);for(b=0;b -w};c.P=function(){var b="",e;for(e=0;e -c.ka(),0)};c.Ga=function(){c.j.l(J,c.na(),s.Ta)};c.Eb=function(){c.j.l(K,c.ma(),s.v)};c.Fa=function(){c.j.l(H,c.la(),s.v)};c.Oc=function(){c.j.l(L,c.fc(),0)};c.M=[[D,c.ja,c.tb,c.Cb,"."],[E,c.C,c.ya,c.Ea,""],[G,c.ka,c.ub,c.Db,""],[K,c.ma,c.vb,c.Eb,""],[J,c.na,c.wb,c.Ga,"."],[H,c.la,c.Aa,c.Fa,"."]]};Z.Kb=function(i){var l=this,g=i,t=new Z.$(g),k=function(){},p=function(f){var h=(new Date).getTime(),d;d=(h-f[3])*(g.Kc/1E3);if(d>=1){f[2]=Math.min(Math.floor(f[2]*1+d),g.Pb);f[3]=h}return f};l.H=function(f,h,d,a,j,c){var n,s=g.I,b=g.a[A];t.ua(d);n=X(t.C(),".");if(n[1]<500||a){if(j)n=p(n);if(a||!j||n[2]>=1){if(!a&&j)n[2]=n[2]*1-1;n[1]=n[1]*1+1;f="?utmwv="+ca+"&utmn="+Y()+(N(b.hostname)?"":"&utmhn="+S(b.hostname))+(g.U==100?"":"&utmsp="+S(g.U))+f;if(0==s||2==s){a=2==s?k:c||k;l.$a(g.oa+f,a)}if(1==s||
-2==s){f=("https:"==b.protocol?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif")+f+"&utmac="+h+"&utmcc="+l.ac(d);if(ka)f+="&gaq=1";l.$a(f,c)}}}t.ya(n.join("."));t.Ea()};l.$a=function(f,h){var d=new Image(1,1);d.src=f;d.onload=function(){d.onload=null;(h||k)()}};l.ac=function(f){var h=[],d=[D,J,H,K],a,j=t.k(),c;for(a=0;a -Z.n.Mb=function(i,l,g,t,k,p,f,h){var d=this;d.q=i;d.Qa=l;d.Ab=g;d.zb=t;d.xb=k;d.Xa=p;d.yb=f;d.Za=h;d.R=[];d.Nb=function(a,j,c,n,s){var b=d.gc(a),e=d.q;if(w==b)V(d.R,new Z.n.Lb(e,a,j,c,n,s));else{b.Bb=e;b.Ba=a;b.D=j;b.Va=c;b.pb=n;b.qb=s}};d.gc=function(a){var j,c=d.R,n;for(n=0;n0)for(f=0;f -"."+d[1]+" r"+d[2]}}return d?d:p}var g=i,t=g.e,k=this,p="-";k.V=t.screen;k.Sa=!k.V&&t.java?java.awt.Toolkit.getDefaultToolkit():w;k.d=t.navigator;k.W=p;k.xa=p;k.Wa=p;k.qa=p;k.pa=1;k.eb=p;k.bc=function(){var f;if(t.screen){k.W=k.V.width+"x"+k.V.height;k.xa=k.V.colorDepth+"-bit"}else if(k.Sa)try{f=k.Sa.getScreenSize();k.W=f.width+"x"+f.height}catch(h){}k.qa=W(k.d&&k.d.language?k.d.language:k.d&&k.d.browserLanguage?k.d.browserLanguage:p);k.pa=k.d&&k.d.javaEnabled()?1:0;k.eb=g.ha?l():p;k.Wa=S(g.a.characterSet?
-g.a.characterSet:g.a.charset?g.a.charset:p)};k.Ic=function(){return B+"utm"+["cs="+S(k.Wa),"sr="+k.W,"sc="+k.xa,"ul="+k.qa,"je="+k.pa,"fl="+S(k.eb)].join("&utm")};k.$b=function(){var f=g.a,h=t.history[x];f=k.d.appName+k.d.version+k.qa+k.d.platform+k.d.userAgent+k.pa+k.W+k.xa+(f[y]?f[y]:"")+(f.referrer?f.referrer:"");for(var d=f[x];h>0;)f+=h--^d++;return ia(f)}};Z.m=function(i,l,g,t){function k(d){var a="";d=W(d.split("://")[1]);if(U(d,"/")){d=d.split("/")[1];if(U(d,"?"))a=d.split("?")[0]}return a}function p(d){var a="";a=W(d.split("://")[1]);if(U(a,"/"))a=a.split("/")[0];return a}var f=t,h=this;h.c=i;h.rb=l;h.r=g;h.ic=function(d){var a=h.gb();return new Z.m.w(P(d,f.Ka+C,B),P(d,f.Na+C,B),P(d,f.Pa+C,B),h.Q(d,f.Ia,"(not set)"),h.Q(d,f.La,"(not set)"),h.Q(d,f.Oa,a&&!N(a.K)?T(a.K):w),h.Q(d,f.Ja,w))};h.jb=function(d){var a=p(d),j=k(d);if(U(a,"google")){d=d.split("?").join(B);
-if(U(d,B+f.oc+C))if(j==f.nc)return r}return v};h.gb=function(){var d,a=h.rb,j,c,n=f.T;if(!(N(a)||"0"==a||!U(a,"://")||h.jb(a))){d=p(a);for(j=0;j -h.hc=function(){var d="",a="";d=h.rb;if(!(N(d)||"0"==d||!U(d,"://")||h.jb(d))){d=d.split("://")[1];if(U(d,"/")){a=O(d,d.indexOf("/"));a=a.split("?")[0];d=W(d.split("/")[0])}if(0==d.indexOf("www."))d=O(d,4);return new Z.m.w(w,d,w,"(referral)","referral",w,a)}};h.Xb=function(d){var a="";if(f.ba){a=d&&d.hash?d.href.substring(d.href.indexOf("#")):"";a=""!=a?a+B:a}a+=d.search;return a};h.dc=function(){return new Z.m.w(w,"(direct)",w,"(direct)","(none)",w,w)};h.vc=function(d){var a=v,j,c=f.va;if(d&&"referral"==
-d.S){d=W(S(d.X));for(j=0;j -b=new Z.m.w;b.Zb(s.slice(4).join("."));b=W(b.Da())==W(n.Da());s=s[3]*1}if(!b||a){a=P(e,D+o+".",";");e=a.lastIndexOf(".");a=e>9?O(a,e+1)*1:0;s++;a=0==a?1:a;d.wb([o,h.r,a,s,n.Da()].join("."));d.Ga();return B+"utmcn=1"}else return B+"utmcr=1"}};
-Z.m.w=function(i,l,g,t,k,p,f){var h=this;h.q=i;h.X=l;h.ea=g;h.D=t;h.S=k;h.K=p;h.Ya=f;h.Da=function(){var d=[],a=[["cid",h.q],["csr",h.X],["gclid",h.ea],["ccn",h.D],["cmd",h.S],["ctr",h.K],["cct",h.Ya]],j,c;if(h.mb())for(j=0;j -h.D=a("ccn");h.S=a("cmd");h.K=a("ctr");h.Ya=a("cct")}};Z.Ib=function(i,l,g,t){function k(j,c,n){var s;if(!N(n)){n=n.split(",");for(var b=0;b -function(j){p.sa=j;p.Z()};p.Cc=function(j,c,n,s){if(1!=s&&2!=s&&3!=s)s=3;var b=v;if(c&&n&&j>0&&j<=d.ob){c=S(c);n=S(n);if(c[x]+n[x]<=64){p.p[j]=[c,n,s];p.Z();b=r}}return b};p.mc=function(j){if((j=p.p[j])&&1===j[2])return j[1]};p.Ub=function(j){var c=p.p;if(c[j]){delete c[j];p.Z()}};p.Qb=function(){a._clearKey(8);a._clearKey(9);a._clearKey(11);var j=p.p,c,n;for(n in j)if(c=j[n]){a._setKey(8,n,c[0]);a._setKey(9,n,c[1]);(c=c[2])&&3!=c&&a._setKey(11,n,""+c)}}};Z.N=function(){function i(m,q,u,z){if(w==f[m])f[m]={};if(w==f[m][q])f[m][q]=[];f[m][q][u]=z}function l(m,q){if(w!=f[m]&&w!=f[m][q]){f[m][q]=w;q=r;var u;for(u=0;u -m[x];u++){z=m.charAt(u);M=e[z];q+=w!=M?M:z}return q}var p=this,f={},h="k",d="v",a=[h,d],j="(",c=")",n="*",s="!",b="'",e={};e[b]="'0";e[c]="'1";e[n]="'2";e[s]="'3";var o=1;p.qc=function(m){return w!=f[m]};p.G=function(){var m="",q;for(q in f)if(w!=f[q])m+=q.toString()+g(f[q]);return m};p.Ac=function(m){if(m==w)return p.G();var q=m.G(),u;for(u in f)if(w!=f[u]&&!m.qc(u))q+=u.toString()+g(f[u]);return q};p._setKey=function(m,q,u){if(typeof u!="string")return v;i(m,h,q,u);return r};p._setValue=function(m,
-q,u){if(typeof u!="number"&&(w==Number||!(u instanceof Number))||Math.round(u)!=u||u==NaN||u==Infinity)return v;i(m,d,q,u.toString());return r};p._getKey=function(m,q){return w!=f[m]&&w!=f[m][h]?f[m][h][q]:w};p._getValue=function(m,q){return w!=f[m]&&w!=f[m][d]?f[m][d][q]:w};p._clearKey=function(m){l(m,h)};p._clearValue=function(m){l(m,d)}};Z.Jb=function(i,l){var g=this;g.Qc=l;g.xc=i;g._trackEvent=function(t,k,p){return l._trackEvent(g.xc,t,k,p)}};Z.aa=function(i,l){function g(){if("auto"==c.b){var b=c.a.domain;if("www."==O(b,0,4))b=O(b,4);c.b=b}c.b=W(c.b)}function t(){var b=c.b,e=b.indexOf("www.google.")*b.indexOf(".google.")*b.indexOf("google.");return e||"/"!=c.h||b.indexOf("google.org")>-1}function k(b,e,o){if(N(b)||N(e)||N(o))return"-";b=P(b,D+a.c+".",e);if(!N(b)){b=b.split(".");b[5]=b[5]?b[5]*1+1:1;b[3]=b[4];b[4]=o;b=b.join(".")}return b}function p(){return"file:"!=c.a[A].protocol&&t()}function f(b){if(!b||""==b)return"";for(;ea(b.charAt(0));)b=
-O(b,1);for(;ea(b.charAt(b[x]-1));)b=O(b,0,b[x]-1);return b}function h(b,e,o,m){if(!N(b())){e(m?T(b()):b());U(b(),";")||o()}}function d(b){var e,o=""!=b&&c.a[A].host!=b;if(o)for(e=0;e -return b};a.jc=function(){return Y()^a.A.$b()&2147483647};a.ec=function(){if(!c.b||""==c.b||"none"==c.b){c.b="";return 1}g();return c.Ra?ia(c.b):1};a.Yb=function(b,e){if(N(b))b="-";else{e+=c.h&&"/"!=c.h?c.h:"";e=b.indexOf(e);b=e>=0&&e<=8?"0":"["==b.charAt(0)&&"]"==b.charAt(b[x]-1)?"-":b}return b};a.wa=function(b){var e="",o=c.a;e+=c.fa?a.A.Ic():"";e+=c.da?a.Ua:"";e+=c.ga&&!N(o.title)?"&utmdt="+S(o.title):"";e+="&utmhid="+ja()+"&utmr="+S(a.ia)+"&utmp="+S(a.Bc(b));return e};a.Bc=function(b){var e=c.a[A];
-return b=w!=b&&""!=b?S(b,r):S(e.pathname+e.search,r)};a.Lc=function(b){if(a.J()){var e="";if(a.g!=w&&a.g.G()[x]>0)e+="&utme="+S(a.g.G());e+=a.wa(b);j.H(e,a.s,a.c)}};a.Tb=function(){var b=new Z.$(c);return b.ua(a.c)?b.Hc():w};a._getLinkerUrl=function(b,e){var o=b.split("#"),m=b,q=a.Tb();if(q)if(e&&1>=o[x])m+="#"+q;else if(!e||1>=o[x])if(1>=o[x])m+=(U(b,"?")?B:"?")+q;else m=o[0]+(U(b,"?")?B:"?")+q+"#"+o[1];return m};a.Fc=function(){var b;if(a.wc()){a.i.Dc(a.B);a.i.Oc();Z._gasoDomain=c.b;Z._gasoCPath=
-c.h;b=c.a.createElement("script");b.type="text/javascript";b.id="_gasojs";b.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+a.B+B+Y();c.a.getElementsByTagName("head")[0].appendChild(b)}};a.pc=function(){var b=a.r,e=a.i,o=e.k(),m=a.c+"",q=c.e,u=q?q.gaGlobal:w,z,M=U(o,D+m+"."),la=U(o,E+m),ma=U(o,G+m),F,I=[],R="",ha=v;o=N(o)?"":o;if(c.z){z=c.a[A]&&c.a[A].hash?c.a[A].href.substring(c.a[A].href.indexOf("#")):"";if(c.ba&&!N(z))R=z+B;R+=c.a[A].search;if(!N(R)&&U(R,D)){e.zc(R);e.kb()||e.Sb();
-F=e.ja()}h(e.ma,e.vb,e.Eb,true);h(e.la,e.Aa,e.Fa)}if(N(F))if(M)if(!la||!ma){F=k(o,";",b);a.F=r}else{F=P(o,D+m+".",";");I=X(P(o,E+m,";"),".")}else{F=ga([m,a.jc(),b,b,b,1],".");ha=a.F=r}else if(N(e.C())||N(e.ka())){F=k(R,B,b);a.F=r}else{I=X(e.C(),".");m=I[0]}F=F.split(".");if(q&&u&&u.dh==m&&!c.o){F[4]=u.sid?u.sid:F[4];if(ha){F[3]=u.sid?u.sid:F[4];if(u.vid){b=u.vid.split(".");F[1]=b[0];F[2]=b[1]}}}e.tb(F.join("."));I[0]=m;I[1]=I[1]?I[1]:0;I[2]=w!=I[2]?I[2]:c.Jc;I[3]=I[3]?I[3]:F[4];e.ya(I.join("."));
-e.ub(m);N(e.lc())||e.za(e.P());e.Cb();e.Ea();e.Db()};a.rc=function(){j=new Z.Kb(c)};a._initData=function(){var b;if(!n){if(!a.A){a.A=new Z.Fb(c);a.A.bc()}a.c=a.ec();a.i=new Z.$(c);a.g=new Z.N;s=new Z.Ib(c,a.c,a.i,a.g);a.rc()}if(p()){a.pc();s.tc()}if(!n){if(p()){a.ia=a.Yb(a.ab,c.a.domain);if(c.da){b=new Z.m(a.c,a.ia,a.r,c);a.Ua=b.cc(a.i,a.F)}}a.cb=new Z.N;n=r}Z.ib||a.sc()};a._visitCode=function(){a._initData();var b=P(a.i.k(),D+a.c+".",";");b=b.split(".");return b[x]<4?"":b[1]};a._cookiePathCopy=function(b){a._initData();
-a.i&&a.i.Nc(a.c,b)};a.sc=function(){var b=c.a[A].hash;if(b&&1==b.indexOf("gaso="))b=P(b,"gaso=",B);else b=(b=c.e.name)&&0<=b.indexOf("gaso=")?P(b,"gaso=",B):P(a.i.k(),L,";");if(b[x]>=10){a.B=b;a.Fc()}Z.ib=r};a.J=function(){return a._visitCode()%1E4 -!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";q=q&&!a.Rb(m);a.Mc(m,this,q);return q?v:this.gatcOnclick?this.gatcOnclick(m):r}}}};a.yc=function(){};a._trackPageview=function(b){if(p()){a._initData();c.t&&a.Gc();a.Lc(b);a.F=v}};a._trackTrans=function(){var b=a.c,e=[],o,m,q;a._initData();if(a.f&&a.J()){for(o=0;o -b.getElementById("utmtrans"):b.utmform&&b.utmform.utmtrans?b.utmform.utmtrans:w;a._initData();if(b&&b.value){a.f=new Z.n;m=b.value.split("UTM:");c.u=!c.u||""==c.u?"|":c.u;for(b=0;b -a.f=a.f?a.f:new Z.n;(z=a.f.hb(b))||(z=a._addTrans(b,"","","","","","",""));z.Nb(e,o,m,q,u)};a._setVar=function(b){if(b&&""!=b&&t()){a._initData();s.Ec(S(b));a.J()&&j.H("&utmt=var",a.s,a.c)}};a._setCustomVar=function(b,e,o,m){a._initData();return s.Cc(b,e,o,m)};a._deleteCustomVar=function(b){a._initData();s.Ub(b)};a._getVisitorCustomVar=function(b){a._initData();return s.mc(b)};a._setMaxCustomVariables=function(b){c.ob=b};a._link=function(b,e){if(c.z&&b){a._initData();c.a[A].href=a._getLinkerUrl(b,
-e)}};a._linkByPost=function(b,e){if(c.z&&b&&b.action){a._initData();b.action=a._getLinkerUrl(b.action,e)}};a._setXKey=function(b,e,o){a.g._setKey(b,e,o)};a._setXValue=function(b,e,o){a.g._setValue(b,e,o)};a._getXKey=function(b,e){return a.g._getKey(b,e)};a._getXValue=function(b,e){return a.g.getValue(b,e)};a._clearXKey=function(b){a.g._clearKey(b)};a._clearXValue=function(b){a.g._clearValue(b)};a._createXObj=function(){a._initData();return new Z.N};a._sendXEvent=function(b){var e="";a._initData();
-if(a.J()){e+="&utmt=event&utme="+S(a.g.Ac(b))+a.wa();j.H(e,a.s,a.c,v,r)}};a._createEventTracker=function(b){a._initData();return new Z.Jb(b,a)};a._trackEvent=function(b,e,o,m){var q=a.cb;if(w!=b&&w!=e&&""!=b&&""!=e){q._clearKey(5);q._clearValue(5);(b=q._setKey(5,1,b)&&q._setKey(5,2,e)&&(w==o||q._setKey(5,3,o))&&(w==m||q._setValue(5,1,m)))&&a._sendXEvent(q)}else b=v;return b};a.Mc=function(b,e,o){a._initData();if(a.J()){var m=new Z.N;m._setKey(6,1,e.href);var q=o?function(){a.db(b,e)}:w;j.H("&utmt=event&utme="+
-S(m.G())+a.wa(),a.s,a.c,v,r,q);if(o){var u=this;c.e.setTimeout(function(){u.db(b,e)},500)}}};a.db=function(b,e){if(!b)b=c.e.event;var o=r;if(e.gatcOnclick)o=e.gatcOnclick(b);if(o||typeof o=="undefined")if(!e.target||e.target=="_self")c.e[A]=e.href;else if(e.target=="_top")c.e.top.document[A]=e.href;else if(e.target=="_parent")c.e.parent.document[A]=e.href};a.Rb=function(b){if(!b)b=c.e.event;var e=b.shiftKey||b.ctrlKey||b.altKey;if(!e)if(b.modifiers&&c.e.Event)e=b.modifiers&c.e.Event.CONTROL_MASK||
-b.modifiers&c.e.Event.SHIFT_MASK||b.modifiers&c.e.Event.ALT_MASK;return e};a.Pc=function(){return c};a._setDomainName=function(b){c.b=b};a._addOrganic=function(b,e,o){c.T.splice(o?0:c.T.length,0,new Z.Ha(b,e))};a._clearOrganic=function(){c.T=[]};a._addIgnoredOrganic=function(b){V(c.ta,b)};a._clearIgnoredOrganic=function(){c.ta=[]};a._addIgnoredRef=function(b){V(c.va,b)};a._clearIgnoredRef=function(){c.va=[]};a._setAllowHash=function(b){c.Ra=b?1:0};a._setCampaignTrack=function(b){c.da=b?1:0};a._setClientInfo=
-function(b){c.fa=b?1:0};a._getClientInfo=function(){return c.fa};a._setCookiePath=function(b){c.h=b};a._setTransactionDelim=function(b){c.u=b};a._setCookieTimeout=function(b){a._setCampaignCookieTimeout(b*1E3)};a._setCampaignCookieTimeout=function(b){c.Ta=b};a._setDetectFlash=function(b){c.ha=b?1:0};a._getDetectFlash=function(){return c.ha};a._setDetectTitle=function(b){c.ga=b?1:0};a._getDetectTitle=function(){return c.ga};a._setLocalGifPath=function(b){c.oa=b};a._getLocalGifPath=function(){return c.oa};
-a._setLocalServerMode=function(){c.I=0};a._setRemoteServerMode=function(){c.I=1};a._setLocalRemoteServerMode=function(){c.I=2};a._getServiceMode=function(){return c.I};a._setSampleRate=function(b){c.U=b};a._setSessionTimeout=function(b){a._setSessionCookieTimeout(b*1E3)};a._setSessionCookieTimeout=function(b){c.sb=b};a._setAllowLinker=function(b){c.z=b?1:0};a._setAllowAnchor=function(b){c.ba=b?1:0};a._setCampNameKey=function(b){c.Ia=b};a._setCampContentKey=function(b){c.Ja=b};a._setCampIdKey=function(b){c.Ka=
-b};a._setCampMediumKey=function(b){c.La=b};a._setCampNOKey=function(b){c.Ma=b};a._setCampSourceKey=function(b){c.Na=b};a._setCampTermKey=function(b){c.Oa=b};a._setCampCIdKey=function(b){c.Pa=b};a._getAccount=function(){return a.s};a._setAccount=function(b){a.s=b};a._setNamespace=function(b){c.o=b?S(b):w};a._getVersion=function(){return ca};a._setAutoTrackOutbound=function(b){c.t=[];if(b)c.t=b};a._setTrackOutboundSubdomains=function(b){c.lb=b};a._setHrefExamineLimit=function(b){c.ra=b};a._setReferrerOverride=
-function(b){a.ab=b};a._setCookiePersistence=function(b){a._setVisitorCookieTimeout(b)};a._setVisitorCookieTimeout=function(b){c.v=b}};Z._getTracker=function(i,l){return new Z.aa(i,l)};var ka=v,$={ca:{},_createAsyncTracker:function(i,l){l=l||"";i=new Z.aa(i);$.ca[l]=i;ka=r;return i},_getAsyncTracker:function(i){i=i||"";var l=$.ca[i];if(!l){l=new Z.aa;$.ca[i]=l;ka=r}return l},push:function(){for(var i=arguments,l=0,g=0;g0){t=O(k,0,p);k=O(k,p+1)}var f=$._getAsyncTracker(t);f[k].apply(f,i[g].slice(1))}}catch(h){l++}return l}};window[aa]=Z;function na(){var i=window[ba],l=v;if(i&&typeof i.push=="function"){l=i.constructor==Array;if(!l)return}window[ba]=$;l&&$.push.apply($,i)}na();})()
Index: trunk/patchwork/doc/quiz/patchwork_files/devfest_logo_2010.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/patchwork/doc/quiz/patchwork_files/devfest_logo_2010.png
===================================================================
--- trunk/patchwork/doc/quiz/patchwork_files/devfest_logo_2010.png (revision 6)
+++ trunk/patchwork/doc/quiz/patchwork_files/devfest_logo_2010.png (nonexistent)
trunk/patchwork/doc/quiz/patchwork_files/devfest_logo_2010.png Property changes : Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: trunk/patchwork/doc/quiz/patchwork.htm
===================================================================
--- trunk/patchwork/doc/quiz/patchwork.htm (revision 6)
+++ trunk/patchwork/doc/quiz/patchwork.htm (nonexistent)
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-パッチワーク - Quiz Fest for Google DevFest 2010
-
-
-
-

-
-

-

-

パッチワーク Patchwork


-

-

-Here is a text file 600 lines by 600 columns, filled with the characters "A" and "B".
-ここに "A" または "B" という文字のみを含む 600 桁、600 行のテキストがあります。
-It forms a 600x600 grid. An "area" is the group of connected cells top and bottom, left and right that contain the same letter. これを 600 x 600 の升目状に並べ、上下左右に同じ文字がある部分をつながっているとみなします。
-

-

-First, find the area that has is the largest--the most connected cells containing the same letter--and "erase" the area with underscores.
-まず、最も多くの文字がつながっている領域をすべて "_" で塗りつぶしてください。
-If there is more than one area that has the same number of cells, "erase" all the areas that have the most cells. (see sample 1)
- 最も多くの文字がつながっている領域が複数存在するならば、それらすべての領域を "_"で塗りつぶすこととします。
-

-

-Then, for each row, count the number of underscores. The result should be a text file, 600 lines lone, with each line showing the count of underscores for that row.
-そして、各行ごとに "_" が何個含まれているかを数え、それらの数値を改行区切りのテキスト(600 行)として答えてください。
-

-

-SAmple 1, below, has 3 areas with 4 connected letters. In this case all 3 areas are "erased" with underscores.
-
-以下の例1を見てください。この入力には単一の文字4つでつながった領域が3箇所あります。これらすべてが「最も多くの文字がつながっている領域」なので、全て"_"で塗りつぶし、その数を数えています。
-

-

-
-

例1:

-Input
-

ABAAB
-BABAA
-BAABB
-ABABB
-BABAA
-

-Largest contiguous area erased (replaced w underscores).
-
AB__B
-B_B__
-B____
-AB___
-BABAA
-

-Solution
-
2
-3
-4
-3
-0
-

-


-
-

例2:

-Input
-

BBBABBBBBA
-BAABBAAAAB
-BBBBBBABBB
-BBBBABBAAA
-ABBBABABBB
-BBAABAABBB
-ABBABBBABA
-ABBAAABBBA
-ABAABBBABA
-BAABBAABAA
-

-Largest contiguous area erased (replaced w underscores).
-
___A_____A
-_AA__AAAAB
-______ABBB
-____A__AAA
-A___A_ABBB
-__AABAABBB
-A__ABBBABA
-A__AAABBBA
-A_AABBBABA
-BAABBAABAA
-

-Solution:
-
8
-3
-6
-6
-4
-2
-2
-2
-1
-0
-

-


-
-

- Post the answer.

-
-
-

-

-
-
-
-
-
-
-
\ No newline at end of file
Index: trunk/patchwork/doc/quiz/index.html
===================================================================
--- trunk/patchwork/doc/quiz/index.html (revision 6)
+++ trunk/patchwork/doc/quiz/index.html (nonexistent)
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-パッチワーク - Quiz Fest for Google DevFest 2010
-
-
-
-

-
-

-

-

パッチワーク Patchwork


-

-

-Here is a text file 600 lines by 600 columns, filled with the characters "A" and "B".
-ここに "A" または "B" という文字のみを含む 600 桁、600 行のテキストがあります。
-It forms a 600x600 grid. An "area" is the group of connected cells top and bottom, left and right that contain the same letter. これを 600 x 600 の升目状に並べ、上下左右に同じ文字がある部分をつながっているとみなします。
-

-

-First, find the area that has is the largest--the most connected cells containing the same letter--and "erase" the area with underscores.
-まず、最も多くの文字がつながっている領域をすべて "_" で塗りつぶしてください。
-If there is more than one area that has the same number of cells, "erase" all the areas that have the most cells. (see sample 1)
- 最も多くの文字がつながっている領域が複数存在するならば、それらすべての領域を "_"で塗りつぶすこととします。
-

-

-Then, for each row, count the number of underscores. The result should be a text file, 600 lines lone, with each line showing the count of underscores for that row.
-そして、各行ごとに "_" が何個含まれているかを数え、それらの数値を改行区切りのテキスト(600 行)として答えてください。
-

-

-SAmple 1, below, has 3 areas with 4 connected letters. In this case all 3 areas are "erased" with underscores.
-
-以下の例1を見てください。この入力には単一の文字4つでつながった領域が3箇所あります。これらすべてが「最も多くの文字がつながっている領域」なので、全て"_"で塗りつぶし、その数を数えています。
-

-

-
-

例1:

-Input
-

ABAAB
-BABAA
-BAABB
-ABABB
-BABAA
-

-Largest contiguous area erased (replaced w underscores).
-
AB__B
-B_B__
-B____
-AB___
-BABAA
-

-Solution
-
2
-3
-4
-3
-0
-

-


-
-

例2:

-Input
-

BBBABBBBBA
-BAABBAAAAB
-BBBBBBABBB
-BBBBABBAAA
-ABBBABABBB
-BBAABAABBB
-ABBABBBABA
-ABBAAABBBA
-ABAABBBABA
-BAABBAABAA
-

-Largest contiguous area erased (replaced w underscores).
-
___A_____A
-_AA__AAAAB
-______ABBB
-____A__AAA
-A___A_ABBB
-__AABAABBB
-A__ABBBABA
-A__AAABBBA
-A_AABBBABA
-BAABBAABAA
-

-Solution:
-
8
-3
-6
-6
-4
-2
-2
-2
-1
-0
-

-


-
-

- Post the answer.

-
-
-

-

-
-
-
-
-
-
-
\ No newline at end of file
Index: trunk/patchwork/doc/other/ruby/handlename-ruby.rb
===================================================================
--- trunk/patchwork/doc/other/ruby/handlename-ruby.rb (revision 6)
+++ trunk/patchwork/doc/other/ruby/handlename-ruby.rb (nonexistent)
@@ -1,119 +0,0 @@
-chars = Array.new
-
-#
-# open file and separate characters
-#___________________________________________________________
-
-print 'Opening file ... '
-begin
- File.open(ARGV[0]) {|file|
- file.each {|line|
- chars.push((line.chomp).split(''))
- }
- }
-rescue => ex
- puts ex.message
-end
-puts 'done'
-
-
-#
-# set parameters
-#___________________________________________________________
-
-tag = 0
-row = chars.length
-col = chars[0].length
-cluster = Hash.new
-table = Hash.new
-
-#
-# scan horizontally
-#___________________________________________________________
-
-row.times {|i|
- puts "Horizontal scan : row(#{i})"
- col.times {|j|
- if j == 0
- tag += 1
- cluster[tag] = Array.new
- else
- if chars[i][j] == chars[i][j-1]
- else
- tag += 1
- cluster[tag] = Array.new
- end
- end
- cluster[tag] << [i, j]
- table[[i, j]] = tag
- }
-}
-
-
-#
-# scan vertically
-#___________________________________________________________
-
-col.times {|j|
- puts "Vertical scan : col(#{j})"
- for i in 1...row
- if chars[i][j] == chars[i-1][j] then
- before = 0
- after = 0
-
- before = table[[i, j]]
- after = table[[i-1, j]]
-
- if before != after then
- temp = cluster[before]
- cluster.delete(before)
-
- temp.each {|t|
- cluster[after] << t
- table[t] = after
- }
- end
- end
- end
-}
-
-
-#
-# extract max
-#___________________________________________________________
-
-print 'Extracting max ... '
-max = 0
-maxTags = Array.new
-cluster.each{|key, value|
- if max < value.length then
- max = value.length
- maxTags = Array.new
- maxTags << key
- elsif max == value.length then
- maxTags << key
- end
-}
-puts 'done'
-
-
-#
-# count cluster
-#___________________________________________________________
-
-print 'Counting cluster ... '
-count = Array.new(row, 0)
-maxTags.each {|tag|
- cluster[tag].each {|pair|
- count[pair[0]] += 1
- }
-}
-puts 'done'
-
-
-#
-# make answer
-#___________________________________________________________
-
-ans = count.join("\n")
-print ans
Index: trunk/patchwork/doc/other/cpp/h_narazaki.cpp
===================================================================
--- trunk/patchwork/doc/other/cpp/h_narazaki.cpp (revision 6)
+++ trunk/patchwork/doc/other/cpp/h_narazaki.cpp (nonexistent)
@@ -1,126 +0,0 @@
-#include
-#include
-#include
-#include
-#include
-#include
-
-class PatchWorker {
-public:
- PatchWorker() : matrix_width_(0), matrix_height_(0), score_map_(NULL) {}
-
- void init(const char* filename) {
- char buf[1024];
- std::ifstream ifs(filename, std::ios::in);
- while (!ifs.eof()) {
- ifs.getline(buf, sizeof(buf));
- std::size_t len = std::strlen(buf);
- if (len == 0) continue;
- else if (matrix_width_ == 0) matrix_width_ = len;
- else if (matrix_width_ != len) exit(EXIT_FAILURE);
-
- in_data_.append(buf);
- matrix_height_++;
- }
- ifs.close();
-
- score_map_ = new int[in_data_.length()]();
- std::memset(score_map_, 0, in_data_.length());
-
- std::cout << "filename : " << filename << "\n";
- std::cout << "matrix : " << matrix_width_ << " x " << matrix_height_ << "\n";
-
- }
-
- ~PatchWorker() {
- delete[] score_map_;
- }
-
- void run() {
- searchMatrix();
- }
-
-private:
- std::string in_data_;
- int matrix_width_;
- int matrix_height_;
- int* score_map_;
-
- struct Pos {
- int x_;
- int y_;
- Pos(int x, int y) : x_(x), y_(y) {}
- };
-
- char getInData(const int x, const int y) {
- return in_data_.at(y * matrix_width_ + x);
- }
-
- int getScore(const int x, const int y) {
- return score_map_[y * matrix_width_ + x];
- }
-
- void setScore(const int x, const int y, int score) {
- score_map_[y * matrix_width_ + x] = score;
- }
-
- void searchMatrix() {
- int max_score = 0;
- std::vector child_list;
- for (int y = 0; y < matrix_height_; y++) {
- for (int x = 0; x < matrix_width_; x++) {
- if (!getScore(x, y)) {
- int score = searchRootCell(x, y, child_list);
- if (score > max_score) max_score = score;
- }
- }
- }
-
- for (int y = 0; y < matrix_height_; y++) {
- int count = 0;
- for (int x = 0; x < matrix_width_; x++) {
- if (getScore(x, y) == max_score) count ++;
- }
- std::cout << count << "\n";
- }
- }
-
- int searchRootCell(const int x, const int y, std::vector& child_list) {
- const char data = getInData(x, y);
-
- child_list.clear();
- searchCell(x, y, data, child_list);
-
- int score = child_list.size();
- for (std::vector::iterator it = child_list.begin(); it != child_list.end(); it++) {
- setScore(it->x_, it->y_, score);
- }
-
- return score;
- }
-
- void searchCell(const int x, const int y, const char data, std::vector& child_list) {
- if (x < 0 || x >= matrix_width_ || y < 0 || y >= matrix_height_) return;
- if (getScore(x, y)) return;
- if (data != getInData(x, y)) return;
- child_list.push_back(Pos(x, y));
- setScore(x, y, 1);
-
- searchCell(x - 1, y, data, child_list);
- searchCell(x + 1, y, data, child_list);
- searchCell(x, y - 1, data, child_list);
- searchCell(x, y + 1, data, child_list);
- }
-
-};
-
-int main(int argc, const char **argv) {
- if (argc == 0) exit(EXIT_FAILURE);
-
- PatchWorker patch_worker;
- patch_worker.init(argv[1]);
- patch_worker.run();
-
- exit(EXIT_SUCCESS);
-}
-
Index: trunk/patchwork/doc/other/addle-java/sandbox.java
===================================================================
--- trunk/patchwork/doc/other/addle-java/sandbox.java (revision 6)
+++ trunk/patchwork/doc/other/addle-java/sandbox.java (nonexistent)
@@ -1,113 +0,0 @@
-import java.io.BufferedReader;
-import java.io.FileReader;
-import java.io.IOException;
-
-
-
-public class sandbox {
-
-
- static boolean[][] syorizumi;
- static char[][] moto;
- static final int xmax=600,ymax=600;
-
-
- public static void main(String[] args) throws IOException {
-
- long pre=System.currentTimeMillis();
- syorizumi = new boolean[ymax][xmax];
- moto = new char[ymax][xmax];
-
- FileReader fr = new FileReader("patchworkinput.txt");
- BufferedReader br = new BufferedReader(fr);
-
- String tmp_str;
- int cur=0;
- while((tmp_str = br.readLine()) != null){
- char tmp_char[] = tmp_str.toCharArray();
-
- for(int j=0;j - moto[cur][j]=tmp_char[j];
- syorizumi[cur][j]=false;
- }
-
- cur++;
- }
- br.close();
-
-
-
-
- int recmax=0;
- int maxes[][]=new int[10][2];
- int maxcur=0;
- for(int y=0;y - for(int x=0;x -
- int tmp=rec(x,y,moto[y][x]);
- if(tmp>recmax){
- recmax=tmp;//System.out.println(recmax);
- maxcur=0;
- maxes[maxcur][0]=x;
- maxes[maxcur][1]=y;
- }else if(tmp==recmax){
- maxcur++;
- maxes[maxcur][0]=x;
- maxes[maxcur][1]=y;
- }
- }
- }
-// for(int j=0;j<=maxcur;j++){
-// System.out.println(maxes[j][0]+" y:"+maxes[j][1]);
-// }
- for(int y=0;y - for(int x=0;x - syorizumi[y][x]=false;
- }
- }
- for(int i=0;i<=maxcur;i++)
- System.out.println(rec2(maxes[i][0],maxes[i][1],moto[maxes[i][1]][maxes[i][0]]));
- int cnt=0;
- for(int y=0;y - cnt=0;
- for(int x=0;x - if(moto[y][x]=='_')
- cnt++;
-
- }
-
- System.out.println(cnt);
- }
- System.out.println((double)(System.currentTimeMillis()-pre)/1000);
- }
-
- static int rec(int x,int y,char c){
-
- if( x>=xmax || y >= ymax || x < 0 || y < 0 || syorizumi[y][x] || moto[y][x] != c)
- return 0;
-
- int ret=1;
- syorizumi[y][x] =true;
- ret += rec(x+1,y,c);
- ret += rec(x,y+1,c);
- ret += rec(x-1,y,c);
- ret += rec(x,y-1,c);
- return ret;
- }
-
- static int rec2(int x,int y,char c){
-
- if( x>=xmax || y >= ymax || x < 0 || y < 0 || syorizumi[y][x] || moto[y][x] != c)
- return 0;
-
- int ret=1;
- syorizumi[y][x] =true;
- moto[y][x]='_';
- ret += rec2(x+1,y,c);
- ret += rec2(x,y+1,c);
- ret += rec2(x-1,y,c);
- ret += rec2(x,y-1,c);
- return ret;
- }
-
-}
Index: trunk/patchwork/doc/other/readme.txt
===================================================================
--- trunk/patchwork/doc/other/readme.txt (revision 6)
+++ trunk/patchwork/doc/other/readme.txt (nonexistent)
@@ -1,29 +0,0 @@
-Other Implementations:
-
-
-
-======================
-
-Note: none of this code came with a licenses, so the license status is unclear.
-
-
-
-
-
-c++
-by: http://codepad.org/users/h_narazaki
-link: http://codepad.org/mieBLNnZ
-file: h_narazaki.cpp
-
-
-ruby
-by: handlename
-link: http://blog.handlename.net/2010/02/devfest-quiz-ruby.html
-file: handlename-ruby.rb
-
-java
-by: http://twitter.com/Addle
-link: http://applet-space.hp.infoseek.co.jp/sandbox.java
-file: sandbox.java
-
-
Index: trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/patchwork.txt
===================================================================
--- trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/patchwork.txt (revision 6)
+++ trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/patchwork.txt (nonexistent)
@@ -1,600 +0,0 @@
-ABAAAAABABBABBBABBBBABAAAABBABAABABAABABAAAAABABABAABBBBAABBBAAAABBBABBBBAAABBABBABBBABBABAAAAABBABBAABAAABABABBBBBBBBBAAABBABABABBBABBABABABABABBBAABABABBBBBBAAAABBAAABAAABBBABBBABBABBABABBAAAABAAAAAAAABAAABABBBBBABABABBBABABAABAABBBABAAABBAABABBBBBBAABBAABBBBBBBBBBABBAABABAAABBAABABAAAAABBBABBBBABABBAAABBABBBBBABAABABBAAAABABBAABAAAAABABBAABABBAAABBAAAAAABABBAAABABABBBBBAAAAAAABBBABABBBABBBBABABBAAAAAABABBBBBBBABAAAAAAABBAABABBABABAAABABBAAAABABBBABBBABABAABAAABABAAABBAAABABABABAAAABABAABAABBBBABBBAABABBAAABBBBBBBAAABABAABBBABABAAAABABBAABBBAABABBABABBABAABBBBABBABAABAABAABBBBBBAAABBBABAAABB
-AAAABAABBBAAABBABBBBBBABBABBAAABBBABABABABBBBABAAAABABABBBABAABAAAAAABABABABABBBBABBAAAABBBBABBBBBAABAAAAAABBABABABABAAABABABBBAAAABABBAAABBAAABAAABBABAABBBBBBABBABABBAABBBBBBBAAABBBBBBABAABBBBBBBBABABAAAAAAAAAABAAAABBBBBAAAABBAAABABBABABAABBBAABABABABAAAAAAABAAABAAAAAAABABBAABABAAAAAAABBABAABBAABBBAABAABABBABAAAAABABBAABABAAABBABBAABBBAABABBBAABBBABBABBAABBBABAABABABBAABBABABABBBBBABAAAAABBBAABAAAAABBBBABABAABBAAABAAAABBABBBBBAAAAAABBBBAAAABBAAABAABABAABBABBABBAAABBAAAABBBBBAABBABBABAABAABAABBBBAABAABAAABBABAAAAAABABBABBABBBBAABBABBAAAABBBABBBBABAAAABAAABBABBBBBBABAABBBBBBBAAAABBBBABBABBAAABA
-ABABAABBBBBBABABBABBABAAAAABAABAABAAAAABBBABBAABABABAAAAAABAABBBBBBBAAAABBBBBAAAABBAAABBAABBAABBABAABBBBAABAABABAAABAAABBBABAAAABBAABBAABABAABAAABBBBAAAABAABAABABBBBAAABBABAABABABABAAABBBBBAAABBAAAABAABBBBAABAABABAABABBAABBAAABABAABAAAABBABBBAABBBAAAAAABBAABABABBBABABBBBAAABABAABABABBBBABABBAABAAABBABBBBAABBBBABBBABABBAABABBBBAABBBBAAAAABABAABBBBAAAAAABBBBBABAAAAAABBBAABABBABABBABBBBAABAAABBBBBBBBABABAABBAABBAAABABABAABABABAAAAAABAABAAAABBBABBBAABBAAABABBBBBAABABBBBBBBBABABBAABBBAAABBABBBABBABBABABAAABAAAABBBBAAABAAAAABBABAAABBAAABABAAAAAAAAABBAABABBAAABAAAAAAAAAABBBABBAAAABAAABABBABAABBBABABB
-AAAAABBABAAABBAAABAAABBBBAABBBAAAABBABBBAABBBABABBBBBABBBAABABABBABABBAAAABBBBABAABABBAAABBABABABABAABBBBAABABBABBAAAAABBABBAAABBAAABAABBBABAABBABBAABABABBAABAAAAABBBABBBBBBBAAABBBBABBBABAAABBABAAABBBAAABBABAABABBBAAABBBAAABABBABAAABBAABBAABABAABBAABBBBABABBBBBAABAAAAABAAABBABABABBBBBBBBAABAAAAAABABBBBAABAABBBAABBAABBAABBBABAAABABBBABAABAABBAABAABBBBAAABBBBABABABABBBABBAAAABAAAAABBAAABAABAABABBBABAABABBBAABABAABABBAABABAAAABAAAAABBBBBABAABABBABBABABBBAAABAAABAAABAAAABBABBBBABABAABBBBBAAAAAABBABBABBBBABBBBBBBBAABBAABABABAAABAAABBAABABABBAABBBAABAAAABABBBABABBABABABBABBABBBBAAABBABAAAAAABBBABBBA
-ABABABBBAAAABBABABABBBAABAABAAAABABAAABABBAAAAABBAABBBABAABBAABAAABBBAABAABABBBABBABAAAAAAAAABABBBBAABABBBBAAABBABAABAAAAABBBABBBBBBBBBAAABAAAABAAAABBABAABAAABBBAAAABAAAABABBBAAAAABBBBBAABBABBABAAAAAAABABBBABBBBBABABAAAABABABBAAABBBBBAABBAAABBAAAABBBBABAAAAABBBBBBABBBABABBABABBBAAAABAAABBABAAABAABBABBBAABABBBBBBBABBBABBABABABABAABAAABBAABBABBBABAAABAAAAAAAAAABABBAAAAAABBABBBABAAAAAAAABBBABAABABAAAABABABAAAABBABAABABAAAABBAABBAABBBBBAAABABAABABAAABABBBBABBABABAABAABBAAAAABBBAABBABBABABAAAABAAABBABBBAABAAABBABABABAAABABBBBBBBABBBABABBBAAAAAAAAAABBBAAAAABBBBABBBBBABABABBABAAAAAAAAABAABBBABBBABAAB
-AABABAABAABABAABAABBBABBBBBAAABBBBBBBABBABBBBBAAAAABAAABBABABAABAAABBAAABAABAABBABBABBABABABBBBAABAAABAAAABAABAAABABAABABABABBBAAABBBBAABBABBAABABBAABAAAABABBAABABBBBBAAABBAABABAABAABABBABAABBAAABBBBBAAAAABAAAABAABBABAABAAABABABBBBAAAABBAABABABAAAABAAAABAAAAABBABBBAABBBABBBBBABBAABBBABABBBAAAAABBAAAABABBBAAABBABAAAABBBAAAABBAABAABBBBBABBBABBABBAAAAABBAABBBABBAABAABABBABABAAAABABABBAAAABABBAABBAAAABABAABBAAAAAABBBBABBBBAAABBBBBABAABAABBBAAAABAAAAAABABAAAABBBABABBAAAAABABABBBBABBABBBAAABAAABBAAAAABBABABBABBABBABABAAABBABBBABBBABAAAAAABABBAABABAABBAAABBABBBBAAABBBBABBABBAABBABBBBABABAAAAABBBAABBB
-AABBBAABBAABBBBABBAABBAABBBAABABABBABAAAAAAABBABBBBBAAAABBAAABAAAABBABBBABBBABABABBBBBBBAABBABBBAAABABBBABBBBABABAABBBBBABABAABAABAAABABBBBAAABBBAABAABBBBAAABABABBABBABAAABBABBBAABBAAABBAABAABBBABABAAAAABBBAABABBAABBAABBAAABBABAAAABAABABAAABBABABABBBBBABAABBAAABBBAAAAAAAAABAABBBABBABAAABBBAAABBBABBAAABBBAABBBBBBABBABABAABBBBAAABBBBBAAAABAAABBBBABBBBBBABBBABBBAABAABAAAAAABABABABAABBAABAABABBAABBBABBBABBBABABAABBAAAAAABBABBAABAABAABAAAABAAAABBBBABBAABBABBAABAABABAAABBABAABBAAAABAAAAAAAAAABBAABAAAAAABBBBABABAABBABAABBBAAABAABBBBAAAABABBAABAABBBBAAABBABAABABBBBAABABBAABAAAAAABAABABBBAABBABABAAAAAB
-BAABABBBAAABABAAAAABABABBBAABABAAABAABBABBBAABABBBABABBBBBAAABBBABABBAAABAAAAABBAAABABBABABABBAABAAAAAAAABBBABBABABABBABABAAABBABBBBBABABAAAABABBBBBBAABBAABBBABBBBBABBAABBBBBBBAAABAABBBBBAAAAABABAAABAAABAAAAABAABAABAABBBBBBAAAABABAAABBABAABBBBAABBBBBABBABBBBABBABBABAAABAABABBBABAABABABBABAABBBBBBABABBABABBAABBAAABAAAAAABAABBBABABABBAABABAABAAAAABBBABBBBBABAAAABAAAABBAAABBAABAABBBAABABBABBAAAABBBBBAAAABBABAABBABBBBABABAAABABBBBBAAAABAAAABBBBAABBBBABBABBBABABBBAABABABBBBBABABBABBBBBAABAAAABBBAABAAAAABBBBAAAABABAAABBBABABAABABBBABBBABAABAABBBBBABBAAABBBBBBAAABAAAABAABBABBABBABBAABABBBAABBABBBAABB
-BBBABBAABAAABAABABABAAABBAAABBAAAABABBAAABABBBBAAAABAAAABAABABABAABAAABBAAAAABABAAABABBBAAABABAABBBABABBBBAAAAABBBBABAABBABBBAAABBAAABABAABAABAABBABBBBBBBBAAABABABBBAABAABABBABBAAAABBBBAABBBABABABAAAABBBABBBBABABBAAABBABABBBBBAABBAABBABAAAABAAAABAAABBABBBBAABBABBABAAABABAABAAAABABABBBABABAAAABABBBBBBBAABBAABABBAABBAAABABBBAAAAABABABABABBBBABAABBBBABAAABAABBAAABABAABAABABBBBABBBAABBBBAABAABBABBBBBBAAABABABBABBBBBBBBBBBBBBBAABAABBBBBAABBAABBBABABAAABAAAAAAABBAAABBBABABBABAAAABAAAAABABABABBBBBBBAAABABAABAABBBBABBBBAABABABABAABBAAAAABAAAAABABAABAABABABBAABBBABBABBBBAAAAABABBBABBABBBBBABBBABAABAABB
-ABABBABBAABABBABBBAAAAABBBAAABABAAABBAAAABAAABABABAABBBBABAABABAABABABBBBAABBBBBAABBABAABBBAAABABAAABBBAAAAAABABAABAAABBBAAABBABABAAABAAABAABBAABABABBAABBAAABABABBBAAAAABAAAABAABABABBABAABBBAAAABABABBAAAAAABBABABAAABAAAAAAAAABAABAAABABBABBBABAABBAAABABBBBBBABABBABBBBAAAABBABAABBBBABAABBBAABABABABABAABABAAAABBBBABAABBAABABBABABBBBAABBBBBABBABBBABBBBBAABABBBBABAAAABABAABABBBAABBAABBBABABBAABBBABBBBBBBBABBBBBAABAABAAABBABABBBBBBAABBBBABBAABBAABABAABAABABAABAAAAAABAAABABABABAABBBBBBAAABABAAAAAABBABABBABAABAAAAABAAABBAABBABABAAABAAABAABBBAABAAAABBBAABAAABAABABBAABBABBABAAABABBABBAAAABAABBBAAABAAAAA
-BAAABBBBBBAABBBABABBBBAAABBABBAAABBABABAAAAABBABBBBAABBAABBABAAAABAABBBAABBBAABAAABAAABBBBAAABBAAABBBBAABABAAAABABBAAABAABAAABBAABBABAAAAAAAAAAABABBBAABBABBAABAAAAAABBABBBABABBABAABBBAABAAABAABABBAABAAABBBBABBABABBBBABABBBAAAAABBBBABBBAABAAABBAAAAABABBABBBBBBBAABBBBABABAAAABABBABABBAABBAABAAAABBBAAAAAAABBABAABBAAABBBABBABAABBAABABBAAAAABBABBBABAAABBABBAABABAAAAABBAAABBBAABBAABABABBABBAAABABAAABBBBAABBABBBABAAAAABBBBBBBBBBAABAABABABAABBABBAAABABAAABAAABBAAAAABBAAAABAABBAAAABBABBAABBBAABBAAAABABABBBAAAAAAABAAAAABABBBBAAABBBBBBBBBBBBBBBBABABBABBABBABAAABBABABABAABABBBBBAAABBBBABBAAABBBBABBBABBBAA
-BABAABBBBBABAAABBAAAABBABBABBABAAAAAAAABAAABBAABAABABABBAAAAAABAAAAAABAAABABAABAABAAAABABABBABBAAAAABBABBBBBBAAAABAABBAAABBBBBBAABAABABABAAAABBAABABBBABABAABABBBBABBBBAABBAAABBABBBBABBBABAAAAAAABBABAABABABABBAAAAABBBBABBBBBBBBABABABBABBBBABBBABAAAABBBBBBAAABBAAAABAAABAABAABAAAAABBBABBABAAABABABABBABAAABBABBBAAAABABAAABABAAABAABBBBAAABABBABBBAABBBBBBAAAABBBBBABAABABBABBAAAABAABBAABABBABBABBBBAAABAAAABBAAAAABABBBAABBBBAAAABAAABAAAABABBABABAABAAABBBAABBABAAAAAAABABAABAABAABBAABBAAAAABBABABAAABBABABBBBABAABBBBABBBABABBAABAABBABBBBBBAABBABABAABBAAABABBABAABABAAAAABBAAABABABBAAABAAABBAAABABBAAABBABA
-BBBBABAABBBABBBAAAAABBBAAAABAAAAAAAAABABBBBABBAAABAAAABABABABBAABABABAAABAABBBABBBAABAAAAABAABABBBBBAAAAABAAAABBAAABAABBBAAABAAABBAABABAAABBBBABABBABAAABABAABAABBAAAAABBBAAAABAABBAAABBAABBAAABAABAABABAAAAABBAAAABABABBABBBABABBABAABAAABAAAAAABAAABABBBABBAAAABBBAAABBAAAAAABABAAAAAABBBABBABABABBAABBABBAAABABBABBBBABBAAABBBBBBAAAAABABAAABBBBAAABBABBAAAAAAABABAABBBAABBABBBBAABBABBBBBAABAABABABBBAABABAAAABBABABABAAAABBBBBABAAAABAABABABABABAAAAAABAAABAAABABBABBBABBAABAABBBAAAABAABBBAAAAAABAAABAAABBAAABBABBABABAAABAABBBBBBABBBAAAAAABBBABBAABBABAABABABAAAABABBBAAAABBABABBAAAABBABBAABAAAABBABBABBBABABAA
-AABAAABBBBBBAAAABBBBABABAABAAABAAAAAABAAAAABBBBBBBAAAAABBBAAAAAAAABBAABBBAAABBBBBBABAAAABBAABBABBAABBBABAABABBBBBBBABBAABBBAAABABBAABBBBAABAAABBBABABBAAAABABAAABBABABAABABBABABAAABBBBAAAABBBBBBBAABAABBABAABAAAAABBAABBBABABBABBAAABABBBAAAAAAABABBBABAABAABABBABBBBBAABAABAABBBAABBBBABABAAABBABAABABAAAABAAAABAABABBBAAABBAABAABABABBBBABBBAABBBAAABBAABAABABBABABAABBAABAAAABAABBABAAAAAABAAABBBBABABAABBABBABAAAABAABBBBBBBBBAAABABBBBBABAABAABBAABAAABAABABABAAAAABAABABAABABBBABBBABAAABBBAAABBABBBABABABABABBAABAAAAAAABAABBBBABBABBABAAABABAAAAABBBBAABABBBBBAABAABBBABABABBBABBBBAAAAABBBAAAABBBBABBAABBBABBA
-BBABBBAABAAABAAAABBABBABABBAABAAABBBBBBBABBABAAAABAAABBBBBBABBBAAABAABABBABAABABBBBBBAAABBBAABAAAAAABAABABBABBABBABABAAABBBAAABBAABBABAAAAAAAAAABABBBABBBBBBBBAAAAABAABABABBAABBABBBBBAABBAABBABAAABBAABABBABABBABBBBABBABBBBAAABABBAAAABBBBAABAABBBBBABABABABBAAABBBAABABABBABABBAAABABABBBABAABBBAAAAAABBAABBBABABAABBAABBBAABBBABAABABBAAAAABAABBBBABBABBBBBABBBAABBBABAABBAAAABBBBAAABABABABBBBABAAAABAAAABABBBABABBBBBBBAAAABBAABAABBABBAAAABBBBAAABBBAAABABABBBAAAAAAAABAAABABBABAABAAAAABAAABBBAAAAABABBBAAAAAABAAAAABABABBABBBABAABBAAAAAAAAAAABBAAAAAABBAAAAABABABABABBAAAAABABAABBABBBABBBBAAABBAABABBABAAAAAB
-BBBBBBBBBAAAABBAAAAABAABABBABABBAABABABABABABBBBBBABABBBABAABBBABBBBABBBBBAABAAAABAAAABAAABAAABBBBBAABBBABAAABABAAAABBABAAAAABBAABABABAABBABBBAABBBAAABAABBABBBBAABBBABBBBAABAABBBBBAAAABABBABABBBBAABBAABAAABABBBAABABBABBAAABBABAABABBAAABBBAABBBAAABBAABAAABABBAABAAABBBABBAABAABAAAAAABBABBABBBBAAABBBABAABABAABBABBBABAABABBBABBBABBBAAAAAABABBBAAABAABBAABBBBABBAAABBAABAABABBAABBBBAAAABABBBAABABAABBBBBBBBBAABBABABABABBAABBABBBBABBBBBBBBBAAAABABBABBABBBBAAABBAABBABAABBBBBABABBABAABBBBAAABAABABABABABABBAABBBAAABAABBAAAAABABBBBBBBBABABBBBABBBAAABBBABBAABABBBABAAAABAABBAAABABBAAABBAABBABBBBBABBBBAABABBB
-ABBAAABBABABBABBAAAAABBABBBABBBBBAAAABBABAAABBBBBBBABBBABBAABABAABABABABBBBABBBBBBBBBBBBABAAAABBBABAABBBAAABAAABABBBBAAAAABBAAAABABAABBABAAABABAAABBBBABBABABAAAABBAABABBBAAAAABBABBBABABBABAABBAAABABBAAAAAAABBAABBAAABABAAABABAAAAABBBBBABABABAAAABAAAABBAABBAABABABBBBBAAAABAAABAABAABBBAAAAAAAAAABAABBBABBBAAAAABABABAAABBBAAAABAABABABAABBBABBABBBBABBAABAAAAAAABBAABBAABAAAABBBBAABAAAABBABAAABAAAAAAAABBAAAABBABAAABAAAABBBBBBAAABAABABBBBBBBBBBBBABABBAABBBBBBAAAAAABBBAAAABAABABBBAABABABABAABAAAAAAAABAAABAAAABAABBBBAABBABAAAAAAAAAAABAAAAAABBABAABBBBAABABBABBABAABABBBBBABBABBAAAABABBBBABAAAAABAAABBBBABAB
-ABABAAAAAABAABAABABAAABBABBABBABAABBABBBBABAAABBAAABAABBAABBBAABABBAABBBBBAAAABBABBABBABBBABBAABAABBABAABABAAABBBBBBBABAABABBAAABAABAAABBABABABABAABBABABBBAABBABABBAAAAABBBAABBAABAABAAAABBBAABABABBABAAABAAAAABAABAAAABBBBAABABBAAABAAAABAABAAAABBABAABABBAAAABBBBAAABBBBBABAABBABAABAABBABAABBABAABBBAAABBBABAAAABAAAABAAABBAAABABAAABBABBABBABABBABAAABBABBBABAAAABBAAAAABABAABBABBBAAAABBBAABBBBAABABABAAAAAAABAAABBAABAABBABBBBAABAAABBBABBABAAAABBBBBAABBABBBBAAABABAAAABBBAABBBBABABAAABBABBBAABABABBBBAAAAAABABBAAAABBABABAAABBAAAAAABBBBABBABABAAAAAABBBABBAABBBABAAAAABBABBBABBAAABBBAABBABABBBABBAAAABABBBAB
-BAABABBBBBAAABAAAABBBBBBBBBABBBBBBBBBBBAAAABBBAABBBBABBBBBABAAAAABABABAABBABBBBABBBBABBBBAAAAABBBAAAAABBBBBABAABBABBAAABBBAAABABBBBBBAABBABAABABABAABBBAABBABAAAABABABAABAABBBABABABBBABBBBAAAAAAABAABBBABBABABBBBBAAABBBBBABAAAABBABBBBABBABBBBABBAABAABAAAAABABABABBABABBABAAAABABBBAABAABABBAAAAAABBBBAAAABBBAABAABBAABBBBABBBBAABBAABBBABABAAABBBBABAAAABBABBBBBAABAAABABAABBAABBABBBAABABBBAAAABBAABABBABBAABABBBAAABBBBBABBABBABABAABBAAAABAABABBBAABBBBBAABAABBABBABBABBBAAAABBABBABBAABBABBABBBBABABAAAABAABBBAABBAAAABAABBAABABBAABBAAAABBBABBBBAAABAAABABBAAABAAABBABAABBBAAAABBBBBBBBBABABAABBBABAABABBBABAAB
-ABABBBBAABAAAABABBBBAABAAABAAAAABAAAAAABBBABABBBBBAABAAABABAABAABAAAABAABAABABBBBABAABBBAABABABAABBBABBBAABAABAAAABABBBBBABBBBAABBABBABABBBABBABAABABBABBBBBABABBAAABBAAAAABBAAABABBABABAAABAAAAABAAABABBABBBBBABABABAAAAAAABABBBAAAABBABAAABBABABAAAABBAABAABABBBABBABAABBBABAAAAAAAABABBABAABAABBBBBABBAAABABBBBAAAAAAABBBABBBBAAAAAAABAABABABABBAAAAAABAABAAABBAABBABBBBAAABABBAABBBABBBBAABAABBAAAAAABAAABABABAAAABBABAAABBAAABAAABAAAAABBABBBBABBABBAAAABAAAABBBAABABABBAAABABABBBABABBABABBAAABBBBBBABBAABAABAABABBBBABBBBBBABBAAABAAABBBBAAABBBAAABBBBBAAABBBAAAABBBBABBAABABBBBABABBABABAAAAAABBABAABBAABBABABAA
-ABBBAABBBAAAAAAAAABAABBBABBAAABBBABAABABAAABBBABABABBBABBABBAAABBBABBABABABBBAABBBAAAABBABBABAAAABAAABABABAABBBABABBBAABBBAABAAAAAAABBAAAAABBBBBAABBAAAAABBAAABAABBABBBBBAAAABAAAAABABBBAABBAAABBABBAAABAAABBBBABBABBAABBABABBBAAAAAABBAAAAAABABBABBBABABBABBAABAABBBBBAAAAAAABBABBABABABBABABABAABBABBBAABBABAAABAAABAABBAAAABBBABABBBBBABBBBBABAABABBABABBBABABAAAABBABAABABBAAABABBBBBAABBBBBABBABABBAAABAABBBBAAABABAAAABAAAABABBABBAABABBABAAABBBABBBBBBABAABABBBBAAAABBBBBABBABAABABBABBBBABABAAABAABBABBBBABAABBAABAAAAAAABBBBAABBABABBABBBBBAAABBABAAABAAABAABBBABAABAABAAABABBAABBBAAAAABAAAABABBBABBBABABBBBAA
-AAAAAAABABBBBBABBBABABABBBABABBBAABABBBBAAAAAABBBBBBBABBABBBAABBBAAABAABAABABBBBBABAAABABABBBBAAAABAABBBABAAABABABBABBABABBAAAABBAAAABBBBBBBABABABAABBBAAABAAABABBBABAAAABBABBAABABABBAABBAABBBBABBABABBAABBABABABABBABBBAAAABBBABBBBBBAAAABAABAABABABBAAABAABAABAABABBAABABABAABBABBBBABBBBAABBAABABAABAAAABABAAAABABBABBAAAABBAAAABBBAABBBBBABAABBABBBBAAAAABBBBBBAAAAABBABABABBBBBABABAAABBBBAAABBBBBBBBBBBBABBBAAAABABABAAAABBBAAAABBBAAAAABABABABBBBBBBABAABBBBAABBAABAABBBABAAAABAABAAABBBABAABABABBBBBBABABBBABBABABBAAABBAABBABAAAAAABABABABBAAAAAAAAAABAABBABBABBBAABAAABAAAABAABAAABABABBBABABBAAABAAABBBABBAB
-ABAABAAAAABBBBAAABAAABABBBABBBBABAABBAAABABAAAABBAAAAAABBABABABAABBBBAAABABAAAAABBBAABBBABBBBBABBBAAAAAABBBABBBABBBAAABABAAAAABAAABBAAABBABBABBAAAABAABABBBABBABABBABAAAAABAAABAABBBBAAAAABBABABABBAABABAABBABBBAAAABAABAABABABBBBABBBBABAABAAAAABBABBABAAAABBBABAABBBAABBBAAAAAABABABAAAABBABAAAAAAAABBBABBAAAABBABBBAAAAAAABABAABABAABABBBABAAABBABAABBAABABBAABAAABBAABAAAAAABABBABBBAAAABBBBBABBBBBAABABBBAABABBBBAAAABAAAABBBBAAABBABABBBBBABBBBAAAAABAABABBBAAAABABABAABABBBABBBABBBABABABBABBBBBAAAABAAABABAABABBABBABAABBAAABBBBABABBABBBBBBABBABBBABAAAABABABAABABAAABAAABABAAAAAAABABBBBBAAABBBABBABAABBAABAAA
-AABABBBAAAABABBBBBAABBABAAAAABBBAABAABBABAAAABBABABABABBBBABAAAAAAAABBAABBBBAAAAAABBBBBABBBBABBABAAABABABBABBABBBBAABAAABBABBBAAAAABAABABBABBAABBBBBAAAAABBBBBBBBBBABAAAAABBBAAABABAABAABBAABBBAABAAABAABBAABAAABBABBABBBBABBBAAABAABAAAABBAAABAAAAABAAABAABBBBABAABBBAABBBBBBBABBBABABBAABBABBABBAABBABBBAAAAAABAAAABAAAAAAAAABABBBAAABBABABABAAABAAABAAABBAAAABBBBBABBBAABBBABAAAAABAABBAABABBBBBBAAAAAAABBBAABBBBBBAAABABAAAABBBBABABAAAABBBBABAABABBBAABBBBBABAAABBAAAABBBAAAAABABAABAAAABABAABBAABBBABAAABBAABBABBAAAAABAAAAABBABBBBBBABABBABBAAAAAAABBBBABABBBAAABABBABABBAABBABBBBABABBAABABAABABAAABBAAABAABBAAB
-BAAABABAAAAABABBABBBBBAAABABBBABBAAABAABBBBAABAAAABAAABAAAABBAABABABAABBBBBBBBAABBAABAAABABBBBBAABABBBAABAABABAABBBAAAABBBBABBBBBAABBBABABABABBABABBBBBBABABAAABAABBAAABBABBAAABAABAABABAABABBBBABABBABBBBBAAAABBAAAAABABABAAAABAAABAABBBBAAABABAABBBAABAABABBBABBBAABAAABBABBBAAAAABAABABAAAABBABBBAABBAAABABABABBBABAABAABBBABAABBBABAAAAABBAABAABAAAABBAAAABBBBAAAABAAAAAABBAABBBAABBBBBABBAAAABBBAAABABBBAAAAABABBBAABABBAABBBABAABBABBABABAABBBAABBABABBAAABABBAABABBAAAABAABBBABBABBABBAABAAABBBABBAABBAAABBAAABBAABBBABAAABABABABBBBABBBAABABBAABAABBAAAABAAABBABAABBBABABBBBABAABAAABABBBAAABBBBBBABABAAABBBAABA
-BAABABABBBBAAAABBBAABAAABABBBBABABBBBAAABAAABBBBABABAAABABBBBBBBAAABAABBBAABBAAAABBABBAAABAAABABAAABBBAABAABBBAAAABAAAABAABAABBBBAAAABABABAABBAABBABBAABAABAAABBAABBABAABABABBAAAAAABAAABBBBABBBABABBBBBBABAAABABBAABBBBABAABBBAAABBBBAABAABAABBAABBBBBAAAAABBABABABAAAAABABBAABBABABAABABBABABABABBAAABBAAABBABAAABABBABBBBABBBBBBBBBAABBBABBBABBABAAAABAABABAAABBBAAAAABABBBABBBBAAABBBABBAAABBABABABBAAAAABBAABBBBBBBABBBBBBABABBBBAAABBAABABAAABBBBBBABBBBABAAAAABAABBABBABAAABBBBBBAABAAAABBABABBBAAABBBBBBBBAAAAAABABABAABBAAABABBAAAABABABAABBBABBBAAAABBBBABABBABBAABAABAABABBABAABAABBBABBBABAABABBAAAABBBABBBA
-BAAABABABBAAAAABAABBABBBAAABBAAABBBAABBBBAAAABAAAABAABABBABAAABAAABBAABBBABAABBABAABBBBABBBAABBAABBAABBBAAABBABABABBBBBBAABABABBBBBBABBBAABAAABAAABAAAAABBABBAABBBBBAAABABABBABABAABAABBBBABBBAABBBBAAAAABBBBABBABAABAABBBBBBABBAAAAAAAAAAAAAABAAABBABBBABABBBBBABBBABBBAABBBABBAAABBAABABABBABBAABAAABBABAABBAABAAABAAAAABBAAAABAABAABBABBBBABBABAAAAABABABBBBBAAAABABBABBABABBBABBABABBBAAABBAAAAAAABBAABBBBBAABABABBABAABAAAABAAABBABAAAABAAABBBBABAABAABBBABAAABABABAAABAABBBAAABABABABAABBBBBBBABAAABAAAABAAABAABAABBBAABBAAAAABAAABBABABBBAABBBAAABAAAABBBBBAAABBBABBABBABBAABBBAABABABAAAABBBABAAAABBBABBAAAAABBB
-ABABBAABAAAABBBBAABAAAABABABBBBBBAABAAAAAAABBAAABBBBAAABAABBABBABBBBBBBBAABABAABBABABBBBAABBBBAAAAAAABABBABBBABAAAABBBBAABAAAABAABAABBABAABAABBAAABABAAABBABBABBABBABAABBBBABABAAAABABBABBBBBBAAAAAABBBBAABBBABAABAABABBBBAAABAAABABBAABABAAAABBBBAABBAAABAABAAABAABAABAABBABAABAAAAAABBBAABBBBAAAAAABAABBABBBABBBBBBAABAABBABBABBABBAAABABBABABABBAABBAABABABABABAABABBBBBAAABBABAAAAAABABAAABAAAAABBAAAABBBBBBABBBBBABAAABBAAAAAAABBBABAABAAAABAAABBABBBAABABABBAABABBABAAAABAAAABBBAAABAAAAABAAABAABBAABAABBBABABAABBBABBBBAAABABAABABBBAABABBABAABBAAABAABBABBBABBAABABAABBABABABBBBBABABAAAAAAABBBAAABABAABBABBAAAA
-BBBABBBBABBBBBBBBBBBABBBBBBBBABABABABBAAABBABABBBAABBABBBABABABBABABABABBBBABAABBABBBBBBBBABBBAAABBAABABAABBBBBABAABBBBBBAAABAABABAAABABBAAAABAAAABABAAAABBAABABAAABBBAABAABABAABABAAAAAAAAABABAABBBBAAAABAAABBABAAABAABABBBABBBABBBBBBAABABBAABBBAAAAAAABBABBABBABAAAABBBBABAAABBABAAABBAABBABAABBAAABBABAAABBBAABABBAABBAAAABBABABABBBBABBABABBBBBABBBBABABABABABAAAAAABBBBABBBBBBBBABBAAABBAABAAABBBBAAAAABBBABAAAABABBBBBAABBABABBBBBAAABBAABABBAABAABABBAABAABAABAAAABBBABABAABABAABBABBAABBBAAAABAAAAAABAAABABAAAAAAAABBBBBBBBBABABABAAAABABBABBBAABBAABBBAAABAABAAABBBABAAAABBABAABABABBAAAABBBBABBBABABBBBABABAA
-BABBBAABBABAAABAAABABAAAAABABAABBABBABBABAABAABAAAAAAAABABABBAABBBABBBBAAABAAABABAABBBABBABABAABAABABBABBABBABBBABBAABABBBABAABBBAABBAABBAABBABABABBBBBAAABBBBABBBAAABBAAAABAABABBAAAABAABABBBAAABBAABABAAAAAAAABBBAAAABAABAABBBAAAABABBBABBBBABBBABAAABABBAAAAAAAAABBBAABABABABABAABABABAAABBBBBBBAABBAAABABABBABAABABBBBAABABBBABBBAAABABBABBBBABBBAAAAABBBABAAAABBABBAABAABBBAABAABABAABABBAABABBAABAABAAAABABBAAABBAAABAAAAABABAABBABBABBABBABAABBBAABAABAAABABABBAABABABBAAAAAAABAAAABBBBAABBABAABABAAABABAAAAABAABBAAAAAAABBABAABABBBAAAABBAABAABABABBBBAABBBABAAAABBAAABAAABABBAAAABBBBAAAABBBBABBAAABABABAABBBBB
-BBABBAAAAABABBBABBBBABAABAABBBBBBBABBBAAABAAABBAABBBABABBAABAABBBAAAAAAABAABAABBABAAAABBAAABBAAAAABBAAABBBBABABAAABBBAAABAABBBBBBABAAABBABABABAABBABBBBBBBBABBAABAABABABBABBABBBAAABBAABAABABAABAAAABBBBBAABAABBABABAAABBAAABAABBBABBAAAABBABBAAAAAAAABBBAAABBBABABAABBAAAAAAAAAABAAAAABAAABBABABBBBBBBBAAABAAAAABAAAABABABBBAAAAAAABBBABAAAABBABABAABBBBBBABAABABAABABABBAAABABBABBBBABAAABABBABAABABAAABAABAABBBABBBAABBBAAAABBBAAAAABAAAAABAAABABBAABBAAABBABAABBBAABBBAAABABAAABABBAAABBBBAAAAAAABBAAABBBBABAABBBBBBAABBBAABAABAAABBBBAABBABABBBBABABBABBAABBBBBABBBBABABABBBABABBBABABBBBBBBAABBABBBBAAAAABABBBBBAA
-ABBAAABBABBAAABABBAABBAABBBAABBBABAABAABBBAAABBBAABABBAABBBBAAAAAAAABABBAAAABBAABABBABAAABABAAABAABBBBAABBBBABBBABBBABAABAABABBBAAABBAABBAABAAAABAAABABBAAABABBBABBABABAAABBAAAABABBAABAAABBABABAAABAABBAAAABBABAAABABBBBBBBBABBAAABBBAABBAAABAAAABABAAABBBABABBABBBBAAABBAAAABBBBABBBBBAAAAAAAABABAAAAAABBAAABABAABBBBAABBBBBBBBBBAAABAABBBABBBAABABBBABBAAAAAAABBBBBABAABAAABAABABAAABBBABBAABAAABABBAAAAAAAAAABBBBBBBBABABBABAAABAAABAAAAAAABBAAABABBABBAAAAAABBAABAAAAABAAAAABAAABBBBBBBAABAABBBBBAAABAAAABAAAAAABBAAAABABBBBAAABBBABABBBBBBABBBABABBAAABABBABBAAABAAAAABBAAAAABAAAAABAAABAAAABABAAAABBAAAABBABAABAB
-BBABBBBBBBAAABAAAABABBBBBBBBBBABBABBBBABABBBBBAAAAABABAABABBAABABBAABBBAAAABAABABABAAABAAABAABABABAAABABBABABABABBBAAABABBAABBABABBBBABBBBBBBBABBBAAABBBBAAAABBABBABABBAAABBABABAAABABABBBBAAAAAAABABAABBABBAAAAAABAABBAABBBAAAAAABBBBBAABBBBABBAAABBAABAABAAABBAABBBBBBBBBAAABBABBABABBBABBAAAABBABAAAAAABABABABAAAABABBAAAABBAAABAABBBBBBBBAAAABABABAABBBBBBBABBBBBBBBABAABBBAABAAABBABAAAABAAAABAAABBABABAABAAAABAAAABBBABABAABBBBAAABABBBBAAABBBABAABBABBABBBAABBBAABABBABBBBABAABBABABAAAAAAABAAABABABAAABBABAABABBBBBABAAABABBBABBBBAABBBBAABBABABAABABBAAAAABAAABBBBBBBBBABAAABBAABBABBBABAAABBAAAAABABAAAAAABAAA
-AAABBBABAAABAAABAABBBBBBAAABAABBBBBBBBBBABBABAABABABABABBABABABBBABABBABBBBAABBBBABBBAABBBBBBBABAAABAABBABBAAABAAABBAAAABABAAAABABABABAABAABAABAABBABABABBBBAABBBBABBBBAABAABBAABBABBABBBBBABBBBBBABABBAAAABABBBBBBBBBABAABBABAABABABBABBBBBBBBAAABABBAAAAAAAABAABAAABAAAABABAABAABAAABBBBAAAABBBBBABBABBBBABBABABBBAABBBAAABAABBAAAAAAAABAAABBBAAAABBBBBAABABBBABBBBABABAABBBAAAAABBBBBBAAAABBAAAAAAAABBBAAAAABAABBBBBABBABAABAABABAABAABABAAABBAAAABABBAAAAAAAABBBBBBAAABBBBABBAAAAAAABBABBAABBBBABBAAABAAABBBAAABBBABABAAAABBBABBABBABAAAABABABAABBABAABBAAAABBBAAABAABBABBABBBBBABBBABAABBBAAAAABABAABABABBBBBBABBAB
-BABBAABBBAAABBBBBABBABBABBAAABAAABBBBBAAABBAAABBABAABBBABAAAABABBBBABBAABAABBBABAABAAAABBAABABBBBAAAAABBBBAAABBABBAAAAAABAAABAABABBABBAAABBBBBBBABAABABABBABAAABBABAABABAABBBBBBBABBBAABBABBAABAABAAABBBBBBABAAABBBBABABBAAAABBBBBBAAAABAAAABBAABAABABAABAABAABABBAAABAAAABBBBABBBBABABAABAAAAAAAAABBAAAABABBBBBBBABAAAABABBABBABAAABAABABBABBAABAAABBABABBAABAABABBABBAAABAABABABABBBAABAABAABBBAAABAABBABBABABBBBABAABAABAABBBBABBBBBBBAAAABBBABABBBBAAAAAAAAAABAAABBAABBAAAABABBABAAAABBBBABBABBBABABABABABAABAAABBAABBAABAABABBABBAAABABAABBBBAABAABBBBBABBAABBAAABBBAAABBABAABBABBBBBBBBBBAAABBBAAAABBBABABBBAABBAA
-BABBBABABABAAAABABBBABBABBAAABBAABABBABBBBBAAABBAABBBAAAABAABBBBBBAAAAABABABBAABBABABABBAAABBAAABAAABABBBABBABBBBAABBABBAABAABABBBAAABAAABABAAABABAAAABBBABBABAAAABABBAAABAAABABBBAABBAABBABBBABAABBBBABBBABBBABABAABBAABBAABAAABBABAABAABABAAABBAABAABBABBBBAAABAABAAAAAABABABABAABBAABAAABABAABAAABABABBBBABABBAABABABABABAAAABBBABBAABBAAAAAAAAABAAAABBBAAAABABBBBBABBABBABBBBAABABBAAABAAAAAAAAAABBABBABBAABABAAABBBABBBAABAAAABABBBABAABBAAABBBBABABAAAAABABABAAAABABBBBBBABAAAAAAAAABABAABABBBAAAABAABABABAABABAAABABBAABBABBBBAAAAABAAAABAAABABAAAAABBBAAAABBBAAAABAABAAABBBAAAAABBABBAABABBBBBAABAABBABAABAAABAA
-ABBBBABBBABAAABBAAAAABBBAAAABABAABABBABAAABBAABBAAAAABABBBABBAAABBBABBBABAABAABBAAAAABABBBBAABBBAAABBBBABBBBAAABABBBBBBBBAABABBBAAABABBBBBBAAAABBABABBAAAAABBBAAAAAABABBBABAABBBAAABAAAAABBBAABABAAAABBABABBABBABBAAABBABBBBABBBABAABABAABABAAABBAABAAAAAAAABBABBAABBABABABBBBBBBBBAABABBBABBAABBBBBBBABABBBABBBABBABAAABBAABAAABABBBAAAABBAABABBAAABABABABBABAAAAABBBBAABBABAAAABBBAAABABABAAABAAAABABAABABBAAAABAABAABBBBBBAABABAABBABBBAABBBBBBAAABBBBBBBBABBBBBAAABABAABABBBBAAAABABBABABBBAABBAAAAABABAABBAAAABBBABAAAAABBAABABBBAAABABBBAAABABBBABABBBABBAAAABAABAAAAABBAAABAABAABABAAAAABBBABAAABAABABAAABAABBAAB
-AAABAAABBAABAABBBBBBAABABBAABBBAAABBBBBABBBBBABBBAAABBBBBBAAAABABABBAAABABAAAAABAAABBAAAAABABBAAAABAABAAAAAABBAABABBABABAAAAAABAABBBAABABBBBABBAABAABBABABABABBAAABAABAAAABBBBAABABBBBBBBABBBBAAABABAAAAABAABBBBBBAABAABBABABBBBABBAAAAAABABABBABBABABAAAABAABBBABABBBBBABBAAABAABAAABAABBAABAAAAAAAAAAABAAAAAABBBBABBAABBBBBBBAABAAAABAABBAABAABAAABAABBBAAABBABAAABBBABBBBBABBABBBBBABBBAAAABBBBAAABBBBABBBAABBABBABAABAAAAAABBBABBABBBBBBABBBAAAABABABABBBAABABABBBAAABABAABBBBAABBAAAABBBAABABABBAAABAAAAAABBABBBAABABBBBAABAABAABBAABAAABABABBABABAAABAABBAABBBABABABABBAABBAABBAAAABAAAABBABAAABBBABAABAABBBABAABA
-BBABAABAABAAAABABBAAABBBABABBABABAAABBBBBABAABBABBBBAABABAABBBAAAABBBABABAAABABBAABAABBABABABAAABAAABBBBBBBBAAAABAAABBBABBBAABABBBAABABAABBBABBABBBBABBAAAABBAABBBABABABBBABAABBBAAAAAABABBAAABAABAAAAAABBBABBBABABABBBABAABBAAAAABABBBABABBBABBBBAAAAAAAAABABABBABABBABBBABABBABBAAAAAAAAABAAAABABBABABBABBBBABBBBBAAAAABAABABBBBBBBBBBBBABAAABABAAABABBBBABAAAABAABAABBBBBBBABABBBAABABABBBBABBBBBABABBBBABBBAABAAABBAABBBABBABBBBAABBABAABABABBABABBBBBBBAABAAAABAABAABABBAABBBABABAABABBABAABABBAABABABAAABAABABBBBBBAABABABABBBAAABBBAABBBABAAAABBBABBAAABAAAABABABABAAABAAABAABAABBAABABAAAAAABAABBBBABBBBABABABBB
-BBABAAAABAABABBBABABBABAABBBBBBBBBAABBBABABABAAABBBBAAAAABAAAAABABBAAAABAABAAAABABBAABBBABBBBAAAABABAAAAABAAAAAABABBBBABBBBABBABAAABABBBBBAAABBBABAAAAAABABBABABBBAAABBBBAAABAABAAAAAAAABAAABABBABBABBABAABABBBBBAAAABBABABBBAABAAABAABABAABBBBABBBABBABAABABAAAAAAABBBABABBAAAABABBBBAABAAAAAABABBAABBABBABBBABBAAABBABABBBBBAAABBBBBABBABAAAABBAAABBBAAABBBBBBABABAABABABBBABBABABAAABAAABAABAABBBBAAABBBBAAAAAABABBBAABAABBABAAAAAABBBBBAABBAABABBBABABBBABABABBBAABAAABAAABBAAAABBAABAAABBABBAABBBABBBBBABBABBBABBABBABABBBABABBBBBBBAABABAAAAAAAAAABBBBAABBABAAAAABABBABBABAAABAAABBBAABAABBAABBAAAAABABABAAAABBBAB
-ABBAAABBBABBAABBAAAABBBAABBBABBBBBBBBABABAAABAAABAAABAAAAABAABBABBABABAAAAAAABAABBBBBAAAAABABABABBBBBAABBBABBAAABAABBABBBABABBAAABABBAABBBBABBAABBABBBBAAABBAAABBABABBBBAAAAAAABBBBABBBBABBBABBBABAAABBBABBBABABAABABBAABABAABABBABBBBBAABABBBBBAAAAAAABBABBAABAAABAABBBABBBBABABBBAAAABBABAABBAAAABBBBBBBABBABBBAAAABBABBBAABAAABAAAABBABBAAAABABABABAABAABBBAABBABBABBABAABBBABAAAAABBBBAAABBAAABBAABAAABBAAAAAAAAAAABBABAAAABABBABABBABBABABBAAAABABAAAAAABBABBBBBAABABAABBAAAAAABBABBBAABBBAABBABBAABBABABABABBAAAABBABABAAAAAABBBAAABBBBBBAABAAABBBBAAAAAAABABBBBABBAABAAABBABAAABAABBBBABBBABBAABABAABBAAAAAAAABAB
-BBAABAABAAAABBABAAABBBBAABABBBABAAABBABBABBBBBAAAAABBBBABABABBAAABAAABBBBBAAABBBABABBBBABABAAABBAAABBBBBBAAABABBAABABBAAAAABAABAAABBAAABABABABBABBABAAAABABAAABBABBBBABABAABABAAAABAAABBBBAAAAAAAABBABABBBBBBAAAABBAAAABBAAAAABABABABBBBABBAABAABBBABBABBBABABABABBABAAABAAAAAAABAAABBBAAAAAABBBAAAAABBABBBABABAABBBBABBBBABBBBBABBBAABAAAABAABBBBBAAAAAABAAABBBAAABBBBBBBAABABABABBBBAABBAABBBBBABBBAABBBBABBABBABABBBAAAABABBBAAAAAABAABAAAAAABBBBBABBAAABBABAABBBBAABAAAABBABBABABAAABABABABAAABAABAAABABBABBBABBABAABAABBAABBABABBAABABABBABBABAABBAAABAABBBBBBBAAABBAABAAABABBBBBABAABBBABBBAABBAABBBAABABABAAAABAA
-BBAABABABAABBBBBBAAABBAAAABBBAAAAAABAABABAAABABBBBABBAAABABBABBBBBAABAABAABAABBBBBAAAABAAAAAAAABAABBABBBAABBBBAABABAAABBAABBAABBBABBBAAABBBAAAAABAABBAABBABBAAAAABBBBAAAABABABABBBABABABBAAABBABABBBABBABABABBAABBAABABAABBABABAAABABABBBABBABABBAABBBABAAAABBABBAAABBABAABABBABAAABBBABBAAABBABABAAABBBBABBABBBBAABBABABBBBBBAABAAAABBBBBBABAABBBBAABBBABAAABABBBBABAAABBABBAAAAAAABBBABAAABAAABBBABBBABBBBBBBBBBBBAABBAAABAAABBAABAABABAABAABAABBABBBBBABAAAAABBABBBAAABBBBBBABBAAABBBBAABAAABBAABABABBBBABAABBBAAAAABABBBABBBAABBABBAABBBAAABBAABABBABBABAAABAAABBABBABBABABBAAABAAABAABBABABBAAABBABBAABBBAABBBAAAAB
-BBBBAABBBABBABBABAAAAABAABBABAAABABBBAAABABBAABBBAABBBBAABBBABBABBAABAABBBAAAAABAAAABBBABAAAABBABBAABBBABBABAABBBAAAAAABBABBAAABAABBAABABAABAABBAABBAABBBBABABBAAABBBABAABBAABBBAAAAABABBBBBAABAABBBABBBBABAABBAAAABBABABAABBBBABBBBBABBABABBBBAABABABAAABABBBAABAABBBBBBBBBABABAAAABABAAAABBBABAAAABBBAAABAAAAABBBBAABAABAAAAAAABABBBAAABBAAAABAAAAABBBAAAABAAAAAAABABABAAAABAAABAAABABBBABAABAAABBABABAAABAAAABBABBABAAABBABBBBBABBBAABBAAABBBABBBAABABAAABAAAABBBBBABBABABABABAAAABBBABAABAAAAAAABABBABABAAABBBAABABABBAABAABABAABBAAABABBBBAABAABBAAAAAAAAABAABABABABBBBAABBBABBBBBBABBAABBBBAAABBAABBBABBAAABBAABBB
-AABBBBBBAAAABABBBBBAAAAABBABBABBBAAABBAAAAAAAAAAAAAABAAABABABBAAABBBBABBABBAAAAABBBAAAABBBBBBBABBABBBABBABABBBAABBBAAABAABBBAAABBABBBAAABBABAAABBABAABBABAABBBBAABBABBBAAAABBBABABBBABABABABBBBAABBBAABABABBBBAAABBBAAAABBBABBABABBBBABBAAABAAABBAABBABABBABABABAABBBABABBAABBBBAABABAABAAABBBABABABABBAABBABBBABBBAAABBABAABABBBAABAAABBABABBBAAABAABAABAABAAABAAABBBBAABBAAABBBBABBABBBABABBBAABBBBBAABBBBAABABABAABBABBBAAABAABBABABAAABAABAAABAAAABBBABBBBBBABBABBAABAAAAABAAABAAAABAAAABBABBBAAAAAABAAABABAABBBABBBBABAAABBBABABBABAABBABBABBAAABBBABABABABBBBBAAABBBABBAAAABBABABAABABAABBBBBBABAABAABABBBAABBBABB
-BAABBAABAABBAABABBBAABBABABBAAABABAAAABBABBBBBBABABABAABAAAABBBBAAABBABAAABAAABBBBAAABBBBAAAAABABABAABAAABBAAAAAAAAAABAAABAABAAAABBAABBBBBABABAABABAAABBABBBABBAABBAAAAABABBBBBBAAABABBBBABBBBAABBBBABBBABBBAABBBBAABABBABABBBAABABAABAABBBAAAAAAAABAABBAAABABBAAABBAABABAABAAAABABBBAABAAAABAABAABBBABABABBBABBABAAAABABABABBBBABBBAAABBBBABBAAABBBBABABABAAABBBBABAAABBBBABABAAABABBABAAABBBAAABBAABBBAABABAABABABAABBBABABBABBBABBABBAAAABABAAAAAAABBABBAAAABABBBBBBBAABBABABAAAABBBBAABABAAABBABABABABAABAAABBBBBAAABBABBABABBBBBBAABBBBAABABAAABABBABBABBBAABABBBBBBBAABBBBBABAABABABBBABBAAABABBBBBAAAAAABBBABAABB
-BBAAAABBAAAAABBABABABBBBBABBAABABBAAAAABAABBBAAABABAAAABBAAAAABBBBBBBBAAAAAAAABBBBAAABABABAAAAABBBBBAAAABBAABBBBAAABABBABABBABBAABAAAAABBABBBAAAABBBBBBBBAAABABABBAAABABBBBBBABBAAAAABBBBAAABAABBBABAABAABAABBBABBBABBBAABBAABBAABAAAABBBBAABABABAABABABAABBBABBBBABBBBBBABAABBBBAAAABBABABBBBBABBBBBAABBBABAABAABBAAAABAABAAAAABBAAABAABBAAAAABABBABBAAABAABABBBBBBBAABBAAAAABAAABBABBAAAABBABABABBAABABAAABBBBBBABABBAABBABBABBBBBAABAABBAAABBAABABBBBBBABBAABBBBABAAABABBABABBBBBAAAABABABBAAAAAABBABAABBAABABBAAABABABBAABBAAABBABABBAABBBAAAAABAAABBBAABAAAABBBBBBBAABBAAABABAABBAAAABABBABABBBABAABABABAAAABAABAAB
-BBABABBAABAAABABAABBBAAAAABBBBBBBAAABAABBBBBBBAABAAABAAABAAAAAABBBAABBBAAAABAAABAAABBBAAAAAABBABBAABABAAABBABBAAABAABBBABBABBBABBAAABBABABABABABBAABAAABABBABABAAABABBBABABBBBBABAAABBAAABBABBBBAABAABAABABBAABABABABAABAAAAABAABAABAAAAAABABBABBBAABBBABBAABBBBAABBABBBBBBBBABAABABBBABAAAAAABAABBABBAABBAABBABAAAABBBABBBAAAAAABAABAAABABBABBBBBBBAABABBBBABBBABBBBBBBAABABAAABBABBBAABABAABABBBBABABBBBBAAAAAABBABAAABAABABBABABBBABBBABBAAABABAABAAABBABBABBBBBBABABABBAAABABBBBAABBABAAAAAAABAAABAABBBAAAAABBBABAABBABAAAABBABABBBBBAAAAAABBAAABAAAABABABABABBBBABBABABABABAAAAABBAABABABAAABBBABAAAAAABBAABBBBAAAA
-BBAAAAABBBAAABABAAABAABAABBBABBAAABAAAABBABAABAABBAAABAABABABBABAABBABBABABBBAAAAABBABBAABBBBBBABBBBAABBABABBBABABBBABBAAABABBAABBABAAAAABABAABBAAAABBBBABAAAABBAABBBABAABAABABABBBBBABBBAAABAABAABBBBBABBBBBABAAABBBBABBABAABBAABABBBBBABABBABABBAAABABABAABAAAAAABABABAABBABBAABBBBBABBABBABABBBABBBBAAABAABABBBAABBABBAABAABABBBBBBBAABBBABBBBBBABBABBBAAAABAABABABBAABBABBABAAAAAAAABAABAABABAAABABABBABAABBBAAABBABABAABAAAABAAAABABABABAABBAABAAAABBABBBBAAABABAABBBBAAAAABBBABABABBBBAABBABBABBBBBBBBBAAAABAAABAAABABABAABBAAABABBAABBBBBABAAABBABAABBBBBAABBBAAAABABBBAAABBAAABABABBABBBBABBBBBAABABABBBAABAAAAB
-BABABBAAABBAABBAABBABBBAAAABBBBBBBABAABABAABBAABBAABAAABABBBABAAABABBABBBBBBBBABBABBABBBBBBBABBAAAAABBBAABAAAAABAAAABAABBAABABABBBABAABABAABBAABABBBABBABABABABABAABBBABBBAABABBABBAABBAABAABBBBAABABAABABAAABBBBAAABAAAAAABBBAABABABBBABAABABBBBAAAAAAAAABBAAAABABBABABBBBAAABAABAAABAAAABBBBAABABBABBBBAAABAAAABBAAABBAABAABAAABBBBABAABBABBAABBBBBBBAAAABBBBBABABAABBABBBAAABAABBAABBBAABBBBABABABAAABBBAABBABAABBBAABABAABABBBABBBBAABBBBABBAAABABAABBBAABBABBBBBABABBBBBABBABABABAAABBAAABAAAAAABABABBBBBBBBABBABABBBAABAAABBBABABABAAAABBBABABBABABAAABAAABBBBBAAABABBBBABBBBABAAABBBBABBABBBABBBAAABBBBABBAAAABBB
-BBABAABABBABABABABBABBBBAAAABAABAAABAAAAAAABBABBBBBBBABBBBAAABBABABBBAAABBABBBBBAAAABABBABBBABAABAABABAAABBBBABAABBAAAABAAAAAAAAABBAAABBBAAAAABBBBABABABBABBBBBBABBBABBAABABBABAABABAABAAABABABAABABABAAABBBBABBABABBBAABAAAAABBBBBBBABAAABAABBAABBBBABBBBAABAABBBBABABAABAAABABAABBABAABBABBABABAABAABAAAABABAAAAABABBABBBBABBBABBAAAABAABAAABBABBBABBAAABBAABBBBBBBABABBBBAAAAABAABAABABAAABABABABABABBBABBABBBBBAABBBABAAAAABBABBBBAABBABAABBABBBABBBBBBBAABAABBBBABAAAABBBAAABBABBBBABABBAAABAAAAAAABABABBBBAABABBAABBABABBBBBBAAABAAABAAABBAABBABAAAABABBABABAABBAABABABBBBAAABABABBAAAABAABBBBAAABABBAABBBAAAABABA
-ABBBABBBBBABBBABABAAABABBAAAABAAABABABBBBBABAABAABAAABBABAAABAABBBBBBBBAABABBBAABAABAABBBAABBBBBAAAAABAAABABABBABABBABBBAAAABBAABAAABBABBBBBBBBBAAABBABBABBBBABAAABAABBAAAAABBAABBAAABAABBBBAABBAABAABABAABAAABAAAABAABBBABABABBABABAAAAABABBBAABBBABBBAABABBABABBBABBBABBAAAABAABABABABBBBBAAABBBBBABAABBBBBBAAABAABBBABABBABABAABBBABAAABBAAAAAAABBBBBAAAABBBABAABAAAAABBABBBABAAAAABBBBBBABAABAABBAABAAAABBBABAABABABBABBABBBBBBABBBAAABBAAABBAAABAABAAAABAABABAABABBBBABBABABBBABBBABBABAAABABAAAABAAAAABAAAABBBABABABAAABBBBAAABABBBBAAABAAABABAAABAAAABAABBAABAAAABAABAAABAAABBBBABABABAABAABBAABAAAABBBBBABBBABBA
-BABABBBBABBBBBBAABABBBAABABBAAABABBABABBABBABBABABBABAAABBABBBBBAAABBAABBBBBBAAAAABAABAAAABBABABAAAAAABBAABABBBAAAABAABAAABBABABBBABABBABAAAABAAABBAABABBABAABBAABABABAABBBAAAABBABBAAABAABBBBABBBBABAABBAAABABAAAABABBBABAAAAAAAABAAAAABBBABBABABBAAAAABBBAAABBBABBBBABAAAAABAABAABABBAABABAABBBBAABBBBBBBBBABABABAABABABABBBBAABBAAABAABAABABAAAABAAABBABABBABBAAABBBAABABABAABBABBABBBBBABAABBBAAAAABAABAAAABBBBABAABBBBBAAABABABAABABBAAAAABABAAAABBABABABAAAABABAAABABAABABAAAABAABBBABBBABBBBABAAAAABABBAAABABBBBAABAAAAABBBBBBABABAAABBAABBBAABBBBBABBBABBBAAAAAAAAAAABAAAAAAAAAAABBABAAAABAAABBBBBAABBAAABBABAAA
-AAAAABAAABBABAABBBABBABBBBBBBBABBAABBAAAABABBBABAABABAAABABBABBBABBABBAABBBABABABBABBAAAAAABABABBBAABABABBBBAAABBABAABABABBBBBAABBBAAAAAAAAABBBABBABAABBABBABBABABABBAAAAAAAABABBABBABBBBBBABAABBBBAABBBABBBABBAAAAABBAAABAAABABBBABAABBBBBAABBABBBAAAAABAABBAAABBABAABBBABBBBABABABBBBABBBBBAABBAABBBAAABBAABAABABBBBBBABBAABBBBABBABBBABBBABABABBBBAABBAAABAABABABABAAAABBBABBAABBBAABABAAAAABABABAAABAABAABAABABBABBBAAAAAAAABAAAABBBAABABAAABAAAAAAAABAABBBABBABBBABBAABAABABBAABABAABBBBBBBAAABABABBAABABBBABABAABAAABBBAAAABBAAABABAABABBAAABABAAAABAABAAABAAABABABBBABBBABAABAAABBBBABABAABBABBBAABABAAABBAAAAAAA
-AAABABBBABAAAAABABBBABABABABBAABBABBABBBBAABBBABBBAABBAAABBAABABAAAAAABAABAAABAAABBBBAAABAAABAABABBBAABABAAABBABBABBAABBBBAAAAABBABBBBBAAABAAAAABABAAABBBBABAAABAABBBBAABBABABBABBBABABBBBBABBBAAAAAABAABAAABAAABABBAABBBAAABBBAABAAAABAAAAABABABBBABAAAAABBABABAABBAABBBABBABBBBBBBBBBBBABBBABAAAABBBBBABBBAAAABBAABBAABBBBAABBABBBAABBABBBAABAAAAABABBAAAABBBAAABBAAAABABABAAAAAAAAAAAAAAABBABAABAABAAAAAABBAABABBABBBBBBABBABABAAAAABBABBBAAAAAAAABBBABBAAAAABABABAAABAAAABABABAABBAAABAAAAAABBAABBBBAABBBABAAAABBABBBABABBABABBBABAABAAABBBAABAABABBABBBAABBAAABABABBAABABABBBBBABAAAAAAABAABAABABAABBBAABBBABBBBABB
-AABBBBBAAABBBABAABABAAABBBAAAAABBAABABAABAABBBAABABBABBABABBBBABAABBABAABBBABABBAAAABBABAABBBABBABABBAAABABAABAAABABABAABBBBBBABBAAABBBABBAAABBBBBBBABBBBBBAABAAAABAAAABBABBBAABAABBBBAAAABBBBBAAAAAABAABBABBAAABBABBAABBBAAABBBABBABAAAAAAAABBBABAAAABBAABBBBAAABBBABBAABABBBBBBAAABABBBABAAABAAAABABABAAAAABBABABABBBABAABBBBAAABAAAABBAAABABAAAABABABBBBABABBAAAABAAAABAABAAABBBBBBAAAAAAAAAABBBBBBBABABABBBBBBBABBAAABBABAAABABABAABABBAAABBBAABABABBAAABBAABAABAAABBBBBBABBBAABBBBBBABAAAAAABABABBBABABBABABBABABAAAABAAABABBABBAABBABBBAAABAAAAAAABBBBAAAAAABABAAAABAABAAAABBAAABBAABABAABABBBAAAAABBBAABAAABABABA
-BBAABBBBBAAABBBABABBBBBBBBABAAAAAAAAABABAABAABABBABBAAABBBBAABBAAAABABBBBBBAAAAABABABAAAABBBBBBABAAABBBAAAABBABBBBBBAABBBABBBABBABBBBBBBABBABBABBBBABBBBABABBAABBAABBABABABAAABAAABAAABBAABBAAAABBAABBABBBABABBAAABABBBBAABABAABABBABBBABBBBABABBABAAABAAABBBABABBAAAABBAAAAABAAAABBAABAABBAABBBBAABAAABBAABAABBBABBABBAABAAABABBBBABAABAAABABBAABBBBBAAAABBBBBBABAAABBABBAABBAABBBBBAAAAABAAAABABBABABAABBAABAAAAABBBBBAAABABABABABAAABABABBABABBBBABABABABAAAAAABAAAAABBBBAABBABAAAABAAABAAABABABBBABABABABBBABABABAABAABABAABABAABABAAABBBAAAAABAAABBABABBAABBBBBAAABBABBAAAABABABBAAAAAAAAABBAABABBBBBABBABBBABBABBB
-AABBBABABBBAAAABABABBBABAABAABBBBBABBABBABAABAABBAABABBABABBBBABABABBBBAABABAABBBBAAAAABBAAABBBBBBAABBAABAAABBBBAABAABAAABAAABAAABAABABABBBBBBAABAAAAAAABAABABBAABABBABABABBABABABABBAAAAAAAAABBAAABAABABABAABBBBBABBBAAABBAABAAABBAABBBBAABABAABBAABBBAABBAAAABAAABBABABBAABABBBAAABBBAAAABABABBABABBABAAABAAAABBBABABBAAAABAABAABBBABBAAAABABBBBBBBBAABBABABAAABABABBABABBBAABBBAAAABABAABABAAAABBBAABBBBAAAABBBABAAABBBAABBABAABBBAAAAABBBBAAAABBABBABBABBABABBAAAABABBAAAAAABAABBBAAABABABBABBBABBBABBBABAAAAABABAABAAAABBAAAAABBBAAAAAAAABBBABBBBBABABBAAAABABBABABBBAABAABBAABBBABABBAABABBABABBAAABBBABABBBAABABB
-ABABABBABBAAAAABAABABBBABBAAAAABABABBABBBAAABBABBBBBABAABBAABBBBBABBBBBBBABBAABAABABAABBAAAABBABBAAABABBABBBABAAABBAAABAAAABABABABABABABAABAAABAAABBBABABBBABAAABBBABBAAAAABBBBABBBABBABABABAABAAABABABAABABABAAABABBABABAAABBABAAAAABBBABBAABBBAAABAAAAABABBABBBBABBAAABAABAABABBBBBAABBAAABAAAAAABBBABBBBABBBABAABBBABAAAABBBAABABAAABABBABBABAABAABBAAABBAABABABABABABBBABBBBAABAAABBBBBABAAAAAAABBABABAABABBBAAAABABBABBBABBBBBBBBBBABABBAAAABBABBBAABABAAABAAAAABBBBBBABBABBBAABABAABAAAAABBAAABBBAABAABABBAAAABBBBABAAAABABAAABABBBABBBBBBBABBBABAAABBBBABABAABAABBAABAABBBABBAAABABBBBBBABBAAABABBAAAAABABAAABBBA
-AAABBAABBBBAAABABAABBABBBAAAAABBBBAABBABABAAAABBBABABBABBAAABAABBAABBABABBABABABBAAAABAABABABAAAABBAAAABBBBBBABABBBBAAAABBAAAAAABABBAAAAABAAAABABAAAABBBBBBABBBBABABBBAAABBAABBAABBBBBBBAABBAAABBABAABBABAAAABAABABABAABABABBAAABBAAAABAABAAAABAABAAAABBBBBBAAAAABBBAABBABBABBABABABBABAABABABBAAAAAABAABBBBABAAAAABAAABBABBBAABBAABBAABABAAAABAAABAAABABBBBABAAAABBBBABABABABAABABAABABAABBBBABBAAAAAABABBABBBAAABBBAAAABABAAAABAABABAABBAABAAABBAAABBBBBAABABBBAAAABAABAAABBBABABBBBABAABABABABBBABAABBABBBAAAAABAABABABABABBABAAABAAABBBBABBBBBAAABBABABABAABBBBAAAAAAABABBBAABAABBBABBBAAABAABABBABABBAAABBBBAABABAB
-AABBBBBABAABBBAAABABAABBABBABABBAABBAABBBABBBBBAAABBBBAABAAABBBAAABBAAAAAABABABBAABABAABAABABAABABABAAABBBBBBAAAABABBBBBAABAABABBBBBBABBBAAAABBBBBABABBBBBBBBBAAAAABAABAAAAABBABBBAAAABAAAAAAAAABABBAAAABAAABAABBBAABAABBABBAAAAABBABBABBABBBBAABBAAABBBBBABBBBABABBABABABAABBABABABBAABBAAABBBAABBBBAABAAABBBABBBAAAABABABAAABABABBABBAABABBBBABABBAAABAABAABBAABBBABBAAABAABBBBABABABBBAABBAAAAABBAABABBABAABAAABABBAAAABAABBBABABAAABABBBBBBABABAAABBBABBAAABBBABAABBAABBABAABBBBABBBBBAABBBAABBBBAAABBBAABBAABAAABBAABBBABBBABAAABABAABAABBAABBBAAABBBBABAABAABAABAAABAAABBBBBAAABABAABBABBAAABAAABBBBBBABAAABBAABBB
-BBAAABBBBABBABBAABAABABBBAAAABABAAABABBBBBAABABABBBBBBABABABAABBABAABBAABAAAAABBBAAABBAABABBBAABAAABAABAABABABBAAABBBAAABAABABBABBAABBAABAABBBABBAAAAAABAAABBAAABAABBAAABAAABAAAAAAABBAAABABAAAAABABABABABAAAAAABAABBBBAAABBBBBBAABAAABBAABBAAAAAAAABABBBAAAABBBBBABBAABAAABBAAABABABBAAAAAABABBABBAABABBAAAABBAAABBBBAAAAABAABBBABAABABABAAAAABBBBABBAABAABBBAAABBABBBBABBBABAABAAAABBABAABABAABBABAAAABAAABBBAABBABAAAABBABBBAAAABABABAAABBBAABAABBBABBBBBAAABBABBBBBBBABBBBBBBAAAABAAABBBABBAAAAAAAABBABABAABABBAAAABABABAAAAAABBBAAABAABBBABBABABABAABBAABAAABBABABBBABBBABAABAAABABBABABAABABBBABBBAABBABABBBABBBAB
-BABBABBAAAAAABBAAABBAABBABABABBBABBAABBBAAABABBABBBBBABBBBBBABBABABABBABAAAAAAABBAAABAABAABBAAAABABAAAAAAABABAABAAABBBBBABAABABBABBABABAAABBAABABBBABBBABBBAAABAABAAABBAAABAAAAABBBAABBAABBABAAAABABBBABAAAAAAABBAABBBBAABBBAABBAABAABBBAAAAABBBBABAAABABAAAABABAABABAAABBABBBAABBABABBBBBBABABBBABABAAABAABAAABBBBBABBBBABAAABBABBABBBBABBBABABAAABABBABBBAAAABAABBBBBBBBAAAABBAABABABBBBBABBAABABABBBABBBBABABBAAAAABBABBBBBBBBBAABAAAABABAABABBABABBBBAAAABBBBBABBBABBAABAAAABABABABAAAAAAAAAABBBAAAAABBBBABABABAAAAABBBAABBABABBABBBBBABBBBAABABBBABBAAABAAAABAABABBAAABBBBBBBBAABAAABBABABBBAAAABBBBBBBBBBBABBBABBB
-ABABBAAABBBBAABABAAAABABBBBBABABABABBAAABABABBBBABBBABBAAABABBAAAAAAAABBBBBAABBAAAAAABABABBBBAAABBAABAAABBABABAAABABABABBAABBAABAABABABAABBAABABBBBAAABABBBBBAABAAABBBBBBABBABAAAAAABAABABBAABBBAAABABABBABBBAAABBBABABBBABABAABAAAABBBABAABBBBBBBBBBABBBABBBBBABBBBBABBBBBABBAAABAABAABABBAAAABBBABAABBABBBBBABBAABBABABABBBABBAABAAAAAABBAAABABBABAABBBAABABAABABBBBABBABAAABAAAAAABBBBBABBAABABABBBAABAABAABABAABAAABAABBABBAAABBBABBAAABABABBAAAAABAABABBABBBBBBBBBAAAAAAAAABAAABBABABABAAABAABABBABBBBABBABBAAAABBAAABABBBAAABBAABABBBBBBBBBBAABBABBABBAABBABBBBBAABABABBAAAAABBABABAAAAABABBBABAABBABABAABBAAABBBA
-BAAAAAAAABABBAABBAABBBBABAAABABBBBBAABBAABAAAAAAAABBAAABBBAABBBBAAABBAAABAAAAABAAABBAAABBAAABBAAABBAABBABAABBABAAAABBABBABABAABABAAABAAAABAAABABBABBAAAAABBBBAAAABABABBBABABAABAABAABABBBBBBAABABAABABAABBBBABAABAAAABAABABBBABABABBBBBABBBAAABABBBBBABABBAAAABBBABAAABBBABAABBBBBBBBABBABAAABAABBABAAABAABBABABABBBABABBABBBABAAABBABBBAABBAAAABAAAAABAAABBABBAABBAABBBBBBABABBBBABAAABBAABBBBBBABAABABAAABABAABAAAAAAABBAABAAAABABABAAABBAABAAABAAAAABAABBBAAAABBABAABAAAAABABBBBAAAAAABBABAABBABAABBBBBBABBAABBBAABBBBAAABAAABAAABBABAABABABAABAAAAAAAABAAAAAAAAABABABBAAABAABABBAABBAAAAAABBAABBBABAAAABBABBBBBBBAAA
-ABBAAABABBBBBABABABBBBBABBBABBBBBBAAAAAAAABBABAABABBAAABAAABABAABABAAAABABBBBABBAAABAABABBBBABAAAABAABBBBABBBBABAAABBAAABBBAAABBBBBBBBBBAAABBBAAABAABBAABABABABAAABBBBABABAABAABBAAABABBBABBBAABBBABBBAAAAABBABBBBAABAAABABBBBABAAAAABABBAAABBBBABABABBBAABABABAABABBAABAABABBABBABBBABBBBBBABBABABBABAABBABBBABBAAABABAABBBAAABBAABBABBBBABBABABBBBBBBBBABAAABAAABBABABBBAABABBBAABAABBBAAABBABBAABAABABAABBBBBABAAAAAABBABBBBBABBBBABBBBBABBAABBBAAABABBAABBBBBAAAAABAABBAAAABABBAABAABBABABBAABBAABBAAAABBAAAAAABABABABABABBBABAAAABABBABBBAABBBABBAAABBAABABAAAAAABABAAABABABAABBBBBBBAAABBBAABBAAAABBBBBAAAABBABAAB
-BBAAABAABBBBABABABBBAAABABBBAAABBBBBBABBBAAAABAABBABABBBBBAABBABBBBAABBABBBAABBAABBBAABAABABABBABBABBBBABAAAAAAAAABAABBBAAABBBAAAABABBBBBAABAABBBAAABAABBBAAAABBBABBBABBBBAAAAABBBAABABABBBAABBABBBAABBBBBBAABBABABABAAABABBBBBBBBABABBABBAAABABBBBAAAAABBABABABAAABABBBABBABBBABBAABAABBBAAABABBABAABBBABBBABABAAAAABAAABBAAAABAAABAAAABBAABBAAAAABBABBBAABBBBBAABABABBBBBABBAABAAABBABBAAAABBBBBABBBBBABAAAAAAABBBBBBBBBABBBABAAAAABAAABBAAABAABABBBBBABBAABABAAAAABBBBAAABBABAABBBBABBABBAABAABABABAABBAAAAAABBAABBAAABBAAABABAAABAABBABAABABBABBABBBBABAABAAAABBBBBBAAAABAABBBAAAABBBABABBBABABABAABAAAAABBBAAABAAAA
-BABABABBABBAABABABABBBBBAABABBAABBBBBABBABBBAABAABABBBABBAABBAAABABABBAAAABAAABBBABBAAABAABBBBBBBABBAABBBAAABABBAABAAABAAAABBABBABABABABBBAAABBABABBBBABBBABBBABAABABAABBAABBBBBBBBAABAAABAABBABAABABBBABAAAAAAABABAABBABAABABBABBBABABBBBAABBABBBBBAABAABAABBBBAABBBBBAAABBAAAAABBBABAABBBBAABAAABAABBABBABAAAABAABBBAABBBABABBBBBAAABAABBBBABAAABBAABABABBAAABAABBABAABABABBBABAABBBBAABBBAABAABAABBAABABBAABBBABAAABAABBBBAABBBABABBAAAAABBBAAAAAABBBBBBABABAAAAABAABBABAABBABAAAAAABABABAABAAABBBBBAABAAABBBAAABAABBAABABBABABAAAAABBBBBBABAABAABBBABAABAAAABBBAAAABBBBBBABBAABAAABAABAAABBBAAAAAABAABAAABBBBBBBABBB
-AABABABBAABAAABABBBABBABABAABBBABAABBAAABABAAAAAABBABBBBBAAABBBBABBBBABABBBABAAABBBBBABAABAAABBBAAAABABBBBBAAAAAABBBABBAAABABABBBAAAAABBAABAABBAABAABBBABBABABBBABAABABBBBBAABABBBBBABABABBBBAABBABABAAAABAABBAAABAABAABBABABBBBAABAABAABABBABABABAAABBBBBAABBBABABAAAABABAABBBABBBBAAAAABBAAABBAABAAAAAAABBABABBBABABABBBBBABBBAAABBABBAABBAABBBBABBABBBBBABAAABBABBABBBABAAAABAABABABBBBBAABBAAABABABABBABBBBBBBBAAAABBBABBBAAAAAAAABAABBAABBAABABAABBAABBABBAAAAABABBAAABBAABABABABBBABAAAABBAAABABAABBBBBBBABBBABABABBBBBAABBBBAAABAABBABBBBAABBAABBABAAABBABBABBABBBBAABBBBBBAABABBBBABBABAABBAAABBABBAAABBBABBAABA
-ABBBBBAABBAAABBBABBAABBBAAABBABBBABABAABBABBBBBBAABBBBBBBAAAABAABAABBAAAAABBAAABABBBBABABBABBABABBBBABBABBBAABAAABABABBAABAABABBAAAAABABABBBAABABABBBBBBBBAABBAAABABAAAAABAAAAABABAAAABABAABBAAABAAABABAAABBABABBBBBBBABBABABAAAABBBBAABBBABBBABAAABBABAABBAABAABBABABAABABAABBAABAAABAAAAAAAABBBBBABBAABBBBBBBAABAAAAAABBAAABAABBBABBBBBAAABBBAAAAABBABAABBBBBAAABBBBBBAABAAABBABBBAABABBBAABBABBAAABABAAAABBBBABBBBAABAABAABABBAAABBABAABAABABAABBBABABABBBBABAABAAAAAABBBABABAAABBAAAAAAAAAABBBBAAABBAAAABBABBBAABABBBBBABBAAABABBAABBAAAAABBBABBAAABAABAAAAABABBABAABABAABBBBBBBBAABAAABAAAABBBABBBABBABAABAAAAABBAA
-BABBABABABAAAAAABABABBBABBBBBBAABAAABBABBABAABBAAAABBBBBAABBABBABABBAAABBBBBBAABBABABBBBBAABABBBBAAAAABBABABBBBBABBAAABABBAABAABAABABABBABAAABBAAABBABBBBBAAAAABBBBBAABABBBBBBABBABAABAAAABBAAABAABABBABBBABBAABABBABABBAABAABAABBAAAAABAABABBBABAAABBBAAAABBAABABABBBBABABABBAAABBBABBABABBBAAAAAAABBBBBBABBABABAAABBABABBABBABABAABABABABBABAAABBAABABABBBBAAAAAAAAAABAABABBBBAAAAABBABAAAAABABABAAABAABBBABBBBBABBABBABBAAAAABBBAABBAAABBABAABBABAABBABBAABAABBBBABAAABABBBBAABBBABABBABBBBABBBBABBBBBAABBAAABBBBABAAAAAAAABBBBABBABABAABBABAABABBAAABBBABAAABBBABAAAABBAAABABAABBAABBABAABBAABBAAAAAAABBAABAAAAABBAB
-AAAABBAAABBABBBABBAABBABABBBBBABABBABBBABBBBABABBAAABBAAAAAAABBABBBBBAAAAAAAAABBBBAABABBAAAAABBBBBABABBBAAAABBABABABBABBABBBBBABAAAABBBABABBBABBAAAAAAAAABAABABAAABAABBBAAAABBAAABABBBABBBABABBBABAAAAAAAAABAABABABBAAABABBBAABABAABABBABABBABBBBBAABABABBBABAAAABABBAAABBBABBABBAABBBBABABABABABAABAABBBBBAAAABBAABAAABBBBAABABABABAAAAAAAABABABBABBBBBBABBAAABAABBAABBBABAABBABBAAABAABABAAABABBAABAABABBBABBAABBABBABBBBBBABBABBAAABBBAABAABBAAABBBAAABBBBBAAABBAAABBAAABBABABABBBABBAABAABBABBBBAAABBBBBBBAABABAABABBBABBABAAAABAAABABBBAAABABBAABBBABABBABAAAAABBAAAABBABBBBABBABBABAABBBAABBAAAAABABBBBABABABBABAB
-AAABBAAAABABABBBABABABBBBAABABBBABBAAAABBBBBABBBABBBBBBBBBBBBBAABABBBBAABBBAABBBAAABBAABBAABAAAAABBBABBBBBBABAABAABBABAAABAAAAABABAABABAABBBBAAAABBBABBBBBABBBBBBBBABBAAAAAAABBBBAABBABBBAABAAABBBAAAAAAAABABABBBAABBBBBBBBBBBBAABBABAABABABBBABBBBBAABABABBABAAABAAAAABABAAABAABABBBAAAAAABAABABAAABBBBABABBBAABBAAAAAAAAABBABBAABAAAABABBABABBBABABBAAABABBABAABBBAAAABBAAABBABBBAAAAABAAAAABBBABBABAABAABAABAAAAABBBBABAAAAAAABBAAABAAAAAABBBBBABABBABBABAAABAAAABBBBAABABBAAAABBBABBABAAABABAAABABAABBBBAABABBBBABAABABAAABBBABABAABAAABABAABBBABAAABBBBABABBABAAABBBBBABBBBABBABBAAAABAABAAAAABBBBAABBABBABAABAAAAA
-AABBBBBABBBBAABBBAABABBABAABABBAABBAABABABBBBBABABBBBBAABABAABBABAAABAABABBABABBBBBAABBAABAAAABABBBBABABABAABBBAAABBAAAAABBBABBBBAAAABABABABBBAAABBBABBAAABBBBBBABABBBABABBBBABABBAAABBABBBABAABABBAAAAAAABABAABAABBBBBBABBBBBBBABAABBBBBBBBABBAABBABBAABAAAAABAABABBAAABAAABBBABBAABBBBAABABBABAAAABABABABABBAAAAAAAABABBBBAABBBABAAAABAAAAAAAABBBBAABBBABAAABABABBBBBBBAABAAAAAABBBABBBAABAAAAABAABAABAAABBABBBBAAAABAAABAABAABBBBBABBBBAABABABAAABBAAAABBBAABBBABAAAAAAABBAAAABABAABAAABBAABAABBBBAABAABABBBBBBABBAABAAABBABAABBBAAABBBBAAABBABABBAAABABAABABBBBBBBBBABAABABBBABAABBABBBBBBBBABBABAABBABBAABAABBBBABB
-ABABBBAABBAAAAABBAAABAABABAABBBBBABABBAABBBAAABBAABABAABBBBBBBBBABBBABAAABABAAAAAABBABBABBAAABBBABBABAABABBBAABABBABAAABBBABAABBAAABBABAAAABABABABABABAAABBAABBAABABABAAAABAABABBAAABBABBBBABBBBBABAAABABBBBBBAABBAAABBAABAABBBABABBBAAAABBBBAABBBBABBAABABBBBBBABABABBAAABBBBAABABABABABBBAAABBAAAAABBBABBBAAAABBBAABABBABABAABBABABAAAAABBAAAAAAAAAAAABBABAAABBBABAAAABBABABAAABBAAAABBABABAABBBBBABBBBAAAAAAABAAABAAABBAAABAAABBBBABBBBABBBAABBABAAAAABBAABAAABBBBBAABBBABABBBAAABBBAABABBAAAAAAABAABABBABBABBBAABAAABBABAAABBAABBABBAAABAABABBAABABABAAABBAABABBBBBBABABAABBAAABBAAAAABABAAABAABAABABABABABBAAABABAA
-BBBBAABBBABAABBABAABABABBBBBABAAAABBAAAAABBBBBABABABABAABABBAABBBBBAABAAABBAABAABAAAABAAABABBABAABABBBAABBBBBAABBAABBAAAABABAAABBABAABABBABBBBAAABAAAAAABABAABBABABBABAAABBAAABBBAAAAABBBBAABAABABAABBBBBBBABBABABBABABAAAAABAABABBAABAAAABBBBAAAABAAABAAABABBABABBBAAAAAAABBABABBABBAABBABBBBAABAABBABABAABBAAAABAAABAAABAAAAABBBAABBBBABAAAAAABABAAABBAAAABBBBBBABABBAABAABABBBABBAABAABBAABBBBBAAAABAAABBBBAAABABBAAAABABBBAAABABAABBBBAABBBBBBABBABAAAAAABBBBABABAAABABBABBBBBABAAABAAAAAAAAAAAAABBBBAAABABABBABBBBAABBBBBAABAAABABAABAABABAAABBBAAAABBBAAAAAABBABBBAAAAAAABAABBABBAABABBAAAABBAABBBBBBABABBAAABAAAA
-BBAAABABABABBBBBBBAAAAABABABABABABBBBBBAAABBBBBAABBAABAAABBBBAABBBABBABBAAABAAAAABBBBAAABBBABABBBBBBAAABAAABBBABABBBBABABABABAAABAABAABAAABBBBAABABBBAAAAAABAABBAAABAAAABABABBBAAABAAABABABABABBBAABABABBAABBBABBAABABBAABAABABAAABBBABAAAAABBAAAAAABBBBAABBABBAAABBABAABABBBBAABBAAAABBBAAAAAABBBAABBBBBBBBBBAAABBABBABBAABAABBBAABBABBBBBBBAAABBBAAAABAABBABABBBBBABABABBBBABAAAABBABABBBAABAABBABBAAABBBBBAAAAABAAAAABABBABBBBABBBBBAAABAABAAAABBAAABBBBABBBBABABBAABAABAABAABAAABAAAABBABBBBBABBBBBBAABBABABBABAAAAABAABBABBAABBBBBAABABBAABBAABBBAAABAABAAABAABABBBABABAAABAABBBBBBBAABAABAABAABBBBABAAAAAAAAAAAABB
-ABAABBAAABABBBBAABAAABBBBBBBAABBBABBBBBAABABBABAAAABBAAABBBAAAABBABAABAAABABBBABAAABABBBABBBBABBBABAAAABBBAABBABAAABABABBAAABAAAAAAAABABABABAAABABAABABBBAABAAAAABBBBABABBBAAABBBAAABBBABABBBBBABBBBBABABAAAAABBBABAABBABABABBABAABBBABABBABAAABAABAABBABABAAAAABBABBABABBBABABABBABABABBBAAABBBBBBABBBABBAAAAABBAABBABBABABABAABBBABAABBBABABBABABBBABAABAABBABBBBBBBAABBABBABAABAABABABAAAABAAAABAABAAABABBABBBBBBABAAAABABBBBBABBBBBAAAAAABABABAAAABBABBBBAAABBBBAAAAABBAABABAAAABBBBBBABBABBABBABABBABABBBBAABAABBBABABABBBBABBBAAAAAABAAABBABBBBAABBAAAAAABBBABAAAABBBBABABABBBABBAAABAAAAAAAAAABABBBBABBAABBAAAABB
-BAABBAABBABAAAABAABBABAAABBAABBBAABBAABBABAABAABABABABBBBBBAAABABBAABABABBABAAAAABBBBBAAAAAABAAAAAABBABBABBBBBBBABAABBBBBBBBBBBBBBABBBABAAAAABAABBBABABBBABBABAAAAAABABBBBBBABAABAAABAAAAABBBBABABBBABAABAABBAAABBABABBBAAABAABABABAAABABBBAABABBBBBBAAAABBABBBAAABBBAABAAAAABAABBAABBABBBBBABBAABABABBAAABBAAAAAABABBAAABBABABBBABAAAAABAABABBAABABBBBABBBBBBBAAABAABBAAABABABAABBAABAABBBAABAABABABABAABBAABBABBAABBABBABBBABBBABBBBBBAAAABABBBABABAAAAAABBBBABBBABBBBBBAAAABABBAABABABBBBBBABABABAABAABAABBAABBABABABBABABABAABBABAAAABBAABABAAAABABAAAAAAAABAAABAAABABAAABAABABBAAABBABAAAABBABABAAABABAABABABAABAAB
-ABBAABBAAAAAAAAABBAABBABABABAABBBBAABABBBAABBBABABBBABAABAABABBBAABBABBBBBBAABBABABAAABAABBAAAABBAAAAABBABABBAAAAAABBAAABAAABABBABABBBBBBBBAAABAAAAAAABABBAAABABBABBABAAAAABABBBBBBBAAAAABABBAABBBBBBBABBABABAAABBABAAABAABBBBBABBABBBBBABABBAAAAAAAABABABBBAABABAAAAAABABBBBBBAAAAAAABABBABABAAABBBBAABABBBABBBBAABAABBAABAABABABABBBAABBBBBAAABAABBBABABBABBABABBBAAAABAABBAABAAABAABBBAABAABBBAAAABBBABAAAAABAABABBBBAAABBAAAABAAABBABABBBAABBAAAAAAABAAAAAAABBBAABBABBBBAAAABBBABBAABBBBAAAAAABAAAAAAAAABBABBBAAAABABABAABAABABBBBBABABBAAAABABBABAABAABAABBAAAABBAAABBBABABBBABBBBBBABBBABAAABAAAAAABBAABBBABAAABBB
-ABBBABABBABABBAABAABAABABBBBABAABABBABBAABBABABABABBABBBABBBBBBAABABAABABAAABBBBBBAAABBBBAABBAABBBAAABAABBABBBBBBABAABAABBBBABBBABBAAABAABAABAABABABBABBABBAAABAAAAABAAAAAAAAABAAABAAABBBBBBAABABABAAABAABBBABBABBBBBBBBBAAAABABAAAABBABAAAABAABBAAABABAABABABABBBBBAAAAAABBBBAAAAABAAAAABBBBAAABBBABBAAABABAABABABAABABABAABABAAABABBBBBBABBBAAAAAABBBBAABAAABABBBAABABABAABBABAABBAAABBAABBAABBAABABAAABBBBAAAABABBBAABBABBAAABABBABBBBBABAABBABAAABBABBBBBABBABAAABBBAAABAABABAAABAABBBBAABBBBBABBABBAABAAABBABAABBBABBBAAABABBABABBBBABABBABABAABABBBBAAAAABAABBAAABBABBBAABABBAAAABABBBAAABBBBBBBABBBBBAAAABAAAAABB
-BABBBABAABBABAABBABAAABBBBABBBBABBBABBAABAAABBBAAAAAABAABBABBABABBAABBBBBABAABBABBBBAAAAABBBBABAABABBBAABBBBAABBBBBBAABABAAAABABABBBBAAAAABABBAAAAAABBABAABAABBBABABAAAABABBABBAAABBBBBBBABAABBABABBBBBABBABBAABBBABBAABBAABBBAAAABBABBBABBABAABBAAABBBBBABABABABBBBBAABBAABAABBBBAABABBBABBBAABAABBABABBBBAAAAAABABABBBABBBAABABABAAABABABBAABBABBAABABBBABABABBBBAAAABBABABBBBABBAAAAAABAAABBBABAAAABAAAABABBAAAABBAAABABBABBBABBABBBAABAAAABAAAAAABAABAABBBABBBAAABBBBBABABBBAAAAAAAABBABBABBAABAAABABAAABAABAAABBABBBBBAABBBBBABABABAABBBAAAAABBABABABAAAABBAABAABBBABAABBBAABBABABBBAABAABBAABAAABBAAAAAABBABBBBBBA
-BBAABAAAAABBBAABBAAABBAAABABBBAAAAAAABAABBABBBABBAABABAAAAABABBAABBABAAAAAAABBBABBBAAAABABABABABBABBABBAAAAAAAABABBABBBABBBABABBBAAAAABAABAABBBBBBAABBBAAAABBBBAAAABABBBBABBBABAAABBAAAABAAABBBAABBAAAAAAAAABBABBBAABABAAAAAAABABBAABABBBAABABBABBABAAAAABBAAABBBABABBABBBBBBABABBBAAAABBAAABBBABBAAAAABBAAABABAAABABAABBBBBBBBBBAABAAAABBBBABAABAABBBABBBBAAAABBBBABAABBBABBBBAAAAAABBABBABBBBABAABAABBBAAAABBABBABBBAAABBAAABABBBBBBAAABABAAABBABABAAABBABAAAAABBABABBABAAAABABABBBAAABBBBBBBABAAAAABAAAABBAABABBBAABBBBBBBBBAAABAAABAABBAAABBBBBABBAAABBABAABBBBABBBAAAAAAABAAAABAABBAAAABBBAAABBAABAAABBABAABBBBAAAB
-AAAABABABBBBBBBBAAABBABBBABBABBBABAAAABBBABBABABABBAAAAAABAABBABBBAABBABBBBAAABABABBBABBBABBAAAABBABBBBBBAAABBBABBBABBBBAAAAABAAABBAAABABBAABBAAABABABAABABBBABAABBBBAABBAABBAAABBABBBBBAAABABBBBBAAAAABBAABAABAABBAAABAAAABABBAABABBBBAAABABBAAAABBBABBABBAAAABAABABBABBBABAAABBBAABBAABBBBBBBBABABBBABBABBAAAAAAAAABBAAAAABAAAAABAABABBBAAABABBAAABBABBBABABABBBAAABBBABBABABBAABABAABBABAABBAABBABBBAAAABABAABBABBAABBBABBABBABAABBBBABBAAABBAAABAAAABABAAABBBBBABAAAAABBBBABBBAABBABAABBABBBAAABBABAABABBAABBBBABAAABAABABAAAABABBAABAABBAABAAAABAABABBBABBBABABABABBABBAABABBBBABBAAABAAAAAAABBABABAAAAAABABBBAABAB
-ABABBAABABABBBABAAABBABAAABBAAAAABBBBABAABAABABABBABABBBABABBBBABAABBAAABABBBAAABBBBBAABABBBABAABBBABBBBBABABABBBBBABBABABAAABBABBBAAAAABABAAABBBBAABABBBBBBBABBBAABABBAAAAABBABBBBBAABABBBBBBBBABAAAABAABBAABBABABAAABBBBAABAABBBBBBAABAABAAABBAABAABAAABAAABABBAABBBBABABABABBBBBABABABBBBABBAABBBBBBBBAAAAAAABBBBAABBAABAABABBBBBBBABBABBABAABABAAAABABAAABBBBBABAABBABBAAABBAAABAABABAABBBBBAAAAAABABAAAAAABBAAAAAABBABBBBAAAABBBABABAAAABBBBBABBABBBBAAAAAAAAAAAABBBBAABAAAABABAABAAABABBABAAAABAABBABBBAAAAAABBAAAAABABAAABAABBABBBBAABBBABABBBBABABBBABABAABBBBABAAAAAABBBBABAABBABBABBBBAABAAAAAABABAAAAABBABABB
-AAABABBBAAABABAAAABBBBBABBBBABAAABAABBABAABBABBBAAABBABABBAAABABAAAAAAAABABAABAABAAABAAAABABBABBABBBABAABBABBAAABAABABBBAABBBABAABABBAABBABBABABABAABBAABBBBBABAAAABAAAABAABBBBABAABBBBAAAABBBABAAAABBABBBBBBAABABABABBBAABABBABAAAABAAABBBAABBBABBAABBAABBBABABBBABBBAABBBABAAAAAABAAAABBBBAAAABAAAABABAAAAAABABAABBBAABBABABAABBBBBBBBABBBAAAAAAABAAABBBBAABBBBBAABABABBAABABAAAABABBBBBBBABABAABABAAAABAABBABBBAABBBBAAABAAAAABBAABBBAABBABBBBBBABAAAAAAAABBAABBABBABBAABBABABAAAAABABABBBAAABBBABABBAABBBABBBABAAABABBBBAABAAAAAAABBAABBBAABBAABAAAAABAAAAAAABABBAAABAABBBABBBAABABAABABABAABBBBBBBABABBAAAABBAABAAB
-BBAABBBABAABABBABAAAAABBAAAABABABBBAAAABAAABAABABAABBBAABAAABABAABAABABBABBABABBBBABBBBAABAAAABABABABABBABBABBABBAABBAAABAAAABBAAABBBABAAABABBAAAAABAAAAABABBABABBBAAABABABAABBBBAABABBBABBAABBAABAABABBBAABABABBBBBBBBBBBBAABAABAABAABABBBBABBAAAABAAAABAABBAABAABABBABAABAAABABBBAABBABABBAABABBABBBABBBABBBBBAABBABBBBAABBBBABABBAABAAABBAABAAABBAABABAAABABABBAAABBBABAABBABBBBAABBABBBBAAAAAABBBABABBBBBAAAABBBBBABBABBABBAAABABAAAAAABBAABAABBBABBABABBBABAABAABAABBBBBAAAAAABAAABAAAAAAAAAAAABBBAABBBABBBBBBBBBBBBBAABAABBABBABABAABBBBBAAABBBABBBABBBABAABAAAABABBBBAABBAAAABAAABABABBBAABBABBAABBBBABBABAAABAAB
-BBABBBABBBABBBAAAAABAAABBBABBBAAAAABBAABBAAABBBABBBABAABAABBBBAAABBBBBABBBAABAABAABABABABBBAAABAABBBBAABBBAABAABBAAABBBBAABBABABBBBABAAABAAAABBABAAABBAABABBAABABAAABAABBBABBBBAAAAABBABAABBBBABAABBBABAAAAAAABBAAABABAABBBABAABABBBBAAABABBBABBBBAAABABAABABAABABBBAABBABAABBAABBABBABBBABABBBBAABBABAABBAABABBAAAAABAABBAABAABBABABAAABAAAABBAAABBABAABBAABABAABAAAABBBBBAAAAABABBAAABAABAABBAABBBBAABBBAAAABBABBBBBBBAAABABABAAAABAAABBAAABAABBBBABAABAABAABABBAAABBBBABBAAABAAAAAAABABABABBBAABAABAAABBBABBBABAAAABBBBBBAAABBBBBBAAAAABABBABBBBBBBAAAABABAABBAAAAAABBAAABBBBBBBBBBABBABBAABBABBABAAAAAABBABAAAABAABB
-AAAAABBABABABBBBBBAAABBAAAAABBAABAABABBAAABBBABABBABBBAABBABBBBBAABAAABBAABAAABBBAAABABBABAAABBBBBAAAABBBBBBBBBBBAAABAABBBBBBABBAAAABABBAAAAAAAAAABAAAABABAAABBABAAABBABBAAABAAAAAABBBAABBABAAABBAAAABAAAABAAABAAABBAABABBBBBBABBBBAAABBBABABBBAAAABBABBBAAAABBAABBABAAABBABAABABBAABBBAAAAABAABBAABBAAAAABBBBAAAABBABABABBABBBBBBBBABABBAABABBBAAABABBABABAAAAABBBABBBABABBBBAABABABAABAAABABAAABBBABBABBAABBBAABBABABABAAAABBBBABBBBABABBABAAABABAAABABABAAAABBBBAAAAAABBBBBABAAAABBAABBBBABBBABBBABAAABABAABABBBABBABBBABBABBBABBBBBBBBAAAAABBABABAAAAABAAABAAABAAAAAABBBBAABBAAABAABABABAAABAAABBAAABBAABABBABBBAAAA
-BAAABAABABABBABABAAABBBAAAABABBBBBABABBABABBABABBBABABABAAABBABBBBABBAAABABBBBAAAABABBAABBBBABAAAABAAABBBAABBAABBAAABBBAABBAAABBAAABAAAAAABAABBBBABBABBABBAAAABAAABBBABBBABBABABABABBAABBAABBBABBABBAAAABAABAAABABABAAABBBAAABBBBBBABAABBAAAABAABBBABAABBBBABBBABABAAAABBABAABBABBAAABAAABBABABAAAABBAABAABBABBAABABABBBABAAABBAAABABBABBAAAAABAAABABABBBAAAAABBBBBAABBBAABABBBABBBBBBBBBBBAAAAAAABABBAABBBAAABBBBBBBAAABABBAABABAAAAAAAABBABAAABBBAABBABAABABBBBAAAAABBBBAABAABBAABAABBBAAAABBABABAABBBBABBBAABBABBAABBBAABABBBAAAAAABAABAABBBABAAABAABBAAAAABAABAAAAABABBABABABAABBBABBBAABBAAABABABBBABABAAABBAAABBAB
-BBABBBBBABABABBBBBABBABBABAAABAABABAABABAABBBBAABAAAAABBBAABBAABABBAAABBABBBABABBABABBABABAABABABAAABBBBBAABABBABBBAABBABBABAAABAAAAABAAAAAABBABABBABBBAABBAAABAABBABABABBAABABAABABBBBBAAABAABAAABBABBBAABBBABBAABBABBAABABAABABBBBAAAABAABABBBABAABBABABBBABBAAAAABABABBBBAAABBBAAABABABBBBBBBBBBABABBBABBBBABABBAAAAABBAAABBAAAABBAABAABBBBAAAAABBAABBAAABABABBBBBAABBABBAAAABBAABABBBBBBAABBAABBBBABAABAABBBABBBBABBAABAABAAABBABBBABBBBABBAAABBAABAAABAAAABBABABBABBBBBBBABBAAABABAAAABABABBBBAAAABABAABABBBBBBBBBABBBAAABABBABABBBBBBAAAAAAAAABBAABBABBBAABBBBBBBBABABABAABBBBBBABABBABBBAAAAAAAABAAABABBAAAAAAAAA
-AAABBBBAABABBAAAABBAAABBBBBBAAAAAAAAAABBAAABABABBBAABBAABBAABBABBAABAAAABAABBBBBBABAAAAAAABABAABAABBABBBABABABBBBAAAABAAABABBBBABBAABABBBABBBBBAABBBAABAAABBABAAABBBABBAABBBABABBBAAABABBABAAAAAABBBBBBBBAAABBAABBBABBBAAABBAAAABBBBBAAAABAABAAABABABAABABBBAABBBBABABABBBBABBAAABAABAABABBBBBAABBAAAAABAAABAAAAAAAAAABAABABABBBBBBBBBAABBBAABABBBBAABABBABBBAABBAABBABBABBABBBABBBABABBBBABBBAABABBAAABBAAAAAABBBBBABBAAAABABBABBAAAABBBBBABBBBBABBBAABAAAAAAAAABBBAAAAAABBAAAABBBBBBABAAABBABBBBAAABBAAAABAABAABAAAAABBBABAABAABBAABABBABBBBBABBABBBABBAABBAAAABAABBAAAABAABABAAAABAABBBBAAAAABAABBABAAABAABAABBAABBAA
-AABBABBBBAABBBAABABAABABBABAAAAABBAABBBBAABAABBAAAABABABBBABBAAAAAABBAAAABBABBAABBABABBAABABBBAABABAAAABAABBBAAABBBBAABBBABBBABBBBABBBBBABBABABBBBBBBAABBAAAABAABBABABBAABAAAABBBABBAAABABABBBAABBBBBBABBBABABAAABAABBBBABBAABABBABBABABBABABBAABABBAABAABBAAAAABBBBAABAABBBAAABBAABAABBBABBAAABAAAABBAAAAAAABAAAAABAABBABAABBBABAAAABAAAABABABBAAABBABBBAABAABBAABBABAABBBBBBABAAAABABBABAABABBAAAAABBAAAAAAAAAABBABBBBAAAABBABBABAABBBAABBABAAABAABBBBABAAAAABBBABBAABABBBABABAABBABABBABAAAABAAAABBAABAABBABBBBBABBBAABBABBBBBBAABABBABBBAABAAABABAAABAABABABABBAABBBAABABBBBBBBBABABBBBBABABBAAABBBAABBBABABBBABAABB
-AAAABBABABBBABAABBAABABABBBBBBAABAAAABAAAABBBABAAAAABBABAAABAABBAABBAABBBABBAABBABABAAAAAABAAABAAABABAABBBBABBABBBAABBBABAAAAAAABABABAAABABAABBABBABBAABAAABAAABBABBBBAAABBBABABABBABBAABBABABABAAABBAABABABBBBBABBBAABABAABBBBAABAAABABBAAAABAABABBBBBBABAAABAABBABABAAAABAAAAAABBAABAABABBABBBAABAAAABAAAABBABBAAABBBABABBBAAABBAABABABAAAAABAAABAABBAAABBAAABABABBABBBABAAABBAAAABBBABBAABBBABABAAAAABABAAAABBABABABAABAAAAAABAABABABAABBAAABBBABAABABBBABAABABBBAAABBABBAABAABBBBABABBAAAABBBBBAAABBABBBBBBBBABAAABBAABBBBABABAAAAABBBAABABABAABABBBBABAABABAABBBBABABAABBAAABAAAABBAABBBBBBBBABBAABBAABAABABAAAABBA
-ABBAABAAAAABAABAAAAAABBABBBABBBABBBBBAABBBABBBBBBBBABBBBABBBBAAABABABABABBBBABBABABBBAAAAABBAABBABAAABABBBBABBAAABBBAABBBBBAAAABBAABBBBABBBABABBBAAAAAAABAABABABAABBAABABBBAAAAABAAABBABBBBAAAAABAABABBBAABBABBBBBAAAABABABAABABBABBBBABAAAAABBBBBAAAABBAABAABBBBBABAAABAAABABBBABBAABBABAAABBAAAAAABBABAABAAAABBBBABBAAABAAABABBBBBABAABBABABABABAAAABBAAAAAABBAAABABBAABBBAAABAAAABAAAABABAAAABBBBABBABAABBAAAABABBAAABAABBABAAAAAABABBAAAABBABAABAAAABBAABAAABABBBABBBAABBABBAAAABBABBBBABABBBAAABBABAAAABBAABBAAABBBABBBBABABBAAABBBBBAABBBAAABBABBABABBBBBBBABBBAABBBAAAABBAABBBABBBBBBBABAAABBABABAABBBABAABABAAAA
-ABAABBBABBABABBBBABBABABABBBBABABABABABBBBBAAABBBBABBBAAAAAABBABBBABBABABAABBBABBAAABABABAABBAAAABAABBAAABBBAAAABAABAAAAABBAABBBAABAAABBABBBBBBBBBBAABAAABABBBBBBBBAABABABAAAABAAAABAAABBBABBBBBBAAABBABABABAABBBBBBAAABBAAAABBBABABBBBBAAABABBBBAAAABBBBAAABBAABABBABBBABABABBBAAABAABABAAABAAABBAAAAAAAABBAAAAAAAAAAABBBBAAABAABAABABBABBBABBBBABBBAAAABBABBABAABBAABBABBABBABABABAABBABAABBBABAABBABBABAAAAAABBBBBABBAAABBAAAABBBBBABABABBAABBABAAABBBBAABBBBBAAAAABABBAABAABBBBBABABBBABAABBBBAABAAAABAABBAAABBAABAABBABBBAABABBAAABBBBAAAAAAABABABAABABBBBBBAABABABBBABAAABBBABBBABABABAABBBAABBAAABBABABABABBBBBBB
-BAAAABBBBBBAABABBABBABBBABBBBABAAABBBBBBAAABBBABAABBAAABBAAABBBABBABAAAABABAAABBABBAABAABABBABBAABAAAABAAAABBABBABBBAABABABAABABAABBABBABAAABBABBAABAABBABBBBAABBBBAABAAABAABBAABABAABBBBABABAAAABBBBABBABABABABAABAAABAAAABABABABBAABAAAAABBABBBBBBBABBBBBBAAAABABAAAABBAABBBAABAABBABBBBAAABBBABBAABBBBBBAAABBBBBAABABBAAAABAABAABABBAABAAAABABABBBBABAABABAAAAAABAABAABAAAABBBBBBABAAAABBBABABBBBABABBAAABABABAABBBABABAAABAABBABBBBBAABBAABAABABBBABBABABAAAABBBABBABABAAABBABBBABAABBBBBAAABAABBBAAABBBAAAABABABAABBBABBABABAABBBBAABAAABAABAAABBBBBBABBABBBBBBBBAABBAABAABBAABBBBBAABAAABBAAABABABBABBABBAAAABABAB
-BAAAAAAAABBBBBAABAABBBBBAABABAAABBBAABAABABBBBBABBBBBBAAAABAABBAAABBABBABAABBBBABBBABBAABABAABBBBABABAAABBABABBAABAABBBABABABBBABBBBABBAAAABABBAABBBBABBAABBBBBABBBAABBAABBABAAAABABBBBABAABBBABABBBBBBAABAABBAAABAAABBBABBABBAAABABABBBBABAABABABAABBAABAABAABBABBABAAABAAABAABAAAABBABBBBABBAABBBABBBBABAABBAABAAAAABBAABAABBBABBABBBABBAAABAAAABBABABAABAAAABBAABABBBABABAAAAAABABBBBBBBBBAABBAAAABBABAABBBABABAAAABABABBBBBABBABAAABABAABBAAAAAAABBABAABAAAABBBBBAAABBBBBAABABBBBAABBBAABAAABABAAAAABABABBAABABAABBBAABBBBBAABBAAABAAABBAABABBAAAAAABBAABBAAABAABAAAAABABBBAABAAABBABAAAABAABBABBABBABAAABABBABBBABA
-BABAABAABABBAAAABAAAABAABBBAABABBAAAABBAABABBABBABBBBAAAABBBAAABBBAAABABBABBBBAAAAAABBAAABABAAABBAABABBBBBAAABAABAABAABBBAAABABABABAABABBBBAAABBBBABBBBAAAAABABBAAAABAABAABABABBBBABBABBBABAABBBAAABBAABBBABAABBBBAABBABABAAABABABAABBBABBBAABAABBAAABBBBBAABBAABABBABBBBBAABBBAABABABABBBABBBBAAAAAABBAAABBBBAABABBAABBAAAAABBABBBAABABBAAABBAAABAABBABABAAAABAAAAAABBBBBABAAABAABAAABBBAAABBABBABBAABBAABBABBABBBABBBBABBABBAAAABAAABBBBAAABBBAABBBBABBABABABAABAAAAABBBBBABAABBBAAAABABBBAABAABAAABAABABAAABABBBABBABBBABBAAAAABABBAAABBBBBBBABAABBABABABBAAAABAAAABABABAAABBBAABBBABAAAABAABAABBAABBAAAAAAABAABAAAAA
-ABBABABBAAAAAABBAAABBBABBABABABABBBAABAABBAABBAABABBABBABAAABAABBBAABBAABBBAAAAABABBBBBBAAAAABABBABBBBBABBBABBAABBAAAABBBBBAAAABABBBAAABAAABAABAAAAAABBBABABBBAAABBABAABABBBABBABABAABAAABBABABBABAABABABAABBAABBBBAAAABAABABABAAABBBABBABAABBBABBBAABABABBABBABAABAAAABAABAABBBBBBAAAABABABBBBAABAAABBAABAABABBABBBABAAABBBABABBABABBAABBBBBBBBAAABABABABBAABABBBBBBBABBBAAAAAABBABAAABAAABBAAAAABBAABABBBABAAABBABBBBBAABBAAAAABBAAAAABBAABABAABBBBBABBABBBBAABABABAAAAABBAABABBBABBAAAABBAAAABBAABABAAAABBAAABBABBBAABAAAABBBBBAABBBAABAABAABABBABABABBAABBBBBBBBBAAAAABBBBBBBAABABAAABABBBABBABBABAAAAAABBBBABAAAABB
-BBBAABABBBABBBBABAABABAABAABBBABAAAABABBABBAAABABBABBAAABBAABBBBAABAABABBBBBABBBABBABAABABAAAABAABBBBBABAAABBABBABBBBABAAAABABAABBABABABAABAABABBBABABAAABBAAAAABABAABBBAABBAAABBBBBAABABABBABAAABBABBAABAAABBABBABBAABABABBABBBABAAABBBAABAABBAABABAABABAABBABABBABAABBABAAABABAAAAABAABBABBBBBBAAABBABBBABBABBABBBAABAAAAAAAABAAABAAAAABAABBBBBAABABBAAAAABAABBABAABABABBBBAAABABABBBABBABABBAAAABABBBABAABBAABBAABAAABABAAABABBAABAABABABBAAABBABAAAABABBBABBBBAAABBBBBAABAAAAAAAABABABBBBABBAAABABABBAAABBAAABBAABABBAAAAABBAABAABABAABBBBABAAAABAAAAAABABAABBBBAAABAABBABAAAABABABABBBBABBBBABAABAABABBAAABBBABBBBB
-BBBBBABBABAABBBAAABAABBBBABBABABABAAAAAABBABAAABAAABBAABAAABBBBABAABBBBBABBAABABBAABABAABBAAABBABAABBAABABBBBBBBABAABBAAABBAAABAABBAAAABBBBBBAAABBABABBBAAABABBABAAABBAABBBBBBABAABAAABABABBBABAABAABBBBABBABBBAAAAAAAAAABBBBABBBAAABBBBAAABBBBBBBABAAAABBABAAAABAAAAAABBBBAABAAABBBABAABABBBBBABABABABAABBAABAABAABBBAABAABABAAABBBAABBBBAAABABBABAAAAABBBABBAAABBBAABBABAABBAAAABBABBBBABBABBBBBABABAAAABBBAAABABABBBAAABABABBAABBBBAABBABBABABABABBABABBBABBBABBAABBBABABAAABBABBBAAABBABBAABABBAAAABABAABAABABBBBABBBBBAAABBBABABAABAABBBABBABBBAABBBBBBABAABBABBBAABBAABABBAAAABABBBBABBAABBAAABBBBABAABABBBBBAAABB
-ABAAAABBBBAABABBBAABAABABAABAABAABAABABABAABBBAAABABBBABBAABBBAAAAAAAABAAAABAAAABBABBAAABBAABBABAABABABBBBBBABBBABAABABABBBBBAABAABBABABAABAAAABAABABAAAABAABBABBAAAABAAABAAABBAAAABAAAABBABABBAAABBBBABBABABBBBABABAAAABAAABABBBABBAAAAABABABBBBAABBABABBABABBAAABABAAAABABBAABBBAABBABBBAABBAABAABBABAAABABBBBAAABBBBAABABBAABBABABAABBAAAAABABAAAAABAABAAAAABBAABABBABBABABABAAABABABABAABBAABBABABBBBBAAAABABBABBBABBAAAAAAAAABBABBAAABBBBAAAAABABBAABAAAAABBABAABBABBBAAABBBAAABBBBABBABBBAAAAABBBAABBBBABAAAAABBAAABABAABAABABBBBBBABBBBBAABBABABAAABABBABBAAABBAAAAABBABABAAABBABBBAAABAABABBBBABAABABBAABAABBBBA
-ABABBABBAAABBBABABABBAAAABBABBBBABABBABABBABAAAAABBABAABBAAAAABBABAABBAAABBABABAABBAABABAAABABAAABAABBABBABAAABBABABAAAAAABBBABAABABAABABAAAAABBBAAABBBABAAAAABBBAAABABAAABABBBBBBABBAABAABABBBBBBABBAABABBAAAABABBAABABABBBABAABBAABBBBABABABABBBABABABABAAABBAAABBABABBBAABBABABBABBAABBBABABBBABBBABAAAAAAABBAAABABBAABBABBABABAAAAABBBABABAAABAAAABAABAABBAABBABABBABABBAABBABBABAABBAAABBAABBAAABAABBBBBABBABBBBAAABBBABABBBAAAABAABBBAABBABABAABAAAAAABAAAAAABAABBABBAABBBAABBABBBBABBBAAABABBBABABAAABBBBBBAAAAABBBBAABBBAAABBABBABABBBBBABAAABBAABBAABBBABABBBBABAABBBBAABAAAAABAAAAAABBAAABBBAABBBBAABBAAABBAAA
-BAAAABBBAAABAAAAABBBBAAABABBAAABBABBABBAAAABBBABAABAABAAABBBBAAABABBABABBBBBAABAAABAAABAAABBBABAABBAAABAAAAABABBAAABBAABBBAABBBBBABBAAAAABBBBBABABBABAAAAABBABABBBAABAAABBBBBBBBBBABABBAABBBABBBBAABABABAABBBABBBAAAAAAAAABBBBBAAABABBBBBAABBABBBBBBBABBAABABBABBABAABBBABBABBBAAABBABAAAAAABABBBBBABABABBBBBBABBAABBBBAAAABABAAAAABAAAAABABAABBABAABBAAABAAABBBAABAAABBBBAAABBAAAABAAAABBBBABAAABABBABABABBBAABABABBABBABABBBABBABAAAABABBABBBBBBBABBBAAABBAABBBABBAABBBABAABBABAAAAABAAAABAAABAAAAAAAAABBAAABABAAABBABAAABAABAAAABABAABBBAAAABBBABABBBBBBAAAABAAAABBAABABABABBAAABBABABABBAAABBBAABBAABAABAABBABAAAAAB
-AAAABBBBBAAAAAABBBAAAAABBBABABBAAABAAAAAAAABBBBABBAAABABABBABBAAABAABAABAAABAABAABABBAAAABAABAABABBBBABBBABABBBABBBBABBABBBBABABAAABBBABABABAAABBAABBBABBBABBBBAAABABBBBAABBBBBABAABBABBBABBBBBABAABBBBBABBBBBAABAABAABAABABAABAABABAABBAABBBABBAAABABAABABBBABAAABABAAAAABBBBABAABAABAAABBBABABAABABBABABAAABAABBBBBAABBABAABABAAAAAABABBBBAABBBAAAABBABBAABABBABBBAAABBABBABBABABAABBBBBBABBAAABABBBBABBAAABAABBABAAAABABBBABAABAAAAABAABBAABABAABBBAABABBAABBBAABBBAAABABBAAABAAAAAABBBABAABABBBBBBABAAAAABABABABABABAAABBAABBAABBAABBABBBAABBAABABAAAAABBBABBABBBABBAABABABAABBAABBAAABBABAABBBBBBBBBAAABAABABBBABAB
-AABBABABBAAABABABAAAABAABABAABAABABBABABBAABAAAABAAABABBBBABABABBBABBBABBBBBAAABABAAABAAAAABAABBABBABBAAABABBAABBBAAABBAABAABAAABBBABBBABBBABBBBBAAABABBBABAABAABBAABAAABBABABBBABBBBBAAAABABBAABAABAABABBBAAABBAAABBBABBABABABABAABBBBAAAAAAABBABAAABBABBBBBAAABAAABBABBAABBABABAABBBBBABBBAABAABAAAABBBAAABBABAABAABBABBABAAAAABAAABBABBBAABBBAAABAABABBABABBBAABBBBABABAAABBAAABBAAABAAABBBABABBBAABBABBAAAABBBBAABAABABABBBBAAAAABBABBAAAABBBABBBABBAABABBBABABBAABAAABBABBABBABABBBBBABAAAAABBBAABBBABBAAABBBABBABBBBABBAAAAABABBAAAABABBAAAABBBABAABBBBBAABBABBBBBAAAAAABAAAABABBABABBABABABAABAABBAABBAAABBBAAAAB
-AABABBAABABABAAAAABBBBBBBAAABABBAAABAABABABAAABBBAAABBBAAABBBAABAAABAAAAAAABBAABBBAAABBABAAAAABBABBABABBAAAAAABAABABAABBBBBAAAABBBBBABABABAAAAAABBABBABBAABBBABBBABBABAAAAAABBAAABBBBBAABBAAABBABABAAAAAABBAABBAAABBAABAAAABAABAABAAABBAAABABAAABAABABAABABAAAABAABABBABAABBABABBAABAABBBABBABBBABABBBBBBBBBBABBABAAAAAAABAABBBBBBBBBAABBABAAAABBBABABBBBAABBBBABBBABABAABABBAABBABAABBAAAABBBBAAABAABABABBBBABBBBABBBBABABAABBBBAABBBBBBBBAAAAAAAAABABBAAAABBAAABBABBAABBABBABBBBBAAAAABBBBBAAABAAAABBBABBAAABBBABBBBBAAAABBABBBBAAABBAAAABAAABAABAAABBBABBBBBABBBBAABBABBABAAABABAAABAAAAABBABABABBAAAABBAABBAAABBAAAA
-BABAAABABBBBABBABAAABAAAAAAABBAAABBBABABBBABAAAABBAAABBBBBAAAABAABBABABBAAABAABBABAABAABBBAAAABBAABAAAAABBAABABBABABBAAABABBBAAABAAAAABAAABABBAABBBBBABAABABBABBAABAABBBBBBBAABAAABBBAAABBABBABABBAAABAAAABBAABABBBBBBAABAABBBBABABBABAABAAAAAABBBBABBBBBBABAAABBABABABAAAABABABAAABAABBBABABABBBABABBBAABAABBAABAAAABBABAAABABABBBABABBABBBBAAAABBAABBBABAAAAABBABAAAAABABABABBABBABAAAAAABAABBBBBAAAAABBAABBBAABBAABBBBBAABABBBBABAABABBABBBAAABABABAABBAABBABBBBABAABBBBBABBBBAAAAABBAABBBABABBBBAABBBAABABBABABBABABABAAABBBBABBBBAABBBABAAAAABABBABBAAAABABABBABBBBABABAABABBABABBABBBABBBAABAABBBBABAAABABABBBBABA
-BABBABBABAAABAAAAAABBABABBBABBBAABAAAAAAAABAAAAAAAAABBAAAAAAAABABBBBBAAABBBBBAABAAAAAAABBBBAABBAABABAAABABBBAABABAAAAABBBAAAAAABABBBAAAABBABBBBAABBAABBAABBABBABBAAAABABABBBABBBABABBBBBABABAABABBABBBBBBABABABBBABABBAAABAAAABABABAAAAAAABBBABAABBABAAABBAABABBBBABAABABBBABAABBBAABBABBABABAABBAABAAABABBABBBAABBBAABABAAAAAAAABAAABABABBBBAAAABBABABABAABBABBBAAABAAABABABBBBBBAABBABAAABBAABBBBBBBAABBABABABAAAABAABABAAAABAABABBAAABBABABBAABBAAABBABBAABBBBBABAABBBBBBAABBABABBAABABABAAABAAAAABAABBABBBBABBABABBBAABBABAAAABBBAABBAABBBAABBBBBBAAAAAABABBBBBAAABBAAABBABBBAABAABABAABAABABBABAAAAABBAABBABABABAAB
-AABBBBBAAABBABAABBAAABBBBABBAAABBBBAABABBBBAAABABABBABBABABBBBBBBAAAAAAABBBABABAAABAABAABBBBAAABAABABAABBAABABBBABAABABABBABABBAABABBAABAAABABBBAABBBBABBBBBAAABBABABABABBAABBABBAAABAABABABBBABABBABAAAABBABBABABABBAABBAAAABABAABBAABAAABBAAABAABBBBABBBAABABABBBBBABABABABABAABABBBBABBBBBBBBBBABBAABBBAAAABBBBABBBBABBAABBBAABABBBABBBAABBBBBABAABBABBABBBAAAAAAAAABBBABBBAAABBAABAAAAABAAABBBBABBABBBAABBBBBABABAABAABBAAAAABBAABABAABABBBBABBABABAABBBAABAAAAABABBABBABBAABABBABABBABBBAABBAABABBBABBBBBAAABABAAABAAABABAABABBBABAABBABBAAABABBAAABBAABBBAAABBAAABBBBBBBBAAAABAAAABBBAABAABABBAABBABABAABBBBAAABAA
-BAABAABBABAABBBABBABBBAABAAABBBABAABABAAAABBBAABBAABBBAABBBBBABAABABAAAAABABBBABBBBABBBAABAABBABBAABABBBBAAAAAABBAABAABBAAAABAABBBBBBBAAAABAAABBAABBBAABBBBBABABBBAABBBABAAABBBAABBBBBBABBABABABBBABAABBBABBAAABBABBAAABBABABBABABAABBBBABABABBABBBBBABBBABBAABBAABABAABABBBABABBBABABBABABAABBBABABAABBBBBABBABABBAAABAAAABBAABABAAABAABABAAAAAABAAABAAABAAAAAAABBBBBAABBBABBAABABBBBABBBBBABBBAABABABAABBBAAAAAAABAABAAABAAABBAABBABAAAABAABBBAAABAAABBABBABABABBAABBBABBAAAABABBBBBAAAABABBABAABBBAABABBABBAAABAAAABABAAAAABBAAAAAAABAABABBAAABABAABBAAAAAABABAABBBBBAAABBBBABABABAAABBABABAABBABABBBABABBAAAAAABABAB
-AAAABABABBBBBABBABABABABBABBBABAABBABBBABABABBBBABBABBABABAAAAAAAABBABBABBBAABABBBAABAABBBBAABBABABBBBBAAAABABBBBBAAABBBABAABAAAAAAABABBABABBBAABBBBBAAABBABBABBBBBAABABBAAABBBAAAABABBABAABAABAAABABABAABABAABBAABAAAAABBBBBBBBBBAABBBAABAABBBAABBABABBAAABAAAAAABBAAAAABBBABAAABBBBBBABBBBABABBBAAABABBBBAAAABBBABAAABBABABBBBAAAAABBBABBABBABBABBBABBABABAAABBABABBABAABAABBAAABBAAABBAAABAAABABBBBBBABAAAABABBAAAAAAABBABBAAABBBBBBAABBAABBBBBABBAABAAAABAAABBBBAABABABABABABABBBBAABBAABAABAAABBBBABAABAABBBABAAAAABBBABAAAAABAABBABBBBBABAAAAABABBBBAAAAABAAABAABABBABAAAABBAABABABBBAABABBABBBBBBBBAABBBAAAABABBB
-AAAAABBABBAAAABBABBBAABBABBAAABABBBBABBAABBBBBAAAABABAAAABBAAABBBAABAAAABABABABBBBAAABBBBBABBABBABBBAAABBBBABAABAAAABBBABABABBAAAAAABABBABAAAABBAAAABBBABABABAABBBAAABAABAAAABAABABAABABABABAAABAABBABBBABBBABABAAAAAABABBBAABAABAABBABABBBBBBBBAAAAABABABBAAAABAAABBAABAAAABBAAAABAABABBAAAAAAABBBAABABBBAAABBABAABAABAAABAABABBAAABBBAAABBBBBBBBAABBABAAAABBABAABABABBABABBABBABABAAAAAABABAAAABABAABBBAABBBAABABBABBBABABAABBBAABAAAABAABBBBBBABABAABABAABABBBBBBAAAABABBBBBAABABBBABBBBABBBABBABBAABABABBBBBBABBBABABAAAABAABBBBBABBAABABAAAABBAABBAAABAABBBABBABAABBBAABAAABABAAABBABABBAABABBBAAAAAAAAABBAAABABBBA
-BBAABBABAABAAABBBBBABBBAAAAABBBABBABAAABABAABAABABBBABBBAAABABAABBBBABAAAAAAABBAAAABABBAABAABBAABBAAABBABBBAABABBAABABABBBABBBABABABBABBBBBBABBAAABBABAABBBBBABABBAAABBBBBBABBBBBABABAAAABAABAABAABABBBABBBBBBBAABBBBBBAAABAABBABABAAABBAAAABABABABBBABABAAAABAABBBBAABBBABBBBBBBBBBBAABABABABBABBBAAAABABABBABBBBAABAABABABBBABBBBABBBBBBBBBAAAABAAABABAAAAAABBAABBAAAABABBAABABABBAABBBAABABABAAABBABBBBBBAAAAABBBBBAABBAAAAABABBABABAABBBAABBBBBBBBBBAAAAABBABABABBABAAABAABBAAAABBBBABBABAABBBABBBBBAAABAAABAAAAABBAAABBBAABABABBABABAABBAABABAABBBBAAABBABABBABBABBAABBBBABABAABBABAAABBAAAABBBABBAAABAABBBAABAAABB
-ABBBBABBAAAABBABBBBAAAAAAAABAABABAABBABBAABABBAAABAAAABBABABABBBABABBABBBABAABAAAABAABBBAABAAABABABAAAABBBAAAABAABAABAABAAABBABABBAAABABBABAAABAABBAABBBBABAABAABAABABBABBAABBABAAAABAAABBBABAABBBAAAABABBAAAABBBABBABAAAAABABABAABBAABABBABBAAABBBABBBBAAAAABAAAABBBABAABBAABAAAABAAAAAABAAABBAABAABBBBAAAABBBABAAAABBBAABBBBABBBBAABABBBBBBBABABBBBAABBBABBAAAAABAAABAAAABBAAABBABAAABAABAABBBBABABAAABABBBBABBBAABABBBAAAABBBAABBBBBAABAAABAAAABBBAAABAABBBBBBABABBBBAABBABBBBABABAABABBBAAAAABBAAAABBBAAAABABBABABBBABABBAABBBBAABBBBAABBBBBBABAABAABAAABBBBABBBAAABAABBAABABBABABAAAABBABAABBAAABABBBAABAABBBABABAA
-AAABABABAAAAABABABABABBABAAAAAAABAAAAABABBBBABAAAABBBBBBABABBAAAAABBBBABBBABABAABAAABBAABABBBAABBBBABBABBBBBABABBBABAAAAAAAAAAAAAABABBBABABBBBABBBBABBABBBBBBBBABBAABABBBAAAAABABBAABABAAABAABAAABBBBBBABABBBBBBABABBABBBBABAAABBBBABABAABBBAAAABAAAAAAABABBBABBBBBBAABAABBABABBBBBABAABBAABABBABBBAABBABABBABABABAAAABBAABABABBBAABBBBABABBBABAABABABBAAABABABBABBABBABBBBBBBABAAAABABAAABAAAABBAAABBABBABBBBBABAABABABABBBBBBBBABBBAAAABBABBBAABABABAAABBBABABBAAABABAAABABBBABABAAABABBAABABABAABABAABAABAAABBBABBBBABAAAABAABBAAAABBBAAABBBBAAABBBBAAABBBBBAAAAAAABABAAAABBABAAABBABBBBBBAAAAABAAAABBAABABAAAAAAABBA
-ABBBBBBABABBABABBBAAAABAAABAAAABAABABABBBAABABBABABAABABBBBAAAABBABBBABBBAAAAAAAABAAABAABBBBAABAAABABBBABABBBABBBBBAABABABBBBBABBAABABBBBAAABBBBAAABBABABABBAAAABABAABAAAAABABBAAAABBAAABBAABBBABAAAABABAAABAAAAABABBBAABBABAAAAABABBBBBBABBBBAABBABBABBBBBAABAABBBBBBBBBBABAAAAABBBBBBAAAABBBBABBBBAAAABABAABBAABAAAABBBBBBBBBBABBBBAAABBABABBAABAAAAAABAAAABBABBABBAABABAABBBAAAABBABBAAAAAAABBABBBBBAABBBAABBABBAABBAABBBABAABBBBABBABBBABBBAABABABABBAABAAABAAABBBABBABAAABABBABAAABBAABAABAABABBBABABABAAAAABAABAABABBABAAABAAABAAAABBAAABBABAABBABAAABBBABBBBAAAABBABBAABBAAABBAAAAABABABABABBBBAABABAAAABAABABABB
-BABBAAABBAAAAAAABAAABAABAABABABBBBBBABBBABBAABABAAAABBBBABABAABBBBAAAAAAABBAABBBAAABABBAABABAABBABABBABBBBBABBAABBBBABABBBAAAAAAAAABAABBAABBBBABBBBBABBBABABBAAAAABAABAAABBABBAAAAABBABABBAAAABAAAAABBABBABAABABAABAAAABAAABABABABAAAAAABBABABAABABBBABBABABBAABABBAABBABBABABABBABABBBBBBABAAAABBBABAABBBBBABAAAABBBBBAABBBBABBBBABBBBABBAAABABAAABBAABBBABABAABBBBBBABBBAAABBBBABBBAAABAABBABABAAABAAABABBABAABAAAAAABBBBBBBABAABAAABBAABBBBBBABBBBAAABAABBBAAAAABABABBABABAABABBABBBBAABBAABBAABBAAABBBBBBAABBBABABBAABBBAABBBBABAAABBBBBBBBBABABBAABBAABABABAAAAAABBBABBBAABAAABBABABBBBABABBBBBAABABABBBAABBBBABABB
-BAABAAAABBBAABBBABAAABABABABBBBABBABBAABAAAAABBBAAABABAAAABBAABBBAABAABBBAAAAABAAAAAAABABBAAAABABBBAABABAABBBABABABBABABABBAAAAABBBBBBBAABBBBBAAABABABBBABBAAABAAAABBABABABAABABBBABABBAABAABBBABAAABAABAABBAAAAAAAABABBBAAABBAABBABBBABABBAAABBBBAABABBABABBABABBABBBAABBBBBAABBBABBAAABAABAAAAABAABABBABBBAAAAABBBBAAAAAAABABABAAAABABBAAAAAABABAAAABABBBBAAABBBAAABAAAAABBBBBAABBBBBBABABABBABBBBBBAABBBBBABAAABBAAABBBBBAAABBBBBAABAABABABAAAAABBABAABAABABABAABBBBBAABBBABBABABBBAABABBBBBBBBABABABBABBABABBAABBBABBBBABAABBBABABABBBBBBABAAAABBABAABABBBAABAAABBBABAABBBBBABABBABABBAAABABBAAABBABBBAAAAABABBAABAB
-BABBABBBAAABABAAAABABABBBBBAABBAABABABABBBABBBAABBBBBBBABABABBAABBBBBAAABAAAABAAAABBABABABBBBAAABABBBBBBBABBABBBBABBBABAAABBBBAAABBBAABABAAAAABABBABBAAABABAABABBABAABBAABABBABBBBBBAAAABBBBAAABAAABBAAAABBAAABBBAAAABBAABBAABAAAABABBAABAAABAAAABAABBAABAAAAAABABBABABABBAABABAABABBAAABBAABBAABAABBABBBAAABAABBBABBAAABBABBBAAABBAAABABBBABABABBABABBBAABBBBAABBABBBBBBBAAAABBABABAABBAAAABAAABBBABBABAABBBBAAABABBABAABBAAABBBBABBBBABAAABABAABAAABBBABAAAAABBBABBAABAAABABBABAAABBBBBBABAABAAABBBABBABBBBAAABABABAABBABAABBABBBBBBBBAAAAABAAAAABBAABAABAAABBBABABABAAAABBBAAABAAAAABABAAAAABBBAAABBAABBBAABABABAAAAA
-BBBABABAAABBBAABABAAABABAABBABAABBBABBABBAAABBABABBBBBBABABAAABAABBBABBAABBAAABBAAABAAABABBABAABAABAAAAAABAABBABBAAABBBBBABAABBBAABBAAAAABABABABABABAABABBBBAABBAABBBBBBAAAABAABBABAAABBBAAAABBBBAAAAAAAABAABABBBABBABAAABABAAAABBBAABABBABABABBBBBBBBABBBBABABAAABBABBABBABBBBBBAABBBBBAAABBBBBABABAAABABBBBBBBAABBABABBBBABAAABAABBABBABBAAABBBAAABBAABBBBAABBAABBAAAAAABBBAABABBAAABBAAAAAAABBAAAABBABABBBAABABABBBABBBABABBAAABBBAAABAABBBBABBABAAAABBBAAAABBABAABBABBABBBBBBABAABABBABAABABAABABBABABBAAAABBAAAABBBBABBABBABBAABBBABABABAABABAABABABBABABBAABBAABBABBAABABBBBBABABABBBBBABBBAAAAABABABABBABABABABBB
-ABAAAAAAABBBBABBBBBAABBAABBBAAABABAAABBBBBAAABBABBBBAAAAABABBABABABBABABABBAAABAABAAABBAAAABABABAABBBBABABAAABBAAAAAABBBBABABABABAAABABBBBAAABBAAAAABABBBBBAAAABAABBABAAABBAAAAABAAABBAABBABABABABBBBBAAAAAABBBBBABAAAAABBABABBABBBAAABAAAAAABBBBAABBABBAABBBBABAABABAAAABBAABBAAABABAAABAABBAABBABBAABABABBAABBAABAAABAABAAAAABBAAAABABBBAAABBBBABABBBBAABBBABAABABAABAABBBBAAAABBBBBAABBABAAAABBBAABAAABAABAABBBAABBAABBBAABABBABAAABBBABBBBAAABBBAABBBBAAABBBAAAABAABABBAABBABAABABBBABAAABAABBBAABABBAABBABBBAABBABBBBBAAAABABABBBBABBBBAAABBABBBBBBAABBAABBBBABABAABABABBBBAAAABAAAAAAABABAABBBABBBBBBAABBBBBBAABAA
-AAAABABBABBBABAAABBBBAABABAAABBBBBBBAABAAAAAABBABAABABBBABABABABBABAAAAABBAABBABAAABABABBBBBABAAABAABAABAAAAABBABAABABABABAABAABABABAABBBABBAAAABAAABBBABBBAAAABABBAAAAABBBABAAABBAAAABAABAABAAAAAABBAAABAABAABBABBAAAAAAAAAAAAAAABBBAAAAABAAABAAAAABAABABAABBAAABABBAABBABABAABBABABAABAABBAAABAABBBBBBAABBBABAABBABABABBABBBBBABBBBABBAAABABAAAAABABAAABBAAAAAAABABAABBBABABBABAABABBBABABBABAABAAAABBBAAAABBBBAAAABAAAAAAABBABAABAAABAAABAAAABBABABBBAABABABAABBBBBAABBABAAABBAAAAABABABAABABBABAAABBAAAAAABBBAABBAABAAAAABBAABBBBBBABABBAABABBABABBBABAABBABABBAAABABBBAABBBAAAABABBABBABABABBABBABBABABABBBBAAAAABA
-AAAAAABAABABBAAABABAABBBAABBAAAABBAAABABBBAABABABABABBAAAAABBAABAABAAABABBAABBBABAAAAAABBBBBAAABAAABBBBBABABAAAABAAAAABBABABABBABBBAAAAAABBBAABABBABBAABBAABABBBAAABABBAABBAAAAABBBBAABABABAABAAABBBAABBBBBBABBAABBBABABBABAAABBABBABABBBBBABABAAABAAAAABBAABAABBBBBBBABAAABBAABABAAAAABAAAABABBBABBBBABAABBBBABBABBABABBAAABBBABBBAABAAABABAAAABABBBABBAABAAABAABBAABABBAAABABABABAAAAAAAAABBBBAAAAABABABBAAAAAAAABABBBAABABAAABBBBABBBAABBBBBAAAAABBABBABBAAABBBAABAABAAABBABBBABABBBAABBBABBBAABBBAAAABABAABBBBBABBAABBBBABAAABABAAAAAABBAAABAAABBABBABABABABBBABBBBAABAABBBBAAAAABABBBAABABABABBBBABBAABAAAABABAABBA
-BABBAABBAAABBABBBBBAAAABAABBBAAAABBBBAABABBBBBBBAABAAABAAAABBAAAAAAAAAABBAAABABBBABAAAAABAAAABABBABAAABAABBBBABABBABBABBAABBABAAAABABBBBAABAABABAABBBBBBAAAABAABBBABABAABABAAAABBBBAAAABBAAAAABBBBAAABABABAABAABBAAABABAAAAABAAAAAABAAAABBAAAAABAAAABAAAAABBBBBABBABBAABBBBBABBABBBABBABABBAABBAABABBBBBABBBABBAAAAAABBBBABBABBBBBABBABBBBAAABBABBAABABABABBABAAABBBBBBBABABAABBBABBABBABBBBABAAAABBBABAAABBBABAABABBABAAAAAAAAABAAABBBABABAABBBBAABABBBBBAABABBBBAABABABBBAAAABABBBAAABAAAABAABBABBBBAABABABAABBBBAABAABBBAAABBBBBABBAABBBBABABAABAAAAABBABABBBAABBBAAAABBAAABABABBABBBAAABBBBBBBABAAABBBABBAAABBABAABA
-AABAAAABBABBABBAAAABABBABBBBAAAABAABBAAAAAAABABAAAABABABBAABBBBBBAABAABBAAABBBBBBABAAABAAAABAABAABBAABBBBABBBBABBBABAAAAABBAAABABAABAAAAABAABBAAAAABAAAAABBABAAABAAAABABAABABBABAABAABABBAAAAAAABABBBBABAAABBBABABBBBBAAABAAAAABBABABABBAAABBAABBAAAAAAAAAABBBABBBAAABABAAABAABAAABAABBAAABBABBABAAAAABABBBABABAABAABABBBAABAABAAAABBBBBAABBABABBBABAAABBABBAAABABBAABABBBBABABBAABBBAABBAABAABBABBBBBABBBABBABAABABABBABBAAABABBABAAABBAAAABABBBBBBABBBABBBBBBBBBABABBABABAAABABABBABBABBABBBBABBABAABBABAABAAAABBAABBABBAAAAABBBAABABBAABAAAAAAABBBBAABAAABBABAAAABAAABBBBBBBABAABBABABAAAAAAABABABBBBBBBBBAABABBABBBA
-BABBBAAABBAABBAABAAAAAAAAAABAABAABABABBAABAABBBBAABBBAAAAAAABABAAABBBBBBAABABABBAAABABABAABABAAABAAABABAAAAAABAAAAAABBABBABBABBABBABBAABAABABABBABBAABBBBAAAABAABAABABBBAAAABAABABBABBBBBBBBBBAAABBBBABBBBAAAABABABBBBABBBBBABABABBABBBBAABBBBBBBAABBBAAAAAABABAAAAABABBABBAABAABAABABBABABABBBBABABBBBBAAABBABAABAAABABBAABBBBAAABBBABBABBBABBABBABABABABBAAAAAABBBABABBABABBBBBAAAAAAABAAAAABBBBABABABBAABBBAAAAABBBBBAAAAAABBBAAAAABBBAAAABAABAABABAAABBABAABABBAAABBAAABABAABBBABAABBAABABBABBABABBBABBBABABABAAAAAABBABBBBBABBAAAABBBBABBABABBAABBBBBAAAAAABABAAABBAAABBABAAABABBBABBAAABABAABABAAAABBABAAAABABBAAA
-AABABBAAAABAABBBABBBAAABBBBBABABAABABAAAAABABAAABBAAABBABAAABBBAAAAABAABABBBABABBAABAABAAABAABBBAABABBBABBBAABABBABABBAABBAABABABAAAAAAAABBABABAAABBAABBBAABBBAABBBAABBAAABABBBABABAABBAAABABABAAABABBABBBBBAAAAAABBAAAABABABAABABABAAABABABBBABAAAAABABAABBAABBBBBBBBBBBAAAABBBAAAAAABBBBABBAAAAABABAABAABBBBAABBABAAABAABABAABABAAAABABBBBABBBAAABABAABBBABAABBBAAABBAAABBBBAABBBBBBABBBABBAAABBAABBABBABBABBBAABAAABABABABAAAABABBBBAABABABBBABBABBAABABABBBABAAABABABBBBBBBAABAABBBAABBBBAABAABABAAAABBBAABAAABBBBBBBAABBBABBBAAAABABBBBAABAABBBBAABBAABBBABBBBBBAAAABBBBBAAABBBBAAABAABAABABAABBABAABBAABBABBBAABAB
-BABBBBBABBAABBBABAABBBBBABBAAABBAAAAAABBBABBBBBBAABBAAAABBABABBBABBAABBBBBAABBABABABAABBBBBBBAABBABAABAAABAABABBBBABBAABABABBBABBBABABBBBBAAAAABBBBBBABABBBAAAAABBAAAABBAAAAAABBAAABAABBABBBAABBAABAAABBBAAAABBBBBABBBAABAABABABBABBABBABABBBABAAAAAAABBBABAABAAAABAAAAAABBBBBBAABBBAAAABAABAAAAABAAAABABAABAABABABABBABBAAABAABBAABAABABAAABABBBAAAAABABBBAABBAAABBBAAABAABAABBBABBBBAABBABBAABABAAABABABBBABAAAAABBABABABAABAABABABAAABBBBAABBBBBAAAABBABAABBBBBBAAABAAAAAABABABBBAAAABBBABABAAAABBAABAABBBBBABAAAABAABBBABABAAABABBAABABABAABAAABBAABBAAABBBBBABAAAABBABBAABBABABAAABABBBAABBAAAAAABAAAAABABBBBBBBAAA
-ABBABBAAABAABABABBBBAAAABBBBABAAABABABABABAAABABBBBBAABBBBBAABBAAABABAABABBABBBABABBAABBABBAABABAABBAABAABABBBABBBAAABAAABBBABABABAAABAABABAAAABAAAAAAABBABBBBAABBABBAAABBBBBABABBAABBBABBBAABABBABAAABBAABABAABBBBABABBBBABABBABBAABBBAAABAAABBBABBABABABBBBAAAAABBBAABBBBBBBABBBAABBBBBBBBBBBABAABABABABAAAABAAAABBBAAAABAAAABBAABBBBAABAABABBABABBAAAABBAAABAABABBBBABAABBAAAABABAAAAAAABBAABBBBAAABBBAAABBABBBBBABAABBAAAAABBBABAABAABBBAABBBABAABABBBBAAABAAAAAAAABABBBBABBAAAAAABBBABBBBAAABBBBBBBBABBBAAAABBABBBBABBAABBBBAAAABBAABBAAAAABABAAAABBBBBBAABABBBBBABAAAABBBBBAABBABBBBBBBBAAAABABAAABABBBBBABBAAABAA
-ABBABBBBAABAAABAAABABABAABBBBAAABABAAAAABBBABABBBBBAABBBBBABABBBAABABABBAABAAABBBBABAABBAABABABABAABABBBABBBABAAAAAABAABBABBAABBAABBABBABBAABAAAAABBBBBABABBABAAAAABBBBBBABAAABAABABAAAAABBBABABBAABAABABBBABBBABAAABABBBBBBBABBAAAAAAABBABABBBABABBBAAABABBBBABBABABABBAAABBBBBABAAAABBBABAABBBBABBABAABBBBABBBBBBBAAAABABBBAAABABAABAAAABAAAABAAABAAAABBBABBABBABBABBABBBABABABBBBAAABBABAABBAAAAAAAABBBABBBAAABBBBBABABBBABBAABAAABBBBBABBBAABAAABBBBAABAABABABABBBBABBBBBABAABAABAAAABABBBBBAABAAABBBBBAABAAABBABAABABBBAAABAAABAAABBAABABABBAABABBBAABBAABBABABBAABAABBAABAABAAABBABABBAAAABBABBBBAAABBAABBAAABAABA
-AABAAABBBABAABBABABBABBABABABBAABBAAAABBBABBBBAAABAABAAAAABABBABBBAAABBAABBAABABBAAABABABBBBABAABAAAABBBAABAAAAAABABBAAAABAABABAABAAABABAABBABABBAAABBABBABABABAABBABAABBABABBAAABAABABBABAABABABBBBBABABBAABABBABBABAABABBAABBBAAABBBABBBAAAABBAAABABBBBABBBABABAABBABBABBBBBBABBABBBBABBBABABABAABAABABBBABABABABABAABBABBBAABABABBAAAABAAAABABBBBBAAABAAABABAAAAAAABAAABBABBBAAABABABAABBABAABAAAABABAABBBAAAABAABABBBABABABBBAAAAABBAAABBBAABABBBBBAABBABBBABAABBBBBABABAABBBBBBABABBBAAAAAABBAABABABABAAAABBBAABBAAABABABAAABBBAABAAAABAABAABBBBBBABBABAABBBABBBBAAABAABBBBABBAAABABABABAABAAABABBBAABBBBAABAABBBBB
-BBBBAABBAAAAAAAAAABAAABBBBABAAAAAAAAABABBAAABABBABBBABAAAABAAABABBAABAAAAABBABABABBBAABBBBBBBABBAAABAABBBAABABBBABBAAAAAAABBBBBBAAAAAAAAABBAAAAABABBBABABBBABAAAABBABAABABBABBBBBABBAAABBBBAAABBBABABAABBBABBBABABABBAAAAAABBAABAAABAAABBABBBBABBABAAABBBBAABABABAABBAABABABBBABBAABBABAABABBBAABAAAABABABAABBBABBAAAABBBBABABBBBAAABABABABAABABABAABBBBBBBAABABABBAAABABBBAAABBBBBBBBBBBBBBABAABBABBAABAAABBAABBAABBAABAABBAABABABBABABBBBBBBABAAAABAABAABABABBBBABBBBBAABABAABBAABAAAAABBBBABBAABABBAAABABBAAABABBAABBBABABAAAABBBABAABBABBAAABABABBABABAABAABBBAABABABABAABAABAAAABAAABBABABAAABAABAAABAAABAABABABBAA
-ABBABAABBABBBBBAAABBBABBBBABBABAAABBBBAABAABABABAAABBAAABABABBBBBBABABABAAAABBBABBAABBAABBBBBAAABAABABABBAABBBBAABBABBAAABABBBBABBBBABBBBAABBABAABBBABAAABABBBBBABBAAAABBBABBBBABBAABABABABABBBBAABBAAABAAABBBAABBABAABBBBABABABAAAABBABAABABAABBBBAAAABBAAAAABBAABABABBAABBAAAABBBAAABBABABBBAAAABBABAABAABAAAAABBBAAAABABABABABABAAAABBBBBAAAABBAABAABBABBBBAABBBABABBBABBABBABBAAABABBAABABABAABABAAAAAAABAABABABAABABBBAABBBAAABABABBAABBBBABBBABBABBAAABABABABABAAABBABABABAAAABBABABABAABBAAAABAABAAAABABAABABABABAAABABBBABBBABABABAAABABBAAAABAAABAAABABBBAAAABABBBBABABABABAABBAAABABBAAAABABBABAAABBBAABAAAABB
-BBABBBBBABAABABBBBBBBABBABAAAABBAAAABBBAABAABBABAABBBBABBBBBBBBBABABBABABBABAABBAABABAABBBBBBBAABABBBAAABBBABAAAABBBAAAAABBBBBABAAAABBAABBABBBBBABBABAAABABBBABABBBBBABAAAAAAAAABABABAAAABBBBBBBBAAAAABAAABAABABAABBBBBBBBAAABBABBBBAAABBAABBBABBBABBBABABBBBBBBABBBBBABABBAAAAABBAABBABBABABAAAAAABBBABAAABBBBABBBBBBABBAAAABBBABABBBAAABAABAAABAAABABABBAAAABABBABAABBBAABBBBBAABABAAAAABAAABBAAAABABBBABBAAABBBABBABBBBBBAAAAAAAAABBABAABAAABAABBAABAAABABABBABBBBAABAABAABABAAAAAABBBAABBAABBBBBABBAAAAAAABAAABAAABBAAAAAABBAABBBAAAABAAAABAAAAAABBAAABBBABABAAAABAAABBAABBABAAABBABBBBBBABBBAABBABBBBBABABBBBBBAABB
-BBBBBAAAABABBBABBABBBBAABABAABAABAAAABBBABAAAABBBBAAAABBABBBAABABAAAAABBAAABABABAAAAAAABBBAABBBBBBBABBBBAABABABAABBBBBBBAABAAAAABAAAABBBAAABBBABAABBBBABABABBABAABABABBBBBABAABBABAAABABBBBAABAABABABAABBBAABABBAAAAABAABBAAAAABBAAABAAABAAABBBABBBAABBAABABBBAAABAAAABABABAAABBAAABBBAAAAABBABBAAABABAAAAABBBAAABABBAAABABBBABAABBAABBAABABABBBABBABABBBBBBBBBBABABABBBBBABABBABAAABABBBABBBBBBBABBABAABAABABBAABAABABABAAABAAABBBABBAABBAAAABBAAAABBBAAAABBABBBABABBAAABBBBBBBBBBBBBAAAAABBBBAABABBABBABAABAAAABABBABBBBABABBAABBBAABBABAABBBABBBABABAAAABABBAAABBBBAABBAABBBABABABAAAABBBBBBABABAABBBABBBBAABBBBAABBA
-ABBBBBAABAABBABBAAAAABABAABBBAABBBBABAAAAAAABBABABBBAAABBBBABABBBAABBBABBBBBABAABABAAAAAAAABABBABAAABAABAAABAAAAABBAABAABBAAABABABBABABAAAABABBBBBAAAAAAABBAABBBAAAABBAAAAABBAABBABABBBABABBBABBAABAAAAABAABBBBBABABABBBAAAAABABBBBBAABBBBABBBABBABBABBAAAAABBABBBBBABBBAABBABAAAAAAABBABABAAABBBABBBBAAAABBAABBBABAABABBAABABBABABABABAABBBBABABAABABBABAABBBAAABBBAAAABABABABBBBBBBBAABBAAABBBBAAAABBBBAABABABABBBAAAAAAAAABAABBAAAABABBBAAAABAAAAABAAAABABBAABABABAAABBBBBAABBBABBABBBBBBABBBAABABAABAABBAAAAABAABBAAAAABAAAAABBAABBABABBBBBAAABBAABBAAABBAAAAAABABBABAABBBABABAABBABBABABBBAAABBABBABAAABBBAABBABBBB
-BABBBAABBAAAAABBBBAAAAAABABBAABBABBABAABBBAABAABBAAABAABBBAAAAABAABBABAAABABBBBAAAABABBAABBABBABABBAAAAAAABAAABAABAABAABAAAAABAAABAAAABBBAABABABAABAAAABAAAAABABBABBAABABAABABBBBABBBBAABABBABBBAABABABAABAABAAABAABAAAAAABBAAAABBBAABAABABBABABABBBABAAAABBAABBBAABBBABBABAABAABBBBABBABABAABAABABABAABABBBBABBBABABBBABBAABAABABBABABBABABAAAAAAAABABAABABABABABBAABBBBABABBBAAABABBBBAABBABBAABAABBAAABBAAAABBBBAAAAAABBAABABBABBBBBABAAAAABAAAABAAABBBBABBABABBABBABAAAAABAAAAABBBBABABBABAABABBABBAAAABAABBBBBBBABAABBABAABBBBBBBBABBBABBABABAABBABABBABABAAABABBBABAABAAAABBBBBBAAAABBAAAAABBBAAAABAAABABBBBAABBBA
-BBABAABAAABAAAABBBABBAAABBABAAAAAAABBABBBABAAABAAABBABBBBBAABAABBBBAABBBABBABBAAAABBBAAABBAAABAAAABBBABAABABAABAABABBBBBABBAABBAABBBAAAAABBBAABAAAAAAAABBBABBABABAAABBABBAAABAAABAABABABABAAAAAABAABBABBBBBABAABBBABABABAAAABAABBABABBBBABAAAAAAAABBBAAAAABBBABAABBABABBBBBBBBBAABABAAABBABAABBABABBBBABBBAAABBAAABBAAAAAABAAABAAABAABBAAAABBBBAAABBAAABAABBAABABABBABAABBAABBBBABBBAAAABABABBBABAAAABAABAABBAABABBBBAABAAAAAABBBBBABABAABAAABAAAABABBBAABBAAABBBBBBBBAABABABBABBAAABBBBABABBBBAAAABAAABAABABABBBBABABABBBABBBBBABBABBBABBBBBBABBABBBBBABABABABAAAAABBBAABBBAABAABABABBBBAAABBABBAAABABABBBABAABBBBBABBB
-BBAABBABBAABBBAABAABBABABAABBABAABABABABABABAABABABAABBAABABBAAAABBABABABABABBAAAAABABAABBBBABBBAAABAAAAAAAAAABAAAABABABBBABABBBBAAAAABBBABBBABABAAABAABBABBBBAAABBBABBABBBAAABABBABABBAAABBBBABBABBAAABBBBABAAAABABAAAABBABABAABBAABABABABBABABABBBAAAABAABABABBBABAAAAABBABBBBABBBAAAAABABAABBBABABAAABBBAAAAABBBAAABAABAAABBABABABBBABAAABAAAABAAABBABAABBBBAABABBABBBAAAABBBBABBABBBBAAABBBBBABABBABAAABABAABABABAABAABABBABABABBBBAAABBABBBBAAABABABAABAAABBBABABBBABAABABBAAAAAABABAAAABBAABAAAABBAAABBABBBAABBBABBBBABBAABBAAABBABAABBBAABAAABBBABBBABBBBABBAAAAABBABBBAAABBBAABBBABAABAAABABAABAAABABABAAAAAAAAA
-AAABAABAAABABAAAABBAABBABBBBABAABABBBAAAAABBAABBABABBABAAAAABABAAAABABBAABAABABAAABBBBBAAAAAAABBBAABAABBABABAABABABABBBBAABABAAABAABBBABAABBBBBAAABABBBBABBBBABABBBAABBBAABBABAAABABAABABBAAAAABABBABABBABAABAAABAAABBABBAABBBAAABBBABAAABBABBBBBAABAABBBBAABAAAAAABAAAAABABABABBABBBAAABAABBABBABBAAAABBAAABAAABABABAABAABAAAAABABABBBBBBBBBBAABBBBBBAAABAAABABABAAAABAABABABBBBBABABABBBBBBBBAAAAABBBBBAABAAABBBBABBBABBAAABBBBBBBABBAAAAAABABBAABBABBBBABABABAAABAAABABAABBAABBBAAAAAAAAABBBAABABABBBBAABAABABBAAAAAABAAABABBABBABBBBBBBAAABBAABBBAAABBBBAAAAAABAABAABBBBBABAAAAABBABBBBBBABABABBBBBAABBBABBBBABBBBAB
-AABBBBAAABBBABBAAAABBAABBAAABAAAABAABBBBABABABABABABABBBBABBBBABABABAAAAABBAAAABBBBABAABBBBBAAABAAAAABABBABBBAAABBBBAABAABBABABBBBBABABAABAAABABBBBBAAAABBABAABABAABAABBAAAABAAABBBABABBBAABBBBABAAAABBBBBAABAABAABBABBBBBBBBABABAABAAABBAAABABABBBBBABBBAAAABBBBBAAABBBBAABBBBBBBBAAAAAABABBBAABABABAABAABABBBAABBABBBBAAABAAABBABAABBBBABABABBBBABBBAABBBAABABBABAAABABABBAAABAAAAABBBBAAAAABBAABBABABBBABAABAABAABBBABAABAABBBABABBAAABBBBABABBBABBAAAAABBAAAABABBAAAABAAAAABABBABBABBBABBABBBAABAAABBBBBBABBABBAAABABBABBBAABBAAABBBBBAABBAAABBBABABAABABBABABBBABBABABBBBBBAAABAAABBAABABBBBBABBBAABBAAAABAAABBBAAA
-ABABBAAAAABABBAAABAABAAABBBBABBBAAAABAABAAABABBBABAABBBBAAABBABAAABABBBBBBBABBBBBBABBABBBBAABAABABABABBBBABBABBBBABBABAABBBABBBAAABBBABAAAAAAAAAAAABAAABBAAABAAAABAAAABAABABAABAABABBAABABABABABBABABBBBABAAAABAAABBAAAABAABAABBBBBBBBBBBBBBBABBBBBAABAAAABABAABABAABBBBAAABBABAABBAAAABABBBAABBABAAABAABAAAABBBBBBBAABAABBBBBBBBBBBBABABABAABAAAAAAAABABAABABBBBABBBABABAABBBBABBAAABAAAABAAAABABABABBAABBAAABBBAAAABAABAAABABABBAABAAABBBABABABBAABABAABAAAABBBBBBABBBABBAAAAAABABBBAABABBBABAAABAAAAAABBAABBAAABBABBABAAAABBBBBBBAAAAABABBAAABABAABAAABBBBBBBBBBABAAAAAAAABBAABAAAAAAABBABABAABABABABABABBBABABBAAAAB
-AAAAABBAAABBAAABABBABABAAABABABBBBBBBBAABABAABAAABBAABAABAABAABAABBBAABBAABBABBBBBBBBBBBBBBABBAABABAAABAAABBABBBBAAAABBABAAAABBAAABBBAABABBABBBBBBBBBABBABBBABBBBBBBBABABAAABBBBABAABBBBABAAAABABBAABBBAABBAABBABAABABBABAAAABABBBBAAABBBBAAABBBBAABAAAABAABBAAAABBAAAAABABAABABAABBABBBABAAABABAABBAAAAAAAAAAABBBBAAAAAAABABBABBBAAABBBABAABBABAABAABAABBBBBAAABAABABBABBABBAABBAABBAABAABAABABBAABBABABBABBABABAAABBAAAABABAAAABBAAAABBABAAABBAAABABBAABBBBBBBBABBAABABAABAAAAAAABBBABBBAAAAABBABBABABBABBBAABABBAABABABBBABAABAAABABBBBAABBBAABBAABBBABAABBABBAABBBAAABAABBABAAABAABBBABBAAABBBABAAAAABAAABAAAAABABAB
-BABBBBAABAAABBAABAAAABBBBABAAABBABABABBBBBBAAAABAAABABAAAAAAAAABBBBBABAABBBABBABBAABABBABABABAABAAAAABBABBBABAAAABBBABBAAABBAABAAABAAABBBAAAABABBABBBBABBBAAABBABBBAAABBBAAABAAABABBAAAABBBBABAABBBABAABBBAAABBABABBBAABBABABBBABABABABBBBABABBAABBAABABBAABABAABABABABAABABABAABABBBABBBBAAAABABAAAAABAAAAABBAAAAABAAAAABAAABBBBBBAABABBAAAAAABBABBABBAABBBBAABBBBAABAABAABBAAABBBBBABABAAAAAAAAABBBAAAABBBAABABABBABBABBAAABAAABBAABAAABBAABBABBBBBAAABBAABBBBAAAAAABABBBBABBABBABABABBBBBBBBBAABAAABBAAABAAABBABBBABABBBABAAABAAAAAAABABBBBAABABAABAABBAAABBBBABAABAABBBAAABAAABBAABBAABABBAAABAAAABABABAAAABBBAAABBA
-ABAABABBBBAABBBBBBBABBBBBABABBAAAABAABBBAAAABBBABBAABAAABABABBBAAABAAAABBAAABBAABBAABBBBAAABBBBABBBBBAAABBAAAAAABAABABBAAAAABBABAABBBABBAAABAAAAABBABABAABBBAAAAABBBBAABBBABBBABABBAABBBBBAAABBAAABAABBAABAAAABBAABBABABBBBBAAAAAAABBABABAABBAAAABBABBBAAAAABABBBAABAABBAABBBAABBAABBAAAABBBABBAABABBAAAAAAABABBAABBBAAAAABBBABBAABBBABBABBBAAAAAAABBBAABBBABBBBBABABBBABBBBBAABBBAAAAAABBBBABBAAAABAAAAAAABAAAAAABAAAABBAABBAAAABBAAAABABAAAAABBAAAABBBAABBBBBABABBABBBBBBAABBBABAAABABBAAAABAAABABBABBAAABAAABABBAAAAABABBABABAABAAAABAABBBABBABBBBBAABBAAAABAABBBBBBBAAAAAAABBBBBBBAAABBABBABAABBAABABBBBAABABAAAABAA
-BBAABBBABBBBAAABBABABBAABABABBBAAABAABBAAAAAABAAABABAAABAAABBBBBBBAABABABBABBBBBABBBBBBABBABBABAABBBABABAAAABAABABBBBABBBBABBABAABBBABBBAAABAABAAABBBABAAAABBAAAABBBBBAAABBABBBBABAABBABABBBBBBABABBBBABAAABAAAAABBBBBBBABBAAABBBABAAABBBBBBBBAAABAAAABBBBBBBAAAAAABAABBBBBBABABAABBABAAABAAABAABABAABABBABABBAAABBAABBBABBAAAABBAABBBBBABAABBAAABBBABABABAABBBBAABBBBAABBABAABAAABABBAABAAABBBBAAAAAABABBAABBABAAAABBAABBAABBBAABBBAABABBABAABABBBBBAABBAAABBAABBBABBBBAAAAABAAABBAAAABBBAAABBBAABABBAAABABAABBBBABBABABBBAAAABBAAAAAAAABBBBABABAAABABBABBAAABAABABABABAABBABABBBABAAAAAAABBBABBABBBBAAABABAABBBBBBAABB
-AABBABAAABBBABBBBBBAABBAABAABBABBAAAABAABBBAAABAABAABBABAAABBABBBBBBAAAAAAAAAABAAAAABABBBABAABABBAAABBBABAABBBAAAABBABAAAABBAAAAAABBAABBBAABAABBAAAAABBAAABAAAAAABBABABABAABBABAAAAABABBABBBBBABAAABBABBAAAABBBBAABBBBBBBABBAAABBAABABBAAAABBAAAABAABBBBBAAABBABBABBBABBBABBBABBAABBABAABABABBABBAAAAABBAABAAAABBABBAAAAAAABABBAAABABBAAABAABBBAAAAAABBBBBBBABABAABBBABBABBABBAAAABBAAABBBAAAAAAABABBAAAABBABABBBBABAAAABBBBBABBABABBABAABABAABAABBBAABBABAAABABABAAABBBBBABBBBBABAAAAABBABAABBBAAAABAAABABBABABABBAABBBBBABBBAAAABBAABAABBABABBBABAABABBAAAABABABAABAAABBAABAABAAAABABABBBBABBAABAABABAAAABBAABBAAABABB
-BABABBAABBABABBABBAABABAAABBABAAABBAABBBBABAAAABABBBBBABBBBAAABBABBBBAABBBAABAAABBABABBABAABABBABABABBBABBBAABBAABBBBBBBBAABBBABAABBAABBAAAABABABBABBAABAAAAABBBBBBABBABBAABBABAAABABABBAAABABBBABBBBBBBBAABAAAABBBABBAABABBABABAABBAABABBABAABABABABABBBAABBBBBBAABABBBBAABABABBAABAABBBAABBBBAABABAAABABABAABBABBABAAABBABBBAABBBBAABABBAAAAAABAAAAAAAAABBBAABAABAABBAABBBABBBABBAAAAAABAAAABBAAABABBBAABAABABABBBABABBBBABABABBBBBABBBBBBAABABAABAAABABAABAAAABBBAAABABABAABABAAAAAAAABBBBBBABBBABBAABABBABBAAAABBBABBBABABABBBBAABABBBAAABBAAAAAAABAAABBABBABBBBABBBABABABBBBABBBAAABABBBAAABAABBABABBABABABBBBABBBB
-BBAAAABAABAABBABBABBBABABBBBBAABBABAABBAABABBABAAABBBBBBBAABABAABAAABABAABBBAAAABBABABABABAAABBAABABBBBAABAAAAABAAABBAAABAABBAAAAAAABAABABBABAAAAAAABBBABABBABBBBAAABBBBBABBAAAABBAAAABAABBBBABBABBAAAAAABAABAAABAABAABAAAABABBBABAABAABBBAAAAABBABBBBBAAABAABAAABBBBBABABBBBBAAABBBAAABBABBBBABABBBAABABAABBBBBABAABBABBBBBABAABAABBABAAAAABAAABABBBBABAAABAAABBAAAABAABBBABABABAABBBBBAABBBAABABAAAABBBBAABBBABAAABABABAAAAAABBBABAABAABBABBAAABBBBAABBBABABAABBBBAABAABBABABABAAAAAABBABBABABABBABABAABABBBBBABABBABBAAAABBABBBBAABABAABAAABBABABBBBBBBBAAAABBAAAAAAABAAAAABBBAAAABBBBAAABAABBAABBBABABBAAAAAAABBBBAA
-BABBABBBBABBABAABABBAAABBAAAAAAAAABBABBBBBBABBABBAAAABBBAAAAAAAAABBBABBBAABBABBABAABBAAAAABAAAABAABBBAAABBBAAABBABABBBBBBABBABBBBAABBABAABABBABBBABAABABBABBBBAABABBABABBBBAABAAAAAAAABBBBABABABABABBBABBBBBAAAAAAABBBBBAABABBABABBBABABBBBBAAAABABABAABAAABBABAABAABBAAABBBABBBBBAABAAABAABBABBBABABBBBBBAABBAABAAAABABAAABBBBABBABBABBABBBABABABABBAABBAABABABAAAABAAAAABAABABBABBAAAAAABABABABABBBBABBBBAABBBBABABBBABABBBBAABBBAAABBBABBBABBAAAABBAAAAABBABBBABBAABBABBABABABBAAABABAABABBBBAABBBBBBAABAABAABABAAAABBABBABBBABAABBABBBABBBBAABAAABBBABABBAABBBAABAAAAAAABABAABBBBBBABBBBBBBBAABBBABAAABAAAAABBBABBBA
-BBBBAABBBBAABBAAABAAABBAABAAAAABAABBBAABABABBBAAABAABBABBAABAAABBAAABAABBBBAABBBBBABBAAAAAABAABAABABAAABABABABBABBABBBAABBABBAABBAAAAAAABBBBBABBAAAAAAABBBBAAAABAABAAAAAABABAAABAAAABAABBAAABABBBBBAABAABAAAAAAAAABBBABAABABBABBABAAAABABAAAAABAABBBBAAAABBBBBABABBABBAAAABABBAAABBBBBBAABABBABAABBBBBABAAAAAAABBABBABABBAAABBABAAAAAAAAAABBBABAABABBABAABBABBBAABBAAABABABAABAAABBBBAABBABBBBAAABAAABAAAAABAAABABABAAAAAAAABBAABBABABBABBAABBABAABABBBBABABBBBABABAABBBAABBAABBBAABBABABBBBAABAABBBBBABAAABBBBABBAAAABBAAABBAABAABBBBABBAAABBAAAABBBABAAABABBBBABAAABABAABBBBABBAAABBBBBBBAABABBBBBABBBABAABAAAAAABAAAA
-BAAAABBBAABBBBBBBABBABAABABABAABAABABAAABBABBBBBBBABBABBABAABBAAAAAABAAAAAAAAAABABBBBABABABBAABAABAAAABAABAABBBABABBBABABAABAAAABBBABABBABAAABBAAAAAAABAABAABBAAABAAAAABABAABBBABAABABABAAABBAABABBBAABBAABABBABBAAAABABBBABABAABBAABAAAABABAABBABABBABBBBABBBAABBABAABABABBBABAABBABBABABBBBBABBABAABBABBBBBABBAABBABABBBBBABBBABAAAAAABBBABAABBAAAABAABABBABBBBBBABBBBAAAAAAABAAAABBABAAABAABBBABABBBAAABAAABBBAAAAAAABAABABBBAABABBABABAAABBABBABABABBAABAABAABABBBBAABBBBBBAAABAABABABABBBABABAAABBAABAAABAAAAAAAABAABAABBBBAAAABABBABABBBBBBABBAAAAABAAAABBBBAABBABABBAABBBBBBABAABABABABAABABBBAAAAAAABBBBAABABBAB
-AABBBABAABBBABBBBABAAABAAAAABAAAABABBBBAABBBBAAABABBBBBABBAAAAABBABBABBAAABAABAAAABAAABAABABBAAABABBBAABBBABBABBAABBAAAAABABABAABAABBBBAAAAAABABBBABABBABBBBBBBBBABABABBBBBBBAAAABBBBAABAAABABABABABBAAAAAABBABBBAABBBAAAABABAABABBABAABABBAABBABBBABABABBBAABBBBBBBABBABAABBABABABBAAABABBABAABBAABAAAAABAABBABAAABBBBAAABBBBBBBBBBBABBBABBAAABAABBBABBBAAABBABBABBBABBAABABBAAABABABBBAAABBBABABBABABBAAABAABAAABABABBABABBABBABBBABBABAAABBABBAABABBBABBAABBABABABBBBAAABBABABABBBAABAABBBAABABAABBABBAABBAABBBBAABAAABAAABABBABBABBBBABBABBBBBBBAAAABAAABBBAABBBBBABAAAAAABBBAABBBBAAAAAAABAABABBBAAABBAAAABBBBABBAB
-BAABABABBBABAAABBBAAAABABBBABAAAABAABBABBBBBBAABABABABABBAABBABAAABBBBAABBBBAAAABAAAAAABAABAAABBABABAABBBBAABAAAABAAABAABABBAAABABABBBBAABBABBBBBBBBBBBBBAAAAABBABABAABBBABBBAAABBBBBABBBBAABAABAABBABABABABAAABAAABBBBAAABBABBAAABBABAABBABAABBAABABAABABBAAAAAAAAABBBABAAABBABAAAAAAAABBBBBBAAAAABBABBBBBABABBAAAABABAABAAABBAABABBAAABAABBBBABBBAAABBBBBABBBABAAAAABBABABBBBBABBABABABBBAABAABBBBBAABAAABABAABBAABBBAABABABAABABABBBBABABAAABABABABBBABAAABABBABABAAABAAABBBAAAAAABAAABABBBBABBBAAABABBABABAABBABAAAAAAABBBAAABAAAABBABABAAAABBABBAABAABAAABABAAABAAAAABBBBBBAAABAABABAABBAABBBABAAAAABAABBABBABBABAA
-BABABAAABBABBBABBAAAABAABBAAABBABAAABAAAABABAABAABBABABAABBAAAAABAABAABBAABABBABBBABABABBAABABBBBBBBABAAAAABBBBBABAABAAAAAABABABBBBABBAAABABBBBBAAAABABBAABBBABAAAABBABAAAAAAABABBBBAAABBBAAAABBBBBBBBBBBBBBABABAABBBBBBAABAAABAAABABAABBBBABABAAABAAABBBBAABAABBAABBABABBAAAABAAAABBBBBBBBBBBBBBAAABBBBABBBABBBABABAABAAABBAABBABAABABAAAABAABBBBABAABABAABABBBABBBBAAAAAAABABAAABBBAABBAABABABBBBAABBABBABAAAAAAABAABBABBAABAABBBABBBBAABBBABABABBBBABBAAAAAAABAAABABBABAAAAAABBABBBABABBABAAABBABBBBBAABABABBBBAAABBBBBBABABBBAABBABBABAABABBBABBAABBBBBBABBABABABBAAABAAABBBBBBBBAAAABAABBBABAAABBBBABBAAAAAAAAAAAAA
-ABABBBBAAAABABABBBBBABBBABBABBBABABBBABAABAABBABAAAABBABAAAABABABBBAABABBAAABBAAABBBABBBABAABBABAAABABBABBABBAABBABBBABBABBBAAAABABBABBAAAABAAAABAABBBBBABBBAAABBBBBAAABAAABABAAAAABBABAABABBABABAAABBBBAABAABAAAABABBBABABBAAABABBAAABBBBAAABABBAAAABBBBABAAAABAAAAAAAABABAAAABAAABBBBBAAABAABAABBABABBABABBABABBBAABAAAABABBAAAAAABABABAABABBABAAAABAAABABBBAABBBAAABBABBBABBAABABABAAABABABBBBABAABBBBBBAAAAABABABBBABAAAABABAAABAABBBBABAABAABAABAABBAABAABABBBAABAABABBBAAABABBBABAAABBABBBBBAAABBAAABABAAABBBABABABBAABBABBBAABAAABAAAAAABBABBBBBAAAAABABAAAAABBAAABBAAAABAABAABABBBBBAAABABBBBAABABABAABABAAABAAA
-BBAABBABAABABABAAAAAABBBAAAABAAAABAAAAABBABBAABABBBBAABABAAABBAAABBBABBBABBABBAAAABBAAABBAABAABBABAABABBBBABBAABAABABABBABBABBBAABBAABBBAAAAAAABABBBBBAAABBBAABABAABBBBABAAAAAAABABBABBBABBABAAAAABAAABABAAAAABABBBAAABBABAABBBAABBBAAAAAABABABBABBBBAABBBBAABABBAAABABAAABAABAABAAABABABBABBBABABBBAABBBBBBBBBBABBBABAAABABAAABBBBABAAAABABABAAABBABABBABBAABABBABBBAABBBBBAABBBAAAAABBBABBBBAABBAABBABABBABAAABBBAABBABAAAAAABBABBAAAAAABBBAAAAAABBBBABBAAAAAAAABBBBBBABBABABAABAABBBBBBABAAABAAABBBAABBAAABABBBBAABBAABBBBBBABBBBBAAABAAAAABAAABABBBABAABBBAABAABABBBAABBBAABBBBBABAABBAABABBBABBABABBBABAABAABABABBA
-BBABAAAABBAAABABABBABAABABBBBBAABAABBABBBAAABBBBABAAAAAABABABABBBAABAABBBBBAABABAABABAAABABBBBBBBBABBABBABBBBAAABABBBBBBBAABABBABABBABABABAABBBAAABAAABBBBAAABBABAABABABAABABABAAAAAAAAAABAAAABAAAAAAABBABABBBBBAAAAABBBBBBBABBAAAABAAAAABAABAABAABBBAABBBBAABAABBBAABAABBBBBBAABABBABBABBABABBBBBBBABAAABBAABBABBAABBBBBABABBBABBBBAAABAABBABBABBAAABABBBBBABABABBAAABABABAABBBABABBBAABABBABABBABAABBBABBABBBABAABBBBBBBBBABAABAAAAAABBAAAABBABAABBABABBABBABAABAABBAAABBAABAAAABBAABAAAABBBBBAABBAABBAABAAABAABABBBBAABBBBAAAAAABBBABBBAABABBAABBABABBAAABABBABBABAAABABBBBAABBABBAAAABBBBABABBABABAABAABABAABAABAABB
-AABABBBABBBABBAAAAABBABAAABAAABAAABBABABABAABABBBBAAAABBBABBBAABBBAABBABABBAAAABBBBAABABAABBBBBAABBAAAABBABBAAABBBAABBAAABBBBABAAABABABABBBBABAAAABAAAAAABBBBABABBBBAAABBAAAABBBAAAAAAABBBBAAAABABAABABABBBBBBAABBABBBAABBBBAABBBBBAAAAABBBBBAABBBAAABABABAAABBABBBAABABABAABBBAABBBAAAABAABAAABBBAABBBBAABABAABBBBABABABABBBABBAABBAAAABAAAABAABBABAABABABBBBBABBAAAABBAAABBBBBABAABBABBBBAABBBBBABBABABABAAAAAABBBAABAABAABBABBABABBBBBAAABBBABBBAABBAABABBAABABBBABBBBABBBBBBBBAABABBABBBBAAABBAAABAAABAAABBBAAAAABBBAABBAAAAAAAAAAAABBABBBAABAAABAAAAABBBABAABAABBABAABBBAABAABBAAAAAAABBABBAAABABAABAABABAABBAABBBB
-BABBAAABBBBABAABBABABBAAABBAAABABAAABAAAABBBABAAAABBABABBAAAABABBBBABBAABABABBAABBBBBABBABBAAABABBBBABABABBABABBBBBABABAABBBBAABABBBAAABBAABABABBBBBAABABBBBABAAAABBBBAABAAABABBAAABBBBABABBBAABBBBBBBBBBBBABABBBBBBABBBAABBBAABABABAABBAAAAAABBAAABABAABBAAAABBAAAABABBBAAABAABAAAAABBABBBABABAABAABBABBBBBBBABAAAABABAAABBBBBBABBABAABABBAAABABABBAAABAAABAABAABABAAAABABBBAABABBBABBBABABAABBBBBAAABABBBBABBBAAABAABBAAAAAAAABBABABABBBBBABBABABBBABAAABBABAABBAAAAAABAAAAAAAAABBABBAABBABBBAABBBABABAAAABAABAABBABABBABBAABAABABABBBABAAAABBAAAAABBABBBABBABABBBABBABBAAAABBABBABBABBBBBBBBBBBBBABBBBBAABBBAAABBBBBA
-AAABAAABBAABBBAAAABBBABAAABAABAAABBABABBBABBBABAAABAABABBABBAAABBAABBBAAABBABABABAABABAABBBABAAAABAABBABAAABBBAABAAABBBABBBBBABBBBBABBBAABBBBBAABBBBAABBAAABBABABAABBAABAAABBBAABBBABABBBBAABBAAABABABBABABABBAABBABAAAABBABBBBABBBBBBBAAABABAABAAABBAAABAABBAABBAABAAAAABBBBAAABBABBBAAAAAABABABBAABBAAABAAABABBBBBAAAAABBBABAAABABBAABBBBABAABBBAABABBBBBABABBAAABAAAAAAABBABBBABBBABBBBABAABBBABBBAABBBABABBBABBBBAAABABBBBBBAABAABABABBBAAABABBABBABBAAAABBBAABAABAABABAABAABBAAABBABBBBAABAABBBBBAABBBBAABAAABAABAAAABABAABAABBBAAABBAABBAABBAABABABBABAABAAABABBBBAAABBAABAABAABBBAAABBAAAABAABBBAAAABBABABBABBBAA
-AABAAABBBBAABBABBBBBAABBBABABBABBABBABBBBAAABBBBAABAAABBABABAAABABBAAABAAABBBBAAABBBAABBABBBBABBBBBBABBBBAABAABAAABBABBABABAABBABABABAAAABBBBBBBAAABABABAABBBAAABBBAABABBAAAABBBAABABBAABAABBBBBBAABBBBAAAABBAABAABBBBABBBBBBAAABBBBABABBABAABAAAAAAAAABABBAAAAAAAABABABAABBAABBAABABAAABBABBABBABAABBAAAAAABABABABABABAABBBBBAABAABBAAAABBABBAAAABBABAAABBABBAAABAAABBABBAAAABBABABBBBBBAABABAAABBBBAAAABAABBBABBBBABBBAAAABBABBABABBAABABABBAABBBABBBABAAAAAABABABAAAABBAAAABABBBABAABABBBAAABBBBBBBBBABAABABBBAABAAABBBABAAABBBBABBAABABBBAABBABBABBBAABABABABAAAAABBBAAABBAAABBAABAAAAAAAABBBAABAAABAABABAABABBABAAA
-AABAABAABBBABABABABBBBABBBBBBABBABBBBABAABABAAAABABAABBABAABAABBBABABBABBBABAAAABABBBABAAAAAAAAABAAABAAAAABABABBBBBABBBBBBBAABBAAABAABBBAAAAAAABAABABBBAAAAABBAAABAABAABAABBBBAAAAABAAAABBAAAABBBBBAAABBBABABBABABAABBBBBBAABBABBBABAAABAAAABBBBBBAABBBBBAAAAAABABAABAAABAAAAAAABBBBBBBBBBABABBABAAABAAAAAAABBABBAAAAABBAAABAABABABABBABBBAABBBAABBAAAAABAABBBBABBBBAABBABBABAAAAAAABBBBBAAABABBBAABAABBBAAABBBABBABBBBBBBBABBABBBABABBBAABBBBBABBBAAAABABBBABABBABABBABABBBABBBBABBABAAABABAAAAABBAABAAAAABBBBBBAAABABAAAABBBAABBBABBAABABAABABBAABAAABABABBBABAABAABABAABAAABBBAAAABBBABAAABBBBAABBABABABBBBBAAABABBBA
-BAAAAABABBBABBAAAABAABBAABBBBBABAABAAAAABABBBABBABABBAABAAAABBBBAAABABBAABBBBBABAAABBBAABBBABBABBABAABBBABABBAAABBAAABABAAAABABABAAABBAAAABBBABBBABBBBABBABBAAAABBBBBBAABBAAABAABBABABBBBABBABBAABABBABBBABBABBAAAABBABBBBBBBBAABAABAAAABAABABBBABAABBBABBBBAABABABBBAABBAAAABBBBBBAAAABBAABBBBAAABBABBBAAAABABABBBAAAABAABBABBAABBBBBBBABAABAABBBBBBBABBBAABAAAABAAAABBBBBBBBAAABBBBBBBABBAAAABBAABBABBBBAAABBBAABABAAAABAABBBABABBABBAABAAABABABBABABABAAAABBABABAAAAABAAABAABBBBBAAABBBAAAABABBABABABBBBBBBABBABABAABAABAAABBABAABBAABAABAAABBBABBBBAABBBBABAAABBBABAABBABBABBBABBABBABABBBAABBAAABBAAAAABABAAAABBBAB
-BBBABBAAAAABAAABBABBAAAAABBBABBBAAAABAABAABAAAABABABBBABABBBBBBABABBBBABBABBABABAAAABAABBAABAAAABABBABAAABBABBABAAAABBAABABAAAABBBAABABBAAABBBBBABAAAAAAABBBABBABABAABABAAAABBBBAABBBBABBBBBABABBBBAABBABBBBBABAAABBAABBAABAABBBABAAAABBBBAAAAABABBAAAABBABAABABBBBAAAABAABAABAAABBABABBAABBBAABABABBBABAAAABABABAAAAAAABBAAAAABABAABBBABBBBABAAAAAAABABAABBBAAABAABBBAABAABBBBABAAAABBABBAAAABABABABAAAAAABABBBBBBABABABBBABAAAAABBABABAABAAABBABBAAABAABBBBABABBABABABBBAAABAAAAABBBBBBABAABABBAABBBABAAAAABBAABAABBABAAAABABABBABBAABABBBABABABBABAAABBBABAABBAABAAAAAAABABABBBBABBAAABAABBBABABBAAABBABBBABBABABAAAB
-AABABABBBAABAAAABBABBAABBBBAABBABAAABABBBBBAAABABABBAAABBAABBBBBAAAABBAAAABABBABAABABBABABBABAAAAABABABAABBAAABAABBABBABAABBABABABBBBAAAABBBBBABABABBABABBBBAABABABBAABAAAABBABAABAAABBABBAABBBBBBBAAAAABBAABABABBBBAAABABBABBBABABAABBABABAAABAABBAABAABBABABAABBBABAABAABABBBBAABBBABBAAAABBABBABAAABAABABBAABAABABAAABAABBBAABAABABBBAAAABAABBBBBBBABAAAABAAABAABAABBBABBBABABBABABBABBAABAABBBABAAAAAAABBAAABBABBBAABBBBAAAABBABAAAABBBABBBBAAAAABBBAAAABBAAAABAAABBABAAABBAABBABBABAAAABABBBAABBAABAAABABABAABABAABAABBAABAABBBBAAAAABABBBAABABBBBAABBBABAABBBBAAABABAAABBBBAAABBAAABBBABBBABABAABAAAAAAABAAABBBBBA
-AAAABBBAAAAAABBABBAABBABBABAABABBBAABABBBBBABAAAAABBBAAAABBABABAAAAABABBAAAABBABABBABAAABBBBBABBAAAAABABBAABBBBBABBABBBABBABBBBABABBBABAABAAABBAAAABABBAABBABABAAAABBBAABAAAABBBABABABBBABABABAAAAABBBAAABBBBAABBBBBABBAABBBBABBABABAABBBAAABBBAAAABAABBBBBBABAABABAABAABBABABABBBBAAAAABBBABAAABABABABAABBBAABBAAABBABBBAABBBBAABAABABAABBABBABBAABAABBAAABBBAABBABABAABBBAABBBBBAABBAABBAAAAAABBABAAABABBBBABBAABAABBBAAABABAABBABABAABBAAABAABBABABBABAAAABAAABABBABBABBBBABBBBABBABBBBAAAABAAAABABAABBABABABABABBABAAABABBABBBBBBABABBBBBAAABAABAABABABBABAAABAAAABABAAABBAABABBAABBAABABBABABBAAAABABBABABBBABBAAAB
-BABABBAAAABABBAAAABBBABBAABBAABABBABBABAAABBBBBBAAABAABBBBABAABAAAAAABBBABBABBBAAAABAAABABBABAAABABBAAABAABBBBBABBAAABBAABBBBAAABBBBABBBBAAAAAABBBBBABBABBAABAABBBBABBBBBBBBAAABABABABBAAAABBABBBBABBBABBBAAABBBBBABABBAAABBAAABBBBAABABBBAABAABAABBABBABBBBBBAAAABAAAABBBBBBAAAAABBBBAABABBAABAAAABBAAAABBBBBBBABAABBABABABABBBABBBBAAABBBAABAABABBBBAABABBBBBBBBBAAAABABBAAABABABAAABAAAABBABABBBAAABAAAABABBABABAAAABBBAABABABBABBBAABABBBABABAAABBBBBBBAAAAABBAABBABBBBBABBBBBABBBBAABBBABBABBAABABBBABABAAABBBBBAABABBBBBBABBBABBAABAABBBBBABABAABAABAAAAABBAABABBAABBAAABBAAAABAAAAABBBBBABABABAAAAAABAAABBABABABA
-AAAABAABABBABBBABBBAABAABABBBABAAABBAABBBBBABBBBBABABAABBAAAABAAABBABBBBBBAABAAAAABBAAABABBBBBABBABAABBABABBAAAAABBABBBAAAAABABBABBABABBABBABBABAABBBBAAABAABAABAABBAABBABBABBAAABAABABBBAABAABBBABAAAABBBBBAAAABAABAABBAABAAABAAAABAAAAAAAAABBBABABBABAABABBABAAAABABBAAABBABAAAAABBAABABBAABBBAABAAABBBABAAABAABAAABABAABBAABBBBABBBBBABAABAAAABAAABABAAAABAAABBBAABAABBBAABABBABBAAAAAABBBABBABABBAABABBAABBABABABBBBAABAAABABAAAABABABABBBBAABAABAABBBAAABAABBAABBBBBABBABBBBAABAABABBAAABBBAABABAAABAAABBAAABABBBABAAABAAABBBABBAAABAAABABBBBAAAABABBABABAABBBBBBABAAAABBABBBAABBAAABAABBAAAAABABBAAABAAAABBBABBAAB
-BABABABABABBBBABAAABAAAAABABBAAABBBABBBBABBABBBABBBAABAABBAABABAABAABABBAAABAABBABAAABBAAABAAABABBAABBABBBBBABBBABABBBBBAABAABBBBABAABABAABBABAABABBBBBAABABBBBAABBABAABABBABBBAAABBABBBAABAABABBBABABBBBBAABABAABABBABBABBBBBBBAAAAAAAAABAAAAABABBAAAAAABAABBBABAABBABBABBAABBAABAAABABAABABAABBBABABAAABBAABBAABABABAABBBBBAABABBBBBBAAAAAABABBBAABBABBBABABBBABAAAABABAAABABABBAAABBBBAAABABABBABABABABBBABBBBBAABABAABABAAAABBBABBABBAAAABBAABBABBBABAAAAABAAAAABBBAABBBAAABBABABAABBAAAAAABBABBBAABABBABAABBBBABAAAABBBAABAAAAABBABAABABBABAABABABBABBBAAABBABAABAABABBBABABBBABAAAABAABABBBBAABAAAAAABBBABAAABAABB
-BABAAAABAAABBBBBABAABAABBABABBABBAABAABAABAAABBBBBAABABBABABAAAAABAAABBAABABABAABABBBBABABBBAAABAABAABAAAAABBBABABBABBAABBAABBAAABBBBBABBAABAABAABBABBBABABBAAABABBBBABBBABBABBAAAAAABAABBABABABBAABABBBABAAAABBABABABBBBAABBBBBBBBAAAABBAABABAAABAABAAABBBBBAAAAABABBBAAABAABBBBBABAAAAAABBBBAAABABAABABBBBBAABBBAABBBABBABBBABBBBAAAABBBBABAAAABABBAABBBBBAABBBAAABABABBBABBBBAABAABBBBAABBBAAAAAAAABABAAAAABABAABBAABBABBAAABAAABABBBBBBBABAABBBAABBABABAAABBAABABBBABABAAAAABBBBBBABBBABBBBABAAAAAABABBBBBBAAABBAAAABBAAABBBABAABBBAABAABBBBABBAAAABABBBABBAABAAAABBBABBABAABAABAAAAAABBBABAAAAAAABBBBBAAAABAAABABAA
-BBBAABBAABABAABBABBBBABBABABABAAABBABBABBAAAABBBBAABBBBBBABABABBABBBAABBBBABBABBBABBAABAAAAAAAABABBAAABABAABABAABBABAAAAABAAABBAAAAAABBBBAABAABAABBBBABBABABBABBAABABBBBABAAAAAABABBBABBBABAABAABAAAAABABAABABABBAAABBABBABAAABBAABBBBABBABBABBBAAABBABABBAABBBBAAAAAAAABABAABABBBAABABBABBAAABBBBABAABABAAABBBBBBABABABAAABBBBBBBAABBABBAABABAAABBAAABABABABABAAAABAABABAAAABABBBAABABABBAABAAABBBABAAABBABAAABAABAABABBBBAAAABBAAABAABAABBBAABBAAABABBABAAAABAABABAABBAAAABBBBBAABBBAABAABAABABAABBABBABABAAAABBABBABAABABBABBABBAAABAAABABBBAAABAABBABABBAAAAABBAABBAABABBAABAABABBABBBABAABAABBBBABAABBBBBBBBABABAAB
-ABBAAABABAAAAAAABBAAABBABBBAAABBABABBABABABBAAAAAAABABBABBAAABBABBABBABABABAABBABABAAABBABABBBBBBBBBBBBAAABBAABABABBBBBBABBABAAAABBABBBABAAABBBBBABBAAAABABBBAAAAABBABABABBAAABAABABAABAAAAABAAAAABBBAABABAABBABBBABABBAABABBABABAAABAAAABBAAAAABBABABABAAABBABBABABABAAABAAABBAAABBBBBAAABBBABBBBBABAAABBBBABABBBBBBABAABBBBABBABBBBBBBBBBBBABAABABAABAAAABAABBABBABAABBBBBBAABAAAAABAABBABAABBBBABBABBABAABBBBBBABAABABAABABBAABAABAABBBAABBABABAABBBBBBAABBAABBAAABBBBBBAAABBBABBBAAAAAABAABABBBBBAABAABAAABBBAABABBBABBBBAABAABBBAAABABBBAABBAABBBBBABBBBBBBBBBBAAABBBAAAABBBBBBABAABABBBBBABABBAABABABBBAABBBBBAABA
-ABAAAAABBBBBAABBAAABBABAAABABAAABBAAABAABBAABBBBBBBBAABBAABABBAAAABAABBAAAAAABBBABBBAAABABABBABBAAABBABBBAAABABABBAAAABBBBAAAABBBABAABAAAAAAABBBABAAABBAABBAABABABBAABBAAABBABBBAAABABABABBAABBBABAAABBABBAABBBABBBABAAABBAABAABBABBABABABBBABBAABBBBBAAAAAAABABAABBBBAAAAABABBAAABBBAABBBBBABBABBBAAAAAAAABBBAAABBAAAAAABABAABBABBBAABAAAAABABBAABAAABBBABBAAABABBABABABAABBBBABBBBBABABBBBBAABBBAAAAAABBABABBABABABBBBABAABAABAAAAAABABBAAABAAAAAAAABAABAAAABAABBBBAAABBBBAABBABAABBBAAABBAABABAABBAAAABBBABAAABBABBBBAAABABABBABBABBBAAAABBABBBAABBBABBBBBAAABAAABAABABBAAABAABAABBBAABBABAABABAAABABBBBBAAAABAABBBAB
-BABABAABBBBBAABBAAAABBABBBAAAABABBAAAABABAAABAABAAAAAABAABAAAABBBAAABABABABBAAABBAAABABAAABABBAAABAABABBABAABBAABAAABAAAAAABBABAABBBBBBABBBAABABABAAAABABAABBBABAABAABBBBABAAAABABBABABBAAABAAAABAABAABBABABABBAAABABBBAABBBBAABABAAAAAAAABBAAAABAAABAABAAAABBAABAABAAAABAAAAAAAABBAAABABAABAABBABABAAAAAAABBAAABAABABBBAAABAAABBBAAAABAABABABAABBBAAABBABBBBBAAABABBAAAABBAAAAAAAABBABBBABAABBBBBBBBBABAAAAAABABBBBBBABBBABBAABBBBBABABABAABBAAAAABABABAAAABBABAAAAAABBABAABABBBBABABAABAAAABBAABABAAABBAAABBABBAAAAABABBBAABBAABABABBBAABAABBBABABBAABAABABAAAABBABBBAABAABBBBBBABBABAABBBABABAAABAAAAAAABABBBBBABBBBA
-BBAAABAAAAAAAAAAABBBBAABABAAABBABAABBABABBAABBBABABABBAAAAAAABABBABAAABBABBABBBABABABBAAAABBBAAAAAABBBABBBBBABABABAAAAABBABAABBBAABBBAAAAABAAABABBBBBBABABBBABAAABBBAAABAABAABABAABABBAABBBAAABBBBABABABAAABAABABBAABBAAABBBABABBABAABAABBBAAAABBBAABBAAAAAAAAABBAAAAABAAABBABAABBBBAABBAAABBABBBBBBBAAAAABBABABBABABABBBBAAAAAABBBBABBBAABBABBBBAABBBBABABBBBBBAAABABAAAAAAABABAABBBBAAAABABAAAAAAABBBABAAAAABABBBBBBABBABBBBBAABBBBABABAABAABBAABABBBBABAABABAAAABBBBABAAAAABBBAAAABAAAAAABABABBBAABABABAAABBBBBBAAAAAAAAABAABAAABABBAABABBBAABBAAABBBBAAABABABBBABABAAABBBAAAABAABAAABAABBABABAAABAAAABBBBBBBBAABBAAB
-BAABAAAABBABABBBBABBAAABBBBAAABABAAAAAAAAAABBBBBBAAAABAAABAABABABBBBBBBBBBBBAAABBABAAABBAAABBBAAAAAABABABBBBABBAAABBBBABAABABBBAAAABBABBBBBBABBABBABABAABBABBABBBABABBABABABABAABAAAABBAABAABBBBAAABAABBAAABBABBBAABABBABBBBABAAAABAAAABABBAAAAABAABABAABBBBBBBABBBABBABBABAABAAAABBBBBBAABBAAABABBBABBBABAABBBAABBABABBBABBBBBBBBBAAABBBBBBBBBBAABAABAABBABBAAAAAAABBBAAAABAABBBBBBBABBABAABBBBBABBBBBAAABBABABABBBBABAAABABBABAAABAABAAAABABBBBBAABBAAAAAABBABABBBBBBBAABAABBAABAABBAAAABBBBAAABBAAAAABBBBABBAAAABAABABBABBABABAABABBABBAAABAAABBABBAABAAAABAAABBAABBBAABABBABABBBBBAAABBAAAABAAABBAAABABAAAAAABABABAA
-BBAABBABAAAAAAAAABBAABABBAABBABBBAABBBAABBBAABBBAAAAABAAABBBAABBBBABBBBAAAAAAAABAAABBBBABABBBBABABBABBABBABBABBBAABBABAAAABABBBABBAAABBABBBABAAAAAABAABABBAABAAABABABBAAABAABAAAAABBBBBBBBAABAAAABBABBBABABABBABBAAAAABAABABAABBBABBBABBABBAABBBBAAAAAAABBABBAAAABABBABAABBBABBABAABAAABBAABAABABBBBBABBBBBAABABBBABBBBAABAABAABBAABBBAAABBAAABBABBBABBABBABABBAABAAAAAABABBAAABBAAABABABBABABBBAABBBABBAAABAABABAAAAAABBABABBBABBBABBBBBBBAABAABAAAAAABABABAAABBABABAABBABBABBAABBAAAABAAABBAAAAAABBBABBABABABBBBABBAABAAAABBAAAAABAAABAABAAAABABABBAAAAAABABABAAABBBAAABABBBAAABAAAAAABABBAABABBBBAABBBBAAABBABBAAAAAB
-AABBBBAABBBBBABAABBAABBBAABBBBABABABBBBBBBBBBBAABAAABAABABBABAABBAABBAAAABBBAABAAABBAAAABBABABBBABBABAABBAABBABAAAABABBABBAABABBABBBBBBABABAABABABAABAABBBBAABABBAABABABBABAABAABBABBBBABAAABBAAAAAAABBBAAABBBBBBAABAAAABBAABABABAABABBBBBAAABBBABABBAAAAABBABBABAAABAABBBBBBBAAABAABABAAAABAAABBBBABBBBABBABAABAAABAABABABBAAAABABABABBAAABAABAABABAABAAABBBBBABABABBBBAABBBABABABABBBABABABBBBBABBABABBAAAABABAABABBBAAABBAAAABAABABAAABAABAABAABAAAAAAABBAAAABABBABBBBABBAABAABAABBBABABBBBBABBBAAABBBBABAAAABBABAABAAABAAAAABBBAAAABBAABABAABBBAAABBAAAABABABBABBBBAABAAABAABBBBBBABBBAABABABBAAABAAAAABBBBBBBBAAAAA
-BBBABAABBBBBBAABABBAABABBABAABBABBBBBAAABABAAAAAAABBBBBBAAAABAAABAABBAABBBBBBBAABBABAAABABBABBBBAAABAAAABBBAABABAAABAAABABBAAABAABBAABAAAABBABBBBBAAAABBBABABAABAABBAABAAABAABBAABBBAAABABABAABBABAABABABBAAAABABBAAAABBAAAAAAAAABABBABBBBAABAABBBAAABBAABAABBABABAAAAAABBAAAAAAAAAAABBBAAAABBABAAABBAABBBBBBBABABBBBBAABABABAAABBAABBBABABBAAABBBAAAABAAAAABBABBBABAAABAABBBAAABAAAABBBAAABBABBAABAABAAABBBABABBAABAABBBBABAABBAAAABABBAABABAABAAABBBBBBAAAABABBBBAABBBAABABBBAABBBAABABABBABABBBBBBAABBAAAAAABBBABBBABBBBAAAABAAABAAABABBABBBABABABABAAAABBBABABBABAABBBABBAABABABBBAAAABAAABABBBABBBAAABBBBABAAABAABB
-BABAABBAAABAABAABBBBABAAAAABABAABBABABAABBAAAAABBAABAAABAAABAABABABAABABABBAABBAAABBAABBBBBABAABAAABAAABAABAAABAABBBABBAABAAABABAABABBBBABAABBAABABBAABBBAAABABBABBBABABBABABBABBBBAABBAABBABBBBAABABBBBABABABBBBABAAABABBABAAABBAAAABABAABAABAABBBBABBBABAABBABBABABABBBBABBAAABBAABABAABAABBBBABABAAAAAAABBABAAABBBAAABBAABABAAAABBBABAABBBBBABABBBBAABABBBABAAABAABBABAABABAABBBABAAABBBBAAABAAABABBABBBBAAABBAAAAABABAABBBABABAAAAAAABBABAAAABBABBBABABBAABABBBABBBBBAAAABAABBAABABBBBABABAABBAAAABBBABAABAABBBABAABBAABBAAABAABABBBABBBABABBAABABBAAABABBABBBBBBBBBABAAAABBAABABBAABAABBABAABABAAAABAAABAAABBAAAABB
-BBAABAAAAAAAAABBBAABABABBBABABBBBABBABAABBAAAAAAABABAABBBABBABBBBAABABABBBBAABBAABBBAABBAABAABAAAABAABABBBABABBAABABBAABBABAAAAAAAABBBAAABBBBABAAABBBBAAAABBABAAAAAABBBBBABAAAABBBBABBBBAAAABABBABAABAAAAAABBABBBBBBBAAAAAAABBAAABAABABBBAAABABBABBBAABAABBAAABABBBBBBBBAABABBBBAAAABAAABBABBAAAAABABBABBABBBABBAAAAAABAAABBBAABBBABAABBABAAABBAAABBBBBABBAAABAAAABBBBBABBBAABABBAAABAAABBBAABBBAABBBAABABABABBABAABABABBBBBAAABBABAABBAABBBBBBABAABABAABAABAAABBBABABABBAAAABABBBAABAAAABABAAABABABBBABABBAABBBBABBBBBBABAAABBABBBABAAABBAAABAABABAAABBABBAABBBAABAAABBBAAABBAAAABBABAABABBAAABBABBAABBAABBAABAABAABBAB
-BAABBAAABBBAAAABBABAAABBABAAAAABBAAAABBABBBAAABABBBBAAAAABBBBBBAABBAAAABAAABBABBABBABAAABBAAAAAABABBBAAABAAABAABBBBABBAABAAAABBABAABBAABBBBBAABABBAAABAAABAAABABBBBABBBAAABABAAAABABBABABABBABABBAABAABABAABBAAAAABABBBABAAAAAAAABAAAABABBABABBBAAABABABABBBAABBAAAABAABAABAAABBBBABAABABBAABAAAABBABBAAABABAAABBABBAAABABABBBABAAAABAAAABAAABBBAAAABBABAAAAABBABBABABAABBBABAABAAABAABBBAABAABBBAABABBAABBBABBAAAABABAABBABBABBAAAABBABBABAABBAAAABBBBBAAAAAABBAAABBBABAABBABBBAAABBABBBBAAAABBBAAAAAAABABABBABBBBBBBAABBAAAAABABABAAAAAAAABABABBBBABBBBBBBABBBABAABBAABAAABABBBBBABABBBAABBABABBABAAAABBBABBAABAAAABBA
-BBBBBBAABBAABBBABBAAABAABBAABBBBAAAABABABABBABBAABBBBBBABBAABBBAABBABAAAAAABAABBABABABAAABBBAABAABAABBAABBBAABBABBAAABBBBBAABBABBBAAABBABABBBABBBABABBAAAABAABBABBBABBAAABBBABABAAABBBBBBABBABAABBBBBBBABABBAAABBBABABAAABAAABBBBABAABABAAAABBAABAAAABABABBBABAAAABABBAABBAABBBABBAAAAABABABABABBAAAAABAABABABBBAAABABAAAABABABBAABABBAAAABBBBABBAABBBABBBBBBBBBABAAABBABABABAABAABAAAAABABBAABBBBBBBBAABBBAABABABBABBAABBBBAAABABBBBBAABABAABAABAABAABBBABABABBBBAAAAABBABBAABAABBBABABBABAABBBBABBBBAABABAABAABBBBBABABAABBAABBBAABAAAAABBBBBAAABABAABBAABABBBBBBBABABBABAABBAABAAAABBBBBBAAABAABBABBAAABBBABBBAABAAAB
-BAABBABAAABBBBAAAAABABAAABAAABBBBABBBBBBABBBABBAABAABAABAAAAAABAAABBAAABBBBABBBBAABAABABBBABBBBABABBBABAAAABBBAABAAAABBBAABAABABABAAAABABAAAAABAAABBAAAAAABBABABBBBBABAAABBBBABBABBABAAABAAABBBABAABAABAABBBAABABBABABBAAAABAABAAAABBBBBAABABBABBAABBBBBBABBAAAAAABBAAABAAAABBBAABABBBBBBAAABABABBABAABBAABABAABABAAAAAABBAAAAABABAABAABBAABBBAAAAAABBAAAABABBABBAAAABBBAAAAAAABBAABABBABABABBBAAABAAABAAAAABBBAABABABBAABABABABBBBAAABBAABABBABAABABAAABABBBBABBBAABBBAABABABABBABBABABBAABABBABBABAAAAABBAABBBAABBAAAAAAABBAABBABAABBBAAABAABABABBAABBAAAAABABBBBABBBABABAAAABABBABAAABABABBAABAABABBABABABBABAAABBABA
-AABBAABAAABBABAAABBABBAABBBBABAABBABAABBABAAAABBABABBABABABBABABAABABBBBAABBBABABABBAAABBAAABAAAAABAAAAAAABBAAABBBBAABAAAABBBAABBBAAAAAAABBBBBAABABABAAAABAAAABABAABBBBAAABABABBABABABABBABAABBABBBBBAAAABBBABBBABBABBBBABABBABBBBBABBBABABAABAAAAABBBBABAABABBBBBBBBAABBAAABABBBAABABABABBAAABABBBBBAABABBBBAABBBAABBABAABBBBBBAABBAAAAABAAABABAABABBAAABAABAABABBABABAABAABBABBBBAABABBBBBAAAABBABAAABBBBBAAAABAAAABBABABBBBABBBAABAAAABBAAABAABBABBAAABBABBABBBAAAABAAABAAAABBBBBABBBBABAABBABABABBAABBBABBABBABBBBBABAABABABBBAAABBABAAABBBBBAABAAAABABABBABAABAAABABBBBABAAABAABABAAABBAAABBBAAABABBBAABBBBAABAAAAB
-ABBABBBABAAAAAABBBBAABABAABBAABBBBBBBBABBABAAABABBAABABABBBAAABABBABAAAAABAAABAABBBBAAABBBBABBBABBABBBBBBABBBBBBBBAAAABBABBBBABBAABABBBAAABBBBABBABABABABBABAAABAAAAABBABBBABABAAAABAABABBABAABAABAAAAAAABAABAAAABAABABABBBABBABABAAAAABAAAABBBBABABAAAAAAABBABAAABBABABABBBBBBABBBBBBBABBBBABAAABBBBAABABABABBBAAAABABBAABABBABAABBABBABABAAABABBBBBBABAAABBBBBABAABBBBABAAAABBBAAABBABBBAAAABBBAABBBBABBBBBBBABBAAABAABAABAAAAAAABBBAAAABABBABAAABBABAABBABBABAAAAAABBABBABABBAAAABAABBABABABBBBAABABAAABAABBAAABAABBBAAAABBABBAABBAAABABAABBBBAAABABBBBAAAABBABBABBBBBBAABAABBABBBBBABABAAABAAAAABBAAAABABAAAABBAABAA
-BBABBBBBABBABABAAABBBBABBBABAABABAABBBABAABAAABABBBBABBAABBABBAABBBABBABABABAAAAAAABABBAAAABAABABBBABBBAABAAAAAAAAABBBAABAAAABBBAAABBBBABAAAABABBBBABBABBAAAAABABBAABBBAABBAABAAAABAABAAABAABAAAABAAABBABBBBABBBBAAABAAAAAABBAABABAABBBABABAAAABAABABBBAABABBBABBABABBABABABABAABAABABBABABAABABBAAABBBABAABBABAAAABABBBBBBAAAABBAABBAAAAABAABBBBBBABBAAABBBABBABBBBAAABBBAAABBABABBBBAABAABBBABAABAABAAAAAABABBABBABBAAAAAABAAABBBABAAAAABABBBAAABAABBBBBBBAABABBBAAABBBBAAABBBAABAAABABBBBABBAAABAAAABABBBBBAABAABBBAAABBAAAABABBAABBBAAABBBABABBABABBBBBBBAABBBBABBBABAAAABBABBAAABBBBBBBBBAABBAABBBABABAABABBBABABBB
-BBBAABAABBBABAAAABAABABAAABBAAABAAAAAAABBBAAABBBAABBBBBBBBAABABAABAAAAABABBBAAAAAAABBBAABABBAAAABBAAAABABAABBBABAABABBABAABBBAABBBBBBBAAABBAAABBAAABBBBBBABBBBAABBBBBBBAAAABBBBBBAAAABABAAABBAAABAAABBBABAABBABABBABABBABBABAAAABABABAAABABABBAABAABAABBAABABBAABBBAABBBBBBBBBAABAAAAABAAABAABBBABAABABABABAABBABBBBAAABABABABBAABBABBAAABBBABAAABBBBBBABABBBBAABBBAABBBBABABBABAABABBBABAAAAABBBABABABABAABAAAABBAABBAAABAABAAABBABBBABAABABAAAAAAABBABBBAABABAABBBABBAAAAAAAABABABBBAABAABBBAAAAAABABAAAAAABBBBAAABAABAABAABAABAAAABAAABBAAAAABBAABABABBBBAAAAABABAABBAAAABABAAABBAAAABABABBBAABBBBAAAAABABABAABBBBBAB
-BBBABBBABAABBBBAAABBAAAABAABAABAABBABAABAAABABBAAAABABBBBABAABBBBABBBBABBAABABBBABBBAAAAAABBBAABAABBBAABBAAAABBABAAABAABBABABABAABAABBABBBABBBBBAABBBAAABBBBABBABABBBBBAABAAABABAABAABBBBBABAAABBABAAAABBABABABAABBBBAAAAABBABAABBABAAAABABBBAAABBBABAABBBBABBABBBBAABBBABAAAABABAAABABABAABABABABBBABAAABABBABBAABBBABBBBABABBAAAABBBBABBABAAAABBBBBABBABABBABABBBAAAABAABABAAAAABBBAABAAAABBAABBBBABBBAAABBBBBBBAABABBAABBBBBABBAAABAABAAABABBBAABAAAAABAAAAAAABAABAABBAAABBABAAAAABAABABABBABBBBBAABAAABABBAABABBBAABBAABABABBAABBABAAAAABABABBABAABBAAAABBBBBBBAAABBBAABABABBAABBBBAAABAAAABBABABABBAAAAABAABBBAABAA
-ABBBABBAABBBABBBBBBBBBBAAABAABAABBABAAAABBABABBABABBABBAAAABBBBAABBABBBABAAABABBAAABAAABAABBABABAABAAAABABABBAAABABBABBAAABAAABBABAAAABBAABAABBABBABAABBAABBABBABABBAAAAAABBBAABAAAAABBAAABAABBBABABABBBABAAABBBAABBBAAAABABBBBBAAABABAAAAAAABAABBBBAAAAABAAAAAABBBAAABAABBBAAAAAABAAABBBBAABABBABBAAABBABAAABAABAABBBBAAAAABAAAABAAAABBABBBABBAAABBBBAAABABABAAAABABBAAAAABBAAABABBAAABBBABBBBABBAABBAABABAABABAABBBBAABAABAAAABABABBBBBBBBBABAAAABABAAAAAAABBBAAAAABBAAABBBBBABBBBBBBAAAABBBBBABAAAABAAABBBBBABABABBABBBAABBABAAABABBABABABBBAABBAABBAABBBBBABABABAABABBAAABBAAAAABBABAABAABBBBBBAAAAAABBAAABBBBBAAAAA
-ABAAABBBABAABAABBABBABABBAABBBBBAAAAABABABABAAABBBABBBABAAABAABABBAAAABAABBAABBABBBBABAABBAAABBABBAAAAAABBABABBBAAAAAAABBABAABABABAABABBAAABAAAABBBBABBAABABABABAAAAABBBAAABAAABBBBABBBBBBABBAABABBBABAAABBBAAABBBABABAABAAAABBBAAABABABABAABBBABABABBAAAABABAABAAABBABBBAAAAABBBAAABBBBBBBBABAAABBABABBBBABBABBBBABAABABBBAAAABBAAABBBBBBBBABAAABBABAAABBAAAABABAAABBAABAABBAAAABBAABAAABABBAABAABBBBBBABABABBABAABBAABAABBAAAABAABBABABAAAABBAABAABAABABABBABAAABAABABBBABBABABAAABBBABBABABABAAAABAAABBBBBABABAAAABBABAAABBAABBBBBABABABBBBBBBAABABBABBAAAAAAAAABAABBBBBABAABAAABAAABABBBBABAAABABBBABAAABAABBBABAABA
-BAAABBBAAABABBAAABBAAABBABBBAAABBABBBBABBABBAABBABAABAAAABBABBBBABBAAAABBBABBBBAABABBBBABAABBABBAABABAAABBBAABAABBBAAABBAABBBAABABABBBBAAABBBABBBABABBABAABBAAAABBAAAABAABABAAAAAABAABAAABBBABAABBABAABAABBBABAAAABAABBBBABBBBBABABBBBBBBBBAAABABBBABAAAABBAAABABBAABBBABBBABBBAAABABAABBABBBBABBBBABAABBBBAABBAABBABBBBAABAABAAAAABABBAAABAABAABBABAABAAABBBAAAABAABBBBAAABBBAABABAABABBAABBBAABAABABABBBBABAABAAABBABAABBABBAABBABBAAABBBBABAABAAAAAABABBBBBBAABABAABBBBABABBABAAAAABABBABBAAABBBBABABABBAAABAAAABABBBBBAABBBBABAAABBABBBBBABBABABAABBABBBAABBBBBBBBBBAABAABBAAAABBABAAABAABABBBAAABBAABAABBAABBBBBABA
-BBABBABABABABAAAAABAABABAABABBBBBAABBAABBBABAABABABAABABBBAABABBABBBAAABAABBAAABABAABBABBABBBABBBAAABBBBBBAAAABAAABBAABBBBBABBBBBBBBABBABBBABBBBAABABABBAABBBAAABBAAABABBBABBBBBBAABBBBBAAAAAAABBAABAAABBABABABAAAAABBAAABBBAAAAAABABABAAAAABBBBBBAAABBBABBBBABAAABABABBBABBBBAABBAABBAAAABABBAABBBABABBAABAABABBABBABBBBBBBABBBBBABBBBABBBBAABAABBBAAABBAAABABBAABBBBABBABBBAAABAABBBAABBAAABBBBABBBBABBABAABBAAABBABBBBABAAAABABABBABAAABBBAABBAABAABABABBBBBAABAABBBBBAABBBBAAAABBBBBBBAAAABABBAABBBBBAABABBBBAABBBBABBABAABABABABBABABAABBBBAAAABBABABABABAAAABAABABAABABAAABAABBBBABABABABBBAAABBBBBAABBABABAABBABA
-BBAAABAABBABBBAAAABBABBABBBBAAAABBBBABBAAAABABAABBAABAABABBAAABABBBBBBABBABAABAAAABABBABBBABAAAAAABABAAABBAAABBBBABABAABAABAAAABBBAAAABABBBBBBBBABBBAABAABBABBBABAAABBBAABBAABBABAABABAAABBBAAABBBABAABABABABABBABBBAABABAABABBAABABAAAAABBAABAABABABAABBAABABBBBBAABAAABBBBABBBBABBAAAAAABBABAABAABAABABBAABABBBABAAAAAAABABBABAAAAABAABABABBAABAAABABBABBBBBABBAAAABBABAAABBBAABABABAABBBABBABBAABABBBABABBABBABAAAABABABAAAAAABBBBBABBABABABABBBAAABAAAAAAAAABABBBABBABAAAABBAAABABBABABAAAAAABBABABAAAABAAABABBBBABAAABABAAABABBBBBBAAAABBBAABBAAABBAABAABBBBABAABABBAAABAABBABAABBBBBBBBAABBABBBAAABABBABAABABABBAA
-AABABAABBABBBBAABBBAAAABAAAABBBAAABBAAAAABBBAAAABBABAABBBABBBBAAAABAABBBABAABBBBBABAAAAABABBBABABABAABAAAAAAAAAABABBBABBBABAAABBBABBBBBBAABBBABABBABAAAABBBAABBAAABABBABBABBBABAABBAABAABABBABAAABABABBABBBAABBBABBABAAAAAAAABAAAAABAABAABBABABABBABABABABAAABABABBBABABBAAAAAAABAAAAABBBBBAABAAABBAABBBAAABABBBBAAAABAAAAABABBABBBABABBABBAAABABABBABBABAAAABABBABAABBBBBABABAABBBAABBBAABBBAABABABBAAAAABABABABABBBBBBBAABBAABAAABABBBBABAABBBAABBBABAABABAAAABAABAAAABBABABBAABBBAABBBBBABBABAABBAAABAAAABABABBBBBAAABBBBBABBAAABAAABBAAAABBBABBBAABBABBBABBAAAAABAABAAABBBBAABBBAAAAAABAABABBABBAAABAABBAAAAABABABBB
-BAAAABABABBBBBBBBBBBBBBABBABABAABBBABBAAAABAAABAABBABBABBBBBBAABBBBBABBAABBAAAAABABBBBABAAABABAAAABAAABBABBAABBBBAABABBABBAABAAAAABAABBBBBABAABAAAAAABAAAAAAABBABABAAABAAABBABBAAAABABBBAAAAABBAABBBAAABBABAABABABAAAABAAAABBAABBAAABAAABAABBBBBBABABAAABABAABBAAABBABABBBAABABBBAABABAAABBBAAABBAAABBABBAAABAAABAAABBAAABAABAAAABABBBBBABABBBBABBBABBBBBABBBAAABAAABBAAABAAAAABBBAABAAAABBABBBBABABBAABABAABABBAAAAABBABBBAAAAAAABABAABABBBBAABBBABBBBABBBBBBBBAABABABBBAABABBAAAABBBBBBBABABBAABBBBBBABAABBBABABBBAAABBBABBBBABABBBAAAAABBAABBAABAAABABAAABABABBAABBABBABAABAAAAABAAAABBBABBAAABAABABBBBBBABABABBBABBA
-ABAAABAAAABAAABBBBBBAAABBBBAAABBBBBAAABBBABABBAABBBBBBBABABBAAAABABBAAAABABBBBAAAAAABBBBBBABBAAABBBBABABAAAAABBAAAAABBAAABABBBABBBAAAABAAAABBABBABABAABBAAAAAAABABABAAABBBBBABBBAAAABBBAAABBAABBAABBABBAAAABAAAABBAABAAABBBBAABABBBABAABBAABABBABBBBAABBBBBABBAAAABBBBABABAAABBABAABBABBABAABABAAABBAABBABBBBABABAABAAABBBBBBAABBBBAABABABAAABABABABABABBAAAABAAABBAABBBABAABBABBBAAABBAAABABAAABABBAAAABBBBBABBBBBAAAABABABBAABABABBAABAAAAAAABAABAAAAABBABAABBABABABAABBAABAABABABAABAAABABAABBBAAABBABBBAABBBABBBBBBABAAABBBBBBBAAABBABBABBAABABBBBABBBAABABBAABABBAABABABABBABBBABBABBBBBBBABABBBBABAABBBBAAAABBAABA
-BAABBBABBAABABAABABABAAABAABBABBBAAABBBBBBAAABBABBBBABBAABABBABAAABBAAAAAABBBBBBABABBBBBBAAAABBBABABABABBBBABABBAAABBBABAABABABBBAAAAABBABAABBBBABAABAABABABBBBABBAAAAAAABAAABAABBABBAABBBBBABABBBAABAAABBBAAABBABABABBBBBAAAABBABBBABABABAAABBAABBBBBBBABAAABBBBBAAAABAAABAABAAABBBBBABBBAAABAAABBABAAAABBABABAAABAABBBABBBBAAAAAAAAABAABBABABAAAAAABBBBAABBBABBAAAAAAAAABBABBAABBBBBBBAAABABBAAABABBBBABABABABBAAABAAABABBAABBBBAAABABAAAAAABBAAAABAAABABAAABAABBBAABABABBBAABBBAABAAAAABAAAAABABBABAABAAAABAABBABBBAABAAAABBBBAABBAAABAAAAAABBABAABAABBBBBBAAABBABBBAAAAAABBBABAAAABBBBBABBBABBBABBABBAABBABBBABBBAAB
-BABABBAAAAABBBBABBBAAABAABABBAAABAAABAABABBBBAABBAABABBBBAAAAABBBABBBAAABABBABAAAABBBBAABBABBBAABABBBBAAABBABAABAAAAABBBBAABAAABBBAABBBBBBBABBBABAAAAAABBBABAAAAABAABBAABABBBAABABBABBBAABBABBAABBAABBBBABAABAAAABBBBAAABABBAAABBABBBABABABAAABBBAABBABAABBBAAAAAABBABBABABBABABABBBBBBABABBBAAABAABBBBAABBAABBBAAAAABAAAAAAABABBAAABBABABAAABAABABAAAAAABBABBAABBABBBBBABBAAAABABBBBBBBBBBBBBBBBAABABAAAABAAABAABBAAABBAABBBBABBBAAAAAAABBBBBAABABAABBABBBBAABBBAAAABBBBBABBBAABBBAABABABABBBABABBABBABAAAAAABBBBBBAAABBBBBAAAAABAAABABAABBABBAAABBBBABBABAABBBABAAAAAAAAAABBBAAAAABBABABBABBBAABABBBABBBBBBAAABABBAABB
-BABBABBABAABAAABABAABABAAAAABBABABABBBABAABBAABBBBBBBBABBABBBBAABABBABBABAAAAABBBAAAAABABAAAAAABAABBBBBBAAABABABBAAAAAABAABABBAAAAAAABAABBBABABBBBABAAAABAABBBBABBBBAAAABBBABABBABAABBABABBABABAABBABAABAAABAAABAAAABBAABBAAAABBABAABABBBABABBAAABAABAAAAABBBBABBBBAAABAAABBBBBBABBABBBBAAAABAAABBAABBBABAAABBBBBBAABABBABABBABBAAAAABABBBBABBBBAAAAAABAAAAABABABBBBAAAAAABABBBAAABBABABBABBABBAAAABABABBABABBBBAAAAAABBBAAABBAAABAAAABABBABBABAAABAABAAAAABBBABBABBABABBABBBBAAABBAABBBABBAABABAAAAAAAAAABBABAABBBAAAABABBBBBABBBBBABABBBBBBABBBBAAAABAAABBAABBBAABBAAAAAABBBBABABABABAABBAABABBBBABAABAABBBABBBBABBBAA
-AABBAABAAABABAABAAAABBAABBABAAAAAABAAABBAAAAABBAABBABBABAABABABAAAAAABBABBABABBBABBBABBABBABBBAAABAABBBABBBAABBBABBAAABABABBABBBBAAABBAABABAAAAAABAAABBABABBABABAAABABAAAABBBABABBABABBBAAAABAAAAAABABBABBAAAAABAABBBBAAAAABBBBBABBAABAAABBBABBABBABABBABBAAABAABABBBBAABABBBBBABAABABBBBABABAABBABBBAAABBABBBBBAAAAAABAAAABAABBBBBBAAABAABABABBABBAABAABABBABABBBABBBBABABBBBAABABAAABABABBAAAABAAABABAABABABBBBAAABABBABAABAAAAABAAABBBAAABABABBBBBABBBBBABABABABABBBAAAABABBABBBBBABBBABBBAABBAAABABAABABBAABBBBAABBABBABBBAAABBBBABAAABAAAABABBABAAABAABABBBBABAABBAAAAAABBBBBABAABBBABABABBAABAAABAABBBABABBBBBABAB
-BBBBBBBBAAAAAABABABBABBBBBBBBABAAABBBAAAAABAAABBBBABBABAABBBAAAABBABABAABBABBBBBBABAAABBBABABAAABAAAABBBABBBABABBAABABAAABBAABBBABBAAAAABAABBAAAABABABAAABABABBAABBAABABABABBAABBBAAAABBBABABABABABBBAAABAAABABBBABBAAABBAAABBAAAABABBBAAABAABABAABBBABBBBBAABAABABBBABABBABBBABAABBBABBAABAAABAABAAAAABABBAABAABBAAAAAAABAAABABBABAAABABAAABAAAABBBABBBBBBBBBAABBAAAABAABBAAAAAABAAAAAAAAAAAABBAABBAABABABBBAAABBAAABBAAABAABBBBBABABBAAABBABABAAABABBBAAAABABBBBBAAAAAABABABAABABBBBBAABBBABAAAAABABAABBBBBBABABBAABBABBABBAABBBBBBBABABBABBABBBABBBAAAAAABABAABAAAABBBBBABAABBABBBABABBABBABAABBBAABBABAABBAABBAAABBB
-BAABBAAAABBAAAAABBABBBBBBAAABBBABBAAAABABAABAAAAABABBBAAAABAAABAAABAABABABBBBABAAAABBBBBABBBABAAABBABBAAAABBBAAABAABBBABBAAAAAAAABAAABBAAAABAAAABBABBAABBABABAAABBABBABBBAABBBABBBABAABABBAAAABABABBAAABBAAABBBBABABABAAABAAAAAABABABBAAABBAABABBBBAABBBABBABBBBABABBBAAAAABAAAAABBAABAABBAAABBBBBBABBABBBBBAAABBBABBBBBBBBAAAABBABABBBBBAAAABAAAABBBAABBABBBABBABABABAAABABAAABABAABABBAABBBBAABBBBABBBABBABABBAAAAAABAAABBBBABBABBAAABAAAABAAAAAABBAABABABBBABABABABBBBAABBBBBBABABBBBBBAAAAABABABBAAABBAABBBABABBBABABBAABBBAABBABABBBABBBABBAAAAABAABABBBAABABBAABABBABBABBBABAAAAABAAABBAABBBBBBBABABBBBABBBBBBAABB
-AABAABBAABBBAABABBABBABABABAAAABABAAABBABBABAABBAABBABABAABBBAABAAAAABABABBABBAABBAAABABBBBAABBAAABBBBBBBBBBABABBAAABAAAAABBAAABAABBBAAAAAABBBBBBBBABAAABABABBBBBAABABBABABBAAABAABBAABBAABBBBBABBAAAABAAABAAAABABAABBABBBAAABBBAAABBBBABAABBBBBBABAABBABABAABBBAAABBBAAABBBBBBABABBBBBBBBBBBABBBBBBBABABAABBAABAAAAAAAAAABBBBAAABBAABAAAABABBBBBAAAAAABAABBBABBBBABAAABABABBBBABBABABBAAABAAABBBABABBBBBAAABAAABBBABABABBBABBABABAABBBBABBBABAABBAAAABABAAAAAABABABAAAAAAAABBAAABABBABAAAAABBBBAABAABAABBBBBBBAAAAABAABBBAABAABAAABABBBABABBAAABBAAABBBAABBBBABABABAAABBBABBBAAABAABBBBBBAAAABBBAAAABABBABABBAABABBAABB
-BABABBAABBBBBABAABBABBBABBABAABABABABABBABABBBABAABBABAABBAABABBBBABAAAAABBBBBABAAAABAAAABABAABBBBABBABBAABBAABBBABBABAABAABBBBABAAABBBAABABAAAABABAABABAABAABABABBAAAABBAAAAAAAAABBAABABBBAAAAAABBABABABAAAABBBBABBABAABAAAABBAABBABAAABBAABABAABABABABBBABABAABBAABABAAABAABBBBBBBBAABABABAAABAAAABBBBAABBAAAAABBABAAABBABBBBBABBABABBBBAABBABBABAAABBBBBBAAABABABBAABAAABAABABBABBABAAABAAABBBAABABABBAABAABAABBBABBAAAABBBABBAAABBBAABBABBAAAABABBABAABAABBABAAAABABAAABABABAAAABBBBAABBBBAAAAAAAABBABAABBBBBAABABBABBAAAAAAABAABBAAAABAAABBABABAABABABBBBAAAABAAAABAAAABBAAABBAABAABBBBAABABAAAAAAAABABAAAAAABAABBB
-BBABBBBBBAABAABBAABBBAAABAAAABBABBAABABABBBBAABBBBABABBABBABBBABAABBBBABBABAABABBAAABABAABABBBAAABBBAABABAABAABABBBABBBBBBAAABBBBBAAAAABBABBABBABBBBAABABBAAAAAABBAABAABBBBAABBBBBABABBBABABABBAABBBBBBAABBBBABBBBBBBBAABBBABBBBBBAABBBAABAAABAAABAAABAABABBABAAABBBABAAAAAABABAAABABABBBABAAAABBBABABABBABAAAABAABAABAABAAAAABBBBBABAABBBBBABBABBBABBBABABABBBBBBBBBBABAABBBAAAABBABBBAABAABBABBBBABAAAAABBABAABBBBBBAABBAABAAAAABBABBABAABBBBABBBBBBABAAAAAABAABAABABBBBBBAAAABBABABABABBBABBABBABABBAAABBABABAAABBAABAAABBBAABABBABAAABABAAAABAAAAABAABBBBBAAABBAAABABAABAAAABBBBBBABABBAAABBAAAABAAABBAAABABAABABBAA
-ABBAAABBBABBABABBBAABBAAABBABAABABAAAABBBBBBBBABBABAAAABBABBABBABABABBBABBBAAABBABAABBBBBABBBBBBBBAAABAAAABAAABBABBABABAAABBBAAABABABABAAABABABBBBABBBBBBBBBBAABAABABABABBBAAAABABAABAABBBAAABABAABBAAABBAABAABAAABAAAAAABABBBAABBBAAAABBBABAABABABBAABAABBABAABAAAABBABBBBABBBAABBABABBAAABABAAAAAABBBBAAAABBAABBBBBAAAAABBBBAABAAABAABBBBBAABABAABBBABABABBAABAAABAABBABABBBBBABBBABBABABABBAAABAABABBABABAAAAAABAABBABBAABBABBAAABBBBBABAABABABAAABBAABAABBBBBABAABBAAABBBAABBAABABBBBAABBABBBABABBBBBAABAABBAAABABABBBABAAABBBBBBBAABBBAAABAAAABBAABBBBABABAABBBBBBAABBBBBABBABAABBBABABAAAABBAABBABAABBAABBBBAABAAA
-BBABBBAAAAABAABABBBBBBABAAABAAABBBBBABBABABABAAABBABAABABBBBBAAABABABAABBBAAAABBBBABBBABAABAABBAABBBBBABBAAAABBAAABAAABBBBABBBBBAABBABBABBABABABBBBAABABABBBBBBABBBBBAAAABAABBAABBAAAABABBAABAABAABAABABBABAAAABABAABBAAABAABBABBBBBBABBAAAABBABAABBBAABAABAAAAAABBBAAAABBBABBBBAAABBBBBBBBABAABBAAAAABBBBBBBBBBBABABABAAABABAAABBAABABBBBBBBABBBBAABBAABBABAAABBABAAABABAAAAABBBBABBBABBBBAABAABAAAAAABABBAAAAAAAAABBBBAAABABBAAABAAABABBBBBAAAABBBBAABBBBABAABBBAABABAABABAABABAABABBBAABBBBABAAAAABAAABABBBBBBBAAAABBABBAABAABAABAAAABBABBBBAAAABAABAAAAABBBBABBBABBABBBBAAAABAAABABBBABAABABABABABBAABBAAABAAABBAABA
-BAAABABABAAAAAAABAAAABAABABAABABBBABBBABBBABBAAAABBAAABABAAAAABAAABBBBAAAAABBBABABBBBAAAAABABBBBAAAAAABAAAABBABABBBABBABABAAAAABBABBABAABBAABAABABBABBBABBBBBAAABAAAAAABAABABBBAABBBAAAAABBAABAAAABBBBBBBAABABBAABAABAAAABABAAABBBAAABAABABBBAAAAAABBBABBAABAABBABBBBBBBBBBBAABABBABBAABAABAAABBBBABABAAABABAAAAABABABBABBAABBBABABBBBABBBABBAABBBAAAAAABBBBABBABBABBBABBAAAABBABBABBBABBABBAABABBABBBAABBBABAAABAABBABBABBBBBBBABAABBBBABBAABBBABAABABABBBABABAAABBBABABABBBAABABAAAABAAAABBABABAAABAAABBBAAAAAABBABAAABBBBAABBBBBBAABBBABBBAABAABBBBAABAABABAABAABABABBBBAAABAAAABBBAABAAABAAABBABABBAABAAABABBAAABABA
-BAAAAABAABABBABABBAAABAABBAABABBABAABAAAABBABABBABBBABAAAABBBAAABAABBBAABBBBBBABBBBAABAABABAAABBBBAABBAAAAAAABBAABBAAAAABBABBBBAABBABABAAAAABAAABBBBBBAAABAABAABABABABBAABBABABABABAABBABABABBBABAABBBBAAAAABBABBBAAAABBABABBABABBBAABABBBBBABABAAAABBABAAAABBBAAABBABABABBABBBABBBBBBBAAABABAABBBABABABBBBBBABAAAAAABBBABBABBBAAAAAABAAAABAAABABBBBABBBAABAABABABABAAABBAABABABBAABBABBAABABBBABBABAAABBBAAAAAAAABABAAAAAAAAABBBBAABABABBAABABABABBAABABBBABAAABBABBAABAAAABBABAABBBBAAABBBABBAABBBABAAAAABBBBBBAAABABBAABABAABAABABAABBBBBAAABBABBBBAAAAAAAAAAAAAABBBBBAAABBBBABAAABBBBAABBBABABAAABAABAABBBBBBABAABBA
-ABAAABAAABBBAABBABABBBABAAABABBABBBABAABBAABABAABAAABBAAAABBABABBBBAAAABAABABBBBAABABBBBBBAABAAAAABABBABAAABBABBBBBBAAABAABBAABBBBBAABABBABAAABBABAAABBBBABBABABAABBABAABBAABBAAABBBBABABBBABAABBAAAAAABAAABAABBBAAAABBBAAABAAABBAABBBBABAABBABBBBBAAABAABAAAAABAAABBBABBBAABABBBBABABABBBBBAAABBBBAABABBABABABBABBBBBBBAAABAABBABAAAABABBBBABBBBABABABAAABBBABBBBAABABBAAAABABBAABBBBBABBABAAABBBABBABBABABABABBBBAABAAAABBAAAABBAAAAABAABAABAABABABABBAABABABAAAAAAAABBBBABAABABBAAAABAAABBBAABAAAABABAABBBAAABABBBABBBAABBBAABABBAAAABBAAAABBBBBAAABABBABBAABBABAABBBBABABBABAAABABBBAABBAABABABBAABABAABABBBBBBABAAB
-BAABAABABBABABAABABBBBBBBBBBBABAAABBBABABAAAABAABABABBBBABBBBBABAAABAABBABBBAABABAAABAABBBBBABBABBBAABBBBAAAAABBBBABABBBAAABBAABBBAABAAABAAAABBBBBAAABBBBABABABBABBBABBAABAAAABAABBBABBABBBBBAABBAABBAAABBBABABBBABABABAABBBBAAABAAAABABBABAABBABABBABAAABBBBAABBABBBBBBABABAAAAAABAABBABBABAAABBBABABAABABBAABABAABBAAABBABBBBABAABBBAAABAABBAABABAABAAAAABABBAAABAAABABABAABABABBABABAAABBBAAAAAABBAABABBBAABBBAABBBBBABAABBBBBBAABAABABBABBAABABBABBBBABABAAABAAABBBAABBAAAAABAAAABBBBAAAABBABBBAAABAABAABABBBBBBABABBBBBBABAABBBAAAAABBBABBAAABBAAABBAAAAABAABAABABAABBBBABABBABABBABBAABAAABBABAABBBBABABBAABBBBABA
-AABABABAABBAAABBABABBBBBBABAABABAAABAABBAAAABBBABBBABABAABBABBAABAABABAABBBAABBABBBAAABBABABBBABBBBBABABBAAABBAAABAABABBABABBBBABAABABABBABABBBAABAABBBBBAAABABABBBBBAABBBABBAAAABAABBBBAAABABABABABBBABBABAABABBBBBAABABABABAABBAAABBAABBBABBAABABBAAABBBABAABAAAAABBAABBAABBABABBBAABAABAABABAAABBBAABBAABBBBABABBBBBABAAAAABBABBABBBBAABABAABAABBBABAAABABBBBBBABAABAABBABBBBAAAABAABBAABAAABBABBBBAAAAABAABAAAAABBABBBAABBAABAABAAABAAABBBBBBABABBBABBBABBABAAAABAABAABBAABAABABABBABAABABBABBBBBBAAABABBABBAAAABABAAABAABAABBBABABABBBBAAAABBAAAAAAAABBAABBBBBAABABBAAABABBBABBAABAAAABBAABBBABBABABAABBBBBBAABABAB
-AABBBAABBAABBBAAAAAAABBBABAABBBAAAABABBBABABBBAABABAABBAAABABBBBBBBBBABBBBABAAABABAABAAAABBAAABBAABBAABABABBABABBAABBABBBABBBABABAABAABBBBABABAAAAAABAAABABBABBBABABABABBAABABBAABABBBABABBBABAAABBAAAAABABABABABBABBABABBBBBBBAABAABABBBAABABABAABBAABAABBAAAAABBAABABBABBBAABABAAABBAABBBBBBABABAAAAAABAAABBAAABBAABBABABBABBBAABAAABAAABBBBABAAAAABAABABAABBAABABBAABABBAABAAAAAABBAAAABBAABAABABAABBABABBBBABABBAABABBBABAAABBAABBBBBBBABBAAAAABBBBAAABAABBBBABBAAAABBBAAABBBAABBAAABAABABAABBBAABAAABBAAAAAAABAAABABBABBAAABBABABBBABBABAABBAABBABAABAAAABBAAABBBBAAABAAAAABBBBBABBABBAAAAABBABBBABBABBAABABAAAAAAB
-ABBAAAAABBABBABBBBAAABBABBAAABAABABBBBAABBBBBAAABBAABABBAABABBAAABBABBABBBAABAAABBBABBBABBABAAABAABABAABABBABBABAABABABBAABABABBBBBAAAABAAABBBABABBBBABAABABBAAAAAABAAABABBBBAABBABBABBABAAAABBAABAABBBBAABAAAAAABABABBBBABBBBBABBAAABBBBAABBBBAABABAAABAABBAAAAABAABABAABABABBBABABBBAAAABBAABABABABABBBAAABBBABAAAABABABABABBAAAABBBAABBAAABABAAAAAAAABAAAAAABABBBAABBABBABAAAAABABABBBAABBAABAABBBABBAABAABAABABAAAAAABBAAABBAABABBAABAAABABBAABABBAABAAAAAAABBAAAAAAAAABABABBABBABBABAABABAAAABBBBABAAAAABBAABAAAABBBAAABABBAABBAABBABBAAABABABBAABBBABBAAAAAAAAABAABBAABBABABAAAABABBABAABBBAABAAABBAABABBBABBAAABB
-ABABBBABABBABABBBBAAABAAABABABBBAABBBABABABBBBBAABBABAAAAAAAABBAABBBAABBBAABAAABABBBABAABAAABBAABABAAABABBBBABAAABABBABAAAABAAAABBABBAABBBABBBABBAABBBBBBBABAAABABABABAAABAAABBAABABBBABBAAABAAABBAABBBABAABAABBBABBBAABABAAABABAAAABBABAAABBAAABABBBBABBAAABBAAAABBAAABABBABABABBAABAABBBBABAABBAABBAABBBAABBABBABBBBABABBAAABBAABAABBABAAAAABBABAAAABAAAABABAAABBABAABBBAAABAAABBBBBABBBBAABABBABBBBBAABABBBBABAABABBBABABBABAABABBAAABAAABBABBABBABABABAABAAAABBBABAABAABABABAABAABBABABAAABABBBAAAAAABBABBBBBABAABAABBABBAABBBAAAAAAABABABBAABAAAAAAABBAABABBBAAABBBBABABBAAABBBBABBABAAAAABABBABBAABAAAABAAABBABABA
-ABAAABAAAAAAAABBABAAABBBABBBAAABABBBBAAAABBBAABABBBBAABBAAAAABBAAABBBAABBAABBABBABAABABABBAABAAABABAAAABABBAABAABBBBBABAAAABABAAAABABAAAABABABBBAAAAABABABABABBABAABAABBBAABBBBABBBABABBBBABBBBAABABBBBBAAABAABBBABBABBBBBABBBAABBAABAAAABBBABBBAABAABBABAAAAABAAAABBAABABBABABAAAABBAAABBAABBBBAAAABBBBBABAAABABABABABBBBAAABAAABABBAAABAABBABBBAABABABAAABABABABABAAAAAAABBBBAABAABAABBAAAABBBAABABAAABAAABAABAABBBBABBBBAAABABBBBBBABABBBBAAABBBBBAABAAAABBAABBBABABBAABBAAAAABABBBABABBAAABABAABBBBBBAABBABABABAAABBBAABBBAAABAABABABBBBBABBBBABAAAABABBBABABBBBBAAABAAABBAAABBBABAAABABBBAAAABAABABABBAAABBBBBABBBB
-BBABABABABABAAAAABBAABBABBAABBAABABAABBABABBAAAAABBAAAAABBBBABAABBBABBAAABAAAAABABABABABBBBAABABABBBAAABABBAAABBBABAAAAABABBABBABABBBBABABABABBBBABABBAABBBAABBABBABABBBBAAAABBAABAAAAAABBBBBBBABABAABAABABBBBBBBBABAABBBBABBABBBBBBBABBABBABABABAAAAAABABABAABBAABAAAABBBBBBBBBAAABABABBABBABABABBAABABABBABAABBABAABABABABABBBAAABAABBABABABBBAABBBABABAAABBABAAAABBBBBBBBBAAABBBBABBBBAABAAAAABABBABBABBAAAAAABBBBAAABBBAABBBAABAAAAAABAAABBBBABBBABABABAABBAABBABABAABAABBABAABABBBAAAAABAAABABAABBBBABBAAAABAAAAABBBABBBBBAABABBABBBBBABBBAAABAABBBBAABBABBBBBBAABBBABBBABBAAABAAABABBAAAAABBAABBBBBBBABAAAABBAABBA
-AABABBAABAABAAAAAAABBBBBABABAAAAABBAABABBBAABAAABABBAAAABBBABABBAABAAABBBBBBAAAAABBBBBABABBABBBAABBBBBBABAABBBBBBBABBAABABABABAAAABABBBBABAAABBBABBBBAAABBBBBBABABBABBABBBBBAAABABAAABABAAABAAAABABAAABABAAABBBBABBABAAABABABBBBBBAAAABABBABABBBBBABBABBBAAAABAAABBAAABAAAAAAABAAABBABBBABBAAABABAAAABAABBAAAABABABBABBABBAAABBAABBBABBABBBABAABBBBABBBABBABAABBBAAAAAAAABABABAAAABAABBBABBBBABBBABAABAABABABBAABBBAAAABABBBBAABABAAABABAAAAABAABABAAAABBABAAAAABAAABBAABABAABBBABAAAAAABBABBAAAABBBAABAAAAAABBBABABBAABABAABABBBAAABBBBBBBBABBABBABBAAAABABABAABABBAAAABBBABABABABBABBBBAABBBBABABAABABABBBABAABBAAABBB
-AAABBABBABBBBAABBABABAABABAABBBAAABAABAAABABBBABAABBBABAABABAAABBBBAABBAAAAABBBBABBBABAAAABAAABABBBBAABBBAAAABAAAABBAAAAAAABABABBAAABBBAAAABABBBAABABABBABABBAAABAABAABABAAABBAAAAAAABAABABABBAABAAABABBAABBBBAABABBBAAABBABAAABBBBAABBBAABBBBBBBAABBBABBABABABBBBBABABAAABBBAAAAAABAAAAAAAABBBABABBBABBAAAAABBAAAAAABBAAABBABBBBBABBBBABABBBBABABBABABBBABAABBBBBBBABABBBABABABAABBAABAABAAAABABAABBBABBBABBABABABBAAABAAABAABAABABAAAAAABABAABAAAAABBABBAAAAABAAAAABBAAAAAAABBBAABABBAAABABABBBBABBBBABAABAAABAAAABABAABABBBAAABBAAAABAABBBAAABBABAAABAABBAABBBAAAAABABABABBABBABBAAABBBAABAABBAABAABBBABAAAABABBBBBAB
-BABBBAABABABABBBBBABAABABAABBABBAABBABBBAAAAAAABABBABABBBBABBBAABBABAABAAABAABAABABAAAAABBBBAAABAABBAABABAABAAABAAAABAAAAAABBABAAABAAAAABABBABABAAAABBAABBABBBBBAAAABBAAABAAABBABBAABBABBBAAABABBBBBAABAABAAABBABABABBBABBBBBBBBBBABAAAAAAABBABBABBBBAAABBBBAABABABBBBBBABBAAAABBBBABBBBABBBBBAAAABAABAABBABAAAABAAAABBAABABABBBABAAABABAAAAAAAAABBBAAAABABABAAABBBAABAAAAAABBAAABABABAABBBAABAAABBBAABBBBBBAAAABBBBBABABBAABAAABAAABABBBAABABBAABBBABBBBBBBABAABABBABBABBBABAABABAABBAAAAAAAABBBABBBBABAABAABBAAAAABAAAAAAAABAAABBBBBAAABABAABBABABBBBAAAAABAAABBBABBAABAABBAAAAABBABABAAABABBBABAABBABBABBAABAAAAAABAA
-ABBBBBABAAABAAABAAAABBBBBBAABBAAABAABABAAABABAABABBBAABBBBABBABAAABBAABAABAAAAABBBAAABABBABAABBABABBAAABAAAAAAAABAABBBBABBBABAABAABBBAABABBBABBBABBAAABAABAABAABABBBBABBBAABAABBBBBBAAABAABAAABABABABABABABBAABABBBBBBABBABAABABABABABBBABAABABBBAAABABBABABBABBBBAAABABABBAABAABAABABABAAAAABBAABBAAABBABBAABBBAAAABABBABAAABBBBBBABAAAABAAAAABAAAABBABABAAAAAAAABBBABBBAAAABBAAABAABBABAABBBBAAABBBAABAABABBBABAABAAAAAAAABBBAABBBABBABABBBBBAAAAAAAAAABABABAAABBAABBABBABABABBABABBBBBBBBBBABBBBBAAAABBABBABBABBBBAAAABABAAAAAAABBBABBBBBBBBBAABBBAAABABBAABAABAAABABBBBBAABBAABAABAAAABAABBBAAABBBAAABABAABABBBBBABB
-BABBBBBAABABBBABBAABAAABBBAAABAAABAABAABAABBABAABBABAAABABBBABABBBAAAAABBBAABABBABBAAAABBBBAAABBBBABAABABBABBAABAABBBAAAAAAABBAAABBABAAABBAAABABAAAABAAAABABBBBBAABBAAABABABAAAAABABAABBBABAAABBBAABBBBBBBBBBABABABBABABABBBBBBAABAAABAABAABAAABAABABAABAAABAABBAAAAAABBBAABABABBBBABAAABBABBBBAAAABBBAABABBBABABBBBBAAAABBABABBBBAABAABBBAABABBBABBBBBAAABBABABBABBBBBAAAABBABBABBBBAABABBAABBABBBAAAABBBABBBABBABBAAAAABAAABABAAABAABAABABBBBBBAAABBBBABABAABABBBBBAAAABBBBBBBBABABABBABABBBAAABAABABABAABAAAABBAAABBBABBBBBBBBBBBABBBAABAAABBBABABBAAABAABABBBAABAAAABAAABBABBBBAAABAABBBBABAABBBABABABBBAAAAAABBBBAA
-AAAABBBBAAAAABABBBABABABABABBBAABBAABAABAAABBAAAAABBAABAABBAAAAAABBAAAAABABBAABABABAAAAABABBBABBAAABBABBAABAAABBBABBBAAABBBBABBBBBAAABABAABAABBBABAABBBBAAAAABAABBAAABBABAABBBBABBAAABABBBBBAABABBAABABBBBABBAABABBABBAABBBBBBABBBBAABBBABAAABABBBAAABABBBABAABBBBBAABABABBBABAAABABBAABBBBBBBAAABAABBBABBAAAABAABAAAABBBAABBAAABABAABBABBAABBBABBBAAABBBAAAABAABBBABABAAAABABABABABABABABAABBABAAAAABBAABAABABBBAAAABABBABBAABBBAAABABAAAAAABBBBAABAABAAABBAAABBAABBABBAABABAAABAAABBAAABBAABBBAABAABAAAABBBABAABBABAABBBBBABABBABBABBBBAABAABAAAAAABBBBBABBBBBBAABABAAABABAAABABBBBBAAABAAABAABABABBAAAABBABBAAABAABAA
-AABBABAAAAABAAAABBAAAAAAAABAABBBAAABBBBAAABBBBBAAAAABBAAABAAAAAAABBABAAAAABBAAABBBABBAAABABABBBABBAAAAABAAABABBABBABBABAABABABBBBBBAABAABAAABABABABBAAAAABBBAABABAABBBBABBABBBBBAAABBAAAAABAAAABBBBBBBBBBABABABAAABBBBBAAABABBBAAABBBBBAAABABABBBBBAABBBAABABABBAAAAABABAAAAABBAABABBBABBBBBBABABBAABBBABBBAAAABBBBAAAAAABAAABAABBAABBABBABBAABBAABABABBBBBAAAAABABBAAAABBABAAAAAABBABAAAABAAABBABABBBABAAAABBABBBBBBBBBBABBBBBBABAAABAAAABBABBAAAAAAABBBAABBABAABBBBABBBBBAABBBBABABBABAAAABAAAABBAABBAABAAABBABBABBABBBAABBBAABABABAAAAAAABBABBAABABBABAAAAABBBBAAABABAABBABABBBBABBBABAAAAABABBAABBAAAAAAAABBBABAABBA
-BBBBBBBBAAABBABBBAAABBBBABBABBBBBBBABBBAABBBBBBABAAAABAABAAAAABAAAABAAABAAABBBBBABAABABBBBBBABBBABBBAABBBABBABBABAABBBBBABAABBABBBBBABAAAAAABBABABBBAABAAAAABBABAAABABAAABABABABBBABABBAAABBAABABABAABBAAABABABABBABBAAAABBBBABAABBBBAABBAABAAABBBBAAAABBABABBBBBABBBBBABAABBABBBBAAABBAABAAABBAABABABBBBBBBAAABBAABBABAABABABBAABAAABAAAAABBBABABBAABBAAABBAAAABBABBABABBAAABBBABABABAABABBBAAAAABAAAAABAAAAAAAAABABBBAABAAABABAABBAABAABABBBBAAABBABBABABAAABBBABBBBBBAAABABBBAAAABABBBBAAAABBABBAABBBAAABBAAABAAABBABBBBBBAABABABABABBBAAABAAABAAABBABAAAAABBABBBBABAABBAAAABABBBABAAAAAAAABBAAABABBABAABABAAABBABABA
-BAABAABBBBBAABAAAABBBAABABABABBBBABABBAABAABABAABAABABAABBAABABBABAABBBBBAAABBAABAAAAABBBBBBBAAAABAAAAABABBAABAABAAAAABABAAABBAABABBABAABAAAAABBAABBBABBBAAABBABBBAABAAABAABAAABAABBAABBBBABBABABAABAABBABAAABAABBBBABABAABBAAAAAAABBBBAABAAAAABAABBBAABAABBBABABBBBAABAAABAAABABABBABBABAAABAABAAABAABABAABBAAABABBABBBAABAABBABABBBBBAABABBABBBBAAABABBBABAAAABBABABABBBAAABAAAABABBBAABABBABBAAAABABABAABBAABBAABAAAAAAAAABAAABABABAABBBBABBABBAAAAABBABAABABABABAABAABABAAAAABBAABAABBAABBABBBBBABAAAAABBBAAAABBBABBABBBBAAABABABABABBAAABBBABBAAABAABABBBBAABABBAABBABBABBAABABBABAABBABBBABBBBBBBBAAABBAAAAAAAAAAB
-ABABBAAABBABBBBABBAAAABBAAAAAABAAABAAAABAABABABABABBABAABBAAAABAAABBBBAABBBABBABBABAAABABABBABBABABBABAABBBBBBBABBAABBBBBBBBBBAABBBABAABABAAABAABAAABBBBAAABBAABBBAABABAABBABAABBAAAAABBBBBAABBABAABAABBBBBBBABAAABAAABBAAABBABBBBBABBBAABABABABBABAAAABAAABBABBABBBABBBBAAABBBBABBABABAAABBBAABBBABBAAABBBBBBAABAAABBBBBBABAAAAAABAAABABAAAABAAAABAAAABABABBAABABBBABAABABABBABBAABBAAABAAABBBAABBBBAABAABABAAAABAABBBBAABAAABBBAABABBBBBBBABBBBBABAABBBAAABAABBABBBAABBABBBABBABBBBBBBAABAABBBBAAAAABBBABABBAAAAAABBAAABBBABBABAAABBBBABBABABBBBBBBBABABBBBBAABABABABABBAAABBBABBBBBBAAAAABBABBBBAABBBAAABBABBBBBBAAAB
-BBBBBABAABABAABBBBAABBBAAAABAABABBBABBABBAABBBBABBAABABBAAAABABABBBABBBBBBABAAABAABABABABBABABBBBAABBABBABABABAAABBBAABAABBBBAAAABAABBAAAAAAAABAABAABBBBBBBAAABABBABBAAABAAABBBBBBABBAAABABBAAABBBAABBABBBBBABAABAABBAAAABAABBABBBAABBBABABBBBAAAABABABBBABBBBABABBBABAAAAABAABABABBABBABAABBAAAAABBABBBBBBBAAABABBBBBAABBBAAABBBBBAAAAAABBBBBABBBBAABBAAAAAABBBAABAAABBAAABBAABAABBABABBBABAAABBAAAAAAAABAABBBABAAAAABBBBABAAAABBBBAABBAABBBBAAABABAAAAABAABABABBAAAAABBABAAAABAAABBABABBBAAABAABABAABBAAABABAAABBABAAABAABABBAAABBABABBAABABBABBBABAABBAABBBABBAABABBBAABBABAABBABAAAAABBABBAAABABABBBAABAAABAABAAABBA
-AAAABAAABBBBAAABABBAABABBABABABAABABABBBAAABBAAABBABAAAAAAAAABAABBBBABBBBAAABBBBAAABABAAABBABAABBBBBBABBBBBABBBABABBAABABAAABBBBABAAABBBABABABAABAABBBABBAAAABABBBBAAABBABABBABAABBAABAABBBABBAABBABAABBBBAAAAAAAABBABBBAAAAAAAABBABABBBBAAABBAABBABBBABABABBBABABAABBBAAABAAABAAABBBAABAAAABBABABABBAAAABBAAAABAABAAAAABAAAAAABAABABBABABABAAABBAAAAABAAAABBBAAAAABAABAAABAABAAABBBBAAAAABAABAABABBBAABAAAABBBABBBBBBBABAAAAABBBABBBBBBBBBBAABBABAAABAABABABBAABAAABBAABBAABAABABBBABAAABABABBABABBAAAABBABAABABBAABBBABBABAAAABAAAAAAAAABABAABBBABABAAABBBABAAABBAAAABBBBAABBBBBBABABBABABAAABBBAAABABBAABAAABAABBABAB
-ABABABBABABABBAABAAAAAABAABBBBAAABBABABBBAAABBBBAAAABBAAABBABAABBBABBABABBABBBABBABBBBBBABAABAAABBBABBBAABAAAAABBBABBBAAABABBABABBAAABABBABBABABBBBAABBBBAAAAAAAABABABBBBABABBAABBBABBBBAAABBBAAAABBABBABBAABABBBBBAAAABABABABAABAABBAABBBBAABABABAAABBBBBAAABAABBBAABBBAAAABABABBAABAABABAAAABBAAAAABAAABABAAABBBBAABBAABABABABABBBABABABBAABAAAAAABAABABBBAABBAAAAABAABBABBABBBABABBBBBAABBABAABBABABBAABBBBBAAABBBBAAABBAABBAABABBABBBBBAABBBAAABBABABBBAAABAABABABBAABABABBBBBAABAAABBABAABBABABABBABABAABAABAABBAAAABBBABBBBBAABAABABAABABABBBBBBBABABAAABAABABABBBBABBABBBBABBABABAAABAABAAAAABABBBBBBABAABBABABAA
-AABAAABBBAAAABBBBABAABBBABBABABABABBAABBAABAABABBBBBABABBAAABABABBAAABBABAABBAABABABABAABABBAAABABBBBAABBBBBBBAABBABBBAABBBABBAABBBBBBBBAAABBAABAAABBBAAAAAABBBBBAAAAABABAAABAAAAABBBBBBABBAAABBABABAABAABBAAAABBBABABBBBABAAABAAABABBAAAAAABAAABABABBABBBBABBBAAAABBABABBBABABABBABBABABAABBAAAAABABABABAAAABBBAAAABAABBAAABABBBBAAAABAABBBAAAAABBBBBAABAAAAABBABAAABAAAAAAAABABBBBABABAABAABAAABBBABABABBABAAABABABAAAAABAABBABBBBBABBBBABBBAABBAABABBABABAABBBABABBBBABABBBAAABBAAABAABBBAAABAABABABBABAABABABABBBABAAABBBBBBBBBAAAABBAABBBBAABAABAAAABBAAABAABBABAABAAABBBAABABBBAAAAABBABBABBAABBBBBAAABBAAAAABBBBB
-BBBAABBAAABABAABBAABBBAABAABBABAAAAAABBBAABBBAAABBABBAABBABBBABBBBBAAAAABBBBBAAABBAABABBAABBBBABAAAABBABBABAABBBBAAAABBBBAAABBABBBAAAAAAABAAABAAABBAAABAAAAABBBAABAAABABBABBAAAAABAABAABBBBBBAABBAABBBAAABBAABBABBAAABBABBAABAABAABAABAABAAAAABABBAAABAAAABAABABBAAABBAABBBBBAAAAABABAABAAABBAAABBBBBBABBBAAAAAABAABABAABABBABBABBBBBAABBAABABBBBBBBAAAABBABAABABABABBBBAAABBAABABBAAABBABBBBBABBAABAABABAABBBABABAAAAABBBBAABAABBBBBABBBABAABBAAAABBABAABAABABBAAAABBAAAAAABBBBABAABBBBABABAAABAAAAABBAABBBBBABBABABABBABBBABAAAAABBAAAABBBBBAAABBAAAABABBAABAABBBBABBBBBABABAABBBBBAAABBBABBABAABABABABAABAAAAAABAAAAA
-BABABBBBBBAAAAAAAAAABBBBBBBABAAAABBBABBABABAAAABABBAAABBBBBBABABBBBABABBBABBBBAABABABAABAABABAABBABAAABAABBBABAABAABAABBBABBAAABAAABAAABABAAABBBAAABABBBBBBBABAABBAAABABBAABBBBBBABBABBBAAABAABAAABABABBAAAAABBBBBBBBBABABBAABBBBBBBAAABAABABBBBAABBBBBBBABBABBABBAABBBBAAAAABABBAABABBABBBABAABBBBABAABABBBBBBAAABBBBBAABBAABABABBAAAAAAAAAAABABBAAAAABBAABABBAAABABBAAAABABBBAAABAABABABBABBBAAABBAABABABABBBBABBABABABABAABBBBAABBAABBBABBBAAABABABBBAAAAABABBABBAAABAABBABBBBAABBABABAABAAAABAAAAAAAAAABAAAABBABBBAAAAABBABBBBBAAABBBABBAABBABBBABBBBABAABABAABBABBAAAAAABBBABAABBAABBAAAABABBBBBBAAAABAAABAAAABABBA
-BAABABBABBABBBBBABBBABBAABBABAAABBAABABABAABBBABAABBABBBBAAABAAAABAAABABAABBBABAAAAAAABABABBBABBABBAABBBBBBABBBAABBABBBAABABBBABAAAAAAAABBAABBAABABBBBBAABBABAABAABBBABBABBAAAAABAAABAABBBBBBAAABBABBAAABAABAAABABBBBAAAAABABBAABBBBBAABBBBABBAABBBABBBAABBBABAAAABAABABABBBBAAAAAABBAABAABBAAAABBBBABBAABBBBBBABABBBABBBABBAAABBABBABBBBBAABABABBBABAABAABBAABBABAAABBAAABBABBBAABBAABBABBBBABABBAABAAAABBBBAABBBAABBBAAAAAAABBBABBAAABAABAABBAABABAABAABAABBBBAABAABABAAABABBBBABBBBAABABBBBBBAABAAABAAABBAAABAAAABAABBBBBAAAAAAABABBAABBABABAAABAABAABBABAAAAAABAAABABBBABAAAAAABABBAAABBABBBABABBBBAAABBBBBAABABBAAB
-BAABABBAAAAAABBBABBBBBBAAABBBAAABABBBAAAABBBABBABABBAAABABABBBABAABAAABABBAAABABBAABBABBBAAAAABBBBAABBBBAABBBBABBABBBBABBAABBBBAAABABBBBBBBBBAABAABBBAABBBBBABABABBABBABBAABBBBBBABABBBABAAABAABBABAAAABAABBABAABABBBBAAABBAABBBBAAAAABAABAABBBBBAABAAABABBBBAAAAABBBABBAABBAABAAAAABBAABBBBBBBABBBAAAABABAABAABBAAABBABAABAABBBAAABAAAABABAAABAABBBBAAAABAAAABAABBAAAABAABAABBBBABBABABABAAABABAAAABBBABABABABBABBBBBAABABBABBAAABBBBAABABABBAAABAAABBBBABBAABBBABBABBBAABABBABBAAABBAAAAAAAABBABBABBBAABBBAAAAABAAABBAABAABBABAABBAAABBBABAABBABABAAAABBBAABBBAABABABBBABABAAABBAAAAAABBAAAAABAABAABBBBBBBBBBABAABABAA
-AABBABBABABBABABABABBBABBABBBABBABBBAABBABAAAAAABBBABBBBABBBAABAABABBABAABBABABABAABBABBBAAAAABBAAABBBBABBBABAABBBBBABBAABABABAABABBBBBBABABAABBABABBAAABABAABBBAAAABBBABBBABABAABBAAAAABABABBBBABBBAAABBBABABABABBBAABABBAAAAABBBAAAAAABAABABBBABABAAAABBBABAAABBBABAABAABBABABBBBAABBAABABBBABBABAABBBABBABBBBAAABBBBABAABAABBBAAAAAABAAABAAABBBAAAABABBAABABBBBBBABAABABABBBAABABAABABBBBABBBBAABBAAABABABBABAAABBABBABBAAAABBAAAAAAABABBAAABBAAABABBAAAAAABABAAAAABBBBABABAAAABBABABBAAABABBBBBBAAAAABBAAABBAAAAABBAAABAAAABBBABBBBBBABBABABBBAABBABBBBAAAABAABBABABABABBBBABBBAAABBBAAAABABBABBBBBBABABBABBAABBAABB
-BBABAAAABBBAABAABBABBBABABABABABBABBABABAABAAAABBAAAAABBBBAAABBAAABBBBAAAABABAAAAABABBAAABAAABBAABAABBAAAAABBABAABAABBAABAAABAABAABABABABABABABAAAAABAAAABBBBABBABABBBAAABABBAAAABBBBBABBABBABBBBABABBBBAAABAAAAABABAABBBBABABAABAAABABABABBBAABBBBAABBBBAAAAAABBBABBBBABBBABAABBABBAAABAABABAABABAAABABBBAAABABBBABAAABBBAAABBAABAABBBAAABBAAAAAABBBAABBAABAABBABAABBBBBBABBABAAAAAAAAAABBBBBABBBBBAABBBBAAABBBBBAAABAABBABABBABBBAABBAAAAAAABAAABAABBABBBAAABABAABBABAABAABABABABAABAABBABBABBBABBBAAABBBAAABABAABABBAABBBBBBBBABAAABABAABAAAAAABABAAABAABBAAAABABABBBBAABABBBBAAABBAABBAAABBBBAAABBBAAAABABBABABAAAAA
-BAAAABBABABAABBAABAABABBABBAABBABBBAAAABABBAAAABAAABAAABAAAABBBAABBABABBAABABABABAAABABABBAABABBBBBBAABBAABABBBBABABAABBABAABABBAABABBBBAAABAABBABBBABAABBBBBAAAABBAAAABABABBAAABBAABBBBBAAABBAABBBABAAABAABBAABAAAAABBBABBAABABAAAABAABBAABBBABBBABBBABAABAAABBBABBAABAAAAAAABBBABBAAABBBABBABABAAAABAABBBBABAAAAABBAABBABBABABBABBBABAABABABAAABAAAAABABAABBAABBABAAAABBBBAABAAAABABBBBABABABBBAAABBAAAABBBABABAAABAABAAABBBBABBBBAABBABBBABAAAABBABBBAAABBAABBBBABBBBAAAAABABBBBBBAABAAAAABBBABAAAABAABABBABBBBBAAAABBAAAABBAABABAABABAAABBAABABAAAABBBABBAAAAABAABBABAAAAAAAAAABBBAABBAAAAAABAABABBBBBABAABBBAAAAAAB
-AABBBBBBBBAAABBAABBBBAAABAAAAABABABAAAABABAABBBBABBBBABABBAAAABBBBBABBBBBBABABBBABABAABABABBBAAABABAABBBBBAABAABBBBABBBABBABABAAABAAAABAAABAABBAABBABABAABAAAAABBBAABABAAAAABABBABBABAAAAAAAABABBBBBAABAAAAAABBAABABABABAABABAAABBAABAAAAAABBABABBABAAABAABBBBBABBAAAAAABBBABBABBBABBBAABABABBABABBBBBBBAABAABAABBAAABBBBAAABAAAABAABBBABABBABAAABBBAABBBBBBABABABABAAABBBBBBBBABBBBBBABAAAAABAAAABBABAAABBBABAABABAABBBAABAAABBABBABAAAABABABABBBBABAAAAAABBBAAAAAABBABABABAAAABBAAAAAABAABBAABABABAAABBABABAABABBAAABABBBBAAABBBBABABBABABAABBAAAABBBAABABAABAABBAABBABBABABABAAAAAAAAABBBBAABABBBBBBBAAAABBABABBAAABB
-BBBBAABBAABAAABAAABBABAABABAABBABABAAABABAABABABBBBABABBBBABBBABBABABAAABAABABABAAAAAAAABBAABABAAABBABAAABBBBABBBABAAABAABAABBBABABBBABAABAAAABBAABBAAABABBBBABAABBABBABAABABBBBABBBBAABBABBBBBBBBAAAABAABABABBABABBAAABAABBAAABABBBBAAAABABBAABAABBAABBABAAAAAAABBBBABABBABABAAABAABBAABABBBABBABBABAAABAAABBAABBBAAAAAAAABBAAABBAABABBAABABABBAABAABAABBBAABAAABABBBBABABAABBABBABAABABAAABAAAABABAAAAABABBBBBAABAABAABAABBBAABBBAABABAABAAABAAAABBBABABBABAAAAABBAAAAABBAAABABAAAABAAAABAABABABABBBBAABBAAABBBAABABABBBBABABBAABBBAABBAABBBBABBBBBAABABBBAABAAABABAAAAAABBAABAABAAAABABBAAABBBABBBBAAABABBBAAAAABBBAA
-AABABBBBAABAAABABABBBBABBBBAAAABBBBAAABBAAAABBABBABABBBABBAABBAABABABABAABABBBBBBBABAAAABABBBAAABAABBAAABABBABBABABAAAABBAABABAAAABABBABABBAABBBBAABBBBBBAABBAABBABBAABAAAABAABABBBBBAAAABBBBABBBABAAABAABAABBBBAAAAAABAAAAAABBBBABABABAAABBBBABBBBAAABABAAAABAAABBAAAABBBBAAABAABAABBAAABBAAAAABABBAAABBABBBBABBBAABBBABBBABABABBAABAABBBBAABBBABABAABABAAAABBBBBABABBABAAABABBAABBBBBBABBBBBABBABBAAAAAAABABAABBAAAAAAAAABABAABBABABAAAABABABAAABABABABBAAABBBBABBABABBAABBBBBBBABAAAABBAABBBBBBBAAABBBBABAABAAABBBBABBBABAAAABBBABABAAABBABBAAABAAAAAAABABABBBBBBAAABBBBBBAABBBBBAAABBAABAABBBABBBBBABABBABBBBABABBBA
-AAAAABAABAABBBBAAABAABABAABBBABAAABAAABBBBBABABBBBBAAABBAABABABAAAABABBABABABAAABABBAAAAAAAABBBBAAABAABBABBBABAAAABAAABBBBBAAABAABABAABABBBBABBAABBABBAABAABBBAABABAAAAAAABAABAABAABBAAABAAABABBBBBBBBBABBBABAAAAAAABBAABAAAABABABBAABABABABBAAAAAABBBAABABABBBABBAABAABBAAABABABAABAABABABBABBBABBAAAABBABBABAAAABABBBAAAABBABAABBABABAAAAAABBABABABABBBABAABBAABBAAABABAAAABABBAAAAAAAAAABAAABBABBABAAABBBAABBBAABBBBAAABABBAAABABABABBAAAAAABBBBBABBBABBBBBABAABAABABBBAAABBBAAABAABABBBBBABBBBAABBAAABABABBAAAABAAABBABAAAAABBBAABAAABABAAABAAAABBBABBABBABABBAAABBAABABBBBABAABABABAABBAABBBAAABAAABAAABAABABABBBBB
-AABBBBAAABBAAABBAAAAABBBAABAAABBABAAABBABABABAABAABBBABABABAABBBABBBBABAAABABABBABBABBABAABBBABAABAABBABABABBABBABBBBBBAAABAABBABAABABBABAABBAAABBBBBABBAABBAABBBBABABBAABBAAABBABBBABBBAAAAABAAABBBAAABABAAAAABABABBABBABBAABBBBAABAAAABAABABAAABAABBAAAABBAABAABABABABBAABAAAABBBABAAAABABBBAAAABABBBBBAABABABBABAAAAABBBBAABABAAABAAAAABAAAABABBAAAAAAABBBABBAAAAAAAABABBBAABAABBBABABAAABABAABBAAAABBABBABABAAABBAAAABABABAABBABAAAAABABABAAABBBBABBBABABABAAABBBAAABABAAAAABABBABBAABBAABBABBBBAABAABABABABBAAABAABABAABBBBBBAABBBBAAABBAABAAAABABBAABABAABAAAAABBABBAAAABABBBABBBAAABABBABBBBAAAAABBABAABBAAAAAAAA
-BBABABBABAABABABBABAAAABBABBABBAABBABBABBABBBAABABABBBABBBABAAAABABAAAABBBBBABBAABAAABBBBBBABBAAABAAABABAABBAAAAAAAABBBABBABAABBBAAABABBAABAABBBABBBAAABABBBBAABBABBBBBBAABBBAAAAAABBABBAABABBBABAABAABABBBBABABBBAABABABBBBAAABAABBABABAAAABAAABAAAABABBAAABBABABBAABBAAABBABBABBABBAABABBBAAAAAAAABAABBBABBAAABBABABBABAABABABABBAABBBAAABBBBABAAAAAABBBBBABAABBBABBABAABABAABBBAAAAAAABAABABABABBAABAABBBBBABBAAABAAAAAABAABBBAABBBBBBBBAABBAABBABABABAABBAABBAAABBABAABBBAAABBABABBBBBBBBAABBBAABAABBAAABABBBBBBBBBAABBAAABBBAABAABAABBAABBAABABAAABBBBAABABAABAABAAABAAABAABBBAAAAAAABBBABAABBAAAABAABAABABAAAAAABB
-BBABBBAAABBABABABBABBAABBBAABBABABBBBBBBAAABBBBBABBAAAAAABAABABBABABABABBAABBBBAAAAAABAABAABBBABABBABBAAAABABABBBBBBABAAABAABAAAABBBAAAABABBBABABBAABBABBABBBABBBBBBBAAABBBAAAAAAABBAAABBABAABABABBABAABBBBBBAABABAAAAABAAABABAAABAABBBAABAAABBBBBABAAAAAABAABBAAABBBBBAAABAAAABABBAAAAAAABBABBBABABBBABBABBBABABBBBAABBABBAAABABBBABBAAABBABABAAABBABABBABAABABBBBAAAABBABBBABABABABABBABAAABBAAABABBBAAAAABABBBBAABBBAAAAABBBBABBABBABBBAAAAAABBABBBBBBAAAABBAABABABAABAABBBAAAAAAAABAABABBBAABBBBABBAAABAAAAAABAAAAAAAABABABABABBAABBBBAABABBABAAAABBBBABBABBBAAAAAABAAABABABBABBABBAABBABBABAABBBABBBABAABBBABABAAAB
-ABBABBAABAAABBBAABBABAABBBAAAABAAABAAABAAABABBAAABBABAABABAAABBABBABBABBBAABBABAAABABBAABBBAABBBBBBBBBBAABAAABAABABBAABBBABABBBABBABBBABABBBBAABAABAABABBBAABAABABAAAABAAABABAABBBABABAAABABBBABABBABBABBBBAAAAAAABAAABAAAABAAABAABABBAAAABABAABBBAAABBBBBBABABBBBAAAAAABBAABABAAAABABBBBBBAAABBABAAAAAAABBAABBBBBBAABBAAABBBBBBAABBBAAABBABAABABABABBABABBAABBABABBAABABBAAAAAABABBBAAABAAABAABABAABABAABAAABAABBBBBAAABABABABABBAABBABBABBABBAABBBAABBAAABAABBAAABAABBBABABABABBABBBABABAABAAABABABABAABBBBAABABBABBABABBABAAAABBAAABBAABBBABABABBABABBAABABBBAAAAAABBBBBAABAAAAABABBBBBAABBABBBABBAAAABAAABBABAABAABB
-AABBBBBAAABBABABBABBBAAAABBBAAAAAAABBAABAAABABBBAAAAAAAABBABAAABBBABABABABBAABABBAABABBBBAABBBAAABBBAAAABBABABBBAABABBBAABAAAAAAABBBBBBBABBAABBBBAAABBBBBBABAABAABBAABAAAABABBABBAAABBBBABBBBBBBBAAAAABABAAABBAABBBABBABBABBABBABAAABABBBABABABABABBBBBBABABBBBBBAABAABBBABBABBAABBABBAAABAAABAABBABAABAABAABBBABBBBABBABAAABAAABBBAABBAAABBABBBABAAABBBBBABAABAAABABAABAAAABBBBABBAAABABABABBBBBBABAABBBBBBAABABBABABABAABAAABAABAABBBABAAAABBBBABAAABBBAABBBABBBBBAABAABBAABBAABBAAABABBBBAABABAABBABBAABAABBABAABAABABBBBABABAABAABABAAAABBAABABBAABBABAABBBAABAAAAAABBBBBBBBBAABBBAAABBBABABBBBBABABBABBBBBABBBBAAAA
-BBABBBAABBBAABBAAAABBBAABBAAAAABBAABAABAAABBAAABBBABABAAABABBABABBABABAABBBBAAAAABABBBAAAAAABBAAABABBABABBABAAAAAAABBAABBBAAABBAABAAAAABBAAAAAABAABAAABAAAAABBAABAAABABAABAAAABBAAAAAABBBAAAAABBBBAABBABABBBBAABBAABAABAABAABABBBBBBAABBBAAABBBABAAAAABABABABAABAABBAAAAAAAAAABBBBBABAABAAAABABAABABBABBBBBABBBBABBBAAAAABABABAABBBABBAABABBAAABABABAABAABABBABBAAABABBBBBABAABBAABABAAAAAAABBBABBBBABAABAAAAABAAAABBBABABAAAABABABABABBAABBAABBAAABBBBABBAAAAABBAAAABBAAAAABABABABAAAABABABAABBABBABBABABBABABBABBBAAABBBABBAABBAABBBBABBAAABBBAAABAAABABABBAABBABBBBABBBBAAAABABBBAABBABBBBAABABABABBBABAAAAABBABBABAB
-ABBBBBABBABBABABABABBAABAAABBABABABABAAABBAABABABABAAABBBBAAAAABBBAAABAAAABAABBAABBBBBBABBAABAAAABBBBBABBAAABABABBABBBABABAABBAABBBAAAABAAAAABBBABBBBABBBBBBAAABBBAAABABAABAAABBAABBBBBBABAAABBBAAAABBBAAABAABABAAABBAAABAABAAABBBAABABBAAABAABBAABAABBBBAABBBBAAAABAABBBBBABBAAAABBBABABABABAAAAABBABBABBBABBAABBBABABABAABABBABBBAABABBAABBBBBBAAAAABAAABBABBABBBABBBBABAABABAAABAABABAABBABAAAAABAAABBBBBABBABABAAAABBABBABBAAABABAAAABBBBABAABBBAAABBBBAABABBBBBBAAABABABBAAAABBBBABBABBAAAAABBABBABBAABBBBBAAABABAAABAAAABABABAAAAABBBAAABABBBABABABBBABAAABABBABABAAABABBBBBABAABABAAAABAABAABBBAAAAAAAAABBBABBABA
-AABAABABBAABBBBABBAABBBBAAAAAABABAAAAAAAABAABABBAABBBBBBBBBBBBBABABAABABAAABBBAAAAABAAABBABBBBBABBABBBABAABBBAABBAABBABAAAAAAAAAABBABBABBAABABABABABBABBBBAAAABBBABABBBBBBAAABBAAAABBBBBBBBABABABBBABAABABBBBABBBABAAAABABBBABAAABAABABBABAAAAABBBBBABABAABBBABBAAAAAAABAABAABBABBABABABABBABBBAAAAAAABABBAABAABABBBAABBABAAAABAABBBBAABBABBABBAAAABBAABABABBBBAABBABAABABABAABBABABAAABBBABBBAAAAABABAAAABBABBBBABBBABBBABBABBAABBBBBAABABBBAAAAABBABBAABBAAAAAAAAAAAAABBBBBBAABABAAAAAABAAAAABAAABBBBBABABABABBBAAABBABBBAABAAAABAABABBBAAAABAAABBBBBBABBBAAABBAAABABAABBAAAAABAABABAAAABBBBABAAAAABBAAABABABAABABBBBB
-BBAAAAABBBABBAAAABBBBBBAAAAAAABABABAABABAAAABABBBABABBBBAAAABBAAABAABABBABABAABBAABAABBBBABAAAAABBABBBBBABAAABABBBAAABABABABABBBBABABAABBABBBABABABBAABBBBBABAAABBABBABBAAAABABAAAAAAAAAABBBABBBAAABAAABABBBBAABBBAABAAABBAABBABAAABABABABABABBBBBABBBAAABBBABBAABAABABBBAABABBBAABBABBABAABBBBAAAABBBBABABAABBBAAABBABAABBABBAABAAABABAAABAABABBABBAABABAAABBBBABABAAAAAABABABAABBAAAABABAAAABAAAABABAABAAAAABAAAAABABBAAABBBABAABBAABBAABABABBABABBABABABBBBBABABABBBAAAABBAAABAABABBBAAABABBBBBAAAAABABABBBBBBAAAAAAAABAABABAABBABAAABBBAABAAABBBBBAABBBABABABBAABABBBBBBBABBAABABAABAABBBBABBABAABBABABABBAABBBBBBBB
-BBBAAAABBBBAABBBBABBBBABABAAABABABABBAABBBBBAABBAABBBAABABABBABBAAAAABBABBBABAAABBAAABABABBABBAABABABBBBAAABABBAAAAABBAAABABABBAAAAAAABBABABABBAAAAABBAABBABBBBBBAABABBBBAAABBAAABAABBAAAAABBAABABABAAAAAABBBABBBABBBBBAABABBAABBBBABBBAAAAAABBAABBBBABBABAABBAAAABBABBABBAAAABAAAAAAABBBAABABBAABBAABAABAABAABBBAABABBABBAABBBABAABBAABBBBABAABABBBBAABAABABBBAABABABBBAAABAABBBBBBAABABBBBABAAABBBBAAAAAAABABABABBABAAAAAABAAABBAABBABBAAAAAABAAABABBAAABBBBBAABAABAAAABBABBBBBABBBAABBBBBBBBBBBBBAABABAAAABAAABBBBBAABBAABABABAABBABAABABBBBBBBBAABBAAAABBAABBABBBABABBAAABABABABBBBBBBBBAAAAABABABBBBBBBABBABAABAABB
-BABBABBABBBBBBBBBBAABBBBBBAABABBBAABBBBBBABBABBBABBBBAAABBABABABABBAABBBBAABBBAAABBBBBBBBAABBBBBBAABAABBAABBABBBAABBABBBBBAAAAAAAAABABBBBABBBBAABBABBBBBABBAABBBAABABBABBBAAAABBAABBBBBAAABABBABABABABBBBBAAAABABBBBAAAABABAAAAAAABAABAAAAAAAAABBBBBBBBBAAABBBABBBABBABABBAAAABBBBABBABBAAAAAAAABBBAABABBBABBBAAAAABABAAABAABBBAAAAABABBBAAAAAAAAABAABAAAAABBAABBABABAABBBBABABBBBABBBBBABABBBBABBBABABBBBBABBBABAABAAABBBABAAABABAAAAABBBABBAAABABAABABBBAAAABBBAAABBBBBABABABBABBBABABABABABBAABAAABABAAAAAAAAAAABABAAABABABAAAAABAABABABABBABBBBBBAABAAAABBAABBBAABAABBBBBBABAAAAABAAAABBABABAABBBBBABBBBAAABAAAABABA
-ABBBABABAABBABAABAABBBBBABABABBBBBABAABABAAAAABBABBBAAAAABABAABABAABBABABBBAAABABAAABBAABABAABBBBBBAAAAABAABABAAABBBABBBBAAABBABBBBBABABAAAABABAABBBABABAAAABAAAAABBBBABAAABBAABBABBAAAABBABBAABBBAAAABAABABAABAABBBAAABABAABBBAABABBABBBBAAABAAAAABABABBBAABBAABABABAABAAAAAABAABAAABABAAABABABBBBBBABABBAABAABABBABBAAAAAAAABABBABBBAAAAAAABABBBAABBBAABBAAAABBABBAABBBABBABABAAABBAABBAAABAAAAAABAABBBABAABABAAAAAABABABBAABAAABAAAAABBBBBBBBBBBBAABABAAAAABAAABBAAAABBABBBABBBBAAAABAAABAAAAABBBBABAAABABAAABAAABABABAABBAAABAAAAABABAABBAABAABBBBABBBABABABBABAAAABBBBBBAABABABBABAABABBBABAAAABAAAABAAABABABABBBBB
-ABABBBBBABBBAAABBBBBBBABBABAAABBBAABABAABBABBABABABBBAAAAABBBBBAABAABAAAAAAAAABAABAABAABAABBAAABABABAABABAABBBABBAABABBBBBAAABBAABABBBBBAABAAABBAAABBBABBABBBBAABBAAAABABBBBABBBBBBABABAABBABAAAABABBBABBABBAAABAAAABABABAAAABAABBBABAAABBBBAAAAABBBBABBBBABAABABABBAABAABBBABBBBAAABABAABBBABABAABBAAAAAABAABBBABBBAABBBBBABAABBABBAABBBBBAAABBBBABAAAAABABBABABBAAABAAAAAAAABBABBBBABBBBABAAABABAAAABABAABBBABBABBBBBABBAABBAAAAAABBBBBABBAABAAAAABAABBBAABAAAAAAABABABAABAABBAAABBBAABBABAABBABBAABBBAAABABBBBABBAAAABBABBABBBAAAABBBBABAABBBBBBABAABABAAAAABAAAAABBBBBBBAAABABABAABBAABABBBABABAAABBAAAAABAABABBBBAA
-BABBABBAABABBBABAAABBAAABABAAAABAABBBABBAABBBAABBAAAABBABBABABABAAABBBABABAABBBAAABABBABBAABABABBAABABAABABBBABABBABBABABBBABABBABABAAABAAABBAAAABAABABABAABAAAAABAAABBABABABBABABAAABBBBBBBABABAABBABBABAABAAABAAABBBBBBABBBBBBBBBBBBBABBBAAABBAABBAABBBBAAABAAABAAABBAAABBBBBABBABAAABABBAABBAABABABBABAABAABBAAABBAABBBAAAABBAABBAABBBAABBABAABBAAABABAAABABBBBBABBAAABABBABAAAAABBAAAABAABABABABBABABBABBABBABBBBBABBABBBAAABABBBAABBAAABAABBAABBABBBAABABBABBBABABBAAABABAAABAAABABBBABABAAAAAABAABBBBABABAAAABBAABABABBBABABABBAABABBBAABABBAAABBBBAABABABBBBABBAABAABBBABBAAABBBBBBABBBABAAABABAAABAAABBBABBABBAB
-BAABABAABABBAAAAABABAABABAAABABABBBBABAAAABBBABABBAABABABAABBBBAABABABAAAABBBAAAAABABAABBAAAAABBBBAAAABBBBABBBABABABBAAAABBBABABABBABAABBBBBBBBAAABBBABAABBBBABBAAABBABABABAABABABBAAABAABBABABABBAAAABBBABAABAABBAABBBBBABBAAAAABABAAAAAABBABBABAABBBAAABABAAABAABAAABABBABBAABABBBBAAABAAABABBBABAABAAAAAAAAAABABABABBAABBAABABBAABBBBABBBBABAABAABAAABBBBBABBBABBABAABABABBBBBBABBBBBABAAABABABBAAABBABBBBBBAABBAAAAABABBABABBBABABABBBBBBAAABAABAAAABBBBBABABABAABABBABAABAABBABAABABBBAAABAAAAAABBBBABAAAABABABBAAABAAABABBBABBBABBBABAAABAABABAABBBABAABAABAABBBBBAAAAABBBBABBBAAAAAAABBBABAABABABABAAABABABBBABBB
-BAABBBBBAAAABAABBBAABBAABBABABABAAAABABBBABBBAABABAAAAABBABAABBBBBABBBAAAABABBABBBAAABABBBAAAABABBBABBABBBBAABBAAAABABAABABABABBABBBBBBBBAABBAABBAABABBABAABAABAABABBABABBABABBABABBABBABABAAAAAAABBBBBBBBAABBAABBBABAAABABABABBBBAAAAABBAABAABBABBAABAABBABBAAAAABAABABBAABAAABBAABAAABBBBBBBBBBBAAAAAAABBBABABAAABBBAABAAABBABAAABAAABAABABBBBAAAABABAABABAABBAAAABBABBBBAAABBBBBAABBBAABABBBABBAAABBBABBBBABABBBABAAAAABABBABAAABBBBBBAAAABABAABBAABAAABBAAAAAABBBABAABBBBAABBABABBBAAABAAAABBBBAABABABBBBABAAABAAAABAABAAAABABABBBABBAABABBBBAAAABABABAAABBBBAAABBAABBABAABBABBBABABAAABABAABAABBAABAAABAAAABAAAABBA
-BBABBAAABABAAABAAABAAABABABAAAABBABAAAAABABAAABAABBAAAAAABABAABBAABAAAAAABBAABBBBABABBABBBAABBAAAAABBBBABAABAAAABBABAAAAABBBBAABABBBBBBABAABAABBABBBABBBBBABBAAAABAABBBAAABBBBBBABBABABAAAABBBABAAAAAAAABBBBBAABAABBBAABAABABBBBBABBAAAABABBBABBABBBBABABAABBBABAABBABABABABAABAABBBBBAAABBAAAAAABBABABBBAAAAABBAAAAAABBABBBBABAAABAABBABBBBBBAABBABAABBBBBBBBABAABAABBBAAAABAAABABBBABAAAAAAABABAABAAAAAAABBBABABAABABAAAAAABBABBABBABBAAAABAABAABABABABBABBABAAAAAAABABBABABABAAAABAABABAABAAAABBAABBBABABABABBBBBAAAABABAAAAAAAAAABAABABBBAABAAAABBBBBBBABAAAAABAAAABBAABBBABABBBAABBBABBABABBBBABBAABAAAABBBBABABBAB
-AABAABAAABABABABBBAAABBBBBAABABABBAABBBBBABBBBAABABAABABBBBBABBAABABAAABBBABBBABBBABBBAAAAAABBBAAAABBAABBAABABABBBAABBBBBAAABBAAABABBBBAAABBBABBAAAAAAAAABBBAAABAAABABBABABAAABAAAABBAABBBAAABBABAABBABAAAAAABBBABABBABBBBBABBAABBABABAABABABABABBBAABABBBAAAABBAABAAAABABAAABBAABABBBBBABABAABABAABBBABAAABABBABBBAAABBABABAAABBBAAAAAABBABAAAAAAAAAAABABAAABAAAABBBABBAABBABBAAAABAAAAAAABAABABAABABBAABABBABBBBABBAAABAAAAAABBAAAABBAABBBAABABBBBABABAAAAAAABABAABAABBBBBABBABAAABBBBBAABAABBBAABABABABAABAAAABAAABBABAABBBBABBBAABAABAAAABBBABBBAABABBABAABBABAABAABABABAABBBAABBBABBBABAAAAABAABBABABBBBBABAABBBAAB
-ABAAABBBBAABABBBBBBAAAAAAAABABBABBABBABBAABAAAABBABBABAABBBABBBAAAAABBBAAAABBABAABABBBBBBBABABBBBABAAAAABAABBBABBBAAABAAAAABAABBABABABABABABABBABAAABAABABBBAABBBABBBAABAAABABBAABAABBABAABBABAAABAAAABABABAAABBBBBAABBABAAABBAAAABBBABAAAABABBABABBAAABBBBBAABBABBAAABBBABBABBBBABABABBAABBABABAAABAABBAAAAAAAAAAABBABAABBAABBAABBBAAABABBAABABBABAAAABAABBBABABAABABBABAAABABAABABBBABAAABABBABABABBAABBABABAAABBBBAABBBBBABABBBABABBBABAABABABBAABBABAABBBBBABBABAAAAABABAABABBBBABABABABAABBBBABBBBBABBABBAABABAAABABAAAAAAAABABABBAABAAABAABAAABABBAABAABBAABABBABAAABABBAABABBABAABAABAAAABABAABBABABABBAABBBBAAAA
-BABBBBABAABBBABBBBBBAABABAABAAAABAABAABAABABAAABBABBBAABABABABABBBBBAABBAAAABBABABABAAABABBBABBBABABBBABBABAAABABAAABBAAABBBAABBBAABBBAAAABBBABBBBBBBBBBBABAAABAABABABBAABBABBAABAABBABABABAABAABABAABABAABBBBABBABBAABBBBBABAAAABAABBBABAAABAAABBBBABAAAABBBAAAABAAAAABBABBAAABABBABBBABBAABBAABBBBAAAAAABAAABABABAAABABABABBBBAABAAABBBBBABBAAAABAAABBBABAABBBABABABBAABBAAAABBBBAABABABABAAAABBBAABABBAAABBABBABAAAAABAAAABABBAAABAAAAABBAAABABABBBAABABABABBBABABBBBBBAABAABABABBBBBBBAAABBABBBBBBBBBAAABABBAAABBBAAABBAABAABABABAABBABBBBBAAABBAAAABBAABABBBAAABAAABABBABBAAAABBABAABABBAABBABBABABBAABABBAABAAAAAA
-BBABBABAABBABBAABAABAAABAAABBBBABBBABAAABAAABBABBAABABABBAAABBBAAAABAABBBABABBBBBBBAABBAABABABBABBBBBBABBBBBBBBAAAAAAAABBBBAABAAAABABBABAABBBBABAAAABAAAAAABAABABBBBBBABBBABABABBAABBAAAAAAABBBBBBABBBAABAAABBBBABAAAABBBBAABBABBBBABABAAAAABAAABBBBABAABBABBBAAABBAAABBBABBAABAAABBBBABABBABABBBBBAAAAABABBBAABBBAAAABAAAABBABBBBAABBAABBBAAABBBBBBAAABAABAABAAABBBAABBBABBAAABBBBBBBAABAABAAABABABAAABBAABABABBAABBBABBBAABABABABBBBABAAAAAABBABAAABBAABAAAABBABABABAABBBBAAABAABAABAAAAAAABBAAAABBBABBBBAABBBBAABABAABAABABBBBAABAABBBBBABBBBBBBBBBABBABAABBBAABABABBAABBAABABBABABABBAAAAAAAABBABBAAAAABABBBABABABBB
-BBABAABBABBABBAABBAAABBAABBBAAABBAABBBBABBABAABBBAAABAAABBAABAABBBBBABABBAABBABABBABAABBBABBBBABBABABBBBAABBABBBBBAABABBBBBAAAAABAABBBAABABAAABABBBABBBBAAABABBBBBABAABBBBAAAAAAABBAABABAAAABABBAAABABABAABAAABBAABAABABABAABBAABAABBBAABAAAAABBBABABBBBBABABBABBAAAABBAABBABBABBBBBBBBBABAABBABABBAAABBBABBAABABAAAAAAAAAABBBBAABABAAAAABBBABBABBBBABABBBABAABAABBBBABABABAABABABBBBAABAABBBAABAABBAABABAAAABBAAABBBBABBBAAAABAABBAAAABBBABBBBBAABABBAAABABBBABABBABAAAABBABBAABBBABBBABAAABBBAAAAABABBBABABAAABABBAAAAABBBBBBBBBABABBABBBBABBAAABABAABBAAABAAAAAABABABAABBBABABBABAABAAABBBBABBAABABBABAAAAAAABAABABAA
-BBABBBBAABAAAAAABBAAAAAABABAAAABBABABBAABBABBBAAAAABAABBBBBBBABAABBAABBABBBAABABBBABAAABAABBAABBAABABAABBBABBAABBABBBABABBAAABBBAABABAABBAABABBABABABAAABBBAAAABAAAABBABBBBABBBAABAABAABABAAABAABBBBBABBAABBAABAAABAAABBAABAAAAAABABAAABAAAAABBBBBBBABABBAAAAAAABABBAABABABABABBBBABBABBABAAAAABAAAAABBBABBBBBBBAAAABAABABAAABAAABAAAAAABAABBABBBABAAAAABBAAAABBAAABAABABABAABAAAABAAAAAABBAAAABAAABBBBBBBBBABAABABAABAAABAAAAABAAABAAABBBBBAABABABBBABBBAABAAABABABBAAABABBABAABABBBAABBBBBBBABBBABAABAAAAABBAABBAAAABBBABBAAAAAABBABBBBBBAAAAAABAABABABBBBAABBBAABAAABBBAABAAABBBBBAABABBABBBAAABBABBBABBAABAAABBBAABA
-BBABAABBABBBBBAAABBBABABBABABABBBBBBAABAABABBBABBBABBBBABABBBAAABAAABBAABBABBBAABBBAAAABAAAAABABABBAAABAABABAABAAAAAABBBBBAAAAABBBBABBABABABABBBAABABAAABBBAABABBAAAAABBABBABBBABBAABAABBBAABAAAAABAABBBAAAAAAAABAABABBBABAABAAABAAABBBAAAABBBBABABAAABBBBBAAABABBABBABBAABBBAABAABBABAABAABBBBBAAAAABAAAAABABBABAAABBABABABBABBABBABBABAABAAABBABBAABBBABAAABBABBBAABBBABBBABAABABBAABABAAABBABBBAABBBAABBABABBAABABBBABAAAAABABAABBBBABBBBBBBAABAAAAAAABAABABAAABAAAAABBABBAABBAAAAAABBAAABBBABABBBBBAAAABABBBAAABBBAABBBBABBAABAABAABBABAAAAABAAABBABBAABABABBBBBAAABABBBABBABBAABABAAAABBBBBBBBBABAABABBAABBAABAAAAB
-BABABABBBAAABBABABBAAABBAAAABABAABAAABAABABBABBBBBABAABABBBBBBABBBBABBAAAAABABBABAAAABAAAABABBAABAABBBAABBBAAAAABBBBABBAAABAABBAAAAAAAAABABBBABBABBABAAAAABABAAABBBBAAABBABBBBBBABAABBBBABBAABAAAAAABBABBBBBAABABAABAABAAAABAAABABBBBBBBABABBABAABBBBBAAAABBBAABABBBBBABBABBAAABBBAABABBBBBABAAAAAAABABBAAAAABAABBABBBBBBBBBBBBABBBABBAABBBBBBAAABBBAABBBABABBABBBABBAAAABAABBAAABBBABBAABBBBAABAABABABAAABABAAAAAAAAAAABBBBABBABABAAAAABAAAABBAABABABBBBAABBBBBBAABBAABBBBBABABABBBBABBBBAAABABBBBBBAABAABBBABAAABAABAABBAAAABABBABBABAAAAAAAAAABAABBAABBBBBAAABAAABABBAABBABBABABBABAABBABBBBABBBBABBBAAAAABABAABBAABB
-BBAAAAAABAABBBBBBABBAABAAABBABAABAABBABBAAABBBBABAAAAAAAAAABAABBBAAABBBAABABAABBBABABBBAABBBBABBBBAAAABABAABBABABBBBBBBAAABABBAABAAAAABBAAABABBBBABBBBBBBBAABABAAAAABBABBABBABAAAAAABABAAABBBABAABBAAAAAAABAAAAAAAABABAABAAAABBAAAAABBAAABAABBBAAABAAABAAAAAABBBBBABAAABAABBABABBBAAABBAABAAABAABABBABAABBABBBABAAAAABAABBBBBBAABBBBBAABBAAAABBABAABBBBBBBBBBBABABABAAAAAAABBBBAAAABBAAABBABBAAABABBABBAAABAAABBABBBABABBBBAAABAAABBABAABBAABBBAABBBAABAAABBABABAAAABBAAABBBBBBBABBBABBAAABABBBABBBABBABAAABBBBBABBABBABBAAABBABAAABBABBABBABBBABBAAAABBABAABABABBBABABAAABBBBBAAABAAABABBABABBABABABAABAABBBABBABABABAB
-BBBBABABBBABABABBBBAABBBBBBAABBABBBBBABAAABAAAABAAAABAAAAABAABBBBAAAABABABBBABAAABBBBBABABAABBBBABBAAAABBAAABAAABAAAABABBBABAABABAAABAABAABAAAAAAABAAAAABABBAABABBBAAABBABBABBAAAABAAABBAABBAAABAABABBAABBAABBAABAAABBABBAAAAABBBBAABABBBBABBAAAAABABBABAABABAAABABABBABAABBBABBABABABAABBAABBABAABBABAABBAABBBBABAAABAABAABAABBBABAABAABAABBBBAABBBBABBBAABBABBBBBAAAABABAAAAAABBABABAABBAAABABBBBBBBABAAAAABBBBBABBBBBABAABBABABBAABBABABBABBAAAABBAABAABAAAABBAAAABBBAABABABAABABBBAABBBBABAABBBABABAABAABAAABBBAAAAABAAABBBABABBABAAAABABABABAAABAABBBAABABABBBBABABABBAABABBBBAAAABABAAABABAAABABAABABBBAABABABBAAB
-BBBABBBAAABBBABBBBBAAABAABBBAAAABBBBABABBAAABABBBBBBABABBBBBABAAABABABAAAAAAABBAAABBBABABBAAABABAAABAABBBBAAAABABBABABAABBABAAAABAABABAABBBAAABBBAAAAABABBABAAAAAAABAABAAAAAABAAABBBAAABBBBABBAABAAAABBAABBABBBBBAAABABABBABBAABAAAABAAAABAABBBAAAABBABAABAAABBAAAABBAAAAAAAABAAAABBBAABAAAABBBABBBBBBBABBAAAABBABBBAABBAABABBBAABAABABBABABABBABBBBBABBBBAAAAABBBABBBBAAABAAABABBBBABAABBABAABABBABABBAAABAABBBAABABBABABABBBAABAABABABABABBBBABBABAABBBAAAAABBBABABBABBBBBBBABBABBAAABAABBBAABABAAABBBAAABABAAABBABAAABABABABAAAAAAAABABAABAAAAABBBBAABABAABAAAABBAAAABABABBBBABAABBBBBBAABABBBAAABAABAAAAAABBAABAABAA
-BABBBBABBABBABBABAAABBBAAABABBAABBABAABAAAABABABABAABAABAAABBABBABBBAABABABBBAABABAABABBAABBBBBABAAAABABBBABBAAAABAABAABBBAABBBABABBBBBBBABBAABAAABABBBABABABAABAAAABAABABBBBBAAABBABAAAAAAABBAAAAAAABBBABABBAABBBBBBBBBAAABABBBABABABABBABABBABBAABAABABAABBBBAAAABAABAAABBBBBBAAAAABBABAAAAAAAAAAAABBAABAABAABBAAABABBAABABAABABABBBAAAAAABAABAAABAABABAABABAAAABAAABAAAABABBBABBABABBBABBBAAAAABBBBBBBAAABAAABBABABBABAABBABAABBBAABBBABABAAABAAABAABBABAAABBAABAABBABAAAABBABABBAABABABBAABABBBAABABBAAABABAABAAAAAABABBAABBBBABBBBBBABAAAAABBABABAABAAABAAAABBBBBAAABAAABBBAABAAABBAAAABBAAABBABAABAAAAABAAAABBABAA
-BABABBBABBBAABAAAABBAAAAABAAAABABBABABBBBABAABBAAAABBAABAAAABBBBBABAABABAABBAAAABAAAAABBBAAABABBBBBAABBBBBBABBABAAABABAAAABBABAAAABABBAABBBABAABAAAABBBBBAABABAABAABABBAABAABBAAAAAAABAAABBBBAAAABAAAAAAABAAAABABBBBAABBBBBAAAABABAABBBAABBBABBBBAAABBBBBBBAAABBBABBBBBBABBAABBBABBBBBAABAABBABABBABABBABBBAABABBBAAAAAABAABBAAABABBABBBABBBAABBBBBBBABABAABBABBABAABBABBAABABBBBAAABABBAAABAAAABABBABBAAABAAABAAAAABABBAAAAAAABAABBABAAABAAABABABBBABABAABBAAABBBBAAABABAAABBABAABBBBBBAAAAAAABAABABBBABBABABBAAABAABAAAAAAAAAAABBBABBBBAABBBBAAABBBBAAABABABABAABBBAABAABBBBBBABAABABBBBBAABABBBBBAABBABAAABAABBBBBABB
-BAABBAAAAAAABAABBAAABAAAABBBBABBBBABBAABAAABBABAABBBBAABABAAABBBABAABBAAABABABBAABBABAAAAABBBABBAAABBBAAABBABBAABAAAAABBBAABABAAABBBABBAABBAABBBBBABABAABBAAABBABAABABAABABBBABAABABABABBBABBAAABAABBBBABBAAAAABBABABBBAAAAAABBABABBBAAABAABBBAABABAAAABBAAABAAABBABABBABBABBBAABBAABAABBAABAAAAAAABBBAABAABAAABBABBABABABAABBABAAABBBBABAABBBAAABBAABABABBABBAABAABABABABAABABABABABBAABAAAAABABAABAABAAABABBBABABBABBBABABBAABAABBABABABBAABBBABBABAAAAABABAABBABBABABBAAAABAABBBBBBBBABAAABBAAABAAABBABBAABBBAAAAAABAABBBBAABBBABBBBBAABABBAAABABAABAAAABBAABAAAAABBBBAAABAAAAABBBAAAABBAAABABAABBABBBBBBAAABABABBBAA
-ABBABABBAAAAABBBBBABAAABBBAAABAAAAABBBBABBABBABABAABAAABABBBABABBBBABABABBBABAAAABAABAABBAAABBBBBBBBBBAABAABABBBAAAAABAAABAAABBBBBBAAAABBABBAAAABBBAAAABBBABABBABBBAABBBBABABBAABABABABABABBAABAAAABABABABAAAAABAABBBABBAABBBABBBBABBAABAAABBBABABAAAABAAABBABAABBAAAABBAABAABBBBBBABAABAAAAABABABABAABABBAABABABAAABBBBABAABBBAAABBBBBBAABBABAAAABBAABABABBBABAABBABBBBAAABBBABBBAAAAAAABAABAABBBBBBBAAABABBABBBAABAABABBBAABBAABAAABBABBABBBAAABBBAAABAAABABABBBBBABAAABAABABABBAABABBBAAABBBABAAAAABBBAABBBBAABBABAAABBAABAABABBBABAAABBBABABBBAAAABABBBBAAABAABABAABBBBBBBBAAAABAAABABABBAAABABAAAAAAAABAAAABBAABAAA
-AAAABBABAAAAABAAABBBABABBABAAAABBBBAAABABBBBABAABBBBAAABBBBAAABBAABABAABAABBBBABBAABABBABAABBBBAAABBAAAABBABAABABAABAABBABABAABABABAAABAAAABAAAAABAABABBABBBABAABABBAABBABABAABAABAABAAAAABBBBBABABBBBABBABAAAABBAAABBAABBAAAAAABBAABAAABBAABABBBAABBABABABBBABBBBBBBAABBBBAABABAAABAABAABBABAAABBAABAAAAABBBBBBAABBAABBABABABBBAABBBBAABAAAABABABBAAAAAAABABBBBBABBBBBAAAABAABBBBABABBABABAAAABBABBBABBBBBABAAABBBAABBBAAAAABABAABAAABABABBAAABBABABBBABBAAAABBBBAABAAAAABBAABABBAABBBAABABAABBAAAABBABBBBBAAAABBBAABBABAAAABAAAABAAABAABBABABAAABABAABABAAABBBAABBAABBBBAAAAAABABAAAABBAAAABABBBBBAABBAABABBBBABBAAABA
-BBBABABABABBAAAABBAAAAABBAABBABAAAAABABAABAAAAABABABBBAABAABABAABBBBABBBAAAAAABBABAAABABAAABBABABABABBBBAABBABAABAAABBAABBAAABBBABAABBABBBABBABABBBBAAAABBBABAABBAABABABAABBBBBBBABBBAABBBABBBABBBBAAAAAAABABABBBBBABBBBAABAABAAABAABABAAABAABABBBAAABABABBAAABBBBBBBABABBBAABBBAAAAAABABAAAABAABAAABABAAAABABBAABABBBAAAABBBBBAAABAAABABAABBBBABBAAAAAAABABAAAAABAABBBABABBBAABABAABBAAAABAAABBABABBBBBBBABAAABBBAABBABABABBAAABBBBAABABAAAABABABABBBBABABBABABABABABBBBBABBABAABABAAAABABBABAAABAABBBBABBABAABBBBAAABBBBBBBBABAAABBBAAABABBABBBABAABBABAAABBBBABBBAABAABBABABABABABBBBABAAAABBBABBBAAABABBBBBBBAABAABB
-BABAABBAABBBBABAAAAABBBAABAAABABAAABBBABAAAAABABAABABAAAABBBBAAABBBBABAABBABABBAABABBBBABABABBAAABBAAABABABAABAAABABBBAABABBAABABABABBAAAAAAAAABBBBBBABBAABBABAABABBBBBBBBABABABBBABBABAAABBAAABBABABBBBBBBBAABAAABBABBAAABBAAABBAABAABAABABABBBBABABBBAABAABBBAABBBBAAABBABABABBAAAAAABBBAABBABAABAAAABABAAABBBBBBAABBABBAAAABABBABABAAAABAABAABABBBBAABBBAABBABAABBBBAABBBBBABABBBBBAABBBBABABBABBAAABAABBAAAAABAAAAABABAAABBABABBBABABABBABBBBBAAABAABBABABABBBBBBBBABBBAAABABBAABABAAABBAABBAAABBBBAABBABAABABABAAABAAAABABABAABBBBBBBBAABBAABBABBBBBBBBBBABABBABABBAABBAAABABABABABBBBABBABBAABBBBAABBBBBABBABBABAB
-ABABBABBABABAABBABABBBABAABBBAABABAAAAAABABBBBBBBABABAAAABABABAABBABAAABBABBBBBBAABAABBBBAABBAABBBBBBBAAAABAABAAAABABAABABAAABAABAABABABBAAABBBBBBABABBBBBAAAABBBBBAABABABBABAABBBABAABBABBBBBBABBABAAAABBBBABBBBBABAABAAAABBBAABABAABBAABABABBBABBAAAABABAAABBBBABBABBAAABBAABAAABAABABABBAABBABBBABAABABABBBBBBBBABAAABBBAABAAABABAABBABBABBBBBBBAAABAABABBBBABBBABAABBBAABABBAAAABAABBAAABBABBBBBABABABBBBBBBBBBBAAABBBAAABBAABBABAABAAAAABBAABAAAABBBABABBABABBBBBAAABBABBBAABABBBAAAABBBBAABBBBABBAAABBBBBAABABAAABBBABAAAAABAAAABBBBBBABAABABAABABABAABAABABABBBBABAABBAABAAABBAAABABABABBAABAAABBBBBBBABBABAAABAA
-BBBBABBABBABABBBABBBABABBAAAAAABBABABAABABBAABAABAABBBAAAABABBABABBBAAABAAABBBBBABBAAAAABAAABBAAABBBBBBBBBBAAAABBAABABABABAAAABABAAABBBAABBAABABBAABABBBABBBABBBBAAAAAAAABABBAAABABBBBAABABBAAAAAAABBAAAABAAAAAAABAAABBBABAABBAAABABBBBABBBABABAABBAAAAABBBABABAABAAAAABBBABAABAAAAABBBBBABBABBBAAAABBBAAABAABAABBABAABBBAAAAAAAAAAAAABABAAABAAABBBBAABABBBBABBBABBABABABBABAABABBABAABBAAABABAABABBBABBBBAAAABBABBBBABBABAAABAAABBBABBBAABBAAABABBBAAAABABBBABBBABAAABABBABAAAABBABBAABABBAAAABBBBBABBBBBBABBAAABABBBBAABBBBBABBBABBBBBABABABABABABAABAABBAABABBAABABAABBAAAABABAAABABAAAAABBABBABBAABBBAAAABBBABAAAAAA
-AABABBAABBBABBABAABBABBABABBBABBBABBBABBBBABBBBBBBABABABBABBABAABBBABABABABBBABBAAAABAAAABBABBABABBABAAAABBBAAABBBABBABBBBAAAAAABAAAABABBBABAAABBAAABABAAABAAABBBAABABABAABBABBAAABBAABBAABBBBAAABBBABBBBABAABAAAABBABABAAAABBBAAAAAAAAABAAAABBBABBBABBABBBAABAAAABABBBBABAAABBABABBAABBBAAAAAAAABBBBABAAAAAAAABBAAABABBAAAABBABBBAAABBBBBBBAAAABBBAAABBBABAABABBBBBBABBBBABBBAABBAABBBBBAABABBBBAAAAAAABABBABAAAABABAABABBBAAABABBBAAAABBBAAAAAAAABAABAABAABBBBAABBBAABAABABBBAAABAAAABBBBAABAAABAABAAAABAABABAAABAABAABBAAAABAABABAABBBABBBAAAABAAAAAABAAAABBBABBABBBABBBABAAABBBBABBBBAABABABAAAAABBBBAAABABBABBAAABA
-BBABAABBABABBABABBABABABBABBAAAAABBBABAAABBBABAABAAAAAABABBBBABAAAAAAABAABBABAAABABABBBBABAABAABAAABAAAABABAAAABBAAABBBBABBBBAABABAABBBAAABBBBABBABBBABABAABAAAAAAAAABAAABBABAABAABABABAABABBAABAABABABAAABBBBBBBBABBAAABABAAAABAAAABABAAABBAAABAABAAAABABBAAABAABABABABBABBAABBBBABABABAAABABBAABAABAABABAAAABBABABABBBBAAABAABAABBABAABABABAABBBAABABBAAAAAAABBAAABBABABBBBAABABABAAAABAAAABABABAAABAAAABAABBBABBAAABBBAAAAABBBBABBABBAAABAAAAAABAAABBBBAABBBABBABBBABABBAAABAAAABAAABBAABBBAAAAAAABBBAAAABABBBBBABBABBBAABBABBABBBAABABAABBAABAAABBBABBAABBBBBAABAAABAABAAABABBABBABAABBABABBABBBBAABAABBBBABBBBABBBB
-BBBBAAAAAABBBABBBBBBBAAABBAABBBBAAAABAABBBBABABABBABBABBABAAAAAABAAAABBABBBBAAAABABAABBABBBBAABAAAABBAAAABBABBBAAABAABBBAAABABBBAAABBABABAAAAAABBBBABBBBBBBAABBAAABABBABBBBAABBAABAABBBBABAAAAABBBAABBBAAABAABABABBBAABBAABBAABAABBAABAAAAABBBBABBBBABABBBAAABBABBBAABABAABBAABBABBBAABAABABABBAABBBBBAAAABAABABAABBABABBBBABABAABBAABBAAAAABAABBBABAABBABABAAAAAAABBBAABBAABBAAABBAAABBAABABABBAABAABAAAABBBBBAAAAAABABAABBAABAAABABBBABAABABBAABABABABAAABABBBBBAABBAAAABBABABBAABBBBAABBBAAABBBABBAAABBBAABBBBBBAABBABABAABABAABAABABABABABBBBBABBABABBBABABABBABBABBBBBAABBAAAAABBBABBBBAAAAABBBBAABBABABBAAABAABBBB
-BABABABABBABABAABABBBBBAABABAAAABBABBBABAABAAABBBBAABAABBAABABBAABBBBAAAAABBAABAABBBAAAAABAABBAAAAAAABBABAABAABABBBBBBBAAABABBABBBAAAAABBBABBAAAABABABABABAABABBABBABAABBBBBBAABBABBABAAABAAABAABABAABABBAABBBBAABAAABAABBAABBABABAAAAABBBAAABABBBBAABBBBAAAAAAABABABABBABBABAAAABBAAAABAAABAAABBBAABAAABAAABBAAAABBAABABBBBBABBABABBBBAAAABBAAABBABAAABBAABBABBABAABAAAAAABABBAAABABBBAABAABABBBAABABBBBABBBAAAAABABBBAAABABBAAABABAAAABABABBBBABAAAAAAAAABAAAABBBBBBBAAABBABBAAABBABBABBBBBABBAABAABABBAAABBBBAABABAAAAABBAABBBBBAABBAABABBBBBBBBBBAABBAAAAABBBBAABAABAAAABAAABABBAABBAABAABABABABAABAAABABABBABAAAAAB
-AAAAAABBABBAABAAABBABAAAAAAAABABBAABABBBAAAAABBAAABABABBBBBBBABABBBBABBBABABBBBABABABAAAABBAAAAABAABBAAAAAABAABBBBBBBAAAAABBBBBAAAAABAAABAABAAABABBABABBBABBBABBAAAABAABABBBBBAABBBBBBABAAAABABBABAABBAABAAAABBABABBABAAABBBBAABBAABBABBABBAABBABBBABBBABABAABBBAAABAABBABBBBBBABAAABBABBAABBBAABAAAAABBBBBAAAAAABBAABAAAABBBBAABBAAABBBABBAABBBBABAAAAABABBABBBAABAAAABBABABBBBBBABABABBBBABBABBBBABBBBBBBBABABBBABABBAABABABBBAABABAAAABBAAABBBBBBABBAAABABBAAAAAAAABAAABAAAABBAAABBBABBBBAAAABABABBAABBABAAABABBBBBABBBBBABABAAABBABBAABBABABABBAABBBBABAABBAAABABABBBABAAABAABABABAAABBABAAABBABBAABBABABABABAABBBAA
-ABAABBBABAAABBAABAAABBABBABBAAAAAABBBAAAABAAAAABABBBABABBABBABBBBBBBBABBBABBBBBBAAAAAAABAAAAABBAABBABBBAABBAAABBAABBBAAAABBBAAAABBBAABABAABABAAAAABBBBBAABAAABBABBABBAAABBAAAAAAAAABABABAAAAABAABAABABABABAABBBAAAAAAAABBBBAAABAAAAAABBAABABABBABABBAAAAAABBBAAAABBBBAABABABAAAABBBAAABBAABAAAABBBBBBBAAABBABAAABAAAABABABBABBAAABBAAABBBBABABBBBBBBABAAABBABAAAAABABBABAAAAABAABABAABBBAABBAAAAAAAAABABBAABABAAAABBABAABBBBAABBBAAABAAAABAABBABAABABBBAABBBBBAAABAABAAABBABABBABBBABBABBBBAAABBBAAABBBBABABBAABBAAABBAAABBBABBAAABBABBABAAABABBAAABBABBABBBBAABABBBBAABBAABBAAABBBBBABBABBABBAABBABBAABAABBBBAAAABABAAA
-ABBBABBBAAABBBBABABAAAAAABBABAABBBBBABAAAAABAAAABBBABBABBBAAAAABBBABBBAAAAABABBAABBBBBABBAAABBBBBBBBAAAABBABABAABABBAAAABBAAAAABBAAABAAAABABABAABBABABAABABABABABBABBBAAAABBAABAABAABBABBBBAAAAAAABBBAAAAABAABAABBAABAAABABBBAAAABAABABBBBAABBAAAAAABBAAABAABAABABBABAAAAABAABABBBABBBABAABABAAAABAABBBAAABBAABBBAABBBBABBABABBBABBBABBABBBABBBBBBBBAABABABABBBAAABBBAAABAAAAAABBAABBABBBBBBAAABBBBAAABBBAAABBABBAAAABABBBAAAABBBBBBABBBBBAABBABBBBBAABAAAAAAABBAABAAABABAABBBABABBABABBAAABBAAABBBAAAAABABABBBBAABAAABBABABAABABABBABBABABABABABBBBBBBABBBBBBBBBBBBBBBBAAABBBBABBAAABBABBBABBABAABBABABBABBABBABBAABAAA
-ABBABAAABABAAAAABBBABAABBBBABBAABABABAABAABBAABAAAAAAAAABBBABAAAABABABAABABBABBBABBBABAAAABABAABAABBABBAAABBBBABBBAAAABBABBABBABABAAABBBABAABBAABBBABBABBBABAABABAABBAABBAAABABBBABABBABBBBAAABABBBAABABBABABBABAABBBBABBABBAABBBAABBABBABBBBBBBAAABABBABBAABBAABBABABABBBBAAABABBAABABABBBAABABABAAABABABAABAABABBBBABABBABAABBABAAAABBBBBBBBABAABAAAAAABAAABABAAABAAABBAAAAAAAAABBAABBABABABBBABAAABBBAABBBBABAABBBAAABBBBABAABBBBBAABAAABABABAABABBBBABBABBBBABBBBAABAABBBBBAABBBABBBBBBBBBAABAABABBBAAAABBAABBBAAAABBABBABAABBBABAAAAAAAAABAABBAAAABBBBABAABAAAAABABBABBBAAAAAAABAAABBABBABAAAABBBBBAABAABAAABBBAABB
-BBBAABBAAAABAABBABAABABBBBAAABBAABBABAABABBABBAABAAAAABBBABBBBAAAAAABBBAAAABAAAAABBABABBBABAAAABBBBAABAAAAABBABABAAAABBABBBAAABBBAAABAAAAAAABBAABBABBAAABBAAAABBABBBBBAABBABBAAAABAABBBBAABBBABAAABBBABAABAABAABABAAAABAABBBAABBBAAABBBAABBBBAAABAAAABAAAAABAABBAAABBBBBABABABAAAABABBABABBBABBABABAAABBAAABBAAABAABBBAAABAABBBBBAAAABBBABBAABBABBBABBABBABBAAABBBBBABBABBBABABBAABBBAAABABBBAABAAAAABAAABBABAAAAAAABAABABABBAAAABABAAABABABBBBBBBBBBBBABABBBBABABBBAABAAAAABAAABBBABBBABBBABBBABABBBBBAAABAAABBBABAAAAAAABABABBABAABAABABBAABAABBAABBAAAAABABABAABABBBBAAABABBBBBAABABABBBBBBAABAABBABBABAAABABBABAAABA
-BABBABBABBAAABBAABAABAAABAABAAAABABAABABBAAABBAAAAABABABABABBBABABAAAABABABBAAABBAAABBAAABAABBBABAABAAABABBAABABBBBBBBBBAAABAABABABABABAAABBBBBBBABABBBBABAABBBAAABAAAAAAAABABBBAAABAAABAAAABAAAABBBAABBABBBABAABAABBABBAABABABBAAABBBBBABABBBABBBBAAAABABABBBBBBABAAAAABBBABBBBAABBAAAABABAABBABBAABABBBABAAABABABBBBAAABAABABABBABAABBABBABAAAAABBBAABAABABABAAAABAAABBAABBABAAABAABAABABAAABABBBAABBABBAABABABAABBBABBAAAABBBABBBBAABAAABAABBBABABABABBABAAAABAABAABBBBABBBABBBAAAAABBBBABABBBBBAABBBBBAABAAABBAABABBBAAAABABABABAABAABBBAAAABABABBAAAAABBBBAAABABBBAABBBAAABBABABABBABBBBAAABABAAABAAABAABBBBABABAAB
-BAABBAAAAABAAAABBBBBABAABBAAABABAABAAAAABAABBBBBAABBAAAABAABBBABBAAABBBAABBAAABBBBBAABBAAAAAABBBBBBABAABBABBAAABBAABAABBBBAAABBBABBBBABABBABAAAAAAAAABABAAAAAAABABABAABBAABBABBBBABBABAAAABBBBABABABAAAAABABABAABABAABBBABBABBBAAAABAAAAABBAAABABBBAABABBBAAABBAAABABAAABBAAABBAAAABABBBBBBABBABABBBAABABABABAABAAAAAAABABBABAABBABBABABAAABABBBBABBABBABAAAAAAABBBABAAABABAABABBAABBAAAABAAAAAAABBAAABBBAABBBBABABBBABBAAABBAABBABABBAAAAABAABABABBBABBBBABABBABABBBAAABBBBBAABBBBBAABBAAAAABAAABABAABAAABABBAABABBBBBBBAABABBBBBBBBABABABABABBAABBABBBBBBBBAABBABABBABBAABBAABABAABBBBBBAABBAAAABAAAAAABABABABBBAAABAA
-ABABBBABAAAABBABBBBABBBABBBBBBABABBBBBAAABABABAABBAABAAAABBBBABAAABAAAAAAAAAAABBBAABBABBABABAABBAABBBABAABBAAAAAAAABBBBAABBBABBBABBBBABBBABBABBBABBBBBBABAAAAABABABABBBBBAABAABBAABAABBABABAABAABBABBBAAABABBBABAAAABBBABAABBBAABAAAABBBAABABBABABBAAAAAABBBABABABAABABBABABAAABAAABAAABABAABBBBBBBBBBBBABBBAAAAABBAABBBAAAABAABBAABABAAAABAABBABBABBAABABBABBAABAAABBAABAABABBAABABABABBBBABBABAAABABAAAAAABAABBAABAAAABABBABAABBBBBBBABBBAAABBBBBBBABBBABBBABBAABBAABABBAABAABBABBABAAABBBABBAABBABBBAAAABBABBABAAABBAAABABBAABBABABAABAABABBBBBABBABBBBABBABABABBAAAABBAAAAABBAAAABAAAAABABAABAABAAABABBAAAAABBBBABAA
-ABBBABBAAABABAAAAAAABAAABBBAAAABBAABBBAAAABBABBAAAABABABBAAAAABBBBBAABABBBAAAAAABBAABABAABAABABBBBBAABBBABAAABBABAABABBBABBABABBABBAAAABAABABABAABBAAABBABBBABABBABAAAAAABBABAABABBBBBBAABBBABAABAABAAAABABBBBABABAABBAAAAABABABBABBAABBBAABBAAABAABBBBBBAABAABBABABBBBBABBABAAAAAABABBBBBAABBBABABABBABBAABBBAAAAABAAAAABBBBBABBBBBAAABBABAAAAABBABAABBBBAABBBBBAAABABABAAAAAAAAABABAAAABAABBBBAAABABABBAABBAAABBBBABBAABAABBABBAABABBBABBBABBBBBABABABBBAAABBBBABABABAABABAAABBBABBBABABBAABABAAAAABABBBBBBBBBBAABBBBBABBAAABAABBBBBBBBABABBBAABABBAAAAABABABAAAAAAAABBABBAAABBABABAABAAAAABBABABBABBBBBABBAABABABAAAA
-ABABABBBBBBBABBBABBBBAAABBABAAABBBABABBBBAAABBBBABAAAAABABAAABABAAABAAAAAABBBBAABBABBABABABAAABBABBBBBBBBABBABBBBBBBAABBABAAAAABABBBAAABBAABABBBABBAABAABAABAAAAAABBABBAABBAABABABBAAAAAABAABAAAAABABAAABBABBABABBABBAAABBBABAAABBABBAAABBBABBBBBAABBBBBAABBABBBABBBAABAABBAABAAABBBABBBBABBAABAABBBAABBBBAAAAABBBABABAABBABABBAABBBBABBAABABBBBAABBBAAABBBABBBABBBBBABABABAABAABAAABAABBABBABBBBABABBAAAAABABBBABBBBBBBBABAAAABAABABBAAABABBAABBABBBABBAAABBBAAAABBABABABAABBABABBAABABAAABAAABBBABABABAAABABABBBBBBBABABAAAABBBBBABBBABABABBBBAAAABAAABBAABAABBBBBAAABABBABAABABBBAAAABBBABABBAABBBAAAABAAAABAABBBBBAB
-AABAABBBAABAAAABBAABAABBAAABAABBABBAABBBAAAABBABABAAABBAABAABBABBBBAAABBBBAABBBBBABBABAAAABBAABBAAAABABAABBBBBBAABABBBAABABBAAAABBAABBAABBAABBBBBBAAAABABBBABAAABBABBABBAAABAAAAAABBABBABBBBBBABBABAAABBABABAABBAABAABBBBBBABBBABABABBAAAABAAAABBABBBABAABBABABBAAABAAAAAABBBAABBAAAAAABBAAABBABBABAAABAAABAABBABBABBBAABBAAABBBAAAAAAABABABBABAAAABABBBAAABBBAAABAABBABAABAAAAABBBBAABBBABABBBBABBBBBAABBAABBAAAAABBAAAABBABBABABAABAAAAAABABBBABABABABABBBABBABAAABAAABAAABAABBAAAABBBAAAAAABABBAABBABABABABBABAABBABBBABAAABBAABBBABBBBAAABBBBAAABBABBBABBBABAAAABABBAABBBABBAAABBBBBBBAAABBAABABAABBABBBBAABABAABBAB
-BABABBAAAAABABABBBBAABBABBBBAAABBBBAAAABABAABBBBABBAABABABAABBAAAABAABBBBBAABBABAAAAABBAAAABBABABBAAABBABAABBAAABABBAAAABABBAAABABABABAAABABBABBBAABBBAAABBABBAABBAABABABBAABBAABBAABABBAABBBAAABBBABAAAABBBBABAABBBAAAABABAABAAABBBBAAAAAAAABAABBBBBBBABBAABBABBABAABBABAABBABBBABAAABAABBAAAABBABABBAABBBABABABABBABAABBAAABABBBABBABAABAABBBAABBAABBBABBAAABBBBABABBABAAABABBABABAAAAABBBBABBBABBBABBBAAABAABAAABABBABAABABBAABBABAABAABAAABABBAAABAABBAABABBABBAABABBAABABBABBBABBABBABAAAAAABBABBBAABBAABAABBAABAABABAABBABBBBAABABBABBABABAAABABAAAAABBAAAAABABBBBBBBBAABAAABABBABAABAABABBBAABBAAAABBBABAABAABBAB
-BABAABBBABAABBBBBABAABBBBBAABABBABABABBABAAAAABABBBAABBAABABABBABABAAABAABABABBABAAAAAAABABBABAABBBABBABABABAAAAABBAAABABABAABBBBBBBABBBAABBBABBBBAAAABBBABABABBBBBBAAABBBABAAABBABBABABBABBBBABBABAAABABABABBABBBAAAABBBBABAABABBAABAAAABBAABBBBBBABABAAAABABABABBBBABBAAAAABAAABAAAAABBABBBBAAABAABAABBAAABABBABBABAABBBABBBBBBAABBAAABAAABBBAABBBBABABBABAABBBBBBABABABBBAAAAABBABBBBBBBABAAABBAABBBBBBAAABBBAAAAAAAABAAAAAABBAAAAABBABABBBABAABABABABAAABBAAAAAAABABAABABBBBBAAABBBBBAAABABABBBBAAAABBAABBABAABBBBAABBAAAABBBBAABABBAAABBBBAABAAAABAAABABBABABBAAABAABBAABBABABBBAAABAABBAAABABABBBAAAAABBBAABAABBAB
-BAAAABBAABBABAAABBABBAABBBBBAAABABBBABBBABBABAABBABAABAAABBBBBAAABABBBAABAAABBAAAABABABABAABBBBAAABAAABAAAABBBAABBABBBBABAAABBBAABBABABABAAAAAAAAABBABBAABAAABABBAAABBBABBBBABABAAABABBBBBAAABBBABABBABBBBABABAABABBABBAABAAABBBABBABAABBBBBBAABBAABBAAAAAABBABAAAAAABBAAABBBBAAABBBBAAAAAAAABABBBABAABBAABBBAABAABAAAABAAAABABABBABBABAAABBABBAABAABAABBAABABBAABABBAABAABBBABBBBAAABABBAAABABBABABAAABBBBBAABBABBAAAAAAABAABABBBBABABBAABBBBBABBABBBBBBBAABBABBABBAABABBBAAAABAABABAAAABBAABBAABABAAABBBBABAAAAABBAAABBBBAAABABBAABAAABBABBBABBBBAAABAAAABBBABBBBBBBBABAAABBAAABABBAABAABBABABAAABAABABBABAABAABBBAABB
-BABBBAAABBAABABAAABBAABBABBABBBBBBABBBAABBBBABBBBBBABABBAAAAABABABAABAABAAABAABABBABABBABBABBABABABBABBAABBABABABBBBAAAAABBABBBBAABABBABABABAAABABBABAAAABAABABBBBABBAAAABABBBAABAAAABAABBBBBAAAAABBABAABAABBABBAABAABAABBBAABBBBBAAABAAAABABABBBBABABABAABABBAAABABAAAAAABBAAAAABAABBAABBAABABBABBABABBBBAAAABBABAABBABAAABABBBABAAAABBAAAABABBBBAABABBBBAAABBBAABBAAAABBBABBAAABBAABAABBBBABBABBBBAAAAABBBBAAABBBBBBAABAABABBBBABBAABAAABAAAABBAAABAAAABBAAABBBAAABBAAABBAABABBAABAAABABABABAAAAAABAAAAAAABABBAABAABAABBABBBAAABBABABBAAAABBAAAAAAAAABAAABAABABAABBABBABABBBAABABABAAABBBAABBABBAAAAABABABBBABBBBAABAA
-ABABABBAAAABBBBAAAABAABAABBBBABAAABBBABAABAAABBBABABABBBBBBBBBABAAABABBBBBABABAABAABAAABAABBBBABBAAAABBBAAABBBBBAAAAABBABBBABBABAABAAABABAAABAABBBABBABAABAABABABABAABAABABBBBBBBABAAAAAABAABBAAABBABAABAABAABBAABBBAABABBAABBABABAABABABBABBBAABBBAAAAABBBAAABBBABABAAABBBBBBBAABBABBBAABBBABBAABAABABABABABABAAAAABABAABBAABBABAAAABBBABABBBBAAAAABBBBABABAABAAABBAAAABABBBAAAAABBBABBABAAABBABBBBBAABABABAAABBABAAABBABBBBABABBAAABBBABBAAABBABBABABAABBBAABBBABBBBBBBBABABAABBAABBABBBBABBAAAAAABBAABBAAABBABABAAABAABAABABABBAABBABBBAABBABBABAABBAAABBABAAAAABABABABABBAAABAABBAABBBAAABBAAABBBBBBBBAABAABAAAABBAA
-BBBBAAAAABABBABABAAABBAABBAAAABBBBBBABBBBBAAABAABAAABBBABAABABABBBABAAABAABAABBAABAAAAABBBAAAAAAAAAAABBABABBABBBBABBAABAABBBBAAAABBABAAABBABABBBBBBBABBAABBBBABBABBAABAAAAABBAAAABAABAABABBAABBBBABABAABAAABAAAAABABABBABBBBABBBBBABABAAAABABABBAABBABBABBBAABAABABBBBAABBBBABAAAABAABBABBBABBAABBBABBBBBABAAABBBABBBAABBBBBBBBBAAAAABBBAABAAAAAAABBBABBAABBAAABABBBABAABBAABAAAABABBBAABAABAABABBBABAABBAAAABBABBBBBBBBBBAAAABBBBABBABAAABBABBBABBBBBABABABBBABABAABABABBBAABAAABBAAABBBBAABAABAABBBBBAABBBABAAABABBBABAAABAABBBAAABBABBAAABAAAABABBABABBAAABABABBBABBABBABAAABBBBBABAAABAAABBBAAABABABABBAABBBBBAAAAAA
-ABABBBBAABAABAAAAABBABABABBABAAABAABAAABBBABABBBABBBAAAABABABBAAAAABBABABABBBBBABABBBBABAAABAABAABABBBBBAABAAAABABBAAABBAAABAAAAABBABBBAABBBBAABABBABBAABAAABBABAAAABABABAAAABABBAAAABBBBBBAAABBABAAAAAABAABABAAABBAAAABBAAAABABABAAAABABBABBAABBABABAABBBBABBAAAABBABAAABABABAAAABBBABBABAAAABAABABBBBBBAAABABAABBAABAABBABBAAAABAABABABBBBBBBBABBABBABBAAABBBBBABAABBABABABBABBABAAABAABABAABBBBBABBBABAAAAAAAABABBBABAAAABABABAABBABABBBBBBAABAAAABAABABABBAABABBABAAAAAABBBBBAABAAABAAABABBABABBBABBBABBBBAAABBBBABAAAAAAABABABBAABABAABBBBAAAAABABBAABABAAAABAABAABBBABBAABABBAAAABAAABBBABBABBBAABABABBBBBBABAABAB
-BBBABBBAAAAAAAAAAAABABBBAAABBBABBBAABAAABBBABABBBBBBBABBBAABAABABAABABAAABBAAAAAAAABAABABBAAAABAAAAABBABBABAABAAAABBAAAAABAAAABBABBBAABBBABBBABAAABAABABABBAABBBBBBBBBBAAAAABABBBAABAAABBAAAABAABABABBABAAAABAAAAAAABBBABBBABBABABABBAABBAABBBBABABBABABAABABBAABBAABBBBBBABAABBBBBAAABBAAABAABABBABABBABAABAABAABBABABBABBABBABBABABBBAABAAABBABBBBBABAABBABBBAABAABAABABBAAABABAAAAAABBBAAABABBBABBBBAAABBBABAAAAAABBAABBBBABAABBBAABBAABAABBBABBABBABBAAAABBABBBBABBBABAABABABBBBAAAABAABABABBABABAAABBABBBBAAAABBBABABBAAABABBBABABAAABAABABABAAABBBBBAABABAABAABBAABABBBAAABAAABBBBBBBAABABBABBABBAAAAABABBABBAABAA
-BABABAABBBBABAAAABBAAABBBBBBABBBBBBABBBAAABAABBBBBAABABABBBABBAAAABBBAAABBABBABBAABABBBBBBABABABAABAABBBABAABABBAAABBAABBABBAAABBAAABBAAAABABBBAABABBBBABAABAAABAABBABAABBABAAABAABAABBBABBBBAAAABBABAABABABAABAABAAAAAABBABBAAABBABAAAAAAABBAABBAABBABAAABABAABBABBABBBBBBBABBAABABBAAAAABBBBAABBBBABBBABBAABBAAABAABABAAAAAABBAABBBBBAAABABBBBABAABBBABBBBABAAABBBBAABBBBABABAABBABBAABABAABBAAABBAAABBBAAAABAABAAAAAABAABBAAABAAAAAAAAAAAABBBAAABABBAAAABABBBAABAABAABABAAAAABBBABBABBBBAABABBAAAAABBBBABBAAAABBABAABBBBBBABABBABABAAABBBAAAABAAABBAABBBBBBBABABBAABBAAAAABAABBBAABAAAAABBBBABBBBABBBAAABABABBBBBAAAB
-BBBABBAAAABAAAAABBABABABAAAAABBBAABBABBBABABBABBABBBBAABABAAABAAABABBAAABBAABAAAAABBAABAABABABABBABBAAABBBBAAAAABABBBABBABBBAAAABBBBBABABBBBAAABAABBBAABBABAAAAAABABBABBABAABABBBBAAABBAABBAABBBABBBBABBABABBABBAAAABBAABBABABAABBABAABBBABBBBAABBBBAAABBBABBBABABBBABBABBBBBBAAAABAAABBBABAAABABABBBBABABAAAAAABAABAABBBBBAABABABAABABABAABAAAAAAAABBBBAABBBAABABAAAAABABAAABBAABABABAAABBAAABAAAABAAAABBABBABABBBBAAABBBBBABABAABBAABBBAABABBBBAABAAAAAAAABBBBBBABABBBABAABBBAABABBAABAAABABAABABBBBAAABBAAABABBAAAAABAAAAABABBBBAAABBBBABBABABAAABBBBBBABABBBAABAAAABBAAABABABAAABBABBBBBAAAAABBAAABAABBABBBBAABBAAAB
-BABAAAABBBAABBAAABBBBBBABBABAAAAAABBABBBABBABABBBABBBABAABBABBABBABBAAAABAAAAABBABAABBABBBBABABBABBABABBBBBBABABAAABBBAAAABBABBBBBAAAAAAAABBBAAAABBBBABAAAAABBBABAAABBAABBBABBABABABBAABBBBAAAAAABAAABBBBAABBBBBBBABAABABBBBBAABBBBBABABBABABBBAAAABBBBABBBABBABBABBBBAABABBAABABAABBBBBABBAAAAABBAABAAABBBBBBABBBBABBBAABAABABBAAAAABBAABBBAABBABAABBAAABAAAAABABAAAABABBABBBAAABABBABBBBBAABAABABAABABBABAABBBBAAAABBBAABBBABABBABAAAAABABAAAABAABABABBAAABABBAAABBBBBBABBBABABAAABBBBABAAABBBAABBBBBBABAAABBABAAAAAABAABAABBBAABAABBBBABBABBBABAAAABBABBAAABAABABAABAAABBABAAAABBABBBABAABABABBABAAABAABBABBBBABBAAAA
-BAABAAAABABBBBBAABBABBAABABAABABAABABBABAABBBAAABBBBBBABABBAABBABABBAABBBAABBAAABABABBABBBAAAAAABBAABABBBBBABABBABBAAABBAAAABBAAAABAAAABABBAAABABAAAABBBAAABABAAAAABABBBBBBBABAAAAABABBAAAABAABABABBAABAAAABAABAABBABBABAABABAABBBABBABABABBBBBBAABAAAAAAAABBABBBAAABBBBABABBBBBBAAABBBAAAABBABAAAABABAABABAAAABBABABBBBABBBBBAABBABABBABABBBBAAABAABAAABBABABAAAABABBBBABABABBAAABAABBAABAABBBAAAAABAABAAABBBBABBBABABABABBBBAABAABABAABABAAAABBBBAAAABAABAABAABAAAABAAABBABABBBABABBBBAABBBABAAAAAABBABAABBAAAABAAAAABBBAABAAABAABBAABABAAABABABBBAABBABAABABBBABBAABABBABAAABABAAAABAAABBABBBBAAABBBBAAABABBBBAABBAAA
-ABAABAABAABBBBABBBAAAABAAABAAAAAAAAAAAAAABAAABBAABABBBBAABBBBBBAAAABABABBABAAAABBABBABBBAABAAABBABAAABBAABBBABBABABBAAAABBBAAAABBABABBBBAAAABAABAAAAABAABBAABBAAABBBBAABBABBBBAABBABBBBBAAABABAABABAAAABABABBAABAAABABABABAABBBAABAABBABAAABAAABBAABAAAAABABBBBAAAABBBAAABABABABAAAAABBABAAABBBAABAABBBABBBABBAAAABAABBBBAABBABBAABAAABBBAAABBABAABBBABAAAABBAAAAAAAAAAAAAABAAABBBBBBABBAABBABBBBBBAABABAABABBABBBABBAABBBABBBBABAABABBAABBBABAAAABAAAABBAABAAAABABABABBABBAAABABAAAABBBBAABAABBBBABABAAAAAABBBBBAAAAABBBABAABABBABABAAABABABABAABBBAABBBBAAAABAABBAAAABABABABAAABABABAABAABBBAAAAAABBBAAAABAABBABBBBBAA
-AAAAAAABAAAABABBBBAABABABAAABAABAAAAABBABAABAABBBBBBBAABAABBAABAABABABBABABAAABAABABBAABABBAAABABBBBBAABBABBBABABBBBABAAAAABABAAAAAAAABABBAABABBABBABAAAAABBBBBBBABBBBAAAAABBBABAABAABBBBAAAAAABABBABAAABABAAAAAAABABABBAABAABAABABBBAABBAABABBBBAABBBABBABBBBABBBBBAAAAAABABAABABBBAAAABAABAAABBBBBAABBAAABBABAAABBBAABBAABBAAAABABABBAABBBBBBAABAABABABBBBABAABBBABBBABBBBABABABABAAABBBAAAABAAABAABBBABBBABAAAABBBAABBABAABAABABBBAABBBABBBABBBAAABAABBAAABBBBBBBBAAABAABABBABABABBBAABABBABBAABABAABAABABBAABBABABAABBABBBBBAAAAABBAAAAAAAAABBBBBAAAAAAAABAAABBABABBBABAAABAAAAAABBABBBAABABABABAAAABBABABBAABBAABBA
-ABBBBABBABBBBBBABAAABBAAAAAAAABAAABAABAABAAABBAABAAABBABAAABABAABBBBBBBAABBBABBAABBAAABAABBBABAAABAABABBBABBABBBABABAAABABBBABBABBBBBBABBBABAAABBBAABBABAABBBABBBBBBBABABBBBBBBABABBBAABABABAAABBAABABABBBABAAABBBAABBABAAAABABBBBBABBAAAAAAABABABAABABBAAAABBAABBBBBABBBBABAAABAABABAABAAABAAABABBBBABABBAABABAABBBBABBBBBBAABBAABBBABABAABAAAAAABBAAAAABBAAAAAAAABAABBBBBAABAABBBAAAABBAAAAABBAAAABBBBABABBABBBBAAABABBBBABAABABAAAABBAAABAAAAABBAAAAABBAAAAABBBBBBBABAAABBABBABAAAABBAAAAAABAABBBBBABAABBBBAABBBAAAABBAAAAABBBBBAAAABAABABAABBAABBBAABBBAAABABBABBBABBAABABBBABABABABBAABBBABBBABBBBBABBBBABBBBBBBABA
-BABBABBBAAAAAABBBBBBAAABBABAABABABAAABAABAABBABABABBAABBAAABAABABAABBBBABBBBAABBAAAABBBBBBBBBABBAABABBBAABBABBAABABAABBBBABBBBBAABBAABBBBBABBABBBBBABABAAAABAAABAAAABAABBABABABBAABABAABAAAAABAABBAABABBBBBBBBAABBBBAAAABABAABBBBBBABAAABAABBAABAAABABBAABABABABBBBAABBAAAABABBABABBBBBABBABABAABABBAAABABAAAABBBABAABABBBBABAAAAAAAABABBBBBAAAABBBAABBBBBAAABAAAABABBBBBBAAAAABAAAAAABAAAABAABAABBBABBBBBBBBBBABABBAAAABAAAABBAABBBBBAAAABABABBAAAAABBABABBAABAAABAABBABAAABAABBBBAAABABBBBAABBBAAABABBBBAAABBABAAABAAABBBBBAABAAAABBBABBBAABBAAAABABABBBBBABABBABBAAAABAABAAAAAABABBBBBABBAAABBABBBABBBAABBBBBBBAABBBA
-AAABAAABBAABBABBABABABBBABBBBBBBBAABABBABBAABABBBBBABBBABBBABABBBBABBBBBBBABABABAAABBBAAABAABABABABBBAAAAAABAAABAAAAABBBAABAABBBBAAAABBAAABBBBBBBAAAAABAAABBAABBBABBAABBBBAAABBABAABBAAABABBBBBBABBBABBBBABBAABBBAABBAABAAABBABAAAABAAAABAAABBABABBBBABABBBABBAAAAAAAABBBAAABAAABBBABBABBABBBBAAAAABAABABBBABABBBABBBABBABAAABBAAABAABABBAAABAABBAAAAABABABAAABAABAAABBBAAAABBBAABBBAABAAAAABBAAAAAAAABABBAAABBBAABAAABAAAAABBAABBABAAAABAAAAABABABBABAAAABAABBBAABBABBABBABABBBAAAABBAAABBBAABBBABABAABBABBAABBAABAAABABBABAABBBABBABAAAABBBABABBBBABAAAABBBABBABBBABBBBBBBAABABBAAABAABBAAABABBAAAAABBBAAAAAABAABAAAAA
-BABABABAAABABBABBBBBAABABBABBBABBBBBBBBAAABAABAABAAAABBAABAAAABBAAABBAABABBBBABAAABBABAABBABAABBAAAABBBBBAAAABABABBBABABAAABBABBAAAABBBABABBAABBAAAABBABBBAABABBABBBBAAABAABAABABBBAAAABBBABBAAABBABBAABBBBABABBABAAAABBAAAABBAAABBAAABBBAAABABBBABABAABBBBAABABAAAABBAAABABABBBAAAABBBAABABBBBBBBBABBBBBBAAABBABBAABAABABABBAABBBBABABBBBAAABBBAABBBBABBBBAAAAAAAABBBBABABBBBBABBBBBBABABAAABBAAAAABABBAABABAABAAAAAABABAABAAAABABBAABBABAABBBAABAAAAABABBAAABBBAABABBBBABABABABBABABBAAAABBABAABABAABBBAAABBAABBBAAAAABBABBBBBABAABBBAABBABBABBBBAABABBABBBBAABBBABABAABBABABBBBABBBAABAABBBBBBAAAAABAAAABBBBBABAAAAAA
-BAABABABBAAABAAABABBBBABABABBBABAAABBABBBABBAAAAABAAABBAABBABBABBAABABAABBABAAAAAAAABBBBBABAABABAABABABBBAAAABBBBBBBAABBBBBABABBBABAAABBAABABAABABBABBBABAAAAABBABBBBAAAAAABAAABBBBBABBAABBABABAAAAAABBABBAAAAAABBAAABBABBBBABBBBABBAAAAAABABAABBAABBAABAABAAABBBBABBAAABBAABABBABBBABBBBAAAAAAAAAAAABABBBAAAABBBABBBAABBBBBAAABAABABBABBBBBBABBBBABABABBBBBBAABBBBBBABBBAAABBAAABAAABBBBAAAAAAABAAAAABAAABBBAABABAAABAAABABBAABBAABBBBAAABABAABBBBAAAABBBBBBAAAAABBBBBAAAABBBBBABABAAABBBABBBBBABAAABAABBBBBBAAAAABBAABBABABAABABABABAABAAABAAABBAAABABBBABAABAABAAAAABABBBBABABBBABBBABBBBAAAAAAABABABAAAABAAABABBBABB
-ABBABBBBBABABAABAAAAAABAAAAAABBBAABBBBBBBBAAABAABBABBAABBBABBBBBAAABAABABABAABBBAAABBABAAABBAAAABBBABABAAABBBAAAAABABBBAAAABAAABBBABABAAAAABABABBAABBAAAABABABABABABABAABBAAAABAABBAAAAAABAABBBBAABAABABABAAAABAAABAAAABBBBAABBBAAAABBBBBBAABBBABAAABAAABAABABBABBABBAABBAAABBAAABABBABABABAAABABAAAABBAAABABAABBBBBBBAABABBBBABBAABBAAAABBABABAABBBABABABABABAABBBABAAABBAABABABBBABABBABBAAAABBBABABBBAABBAAAAAABAABABAAAABAABABABAABBBBBABABAABABAAAAAAABBABAABBBBBAAABBAAABBBBAAAAABAABBBBBABABAAABBAABBBBAABBBABAAABBBAABBABBABAABAAAABAAAAABABABBBBAAABBBABABABAABABAABBABAABAAAAABAABBABBBBAAABBAABBBABAAAAAAAAAB
-ABBBABAAABABBAAABBBBBABAABAABAAAABBBBAAAABAAABBAAAAAAAABAABBBBAAABABAABBBABAABBABBABAABAAABABBBAABBABAAABBABAABABBBBABBAABAABAABAABABABBBABABBBAAABAAABBAAAAABBABAABABABBBBBAAABABBABAAAAAAAABBBABBBBAABBABBAABBAAAAAAABBAAAAAAABBBBBABBBBBBBBBBBBABAAABBABABAAABAAABBBABABAAABAABBAABBBAAABAAABBBBABBBAAAABBBABBBBBABBABBBABBBABBBABBABABABABBBAABBAAAABBBABAABBAABBBABBBBBABBABAABBBBABBBAAAABBAAABAAAABAAABBBABAAAAABAABBBBBBBBBAAAABAAABABAABABABABBBAAABAABABBAAABABABABBBBBAABAAABBABBBAAABBBBABBAABBABBBBBAABAABBAAAABAABBBBBBABAABAABBAABBABBAABAABBABBBAAAAAABABBBAAAAAAAABAAABBAAABABBBBBABBBAABBBABBBBBBBAAAA
-ABBABBAABABABABBABAABABBBBABABBBBBBBBABBBABABAABBAABAABABBBABABABBABBBABAABBBBBBBBAAAAABAABBABABBAABABBAABAABBBBBABABABAABAABAAABBBABAABBBBABBABABAAABAABBABABABABAAAAABBBBBBBAABAABAAAABABBAABBBABBAAABBAAABABAAABABBBBAAABAAAAAABAABBAAABBBBBBBABBBABBBAAABBBAABAABAABABAAAABAAABABBABABBBAAAABBABBAABBBABAAAABBAABAAAAABBBAAAABBBAAABBBBABBAABBBAABABBABABBAABBBBBBBBAAABABABBBBABBABABBBBBABABAAAABBAABABBABABAAABBBABBBABBABBBABAABBABAABABAAAAAABBBABAAABABBBAABAABBBBBAAABABBAABABAABBBABBAABABABBBAAAABBABABABABAABBABABABBAAABBAABBBABAAABAAAAAABBBAABABBBAAABBBAABBBAAAABBAAAABBBABBABABAABBABBBBBAABBBBBABAAB
-ABAABABAABABAAAAABBBABAABAAABAAABAABABAABABBABBBBABBBAABABBABAAABBBABABBAABAABBABAAABABAABBABBBAABBABBABABBBBBAAABAAAAABBBBBBAAABABABAAABBAAAAAABBBAABBBAAAAAAAAABABBBABBBBBBAABAAAABBAABBAAABBBBBBBBBAABAAABABAAABBAABBBABBBABBAAABAAABAAABBBBAABBAABBBBAAAABBABAABAABAABBBBABAABABBBBAAAABBBBABBBBBAAAAAABBAABABAAAABAABAABBABAABABAAABBBBBABBABAAAAABABBAABBAABABAABBBBABBAAAAAAABAAABBBABABBBAAAAAABAAAAAABABBBBAAAABBBBBABBBABABABAABBBBAAABBBBAABBAAABBBAABAAAABBBBBBABBBBAABAAABBAABAAABBAABABBABABABBBAABABAAAAAABABAABBABBBABABBABBBBABBBBBABAAABBBBBBAAAABABBABBBABBAAAABBBBAAABAABBBAAAABABBABBBAABBABAAABABB
-BBBBBBBAABBAABAAAAABAAABABBAABBBBAABABBAAAABAAAAABBABBBAAABBABAAAABAABBBBAAABAABBAABBBABBBAAAABBAAAABBBAAAAABAABBBAAAAAAABAABABAABABAABBBBBBAAABBBAAABBBBAAAABBBBBABABBBBAABAABBBABBBBBBAABABAAABAABBABABBBABBBABAAABBABBBBAABAAAABAABABABABBABBABABBABAAABBAABBBBBBBBBBBBBAAABABBABAAABAAAABABBBABAAAABBABABBBAABBBBAAABABAABAAABBABABBBBBABBAAAABBABABABBABBBBABAABABAABBAAAABBAABBAAAAABBABBAAABBAABABABAABAAAAABABBBBBABBBAAAAABABBABBBBBBBBABABABBBBAAABABBBABBAABBBBBABBBABABBBBABBBAAAABBBBBBBAAAABAABABBABAAAABBAABBABAABABABBAAAAABBBBBBABAABBABBBAAAABAABBAABABBABAABAABABBAAAABABBABAAAAABAABAAABABABBBABABBA
-BBABBBABAAAAABAAABBBABBBABBABBBBAABAAABABABAAABBBAABABABABBABBAAAAAABABAABBBAABABABABBBAABBAABAABBAAAAAAAABBAAABABBBBAAABAAABAABBAABABAAAABBBAABAABBBABBABBAAABABABBAABBBBABBBBBAAAABAAABBAAABAAABAABAABBABBABBBAABABABAABBBABABABBBBBBBABABBAABAAABABABBBBAABBBAABBBBBBAABBBAAABAAABABBBAAABBAAABBBABABABBABAAABBBBBAABABABABAABAAAAAABBAAAAAABABABABBBBABAAABBAAABABBAAAAAABBAABBABABABBBBAAABBBABAAAAAABBAABAABAAAAAABBABBAABBBBBAAAABABBABBBBABBBABBBBAABABAABBBBBBBAABAABAAABAAAABABBBABBABBAABABBAAAAABABABBBBBBABABABBBAABAABABABBABBABAABBAAABBAAABBABBABABABBAABAAAABBBAAAABAABBABBABABAABABBAABBBABABBBABBAAAA
-BBBBABABBBBBBABBBBABABABAAAAABABAABBBAAABBBBBABBABABAABAABAABBBAAABBBAAAABABAAABBABABBAABBBABBAAABAABAAABAABBBAABBABBAAABBABBAAABBBAAABBAAABABABABBBABBBABAAABBABBBAAAAAAABBABBAAAABBAABABBBBBBBBABABBBABBAABBBAAABABBAABABBAAABABBABBBABBABBBBAAABBBBAABABBABABABBBABBBBBBBABBBBAABBBBBBAABABAABBBABBBBAAAAAABABAABABBABBBABBABBBBBAABAAABABAABBBABAABBBBBBABAAAABAABABBAABBBAAABBAABBABAABABAABABAAABABAAAABAABBAAAAAABABBAAAAAAABBABABABABBABABABAAABAAAAAAAABAABBBAAABAABBAAAAAAAABBABBBBABBBBBBABAAAABBBBBAAABAAABAAAAABBABBBABABBABABAAABBBAABABABABABBBAABABAABABBBBAABBBBABBABBBBAAAAABBBBAAAABAAABAAABABBABABAA
-AAABBABAAABABABABBBBBABBBBBAABBBAABBAABABBABAAABABBBBBAAAABBAAAAAAAABBAAABAABABABABAABAABBBBBBAABABBABAABBBBBAABBABBABBBBABABABBBABABAABBAABAABABBABBBAAABBBBBABAAABAAAAABABABAAABAAABBBBAAABAABAAAABBBBABBAAAAAABAAABAAAABBBBBBAABBBBAAABBAAABAABAABAAABBBBABBBAAAAABBBBBBBBBABABAABBBAAAABBBAABABBAAABABABBBBABAAABABABBABAAABABBBBABBAABBBBAABBABBABAABAABAAABBBBABBABAABBBBABAABBABBBBBAAABAABABBBABAAAAABAABBAABBAABABBAAABBAABAAAAABAAABBAABBBAAAABBBABABBBAABBAAAAABABBBBABAAABBBBBABAABBBABBBBAAAAABAABABABBABBBBBBBBBBAABBABBABABABBBBAABBAABABABBBAAABABABABABBAAABBAAAABAAABBBBBAAABBABABABBBBBAAAABAAAABAABB
-ABABBABABBBBABBBBBABBBAAAABBBABBBAABBAABAABBAAABAAAAABABBABAAAAABAAAAAAABBABBBBBBAAAABBBBBBBABBABABAABAABBBBBAABBBBBBABBBAABBABBABBBBBBBBABABBBABAABBABBAABBABAABAAABAAAABAABBAAAAABBABBAABBAABAAAABBABABBAABABABBBAAAAABBBBAABAABBBBBAABBABBBABABAAABABBBAAAABABBAAAAAABBAABAAABAAABABAAABABBABABAABBBABBABBBBABBAABBBABBAAAABAAAAABABABAAAABBABBAABAAABABAABBBBBABAABBABBBAAABABAAAAABAAAAAABAAABABAAABBAABAAAAABAAABBBBBAAABABBABBBBBAAAAAABABBBBAABBBBABABABBBABBBBAAABABAABABBBAABABAABAAAAAAAABAABABABABABABAABABBAABAAABABABBBBABBBBBBABAABBBABAABAABABBBABAABAABABAABBBBAAABBBAAABAAAAABABBBBAABABBAABAAABAAABBB
-BABAABBAAAABABBBBBABABAAAABABABBBABAABAABBABBBBABBAABABAAAABAAABBBAABBABBBABABBBABABBBBBABABABBBABBABBBBABBBABAAABBABBABBBABBBAAABBBBBBBAABAAAAAABABABBAABABBBBBBBBBAABBAAABAABBABBABBBBBBAABBABABBAAAABAAABAAABBAABAABABAAAAAABBBABBABABBBBBBABBBBAAAABBAABBABBBBBAAABBBBBBBAABBABAABABABABAABAAAABAAAAABBBBBABABAABBBAAABAABABBBBBBBAAAABAABBABBBBABABAABBBAABABAAAABABBAAABABBABBAAABABABAAABBAAABBABABBAAABBAABABBBBBAABBBABAABABBABABBBBAAAABAAAAABABBABBBAAAABABABBAABABBAABBAABBBBABABABBBBBBAAABAABABABABABABAAAABAABAABAAABABAAAABABABAAABBBABBAABBBAAABABBAABAABBBBBBAAABBABBABBBBABBABBBBBBBBABBBABAAABABAABA
-AABABBAABAABBAAAABABAAABAAABAABABAAAABABABABABAAABBABBAABBBABBABABABBABABABABBABBBAAABABAAAAAAABBBBAABAAABBBBAAAAAAAABABBABAABABBBBAABABBBBABAABBAABAAABBBAABAABABBBAAAAAAAABBBAABBBABBBABABBAABBBBBBBBBBABBAAABBBBAABAABBBBAAABBABAABABAABBABBABBBABBBBBBBAAAAAABABBABBBBABBBABBBBAAABAABABAAABAAAABBAAABBAABBBAAAABBBBAAABBBAABAABABBBABABBABBBBBABBBBABABBBAAABAAAABABAABABBBAABAABBBABAABBBBBAAAAAABBAAAABBABBBBBBBBBBABBAAABABABBBAAABBBBABABAAABBBAAAABBABAAAAABBAAABAAABBBABABAAABABABBAABAABAAAAABAABABABABBBAABBBABBBBAAABBBBAABAABBABAAABAABBABBAAABBBABABBAAAABAAAAAABBABAAABAAABBBAABBBABAAAABAAABBBBAABABBA
-ABBBBBAAAAAAABABAAAABAAABBAAABBAABBBBBAABABBBBBAABBBBBBBBBABBAAAABAABBABBABBABBBABAABABBBBAABBAABBAAABBBBBABAAAAAAAAAAABBBBBABBABAAABBBABBAABABAAABBBAAABAAABAABBABABBABBAABAABBBBBBBBBABBABAAAABBBBBBAAAAABABAAAAABAAAAABBBABBBAABBBAAABBBABABBBABABAABBBBBBABAAAABAABBBBBABAAABABABBABBABABBBBBBAABABAAABABAABBAABAABAABAAABBBBBBAAAAABABABBBBAABABAABBAAABABAABAAAABABBABAABABABBAAABABBBBBBBBBABABBBAABABAAAABBABAAABAAABBBAABBABBBAAAABABBAABBBBABAABABBBBABBABBABBBBBBAABAAABBBBAABAABAABAABAABBBAAABAABAABBABAABABBABBBBABBBABBABAABBAAAAAABBAABAAAABABAABBBAABBBBBABBABBABBBBAAABBAABBBAAAAAAAABABABBAAAAABAABBA
-BBAAABBBAAABBABAABBAABBBBBAAABBABAAABBAAABBABABBABBABBABABABABABAAAAABBBBAABABBBBBBBABBBBBBAABBBBBBAABABBABAABBABABAABBBAABABAAABAABABBBBABBBABBBBBBBABBABBABABBAABBBAAABBBAAAABABAAAAABBAABBBAAABBBBABBBABAAABABBBBABABABAAAABABABABBBBABABAABABBABABBBBBBBABBABBBBBAABBABBAAABABBAAAABABBABBAABAAAAABABABBBAABAAABAABBABAAAAAAAABBBBBABAABAAAAAABBBAABBABBBBAAAABAAABABAABABAABBBABBBBBBBAABBBBBBBBAABABABBBAAAABBBAAAABBBBAAABAAABAABBABBBBABBABAABBAAABABABABAAABBBBBABAABAABBABBAAABBAABBABABABBBAABBBABBABBAABAABABBBAAABABAAAAABBABAABBABAABAAABAAAABAAABABBAABAAAAABBAAAAAABABBBBAABAAAAABBABABABBBBBBBBABABBABA
-ABAAABABBBAAABBBABABBBAAABABBABBAAAABBAAABAABBBBBABABAABABABBBAAABBAABABBABABBBABABAAABAABBAABABABBABAAABBABAABBAABBABABBABABAAAABABBBBABBBBBABBABBABABBAAABAABBBABAAAAAABAAAAABBBBAABBBABABBBBBBBABBABAAAABBABBBBBBBBBBABABBBBABAABAABBAAAAABBABBBABBAAABBABABABAAAABBAAAABABABBBAABBAABBAABBBABBABABBAABBBBBABABAABABABBABABABAAAAABAAAABBABBBBBAAAABAABAABBABAABAABABAAABBBBABABABBBBBBBBABABABBABAABAAAABBBAABABAABBBABBBABABABAAAAABABABABBABBABBBBBBAABBBBABBBBBBABABBBABABBABABABBAAAABBAAABAAAAAAAAAAABABBAABBAABABAAAABAABAAAABAABAABABBBBBBAAABBBBBAABABAAABAABABAABAABABBABABBABABBBBABAAAABBABABBBBABABBABAB
-BBBBBBABBABBBAAABBAAAABBAABBAABAAAABAAABABBABBBBBBBBBBABBAAABABAABBAAAAAAAAABBABAABBBBBBAABAABBAABABAABABBABAABBBBABBAAAAAAAAABAABABBAABBBAAABBBABBAAAAAABBAAABBBBBBBAABBBBABAABBABBBAAAAABBABABABABBBBBAAABABBAAABAABAAABBAABBBABABBBAABAABAABABBABABAAABBBABBAAABBAABAABABAABAAAAAAABBBABAABAAABBBAABABBABBBABABBBABABAAAAAAABBBBABAAABABBAABBAABBABAAAAAAABAABAAAABAAABBAAAABABBBAAAABAABABAABBAABABAAABBAAAAABAAABBABAAABAAAAABBBBBBABAAABBABBBABBABABABBAABABABBAAAABBAABABBAAABBABBABBBABBBBBABBBBBAAABABABBBBAABABBBBABABAABBABBABABAAABBABABBAAAAABAABABABBBABABBBABAABABBBAAAAABBABAABAABBBAAAAAABAAABBBBBBAAAB
-BABBBAABBBBBBAAAABABABABAAAABABAAAABBBBAABBABABBABBAAABBAABABBBAABBAAABAABBBABABBAABAAABABBBABBAABAABABAAAABAAABBBBBBABABAABBBAAAABABBAAABBBBBBBBBBBBBABBAABAABBABBAAABBBAAABBABABABAAABABAAAAAABAAABBBABBABAAABBABAABABBBBAABABBAABAAABBAABAAABBBBBAAAAAABAABBABBABABBABABAABABABAAAABABABBAAAABABABBBABAABBABBABBBBBAAAAAABBBBABBABAAABAABBABBABBBABBAAAABAABABABBABABAABABAABABAAAAABBABBBBAABABBBBAAAAABBABBBAABAAABBAAABBBBBBAAABBBABBAABAAAABBBAABAAABBBABAABBBBBABABBBBBBBAAABBBBABBBAAABBABBABBBBBBABABBBBABBBBBAAABBBABAAAABABABBBABBAABAABABAAAABBABBAAAABBABBBBAABBABBAAAABBBBBBBBBBAABBBBBAAAABABBAAAAAABABB
-ABBAAABBABAABAABBBBAAAAABABABBAAABBBBABABAABABAABBBAAAABBAAAABBBAAABBAABBBABABAAAABAABBBAAABAABAAABAAAABBBABBAABBBBABBBAABAAABBBABAAAABBAABAABABBAAABBBBAAAAABABBABBAABABAAABAABABAAABABBABAABAABABAABABABBBAAABABBABAAAAAABBBBABAABBBABAABAABBABBAABBBAAAABAABBAABBAAAABBAABABBBAABBAAAAABABBBABAAABABAAABBAABAABABBBBBAAABBABABAAAAAABBAAABBBBABBAABBBABABABBBAABBBABABAAAABAAABABABABBBBBBAABAAAABBAAAAABAABBAAAABAAAABABBBBAABBBBBAAAABAAAABAABABAAAAAAABBAABABBAAABBAAAAABBBBABAABBBABBABBABBBBABABAAABAAAAABABBBAABAAABABBBABABABBBBBAABBAABBBABAABABAABABBAABBBABBABBABABABBAAAAABBBABAAAABABAAAAABAABBBBAABAAAAB
-BBABAAAABBBAAAAAABAABABAABABAABBBBABAABBBBAAABBBBBBAAAABAABBBBAABABBAAABBBAAABBAABABAABBAAABAABAABABBBBABBBABAABBBAABBABBAAABBABBBABBBBBBABAAAAAABBABBABAABBBBAABAABBAAABBBBABABABBBBAAABBBAAABBBAABBABBBBBBAABBBBAABBBBBAABBAABBBBBBBBBBBBBBAAAABBBABABBBAAAABABBAAAAAAAABBBBABBAABBABBBBAABBAAAABAAABBBBABABAAAABBBAAAABBBAAAABBAABABABABAAAAAABAAAAAAABABAAAAABBABBBAABABABBABBAAABAABBBAABBBBAABBBAAAAABBAAAABBBBBAAABAAAAAABBAAAAAABBBAAAABBAABBBABABAABBBAAABAABAAAAABABAAAABAABABABABBBAAAABBBABABAAAAABBBBAABAABBBBAABBABBABBABBBBABBBABBABBAABABABBBAABBAAABBBBAABBBAABBAABAAABAABBAABBBAABABBBBBABABAABAABAABA
-BABABAABBBABBABABBAABBABABBABAAABAABAABABBBABBAABBABABBBAAAABABABBABABBABBABAABAABBAAABABABBABAAAAABBBBABBBBAABABABBBABBABAAABBABABBAABBBABAABBAABAAABBABBBABBAAAAAABBBABABBABABABABAAABAABAABABAAABABABBBBBBBAABBABBBAABAABBBABABABBBBAABBBABAABBBBAABBABBABAAABAAAAAAAABAAAABABAAABAABAABBABBABABAAAABABAABABBAABABBAABAABAAAAABBABAABABAABBABBBBABABBAABABBAAABBABABBABBBABBABABAAABAABABAAABBABBBBBBAABBBABAAABAAABABAAABAABBBBAAABABBBAAABBBBABBABABAAABABBBAABABAAABAAAAABBABBBBBBBBBABBBAABAAABBAABBBABABABAABAAAAABABBBBABAABBAABBABABABBABAAABABBBABAAAAABBBAABABBAABBABABBABBABAABAABBAABBAAAABBABAABBBBBBABBB
-AAAABABBBABBBBBAAABBBAABAABBBBBABABBBAABBABABAAABBABBBAAABAAABAAAAABBAAABAAABBAAABBABBBBABBBBBBABAAABABAAAAAAAABBBAABABBAAAAABBAAABBAABABAAABABABABABBBBBAABBBABABABABAABBABBABAABAABABBBAAABAAAAABBABBBBBBABBBBBABBBAAAABAABBBAAABBABBBAABBAAABAAAABABABAABAABBBAAAABAAAAAAAABBABBABAABBAAABABAAABBBBAAAABBBABAABBAABABABBBABBBABAAABBBBBBBABBABBBABABAAABABBBABAABABABAAAAAAAABAAAAABABBBBBAAABBBBAABBAAAAABABBBABBBABABBABABBBBBBAAAABBAABBBABAAAAAABABBBBBBBAAABBBBBBBBBABBAAAABABAAABBBBAABABAABBABAAAAAABAABBBBABAABAAABAAAABBABABBBBBBBBAABBAABAAABBBABAAAAABAAAAABAABAABBBBABBABBABAABBAAAABAABBAABBABABAABBABAA
-BBAAABBBABABAABAAABABBABAAAAABBABABBAAAAABBAABABBAABABBABBAABBAAAAABBABBBAABBBAAABBABBABBBBAABBABBBBBABBBAABAABABBAAAABAABAABBABABABBBBABBAAAABABABBBABABAABBAABAAABBBABABAABBAABBAAAABAABABBABAABBAABBBBBABBABAABAABBABBAAAAABAAABAAAAAABABAABBBABABBABBAABAAAABAABABAABABABABAAAAAAAAAAABBAABABBAABABBBAAAABAABBBBBAABAAABBAAAAABBABBAABBBAABBAAAABBBAABBABBAABAABBABAAABBBAAABBBAABBBABABAAABABBABBBBBAAAAABBABBBABABABBBBBABAAAABAABAABABBAABBBBBBAAABBBBBBBAABAAABAABBBAABAAABBBBAAAABBBAAAABBAABAAABBBBABABAAAABBBABABABAAAAABBBBABBAABAABBBBBBAAABBBBBBBBABAAAAAABBBBBAABBABBBBABABAAABAABAAABBBBAAABABABBAAAABBA
-BABAABAAAABBAAAAAABABBBBBAABBBBBBBABAAAAABAAAAABBAABBAAAAABAABBAAAAABAABBABABABABBBBABBBAABAABABBABBABAAAABABBAAAABBABABBABBABBBAAABBAAAAABAAAAABABBABBBBAABAABBABBABBBBBBBBBABBBBBAABABAAAABBBBABABAABAAABABBBABAAABABABBAAABABBBAABBBAABABABBBAABBAABABBAAABAABABAAAABABBBAAAAABBBBBABABABBABBBAAAABBAAAABBBAAAAAAABBABBABBBBABBBBABBAABAABBBBBBAAAABBABABABBAAABBBABAAAABBABAAABABABBBBAABBBBAABAABAAABABAABBAABAAABBBABABBAABAAABBBBBBABBABABBABBAABABAAAAABBAABBBABAABAABBBABBABBBBABABAABBBBAAAAABBABABABBAAABBAABABAABABABBAAABBAAAAAAABAAAABAABAAAAABBABBBBBAAAABABAABBBABBABAAABAAAAABBABBABAAAABBABABABAAAABBB
-AAAABABABBAAABBABAAAAABBBBABBABBAAAABBABAABABAABAABAAAABAABBAAABBBBBABBBBBBBBAABAABAABABABABABBBABBAABBAABBAABABBAAAAABAABAAABAAABABABBBAABAAABAAAABAAAAAABBAAABBABBBBABBBBBAAABAAAABBABAAABAABBBAABBBBABBAAAABAAABABAABAAABAABAABABABBAAAAABABAABBBBAABBBAABAABAAAABBBAAABBAAAABABBBBAAABAAAAAABBBAABBAAAABBABBBABAAABAAABABBABABABBBBBBBABABBAAAAAAAAABBABAABBBBBAAABBABBABBABBBBBBABAAAAABAAAAABBABABBAABBABBBBABBABAAAAAABAAAABABBBBBBBAABAABAAABBBBBBAAAAABBBABABBABABABBAABBBAAABABBBABABBABBABBBAABBBBAABBABABBAAAAAABBABBBBBAABAAAAAAAABBBAAAAABBBBBABAAABBBBABBABBBBBABBBBBAABBBBAABABBBBABAAABABBAABBAABBAABBA
-BBBBBBAABBABABBABBBAAABAAAAAAAABBAAABBAABABBABBBBBABAAABABBBAAABABAABBAABBABBABBBAAAAABAABBAABAAAAABABBBBAABABABABBBABAABBABABABBAAABAAABBBAAABBBAABBBABBBAABABABBABABAABBBAABAABBAABBABBABBBAABAABAABBAAAAABABBBBBAABABBABBAABABAABABABABBBBBBBBAABABBBAABBBAABBABBABBAABABBABBBBABAAABABABBBABAABABABABBBBABABBABAAABBAABBBAABABBABAAABBBAABBBAAAAAAABBABABBBBBAAABAABAAAABAABABBBAAABBAAABABAABAABBBBABAAAAABBBBABAABBBAABABBABAABBAAAAABBAABAABABBBABABBBABBBAAABAABBAABAAAAAABBBAAAABBABABBAABAABBAAABBAABBAAABBAABAABABAABAABBAAAAABBABABABBABBBBAAAAABABAABABBABAAABABBAAABBBBAAABBAABBABBAAAAAAABAABBAABBAABBBBA
-BBBABBBABAABBABBAAABAABAABBBAABAAABBAAABBBBABBBBABABBABBBAAABBAABABBABBAAABABABBAABAABAABBABAABABBAAABBAAABBABBAAABBBAAAAAAABBAABBAAABABABAABBAAABBBABBBBBBBBABAAAAAAAABBBAAABABAAABAABAAABABBBABBBBAAABAABABABABBBBBBAAAABBBABAAABBBBABBBABBABBAAAAABBBBBABBAABBAABABBAAABBABBBBAAABBABAAAAAAAABBBBBBABBBABBAAAAAABAAAABAAAABBBAAABABBBABAABABABABAAAAABBBAAAABBBBBBBABABBABBBBABBBABBAABBAABABBAAABABBBAAABABBBABBBBABBBABABABABBBABAABBBBABBAABABABABABBBAABBBBAAAABBAAAAAAABBAABAABBBBAAABBAABBBBABBAABAAABAAAAABBAABBBBBABBBBAAABBBBBBBABABBBABBAABBAAABBBAABBABBAAAABBBAABABBABBBAABBABBBAABABBBBAABAAABAAAAABBABB
-AAABBABAAABBAABABBBAABABABBABAABABBABABBBAAABBBBABABBBBAAAAABAABBABBBABAABBBABBABAAAAAAAAABBABBBBAABABAAAAABBABAAAABBABBBBBBABABBAABAAAABAABBBBAAAAAABABABBAABBABBBBABBABAAABBBAABABABBBAABBBBAAABBAAAAAAAAAABBAABBBABBAABAABABBBBBBABBBBABBABBBAABAAAAABBABBBAAABBBAAAAAAAABBAAABBBAABABABBBBAAABABBBBAABABBAABABBBBAABAABAAABBBBBABAAAABABABBBBBBAAABBABBBBAABAABBAABBBBAAAAABBBBBBBABBBAAABAABAABBABBABBAAABABAAAABAAABAABAAABAABBABABBBABBABABBBBAABABBAAABAAABAAABAAAAAAABABAAAAAABBBABABBBAABBBAAABBBAAAABABABBBABAAABBBBAAABBBBBAABAABBBABAABBABABBAABAABBAAABBABBBBBABABABABBBAAAABBABBABAABBBBAABBAABAAABBAABAA
-BAAABBAAAABBABAAABABBBBAAABAAABABBBBBAABBABBBBBAAAABBBBBBBAABAABAABAAAABBBBAAAABBABAABAAAABBBBBBBABBBBBBBAAAABBBBBAAABBAAABABBBBAABBABAABBABBBAAABBBAABAABBBBBABAAAAABBBABBBBAAAAAAAABAAAAAABAABABAAABBBABAAABBBABBBAABBBABBABBBABABBBBBBAABABABABAABAABAABBAABBABAAABBBBBBABABBABABAAAAAABAAAAAABBBBAABAABABBBABBBBBABAAAAAABAAABABBBBAABABBABBAABABABABBBABBABBAAABAAAAAAABABABBBABAABAABAABBBAABBBBABBAABBBBAAAABBBABABAABBBBBABAABBABABABBBBBAABBAABBABBBBBBAAABBBAAABBBBBABBABBBBBAAABAAABBAAABBBABAABABBBABAABABBABBAAABBAABABBAAAABBBABBAABABBAABAAAABBAABBBBBBABBAAABBABBAAABAAAAAAAAABABBBABABBBBBAABABABABBBBA
-ABABBAABBAABABBBABBBAABABBBBAABBBBABBBBAAABBBBABAABAAAABABAAAAABBBAAAABBBBAABAABBBBABAABBBABAAABAAABAAABAAAABBBBAABABABABBABBBAABAABBBBABABBBABABBBBBBABBBBBABABBABBABABABBBAABBBBBAAABBBBBBBBABBABBAABBAABAABABABBAABABBBABBBBABABBBABABBBABBAABABBBBAAABABBBBBBBBABBABBABBAAABAABBABAABBABAAABAABBBBABBBBBBABBAABABBAAAAABABBABAABABBBBBABBBABBBAABBAABBABAABBABAABABBABBBABBAAABBBABAABABBABBBAAABBABBABAAABABBAAABABBAAABAAABABBAAABBAAABABBAABAABBBAAABBBBAABAAABAABAAAAAABBBABABBBBAABBAABBBAAAABBBAABAABABABAABABAABAAAABAABBBBAAAABABABBBBABBBBBAABBBBABBBBAABBABBABABABABABBBBAABABBBBAAABBABBBBAAABAABBABABBBA
-AAAAAABBBBBAAABBAAABABBBABAABBAABBBBBAAAABBAAABABAAAAABAAABBBAAAABAAAAAAABAAABBAAABAAAAABAAABABABABAAAABBBABABBBBBABAABBABAABBABABABAAAAABBAABABBBBABBBBBBBBABABAAAAABBABBAABBBBAAABBBAAABAABBBABBABBAABBBBAAABBBBBABBBABBAAAABBBAABAAABAAABBABAAAAAAAABABBBBBAAABBBABABABBBAABBAABAAABAABBBBBBABAABAABAABBAABAAABAABBABABAABABBAABAABAABAABBBBBABABBAAAAABBABAABAAAAABAABABBBBBAAABAABAAABABABBBBBBBABBABAAAAAAABBAABBBAABAABAAABAAABABBAAABABAABBBABABBAAABBBABBAAAAABABBAAABBBABBBBAABBBABBBBBBAABABAAABBBBABBBBABBABAAABABBABBBABBABABABBAAABAABBABBABAAAAAABAAABAABBBABABABBABBABBBBAAABBBABAABABABAAAABBAABBBABBAA
-ABAAAAABBABBABBBABAABBABABAABAABBAAAABABAAAAAAABBBBABABBBBAABBABBBBABBAAABBBABBBBABAAAABBABBAABAAAAAAABBBBBABABBBABBAABABBABABABBBBAABABBBABBBBAABABBBBBBBBAAABBBAAAAABAABBBAAAABBABBBBAABBAAABABBAABAABBABAABBBAABBABAABAAABBAAABABBBBAAAABBBBBBABBABBAABBBABBBABAABABAABABABBABBABABBABBBBABABBAABBBBAABBABAABBBAAAABBABABBBBBBABBBABBABBBBABABAABBBBBAAAAABBABAAABAAABBAAABABBAAAAAAAABBABBBBBBBBAABBBBAAAAAAABBABBABAABABBABABAAABBBBBBBBABBBBBBBABBBABAABBAABBBAAABABABBAABBAABAAABBBAABBABABBBBBAABBABBBBABABAABBABABBBBAABBAAAAAABBAABABAAABABABBABBABBBABBBAAAAAAAABBAABBAAABBBBABBABBBABBBBABBABABABBBABAAABABB
-AABABBAAABABBAAABAABAAABBBBABBBBABAAAABAABBBABBBAABBBBBAABAAABBAABAABAABABBBBABBBBBBBABABBAABBBBBABAAABBBBBBBABBBBBBABBAABBBBBAABABAAAABBBBAABBABBBBAAAABBAAAABBBAABBBAAABAABBBBBBBBABBABBAABAABBAAABABBABBAAABBBBBABABBAABABAABABAABBAAAABBABABABABABAAABAABBBAAABABAAAABBABAAABBAAAAAABAABABBABAAAABBAABAAAABBABBBBBABBBAABBABAABABBBAAABABBBAAABAABBBBBABBABBABABABAAAAABBBAABBAAAAABBAAAABBABAAABABABAABAABBAABBABBABBAABABBABBBBBAABABBBBBABBBAABBAAABABABAAABBAABBAABABBABBAAAAAABBBABBBABABBABBBABBABBABAABABBBABBBAAABAAAAAABBBAAABAAAABAAAABBABBABBABBBBABABBBBAABAABABABBBAABBBABAABABAABABBBBBBAABAAAABBABAAA
-AAAABABABBABBAABAABABAAABBABAAABBAAABBBBBABBAABABBBBABAABBBAAABBAABAABAABBAAAABAAABABAABBABABBAABBBBAABABBABAABAABBBBABBBABBBAAAABBBABAAAAAABBABAAABBABBBAABABBBAAAABABBABABAABBBBAABAAABABBABBBBAAAABBBBBABBAABBAAAAABAABBABABBBAAAAAABAABBBAABBBBBBAAAABBABBAABBABAABABBBBBABBAABBBBABBBBBBABBBBBAABABABBAABAABABAAAAAAAAAABABAABABAAABABBBAABAAAAABBBBBBBABABABABAAABABAAAABBABBABBABBBAABBBBBBBBBABABAAAAABBAABAABABABABBBBBBBBBAAABAABBBAABAAAAAABBBABBAABABBBABBAABAABABABABBABABABABBABBAABAAABABABBAAAAAABABABBABBBBBABBAAABABAAABAAAAABABBBAABABABBABABABAAAAAABBBAAAABAAAAAABABBBBAABBABABABAAAABBBAABBBABBABB
-BBBABABBABBABBAABBBABBAAAABBABBAAABBABABBABAAAABABAAABABBAAAABBBBAABABBBAAAAABAAABBAABABBBABBBABABABBABAABBABABABAABBBABBABAAABABABBABAAABAAABBAABAABBBAABAAAABABBAABAABBAAABAAABBBBBAAAABABBBBABBABBBBAAAABAABBBABBAABAABAABBBBBABAAAABBABBABAAAAAAABBBBABBBABAAAAAAAABAABBBAAAABABBBAABAAAAAAAABBABBBBAABBAAAABABAABAABBBBAAAAABAABBABBABABAABBBBAABABABAABAABBBBABABBBBABAABABBBBAABBABBBABAABBABBABAAAAAAABAABABBBABBBABBAABBAABABAAABBABBBAABABBAABAABBABAAABABBBBBBBABABBBABAABBABAABBBBABAABBBABABAABBAABBBABBABAAAAAAAABAABAAAABABABBABBAAABABBAABAAABBBBBBBAAAABBABAAAABBABABBBABBBBAAABAABBBBAAABABBAAABBBABBB
-BBBBABAABAAABAAAABAABAAABABBAABABBBAAABBBBABBBBAAAAAABAAAABABBAABAAAAABBBBABAABAAAAABBBBBAAABAAAAABBBBBAAAABBBAAAABBBBBBBBABAABBABBAABABBABAAABBAABBBAABBBBAAABAAABAABBBBBAAAAAAAAAAABBABBBBAAAABBBABBBBBAAABBAABBAABAAABBAABABBAAAABABBAAABBABBBBABBBAABABBBAABABBAABABABBBAABAABBBBABBAABBBAABBAAABBBBBABAAABAAAABABAABABBAAAAABAAAAABBAAAAAABBAABAABBABABAABAABABABBBBAAABBBBAABBAAABABBBAAABBABBBBBABABBABABABBBAABAAAABBBBABBABAAABBAABBBABBABBBABAAAAAABAAAAABBAABBABBABABBABBAAABABBBABBABABABBBBABABAABBABBBAAAABBBBBBAABBBAABAABBAAAAAABABABBBBAABAAABBBBABBAABBAAABBAABAABABAABAABAABBBAAABBBAABBBBABBABBABABA
-BBABABABAAABBABBBABBBABAAABBBAABABBABAAAABBAABBBBBAAABAAABABBAABAAAAAAAAAABABABBBAAAABBBBAABABBBBBAAABABBAAAAABBBAAABBBAAABBBAABBBBAABBABBBBBBBABBAABBBBAABBABBBBAAAABBBAAABABABBABBBBAABBBBABBBBBAABABAABBBBABBBBBBAABBBBABBAABAAAAAAAAAAABAABBBBAAABAAAABBAABAABAAABBBBBBAABABABBABABBAABBBBBABBBABBABABBBAAABAABAAAABBAABAABAAAABABBABABABAAAABAAABAABABBBBAABBABBAABBABAABBABAABBBABABABAABABBBBABABBAABBAAABAABABABBBBAABABABAAABBAABABABAABBBBBBAAABBABBBABABBABBAAABAAAAABAABBAABBAAABBABABBBABAABAABAAAABAABBABBABBABBABBBAAAABBAABBABBBBABAAAAAABBAABABABAABABABBBBAABAAABAAABBAABBABBBBABAAABBBAAAAAABBBAAAAAB
-BABAAABBBAABBABBBABBBBBBBBAAABABAABABABAABABAAABBBABAAABBBBABABBBAAAAAABBBAABAAAAABABBABBABAAAAABBBBBBBAAABBAABBBBBBAAAAABBBABABAAAAAABABBBABAAABBBABBBABBBBABBABAAABBBABABBBAABAABAABAAABBAAAAAAAAAAAABAAAAABBBBAAAABAABBAABAAAABBBBAAAAABABBABBBAABABBBAAABAABAABBAABBABAAABABBBABAAAAAABBAAABABAAABBBBBBABBBAAABAAAAABABAABBBBBBBBABBAABAAAAABABBBBBAAAAABAAABAAAAAAABAABAABABBABAABBBBAABABAAAABABBBBAAABBAABABBABBBBABAAAABABABBABABABBABBABAABBBABBBBAABAABBABAAAAABAAABBBBBBAAABAABAABAABBBBBABABABABAAABBBBABABABBABBBAABABABAABABBAAABABBABABAAABBBBAAAABBBABAABAABAAABAABABAABAAAAAABBBAABBBBBBBBABABBABBBAABB
-AABAAAAAAABBABBABAAAAAAAAAAAAABABABAAABBBAAAABBAAABABBAABAABABAAAABABBBBBAABABBAABAABABAAAAABABBABAAAAAABAABBBABBABBAAABABBBABBBBAAAAAAAAABABBBAABBAAABAAAAABBBABAAABAAAAAAABBAAAAABABBABABAABAABABBBBAABBABBAABBABBAABBBAABBAAAAAABBAABAAABABBABBBABAAAAABBABABBABBABAABBBBBBABAABBAABBAAAAAABBABBBABBAABBAABBAAAABBABBBBABAABBAABBBABABAAAABAAAABBABAABAAAABABBBAABAABABBAAABABBBBAAAAAAAAABAAAAABABBBBBAABABBBBAAAABAAABBBBBBABBBABAABABBABAABABBBBBABABAABABBAAABABAAABABBBBAABBABAABBBBABBABBBBAAABBAABBAABBAAABBBBBBBAABBAAABABABAAAAAAAAABBAAAAAAAAAAAAABBBBAAABABBAAABABBBBABAABABAAABBBABBAAAAAAAAAABAAABABABAB
-ABAABBBAABABAAAAAAAAAABBAAAAABABABAAAAABBAAAABBAAAABABBBBBABBBAAABABABBAAAABBABAABBAABBABAAABABABABABBABBAAABABBAAABABBAABABAABBABBBABBBAAAABABAABBAABABAABBABAAAABABBBAABBBAAAAAABBABBAABABBBBAABABAAAAAABAABAAAAAABBBAAAAAABBABBABBAAABAABBBABBABABABABABBAABABBABBBAAAAABBBBBBABAABBABBABBABABAABBAAAAABBBBAABBBBBABBBAAAAABABBBBBAABAAABABBABAABABAAABBAABBAABABAAAABABBAABBABAABBAABBBBBAABAABBAAAABAAABAABBBABBBBABABBBAAABABBAAABAABAABBBBABBBBABBBBBBAAABABABABBBABABAAAABBAABBABABAAAABABBBABABAAAABBBBBBBBABBAABABABABABABAAABBBBAAAABBBABBBAABAAAAABBAABBAABBABBAABBAABAAAABBABAAAAABAAABBBBAABBBABBBBBABBABA
-AABABBAAABABAAAABAABABAABBBABABBABBBBABBBBABBBBBAAAAABBBBABBBAABAAAAAABAAAABAABBABBABBAABBAABABABBBBABBABABAAAABAABABBBABBBBBABABABBABAABBBABBBABBAABBABBAAABABBBAABBAAABABBBBBAABABBAABBBBBBAAAAAABAABAAABABBBABBBABBAAAAAAABABBABABBAABBABAABAAABAABBBBAAAAAAAAAABBAAAAABBBAAABABBBBBAABBAABBBABBBBBABABABAABAAABBABAAAABBBAABBBAABBBBABAABABBBBBABBAABBBBBBBABAAAAAAAAABBABBAABAABAAABBAABABBBAABAABABBBBBAAABBBABBAABBBABBABABABBABABBABABBAABAAABBABBBBBBAABBBABBBBBBBBBBAAAAABBBBBABBBAABAAABBABBBABBBAAAAAABBBABBBAABBABABBBAABAAAABBBABBABBAAAABBBBBABAAAABABBBBABBBAABBBBAABAAABAAAABABBABABABBBBBBAABAABAABBAA
-AABBBAAABABAAABABABBABBABBAABBBBAAABAAABBAABBBBABBABAAABAAAABABABAABBAAABAAABBAABABBBAABBABBBBBAABAAAABBAAAABBABABBABABABAAABAABBABAABAAABBAAAABABBABAAAABAAAAAABBABABAAABABAAABBBBBBAABAAAAAABBABAABBBBBBABBBABBBBBAAAABABAAAABABBBABAABBBBBBABABAAAAABBAAAAAABAABBBBAABBBBAABAAAAABBABBBBAAABBAAABBBABBBAAABABBAAAAABAABBBAABABAAAABBAABAABBBBBBBBBBAABBBABBBABBABBBBBBBBAAABAABABABABABAABBABAAAABAAAABABBBBBAABBABBAABBBBBBBBBABABAABBAAABAAAAABBAAABABBAAABABBAAABBAAABABAABAAAAAABABAABABABAABBBAAABBBBAABBAAAAABABAABBABBBABBABBBABBABBBBAAABBBBAABABBAABABBBABABBBBAABBBBBBABBBAAAAAABBBAAABAAABBBABBABBBAABBBBA
-BAABBBAAAABBAABBAAABABAAABAAABBBABBBABBBABABBABBAABAAAAAAAABAAABABBAABAABABBBBBBBBBABBAABABABBBABBABAAAAABBBBBABABAAAAABAAABAABBBABABABAABBBAAAABBAAABAABABAAABAABBAAAABBBBBAABAABABBABABABABAAABBBAABAAABAABBAAAABAAABBAABABAABBABAABAAABABBBABAAAAABBAABAAABBAABBBBBBBBBBBBAAAAAABBBAAAABABABBAAAABBABABAABABBBBAABBBBBAABBABAABBBABBABABBAABBBBAAAAAABBAAABABAAABBBBBBBABABAABAAAABAAAABABABAABABAAABABABABABABBBBBBBAAAABAABBBBBBABBABABBABBABABBBBBBBBABBABBABBBBBBBBAAAAAAAABBBAABAAABAAABABAABBABAABABBBBAAABBABAAABBBABAAABBABBBABBABAABBBBAAABBAAAAABABABBBBABBBABBABBBBBABAABBBAAAAABBABABABBAAABABBBBBBAABBBB
-ABAABBABBAABABABAABABAABAAAAAABBBABABABAAABBBBBBAAAABBBABBBABBBABBBABABBABBAABABABBABABAAAABAAABABBAAAABBABBBAAAABBABABABABBBAABBBABABABBABAAABBBBBABBAAABAABBBBBBBBABBBAAABBBBABABAABABBABBABAAAABAABBAABABAAABBBBBAABBAAAAAABBBBBABABABABAAABBABAAAABBBBAAABABABBBABAAABBAAAAABBABAAAAAAAAABABBBBBAAAAAAAABABBAABAAAAAABBBABABABABBBBBABABBBABAABBAAABBBBAAABABBABAAABABBABBBBBAABBBABBAAAAAABBABBBBBAAAABAAABBABBBBBABAAAABABBBABABBABAABABBAAAABABAAAABABBBAABBBBAAAABAAAABBAAABAAABABAABABBBBABAAABABBBBBBAAAABBBAAABBAAABBBBBBBBAABBABBBBAABBBABAAAAABBBAAABBABBAABAAABBBBAABBBBBBABBBBABAAABBABBBBBABABBAAAAAAAAA
-BBBABBABAAAAABBBBAABAABBBBBBAAAABAABAAABBABABABABBBABBBBABBBAABABAABBAABABBAAAABBABAABBBABABABBBBBBAABBBABBAAABBABBBAABBABBBAABBBAABBBBBABBAABBAABAAABBAABABABBBBBBABABAABBABBBBAAABABAABABBAABABABBBABBBAABABBAAABAABBAAAAABAABBAABBBAABABABAABABABBABBAABBBAAAAABABBAABBAABABABAAAABBAABABBBABAAABABAABBABBBBBAAAABBAAABAABBAAABBBABBAABBAAABABBABBAABAAAAABABAAAABAABAAAABBBAABAAABABAAAAABAABBAAAAABABBBBABBBABBABABBABABAABBAABAABBBAABBBABAAAAAABAABBBBBBBAAABBAAABABABBABABBBBAABBAAABAABBBAABBABBABABBBBBAAABABBAABBBBAABAABABBBBBBABBBAAAABBBBBBBAAABBAAABBAABAABABABBAAABABBABAABBBBBAAABAABAAABABBBABBBBABBAB
-BBAAABBABABABBBABABAABBABAAABBBBBABABABBBAABBBBBABBBABAABBBABABAAABAABBBBBBBABBAAABABAABAABBABABAAABBABBABAABAAAABABBAAABBABBBABABAAABBABAAAAABAABBBAABBBBABBABBABBABAAABBBBABABAABABAAABABABABAAABAABABBAABAABBABABABBBBBBBABBBAAAABBAABBAABBBBABBBBAABABABABBABABAAAAABAABBBABBBBAABBBBAAABBBBABBBBBABAABBABBBAABAAAABBBBAABABBBAABBBAAAAAABABABBBBAAAABBABBBBAABABBAAABBBAABABABBAAABBAABABBBBBBBABBABABBABBAABAABAAABBABBABABBAABBBBBAAABBAAAAABAABBBBABBBAABBABAABBBBBBBABBAAAAAAAABBABAAAABBAAABBBABBABABABBAAABBBAAAABBAAABBABBBAABBBAAABBBAABBAAABABABAABABBAAABAABABAABAABABABBBAAAABBAABBAAABBBBAABBBBABBAAAAB
-AABABABAAABAAABBABABAAABAABBBAABBAAAABBBABABBAABAAAABAABBAAAABBAAABAABAABABBBBBBABABAABBABAAABBABABAABABBABABBBBAABBABABBBAAABBABABAAAABABBAAAABBABABAAABAAABABBBABABAAABABBBABABBAABABBABABBAAABAABAABAABBBABAAABAABBBABBBBABBBBBAAAABABABABAABABAABABABBAABABBBAABAABABAAAABBBBBAABABBBBABAABAAAAABAABBABABBAABBBAAAAABBBBAABAABBBBBBABBBABBBABABABAAABABBAAAABBBAAAAAAABABBABAABBBAAAAAAAAAAAAAABABBABBBABBAABBBAABAAAABBAAAAABBBBABBAABBAABBBBAABABBBBABABBABBABBBBBBAAABBABBBAAAABBBAABBABBAABBAAAABAABABBBBBABABAABABBBABBABBBABBABBAAAABABBBAABABBBABAABBAABAAAABABAAAABABABBBBBBBBBABABBBBAABBBBABBAABBBABAAABAB
-ABABAABBBABBBBBAABABBBAABAABABBBAAAAABBBBAAABABAAABABBBBBAABBBAAAABBBAABBBBAABBABBABBAAAABBBBBBBBABBBBBAABABBBBAABBBAAAAABBABBABAAAAABBAABAABBAABABABBABBBABAABAABBBABABABAABAABBBAABBBBAABBBBAAAABABAAABBBBBAABBBBAABABBBABABBBAAABABBABABAAAABABAABAAABBBAAABAAABBABAABBBABAABBBABABABBABBAAAABAAAAAABBBBAABAAAAABBABABBBBAAABBABBAABABAABABABBABABBABBBBAAABAAAAAAABBBABAAABABABBBBBBABBAABABAABBABAABABBABAABABBAABBBBBAABABBBABABBAAABABBAABBABAABBABAABABBAAAABAABABAAABBABABABBBBABABAAAABABBAAABBAAAABBAABBBBBAAABBBBAABABABBBABABBABABBBAABAABABABABABAABABBABBAAABBBABBABBBABBABBBBAABBBBABAABABBBABABBABAAABB
-ABAABAAABBBABBAAAABBBABABABABBBABBAAAAAABBABBBAABAAABAAABABAAAABABAAABAABBBBBABBAABBAAAABBBAAAAABAAAAAAAAAABBBBABBBABBBBBABBABBBBAABBBBABABAABBAAAAABABAAAABAABBBABBAAABBABABAAABAABABAABABAAAABBBBBBAAAABABBBAABABABAAAAAABBABBAAABBAAABABBBABAABBAABBBBBABABAABABBBBBBBBBABABABAABBAABBAAABABBAAAABABAAAABBBBBAABBAAABAAAAAAABABAAAAABBBBBBAABBBBAAAAABAAABABABABABABBBBAAAABAABAABBBABABBABABABBAABABAABBBABBBAABBAABABABAABAAABBAAABAAABABBABBAAAAAAABBBBAAAAABBAAAABABBABBAABABABABBBBABBAABBBBAABBBBBABBABABAABABABBAABBAABBBBBBAABAABAAAAAABBBBABAAAAABBAAAABBABAABAAAAAAABBBAAAAAABAAAAABBABBBAABBAAAABAAAAAABAB
-BBAABBBAAAABAABAAABABAAAABABAABBABBABABAABBAABBABBABABAAABABBBBBABBBBBBAAAABBABAAAABBBBBAAAABAABAABABAABBAAAABABBBABBABABAAABBBBABBABABBBAAAAAABAAAAABBABBAAABBBABABBBBABAAAABAAAABBAABBBABABBBBBBBBBBABABBBABBBABBBAAABABBABAAAABBABBAABABBABBAABAABABBAABABABAAAAAABBAABBBAAABAABBBBBBBBAABBAABAAAAABBBABBBBBBBBBBAAABBBBBBABABBBBBBBAABAAABBAABABABBAAABBAAABBABBBABBBBAABBBBBBBBABAAAAAAABAABAAABBABABBABAAAABABAABBBABBABABAAABBABBABBBABABABBABBBBAAAAAAABBBAAABBBBAAAABBAABBBAAABAAAAABAABABAAAAABAABABAAABBAAABABAAAAABBABAAABBABABBABAAAAABABBABABBABAABBAABAAABAAAAABBBABABAABAABAABABAAABBABABAAAAABAABABBBBA
-ABBBABAABBBAAAABAABAABBAABAABBBABAAAAAAABBAABBAABBBABAAABBAABABAAAABABBBBBBBABBBABAAAABABBBABBBBAABAAAAAAABBBAABBBBAAABAABABABABABBAAABBBBBAABABBAAAABBBBBBABABABBBBBBABABAAAABBAABABAABBBBAABABBAAABABBAABBABAAABABBBAABBAAABBBABBAABBAABBABAABBBBABABABAAABABBAABAABABBAABABABBABAABABBAABAABABABAAABABBBABAABABBABABBAABBBBABBAABBBAABBABAABBBABABAABBABABBBAAABBAABABBBABBABBBAAABBAAABBABAABBAABABABABAAABBBBBBBBBBBBBBABBBAAAABABBBABABBBAABAAAAABAABAABBAABBABABAABABBAABBBAAAABBABABAAABABBAABAAAABAAABBBABABBABBBBBAAABAAAABABBBABBAAAABBAAABABAAAABABBAAABBBAAAAABABAABBBABABAABBBAAABBBAAABBBABAABBBBABAABABA
-ABBBBBABAAABBABABBABBBABBABAABAAABBABBAABBBABABBBAAAABABABAAABAAAAABBBAAAABABABABBBAABBBBBBBABBAABBAABAAABBABAABBBABAAAABAABABBABABABAABABBBBBAAAAABABBABABAAABBAAAAAAABAAAABABBAABBBBBBBBBBBABABAAABABABAABBABABBBAAAABAAABBAABAABBBABBBBBBABABBBAAAABBABABBBAAABABBBBBBAABABABBABAABBAABBBBABAABABBABABABBABBBABABABBBABBAAAAAAAABBBAAAAABAAAABBBAAABABBBBBBABABAABBBBBBABBBABBBBBABBABBBAABBBAAAAAABAAABABBBBABAABBBBABBBBABBABAAAABBBBBBBBABBBBAAABBABAABBAABBBABAAABBABBBAAABAAABBBBBAABAAABABBAAAABBAAAAAABAAABBBAABBABBBAABBBAABABBAAAAABBABBBAAABBBBABBAAABBAAAABABBBAABBBBAABBBAAAAAAABAAABBBBABAAABAABBBABBAAB
-BBBABABAABBBAAAABAABBBAAAABBAAAAABAAAAABBABBBAAABBAABBBBABAAAAABAABBAAABBABAAABBAABBAABBBBBAABABAABBAABAABABBBABAABBBBBBAAABBAAAAAABBBAAABBAABBABAAAABBAAABBABBABAAABAABBAABABAAABBAAABABABABBABBAABBBBABABABAABAAABAAAAABABBBAABBAABABABBBABAAAAABBBBABBABAAABABABBAABBBBBBAABBAAAAABAABAABBAABAABABAABBAABBAABABBBBBABABABABBABBBABBABBBBABABBBBABABABBBAAAABBBAAAAAAABAAAAABABABBAAAABBABABAABAAAABABBBABABAABAABAABBAABABAAABAAABBBABAAAAAAAABBAABBBBBBBAABAABBBBABBAAAABBBBABBABBAAAAAAABBBBABAABAAAABAABABABABAAABBBBAAABAAABABBBBABBBBBBBBAAAAABBBBAABBBBABAAAAAABBBAAAABBABBABBAAABBABAAAAABAAAAABAABBABBBBBAAAA
-BAAABAABAABBAAABABBBABABAAAAAABABAABBBAAAAAAABBBAAAABBBAABABBBABABABAABABAABABBABABBAAABBBAABABAABAABBBAABABAAABAABBABBAABAAABBBABBABAABBBBAABBBBBABBBBABBAAABABAABAAAABBABAABAABBABBABBBAAAAAABBABABABAABAAABABABBBAAAAAAAAAABABAABAABABBBAABBABAAABBBABBBBBABBABBBBABBABABBAABBAAAAAAABBBBABBBAAABABBABAABAAABABBABBBBBBABBBAAAAABBBAAABBABBBBAABBABBAAABBBBABBAABABAAAAAABBABBBBBBBABBBAABABBAAABAABAAABBBBBBBABABBBBAAABAAAABAABABBAABAABABABBBABAABABBBAAABBABBBABABBBABBABAAABBAABBBBAAAABAABABBAABBBBBAABABABBABAABBAABBBBABAAABABBBABBABAABABBBAAAABABABABABAABBBAABBBBBBBABAAABBAABABABBAABBBABAAABBAAAABBBAABA
-ABBABBBAAAABBBBBAAAABABBABBBBBBBAAAAAAAABAAAAAAABBBABABABBBABBABAABAAABBBABBAAAAABAABBABBBAAAAAABABAABAAABAABBABAAABAABBBAAABBBABBBAAABBBBBBBABBABBAAAAAABABBBBBBAAABAABBAABABAAABBBABAABAABBABAABAABBBAAAABABBAAAABAABBBAAABBAABBAAABABBABABBBAABAABBAABABBABBAABAABBBBAABAAAABBAABBAABBBBAABABABABBBBBAAABABABBABAAABABABABAABAABAABBAABABBABABBBABBBBAABBAABBBAABBABBAABBBBABAABBABBABAAAABBBAAABBBBBABAAABABBBABBBAAAAABABBABBBBBBAAABABAABABBBBBABABBAAABABBAAAABABBBBBBBABAAAABABABABBBBABBBBBABBAABAABBAABAABAAAABAABBBABBAABBBAABABABBABBBABBBBBBBAABBBBBAAABABAABAABBBBBBBAABBABBABBBBABBBBABABAAABAAAABAAAAAAB
-BBBBBBBBBBAABABBAABABAAAAABAAABBABAAABBBAAAAABBBBBAAAAAABBBAABABAAABBAAABAABBBAABBBBABBABBBBABBBAAABBAABABBBBABABABABAABAABBABBABAABABBBBAAAABABBAAABABAAAAAAAABBBAABAAAAABABAABBAAABBBABAABABABBBBABBAAAABAAABABBBBABBABABBBBBABBBAABABABABABAABABBAABAAABABBABAABAAABBAAABAAABAABBABBAAABBABBBBAAAAAABBAABBBBBAABBAABBABBAABBABBBAABBABBBBAAABBABBABAAAABBAAAABBABBABABAABBBABABBBBABBAABAABBAAABBABABBABBAAAABABABBBAABABABBAABBAAABABBAAAAAAABABABBBBAABAABABBABBAABBABABBAABABBBAABBBBBAAABBBAABAABBABAAABBABBBBABABBBBABAAABAABBAAABABAABAABBBBAAABBABBBBBABBAAABABABABBBBAAAAAABBBBABAAABBABABAAAAAABAABBABBABBAB
-ABBABBAAAAABBABABABAABABBABBABBBBBAAABAAABAAABAAABAABBBBAABAAABAABAAAABABABBAAAAAABBBBBAAAABBBBAAAABAAABBBBBBBBBABAABABBABABBAAABABBABABBBABAABBBBAAABAABBBBBBABAAABAAAABABBBBAAABAABABBBAABBAABAABBBABBABAAAAABAAABBAAAABBBAAAABAAAABAAAAAABABBBABABAABAAAABBBABABABBABAAABBAABBAABBBABABBBBBBABBAABAABAABBBBBBAABBBBBAAABABBABABABABABABAAAABBABBBAAAABBABABBABBAAAAABBBABAAAAAAAABABAABBAABBBBBBBBBBBABABBBBABBBBABBBABABAABAABBBBBBAABBBABABBBABABBABBBABAAABBBABBBAAAABABAAAABABBBABBBABAAAAABABBBABBBBBAABBAAAAABBBBBABAAABABBABBABABBABABAABBBAAAAABABABBBBABABAAABBAAABAABBBAAAAABBBAAABBABBBBBAAABBABBABBBBABBB
-AABBBBABABAAAAAABBAAABAABBAABBABBAABBABBBBABABABAABAABBAABBBAABBBAAABABBBAABBBAAAABBAAAABBABBBAABABAAAABBAAAAAABBABBBBAAABAABABAABAAAABBABAABBAAAAAAABBABABABABBABAAAABBBBBBABBBBABBABAABBABAABBAABABABAABAAAABABABBBBBBABBBAABBBABBABBABBAABBBBAAABBABBBBBAABBABBBBBAABAAAAABBAAABBBBBAAAAAAABBBBBBABBABBBAAAAABBBBABBBABAAABBBBBABABAAAABABAABAABBBAAABABAABBAAABBAAAAAAAAABABBBAAAABBABBBBBAABBAABBABABBBAAAAABABABBAAAAAAABBBBBBABBAABAAAABBBAABABABBBABABBBAABBBABABABABABBABABBAAAABABAAABABAAABBBBBBBAABBBAABBABABAAAABBBAAABBBABBBABAAAABBAABAABBABBBABABABBABABAAABBAABAAABABBBBBABBBAABBAAAAABAABBABAABAAAAABB
-ABAAABABBBBABABABBBBAABABBBBABAABAAAABAABBBBBBBABAAAAABABBBBABAAABABBBAABAAAABABBABABBAABAABBBBABBABBBAAABBAABABABABBBABAABBAAABABBBBAABBBBBBBAABABABBBBABBBBBAAAAABABABAAABBAABABBBABBAABBBBAABAAAABBABBABABBBBAAABAABABBAAABBBAABAAAABBAABBAAABBBAAAAAAABAABBBABBBBBBBBBABAABBBABBBABBAAABAABABAABABBABBABAAABAABBBBABBAABBBBBBBAABABABBABBABBBABBBBBBAABBBAABBABBABBAAABBAABBABBBBAAAABBAAAAABAAABAABBBBAABBBBBAABBAAABBABABAAABBBAABBABBABBBBBBAAAAABAABBABBBBBAAABBBABABBABABABBBBBBBBAABBBBBAABBBAAAAAAABBBBBBBBAAABABBBAAAABABABBAAAABABAAAABAABBBAABABABBBBAABBABAABAAAABBBABBABBBABBABAABBBABAABABBAABAAAABBBBB
-BABAABBBAAAAAAABABAAABBABAABBABBBABBBBABBBBBBAAAABBBABAABABABBBBAABAAAABAABBAABABAABBBABABABABABBBBAABABBBAAAAABBBAABABABBBABAABBBABBBBAAABBBBBBABBBAAAABAAAAAAABBBBBABBAAABBABBBAAAAAABAABBBBBABABAAABABBBBBABBAAABBABBAABBAABBBAABBBABBABABABBBABABAAABBBAABBBBBBAABAABBBABBBBABAAABABBABBABAABAAAAABBBBBABBABAABABBBABBAAABAABAAAAAAAAAAABBBBBABAABBABAAAAABBABABAABABAAAAABBBBBABABAAABBABAABABABBBBABAABBBBABBBBBBBBBAABABABABAAAABBAAABBBBBAAAABAABBAABBABABABBAABBAABBAAABBBAAABBAAABABAABABBBBBAABAAAAABAAAABAAABBBABABBABAAAAABABBABAAABABAABABBABAAABBABABABAABABAABBAAABABAAAAABBBBBBAABBBAAABAABABAABBABABAA
-BABABBAAAAABAAAABBAABAABAABAABABAABBBAAABBBABABAABBBBBBABBBBAABAABAAAABBABBABBBBAAAABBAABBBBBBABAABBABBAAAAAAABBAAABBABABABABBBAAAABBBAABABAABBAAABBAAABAAAAAAAABBBBAABABBBBAABABBAABAABBABABABBABAAABBAAAAABBAAAAAAAAAAAABABABAAABAABBAAABABAABBAAABAAABBBABABBABABAAABBABBBBAAAAABBABAABAABBAAABBAAABBABABBBBABBBAAABBBBABBBAABAAAAAAABABBABAAAAAABABABBBBBBBBAAAABAAABBAAAAAAABBAAAAAAAABAAABBABBBABBABABBAABABABBBBAAAAABBBABABAABBBABBBABBBABABBBBBBBAABAABBBABAABBBBBABABABAAAABAAAAABABAABAABAABABBBBBABBAABABBBAAAAAAAABBBABABABAABBBBAABBAAABABABABABBAAABBBBBBAABBAABAABBAAAABBAABAAABBBBAABAABABAABAABBABBAAA
-AABBBBBABBAABBBBAABAAAAAAABBABBBABBBAAAAAABBBAAABBAAABBAABAAABAABBBBABAAAAABBABBBBAABAAAAABBAABAAAABBAABBABAABAABBBBAABBBABABBBBBBBABABABBAABABBABBBAABBABABABBBABAAABBAABBAAAABBBABBBBBABABABBAAAABABBBAAAAABABBABBBAAAABBAABAABABAAAABBBABABBBAAABBBABABAABBBAABBBAABBABBBBAAAAABBBBAABABABAABBBBBBBBBABBBAAAABAABBAAAAABABAABABAAABBAAABABABAABAABABABAAAABABAAAABBBBBABABBBBABAABAABBBBAABABBABBBBBABAAABABBAABBBBBBABBABAAAAAABABBAAAAABAAAAABBBABBBABBAAAAABABABABABBBAABAAAABABBABBBBAABBAABBBBAAABABBABABAABBBABBBBAAABBAABAAABAAAABBBAABBBAABABBBABBBBAABBBBBABAABAAAAABBBAABAAAAAABABBAABBBAAAABBAAAAAAAABAAAB
-ABBBBBBBAABABBBBABABAABAABBABAABAAABABAAABBBBAAAABAAAABBABBBABABBBABBAAAABAABBABBBABAAAAABBBABAAABBABABAAABBBAAAAABABBBAAABABBABABAAABABABBABAABBABAABABAAAAAAABAABAAAAAAAAAAABABABABABAAAABBAAAAAAAABBABBBAABBBBBBBBAABABABBBABAABAABABAAAABBABBBBABBABAABABAABAAABAAAAAAAAAAABABBABAABBAAABABAAAABAAABBAAAABBAAABBBABBABAABBABAABAAABBBAABAAABABABAABAABABBBBABBAAABABBBBBBAABBBBBBABBBABBABBBBBBBBAAAABBBABBBBBABABBBAABABAABBABBABBBABBABABBABBBBBBBABABAABBBBBAABBBAAABBBBABAAABBABBBABBBBBBBAABAABABAABBBAAABAAABAABBBABBBAAAABBAABAAABBBAABBABBBABAABAABBABBAABBBAABABBBBBBABABAABBBBABABBBBBAABBAABAABAAABAAABBA
-ABBBBABBAAABBAAAABBABABABAAABABBAABABABABBAAAAABABBABBBABAABAABAAABAAABBBAAABABAAABBAAAABAAABABBBAABBAABBAAAABBBABABBABAAAAABBABBBBABBAAABBABAABBBABBBABAABBAABBBBAAABAABABAAABBBBABBAAAABBBABAAAABAAABBBABBAAABBBABAABABABBBABBBBBBABBAAABBAAABAABBBBAABAAAAABBBBBABAABAABBABBAAABABBAAAAAAAABAABBABBBAAABBBABABAABAAABBBBAABBBBBAABAABAABAABAABBABBBABBAAABAAAABBAAAABAAAABBBAABBABBAAABAAABBAABBAABBBAABBAABBBBBBABABBAAAAABAAABBBAAAABBBABAAABAAABABAABBBBBAABBAAAABABABBAAAABBABBAAABBAABABBBABBABABBBBAABBAAABBBABBABAAABBAAABABABBBAAABABBBAAAABBBBBAABBAABBABBAABAAABBAABBBBBAAABAAAABBABABBABABAAABBBBBBAABBBBA
-ABBAABAABBBAABAAABBBAAABABBAAAAABABAABAAAABBBBABABBABABBABAABBBBABBAAABAAAAABAABABAAABBABABAABAAAABAABBAAABABABABBABAAAAAAAABAAABABBABBABBBBBBBAABBAABAAAABBAAAABABBBABBBABABABBBABABABBAABAAAAAAAABABBABBAAABABBAABBBBABABBABABABABAAABABBABAABAAAABABAAABBABBBBBABBAAAAABBBBAABBAABBABBAABABBABABBBBBAABABAABBABAABAAABAABABBBABBAAABBABABAABABBBABBABBBBAAAAABABBAABABAABBABBAABAABBBAAABABBBABBABBAAAAABAAAAABABBBABABBAABABAAABBBAABAABABAABAABBBBAAAAAABBABBBBBAABBBABABAAAAAAABBBAABBBBBBBBABBBBBABAAAABBABBBABABBBABAABBABAAAABABBBBAAAABBBAAAABAAAABBAABBAABBABABBABBAAABABBBBABABAAABBBAAABBAABAABBBBBBBBABABA
-BBABBABBABABBBBBABBBBBBABABAAAABBAABBBAABABABBBBBABBBAABBABBAAABABAABABBBBBBABBBBBBBBABABABBBBABBAAAABABAABAABABABAABAABAAAAABBBAABAABABBABAABBAABBABABBBBABAABBABABBAABBBAABABBBBABBBAAAABAABBBABAABBBBBABABAAAAABABBBBABBBBABBBBBBBAAABBBABBBBBBAAAAABBAAABAABBBABABAAAAABBBBBABAAAABBBBAAAAAABAABABBBAAABBBAABABBBBBBBAABAAAAAABBABAABAAABBBAAABAAAABBBABAAABABABBAABAABABAAAABBABBAABBBAABABAAAABBAAAABAABBAABBBBABABBABBBBBAABBAAABAAABBBBABABBABBAABBBBBABABABBABBBBAAABBBAABBABBABBBBABAABAAAABBBABABBAAAABAABABBBAAABAABBBBABAABAABBABABBABBABBBBBAABBBABBABAAABBBAAABBBABAABBABABABABBABBBBAABBAAAAAABAAAAAAAAB
-ABBBAAABBAABBABABBABBABBBAABAABBAABBBBBABBBBAABBABBABBBAAAABABABABBBABAAABABBABBBAABBBABAAABBBABAABBBAABBBAABBBABABAABBABABABBABBBBABAAABABBBAABBBABABBBBAABAAABBABABABABABABBABAABBBBBABBAABBAAAAAABAAAABBBAAABBAABABABABAAABBBABABABABABAAABBABBBAAABAAAABABABAAAAABABBAABABBABBBBABABBBBBBAAABBBBAAAABBBABAABABBBABBAAAAAABBBAAABAAABAAABBBABBBBABABBBBBABABAAABBABBBBBABBAAAABBABBAAABBBABAAAAAAABAAABABBABBBAABBBABABBABBABAAAABBBABBBBABBBBBBABBABBBBAABBBBABABAABBBBABAABABBBBABABAAABABABBABBBABBABABAABBBBBABAAAAABAABAABBBAAABABAAABBBBABBAABBBABBBBABAAAAABAAABABABBBBBAAAABBBBBBABBBABAABAAABABABABABBAABAAB
-ABABAABABABAABBABAAABBBBBBABBAABBBBABAABAAABAABBABBBAABBAAABAAAABAABBAABBABBABBBBBBBBAABBABBBBBABABBAAABABBBABAABABAAAABAAAAAABBAABAAAABBABABBBABBBAABBAAABBBBABBBBBBAABAAABBABBABBABAAAABBABBAABABAAAABBAAABAABABBABAAABABBABAAAABAAAAAAABABBBBABBABBBABAABBAAAABABAABBBBBAAABBBBBAAABABABBBAAABBABBAABABABABBABBABAAAABBAAAABBAAAABBBAABBBABBAABABBBAAABBBBABAAAABAAABAABBABBABBAABAAAAABBABBBBBAAABBBAAAAABBBABAABAAAABBBAABBABBBAAAABAABABABBBBAAABBBBAAAAAABAABBBBAAABABAAAABBBBABAAABBBAAABABABBBBBBBAAAAABAAABAABBBBBAABABAABBBBABBBABBABBBBABABAABABAAAABAAABBBBBAABAABBABBBBBABAAABABBBBAAABBABBABBBBBAABBBABAB
-BBABAABBBBABAAAABBBBBABBBBAAAAABBABABBABAABAABBABAAAABBBAABABABBBAABAAAABABABBBAABAABBABBBBBBAAABBABBAAABBBAAAAABBBAAABABAAABABABAABBBAABBBABBABAABBAABAABAAABBAABAABBAABAAABBBABABBBBABAABAAABBAAABABBAABABABBBABAAAAABBBAABBABBABBBABBBBABAAAAABABBBBABAABBBBBAABBABBBBABBABABBAABABBAAABBAABAABBBAAABBBABAAAAABBABBBBBAABBBBBAABBABAAABBBBABABBABBBBABBAAAAAAAAABAAAAABBAAABAAAAABBAAABAABAAAAABAAABABBBAABBABBAAABABBAABAABBABABBBABAAABABABAAABBBBBABBABABAABABBABBABAABABABABBABBBAAABABAAABBBAAAABBAABBABAAABBBAABAABABBABAABBAABABBAAABAABAAABBBAAABBAAAABABBBBBAABBABBBBABBABAAABABBABBABABBABAAAABAAAABBAABBBA
-BABBBABBBBAAAAAAAAABAAAAAABAABAAABABBBBABABBBABAABBBAABBBAABBBABBABBBABBBBBABABABABBBBBBBAABAAABABBBABABAAABBAAABBBABBBABAABBBBABAABAABAAABBBAABABAABBABBABBAABBBAAAABBBAAAABBABABBBBBAABABABBAABAABAAABBBABBABABAAAABBAAAAABBBAAAABAAAAAAABABBBAAABAABABBAAABABBBAABBAAABBABBBBBBAAABAAAABABAABBAABAABBABABBAABBBBAABBAAAABBBAAABAABBBBBAAABBABBAABABBAABAAABABABBABABAABBBAABAAABBBBAABABBBAAAAABABAAAABBABAABBBBBABBAAAAAAABABABAABBBBABBAAAABBBBAABBABAAAAAABAAAABABABBBABAABBABABABAAABBBABBBBAABAAABBABBBABAAABABAAAAAABABBBABAAAAABBBAABABAAABBBABBBAABBABABABBBAABBBABBBAABBAAABBAABAAABABBAAABBBABABBBBABABABBB
-ABBAAAABAAAABAABBAAAABABABBBBABAABABBBBBBBAABBBABBABBAABABAABABBABAABAAABAABBAAAAABBBBBBAAABAABAAABBBABBABBABBAABBAAAAABBABABBAAABABBBABAABBABAAABABABBABBBBABAAAAAAABBBBBBBABAABAABAAABBABAABAAABBBAABABAABBAAAAABABABBAAAABBBAAAABBABAAAAABAAABABBAABAABAAABABAABAABABAABAABBAAABABAAAABABAAAABAABBAABBABABBAABBABABBABABBABBAAABABBAAABABBAABAAABABABBBBAABBABAAAAABAABBBAAABBAABABBBABBBBAAAABABBAABBAABBABABABBBBBAAAABAAABBBBBBAABABBBABABAAAAAAAAAABAAABAABBBBBABBAABABBABBAABAAABBAAABABBBAABAABABAABABAAABAAABABBBABBBBABBBABBABABABAABABBBBBBAAAABAABBAABABAABBBBBABABAABBABAAABAABABABABAABBBBAAAAABABBABBBAB
-BABBABBABBBBABBBABAABAAAABBBBBABABAAABBBBAAABBABBABAABBABABBBAAABABAABBBAAABBABBBAAAAABBBABBAAABBBBBBAABBABBAAABABBBAAABABBBBAABBBAAAAAABBAAAAABBBBBABAABAABBABABABAAAAABAABABABBBAAABBAABAABAAAABBBBAAABBAAAAABBAABBABBAABBABBAABBBBAABAAAAABBAABAABBABBABABBBAABBBBBAAAAAAABBBBBBBABBABABBBABAAAABBAABABBAABBBAABBABABABABAAABABBAAAABBABBAABAAAABBBABABBBBAAAAAABAAABAAABAABAABBABBBBBABBAAAAAAAAAABAAABBABBABBABABBBBABAAABBAABBABABABABBBBABBABABAAABABAABABABBABBBABAAABAABBABAABBAABABABAABBABAABABAAABBABBBABBAAAAABAABABAABAABBAAAABAAABAAABABABBABBBAAAABBBABABBAABAABABBAAAAABABBABABBBABBBBABAAABAABABAABAAB
-AABBBAAABBBBBBBAABBABABABABAABBABBAABBBBABBBAABBBABAABAABBBBABABBBABABABBBABAABBAABBBBABABBAAAAABBABBABBBABAAABBAABBABABABAAABABBBBBBAABBBAABBBBBABABAABBBBAAABAAAAABBAAAAAAAAAABBABBBAABAAAABBBBBAAABBABBBABABABBBBBBBBBBBBAABABAAABABBBAABABBAAAABAAAABBBAAAAABAAAAABBBABBBBBABABBABAAAAABBAAABBBBABBAAAABABBABBBBABAABABAABAABBBABAABABBABAABABABBBABAABBBABABBABABAABABBAAAABBBABAABAAABAABBAABAAABBABAABAAAABBAAABBBBBABBAAABBBBBBAABABBBABBAABABBAAABAABBBAAAABAABABBBBAAABABBBBABBBAAAAABBBBABAAAABBBBBABBBBBABAAABABBBAABABBBBAABBAAABAABAAAAAABAABAAABBBBBBBBAABBBABAAABAABBBBAABAAABAABAABBABBAAAAAAABAABABAAA
-BBABAAAAABBBABABBBAABBBBBBBBABABABAABBBBABAABABABABBAABBBBAAAAABAABAABBAAAABABABABAABAABBBAABABAABBAAABABAABBBBABBAABAAAABBAAABBAABBBAABAABABBAAAAABBAABBABBBBAABBAAAAAAAABBABAAAABAABBBAABBBAAABAAAAAAAABBAABBAABBBBAABAABBBABABBBABABAABAAAAABABBBABBABBABAAABBABAABABAABBBAABBBBABAAABABAABAAAABBAAABBABBBABBBBABBAABABBBABABABABABABAABBBAABBAAAAAABBBBAAAABBABBABABBAAABBBBBBABAAABAAAABBBBAABAAAABABBAABBABAAABBABBBAAAABAABAAABBBAAAABBBBBBBBBBBBABBBBBABBAABBBABABBBBBBBBAAAAABBABBAAAABBBBABAABAABBBBBBBAAAAABBBAAAABBBBBBABAABABBBBBBBABABBAAAABBBBBAABABBABAAABABBAAAABAAABAAAABABABABBBBAAABABAABBBBABABABBB
-AABABBABAAABABABBBABBBAABABBAABABABABABBAAABBBAABAAABABAAAABAABABABBABBAABAAABABBBAABBBBBBBBBAAABBAAAABAAABAAAABBAABAAABBAABABABBBBBBBAAABBBBAABBABBBBBABABAAAABBAABABABBBBABAAAAABBBAAABAAABAABABAAAAAABABAABBBBBAABBABAAABBBAAABAABAABBAABBABAAABAAAABBABBAABBABBABBAAAABABBBBAAAABABABABBAABBAAAABBABAAAAAABABAAABAAABABABAABABABAAAABBBBBBBBBABBAABBABBABAAAABAABBBBAAABBABBBBABBBBABBABBBABBAAAABBBAAABABABABABBBBABBBAAAAAABABBBBBBBBABBBBABABAAABAAABABAAABBAABAABBBAAAAAABAAABBABBABABBBABBABABAAAABAABBAABBAABAABABABABAABBBBAAABBAAABBBBBABBBBBBBBABBAAAAAABAAAABABBAAABABAAAAAAABABBAABAAAABAABAAABAAABBBBBBA
-BBBABABABBBBABBBAAABBBABBBBBBBBBBAABBABBBAABBBAAAAABABBAABBABBBBABBAABAAAABAABABABABBBAABBBBAAAAABBBABABBBABAABBABBBAABBAABABABABBAABBBABBBBAAAAAABAABBABBBBAABBBBBBBBAAAAABBAABBBBAAABBABBBBAABBABBAAAAAABABBBBAAABBBAAABAABBBBBBAABBABAABBBBABBBBBABBABAAAABBAABABABABBAABABBBAAABBBBAAABBBAABBAABBAAAABBBABBABBBBABABBBABBBBBABABBAABBBABABAAABBAABBBBBAAAAAABABBBAABBABABBAAABBBBABBAABBBBBBBBABAABAABBBAABBBBBBBABBBAABAABBBBABAABAABAABBAABAAABABBBAABBAABBBAAAABBBABBABBBAABABAABBAABABBAAAAABAABBBABAAAAABAABBBABABABBBBABAAAAABBABAABABAAAABAAAABBABBBAABABBBBAABAABBBABBBABABBBABAABAABAABABBAABAAABAABABAAAAB
-ABBBAAABABBAABBABBABBAAAABBAAAABBBAAABAABBAABBAAABBBBABBBABBBABAABBAAAAAABBAABBABBAAABAAAABABBABBBBABABBABBAABAABBAAABBBABBABBABBABBABBBAABBABBBABBABAAABAAAABAAABABBABBAABABBBAAABABBBABABBABBAABBAAAAAABBBBABBBABABBBBAAAABABABABABABBBBABBBBABABABABAAAAAAAAAAABBBBABBBBAABABABABAAAAAAAABBBBABBABBABBBBABABBAAAAAAAAAAAABBABAAABBBAAAAABBABBABAAABBBABABBABBBBBBBAAABAABABABAABAABBAAABBBBABBBBBBBAAABBBAAABABBBAAABAAAAABABBAABBAAAAAABAABAABAABBAABAAAABAAAABAABABBAABBBABBABAABAAABBABBABAAAABAABABBABABBBABAAABAAABAAABBBBBAABABBBABBBAAAABBAAABAAAAAAABABAABBAABABABABAABBAAABABAAABBABBAABABAAABBAABAABBAABAAB
-ABBAABBBBAABAAABBABABABBAABBAABABBBAAABABAAAAABAABBABABBABBABABBAAAABABBABABBAAABABAABBABABABABAABABBBBAAABABABBBBBABBBAAABBAAABBBABABBBAABBBAABABAAABBBBAAABBBAABBAAAABABBAABBAABBAAAAAABBBABBABBBBBBAAABBBABAABBABAABBAABBAABBABBAABBABAAABBBBABAABBBAAAABBABAAABBAABBBABAABABBBABBAABBBBBABAAABBBBBBABBABAABABBBABBBBBBAAAABBBBAAAAABBBABBABBABBAAABABBAABAABABBABAABABBBAABABBBAAAAAABBBBAAAAABBBBAABABAABABBABBBBABABBAABBBABBAAABABAABBAAABBBABABABBBABBBBBBBBBBBBBABABBBAAABBAAAAAABBBABBBBBBBBBAAABABBAAAABBBAABABBBAABABABBABABBAABABAABAABBBBABABBBBBABABBABABABABBBBABABABBBBABBABAABBABAABBAAAABABABBABABBAA
-BAABBABBBBBBBAABABABAABAAAABAABABAABAAABBAAABBBAABABBBAABABABAABBAAABBAAAAAAAABBBBBBABBAABABAAAAAABBBBBBABABBAAAABBBBAABBBABBBBBABAABBAAAAABBBBABAAABABBABBABABBBAABABBBABBBABAAAAAAABAABBAABBBBBBBABABABAAAAAAABBABBAABABAAAAABBBABAAAAABABAAAABABBABBAABAAAABBAABABBBBBBABBBBABABABBAABAABAAABAAAAAAABAABBABBABBBABBAAABABABBBBAAAABBBBBABABBAABBAAABBBBBAAABABAAABAABABBBABBBAABBAAABBAABBAAAAABBBAABABAAAAAAAAABBAABAABBBABAABAABBBBBBABBAAAABABBAABBBBAABABBBAAAABAAABBAABBABABABAAABBAABBBABABABABAABBAAAABAAAAABAAAAAABABAAAAABAABAAAABBBABBAAABAABAABBAABBBBBBABAAABAAABBBABBBBBBABBABAAABABBBBAABAAAAABBABBAAAB
-AABBBABBBABABBAAAAAABAAAAAAAABABAABBABAAAAAABBBBABBABABABAABABAABABBBABBBABABABBABBAABBABABABBABAAABAABBABBABAAABBAAAAAAAAABBABBBABABBBABAABBAAAAABBBABAAABBBBABBBBAAABBABBBABABBAAAAABAABAAABABABABAABAAABBBBABAAABABAAABABABAABABAABBBAABBBABABAABBBBABABAABBAAAABAABBAABABBBBABBBBBBBBBAAABABABBAABBBBABBAABAABAAAAABBBABABAAAABAAAABBBBAAAAAABAABBABAABABBBAAABBABAABABBBABABAAABBABBAAAAAAABBBAAAABBBBABBBAABBAAABBBABBBBAAABAABABBABBBAAAAAABABBBBBAAAABBBAABAAAABABABABAABAABABBAAABBABBAAABABAAABBBABBBAAAAAABAAABBABBABBBBBAABBAABAAABABBBAAABBBBABAAABBBABBAAAABBABAABABBBBABABABAAAAABBBBBABBBBBABBBBBABABABB
-BBAABABBBAAAAAAAAABABABBBABBBAABBABBABBBBABBAABBAAAAABBBABBBABBABABBABBBBBAABABBABABABABBABBBBBBABABBAAABBBBBBABAAABBABBBABBAABABBBBBABBBBABAABBBAABBABAABABAABBBAABBBAAAABBABBABBBBAABBBAAAAABBBBABAAAABBBBBAABBABABAABAABAABBABAABBBABAABAAABAABBABAABABBAABAABBABAAABABAABAAAABBAABABBBBAAABBBAAAABBAABBABBBBBAABABBBBBBBABBAAAAABBBBBBAAAAABBBAABAAAAAAABABBBBBBBBABBBBABBAAAABBBBBBAABAAABBABBBABBAABBABBABBBAAAABBAAAABABBABBBBAAABAAAABBABBAAABAABABBABAABABAAABBBAAAAABABABABABBAABABAABBABBBBBAAABBABBAAAAABBABBABABAAABBAABAABABBBBBAABBBABABBABABBBBBBBABAAAAABBBBBBBBAAAAAABAABAAAAABABABAAAAABAAAABABAAABAA
-BBAAABBBABBBBBAABBBBABBBBABBABABABBABABAAABBAABABBAABAAABBAAABBABBBAABBAAAAAAAAABABBABAABAAAABAAAAABAAABABAAABABBBBBBBBBBBABBABABBBAABBAAAAABAAABAABABABBBAAAABBBAABAABBBBABABBAAABAAAABABABBABABAABBBABABABBAAAAABABBBABBABAAABBAAABABAAABABAAABBBBABBBAABBABABABAAAABBBAAAABAAABBAAAAABAAABBBABABBABBABAAAABBBBAAAAABBAAABAABABAABAABAABABABBBBBABBABBBBAABAABAABBBBBBAAAAAABAABBBBBABBBBAABAABABABABBABBABABAABBBAABAABBBBABAABAAABBABBBABBBAAABAABABBABAABAAAAAAABBAABBBAAABBAAAABABBBAABBAAAABBABABAABAAABBBBBBAAAABABBABBABBBAAAAAABBBBBABABAABBBAABBAABAABAAAAABBBBBBBABABABBAAAABBBBABABABBABBAAABBAABBBAAABAABB
-BABBBBAABBAAAABBBBABABAABBABAAABAAAAAAAAABBABBBBBBAAAABBBAABABBBABAAAABBBBBAAABAABBBAAAABAABBBBABABAAABAABAAABABABAABABBAAABBABBBBABBABABABBBBABABABBBAABBAABAAABBABABBAABBAABBBBAAAABBABBAABABABABABBBBBAABAAAABAABBAABABBBBABBABBAABAAABBABABABABABBABBBBABBBBBBBBAABABBBBBBAABBBBABAAABBABBABBAAABAABAAABBAAAAABAABABBBBAABBBBBBAAAAAABBBBBAAAAABABBAABABAABBBBAABBBAAAABBBBBAABABBAAABAABAAAABBBBABABAAABBBBBBAAABAAABAAAAABAAAAAAAAABAAAABABBAAABABABBBBAAABABBBABBABBBBAABBAAAABAAABBAAABBAABAABABBABBBABABBAAABAAABAAABBBAABBAABAABAABBBABAAAABBAAABBAAAABABABABBBABBAAABBBABBAAABBABBAABBBABABABAAABBAABABABBABA
-BAAAABBBBBBABBBBAAABAAABAABABABABAAABABABABAAAAABBAABBBBABABBBAAABABBBAABBBBBABABAAABBAABABBBABAAAAABAABAAAABBBBBBAAAAAABAABBBAABBBABBABABABAAABBBABABABBABABAABABABBBBBBBAABBBBABBBABABBABBBAAAAABBAAAABBAABBABAABAABAABBBBAABAABAABBBBABBABAABBBABBBABBAABABBBBBABABBABAAABBAABBBABBABBBBBABAAABBAAAABBAAABBBBBBBAABAABBBAAAAAABABAAABABBABBAAABABBABBBBBBBAAABAABAAAABAABABBABAAAAABBAABAABABABBABAAABABABABAAABBBAABAABBBAABBABAABAAAAABAABABBABBABABABBBBBABAAABBAABABBBAAABBBABAAAABBBABBABBABAABBBBABBBAABBABABAAABBBABABBABBBABAABABBABBBBBABABABABAABABAAAAAAAAABABBBBABABBBABABBABBBAABABBBAABBBABBAAABAABABBB
-BBBABBBBBABBABBBAABBBABAAABBABABBABAAABBABABAAAAAAABAAABAABABABBABBBBAABBBABABAAABAAABABBBBBABBAABBBAABBBABBBAAAAABBBBBAAAABBBBBBAAAAAAABAAABAABBAABBBBAAAABAAABAAAAAABAABBBABBBBBABBBBAABBAAABABAABBBBBAABABAAABABBABBBBAAABAABBAAABBABAAABBABABABBAAAAABBABBABAABBBBABBBBBAABABABBBBBAABBBABABBBBBABABAAABBBBABBABBBBAAAABABBABBABABBBBABAAABBABAABABABBBBABBAAABAAABABBBABAABBAAAABBAABAAABBBBBBBBBBBBBABBAABBABAAAABABAAAABABBABAAABBAAABAABBABBBABBBBABBAAAABBBABAAAABBBBBABBBBBBAABBBABABABABBBAAAABBBBABABAAABAABBAABBBBAABAABAABBAAABBABAABABBBAABAABAAABBBBBBABAABBBBBBBABAAABABBAAAAAAABBBAAAABAABABAAABAAABAB
-ABAAABABABAABABBBAABBAABABABAABABABAABBBBAABAABABABBBAAABBAAABBBBBBBABBABAAABBABABAAAAABBABBBBBBBBABAABBABBBBBBBAAABBBBBABAABAABABBBBBAABAAAAAABBBAABABABABBAAABBBAAABABBABBAABABAAABBBABBAABAAABABAAAABABBABAAABABABAAABAAABAABABBBAABBABAAABAAABBBAABABBABABABBAAAABBBAAABAAABBBAABAAABBABBAAABAABABAAABABBBABAABABBABAABABAAABBAABBBAAABABBBBBBBABBBBBABABBBBAABABBBBBBAAAABBAABBBBABBBAAABABBAAAABAABAAABABBBAABABBBAAABBABBABAABBAAABABAABBAAAABAABBBAABAAAABBABBBAAABBABBBBAAAABBABAABBBABABBAAABBABBBAABAABABABBBABBBBBBBAABABBBABAAAAAABAAABABAABBAABABBBBBBBBBABABBBBABBAABABBABBBBAAABAABBBBAAAABBBBAAABBBAAAA
-BAAABBABBAAAABABBAABAAABABBABABAAAABAAAAAABBAABBAABAAABABBBAABABABBBABABBABBBAAABABBBBBBAABBAABABABAABBAAAAABBAABABBBBAAAAABAAAABBBBBABBABABABAAAABAABBBABBABAAABBAABAABBBABAABBBBAAABBBBBBAAAAAABBBBBBAABAAAAABAABBAABBABBAABABBBABBABBABABBBBBBBABABAABBBABABBABAAABABBBBAABABBBBBAABAABBAAABAAAABABBBAAAAAABAABABAABABABBAAABABBBBABBAAABBBAAABBBBBABABAAAAAABABBBBBABAAABBBBAABAABBBBBBBBBBBBAABBBBBBBABAABABBABBABBBBBBBABAAABABAABABAABAAABABABAABBBAAABAABBBABABBBAABBBAAABBABBABBBBABBABBBABABBABABBBBBBAAABBABBAAAABABBBAABBAABBBAABABBBAAABAABBAAABBBBABABBBAABAAAABBAAAABBAAAAABAAABAAAAABBBBABBBBBABABAABBBB
-ABBBBAABAABAABAAABBBABAABAAAABBBAAAABAABABABBABBBABBBBBBBAAAAAAAABBABABBABABAABBBBBBAABAABAABABABAABABBBBBABABAABBAABBABBBBAABBBBBAABBAAAAABAAAABBBABABABBAAAABAAABBAAAABBAAAAAAABBABABABAABAAAAAABAABBBABABBAABAABBBBBBBABBBBBABBBABAAABBAABBAAABBABAABBABBABABBBBBAABABBAABBAAABABABABABABBABAABBBBABAABBBBABBAAABAABABBBBAABABBBBBBBAABBBBABAAAAAAAAAABBAAAAAABBABAAABABBBBBBBAAABABBBBBBBBABABAABAABAABABABAAAABABAAAABBAABABABBABABBBBABABBAAABAAABABABABAABBBABBBAABAAABABBAAAABBBAAAAABAABABABBABABBBBBBBAABAABABAABBBBBBBBAAAAABBBAAAAABBBBBBABAAABBBBBBBBBAABBBAABBBBAABAAABBAABABBBABABAABBBABAAAAAABBBABBBAAB
-BBBAABBABABABAABABABABBAAAAABBABBABBBABAAAABBBBBABAAAAAABBAAABABBABBABAAABBAABABAAAABBBABBBAABABBBBBBBABBBBAABAABBABABAAABBABBABAAAABBBBABBABAABBBAAAAABBABABAABAAABBAABBAAABABBABAAAAABBAABAAAABBBABABABABAABBABAABBAABABBBABBAABAABBABAAABAABABBBBAABABAABBBBAABBBBBAABAAABBABABABABBBBBBABABBABAABABAABAABBBAABBBBBBBABBAABABAABAABBAABAABBAABBAAABBBAAAABBAABAABBBABBAABABBBBABAABABBABABAAABAABAAABBBBBAABAABABBAAAAAAAABBABABBAAAAAABBBAABAABABABAABABBAABBBBBABBBBAAAABBABABBBBABBBABBBABBAABBAAAAAAABBBBBBBBAABBAAABABBBABBAAAAAAABBAAAAAABAAABAABABAAABABAAAAABABBBBABAABBABAAAAAAABBBBBBBBBABABBBBAABAABBAAAAA
-BBBAABBBAABBBBBABABBBBABBABABABBABBAABBBABBAABBBAAABBABAAAAABBAAABBAABAABBBAAABAAABBBABABABBBBABAABBABBAAABBABAAAABBAAABAAABABAAABAAABABAABABABBABABABBAAAAAABABBAAABABAABBAAABBAAABABBABBABABABBBABBABBBAABBAABABBBBAABABAAAAAABBABBBAABBBAAABBBAAAABAABBBBBAAABABBBABBABABABBAABAAAABABABAABBAABABAABAABAAAAAAABAABBABBAABAAAAAABAAAABABBBBABBABBBBBAABBBBABBBAABABBBAABABAAABABBABAAAAAAAABBBBBBAAABABBBAABBABAAABBBABABBBABBAAAABAABBBBABBBBABAABBBBAAAABAAABAAAAABAABABBAAABABBBBBBAABABBBABAAABBAABBABBAAAAAAABBBAAABABBAABBABBABBBBAAABABBAAAABAABBBBABBBABBBABBBABBBBABAAABABAABAAAABAABAAAABAABABBBAABAAAABABBB
-AABABAABBBBABABAAAABBAABAAABABABBAAAABBBBABAABABABBBAAABAABABABBABAAABBBAAABAAAABAABABBBABBABBBBABABABAAABBBBABBABAAAAABABABAAABBABBBAABABBBBABAABAAAAAABAAABBAAABBBABBABAABBAAAABBABABABAABAABBABBABAABAAAAAABBABABAABBBABAABBABBABBBABABABABAAAAAABABBBBAAAABBABBBBBABBBABBBAABBAAAABBBBBBABABAAABABBABBBAAABABAAAABABABABBBBBBABAABBBBBBBBABAAAAABBBABBAAABBABBABAAABAABBABBBBAAABAABBBBBABBBABABAAAABBAAAABAAAABAAABABBBBABBBAABABBBBABBBABBAABAAAABBBABABAABBBAABABBABBBBBABABAAABBAABBBAABBBAABABABBAAABAAAABAABAABABBABBBBBBAAAABABBBBBAABBBBBAAAABAAABABBAABABABAAAAABABBABAAAAAABAAABABBBBBAABAAABAAAABBABBBABA
-AAAABBBBABABBBBBBABABBAAABBABABBBBBBAABBABABAABBBBAABABBABBAABABABAABABBABABAAABBBBBAABBBABAABABABAAAAAAAAABABBBABABBABBBBBBBBAAABAAABABBAABABAAABBBBBBABBBABBBABBAAAABBBABAABAABABABBABABBBBABBBBBAABBAABAAABAAABBABBAABABBAABBBBABBBBABBABABAAAAAAABBBBABABBABABABAAABBBBBBBBBAABBABBABABBBAAAAAAAABBBAABBBABABABAAAAABAAAABABBBBABAAABBAAABBABAABBAAAABABAABABBBABABBBABABBBBAAABBABBBABBBABAAAABAABAABBBABABBBBAABBABBAABBBBAABBAAABBBBBAABABBBBAABABAAABBBABBBAAABABAABBBBBABABAAAABABAAAABBBBBAABBBBAABABAAAABABABABBBAABAAABABAABBBBABBBAAABBBAAAABBBAABBBABABABBABABABBBBABBBBABAABBAABBBAAAAAABBBBAABBBAAAAABAA
-BAABBAAAABABBBBAABBABBAAAABBBBABAAAABBBAABBAAAAAAAAAAAABAAABBABAABBAABBBAAAAABAAAABAABBABAABAAABAAAABAAABBBABBABBBAAABBAABBABBABAAAABBABABBBABAAABBBAABABBBABABABAABABBBBBABBBBBAABBAAAAAABBABAABBBBBAAABAABABAAAAABABABAAAABBBBAABBAAAABBABAABBAAABABBABABBABBAABBBBAABABBBABBBAABAAAAABAABABBABBBAABABBBBAABBBBAAAAAABBBBBBBBBAABAABBBBBABAAABAABBAABBBAABAAABAABBBBABAAAAAAAAAAAABABBBAAAABBAABBAAAAABBBAABABBBABBAABABAAABABBBABBBBBBBABBBBABABBAABBABABABBABBAAAAABBBAAAABBBBABBBABBBABABBBABABBBBBBAAABBAABBBBBAABAAAAABAAAAABBBBBABBABABABBBAABAABABBBAABAAAAABBBBABAAAABAAABBBBBAAAABAAAABABBAAABAABAAAAAABAABBA
-BAABBAABAAAAAAAABBABBABABABBABABAABABBBBABAABBAABAABAAAABBBABABBBBABAABAABBBBBAABBAABBAABABBBBABAABBAAAABABBBAAAAAAAAABBAAABAABABBBAAAABBBBBAAAAABBBBBAAAAABABAABBBBBBBAABBBBBABABBAAAABABBBBBABAAAABBAABAABBBAABAABABBAABAABAABAAAABAAAAABAAABBBABABBAAAAABAAAABBBAABBBBAAABBBAABAAAABBBAABAABAAABBBBABABBABAAAAAAAAABABBAAABABBABBBABABAABBAABABABAAAAABBBBABAAAAABBBBAAABBABAABAAAAAAAAAAAABBABABAABBBAAABAAABBBAABBBAAAABABABAAABABAABBBBAAABBAAAABAABABBBABAABAABBBABABABBBAAABBBBBBBAAABBABAABBBBAAAABBBAAAAABAABBBBABABAAABBAABAABBBABAABABABBBBAABAABABAABBBBBAABBAABAAAAABAABBABAABBBAABAABAAABBABAAAABAABBAAAA
-AABABBAABAAAABABAAABABABBBAABAABBBBABBBABBBAABBAABABAAABBABBAABABABAABBBABABABBAAAABAABBABBABBBBBBBABAABAABBABBBAABBABBABAAAAAABAAABABAAAABABABBABAABAAAABBABBAABBBBABBAABAAAAABABBBAABBABABABAABBAAAABABBBAABBABABBBABBABAABAABBABABBBBBAABAAAAAABBBAAAABAAABBAABABBAABBBABBABABABBBABBABAAABABABABAAAAABBBABABAABBABABAAABAABABAABBAABAABAABBBBBABBBBABAABBAAABBABABBBABABAABAAABBBAAAABBBABBBABBBBBAAABAABABBABBAAABAAABAABABABBBBBAAABBBAABBBBBBABBABAAABABAABBABAAABABBBBBBBABAABBAABAAAAAABABAABBBABABBAABAAAAAABABBBBABAAAABBBABAAABABBBBBBBBBABBAAAAABABABABBABAAAAABAABAABABBBBABBABAABBBABBABBBBABBBBBBBABBABB
-AAABBABBAAAAAABAAAAAABABBABABBBBBBBAAABBABBBBBABBBABABABBBABAAABAABBBAAAABBAAAAAABBBABABAAAABBBABABAAABABABBBABBBABABBBAABBAABABBBBBBABABABABBBBAABABBBAAABBBAAABAAAAAAABAAAAAABBBBAABABAAAABBABABBABBAABAAAABBAABABBBABAAAABABBAAAAAAABABBBAABAABABABAAAAAAAAABAABABABAAABBBABAAAAABABAABABABAAABABABABAAAAABAAABAAAAABBABABABAAABBAABABBBBABAABABAAABABBBBABBABBBABBBBABBBAABBABBABAAABBABAAABABAAABBBBAAAAABAAAAAAAABBBAAAABBAAABBAAABBBBBBBAAABAAAAABABBBBAAAABBABBABAAABABABAABBAABABAABAAABAABAAABBBBBBABBAAAABABBABAAABBBAABAABBBBBBAAAABBAABAAABBBBBAAABAAAABAABBBBAAAAABABAABAAAAAABBAAABBAAABBBABBBAAABABAABAA
-AAAAAABBABBABABABAAAABBABBABBABAAAABABABBABAAABBAABABBBAABBBBABAAAABBABAABBBBBAABBABBAAAAABBBBABABABAAABABAAABABBAABABBABBBBAAAAABBAABABABBBABBABAAABABABAAABAABABAAAABABBAAABBAABBAAABBABBBBBABBBBABABABBABABABABBBABABABBABAAAABABAABABAABAABAAAAABBBBBABBABBBABBAAABAAABBBABBBBAAAAABAABBBAAAAAAABBBBBAABBBABBABBABBBBABABBABAAAAAABBAAAAABABBBBBBBBBAABABBBBABAAABABABABBBAAABABBABBBAABBABAABABBABAAABBAABBBBAABBBBAAAAABABAAAAAAABBBBBBBABBAAABABAAABAABBBABAAAABABBAAAABABAAAAAAAAAAAAABBAABAAABBBAAAAABBABBABBBBABAAAABBAABBBBAABBABBABBBBBABBABAABBBBAABBBAABBABBABBABBBABABABABABBABBBABAABBAABBBAAABAAAAABAAB
-BAABBBAABABBBAABBBBBAAABBBBAABBBBABABABAABBBABAABBABBAABAABAABAAABAAAABBBAAABBBAABAAAABBAAAAAABBBBAABAABABABABAABABBBAAABBAAAABBBAABAABBAABBBBBABBBAABBBAABAABAABABAAAAABABBBABBABABAABABAAABBAABABABAABBAABBAABABABAABBAABBABABAABABAABBBBBBBBAABBBABBAAABBAABBABABABBABABAAABAAAABBABBBAABBABBAAABABBBBBBAABBABBAAABBAABAAABBBAABAABBABBBBABBAABAABBAABAAABAAAABABBBAABBAABAABABAABBBAAAAAABABABBBABBAABABABBBAABABBBAAAAAAAABABBAABABBBABABAABBAABBBAABAAABBABBBBABAABAABAABBAAABABAABABBBBBBABABBBBABABAAAABAABBBBAABBBABBBBABBAABAAABBAABBBABBBABBBBABBBBBBBBAAAAABABAAABBBBAABBAABBAABBBAAABBABBBABBAABABABBBBABAB
-BABBBABABAAABBBAABABBBBBBABABAAAABBAABAABBBABBAAABAABABBABBBBBAAAABABBABABABBBAAABAABABABBBBBABBABBABBABBBBAAAABABABAAABAAABABABABABBBABAABABBABBABABBBABAAABBBAABBBAAABBABABAAABBAAABABAABBBBBAABABBBBABAAABBBAABABBAABBAAAAABABBABBABABBBAABABBBABBBBABBBBAAABBAABBAAAAABABABAABABAAABABABBBBAABAABBAAABBAABABAABBBBAABBABBBABBAAABABAAAABAABBBBBAAABAAAABABBBBBBABABAABBBABBAAAAAABBBBBAAAAAABABABABAABBABBBAABBBBBABBAABBABAABABBBABAAAAAABBBBBBBABAAABABBAAAABABABABBBBAAABBAABABBAABABAABABAABBBAAAAABAABBBAABAABAABBAABABAAAABAABBBABABAABBABBABBBBBAAAAAAAAAABBABAAABAAABBAAABBABBAABBBBBBABBBAAAABBBBABABBABBAA
-BBABAABBBAAAABAABABBBABBBBABBABAAABBAAAAABBBBABABABABBBAABAABBBBBABABAAABAABBBBBBBBBBAABAAABABBBBABAABBAABABAAAAAABABBBBBBBBABAABAABABABBBAAABABAABBBAAAABBABBABBBAABABBABAABBBAABBBBABBAAABABABAABABAAAAAAABABBBABAAABBBAABABBABBBABBABBBBBBBBABAAAABBBBABABBBBBBBABAAABAAAABABAABBBBABBBABBABBABBBABAABBBBBAAABBBABABBBBBBBBBBBBAABBBAAAAABAABBBBBABBAABBAAAABBBABBAAAAABBBAAAAAABABBBBABBAAAAAAABBBBABABBABBBBBBABBBAABBBAAAAAAAAAABBABBABAABAABBAABABBBAABBBABBAABABABBABBABBABBBBBBABABABABBABAAABBBBAAAABBABBAABBABABAABAAAAABBABBABAAAAABABBBABABBAAAAAABBBBBBBBBBBAABBAAABBBABAAABABBBBBABABABBBBBBAAABBBBAABBBB
-BBBBABAAAABBBABAAABAABBABBABBAAABABBBBBBAAAABABBBABBAAABABABAAAAAABABABABAAABBBBBABBBBBBBABBBAAAAABBAABBBAABABABABABABBBBBBBBBBABBAABBAABAAABAAAAABBABBABABBABBABABABBBAAABAABBBBBAAAAAAABBBABAABBAABAABAAABBBBBAAAABBBBABABBBBBABBAAABBAAAAAABABABAABBBBBBBBAABAABAABABBBAABAABBABBBBBBBBAABAABBABAAABBAABABBBBABBABBABAABAABABAABAABAAABBABAAAAAAAABBBAABABAAAAAAABBBABBABBBBBAAAAABABAAABBBAAABBBBBBBBABBABBABBBABBAAAABABAABAABBBBBBBAAABBABABABAAAABABAABBAABBAABBAAABAABBAAAAAABBAABAAAAABBBABABBAAAABABBAABABABBABBABBABBBBAABABBABAABBAAAAABABAABBBAAABABBAABABABBABABBABAAABBAABBBAAABABBABBABAABAABBAABBBAAABA
-BAABAAAAABAABABABAABAAABAABBAABABAABABBABBBABBAABAABBAABBABABABBBBBABAABBABAABBBAABAABBBAABAAAABABABBABABBABBAABABBAAAAABBAAABABAABAAAABBBBBBBABBABBAAABBABAAABAAABBBBAAABABABAAAAABBAAABABBABABABAABBABAABBBBBAAAAABBAAABBAABABABAABAAABAABAABBBBBBABBAABBABABAABBABABBABAAABABBBAABBBBAAAABBBABBBABABBABBBBBAAAABABBBAAAAAAAABBBBAABABABABABABABAABAABBBAAABBABAABABBAABABABABBBAABBAABBBAABAABBBAABAAAABBBBABAABAABABABAAABBABBBBBBAABAAAABBABBBABABAABBAABBABBAAABABBABAAAAAABBAAABABAABBAABABBABBAAAAABABBBBAAABBBBABBAABBAABBABAABABBAAAAAAAABBBBAAABABABAABABABBBBABBAAAABBBABABBBBAAABBBABAAABABABAABBBBAAABBABB
-AAABABBAABABBBAABABAAAABBBBBAABAABBAABBAABBBBABBBBABAABAABBAAAAABBBBABBBAABBBAABAAABABBABAABBBAABABBAABBBAABBBAABBABAABABBABBABBBABABBBBBBBABAABABABBBAABBABBBABABAABBABBAAABBBBABAAAABABBABBBBBBBAAAABBBBABBAAAAABABABABBABBAAAABBABAABBBBBBBAABBBAAAAAABABABABABABAABABAAABABBBBBBAABABABBAAABAAAABAAABABBBAAABAAAABBBBBBAABABBAABABABAABBABABBABABBBABBABABBBBBBAAAABBAAABAAAABAABABAAABBBBBABAABABBABABAABABAAAABBBBBBBABAABBAAABABABAAAABBABBBBABABBABAABABBBABABABAABBABABBBAAAABBBABBAAAABABABABAAABBABBAABBABBABAAABBAAAABAAAABAAABBAAAAABAABBBBAAAAABAAABABBBABBAAABAAABBABABABBBAAABBBAAABABABABBBAAAABBBAAABA
-BABAAABAAAAABBBABBBAAAAAAABABBBAAAAABBBBBBABAAAAABABAAAAABBBAABABBBBBBABBAAABAABBABAABAABAABBABAABBBAAABBAABAAAAABAABBBABBBBBAAABAABBBBBABBBABABBBBBAAABBAABAABBABAAAAABBBBBBBBABAABAABABABAAAABBBAABBABBAABBABBBBBAAAAABBBAABBAAABABBAABBABBABBABBBBABAABBBBAAABBAABAAAABBBBABBABBBABBABABBBABBBBAABAAABBABBABABABABABABBBABBBBBBBBABABBABBAABAABBBBAAABBBBBABBAABAABBBABABBAAAABABBABBABBBABBABABBAAABBAABAAABAAAAABBBAABBBBBABBBABBAAAABBBBBBBBABBAAABAABBBBAAABAAAABBBBAABABAABBBBABAABABBBBBAABBBAABABBAABBBBABBBABBAABABAABAABAAABBABBBBAABABAABABBBAABBAABABBAABBBAAAAAAAAAABBBBBAABBBABBABABBBABBAABAABAABAAABAA
-BBAAABABBBABBBABBABBAABBABBABBAAAABBBAABABBAAAABABBABBBABBAAABBBBABABBBABBAABABBAABBBBABBABAAABAAAABBABBBABBBAAAABAAABBBBAABAABBBABAAABAAAABAAAABABAAABBABAAAAAAAABABBAAABABABBAABABBBBBBBABBAAABABBBBABABABAAABABBAABABABBBBBBBBBABBABBAAAAABBAAAAABABBBBBABBBABABBBABBAABBBBAABAABBBBABAAABAAABAAABBBBBABBBABBAABBABABBABABBAAAAAABBAAAABBAAABBBBAAAABABABBBAAABBABBBABABABBAAABAABBABBABABAAAAABBBABBABBABAAAAAAAABABABAABABABBBABAAAABBAABBAABBBABBBBBBBBBBBABABBBBBBABBBAAABBBABABABBBBAAAAABBAAAAAAABBAAAABBAAAAAAABBBBBAABAAABABABAABBBAABAABBBAAAABBABAABABABABBBBABABABBAAAAABBBBBAABBAAABBABAAABBAABAAABAABABB
-ABABABBAAABABAABBABAABBABAAAABBBABBBBBBAABBBBBBBBABBAABBBAABABABAAABBBABBBBABAAAABABABABBBAAABBAABBBBBABBABBBBABABBBBBABABAABABABAABBABAAAABBAAABABBAAAAABAAAAAABBBAABBBBABBAABAABABAABBBBBBBBBBBABBABABBAAAABABBABBAAABABABABAAABBBBBAABABBBBBAABBBAABBABBABAAABBAAAAABBBBBABAAAAABBAABAAAABABBAABAABBABABBABBABBBAAABBAABAAAABABABAAAAABABAAAABAAABABBBABBABAABBAAABBAAAAAABABABBAABBBBBBBAABBABAABBBABAABBAAABBAAABBABAAABAABABBBBBAABBABABBAABABBBBBAAAAAABBBAAAABBBBABBBBAABABAABABAAABBABAAABAABAAABBABAAABBBAAAAAABAAAABBAAAAABBABBABABBBBBBAABAABBABAAAABBBAABBAABAAAAABBABBAABABBABABBAABAAABAABBBAABBABABAABAB
-ABAAAAABABBAAAABBBAAAABABABABBBBABBAABBBABBBBBBBBAAAAAAAABBABABBABBAABABABABABABABAAAAAABAAABBBBBBBBABBBABBABBBAAABAAAABBBAABBABBABABBAAAABABAAAABAABBABBBABBBAABBBABAABABBBBABBBABABABAABBBBABBAAABBBABBAABBBAABBAAABBAAAAAABBBBBAABBAABBAAABABBAAAABBBABABAABBBBAABAAABAAABABBBBBAABBAABAABBBABBABAABBBBAAAAABAABBBBAAAABBBBABAABABBABAAAABAABBBBBABBABABBBBABBBAABBABBBBAABAAABAAAAABBAABBAABAAAAAAAABBABBAAAAABBAABAABABBBABBABBAABBBAAABBAAAABABBBBABAABBBBBAAABBBABBBABAABABAABAABBABBAAABABBABAABBBAAAAAABBBBBBBBBABABBABBABAAAAAAAABABAAAABAABBAABAAABBBAAABBBBAABBABBBBAABAABBAAABAAABAAAAABBBABBABAABAABBAABBB
-AAABABAAABABBBBABBBABBBAAAABBAAABABBABBAAABAAABABABBABBBAABBABABBBAABBABAABBBBABBBAAABABABABBBAAAAAAABABBBAABBAAABBABAAABBAABABABABBABAABAAABBAAAABAABBABBBABBABAABBBBBBAABBBBBABAAABBBBABAABAAABBAAABBBAAAABBAABABABBAABBABAABBBABABBABBABBAABBBBABBABAABAABBBBAABBBBABBBABBAAABAAAABAABBBBBBBABBBAABAAAABAABAABAABBBBBBAABAAAABBAAAABAAAABABBAAAAABBAABBABBBABAAABAABBAAABBABABBBBBBAAABBBBABABABBABABABBAABAAAABBBBBAABBBABBAABABBBBABBAABBBBAAABAABAAABBABAABAABBBBBBBAABBAAAABBAAABBBBBABBBABAABBABBABAAABAAABBABBBBBBABAAABBBBBBABBABBBBBABABABBBABBBABAABAABABBBABABBBAAAABABAAABBAAAABBAABAAABBBABABAABAABAABBAA
-BBAABBBBAAABBBAABAAABABBABABBABAABABBBBBBBBAABBBBAABAAABABBABBBBAABBABABAABAAAAAAAABAABABBBBBBAABBABAAABAAABAABAAABAAAAAAABABBAAAAABBAAABABABBBBBAABBAABBAAABBBBABBABBABAABABBABAAABABBABBABBBABABAAABABBBBBAABBAABAABBBABABBBBAAABBABBABBBBABBABBAABAABAABBBAAAABBBBABAAAABAAABAAABBBBBBBABAAAABBABAAABBBAABABBAAAAABABBBBBAABAAAAABAAABAABAABABBBABBBAABBBABBABABBAAAAAAABBBBBABBBABBBBBBABBABAAAAABBBBABBAABAABBBAAAAAABBAABABBAAABBABBAABABABBBAAAABBBBAABBAAAABAABBABABAABABAAABBABBBABABABBAAABAABBAAABBABABABABBABBBABABABABABBABBBAAABBAABBBAAAABAAAAABABBBABAAAAABAAABAABBAAAAAABBABBABBBBBBAAABAABABBBABAABAAB
-AABAAABBAABBBBBAAAABABAABABABABAABAAAAAAAABBAAAABAABAAAABBBAABBAAAABAAAABABAAAABABAAAABABBBABABBABAABABAABAABABAAABABABBBABABBABAAAABBABAAAABABABAAAABABAAAABBBBAABBABBAABABBABBABAABAAAAAAAAAABBAABBBBABABAABABBABBBBABAABBBABBABBABBBBABBBBABABABAABAAABABBBBBABAAAAAAABBBBBBAABBBBAAABABABAAAAAAABBBAAAABBBBABBBABABBBAAAAAABABBAAABAABAABABBBAAABBAAABABABAABBAABAAAAAABBABAABBABBBABBABABBBBBBAABBAABBABBBBAAAAAABBBBABBBABABABABAABAAAAAABBABBABAAAAABAABAAAAAABAABBBBAABAABABBBAABABBBABBAABABBBBBBABBBBABBBABBAAABABAAAABAAABABBBABAABBBAAABAABBBAABBBAABABBBBAAABABAABAABABAABBBABABBAAABAABBBBABBABBABABBAABBB
-BAAABBBABABAABAABBABBBABBBBAAAABABAABBBABABBBAAAABBBBABABABAAABAABBABAABBABBBABBBBBAABBBBABBABBABBAABBBBBABAAAABABAAABBAAABABBAABBBBBBAAAABBBBBBBBBBABBBAAAAAAAABAAAAABABBAAABAABAAAABABABBBBBABAAAABBBBBBABBABBBABABABAABABAABABBAAAABBBBABABAAABBABBBABABBAAAAAAAAABBAAABBABAABBBABABBBAAABBBBBABABABAAAAABBBAAAABBABAAABBAAABABABBABAAAAABBBBBBBABBBAAAABBBBABBABABAAAAAABABBBABBAABBBABAABAABABAABAAABAABBABBBBBABABAAABABBABBBBABAAABBBABABABBBABABBABABAABAABBBAAAABABBABABBBAABBABABABAAABAABABABBBBABBBBAAABABABBAAABAAAABBBBBABABABABBAABBBBBBBBBBBABAAABABABABAABBAAAAABAABABAAABAABABBBABBAAAABABBBABABBBAAAA
-AABAAAAABABABABABAABBABABAABABAAABAAAABAABBBAABAAAABBBBBABBAAABBBAAAABBBBAABBBBABABABABBABBBAABBABAAABAABABBBAABAABAABBABBABAABBBAABBBABABBAABBAABABABBBBBAABBBBBBBBAABAAAAAABABBBAABAABAABABABBBBAAABBABBAABBBBABAABBBAABBBBABBBBAABBBABBAABABBBBABBBABABABBBAABBAAAABAAAAABABBABBABBBAAAABBABBBBBABBBBBBAAAABBABABBABAAABABABBAAABBBBAABAAABBBBBBBBBAAAAAABAAAAABBAABAAABABABBBBABBBBBBBABBBBBABAABAABBBBAABBABBBAABABBBABBBAAABABBAABBAABABBABBABBAABABBABBBBBBBABABBBBBBAABABBBBABBAAAAAAAAAAAABBBBBBABAABABBABAABABABBBBAAAABBABBAAAAABAABBAABBABBAAAAABAABABABAABBBABABBBBABBAABBABAABABBBABBAABBAABABBBBABBABAAAA
-ABBBBABAABBAAABBABABAABABBABABABABBAAABBBBABABABBAAABABBABBABBBBABBAABBAABBAABABAABBABABBBABABBABBAABBBABAABBBABBAABABABBBAABBBBBAAABABABABAABBBAAAABBAAABABBBAAAAAABBABAAAABBBABAABBBAABAABAAAABABBABABABBAAABBABAABBAABAABAAABBBABBBBBABAAABAABBBBABAAABAABABAABBABABABBBBAAAABAAAAABBBABAABBBBBAABBAABBAAAABBAAABABBAABAAABABBBAAAAAABAAABABAAABBBAABBAABABAAAABBABABBBABAAABBABABBABBBBBBABAABBBBAABABABBBABAAABAAABBABBABBBBABAABBAABAAAABABBABAAABABABBBBAABBBABBBBABABABBBAABAABBBBAABBBBABABBBBAABBBAAABBBBABBBBBABBAAABAAABAABAABBBAAAABBBBABBBAABBBBABBAABBABAABABAAABBBABBBABBBAAAAAABABBBAABBABAABABBBABABAB
-ABBBBBBABAABBABBABAABBBBBABBBABBBABBABABBABABBABABABBBABAABAAABBBABAAAAABBBAAABABABABBBBAAAAABABBABBABBABBBBABBAABABABBBABBAAABABABBABABAABBBAABAAAAAAABBAABABBAAABBBAAAABAABABBBBBBBAAAAAAABAABAAAABBBAABBAABAABABAAAABAABABBABAAAAABBBBAABABBAAAAABBBBAABABBBBBAABBBBAABABAAABBAABABABAABBABAABAABABAABAAABABBBBBAABAAAAABABBBBABAAAABABBAAAAAAABABBBBABBBAAABBABABBBABBABBAAAABABAAABBBBBAAAAABBABABABBBBAABBBBABAAAAABABAABAAAABBBABAABBAABBAAABAABABABABBABABAABAABBBBBBBBBAABBAAAAAAAAAABABBBABAABAABAAAAAAABAABABBBAABAABBABABABABABABBBABBBABBABABBAAAABBAABBABABAABBBBABABBAAAABBBBABAAAABBBBBBBBBAAAAAAABABBBB
-AABABBABBAAAAAAAABBBABABAABBABAAABAABBBBBBBAAABABBBABAABBABBABABBABBABAAAABABABBBBAAAABBAABABBBBABBBBABABAAABBAABBBBABBABABBAAAAAAABABBBBBBABBBAABABABAABAAAABABAAAAAAABBABABBBABBAABABABABBABBBBBBBABABBABABBABAAABABABBBABBBBAAABBAABABBABABAAABBBBBAABBAABABBABBBBBBABBBBBBBBABAABBAABBABABBABABAABABBABABABBAABBBBAABAAABAABABABBBABABBBBBABABABBBAAABBBBAABBAABAAAAAABBBABBABAAABBABBAABBBBABBBBAAABAAABBAABBABBBBBBBABABABAABAABABBBAABBBBABBAABABABAABABBABBABBBABABABBAABAABBBBBBABBBBAABBAAAAAABAABAAABBBAABBBBBABBBAAABBAABAAABAAAAABAABABAABBABAAAAABAAABBABAABAAAAAAABAABABBAABABBBBABAABABBAABBABBBABBABBBB
-AABBAAAAABABABABBAABABBBABBBABABBBBABABBBABBAABBBABBBBABABAAAAAAAAABBBABAABBBBAABBAABAAABBBABABBBABBBBAABAABABBAABAAABABAAABABBBBBAAAABBBBBBBAABABAAAAABBABBAAABBBABBAABBBABBBABABBABBABAABBAABBBAABBAABAABBAAABBABABBABBBAAAABABAABBBABBAAABAABAAAABBAAABAAABABBBAABBABAAAAAABBAABBABBABBBABAABBBBAAABAAAAAABAAAABAABBABBAAAABBABBABBABABBBABABBABAABBBBABABAAABAABBBABABBBBBBBABABBBBBBBBBABBAAABBAABAABABABBBBAABBAAAABBABAABABAABBAABBABAABABAAABBBBBABBABAAABBAAAAABBABBBABAAAAABABBBBABAABABBBAAABABBAABAABABAAABABBAABBBABBABBBBAABABBBAABBBBBAAAAAAAABAABAABBBBBBBAABAABABBAABBABAABAAABBBAAABBAABAABBABAAAABAAB
-BAABAABABABBBAAAABAABBBBAABABBBBABAAAABBBAAABBBBABAAAAAABBBABAABAAABAABAAAAABBAABABAABBBAAABBAABABABBABABABABAABABBAABAABBABABABAABBBAAAABBBAAAABBBABBBAAAABBBBBAAAABAAAABABAAABAABBABBBABBAAABAAABBBBBBBBAABBBBBBAAAABBABBAAAAAAAABBBBABBABBABBAABAAABBBAAABAAABBBBAAAABBBABBAABBAABBAAAAAABABABAABBABABAABAABBAABBABABABAABBABABBBBBAABAAAAAABABAAABAABABABABBABAABAAABBABABAABBBBBBBBAAAAABBABBBAABAAAABAABBBBBBBABBBABABABABBBAAABABBABBBBBBBBBBAABBABBABBABBAAABABAAABABBABABABAAABBAAABAABBBABBAAAABBAABBBABABBBBAAABBBBBABAABBBBBBABBABABBAAAAAABBBABBABABAABAAABABABABABABBABBBABBABABABABABABBAABBBBBABBAABBBAA
-AABBABBBABBBBBAABABBBAABBBBAAAABAAAAAAAAABBBBABBBAAAABBBAAAABABBABABABBBABABBAAABBABABBBABBABBBBABABABAABBAAABBABBBBABBABABBAAAABBBABBABAAABBABBABAABBABBAABAABBBBBABBABAAAABAABABBAAAABBABBBABBBABBBBAABABBAAAABBAAAAAAABBBBBAAABAAAAAAABABBBBAAABBABABBBAAAABBBBAABBBAAABBABBAABBABAABABAABBABBABBABABABBAAABBBAABAABAABBABABABAABBABABBBBBAABBABABAAAAAAABBAAAAAAAABABBBABAABBABBAAAAABAAAABAABBBBBAAABBBBAABBBBBBABBABBBBABBBAABAABBAABABAABAABABABAAAABBBBABAABBABAAABAABABBAAAABAAAAABBABABAABABAAABAAAABAAABABBAABABBAAABBBBBAABBAABABBAAABABBAAABAABABBABAABBAABBBBABBABAABABAAABBABBBAABBAABAABBAABBBBBABABBBAB
-ABAAAABBABABAABBAAAAABAABBAAAAAAABBABABABBABAAABABBBBBBBBABBABBABBAAAAABBBBAABBABABAAABBBBABBAAABAAAABABABABBAAAABAAABAAABBAABABABBBBBBBABABAABAAAAABBAAAABBBABABBABBABBABABBAABAABAAABABBABAAABBABBABAAABAABAABBABAABBBBAAAABBAAABAABBBBBAAABABAABABABAABAABABBBBAAABABBBABBAAAAAAABAABAABAABAABBBAABBABAAAAABBAABAABAABBAAABBABBBBBBBABBABABBBAAAABAAABBBABABBBBABAAAABBABAAABABBABBABBAABAABBAAAAAABBAABBBAAAABABAABBBBBABAABABBBBBBBBBAAABABABBBABABBBAABBABABBBBAABBBBBBBBABBABABAAABABAAABAABAAAABBBAAAABBBBBAAABABBAABAAABABAAABAABBBAAABBBBBABAABBAABAABBBBBBBAABAAAAABBAABBBBBBAAABBABBABAAAAAABABBAABBBAABAABA
-BBBAABBAAAABABABBBAABBAAAAABBBAABBBBAAAABAABABAABAABABABBAABABBAAABABAAAABBBBABABAAAABAABABABBAABAAAAABBBABBBAAABAABBBABBBAABBABAAAABAAABAABAAABABAAABBBABBBBABABBBAABABBBBBAAABBBBABABABAAABAAABBABBBABAAAAAABABBABABBBAABBAABABBABBBBAABBAABABBABAAABBABBBBBBABAABBBBAABAABAABBABABABABABBBBAAABAABABABBAAABABAAABBABBBABBBABBBABAABBBBBBBBBAABABAAABBBAAABBABAAABBBAABABBBBBABAABBABAAABBABBBABABAAABBAABBBBBAAAAABAAABBBAAABABBBAAAAAAAABBAAAABABBBBBBABABAAAABAAAAABABBBBBBAABBBBBBABABAAABBBBAABBBBBAAAABABBBABBABBAAABAABBAAABABAAABABBAAAABBABABBAAABBBABAAABAABBBBABBBABABABBBBBBABABABBAABABAABBABAAAABBABBBBB
-AAAAABBBABBBBBAAAABBBABABAABABAAABAABAAAAAAAAAAAABBABBBABABAAAABBAABBBAAABBAABABBAAAABABBBBAABBBABBBBAABAAAABBBBAAABAAAABBABAAABABABABBBBBAAABBABBABABBBBBAABBAAABABAAAAABBBAAABBAABAABAABBBAABABBAAABABBBAABBAAABABBBAABBABAABAABABBAABABABABBBABBBABABABBBABAABBBAABBABABBABBABBBBBBAAABBBABBABBABBABABBAAABABBAABBABABBBBABAAAAABBBABABBBABBBBABAABBAAABAAABAABBBAAAAABABABAAAAABBBABAABABBAAAAAAAAAABBABAAABABBABAABAABABBBBAAAAABABABABBABABBAABAABABABAABAABBBBAAAABAAABBAABAAAABABAABAABBBBBAABBAAAAAABAABBABABBBBBABBABABABBAAABABABBABBABABBBBAAAAABABBBAAAAABABBBABBAABBAABABBBAABAAABAABAABAAABABBAABAABAAABB
-ABABBBABAABABBABAABBBBBBBAABABBBBBABABBAAAAAAAAAAAAAAABABAAABBABABABBAAAABBBAABAAAABABAABAABAABAAABAABABBAABAABAAABABABBABBAAABAAABABAAABBBABABAAAAABBABBBBAAABBABBABAAABAABBBABBBABBABAABBAAAABBBBBAAABABABBBAABBBAAABAABAABAABAABBAABABBAABAABBAAABBAABABABABBAAABBBABBBAABBAAABAABAAABBBBBBBBAAAAABABABBAAAABBABAABABABBBAAAAAABBBBBBBBABABBBBBBAABAAABBBBBABAAABAABBABAAABBAAABBBAABBABAABABAAAAABABAAAABBAABABAABBBBBBAAAAAABABBABABBBAAAAAAAAABBABBBBBABAAAABBBAABBABABBAABBBBBBABABBAAAAAAABABBAABABBAAAABAABABABABAABABAABBBBBAAABAABAABABBBAABBAABBAAABBABAAAABAAABAAABBAABAAABBABAAABBAABAAAABBABAABBAAABAABAA
-AAAABBBBABABABBBBAAABABBAAAAAABBBBABAABBABBBABAAABBBBBABAAABBAAABABABBABABBBBBBBABBBAAABBABAAABABBBBBAABBBABBBBBAABBBBAABBBAAAABAAAAAABAABBBBAAABBBBAABAABBBAAAAABAABBABBBBABAAAABBAAABBABABBAABAABBABABAABAABABBBAABBBBABBABAABABABBAABABABABAABAABABABABBABAAABBABABAABBBBBBABAAABAAAAABBBBAAABABBABBBBBAAABBABABABBAABBABAAABABAABBBBAAABBAABBAABBBBBAABABAAABBBBBABBBAABBAABABAAAABBABBABBABBBABABBAABBAABABBBAAAAABBABABBAAABBBBBABAABBBBBBBBBBBAAABBBAAABBAAABBBAABABAAABBAABBBBBABABABBBBBABABABAABBABBBABAAABBAABABBBAABBBABBBBBAABABAABBAABBABBBBABBBBBBBAAAABBBBABBAABBAABBBAABABAAABABAAAABBBBAABBAAABABBBBAB
-BABAABAABABABABBBAABBBAABAABABAAABBBABAAAAAABBBBBBBBBBBBBAABBABBBBBBABAAABAABABAAABABAAAABBBBABAABAAABBBABBABAABABAAABBAABBAABAAABBAABABAABAAAABBABBBABAAABBABABAABAAABBBBBABAAAABAAAABABAABBABABBABAAABABABBABABABBABBABBBBBBBBBABBBBAABBBABBBBBBABBBABBAAAABBBBBAAABBAABAABABBBABAAABAAAAAABABBAABBABBBBBABABBBBBABBABBBAAAABAABABBBABBBABBBBAABBBBAAABBBAAAAAAAABAAAAABAAAAABAABBBBBABBABAAAABABAAAAABBAAAAABBABAABAAABBABBAABBBAAABAABBAAAABBBABABBBAAABABBBBABABAAAAAABBAABBBAAAABBBAAAAAAABABAABAAAABABBABBBAAAAAABAAAABBAAAABBBABBBBBBABBBBBBABBAAABABAABBABAAAABABBAABBBAABBAAAABAABAAABBABAAABBBAABBBAAABBAAAAB
-AAABAABAABABABABBBBABBBBBABBABAABABBBBBBABABABAAAAABBBAABBABBBBBBBBBAABBAAABAABABBABABBBBABBAAAAAABBBBABAAAABABABABBAABBABABBAABBAABABABABABABAAAABABBABBAAAABBAABAABABABABAABABBABBBBBBAAABBBBAABABAAAAABAAAAAAABAAABABBABBAAABABBBBBABAAABBABBAABABABBBBBBBABBBABBABBBAAABBBBBBAABABBBBAABAAABABBBAAABABABBABBBBBABBBBBABBAAAAABBBABABAAAABBABBAABBBBAAAAAABBAAAAABABABABBAABABAABBBAABAAABABAABABBBABBAAAAAABABBAAABAAAABBBABBBABBAAAAABBAABAAAAAABBABAABBBBBBBBBBBAABBABAABBABAABABBABBAAABBBBBABAAABABBBABBBBAABBBAABABBAAAAAAABABABBBBAAABBAABBABABBBABABBABBABABBBBBABAABABABBBABAAAABBBBABAABBBBBBBBBABABBABAABB
-AABBABABBBABABBBBABABAAAAAAAAABABBBABAABBAABBABABAAAABBABBBABBBABAAAABBBBBBBBBBAABBAABABABAABABBBBBBAABAAABBBAAAABABBABABBABBBBAAABABABBABBBBAABABABBBABAABBBBBAABBABABAABBBBAABAAABBABAAAAABBBBAABBABABABBBBAABBBAAABABBBABBBABBBBAAABAAABBABABBAABAAAAAAAABAABAABBAAAAABBBBBAABBAABBAABBBABBABBABBBBBAABABABBABABBBBABBBBABBBBABABBBBABABABABABBAAAAABABAAAABBABBABABBABBBBBBBBBABBBABBBBBBAAAABAAABABBBAABAABBBBAABBBBABABBBBABAAAABBABABBAAAABBBAABABAABBABBBABAAAAABABBBBAAABAAAAABABAAAABBBBABAABABAABAABABBABBABAABBBABABBBBAABBAABABABBABAAABBBAAAAAAABABBAABBABAABAAAAABAAABAABBBABBABBBBABBABBAAABABBBBABABBAA
-ABBAAABBBAAABBBABBBABABAAAABBABABAABAABBBAABBBABAAAAAABAABBABABAABBAAABBAABBABBBAABABBABBABBAABAAAAAAAABBABABBBBABBBABAAABBABBAAAABABABABBABBABBBBBABBAAABBBAABAAAAAABABBBABAAAABABBABAAAABBBAAAAAABBAAABBABABABBABABAAABBAAABAAABAABABBAABBAAAAABABAABAABBAAABBBBBBBABAAABABABABBABBABAAABAABAABBBABBABBAABAABABABBAABBBAABBBAAAABAAAAABABBABAAAAABABABABBBABAABBBBBAABBABABBBAABABAAABABBAAABABABBABBABBABBAABAABBBAAAAABABAAAAABBBBBBABBBAABBBAABABBBBBAAABBBBAAAABBABABBABABBBABBBABBBAABAABBBBAAAABBBAABABABAAABABABABABBAAAAABAAABABABBABABABBBBAAABAAABABAABAAABABBABBBABBABBBBABAAABAABABBBBABBBAABABABABABBBBBA
-ABABBBBAAAAAAAAAAABAABBBBBAABAAABBBABABAAAABABBABABAABBBAABBAABABBABBBBBAABAAAAABBABAABAABBABBBBAABAABBAAAABBABBABBABBAAABBBABAAABAABAABABAAAAABBBBABBBBAABABAAAAABBAABBAAAAABBABABAABBBBBBBBBBAABABABABBABBBABAAABAAAABBBABBBAAABABABBABBABAABABBBAABAABBABBBBBABBABBBABABABABBABBABABBBABAABAAAAABBABBABABBABAABBBBABBAAABBBBAABBBABBBBBBBBABAABBBBABAAABBAABBAABBBBBBABAABAABAAABABBABBABABAABBBBAAABBABAABABBBBBBBBAABABABBAAABBBBABABBBBAAAABBABBAAAAAAABAABABABABABAABABBBBABBAABBAABBBABBABBABBBABABABABBABBBAAABABBBBBBABABBAABBBABBABBBBBABBBABBAAABABBBAAAAABABABAABABBAABAABBBBABAABABABAAAABBBABAABBBAAABBAB
-ABABBAAABABAAAABBBAAAABBAAABBBAAABBAAABBAABABBAABAABBBBAAAAABAAAAABABAABBBAAABBAAAAABAABBABAAAAABBAAAABABAAAABAAABAAABBABAAABABBABBBBBAABBBABABABAABABBBBAABABBBBBAABABAAAAAABABABAAABBABABABAAABBBAABAABBBAAAABBAABBBBAABBBBBBBAABABABBBAABABBBAABAAAAABBAABAABBBAABABBAABAABBBBABABABABABBBABABABAAAAAABBABBBABABABABBBBAABABAABBABBBAAABBBABBAABAABABABABBBBAABABABBBAAAABBBABBAAAAAABBBBABABBAABBAAABBBAABAAABAAAAAABABBAAAABABBBABBBBAAABAABAAABABAABABBABAABAABABABAAABAAAAABBAABABABBAAAAABAAAABAAABAAAAAAABABBABABABAABABAABBBABAAAAABABAABBBBAABBAAABBAABBBBAAAAABBAAABBBABBAAAAAAABABBBBBBBAABAAABBBABBBBABBAB
-ABAABBAABBAABBABAABBABBBBBABBABABAAABAABAABBBBABAABAAABAAAAAAAAAAABABABBAAAABAAABAABBBBBBAAAAAABABABBBBAAAAABABAABBABAABBBBAABBAAAABABAABAABABBABABBAAAAAAAAABBAABBABAABABABBABAAAAAAABAABABABABABAAABAABBBABABBABAABBBBBBABBABBABBBBAABBBBBABABABBAAAAABABABBAABBAAABBBBAAAAABABBABAAABABBABAAAAAAAABBBBBAABBAAAAABBBBBBAABABAAABAAABBBABAAAAAAABBBABBBBBAAAAAAAABBAABAAABAABBABBBBAAAABBABBABABBABBABBABBABBBBAAAAAAAAABAABAAABBAABBBAABBAAABBBBAABBAABAABAAABBABBBABBBBBABBBBBBABBBBBABAABABBAABAAAAAABBAABAABBABAABBBBABAAABABBBBABBBAABABBAABBBAABBBAAAAAAAAAABAAABBBBBBABABBBBBBBBBAABBAAABBAAAAABAAABBBABBBBABAAB
-BAABAABBABBBBBABBBABABBBAABBABBBBBABABABABAABAABBABBBABBBAABAABBAAABAAAAAABBABBAAABABBAABABAAAABAABAABAABAABBBBABAABBAAABABBBBAAAABABBBABABAABAAAABBBABABBBBBBBAAAAABBBBAAABABBBABBABABAABAAAABAABABBAABBBABAAABABBBBABBBBABBABBAAABABBAAABABAAABAAABAAABBBBBBAABAAAABBBBABBBBBAAAABAABAAAABBBAABBBAABBBBBABABBBBABBAABAAABBBBBAAABAAABBBABABAAABBABBBBABBBAABBBABBABBBAAAABAABAAAAAAAAAABABBBABABABABBBABAABABBABBABAABBAABBBBAABABBBAAAABAAAAABBABBABAABABAABBBBABBABABABAABABBBABABABAABABBBBAAABBBAABBBAABBAABABABABBBBAAABBABABABABABBBAAABABBABBABABBAAAABBABBBABABAABAABBAAAAABAAAABABBBBABBBBABAAABBBBBAABABBBBA
-BBAAABBAAAAAABABBAAABABAABBABAAABBABBAABABAABABABAABABBBAAAAAABAABBBABABBABBBABBBBBAAABBABBBBBABBBAAABABABBBBBBABBBABBBABBBABBABABBAABBABBABBAAAABAABBBBBBBABAAABAABBAAABBBAAAABBBABABBBBBABBAABAAABBABBABAAAAAAABABBBAABBBBBBAAAAAAAAABBAABBAABABAAABBABABABABBBBAAAABBABAAAAAABBBABABAAAABABBBAABBABABAABBBBABBBAABBABBAABABABABBBAABAAAABBAABABABABBABAAABAABAABABBAABBAAAAABBABBABABAAAABBAAABABBAABAAAAAABBBAAABAAAABBBBBBABAAABABABAAAAABABABBABABBAAABABABAABABBAAABAAABABABBBBBBBBBABBBAAABBAABAAAAABBABBAABAAAAABBAABBABBBBBAAABAAAAAAABABBABAAAABAAAABBBBBBAAABBAABABAAAAABBBBBABABBBAAAAABAABABAAABBBABBABABA
-BABAAABABBAABAABBAABBABBAAAAAAABBBABBBABABAABBBAAABABABAAAABBAAABAAABBABBABAAABABBBAAAAAABAABABBBBBABAAABBABBABBABBABBABAABBABBABBBABBBBBAAABBBBAABAAABBBABBAAAAAAABABBABBBBABABBBBAAAABABBBBBAAABBABBABBBBBBAABBAAABBBBBBBAAAAAABBABAABABABAABAAABBAABBBBBBAABBAABBBAAABBBABBAABABBBBABBBABAAABBBBAAAAAAABABBBBABBBBBBAAAABBAAABBABBBBBBAABAABAAAAABAAABABAAABBBAAABBBBBBABAAAAABAAABBBBABABAAABBBAAABBBAABBAAABABBBABBAAABBABABBAAAAAAABBBABAAABBBBAABBBAAAAAAAABBABAAABAABBBBBBBBBBBBBABAABABAABABBBAABABABABAAABABBBABAABBABABBBAABABBBAABBBBBABAAAABBAAABBBABABBAABBBAAAABBAAAABBBABABBABBBBBBABBBAAAAABAAAAAABABAA
-BBAAABAAABBBABAABBABBAABBBAAAAAAAABBAAABABAAABBABBAABBAABBBAAAAABBBAAABAAAABBBBBBBBBABABABABAABAAAABBBAAABAAABBBBAABABAAABABAABBBBBABBAABAAAABBAAAABBBABAABABBBAABAABBABBAABABBBABAAABBAABBBBBBAABAAABBBABABABAAAABBAAABBAABBBABABBBABBAAAABBABBBABBAABAABABBBBBBBAAAABBBABABBBBABABBAABAABABBAAABABABAABBBAABBBABABABAAAABABBBABBABABBABABBABBABBABAAABBBABABBABBBBBBAAABABABAAAAAAAAAABABBBABABBBABBBBBBAAAABABABABBABBBABBAABBBBAABAABABBAABABAABBBBBABBABAAABBAABBABBBAAABBABAAABBABBABBABBAAABABBBBAABAABAAABBAAAABBBAAABAABAAABAABAAABBABBABABAAABBBBABBAAABABABBBBAAABABABAAAAAABBABBABAAABAABBBAABAAAABBBBBBABAB
-BAAAAAABBBAABABBBAABBAAAABAABABBABABAAAABBBAABBBAABBBBABBABBBBBABAABABABAABBBBBBBBBBAABBBBABBAAAAAAABAAABBBBAAABBABABBAAAAAABAAABAABBBAABBABAAABAAAABAAABBBAAABBAAAABABBBAAAAAAABAABBAAABBABABABAABAAAAABBBABABBAABBABBABBBBABAABBBAAABBABABABBBAABABAAAAABBABABAABABAABABBBAABBBBBABBAAAAABBBBBBBBABBABBBBAAABABBABBAAABBAAAABBBABBAABBAABABABABAABABBBABBAAABBBBAABABBBBBBBBABAAAABAAABBAAABABBAAABBABBABABAABABBBBABAABABABAABABBAAABBBBABAABAABABAABABBBBBAAAABBAAAABABBBABBABABBAABABAAAABABAABABAAAABBBBAABBABABBABABBAABBBABBAAABAABBBABABBBABBABAABAAAABBBBBBABABBAABBBBABAAAAAAABBABBBABBBABBAABBAAAAAAABBBAABA
-BAAAAABBBBABBABBAABABABAABABBBBABBBBAABAAAAABAAAAABBBBBBBABAABBABABABAAAAAABABAABABABBBBABABBBABBABABAABBBAAABBBAAABABBABABAABBBAAABBBBBABAABABAABBAABBABABAABAABBBBBAABBBBAABBBBBBABBBAAABABAABBBAAAAAABAABBBAABABAABABABABAAABBAAABABAAABABBAAABAABBABABBAABBABAABAAAAABBBBAABBAABAABBABBBBAABAABBBBABBAAAABABABBBABBAAABABBBBAABBBBBAAABBAAABABAABBBBBBBBBBABBBAABAAAAABAABABABBBABABBBAABBAABBBBAAAAABBABAAAABBAAAABBBBBBAABBBBAAABAAAABABBBBBBBAAABBABBAAABBAAABBABAABABABBBAAAABBABBAAABAABBABABAAAAABBABBBAAAABBAABBAABABBABBBAAABBABAABABBAAAAAAABAAAAAAAABBBAABAAAABBAAABAABABBAAAAABBABBAAABBBBAAAABAAABAAABBA
-BBABABBABABAABABBBBAAABBBABAABABAABAAAABABBBAAABBABABABAABBAABAAAABABAABAABBBBAAAAABAABAABBBBABABBBABBBBBBABBBBAABABAABABBBABBABAABBBBBBAABBABBBBABBBBAAAABABAAABAAAAABBAABABBBABBAAABBBBBBBAAABBBBBABBBABBABABBABAABABAABABBAABBABAABBBBABBABAAABABBBBAAAAAAABAAABBABABBBBBBBBABAAABBBABAABAABAAABAAABBBBBABBBBAABBABABABAABBAAABAABBBBAAAAAABBBBABBBBBABAABBBBBBBBABAABBAAABBBBABABABABAAABAABABABABABAAAABABBAAABBBAAABBBAAABABAAAABBBAABAAAABBABBAABAAABAABABBAABBABAAABBBBAAAABBABBBABAABBABAABABABBAABABAAAAAABBABABAAABBABBAAAAABBBABBBBBBBBABBBBAAAABBAABABABAAABABAABBBAAABAAAABBBABBABAABAABBBBABAAAABABAAABAB
-BBBABABBBBBAABBAABAABBABAABABBBBBAABABBBBAABBAABBBBBBBAABBBBBAAAAABBBBBABAABABABBAABBABAABBAABAABBABBAABABABAABBAABBBAABAABAAAABBBAAABBAAABBBBAAAAAAABABBABBAABBBBBBBAAAAAAAAAAABBAAABABAABBBABBABAAAABBBBABABAABBABBABABAAABABBBBBAABBBBBABBAAABBBBBBABBABBABBABAAABBAABAAABBBBABAAABABAABBBBBABBBABBABABABAAABABBBBBBABABBAABBAAAABAABABABBABAAAABABABAABAAAAABBAABAAAAAABABBBAAABABABABAABBBABBAABBAABAABBABAAAAAAAABBBBAAABBBBAAABABABBABBAABABABBAAABBBABBAAABABBABABABAAAABABBBABBABAABABBBBABBAABBBABABAAAABBAABABBAAAAABBBBBAABAAAAABABBBBAAAAAAAAAABAAAABBBAABAABBAABBAAABBBBABAAAABAABAAABABABABAABABABBABABBA
-AAAAABBBABBABAABAABABBBBBBABAAABAAABAABABBBAAABABBBAABABAAABBAABABBBABAABABBBAABBAABAABBABBAABABBBAAAABABAAABBBBBABBBBAABABAABABAABAAABABBBABAAABAABBBAABABAABABBAABBAAAAAAAAAAABAAABBABAABBBBBABAAAABBBABABABBBBABBABBABBBABABABAAABBAAAABBAAAAABAAAAABABBBABAABBABBBABBBAABBABBBBBAAABAABBABBAABAABAAABABBABBABBBABBBBABAABABAABBABBAABABBBABBBAAABABAAAABBBBBABBAABABBBBBBBABAAABBBBBABBABBBBAABBBBBBAAABBBABBABBBBABBBBBABBABAABAAAAABAABAAABABABBAABBBAABABAAAABBABABBBABBAAABAABBABAAABBBAAAAAAABABABABBBBAABBABABABBBBABBABAAABABBABBBBABAAAAAAABAAABBBABBBAABAAABAABABAABBBABBABBAAAABBAABABBBBAAABBBBAABBAABBBB
-BAABBABAAABBBBAAABAABABBAAAAABAABABAAABBBABBBBABAABBAAAAABABABBBBBBABABABBBAABABAABBBAAAAAABBBBABABABAABABBAABBBBBABBAAAABAAABAAABBBABABABBBAAAAAABABBAABAABABABAAABBABABAAABAABAAABAAAABBAAABBABBABBAAABABBBABABAABAABBAAAABAABABABAABABBAABBBBAABAAABBAABABBBAABABAABAAAAAAABBAABBAABABBBBBBBAABABBABBAAAABABABAAABAAAABABBABABAABBABAABBABBBAAAABABABAABABABBBABBBABBAABABBBBAAAAABBABABBBBABABBAABAAAABAAABAAAABABBBABBBABAABAAABAAAABBBAABAAABBABAABABAAABABBABBBAAABABAAAAAABABAABAAABBBBAABBBABABABAAABABAAAAAABABBBBBBAABBABABBBBBABABAABBBABAABBBABAABABBBAAABBAABBAABBAAAAABBBAAABABAABABBBBABBBAABAABAABABBAA
-AABABBBBBBABAAABAABAAABAAAABABBBBBABABBBAAAABBBABAAABBBABAABBAAAAAABBABAABBBBAABAAAAAAABABBABAABBBBAABABABBBABBBAABBAABBAABAAAABBAAABAABBBBAABAABBBBBBAABBAABBBBBABBABBABAABBAAAABBBBAAAAAABBABBBBBBABBABABAABABABBBBBAAABBBABBABBBAAABBABABABABBBAAAABABABABAAABBBABBAAAAABBABABBBBABBABBBABAABBAABBBBBBAABAABABAABABBAAAABBBAABABAAAABABAABAAABABAAAAAAAABABAAAABBAABBAAABAABBBBBBBBBBABBAABABBBABABAABBABBBBBAAABABBBABAABBAABAABBBBBAABABAABBBBBBAABBBAAABAAAABBBBABBBBABABABBBBAAAABABBAAABABAAABAAAAABABAAABBBBAAABAAAAABBBBABAABAAAABABBAAABABABAABBBABAAABBBAAAAABBABAABABABAABAABBBBAABBAAAAAAABBABAABBBAABBABA
-BBABABAABABBAAABAABBAAABBBBBABBAAAABBBABAABAABABBBBABABAABABAABBAABBBBAABBBBABBABABABABAAABABABAABABBABBAABAAAABBBABAAAABBABBABAAAABBAAABBABBBAAABBBAAAABBBBABABABBABABBBBAAABBBBAABABABAABBBBAAABBABBABBBAABAAABBBBBBBAAABABBAABBAAABAABBAABAAAAAAAAAAABAABBABABBBAAAAABBAABAABBAAABBBBBABBABBBABAAAABBBAABBBAAAAAAABBABAAABBABBBBBBBABBAABABAAAAABAAABAAAAABBBAABAAABABBBBABABAABAABBAABABBABBABBABABAAAABBABABBAAABBBBABAABBBABBAABAAABABAABBABBAAAABAABABAABAABAAABABABBBBBAABABAABBABBBBBAAAAAAAAABABAABBAABAAABAABBBBBBAAAAABBBBAABAABBAAABBAABAABABABABABBABBAABABABABAABBBBAABBBAABABAABAABAAAAAABAABBAABBBBABBB
-AAABBBABABBAAABAABBAAABAABAAAAAAABBAABABBAABAAABABBBABBAABBBAABAABABABBAABBABABAABAAABBBBAABAAAABAABBAABBABBABBBAABBBBABBAAAAAAAAAAAAAABBAAABBABABAAABABBBABAAABBBBAAABABBBAABBABABABABABBAABABBAABAABABBAAABBABBBABABBBAABBAABBABABABBABAABBAAAAABBAAABAABAAABABABABBAAAAAAAAABBABAAAABBAABABAAAABABBABABBBBBABBABBABBABABABABABAABAABBABAABBABABBABAABABAAABABBAAAABBBABABBBBBBAABABBAAABAABABBBAAAABBBBAAAAAAABBAABAABAAAAABBBBAABBAABBABBBBABAAABABBAABBABAAAABBBAAAAABAAABBABBAAAAABBBABAABBABABBBABABBBABBAAABABABABAABAABAABAABAABBAABBBBBBAAAAAABBBBABABBAABBABBBBABABAABBAABBAABAABBABABABABBAABBAABAAABABBABBB
-BABABABABAAABBBBBABABBABAABAABAABAABBAAAABBBBBAABAAABBBABBBBAABBABABBBBAABAABABABAAAABBABABAAABBBAAABAAAAAABABAABAABABAABBABAAABBAAABABAAAAAABBAAABBAAABBBBABBABAAABBABAABBBABABBAAABABABBBABAABBAAAAABABBBABAABBAABAABBAABAAABABABABAAAAAAAABAABBAABBBABAABABABBBBBBBBAAAABAAAAAAAAAABAAABBBABAABAABAABBABBAAAAABAABBABAAABBAABBBABABABAABAAABBABBBAABABBABABBBABABABBABABBABBBBBBABAABAAABBAAABAAAABABBBBBBBBABABAABABABABAABBBAABAABAABABBABAAABAABBBBBBBBAABABBABBABABBBBABABAABBBBAABBBBBBBABAABBBAAABAAAABBAABBAABAABBBBABABBABABBBABBBAAABBABBABABBAABBBBAAAAABBABBABAAAAABAABBBBABBAABBABBAABBBAAAABABBBBABABBBA
-ABBBAABBAABABAABAAABBAABBBBABBBBBBBBAAAABBBBBBBBBAAAAABAAABBABBABBABABAABBABABAAAAAABBBABABBBAABABABAABAABABABAABBBBBAABAABAAABABBBBABBAAABBAABAABAABAAAAAAAABBBABABBABBABAABBBABBBBAABBBBABBABABABBBABAABABBBABABBAABBBBBABABBBBBBAAABAAAAAABBABAAAABBBBAAAAAAABABABABBBABBAABBBBBABBAABBAABBABAAAAABBBBABBAABBBBBABBABBAAABBAABABBABABBAABAABBAAABABABBABBBABBBBBAAAAABAABBABAAABBABBBABBAAABAABBBBBABABBAABAABAAAAABBABAAABAAABAABABABBAABBBAAAAABBBABBABBABABBAABABABAABABBABBABAAABAABBAABABBABBBBAABBAABBABBBABABBBABAABAAABABAAABABBBBABABBBAAAABABABBBBABAAAAAABBBBABBAAAABBBBABBAAAABAAAAABBAABAABBABBBABBABABA
-BABBAAABBBABBABAABABBABBABAABABBABABAAAABAABABAABBBABABABAABBBBABAAABBAABBAABBAAAAAABAABABAAAAABABBBBBBABBABBBAAABABAABAABABBABAABABAABBAAABABBBABBAAAAAABBAAAABAAABBABBABABBABBBABBAAAAAAAAABBABABABABBBAABABABBAAAAABABABAABBAAAABBAABABAABBABBABAAAABABBBAAABBAABBBAAABABABABBBABABAAAABAAABBABBBAAAAABBBBBAABABBABBAAABABABBABAAABABBAABBAAABBABAAABABBABBBBBBBBAAABBBBABABBAAABBAAABBABAAAAABABBAABAAAAAAABABAAAAABBBABAABBBABBBAABABBABBBAABBABBBAABAABBAAABAABABAAABABBAABBABBBAABAABBAABBABBBABABAABABABBAAAABBABBAAAABABAABBBBAABABBAAABAABBBAAABABBBBABBBBBAAAABABABBBBABABABBBBBBBBAABAAAABBAABBAAAAAABAABBAB
-ABABBABAABABBBABBBABAABABAABBABABABAABAAABAABBABBBBBBAAABAABAAABABABAAAAAABBABBBAABAABBBBBABABABBBBBAABBBBBBAABABABAAABBBBABABBAABBBBBAABAAABBABAAABBAAAABABAAAAAAABBABBBBBABBAABBABABAAABBBBAAAAABBABAABBABABBAABAABAAABBABBBABABAAAAABABBBABAABAAABBBAABBBABBAABAAABABBABAAAAABAAAABAABBBBBABBBBBBBAAABAAABBAABABBAAABBBAAAABAABAAAABAAAAAABBBAAABABAABBAABBBAABABAABBAABABAABAABABBAABABAABAAABBBABABBABAAAABBBABBABABABBBBAAABBBBAABBBBABBABAABBABBBAABAAAAAABBAAABBBBAABAAAABAABAAAABAABBBBBABBABBBBABBAAAABBBBAAABAAABABAABAAABBBBABAABAAAABBBBAAABAABBBBABBAABBBBBAAABBBBABAABBBBBBABAABABBABAAABABBABBBABBAAABBB
-AABAABBABBBBBBBABBABABBBAAAAAABBABBABBBAABABBABBBAABABBBBBABABBAAABBABAAABBABAAABABABBAAABAAAABBAAAAABBABBABBBAABAAABBBBABBAABABABBBBBBAAAAABBAABBABAAABABABABBABBBBBBABBABAAABBBABAAAAAABABABAABABBAABBAAABAABBBBABBABBBABAAAAABBBBAABABAABAAABBABBAAAAABABBAABBBBAAAAABAAABABAAABAAABAAAAABAAABBBABBAAABBBBBBBAAABAABBBBABBBABABBABABBBAAABBAABBBBABAABBABBBBABAABABABBAABAAABBBBABABAAABABBBBBABAAAAAABABBAABBBABAAAAABABAABBBAABBAAAAAAAAABAAAAABBBBBAAAABAABBBBBAABBBBABBABBBBBBABABBAAAABABBABAABAAABBBBBBABABAABBBAABBBBBAABAABBBBAABABAABBBAAAABAABABABAAAAABABBABBBBBBBABABBAAABABBBBAAABABAAAAAAABABABBBBAAAAB
-ABABABAABBAABABAABABBABAABABBBAAAAABBABBBBBBBBBBAABABAABABBBBAAABBBAABBABBABBAABAABBBBBABBBBAAAABBABABABBBAAAAAAAABBAAABBBBAAABABBABBAAAAABAAABBABABBABAAAABBAABAABBABABAAAABABAABAAAABABAABBAABABBAABBBAAAABBBBBBBBBBAABBBBBBABAABBABABAABABABBBABBAAAAAAABBAABBAABBBBBBABAABBAABABAABAABABBABABBBBAABBABBBABABBBBAAAABAAAAABABBAAABBBABAABABBBBABBAAABBBABBBABAABBBBAAABAAAABABBBBAAAABAAABBBBABABABBBABABAABAAABABBABBBBAABAABAAAAAABBBBBBBAAABAAABABAAAAABBAAAAABBBABBBBABAAABBBBAABAABAABABBABAABABABAAABBABAABBBBBABAABBABBAAAAABAABAABBBAAAABAABABABBAAAABBABBBBBABABBBABABBAABBBAAABABAABBBABBBAABBABBBBAAAABAAB
-BBBABAABAABABBABAABBBBABBABABABBBBAAABBBBAAAABBBABAABABBBAAAAABABABAAAABAAABAAAABBBBAAABABABBBBBBBAABABBAAAABAABAABAABABBBBBBAAABAABAABBBBBBABAAAABABAAABAAAAABAAABAABBAABBABABABABAAAAABBBBABBBBBAABAAAABABAABAAAABBBBAAAABABBBAAAAAAABAABBAAAABAAABBBABBABBABABBAABBBBBAAABBAABBBABAABABBBAABBBBBBBBAABBABABABBBBAAAAABAAABBABBAABBAABAABBABBABBAAAABABAABBBBABABBAAAABAAABABABAAABAABBBAAABABABABBAAABBBABBABAABBBAABBAAABABBBABABABABBBAAAABAAABAABABBABABABABBBBABABBBABABBABAABAABBABBBAABABBBAABAAABBBABAAAABBBABBBAABAABBABBAABABABBABABAAABBBBAABAAABBBAABBBAAAABAABABABBABAAABBBAABAAAAAABBBAAABBBBAAABBBABAAB
-ABABBAABBAABBBBBAABAAAABBAAABABBBBAABBBABABAAAAAABBABAAAABBAAABBBBBAAABAABABBABBBAAAAABAABBABABABABBAABAAABBBBBBBAABBBABBAAAAAABBAABBABBBABABABABAABAAAAAAAAAABAABBBBBAAAAABBBABABBABBAAABABBAAAAAAABBAAABBBABBBBABAABAAAAAABABAAABBBAAABBBBABABAAABBABBBAAABBBAAAABABABABBABAAABBBBBBBAABAABBBBABAAAAABBBBABAABBBBBABABABAAAABBBBAAABBBBABAAABBABBABBBAABAAAABBABAAAAAAAAAAABABAAABABABBBBBBABABBABBBABBBAAABABBABAAABAAABAABABABABABAABBBBABBABBABAAAAABBBBBAAABBBBBBBBABABBBAAABBAABBBBBBAAAABBBABABBBBBAAABAAAABBAABBABABBBAABABABAAAABAABBAABBBAAAABAAABBABABABABBBBAABAAABAABABAAABBBABABAABABBBBAAABABBBABBBABBBA
-ABABAABAAABBBBBAAABABABBAAAABAAAABBBBBABBAABAABABBBBBBBBAABBBBABABABABAABABBABABAAABBABABBABBBABABBBBBAAAAAABABBABBBABBAAABBAAABBABABAAABABBBABAABBBBAAAABBBBAAAABABBBAABBBBAABBABABABBABBABABAAAABABABAAABAABBBAAAABBABABABBBBBBBAAABABAAABAABAAAAABBABBAABABABAABBBBBBBBAABABAABBAAAAAAABABBAAAAABABBABBBAAAABAABABABABAABABABAAAAABBAABABBBBBAAAABBBBABABBBBBBBBAABABABBBBABBABBABABAAABABABBAAABABABABBBAAABAABABAAAAABBBAABABAAAAAAABBAAAAAAAABBAABAAABAAABABAAABBBABAABBAAABAABAABBAAAAABABBBABBAABAAAAABABABAABBABBABBAAAABBBABABBBAABABAAABABBBAAAAAAABBABAABAAABBBAAABBBAAAABBBBBAAABABBBAAABABBAABABAAABBABBBA
-AABBBBABABAABABBBAAAAABABBBBABBAAAABBBABAABBAABBBABAABBBBAAABBAABBAAABABBABBBABAAABBAAAAAABABBBAAABBBBBBBBBABAAABBAABABAAAABAABABABABBBBAAAABAAAAABBAAAABBABAABAABAABBBBAAABBABBAAAABABABABBBAAABABAAABABBABABABABABABBBBAABABBBBBBBBAABBBBBBBBBABBBAABBAAAAABBABABBBBABBBAABBBABBBABBABAABBABABABBABABABAAABAABABAABBABABBABAAAAABABBAABBBAABABBABBBAABAAAABABBBBABBBABBBAAABAABABABBAABBBBBAABBAABBAAAABABABBABAAAABBAAAAAAABAAABABBBABABABBBBAABABABAABBABBABABBABBBBAABBBBAABAAABABBABAAABABBBABBABBBAAABAAABBAABABABABAABBAABABBABABBAABBBBBBBBABAABAAABBAABABBAAAABBAABAAABABBAABBAAABAABBABBBAABBBABBABAAAAABBAAB
-AABAABBAABBABBBBBBAABAAABBBBBBABBABABBBBBBBABABAAAABABAAAAAABBBAABABAAAAAABBAAABBAAABAAAABAAAABBABBBBABBBABAABBBAAABABAABBAABABAABABBBABABBBBBBBAABAABBAABABBBBBAABBAABAAABAAABBAABAABABBAAAABABBBBAAAABBAAAAABBAAABBBAABAABABAABABBABAAAAABBABBBBAAABBBAABBBBBAAABBBBAAAAABABBABAABBABBBBBABBBAAABABBBABBAABAABAAAAAAAABBBAABABAAABABBABAABAABBBBAABABABBBBAAAAAAABBBBABABABBBABABBAABAAABBABBBAAABAABABBAAABBAAABBBBAABBBABABBABBBBBBAABAAAABBBBBAABBBBABBBBBABAABAABBABABABBBBAAABBBBABBAABABBABABBBBABABAAABBBBAABBBBBABBABABAABAAAABBBBBBABBABAAAABBABABBAABBBABBABBBAAAABABABBAAAABBABBAABABBBBABAAAABBBBBBABBBBAA
-AABBAABBBAAAABABAAAAAAABAAABABABBAABBBAAAAAAABBAABBABAAABBAAABBBBABBAABAAAAAAAABAABABBBABBABABBBABBBABBABABBAABBBBAAABBBBABABBABABBAABBAABABABABABBBBBAAABABABABABAABABBABBAAAABABBBAABABABBAAAAABAAAABBABABAAAABBABABBABBABBABBBABABABBBBAABAABAAAABBAABAAABABBABBABBBBBBABBBBBBAAABBBAAAABAABABAAAAAAAABBBBAAABABBAAAABBAAAABABAABBAAAAAABBBAAAABABBBBAAAABAABBABAAABAAAAABAAAABAABABABBAABAABBBABBAAABABBABAABBBABABBAABABAAABAAABAAAABBBBABBABAAABBABABAAABBBAAAAABABBAABBBBABBAABBBAAABBBBBABAAAAABAABAABABBAABAAAAABABBABBAAAAABBABABAABBABAAAABBBBABABBBBABBBBBABBBBBABBBAABBAABBBABAAAABABBAAABABBBAAAABAABBAABA
-BABBABAABABAAABAAAAABABBBBBBAAABBBBBAABABABBABABABBAAAAABBABABAABBAABABAAABAABAAAAAABABABBAABABABBAABAABABABBBAABBBAAAAABBBBAAAABBBBAAABAABBAAABBBAAAAAABBBBBBBBAAAABBAABABBAABBAABAABBBABAABBBBBAAAAAAAABABBBAABABBAABBAABABAABABBABABABAABBABBBBBAABBBBBBABBBAABAAAABBBBABBBAABBAABAAABAABBABAAAAABABAABAABAABBABABBBAAABBAAABBAABABBBBBABAAAABAAABAAAABABAABABAAABABAABBBAABBBBAAABABBBABAABABABBAABBBBBBBBAAAABBBABBABBBABBABABABBABBBBAABABAAABBBBBAABAAAABBABAABABAABAABAAABAAAABBABABBAAAAAABABAABABAABABABAABBBAAABABBBBABAABAAABBAAAABBBABBBABBABBBBABABAABAAAABBBBAAABABBABBABBBBBBABABAAABAABABAABBAABBABBBAA
-ABAAABABBBBABABBABABAABBABBAAAAAAABBBABBABABAABAABBBBBBBAABAABBBABAABBBAABBAAAAABAAAABBBBBBAAABBAABBBAAAAAABAABBAAABAABAABBBABBBBBABAAABAAAAAABBBABBBBABBBABABBABBABAAABBBAAABAABBABBABBBABABAAAAAABBBABBAAABBABAABBAABBBAABABAABAABAAAAABABBABBBAAABAABABABAABAABAABBAAAAAAAAABAAABBABAABBAAABAABBBABAABBAABBBBBAABABBBBBABAABABBBBBBABBABBBBAAAAABABAAAABBBBABBABBBAABABAAABBBABBAABABABABBBABBBAAABABBBBBBBBABBAABBABABAAABBABBBBBABABBAAAAABABBBBAABAAAABBAAAABAAABBBBBAAAAABBBBABABBABBBAAAABBABBABBAAABBBAABBBBABAAABABAABAAABAABAAABAAAABBBABBBABBAAABABAABABBBBBBBABBAABBAABABAABABABBBBBBBABBABBABABABBBBAABABB
-AAABABABABAABBBAABAAABBBBBBAAABABABAABABAABABBABABBABAAAABBBAAABBBABBAAABBBBBBBAAABAABBABAABAABAABABBABBABAABBABBBBBBABABAAAABABBAAABBABAAAABBBBABBBAABAABBAABAAAAABABBBBBBBBABBABBBBABBBBBABBAABAABABBAAAABABBAABAABBBAABABAAABAABABBBBABABBBBBBBABBABABAABABABBBABABABAAAABBBBABBBBBABABBBBBBABBAAAABBBBABAABABABBAAAABAABAAAABABBBAAAAAABAAABBAAABAABABABAABABBBAAAAABABBAABABBBBAAABBBBABAAAAAABABABAAAAABABBBAAABBBAABABABAAABAAAAABAABBBBBBAABBBABBBABBAABBBBABBABAAAAABBABBABABAABBBBAABBABBBABAABBBBBAAABBAAAAABABBAABAAABAAAABAABBAAAABAABAAAABABBAAAABBABABABAAAABBBBBAABBABBBBBBBBAABBBABABAABABAABAABBAAABBB
-BBBBAABABBBBAABAAAABBBABABBBABAAAAAAABBBABBABBABABABABBABBBABABBAAABBABABAABBAAABAABBBBABABABABBBAAAAABBBBBBBBAABABAABBAABBBBBBBABABAABAABBABBBABAAABAAAAABBBAABBABAAAABABBABBABBABBAABBAAAABBBBBBBAAAAAAABABBABBAAAAABAAAAAAABAAABBBBABBABAAABAABBBAABBBAABBABAAAABABAABAAABABAAAAABBBABBAABAAAAABBAABBABABABBBBAAABBBAABBBABABBBBBAAAABBAABBBABABBABBBBBABABAAABBAAAAABAAABBBABBAABABBAAAABABBAAAABBBBBBBBBBAAABBAABBABAABBBBAAABBBABAAAAAAAAABBBBABBABAAAABBABBBBAABBAABAABAAABABBBBAAABABBBABAAABBBBBBABBAAAAABBBBAAABBABBBBBBBBBABBABAABBBABABBABABBABBAABAABABABBABBABBAAABBABAABAABAAAAABABAAABAAAAAABABBBBABBABA
-BBABBABBBABABABBBAABBBBABAABBBAAAAAABABBBAAAABBBAAAAAABBAAAAABBBBBABAAABBBAABBBBAABAAAAABABBBBAAABBBBABBBBAAABABBBBABBBABAABBAABAABBBABABBAAAAABBBBBABABAABAAABBABABAABABBABBBBAAABABBBBABABABBBABABBAAABBBBABBBABBABABABBAABBBBBBBABABBBAAABBBBABBBABAABABAAAAABBBAAABAAABAABAAAABBBBBAAABAABAAABAAAABABAABBBAAAAABABAAABBAABABAABBAAAABAAABAABABAABABAAABBAABAAABAABBAAABBBABABBBAABBAAAAAABBBABAABBAAAABBBBBBBAABAABBABBBABAAAAABABAABABAAAABAAABABBBABBAAAAAABBAABABABBBABAABAABBAABBABBBAAABBBABABBBBBABAAABBBBABABABABBABBAAABBBBABBAAABBBBBABABABAABBBBBBAABBBAABABAABBBBBBABABAABBBABAAAABABABBABABAABABBABABBBA
-AABBBBABBBBBBBAABABAABAABAABAAAABBBAAABAABAAAAAAAAAAAABABBABBAAAABABBAABBABBBABBBBAABBBABBBBBBBBBBBBBAABBBABBAABABBBBBAAAABAABBABABABBABBAABBABABBBBBBABABABAAABABBAABBAABBAAAABBBAABAAAABABBBBAABBBABAABBAAABABBABBAAABABBBBAAABBAABBBAAABAABAABABBBABABBBABBABBABBABBBABBBBBABAAABABBBBAAAABABBBAAABBAAABBAAABABBAABBBABBABAAABABABABABBBBBBAAAABABABBAAABAABAABBBBABBBAAAABAABAABBABABABBABABBBBABBABBAAAABBBBBBBBAABABBBBBABBABAAAAAABBBBAAABBAABABBBABAAAABAAAABBBBAABBABBBAAABAAABABBBABABABBABBBBAAABBBABBBBABAAABBBAAAABAABBAABBABABBBABABBBAAABABABAABAAAAAABAABAABAABABBBAABABAAABBBBABABABBAAAABBABAABBBAAAAB
-BBABAABAAABAABBABBAAAAABBBBAABBBABAAAAAABBBBAAAAABBAAABAABBBBBABBABBBBABBBBABAABBBAABBBBABBABABAABBBAABABAAABABABABABBABBABAAAABAABBAABAABAAAABABABAAABBAAAABBAABBABBABBBBABBBBAABABBABAABAAABBBAABABBBABABAABAAABABBAAABAABABAAABBBBABBBABBBAABBAAABABBAAAAABBBBBBBAABBAAAAABBBAAAAABBBAABABBBAAABBAABAAABAABABBABABBBBABBBBABABAAAABBBAABAABAABAAAABBAAABBAABBBABBAABBBBABBABBBBABBABABBBAABBBBABABABBBAAAAAABABBABAAAAAAABAABAAAABABBBAABABBABAAAAAABAABBBABABAAAABAAABABBBAABBABBAAAAAAABAABABBBABBBBABAAAABBBAABAABBAAAAABBBBBBBBBBBABBBABBBBABAABAABAAAABABBBBBABBAAABBBBAAABAAABABAAAAAAAAAABAAAABBBABABAABBAABBA
-BAABBBBBABAABABBBABBBBABABABBABAABBBAABBBAABBBBBAAABBBABBAAABABAAABAAABABBBBABBABAABBABBBABABBBBBBBABAABBBBAABBBBBAABAAAAAABABBBABABBABBAABBAABBAABBAAAABBBABAABBAAABBBBBBABBABBBAAAABBAABABABAABBABABABABBBBAAAABABAAAAABABAAAAAAAAABABABABBAAABABABABAAABABBAABBABABBAABBAABABBABBAABABBAABABBBBAABBABAAABABBBAAAAAAAABAAAAABBBBAAABBBAAABABBAABBBAAAAAAABBBABAABBBBAABBBAAAABBBBAABABAAAAAABABAAAAABBBBABBBBBAAABABBABBABAABBAAABAABBABBABABBAABAAABBAABBABAAABAAABBBAAABBBBBAAABABBAAABABBAAAAABAABBAAABAAAAAAAAABBAAABBABABBBAAABBBBBAAAABBBABAABBBABBBABBAAABABABBBABBBBBBAABAAAAABBBBABABBBABBBBABAABBBAAAABAAABB
-AAAABBAABBBAAABBABAAAABABABBBBAAAABAAABAAABABABABBBABABBBBABAABAAAAABBAAAABBBABABBBBAABBAABBBBABBBBABABAABBAABABBBBABBBABBBBBAAAABBABBBBBBBABBABBBBBBBBBBAAAABABBBABBABBAABBAABBABBABBAAAAABAABABBAABAABBBABBABAAABAABBAAAAABAAAABAABABBBAAAABAAAABAAABBAAAABABBAABBAAAABBAABBBABBBABBABAAABAABBABBAABBBBABABAABABBABAABBAABBBAAAAABAAABAABBBBAAABBBABBBABABBBAABABBBBBAAABBBBAABBABBBBBABBABABBBBABBABAAABBAABBABBBABBABAAAABBAAAABABAABABABBBBAABBAAABAAABAABAAABBAABAAAAAABBABAABAABBBBAABBBAAAABAAABBBAAAAABABBAAABBBBAABABABBABBBBBAAAAAAABAAAAAABBBAAAABBABBAABABAAAABABBBABAAAAAABBBBABABBAABAABBBAABABAABAABAAAA
-BAAAABABBABAABBBBBBABBABAABBBBBAAABBBBAAABBABABBBBAAAAAAABBABAAABBBBBBABAAABBABABAAAABBABBBABBABBABBAAABABBBBABABABABBAAABBABBAABABBBBABAABAABABAAABBABBAAABBBABAAAABBBBAABAABBABBBBABBABABAABAABABABABABABBBBBAABABBBBAAAAABAAABBBABBAAAAABBAABAABAAAAAABBBAABABAABBBAAAABABAABABABABAABBBBBABAABBBABAAABBAABAABBBABBBBBAABBABBBAAAABAAABBBBABBBABABAABAAABBBBBABBBBBAABABABABAABABBBABAAAAAAAABAABAAABBBBAAAABABBBBBBAABBABBBABBABBBBABBAABAAAAABAAAAAAABABBBAABABABAAAABBABABABABBBAABBBBAABABABBBABABAABAAAABABBBBABBBBAABBABBABABABAAAABBABABBBBBBAAABBBBAAABBBAAAAAABAABABABABBAABBBABBBBAAABAABBAAAABABAAABBABBBB
-BAAABBAAABBBBAABABBBABAAABAAAAABAABABABBABBBAABAABABBAABBBBBAABBBBABBAABBBBABBBBABAABBABAABBABABAABAABABBBABABABBBAABABBBAABBABBABAAABBBAABBBAAAAABBABBABAAAABABBBBAABABABABAAABAAAAABABAAAABAAAAAAABAAABAABBBBABABBBABABAABBAAABBAAABBABAAAABBBAAAABABAABBBBBBAABBABBBAABBBBAAAAABAABBBBAABABBBBBBAABAAABBABABABAABBBABBBABABBAABAAAABBBBBBBBBABBABBAABABABBAABAABBBBAAAAAABABABBBABAAABAABBABBAAABABBAAAAABBBAABABBBABABABABBABAAAABABABBAAAAABAABBAAAAABAAAAABBBABAABAAABABAAABBABAABABABAABBAABABABABABBBBBBBABBABAABABBABAAAABBBABAABBABABAABBAABBABAABBABBBBABBBBABBBBBABBBBBBBBAAABBBBBBBBABBAAAABBABAAAABBABABBB
-AAABBBAAABAAABAABAABABABAAABABABAAAAABAAABABBABBABABABAABBABBBAABBBBABAABBBBABBBBABBBAAAABBABABAAAAAABBAABBABBBBBBBBAAAABBAAABABAABAAABBAAAAABAAAABBABABAABAAABBBBBAAAAAABBBAAABBAABABBBBBBAAAABBBBABABBBBBAAABBBBBAABBABBBABBBAABAAABAABAAABBAAAABAABBABBAAABABBBAAAAAABAAAABBBABBBABBBBABABAABBAAAAABBABBAAABABBAAABABBABBBBAAABABBBABBAABAAABBBBBBBABBBBABAABBAAABABABBBBBBBAAAAAABBBBBBABAABBABAAABAAAABAABAABBBABBBBABBABAABAABAABABBAABABABBABBAABAAAAAAABBABBBBABABBABBBAAAABBBABBBAAABBBABBBAABAABBBBBBAAABABBBAAABBBABABBABAABABBBBABABBBABBABBABBBBAABABAAABAABAABBABAABAAAAABABBABABABBABBABAABBBBAAAAABABAAB
-AABABAABBAAABBAAABBBBAABAABBAABBBBABABAAAAABABBAAAABBABBAABBAAAABAAAABABBABABBBAABAABBBBBBBBBBBBBBABAABABAABABBABAAAABABAABBBABBAAAABBBABAABAAABBBABABABBBBAAABBAAABBBBAABABBBAAABABABAAAABABBABAAAAABBABBBABABBBBBBBBBABBBBABAAABBAABBBBBBABABABBAAAABBAAAAAAAABBAABAABABBBABBAAABBABABBABABBBABABABBAAABBAAAABBBBBBBBAABBBABAAAAAAABBAABBAAABABBABABAAABABBBABABBBAAABBABBBBBAAAABABABBBABBABABAAABBABABBAAABAABBBAABBBBBABBABAABAAABBAAAAAABABABBBAABAAABBABABABAAAAAABABAABBBBAABABBAAABBAABAABBBAABABABBAABAABABBBBAABBABABBAAABBABBBAAABAABBBBAAABAAAAAABBABBBAABBABAABABABABBABAAAAAAABABABBBAABBBABAABABBBBABABB
-BBABABBBBBBAAAABABBBBABBABABBABABBBAAAABAABABBABBBBBAABBABABBBABBAAAAAABBAAAAABBABAABBBBBBBBAABABABBBABABAAAABBAAABABABABAABBAABABBBBAAABABAABAAAABAABBABBAABBABBBBAAAABBBAABAABBAAABABABABABAAAABAABABBBABABBBABBAAABAABABABABAAAAABBBAABBBBAABAABBABAAABBBABBAAABABABAABBBAAABBBBABABAAAABBAAAAAAAAABAABAABBBAAABBBABBABBABBBAABBABBAABABAABAABBABAABBABBAAAABAABAABBBBBBBAAAABBABAABAAAABBBAABBBBAAAABAAAAABBABABBABAABABABBABBBAABABAAAAABAAAABAAABAABAABBBAAABBAABBAAABBABBABBBBABBBAABAAABBBABAABAAAABBBBBBBAABBBBABABAABABBBAAABAAABBBBBBBAABBBBAAABBBABAAABAAABBBBABBAAAABBAAABAAAABBAAAABBBBABBABBAABBBBAABBABB
-ABBABABAAABBABBAABBABABBAAAABAABBBABBAABBABAABABABBAAABBAABBBABAAABAAAAAAABAABBBAAABBABBBBAABBAABAABBBAAAABBABBAABBBBBABABBABABAAABABAABBAAAABBAABAABBBABAABBBAABABAAAAABAAAABAAABBBBBBBBBBBABAABAABABBBAAAAABAABABBABBAABABAAABBBAAAAABBAABBABBBBAAABAAABABAAABABBAABAABAABBBBBABBABAABABABBAAAABBABAABBAABBBBAAAABAAAAAABBAABAAAABBAABAAABABBABAABAABAABBABBBBBBABAABAAABBAAABAAAAAABBBBAAABBABABBAABBABABBAABBBAABABABBAABBAAABBBBABABAAAAABABBAAABABBBABABBAAAAAABABABABAABABBABAAAAABBAAABBBAABABABABAAABAAAAABBAAAAAABBAAABBBABABABAABABAAAAAABBAAAAABBBABABABAABBBABBABBBABBBBBBBAABAABBBBABAABABBBBBAABBBBAABBAB
-BBBBBBABBBABABBBABBAABBBBBBABABABBBBBBBAABABABBABAABBBBABBAABAAAABBBAABBBABBAAABAAABBBAABBBABBAAAABAAABBABBBABBBABABBABAABBAAABABAABAABBABBBABBBBBAABAABAABABAABBBABBBBBBABBBABBAABBBABAAABBBAAAAAAABABABBABBABAABAABABABAAAABBBAABBABAABBBBBBBBBAABAABBBABBBAABAABABABBAABABBBABBBBBABBABAABAAABBABAABABAABABABBBABBABBABBABBBAABABBBBBABBBABBABAAABBAABAABBBABABBBBABAAAABBBABAAABBBAAABAABABBBAABABBBABBABBBAAAABBABBBBABBAABAAAAAAABBBBBBAABBBBBBABAAABAABABAAAABAABBBABABAAABBABBAABABABABABABBABABBABABABBAABAABABAABAAAAAAAABAABAAABBABBAAAAAABBBABBBBAABAABBBAAABBAAAAAABBAAABBAABABAAAAABBBAABABABBABAAABBBAAAA
-BABBBABBBBAABBBABAAABBAABABAABAAAAABBABABBBBABAABBABBABBABABABBABBAAABBBBAABBBBABABABBAAAAABBAABAAAABABBABBBBBAAABBABABBBBAAABBBABBBABABAABAAABBBABAABBABBBBABAABAABAAAAAAABBBBBAABAABAABABBABBAABAAAABBABABBABABAABAABBBBBBBBABBAABBBABABBBABAABBABBBAABABBAABBBAAABBBABBAAABAABBABAAAAABAAABBBAABABBAAAABAABAAABBBAABBABBBABBBAAAAAAABABBAABAAABBBAABBBABBBAAAAABBBABBAAAAABABBBBABBABABAAAAAABBABAABAAABABBAABABBBABABAAABABAAABABAABAAABAAABABBABBBABAABBAABABBABBAABAAABABAAAABABAABAABAABBBAABBABABBBBBBAABBABBBABAABABBABAABBABABBBBBAAABAABAAAABBBBBAABAAAABABBABBAABBABBABAABBBABABBBABBBABBBAAAAAAAAABABBBBABB
-ABBABBBAABBBABABABABABBAABBBABABABABAABAABBABABABBABABBAABABABABABAABABABBABBBAAAABBAABAAABABBBBBAABBBABBABBBBABAABBBABBABBBBBABBABBAABAABABBAABABBBBBABBABAAAABBABBBAAABBBAABAAABBBAABBBAAABBAAAAAAABBAAABAABBBABBABBABABAAAAAABBBBBBBBABBABBBBABAABAABBBABBBBBBBBBABBBABABAABBAABAAAAABABBBBBBABBBBABBABABAABABBBAABAAABAAAABBAABBAABBAABABABABBAAAAABAABBBBBBBBABBBAAABBABBAABBAABBAAABBABAABBBAAABABABABBABAAABBAAAAABBBAAAABABBBABBAABBBBBABABABAAAABBBAABBABAABBBAABAAAAABABBABBBABAAABAABBAAAABABABBBABAABBABAABABABAABABBABABAAAAABABBABBBBBBABBABBABABABBAABBBABAAABABBAAAAABABBAAABBABABAABAABBABAAAABAAAAABAB
-BABAAABAABAAAAAAABAAAAAABABABBBBBABBBAABBABABABBBBBBABABBABBABBBBBAABABBABABBAAABBBBBBABABBABAABBBBAAABABBABBABBAABBAABBBBABABBABBABBBBAABBAABBBBAAAAAABBAABBBBAABABAAABBBABBAAABBBABAABAAABABBBBBBBBAAAAABBAAABABBABBAAABABABABABABAAABABABABBBAAABAABBBABBABABABAAAABAABBABBAAAAAABAABBABAABABAABABABABABBAABAAABBABBBABABBABAABABABBAAAAAABABBBBABAABAABBBBBBBBAABBABBABBAAABAABAAABBBBAAAAABABBAAAABBABBBABAAABABBBBBABAAAABAAAABAAAABAAABBBBBBABBAABBBAAAABBBABBABBABABBABBAABABABABAAABBBBBBBAABAAABAABBBAAAABBABABAAAAAABBABBBABABBABBBABABABAAABABAAABBBABBABABABBAAAABABABBABBAABAABAABAAABABABBABAABBBBAABBBAA
-ABBBBAAABBBBAABAAAAABABABBAAABAABBABAABAABAABABBBAABBABBBAABABBBBBBBAABABABBBBABBBAAABABBAABAABBABABBABAABABABBAABAABAAAABABBBABBBAAAABAABABABBBBAABBBAABABAABABAABABABAABABBABBABBBAABBAABBABBABBABBBBAABABBBABBBAABAABABABAAABAABABABABAAABABABBBBBBBBABABABBBABABBABABBBBBBBBABAABBBBBBBBBAABBABABBBABBBBABBBABBAABABBBBABAAAAABABBBABABBABBAAABAABAABAAABBBAAAABBABBAABAAABAABBAABBABABABBAABBABBBABBBAABBBBABAABBBAAAABABAABBAAAAABAAAABABBBBBAAAABBBAABBBBAAABABBAAABBBBBBAAABAAAABBAABAAABBBBBAABAABABABBAABBBAABABAAAAABBABAAAABBBAAABAABBBABABABBAAAAAAABBAABAAABAABABAABBBBAAABBBBBABBABBBBBABBABBBAABABBBBABB
-BBAABBBAABABBBABBAAABBABAAAABABBBAABABBBAAABAAABBABABBBBABABABBBBABBABBBAABABBBAABBABAAABABBBABAAABBBAABAAAABBBBBABBABAAABABABBBBBBAABAAAAABBBBAABABBBBBBAABBAABBABBBBBAAABBABBAAAABABBBABAABABABBBBBABABABBAABABABBBABBBBABABBBAAAABBBAABBBBBBBBABAABAAAAAAAABAABBAAAABAABAABABAAAAABAAABAABBABBBAABBABBABBBBAAABBBBBAAAABABAABBABABABBABABBBAAABAABBBBBBBABAABABAAAAAAABBABAABABAABABAABBBBAAAABAABBAAAABAABAABBBBBAABBBBABBBBABABAAABBABBABBBABBABAABBABAAABAABABAAAABBBBBAAABAAABBAABABBABBAAABABBBABBAABAAAAAABBAABAAABABAAABBBAAAAABBBBABAABAAAAAAAAAAAAAAABAAABBBABBAAAAAABBBABAAAAAABAAAABABBABABAABBAABBBAABABA
-ABBABBAAAAAAABBAAAABAABAAAAABBBBAAAABABBBBBBAAABBBBBAAABAABABBBAAAAABABAABBABABAAAAABABABBAABAABAABABBABABBAABAABBABAAAAAABBABBAAABBAAABBBAAAAABBAABBABBBAAABBAAAABAAABABBAABABABBABBBABBABBBABBAAAAABBBBBABBBBAAAABABAABBABBAABAAABBBBAAAAAAABABABABBAABBABAABABBBBABAABBBAABABAABAAABABAABAABAAABBABBBBABBBABBABBBAAAAAABABBBBBAAAAAABABBBBBBABAABBAABBAABABBBABABABBBBBABBBAAAAABAAAABAAAABAABABABBBBABAABBAABBAABAAABAABAAAAABBBBBAAABABBAABBBBBBBAABAABABABBAABABBBABBAAABBAAAABABAAAAAAABABAABABAABBAAAAAABBAAABBBABAAAABABBABBBBABAAAAAABBABBBBBBBAAAABBBBABABBABAABAABABAABBBBABABBABAABAAAABAABABABBAABBAAAABAB
-BBBBAAAAAABBABAAAAAAABBABABABABABABAABAAAAAAAABABBBABABBBBBABBABBBAAAAAAABBAABAABAAAABBBAAABBBAABBAABBAABABAAABABAABABBBAAAABBAAAABABABABAAABAABABBBBAAABAAABBBBBBBABBBAAABAAAAAAAAABAABBAABBBAAABABAABABABBBBABBABBBABBBBBBAAAABABBBBBBBAABAABAABABBABAABBAABBABABBAAAAAABBABAABABBBBBBBBABAABBBBBAAAABBAABBBBBABBAABBAAAABAAAABABABABBBBBABBABBAABBABAAABBBBBBBABBBBABBABBBABBABAAAABBABBBAABBAAABABBBBBBBBAAAABABABBBABAABABAAAABBAABBAABBBBBBBAAABBBABBAABAABAABABBABBAABBBABABBABBABAABBBAABBBAAABBABABAABAABAABABBBBAAAAAAABAABABBBABBAAABBBABBBABBBBBAABAABAAABBABBABAAABAABABBBBABABABAAABABABBBBABBABABAABBBAAA
-ABAAAAABABBABBBBABAAAAABBABBAAAABABABBBBABBBAAABBAABAABBABBBAABAABBAABBAABABBBAABBBBAAAABABAABBBBBABAABABBABAAAAAABAABABBBBABABBBABAAABBBBAABAABBAABAABBAABAAAABBBABBBAABAAABAABAABABBBBBAAAAAABBABBABAAAAABBBBABBBABBBAAABBABBAAABABBABBBBBAAABABBABAAAAAAABABAAAAAAAAABBBBABABAAABAAABBBBBABBBAABABABABBBABBBABABABABAABABBABBABABAABAAAABAABABABBAAAABABAAAAAABAABABBBAABABAABABBAAAABBABBABAAAABBABABBAABAAABAAAAAAABAAAAAAABBAABBABBABBABABABBBAAAABABBAABAAAAABABBAAABBBBAABABAAAAABABABABAAAAABBBABAABAABABBBBABBBAABABBAAABBAABABAABABBBAABBAAABABBBBAABBABABBAAAABBAAABAAABBBBBBABABBABABBBBAABAABAABBBABAABBBA
-AABAABBBBBBBAABBABBABAAAABBBBBAAAAAAAABABBAAAABBABABBBBAABABBBAABAABBABABBBAAABAABABBABAAABBBBBBABBAAAABBBBAABBAABAABBBBAABAABABBAAAAABAAABBABABABBBBBBABAAAAABBBBBABAAABBAAAAABBBBBABABABBABBBBAAAAABAAABAABAABABBBBBBBAABABBBBABABAABABBBABBABAABAABAABABBAAABBAABABBBAABBBBBAABBAABBBAAAAAAAABBBBAAABABAAABABBABABABABABBAABBABAABABAABAABBBAAABABAAAABBBBAAABBABBABABBABBBABABBBAABABAAAAAAABABBABBABBBAAABBBABAAAAABBBBABBABBBBAABAABBAAABBAAABBBBABBAABAABAABBAABBAAAABBBAAAAABBAAABABABAAAABBBAABAAABAAABAAAABBAAABABAAAAABAAAAABAABABBBABBABAAABABABBBBBABBABBBAAAABBBABABAAABBBABABBBABAAAABABBABBABBBABABAABBA
-BBABAABBABABAABBBBABBBBBBBBBBAAABBAAABAAAAABABAABAAABABBAABBBAABABBABAABABBBAABAAAABAAAABBABBABBABBBBBABAABAABAAABBABBBBABAAAAAAAABBAABBBBBAABBAAAAAAAAABAAAABAAABBBAABABBBABBBAABAABAABABABBAABBBABABAABABBAAAAABAAAABABBBAAAABABBBAAAAAABAABAABBBBBBBBBBBAABBBAAABAAABBBBABABBBABBBAAABABBAAABAABBABABABBAAABBBBBBAABBABBBABBBAAABBBABBABBBABBABBABAAABBBABABBABABBBBBAAABAABBABABAAABBAAAABAAAAAABABBABABABBBAAABAABBABAABAABBBABAAAABABAAAAABBBAAAAABAAAABABBBBBBAAABABAAAABAABABBAAAABBAAAABAAABBAAABBBAABBABABAAABBAABABABAAAABABAABAABAABBBBABAABAAABBBBBBBAAABBBAAAABABBBBBBABBABAAAABABAABBBBABABABABBABBABAAAA
-AAAAAAABAABBBABABBBAABAAABBBBBBAABBBBABBBABBBBBBBBABABABBBABBAABBBAAAABBAABAABABBBABBBBABAAAABBBABABBAABBAABBAAABBBABBAABBBAABBBABBBAAAABBBBAAAAAAAABAABAABABBBBAABAAABABAABAAABAABBABAABBBAABAABABABABABABBABBBABBAABAAAABAAABABBABABABAABBBABAAABABABBABAAABABAABBAABBAABBAAAAAAAABBAABAAAAABAABBBAAAAABAAAABBBBABBBBABBABABAABBBABABABBBAAABAABBAAABBABBBBABAAABAABBAABBAAABBAAABABABABABABABBBABBBABAAAABBBAABBABAAAABBABAABBBBBBAABAABABBAAABABABABAAAABABBBBABABBAABAAABBAABABABBABBBAAAABABABAABBBAABAAABAAAABABABBBBAAAABAABABAAABBABBBBBABAABBBBAABAAABBABAABAAAABBABAAAABABABAAAABBABABAAABABAAAAABBBBAAABABBA
-ABBAABBBBBABBABBABABBBBABBBBABABAAAABBABAABAABBBABABABABABABBBABBAAAABAAAABABBBBAAAAABBBAAAABBABBAABABBBABBBAABBABBAAAABBBBBABAABBBAABABBABABAABBABBBBBBAABABAAABBBAABBBABABAAAABAABBABAAABBAAABBBBBBABABBAABBBAABBBBBABBBBBBABBBABAABAAABAABBABABBABBBBAAABAAABABBABBBAAAABBABBBBAAABBBBBABBABABBABAAAABABBABAABABBBBBAABBBABBBABABBBABBBABBBBBABBBBBBBBAABBABAAABABBAABBABBBABBAABAAABBABBBABBBAABBBAABAABBBBAABABABBABBABAABBABABBBBBBBBBBBBBBABAAAABABABBBBABABABBAABAABAABABBBAABBAABABBABBABBBABBBAAAAAAABBBAABBAAAAAAABAABABBBBBABABAABABAAABABBAAAAAAABAAAABBBAABABBBAAABBAABBBBAABABAAAABBAABABABBBABBAAABBBAAA
-BABBABABBBBBBAAAABAAABBAAAABAABABABAABAABAABABAABAABAABBBAABBABABBABBAAABAABBAABBBBAABABAAAAABAAABBAAAAAABBABAAAABBBAABBABAAABBBAAAABBAAAABAABAABBABAAABBBBBBABBABABABABABAABAABBBBAAABBBBBBBAABBAABABBAABBAAAABBABBABABBAAABBBBBBBAABAAAAAABAAAABABBBBBAAABBAABABAABBAAAABBBABBABAABAAABABABBBBBABAAABBBABAAABBBAABBBAABBAAABAAABBABABBAABABBBABBBAABBABABAAABBAABBAAAAAABABBABAABBBAABAAAABBABAAAAABBABABBAAABABBBBABBAAABBABABABAABBBAABBABAAABABBBBABBBAABBABABBBBABBABBABABAABBAABBABABBBBBAABAAAAAAABAABBBABBBABAABBBBABAAAABABAAABAABBBBABBAAABBBAAABAAABBBBBAABAAAAAABBBBBABBBBBABBBBBBBBABAAABBBBABABAABBBAAAAB
-ABBABBAABBBBAABBABBABABAAABBBBAAABBBAABAAAAAAAABAABAABABBBABBAABBBAABAAAAABBBBAABBBAABAAAAAAAAABAABAABBBBBBBBAAABBBABABBBABBBBBABBBABABBABAABBABAAAABBAABBBBBAAAABABABAAAAABBBABABABABABBBABBBABBABBBBBBABABABAABABAAABBAAAABABBBBABBABABBBAABAAAAABABBAABBAABAABBBAABBBABABABABABBABABAABBABBAABABAABBABAAAABBBAABAAAABAABAABBBAAABAAABABBABAAAAABABAABAAABBAABAAAAABABABAAABAAABAAABBBAABAAAABAAAABBBBBBABBBBAAABAABBAABAAAABABABBBBBBABAAAABBBABABBBBBAAABBBABAAABBBAABBBBBBBABBAAAABBBBABBABBAAABAABBAABAAAABBBAABAAABAABAAAABBBABBABAABBAABBBABBBAAAAABAAABBABBBABAABAAABABBBBBABAAABABBAABBBABBBBABAABAABABBBABBAA
-ABBABABBAAABBAABABBBABBAAABBBBBBABBBABAABBABBAAAABAAABBAABBBABBBBBABAAABBBBBBBBAAABBABBABBBABBBAABAAABABAAABAABBBBABBAAAABBABABBBABBABBABBBBBBAAABAAABABAABBAABBBAAAAAAABABAABBBAABBAABABABBAAAABBBBABABBABAAABABABAABAAABABBAABBBABABAAABAAAABABBBABAABBABABAAAAAABBAAAABBABBBBABBBABBABBAAABAAAAABBBBABBAABBAAABBAABAABAABAAABAAABBBBBBBBBAAAABABBBBBAABBABABABBABBABBBBBAAAABBAABAAAAABBABAABBABBABBABBBAABBABABBABBBABBABABAAAABAAABBBAABAAAABAAABABBBABABBABAABABBABAABBABBBABBBBBBAABBABAAAAAAAABBABBABAAABAABBBAAABBABAAAAAABABAABABAAABBBBABBABBBAAAABAAAAAABBBAAAAABAAAAABBBAAABBBBBBBABABABAABABABBAABBABBBBAA
-AAAAAABAAAAABBABAAAAAABAAABBBBBBBABBAABABBAAABAAAABBAAABAAABAABAAAABBAABBBABBBABABBABABABABABAABBAABAABAAABBAABBABBBBBBABBBBABAAAABBAABABBAAABABABBBAABBAAABBBAABBABBBABBABBABABBAAAABABAABBBBBBAAABABAABAAAAABBBBBBBABABABBAABBABBAAAABAABAABBAAABAAAAAABAABAAABAAAAABABABABBAAAAABBAABABBBBBAABBBABBBBABBABABABBBABBABAAABBAABBABBBBBABAABABBAAABBAABAABABBBABAABBBBBBABABBABBABABBBBBBABBBBABBBAAABABBBAAABABBABAABAAABBAABAAAAAABBBAABBABBBBAABAAABAABBBBABAABABBAABBBAAAAAAAAAAABABBBBAABBBAAAAABBABABAABBBBBBAABBBBAABABBABBBBBAAAAABBBAAAABBAABBBBBAABAABBBBBABABABBABBABABBBABBABBBBABBBABABBAABBABBBABAAABBBAAB
-AAAAABBBBABBBBAABABBBAABABBBBBABAABBABBAAAABBAABBBBAABAABAAABAABAAABAAAAAABAAAABABABBBABBABAABBBBAABBBBBBBABABABABAAABABAAAABBBABAABBBAAAAAAABBABBAAAABBBBAABAABBABAAABBABABAAAABBBBBAAAAAABAAABBAAAABBABABBAABBBAABBBAAABBBABAAAAAABBBBABABBBBABBBAAAAABBAABABABAABBBABBAAABAAABAAAAAABAAABABBBAAABBBBBAABBAABBABBBBBABABBABABAAAAABBABABABABBBABBABABABBBABABABBAAAABBAABBABBBBAAABBABAABAABBAAAABABABBBABABBBAABABABBBAABABBBAAAAABAABABAAAABABAAAABBBBBAAABBAABBBBBABAAABBAABBAABBABBAABABBABBBBBAABABBBABAAAABAABABAAAABBAABBABBABBABAABBABAAAAABBAAABAAAABAABBBAAAAAABBBABAAABBAABAABBBBABABAAABBAABAABAAAAAAABBBA
-AABAABABBBABBAABBBABBBBBAAAABBBABBBBBBBBAAAAABAABABBABAABAAAABAABABBBBBBBBABABBBBBAAABAABABBABABAABAABABAABBBAAABBBBBBAAABBABBBBBABAABAAAABBAABBABAAABABABAABAAABBABABABAAABBBBBBAABBAABBBBAABBAAABBAAAAABAABABAAABBABBBABBBBBAAABABAAAAABBABBABBABBBAAAABAABBBAABABBBBBABAAABABABAAAABAAABBAAABABAABAABAABBABABBBBBBABBBBABBAABBAAAAABBBBBBAAAAABBAAAAAABBAABAABBAAAABBAAABABAAABABBABABAAABAAAABBAAABAABAABABBABAAABBBABABBAAAAAABBBAABABBBAABBABBABBBBBAAABAABABBABABABBAABAAAAAAABBABBBAAAAAAAAABAAAAABBAAABBABBBBBBAABBAABBBBAABABAAAABBBBABBBBBBAABBBABABABABABAABBBBAABABAAAAAABABAAAABBBABBBBBAABBABBAAABBBBBBBA
-BABAABABAABABBBABBABABAABBBAAABBAABAABBBAABABBAABBABABABBABBAABAAAABAAABABBABBAABAABBBBBBAABBBAABAAABABABAABBABBBBBBBAAAAABBBBBABBAABABABAABABAAAABBAABBAAABABBBBBAAAABABBAAAABBBBAABBBABABABABAAAAAABAABBBBABBAAABABABBAABABAABBBBBBBABAAABBBBBAABAABBBBABBAABAAABBAABABABAABABBBABBBBBAABBBBABBAAAABAABABAABABBBBBAABBBAAABBBBAABBAABBBBABBBABABAABBBAAAABAABAAABBABAABBBAABBBBBBBAAAAABABAABABBBABAAABAAABBBBBBAABBBBBAAAAABABBAABAABBBBBBBABAAABBBAAABBBAABBBBAAABAAABABBBBAABBAABAAABBBBBABBAAAABABBABBABABBBBAAABAABBAABBBABABBBBABBBABABBABBBABBAAABABBABBBBAAAAABBABBABBBBBBBABBAAAAABBBBBBBAAABABBAABBAAAAAABBA
-BAABAABBABAAAABABABABBBABABAABBBBBABABBBBABBAABAAABAABAABAABBBBABAABBBBBBABABABAABAAAABBBBAAABBBBBABAABABBBABBBBAAABABABBAAABABABABBAAAABBBBBABABBABABABABABAABABAABBAAABAABBABBAAAABBAAABBBABBBAABAAAAAAAABAAAABBBAABBAABBABAAABBBAAABBAABBABABABAAAABAAABAABBBBBBBBBABBBBBBAABAAAABAAABBABBBBABBAABBBBABBAAABABAAABAAABBABBBAAABABBAAABBBBBBBBBBABBABABAAAABAAAAAABAABABAAABBBBABBAABBBBABBBAABBBAABAABABBABABAAABBBBBBBAAABABAAAAABABBABABBAABAABBBBAAAAABAABBBBABBBABAABBBBABBAABBAABBABAAABABAABAABBABBAAABABAABABAAABABABBBAAAAABBAAAABBBABAAAAAAABAABABBBBBBAAAAABBABBABAAAAAAABBABBBBABBBAAAAABABBABBAAABBBABBAB
-AABABABABABAABBBBBABBBBAABBBABAAAABBAABAAAABBBABABAABABBBBAABBBBABBBABAAABABBAABABAAABAAABABABBAABBABBAAABBBBBAAABBBBBAAABBBABBBBABBBAAABABBBBABAAABBBABBAAAAABABAAAABBBBBAAABAABBBAABAAAABBBAABBBBBBAABBABBABBBBBBBAABABBBBBABBABABABBBAABAAABBBAAAAABBBAABBBAABAAABABABBBAABABAAABBBBABAABBBBBABAAAAAABAAABBAAABBBABBBBABBBBBABBBABBAABBAAAAABAAAABBABAABABBABBAAAAABABAAABBBABAAABABAAABBBBBABBBBBBAAAAABABBABBAAAAABBBAAAAABBBBBABABABABBBBBBAABABBBAABABBBAAAABBABBAAABABAABBAAAAAABBABBBBBAAABABBBABAABAABAAAAABBBBBAAABABAAABBAABBABABBAABBBAAAAAABABABBABBBBBBBAABBAABBAAAABBBBAAABBBBBBAAAABAABAAAAAAAABABBAABA
-ABABBABBABBAAABAAAAAAAABAAAABABBBBAAABBAABABBAABBBAAAAAAABBABBBBBBABBBBABBABAAABAABBAABAABAAAABBABABBAABAABBBBBBAABBABAABBABABAAAAAABABAAABBAAAAAAABABABBBBBBBBABABABABBABABBAABAAAAAABBAAABBAAAAABAAAAABAAABBABAAABBBBABAABABBAAABBABAAAABABBBAAAAABAABABBABAABBBBAAABBBABAAAAABBBBBAAABABBABBAABAAAABAAAABBABAAAABBBAAABABBBABABBAABABBBAAAABBBABAAAAAABBABBAAABAABAABABAABABBABAABAABAAABABABAAABBABBBBBAABABBAABABABBBAABAAAAABAABABBBBABABBBBBBABAABBBBBBABABAABBAABBBAABAABAAABAAAABBBBBBABABABBBBABABAABBBAABAAAAAABABAABBABBBABBBAAAABABBBBBBAABBAAAAABBAAAAABBABBBAABBBABABBABABBABABBAABBAAAAABBABABAAAABABAAA
-BBBBABAABBABABAAAABBAABABABAABBABAAAABBBBBABABBAABABABBBBBAABABBABBABBABBBABAABAABAAAAAAABBAABBABABABBBBBBAAABBAAABAAAABABAABBBBBABABBBBAABBAABBAAAAAABABABAABBBBAABAAAABABAABBAAAABBAABBABBABBAAABABBBBAAAAABAABBBAAABABBBBABBBBBAAABBBBBAABABABBBAAABABBABBABBABAABABAABBABBAAAAAABBBABBABBABBBBAABBBBBAABBBBABABABBABBBBABABBABBBBBBBBBBAABBABABBBAAABABAAABBBAABAAABBAAAAABAAABABAAABBBBBBBAABABBBAAABBAABBBBABBABAABAABAAAAAAAABAAAABAAAAABABAABAABBAAABBABBBBBABBAAAAABBABAAAABABAABBABBABBAAABAABBABABAABAABBAABBBBBABBBABABABAAAAAABBBBBAAABAAABBBABBBAAABBBABABBABABAAABBBAABBAABAAABAABABABAAABBABBBAABAAAAABB
-BBABBAABBAABBAAAAAAABAAABABBAABAAAAABBAAABAABAAAABBABBABBBBAAABBBABAAABBABBBBAAABAABABABBBABBBBABAAABAAAAAABBBAAAAAAABBBBABBAAABAAABBBBAABABBBAABAAAAAABABBAAAABAAABBAAABBBBAAAABAABAABBAABBBABBBBBBAAABAABBABABAAABAAAABABBAAAABBAABBABAABBABABBABBBAABABABBBBABAABBAAABBABBAABABBABBBBBBBBBAABAABBABABAAABBBABAABBAABBBABABAAAABABBABBBBAAAABABBBBBABBABAABBABAABAABABAABAAABAAABBBAABAAABABAAAAABAABAABBBAABAAABBAAABBAABAAABABABBBBBAAABAABBBBAAAAABAABBABBABBABBBABABAABBAAAABBBABBBABBBBABAAAABAABAAAAAABBBABBBABBBBABBAABBBAAAABAAAABABABBAAABAABBBAABABBBBABABAABAABBAABBBABABBBBBAAAABBAABBABBABBABABBBAAAAAABB
-AABBABABABBABABBABAABBBAABABBABBBBABBBBBBAAABBBBBAAABAAAABABABAAAAABBAAABABBBABBBAABBAABBBABBAAABAABBABBBBAABABBAAAABAABABBBAAAABABABABBBABBAAAAABAABABBBBBAAAABBBAABAABBBAAABAAABBABAABABBBABAABAAABBAABAAABBBBBABABBABBABBBBABBBBBABAABBBABBBAABABBABBABAAAAAAABBBBBBAABBBBBAABABBABBBBABBAABBBBAABBBAAABBABAABAABBBBAAAABABBAAABABABABABABBABAAAABAABBABABBAAABABAABBBBBABABBBBAABAABAAAAABBBBBABBBBABBAAABBABAAABBAAAAABBABBBBAAAAABAABBAABABABABBBBABABBBABAAABBAAABBBABBBABABBABBAAABBABBAAAABBAABAAABAABBBAAABABABBBABBABAAABBBBAABABAABABAABBABABABBBBBBAAAABBABBBBABBBBBBAAABABBABBBABBABBBABBBBABBBABBBBAABAAA
-AABBBAAABBABBBABABBAAABABAAAAAAABBBAABAAAAABAABBBBAABABBBBABABABBBBAABBBAABBBBBAAAABBBABBAAAABAABAAABABABAAAAABAAAAAAAABAAABAABABBABAABAABBABAAABBABAAABAAABBBBBAAABABAABBABABABABABBAAAABABBBABBAAABAAABBAAABBAABAAABBBBBAABAABBBABABBAAAAAABBBBBABAAAAAAAABBBBAAAABABAAABBBBBABBBABBABBABAAABABBABABBBBBAABABAABBBBBABAABAABABBBBABBBBBBBBBBBABBABBAABAAABBBBBBAABABABBBABBBBBBAAAAAAAAAAABBBBABAAAABABBBBBBABAAABBABAABAABBBAAABBAABBBAAABAAABBABBAABABBBAABAABAABAAABAAABAAAABBBAABAAABBBBBBAAAABAABABAABBBABBAABABABAABBAAAABBAAAABABBABAABBBBABBABBAABABAAABABBABBABBABABAABBBBBABBAABBBABAABABABBBABBBAAAABABBAAB
-ABAAABABBABBAAAABBBBBABBABBABAAABABBBBBBABABABAABAAAAABAABAAABBABAABBBBBABBBBBAABAABAAAAABBAAAAABAAAAAABBBAABAABAABABAAABAABBABABAAABAABBBAAABBAAAABABBABABAABAAAAAAAABBBAAABBABBBAAABBBAAABBBAAAABBBBBAAABAAAAABAAABAABABAABBABAAAAAABBBAAABABBBBBAABBBBBBABABBAAABBBAABBBBABABAABAABAAABBBBBBABBABBAAABABBBBABBAABBBBABBAAABABABBABBBAAABAAAABBBBAAAABAABBBBBBAABBBAAABABABBBABAABABBBABAABBBAABBBAAABBBBBABBBBBABAAAAABBBAABABBBBBABBBABABBABBABBAABBBBAABBBBAABABABABABBAABBBBBAAAAABBABBBBBABAABBABBAABBAABABBAABAAAAAABBABAABBAAAABAABAAAABBAABABBAABAAAAABBBAAAAAAAAABBAABAAABBAABBAABBAABABABBBBBABBABABABAABABB
-AABBAAABABAABABABAABAABBBAAABBAAAAABBBABBAABABABBAABAAABABBAABAABAAABABBAAAAABBBBBABAAAAABABBAAABBAABABAABBBAAABBBABBBBAABAABBBAABABBAABBBBABABBABAABABBABBBABABAABABBBBABABAABAAABAAABBBABABBABBBABBBBBBABABBAAABBBBAAABABAAAABBAABBBABBBBAAAABBBBABABBBBABAABBABABABBBBBBBBAAAAABABABBBBABAABBABBABAABBBAABAABABABABBBBBBBAABBAAAAABABBABBABAAAABAABAABAAABBABABAABABABBBBAABAABBABABBBABABAAAAABBABBAABABAABABBBBBBAABBBAABBABBABAABABABABAAABBAAAABBAABBAABBAABBABBABAAABAABABBAAAAAAABBABBBBBABABABBABBBABBBABAAAABABAABAABBABBAAAABBBBBBBABBABABBAAAABBBAABBABBBABAABBBAAABBBBBBBAAAABABBAABAABBAAAAAABABBAAABABBB
-ABABBAAAABBBBAABABAAAABABAAABAAABBBAABABABABBAABBBBAABAAABAAABBABBAABBBABBBBAABAABABAAAABAAABBBBBAABAAABBBAAAAAABBABABBBABABAAABABAAABBBAABBAABABAABBBBBAABBBBABABBBBABAABBBBABBAAABBABABAABBBBABBBABBABBBAAAAAAAABABBBBBAAABABAAABBAAAABAABAAAAAAAABABAAABBAABBBAAABBABAABABBABBBBBBABAAABBABAAABAABBABBAAAABAAAABBABABABBBABAAAABABBAAABAABABAABBABBAABAABBBAABAAAABABBABBBABABAAABABABAAAAABAAABAABABBAABBABBBAABBAAAAAABABBBBABBBAAAABBABBBBBBAAABAAABABBBABAAABBABBBABBABBBBABAAAABBABABAABBBABAABABABAAABABBAABABAAAAAABBBAAABBAAAABAAAABABBBBBBBABBABABAABAAAABBBBABAABBAAAABABBABBABBABAAABAAAAAABBBBABBBBBAAAAA
-ABAABBBAAAAABABABAABBABBABBABAAABAABABABBAABBABBABBBBBBAAAABABABAABBBABABBABABABABABAABAAAAAAAABBABBAAAAABABBBBBBBBABABAABBBABBBBBBABBAABABBABBBABBABABBAABAAABBBBABBBBBABBBAAAAABABBBABBBABBAAAAABBABBBAAAABAABBAAAAABBBBBABBAAABBBBBABABABAABAAAABABABAABBABAABAAAABAABBBABAAABBAABAABAABAABABAABBBBBBABBBBBABABABABAAABAABBABABBAABBABABAABBBBBBBAABABBBAABABAAAABAABBABBAAABABBBAABAAAAABABAABBBBAAAABBBBBAABAABABBABBAABBBABABABBBBBBBBBABBBAABAAAAAABBAAABBAABBAAABABBBAAABBBBAAABBABAAABBABBABBABABBABAAABAAAABABBABABBBBBBBABABABBBBBABBABABBABBBABABBBABABABABAAABBAAAABABBBABBBBAAAAABAAABBABAABABAABBBABBAAAB
-ABABBBBBBBBABBAAABABAAABAABBBBABAAAAABBAAAAABABBBBBABAABAABABBBBBBAABBAABABBABAABBBBBAAABABBABAAAAABBBBABBAABBBBBBABABABABBABAAAAAABAAAABBABBAAAABABBBAABBBAAABABBBBBABAAABBAABAAABBAABBBABBBAABAABABABBBBBBAABABBBAAAAABBBABBABBABBAABABBBABABAAABABBAAABAABBAAAAAABBBBAAABABABBBABBABABBAABABABBABABBAAABBBBAABAAABABBBAABABBAAAABBBAAAAAAABBAABABBABABAAAAAAAABABABAABBAABBBBBBABAABBBBABBBAABABBABBBBBBAABBBABABABBBABBBAAABBAAAAABBAAABBAABBAAAABBBABAAABBBBABAABABBBBAAABBBAABABAAAABBBAAAAAAAAAAAABABABABAABABABABBBABAABAABAABBABABABABBBBAAAABBAABBABBAAAAAAABAABBAABBBBAABBABBAABBBBABABABAABBABBABBABBAAABABB
-AABABAAABBBBBBBBBBBAAABABAAABABBBBAAABBBBAABAAABABABAABBBAABAAABABBAAAAAABABBBABABAABABABABAAABBAABBAAAABBAABAABABAAAAAAABBABBBAABBABBBABBBAABBBBABAABBABAAAAAABBABABBABAAABBAAABAABABABAABBBABBBBAABAAAAAABAABBBAABBBBAAABAAABBBBBBBBAAAABAABAAABAAABBABBABABAABAAABAABAABABAAAAABAABBBBABABAABBBBBAAABBABAAABABAABABBBABABBAAABABBAAAAAAAAAABAABBAAAABAABBBABBBBABAABAABBBABAABABAAABAABBAABBBBABBABBAAAABBABAAAABAAAABABBABBBABBAAAAABAABBBABBBAAABABBABBAAABAABAAABABBAABBAABAABAAABBBBAAABABABBABABBBBBABABABBBBBABBABBBBAAAABABABAAABAABABAAABBBAAABBABAABABBBBABBABABAAABBBABBAABABBAAAABAABABABBBABABBABABABABAB
-AAAAABAAABBAAAAABBABABBABAAABBAAABBAABABBAABAAABBAAABBABBABBAABABABBBBBAAAAAABABABBAABBBBBAABABBAAABAABAAABBAAAAAAABABAAAAABAAAABBABBABAAAABABBBAAABABBABAABBABAABBABBABBABAAABAAAABBBAAABABAABBAAAAAAAAAAABAAABABBBAABBABBBBBBBBABABBAAABBAAABBABABBAABBBAABBBABBABBBAABAABABBAAABBAABABBAABABABABABABABBBAAAAABBBAABAABBBBBBBBAABBAABBABAAAAABBBBBABBBBABBBABBAABBBBBABABBAABBABBBBABAAABBABAABAABBAAAAAAABABBABBBBBBABABBBBBBAAAABBBABAABAABBAAABBBBABAABBAAAABAABABAAAAAAABAAAAABABABAAABBBAABBBBABABBABBBBBAAAAAAABBAABBAABABAABBAABBABBABABABABBBBAABABBBBABBBBBBBBABBAABABBAABAAABABAABBBBAABBBABBABAABAABAAABBAA
-AAAABABAABAAABAABBABABABBBBBBAABAAAABBBBBABBABABAABABABABABBBABBBABABABBABBBABBABBAABBAAAAABAAAAAABBABAABBABAAABBBABAABBABBABAABAABBABABAABABAABABBBAABBBBABABAABAAABABBBBBAABBBABABBBABBBAABBAAAABBAAABAABAAAABBBAABBBABAAABAABBBBBABBAAABABABBAABAAAABAABABBAAAAABBABBAAABAABAAABAABBABAABAAABABAABBAABBBABBAAAABAABBABABBAAAAAABBBAAABABAAAAAAAABABBBBBAAAAABAABBABABBBBBABBAABAABABABBBBAAAAAABABABABBBBBABABABBBBABABBBABBBABAAAAABAAAABABBAABBABBABABBAABABAABBABBBBBAAABBBBABBAABBBBBAABBAAAABAABBBBABABBBABABABAAABABAABBBBAABBBBAABABBBBAAAAABBBBBBBABBABABAAAABBBAAAABAABABBBBBABBBABBABBAABBBAAAAABABAABBABBB
-BABAABABAABBBAABBBABBBBABAAABBAABAAAABABBBBABABAABBBAAAABAAABAABBAAAAAAABBBAABAAAABAAABAAAABABBABBABABABBAABBBAABABBABABAABBBBBABAABAAAABABAABBBABAAAAABAABBBBAABABBBBBAAAABBABABABBBAAAAAABBAAABABBBAAAAAAABABABABABAABAAAABBBBAAABABABBBABBABBAAAABBAABBAAAAAAAAABBAAAAABBBABAABBBAABBAAAABAAAABBABBBBABAAABABAAABAABAABBABAAABBABBABBAAAABBBAABBBBAABAABABABBAAABBBAABBBABBAABAABBAABABABABBABAAABAABAAABBAAAABBBAABABABAABAAAABBBAAABABBAAABBBBBABABABBBAABABBAABBBBBBBAAABAAAABABAABBABBABBABAABABBBBAAAABABBBBBBBABAABABBABBAAABBAAABAABBBABABAABAABBABAAABBBAAABBBBABAABAAABBABBABBBAAABAAABAABABBBABAABAABAABAAB
-AAABAAABBABBBBBAAABAABABBAAAAAAAABAAAABAAAABABAAAAABABBABABBAABBBAAABABBBAABAAABBAABAABAAABBABABAABBBBBABAABAABABABBBBBBABAABAABBAABBABBBAABBAAABBAAABBABBBBBABBBABBBBABBAAAAABBBBAABBBABBABABBBBABBBABABBBBABBBBBBABBABBABABABBAAABBBBAAABAABBABAAAABBBBBBABAAAAAAAABAABBBAAAAAAAAAAAAABABABBAABBAABBBABBAAABBBBBAABBAABBBBABBABAAAAABABBBAAABAABAAABABBBABBBBABAABBBBABBBAAAAABAABBABABABBBBAAABABBABBAABABBAABBBBBABBBAAAABBABAAABABAABBAABABBABBAABAAABABBBBBAABBBBBAABAAABBBABBABABBBAAAABBAAAABAAABAAAABAABBAAABABAABABAAABAABAABBABBBBABABAAAAAAABBBAAABAAABAAABBAAABBBBAABABABBAAAABBABBBBBBABBBBBABABABAAAABBAB
-AABAAABBBAAAABABABBBBABBAAAABBBABBABBAABBBBABABAABBABABAAABBABBBBAAABAABBBAAABBABABBBBBBBAABBBBABBABBABABABABBAAAAABBAAABBABAAAAABBBABBBBBBAAAAAAAABABBABBABBABAAAABBBABBAABBAABAAABAABABABAABAABBBBBBBBBABBABBAABABAAAABBAABAABBBABAAAABBBABBABABABAAAABAAABAABABBABBABBAAAAAAAAABBBBBAABBAABAAABAAABAAABAABBABABABBABAAABAABBAABBAAABBAABAAAAAAAAABAABBAABAAAAAABAABABBBABABBBAABAAABBBBBABBBABBBABABABBBABAAABBABBABBBAAABAAAAABABBAABBBAAABABAABAABBABAABABABBAAAAAAAAABAABABBBBAAAABABBAAABBBAAABAAABAAAAAAAAABBABAABAABABBAABBBBBABBAABBAABAABAABBABABBAAABBBABABBBAABABABAABAAABBAAAAABAABABABBBABAABBABABBBBAAAA
-BBBABABABAAABBBBBBBBABBABBBABBBABABABABBBAABABBAAABABBAAAABBBABBBBABBBBAABBBBBBBBAABABABBBBBAABBBAAABAABAAAAAABABBBAABBBBABAAABBBBABBBABAAAABABBAABBABAABAABBBABABAABBAAABBABBAAAAAAAAABABABBAABBABBABBBABBAABABBBBBABABBBBBABABAAABAABABAAAAABABBBBABAAAABABAABABBAABBAABBAABBABBBBABAAAABAABABABBBABBAABAAABBBABBBAABBAAAAABBBAABBBBBABBABAABABAAAABBBBAABAABAABBAAAABAABAABAAAABABBBAAAABBAABBABBAAAABBBBBABBAAAABABABBABBAABBABBAAAABBBBAABBBABBBBABABABABBABBBBBAAABBABAABAAABABABBBAAAAAAABAABABABBABAABAABBBAAAAAABBABABAABABAAABBABBBAAAAABBAAABBABABBABABAABABBBBABBBABBBBABBABABBABAABBBBBAABBBBAABBAAAAABABAB
-BBABBAABBAAABAABBABBBBBBABBAAAAAAAABABBABBBBBBABBBBBBAABABAAABAABABAAAABBAABAABBBBBBABBABAAAAABAABAABABBAABBABABAAAAAABBAAABABBBABBBBBAAAABABABAABBBABAAABABAAABBABBBAABBBBAABBBABAAABBBABBABBBBAABABAABAABAAAABABAAAABBAAABABBBABBABABBBBBAAAABAAABBAABABBBBABABBABABABABAAABAAABAAABAAABBBAABBBBAABBBBABBBAAAAAAABBAAAAAAAABAABAAAABABBBABBABBAABBABBABAABBAABBBBBBAAABBBBBABAAABBBABABAABBAAABBABBBBBBBBBBBAABABAABBAAAAAAABBBAAAAAAABBABABABBABABAABBAABABBBBAAABAABAABABBBBABABABAAABBAABBABBBBBAAAAAABAABBAAAAAAABBBAAABBAAABABAAAABBBBBBBABAABAAABAAABABBBAABABBAAAAAAAABBBBBBABBABAABBABBBAAABABABABAAAAABBABBAB
-BBABBBABBBBBABAABBBABBABAABABBBBAABABBAAABAABAABBAAABBAAAABAABAAAAAAABABABBABBBBBAABAAABBBBAABBAABAABABBBBBBABAAABBABBBBBBBBBBABAAAABBBABABABABBBAABAABAABBAABAAABAAAABBBAAABBABAABBAABABBBBAAAABBBABAABABBBABAABBAABABBABABAABAABBBAAAAAABAAAAABABBBAAABABABAABBBAABBABAAABBBABBBABBBABABBAABABABBAAABBAAAABABAAABAABBBBABBBAAABABBBBAAABABBAABABAAABAAABBAAAAAAAABAAAAABBBAAABAAAABBBBAAAAAABBBBAAABBBAABAABABAAAABABABAABBAABBBBBBABBABBABAAABABBBBBAABBAAABABABABAAAAABBBAABABABBBAABAAAABABABABBABBABAABBABAABBABABBBABBBBBBABBBBBBABBAAAABAABBAABAABBABBAABABBBBBBABBABBBBABAAABBABAAABABABBABABABAAABAABABAAAAAAA
-AAABABAABABBBBAABBBBABABAABBAAAAABAABBABBBAAABBAABBBABBBAABAABAABAAABBBBABABBBAABAABBABBABBBAABABBAAABBAAABABBAABAAAABBAAABABBAABAAAAABBAAAABBBABAABBBBAABBAABBABBABABABABBBABBBBBBABBBABAAAAAABABBAABAABAABBAAAAAABBAAAAAAABAAABABBBABABBBABBAAAABBBAABBBABBBAAAAABABBAABABAAABBABBBBBBBBBABABAAAABBBBBABBBBBAABBAABAABBAABBABBAABAAABABBBBAAAAAAABBABBBBABBBBBBAABABAABBABBAABABBBABBBAABBABAAAAAAAAABAAAABAAAABABBAABBBBBAABBBAAABBBBBABBBAABBAAABBABBABBAABAAABAAABABBAABAAAAABBBABABABBAAAABABAAABBABBAAAAABAABABBBBBAAAABBBAAAAAAABABBBABBBBBBBBABAAAABAABBBABAABAAAABAABBABBAABABBAAAABABAABBABABBABAABBABBBABBAA
-BAABBBAABBBBABABABAAABABBBBAABABBBAABBAABBAAABABBABAAAAAABABBABBBABBABBABBABBBBABBABBAABBAAABABAAAAAAAAAAAAABABBAAABAAABAABBAABBABABBBAAAABBBBBBBBAABBAAAAABAABABBAABAABABBBBBBBABAABBBABBBAABBBAABBBABBBAABBAABABAABBBABBABABABAAAABABAAAABBABAABBBBAAABBBBBBBAABBBBAABAABBBABABBBABBBABABBBAAAAAABBBAABAAAABABABBBABABBBBAAABAAABAAAAABAAAABABABABBAABBBABBAABBBAAABBABAAAAAAAABBABBABBAABBBABBABAABABAAABBBBBBAAABAABAAAABBBABBBAAABABABABBABAAAABABBAAABBBAABAAABBBAAABABABAAAAAABBBAAABBAAAABABABABAABBAABBBABBABBBAAABAABBBAABBBABABBAAAABAABBBBBBBAABBAABABBABBABBBBAABBBBBABBAAABBAABBAAAAABABBAABBBBBBBBBBBBAAA
-AAAAABBABABAAABAABBBAABBABAAAAABBAABABBBBBBAABABBBAABBAAABABBABABAABBAABBAABAAABAABABAAAABABAAAAABBABBBAABABABAABABABBBAAAABBBBABBABBABBABAABABAAABBBAAAAABBBBBAAABAABBBBBAABBAAAABABAAABBBBAABAAABBBABABABAABBBABAABABAABBBBBAABAAAABBBABBBBABBABABAAAABABAAABABBAAAABABAAAABAAABABABBABBAAABABABBABABAAABABBAABABBBAAAAAABAAABBAABABBBABAAAABABBAABAAAABBBAAAABBBBBABBAABBAABAABABBBAABBAAABBABABABAAAAAABABAAABBBABBBBBAAABABBBBAAABAAAABABAAAABAABAABBABAAAABAAAABAAAAABAAAABBAAAAABBBBABBAABBBABAAABBBABABABBABBBBBBABAAABBAABAAAABAAABAAABBBBBABAAABBAAAABABBAABABBBBAABABBABAAAAAABAAABBAAAABAABBABBAAABAABABAABB
-AABBBABBABBABBAAAAAABBBBBAAAAAABAABABAAAAAAABBABBABABBBAABAAABABBAAAAABAABBABBAAABBAABBBABBBAAAAABAAABBABBBAABBABBAABABAABBAABAAAABABBBAAAAABBABAAAAABBAAAAABBABABAAABBBAABAAABBBAABBAAAABBAAABBABABABABAAAABBBBABBBBBABAABAAABABBBBBABAAABAABBAABBBBAAAABAABBBBBBAABABAAABBBBBBBAAABBAAABAABBAAABBBABABBBBABAABABABBBAABBABBAABBBBABABBBABBAABBABBAAAABABABABAAABBBABBBBAABAABBBBABBBAABABAAAABAAABAAAABBBBBAABABBBBBBAABBABAABAAAABBBBBAABAAABBBAABBAAABAABABBBBBBABABAABBABABAABBAAAAAAAABBAAAAABAABBBBBBBAAABBBBBBBBAAABAABBBAABAAABBABBAAABABBBBAAABBBAAABBAABABABAABABBAAAAABBABABAABAABAAAAAAAABBBAABBBAABBAAABAB
-BAAAAAAABABBABBBAABAABABBAABABBABAAABBABABBABABBBAABABBAABAAABAABAABBBBBAABBBBAAABAAABABABABAABBBBBABAAAABABBAABAAAAAABAAABBABBBBAABBBABBABABBAAAABBBBABAAAAABBAAABBBAABAABABAAAAABBBABBBABABBABABAAABBBABBBBBAAAAAABBBBBABBABAABBBBBBBBBBBBBAABABAAABABBABAABBBBABBABAABBABBAAAABABABBAAABABABBAABBBBBBAAABBBABAABABABBAABBAAAABBBBBBAABAABBABAAAAAAAABAABABBAAAAABBBABBBBAABBAAAABABBAAABABBBAAAAABABBAABABBAABBAABABAABAABABBBBBBABAAAAAABABBAABBBBABABBAABBBABBABABAABBAABBBBBBBBBAABBBABBBAAABAABAAAABAAAABAABBABAABAAABBAABBAABABAAABABBBABAABBABAABABAABBABABAAAABBAABAAAAAAABABABAAABABBBAAABBBBBBBBABBBBAABBBAA
-ABABAAABBBBBBBBAABABBBABBAAAABBBABBBBAABAABBBBAAABAAABBAAABABBAAABABABBABAAABABABBBAAABABAABBBBBBBBABBBBAABABBBABAABBBAABAABAAABBBBAABABABBABBBAABBABBBBABBBBAABBAAABBBAABBBABBBBAAABABABBBBAAABAABBBABAAABABBAABBABABBBAABBAABAABABBABBBBBABBABABAABBABBBABBBBAABABABBBABABABBBBAAAAABBBBBAAABBBBBABABBBBAABBABAAABBABAABAABBAABBBBBBAAABAAABBBABBBAAABBABAABBBBBABABABBAABBBABBAABAAABBBBBAABBAAABABBAABAABAABABBBBAABBAAABBAAAAABBAABBABABAABBAAABABAAABBABAAABAAABABAABABABAABABAAABAABBAABABBABAABABBAABBAAABABBABBAAAAAAABABABBAAAAABBABAABAAABABABAAAABABABABABABBBABBBABBBBBAAAABBAAABAAAAABABABBBAABABBBBABABBB
-ABAAAAAABBBABBABBBABBABBBBABAABABBBBBABABBBAAAAAABBAABAABABABABABBBABABAAAABBBBBBABBABBBABBAAAAABABBBAABBABBABAAAABBABBBBBBAABBBBBBBABBAABAAAABBAABABABBAAAAABBABABABABABABBBAABAABABAABBABABBBABBBBAABBBAABABAAABBBBAAABABABABBBBBBBBBBABBABBABAAAABBAAABABBAAABBABBBBBBBAABAABBBABBAAAABAAABABABAAAAAABBAABABBAAAABBABAABBABBAABABABBABABAAAABBABABBBBBAABAABBBBBBBBAABBAABAAAABAABBBBBAABABAAAAABBBBAABAAAAABBBABAAABBAABBAAAAAABAAABBBABBBBAABAABBABABBAABABABBAABBBAABABABBBAABAAABBBAABBBBBAABABABBBBBABAABABABBAABBBAAABBBBAAABAABBBBAAAABBAABBABBAABBAAAABBAAAABABBABAAAAAAAABAAABAABAAABBAABBBAABBBABBBBABAABBB
-BAAABBBBBAABBBBAAABBABBBBBBAAAAAABAAAAABABBAABAABBBBAABAAABABBABABBAAAAABBAABBBABBBABBBBBABBBABBBAAABAABBBAABBBAAAAAAABABABBAAABABAAAAABABABABBBABBBAAABBBABAABAAAABAAABABBBAABAABBAABAAABBBBAABAAABBAABABBBBBAAAABABABBABAABBBBBBAABBBABBBAAABBBBABBBAAAAAABABBABABBBBAAAABBAABBAAAAABAAABBABAABBABAABABABABBBBBBBBBAAABAAAABBABABBABABBBABBBABBBBBBBABBABBBBAAAAABBBABBABAABAAAAAAABBAABAAABBBAAAAAAAAABABBBBBABBABABBBBAAABBBBBAABAAABABBBBBABBBBAAAABAAABABAAABBABBBBAAABBABBBBBBBBBAABABABBAABBABBBABBABBBABAABABABBAAAABABBBABBBBAAABABABAABAAAABAAABBAABABBAAABBABBAABAAAABBBAAAABBAAAABAAABABBAAAAAAAABAAABBAABA
-BBBAAAABBABABBBABBAAABBAAABBAAABAABAAABBBABABBBAAAABBAAABBABBABAABBABBABAABBBAABBBBABAAAABBBAABAAABAAAAAAABABAAABAAABAABABBABABAAABBAAABAABBABABAAABAAAAABABBBABBBBBBBBABABBBBBBBABBABAAABAABBBABBBBBBBABAAAABAAAAAABAABABAAAABABAABAAAABAAABAAAAABABABBBBBBABAAABAABBBABABBBABAAAABBABAABBBAAABBBBAAABAAAAAAAAAAAABAABBBAAAAAAAABBAABBABBABBABBAAAAABBBBAAAABBABAABBABBBBBAAABABBBABBABAABBABABBBBAAAABBBBABBBAABAABABABAABAAABBAABBBABAABAABAABBAAAABBAABABBBBAAABBBABAABBAAAABBABBBBABBBBAABBABABBAAABABAABAABBBBBAAAAAABAAABABBAAAABBAABABABBBABBAAABAAAAABABBBABAABBBBAABBBAAAABBBABBBAABAABABBBAABAABBBABBABAAAABA
-AABAABBAAAAABBBBABAAABAABABBAAABABBAAABBAABAAABAABBBABBBABABABAABAABBABAAAABAABBBABAAAABBAAABBABBABAABBBBBAABBBABAAABBBAABBBAABBAAAABBBBABAABABABABBABBAABBBAAAAABAAABBAAABABBBAAABBBBAAABAAAAAABBBBABABBBBBABABBBBABABABABBAAAABAABBAABBBBAABBABBBBAABBABABBBBABAAABABBABAAABBAAAAAAAAAABAAABBBAAAAABBABBAAABBBBABAABABAABBBBBBABABBBAABABBAABABBBABABABBBBBAAAAABAAABAAAABABAAABAAABBBAABABBABBABAABABABABABAAABBBAAABABAABBBAABBAABAABBAAABABBAAABAAABBAAAAABABABAAABBABABBBBABBBABAABBBBAAABABABAAAAAABBABABABBBBBAABABBABAAABBBBBBBBAAABAABBABBAABAAAAABABABBBBBBBBBBBABABAAAAABABABAABAABABAABAABAABBABAABBBBAABBA
-AAAABBBBABBABAAABBABBBBABBABAABBBBBBABBAAABAAAABBBBBBABABABBABBBBAABBBABAAABAAAAAAAABBBBAAAABABBAAABABABBBABAAAAAABBBBBBAAAABBBBABAABAAABBAAABBAABABBBAABABBABBBBAAAAABAAABBAAAABBAAABAAABBAAABBABABBAAAAAAAAAAABBBABABBBBAAAABBAAAAABBABBAABAAABABAAABABBBBBABBABBBAABBBBABABBAABBABAAABAABBAABABABBAAAABAABBAAABBABBAABBAABBAAAAAAAABBAAAAABAAAAAABAABABABBABBBAAAABABAABBBABBBABBBBBABAAABAAAABABABAAABABABBBBBAABBBBBABBBBAAABAAABBAAABBABBAAAAAAABBBBAABBBAAAABBAABBBAABABBAAABABBBBAABAAAAAABABABBAABBABBBABAABABAABBBAABAABABABBBABBBBABABBABBBABAABBABBBBBAAABABBBBABAAAABAAABAABABBABAAAABBABAABABBBBAAAABAABBA
-AAAAAABABABBABAABAAAABABBAABBABAAAAAABAAABAABAABBABBBBAABAABBABBAABAABBBAAAABBABAABBABBABBBABABABBBAAAAAABBAAABBAAAABABABBBBBBBBBBBBABABAAAABAABBBBBBBBABAABBBAAABBBABBAAABAABBBBBBAABBBAABAAAAAAABBBBBBAAABBBBBAAAAAAAAABAAAAAAABBAAABBBABBBABAABBBABAAAABBBBABBABBBAAAAABABABBAABAABBBBBABBBABBABBABBABBABBAABAAAABBBAABBBBBAABABBBBAABABABBAAABAAAAABBAAAABABAAAABBBABBAAABBABBBBABAABABBABABBBBAABABBAAAABAAAABABAAAABBABBBABBABAAABABBBBBBABABBBBBBBAABAABAAABAABAAABAAABBBAABBAABAAAABBAABABABAAABAABBBABBAAABBAAAABBBBAAAAAABBBBABABBBAABABBAAAAAAABAAAAAAAAABBABAABBBBBAAABBBBAAAABABAAABBAAABABBBBBABAABAABBABA
-AABBBBBBBABBBAAAAAABABAAABABAAAABAAABBAAABBBBBBBAAAAABBABBABBBBAAABAAABBAABBBBBABAAAAAABAABABBBBAAAABBABABBAABABAAABBBBBBBABBBBABBBBBABBABBBABBAAABBBABBBBABABABBAAABBBBAAAABBABAAAABBAAABAABBABABBBABAABAABBABAAAABBABBBBABAABAAAAAABBABBAAABABBBAAABAABBAABAABABABAABABBAAAABBBAABBABAABABABBAAAAAAABBBBBBABABBAAAABAABBABBAABBBBBABBABAABAABBAABBAAABBBBAABABBAAABBAAABAAAABBABBAAABBBBAABBBAABBAABBAAAABBAAABBAAAABABBBAAABBBAAABAABAAABAABAAAABBABBAAAAAAABBAAAAAABAAABBBBABAABABABABABAABABAAAAAABBABABBAABAAABBABAABBABAAAAABBABABBBBAABBBAABABABABBAABBABABAAABAABBAAABAAABBBBABABBBABBBBBBABBBBABBBBABAAABBABBA
-AAABBBBBAAABABAABBAAAABABABBABBABBABAABBBBABABBABBABBABAAAABABBABAABBBABBBBAAABAAABBBBBABBABBABBBBAABBAAABBAABBABABABAABBBABABBABBBAABBBBBBABBAAAABAAABABBABBBAAABBBBAABBABAAAAABAAAABABAABBAAAABBAABBBABAABABBABABBBABBAAABAAABABBAABBABBBBBBAABBBABAABAABAABBBAABAAAABABAABAABBBBAAAABBBAAAABAAAAAABABAAABABABBBBABBBAABAAABABAAAABBBBABBBBBABAABAABAABABBBAABABBBAAABBABABAAABABBABAAABBAAAAABAABBAAABAAAAABBBAAAABAABBAABBABABAAAAAAAAAABAABAABBBBBABAAAAABBBBBBBBABBAABABABABAABABAAAABBBABBAABBBAABAABBABAABBBABABBBBBABABAAABAABABBAAABBBABBAAAAABBBBABAABABABABAABABABBBABAABBBBBAAABAABAAAAAAAAAAABAAABBBABAAAA
-BABBABBBABBBBABABBABABBBAAABABBBBABAABBAABBBAABBAAABABABAABABABBAABBBAABBBBAAABBBBABAAABAAABABAAAABAAAAAAAABAABBAAAABABBABAAAABBBABAAAAAABBBBBBBAAABBABAAAABBAABAABBBAABBBBBABAABBABAAAABABBBABABBBAAAAAABAAAABAAABAAABBBABAABBBBBAAAAABBBBBAABAAAABBAAAAABABAABBABBABBABABBBBABABAABAABBBBBAABBABABAABABBBBABBAABABABBBAAABABBBAAAABBAAAAABBBAAABABABABBABAABAABAABAABABBBABBAABABBBAAABBAABAAABAABBAABBBABABBBABBBBBBABAABAABABBABBABBBABBAABBBABAABBABAAABBAAAABBBBABBAABBAABAABAAABAAABBABBBBAABBAAAAAAABBABBAAABBAAAABAAAABBABBBBBABBBAABAABABABBBAABAAAABABABBABBABABBBAAAAABABBBBBAAABBBBABAABBBABABAAAAABBABBABB
-AABBAAAABBBABABABBBAAAAABABBAAABAAABABBBABBABAABBAAAABBABBBBBABABAAABBAAABABBABAAAABBABBBBABBABAAABBBAABBBAAAABABBABABAAAAAABAABABBAABABABBBAAAABABBBBBAABABBAABABBBBBAAABABAAABABABBAABBBBABBBBBABBBBAAAABABBABBAAAAABBBABABBBABAABABBABBAAAABBBBBABBBAAABAABAABABBAABABBBAAAAABAABBAAABAABABAABAAAABBBBBBBAABBBBABBAABAABABBBAAABBABAABBABBAAABABBABABABABBBABABABBABABBAAABABABAABABBAAABBABABAABABBAAAAAAAABABABBAAABBAABABAAABAAABAAAAABABAABABBBBBBABBAABBBAAABAAABBABABABBABAABAABBBABBBABBAABAABABBBAAABBABABBBAABAAAAABBBAABBABABAAABABAABAAAABBAAAAABABBABABABBAAAABBBBABAABBAAAABBABBBAABABBABBABABABABAAAAAB
-AAABBBBAABAABAABBAABABABBBAABAABABBAABBBBBBAAAABAABAABBABABBBABABBABBBAAABABBBAAABBBBABAABABBBBABAABABBAABABAABBABAAAABAAABABAAABABBBBBAAABBABABBABAABABABBABBAABBAABBBABAABAAAABABABAABAABBBBBAABABBAABBAABABBAABABBABAABBBAAABBBAABBBBBABBBABBABBBAABAAAAABABBABBBABABBAAAAAABBAAABBAABBAABAAABBBAAAABBABABBBAAAAABAABBBAABAABAABBBBBAAAAABAAABABAABABABBABABAABBAAAABBBBBAABABBBBBABAAAABABBAABABAAABBBBABBAABBABAAAABABABBABABAAAABBBBAAABABAABBABAABBABBABABABAAAAABAAAABABABAAAAAAABBBABBBAABAAABBABABABABAABAAAABBBABAABBBAABAABAABBABAABABABBABBAABBAAABBBABBAAABBAAABAAAABAABAAAAABBAAABBABABAAAABABBBBBABABBBB
-BABAABBAABAAABBABBBBAAAABBABAABBBAAABAAABBAABABBABBABBAABAAABBBABABBAABBAAABBBABABABABBBAABBAAAAABBBABABBBAABBABBBABBAABAABABBBBBBBBBBBABABBAAABBBAABBABBBABAAAABBBAAABBBAABBBABAAABABABBBABABBABBBBAABAAAABBBBAAABBAABBABBABBAAAAABBAABBAABAAABAABABABAABBAABAAAABAABBBABAABBBAABBBABBABBBBBBBBBBBBBAABBABBBBBBBABBABABAAABAAAABBBBABBBBABAABBAAAAABAAABBBABABBBBBABBBAABAABABBABAABAABABBAAABBBBAAABAAAABBBBBBBABBABABABBBBBBBAABAAABBAAABBBAABBAAABAABBBABBAABABAAAABBBABAABBAABBAAAABBBBBBABBAAABBBBABAAABBABBBBAAAAAABABBBAABBBBBAAAABBBABBABABBBAAABBABBABABAABAAABBAABAABABBBABBAABBAAAABABAABAAABAABBBBBBBABABAB
-BAAAAAAABBBBAAABAAABAABABAAAABBABABBBBAABABBABBBBABABBABBABBBBBBABBBABABABAAABABBBBBBAAAABBBBBBBAAABBBBBAABABBABBBBBAAAAABAABBABABBAABABBABAABABABABABAABBBABBABABABAAAABBBBBBAABAAABABABBAAABAABBBAABBBABAABABBAAABABABBAABBAABAABBAABAAAAABBABABBABABBBBBABBBABAABABABBBABBABBABABAAABBBABAAAABAABABABAABAAABBBBBABABAABBABBBBBAAAABABBABABBBBBBBBABABAAABAAABAAABAABABAAAAABBBAAABAABBABABABBBBABBBBBABBAABBBBABBBBABBAABAABABABBABAAAABBAAAABBBAAABABABAABABBABBAAABBAAABBBBABBBAABBAABAAAAAABBBBABBABBBAABABABBABABBAABABAAAAAABABAABBABBBBAAABAABABBAAABABABAAABBBBAAABABAABAABBBBBBAAAAAAABAAABBAAAABABBAABABBAAB
-AABAABBABBBAAABAAAABBBABAAABBBBAABABBAAAABABBBBAABBAABABBABAAAAAAABBAABABBAABBBAABBAABABBBABBABABABBAABBABBAAABBABBABBAABBABAABAAAABABABBAABABBAABBBAABBBAAABBBBBBAAAAAABBABBBABBBABBABBABBABAAABABBAABABBBABBABBBBAAABBAABBBBABABAAAABBBBBAABAABABBABBBABAAAAAAABABABBBBABBBBBAABBBAAABABBABABAAABABAABABBAAABBBBBAABAABABBABBABABBABABABBBBBBBBBBBAAAABABABABBBBABBAABABABBBABAABAAABABAAABABABBBABABAABBBBABABABAAAABBBABBBAAAAAABAAABAAAABABBBBBBBAAABABBAABABAABABBBAABABAABBBBABAAABABAABBAABBAAABBABBBAAAAABABABAAABBABABAABAAABAABBBBABAAABAAAABBAABBABAABBBAABBBAAAABBBABBAABABABBABABBAABABABAABABBBBBAAAABBBB
-AABBABABABBAABBBBABBBAAAAAABBBBBAABBBBBAABBABAABAAABAAABBABBABABABBBBBAABAAABABBBAABBBBAABBABABAAABBAAABAAAABBBAABABAABBABAABABAAABBBBBBABBAAABBABAAABABAAABBBABABBBBBAAABABAAABBAABBAABBABAABBAAABBABAAABBABABBABAAAAABBABABABBAAAAABBBABAABBAABBBABAABBAABAAABBBAABABABAABABABABABABABABBABAAABBBAAAABBABBBAAABABABAABBAABBABABBBABAAABABABABBBBBABBBAABAAABBABBBABAAAABAAABAAABAAABBAABBABBBBABAAABABABBAAAABBBBBAAABAAAAABBABAAABABAAABBABAAAABAABABABABBBABBBAABBBBBABAABABAAABBABAAAABBBBBAAABBAAABAABAABBBBBABBABBABBAAAABABAABABBAABAABAABABAABBABBAAABBBBABABAAABABBBAABBAABAAABAABBABBABAAABBBABBBABAABBBAABAA
-BBBBBABBABBBBBBBABBBBBABBBAABBBBABBAABABBBAAAABBAAABAAAABABBABABBBBBAABBBBBBBABBBABABABBABBAAABABAAAAABAABAAABBBABAAABABABBABABBBBABABAABAAAABBAAABBBABAABABBBBAABABABBAAABAAAABABAABABBBAAABAABAABBABABAAABBAAAAAABBBBBBBBBABAABABABBAAABABAABBBAABBAABBABABAAABBAAAABBBBBBBAABBAAABBBABABAABABAABBBAAABABABBABBAAAABABBBABABBBBBBABBBBABBABBBABAAABBBABBABBBABAAABABBAABBBBBBAAABABBBBAABBAABAABBBABAABBAABBAABBBAABAAAABABBBAAAABABBBABBBBBBABABBAABBAAAABABBBBBABBABBBAABABBAAABABAAAABBAAAABAABBABBBBBBBBBAABAABAABAAAAABABAABBBBAABBAAAABABABAABABBBBBABBBBBBABBBBAAABABABAABAABAABBBABBBBAAAABAABAABABAABAABABABB
-ABBAAAAABABAABABBAAABBBAAAAAABBABBABBABAAABBAAABAAABAAAAAAABBABBBBBABABBBABBBAAABBABABBBAAAAAAAABBBAAAAABBAABABABBAAABBABBBBABBAAAABAAABBBBABBABBABBBABABAAABAAABABABBABAABBAABABABAAAABBBBBBAAAABBBBBAABABBABAAABABAAAABBABBABBAAAAAAAAABAAAAAABBABBAAAABAAABAABBABBBAABABAABABABAABBABAAABBAABBABAABBAABBBBAABAABAAABBAAAAABAABBAAAABBBBAABBAAABAABAAAAAAAABAAABBBBAABBAAAAAAAABBAAABAAAAABAABABABAABAAAAAABAAABBBABAABBBBABAABAAAABBAABABBBBBABABABABAABBBBABAABABAABBAAAABBABBBBAAABAABBBBAAABBAABBBBBBAAAABBAABBBBBAABBBABAAABABABABAABABBAAAAABBABBAABAABAAABABAABBBABBABABAAAAAAABBABBAABBBBABAAABBBABAAABAABABAA
-AABAABBBABBABBAABBBBBAABBABAAAAABBBAAAAAABBBABAABABBBABBAAAABBABAABAABAABBABBABABBABABBBAABBBAAAABBABAAABAABAAABAAAAAABABBABAAABAABBBAABBBABBAAAAABBBAAABABAAABABAABABBBAABBBBBABAAABAABABAAAABAAABBBABBBABABAAABBAAAABABBBBABABABBABBAABBBBAABABABAAAAAAAAAAABBABAABBBBBABBBABBABBAAABABAABBBABABAAAAABAABAAABBAABABBBBBBAAABBAAAABABAABBABBABABBBBBAAABBBBBBABBBAABBBBAAAABAAAABABBBBABBBBABBBBBABABAAAAABAAABABABAABABBBBABAABABAAAAAABAABBBBBABBAAABBBBBAABBBBAAABABAAABBBABABBAAABBABBBBBABBBAABBABBABBAABAAABABBBABAABBBABAAABBAAABAAABBABAAAABAABBBABABBABABABABAABBBAABBBAABBBBABABBBBBABBABBBBBAAAABBABABABAAAB
-ABBBBAABBABBBAAABABABBBBBABAABABAAABBAABBBABBAABAAABBAAABAAABAAAABAAAAAABAABBABBABAABBBABBBBBABBBBAABABBBBBAAABABBBBABBBABBAAAAAAABBBBBBBBBAAABBBBAAABAAABAAABAABBBBABBBAABAABBBBBAABBBBBBAABABAAAABAABABAAAAAABBBAAAAABBAABABBBBBAAABBAABAABBAABBBABBAAAAAAABBBABABAABBBBABBBAAAAAAAAAAABAAABABBAAABAABAAABBAAAAAABBABBBABABABABAAAABABAABBABBBBABAABBABABAAAAAABBBBABBBBABABBABAAABBBBAAAAABBAAABBBBBBBABBBBBAAAABBAAABBBAAABABBBAAAABBAAAAABABAAABAAABABBBBABBABAAAAABBBBABAABAAAABBBABABBBABBBABBBABBBABBBABBABAAAABABBABAAABAAABAABAABAABBABABABBBBBAABABAABAABBBABBBAAABAABBBAABBBBBABABBBAAAAAABBAAABBBBABBABBBBB
-BBAABAAAAABAABBBAABBABABABBAABBBAABBBBBBAABBAAAAABBBBABBBAABBBBBAABBAABABAAABABBBAAAAAAAABABBABABAABABBAAABBAABAAAAAABBABBBBABABABABAAABAAAABBBBBABBBBBABBBBBABAAABABBABBAAABAABAAAAABBAAAAAABBAABABAAABBBABAAAABABBABABBAABABAAAABBBBABAABBAAAABABAAABABBBBBABAABBBABAAABAABBABABAAAAAAAAABBBABABAABBAAABABAAABBBABAAABBBBBBBBABABBBBABBBAAABBABABABAAABBBBBBBBAAABBBBBABABABBABBBABBBBBAABBAAABBAAAAAABAABBBAAABBBAAABBAAAABBAAABABBBAAAAAAABAABABABABBBBAAABABBABBBBBAABBAABBBBABBABABABABBABBBBBABABBABBABAABABAABAABBAAAAAAAABABAAAABAABBBBAAABABABBBBBBABAABBBBBAABABBBBBAAAAAAABBAAABABAAABBAABBAABABAAABAAABABAB
-AABBBBAABABAAABBAAABBABBABABBBAABABBAAAABBBBBBBAAAAAABAAAABBBBABAABBABABABABABBBAAABBBBAAAABBAABBABAAAAABBBBABABBAABABBBBAAABBBBABBBABABABBBAABABABBBAAABBABBBBBBBABBAAABABBAABABAAABAABBABBAABBBAAAAAABABBABABBAAAAABBBABBBABABAAABBAABAAAABABABAABBBBABAAABBBBBAABAABBBAAAAABAAAABAABABABABBBBABABBAAABBBBABBBBBBABBBABABBBAAABAAAAAAAABBBBBBBABBAABABBBBBBBBBBABBABAAABAAABABAAABABBAABBBABAABABABBBBBBBBAABAABABAABBAAABBBBBBBBAAABBABBBBBBAAAAAABAABBAABAAABAAAABABAAAABBAAABABBBBABBABABBBBAAAABABBABABABABABABBBBBABAAABBABBBABABBBABBBABAABBABAABAABBAABBBAABBABBAABBBBBABBABAABAAABAABBBBBBBABBBAAABBBBAAAAABAA
-ABAAABBBBABABBBAABBBBBABBBAABABABBBBBABBAABABAABBBBBAAABBBBBBBAABBABBABBBABBBABABBAAABBAABBAABBABBAAABABABABAAAAAAAABBBAABBBBBBABAABAAAAABAAABAABBBBBBBBABABBBBBBBBAABABBBABAAABAABAAAABABABAABABBAAAABBBBBBABBAAABABABAAABABBBBBABBBBABBAABAABBAABBABAABBBBABABAABAAABBAABBBABBABBBBBABBBBAAABBABBABBAAABAABBAAABAABAAABABABBABBBABBABAABBBAAAAAAABBBABABABBBABABBBABABBBBABAABAAAAABABBAABAAABBBBAABAAAAAABABBABAAABAABBABBBABBABBBBBABABBAAAAAABABBBBBBAAABBAABBBBBAABABBBBAABBABABAABABBABABBBABAAAAABBAAABABABABBABBBBABBBAAABBBAAABBABBABAABBBAAAAABABBAABABABBBBAAABAABABBBBABBBBBBBBAABBABAAAABBAAAAAAABAABABAAA
-BABABBBAAAABBABBBBBBBBBABBBAAABBAABBBBAABAAABBAAABAAAABABABABABBAAAAAABBBABABAABABBBBBAABABABAABBAABBBBABABBBBBAAAABBBBABBAAABBAABABBBBBBBBBBBBBABBBBBBABABAAABAAABABBBBAAABBABABBBBABBABBBAABABBBABABBAABAAAABBABBBABBABAAAABBAABABBAAAAABBBAAAABABBBBBABABAAAABBAABABABABBAAABBBBAAABAABABBAAABABBAAAAABBABAABBABBBAABBAABAAABABBABAAAAAABBBAAABBAABBBBABABABBBBBBAAABAABAAABAAAAAABBBBABAAABBBABBBBBBAABABBAAABBABBABBABAAAAAABBBBAAAAAAABBAABAABBBBBBAABBBAABBBBAABBABBBBBBAAABABBBABBAAAABBBBAAAAAABBBABBBBAABAAABBABBBAAABBABBBAAABBABABAAABABBBABBAAAAAAABBBABBBAAAAAAAABAAABBBBBABBBAABBAABABBBBBAAAAAAABBBABAAA
-AABAABBBBBABBBBBAAABAAAAABABBABBBAAAABAAABAAAAAAAABBAAABBBBBBBAAABABBABBABBBBABBABBBBABBBABBABBABBABABBBAABABBAABBBBABABBBABBBABAABBAABBABBABBABBBBAABBAABAAABBAABABABAAABAABAAAAAABABBAAABABABABBBABAABBBABABAABAAABABABBAABBAABABAABABBBBBAABBBBBAAABBBABBABBBABAABBBAAABAABAABBABABABABBBABBBAAAAAAAABBABAAAABBABBBABABABBBABBAAABBAAABBABBBBBBBABABABBBBABBBABBBABBAABBBBABBBABAABABAABAABBAAAABAAAAABABBABBBAABBABBBAAABBABBBABABABABBBBBABBAAABAAABBAAABBABBAABAABAAABAAAABABBBABBBABBABAAAABBAAABBABAABABBABBBABAABAABBBAAAAAABBBBABABABABAABBAABAABABAAAABBBBBABBBBAABBAABABBBBBAABAABBABBBBABAAABAAABABBBABAAAB
-ABAAAAABBBAABBBAABAABBAAABAAABAABBABAABBBBABBBABABBBBBAAAABABBBBBAAAAABBBABBBABABABAABABAABAABABBBAABBABAABAABBAABBAABBABBBABAABAAAABABBAAABBAAABAABABABABABAAABABBABBBBAABBBABABAAABBAAAAABBBAABAABABBBBAABABBAABBAAAAABAABABAAAAAABABAAABAABBBBAABAABBAABBABABBAABBBBBABABBBBBABBBBAABBBAABBAAAABBAABBABBAABABAAAAABBABBBABBAABBBBBBBBBAABAABAABBABAABABABAABBBBBAAABAABBABAAAAABABABAAABABBBBAAABABABBABBABBABBAABBBBAAABBBBBBAABABBBBBBAABABBBBBBABAABAAABABBBAAAAABBBBAAABABABBBABBBBBABBAABBAAABAAABBABABABABAAAABAABBAABAABAABBBAAAABBBABAABBBBBBBABBABBBAAABBABBBAABBABBAABABAAAABBABABABBAABBBAABABBBBAABAAAAAB
-BAAAAABAABABAAAAABBAABBBBBABBABBAAABAAABBAABBAAAABAABAAAABABAABAABBAABABBAAAAABAABBAABBBABAABBAAAABABABBAAAABBAABBBABAABBABBAABBBBAAAAABBBABAAAAABABAAAABBAABABBBBBAAABBBBABBBAAABBAAABABBABBABAABBBAAAABBBABAABBBBABBAABAABBAAAAAABABBAABAAAAAABBAAAAABBABBAAAAABAABBBBBAAABBBBAAAABBBABBAAABAABAABAABAAABBABAABBABBBBABBABAABBAABABABABABBAABABAABABAABAABABABBBBBBBAABBBBBBABBAAAAABBBAAABABAAABBAAABABBBABABBBBBBBAABBBABBBBBBBBBAAAABAAABBBABABAAABBABBBAABAAABABAAAABABAABBAAABBBABBBAABBAABBBAAAABABAABABBBAABAAAABBABABABBABBBBAAAAAAAABBAABAAABBABBABBBABBBABABABBBBBABBBABBAABAABABAAAAAAAAAAAAABABBBBBBAABAAB
-BAABAAAAABAAABAAAABAABBBABABAAAABBABBBAAABBABABBBBBBABBAABAAABBBBBABBAABBAAABABBBAABBAABAAAAAABBABBABABAABAAAABBBBAAAABBAABBAAAAAAAAAABAABAAAABABBAAABAABABBBABABABAAABABABBBAABBABBBBAABABAABBBBAABBBBBABBBBBBAABBAABABBBBBBAAAAABABBABBBAABABABABABBAAABAAABAAAABABBAABBABAABAAAABABBABBBAAABBBBAABABBAABBBBBABBBABAAABABBAABBBAAAAABBAAABAABABAAABABAABAAAAAABBBAABAABAAABAAABABAABABBBABABBABABBAAAAABAABABBBBBABBABABBABAAABBBAAAABAABBAABAAAAAABBBABBBBAABAABBABBAABBBAABBABABBABBBBBBABAAABABBBAAABABABABBABABBAAABBBABABABBBBAAABAAAABBABABBBABAABBBABBAABABAABBBABBBBBBBBBBABBAAABBAAABABBAABBABAAABABBBBAABABB
-BBBABAABBABBBBABBABABBBAAAABABBAAABBABAABBBBBBBAABBABBABBABAAABBAAAABAAABBBBAABBBBBAABAABBBABABABBAAAABBAABBAAABBBABAAAAABAAAAABBBABBAABBBAAAABAABBABBBBABABABABBBBBBBBBBBBABBBABBABABBBBAABAAABAAABBBBABAABBABABABABBABBBBAABBAAAAABBAABAABBBBABABAABABAAAABBBABABAABABBAAAABAABABABAAAABBABAAABAABAAABBABAABBBBBBABBBBBBAAAABAABAAABAAAABBABBBABBBBBABBBBBBBAAABBABBABABBAAAAABBABAAAAAAABBBBBABBAAAAAABABABBBBAAABABABBBABBBAAAABBBABBBBABBAAABABBABABAAABBAAABAAABABAAAABABBAABABAAAAAAABBBABABAAABABABBABBAAABAABBBAABBBBBABBABAAAABAABBBAABBBAAABAAABABBBBABAAABBABBBBABBBBABBBAABBAAAAAAABBBBBABBAAABAAAABBBBBAAA
-AABBAABBBAABBBBAAABBBBAABAABBAABAABBBABBABAAAAAAABABAABBAAAABABBBBAAAABBAABABABABABBAABABABBAABBBBBAAAABBABBBAAABAAABBBABAAABAABBBABAAABABABABABABBBBBBAAAABBBABAAAAAAAAABBBABBBABBABBAABAAABBBBBBBBABBAABAAABAAABABAAABAABBABBBABAAAABBAABBAAAAABBABABABABBABBBAABABABBAAAAAABAABBAAAABAAABABABBAABBBBAABBBABABABAAABBAABBBBBBABABBBABBBBAABAAABABBAAAABABBBBAAABABABABAABBBBBAABAAAAAAABAAAABAABBBAAAABBABBAABAAAABAABABAAAAAAAAABBAAAAAABBABBABBABBABBBABBAAAAABAAABBABBBAABAABBBAABBBBABABBABAABBABAABBBBBBAABABAAAABBABBAAAABBABBABBAAAAABAAABBAABAABABABAAAABABBABAABABAAAAABBABAAABBBAABBBBAABBABABABBAABAABBAABA
-AAAAAABBBAABBBBBBAAAABBABAAAABBBBABAAAABAABBAABBABAABAAABABABABBAAABBBBBBABBAAAAABBBAABAABAAAABAAAAAABABAABABABAAAABABBABABABABBBABAAAAAAABBAABBBAABAABAABAABBAAAABBABBBBABBBBAABABAABBAABBBABAAAAABBBABBAABABBABBBBBBBAABBABBABAAAAAABAABAAAAABAABBABBBABAAAABBBAABABAAABBABBBBBAABBABBBBABAAABBBBAABBAABBBBBABBAABBBAABBBBAAAABBABAAABAABAAABAABABAAAABAABBAABBABABBBAABBBBAAAABABBBBABAABAABBBAABABAABBBABBABBBAAAAABBABBBABABBBBBAABBABBAABBBBBABBBABBBBBBBBBBBABBBBBAABABAAAAAABBAAABBBBAAABABAABBABBBBAAAAABBABABBAABBBABABBAABBABBBBABBBAAAABBAAABABAABBBABABBABABAABAABBAABBABAABBBABBBAAABABABABBAABAAAAAABBBBB
-ABBBBBABBAAABBABABBAAAAABBAAABABBAABBAABAABBABABBBABAAABABAABAABBAABBBAABBBABBAABABABAABAAABAABBAABABAABABABBBABABBABAAAAAAABABBAABABABBBAAAABBAAAABBAAABAABBABBBABABABBBAAABABAAABAAAABAABABBBABABAAAABABAABABAABAAAAABABBABABBBBBBAAAABBBABBBBBBABAABABABBBBBABBAAAAAAAABABAAAABABBBAAABBAABAAABBABBBBAAABAAAAAAAAAABBBABABAAABAABABBAAABBAAABBABBBBABBBAAABAABABAAABAAABAABBBAABBBBBAABAABBAABAABBABBBABBAABBBABAAAAABAABBBBBABBBBAABBABBAAAABAAAAABBBBBBABAAABAAAAAAABBAABAABBABBBABBBBBBABBABABAABABAAABAABAABABBABBBABABAABABBABABBBABABABAABABBBABBBAABAABBBABBBBBBBBBABABBBABBABABBBBAAABBBABBAABABAABAAAAABAAAB
-ABABAABAAABBABABBBABBAABBBAAABBBBAAAABBBBAAABBAAABAABBBBABAAABABBBBABAAABABBBBBBAABBBBBBABBBABABBBBABBBAAAAABABBAABAAAAABBBBBAAABBABBBBBBAABBAABBAABBBABBAAABBAAABBABBABABABBBBAAAAABABBAAAAABBABAAAAAAABAABAABAABBAAAAAABAAABBBABBBBABAABBAABABBABAAAABAABABBAABBBAAAABBBABBAAABBBBBAAABBBBAAABAABAAABAAABABBBBBBBABBBBBBABBBAABBAAAABBBBBAAABBBBAAABABABBAAABABBAAABABBBBBBABAABAAAABABBBBBAAAAAAAABBABBAABABBAABAAAABBBBABBAABABBBBABBBAABBABAABAABBAABBAAAABBBAABBABBAABBBBBBBABAABBAABBBBBBBBAAABABABBAABABBBABAABBBBBABBABBAAAAAAAABBAAAAABAAAABABAAAAABABAAABBAAABBABAABBABBBBBABBBBBABAABBBAAAAAABAAABBABABAABAA
-ABAAAAABBBAAAAAAABBABBBABBBAABBBAABABABABBBAAABBBBBABBAABAABABAABABAABBBABAAABBABBABABBAAAAAAAAAABABAABBBABAAABBABABAABBAABBABABABAABBBBABBBAABAABBBBBABBBAABBABABAABABBBBBBBBBBABAABABBBAAABABABBBABBAABBAAAABBBABBBABABBBABAABBABBBBBBBAABBAAAABAAABAAABBAAABABBBBAABABABAAABABBABAABABBBBBBAAABBBABBBBBBBBBABAAAAABAABBABBABBAAABAABAAABABAABBABBBAAAAABBAABABBBBBAABABABBBBAABBBBBBAABABBABBAABBABBBAABAAAAAABBAABAABAAAABBABBBABABBAABAABABBABBBABAAABBBAABABBBAAAABBAABABBAABAAAABABAABABBABAAABBBBABABABAAABABBAABBBBBABAABBAAABABBBAABBAAABBBAABBAAAABABABBAAABABABABABBAABAABABAABABBBABBBBABAABBBBBAABAAABAAAB
-BBBBABABBAABBBBAAABBBBABABBAABABBAAABAAAABBABBAABBBABABAAAAAABBBBBBAABBBBBAAABABABAAABBBBBBAABBABBBAAABBBABABBBAABBBABBABBABAAAAAAAAAAABBABBABAAAAAABAAAABABAAAAABBABBAABABABBBBABAAAABBABABABAABAAABBBAABAAABAABABBBABBAAABBBAAAABABBABABAABBAAABAABABBABBBABBBAAAABBBAAAABABABBAABAABBAAABBAAAABBABBBAABBBBBABABBAABAAABABABAAABBABBBABBBAABBBBABAAABBABAABABAAAABAABBBABBBABABBBBABABBBBBABABBAAAAAABBBAABAABBABBABBBBBBBBAAABBBBAAABBBBBBAABABBBBBBBAABABBBBBABBABAABBBBBBBBABABABBBABBABAAAAAABABAAABBAABABBAABABBBABBBBAABABBABAAABBBAAAABABAAABBBBBAABBAAABAABBBABAABBBABBAABABBBAABAAAAABBBABBBAABABBABBBBAABAAB
-AABBABAAABAABABABABBAAAAABAABABAABABAABBBABABBAABBABAABBAABBBBAABABBAABBBBABAAABBBBBBAAAABBBBBAAABBBBAABBABABAABABAAABBBBABBAAABABAABAABBBAABBAABABAABABAABBBAAAAAABABBAAABBAAABBABABBBABBABBABABAAAAAABAABABBBBAAAABABABAAAAAAAAABBBAAABBBBAAABBABAABAAABABBABBBBABAAABBAABABBABAAABABAABBBABBBBBBBBABBAAABAABABBBABBBABAAABAAAAABBABBBBAABAAAAAAAABBABABABBABABABBABBBABABAABBABBBBABABABBBABBBBAABABAAAAAAABABAAAABABAABBBBBBBBBAAAABBABAAABBABBABAAABAABABBBBABAABABAABABBBAABABAABBABAAABABBBBBABBABBBBABBBAAAABAABABBBBBAAAABAAAABBAAABAAAAABAAABBBBAABABAAAABABABBABAABBAABBBBBAAAAABABABABABABAABABBBBABBABAAABA
-BABAABABAABBBABAABAAABABAAABABAABBABBBBABABAAABBAAABBBBAABBABAAAABABAAAAABBBAABBBBABBAABBBBBBBBABBAABBBBBBAABABABAAAAABBBBBABAABBBBABABABBABAAAABAAABBAABBBBABBAABABBBBAABBAABBBAAABAAABBABAAAABBBBABAABAABAABABABABABBBBBBBAAAAABBBBBBBABAAABAABBABBABAAABABBABABBABBBAAAAABBAAABAAAABBBBBBABAABBAAABBABABAAAABBBAAABABABAAAABAABABBBBABABBABBABBAAABAABABBAAABBAABBAAAABBABABAAABBBAAAABAABAAABAAABBBABBBAAAAAABBBABBABAAAABBABBAABBABBAAABABBABBABBABABBAABAAAABAAAAAAAAABBBBBAAAAABBBABABAABBABBAABAABBAABAABABBBBBABAAAABAAAABAABBABABBABAAAABAAABBABAAABBBABAAAABBBBBBBBAAABAAABABABBBAAABBABAAABAAABBBAAABBABBABB
-AABBABBAAAABBAAABAABAABABAAAAAAAAABABAAAABBBAAAABAAAAABBBABBBBAABBBAABABBBBBBABBBABABBAABBBBAAABBAAAAAAAABBBABBBBABBAABBABABBABABABBBAABBAABAABBBAAABBABBBBBBBBBBABABBBBABBBBBBBBBAAABABAAABBBBABBBBAAABAAABABAABAAAABBABABBBBAABBABABBBAAAABABABABBBABAABABBBABBAABBABABABBAAABABABBAAABABBBBABBABBAABAAABABBAAAAAAAABBABBBBABAAABAAAABBBABAABBAABBBABBAAABBBABABBBBBBAAAAABABABAAAAABBBABAABAAABBABBBABABAABABABBBABAABBBAABBAAABBBAABABABAAAABAABBBBABBAAABBABBAABAABBAAABBBABBAABABBBBBBBBBBBBBABABBBBBBAABABAAABABAABBBABBBBAAABBBBBBAAABABAABBAABABAABAABBAAAABAABBBBBBBBBBBABBABBAABBBBBAAABAAABBBAABBBAAABBAABBA
-ABBBAABABABAABABBAAAAABBAAAAAABBAABAABABABBBABAAAABBBABABBBBBABABBBBBABABBAABAAABABBBBAABBBBAAABBAABBBBBAAAABAABAABBBABBABABBBAAAABAABAAAAAAABBABAABABBABBBBABBAAABBABAABBABAABBBABBBAAAAAABBAABAAABAAAABBABABABBAAABABBBABBAABBBABABAABBBBAAABABBBAABBBABAAAAABABBABAABAAAABABAAABABBBAABBAAABAAAABBBABBBBAABABBAAABAABAABABBBBBBBBBABAAAABBBBAABBABAABABBBABBAAABBABBBBBAABAABBBBAAAAABBBAABABABBBAAABBABBAABAAABAAAAABAAABAAABBBABBABBABABABABBBAABAABBBBAAABAABBBAAAABABAABBABABBAABABAAAABBBBBBAAAABABBAABAAAABBABBAABABABBAAAAABBBBABBABABBAAAAAABABBAAAABBAABBBBAABBBABBBABBBAAABAABABBBBAAAABAAABABABABAABAABBAB
-BBBABAABABAABBBBABABBAAAAABAAABABABBABABBBBBBABBBAABBABBBABBBBBAAABAAAABBAABBBBBBBABBBBABABBAABAABAABABABBAABABBAAAAABBBAAAABABBABAAABBAABBABBBBBABBBABAABAAABAAABAAAABABBBABBBBABBBAABBABBBBAABABBAAABAAAABABBABAAAAABBAABABBABAAABABABBBBABBBAABAAABAAABAAABBBBBABBBBABABAAAABBAABABABBABBABABBBBAABBBBAABAABAAAABAABBAAABABAAAAAABABAAABABAAABABABABABBAABAAABBBABAAABBABBBBAABAABAAAABBBABBBBAAAAAABAAABABABBBABBBBABABABBBBBBBBBBABABABAABABBBABABBABBABABBABBBBAABBBABABBBABBBBBBBABABAABAABAABBAAAAAABBAAABBAABAABABBBABBAABAAAABBBAAABABAAABBBAAAABAABAAABBAAAAABBAABBBAABBAABABABAAAAAABBBBBAAABBBBBABABABBBBAA
-BBBBBBBBAABABBBAAAABBAABBBBAAAABBBBAAABBAABBBAAABAAABBBBABBABABBBBBBBAAABBBAAABABAABBAAABAABAABAAAABAAAABAABBABABBBABABBABBABBAAABABBABBAABBAAABBAABAABBAAAABAAAABBBBBBBBBABBBBABAABBAAABAABABAAABABABABABBAAABAABAABBBBBBBBAABBBBAAAAABAABBAABABABBABABABBABAAABAABBBAAAAAAAAAAAABABABBABAABABBABBAABABAAAAAAAABBABABAAAABAABBBAAABBBAAABAAAAABBBABBBAAAAABABBBBBAABABABABABABABBBBBBBBBABAABABBBBAAABAABBAABBAAABBAAABBAABABBABBBBBAABBABBAAAABBBABBAABBBAAAABBAAABBBAAABBABABBABABBBAAAAAAABBBABAABBAAABBABABAAABABBBBBBBBBBBAABABBBBBBAAABABBBBBAABBBBABABAAAAABABABAAAABBAAAAAABBBABBBBABBABAAABBABBBAABBABBBBBBAAA
-ABBABAABABBAAAAABABABBAAAAAABABBBBBAAAABABBAAABBBAABABAAAAAABABAABAABBABABAAAABBABAAABBBBAABBBBAAAAABBAAAABAAABABBBAABAABBBAAAAAABAAABBBBBABBBBAABBBBABBBAABAAAAABABABBBABBABBBBBAABABABBBABABAABBBBABAAAABBBABBAABAAABBAAABBABABAABBABABBBBAABBAABABBABABABABBBBABABBBBBABBAABABBBAAAAAABABAAAABABBAABBBBAAABAABAABAABABABABABBAAAAAABAAABABAAABBBABAABBBAABAABBABBBBABAABBBBBBABAABAAABBABBABAABBBBAAABBAAAABBAABBABABBBABAAAAAABABBBBBBAABBBBAABBBBABABAABABAABABABBBABABBABABBBABBBAAAAABAAAABABBBAAAAAAAABBBBABBBABBAABABABBAABAAAAABBBBABBBBAAABABAAABABAABBABBBABBBABAABBAAABBBABBBABBBAAABABAABAABABABABBABBABAB
-BABBAABAAABBABABAABAAABBAAABBBAAABAABBAABBBBABAABAABBBAABBABBABBBBAABBABABABBBBAABBBABABABAABAAAABABBBBAABBAABBBABBAAAAAAAABAABABBABBAAAAAABABAAABAABBBBABBBBBAABABABABBAABAABAABAABBBAABAAAAABBBAAAABAAAAAAAABBBAABAABBAAAABAABBBBAAAABABBBBABBABAABBABAABABBABABAABAAABABBABABABABBAAAAABAAABBAABABABBAABBABBABABBBBABBAAABBABBBABBAABBAABBBABAAABBBBABAAABBABABABBAAABBAAAAAABBBAAABAAAABABAABABBBAABAABBBAABBBBABABBAABABAAABBBAAABABAABAABAAABBBBABABBAAABABBBBABAAAAAABBAAAAABBBBBABBAAAAAABBBBBAAABAABABBAAABAABBBAABBABBABBBABBBBBBBBABBBAABBAABBAAAABBBBBABBABABBBBBAAAAAABBABAABBABBBBBABABABABBABAABBBBBAAAAB
-ABBAAABBBABBBBBABAABBABBAAAABABBABBAAABABBBAAABAABAABAABBBABABABABBAAABBABAAABABBBABBBABAABAABBBAAAAABBABBBBAABBAAAAAAAAAAABBBAAABBBBBBAAAABBABAAAABBABBAAAABAABBBBABABBAAABBAAAABABBABBABBBBAAABBAAAAAAAAABABBABBAABAABBBBAABBBAABABBBBBAABAAABAAABAAAAAAABAABABBBBABBABABBBAABBABAAAAABABBABABABBABABABBBBBABBABAAAAABAABBBABABBABBBABBBAABABBABAABBBBAAAAABABABBAAABABAABBBABBBAABABABAABABABBBABBBABBABBBABAABBAABBBBBAABABABAAABBAAAABBAABABBBAABAABBAAAABABAAABABABBBAAABAAABBABBABBABABABBAAABAABAABABAABAAABBBBBABABBABBBABAAAABABBAAAABABBAAAAAABBBABAAAABABBAABAAAABBBBBBBBAABBBABABBBBBBBBBBBAABBBAABBAAABAAB
-BABBABAABABABAAABAAABBBBBBBBBBABAAAABBBAAAAAAABAAAAABBAAAABABABBAABBAAAABBAAABAABABABBBBABABBABBAABABAABAABABAABAAABBBAABBBBBAABBABAAAAAABBBBABBABAAAAAAAAABABAABAAABBBAAAABBBBABABBBBBABBABABBBAAABBAAAAABAAABBBAAAAAABABABAAABBBBABBBAAAAAABBBABBBBBABBABAABBABBBBBABBAABBBBAABBABBAAAAABBABAAAAABBBBABBBBBAAABABABAABBABBABBBBABBAABBBAAABBBBABBBABBAABBBAABBBABAABAABAABBBAAAABAABBABBBAABABBAABABBABAABAABABBBBBAAAAAAABAAABABAAABBABAAABAABABBBBBAAAAAAABBABAABABBAAAABABABBAAABABBABABAAAABBAABBBBABBBABAAABAAABAABBBABBBBABABABAABBAABAABBBAABAAABABBABAAAAABBBABBBBAAAABBABBBABABABAAAAAABAAAAAAAAABBABAABBBABA
-BAABABBABAAAABAABABABABABAABBABBBBABBBABABAABBABBABAABBABBAABAAAABBBAAAAABBBAABBBBAABAAABBAABAAABABABBBBABAAABABAABAABABABBABAABABBBBAABBBBABAAABABBABABBBAABBBABABBABABAABABBBABBBAABBAAABAABAAABBAABAABABAABAABABBBBBABBAAAABABAABABAABBABBBAAABBAAABBBBABAABBABAABABBAABBABBABABBAABBABBBAABBAAABAABAAAAAAABBBBABBBBAABBABBABBABBABBAAABABABAABABBABAAAAAABABABABBAABABABABAAAAAABABBAABAAAAAAABAABABBABAABABABABBBABBBBABBBABBBABAAAABAAAAAABABABAABAABBBAAABAABAAAAAABBBBBBBBAAABAAAABABBAABBAABABAABBAABAABABBBBBAAAABAABBBABAAABBBABABAAAAAAAABAABABBABABAAABBAABAABAAAABAABABBBABABAAAABAABBBAABABABABABABBABBBB
-AABABBBABABABABABBBABAABABBBBBBBBBABABABAAABABAABBBABBBAABBBAAAAABAABAAABBBBBBAABAABAAAAAAABBABBBABAABAAAABAAABBABAABBBABAABBAAABABBBABBBABAAAABAAAAABBBABBBAABABBBBABABBBABBABAAAABABAAABBBBBAAAAABBAAABAAABBBBBBBABABAABBBBAAABAAAAAABBBAABAAABABBBAAABAABBAAAABABBBBBBAABBBAABBAAABBBAABABBBABABBAABBBBABBABBAAABAAABAABABABAABBBBBBAAAABBABABAABABBBBAABBBBABABABAABBBAABAABBBBBBBAABAABBAAAABAAAAABAAAAAABAABABAAAABAAABABBAABAAAABAAAAABBAAABBBAABAABABBBABAAABABBAAAAABBABABABABBBAAAAAABBAABAAABBBBBABBAABBABBBBAAABABAAABBBABBAABBBBBBBBBBBABAABAAABABBBBABAAAABABBAABBBAABBABAAABBABABAAABAAABBBAAAABBBBBBBABB
-BBABBABAABBAABABAABBBBAABBAABAABBBABBAAABABABBBBAAABAAABBBABAAAAAABBBBBBABBBAAAABBAAABBABABAABAABABBAABBBAAAABBAABAAAAABAABBABBAAABABAAAABBBBABBAABBBABAAABABAABABAAABABBBABAAABBAABAABAABBBBABBBBBBBBABBAAAABABABBBAAABBABABBABABAAABABABBBAAAABAAAAABBABBABABBBAABBAABABBAAABBAAAABAAAAAABAABABBAAAAAABBABAABBAABBBABBABBABABAABAAABABBBABAAABABAABABAABABBBABBBAABBBBAABBBABABBBBABABABBABBBBBBBBBBBBAAAAAAAABABBABABAABBABAAAAABABAAAAAAAAABBABBBBBABAAAABBBAAAAAAAABBABBABABBBAAAAAABABBABABAAAABBABBAABAAABAAAABBBAAAABABAAABBABBAAAAABABAABBAAAABABBBABAAABABBAABAAAABBAAABBAAABBABAABBAAAABBABBBBAABBBABAAAAAAAB
-BBBBAABAABAABAABBBABBABABABAABAABABABBAABAABABABBABAABAAABBBABAABBAAABBABAABBABAAAABAAAAAAAABBABBABAABAAAAABABAAABBABBBABBBABABBABAABAAAABAABAAABBAABABBAAAAAABABABBBAAAAAABBBBBBBBAAABABABAAABAABABABABBBBABBABBAABABABBAABABBABBABBAAAAABABBAAABBABAABBABBABBABBAABAAABAAABAABBABABBBBBAABBBABBABBAABBAAABAABAAAABAABAAAAAABBBBBABAAAABBBBBAAABBABABABBBAAABAABAAABBAABBBABABBAABBABABAABBABBBABBAAAABAABBBBAABBBAAAABBBBBAABBABBABAABBBABABBABBBAABBBAABABAAABBBABBAAAAABAAABAAABBBBABBAABBBBAAAABBBAABABABAABBABBABBBAABBAAAAAAAABAABBAAAABAAAAABBBAAABAAAAAABAAABAABABABAAAABBBBBAAABABBAAAAAAAABBAAAABAAABBBBBAAAA
-ABBAABABABABAABAABBBBBBAABABAAABBAABABBBBABAABABBAABABBAAABABABBABBAABBABAAABAABABABBBBAABAAABAABBBAABAAABBBBABABAABBAABABAAABBBABBBBBABAAABBABABBBAAAABBABBBBBBBBABAAABAAABBABBBBBBBABAAAABABBBABABABABBBABAABBBABABBAABBBAAABBAAABABBBBAAAABAABBABBABABABABBAABABBBBBABAABBBBAABBAAABBAAAAAABABBBBABAABBBAAAABAAABBBBBBABABABAAAAAABAAABBBAAAAAAABAAAAAAABBBAABABABBABBBBBBABBBABBBBAAABBBBABABABABAABBBBBBBABAAABAAABABABBAABAABAABABAABBAABBBAABABBBBABAAABBABABAABBBABBBAAABBAABABBAABAABBAABBBABBABAAABBABBBBAABBAAABBABBBABBAABAAABBBABBABBBABBABABAABAABABBBAABBAAABABBAAABBABABABAABAAAAAAAAAAABBBBBBBABAABBBBB
-ABBABBBBABBAAABAAABABAABAABBABBBBAABABABBABAAABABABBAAAABABBAABAAAABBABBBABBBABBAAABAABBBABABBAABAABAAAABBAAAABBBBBBABABBABBBBBAAABAABBAABAAAAABABBAAABBABAAABBBAAAABBBBAAABBBBBABBABBBAAAAAABBBBABAAAAABABABAABBBBAAABBBBAABAABABABABBAAABBABAABBBABBBAAABABBAABABABBAABBABAABABABBABABBABABBBABBBBBAABAAABBBBBAABBBBAABABBAABBBBBABBBABBBAAABBAAAAAABBAAABBBBAABBAAABBBABBBABBBBBBBABBBAABAABABBBBABAABAABBBABBBBAAAAAABABAAAABBBBAAABBABBAABBAABBBAAAABAABBBBBABBBBBBBABABBBABABBABBBABBABABABABBBAABAABAABAAABAABBABBBBBBAAAAABBBBBBBBABABBABBABABBABBBBBAABABAAAAAAABBABBAABAABBBABABABAAABABAAAABAAABABAAABABBABBA
-BBBBBBAABBBBAABABBBBABBBBABBAABAABBBBABBAAAABABBABABABAAAABAAAAAAABBAABBBAABABBABBAAABABBAABAABAAAABBBBAAABABABBBBAABABBABABABAAAABBAABBBAAAABBABAAABABAABBAAAAAABBAABBBAAAAAAABAABBABBBAABBABBABBBBABBBBBBBAABBBAAAABAAAAAAABBAABABBABBAABAABAAAAABBBBBBABAABAABBAABAAAABBBBBABAAAABABAAABAAABABBABABBBABBBBAAAAABBBBBBBBABBAABAABAABBAAAABAAABBAABABABBABBABBAAABAABBBBABABBABBAABBBBABAABBABAABABAABBAAABBBAABBBAABAAAAAAABBAAAAABABBABBAAABAABAABABABAABBBABBBABAABBABAAAABBBBBBBAAAAAABBABBABBBAABBABAABABABAABBAABAABAABBBAAABAAABAABBBAAABBABBAAABABAABAABABABAAAAAAAAABBABAABBAAABABAABBABABAABABABABAAABAAAAAAB
-AAABAABBAABAABBBBBAABABABABBAABABBBAAAAAABABAABABAAABABBAAABBBABBAABAABBABABABAAABBABABABBBABBAABABBAAAABABBBABBAAAABABBABABBBAAAAAABAAAABBABBBBABBBBABBAAAAABAABABBBAAABAABBABABBAABABABBBBBBBBABABBAABBBBBAAAABABBABBAAAAABBBBBBAAABBBABABBAAAABBABBBAABAABABBAABBABBBABABAAAABBAABBBBBBBABBABABABAAAAABAABABBBAAABABBBAABABAAAABBBBAAAABAAAABBBAABBABABABAAABBAABBBAABBBBBABAAABBBBBAABAAABBBAABBABBBBABBABAABBBAAAABBBBABBAAAABAAABAABBBBAABAABBBBBBBBBBBABBBAAAAABBABAAAABAABBABBBABBAAAABABABBBBBBABBABBAABABBBBBAAAABABBBABABAAAAAAAABABAAABAAABABAAAAABAAAAAAABAABBAAABAABABABAABBBAAABAAABBBBABAABAAAABBBBBABBB
-BBAABBBBABABAABBABBBBBBABABAABBBAABABAAABBABAAAABAABABAAABBBAAABABAAABAABAAABBBBAAABBABAAABBAAABAABBABBABABABAABAAABABBAAABABABBBABAABBABABBAAABBAABABBAAAAAAAABBAAAAAAABABABABAAAAABBBABBAABABBBBAAAAABBABBBBABBBBBABBBBBABBBAAABABBABABBBBBBAAABBABBAAAAABAABAAABABBAABBBABBBABBAAABBBABBAABAABABBBAABABBAABAAABAAAABABBAAABAABBBABBABBBABBBBBABABABABBBABBBABBBABAAAABBBBBAAABAAAAABBAABABAABBABAABAABABBBABBAAAABBBAAAABBAABABBAABAABBAABAABABABAAABABABABBABAABBBBABBBAABBBBBBBBBBAABBBABBAAABAABAAABAAABAAAAABBABAABAABAAABBBBAABBBABAABAABBAAABBABABABBBAAAAABBABBABBABBBABBAABAAABBAAAAABABABBAABAABBAAAAAAAABAA
-BAABBBAAABBABBBBBBAAAABABAABBBBBBBBBABBABBAAABBBABABBBAAABAAAAABAAABAABAABABAAAABBABBAAABAABBAAABABABAAABBABBBBBBBBABBBBAABABBAAAABBAABABAAABAAAABAAABAABAABABAABBAAABABAABBBBABABBBBBAAAAABABBBABABBABABBABAABABBAABABABBBBAAAAAAAAABABABABAAAABABBAABBBABBABBAABBBAAABAABBBABBBBBBBBBBABBAAAABBABBBBBBAABAABABBAAABBABBBAABAABAAAAABAAABABABAABAABABBABABABAAAABBBAABABABAAABAABAABBAAAAAABBBBBBABBAABBBBBAABAAABBBBBAABAAABAABBABAABABBAAABAAAAABABBBBBABBBAABBBAABABAABAAAAAAAAABBBABAABAAABBABBABAABBAAABBABBBAABABBAAABBBBBABBAABBABBBABBBBAAABBAABBBBBBAAAABAAAAAABABBABAAABABAABABBABBAAABBAAAABABABBAAAAAAAABAA
-ABAABAAABAAABBAAABBBAABABBABAABBAABBAAAABAAABABAABBAABBBBAAABBABBABBAABAABBBAABABBBBABABBBAABBABBBBABABBBBBAABBAAABBBBABBABAABBBAABBBABBABABAAABAABAAAAAABABABBBABABBBBAAABBBABBBAAAABAAAAABAABBBBBBBBBABBBABABBBBAAAABAAABABAAABAABABAAABBABAAABAAABAABAAAABAAAAABBBBBAAABAABBBBBBBBBAABAAAABABAAAAABABBAABAAAABAAABBBABBBABABABAAAABBABABABABABBBBBBBBAAAAAAABABBBAABBBBAAABAAAAAABBAABABBABBAAAABBABAABBAABBABAAAABABBBAAAAAABAAABBABBAABBBBAABBAAAAABABAAABAAABAAAAAABAABABBABBAABBBAABAAABABABAABBABAAABABBBBBBBBBBABBBAABABAAABBABABBAAAABABABBABAABBBABBAAABAAAAAABBBABAABABBABBBBBABAABABABBBBBBABBBBABABABBBAAA
-AABAABAABAAABBBAABABABBABAABAAABBBABBAABBAABABAABAAABABBAAABABBAAAABAABBBBBABBBABAABAABBBAABBBBAABAABBBABBBBBBABBBAAAAAAAABABBBAABAABAAAAABABBBABBAABBBBBABBBBBBBBBAAAAAAAABBAAABBAABBAAAAAABBBAABABAAABBABBBAABBBBBBBAABAAABBBBAABAABAABAABAAABAABBAAAAABBBBAABAABAAABBBBBAAAABABAAAABBABABABAAAAABAABBAABABABBABAAABAAAAABBBBAAAAABBAABAABAAABABBBBBBBBBABBBBBABBBBAAABBBABABBAAAAAABBAAABAAAABBABABAABBABABABABBBBAABBABBAABABBABBBBAAABBBBABAAABAABBAAABBBBAABABBAAAABAAAAABABBBABABBAABBBABBAABBBBAABABABAABAABAABBABBAABBBBABAABAAAAAABAABABBBABABABBABABBBBBBBBABAABABABBABABBBBAAAAAABAAABABABABABAABAABBBABBABA
-BABBABAABAABBBAABBAAAABAAAABBBBBBBAAABAABABABBBAAABBABBAAAAABAAABBAABABAABBABBABABABABAAABBAAABBAABAABBBAABBBAABBBBAABAAAAABAABBBBAAAAABBBAAABBBBABBAAABABBBAABBBAAAAAAAABABBABBBABAAAABBBBAABBBBAABBABABBABABBBABAAAABBBAAABAABBABBAAABAAABAAABAABAABBABBAABAABABBABBABBAABABAAAABABBAAABBABAAAABABBABAAAABBBAAAABAABAABABBBAABBBABBBBBAAABAAAABBAABBAAAAAABAAAABBBAAAAABAAAABABABBABBAAABBAAABBBABAABAABABABABBBABBABBBAABBBBBABAAABABBABBBBABBBBBBABBBBAABABAAAABAAAAAAABABBBBBAAABAABBBBABBBAABABABBBBBABBABAAABABABABBAAABAAAABAABBBBBABBBABABABABBBBBBAAABBAABBBBAAABBABAABAAABBBBAAAAABABABABBBABAABABAABBBBAABBA
-AABAABBAABBAAABAABABAABBBAABABBBABAAAAAABBABAAAAABAABABABAABBAAAABBBBBAABABBABABAAAABAAAAAAAAAAAAABBBBBAABBAABAABAAABAAAABAAAAAAABBABBAAABAAAABBBABAAAABBBABAABABBABAAAABABBBAAAABBABAAABABABBAAABBABBABABBABABAAABBBAABBABBBABBBBBBBABABAAABAABAABAABABBBBBBAABBBABBAAABABABABAAAABABBABAABBAAAABBBBAAABAAAABAAABBBBBBBBBAAAABBAAAAABABAAABBBBBBABABABBBABAAABBBAAAAAABBABABBABBAAABAABAAABBBBBABBBBAABABBBBAABBAABBABBABAABBABBBBBABAABABBAABBBBBBAABABBABABAABBBBBAAAABBAABABAAAABABBBBBBBAABBABBABBAAAABAAABBBBABAABBAABBBABBABBAABBBABABAABABBAABBABBABBBBBAAAAAAAAAABBBBBBAABBABBBBABBAAABBBABBABBAAABABBBABAAABAA
-BBBBAABAAABBABABABBAABABBBABBBBAABBBAABBBAAABAABAAABABABBBBABBAAAAAABBAABBABAAABAABABABAABAAAAABAAABABBBAAABBBABAAAABAAABABBBAABAAAABAAABBABBABAABAAABAABAABABBBAAAABBABBAAAABBABAABABBBAABABBAABAABAABBBBBABAABBBBABBBABABAAABAAABBBABAAABABABABBBBBBBBBAABAABBBABBBBBABBBAABAABAABBAAABBAAABBABBBBABAAAABAABABAAAAAAAAAAABBBBAAABAABBABABAABBBBBBBABAABABABAAABBABABBAAAABBAABBABAABBAAABAAABAABAAAAABABBABAAABABAABABAABABBBAABBBBABABBAABBBBBBBBBAABAABBBBBABBAABBABAAABAABBABAABAABAAABAAABBBBABBABAAABBBABBAABBAAABBBBABABBABBBBABBBBABAABAABBABAABBAAAABBBBBBAABAAAABBBBAAABBAABAAABBBAAABBBAABBBABAAAAABABBABBAB
-BBBBABBABBABBBBBBAABBAAABABBBBAABABBAAABABAABBAAAABBABBABAAAAAABABABBBBBBAABABBABABBBAAAAABBBABBBBBBBBBAAAABAAABBBAABBAABABAABAABBAABAABBAABBBABABBBAABBAAAAABAABABAAABABBBBBAAAABBBAAAAABABBAAABBABAAABBABBABBABABBBBBABABBABAAABBBABAABBBBABABABAABABBAAAABBABBBAABBBBBBABABBABBABAABBBAAAABABAABAABBBABBABBBBAABABAAABABABBAAAABBBBBBABBBAAABAABABAABBBAAABAABBAAAAABABBBBABBBAABBBAAAAABABAABABAAAABABABBBABABABAABAAABABBAAABBABBABABABBABABBBAABABABABBAABABABAAAAAAAABABABBBBABBAAAABBBBBBABBBABAAAABBAAAABBAAAAABABABBAAABAAABABABAABBBBBBAABABABBABBAAABBBAABAABAABBBBABABBABABABAABBABABBAAAAAAAAABABAAAAABBBA
-AAAAABAAABBABABBABAABAAAAAABABAAAAABAABBABBBAABBAAABBBBAAABAABABAABBBABBAAABABAABBBABBAABAAAAAABABBBAAAAABAABAAABABAAAAAAABAABBBBBBABBABBAABABBAAABBAABBBABBBABBBBAABBBAAAAABBABAAABBAABABABBBBBBAAABBBBBAAABBBBABBABBBAAABAAABBBABAABABABBABAABBABBAABBBAABBBAAABABBBBAABABBAAAABABABBBAABABABAAABABBBABABBBAABBBAAAAAABBABBBAABABBAABAABBABBBBAAABABABBABABABBBABABBABBBBBBAABAAABBBBBAAAAAABBAABABAABABABAABBBAAABBAABABAAABAAAAAAAABBABABAAABABBBBAABBABBAABBAABBBBBBBBAAAABAABAABBABBABBABBABBBAAAAAAAABBBBBABAABBAABBBBAABBBBBAAAAABAABAAABABAAABAAAABAABBBAAABBAABBBBABBBAABBAAAAAAABABABBAAABABBABBABBBBAABABABA
-BAAAABBBABBBBAAABAAAAAABBBBABBAABAABAAAAABABAAABAAABAABBBAABBAAAAABBBBABBBBBAABBBAABBAAABBAABAABBBAAABBBABABBBBBBAAAABBABBABABABBBABBBBAAABBBAAABBABAAAABAABAABBBABABBBBABBBBABABBAABBABABBAABABABABABABBABABBAAABAAAABABABBABAAABBBAAAABAABAABBABBAAAAABBABABABBABABABABABBABAAAAABBBBABABABAABBBBAABBAABBBBBBABBABABBAABAAAAABBABABABBABABABBABBBAAAABABABAABBBAAABAABAABBBBBBAABBBBAABABABAABBAABAAABBBBABABAAABBBABBBBBBBAABABBAAAABABBBBBAABBBBBBAABAABBBABABABAABAAABBBBABAABABBBABABBAAABBAAAABBABBAAAAABBBABAAABBABABABABABAAABAABABAAAAABBAAAAAAAABBAAAABBBAAABBBABBABBAAABBBABBBAABAAAAAABABABAAABABBAAABBAAAA
-BABABBABAAABAABBBAAAAAABAAABAABBABBABBABBBBABAAAABBAABBBBAAAAAABBBAABAAABABBBAAABAAAABABABABBBBAABBAABABBBAABABABABBBBABBABABBBAAABABBBBBBABAAAAABBBBBABAAAAABBAABBAAAAABBAABBBABBBBBAABAAABAAABBBBAABAAABAABABABBABBAAABAAAABBABABBABAAAAAAABBBAAABBABABABBABABABABABAABAABBBBAAABABBBBABABBBAABAABBAAAABAABBAAABBABABAABBBBABAAAAAAAAAAABABBABABABBABAAAABABBBBABBBABABBAAAAAABBBBBAABAAABBAABBAABABBBBABBBABBBBBBBAAAAAABABBBBABBBBBABBBABBBAAABABABBBBAAAAAAABAABABABBAAAAAABABBBAABABAABAABBBBAABBABAAABAAAABBBBBABBBAAABAAABBBABAABBAAAAABBABAABABBBABBABABBAAABBABABBABABAABBBBABBBBBBABBABAAABABABBBAAABABAAABAA
-AAAABABBAAABABAABBBABABAAAAABAAAAAAAAAAAABBBABABBBAABBABBBBBABBBABABBBBBAAABBBBAAAAAAABBBABBAAABABAABBBAABABAAAAAABABABABBAAAABBAAABBAABABBABBBAAAABABABAABBBAABBBAAAAAABBABAABBBABABBBBAAABAABBABABABAABBBAABAAAABBBABBBBABAAABABBBBAAAAABBAABBBBABABAABBBABAAABAABBAABAABBABBABBAABAAAAABAABABABAAAAABBABAABAABAABBBAABABBAAAABBAAAAABAAAAAAAAAAAAABBBABAABBABABAAAABAABBABABBBABBAAAAABBBAAABBAABAABBAAABABBABBABAAAAAABBBABBBABAABAABABBABBBABBBBABBAAAABBAAABBBBAAAABAAABAABAAAABBABAABBAABBAABABAAABBAAAABBABBABBBBABABAABABBABBBABABBAABBABBBBBAAAAABBAABBABABBBBBBAAAABAAABAABBABBBAABBABBBBAABBBABABAABAAAABBBA
-BABBBBAABAAAAAABBABBBBABAABBABAAABBBABBBABAAAABBABBAABAAABAABABBAABBBAABBABAABBBABAAAABBABABAAAABAABABABAAABAAAABAAABAABABAAABBAABBABABAABBAAABAAAABAAAABBBBBBAABBAAAAABABBBBBABBAABAABBAABAABAAAABABBBAABABBBABBBBBBAABBBABAAABABAABAAAAAAABBBABBAABAAAAAABAAAAAAABAABBAABAAAAABBABAAAAAAAAABBBBAAAAABAABBABAABBAABBABBBBBABAAABABBBBABBBBBBAAABBABBAAABBBAABAABBBBAAABBBAABABABBBAABABAABBAAABAAAABAABABAAAAAAAAAABAABABBBBAAABABBBABAABAAABAABABABAABAABBABBBAABAABBBAAAABAAAAABAABBABBABABABAABAAABABABBAAAAAAAABBABAAABABBABBABBBABABABAAAABBBAAAABABAAAAAAAAABBBAABAAABAABABABABABBBAAAABAAAABAAAAABBAAABAAAAABABB
-BBBBABABBAAAABBAABABAABABAAABBBABBBBAAAAAABABABAABBBAABAAAAABBBBABABBAAAAABBBAABAAAABBBBABBBBABAABBBBBBBABABAABABABBAAABABABBBBBBAABBBAABBBAABBABBAAABBABBAAAAAABAAABBBBABBABBABABAAAAABBBABAABAABBABBABABABABBBAABBAABAABBABBBBAAAABBAAAABBABBAABBAABBABABBAAAABAABAAAABBBBBAAABABABABAABAABAABBABBAAABABAAABAAABAAAABBBABBBAABBBAABBBABAAAABABBBAAAABBBBBAABAABAAABBBBBABBAABBBABABBBAABBABBAABBAABABBAAAAAAAAABBABAAABBBAABBABBBABBBBABBBBABBBBBABBABAAABAAAAABBABABBBABBAAAAAAABBABAAABBBBBABAABABABBBBBBBAABBBAABBBBAAAABAAAAAABAABAAABABBBBABBBABBBABBBBBBABBABAAAAABABBBBBBAABAAAAABAABABABBBBAAABBAABAABBAABBBAB
-BABABBBBABAAABAAAAABBBBAABAAABBBBABABAABBBABAAABBAAABBBBAABABAAAABAAAAAABAABBBABBBAABABBAAAABBABBAABABAAABAAAAAAABBBAAABBBAABAABAAABBAABBABBBBAABAABBABBBBAAABAAAAAABBBBBAABBABABBBAABBABBAAABABBBABAABBAAABABABBAABAABBAAAAAABBABBAABBBBBBAAABBAABBABAABBABBABABBABBABABABBBAABAAABAAAABAABAAAABBABABAAAABABBBAAAABBBBABABBAAAAABAAAAABABBBAABABBABABABBABABABABBBBBBABAAABABABBAABBAABBBAABAAAABAAABBABABABAAABAABABBABBBABABBABABABBABBBBAAABAABBAAAABBBBBABBAAABAABBAAAABBBABBBBABAABBAAABBBBBBBABAAABAABBAABAAAAAAAAAABABAAAAABAABAAAAAAABBBABBBBBBBABBAABBBBAABBBBAAAABABAABBABABBBAABAABBABBAABBBBBBABBABBBBBBAAA
-AAAABBBABBABAABAABBAAABAABBBABAABABABBABBBAAAABBAAABBAABAABABABBAAAABAAAABABAABABABABBBABBABABBAAABAAAABAAAABAABABAABAABAABAAABABABBBBBBBBABBAABBBBABBBABBBBBBAAAAAAAAABABBBABAAAAAAAABAABAABABAAAABBABBABAAABABABBBBBBBABBBBAAABAABBBAABABAAABBBAAABABBBAAAABAAABBBBABABAABBBABAABBAABBAABAAAAABBABBBBABAAAABABBBABAABBAAABAAAABBABABABBBABABBAAAABABABBBABBBBBABAABAABBBABABABBBBBBABAAAABAAABBABABBABAABBBABBBBBBBBAABBAAABBAABBAABBABBBABBBBBABBBBAAAABAAAAABBAAAAABBABBBABBAAAABBBBAABBBABAAABBAAABBBAAABAAAABAABAABABBBABABAAAABABABAAAABAAAABBABABBBBABBBAAABABAAABBBBBABBAAABBBABAABBABBABABAAAAABAAABAABBBAABBB
Index: trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/gridtest.txt
===================================================================
--- trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/gridtest.txt (revision 6)
+++ trunk/patchwork/src/test/resources/org/filsa/devfest/patchwork/gridtest.txt (nonexistent)
@@ -1,6 +0,0 @@
-ABABABABAB
-CBBAAABAAB
-AABABBBAAB
-BAAAABAABA
-BBBABABABA
-BAABAAABBA
Index: trunk/patchwork/src/test/resources/log4j.properties
===================================================================
--- trunk/patchwork/src/test/resources/log4j.properties (revision 6)
+++ trunk/patchwork/src/test/resources/log4j.properties (nonexistent)
@@ -1,10 +0,0 @@
-### direct log messages to stdout ###
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.Target=System.out
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS} %t %p %c{1} %m%n
-
-### set log levels - for more verbose logging change 'info' to 'debug' ###
-
-log4j.rootLogger=debug, stdout
-
Index: trunk/patchwork/src/test/java/org/filsa/devfest/patchwork/GridTest.java
===================================================================
--- trunk/patchwork/src/test/java/org/filsa/devfest/patchwork/GridTest.java (revision 6)
+++ trunk/patchwork/src/test/java/org/filsa/devfest/patchwork/GridTest.java (nonexistent)
@@ -1,74 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import java.io.IOException;
-import java.util.List;
-
-import junit.framework.Assert;
-
-import org.apache.log4j.Logger;
-import org.junit.Ignore;
-import org.junit.Test;
-
-public class GridTest {
-
- public static final String GRID_TEST = "/target/test-classes/org/filsa/devfest/patchwork/gridtest.txt";
- public static final String GRID_PATCH = "/target/test-classes/org/filsa/devfest/patchwork/patchwork.txt";
-
- static Logger log = Logger.getLogger(GridTest.class);
-
- @Test
- public void simpleTest() throws IOException {
-
- Grid theGrid = new Grid(rootDir() + GRID_TEST);
-
- Assert.assertEquals('C', theGrid.getCell(1, 0).getColor());
-
- System.out.println(theGrid.printGrid());
- System.out.println(theGrid.toString());
-
- }
-
-
- private String rootDir() {
-
- String cwd = System.getProperty("user.dir");
- return cwd;
- }
-
- @Test
- public void gridProcessorTest() throws IOException {
-
- Grid theGrid = new Grid(rootDir() + GRID_PATCH);
- //log.info("\n" +theGrid.printGrid());
-
- GridProcessor p = new GridProcessor(theGrid);
- List areaList = p.process();
- Area biggest = areaList.get(areaList.size()-1);
-
- log.info("Biggest Area: " + biggest.toString());
-
- p.mark(biggest);
-
- //log.info("\n" +theGrid.printGrid());
-
- List results = p.calc(biggest);
-
- for (Integer line : results) {
- System.out.println(line);
- }
-
-
-
- for (int row=0; row < theGrid.getRowCount(); row++) {
- for (int col=0; col < theGrid.getColCount(); col++) {
- GridCell cell = theGrid.getCell(row, col);
- if (!cell.isProcessed()) {
- Assert.fail("UNPROCESSED CELL: " + cell.toString());
- }
- }
-
- }
- }
-
-
-}
Index: trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridCell.java
===================================================================
--- trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridCell.java (revision 6)
+++ trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridCell.java (nonexistent)
@@ -1,104 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import org.apache.commons.lang.builder.EqualsBuilder;
-import org.apache.commons.lang.builder.HashCodeBuilder;
-
-/**
- * A GridCell represents one cell of the grid. It has a "color",
- * and it knows where it is located within the grid.
- *
- * @author Phil Suh (http://filsa.net/)
- */
-public class GridCell implements Comparable {
-
- private final int x;
- private final int y;
- private final char color;
- private boolean isProcessed = false;
-
- private boolean marked = false;
-
- public GridCell(char colorCode, int col, int row) {
- this.x = col;
- this.y = row;
- this.color = colorCode;
- }
-
- public int getCol() {
- return x;
- }
-
- public int getRow() {
- return y;
- }
-
- public char getColor() {
- if (this.marked) { return '_';}
- return this.color;
- }
-
- @Override
- public int hashCode() {
- return new HashCodeBuilder(17, 93).append(x + 1031).append(y).append(
- color).toHashCode();
- }
-
- @Override
- public boolean equals(Object obj) {
- if (obj == null) {
- return false;
- }
- if (obj == this) {
- return true;
- }
- if (obj.getClass() != getClass()) {
- return false;
- }
- GridCell rhs = (GridCell) obj;
- return new EqualsBuilder().appendSuper(super.equals(obj)).append(x,
- rhs.x).append(y, rhs.y).isEquals();
- }
-
- /**
- * 処理済みかどうか
- *
- * @return
- */
- public boolean isProcessed() {
- return this.isProcessed;
- }
-
- /**
- * 処理済みフラグを設定する。
- */
- public void finishedProcessing() {
- this.isProcessed = true;
- }
-
- public int compareTo(GridCell obj) {
-
- return (this.x * this.y + 17) - (obj.getCol() * obj.getRow() + 17);
- }
-
- /**
- *
- */
- public void setMark() {
- this.marked = true;
- }
-
- public boolean isMarked() {
- return this.marked;
- }
-
- /**
- *
- */
- @Override
- public String toString() {
- return "GridCell@" + hashCode() + "[color=" + this.color + ", row="
- + this.y + ", col=" + this.x + ", processed="
- + ((this.isProcessed) ? "Yes" : "No") + "]";
- }
-
-}
Index: trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Grid.java
===================================================================
--- trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Grid.java (revision 6)
+++ trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Grid.java (nonexistent)
@@ -1,144 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-
-import org.apache.log4j.Logger;
-
-/**
- * The Grid is a 2d array of GridCell objects.
- *
- *
- * @author Phil Suh (http://filsa.net/)
- */
-public class Grid {
-
- static Logger log = Logger.getLogger(Grid.class);
-
- private int rowCount;
- private int colCount;
-
- private GridCell[][] celldata;
-
- /**
- * Instantiate a Grid by passing in a filepath.
- *
- * @param filepath - a file containing same-length lines representing the grid.
- * Each character is each line is a cell.
- * @throws IOException
- */
- public Grid(String filepath) throws IOException {
- celldata = create(filepath);
- }
-
- /**
- *
- * @param f
- * @return
- * @throws IOException
- */
- private GridCell[][] create(String filepath) throws IOException {
-
- String data = "";
-
- File f = new File(filepath);
-
- if (f.exists()) {
- log.debug("Creating grid for file: " + f.getAbsolutePath());
- data = readFileAsString(filepath).replaceAll("\r\n", "\n");
- }
- if (data.isEmpty()) {
- throw new IllegalStateException(
- "Attempted to read datafile but no data."
- + f.getAbsolutePath());
- }
-
- String[] lines = data.split("\n");
- int rowCt = lines.length;
- this.rowCount = rowCt;
- int colCt = 0;
- if (rowCt > 0) {
- colCt = lines[0].length();
- this.colCount = colCt;
- }
-
- GridCell[][] grid = new GridCell[rowCt][colCt];
-
- for (int row = 0; row < lines.length; row++) {
- String currentLine = lines[row];
- for (int col = 0; col < currentLine.length(); col++) {
- char color = currentLine.charAt(col);
- if (color != '\r' && color != '\n') {
- grid[row][col] = new GridCell(color, col, row);
- }
- }
- }
-
- return grid;
- }
-
- private static String readFileAsString(String filePath)
- throws java.io.IOException {
- StringBuffer fileData = new StringBuffer(1000);
- BufferedReader reader = new BufferedReader(new FileReader(filePath));
- char[] buf = new char[1024];
- int numRead = 0;
- while ((numRead = reader.read(buf)) != -1) {
- String readData = String.valueOf(buf, 0, numRead);
- fileData.append(readData);
- buf = new char[1024];
- }
- reader.close();
- fileData.toString().replaceAll("\r\n", "\n");
- return fileData.toString();
- }
-
- public GridCell getCell(int row, int col) {
-
- if (row < 0 || row > this.rowCount || col < 0 || col > this.colCount) {
-/* log.warn("row/col must point to an existing cell. row=" + row
- + ", col=" + col);
-*/ return null;
- }
-
- GridCell oneCell;
- try {
- oneCell = this.celldata[row][col];
- } catch (ArrayIndexOutOfBoundsException e) {
-/* log.warn("row/col must point to an existing cell. row=" + row
- + ", col=" + col);
-*/ return null;
- }
-
- return oneCell;
- }
-
- public String printGrid() {
-
- StringBuffer sb = new StringBuffer();
- for (int row = 0; row < this.rowCount; row++) {
- for (int col = 0; col < this.colCount; col++) {
- sb.append(this.getCell(row, col).getColor());
- }
- sb.append("\n");
- }
-
- return sb.toString();
- }
-
- public int getRowCount() {
- return rowCount;
- }
-
- public int getColCount() {
- return colCount;
- }
-
- @Override
- public String toString() {
- return "Grid@" + this.hashCode() + "[rows=" + rowCount + ", cols="
- + colCount + "]";
- }
-}
Index: trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridProcessor.java
===================================================================
--- trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridProcessor.java (revision 6)
+++ trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/GridProcessor.java (nonexistent)
@@ -1,145 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.PriorityQueue;
-import java.util.Queue;
-
-import org.apache.log4j.Logger;
-
-public class GridProcessor implements Processor {
-
- static Logger log = Logger.getLogger(GridProcessor.class);
-
- private final Grid theGrid;
-
- private List areaList;
-
- public GridProcessor(Grid theGrid) {
- this.theGrid = theGrid;
- }
-
- /**
- * Loop through gridCells
- * - foreach
- * - if (!isProcessed) processArea
- */
- public List process() {
-
- this.areaList = new ArrayList();
-
- for (int row=0;row < theGrid.getRowCount(); row++) {
- for (int col=0;col < theGrid.getColCount(); col++) {
- GridCell currentCell = theGrid.getCell(row, col);
- if (!currentCell.isProcessed()) {
- //create new area
- this.areaList.add(processArea(currentCell));
- }
- }
- }
-
- Collections.sort(areaList);
-
- log.info("areaList:: size=" + areaList.size());
- return areaList;
-
- }
-
- /**
- * - create new Area.
- * - add currentCell to workQueue.
- * - process workQueue:
- * - find adjacents(adjacent + same color), add to workQueue.
- * - mark current cell as processed.
- *
- * @param currentCell
- */
- private Area processArea(GridCell currentCell) {
-
- Area currentArea = new Area(currentCell);
-
- Queue workQueue = new PriorityQueue();
- workQueue.add(currentCell);
-
- while (workQueue.peek() != null) {
- GridCell cell = workQueue.poll();
- workQueue.addAll(findAdjacentCells(cell));
- currentArea.add(cell);
- cell.finishedProcessing();
- }
-
- //log.info(currentArea.toString());
- return currentArea;
- }
-
- private List findAdjacentCells(GridCell cell) {
-
- List results = new ArrayList();
- GridCell north = theGrid.getCell(cell.getRow() -1, cell.getCol() );
- GridCell south = theGrid.getCell(cell.getRow() +1, cell.getCol() );
- GridCell east = theGrid.getCell(cell.getRow() , cell.getCol() +1);
- GridCell west = theGrid.getCell(cell.getRow() , cell.getCol() -1);
-
- if (north != null
- && !north.isProcessed()
- && (north.getColor() == cell.getColor())) {
- results.add(north);
- }
-
- if (south != null
- && !south.isProcessed()
- && (south.getColor() == cell.getColor())) {
- results.add(south);
- }
-
- if (east != null
- && !east.isProcessed()
- && (east.getColor() == cell.getColor())) {
- results.add(east);
- }
-
- if (west != null
- && !west.isProcessed()
- && (west.getColor() == cell.getColor())) {
- results.add(west);
- }
-
-
-
- return results;
- }
-
- public List calc(Area biggestArea) {
-
- this.mark(biggestArea);
-
- List result = new ArrayList();
-
-
- for (int row=0;row < theGrid.getRowCount(); row++) {
- int markedCount = 0;
- for (int col=0;col < theGrid.getColCount(); col++) {
- GridCell currentCell = theGrid.getCell(row, col);
- if (currentCell.isMarked()) {
- markedCount++;
- }
- }
- result.add(Integer.valueOf(markedCount));
- }
-
- return result;
- }
-
-
- public void mark(Area biggest) {
-
- for (GridCell cell : biggest.getAllCells()) {
- cell.setMark();
- }
-
-
-
- }
-
-}
Index: trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Area.java
===================================================================
--- trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Area.java (revision 6)
+++ trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Area.java (nonexistent)
@@ -1,51 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- *
- * @author Phil Suh (http://filsa.net/)
- */
-public class Area implements Comparable {
-
- private Set areaCells = new HashSet();
-
- private final GridCell firstCell;
- private final char color;
-
- public Area (GridCell cell) {
- this.color = cell.getColor();
- this.firstCell = cell;
- }
-
- public void add(GridCell oneCell) {
- if (oneCell.getColor() != this.color) {
- throw new IllegalArgumentException("");
- }
- areaCells.add(oneCell);
- }
-
-
- public int size() {
- return this.areaCells.size();
- }
-
-
- public String toString() {
- return "Area@" + this.hashCode() + "[color=" + firstCell.getColor()
- + ", Row="+ firstCell.getRow() + ",Col=" + firstCell.getCol()
- + ", size=" + this.size() + "]";
- }
-
- public int compareTo(Area obj) {
- if (obj == null) { return this.size(); }
- return this.size() - obj.size();
- }
-
-
- public Set getAllCells() {
- return Collections.unmodifiableSet(this.areaCells);
- }
-}
Index: trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Processor.java
===================================================================
--- trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Processor.java (revision 6)
+++ trunk/patchwork/src/main/java/org/filsa/devfest/patchwork/Processor.java (nonexistent)
@@ -1,29 +0,0 @@
-package org.filsa.devfest.patchwork;
-
-import java.util.List;
-
-public interface Processor {
-
- /**
- * Process the Grid, and return a list of all the areas in the grid.
- *
- * @return a list of Area objects
- */
- List process();
-
- /**
- * Mark the cells in the grid that are contained in the area
- *
- * @param biggest - the largest area
- */
- void mark(Area biggest);
-
- /**
- * count the # of cells that are marked in each row, returning the results in a list of integers.
- *
- * @param biggest
- * @return
- */
- List calc(Area biggest);
-
-}
Index: trunk/patchwork/COPYING
===================================================================
--- trunk/patchwork/COPYING (revision 6)
+++ trunk/patchwork/COPYING (nonexistent)
@@ -1,674 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users. We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors. You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights. Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received. You must make sure that they, too, receive
-or can get the source code. And you must show them these terms so they
-know their rights.
-
- Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
- For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software. For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
- Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so. This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software. The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable. Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products. If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
- Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary. To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Use with the GNU Affero General Public License.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
- Copyright (C)
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-.
-
- The GNU General Public License does not permit incorporating your program
-into proprietary programs. If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License. But first, please read
-.
\ No newline at end of file
Index: trunk/patchwork/pom.xml
===================================================================
--- trunk/patchwork/pom.xml (revision 6)
+++ trunk/patchwork/pom.xml (nonexistent)
@@ -1,28 +0,0 @@
- - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- 4.0.0
- org.filsa.devfest
- patchwork
- jar
- 1.0.0
- patchwork
- http://maven.apache.org
-
-
- junit
- junit
- 4.7
- test
-

-
- commons-lang
- commons-lang
- 2.4
-

-
- log4j
- log4j
- 1.2.13
-

-

-

Index: trunk/patchwork/README.txt
===================================================================
--- trunk/patchwork/README.txt (revision 6)
+++ trunk/patchwork/README.txt (nonexistent)
@@ -1,35 +0,0 @@
-PatchWork
-by Phil Suh
-http://filsa.net/code/sketches/patchwork
-
-Created for the 2010 Google DevFest Japan "devquiz".
-
-See docs/quiz/ for the original quiz page with rough English
-translations inserted that describe the problem.
-
-RUNNING
--------
-
-Use maven to build and run the program.
-
-See src/test/.../GridTest.java for test that actually executes the
-program. Use the following maven command to run the test:
-
-$ mvn test
-
-SPEED
-------
-
-My code is not very efficient--It could be a lot faster. It runs at
-about 1300-1500 milliseconds. Other competitors worked to optimize their
-code. I am including some other implementations under docs/other/ for
-comparison.
-
-LICENSE
--------
-
-patchwork is released under the GPL. Copyright Phil Suh (c) 2010.
-
-
-
-