From 831e3ddc8c2660706e9a83ebb0916f0a481758a0 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Thu, 11 Jun 2020 01:18:06 +0200 Subject: [PATCH] on-ride cameras --- TouchyTickets/Attractions/AttractionFlags.cs | 2 +- .../Attractions/AttractionModifier.cs | 10 ++++++---- .../Content/Localization/Localization.json | 2 ++ TouchyTickets/Content/Textures/Ui.aseprite | Bin 2875 -> 2941 bytes TouchyTickets/Content/Textures/Ui.png | Bin 4575 -> 4728 bytes 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/TouchyTickets/Attractions/AttractionFlags.cs b/TouchyTickets/Attractions/AttractionFlags.cs index 2acc9d5..210b9d0 100644 --- a/TouchyTickets/Attractions/AttractionFlags.cs +++ b/TouchyTickets/Attractions/AttractionFlags.cs @@ -9,7 +9,7 @@ namespace TouchyTickets.Attractions { Relaxed = 1, Cars = 2, Walking = 4, - FastCars = Cars | 8, + FastCars = 8, All = ~0 } diff --git a/TouchyTickets/Attractions/AttractionModifier.cs b/TouchyTickets/Attractions/AttractionModifier.cs index 9b80e40..816eb73 100644 --- a/TouchyTickets/Attractions/AttractionModifier.cs +++ b/TouchyTickets/Attractions/AttractionModifier.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Runtime.Serialization; using MLEM.Textures; using Newtonsoft.Json; +using static TouchyTickets.Attractions.AttractionFlags; namespace TouchyTickets.Attractions { [JsonConverter(typeof(Converter))] @@ -11,10 +12,11 @@ namespace TouchyTickets.Attractions { public static readonly Dictionary Modifiers = new Dictionary(); static AttractionModifier() { - Register(new AttractionModifier("Lubricant", 200, AttractionFlags.Cars, 1.02F, Ui.Texture[0, 4])); - Register(new AttractionModifier("LouderMusic", 500, AttractionFlags.Relaxed, 1.05F, Ui.Texture[2, 4])); - Register(new AttractionModifier("LongerQueue", 1000, AttractionFlags.All, 1.1F, Ui.Texture[1, 4])); - Register(new AttractionModifier("Bouncer", 1500, AttractionFlags.Walking, 1.05F, Ui.Texture[3, 4])); + Register(new AttractionModifier("Lubricant", 200, Cars | FastCars, 1.02F, Ui.Texture[0, 4])); + Register(new AttractionModifier("LouderMusic", 500, Relaxed, 1.03F, Ui.Texture[2, 4])); + Register(new AttractionModifier("LongerQueue", 1000, All, 1.06F, Ui.Texture[1, 4])); + Register(new AttractionModifier("Bouncer", 1500, Walking, 1.2F, Ui.Texture[3, 4])); + Register(new AttractionModifier("OnRideCameras", 2500, FastCars, 1.1F, Ui.Texture[4, 4])); } public readonly string Name; diff --git a/TouchyTickets/Content/Localization/Localization.json b/TouchyTickets/Content/Localization/Localization.json index 6f4b6c2..9f5197d 100644 --- a/TouchyTickets/Content/Localization/Localization.json +++ b/TouchyTickets/Content/Localization/Localization.json @@ -46,6 +46,8 @@ "LouderMusicDescription": "Relaxed rides play louder music, causing riders to leave faster.", "Bouncer": "Bouncers", "BouncerDescription": "Bouncers are placed at walking-based rides, allowing only young, energetic people to enter.", + "OnRideCameras": "On-Ride Pictures", + "OnRideCamerasDescription": "Cameras are installed on rides, allowing riders to purchase an on-ride picture.", "----- Upgrades -----": "", "MapSize1": "Big Park", "MapSize1Description": "Increases your park's buildable area. Existing attractions are not removed.", diff --git a/TouchyTickets/Content/Textures/Ui.aseprite b/TouchyTickets/Content/Textures/Ui.aseprite index 8b3fc1b83481c87f5baf1503627a4904ec64fa07..f8bf91fa6cdb9222513935db887372a54989a124 100644 GIT binary patch delta 2429 zcmV-@34->!7X20heUSlw0sXOohyej~lL`VJe~cAb6~QzjW3#B*m9|? ze+CJR77u-{QrE%#-k(0))iw96A26`5yxc_QSN4q;W~{Q_ZCi-_?18-|Wg8NhKfL`B zlgb`kkBxn(;Jfj;0kh-d153&&=X+M9bF+-sD%xz<1k3mSdf23FLw`p%+{qk_8QWwn z-w!GM`7Fqm-x<4AwT0NjM_)bCF1zewe^2IgEPL=Kcg8pBG~>S8{%xvsp6-Qh+{t{r zwcXtM%}Yks*(S>_=HN@_j~^W?EZK+ngEP23zJ0bZFa|f zn96uZUE3D#k~f+E>z$7lmT@2APv)DRA1F-zXlH%7#d|Nta#x$?9*TFEbz6?Ve{g1% zfyv&+o6LEvtq;ikpKqKfOzyJ2oVe>bd@sj$*W5l7@2qoc%k`2yIcw&=ejs-UdHp}{ z{H!qR%aJ>HeDCGqp8M-lFDx17ee-rQ)?3%#BIoh)eGoghV~oS(F59Z;@1}@37+j9O zw6>=PciR|W#q+ynje;d;4Zn@;?~Agx7EQt zD^0fXo!o3J^?SnBPV@CV)-}Fo^bS`}i(n)zzl=>HfDJr^olqy*_b#M?dt#Io_Kg=6UewmoxYJ)sN5JU7y2e?)9oy z-=PhCw>ERHUtr+s;}C<`e|B6$Uo&&BS73ntEVGv4GtaHBnYq_1GQf6Xbfi+tbK9<& zxz{J=d2-*scXzaB_v~<*+;g69rerQA_ldEcPD|!9<0DR!d(QLCl+N?yKDleDHFs>m z*p>@&o^Q5ndA>^St~?Kh-8g?PQ;l4CK9>9Z0lR&99_-4v?3!_1e|_B~mC5ri=90TD z&u7)Im^?qWb6eqV=5@9_pH;ug=K0Y0Zp-so^{bBgd{(`}9I5PlJ~Y1b+_+ZVe{a@P z=Dl2(x2@A>_VtV0`{~TReu2RkcMbQ|nR_$TPxhI4vs8BNEY@}ZomrhKvsNDK{2bRj z$^TseBj5k3#QZ;tf2}=pZ=U4$>wMp-3w__tcTDEqJmoyUGUfXp#ZYdK9Tzh9=BZ!n zb#?!pS$_R;bkx9g-$z#eMCMhnzdAHz=&J57t9t!-^JW8+IqTh=3#{KgeY)_Y^XHxH zZ+vsNNpZQqu)H{5vF#h$w8_A(darf!=1t>r%6RxdKu6CN-ajs*BrVE29 z%V>Y|;tvWJJjFiLtK<$<@%#Jae(l<|!jiRYBX>D>Blo#eU-NPgu_s@~x{P<7>t!E< zt?YZfk7dnX-%}{oC%3F=A1isvvgEG!^&;No?{VM1fA^0L$Nc_2c!KTZqpGv007HE(@SVEd&#pKw}oe_>?Wz`nAs z+qi=(_|oJq+kEW#d)wgr=z|9xMw{#R_ciyy!NJ0eZ{3FD^t?Tk=k@VE?$=*`yVWW4)fwf3weG=5;B|W5j3jhqv}e+4c;t?+IK( z#&KY{dc%&wS6@BsEX(@hYlofO!S`S7fB(C}vhIs_Y(v~bzrQbIp1EDJcRj~} ztGprd43-r+Gtwaw-{d=xRWb*y2`rlo7a&y*K1_mb+2Rz?kF& z+@OZsw&>Ivic>i zWxC38y{%W8n;JLLy}sVFtgp6O2LAr!e_(PyVU7!)T;Gsu9l9*r)EYa3tycbHkYpMYx^e`COd3&(oInVz05w)6Az zg;~comOGj2_56?~CMFCW`Cdly=aBJ^&x)DnQI3sw@LjWM%xWKdawl^g z?`+H5JLQ_UxyrV4=<%K36-XK1e{l`G*EDmqrEulV?9PF1f_h0?`y7}!N{@C`#pI=Jm9%GILwsYw5ePLmtaO(KZab0o` z&Fxldo(K1}>jv9SuviP?~*w^H#ZkOpXWSIj_Y||XIGhc=iE(xXE#yrgJQVz z8P3K%Wj+tytcT`w&`N!dlkuLy-8P?d&E@bOh#B8GmzT`ZmJ;u&+*hi)jd$BRT$yJ;#A*jD7bbpWS?ID_#EsY83k{D)C~x delta 2332 zcmV+%3FG$t7P}S!JCOl@0lTq*hyejIlL`VJe{2;+9LK8%FP>BkMy$jlMU z(?}{>t451TG-xEzgi8|-Ubx7~1BUo7#;B2iNFaz3tr`tcqKT5gK@CEPkPt7##CYSN zm(lOy_vQC~otd3^yYKCzop18Z&dl!H-8Y~2`_1h1^>ua4*7TB_O)G4?_YTk@^00!|zeSWPb6&*36Q99)EBK*NeyB%*;5a`B^BdzdJ!P7Z)ANL)!H9!4gbmyrZsd zi+9PJ%>O)nO=cPQdHl(I>2+P1$sg^k&$W1O#aQlY)7l07+V=DvO)cL;g?@6+#RW_>Pl z2alJZT;6g&GkW8!ao#s?Cu6;Jy%#x;m!E^sxgBF1CU@CZMt^sTn1jJ(+k=Z*YH+uW z@nt-}YvyQ+WzW1WSeF zvDBXlTRY9y^H|sTp45Kn@!iEzGPKp@XGQO4S;u>A@%5%zFTVEb!p{~}fA@Wr%FFXE zj(Y3L^YR!Q_YJk%qCK{vr_P<%j&^e^)CoKz|llOYxcK*4Iqjs}&hwyLPazRLgVQu9>)3C+2x_ zzvu2X!JfElz-e+%dA>6xb1}KE9a`nIWIjIJ=QO#eJl~npd7j)yR?oKPjx8A5azV=T zoh@6QFO$0~&x2tzPJfpvN3J{{%6)3R-M%~zc12ut&A6(*?j#k-fAcQplDjR>CsnVI zJU_ImKXWtlI$NGks$NC&eBStO%kxRqtBU!2QnkVyspxz@Z+z#uajmM~Z_*{^tz4J4 ztBPNyfx$zom$%i4duOPf>=X0OQqi@uP*?pvlNwcItvuA}Ij-|0|91t9 zeE+Kw^8YNh_QbvOeb>2qsL zjElX);^KV8wy$^TQUkl{t=5qvM~urMuP?$I0%LRPl#%hyf4V&Gy-fqA88>@hWr*Ja z*6rZCVSGGue_x-Gbszh(et#cqPnLv(WcnKi_{`Yqu_Nn%r@&tq+f722+;Ness@k znKPbZAL?athsyZf|pC4*C6k@C4hDk&(qpGv007HE(@SVEf2jw>T}i-`F>1U|(6+ZQQ{Xd}(r*Z9ew=y=`#5@cX$2qs{gE z`$+xPd-fpr(0DJKJ9yJ* zW7)-B$2+;7`Ss_z8S^3IyUgiw%lK!WXTPDW^SsRWGS7!Fe`Cjv>=>}7UB|OeF>jM) zUDqrqeNUnBzWcGs`Z;}NU3YN@-%pSIkeS?d-S++&@8^GxemILcee$z6y}!RN*~>VW zW4)fwv(G~2bur9C#AovJ$L>MoUuKqdU%X?R$35@&_hrm8w@db}=QyzSIgep1a|qAkvD`zR- zlPh?-%DR&U2@!wH^SjRVKJHSnYqZTUr@(RlTdRUx=9&$2c&zz%W!pK6tk;3>U*ErD zHMobI18foF;EXNndCcWJDP|7WEORQ9dy#8&y2{`V6b5-2&^06)Q3yoLFx59$Z)VySqmkYP@4&Jb9O+Trt>y;PoG}6;g)uOp` ze3x@M{r79%Ib^)!Z^g{>D2K*7_%2*JWOZUcTV-&!&D&gM+d1_3&hHAujPJMxK5Lpe z+7kEKDvNu_yw1m6GG@HX&q5w|j_cTxxonGhPxF64AAfS#eDU=+b?^CLZ#4H1b1bl( zLyzy%)6m1WF9)7cX3bbXAARp?U2{Stj*;;$AM{xefJ}u-F$8HUH<}Alxkzg Cj2E2% diff --git a/TouchyTickets/Content/Textures/Ui.png b/TouchyTickets/Content/Textures/Ui.png index 0011c70aca6e60ad6cc601467ae6088699d8a74b..6e756fbb5580f592507d2ef616c8b5fc1877f6cc 100644 GIT binary patch delta 4465 zcmV-%5svQPBlskcFnshNsg#(>*^zAR)Y8RjKKI`stny#eetd@AG3O5`fEAz^m}_ z(W9&j@n)+I9`<}c06n9>-+?>E-O#OXw0Za5ZoOV6_H5~A-8l8TtQ(!%!m=dkziJfl z+wR^w1$sum#Dd31kFxFO2H<>Jn@r%m%Z`2HdlNG%CR;0) zg(PME`eD^4-To9d!T-@gOQi);X@O*dzO+EPad<#`PF|4S5zr%CL1do(PSLtLNm8)5 zxLe9L@80V<7SP!UNdNkBe=Yv|j+8gPa7jddjevRj+kf{F?NBCNfzidX?i?L&03@kk zpfqV@=V^ORS~}Jw9jv1ZfW9Fq1293GN%{GdIho*pX#N4MdM2#M@rb1Oz9g-BCalMQ zUSn@BTT$;B{3hKG2K#H+)elROzCHSy;$49bOH#^)pkSc%(LqbQKB|-?-F4r5*AxF( zQ@jq)SAW>S;Ow8@QhJqL;j?q8dv}*5W&txQCRykU&CB-?C+!=r~ z@Fi*3)ekGy@U|o=8f|u+AC1N{3$KP?bg`^mA64q6>GLH?Uv7#w1mo|VuYQ5}{`foR zlL4U5aAg49*56N4mN+BemjRfkz9hX>S+0lXAAitWmE}q4|IXdHlB9{_VhRTPE7tIK zQs7JR;5T)pEg-o^{-y5g@B5Vni;I)S0@7swCB-?at!uMi zy}AMGUdXphBOt{C-nqSVcdlkHX!d=2n+zcDPyazvt_f)KrZ*%>1FxH-Dc1z_`}Jf1 z=zm-63?N!pr>{pgp4)5etdXy7E!$szTGJDT1WX37a7jcfmxUBLepFIO%U0BD$)Y09 zSFbUE*$bKjraNE)-q|3e3Vz8R+_PH#`z8H;eWhLQ+$Z?am)H%!XUD!#Xk@;kO^vDQ zcZ<&wrUc``Y^L@yeNARY|D8{JXI8LhOMgd33xlGOS_MNT>WH><({Bv)POdJ%?)*cF zHZ^ML^C7#!(@#W_PFnhWNRQ1up`m&HbK*;%4|$$@?6jrQ+5$ymv2I@)Y@Ys!slI6h zq|~zjlGMDTGM+(1YVERMsKnmR|FijI0O&L9m4MEvy2s|8aJ_cbsg{cyD?4}RdVluw zXD?_Dm}8j=hDz)ops(^=3Fv&X`#s4MWs((KXsP=6>H7Z$Pk3BT>t0vOXU`ithtRlo;^NKsU#v&RGLf_Vg1G zS2l3$wDR;D9EZ%)+WFK@EOQ@|l<V*sUf1wDB$04_4u7{IvVAs6k9KRZSS z0Q9u}lKt8Ii@Jh`ZwLl@o`0PIm;t%+YeptjiqtkJRN|i<_#O8uKXB-XcGi4L@B_U- z(llVCwn2?e$@A)7WtkjzmKPQ<#sKstNew_w&OoV2$|(tX)$g*l+K7E^0KG#}15gyq z)3>MMABD}$4`zI!LErfg>ea{2CS4mq&-3g8IK^69eNWCEG)PiB_rEqN!bPHZhqHpYde#)wm(~}?FX`# zwhNGr!UFFxgIKfwwNEv**q`d_iv34@K3xPLt&F+=nJCIhU&rg(HFcSNQ;(lFxA}j+ zKY-M-?gF&6#|Qfc^nbs?Ro>VXP5Wld0sy^B)?I*{0r9}^${--K06_23FR>se=feH< z%L{pJ0NJw}fN*iXC1wB3JWhoLK^5gF>BlhFHtz+XX9c8qK$eZTGVOZ*?owD#pz7l% z&U*k5!1-~F0q|iR;PPTO0EKxO%;N#*Q|uHxT%2#+bZytaV}CyzU;f`=(tn^Aa0TJT z8k{5ef!@J21~9ZB?}Cp5G&VJO==jasr#hCl4xa`DdJWH|z*77# z@A$0=NOde-9hL$Ey+_KWz^Rt*X0oi8rN2P$=Gz5GlrHVhxXVBn0O&Q68i153db;3E zb)3KlE-mXPOnosUlp{QJK6qRVsl@0OR_*ZRSM1FQi6dI`^9T>bs; zTaq+1KVOn`syRMyKX?EBtb_O6@^WkZ+_{pZ!lEL5x_r53Bk=yCw`7%R-2LijJ=%~= zpLm@mNt<^5Z_<5~j~Qc0(t)qO3V7{bXjN5JzW;{pzp3_H6`aR7|!$tokI7>8sy;RaI44Lx%YO8MlUp1{wj_k_G|q`>UJnV5~A_ zqvK_%+)IfMV!C!drgHP+YL`|mDaZka~F1oA&myWYwhm~=}nEoVCPi;w@9 z_8z89C{5d_eEh|+fFw;DAGRdv<6Sj@@{w1@pVmiC1f1oP+Qv5D zdn+l-vETRFvNB21q54*SwH=!CnQN9|Lx-{A93;RB#Dm!c zw|^8GakZolnSJk9|4g8!rbdz!4u?~g0sW=q0Y6DPbG$_ZNBFPy%d`=QeEzwe0UX%0 zNs?4PeY$q7UTxQzHa=_z+t%N`E)$U3tE(kR&SPddi$yWQ^%i7cOL6*CIfhA{sFCeCV#BR@rc?BUUJo$Gy88ONvoa-YuSo=r3(HP zD^^I77B60`P$;BGBx08>TC_-m2M@jwzXmQr{hh(Te!>Lnx97HWqt(^+d5OVhm<+&+3I4>!%Xv@1T>phjrU8(o4F~19{eR$d z8(il&k9jE{GsY?^D)LSLi;9X=K4y%SI1XSkfK|_gRZ^Uz=T^R?qQZRFHP){CcQw}h zOeMuR8D{`(ZEg0eDFdAPpK5MS80}B)LpmFS=}EzF zm|%M}+!<((hLeva2BoWOidi>`# zdaJTr3ztNEGk|b7td%QQ+S@fXHFjA}PL4vMkQ!2qN8s|(Z|?s60k3JkGsjz8uZF2} zs<}Dk?7)V1-m#7xKCDNps{~0l#|+=6??K{V~?v zKg-Hw+wWMSSS+Sz*Sw-<*Sunvnf=6u!T7N1lfc3y5v_VAtYP^-R8e7m(%)IQB4FwD zryh|cEm>5g85NV0?xCWhBGAy#pl~>B2miu_3++b01V00SF#1dJATm>ahI#6HjRRyF z{Ez+QCjm)mgFe0npjG34lz%7bD$TQxTqQ}a{dtmhz0o4wa*O3$3y^qEEo~jHG(VLy z&GA9Wyg@^Crum5HcD!DEza)34@3o#?^NL0d8?M9Op48%B{z8&m`%leZkaUj802VHZ z=!Ku9zSr8iwv=N4h6#R2TDWkbR<2yh03ebi{U@3+HT9f)x@o|~;D67=YY*IH4KK(& z*8rrq>x~wjY>K5_2QapLw3U}TNIUo*R&2=YIRdZOOe~xo5Zh z)&V?K`GO?b!S38ow+`Uo*5CMN7ftp0msRhi41VWSpn39}SBZ51a7+0g!3?lvx(v80 z!Ee0wz)e6=FFL+_uhL?_uhN2)~;QvIdkS{?b@{jKU{p50-HfKBippUD}MXyKglQ< z|9am4^x6N!-O&I@-phdrekAf-c4x)}oFnV$mII$}@JoF=uz$1FW({!d=LFibI-g)i zCX)U(pkZbQG6{Z3=N)k?L!_1{)q@GlveHRWc@`E#M)54aS$ z()J%toM=hXEx9MP@Y5q%rS$9WpJjz-R;XrUm7d%e)$*}HN%Guwmd*a%2lo3+nKC79 zptiKMXvdBnX@Bo+)|8vAfBd@#B}u<}{Xg`56t=Xzy zKk}E7qIaR>EGW3|Gs_uTt8#Sj(=74x$h?c`U>B509|1|s=MJ}=O^eM zd~Soi?JW1ZhI!KG<>e_7i6|0@XuyC0S!Dq4EO{uSvUFa4`DMNT{`*;<2V5$;wE>W1 z5AK!Z4)Wbj#XRZT+uIcig%k>f?EOqK0F(B=^4Ltf%xs%unJO(U)v;s8vN{L2l-Oec zWq*?wYfyfnePH;BgsCM*VijAFS9QU=?dodaXE4|0NFnIB}pZ$ z?DJab*SX!fQqZ5t03wlyo%WmH&m;p#HPx5NS^(g3VmAQW{&QKEF5n#WOE(B;>icPF zX;Di{=a-P0Oh8h`V*q~Xex}{C!4L)k8vpwWp{>;s zDPu$|(9s#!t&T0jR$WRFgYCAsvn&eE&{?+v8n-Aa(zBv-^Mac|M9UX^aT>`rW zOC5E=FUCmInO=!gn!}tJm2Rz&%IXyaLEdI z6+Sj;f^{L@Z2jS*p6>@>VC486xMRxo{rW~bY7g}5`7*J8=P>JrS>I&c=-d{TB}xBP zuYlin|6VCDFoq=-JT_^9b;p$J6>Vx#w5druY7b~f?E!nguVr^kxjtoPF}HGtmCbWH z`*#krg25c^-+wtQt8C`Bu&f)##^ZZZsjSv6C2a#kg=Yrf?5#~EaNcDnzVy9_xs@}l zb*n>?GJk%z=7WCkg-!6kci2*SkyKtJnV>H(l5Q9q(EhJ3$mj?d5UwCHy}whmsY#L) zEG_MqvK_StJm&&>8v*H`{v}7t|E4G9g;%YJ$gdGFy??)b9nl_TG8C9pD(lWk@diMW ziiS(KjPHHf{;w>ZXp;^%F$BQSkdy(Kpv|QGe9D|m@IScZkk+pXE7A~=6yKMm^{c{q z?5Fki_Ug6Gp22U@{a`RhW3GHilJxcQmlYoh^jMNoHUve(rS}e7+V@_yB16rSAP*mY4<1t(;-4SXQF4(mXo@XlzOzbeEOpNpfcZ z&cK(XF;_mMSj!udq-eC=_4;Tuo>_P`1d~c-?R&3UH_lliN&0Miydju+=MoJI#P_G( zxr7V=Lxw8@=(q8HnzF<@0)82Q>GdV)_38>exPRo3Uazi5O8@uP=1Y>MPl+iQ%u%f6 zjikVr;=ym~O3BBK4_|xAwg1uPr+jJx-);fPJ@YU1-+14zELd8aG#8LA11KxaQ)5$? z{p>Xi*!*0fWf}n~9`MfXy|wvTu(aK`_cj?o!5{vuW?mK0j_t2Xl7?TiP&2Oz=r>!) z0DmyF*cm{ysYzdqZ#}oy+FPSg{aSXg`LyOFObM6_plU@#>sE&pX*ez^q}6MiwPIO` z=d;%wz=Eai0W%yh0q<-OQU$+cPwrVA|NVk~v!&WDckUDX7)tC0;NuftDm1=O(YDr9 z_4~!g3AY5}!EA2rW%``V%>FxjduLX#e}89BMhk zMcZ1n^4XAG;i<ekO5%GuvY>)Z`D1z=%nkpuTFJb+*sLLn}6>) z&R?*!Jz$PyDi|uWAHY!Mxf0OXv-|bri89FwF0@o*{B+}ggB~825<3G(9G4r;EMVoc zAy=<%h6*P5pWkq~PIUzAa)`RzdTn&z9ASGcz<>VU?$`$t{R_IDbm=YP?>*r;CI}s{LqnO+FSoM!4C`q zNw)zbjV)?zOTMq}RhG$dXL)fEa}2;>lGFg?^;55u*%I=$ldj@BR2X)z*sLl@e$Qrt%zUKxoa8eEd`kUXmySmOKt?kbiYx{xh zr5yrfqqxX>&LGzAf9_Ll9rmaC`r_bmpHCM7NGqcuKqgA^(%11icYRZ4-_+yhwcY;T z?++lgtcL(y-SNr3+<%xNk$$AKomm3fKzDxpg7XTPsh9wr{mJAd}G@!9_!CH)5m0ap-S ztjRfo9~c~5a{!}@3NH9OKxYG@-2Mh+@OMw;tfR5jN`&7r$*5T8Dz@Xu|6j+M? z@{Zq{fK~nqZ&>_|U0E2{QFmCwn zcP&X8U05hdI@KP(Z@=i^!K{P#t%?e3>Y_!Gq~ekieYj?gXCv^RkKCM9rt#-5eLSEI z$(-reSdz4T@Bb!UN5$mHmLwhe{PTd<{)JXkQ{($@S$|nsNdpX9%Kr?eA?QosOYz{p zck5Pdx%+Or%l#pKD>#P57ZlGO0! zm+I{7l-aNQ;tStKU~c6M>)o0U0+~MhT~|#_jWueN|IfI!w6xF&z?L)#c<-OxWCvr7 zDVr28i+{zs^zP2gg3cNIw?6TNB&oHz+1`I^%^J%z0w$3EVfJ-a!SJL@a_KnJqo2M1 zyR_FZds=zgM&Bg4^)i5Jl+vUsv z?%ldo`!;M)Yjbl_-Pu#a)@PA+-7;aMJ~|rzrr%p8jFcqT{%4VP&7K;zOi+4VztPy* z<$G;q#d-GoUOjQ5BsMp~@}s&sNs{xJ+1AgWP1^{VAotSI)gvk1yI(zV zqTRDsPQT9X^?&U6$#mzj{$?_O2bUbu`hQhnMH(XNE_%ULXW@dslq9WR71rvt%}N#g zYuB!oBrRXQT%k}%kx0ZYTefVOMvfeLA^r?}3*|V2f6KIK*00WOJA>cZ7$nyBYXrV` z=uqIL>T2uZZQGLO05;B>r$_4Q?AIj*n_)5lFDCdC8!zWI1@rwEE|~^ElC~a}=YRGC z&un$Q#(B(3#pKCWNlA%s`d?B~qKe6rt;Bf%lL4$>6;@eko}O9vf=Y@DUFX=e`QOx9 z{}Yv!=4G4#bai#v&!!A;$~o2Eo-o^=Jce{O2FdmPja{=w8|Tf_{1q$I+T5&)IdhVN z-!Q@UNVqr99tkHOOAJbL4PMt2jeniruMPE8EEe+J3N`g*%8FE3A_P)IE)<|A-v8Mf%)!GPCozB3ISu4lv4 zIn~~t^6tRaH{Z059X+Z?>godTtX{3%)z!Yi@6>Uo$F-ffpJ>s+g8{#53V-Gg_k9?f z@0)LBvh8;)Q7jhI(;HvZ(;Hv3%glaa!(hBy^Fg3$MMUdYg*B$|`zk3eO!}RL%L0~O zdGcXN(u!pznp-&|=^834D+4VpEeeOjcJNnKRoRVz34SI3VdO~hATqc74Abj-%>!f_ z{EzxW{l${@z1kt&e6!_T3y^qC9bG-HG(VLy z?eR&;f)S&2ru~@bcD!DEzbt>W@424d_@X9^8LOjTf2HL=|CuDY_Mcp`H0d=a1E^XN z(Q`jZeXWg6T`A`P3={m4R8>`_b?eqK0f;0?|B2?#N_|g0-EF|c;D67=%lF@CjV;PQ z*8rrq@6`@{)fP*;4&d5~NmfDr2<`ptfq-Ax=KJPb1?PU|JU<}C&i(a?+md^~dVj6_ z)&V?O{hTD(!S38ow+`U&u3!3R7j4b@$MtWf41VXWK-2S^XNh$Ha7+0g!A!7ax(v84 z!Ed~L|BY5~MrJRIet%%~+ajP;>3k}${qBGyY3Kgr?B;w{0v_J=ORMBE@41zRmNU9x z{*tuksHv&37A{<{_{_d|IkR<){EB~%{c7MVU1xR2|0jfnyIZ-rxhgI$mLxSc zHYztaSKZy2kA+R}o9%aYf0FTQflGz!F2L>O@wh(LlYb+<+^omntIfLCY>ahk&9y-_ z#yTa*bK6;#$Qk_3Ppz3oAX6KwTAwYyo<5rl zVBC~h*5Zx3^oxi8RFbrK<1USxGRtbH-N`TjaIkL!_WW_V>+!`^W3xV4@b+6JxhMXd z6MoKeKYu0zh(sbfefqRcpFXWfBx0ARGj7T(>uhIKXFH?%;q%+{!{@ij?2nt0{{4YV ziSIgqzAzuv-Fmq96Lb$ev(?^qmiwK<^z;P<1&Tx>ibNvH&CSg!19)@AgBg_pm%4s! z03_Lydu90}e793EJ$-j~w?d(iLZOhopGgK_(trLJADw5HnQe0nK%6}XFmc9mjVLU( z4~#w8AibVlujw_(m$)6g{Z=(@tMNUD3HGwGGL@H?+vTmTtr=wicQ0KT*!tX4Nf|~< zON;Jax{^5nz`->M`0x)F*xPH?tjX#`nN0kdA%R%~;KeKW%gf8{ueZv?;*Gmf?gNN( z4SxYPzPj0dWW!AKnMppsNx)2`O7pW>2XMACs*|7Z37q_VPvC54H2n*JOOR&|Udh5*Qns{zQi z=a-bQvd?R!U+;GBN