From 79a861d1429514f9d9d5e74ecc96b8f1dc57ebd9 Mon Sep 17 00:00:00 2001 From: libccy Date: Mon, 13 Aug 2018 10:34:59 +0800 Subject: [PATCH] hs --- character/gujian.js | 8 +-- character/gwent.js | 40 +++++------ character/hearth.js | 2 +- character/shenhua.js | 30 +++++--- character/yijiang.js | 3 +- game/asset.js | 5 +- game/game.js | 18 ++++- game/update.js | 19 ++--- image/skin/yuji/1.jpg | Bin 0 -> 38503 bytes mode/guozhan.js | 159 +++++++++++++++++++++++++++++++++++++----- 10 files changed, 212 insertions(+), 72 deletions(-) create mode 100644 image/skin/yuji/1.jpg diff --git a/character/gujian.js b/character/gujian.js index 0323df3b7..1a9486998 100644 --- a/character/gujian.js +++ b/character/gujian.js @@ -5,7 +5,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ character:{ gjqt_bailitusu:['male','shu',4,['xuelu','fanshi','shahun']], gjqt_fengqingxue:['female','wu',3,['qinglan','yuehua','swd_wuxie']], - gjqt_xiangling:['female','wu',3,['qianhuan','meihu','xidie']], + gjqt_xiangling:['female','wu',3,['xlqianhuan','meihu','xidie']], gjqt_fanglansheng:['male','wu',3,['fanyin','mingkong','fumo']], gjqt_yinqianshang:['male','qun',4,['zuiji','zuizhan']], gjqt_hongyu:['female','shu',4,['jianwu','meiying']], @@ -673,7 +673,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } } }, - qianhuan:{ + xlqianhuan:{ trigger:{player:'phaseAfter'}, check:function(event,player){ return player.hp==1||player.isTurnedOver(); @@ -1568,8 +1568,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ meiying_info:'一名其他角色的回合结束时,若其未于此回合内使用过指定另一名角色为目标的牌,你可以弃置一张红色牌视为对其使用一张杀', zuizhan:'乱斩', zuizhan_info:'每当你使用一张杀,可以摸一张牌,然后此杀随机增加一个额外目标', - qianhuan:'千幻', - qianhuan_info:'回合结束后,若你已受伤,你可以回复一点体力并将武将牌翻面。若你的武将牌背面朝上,你不能使用卡牌,也不能成为卡牌的目标', + xlqianhuan:'千幻', + xlqianhuan_info:'回合结束后,若你已受伤,你可以回复一点体力并将武将牌翻面。若你的武将牌背面朝上,你不能使用卡牌,也不能成为卡牌的目标', fumo:'伏魔', fumo_info:'每当你受到一次伤害,可以弃置两张颜色相同的手牌并对伤害来源造成一点雷电伤害', fanyin:'梵音', diff --git a/character/gwent.js b/character/gwent.js index 4ee855dc9..bb2109129 100644 --- a/character/gwent.js +++ b/character/gwent.js @@ -3450,7 +3450,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_yioufeisisp', + image:'character:gw_yioufeisisp', enable:function(){ return game.countPlayer()>2; }, @@ -3489,7 +3489,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_luoqi', + image:'character:gw_luoqi', enable:true, filterTarget:function(card,player,target){ return player.canUse('sha',target,false); @@ -3532,7 +3532,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_jieluote', + image:'character:gw_jieluote', enable:true, filterTarget:true, content:function(){ @@ -3586,7 +3586,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_yenaifa', + image:'character:gw_yenaifa', enable:true, notarget:true, content:function(){ @@ -3619,7 +3619,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_telisi', + image:'character:gw_telisi', enable:true, notarget:true, content:function(){ @@ -3654,7 +3654,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_hengsaite', + image:'character:gw_hengsaite', enable:true, notarget:true, content:function(){ @@ -3694,7 +3694,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_fuertaisite', + image:'character:gw_fuertaisite', enable:true, filterTarget:true, selectTarget:[1,2], @@ -3729,7 +3729,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_laduoweide', + image:'character:gw_laduoweide', enable:true, filterTarget:true, content:function(){ @@ -3761,7 +3761,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_enxier', + image:'character:gw_enxier', enable:true, filterTarget:function(card,player,target){ return Math.abs(target.countCards('h')-player.countCards('h'))<=1; @@ -3793,7 +3793,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_fulisi', + image:'character:gw_fulisi', enable:true, filterTarget:function(card,player,target){ return target!=player&&target.countCards('h'); @@ -3846,7 +3846,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_kaerweite', + image:'character:gw_kaerweite', enable:true, filterTarget:function(card,player,target){ return target!=player&&target.countCards('h'); @@ -3881,7 +3881,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_bulanwang', + image:'character:gw_bulanwang', enable:true, notarget:true, content:function(){ @@ -3921,7 +3921,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_kuite', + image:'character:gw_kuite', enable:true, filterTarget:function(card,player,target){ return target.countCards('h')>=player.countCards('h')&&player.canUse('juedou',target); @@ -3955,7 +3955,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_haluo', + image:'character:gw_haluo', enable:true, filterTarget:function(card,player,target){ return target.isMinHp(); @@ -3986,7 +3986,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_dagong', + image:'character:gw_dagong', enable:true, content:function(){ target.addSkill('gw_ciguhanshuang'); @@ -4024,7 +4024,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_gaier', + image:'character:gw_gaier', enable:true, filterTarget:true, content:function(){ @@ -4070,7 +4070,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_airuiting', + image:'character:gw_airuiting', enable:true, filterTarget:function(card,player,target){ return target!=player; @@ -4114,7 +4114,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_aisinie', + image:'character:gw_aisinie', enable:true, notarget:true, content:function(){ @@ -4152,7 +4152,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_falanxisika', + image:'character:gw_falanxisika', enable:true, notarget:true, content:function(){ @@ -4195,7 +4195,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ fullborder:'gold', vanish:true, derivation:'gw_diandian', - image:'character/gw_huoge', + image:'character:gw_huoge', enable:true, notarget:true, content:function(){ diff --git a/character/hearth.js b/character/hearth.js index 807a8d4a5..612ebc1cf 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -762,7 +762,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ lib.card[cardname]=lib.card[cardname]||{ enable:true, type:'character', - image:'character/'+name, + image:'character:'+name, fullimage:true, vanish:true, skills:skills, diff --git a/character/shenhua.js b/character/shenhua.js index 47ca6381b..3e91f1c55 100644 --- a/character/shenhua.js +++ b/character/shenhua.js @@ -887,7 +887,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ else{ var next=player.chooseToDiscard(get.prompt('qiaobian'),'弃置一张手牌并跳过判定阶段'); next.set('ai',get.unuseful2); - next.set('logSkill','qiaobian'); + next.set('logSkill','qiaobian1'); } "step 1" if(result.bool){ @@ -921,7 +921,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.chooseToDiscard(get.prompt('qiaobian'),'弃置一张手牌并跳过摸牌阶段,然后可以获得至多两名角色各一张手牌',lib.filter.cardDiscardable).set('ai',function(card){ if(!_status.event.check) return 0; return 7-get.value(card); - }).set('check',check).set('logSkill','qiaobian'); + }).set('check',check).set('logSkill','qiaobian2'); "step 1" if(result.bool){ trigger.cancel(); @@ -984,7 +984,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.chooseToDiscard(get.prompt('qiaobian'),'弃置一张手牌并跳过出牌阶段,然后可以移动场上的一张牌',lib.filter.cardDiscardable).set('ai',function(card){ if(!_status.event.check) return 0; return 7-get.value(card); - }).set('check',check).set('logSkill','qiaobian'); + }).set('check',check).set('logSkill','qiaobian3'); "step 1" if(result.bool){ trigger.cancel(); @@ -1008,7 +1008,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ content:function(){ "step 0" var discard=player.countCards('h')>player.hp; - var next=player.chooseToDiscard(get.prompt('qiaobian'),'弃置一张手牌并跳过弃牌阶段'); + var next=player.chooseToDiscard(get.prompt('qiaobian4'),'弃置一张手牌并跳过弃牌阶段'); next.logSkill='qiaobian'; next.ai=function(card){ if(discard){ @@ -1342,11 +1342,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, guzheng:{ audio:2, - unique:true, - gainable:true, + // unique:true, + // gainable:true, trigger:{global:'discardAfter'}, filter:function(event,player){ - if(event.player!=player&&event.player.classList.contains('dead')==false&& + if(event.player!=player&&event.player.isIn()&& event.cards&&event.cards.length&&event.getParent(2).name=='phaseDiscard'){ for(var i=0;iRx~10;~(E{l6`cejuC z{jBQ#y7%@}&2*hJ)2E-AIW^PrJo~%~z*CTsmjNIl0RVC@1@OEE2$1%&{R{voD+Aa7 z0Kh8%3K9VT_`)H*6aW$h0QJ8-03eP;`G0tsFk1l1|9Y;eUob9|FK?HqLI&P#b3#T3)Vq0PuTxWt9I&f1&^KjQ?fv5Y$m~ zF@Rc>-2ja52RHA(Ja+)_Um+7B1ptxg0Lb`AKzyXE=N0|?noeSk z@e>AKb4U;dCJ8ASIRzsVGYcylAHRSgSV;K8M`;;ZIe7(5Eo~iLJ$(ZUORLY;Hnw(9 zH+K(DFK<}z*O1V#@QBFxgv6xel<%o&xq0~og+;|BrL}eS4UJ9BEkFPK?dtC7?duj2A~G^kA`%h` zYDO9gN_r|15?T&gdM0L8Hdb;P&Uc(F?-*HFS)N~nAfcn9W4^*9#Ka_Ip&+4P`TtDM zOE24!?0Fu54Mcj`Oh9~q1mHwHJxjq$6x(u=@b!&m=MKzg5}Yp@k2b+87YrViFnBL7 z1`#V6SnxI*0T;L_M`&5q5^3cfog)w|@5FeIHR$8NnDa{aQ>-2#d0!W3&kLb5W#)-u zThnYz%H7sw`mq9vn)XcDWIVEi?#xH&tLxcGv>mO4GuQ#hpl}BpdN-9eXuu?pOMQ>52kCbusEN z=_0wY3U^gyupmmuk?&#Cmy_@z#vyxCbKY|bZfpU~CWawhUZ>eDuQI7{t+OLz$ zT+pF06}%o_PWpGP7wMCQkAgU0gHk*Ls=Jz8ikQ5W3C> z8g6cE{AZ9_jH-eU^&H@QB@IV%18F``;8j4SWDh!2nR%15l^NXQofFY3RqxihuO@;F zOmkUeX)^bj|#&U~4M8fzzdFnDuWfC3p;; z$b`I2i^{z7njDm+G{HiP$M(@^9pP4?>1_Vi9KUnaY3@)Ja|lf3XV=l_-==jadQpL; zNY9IXl9zC7IGMjdrzzL(B~W<~s_@gaG!3DYbz*0(>1DpvOm{fI)FtDN z%4m5g?kxepw)q}=&8RHD@GXMMC8@jBx+Gm-YP?xhzGEx?QI3W2n(&O>eDvqB6SIl* z<`EwpM03Y>1u$uKqNTg}(kRN*`d0G_H<3bGL~^}C2%_p5Jd6^q20{l;r>CM2P6WMT zP6!gSm3bvPDPw@t=aQ=~!jpeCCaiM4S_Hg)1Ej{?Rt(OBh@5|L z8}aJ49K_enQok%ff_5{ZE&qOmxqOHM_=6CkDA*eo=Y^((vGRP+fW#7%m<~-T6zl3k zwb`++An%R)i8tuvG#L_3E<>_nC9gUzi}^@xmJ)6#oRG+N;kN~QU2aUVkBh7u*EvX( zzN0+?F|g>B>fN!`$yrAejP*(%gqhYxyrPdL)4!0V;J}y)_JnKKjw59zNh*-Y>2m7q zdR7I~(8dwHAbQ+r`@8f^?&(-AZ?X{|4G_|($t4P%3?(!Wah(T5$$UbL@c==I5LMB@ zg^6#dy&GmQ>s^_D@?v-DRMvpi7>kL_53C$A7}VTa30ToqR^()(1@<;4AKnZVan7LC zd_O{Ga6e!-lnLhz(P2n1Tw5;Gu8)`=bVNzBb!pb3qH-@ybKv%tF`m^H>bt72kHefT z=K+5NI5D*>LA8SB1sdxt6VlO4q$=xgwdej~jea!Uhu+ROZ$3_4KDo;iFCqB?Q1v4D zm}F8h%)y;KxR(XyKU`;ZY(MFEmT|t)l4*1KJ9auOMQaWb)*3O#ZD|>n=5=NWklaDl zS(j7pxGL^vjzUInU;%{z3*J2*`6sE%K98S#iB>@eGB;2ot*3eLpus2-!sGO;MbjWn z!|-(21Pi8kV!4F)MIUMO?|176jbaTcbYKAhpq0tGCkwEc59HSJ{ad)Qtul|R+5gBo zN8WQZMOg!|d}N({kAH+JqqUK~dPTIkk?DO=^i@aXyDQwq{$qqg6l>>Jk}h19-x8&x zkDU7ck@YJw1PO2lPx@%|&5Yi2eHbjG7l5W;6Q%hF8xP`L;fFJ40-5cP7WBga=Pw1? z^%(AyG+lSqc>)92{@LPj{|P_8sPJ+y&|L_^a}nE{nT=5X<12+U z`>QOHP+o5YuTo;EzcN`wc|bovuU7{es2p!7_iK-D_^6pCiPO=;XU`xh5+FL{t=CNIkO`>@|!qsA%KUFcs<^ahh zqHR{@6CrY9c5zCvygjx8%Hi4=3^oh_@_!M*?iY_qY8PJ^|UyT%V#?CY-S4qbl z0D~%@-S!KCf{M%n{0%;%$$%f&WTZC(DrU}$hoq(Y_^oO(gNZtjMkF+~m~_v6ZU$Zy zN67|p>jWi{12AQt_BL4elV zMhTg``x=MjKx*$@jroP!^K#oh>eK0Ti=l(BOAThWpRc)yWoe?_bYPr6Kk7eOQ$4cQ z@JP9EuJ-~H3^e6x7HXK`Q#+dZxeY>WD#~+IkC(-PwYZ=L^*{CA%$duV=2z<;^341y zEGBE`6ucG<7EJkvL=N=^QIS&x48?!$W(@NU^6}peZz)octW$YP7*yoij`z|gKLaR< zg6OCX7fuWJJ@qrX+qgTaq7-Dae)3K<6_HIw&y6zeiExHDEXfW>&`I|UCA)b0UP-7- zMLRp3wQyjJs@fS>o&}&me5O|u?geHK*eu=V=g9X}(lnhk_-;r!6y9R%oC=&N2FB*r z7ADqM1R&k#Q6bJ%1W7-Ogg*o5iu?S8&=<&Zpg=WBd z*7>d~#F(eoLs%r3-!n&S$D~>?QOxz&TQ1LEQB&?!-s=pL<>UFMQ3y|>$@GHR` z@B*F`nK@y0vFxWQaqn?2r%}2BPBmE8W1(3F6AVpeet;rKZi=ZAO?#FKBAeS>avPNN zS$R=vfgUaKWtL13ma#afTo7@yTQ%h1zDv;=-8FW}IP%W`axYa4ROp>!-I9qkauG)- z)Fi^uA@(T2X8t$Jg_;Pi=AkBMpluBwerr~o7xl2XY@<9-Ho~e`^IG<1@@t`G?{GEj zQX=K7*fLr-iR!ZVqTH|4keZFNLgBi$?(DE_J8-_tJ4gK7Z9Ov0reBB_=V6L~_!BfZ za1?N^v6U*XPmmnI_5PGG3%a97)bSbekH_ z^U?66m+bBv+c!JJjqqNUmo-n@V99*ob<0yX*%mLdJA9pfUHH!3xGTz!4N9qKlMONWR|*3x$#RVLoYD)-q(4|VEL?$&Au z3z_da`EfUD3v*M0Tq^$KWWq2lyD*@le)T?bev%H)V9@ObN0uBkWiqll;ubPQymMlA=rI9rW(#wi!mulBrFEH5JY8$oA^BmbP+nDqM>ksET_xX+M>-z&3P<25TG{uW!{fM}~JZ2&f3>c%5ma>C~cnHfQp5b9A_+qI?i z=KJp|%UeIqZ1Tv@<>v_d%$lOgEq@6&RX{xjaT3tK;&nY_UlA90Cq*3r2uBO7=NI_u zNUR=Q^`{bk)bf2L(w;S_`y0xJ)kH65XDl7u1H{vVQTPp%OBQ#E7ZyVxXH+o?%>#pp z9@Co`_=yB_mw;!0u<0grrb!{wIX$@(ynCpYgno>TuV#QuDs)kp&`A$RIR3ScbXC`i zq-T)@OC-^Xy3XuQWX=MMBn-4Qs|j2m?d8gXJtUqdPd0$Bn^z;HH^W>nON@MHMO`y( zxqAzR@?DJ7ih|>9J6JCBjaIjVM7A=T6FTq48W_VB0{+I>eTcFO;ldb^zrHRyg=16@ zFs&m;o%gP(s^Ka<@#T1Ji;m5rM{Q@nT&XeOqAuRdagkU!>0kJ!fF2O9%aV_Zh!+fH zc-=teB2fL!I=Yx7wX#w*`$oLf0k2Ml+g02z=hj)br9)+XyFOT2CQ;KIxH--xn>rgL z-+BCKpRJez5d>&qBh6}43(w^&#D(_YHZ`aMIEF;v!e{L96)M&_Qwk(96|KGjalH+K zA{%{XSqcF%UOf+2;L)=ZGe)XV+9(|o0j797br~>oytKd`t%XAX5pLo|XNm7@hJu_t zFxIYZhDq&%-}s7HvAX%Yt&newMGHNY^(1FR-5F_F<_ZWLYDUmx(n z6z3B3VsOrs@a3n(E&afrV?-a`!zE*CXIMZS~})o!ZeNC z*kqgY=WwL$gK||~4I-uc8-xY8xMtbao}gJI1fZ!Zl2u{xU@~tz<^7@X}2=PZ4{u#Ypa2?-h0chM}Xnv z6*YV1xGy_uxrEacnKXf$CSrO#dwGkWoh9$>Uzkw|;Zi^85E}jZO$^MvOMRZ5uGlA; z>`o`->Q{nbisdgO{FC6jX~$N+^X>Q{Z>VtzyI!Y^&;x7{EWnaQu*jU7za{P!#v6!E)VucI99R&(0%=(#A25(p)_rdL3=u z4ZvxIOCB0rAGU2Y`uMT6N@^^&9CzgDzGc8SDjh9}fP`-Cltux(j&+u4YX9K7P+gaK z{9$+KXJ)3tg%yZK-9n=-g{Uwg@j;iIToyc5Sn1W**X8}UPO`)>Pfc!=6426KD=NBA z9u8C!a_cnkMGsR^OAoz>d2*sMkq0s-c3T`tAhVQ*ps-P@Botaz8w`>JUxIgaKH8y+ zNQnk6YB`4*Ap;?sJ9jsm&_+qKMP$l-~>D)PVr+Q!t1{a zgj9qB_ou&;U99?02qsaZausEnYpi=tAZW~{GDECUDMSwpGkxG*$p)` zk4itg!-D)2jxvg%-fZL)#TuXfpyX9Z@BGgnJ`2=zVzIJY%Ewv_4(l%(UVlr>^=WpA!BJLA;_sLw=3C&({^mp z;!5~iYs;iEg=jTCQ1EVW^$X)6dgSv&Ry}m6&L@J)^V#w=8~yM0B8(;qrweP!DCd$J zV}+q=b-z@B@Jz&3OJf|pz(jdq%P4KkNa>Pst#MMcVv{KvR3rD;!f;QIU{iATgN}Rm z0^XXGkXXp4bCAskZ%a@*X7)lbfmW0oz&z!xYvbo;caegZ3-OI0IU=}kL*2V|cmwqg zG2QuogDS3H{Ic|;K&4@tj5}q!(47vb`sk<_2VK)(XyML}9rPsNjVsiDkSyP=^_mpK@=+BT;EJexAd6vt868F%eE{tH)u=%iRHN$^K}x z_5ptkikQ(~H5LOM8AhOe#6$*8x{gXDDbn>Q{S-B@Ip_b@mjmt#5sLf$cVEvFo}e^L z@m1rC`i>a8e-{Sza*b#)<<^&$jkx992{)^D1fE$Y-+|9q(w}MSwJMy3{qlr7Vkd2> z{Ug7!U!f~<6K`m2&%Pl&Rj5d-pAygSkYG6537ROL1>_Y#JY(qPYIsTGygfuWf8Q;! zm++(J1PA|U75-6$CoTF6*f|L*o2-r8zKqt`*8X8xn-n6mJky%4*@wtI1#+T|!&nh;D%8wXbE#EW75+QxWqg<|XVEv&J7 z9sI-}Kl$z0A+LPz_Y(=6AibDk_C*LsZ2SeoN=fy2*Qm6)leeK;5esSvb#3&!;!z`5 z+9#seYmS=7GlA1tor{B|yYx#o{e_$^BS&wSibI_SdymLvvPU#!`(#<)tZa7J%T zKYI!7*0jrS?-uYyVbkL=Y)&6bg!&-|Q4wQ(4+%|;Y$5AJw^|RsyX-Y2PuZ&m{2=U1 zw^}StJpKlMrqV%WWGdM5x-Izr#tMeyAxSba6`w%wVJ=2x0`I^<5@so5qd*@WW- z%B)xTgdJ3qzIlwQi6`YwuaR<&j=7blfL5&=**`{n_Mx(@F&C4|7n)0e`;}UcxRfq> zj>5{=YDS(Y3tcDD%oWzLN*HxP+fK5nmL|()c z=b?v8PhZErRd>>=<&U@LXE#KuSxC%mscukYPI=_COQLCz%!~Rr@LG>hn?IjqvM$8& zxC4EL+SZ})SIgrfgxBh4DO4wSywd5&cQ6%2or#DQy=MzEu2JEL0dX^3{4%6Xw^4yb{qTq0$-N(2?m*a-nkP;hJ&_YskVt1-?ru!!5@N&11rv2(`T=-%7R7sTln9&XGK=R;#v1RTpOEK;V! z{pU?dl{~_(BTsz3(Sr}@QDp`-7;6pif-IeWyRDy>XUM!J;^ONg_b6zKLcg{GJT*jn z=hpPb5wD8<%@+03`H6sAQnB%Zf{XSQDE6r0Opj(qG_-s7Ba?Uqf#Jc@?U~M8Sl(Ko zA1OAUplJv7`ya>aQ)SK`_@W+pTpwyQK5!MVm_263Zr>DUfkDk`@^`LU$8HOQKfK?> z@01RF@uu>4+AH4qU6Pl!HfS;WP(nTK+spHdw<(X}VienUu)x-QOa1422=9ZEEuSCq z1fsmM+%;V^%lq;4fquTq?%K3Rw1I;Z313$8(4aeZ9hx!oE~Ua7;t8fSSGpAcondKU zz`xYfjhYJoryK9jw!={07!}bVY5mje><=!M&f$?&lW{eYQ@e*0NW$Qk4^~1A=8e;C z95-nahzEO!P$JC0&4e;p=WKotVR;5jxN$3cOV1Y>Ul+gFsG@9d819%T@(~Yd@n5Yw z*ClIjl8steXAOOi(=lF&D2JW0dzwc=(QM_Qq6IJRdP0CiPl`3DYPcguqkFKC-jiJ?sNczQ6 zKmR8=nPgdq6#ACS@)bO#SR?%3zRRh*#x-Bxv~(qwstm>Gv`4(}2}l-=w-=J*{PkY7 zsKL6tf}zDBVNrXj^9_%DY;aLaapDhaH}jn8{zc^uT9!w)#F}2w0SrdnLUe=p=^a`6 zRQk_GC)uXBCHziG>%K_pWYBtx%YE7U+8SG;%@8`{ujTqrpl3i5zcx`;Vl295_XpRv zi5(AZnax`nZXO?!HZuK28&tU~B0V)lxG~@17HGv2_H3bC?oU+wby`!Ztt30iPOEyi zpF|70Qwtr}Dqd8GDm_mtdV>-x%RFDt1-SJn2Dp{4lY3)cploDGr8Os*{ZO#jq|LI6 z4#ntPUoKZB>4AIz z-Z#MispwF{7xfi(!JlBAHn6PQm*EL&eq__D$hSsSk6F{DZH$FdjUyegJ+Sqm?bcmT zX%*7t8)%I(EwUAF{&EVc;z|x?vc;uZvs+F7fOi|GceXgOuw0gofg~Q(Fo#igz*vzH zXNnCnhZn`$Ey`ot<%-a{K*Uv0S$@8fHw%nWNTb|YjLzN)UkZume9YCW2!Qi_hz?*| zKNYV}#$Pn9Q3?TU19vqB>6#_?&)za;wurIoD%2P*iD;(b#@nR0*@>Iy{@jsGGa4Gn zPt=YZ9+;F{X*Wez@;4}-IAo^w@f?dtFeQ?eGvaFRuel0S0r zqdanLg}UsLvGN;|r91oqQu#(hO8OrqLf#@#*P~Szl`m&U>K<&J;JLI5lk!HEg0vh)W5M6)LKQp_So#pUqxdYO>kX2!|yd>61r`UpdaZB_Ocg($V{#dfj-PV}4 zI{3yDaE8CYa3Ud`>jtj&C{tNk5kp_^Abwq|rLp*LEfjBPkT3s^w9IasjNtSLYItU& z)bd7qG?z*8!Brcc*g-Is&`Z9;ii1R|1~Gt^N}D3255jx%C#hG`;?GtR$@6ZpH$|8P0w5ovrOz* z;f90gcKEwbUKMmhMm|IYauwUkS*;P?4Cx6+%66rXEq_(-o6#jzC5&|3{?KW4Q;Gy9 zSyS&7ENv8B3w1nk2r@6sYWGkLjcC+V6x%6odXu!hZ!`0ctUD}d)Ek|bH241s)t`Z~ zM42U6E5W}$140ySbo&|JeBOWY0#fYfacSG6Pniu}T3+AfN|UBogNBzziTjPD7`m!A z;qnaAT@x}@ztlh~9T(-__G`Uf|B?Y?wwF1%%`2%F4b-#tnb#@tgvCAqAC%Q&N8R7~ z3!?ZZ6Yt>&=|4o=th99Rn?SQ&kYbW%}jDD0}HwOn|Ep3q4wI8OqQkrBb3 z(l2Cih%(JA%*JSd48N#lbH?T^lHxieDNk$e5}cXz`46GjAzzE3*VB=`P_lgf@(r5^ zY`URhOzxvxfvkpM)Y!}itsWKM{!sLzUe%{|wVz>It5)dh2GC&PE$$#8@UHs%g0N%B zj;nnYw$3~mBXz>&+SsM$9k$j#f=3HcnfC7wPwA3+nbR|KOO30&u-HO2tod`_Hx^)Z zGg1a;;-Z!H)AVJh3mRRObz`8UyIq!cB>ctRj?*THd7e25Ka&^goorA6bZkpZf6ul? zSznpXiq1#sHXY^PldBUxAzR;94d?AE9rA-+6*r#l>o{60Pzr$WbH7%0EyWfcbFWvC z7leOrtaiaQnm}EOM_RuqS!?p9MAF-y_~G}pk@IhH^JJ(mnb1$(4;9@5(uv& ztlNEv>I>5jT&B{~TO7=c78Kj(se?oxTEKm!(7zDvSQoERD(uPYrLdve<4^8AD+S6# zyn|s}?;nL{64;mO#)4WhoUJzH+ZVXJ8KxRFqpJVhPc>-2m%LwDKGtz-MJkmS{I1Xm zc>QKX&>BpB@D771K53Y5cB_)^ya`3Ub%vZ))3M%fOi^@Xm&}Nn(o^t8SIV>8+rey7 zi^23z1g*Pc2SAn8lRWWPZTj?$I~?Ti`wW26TCU%BAzhG_rq6#Yfcmd_q$AsDHpz=N zYhAC_Slk5~Pp4NK+k1LTYLLolyJj_GHSOu1Rr4sXaSGO;J%2y}AddROi}59m4WaJ#OAy~HR8ib>|3 z`-v>q7AjSBo&jFdJZ0uN==9^q4U|~iTYIFE5=OsA+5Jdwz9dOC%sI&kd!*@bPuTZh z-30jmX;#MBwhWb9RP=gC-8A0xi}UlJ7sZ7wlL}761|5CWoT|lmI6>cFBf1ToRD{}T z|N4o#)wTrBR5Q&xUDaltv(Or=G#M&(c>I&3oSHm?WEz|Nz74h*vBkjBfJGlyIIOC@=JT@(41Z2D zB`-NvSma%Ce&{vAKz%5DLN9I;Hx^E>cf(=H{0^wN&fbt zJ5&B(hSEgv8N4tvl#n%0*(KH>;P^Rw;Fpn!Mbmp( zdgfy}*dwa4sK8ZM-!nkO=RB(?ZG6vy*$*zFo+$%OhDe0yW|xP`E3O5{bo^_zbt3-G ztw!2J^#!@Eik~=9)TNh_b}eF?dE%!jwBfVWtRdIOCg-!5pDiPHhg|{hCyEycqAUvS zK|bN@3`dMHCr*_9kJ=jlY^#!zeF`GQzfs_z8ksIkN*dVpEE~(ag!M=L#A(&7y3xX$ z!zbiU^nM0pUsX_x>v5Xj^U1m#bzK%4dHW0kh<^ant>^1Kf@)#W0z=2lwzqwwYEbPh z$xncd^@KUQdqwK5Zr?_nUtdkN1go&QK>$gSbjvB}+B9iWtw_=Hgxj=YnJdbEOjw!^ zZ{HkyyexWkaaQFrj_{ei<>#@G?-rlE9_@znztQ{7ErPFzmGvY36skJ;Oj4&>n&M?2 zCm28$$Rt86Df_>F)#=#bosUS9HpTJYIR6kS6Xy_rV9hA* z0G%!#pvIvxi=hQwx`e5pn__$LzlUJPyJi(&P|(87dEl}@Kw4$FxRY%#M;F`H59Wa= ziS`cKr-ppByR4U>d_ydbaNMDkgTSiLHQ#VYLOrJ#uEwl*(l^AgH{LZ zIJ%sTco%yS#$QQ!BpZ5vPCQ~p!sEvaIoG1n%VcBGnbTUG-K}hR$m)D_Sb4br)-aEy zL5Vbb)x3r=(0Vn|!{0=I(W14;m@<1%M_$Mz<2D-+)}?uMzNLro`-dhuY-1Ne+$L8yA82ec8lNS?3u&#H{p(CU9eWq(o4~bb-Be*T$+z&Wk;Y10RG##EFZg&YZNrz> zBVm|0xJ7U2Ow!>C{~io`v}pIPJv2GfM?~hd4-JwHkzl)6gT-n@^lBJImrzX|5G+Vj zRg(5GW0&(-h-Y4+c2_J?xOwgrI5Ly~bMR`$Cs{Y37LGdGR{))B1>}dmd=2r|$cJ9lC=-;tm z{=siKZL*k7rs8|Zy);tFlPV?7C0P50_Bp~-Wv}3X-5`-D_bQ%u^+u^X?gG9NIr836 zC{uY<38hK-+H1zkD zWs+R|_`g-91q@me9pQlA_OcdMG&MY-yPO|+)E3TfKd|`GvGa4mKIdZ%p9>Xy#rAH7CheuYF z=Co2!NPfq5*fB<+Y4UYSUs-%FhtH`}<|*PZNK{Bnl|i@AZr<%PMyi%~c{yp!Kl%#q z%32V4Pd8vYtAd}EF3;9U7f$#2t)CF{ed>t#?={Va;Y4P)&70HHCxjJ7paYe)gpl>1V!${Dm>tjJ{h0!%uyyG>L z{KjXQ;8jkIWJsTh=KbIOg$MDVnp^~DIilZB)GoMLh{Imk(aN1#+O!de2%c|&Tp*jG z+nj&96nkiJ8uf#^vCID(J@^?QR+gUmSjlwe$W5iV;>o;kDEuoL!bNDSNqDgUPcrf2 z0+UjL81DQ{F7qv|So8+)aetGOji`7t+#_Znou(v)?S(SrdTI|{u&kpP#8jd-0bO0G zfJ^!M=AxIHKb0;LlyBdgXR&`vsg`G8W19;HS3=!D9-b%!&$*Ph1ls4ah|wcSv$lF; z#A~(%hAd76f3AQOguQy#_F}DEmPwLZI&(^{H}C7JQ0r^P8<3Xg8@hk?TUdM?AEYR9 z8TAynmD1Ba$`;z**X)RuY%P4VctU!=^2ymQ&Cokyg$rMe*L zBRyjgI$bHsF@jvx{((=qnGPpxx<0f^-j2bgVGx;qfoyXH+^uHT-o!?1w1H+3xpPEj zV1T!JKpl3fP1#8)`)kq##oD=oU(mJGFZ`km%%~d|;H|YL;|01%_!B47{cn))FK{Be zrahTFe4fx{p>M}-ct}H~S?3n9T?D$Av`um3h}z8u3u&N_O<{#Dc0}P{RDM&7%Vby& zJTy9u)Op)JQ0msJsY~t2HBBGCDhrxDZN4U!|DH~`cv(`Y5go`o_PP!j`}jkrjOy%V|D=3_{=NSm0) zc74b2kR2CUd|<`=S*jUN@e5f&zXR$j?npsKu$%{1=fkdGfH3wWyPOky+7qbJo6&ad zFP|&`<}z z)PtbymSO1iueS{~uZfeg=2N}S8Dn#w0N80Wtzq}xPF$?1`X z*xh7iO{T#Ji{dJ}x=7!QCSju=@)^A$ZCd;oTftiK^L_Hc7}4)b9L~yz<3&tQ*sb-# zq{h?4G}TzQxs((pQptbNbmYfn!OjJPc$zz2Y%c2{F}Akkv5)eu6jfg$xs7~loc?Kp zdP^5ZAB)6e_)f#4rsEddOph=pUN1mbsIX^jn!)p0Z?9cVtO`u(=T)NJi6E`gPMnN? zxVL!TH>rFz-TJvCp~e}ULblhcvVMDN!o?`=X)#t*PCW8kwiye$IW(ITbF@C{blK`o zU9-S9j%G8W9l)?%A+U^-(w`fS z?V~b-ZS#+kgOekwHo^@lTgeMBNIurIh{8octGd9d4_AYQc-*sJ%>PzbW;&YK-$ojC ztpk@q3zMcVWbaEHcTUJ&OM z>#f+uJ4Y+ok69<&YTZeMCS!fi|DCE0JNwIkYc|nZGU=er-h-uE;;+;czin4Eh`GwW zYX~bC&WJ8G%sa{gi!Wae?%!RgcM@kN3OJi9g}{&yfqV8zellAwn|;6>=Bk-pV|CZi zP`o0xs!V^^*}+m2?BqP2xcChV;2q``e}8VKsUaVGGfc&V1^0Ew%QDooF zhO4VHC4qdDi@m@zK%Io8PMP+jMF`HKL^bsu%^`791CLURde0avOLfmaY^uuOSj&E4 z_sdR~{p0u!s)i1+uDn|WrUlwDaqxe(q^@~yFp3?IJTuG7%&9MANr(kC)6dB0PvhxNlP zM-kPwPz9A66<0=dSfFSW*K`~lqDogaZzOYa>!hV391EM)@|aL4?+83rBRGluvd+2| zVnvvj*y^^ntVP!0prgEY27hqxcw|#|ZM0wrqdl48>~ePJz(6LA>wJT51iQzD8ouXJ z>Ep_4NwzpoL?st1P3-9LmJr$#W6wv>e^d14G`F%3m*iDK(;{e@&&-QUJ~pbeM#=h~ zHS&|7wn^g)r|L@@Re*OV7}y{R?D4uoe0c^8X$B6uk)!`s=!J&Ykb@T8D+U!m2`}>$ zrQ>&AT$Y;9OjI^xC}2^tL?tN9stF@4Cd?v@*w58FquDM~1RokK)+$3*_HrVSMqALM z+*YUSa~EoQO>!f)SaXKx2p72{fgRw@XTZ{BX}ql`e5l{bt)}U{ng2=Er-iHBXMlC; zgu_|!A$#^Sz!eRBP45mK$Oo-BNHJ(_Jh1%BPGhpoKZng%RVI`dUVAQj_KNx)1CmF& z`A>gbo4S3{>C>K$HzQj;9y30sjT8lSg(YaWTBz`~JXX3#X#a!Fl-sv^Wekdi!Lztv zbH=~;dw%u?@3bCw$q-$Qw>lw)euB!4@#=K)R3w(Mqi{p2v{g~5iWe8=M+U|!5sxS; z-Td8?n41r8qbHJo#=8E#fh^WsBe(VHNH_fGm)mwn#~k|p&~6W#%uw|Z#>M&f!&!sq zEKaI}xl+~v0r&ja1>zxPo=#?=|BS`WZBZ$_ey80+58on+oFF|TY$4~cBW5vO9~JZ# zgQse5`xgIRd-S`|atA0nzQI08fcv}?i?-$O4Y^DOZC&Yeav9#FVrD_~Ar(e#jilHG z+Lo_yg+5KBZgO~&ub!rz79JhlrLnsS+gv!mPR4e>nS(~R{>eh<)EoT%T2KEJ%|M_a zu^mrtlvOEF;li~~L%VUgkTp@VFgNJK(@XT(Hvf$VKUEzlQew1SwGMtjtV@l*Yu()h zYfq2K@8)nQW2j*mO^yc-L|~St`?iLW^DT)OrJeK~OJu|itO8_z*@utwlO23vwGq(K zMK&~K$x`KcbIXu4KCc7H?hkwhAXSdaH~oy!_)Ouw+?$aNkf2!W{$SX3TsUu#(HIAb zjO;W1lw;c5aRCadcMf8RV0T!2vp9gJg0Y{LU*T-)5O1d|a8;_+I1>x(wwSepewsBh z)(;fbSxZcc8t}MWsE1KKp|#y=+Dr@ocwMZtLp%9~PNsK=lolsFb82w^7xRQ$+}jL# zJI~#&Q2MV?SH{b~{-$lv8~d9isKrP|v5`f@>1YJRnC-*=o>xd<*oG-qK+n0KlBRB~|MV9OGhX%*a4_+2Z<6oN+)blLxP$4SubYOvHz>xZru(#t?LA9A z^awO7>VCs#3!JBkh)7;lt{dpIjMp!;=Ztmb^cwM8Ka_>cRONY9 zN2O}^p%=1y8Mmus#D(~=1giYQ!jHw+H7*LIRaAX7>|1jG_+Ar_`Dc~$DE}5IC$!i^ z*4e52Y@m}AzOkxX^{FdOC!=6@Okn5WAASI?4sgriK4E6xn1m;8>xnnsq8Ry>TPEZx zbMYBqP?5hsN|HfHtnd3f{^M?s7wsdPKXLsv@6w>~t*f)#l`P1(Lh`Pd<+yV{| zN4CM9L@7IU-cFa@x0=i zP0Una1tl^oh`|q?rE-%9a}p}DMi3~z|9ZyFAv2{phM6|u87JD7(I-fclO0*QxDEHw zt`MRSSe8K(xh5{P1tQ*3jzqGj11$Sogq?^zKO&TPdQrOCYu@N)T8zH`wVZvb&v(ORE$4fTgg)(TkpNu}#xA$*hTWfJ3$lVlOyZ2`l*a5x#fN z{x+pc$(x*EzcF*GS0-9x_rNqZ85m3}1M;ev#vAX7%}ngDIRS4wO9Wwvy)K~u9g zU%(QzWVrzwaqRvL3n$1eOE1Z_*D2Um-vFA;mId(GFcuitsDH8)up}kM{9HZj{i%_p$jA*U*ivwS!>*(_Sog_ zXb~)p@Ns!6-ou(G#`cEPmNd)HH}85kT(&k-{sE@z?CAPfS0wG{vYEw66%a*4311b@ z1MW_=#jFXm{nTlz8D)XbZ@ij|kz6X9qRARBO%Qn#D7}1j=Oyd{b@Ta;5FN< zaPZGp`Csdx;ZWWeNi4;Bxch%am^Dd&oY9kzT@_jG@P;d zCwyLi)A)F5F;+tO*r8!|Vu?1(-gkkFCNXBT!c{qUcCYqZ1qYdR?8EfJHQB;kYYajs zWa22=!Tl8jfnh-Inl8$A6++j!E{3ZYWj^sz1Z&?1!>zSBCml6SbR8^2ym39xiBRcB zmPkdg?yO|N4%~h)2U#{7D=f=RKIsog(pBvpZxa1(G~?hBP;gE6nO4Xva;N^V992O$ z;J`6)b$OW2Y40It9985Hy-4*qX?$)o;{hT{JzVqg`96A#B;=CyN!6g*zwVNi=+npU zQ7k^MW%QiO2m4fs0P z^>v#{AVVWLdS?oe#}Dpn&8xq3!yQ6;yr@yVFGo^@`!-|-GQQzVb*)>}@@hx}-wYDq zy*Rt8caL>0DSsbeNrx^q?hC3@AAkjFB%E!@JfDccRO!=AU+ZnF-X1Y2YI-I~l^%BKrhLL|R zLJkE0i-+mv-{^Mg!rq3(M7qmG+EK2j^-T3pYwK})pdTdzfnw-lDrk7$>@{nT*f!hQ z|6EPaIOgx^u)4bR(%9Sl_91&Z6aQj_(}4qh?cTq5bpy}gMxsCQekAqq!iZ#?dvV$x9 zTrmZO?S*7qC-VgnZ>%CbQvZRu>7OL0f}ssw zo;N|{^^eNnq&%JZZ3NAZjI@WeKAF784g_WrlW$8(V*}TY-}F)`vi{}&r_xB_tZybr zfTX$vX(7-+@E7e#NWSdBfK&b+cEB^>jgiUke-Z9s_o4u4WZY!#PT-C(?zSOA-}JV` zKU>SB^?RwIctTbh6ZBo9^c`J}S#mPqn64B=<(irE&5?Jx&#b(;{Cs==ze=tJV#v2& zUEiEO_#GG68JKWPPd+xvbdvXxOFY85;%0^^d9+;9U@ao*-k(J=n>?F&VVvUN4eOU6 zu@zDv5OqY@qCxXl%Y3=l;seqSTTl7x=%h9dl`FL_ZNt}Ge$o&9swwzK{sjz7k?ITy zwY?O)EewZ1{@EMKzvnCa)7))#vGljKr1ZJxqwA3ah)T}-z$-<$q-|PK>us7(p9*Zf zXu7#~NSjicTt>a29QIUF`r2y9iiBBz19!CwEQGona`v8>5Og*1f5wI4b-~{xe1H#f zmCju-g?`d33Wr4OY9Nq*dzo>jvSCSYMftwES=jGe~dwWC)DO=4i&zTu<}*PhbfpFai8`5%{$O$;wkKe8BRR&-Rn z*5J4Q>~35^aJ00?1AY)HN3-Y@V=p9GOityv=DNl1Zg17X?24D~=7r0N0%fEmp@*Gi zEdo?$Bmh%v|2icH!p`0bp&`kK@<-t~xSgSozNKb}gHIGtmPaNwIJxf`abg9&GY@c` zX^>55ExFUm2EsRVnBRB|n1<-NKo>o#tWRRX9oyt{sVTL;a~^mJoY%ZW;MOmR*Ggxp z?H-dBx^}c9Ytw^X8&SgzF0?KUGjAPPlW0_?%$L}L&|q?6WzjRDJkukeYaPcx5Hw6b zyPk-DijH>6SjsA&gYM`X*+X`EsXjMxav3Q(ZguHOuGRJVyPAYh#KGiePxpKjaF=fL zLYsJI`8{zJ1qyf>~~Wn#JrP`?B!Qi{r%!)DmHtH!psA+*{uR zvfe>>(zx&l*U$hsQu`9Vm6Sejb&<-W?4&A6J!p)UMO-gC5PHR0v2gsx0c1atU+3fN zuu^{s*ea@TG5rTl?~MYsc;#qr8;w~wX?Vy&CBpLS+Od%Y+A`)wP}Pjh{dk@M++jMS zOCv54Rm2rJiz{M5J!cGoy*QN2i`uVEb~%qI#59)l^HvoA1My(MGk|n`OzoJHu_V5X z%bqtsSgUdRu)`{5h+4g+^RiN+mjWfW^^@d>j>T&9qb!B4tsQhEk2P5m9k5k znF6;jq^C6VoA+WT%c>~vM%H%h;RSpb{H}>Kd?sO}dCQ}P`*_1n@~Jc%teMaU`ka?2 zPRYOg@iq&w%aEnZMdtwhrb;HV{7KUoZVyY*HvOSlk1A@pLA1X;l75F9-}qQ)?h}lj&<>( zU6aYx6%yNJfyqnPBEA~Q1P+0L{U$rM=O)tryynwzf>6TOS{JlLq^$3Pe-tFaEt6W|LiFY*~x@-A?I`1-lYE?XPAZwBNl`43V;;=%T$cyRE)Cax6(t#}RqqoK%Ko7VnC;!U!4LrWB z-eekLc^%eU(|J1%Y{jzzTb#z6iN0LxTbRF zZz$g}c-#zn2K@LY{BQEz@MP zsp=wftOR>G7NF#4N{tve+Ix?$O4gk|vI>*Z#cvg9wi>K&XCNTV-fRsYSY`t}AAWyY@_j;ksb-cv zSBauy8_23M#Br1B^{-piJgYld=O+Rn4oe=rKgPWF4LIvJbKFWB6FG7Rr@d<0j>SRg zsmR>iTEh_{G7d)RHkQEk#dI1H_-^LaRy&_I<(n)d{n2BOaa1+?2(6x2<2eeaBdDx@ z0(e^ET#M~@6Es#}{Hi*>I+A-2)YYp^U4*S|4xd)B(QML3kw_s6H_Q)i0Q#I)n%u#A zceulCCzakw7i#C*J%0-IR<^XX3k{TLHu1XyCbP8y(J!3oG>WGmB9_7aRkS0@W6qPY z=GOin)Fx#RTd@cDnQ%W^-_!g*Yoagqmb)^$Da=;s{7vqA{RM7ZYO}>?@~x{x03j95 zU60UL6F9oRxH8b@hE>i*PEZDShBvAD{~D-stz$^kg_Aoj0M@t1|P4R-PDu5F@% z?l{%rmK6e2CpZA(+o8xcl;>^G<25FH@ji^2my_g-UrQpQo!Ab{!A9)#9FBdv*Ke+T zDThkYe{pwlbE$bu#f}y&z;K~@;GB+5dRA|Vyg7T}sTpp_Fsa`a+)IoVIU9#!5BS%q zX!_K?EAai5J-%Nx|-Tt?vomc~{WehCk^t zsA4+--n~mj@KuJN;{8fn`)IC3!1Jw=RNN!UCGbAI{V`PhMWI>PTupmtZjmaTts0<#AhS$`R2-;oH=eiyy=xTPG-)GFX;Cb%a21{rv@tvadK2^=tCHN#4$P7D=j&IN zDef9UBQqIWdm?luv?0=wS2G^pbxuE8+Uf#@IZWrHSC&nYp=Lc*c{QhPqqYNF$+UlQ zdj5T@avNx2O|YiWeLMYXPb3eTR^!mta;YY?Iw3|Ya+SS|Q3BD#qy47jpTyH#F+7p| zDr=d_oNXizPJ*aQaKqGnD>Zky(vn*r|JCq9G0*a#x4tO;9uHn<*a_$BSe%2sInHWW zLC*}oLTRuv$1*#{vZy&I#|qxZ73e+`*DPHlwzjr{+I;^2sB}kJKizUNeutW+Zl*Py zly4J_f<}*>-%=~9(fm%)*^67yW>q1P`bin?LwEWb?%a51QGms&X?EU(#-3D)eVK4Y zb64I3(_|9dX}Zyl*Us{zH!zmi+jo4$amG7=kbP?T)O6h7Q*{zkjhVBfc$>*s(s>2N zk>Ml<44%w7it8+IZLbd7c~U~(!gwd}=zj|H{TIO(_IKAY>Q5Xn!vjbphE-uEF@Q2U z5ObVV@@aP#sP~#=zi5IIJi!@0VrQXb9OK+pu&ZxzJDzqU0SPxzD>c;}t@fV}S)wRA zFyw#rt0C+RQt!6`)b;KSYxrjR>hjs3)Zvv#`>s@m&%b}hu4dljNCyBM$4U^S()M}bc(nI~BVAi(RLl1WvWNlvMLFhecw%3+3BdxXd$+^M9$qB%0 zZ~*8&wO7JE8M(9Z0MzewLiyYu&SFb~Ib0HWJ!_tAC$Z4w?zuOq*jq=ZYJMIt>aLd- zj+~XqFeW62>|PT;TeO%24Kav7Q$d?3?8CJYzw!(tIlrtzjr@dmRwPLQToLGu6B; zr0QCahctVcJgFsXD166_mA5!t7RWx;vty)-TP)l{;r5)3r;bfaq1a2J*jZRZBW5^N zScMn?e-7l;)zoieC1aQ{3;aVlHH7&U^faeZQ+HhqEf-2ekjTJ=5~GfKVAjs3A{aFZ zrEj@88296fvlg_wP+Z$ZBjuO`;PKB&#)jg|ZmJ6ib6gJtEs5s*w zjDdq(-JQOp3?)_tc>eQE6pHFcUK6jpw&vrf+K!jrHarE*X3u790%Nor)&fQ%}bU{caI&4PRWm2suW zz2VBO_BlIPn@ohwsw&)H$@7R@{_X|r53NISCB^K5Yst$N838~TAMB2cQ|gNo>d)nu znPF_Pkn->9K41X%}JwwHUKO4=f2v*|N#>U4l5`lor>)#{3 zc&*PIrlYC?vPkj6ju)=u>Q|5EYtG+FonLR;2+!~s&I$G%tCF%)_hNc@S@J8?-1dEz zJ|T+Sd5I?C8+aUT^#lBB_Kjnw=$f3-Sz4;v&$oF$-W?C?TnB)qxcT@w)tSZGL2H}SV#!uFg3tNlXeCwH6$>6(l z_zIIxv`qPo3CZp`YSkxdfJn|d3h12D(F7^o-H@bf2g?$LUjC=+QmiE5o8?}#$fhPw zkwM3P)LhNAcS_klm5Vx-gW6D^cc|!l)k!XsJh9KEQ<~xBI9!3!sBpS9ZISfBRS?!QjB2hi4TLUC;8Y&=PK11emfwWa_Y*sG}j z0DHgVUCxEAL8xfg5nDdulO(JeO1fkaGuzZ;aa=j@@N1S;zkwnhBxs-ca(`Oi@a~r$ zl5X~DklnPffwCARTy0=;mipFml4*n~JEqa;8b#9F==Si;K?<({_1m65Ak~GXUP+{D zR<}xVBocXV*cHwX>CfOQEjE8Bk)912pbsc)jL5v7ewqBM7cHM+l^ZEXx!>N;2$7kf zNu5bu@1A|ntw~`mt>dZ!P_VOCu;n&8hAcPhoBkPX;Bb$|em(;}+LJBg8_ zB^dn3;PfM?t$wp8?9N4igrmyVr(-{amUr{5t^jO@1s|Wvxh;D_yRx{FLZixN<7;4m zc|Cg9OQ&nHO$e2N^HAbs=slQwALmkP7f@Z>y18H&XOo;7>sYBtUgr$x`#D)7kkepL zP`$jW$EbcWT@+UK?{n{{T<%CB*Q`lX!npSnqWCjA5f>a5paOV)4ORn`JC|c7toCqlI|wpFH&| zf&A->@E+^EFT`3gZI`yUM(H!utiLwkeV8!(1w(IBDAHCt$?iVOa=^nFXvs+wWl649 zTi>u>l92^Fh#5UW=O2wvE~_=@H!^^iXarYFjtc?zvFJr)-_Dn6HxnE7&p(x1TI?3K z%<44lc_W0VP+%uJ8<3gmqfBBP zGFwR4V8rL2a!*R-ul0R3d;Xss(=RTDcAx1j0ri5!t-Q5~G4wCwAu_emN z8C^=11Mdv+pGxkNPylbZen9D5jg7*zkqM;$g4sU2^sAS5@CeVDGJpphisPOkC+;KA zr-OD}?5*P+Nu_|v6aC-dZiH8uNq=;gO(ZfrZrl=w^sbv-)RyK&wYL4^6Z0@U166PI zn;kO9Tx!=+JcMO!tyOmuf^c1q2LPPK{)9TVG*pS&mNsbuUl?SHc$ChLL?@vn9 zx3+m%QWPwD04uke(dCKH$#=~m0__KZlfVL!ShgT*f)ILlHGWuyijyX0xjYDy_Z>wFP9fkihr#^vSw7*pnQ=a3;gOdg5q|{#LN#)D}C>DtucyQ!m>yQE!Xum zPG1qbDcZ58pd67wYtX9}kt=_!8wYx_G>BvS&coPMQ>@JGox>l6BkMAS7-T-cQD$gZ zeL4f25OGxQtkyA=7(ShsL+IB(^IZ!kOUdf^h5p>wiPX(y~G4ryjVeF~>t$ zy>|rK)g6>q7P6pt@2z&Q+ylxLhp`8t9qUU-XymyD2ae!itE@7qVmssBxCP@KvC^Hq zIY4@Y#~2{}Y8(wcw6Ce^{#aEd8Hfi5aKkUuQ^{#9MtL!}=xc}3b?d7(Q7p}M2i<6A zC5c>fhUzP*()GPI;^9%Jng*AEvnrHtV#A^Qt2a&bHH~!lHZ<$`EX0UD>w*Y9>BjI$ zZdAXP-oA&i{{SDYOFo{mE^W@@MnEK00Umg7k(A>srzh~Nq?}C?PgH8@momk+V=m__ zwZI&EkItsLyey6soul8iW5**w<+#CI>|u|{z&or^`^CwwA19``&9lsjR@m;=;cLG>n zYAX%X1(h~^;H{nxMmfjmE75|{9(s>7+Gjnf=>$k*vAVXojk*2X{%chK4~Y3Nj$a@i7Lhp$?4Ub134j1)X)x7MM* zbeWDmSI1t)vjl}nR_V~Gtkf^L*%><;mmtO#SWZYG(EEdt`il3TiFO0VdLD05l!WE&z5>CWa789j}vPeL|ZhiLgEO4++ZX;N1UIK@z1t8){#~s zal5)cfblSR;TQ0!bqra4jt?3C0C*41xeXUnhI{*Me@$;LajV4?fbhxB>3}PLU)3kjw9#{WJ-yt3Z9oRoBYI?U{uMEefvfDzR)ye@ zs}M=+hX;>dDX6eU#B7u0>4W|?<`ekOTbe@3_R%M0NOA|}d8~W=Z&J9(xVxX9;g9A1 zRdz+HZ>j6rmy2}04lD z%ENcd8{@e>>Cr~Sf>Z(TRFX7MNVPS~-Oc7)Id(lW(0waINP%8sGcu%ca!X@51GoI#AF(mH!avl4-~XV(K^wzv9^j!)?X}evz8#K zJx=dW(z4~6%F;7)B#0xA=kpo!fH~u^`qzQnUb#h$UCJljQsk=r25>(Lu5PC=h>X%0 z$3!ejkHe)xUCxNdl=TnzSXM17qs1_YIojoVjQRtSR@=n7Ma+Bt*$5cu?g9L($FfgT z`O|ORZu;@FsRd1_$N+Pqk+F zYeADze>zSrQRsSc^4Nb--D9~<3 zpZ1vDjfeBAP+TO~DoAly9Mzi{3fv%Wgn()D1Z8%1cCF@H<&GF|Px#aKuu_GFI#W>$ zNh0Th6#jKyQdvr=%LB$bk?BSGv^78f(E0EIk7`^3Gt!z##yu#D4bJX;E1jNcDgb%S zN`rHC#}yi{I0B>u1>g>cCp~IJO5kJVJ*lXG;F5SBuX=FWqmT&q=BAC60ad~J_MizN zRA<_m&tAUN8~}qEIXUNyQ(#pENNkoIjP$D_BGHDx$ZU0|V6iMwDZ5b`g(Y}7!RzZ? zu8V&6QJC&snrOaV1SQGYos;yKfL$Hl$FrNK|mj zMhDb)2i~wH@a6DU2=PfCJGK~oNA;~-dYw_N2dU1-AyQC|DQ-araqm`dblI)BD}p}o z$4ah1Xiq$Y(9*W1soh->xNSqz$cAQ5jHnCz0z`t)@5&B9o6! z)mGG&%ldug)}3+ojV|U(X@DTI9;48XgjZ2z@h4M_5-YnaJDeQ(iI|-IdV^ellN%vr zpKq}^HE3J;ajQ1dk&s6-lw%t~_oo{|2hS(X?N2vz+&0)_ zBPXd8Nr+>_r+kEGgV*axwpGX-gnNK&)k5sekZNEIgyeJj3bUnHeY*J~Otfo)=ke+I zn$`eq_+G%Jte0}|4+Axmu1W>qKzLNi=hnMR?=IfXD4^sQDUs0a;GfU=SDatUX1$s7 zl`L?5hZV0uQ&-eY`toof6BT<@Agq#Y| z7V8{;IU7Z3X?hjrryy7%DIa+lU{$EMuscO+V8d?mFjP`W;{v+v3&JmOBe>KVqO}L^ zf%8ax1$DY7h3$0wGcTVuIVQF*ZY(s!`&O@U96)fZ_n7-C*0H9RtmlbZZ&Eh;7RDWZ) zZW+l9E01&hKSBA|4)QxOCAlXjo~DUUu<251-dmg6w~23W5X6!Tcn|!ugyZvWrm#$$ ze7t=rxb>yT?NHg$gvmWkCrWn&(l8VWrY97m6x>pQK!;U}C`_{qcIKc(EI{sSr|{K> znR^sPe(&$4_5+~&O$L!#n>WMDh=PBKQ}GMUXEDdj4l&MZ)}bexI8mG_B>hcPxf^5W zsic;s$N$m!^Z@?=#n;eur3wMa>FG^T^AYP(XQ9V6gFL~(y8i%p(t-fb8S7E^$)yLm z$I#T+b|ejwaz#2Z^BkN5O&G{Kc zjNtmz`!d`C^L(`IE@I8h_SP1W&2lA_N?5}bZL}Sy1(~}HkT~Y2(6xAP9II(Ak(2(i zJC^70BB|;&!skn}IKZ`%NaP>vxeO2HF<11jEn)#aP&gb^P4b;FNykIdd^tLKNQ*Aw zpLCIfxBmdGT}qwENEtuMyt_=hYde^xQ}Tnz_BH61bAkZ}j-dM1GD(Y-p|^vOMk_w* z0X$he5zzktjciT?zJa?|d}j_&^gQ!Wmn$^VNaD3C7m3TbDnS6_kUb4lljUICayiX* z8qK4+Z-nAi2XAo0`=+_sph<1~$P*YJG9!VwW;GlzCm5g{nZ3TW{Ob+PMpz zCH~p96e=<5!~lJ(ySW)gQM(x6HA$mdL3=V=T!XhfW4{^4=~`PsMou@e<{FK>&`efH zytm0bbtAXbQzMvyJjKEFuXVWawwHZl1X4s1k%?ALG3;~NuHMp;*1RtUpKjA_9!MAxmicpBq_M*r{J3s= z4k=2Tj^?!MDXYYVA`$|`xH!*VD!~xOf#pn-(=C!JKQ)NJV5&d5DhVPIpPZeexiyoC z(3r{Z$K8YFBft1mD{RN-n1%KylUATe;w)7_1EZeRR!P)n1hXFh0O3l-r+tY$wwhJ9 zw^O+FIL<4g(`|0FXc=A=DqC@pdgmSea5{Zz&xN!LdzAClkE~v-I$Fw%4#@npKCF2s^EJaFG>2;R9A>(&?D=(Tk0Ln} z?7)^Uo&oGDR?ow_PM({uZq`=M-BDD{;Q3LQOT{%Bg5Bi7U>i~t=;;8 z^sb@{n{C1^GRT+cq_01fUrR-{K|ZlK;x{c_J{UgIxh{9LhD~^u+zJsN7 zUTwXq`FTVGs6XHq{{RZlnaP_*noB~OucDe=jph0Wt z?b4HyMI=}ID(Lp{%P>j7yy1hG3IyQvwHcj=%%^^KTdsDO>36@sYb-Wpy z=86{n4@}hhtgUhx{{Vn?_o+pta{*MBE$dY;+bx0ARp%iTw@S;D?re^xw2HelKmXGC z@4kC~Dt8#@aoUh^^!BMp;4sEIeJducd5mUP9Ojf`9ZovZ5E$(gn32OCd5 znW*H9J*1n*&Vz8zw_nn-lDam7QFdiCP&m#jvhd~0O{c1{`Q!NsKcW1qj#b>e5=iIp ztxpc!m@mvsepyBb`@^T_S+#XzWbE#a>Nynfdh``i>=ckUaCxC0kbNpizI8d|Qns3o zF3gRwEM#Yq&TE>~N7;1~<(;67;CAPzu7wCphT^&Xd*+@d^-@1t)|#;rS9ddY7#Dg? z7cswK*!KpTr(5}&m9$}kg5aF<)1T={464#RPIDZG@?bjBTimUk^iwd%M)`s6IvUkI zZf7X_r*Jt3->LMeW4btPoFH9~$8YnBrqYH@*(G|69=??8R}xOGH<{!X!<8K3x}hsG z&Z|!9?3+|jx;*AvZ?s0yv1Dw3=tm+pd2K%9^*HHXw{o#uEYO!G zHd3JU!1b>_zVKC*tY$`$-9aINB?distDEN3yej1PS?AI}nP20Q zy19A(0NIRm1Eq8x9n;>I;L>S2P_>#lE}}Etf6F^)`N8#S>fX&{ zjbB}#l0S220q#4w^c5~9&FN$;_lEQtcdkJD^_Gasv06RUWN?*3M7+Z6P{$*g7>Y%e~5Q;b3}nH%Q*=%sxMQAl)3 z(#Q*vN$O2mmP0uEJRC;6vGuAY&N0wapbY;2Dud6ZEsOF+!!kmOkpRSZJq1ULi-!3_ zwtWS3I$nnw#F9?ioQ&hrwiXzn7z2+%Ma$6Q#*;qWvK6HM&nx$sk8D?6C`WEdII8aq zM05bv$8fSa8DeB&2I2>EOeL4SbuwB+!14uUU0H2ov}Ai#ipa{{>r*UhKqTWnwC8}K z$sAPCs4Idped=2syNhF|z3ucCupgdQ3;yWtYtwFaW5C?be; zKQXI%Rhefp$=9hhpR3NMcX9MzVNB90##Q5BU}CAnuL8Bmz<;?BBO^WA9r66nwOfuO zJe!FjM6b=okC@~V!5+PWzuwPsZt*&qMY`SdC4+McC{LB%QI0q%PmU?gCl zrYdc7%vzJ|4ofctcBYK6$LmP1w2Wgpr^xs@zz4VnlG8wJ6+vJRAXJE_?ty{V6%KJy ztB~7);~eu=kq<*c$xup%)E>ULu8T-ekt*QhwriTTBuu9#<>#kb>a5pl0uRc06r}7< z?9zTlM^2gb6soHtvPs7EBlM`1@V|Q;bfy;E2HwXtnWI`6R`P5Bl0gFm5mPqS`OuI@ zI30eqEVd~-v!nS^9-xnu{{V$D8(E{sZM^ZE2kx}x<=~p2Tl0H*i5ZJ~_(z)h0UKm(n z5^8tqj{NL}ak!qtHC_lUY;rBv1od;v8rs*irGn~P``5bI>;R55-ouZ6g0T_2=EbF~ zs~>iD!TeA7RGySI)ezW00%SN3Xp{x=W^Hi-`M^{c1VnGRm>1-5)5X&nJ{T zm{{!}c#h_hLu|1)j@d#ZAV0)G+{gSXn=oQ_4EmGSn5tg@4tfAP*6o*vwF#p0MxA`| z`mMX;`EyT|i=A~bks3w-0#9HorqT4(wvWuX0i-2yPnI${8=@ee%vAEh za~hvM-r+Ia#@PN;IJQ!fWv?^k1n@qz!!Xaw&%SDaloa_`9QEda<#`y#tu9*@i%#GT z#N)k2Wl}gG{Y5k~%DY?h6$w&}x1VEFv>4}ZpaY+3f&A5M9-ftEBl*?MJ5IXPW)WCh z%RBTt7a)C4K~pJ((T?FCf}m%PD))zcKQ;Z|n#xw$4=s?_gqUx%?qi*c?xu^jmd z-!6aJBd^n?XliEO(jO|>QYgU2K)?gg3XWh>zQ;3izbKD{f<6L|=TX_%Nqai7p}^_s zSM2O%)Fujw$p}2Lu8u)%qgih_9-iixIiglM{biF(wDMQ|V-85JE?w6Wj+~r-pK8(6 z?;if}vmOcU*m~3(RusVJJx{Oy09vjZflBgGZvhFPZ?CO$)0TGR@_joB(A91?zSTbF zvqu@vPL-smamG5_|J3>Tl6v&?sZJPRfuC;m660@Sig3d9Bv7?H!~pO{K5msHVSK;| z<$2>BDm7qE4>>(eJF8@NJm7RR^d*+D9Li2GPobrb*`py?0^Yr;*6F?{V4$)Pe-B(# z@yV44#fdxvilq_@T3jn7zy$oY(kV#5TwrvpEfqq}PDtk*_N~bmjCZM+C2~?eUN8yi zP=Z&EneKa11|t~AsnZUCzCM+kDHg3`Qk;?NR;{7jNMIOr0Qag;otRz@di&PA3$;cL zLFvUq9fy66F^`l2I%A=%-BQqQ1$vI6ww1u?mN~{htx&!JZdAK)P;u{*{VE#1rj*;* zZk?#SQ3&UZzTS*F{yC~TguiILGx=pzfBGZQX@PVG)m&$^bYWYLmMe3dw_k_q}P@l**S<$rZ!2Ojj7jD{kK7?H)@v%2`8u zR$P|Nb1?~pQGm>P3b$y@Z0Nsv6>vUYwX_zb)oRAfOjjW7#aoKx2TkA-I%k^4g7gIm zGLzUaH6eA8m?IOB!js4&-`2XKj#(OaD7O*^SqKOTVUPn3b>g7i3PKzZ7 z7|&dK)$0uw{{T^A_Dg4V?)buw#=5N|z%nxi)TdM(c1GOe+|=^iZb=+eYb&^pBzBd$ z1zexPyFU*6I@I+E7EAvC^ecVXZNo3`$75ZVn`@oOLCrw>+EcNCE)Z5S_!A_HhGe<$6sIMDK5SyMI2i+ z%`M*@4DJ*UVT|$8yy_SvJP@h7sAHZ_b5fMTfXpyEbj4Rawi2MP?`m{Xc>eN69%h?s z^Ag*<=gvNu^{G?Ev0Uyi0z}#5i3r{Fu1usXM(4@;)DuM#AKl0Z^fa8VY@rphI~nh+ z=U?=TXe7@=BxC;oLKRr)nnlmdEpVr&l`)Ki^%)1~MRRuda@#0T^C3K`ImoLhM6Kpn zIf_tuOyZ%k>|H(_wv_(>p=yQ+Kj)sK7TonA2^qL#*m#m%;# z0cKE&Iw-CSUDajO?tV;!A9Y10t*FbW&TufJ`BiApBA?gZn$ca1fnyN^+@7b`+OxGg zp%@`g&Fxq2=L0zFkHWc&sXW!33TzNMoc1*Xx0M<5Ib+y%q_i}BhR7sGCplWHaCuf8M*}{lo@QQD6T8x*k=Vq2 zMh{H%JXNh(HZAN3q9xBA`=5G}P_e>#F(V#?RjX9DmJx7OdU8DtSH8K7N5c2~E2%9` zeOoEU`E27PbHM9RT*}JCs2lUvl`fzmmCnZLoaYr@;o~_f!G}Hi)~d+_S8>otF5@Cb z&p(wbiHkkGox=x=WgWN#dJt-qYvdIwdbUSA{vxEgK6F9UF7zCO)QW?qD$eCuwdL7JCXCi^#|~-A6te?cYA3A zdA6=tWc}#RL+^@bRX25GxBmcyj>#Yi405hVKvV(x)^*Q`h|iT0LPU@GLU+OHDWu6_Ta<4v)6gea&XS^9I354O+jS&Bs)*NCOr*jjiveQrC{T% zGGH2y z2*e(kJXEp9$k|eTs&DLJaDl8Y<8z<&a~+NO^fhkRM%B<_OI_#(QzGZ^IjpB4^Cl#B zf4kW-i9OF+nH^Ysgr3+Z1W_)ZBwUaOs4Oxn6^V0}ZhfnrvqaO_xTZibHxI_7SzT~O zLG`LCTyTtivr;dbc-((Fmm@`~f6je`voZE2p#|nS&#^w0CAFlI49ZAP)YZ`nM4-0- z4uYfFBsCVw@xl=^j4xkvP|r5)z-Nqh;-$D|BalGsD<4z35Dz9M0#nN$N=do96w-<) zYLga}#Jm6oPpxMt<7n$r5=lMDriDF^<6VnIV>|0|Cgk9B$9hjJ@_JP2fc2@CF}Ear z1y?bmKmXS71yEZg91fZ9Qy4RBvY}E-Y}yY!I^vrQO!EXn31UDw;Qn;hC(SZ^igVFM z0PR{eeUB&*1U#w5OM$TAvWL)90F|TP^K1=_llatufrkNcllTgHfW#*`$KzKlqWe_n zryz5<`VRE~izo(ge=%0{rDT$64?vh4^~tG_nWjPpQM3h2V;!q@&=ygQ5JzuAT+DBh z**qR=qtInpA^>xNS;(lX0F!H#amdId)6y{{n~x|4X_|=%bLM^r{Aycv0RRLybD!l| z>{BI6aAfIIl{4v*0r?&9mJ4wF_%y~`qnJ+tH@PO*Yq_u zH{7W4Wd1Tv; zq|@Cn8*%wSBaBt8guKXid6?bAgOCk6DKK&~$6oZ?qqEC)A>#)=VEf7SrcK1I6Nd+- zBXu1Fy8;&kAKkgalk4eJb(j|V(m65~cm@^EKPl{et4K>6p`u_&ILPaRRo*YMeD1~K z>CZU_v7=(*?V~ttO4*?xGVLqIJ*z*pcK6n?Fl%dqOfAe(uT}K=isbL?X0nrPtMZ?^ zUi2<@86V_TP&6~=OZ3YW^0A0y>`0p_xoS+`cgmdCQyn6;~Nd69n+isx~WX%@^< zpW$L@$qSQ=8X(l|?vbcb`g8i$Py5WfUt-g0wC|h;Jl1h5=Kp*{o#;jjoTj|hJpm2Xm(&(s+i8hh%#%fo>j=AU3oIr#&)XnjOXzlwX1eKrQEOY zj1$_OkQXNeQkdRZ6(U{4j(~GY*>V9 zA=n;_I@S$XxV;Vgv{@DAUzlJLD;+OQmC07gPPjb{Yg#zm6#do&bKbIb8$%?I2>a{z zPpG9}xvyt;XLds(jZ1HHsMt7oS&$!7 znk<0s*v$~ajt6?mlIiW`ZP_i?p604qc#}{CR%jAjp8ZeIR9eO8p5z6H!f}GEFhQmz zxxa02C5Lu6Ijpw4DA;fu6Wk2c+HJ&f+9D}3FeI=7vo2O=zd-`8%-B%>0M?Tz-Hanb z9phYeJGjMT>YBBr1cY{H^c;%H)a>;ok~n2ApP|h+Q`4Z%Xj)y9^MO_`4~w@CMM(Z^!`+?XrEIknp7Vt zE0Aj2*|IhnNI%_f2>$>YMS+I{r6$YVhbLm3lb*RW;F#yqrj7?BsQ{_>sjV$0mHeQG zcdjaIin>K!Fe*_K?cK5V`t3Nbt4h&Q+Y?MxMurRJf9= zzp`+#MZ9s-+mlw~mF>8SM_=|;xcqCPxWCe;8Jt^4{R?d>`1*>?l06xKFx*_l=r$Pv z{7B7Aq`Dd=-sp-QTJ&;eB!9G^;;%uiUVjrS=hS00L&=9fy17Ojw*sb~u&_A=8`lgC zVB()cRP--Ns@}+_E+bx;MaSz^PF;RuxRaBS&*wvBI6P!$kxzx0Psm8%gYFGYlGr^; zVA<5^^Qy6U|0mn|YD2q*=ljRC9eZHRc(xY~HB)(#X zMu#yt>cz8@O^t$v-^uDZ?oC24Sm1DaW`G!wKIkJf`2dnkl3S|NK?R9yf_hW(#dfg- z4gfULKu{dyccaKgu9+v96~sduiiZOjJazpl-Jv3J*ENl0a3Hvi_7VniN7EItY@w!C zL-G!UAJVd%bsTgyqCYP<hcvpIVKs8cT!y(bL|kA)|IRM6z9hK*t~qRxQFPetYK?p>D=Yb^|%AeNIM-MLvg$ zrxK7g%+cXX2VeGvO(&eW&cz4NRMP=@ZSsJPkClgGST8KFO}0>YIKed5r6g*QW;w_M z+qF^7?d`Z>b53im(G*TI)YV+=Mm;&Ekz=ixmMrA@4Ak+s9cqM=c@YL|5>FYc5KJbG zS$Z0)Sh%Ydu2t4oWg&)hgZ&LgCChEj5BE<7ug-zfb~)`-nH9cQ1Fw2UsCET4hJC4x z8^`{w&Of@`iZ_x7kqG0cD(RU zWBc!lzi&ONf2w#v9r7!hmI;tzV&DV!SxC)7Soq0qspX$NA~-_ zpMS!+%hze{8c7_nC#mi9sFfs;anHG_gdg5?2kTJoX%wTe3a1%UQf*=YCm?k8sfDxS zDiw#Zr+E$!%#1PDj+HF6zM~d7Ke~RkGAnU`*WQKWp5wSRD#pMmE62Zj&6l9`R>#hH z&)xK=rUyaE9cdy6Pdt&+Cj;@PfT!03(9~E5IwGoNfn$N%-#vn;9t<2>?tsN-U% zC=?KX&svsN2e|3$o@+Kz*jH22D*ozoL~!m<$Au>wv)-nT49~ETRB%`vuTD9qNL&qr zA1K-Y?ax{a=RRE#Bf}VCIoMZ%pb||}n*p)&aBniuQa$~uC2aoy4^P&d`&Cr+ILZG23hhf%$rCxx za5<+&Li5wGq>mi&_3cTx5=JmPRftxX04kg>eE$GCQuzR6R9ly(Iqqsm;&})Pxjm{{ zNMl`?KVIBowX|a(m=nUV$2?}MuaO5|-by=m6xgSe?Xk(!hQPq$vzDsEwa&8LuqsIh z%0DWp8)3TDl1UitSTqS(h~zKhnr`xkIs9qPxGcHmnZiU^oB`I06p;9pR9w2=hCQY7o!u~LXsngg~mYxr?pYNCT1k{HM?X7*cBTb z3|BPQOt(!NuY3wQO(HG2@B?#-Cgr^<%yEdp+%QgRv#tSS_*EsTMSF)l43Y&)YC^8w zo|OSPkoPpCVfQ9O56Y@WkuQVWfZm6_GE@!76%=ouz4E`Psg;<0?nkX=%DGZvVHuD% z-%v6IH6%$s>xMqZHG3hH=O2wxn@fq?d|8dXx=~@NcNb_a#}z6gZoog7s%>v|0mv*z zsOR*hOSxC?V4tODDceD$YDbmodU{j*!Q1)Pa$h@Od0>xbsn+E<$`am#nnQXQqC!q_ zflKE^uY|__P85rhjKK$yRWG+UAaXY(8xUs!BXqZX{gK?mFv^x7y_&b-IHXWIQQ#N%1MMVyweEd z+RW!@=L?^$O7V!@qAG!u;IKQtDu}j2D9+BfsiKq!yt1Iit-IwIB>jJ-Lq!s!e7hGP z<3!+%xM7CpgU&taW-GkO5_u}zs%JPIKgN+-3 zPV8~-jVN;z@J)ev$)+;x z193caQz^(KgS2{5xee=z?YZRGW8p?Kf_-~aSpxyrKU!D$fi2IiA_KwB0IIqgS^_8} zh8XuXZC_#(Ae22w>rg_>(h-nUb5m~v0DeZMLK!SUR66{~dN=f@sn}Nop$4Z{7-i#Y zbsyHLu`Ab{{{Sk2qp8;a01}buR*QLYhCh$6terM-HL5#jE5WPK&L57Wr9+4?- zPcCT!zNu>$4-KoqOu+Rwn@Y=laGJ!tf~Ihb9$1M z5w7ut9jja{C=Zr{*b0ePV{UGuix#vdcl+7TN~bFhzO`$Ez0U;T)hVz_pJFRSG(e;l zIpU?;_==?=c%~qY$lT|+HEJmXDxBjqGeP8W(+90f3osZY8im6*+-x`IDzBM#jg5-K z+M(GE8he8S&JVp$7Z~Ik%8u_J>tiG6D(n{!xcOvU`W_8U#L=L;NdvtkmXXT2a4}J= znBWnQUbG3Da9n1yb{b4*u!kcN@%1$5p%LQ|fHT-r#F-$gx{q!}N+pi~6Q9D9VRdxD7*LvqYhW|rMa_?Y#5Fk9OQTZ018$m zOSzEhjD!#vbf{y}CAki4!1+Kj0^AC;(KJj}Kos`fz^0|dw&XN3GBFq=9^Xoa-$Pi+ z$jWf=%JE7Fan}c}DH+FHjxqeH_qOu~7Z@fvayPN+dx~TYzA+l8EbKP6KQ4Z?d!wp0 zXq6#o-}lhA2tO+VKgp?J^5b~jqY@}NWMhDT5%^TMA)~wUu4HmEl3DjK2flh!5X2BL z8?eM}Vbo%!>;$sJKrUkn9g6YJ4_s2f(WJ}vg>r+a92NKUsMl*9$Q*%_^8v@y(}O8e zWDn09v)j|3=TmNiZ6UV}8JYZm!Y|@>`z*LNa3;mG{J=($)|NAIrcT!d0@wml^6sJZaOzbZ&N=Fkw>-u{;M6e61_n>4r@7n??({TdM;{=JV-;15p@ zpbQc^)3%I&c{!#;3g>94LX~tU-}9jiSq9imXSf8dTf2OMGn%H&@``4W5@^QHaaGzL zLodthD#&fi{OO#N^rZDENNVoR0pqS}cvq%C&#fw;2a(N4IO&0((z9%PkHU{YX&NMc z9T1OjDTToA!0$|Jh`{%$8dfD(BUT$#N6=KN3iKkXdFn7p$GN68`ls9hsvEIt4eV%) zgWIJr=OmndHAQt3{89cPx>V8L#`zKgr`NaVQ*!;AMWPn~98?lo$0yzm_!>_&Itdq# zdU1?Mzbi8Pqfwx0D#jHRRGecR)h3zz#~ZQ%$4apzGmv)7Pu8pbo<%=&6ZNFiHH%$D z%Q3+KpJ9r8WFgMsS2V=7N!$BECMZ|sz$9nzsw|juu^cW=Hx6;yv)1FfWw>tSjGS!> zdVoG(%C)SoV0GGa8SkIF`PK@gn7~IM`x<}Q<^VB?zO?lr!Yt@q7G0%8vHt)nsU?gO zI;eJt>&k38zMF}G- z05Zn_5!@d^O*OeKl?pS+=^DE*UDzX_+R!90T+G z!#v>C>2V~_|J3kMOCB+kR>X0_fu!W%RS?`9b*ocnVr22Oe=6=s^5xiBZkVnSc7giU zV&#ZtC#5GKp7g>%>VFDJ0z|JU+w#)I_W?Y2HCH)2RiVUq9N<%BSWB1NDO@Q5K;%_@ z#kf@p2kTPFx?}~pU~$Lwr=_`N=ZcFO$4v-TM;wZHRB4C^vb4CK?c{FS` zY1>H68k5)5)yU-sa6NlgU8^4?sXXI~k>@eGw>t>IKi0Ih%$hI1ED0I)`cty50S7e< za)t_X$E`5P5<*7{+)`+pSh5!Yj`Ytg=hmFED<{fm&lvpZuqRyupgg*S^{`sY1(i+5(!Qj(XcpRAWk@6@>Jg!J?J%FaGgU5QErbj%kDTGGcgN)PA*21K_di~!+PgO@B zDcVnJg`(hK@k_KE5`QX}6w26kU)p=XyZoPU|Gmm27EAA;^ zae?^Lm5QDYK9vzXf;b+O@J4+{ZYpkBZY!x2;6DSgt3voWJEPh?jb`9+o-;}^GmeyV zF*v4ct;8(9>jLAk<1|Zjk&)DrG61Zd+qw7aPK;pjfr=cMy_z&y`bHT6LW+!D$PWa5 zTvb;75{=KLHyCbu(%gKg(2nzaZ7PQVu_WV)aQi%@lDiw!R%yW;00*^666Ay!1ozG< z3B`0RwVOF67ZR^ilY><`M%uuG&NJSP<#Ka^F^+0?n|~8w+c@s^XoaMfrqnhT6?HrOpA9VB{{{UK%nW8cY2@*2np0!x93`rp5=bmVU z5_$Gq z+EX8uW~`f=9{g3v91ueuMO;$`x{XIMw^NbSdWy9i$tn_^M^W5Wc~DF;4jpPimd{3^^+th@p`bg6P1&QwX(bl$;eAqAXOubQWY)$ z7;b+mTyE!YPU>++NaH#5&lR4fq|pS{;zeX9K{+qTCyT3HnkH znA^LLLrJq($)lOi6oaNa*7UY(A^DXYdgBN468Or!0wL5nNRhH8y zUR0|OLBXij(qMjNasL1TC;3$-JElS#4N|%ZSEd{J(~YSlb0_`#H6XT;akX6k0Kjoc z>MPmkQY(YV!S<&p;MM;Cvr6lNxHQveCex6__Q0%V6J<5jsB@28bf9FOoO@KV!zuy3 zIS08~V(?F;K}pOkg+RLRKop$fVl9Fu>1WN}f)~fu4S~K=Y4kA-QOBtT#q`P}RiZSv(#()QbCn z$tvTareHeni0)4QqN8T!m=_l34Vebk9mQBL9Kdb?y$I`B;e!pXPu7uQki-AhH8(R6R{$b?U+As{xt(i#)y$mUcU6@Ag%{Bp10AS9x^?} zO0&TK0P@ow#Nv}>q|4hBsK_76kfQODLG8^_GLD<_J^7_KsDmu&_?m(8GT)Lq?jX^z zm!k@;_VmXASoQ(Hs?uLd+1g``eV7wNDMgq5amlDAyhx52^55MRnKLwvxvmHO^i4O+ zLNP0uM{kz|el&~av2pcIM$|a>H5+Pd*}?%(1%ZEsoca?@`$-?_kz@J}Y3LS3k#Tg# zG4Bcf&;#|S$9XFM0IZS|j@wW4toCM*{Onl!(}zqGLqoBynu-C386KlF?=I5&I}X`B zdVl)sEdV1UgH8c~%w&chm6Jt8ea)nn-*^U0@ZzgC-afT{-t~~;L}n2cESiK%09H+gnjn>swQSF!NoMO?oLH%7z35h|JV7~JX3OdW`cM)=}jaL zb6x1-9&iDseR@(8j<^(za5?mgLMToL#jCT6eaXG>6ezfAm z@_#A|u_{Uj1o2V1~J7ofX4uIr!!!4#X!%v=y5=W2M2-0IeF%j z9WZl7NIiL{dx1P|2WnMp9Mme==y6g5_|&jvox)GLxPJci6E77QZl0o~4Zo=h-ngig zOH;6`w0lyA1eFb(b`>0ffg|pb*mIhNj^0-xo3RxZ)YTF^;YkEwQMeFDAB8}?{e9|2Y%UiYM{1`tl6g55wK!@+m9--zk=#+Y z<_9?^){K+I1d)Nk&jPwqv7OwQg|bf+gQus`oDuMHSDJR#IPFb6OHd;Kel!9D5z?Ml z4TJhrV6e$JK9y{n1J8Hb{hr03Iq-B)?jP zf7S|?KfhE%ByNJN#7H9*S-$A25%m=_A(vB?6r|Ee_XP*9;aHQ@oj&T+y{aVWwJ%{v zpk75h0kb{niPP|@2l~2QK@{Aa(^{438>KT;M=wfh0kqSl=}4b+&{*GJrA(vcA4-SU z=~FM=6$~UZsX3)1{U=H1s5nd8Qw_Y4P+lbsHRd(kmUtl=Y^s-fCiHg*&4qxg(`SIbhwusbc>C zQq>y&07}MNml8-3cQMBxaZQw*{xu{WU+GcF*YT$fhCux)DF@9`zfZ=alkZnlNMlDz za)3(`ITX>*)8qaxrBsWC!-r48l9Y7(DJY4cg#5J=C?Qw2aZ>*P4Muve`_-g21OM5H C=;A^E literal 0 HcmV?d00001 diff --git a/mode/guozhan.js b/mode/guozhan.js index 8d9df5d2f..d6e3790bd 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -215,6 +215,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ gz_menghuo:['male','shu',4,['huoshou','zaiqi']], gz_zhurong:['female','shu',4,['juxiang','lieren']], gz_ganfuren:['female','shu',3,['shushen','shenzhi']], + gz_yuji:['male','qun',3,['qianhuan']], gz_sunquan:['male','wu',4,['gzzhiheng']], gz_ganning:['male','wu',4,['qixi']], @@ -280,6 +281,109 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ } }, skill:{ + qianhuan:{ + group:['qianhuan_add','qianhuan_use'], + init:function(player){ + player.storage.qianhuan=[]; + }, + intro:{ + content:'cards' + }, + subSkill:{ + add:{ + trigger:{global:'damageEnd'}, + filter:function(event,player){ + var suits=[]; + for(var i=0;i=3){ + goon=false; + } + } + else if(trigger.card.name=='guohe'){ + if(trigger.target.countCards('he')>=3||!trigger.target.countCards('h')){ + goon=false; + } + } + else if(trigger.card.name=='shuiyanqijunx'){ + if(trigger.target.countCards('e')<=1||trigger.target.hp>=3){ + goon=false; + } + } + else if(get.tag(trigger.card,'damage')&&trigger.target.hp>=3){ + goon=false; + } + } + player.chooseButton().set('goon',goon).set('ai',function(button){ + if(_status.event.goon) return 1; + return 0; + }).set('createDialog',[get.prompt('qianhuan'),'
移去一张“千幻”牌令'+ + get.translation(trigger.player)+'对'+get.translation(trigger.target)+'的'+get.translation(trigger.card)+'失效
',player.storage.qianhuan]); + 'step 1' + if(result.bool){ + var card=result.links[0]; + player.storage.qianhuan.remove(card); + if(player.storage.qianhuan.length){ + player.updateMarks('qianhuan'); + } + else{ + player.unmarkSkill('qianhuan'); + } + card.discard(); + player.$throw(card); + player.logSkill('qianhuan',trigger.player); + trigger.cancel(); + } + } + } + } + }, gzjili:{ subSkill:{ count:{ @@ -692,6 +796,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ if(get.type(event.shown[i],'trick')==type){ list.push(event.shown[i]); } + else{ + event.shown[i].discard(); + } } if(list.length){ player.gain(list,'gain2'); @@ -794,7 +901,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ check:function(card){ var num=7-get.value(card); if(get.position(card)=='h'){ - num+=3; + if(zhu.storage.yuanjiangfenghuotu>=5){ + return num-3; + } + return num+3; } else{ var player=_status.event.player; @@ -1126,10 +1236,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ }, gzxinsheng:{ trigger:{player:'damageEnd'}, - frequent:true, + // frequent:true, content:function(){ game.log(player,'获得了一张','#g化身'); - lib.skill.gzhuashen.addCharacter(player,_status.characterlist.randomGet()); + lib.skill.gzhuashen.addCharacter(player,_status.characterlist.randomGet(),true); game.delayx(); } }, @@ -1192,7 +1302,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ } return skills; }, - addCharacter:function(player,name){ + addCharacter:function(player,name,show){ var skills=lib.skill.gzhuashen.filterSkill(name); if(skills.length){ player.storage.gzhuashen_map[name]=skills; @@ -1203,6 +1313,26 @@ game.import('mode',function(lib,game,ui,get,ai,_status){ player.storage.gzhuashen.add(name); player.updateMarks('gzhuashen'); _status.characterlist.remove(name); + if(show){ + lib.skill.gzhuashen.drawCharacter(player,[name]); + } + }, + drawCharacter:function(player,list){ + game.broadcastAll(function(player,list){ + if(player.isUnderControl(true)){ + var cards=[]; + for(var i=0;i