From a5f32bb8e555bd0ab37c8cdbbab77f0f0be52fd6 Mon Sep 17 00:00:00 2001 From: unknown <martin.hustoles@student.reutlingen-university.de> Date: Tue, 20 Feb 2024 03:33:48 +0100 Subject: [PATCH] added back plots,freeze,fullbright,hubCommand,speedLadder,statsAll and Timber --- .gradle/8.5/checksums/checksums.lock | Bin 17 -> 17 bytes .gradle/8.5/checksums/md5-checksums.bin | Bin 20647 -> 21797 bytes .gradle/8.5/checksums/sha1-checksums.bin | Bin 26921 -> 31025 bytes .../8.5/executionHistory/executionHistory.bin | Bin 19545 -> 167305 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.5/fileHashes/fileHashes.bin | Bin 18697 -> 20597 bytes .gradle/8.5/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.5/fileHashes/resourceHashesCache.bin | Bin 0 -> 20571 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 18677 -> 19019 bytes .idea/gradle.xml | 1 + .idea/jarRepositories.xml | 5 + .idea/uiDesigner.xml | 124 +++++++ .idea/vcs.xml | 6 + build.gradle | 4 + .../java/main/FunAndElse/FreezePlayer.class | Bin 0 -> 9183 bytes .../java/main/FunAndElse/Fullbright.class | Bin 0 -> 1831 bytes .../java/main/FunAndElse/HubCommand.class | Bin 0 -> 1890 bytes .../java/main/FunAndElse/SpeedLadder.class | Bin 0 -> 2243 bytes .../java/main/FunAndElse/StatsAll.class | Bin 0 -> 4605 bytes .../java/main/Plots/PlayerSelection.class | Bin 0 -> 2810 bytes build/classes/java/main/Plots/Plots.class | Bin 0 -> 13234 bytes .../java/main/Plots/PlotsTabComplete.class | Bin 0 -> 2953 bytes build/classes/java/main/Timber/Timber$1.class | Bin 0 -> 2368 bytes build/classes/java/main/Timber/Timber.class | Bin 0 -> 3506 bytes .../Pixelcampusessentials.class | Bin 0 -> 1995 bytes build/libs/pixelcampusessentials-1.0.jar | Bin 0 -> 23843 bytes build/resources/main/config.yml | 6 + build/resources/main/plugin.yml | 32 ++ .../Pixelcampusessentials.class.uniqueId1 | Bin 0 -> 1995 bytes .../stash-dir/SpeedLadder.class.uniqueId0 | Bin 0 -> 2123 bytes .../compileJava/previous-compilation-data.bin | Bin 0 -> 65163 bytes build/tmp/jar/MANIFEST.MF | 2 + src/main/java/FunAndElse/FreezePlayer.java | 190 ++++++++++ src/main/java/FunAndElse/Fullbright.java | 31 ++ src/main/java/FunAndElse/HubCommand.java | 24 ++ src/main/java/FunAndElse/SpeedLadder.java | 42 +++ src/main/java/FunAndElse/StatsAll.java | 89 +++++ src/main/java/Plots/PlayerSelection.java | 80 +++++ src/main/java/Plots/Plots.java | 325 ++++++++++++++++++ src/main/java/Plots/PlotsTabComplete.java | 51 +++ src/main/java/Timber/Timber.java | 94 +++++ .../Pixelcampusessentials.java | 32 +- src/main/resources/config.yml | 6 + src/main/resources/plugin.yml | 28 ++ 45 files changed, 1171 insertions(+), 1 deletion(-) create mode 100644 .gradle/8.5/fileHashes/resourceHashesCache.bin create mode 100644 .idea/uiDesigner.xml create mode 100644 .idea/vcs.xml create mode 100644 build/classes/java/main/FunAndElse/FreezePlayer.class create mode 100644 build/classes/java/main/FunAndElse/Fullbright.class create mode 100644 build/classes/java/main/FunAndElse/HubCommand.class create mode 100644 build/classes/java/main/FunAndElse/SpeedLadder.class create mode 100644 build/classes/java/main/FunAndElse/StatsAll.class create mode 100644 build/classes/java/main/Plots/PlayerSelection.class create mode 100644 build/classes/java/main/Plots/Plots.class create mode 100644 build/classes/java/main/Plots/PlotsTabComplete.class create mode 100644 build/classes/java/main/Timber/Timber$1.class create mode 100644 build/classes/java/main/Timber/Timber.class create mode 100644 build/classes/java/main/org/fsi/pixelcampusessentials/Pixelcampusessentials.class create mode 100644 build/libs/pixelcampusessentials-1.0.jar create mode 100644 build/resources/main/config.yml create mode 100644 build/resources/main/plugin.yml create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/Pixelcampusessentials.class.uniqueId1 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/SpeedLadder.class.uniqueId0 create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF create mode 100644 src/main/java/FunAndElse/FreezePlayer.java create mode 100644 src/main/java/FunAndElse/Fullbright.java create mode 100644 src/main/java/FunAndElse/HubCommand.java create mode 100644 src/main/java/FunAndElse/SpeedLadder.java create mode 100644 src/main/java/FunAndElse/StatsAll.java create mode 100644 src/main/java/Plots/PlayerSelection.java create mode 100644 src/main/java/Plots/Plots.java create mode 100644 src/main/java/Plots/PlotsTabComplete.java create mode 100644 src/main/java/Timber/Timber.java create mode 100644 src/main/resources/config.yml diff --git a/.gradle/8.5/checksums/checksums.lock b/.gradle/8.5/checksums/checksums.lock index 8b82518d51ecb66cf68408598da3dce8c10d4ee3..d79999db4877953a2cc204eeae632e1cdf1cc650 100644 GIT binary patch literal 17 VcmZSfsI$>q^yTXm1~6bW0RS@81c(3t literal 17 UcmZSfsI$>q^yTXm1_(F}05fR?9smFU diff --git a/.gradle/8.5/checksums/md5-checksums.bin b/.gradle/8.5/checksums/md5-checksums.bin index 863a817650ef0306d94d07b9d8598dcbf12bf460..40375b3e7b47ba9ad9e81dafddfb60491e9ccdbb 100644 GIT binary patch delta 1743 zcmZ3!ka6iM#tkMC^-it!LK%`Lr85}7z^C^=6tuO^lDIIXc{W5mL>ngFe&Oc5x`fG# zAmYJOVd7nZeEp3d8g(GzL98(GiAtvzH*MGEfrtkzhl|@DxmLema<GJ!z)ahuj~0od zyP;Y$Cznbn)GvtS*H-3_+XoR0`3%#y$mPMLy#fDyq2jS{@zUe(yNvo3AmV}fF!3cq zr_bFz`F0~jJUAIHK2Q73)va5<LDgS|iLdNE&-}#AX!0D1mjY)_URt-gJG}~`CZvCI ztz?77-6P$~y4N;*glgo5X}o*cdPUb_&vQ`mg_FNZS_nL5IJiwvZhtgHFxYUis#Jr3 zh{{8utB!M_CItPTJXgv>LstB^X8j5A|4@}bVa6)jrJi0gZP`_*`0>eSr4$78a+b<7 z^l{`t1cS~_ekyfBz*|;{^YrUV1&Cmv?c}A>3L1Ws#5OiPQ@8^W47dq1Heg1gl#p%& z)U`q8llMw12&A4cPi)m}m<&-Ia&Yoh=?s-BnX2=mdwjwmf<d!kCctP01~$iyia*3R z8r%@v?C6okQEv=XstLr3AS_^}uK4y(4ewI9o-5D)F-*v3U|{S$+-wX@aO{>qMS7?@ z&K=b%I>5?e#<IM*B=6f+4~PyEXc7`G$J8Opv^K%FQlxopBE#B-`l+?H5G`i>K&3#y zaSceIS&~(&CvU%h$)`z*ZRa+N6kLGnm;%<oAifk+M}?hV!7L^P0h7s{TjN#~m_u}! zD?oIxErIE%NBDi#6vI0@GNuj}e_Jgw^4ul~(PD8DqD80?rUjwn$Hx3Drnw(qUw-;t zHM3^b42TY^YKRVIW=tJ<1v&E>{$-t+{P@u86R%I?GO&XK*y{7-h5l0Y;YWg}<OX>P z>v`o~dj74&9%7z#5X3y58<^(JRa(~e?O2b`ePa!!H%c?0F0h6sK<OS#9ZNQ-9^=zn z<^E^e(`!@DOqYh*@d~K29*EftF|{n5A{mxBQ|V$r-tGyn%eIt4wAk<gRRV#a36MaG zugNENxVe4!qIkvf)<fUFoG_0-^NR!)J09}&hScjkVX@(K+kVPuhZQgpfKs0AQ?MNj z%uJY;L|7d8sBUoj<#w;%$8H&K1?C!%4!bOf4z6@e9hOe@FP=~NGp)jvVfGEln!ivT zH4q(q^`Ja}<`ccluuc9;k6gQwJLA-R&2xXCTKXYcgwrr}{P*E_6C3&L!y_Yp(KF4< z)lqc_MPlmUpH#Ke;Y$Dgdah4KE<(?i%0adCK`arm!ql?3O~)YqR;fyh&2qJ=a+On| zIu=57=>NjhG3NsN=S4Tq>{<FgXL(S;4{oRqPznJ8ZD15Jq@wwK=l(AB(~Q54E!NFi r)*bnEKdQ4h4g$5H>4+3x{)+Fy1aU!$i?$orl$t_yKm%As0Hgx|&Sfe@ delta 100 zcmZ3wigEcu#tkMCg4(V2LK%`Lr85}7z^8ZeQVEO6UnL|aw@QAP+$&Wv*;LwKa;<d5 wWL_DA$+<ETljq7Dm|Q9=F?lZ#zm-kk`40sQ3@nlx6@Q2?G!WVB=#j<&001>6lK=n! diff --git a/.gradle/8.5/checksums/sha1-checksums.bin b/.gradle/8.5/checksums/sha1-checksums.bin index e17dd8da92a0683e38695072ac7c58aeae406fef..56e347d0ab5dc53d0a7deca2268dc5309fcbfa74 100644 GIT binary patch delta 5798 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 delta 231 zcmWN~El2}#9L8}@P%voR{cbP!vfFvv?GA4+qro7%1>@F)e;O9!m=~-z75TDeT`&wh z%!<Wm5eAmC2^NdVB>uyvJP$li@nhV*8TWlLZdr=3WeNM%J4toORdvQ*EoH8iHN|N? z=dV8FvY}|$Jtnr|!`>xuEXIy-;arorIZtke?F~5hgcmPo+|;?RSop%qe`eVd%9dgj zWPApS<DDBeLX)FVe`#f?ySC!Bea5ttvg!!y(U3_rpo}s`UEOtiRAQ6ESeR;$+IO5W XPxN-uT-z=R@7FBSlg)>N?92TJtJGJK diff --git a/.gradle/8.5/executionHistory/executionHistory.bin b/.gradle/8.5/executionHistory/executionHistory.bin index 41f9fe4fa9c22ba47494387983fa561e449dc19f..2f03e001eb135ef909d998d255b664b61dba6c81 100644 GIT binary patch literal 167305 zcmeEv2YeLO_Wu@|ps=7I(p8$mF4GI}Py#`E3j*p=rrb$3Y<9zzkl;h9Qk5=J1w{oO z@Bj-%DFTWJ0xF82pr8nXs5Fr#|8r+{lTAZp6CeEk1D`FKo!idba_+h3e7~(Nma2|x zk$)EBUrFQRCDvlG*EGH_tYWeB`&$2QwV$?F`oC>_S6{bSq!GsV4<E8vl;-fgoBp@? zW=g=6fGGh}0;U8^378TvC16Uxlz=G#Qv#+0ObM70FePA0z?6U~0aF5|1WXCsauRqP zYE;&!Rn^8e{H4Mmi-ouozLZ!uuhLW3>b*YA_<45s==p)I|MzERjxJ%GAJ`s3(d&d# zy|?YI*XJ4cw{01{-fDk`E^{{g)XTWu@rmg5=qFqsX#8frn-VZ3U`oK0fGGh}0;U8^ z378TvC16Uxlz=G#Qv#+0ObM70FePA0z?6U~0aF5|1WXB-5-=rTO2CwWDFIUgrUXn0 zm=Z80U`oK0fGGh}0;U8^378TvC16Uxlz=G#Qv&fwfQER03h*k8U$fPew9J7SDJ&O| zg1p2hXKG<7<WaRuWRzhITK?+~B)gIWlIle+Dc$1=Nx=a@*Pwuuo{j>pUdCs?)=2RO zq!3aai8f!!HMU)snQ*;r2R47y)f#sWWhY1hCB>705~Lt1v;0QtQ@5)WO2M~Jeyn@T z)*Tc3J)V@<y<gidof4yY;T!BPM4Hh=^#nt~$@o3sk;5U6-&Yi6<;t*t0$+?RFeyc% zSS~4?X33STM^-v2^Ue*mxphqSak7yK?K)42E#mQj*S<a_6iN>^ZPFx&0vR3!1*6Xv ziqORn6+p0w@z9-ui*?E#pKGuu{RQJvPZS7(i0mWbr-?ok8srZQ=;292{&1*-#nQm> zQikO9sL&f?YXpT`EhQ$%Qb<WjQUadzkacDIrtYLrSoMU{+-;KDxzjzF$g4<c>ER#> z29Yo1k-R~-QRW~Qq_jBd5A+e+ziU|PUmZt2)O`9qm%m#(Z}vCjTUAPoNtFU^JYHno zX8jwvx+5JRQiwC!tsygu!}oCL)cnWCOgTC7&{IdIy*6*s5?t1YpW8}IOb_^>_lG<v zsF%5`D9X&q)8hEgtoP>C{&rpWx|VAP?)dcc#zxVXtR=<=b<ydiF8dn|9b|E|@JyWJ zsoeCPdWYt(Z+`aT8bfsFT9vTERB#W>3mra(pdk*wW)B=RIHaKD6gETUQ&I-|gMmy| zLumstqwzhIWodzZQV#o6ug90{YA*$@J1P9F<aN*P>iS9D6_3?^{DaH2ziUya`ef)F zfvi^kwDbV<6zGd(R$ae3PkPc5^CTJDI<Za1mOT<%&q$Me9t{OUt^B?aWZWu63ItKe z{@mj|+Bk(tX(%K?XO?nbo`Fk-A%yUwz@0xBf{q)sz8FC8Al0zqk-hqFT>>f!*k%U& z{!mgnQtFZ}1?HtB<O_O2FsE6k#r&c|F8Vw%Y*y@5PoOIbq<Qp)1}*bqe+s92JqnDp zU{VNAzsXr;-pC^e4eIA=o$tOe?K-#W_;~BY*)h4{TVqR_ll!+23c!<%isAV|9-rzT z6m*glOU2&l@hRT0iW1Y(Ls_jofuJ>~2r6IeU(7B7|CZhUv7Hiov~;%X+$JYu{rB9G zn4ddwzBc|{S<KCqUtVeC$Q@S&e!Y%7a^IUzB00T*DzrCH1xO>OSHQ2iWf4=NOO0C+ zF^>$lw2)pw{e=`_9-b?o44#Aagkx;>@!3Kr@BZk<=21E9@v3gcE5RZWbf-!gk~>ZE z_}p#6zLq{U(Hlfo>-d~MzAma<-E9I04MttPQWmH_dii$8?oQ_e3&RtpB<x>3WX8OM zqpb6CN^X)r!TzGFOxWv{1D@oRP_!!lvNde2zS_@2ecZqN;L*+Qu+E9CN}k(`t|D#2 zGR(v<iK@|xT=cf@R<7o-0h@<Ci0n%PopMzq@9hVQOd>G9BDJHW!h{>G$x2tl`YkPc z*YA>^y;}Xskcrm0F(S!#|GuKDN=OO?TYA0Gdc1SwwYjb9+<&U$r+=(?dv|6P>#W#% z<huF&_$mR@ztuVt-am*tAGa3tSgm6quO{#<&S3<(;QR_!@~qZ*ky4rzs03aplC~6F zw!3RVYG?GpZAskGc)_8ASJsRkQ1VQfMGsonUALl5u9Ml8_!`mG>kkF3*5~xkI7hFZ zhufIQl8_fEc*_%Q^2s;HBz-xk+pd)1(~c5bRxY#7(Qj{3;O)DMpixi}Xj-)RdR1FD z*ce_~Z&f+V>b{+sAFNZN#b@6X=adm`J>=Iz!gE);7llx?{4yUdSo-#|vxm!%T>e0# z{#VXe=f;$u@BXdvwI4J`83nA?(Z-k0iy}9-kr&pr@DgcvJU#4a|6it;7+fjAzM|EP zPg+@DH124U`^Ha;u<&Tn%S)y=n$>0APyHX+Q=JedR<KUXRkU&2-<qjF?e>QQuyHlk ze8un6Jjt%CG_Tz;_0&pXdL5?Z?#+$wEdTz?vUPmUukn<T?hPly23Rknd8<SBG|M`f zF?ZrqeSeyI<+OEt&abxhH?$)wM166zUXyuzyPp}=e8J=?)t4pLU-vh1%PkehPeXe? z+@0QM8M2q1^pj`gX2*daKA85|NwMjX(PygMcSmS$j@Ct4p3m06K(V!M{2Qf)($Ycw z3b;G9?A)$RVp0!Rr#5!S!dd@m+OqQO$KE}7vB~0d&8u1`#QYp@_W5$p*D`C=!qW!y zR_hJ!%#BCl^~k}3*9a%+B3!yrU|{_#4L*GI?(pY7{<~NGx5rhPH1o(S-;l4av*K-Z zg;wrf#;&MNFsuv+x+BIFw<0MixW~fA(2Igj%8iw3_;itO#h>O%_WP4zm!|kt<Vp_u zeQx~?ekI@rnFfu9;RThU1xn@xBvFJ+ay&_kge0&6K~Nf!IYm!|vxG#ru6D<j4i{GJ z*nLJVy|F>cnKtwOu<f+9YU+L*wynXxUr$)}Tv<|@*B$gp1CaiWa#3zt(s+>v(-p%C zEK5ivCu@QzDT;s?Nrw7rl&mR;$VmoOq>TD;4|eXYO=)r8edpu`eOI0CZu=<C`lb4z ze)=1U#lX5LFsX4WD?lX)Nu^buq6tBkWR8{vnifTZQ$ci$s3(Glj1w7k+j4CC=S>gR zy7z0Uo3~fBM;6(BjH7Nj&scxNsql!MK@VPb+_B%GeB2>KNo6EL0Ab1;&nc|JF$_ma z1gl6a#VD$#X{@M`u}N{&qfdR~XN&iC`}w~W51hJcIW9f?k?pfMYVHZS!ah%$$EAYm zrb)pN7)QNsu=}|<H_vGz%M%1c3KA!1vcgCT!4fRk12|G6SXJQ!Qjy5)bl8;W;tcuj zOj|y$&Xd}w<9|Cb{LV`sowXf_qn5aDO6hovxxD^ln5&cVCzI;d-<@E#cEh;fLAWZ< zlaeMNn&uGAQ<}^|FHl4gsgjHckrX8)X{=1;q{Jf%QW~}1_{g>+9oj7zwSDva<S)a+ zp0=GUnp&qx8OR3<8oWF4RPN0{0VmjzGCZ)Canmjl#4Rv_!muh$Ga9EruMkv~BPf|b zte~k3BTyp8AXQZg%f_i^W3=Pc3oA!=sPX32lG6^=npx|;-nI)x*bY~;1$k?Nd%T;3 z#*l&=iIgCdl%SG`r4UDnq9!s7O)7|1HJ;%ZURDH!;tI+GdOOa;Xv(9t`<7Dc-qkZ< zd8Z+V4j-#+`@kOGBp2yO`ok!+DLyF;sZOsSPx6r#(Im7$Pz6y{WLgz@T0}gdvWO%I z0?8^TAemucROD?@OjfxX_Ip~`Q}KeYWN^5@(g%re{@3<toX;re)nG{I?~x%vxI{Ov zXcSLznySDE7C4g7M2ROgnMNu{ivoP5NtR|{0>{a5LKqQ{(2)KE_aE9&`)s|LAC-Fl zLduh3qV0z`D+yy*8Gr&>00fNB72J^v&Vgac3nPK1U4&ajl*|z_N2wAc@Gw1U3Q1}_ z%^;pu1euVbBT=-V<w^|wA15~I%`NLxrg_40{#5$-_gADn<+XhmN4;~VcUN*4Tcb3| z;|&K8tb$;jhW>$<aS{YfstDF_iI8F9lxP)dDlj6;aEbtnl0s4<rHHu`LyyQ_&Sxde zO>RA6(w(mzZ&dw4*NSCrzr@kg^VQi4r$@*qfz?_IhoJIq5&pRdC&G4IXUOlAGW;IZ zi8X34IftBsJfRe)(Oj9KNSN~#R-;6of~KiRBcV+k3~gu}Ey8-Hzz}!mEyH=kWf)H_ zxa5^yM7W)MSO2yjwBa+F+YS`XQ`1*v4Kz17oD2rVV1OoA=xYS%Hxvu{7J?_G(6k^4 zJWrFftTG%=skDX&mO~ORXoMO`1)U618MRIPB=p=h?Uz@(*ZB6n<G$8z+vTFEEeZtu z0azS-$gO|vr+@D!`FwsbB*8{Lh*vuS#)%-xoWM}9NQ<1tGJ+=2Ft}As)Kp1g2zV~= zUlYl~^1*8#<YP1^p-v4nFSA5iuU3i6hYn2WVLMhd%}J&Fa;oAsKAgE*A-ENRrFa6- z1dn)GpeT(b1Wp!dP7q0okp+>5iIw8%0@6e6BWpy<^?m33@#pRh3r2kM*0A(#zuSI} zqv|orM(nZ;x;^qb^^HXKk}V1}sJ^fW5R$0zf~1nNK(L4+5u>R*DG<CSaY)u8OG2(J zVwY>jld1gtEc@O$uAbI}%cV!yzA2{qM^p_7bWj+;lAu73;WS!;z5{LH5y#R<ArzIR zp;3HvaW?85qh9pv_<Ea4^HUbo-ZHSkwQ=kM+aE<=UpQy;!x5T4kmZb?&_!y`h`gdo zG|7k>t#BMkk~FMo97iJpx{`wMo<LDVHhUq?mr<<j_jefB<JE)?V;6{xLeCscnr%B@ zgl#EQzX*cL8qq7DkB~ek(=^Cl<5buP5|k=~c0o`qG?3yYcr+v{WH%?GK0+3`^oa#u z*4o#QsWiCnxkky)9Ns?RpV9gB{X(QAtb{~{;51SYB-kCo<gY-ZV0TEvXy9QG>pMv@ z+O48$q!Z_nt0_Td>gk5{);yItdrXhrsZW<JQZ>BLXM(p8k(R&+AbCdRkU)?;Y#{{L zMj}SwU`7=fk`oo!yTLv<?<2v=laYflr5^25XJpAkhhKl}c=g|#t*PFvs5U{d^O6K^ z3Yw&ZB7;Md36X~mLn$Pokg#u830T)?T9E{fk`Zj%SWQutXw{>sV@JfQr&@2O&(=SG zq4fh_3|M<+o$YX(BLXkKDN;D-f(>zI7)&twhyK`uP;C}(iovWPle{AG2uuqCjAa4V zVz7nK1Sun)p+LWoVK<*EEmRuP8lt|d&PU@uYw>P%HLJ>*wjGC$ifdPlj~p}MNHY}- z=lc0$_8+916L}V9A6RDz21Y0^LswBLkTgxou$vcQq+;Dc$dwLyg>JE_nR#u^>vEah zZ!8TROqfz>r0x4SL<^odt^ry8fX9t8r8JLE*A1N5#mScp9T_XqFt;<3hBQ`T83nXe zMie<&p`p66#`7#G$Sf-}vRXh6P~~iGdT>yDX8Oig?>qhBu972~HhI-{u*j=z3_e_E zL84R=YXz_f@fwLJq)`&=89@b=MTt;J*bFN)A?K>IG4ir2Y(4SY>&*J~oBT@uO5grb z<38JtBB`)H9jjlu!cVwaQGp2$<jU|8qC|$KpqeoDz`y|OlcFMCQVEXX+(s&pClOV( zO5Ocx)<?{t`Te%PmbfHw<5Jt#aa0fME2$_X2jGZ2=+32IF)%s^H!o=%ERV2x6&RKP zD-OXc6m$ZX0Zj!uuf|X+uM$jbS|_EaHG1vr&li3B!)l(d*f^ozryIC(wqN6{ZXpwb z2i$W4>3*-?kwMB}9iUhlj5e^!Gcqh5BCCL038W%cL5R>`(=D?MLyCNKUdWXNh@6U; zqs~}PeeCJ7;m1jxj_nz`w(MEkZ*evu)`}2W1|qtlGZ;=!_XnaAvaD!|s0y%*AW4=e z&{jyKYM>$#G|Pg0m!h%pPmY>(@?;V_FJEJNymA@F-r{M4cF!Gy+_p<`wgD+#PkIo! zf}UX5jk{6oh3NE$O#y_f6Xj+l1q>dDL=q=*D#^l*gMitEp(KuERgDBKk|GFNDl8{w zG$*4|m8+aKI6e61nDSolikho;EQs5(5P2f7@lC^9q{ye!EBTUXSY=4CYQQoB+a<7q z@FJyY1TBM^RV6h<Ns=t63Pnp2r*Im9a;JuefKwaw{^Fq*-2QjISk#(2`hnVc;(NBn zzsK<yJbqWY1g?f@it*{z|I*Dj(0K_L<LnOh0cTR@mR*zDcIn}UiXuf7C|ZRXk)Rk> zp#_#>1TbvE!mlY{Vvu3xgmn_<s#|jk$_F>a(aiGu<yrG~2X{SnS$2Lk<ijG`Y#TNM z<DG^Lri*f>g1Lc3V7^p%yrpJX4m1&3V!)&f;#MUDvpW*7*&Zy1dP-+bO1-Y=i8`a# zy_-I@=eV~^_xbp=eP<k|5xj1usZQ1n&Wy<jJ2r#aBSi|~8Hd2~rkpA``629gr#8|D zB(`WmZ)YW*Atk*0uqxO$VdqUUB-j!NFoiR)^&mu%7xHF{XQ9Hg)mzv5zyCc`YiY|z zT#KsLtkCdMlX$GPIa-0Fg1H%+dYmDY83JQwax!!Y!%7IVJB#%LS>R=flc3`;j6@5t zI>3gT2cs1w%Ghd-?N*{nxv!I#)5uG2$o!|TiM^Mc8TxYbo|n!XT`0t}mnyU&pz2_M z%%GHv+>v&W*ubptpwtL5g_U<O)6xXkrZkxoX_kkn7KQ~U=WRz!R<X^nUQ91hYS~h; z<io)!hZmoI^Zht`o1vxUks%z@f&a5-Fgz14N|uzYXk)-?2zrkui4wE{CMODZQ(%Qs zX$l?(DZn<Dlx5J4@-`-4hOtd*SZdlmZ=YB(ZAfP2cS8?P-+e8PNvqH&6H|k9FZS4r zJRUefB4GVv!Oj2=f|g)4gaaCqVKq)rDOkqAjKxWWa-A0G`NcM9T$TP!ey+cyWc$I- zPZI`jIdip`8-x$?qU{mj@Ds*6Cn@k8B!Lo0*ly7b%*lkp!A4$C;6wlx#_P04KNpM{ zIZYBn-wvPJYgvtlS8Q(me5LjAXoLklAFN+To`%367F0k6?A1I&FfeimUSRMj;SgBi zSPC5MVBDja+GF)Prn29yPW(^r`W42^cX3?l&gGUDb!FlFIa*nb=0pm10vb(F3Qubs z1^&nkr^?tgtHQ8XSTMS?Y)oY#b!=tdUHgRZqfKv|a=-WTnw1yIW)ycv(a-iHqK26i zGz%oa(H$v>uu$+EM}ajRv7miuF#8fBoUJlsOzri#I%Xi@>|&eq%C`x0YOj^#lJkf5 z%s+GZ(B3%ueas<&ZXz!--vr0QztnzmPwi(Wp(k5ZnDzUkXKyLb1c!IU<rgo$cycuP z^Q4|H|9dij%lIWYhS}=AvB~{RJ@ib<u$pTQ&$vyz5*$C2A6`z7tmR+5ltMHP?1;<y zQcOMxj=3jCr`yK8{z%V1PTFe!_OErffk%Sl*cQHifBNF79;d#zV{wHG!fok~;Aqyk z-vdK84c$}om(MqC@4RzXJo;_k<C#Luxy9g(;FvkO?v#c1j1`V8U%z?4uouey-|$6n zEE_Xo$fg1J4{!E#VA;=|S~0htCxYXA$==Ubu98STozeZms?^%!ZVNvIM|!O)DO;-6 zEImAF^AimdF1Eepy$~E!g^n%y?BBGi+Jp@sADJ`oq5sc(5FE$*y!`Q76WGRkMpbeh zyq4U%h>Rk|;ep^-dF07Uo)dFB-dpDDa~{R|#O>^V;Be1c@z&IRk6aE`oza(npxW%) z#rwd~q<%(oy4tV?Y%j~59oHYaa9jBvIEHlFas1^iZ})Bf-b<$*t2kriE$w;W`0;+~ z&nm0B)~I~4O4$ed?7Dp0`W-kLG@UbZ{K>`ly-w7cS9bU_E#k41-LOhj<X#7kfVX7Q zH@?}uDtQn7XXn)i$NwXmT`~9^IGV4nG}XS)Tj$c1fv;WO^;X}aRJ03KQH?`S-Cwpy zJPsVopFZBc_0At3%lcs33oZHbZHj1%Q=I+=j*9oJYt>}+5^2oT1LeNE(r(<X?`_~< zdv2Xo_oeW`^v4>NnRDn~YdjwK#pG+?$gEbg|JWw=+O&Oa{8D+UHvM++G;mbyHQ~Jd zp}_tfYp4Et;-0sz-r9Z!j(HW&Hhy*NpS#~5^vJ}{mgbgQ$;-gu89b?8uTsPM^=&!i z_!pzPyW%m@7PpUqqv!c8%|9sp{snnuwQHpgq@2CoJPaJ}4qeXQ_Zu-|?~uE%Zus>6 z-M5{8fulp^GuF4id|~ID2b3=>@B8rm+t|Cnu_=}R#%u4{bn#n+P^#{dxUB{Mh;M;o z*xWjoT=h$huG_xs;IVh9f}_`ws(})t8lF7%K-Xs*CUpO7zTrv~bme&YbPf1%5Q0B| zab+yCqc_L^M+2T<QhF;KBAkwYn;QMih_BVJy#S~-5D}1MMBG|`zOe}5U;ulo!110A z%>i>m;er2!1mEL?c1P7;_I=R!v6a(D|LcCs!nQA!wyuS|Fcd+-AOVHM-s8NiZ{AQ; zYp#krdQYmXy|Mels-Ib!mVT(`+7^x;Po8d{`gOTAA2vSjZ`NUBxWse}SQBxq1E?GD z1_XCxOI%UF77X2B83~QFyjUO<0z~5%j#prD3|qIG>Dzx=nK5&^4%G%vYCmcBQ2?#_ z-EOxylJ2tBzUSTw<r;mP)oEGJqr2cz`PWyh^2}DYeScwoa>7^JC&H!bb(*wW*yF33 z4JzLK>ZI9qF2SV>osLwhM1Q`-{?qgKPpbLGw<X?)c9mr0Lpto6(L=g~L+RmAjwJpT zWJGpe?r4B_0lnDhQn+(Ly}Ep{@yp)y)QY3Z&@0)*$<LRV7p+$cf*6!Q-s=1<tb+X2 zF*1z-oGGXZFM(r7hQ}WcwgOlIkKwA;8qlMxe+#hz2Uf%38)Sgm<A9=QrVxIUovRar zQn>(`&EoJ@8h_97^1U1Fd8NXbH!BU<{@o$`(AVs;;h^LWUjeq4{T_JTiC?n^X#+wu zMW^~wC0^48P+6>&mg!d%PnLoCXZyv1$5|8?4*N%i!Ii?5nvoU(|BK8i-J_BC*9H2z z`MmO?ewE3AP5QqAqGdpg<=`Zd`EioQKq#nzwg<kN)||L~(t3k<BH5D~_NO<H6LKI6 zAV|D2)vaXR5j74CPdz>CgGnu80S&Bc{@%2iU4moO2cec1zOY<)@AQT>UzIFp&mX2g zG56eQxp}mM*cw|L1HZKGYX5wSyxW@Ebk~;NzZhd73&!f>Tb#kvW0kj$_)!~j$9{S! z9vt@jU~rUq7rsoxufGPqd(<2p{}jSpJcGk_^MfM?GvxY+A~#<`?C{%@G`v@px}~!= zuK(fb#D9O?C$=-+{P26=k+PTOi{r1ZzH=m9wdbp&i+A|tNX(KCgT=tdcq+D87DrwX z72~E6cfcUci(H})(gpv=f$vJ1m|yvUU;lTQUwL)tI55A83U(;(sunw*;)ET_tKHxH zLY!}f%{T4js4ph$5I`I2zT*%T|JSfX5AOf|<zK53+;clNtr;_O&sRhL#2WspJMi>a zW)tWz{XT=&$M`iHaTx*LkG$$&$tw>Sz$k+OFO%}7`_m$z-agBlF$z8$GDP(H$c_WB zdov_s`+}~k+80GGHJ-=&^GIodik6KrHPd$-e!mx-?*V>G58d%eURP_RNnvlONA#DN z>IU+`kG~k3y(=0iT+y=Pugk&tW*3q#<JSw!*cII_MKH1}Tk|FCxAc^yWH4Z9{?|2# zv=mpQV`Li^$#+;)$FVtW%e-Z?Sld}jN45x=>F|InFDSTT7`MHh54PvQik7$ky69Yu z*VE-|$cn!z$fZLZr9qH^9<gPg1n~x{A3_WO2ic=}l$C#(!T(;Gi~h2XMx*Q_C12JA zd~@Upm6;tQWIV>&=lnLlXJYrHc3nF6qsZ|(CYTiPgt97H*2E;q?(TRLL^?tzj31`o z3(%!X%-GDkRi2%bD~uZr1@x2%+W-O2Q;$-FZcs3+d~_CwjL9y>-7$sbMfjf{wYo%7 z23iJ^gXLa`UWL%;aI!V~CjHMyrWGwqVp^PkB5IA3M()km{j!anu{i>0G9>AUGLY9Y zIa&kc1NRyTdW|4@znFbJ6A(}E-WtPHTc$-XWAv6TzC?_&VSPUPB4E+ja&CdYx<tiz z{b{gG&aKyx;mfh*L~?eaOr(T$1FU6ELBB)K&_$gs2>@9RAbq@fTWSz1*~Y-3v1X^n z{nO|QonT7UZNHXT(X4ZRjC5hkr07opzz7A@azOXDRGem55pef_VJ&;S&~@!2NPb#K z3M3-{QO|R|<TxFM65Er-+cXr;?wGrIvt@0gm&<!Q4A{})<C**7LJ)y*;tCEB#DOkA zIP$7sUJI!1oUZ^PGGKrw<mMryP;`?xVnk7CiC}1m#F7<>W;F>%`9KsF0MDp2iE*0P z{24g)3~=0)-O+vRJ!KzXK4(U=wa>kg=^Z-3c0A6ofa}#CBIZz}_M!&p2oMLu0^||J z5Hu%|q|6Wi)x=N`z^};=T#N%9Vr!3+$JYJhliK|!>i_i8y@S?mE8SC0h#Pn&rtU}u zLF=N&-@v@8*Bqh}88<}5V-c$mH7OzpPy(C;6;M%R83GaEVel#kVPv#I=SdDV$H@(` zH@I)^d*4vwn%|!_=V)NgI~hd<Sfs~58j+ChoJh#{Vkqqn=iUFR)osDcbE>T$pK$4` zT9oboR1~G%;rR8y<czA1o}E;G@9<?0l}n8a0i~cIs(&hu((dTF!dfC>K;O@YZ~i)A zn@H4)3zeqOro@ClM&qrDHj>irC{uo<^Ju5;zi<7V?cMGhd4cWrkEOIb7LWF|?eay_ zvwK(7eC6M=bFb}okEVnLWdE4Om+xAd@?FC(UHq^%-`k2iOs;t2DeaDZ4~w3EEt-AQ z<?nWO?H?DNabau}G=i}6UQtC<+8qs-><+W5D}J-_t7QWYubz6Q$g5kFF_m^lm1nPY zSyS#s`&|#N$Qs-9-?n1!F2x&FX?F}e<!G_`!4$R2xW#Y3RQ*UD+btPaX<|N`n9s$C z`7F8tSOA~~Sil&ODU#z@(B63gz?NtUFkb{fG!jWo0CeKqn9mWg*biUZb>Zk0ddowP zK6*B|d&s_`f;+>=6(;6$LD12$@IWT!bHM=o*a8)c)>NoBehg4EK*8u<`6lM`?Tq<+ zvgm9edF%+;798D@pwWm2Fk}tPHnPY7CJ1m5kP;#pT9ru#U|~fBP;mkiV@WVF$Yo3T zZQBWPa_L$d`tKXs`U%_22_|H9UN~tJvKlOgCS<h<S)G?-Chrm#0VIS&A``MY0sv`3 zRu{rgl(+8`svZ@2@TlEkLRQDAvSJ&Q30ZA-n2^=@a5o#JI@cdX4OtyeOmRUcqcMl1 zPTf^1=6Dg#76EFOA_2P`j1MHxzmRZj2Y|~GCILXewE`!Ml%_y1MeZ|2v_e@E?)1gR zJ3T|%?7jHMJ0{R}6d&A}GEAWDn`6i`fwm*y{U*@%4e~!?{VEn$yD)fccN8AG*nzgc zD_XONF@Njs6|vK|ZW*Bn0enJaS_Zl|%;3cUxV8xVe3ArU)j&N11bskn7oELx{3-^W z?>=a5=c~_gNqfF1`&nCeT=@OEhU*J?0|0Oj?+l#UfpHHr)Zv-{@d^T86#!uuDP9J8 z4<r(@OaeAL0}$1~b{I(o7@UyGaQkS)^?$+l-7n`JSk!04kDu2+cH3f?$BPM|3p6UA zK-d=oVCIN;L8gG(k7*(?NhlB87$iXvjLb?BuK?i<hH@oH5-@W0hvJN+jumsOtqTv8 ze`MzH(iX(M`P<2m?fp1<ZcZ;q>Vdle?FI~ZfbEr3;PeA3Q$+@lWfc&kfzec9u{#!= ze^4S2@VFrXREsvA{r5G-STn{?Uq5Q{8tKwQ$<NvL7fGdbDMW>!lcG>=MHLkl0LD2| zf&K`+Q6n^9Xd-~vOF;_2L<1f)(0izc2&0L0R+I=u*}^&PyVdSf(KVZ&TC3HZ8C7jp z;;pQVlKrkw03olG<qwDS*$go0b6o_YTX3_&d>6EvVR<-6LIO}r@ql&<{F@xjaXgGL zfKaAI3c!*@ilBtTGt!AOBEqjL2n(0}dDk#+$zIR?+<x#_+rBv4lZ?aTHBT@lLf4{u zCE%JfZkhz*H$V>OfK3hSo~))Rz*~tpfzWuM&Qbt0Sr%9+CZ%50h-=ux%hxWLJ3sN~ z#%<<z9^a!%dE53ls*3eyj|?v*?1mT6JaU*y7U(r;T4q6#h^LUM08fSl<TSjb^D>YO zuYpe+a6B4moH&iqiM!Z;=w(@YZtK`n4Lpw?nE0pdcJ<uMM`92U`dUG|lUT>aY^#4! z`E5GN`|hPC?K_n8O07ZfJoB#g(rx3l>F74*?vGv7#E~aXwXY(6yJt+iaDD%j&!*#A z>id^>e%$tr-!oIH?cy(yMFj9z93Gnvll9_8S=I}3(E6vmH614FMLyR1LZ3$rvc1WA zVX|JBtQR?~Fh%L1=`dL@fLOfX(-o}dCHwu!UIZHz6}e2-i<`8C`qRAbRQv|}3c_{s zo|z`=1?=StXT6BaE7Re*a%fsct!~283pX_$x8pDs&+$#nS#fdtWSXoO`Sht6$?IUe zg`U!ztQSCjsEf#%%`Y9}*a;RI?AVE|ASUZYV1OGINo4>q&<zYrUa&gS_*_s$l*|z_ zN2wAc@EpTv3bx(TU}T~dK_+B|CMjCbawP_<BTlRfHZSYN?c|5)IJ@&=-woX1XU3oM zZX|lVrNw(%645ja`v49-2SP>(sF;I6-9k#bNfn6LfWr(9vk8czWhENSx`Y6sslZ<- zU;;)GSUnXHT<&8M>!wECnrBjWn3Np|gBhd;{66H?zxLC=_sap;47%ZPO@P5Ih`_Z7 z#HBnT0)a0hz$qM1nX4KYxxuLdP8JyWuZeIxhO^9{kJHFUALk}z2k32iSLR~(y)-F1 zV9|2LQW6AEx<BZ_*u2gt01&KYqKk85FCkT;Nk-IYI2-})ZCVq73mwoEDB$Zw6w7gn zBC^>UL%xi1B5X{`4gjY?K_}(b0JauB3+ViXs--4nN47Q!4p^~Ts7cw8teas{q;Sw> zI2XAiK1R6H1og9U5}4a%O(uCo<dFhe5sY8~@I?e9(ZGg`cwlwsD4F1Z_}q&!!$GH> zRzC_il%(5{vLl|YdO>HI#o%e_Xy0V(y_d(0n^m&!L#tfX@3_aL83_U4l(Q(kEKQmb z&|U#)0kl_M(l}VYMMe-9mQWZ8c&sUf21aN^kpR~NXhSNm5)636`1}Sc9V}FOT3ur` zX-2NIct?~V9kdcm0>N;4x<3$#Xi~BQFi9#9x3dV~ktoolNTh1OWK971wj{6=4IXsh zMOAPnF<R9BWtx$AZ3TIpAd23z(jj#%Kk@j4t?T5)i=2t?eBUA-#-bdLx}x!`bd0Iv zZg|qQZ_pFfD|U2Ges)v59IyWy)|Ok@r_ynBd&>nwO7?B{dedWk->F~J``>$1I{Lib zbw(Fz@l&nGl@07aKgf6M`cpbKktdXQ*Bo2X%e85C-=t&r-PYcejz7y+Z2RYM%i5`r zr?h=sIG=v2`cgW+|MlmE$1>T&`&x}^QD@!0>9>w2rQ_=ocP*f<4Ep-v6Lm{XY4Tp9 zf10wX#6L{gH0|i+rre+H*Kg`}<o+cULJ2od*|h6sxTd;#f!5016?~6TAPF!_6|8K7 zW{26N-kkQ%Zf}F(U;Qqh<@eqB%1-NS{q80O-MuxQ!l4S0BI^umcKoTK114YC|9$nu z|28XOog6JPde03~5@mC^;HE(Pj8?*X4@qtXfU8~<0)igBnSJK0KJ`(hC3iNh{pAYj z)WTiB7lm(!W)^V!P4Qy!=#jRG%}%$?x>~to%W(6lw*@cOj&D9(-28aOm1FsH)1R;R zMC%o+=gs|w99|w%PHg@4%IGp*Z>rzt^0)WS`SBIFl+}AnU*Yx4rH$_{`B0PLL@Bsb z<H%jjjyF!cQnS&VE~{$1w#4$BE>Y`?dHau!c588*d~;0FmxH?PN*O-wD6wVbvQ0B) zLV=emTPNu0T#?)ARc+m1V|Z!3Rpl(J`*vo2FzU4`**YWN1B;|6^WlP}Z!bH0xctcF z4>an3<&2T>*n6Rl&wk9%Yu@=pTR327jbArxy#|*?JH1V}1rDf}pJuMT+aSE%<nEGS z3sNwB*#CsP>!a$6ll#=TXX2TWt?tU)zuawffXyfE7}~$zK7jV`zZ6~z@oP4foTd!Q zq|!n@<kS2N>kY7!FO_Az;Rv+<5EI(pg!Ye8w-v&l&>q%_Y+eHs+Fxhc3uIG6=v){E zQG&~a_KyO<gSi-!5t`8c!2v-yj?jhSGNJuVX#YG1o&_DN6l;i>3GJVK*qlf9c_8^r zXnzyh{{|r$3Jp%ePR;n_!>d7rZ3Nq!lLcM|Vh&BA7)GK6ICT<vjtBQVN|Z$rfwP_j zCnEq8pn^IP0`ER&zQ8kx9w%ADInspoFE}Wp&}Z_G28@}|{*vlNZbd3Ic;-f)lL_sg zYrvb({{Da`@AMcmtW9Wt?3-Xh``>&3nccDF*!Itx9;|im*HkxeuWFAhvi%q*+J@n_ zug3@C>C73_xend2-!Ym7IHrk`3VtX8OGq-ua|)|K#00oP5Ue7x6r-q`rm><%#wG>- zKm1>R>Ki{>ytmuW|E+l7)K!ZK?Vrq~>b_IpT*`xRRh}mSqzTb9hiD$qqJV8oRIt_s zm@|Y(0-TJbu`=Zb&CN)O-BKZCM7ED?JJO-uf>GNy&rkj`JnU)Pxj1@7A&%bJex2ZQ zpW#taAmT71FoMFcfX~8c;9|@wf~s-^xF`bNm8LR`K#71QqpDGdnS9ygxXjocCbWOS zN@LzfQmFfJOavH2-I&n+AC-FlLW&9PpG^#y51Ak64Phc-+$OaDYsVW^ztFW}S=%r6 zR!!ZHgWeYW`{Cl)bdxI(&V=^&_*7uB4T4$_pa~Wh4HMcQMjV8w8B2FUof>FfW{I?3 ztrC|H9hlG~Zc@-l_e-Vxa;oAsKAbUb!Vn+_K$PIf$`gntc*M&BMQJ1<aI#2qf=E(; z_6C+80Z}|%KzdL-^sr*PqviU(bN={q_l5-{K6z_c`nKQW;*!m~#6|pTO=y1{-(_?a z6WYHJpp(3Pr%?6Cg!cF4patN_p_l+IyCcX<J>9V0nx`^nkLj^H_35%jx{E0EnV8W2 z#^^So{juMl3GI*Jv2}xq3GGk1bFA<vQvw!esmO!Q><;UR-(F|duixZX`d9k)j~e&I zg~6RuVZ-A@$G#xktO&$th-DO@bU>8I&=du1X}kzl9SGc3R0NEZ1jlf0Bb5$%5m69J z-Ti9TN6ex5{kFfBxFm7o(zpn7@k(hz`$s}&O=$lcJV(a8#)S4aq5TUzER9jX!2*)z z_XUCKK>u`lC0{ZPyMB^_uvP^_vM2(_10=mh&@vnssHBD{Ns<Lsp=e3s6ktw(gW1^B zU?Ik-jaBiBhhA{|-}z!uYwG9+YUhdX#XTLG(EcX0KM?1d(Egb&{m@S*1u({%3GHue zPAQ;CaCRqLq%)~=%dSanyYz6wj0N1`0!6E;#uF67Dzw0Ii~uKfGElxKfMh09JV5lN zOX=WgWniJ?&j-udg!V7Y^AWJ*0&1++X$)hUsKF5_Cn+pI$x#fD??@ymGX$Xb0U-;| z16>+Wx@(-AH#txdM|M~yv_IIP@k*Qf#KHjZqv1Cf<xB;B6BfY%uEHY%`ZvqT2>4kT zSz%zIRwbnIBm!<BjwS`Sp3<3<Qt#X*w7&`MA9WRl4LtBB1%pyDCQrhiqHYqXheU;! zHC~V@MFnURL8J))gw$kCq*<V)0j~!hhH)OR)0nJce9#=$i|HjwEn6y<d^kAe@Z!^N zz8}X~Ud~oNPuVdpT_&`@3GHt}`{#@g6WSjIJd)Ql7<4}D?io8bz4C1Wo!V<9x#awz zJ@d~TKD0LuAFY^G+l2PNNnZ`!7HUHKmmgkEkgVljy_7;U4(zaf7Dul%q5ZRcGEHdz zo5xT!q5Vy0|HA!XBS`*QKuSa4*Jwif8*GhW*T9aP`kvc__P@=1FdfHDXnzyh|L=HT zI-1naXiirf)`0D0xwGT?Ll@%VgN-@9i-nsnKHp0d+TVosM;fQ{f=W=TOp8EM0KDG{ z#Y>_<ldKT&{>=^+0>{l5S4Bs_TQcbz-|SwMya)fY^Xh}+FT}BF$=mr0byPH={j(p3 zah#P+Fl9pfo6!C+Jn>m(X0@9A$2O_grtM?nm&#MM=_a&4M#&F`0v=y7_yS_uF-`;4 zdJSo;0{(zNkj021Cj+)Spo(ie&ys=+XC92Kx?^1)jT}J8QSPy-y(XNuKNQ%%W9`&m zPu%m?)q`<NfjK7~u|*nZ-?+wtM5!c>7-1n`L?aP}G;m*pqd%6CMTt;Ji1SovLe5oV zV~&VccV5M_jb9!6=kE6hJu<PgrMV>@Jno$87LAXk!!vkNy<Vk;_3PVm$nh^mb$7*! zY+allmJSoz--Px@5W7Vpi4!@MWP#p{fEk6MB#vZNjiezQpCD*SXY7h~+jMz+semNx z#QqP2s}rS9*qc)MZ@l)NO&7mK2&L*S8D~QKgHr?&DTv0GWSU0cO#&zfBE`#$z#x&3 zWfFKG7;u6hSinN^g}ea<PI*8V(#2^)`|J8N7E4q(fv_(G$Nq5Q4?=Q-JUNch2v((J zUgKq+BMFLNWLA=Rh2%N#*`WxMl=7sG5wQvF&yX}nD$oz17ixsY!Lkg5h6+-EP7`3d zK)X;4@i`;1*ZH9$<K2YzzfKfkvR4WQHBT_bZ3H9f2v534q?;yr0mxxl4j3ePiA1cX zDGYc<aRQ<7lAtKO0D-ft6q8a9<1kFJCbWOh9}XxeT?(aGUI>OH*^83&E5VZgFtmTO z(?9Q+Z0+ki@Y9o>M|7=Q&4l*9rJ?;lycr6E9-cHA5NeDMSeP+yLc@U*M@&jgI`m9s z;`G6bA3krLYW&<J=B}IK5okK@&kmQ?Ph5AlbB8_c1|NF#w%`$%lGJh91J5_z_Hwm8 zHAW9WckKCm&b)8Pw=j=@Ct<nx_Ip?FNI1GxsMpi=16-QY>+s3lKg@WIsP|aO#UfD= zF4fsHZQez7eXVVszFpL#{&#N_6OX`mpRWbFfg<7&u#7gIwRNKLS(l8`7Ys|1&e@** zakFiAqoY#;gMKi?v9O}``AF}GkQThh)pC=^e;D+%`^8yOdhLkVUaAfP`DumC`Rst6 z-&Gr3`IUwntIdZ?rMJ%CzeJ*^-PP<N{?RIG50kXu79%Z~cYiI%s_Bny>AkbvnOcXn zfbrNzoYF}P`mY4i0%<V30{Ass%S=i3u_!Fd%3wZK9Xu#RaUL!!nTe7X{Kq6MFi8tc z(gJYr?g{8gVE7zX)p2Z2+cIz2EY^0G(iz6Z%yi)RsJsX-%B>=3{3dBZ2&s-lo3G>= z+pfz@xZbt{n?LG0-6SnYj*cd<ChLS2CTW4k>j`DqN059;leEAjEx7scH@oBGliK|! z>i_i8y@S?mE8SC0h#Pt=53Oqq*q}*TV3HQxAlO9C>0VA)Nj{>1X!w{(T2OExoZV5T z{7C1~PThas`Z?RX-8b?A+wC6;XOb3}qy-R4iv1EI(W7u8#}YimB5Nei5DbKp5@3bL zVWS)ZWJ{J(RRpvpC?<LoyCuZ3l$fLiCTRi3le9=k0xJ*%r6HM9+<NdHIMf5^13uR^ zNefKU0+Y1BBrS+?ADE;C$$`I8MsC=#+9WM7mY4_bKeVCt*?Kcg(t-hkIM8L17PvLZ z;{~EU3A}`ZLEW1qqK(W-n48>s#H2e-(t=(6+kVi7&uDHt5QhVFUN{BKBrOQ|eW+gy zZ2;yQGD!>a7@YGiaVBYj5i>}GtEWj?aD9TwynUz8xHFTqz$7j3ss2I1I>8%-lFQq- zBJ+|I2zfL~2}PLOG(f84A>NWwNJ1ecid6|(kZ4+w1dalnKLQ+#0h~M<j2TTGyZ13k z3rx}ilmn@0cbKFFCTRg!OHI-O6{Sewpv#~da2Lcl0O6n%=cZU0=sgvPiII7jjadcA zAPA%)RzZl+R1Ts+8HN=30<(ZEAr;ZH&R9-;?CG-M$4Q-z?HRhZ>{;7yaqNc*SwG~k z#|y-t&R{q_-5-c9BeJ3aFT6nVERtl2BH<rWHHt(8fOmpXouV;KtQ;i(&67#&YI2R~ z@yg{_Z3h=m8?<}w805BHin9%|(Qk!?!?~m3aBfyoiY~Cu?kHC|ZE$+<&oSk_-W4@h z?^s~F<wNW2jzQ<U51QNg>T_Juo-fLN*47;t7mD7CVj{sJ5nwkRTxWMQ;`+bf`|g)> z4=n04;>XYHAG7@sX9tneF$25{_WvenK{STZ?r61j;i2-6%p6|Yg19$-I~lUQAFr78 zUXav-fi6J1f&2kfPDzDWH3sGd86impz+WD&vJh6ukQ{&l0~m-K62Mt4ZCFRYuQA4& zF@E~`QIpq5mmW$sNefKU0-Z0+BrOP}DK4F6Act%K>lP+yLBOl(6avm{h`cEDe|g`% z)TDifl3uAb=$&WYwO%?N#{`Fs$1$FdCTW3+R8Po>T|Q$$39qHTe|hJ}ZQuAkGo{)t z{t{V4_IiV^z<AH09xzD@fV@FP=>eoj5L(bkSGutQA7k|N{_lU!)LPo|5!a&XH7hi{ z)FdACtpBCArepro*TmjS&J2CIdCyB{jxH3=$1#cvZAgrRWz_A=BrV7cIrFg~#JJTt z8kU-N&)X+fOdFC}`Q6aN(|2DhjwcgSgLJRt@kJjGLka|JMp=nv07;3KU~5VPU;@Kx zoS;&$r<P690+X~L$GhAlEig$7v}_J4Y_-Ue(!B1VPlBF-zfmsA4M;0spMygZh80+r zkVsC}1Q9$l1O%H{jAcW~nu3U&WN>0`K(2UKTz>K5izi2uKTqoU^1mnZAH^{l;@YK} zqy;8vf!7b-m~Q=D_lO7g3?AT>RGudRx(dO9hiIPCWMD}X6;VVg5Y`c3X_kO;7$}u; zQewvrNU3Xv$F}hG`_mUs^*Hs#9g8bm5YENfQzPcJSWw|?4AH17W#lkYU<8F>Rhnir zPElAzP*skgWCF2*2JnIcB?8utsz$BI`LfBeBRiTk?)SjZO+)w8{N?ja+dJ=^6_0+K z*AianDZNQrV3HP?qy>U3GK$O-l1fU5WN1|;83CBi5zwCtOiVy%wnYYJACt7802)TG zCm2FL43njWL*N7I7U7?ZaH6#IP?j^~cS;$4j|x^6pXT)dsN*0{D8*@*L1cykWL8dL zHA>_uk(E@Wk%}O2h^2s8j}}!%QozLS&Rd4_hRe`b3zM|KWs(+{qy>O#;_d|w!$skt zrMpi?G$Kh6B^b5<EvQK}fJTEkLjZ3r9s%AXQV1Z+qzRSfxm-@C*`Ak<AMdCBtg@<W zjmjshlzp(zuFHQEhc1`y4|+oWK$bHNg(Ou9Ns+oUBCn_tO)?^&`g0t(1kjo&aU2am z|2&}}iseAd6WMH>|9lz6=yMI4&Y3y><l_5YCu+?rJN%gz@tFB;Sf49$uS=7(06O>0 zlY-%>UlJct3vNsk%QGs61Ol8+Xi-p+j2MA~bxnZ7V^JX_88+wHeJkkq0`yRXgWDu6 zz&`A-Q^X?yb4M27ri7U;f-sU<xJ>~&hfMN{$Rn_I2rz;Lpw||VL=&Wpc!mN^LMAvM zI`^W?aL}ozg~1DHbtQrAxph|Em%<0rA8S-*&Y^p)@$d^4ldq*oT7W{X0a-W>JQn}o zBrPyW3)~c7B>)2iFKHYs-y$Oj3`;1C1gHxXa8|Gkg1rW*Y7C|FD!~Bkw9g-sLV*1S zvy7frp9M_P0+Y0$=zJ?3CTW3AJP^UikJqo#VUiZ;+kzNZ)hKX&M6@PpfqDbMY&r7F z79Z9FDNxu&MKwta2*Z`t@n`vpZT}o@Sv&Rdl(vrx=hOGaxidFO3*Kww=yjxOpv0(# zCyzbQ_1T6A-9MWj1y9Y<NV*36IF8;Q=!!`QW=C(3{r(W>x>9;8O#Yw~6iki&Rw!vf zsehQX04cRPs_*w}{mitLYhKSBb<iX&xTQ%8_S_6<K~g$GYDWn$%L4A0@1Q_q`hxnu zWR3o5*tfgYNeTD9wxHSx>)e=on#6q9?=LdeglqlL@`uk|TJe6h)RM_<YCKwGtO?Dk zwl9UIG=BWVzDi{${@nMq+k!P=&Drzs)~b*hnDFg$>A!ZF(`e}QD=&XT{)Sl-zWbzF z-(ZQA=Qs3uX4fyw;>mDnbov9CYwOTePcOdfRh#d}ad2sF+M}hyTW6kY_~;jndS{Fs zT}-SAD@J??Yz{@mnlK@zcUh;z{1IhO2%Y_dp=u2EkL_~gLfuxIjv2*&;(!K!Tx;v` zH&>?oKGF9`&uL%Y>n)suVTXOndut!w``ecDds{pas(P0p+f9}7QZRh>+>HGnx9PI| z(erQiEY)d9Ipe-nn1bQ-z&;1YtiEsO-S77NwfAE$oW;*zz}t&6wjVxRapgI8lcx?$ zH7OWwF$#tU?;N(NL%nsI)K@xk-ksJJ#^aput4_fnJqr{J3Vt=huh~jQ+8~;h2c!>9 zPE*sp{=wnEAbD__h8Vz<hkw=uCIy2@!4L(FPt8bkh5UZ6k^<hrz<wA)0iWb`wTJbz zNAz+#UwSx{4|;zEUURR@PJsP=P#W?X#xDD$3<M{D5E`3~6p!XnR{muMUdac?_1RPj zm96<I(QoM~OUYos(j4zj4ZJm1Ax&zHG%4&2;g)sGov%s3;L6V(5P7m)(se^+zt#wX zRdAd{zDHnEFywT-{9<h54-EKg8NM9dOldi{yHF-l!a56_WlllALqBgBNDh|E-o|-+ zO28Oz-j*5+<TeI0nl(E$9&nxX6UI(3+V#DhWmYunoF601B$i3hp908>q#!B*t4GCY z#(ocX53pg&*;EVDLQ)_Zh4NiDDHyzY5V4fM2!=EKzT7+z(28zS;Q(z$#WBCM#6c*q zM6;SCfRg|tvKpbPG|9p7E^GLW!E6~&^M&%+9o^U7Q}*%Yb7nMK``jCu-k}q0w@omg zNx`6ZAAHIT-6q-ZPxd00;lpOU7ga!?-Qm3ZU$smM29tsTJSm+zn?$jP^_dh5e+>~_ zXwc<97}^I5$o?^lFW<E^<-3Moy7*yjzPDYC!ytbnP10F~qZ9@ZKg93^CxP2E_()R% z3D_7kqpBK#S4UP*2m}tjz=y5E76W?%8~ry%LOKFMET_S~hegl77R^5D@^?GC_K%BB z+t)?hAnc44t-ndZP~6=Ga}h+v%`>7T3rK)y7*Y@kV7~yc6!7;3I%)!_(`A7W1qpt; zPIu9%4Pv{?uv3l}s~=2JyNp}>_Dj`|)UoZ2qr1ec<k-8+rB_~m1E(`!Q*c8-uBtM; zpfa=oVRPU~MiDY;QZVFEr174=$O8TBjxEQwf8O+9t$V+wx_Nt5dt{OA$0B*g`Xkoo zpP+6KamRiq!F32!J5hpo144k9NtxpzDna2G3<yTBiUjcpimGWED{5qHQouFC|8?Sx zjh`*v+wJH7Ry=U(s>P&WFew<Kaf3My;&#WW7gmn$P~*+3C8r&#HM7=xy=}K^$e-Qu zXzjkG)Vg=|OjzD&$f3i>YTG`rw`%Hs9G3ech%zWNdeNj{FeV$5f+4aQj{!8oXg>KO z_rQXKBlp}Ijd%zw)4*(V)1iNM$8XzCh?7g#+R%UB(AH1bW=@D3DlwNWAs34R1QB2@ zgj9huOhurANQA6Gj2x{BG9iH72_obK;0#kpN~9Fgq+lp0#LyTl!6mQsBEs$5CIv$P z79}5Y>(PMy^zX6M34kAgsT16S2*5K8#qxy6X%Nf>VO^rctD2~(lEe@Yz5@R>kt{49 zlY-#}0*G=&!$q)WBSC2pJO=<B5Hm+eqQ*m5G6~xy797|Sqp3Uw4bmhI$yz~K#A+Lk zCsX<PS@ykiTs^G`mrIYZeG`W+t$UstD5SA42}KtOXm|AN_<Ea4^HUbo-ZHSkwQ=kM z+ie>PXm{-IFtEp~2_42R5F3S_Ihr)vc6$Z`+8qnNthKKpQ)zJDbB&UpIlO(sKclkZ z=&WcM9V;P`Avlc`1PL%~Aog3KSsE~GXc!GV#nU?84H=Cu%|_h7dB6rO8c1h%1evL) z8`fL%ROak4J$9!)UDj5Vupx!2tVJCVXm=d#Q)gt!Lx*2~?0EIxo2{wd&32^d$90rM zAu=VI6bx0)wCy;2l<gJ_3$#0GW?ozKx?E=W8%sk66Q)!e8CQoW=w#I3I5Q45y&gFT z=U{;JU>uIpBFCvDMFJOxz)K|JX%d0fz=Ns)!PN*9S54L^P0`bs6buk<787EXV}*~6 zXf&n_8mnRwrIG+m58=bG>XV2<8YQV354ah!C=n_NkV6Vh$hiU{Avw%@klavzttWna zomszrlV9my>DxbQ+!q&CdQOE6zXW}oLbzEGfKw35DDd17B{DPx)dZRV0C9o<d!P#7 zC6(Y9&TXWE>JicEnG_5K#y0C-VCjCZ9-|0SHYpfFvAV5E!2o;!1>-p7nZU7GB!{EY z89ROJmJx~&2%3{=nc-!U)Od!|2oa#!B#96)pa)>H0k&Cm_Qpw!X~m>qz*G!Q>>f#j zmPAr8T`PFstOy(r)B$kLCBt!nN@|Fb;4Dm4C|Z&@1;mT6A4yJX=+`*4A=WP*dco~~ z=Zi(HsiPmLohQB**O_Q>hYOk%4Dp5x+8qn$wC`5CPes>kerl~&b7oYvU5Qtlmr=6c z6$&8am9qTdkdB}MsEWBR0;C3LaCjM}-3-f9B%qW4U=I)HvH-ov(HzIiG8h~fTBP7` zU!(|1C_E#5J&*8T)D?t<%l^D;n73rFXMb)#c&zPK4I8vO9$vn7!QA<YKR0eOzw`JW zRm$78$02$=?RsQ*DPcFf0Q8c>$BL8ySdlUdl0-a(R0U9mBvzGpiDo1?4`+Cd7F1E- zjWkZ2#+V4Y*nj9{S$b~k*i#KWj~<x#r%n7lj@o(r2K9nT!SFZzHXSAf1FZRY!HOl1 z$aB^b*$(RZ1Z@7WTdXPq+ZF<2C2%#WfDb0i0<dlo46ky4!$B)_%ux+aZc;E9gnVhL zlXc5sUoyhZ{s5eqB89N}PdK|11#>01Ss*Zzc!relUJwLNVdFgsaqQrBqk<O$0GYw8 z&I@_7g<1PL+2UEqq+lor3oK_3oX6L#*nKq}){E&SN-bL|mV7uk<?!OuZ@wSLp?jgt zh;iBTqGU<QiaK?{!6O(UG)a_1ngF$y0)s4qlOdXdLrD_*!;><22h!JZ>M}AkDH!7Q zaE^IK#p|W%Xkt<@<P39@g2AL<Few;nt~os8Hu1}J{9sZrm=p{KuxfsfOp}74ApJJ4 zt4E<n+r{pU=~y;q#E?w`?jPRl>A<p|JGEjyjl%?jn-%nGV3^V0BWxr%zLQrpil;aY zeC=eg-jW1hK=Y&~(@4c}o$!?=S(*XP9GqMS=*9M0QQsn+FWLL~%2g7{r!%@=Se06P zT)b4jVAod$pnw*T($FA?M0Q6mI0uF$FBqC>d@iUWO6CZeqg06zcyLtL6l}Yv!N^1_ z;2<b7G)d8dmMbyXnQ>yh*6FpXq-?2Lv-I$!%}+E;xY+h&9D=>RZ6G_6R<{lmg&(Hl z?9PjQH*kla8Gp*Vk?8T37B69Sv3p@Us0tlh^x3~@RkaBlK0Y#M;6uN}v2VlT&Q;^Q z^av&e17P`4!17KZ7zzqa12#PmZV9xkG8|8-w1x<lgN>^IvD*;N5dcF8j14fa=tE=W zktZ*CPR#9iZ<(*pc@*mtm*X57k!NL6Fqjk!MG_nl>-HIO&oU_(T%103O$vsaXD%oP zpG!yc)s?2&7kcYlx-#&!%e&s{ds}*3I+j0uynXAPKR%ZA!L}D#^5xsy2L6_giubH* z)nxS&Y0T6E<-WVpZrtHGRxzwOn-mQC1d~~<X8*BG>a}V6*!ZRLRBd`ZT_KO&th-kh zgQumVeUq*CULH4YR>{5(t#Vbr<DT#1=n6T92C)u{CIy2@!C+D_P=*fT?$G7@eZLVi z_71uG>V{A6-~C%0!!55VCZhXA;)R^SaC*8w5Q=DlvI0l$DzJ#d)<>2oAhRNoszKNg zoDTzJ2TRd7o?VVoljg}J$Gg(eq4F8)+h4x0bIt?GmzDQ@`2M9hTYwa=Cq0N<K~FHO zI}ycR0KCIgq=ekqo<g`fQEpaJObUhxTi3~p7daE(`M$-DIHhk=FgS+It#ip$ztrfu z?aK}xdzUK2gEONK$s7s+CYwWm!J$TOlY+sdU??(gN|S;ieosor*Cp;+KwTO1^}{FX zmYUM!pQm8BWBbj3?6(Q~+-<;zcQEP-ZoDV}yAO=6Uv2E5%5C5MzMC_!jD51zSNB_A zgd3aWyK&o17a8_?<$xzSB@`*J%AN<e^|(h&SXTXsW>fY|`?qzPUSRIqKDycBVlmo{ z2EGsu{nYuBwBPDDKdh2;@XA)}bX;EE`#!ko0s#j(*wX8bwC>2L?-w_HV=^s#XPf%? zTE3KZie6gmP5&@~#)lQ&x4yR6GuAb-pZLT}1BRId8n-loMv?JX_<nzQ+|M5-a!i9S z18ozwB^DWf1!}&oE_MFv=T_JJZ;!E+pMB#W;;(>lWSyF8UQ#e^jm0sLyi#e}19DQi z$(Igl37yYO8ZmRhH{_>}Stqy2nN%Y8&g^>rSnVGw9!jEyOm)p(x$V2zFT%Yu%NI!Q z(8F1NQJYr|{rQl0S;cU}W+RN7*E_5elcM7}l5Lwe?;aXn+NbJ0$t`Ctd82%pp(mET z@(uaxgFwTuchLyyhkdDY9^QOrOy{Rw+-VsJ`krN^7W7zNO!s6WuOg+Thl4=R10aVU z$s4rJ=~~d`DC5L?GseF0L&eF>nt6u$-~6aSbE7Doh~v|9<L=BFzCZk*#jB1yU+1s~ zO1D0n(Q<nIw)d|dR$}|hlP6DwOD|j<^wdT1+<}i?7S}DP`D3|aBH}QFRa8VAqkDML zWE8MYG(PK+QE@yy>}daArk5C8DZ##?)r?PC8O7%3&RAYDz0s^L^M308$e!wiFtI|U zdYC(7c*QRpEeR*R+u%r@3QH2SQ*h~U`nr{5a<G;C&niy_w#^!Ca%bFP+!^-~yC46m z%8BPIPO3M0@6|Ui8>3+LWt}@i5r8*Ctq!ld@oV<LL4!jIN={)jR6ZqTus;~cWHppF zAakHjonf(hOzsSmJL4~iCfb9xY;tE<DlfuXbt~Wr@OWVlk%mH&DupChND2<n8AXCF zgAl|%Qu1X@z&A&T2g=OGhK>lE2OtXQY$TE2#`jF@p46^O=YAA9UUwjq0-jJ-Ma!C) zB-tz`m<c38`_T#GBI);nKCi^kS=2qdtLrCqS3Fkx@eeN7{;oxx**Up_c~C<EJte|? zc-AoyLWGKzcVddeHN=ey!a<eZSXZRcT}<u_2vc@pP7B+#i0JgcB7&*-7n7;UoiR?= z8ZqDE?HYk;cg)?q*|N6L%jLZt2JC3@@yva;pW`qp7j$l!pZdb&&d~isP3{bnJEKTq zG3^e=uLmY)RDJa9r22b@FMFt5YFtokIS2VU(M>wx1VjrYBOnOVJ*6Yy`GD8X%fNi2 zDHOv<v_L3;?Zg4bJ4=bOC?W{|0~a)v${Y9>n^#QCA3*)Bu$D*|(D(D<o4-!jCKC1H zg2yYgDa9U-X>w<n+!@y)yNJfk3MO|(!zH`J?COf&Z2W53fWxb&o{0<Arl0{|l#!Ws zN0n!<by-vHMf+V3uE-kO^xw8(r&=+&Gq8J|-EpPEg%vw?pHWM1Y>;xM&AdNsJL6DP z@%}JNO7psdJ_-5<{zgG)01cpYA}>)a!wM{b?2??U38JJZFia&GxIQ#W26#~j_lYJ0 zL}NWR!0zB4?A%+M(&E1R&dCk>t~%Y__EDVmGr2S1shivx9$&JnIN~%xwvTK((xKgg zQQJ4qPyRAI?CBy!y^Z*zWn=C}Lo6d6X#yiC3=05AjK(Rzs3NE;M^G{WfN~ljR|*u+ z10hw7dZgvcCdVhu<jyDz?hj9LQVcNn|1Mh7?)W_|?5TLcS28%<U+IIyH~(w9_2M<{ z4wF0MFY%m;K4#P8&d?#WZnL;ez)Ux}Gl1*$e-gWCcO=xQf#zkFNbA)qarw}J2|aAb z;!rlR)i%=oQYpWjs<@30r{web!9l_U#{{4r1JWzTn<fwdP9t6xC`uy<fs@6*6TNA7 zv|QhJ&L4m7-mqZACvOc)-}ZZ42Iss>Tx<j+5G{MWDhfn24wE~><j%;2u%5T?6sjHt zfh*Kti*N(K3dsW`GSEyQjZ=XGlAu(X77;<Q8m&;g1l^1TP-LA6#hI<PLKc9jmqR#V za%U8bP<_MC!~nv_0(C1YOY)2gFtr2(xBx1Lie$tH9Iz1y49STK&^E$0KJOzju<&yp ziOHRz2jCQcG^gEhSDlZ>eb(aL>S~tBouQiC8Q8ivI4C|dedDY5o&IoF$q`MPylOib zheDHM1&$3xHKq)Vkz;aasQy90I>GP_Vol;%ITeNEfaC#9Fqc*c$ABPEUeY*;<3vUf z7#5BIC4yHdg$6q+aFYS3uf|X+uM$jbS|_EaHH^EnKVS6i536~;V&jB<pKjpF*?x`V z@#E?iGL4zs8NR4m91RhTwWOKc876lI1Ozi04dm8vW{-mz891H?Ey)<Cjkx|V_`dt) z+yjgHjQH{M`p0bXVwy$llduKFtQWc2FJR+la%XUF{&q5Cdq2+U(1`R+>cPOlGwlWr z5=tQ@RZs;u)>34EYF0T#gVQaAg(nY6Ge?QAn{h(|c={3ghVN^Pv1W{)zJAo?HPWSr zlAp8fFOo{>Rm%>QrCltX!<pO}I`F+t!eI<NlRLxY&TuAmZrL@dZI>RnOE{WYe!o0x z-tOS8r!LFRuZDbhTlsC8+!>e(+2qau^9}5OGbASs;s6qh)Bw^uH+rJZ=ymU=PwhGG z?b3ZdK5gF_2P!7s4Vv5;Bn$hrBKFpF%zyft*n7#Dp)WV@dFjm2g+e@3#yOkzJZ`7O z?yG5XXLx~kPAYWkQ|Ob4p_)kdf^8t`)yQBbau%@?_))PkEdlTlO>-o}YMh`_n#uu- zJSP!KUZ>!^`NcQ}JH}P%-{j}|OG>sM{QNXw@Rl=I<4`_tq(LTkh6_&_`fU8&>cs!_ zu3uryd>6-+?p$tpJRms*$-XE(G#&4*eZu$ArZ-Nx-+Ot@$_r&Pio2r}uYacFm2VU1 z)LtveCFc+AnSbW+p}leR`<R1XY#(#!RoCBO^(8<bfw8Kp44i5)v;f|Y0stiwGRg5I zEfN3|29#ZthGb50<3w14fkb)_dH9#wPwuJx%p~+=iwd)TfAs7v<(uj7uDJZ-#TQSG zCV!sP^W}d}=5HC#Ovf-=-8VM5pQ(qQNf~BxX9PWNO$vr|xLE-V0iqj7qX3PYMT#l| zbP~rh6wM33YE4Tbrvj<CDw3K2{)5@+oO(LFPkOE#nwC+koAC6)O^wIxI84O@$Qg4k zi6d8v%O}%uYztq%KYj63k5gaVvADtop(s&t^B#Z}n@6U}ouLOQquhk<F<nS^4k*;! zz~s&V>xRjlktdcm53gp?`(c{g8Br%V-6G*OxieHboE(g>V8B@nuwa<n8ODalJ!{2V zQ};b`IaqZ@U;cq=vu_vgOGlIX8O`Zx!y2%?EO&NXf9OIyM&rB-TCw|HI)-%Has1^i zZ})Bf-b<$*t2kriH*xHRu2=hr$EeAjVRC209b02^XJk9U=JvQWxiboPQ^K7l2(u82 z&xjxfRVH~w<PpT73LK3D;H(1E3=N#hh-WB;gSa_Pb*Fn#W;p27(}GhEq}8{<Y|pK; z>b?{{nEqI!GII{yYyB*aNfV<$WkzAybNxZOIgw{oi3WZ=f&p)6UIw>Zl_DjICS{&e zMDU8n3|oRbHXS%c<FibYJ0s*8kmV0}+_4UeCU=I(ondlknA{l{8?OLkQY=-5$(<oc z5+Q05%~6^RLFC|C5kO8Jz!^wJUt*-L<tH9DxigaKBJ-*=xibRTLGq?ODjj{^?mD9j zwfL#l<H`p1pC9DAb^R$Fo5&N&yK9cE=;hipyKmC5`>w>HMCv<l872E&Az(283Il&Q zq|aYco{QkbA3zX!M}W&J!}2C~#`NuRh#lLLJu<wMqVS~rpL1uF-E)&f4=sIaqBn>N zqR=?-<n9gZhK8Tq*^vA4$fQo^t#bjZK5~D4CXHS3Rv-t|9&d^4j@^^fcT6l%rftTj z!<9=X558iZ9b0_vyW=gqZCGvvKKGJOh1C%kezc7^wDGS$UHwm^3tf*_KY1Zn;d$=f z9cRn)a(37qPwp$TX#SRU!3^fmee<rYNU+X{X?ot<cg9<M6!hO{`5zm;|LT`JM*dQd zc=p%obyt<M&WtTP_TGP(@I(A#<Z7W@Q=#JK;MPr<EjF2iA12`ka3|;k*7|1qrtYLr zSoMU{+-;KDxeKJAa0dezK?ywba94LoyI(u{c*6F2UAGJzo6>d3j(>*mV|>nVDwy|U zcc=4#h2aTP685hiGGpGsQJW5a2&5a|7RdYYFI&Ub>Z|=c)W`kH4<6m@4&&Z8%3CML z%ux|CkBi>+-OAM*HemCx2a$bgpwpx+dm-N=1#^U~bTzEs(z18`F6r5;)vpYhIBDh) zxOq#({2U?g9C>YS>pJ(J>iFp&E8gCnS;eTrRm>4`M4U9}weO!C?Ctwhf`8Qq3*zMn z*^;=U@q$AKudEq8pyZh{iyky8wW9(QwRK0WVM9av=2tx{bUp1Hx*sm3G-x;ZWLn_u zi!**b+_w3G58%=_?xp@$Yun%b<lfYi^^=vW#l#U}h~OXR2r-KNYmSge^$Ot#X}u=% z_;x=ts`-M+Q>rgZu5WUL++rLdTicv#bz)`zPygT23`8@e%^vVUazXcB@Esv33II$| Bah?DG delta 79 zcmeC2&2@7I;{*{_1|SgKn7BiHVu8nGNeO9HMuTMO2qxZT^FT5T3?7dE(Ew0T6Qp5d O!AhW}_RWqS5-b3W@*yh# diff --git a/.gradle/8.5/executionHistory/executionHistory.lock b/.gradle/8.5/executionHistory/executionHistory.lock index 97c9e13ff32bbbec0482f6de72777d73f5282f8a..bf87c5d7c440767ed980f6e6ceda27807529da2d 100644 GIT binary patch literal 17 VcmZSH)|Zhwp`_ph0~jzS001^k1hN1C literal 17 UcmZSH)|Zhwp`_ph0|YPw05$FeQ~&?~ diff --git a/.gradle/8.5/fileHashes/fileHashes.bin b/.gradle/8.5/fileHashes/fileHashes.bin index 337ec2ed4154d759d86253c935917889b977aa01..8dd5b89185dc2e9e8fbd1ff9970ddd7a5d1c3d85 100644 GIT binary patch literal 20597 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 delta 60 zcmeymfU$ED;|3E6L6(CHtr~au?f%XH1|E)+QzaE9>q;5${D%Udc;QCHAL1JgR)|k_ H^f&<k)jb(E diff --git a/.gradle/8.5/fileHashes/fileHashes.lock b/.gradle/8.5/fileHashes/fileHashes.lock index b571d4efa103dd8e13e9c9bcb907799f8a09e109..f8151bfafa701e81c416d48a163bc793a3d9258c 100644 GIT binary patch literal 17 VcmZSfW^a-Fd1Ipx0~j!y0RSqN1Hb?P literal 17 UcmZSfW^a-Fd1Ipx0|c-G04iYvjsO4v diff --git a/.gradle/8.5/fileHashes/resourceHashesCache.bin b/.gradle/8.5/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..f055180ee651e4f5137a49423d33a78456d2c9e1 GIT binary patch literal 20571 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 literal 0 HcmV?d00001 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 67e38f9ce88b2ee93cf881ca7b891aa5b367d4e4..a3eddcf6ed0a916be26dfcfb262735e44ff8061c 100644 GIT binary patch literal 17 VcmZQxak4(~Xwj1v1~6dE1^_;V1z-RG literal 17 UcmZQxak4(~Xwj1v1_<B<06rxJ0RR91 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index f5611d863ad33f06aac252458234173e4bf47b20..f1c11f6e09e50b7e127127896f60cc35b6712d5c 100644 GIT binary patch delta 527 zcmex5k@55t#tkMCiL#UA{xscFuMK7Z1JASnp<u%W`xd(i({v!>UY0QNEpjW=x8`<j zfr^X5#J8RJf0o;k%M@ykKTLeGsf2;X=gs#v-8R4W0xFpZll)($zW;Q}vY$|K_Q|ml ziu_EvoA%3@e};-lPA-+Os8@USsG+^|mL61aCCmU*u3Jq;74>aU@%u1wbIaydAEoah zQ1Op2af|4u3iIdGL_@`=!^G_#uXJ6?zp)r1?!^of_jc}!THgD~k{haFH%ubf;Oc@M z9Q$rV#fxF$anqC5SWSNH2NiFfyi`I#Aaz$moWS~PMo`n$C-0T8aL8E|u{_df{S2r| zZI}sVqHZM(4Z9vd#cg5Y<&%Yu=_#y*MwG|b$!{f`n3zs(RQw^n(I7x{vZKeA$!k4$ dCx7r@1=5C-6Fh{F*eX!AGf*7HmWPT70RXjP^F06n delta 50 zcmV-20L}l)lmYdT0kAX}0Sc3q7%-Fd7#Wi$884F+8W@vB8ZeW+8ae_20kI+Y7qKuH I7n4Cqw6(GjegFUf diff --git a/.idea/gradle.xml b/.idea/gradle.xml index f9163b4..ce1c62c 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> + <component name="GradleMigrationSettings" migrationVersion="1" /> <component name="GradleSettings"> <option name="linkedExternalProjectsSettings"> <GradleProjectSettings> diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 3fd2793..c82bf27 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -26,5 +26,10 @@ <option name="name" value="sonatype" /> <option name="url" value="https://oss.sonatype.org/content/groups/public/" /> </remote-repository> + <remote-repository> + <option name="id" value="maven" /> + <option name="name" value="maven" /> + <option name="url" value="https://maven.enginehub.org/repo/" /> + </remote-repository> </component> </project> \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Palette2"> + <group name="Swing"> + <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> + </item> + <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true"> + <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> + <initial-values> + <property name="text" value="Button" /> + </initial-values> + </item> + <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="RadioButton" /> + </initial-values> + </item> + <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="CheckBox" /> + </initial-values> + </item> + <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="Label" /> + </initial-values> + </item> + <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> + <preferred-size width="-1" height="20" /> + </default-constraints> + </item> + <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> + </item> + </group> + </component> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/build.gradle b/build.gradle index 78a1461..42aa9c3 100644 --- a/build.gradle +++ b/build.gradle @@ -15,10 +15,14 @@ repositories { name = "sonatype" url = "https://oss.sonatype.org/content/groups/public/" } + maven { + url "https://maven.enginehub.org/repo/" + } } dependencies { compileOnly "io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT" + compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.0.9' } def targetJavaVersion = 17 diff --git a/build/classes/java/main/FunAndElse/FreezePlayer.class b/build/classes/java/main/FunAndElse/FreezePlayer.class new file mode 100644 index 0000000000000000000000000000000000000000..ec7c978a1e87e3bbd26ead539eaa99b8663ecc93 GIT binary patch literal 9183 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 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/FunAndElse/Fullbright.class b/build/classes/java/main/FunAndElse/Fullbright.class new file mode 100644 index 0000000000000000000000000000000000000000..0960fb5f755305b49951f50c14bddf05f420ca8d GIT binary patch literal 1831 zcma)7NmCm~6#iP<undvSA|q^U0>qXK@r3L_UP1`iie*78q9n>8)sh-9Fq$Ew5oLY~ zzaST1l7n3&RVnA1Q+|)DvV1Me#R#ix4(j*%&Fk;&Pk;UU+aCaK;hP~u5H%1p5l2Gc z+^#&3mLuJUwNc$wwLl<o({}CPwm>wKEgKjRnDqRHRc-I>*@30pzzz<rO-CLoe;5Xa zObo*mNHtWjQVZ+@wdn=6=dNvU6RySAnQWnBr5)Igwdy$z<y6QG<1Hi&oHKDAqXOgo zlmrIsK>0H8e46M%%6H|&8OMZyl!*(N6c|0hd8r~`?8sJ8Jz{u_s-j;^nYf5c0x`EE z9)F1)%0<q=Wr53~==VFJS>XtWFpU`#Z)28Ln1ijueI;;}aIb%-^>Txl$2$hDnz)9H z!0el!2$;qE-FsU<mh+|jMp0n?EOvC&ubWuFBI~PuYD<TOnaI4TOE_Yk8v{2?Sa^@A z^i|XAEvUe?%vmgE%Q`Xd>o)s9VDU_E^7%@ok}YcwJ~Ht!J`qUDdOe(Nfw?z9<+2q6 zpE11kw!7li*PNEJ*4vI#_3g$^U?A6<=bG1SO1I9&?9jDGs@CpwTWr;<vy#bz?W$tC zSyld)tU8p87QC8t%F?&>y(^3bJ2rEAq0rYVZ4P>F*Mz`!PYkC#C@HtD{9HK6r!;b* zx|IUob{n}LUKM34bXC4GkpeSe=sq1yXT`q2R9LNN?5U7wb-ZLM!&;~O>_)=5=zb8m z^cr=-#vNHzj!yB(Ug}23NtJ$sDIV(+tH4MpkhQ%Ba=%-TD-YY;R85t45A2q$>%@6m zaa}KvdifA%uH(wC3aY-e-IgU!K3YXDD6(bf(fnzgP3g;~;_m4I8!CBizoyo0-5|-6 zcDteD;Bxqs11PY}9jqx=FVCC2S)_tAe*G!LFP+b~c<RsKUcJrJe4&6l_?$O^6?}oH zek|Bj7@(}N@F$ET$c1MxmgDL8F$M*WF+zihbmACe0!LWXTw356rk9Ph@dQ_X#oQBQ zkC05q$sXg~2x5<a{_pQ}{C7-$Pf;Wqi$<Sf=@=hI@NM)lO-1=10?c;Ip2rBru*6+@ z2NTF6h5ML95mQhceeL=^PVy4(tN4=K2)@G_))_rr?uMheyVTR+Hi+>R^P{=@DA1PX z9uP5x4f3Oi{ez1J3<KlVb3~rg;wI%Yh^0ur22zC4gczDcH7XfA<S!kg5q;@*mMD*4 F>wh$@;0yo& literal 0 HcmV?d00001 diff --git a/build/classes/java/main/FunAndElse/HubCommand.class b/build/classes/java/main/FunAndElse/HubCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..79ea39fc6384b59e829d60ddf69dc64889e20c99 GIT binary patch literal 1890 zcmbVMO>-MX5Pf4wUPY0=WbDKtB#z@4DaKwPfk2c59ARUF?5GfxRE5**Y9z0<no;e} zx~zW!zkmxDE`j7g!Id9H(W6}~38`EZhuxX!?s@&@O;7*%*PGt}JVq^tDWoi<^T=SD zVg7`la@*&!Wj}LHgsT~*A9>Q#PZ(0g(sK)0hN~)Q*-q4Md)gLKd%9=WeBKj54mn)5 zkk4ZVvkdo4Tr>3Su6HJUmv_2RD8kTe;eKe>CRrISwS=zuQOlDI4~nJg{{Sf)BJ+7H zpb+C#lx%t}VwB(|<lVkG3b^)^w40tU>^=I$(TTa7#aj%s-9Vl7wvHobOY)A$VHsB} zT+L$z*BI;}LH-M7OscK}PZFt(Vs)T;Y%G_?O$EBJ>v_Cm5?<->wxQ{A{le47Gz&GC zI=l=EH}hD<EkjuZO%-%1s?*`J!LT$b&r1up85RcwcF$bVHF{)mhan$|;8X;wzH*$N zg?9;MFOoa5vFnGz-jAFF-9m|BZA6BCRy*<Uo(VV7Dqu)gR6{V#RXr(=qK+eiZ@J@> zrBGEa_n-5?GwZ~d*2i8*=dDi6S|%ZtJU?Kw*e{mz%N=1*7qTIO@&ys)am~LQH<ey8 zFrvFO<T}@k2u)LcQzBC1f>a3^2Fv~DcCKF#POurDJHj_A4X!Gw71ERkEmCQ50$qlg zy5?^CkarVFZ+;We1MG+cdFq9pk-FCvJ5nm$e+GneyHDjrXeZ#F3~fGe+DA$sMZQmr z*8h!D;{iPlErJoSTwO(hE6ls1TOU-+wmAnioTp0ZPzStwDD<&vgjrM=vPs#oxoPa? zu!k=#?3>y@pu7VCJb9|x!j5%_pTiz^smyu|-w#)N5*Vl0r`O<%aJ{NjJL*oj^&yEz zHX5NOgb%A8H_egfn?O{!@7FyoNV)uhlp?73oO)qsp~`S)>`arWS~z03ad9XWV0<pz z!Upwrh9dP1Gg5!2|6N+yG%^}9cYgu<x$oYjzj1>a=X><e#{t;FHm#_`;eDj~n_ts7 zO}6`+f57?y+nc|``W2U6VXm<F3QKSBHt-rZrtsoNEIiB@cVRs?q<<nLi-@gbjZjR^ zYkjO)vd)uzkvt1TyMPa=!5SV<$iG2sJ|IiRWK9^E***FU<NNpsAJY-d>;XO@WHb8| z50OTh<`$+J7S?9)h!(3zFVpZCSf;&Zpp9lo87P`iN?;{T$YwGAPvJANPvLXy(3qu& TFX(%UuV|H{+1EJ4Gpzg#FX#gM literal 0 HcmV?d00001 diff --git a/build/classes/java/main/FunAndElse/SpeedLadder.class b/build/classes/java/main/FunAndElse/SpeedLadder.class new file mode 100644 index 0000000000000000000000000000000000000000..c31cdaf57d57fd356f15bf6db545c759f764ec7e GIT binary patch literal 2243 zcmah~O>@&$6g|&zBH{>>gd}`J3KVPzF@=6&NN^GdQWOX{n38@f_QMfTBv+CHX}jv8 zEV}PZnXdQ;un6OJri(873%c)2|3o{T9zEMZg0$5_dV25P`|dgC-TQw1`^TRFT*6l= zB+#WHsiPY`0{!>Rbu(w1PAzw1`M#_K0zDTk#|kC{x-!{v3OmrNA*G`ay1+@-tL2s( ztE*O!lk3t6a&_C>kX~*<edgVDSq!HIdTTOhO$r>$WR0k!6Ij7U+a<pPX<F2+htjT? zYxRaNeV-95)Aq-0vs#s2ANnz%VNl0z3<>Q0w@?B*S4@9FdTW;NTdpH8oH1VDD+QkA z)biP-UW{OmhP^uWVZT5+5^vG0G4*L<ZhopTWfaLzG;yxx!(<NXIE2FjJBaa)>)BO- zp*Tb}t87PgyoRF!eY7>)iW#WH_QcIQ3;7g|<8=)ubeu#+V0R?7jtzAoD+2p7Gcz+W zUON`t_Y_WR7}IeE<HQh&(oQ$UY^H3tvRa^2xl9z~R+L!m<<K~%Tp0c=-q3JP$9cRd zFcJwLF%!_Z$>K&`3cLh&-VCHiff;E8Z|ism?~+W*C%-jGXp}7y^P1d{Rmv7Je?dnc z7X?z5Uvi|mN<q~*T?&bt&@qY2Em;<<pt7QtW<$Rz9n+YhpD%+ewpCSr$;?u=tYJ0| zp%GYiuFOhsy`ITG?x`n*BHj-x<{HaG@m>z2&g;028`PFj%aRQ7SPLA8WgiKb&z5^} z6Sp*!bS&a_T;B!L3#^Jwwz{W{8@HM4aFm74vJ&@>jt_8`=iRTH51h`DKryy;XFeZ| zvnB5wkIzh`JX+<SCnYI-7}oqp0^<=Gwkh{Tw^p;I5<*pd$jK)<K5Z*BZCh*0WIFlF zD9|(c`+4<fpu!`w4X5B#i?%OwrMi?=Lshzldjk7j+0?N7KswSBNKU&|GPKLE9C^L5 zwk*9xb2;Q}FvMk-O&%-$w<nXqisiFm7~Aib=TUK;*3JTBG48fOyVcyNBSosWPMDYz z5KJIeE&u6F`#Q@vDoWVzUUWq2S_;g{>bzNR1KD@0L5nq6wtS253XbCjs*@1ikys$r zla&}(O{Z#0k01wHJvyS6!1@0}8?jd56zH?B?iK6*uQ;*dN^Zle$XP2?sXwCic-WcQ z8!Nn!1SD^#E`E6_@m=Fzj$grV_o?R)PdP|nh3{|~&|#^!GQfSTs&yM{w4yVo(@1je z(dkWS^J9ZMo7k1WV<ewG!|+%W2dH-wN7(##r8jY`iEIK*<OE-DCGb6Na`ipI!PS=8 zCN6zDG1k>YA%R2vzdga(v7b=9n;ycI^mEKLVI;zU4EqcVEtl>zACYXLoJN>_mrDNx zdO7YV&Or=d7zK7f1A9>7U33@w3FH92!C?jO6d@S600%C;38oD+9M$nTQFh~Nc<>22 z;Cdete}xxi|DXJAa3bVtonL_mc-UeFPnbX$tVm{-V$8H4KgJmjJ`S-TZvi3p!Oy<? zfxNXLn_G}y;2L2rz)`-B6W0kG;{`T@timzc+HfoTBD3F6*<X%i-`mOl+)KHC!N3W8 F`45*iJf8pn literal 0 HcmV?d00001 diff --git a/build/classes/java/main/FunAndElse/StatsAll.class b/build/classes/java/main/FunAndElse/StatsAll.class new file mode 100644 index 0000000000000000000000000000000000000000..b3816caadb86cb7f7b967c8ff794c48625347ae5 GIT binary patch literal 4605 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 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Plots/PlayerSelection.class b/build/classes/java/main/Plots/PlayerSelection.class new file mode 100644 index 0000000000000000000000000000000000000000..b5df8ea7bc491dba4074148c19477d1d933cc977 GIT binary patch literal 2810 zcmaJ?T~`xV6y2AEjD!(H0hOw#h(ZXC;8z8uMa7ynM3fI(`#HcB2ZkA(OjzX?^f&m> zXJ35KwOU&H(ADR@_r1TPYqfUYJCl%s;L6I(+>f)*KIiOn@1Otu_B()E@Uv(_%0Svg zGcp1f{9wgetgNj$p(Qt^7g`&xy(I%{M!z0boN!7_3$(1rFq#xNF)&!HH}pa$+=@-c zvp9ej16dQTFa^41Tt6(wi?h;|OQGX?0&Rg@_c!Iez+ZnTD^lR(!2XznPg>E2b_0h@ zbl|YSvHjc&w36t&=RB{-!m_|&QeCw-ZL1PGt~EbjxJ!ba=rYi4;wX-hNOD==K<Lkg zf#a<RbXKih+gq`sS=#sD0|O^aoWv>ms|Lt01v==x7G*h#>}VB5bC?VQd#mV_Ljs+~ z83Sic^x>SqksTtnJ!IpAGO$BG5a>?e6yo{uR-DHL0|O=okz>R=Fx4#r#xuKIlHaqA zsR5PD^T?YR#zld&r>B#VK3H63opdQLnHW)NGE`cbzAP@|ih-*puHm}CA?>X$Jpvi| zykfh|Mb|)-dc7J$4n9#)-!L(ztTT}avbc#`1}02=gpU)Lkrg-IbUY`V(DWBtsIc26 z?%*!zD^3i$&Qn|_wd<aVPjH{RHvIAkC04I6U5wkVzqGc%Sp8sJ8GLHuv#P<UfoXx` z^-9wnqG~5S$$}h;nx!c1O&PaIKB?mOwAA?E0*T%6m#O{sqT|U@WqnZwbM~UknZreY z$#xg)z)|CPG95m1nAfAls^nCw*3>pGAZVFv&G!*taE~hN-F3O(lpVU6^gKVbRe#b; zZ+)_&vq8sr-}aVW8PHpAY+dj+Bm23njU+~&##oi%VqiO7*|K*WSS3F!Ra}=i=XT@F z*nzz+sqX|K;V{4rfu01h#MvWYRw~Z&oc~B4E&>N<Lwjj$+TMsWs1ApxwIk<pvRDbI z!F`jQRxSh{)T=wzTs^Zr`g-r85`$5WT5MP6#MspxGg`{06V&(ks@pso^=@R=%Oj*t z(0lA^duf%O^((=WyyqxAc1CA^O>7rc-{TBh<|YJ+Nbz1_L-LYoQZ1+7>?FQhxn9Bp zq%p(MZLT-*oy`qxLu|u%{6_D6sOI!a8(PqgM;v!YJ28tnj@0@*7Krwk-x<C?=lcu( zTOhjmdcyyg{2P>s9yF;Nh~LWZHnE!do*a6MgMz~&)4$^QHhN3LZ_zLC0t5UQ68HlL z#?r^r+pzN67=3{@Zd1b#AE#fveD_!C6+u!^bWg$H^9X5mp`T<&c%O{n7!%UNbL@l; zA;+-$IsX+yNGtcXU?%Z3z9G3RuH#!Kt_k09y&b84(P7}Sf%Cb4IN1Uli*XD;a;!kE z<*G3hqZp?1aSSK<5yem%W&}(zBWNCe{qo)4;x#QJ;yuhBSi7vcclfhNaRe7|g%^m* z`)Tewhl84QO8L`NRsQo>B2}@6YOkUy)ae~lE$K1PnfnFfIq@?l)niIM3Ofbw)+Na^ zs3HTM<`rLJK8H04RXEzm`BK=+G4>B}8u}Vw=Z2K4ymB?1aCMeS1upJ#WwBhBc#V(X zEJkYu1M^bVT%T68qSB{zt+d;x?g-{cK;mgkYJ#NHT1GS22{F?2RR(%Z<42m#)bKMg zzQ78eHNu+Ojdg=qWBXvK&Qt1l8e`R^KH_zYSQGnTsTdU&Z+|{j4_SH)H0OT8q>@vU p?gQ0|O4&*}QPrAjRa?bc1LLXP##0TA-G;`6-NuE6#_O7&_dg^^U{L@7 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Plots/Plots.class b/build/classes/java/main/Plots/Plots.class new file mode 100644 index 0000000000000000000000000000000000000000..39eb1e1cc809c7a63c5133102feef8ad40f1a6b7 GIT binary patch literal 13234 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:-EE-9j@h5okiNfBcW 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 Y-;>q%6!ksLSO}Owz^FCqjYg{e55WOZx&QzG literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Plots/PlotsTabComplete.class b/build/classes/java/main/Plots/PlotsTabComplete.class new file mode 100644 index 0000000000000000000000000000000000000000..87ac391d7a59cba5a17eb2772e1c09df36d9868b GIT binary patch literal 2953 zcmc&$TXWM!6#h1`E#ip8gv4NO2@q(U6a?u#=2CE>q?nLmY6|qWwiQQ-EE!o&N$<?$ zrGJ4xz)YX$OCfZIX<s}2O-#R)oLVL!)3;_OTJPDj=kk5$?CxJLo;?R}77vo>L9d3G zjyMtmsU^804O==j<9d0?toQ<nGnQld=LC8uvLy{W1opaK%_z5)mo48g9pCa-jd@$H znqCq~^lQ*{?8JaT|Ge$`O|J1Ppw&!2U$64l$VB#Tq2s9NdzMqnX-EkS2jZ4**+#)~ zmd$FxYWhhGqBn`%7}hYNBaJ;9fd+~fJWsCDY@+FVrmPE`oQRqa^T=gGkHL;m(V%1M z=lYSsJ`MYI9Kb<=J)ID`^yt8MRX74e6H#kQmP=w3V;T<YID(@a;RQI-3)7>>yw{R; zbGGKVo|%_TQvtCVhU}drj^Vh5*K|xEE3hkq_Qe2nfj(kcG`$tm3(zb?R6;S6n!@WE zPUtuZqua>F#uSZQcWlcsL-q*a-mb**u5GgfEZ4~mv06^+n8q7~K~^eegD@EF@Y{3| zg(xfwEhpG(<XxxPs+%5TdJAuBct^*(c(04=jwja1g6mz9l|_NEsQu06vZa1#$muwP zvtfD7$vROT-bf+>KYgFa`x-9jxQM*KK!@az(q37uzC_4I;oQ-1Ngy35=9{vdck2z? z^i2&P3XDeZuekNPbgD)~ha|=FZk3@8vZ&3uR=sR`T(>D1D!3JCm!xN@d0QCs7cIp` zVQZf`ft{`saUjr|h}OVH3=C4mQZ$_^;on9hx490ZEfkh;7rQ~xtDXyN3mn<TdfPua zY6m88U>kL&7q?~Ev=us=jtOEZy&BQky+wpvtOQ4lXb9|!`sg~R=wZn3a5%r{u^nkL z6*(i?38uUGS#4}^H2#wAna!b|Q$!VgSy{d&8v(T%N^IVuRdb}@@<{*B{|9fc2sLw~ z#lyUAmaL}5TD;&mt}j*h6Pf)%cJ~eWuh5ul*<{H!ndE4D=d805?!8Hzy7nIpxL7j% zvL`L48L`te=3HOdqMh-V?aWJ$E$y3Lm$9@h>*cB(@9Kf^QvxTV2Sz~Pt4knDCK8R{ z+7d_>-IiA|FI%c5M}n@4wAV>hgshH>E-y0QlZ|Vpzvxz*DLAh<GD?F9G?MrL_jJ^- zm;xa@*hO`BJ!aL0RuU`tTEl%EtN4a3)v0~US#g(5qY&gx?{Yy_eAip$9ZPsRv%jMk zN_$fn>=m8^w%HsnxbAYRu|>Z}%C~EyqB5%f-xoud+wW~(7{N*1ww#x?U9@~vSNg2u zm|otNO}3|o?*)!+!ep!TH2f%VXnR$%A7X*S<f#V&mwCtaa^ypZ-z%IM90kYt<P(Tr z`J)H3{HkT}P4W@HdZ>V_C~zil4RbWW&EhJJ?VxOJ>Q8775f_i2qHiWX^#`<>#P1lq z{RF#av`p;zFI3{63<vrEA0ps;0+@V+OPTmn46S3Yz~f9THl2y@nEnli9%3Y%r4r#Z z@d*2#VtgHw0vYWYP66w9vj>mRo6#QARxF5pnh^sdyg1Y7<HKhF`!TE@J~+gCbd0y; z5$1IqOUU8}oWKK|4)VMa=F-lSS>Zb7gWT8fF>VA=uc3&W%v!B}f)YIru%d7ASDZc? z_!PH^-9dK59o%IEpHWlc7fL>-<O@o6BhmK)(;B|iplLYYlN?RsD=zd9qB2JXe}!X} z|6_=yIha72oT!2DsiBus^#cq1&&0SzO*VZ~N!6c}E4nY!g+hN|a%vqjg7}^5!L1JO y>a9#p__&=4FiD5nK{i}qwiYwwLz(EQaF=0oR2lk|)#1X!x0EC)`HtxRgv>v`lpv`9 literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Timber/Timber$1.class b/build/classes/java/main/Timber/Timber$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6e1f678fcaf2e34428da57720d90a42ce6504652 GIT binary patch literal 2368 zcma)7T~ixX7=F%@5Rx1cD1;(NMM0aSv?<!w)?nL&1V{-V4Hzg@=_XlW$+FArZcy&L z^}-*}D@VQX!mBa`2c5C^`YZea&iDfy$M<X!+%PRMGue0Zp65L8_nY7T`T17>A7alB z2^~IoIK1d&2(PNUCB;nC#rPycr@gIO<JajZ-*T1|H@i6e2r&5eWo>-VuoxnF!`w=g zYSpT0C-O#FwpBxSu$-eCAqKC&e$H^gja)NKt>VCXIC^n`As}FuEt~c_1Ir0({Tz|j zqm2MAV$g@zIEFCHFy=CDmA92jO`~AajyHvxuFEA&p^&CjUA6BrbVOst07h`hhc`Gz z@g_reOOO<qYUPcsl+7?0bvt|-T5KbTF^v20Hpe@-%+TZV!3m3E*;4GZW|XUfC-Dj% zH+xBd6V8>S4>5*IE>czBS9IGj4-z?B*<G>aa@CJ3nDF5$$2BAv`dsJ**;Y(d))<1B zTxwxyF|(Ok&z>n%6O;@fib;{och3fV3W*hixPhBK+~Rm2w;2Xp)?AJ=gi59&R~Kcw zX3Cm&K;>x({UvcEV^q-(Krv5o>P{+=JCtV58T`$JQg2WZsXIn+pCcu@!@nzkQIIQY z%@S1892voLdSk<n8O-`H$C1N>)^e>FHN8Trbbe`iesgVUDYKa_WK;8Jn$>|NMcMNl z3s@xfJxxAn+@5F&vgvcuUEVsu%uK8(oLT00C_L${o1HDBR#rBb^Qq~q2w;U{6(7;q zlr=-A=Diq=xv5V11$K>N9gip_a)rVeie@sISAj?HnB!x7!q8RTHuhFcg}DER>-9m+ z<zmIo7k|+Tp$|hcdS*Ag)I+!OKN<$lv{51B;k>FVi#4%+R_k+08=@?0MVZ={=C+~q zh<!xKYPC2%nWVZcDE78dS(Z(CSD~&aSch5DDR<5g(;C^J0e1#wLEdZd1*jNiS(#DA zW(d}&|JshcFOx@Eosw>;`c|Eoa<!;f_MBnS81tO2E9SH&Tb5$c?vQ8`0p6Y-u@M21 zwCx;8>&%g~yBtZ2mXH#Chwy}?OmC|sg?2Q4<p?Z3aRgud>JftRi0265c*J{zzW7fV zc;?(J(X*5C4jT6|JqH}NQB<JNFJckPoX$U^_lOtxvd1wjoN9g<wlGW(GTz}ummrY# z<Il<VbNG(&`V`5act62g5`IDS(ILoz>nC_m!c)xGVRuM`4{`6w_Ykjiv8kzii_3LQ znnYh66KT~{zJur4@KX$u+Oc(rEaxYf_u>Z#Y(u%!P?DzMULhO`9i!NQgh}=tW5adc zk5Ahm!r`_IZ4hB$q@5RSF`+hALhTts;d8wR35xR(;Wi8+)bkk#(1wE$FJ%!e-2u_k z1@zPN1~_gafm^U~8(-rNzM;Q@7r2W*aE~$EXJbgQEYeIxhJA%B`w_G3cg(Rrk(0Xd zKuTa<dWgJKqvd=$9@2heJh-%jZK%}yJ7mod&)=X$G1v<as-%#hVV9(b{!$)8cQhj~ MNCxPNm|FV$3-N_ELI3~& literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Timber/Timber.class b/build/classes/java/main/Timber/Timber.class new file mode 100644 index 0000000000000000000000000000000000000000..69a8eb3ee202bb623424e19c725718d7d0e76e26 GIT binary patch literal 3506 zcmbVOX?qjb6@ITJ7+YLyFkrAD1Sr^&?V#)nN>jWjL5aK+DaMerWGs*ELGp|;8WH?- zP1`ixo9=-wp-tL!Nwbhvgrx1qe&~<s56Fik@4X|*Gc0*Xtj9BF?mhRM_w4t7AH4e? z0H4Lb6X-z9KwM%2HVSMxW1cnB71LQx&n%p=O1{9x2W`jp9}<WqQ*#M)qRT)+ViTmm zU9PvBUaHyYs(sF?l+4v?y=K*FmgC!IrIwz(-l{;?vgOZK>dUqxa9=W&{}e(p3P`s^ z54HsICR}I9UM8ZZyoGwXZ2RewUaotlZ@W%<$*x%GhxrJ&o6DI_^a^Y$t+>_OJaf^m z*Am!{9R~U&c4C)6S^@k70_iham~-g79m)K<M+?4ZJIk3=t_uU$ZD5bYE!ZotxoEF0 zSYA4K(VkWF+;I&=K;#nGhy4Z)NPGqd1qMT4th4lVdZFT$%IR_S9QQ1<oK>qWFPm$Y zC$J~#6%`+UEj?RNyO~WG#E^lcL<++KyTS^>i~^lB>xAo776rCPCF)fzX;k7i92Q8} zwSq%5v{<LkDW&Fii92wofYkm`I9+c|AQ=^AJI$RY!d&Z{3hu@|2JV%(5BCck3_-o& zA%U$*n{Tb=oGH_Gj+qYeAGnc9#aQsoQkf}s1Q`PlO4bR}fA4jbwb=y>swu8jErFd; z;Zvq>c`S%b7mi}gz_`Q&CIz;IB(`{%4b$1;vF!0&F?)J!KFbu+_0def78}7G#lsSh z;25*bdb-YXyDHm)`pu+HsRVjd;xXid2<l7`7>I%lWf9#xjTr;85}(I$fxZyV5F2ZT z7U$iPF0N~=Zfy|i0E!ZiV~#$uYk7BhjOn>68Mdp<tl-Y$q=8csPvFU@lUiH?acVxP z^J-G@e^KHzp5k&%FUOOUs#OhOL87G8c2ccnE{*w$*^*d-N=kE)i7=3yoSY1LP}9dP zE!qu3$`@xO%BTcd=e5?HT6QGd)-qua;AsgDj6<jDB}LC-DvVy=%&_f2?c{Q)IRkZp zo=7)1ct-+0o>A@joIoa-kL+f`a@x4Vi|fKSu;Ht}xDxnfiLc<REJUyF6wO*WuToUt zp$OWl?$Inl)v7a(Mx0bDtyqio3cJ?0?zBn>BR!9yE<B5G82F~dxA2@mcPM#^Cfy#- z&pcA#qzR+s2EF|}zGL9K65qr3xgR>$>^TVrT_>-~pL7Ij+x7^^P_pV^^6@NwB=KXs zpmTz1mo4T1yL3p~W7e9r$huL6{8Zv+$_hD^o6e4n=d-7e&16;W{X*iG_!Xu2ZqU|) zmUvCGPvAT*82GisZ}8j5d~F@;<c#v!mzX!Z!_#77#q<iSY|ANGL}TD3f&LK8p!w(R znr}HOcJT>!kqOt6w;gM`t_DicT&QrRS2?FLXR-zHySW(mS8QtRxhkJHHe6@Ys`;MF zzC04~%g0QcOo~Mo^H-}^wX1emILL_Prp1w+q6WfIiOwuCJfkgJpUgp~vw!ODJ!Mv# zmi8a7bBe86b9T+9{bP>f`nqG${97X$^fcAeQ_TqGc7{e(UGi<L`KITy^aJ7)wdma9 zJ)#-9;fQT*yRS3-d00?n@3mVTngzG+l`M5dVRsEm{jka@eoZqfQ<jP=Ps^Ocpifjx zUbbr3&)(Akf#2~zq3#qc^Npl=rQ`D=zp{EC*fx9_;vE<bZ0_CKz_z#1{}#79@OwVH z5#w_U;@FB_{{Fx(NdY{Dm+=bU0)NDx$bFII5#GR5PkCjefm^3Wui%itG+!fvDgP6- z*rcBe=(NBU+$GS!1DEi*2D0Z-9_Ci=3Z~R*;XIybe;$eV^Vh(Mo>Bu}7*=HA!iWFY zgn0q+x7JT~_jEU~7@S;T&T5Hvi&#~ntIEchw((9{1oRR4PE!5YOxN{cH%I&)PRM<j z!vQStrd7rv)Ollh8A<JjyLn;`Q+O4BrhjO4(<6%d3;wE|{Sy9$*XSLI7x8zzPK|Gn zvlp=sz}7x!;CTb{d*A2%=uNJx&;-8c%piS{YcIgiK20g}3Kt;NTig2{{FB2Yqqppc zU&dJma68r-_|l1W!+JHWQHJg?<3B^#vu)tu%`OO_qAt+{71Wdl*`cYoc}4|4g@2HW zYv3`6t+a-7yNPazEQ)=IpuYBB?7xJsD{ABlzTLst{y+uzhaHT*5q}l&*lT1BoUTj- ziW*N}Afk<DsEJ3pY6ChB9TjBY(7vHgm0CBgbN=Ra{*#FkM8PEj<&43=&V5%YY~bgk z4ZL_GGoREd_XQH#W)8O9K8VYBhZ>p&AEd!CI!+bgyLgZ9IAQqs7pa7%NB|!JxblYR literal 0 HcmV?d00001 diff --git a/build/classes/java/main/org/fsi/pixelcampusessentials/Pixelcampusessentials.class b/build/classes/java/main/org/fsi/pixelcampusessentials/Pixelcampusessentials.class new file mode 100644 index 0000000000000000000000000000000000000000..b5441af94487f0b25d328ab25a045cacce2b8764 GIT binary patch literal 1995 zcmbVMTXWk)6#mvuDqB&SOG#3COF{y1oVKErrY$a%kl2*qv;l{Na9_)7M?{f4x@1z` z`3d|4hF1!MJEb#y>rBfG{X4udoL$MSO!5K`TIt;PeBaUe<L}=e0eBm>jtsII`V92r z7{j#Zx6FF9yK9GL+lgAXYktf3xw%Tmx{?`=-LPFde1{=hnBUAJhr9;ezyJ(}%QC(h z*k;>45RS$7+EE~aK)9jJoxof_O3R>!J9f}bf2I0Aa+Gws$8iHgvWby^?~4`D<dG9D zdv4QiN$ZG#QJi4Nw?v|)>lWr!wWMQ9IY&MZZO=8Ewj<069dV9CttyQf7{^4Mt0w$? z;WLc&=8Dy&0lbV;8crKHgR^wC6u#ZSVY*P<{2F(8OXiyC&6P0G<5bcxNk!KkFC<(Y zepmQ4;Rs7!UB@|O2k;7JG|U=!6|XT&rYawmkKwp4T6Pc$zr0U;1q{~;X>f$pnpNrH z3cr*#_2etfZ)zwo3~tzab>W-wOUIm?vjv9nO5`rNjj|I6v(^@(QRR(>@O2cW!$pRP zltaZA;yV$yr{e;$Ib34sYg5;f)5`|l#1$GK#p&K2cN+|gg{qoahr2Da7W%f^D*cOQ z<w>Z?0bll%M0j3h80g|jsOnfmR>xZ)(+z`u78?1f6pB_H*qeq@1R^XS2rCLbVsfqr z!){1Yv+JfHdzYX|Ro~!s@@hLG6gqCk7g;v2f-=Jpl}OpC%<Pe6(mqrphxh64Z7N7} z_<$i7gggwm<7oJh;Y14enlvmqj*eA{`E7!@897efw_7`*hIN{}ly~L1Nyi=OUt{QZ zyn6kvhEIB3Z$+{#NtBKaN%*H!_yt|%1532y5#GXQ20oYn^H7^O4CzYN?uO4TK?AVt zHRv@|wOw&Ll4C}#I;0t`dKPy!xo=B3QTEC8Lfv|9*^S*8xsIi#<ayZ=&8;f5#@k7B z-g8&%AdZu}Bc2+DtI0q5AGaM<&}&}gTSBfDhEqrG#ETLVT%r-r(4M9cxnAk3kG^S9 z)A<ESCcPQG`-}I%?$JjEU(zYfppdWVG-3yQt-=|;=?1fHWL5HK#b2QnI~b&Ac#Dpg z9^fRyL!8^bkE!AVOlOhO&XIQhkhVzL^M|w-NNXnA(bqe8;~^GFb*+Qz#YDbI@=^!y z6-O(|u0oXkmXcS=URCm%lJAiGk&-`F@&?J9B>#k5b)kdpd(^MMV?4nY^(WD&V1&+L zf^LN19K|5UFhlG6IwojXPm=d(M6{j1$65S9i}OcJ;x|lDjv2}_ji<Cn|HQ09bDR)+ zN|`w73fE@|t`=3uBl8!YXxNe*HM%fkflQK)L;TFA_+d$&Jl&>A?vmUyDvT)q1=`Ol P$qR1JldVO%40iqjfujZ9 literal 0 HcmV?d00001 diff --git a/build/libs/pixelcampusessentials-1.0.jar b/build/libs/pixelcampusessentials-1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..bfc0e9b8361c9014f872f80e1091d4f23c0e532c GIT binary patch literal 23843 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 literal 0 HcmV?d00001 diff --git a/build/resources/main/config.yml b/build/resources/main/config.yml new file mode 100644 index 0000000..dfbe3ba --- /dev/null +++ b/build/resources/main/config.yml @@ -0,0 +1,6 @@ +#Plots +max-plot-size: 62500 +#Timber +chop-radius: 4 +#HubCommand +proxy-hub-name: 'lobby' \ No newline at end of file diff --git a/build/resources/main/plugin.yml b/build/resources/main/plugin.yml new file mode 100644 index 0000000..481c814 --- /dev/null +++ b/build/resources/main/plugin.yml @@ -0,0 +1,32 @@ +name: pixelcampusessentials +version: '1.0' +main: org.fsi.pixelcampusessentials.Pixelcampusessentials +api-version: '1.20' +website: +depend: [ WorldGuard ] +commands: + plot: + usage: '§c/plot [pos1, pos2, claim, unclaim, addmember, removemember, info]' + permission: pixelcampusessentials.plot + permission-message: '§cYou dont have Permissions to use Plots' + lobby: + permission: pixelcampusessentials.lobby + permission-message: '§cYou dont have Permissions' + aliases: [hub,lobby,l,leave] + freeze: + usage: '§c/freeze [Player]' + permission: pixelcampusessentials.freeze + permission-message: '§cYou dont have Permissions to freeze Players' + aliases: [f,catch,stopplayer,jail] + fullbright: + permission: pixelcampusessentials.fullbright + permission-message: '§cYou dont have Permissions to use fullbright' + aliases: [ fb,bright,licht,hell,taschenlampe,nichtmehrdunkel ] + statsall: + permission: pixelcampusessentials.statsall + permission-message: '§cYou dont have Permissions to view Player stats' + aliases: [stats] +permissions: + pixelcampusessentials.ladder: + description: speed ladder + default: op diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Pixelcampusessentials.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/Pixelcampusessentials.class.uniqueId1 new file mode 100644 index 0000000000000000000000000000000000000000..b5441af94487f0b25d328ab25a045cacce2b8764 GIT binary patch literal 1995 zcmbVMTXWk)6#mvuDqB&SOG#3COF{y1oVKErrY$a%kl2*qv;l{Na9_)7M?{f4x@1z` z`3d|4hF1!MJEb#y>rBfG{X4udoL$MSO!5K`TIt;PeBaUe<L}=e0eBm>jtsII`V92r z7{j#Zx6FF9yK9GL+lgAXYktf3xw%Tmx{?`=-LPFde1{=hnBUAJhr9;ezyJ(}%QC(h z*k;>45RS$7+EE~aK)9jJoxof_O3R>!J9f}bf2I0Aa+Gws$8iHgvWby^?~4`D<dG9D zdv4QiN$ZG#QJi4Nw?v|)>lWr!wWMQ9IY&MZZO=8Ewj<069dV9CttyQf7{^4Mt0w$? z;WLc&=8Dy&0lbV;8crKHgR^wC6u#ZSVY*P<{2F(8OXiyC&6P0G<5bcxNk!KkFC<(Y zepmQ4;Rs7!UB@|O2k;7JG|U=!6|XT&rYawmkKwp4T6Pc$zr0U;1q{~;X>f$pnpNrH z3cr*#_2etfZ)zwo3~tzab>W-wOUIm?vjv9nO5`rNjj|I6v(^@(QRR(>@O2cW!$pRP zltaZA;yV$yr{e;$Ib34sYg5;f)5`|l#1$GK#p&K2cN+|gg{qoahr2Da7W%f^D*cOQ z<w>Z?0bll%M0j3h80g|jsOnfmR>xZ)(+z`u78?1f6pB_H*qeq@1R^XS2rCLbVsfqr z!){1Yv+JfHdzYX|Ro~!s@@hLG6gqCk7g;v2f-=Jpl}OpC%<Pe6(mqrphxh64Z7N7} z_<$i7gggwm<7oJh;Y14enlvmqj*eA{`E7!@897efw_7`*hIN{}ly~L1Nyi=OUt{QZ zyn6kvhEIB3Z$+{#NtBKaN%*H!_yt|%1532y5#GXQ20oYn^H7^O4CzYN?uO4TK?AVt zHRv@|wOw&Ll4C}#I;0t`dKPy!xo=B3QTEC8Lfv|9*^S*8xsIi#<ayZ=&8;f5#@k7B z-g8&%AdZu}Bc2+DtI0q5AGaM<&}&}gTSBfDhEqrG#ETLVT%r-r(4M9cxnAk3kG^S9 z)A<ESCcPQG`-}I%?$JjEU(zYfppdWVG-3yQt-=|;=?1fHWL5HK#b2QnI~b&Ac#Dpg z9^fRyL!8^bkE!AVOlOhO&XIQhkhVzL^M|w-NNXnA(bqe8;~^GFb*+Qz#YDbI@=^!y z6-O(|u0oXkmXcS=URCm%lJAiGk&-`F@&?J9B>#k5b)kdpd(^MMV?4nY^(WD&V1&+L zf^LN19K|5UFhlG6IwojXPm=d(M6{j1$65S9i}OcJ;x|lDjv2}_ji<Cn|HQ09bDR)+ zN|`w73fE@|t`=3uBl8!YXxNe*HM%fkflQK)L;TFA_+d$&Jl&>A?vmUyDvT)q1=`Ol P$qR1JldVO%40iqjfujZ9 literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/SpeedLadder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/SpeedLadder.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..767c8b14086aa9dbe2bf7912f9cdf0df803e5f83 GIT binary patch literal 2123 zcmah~T~ixX7=BI&EQBRc3N5tMB5iF#DM6_UO)X#H%O-^unpzw`HpyvNvh2oWgG2oZ zUU}n;POtn2_JU4y#tSd~1>QU3o&UgbeD)-vyM@uc*t2`i`|&)_`<`=t`{$=$0DORh z2tsJn5Z2L-4uQTs<G@H*hFwf-<o0CV73jEQ+NOI~pe+{9M$m~a4G|sP&;_nLm0}`S zE0s()ArGYOCd!s^C@YCgHDsIvx$I2~bQPuBm=qX^#nXOA+cn+8rc1I5QS@r)({Tp< z0#TpgwozoDrSy7cabYpNOtk(mTupXk0D~IN={S!efgztWQM}3`&`CUxor+Zu7zn~q zvntXB9Tzbo&`sO4lQ&$`u?5Zt&07n}2;RVD4Wl~V#F)TYU+$I-H8cv$cp;Wbr2-nX zESUEyu4#Bn$92TW&=;i%H$pUvmXj|nP}W4uFTrt?K<u1noKP+dKaLw3CUo4yq`)~} zc%PYo#w6Q^WqE>b#&BiDG%QAnVoJx`c!y$|RjOZ<q&64;bWa}2LNdPN)#a9sck!M; z#H?=F(kPiWtI3|)@r0YvF^k)cvTT}eepfB6cz$<u_9@#hQkCwiWfqiQIJOhdYM2jF zsJW(<$g*plO2^!vPt_B_98z9)vtK%t?pZJDs*W|Rv$l+yl~jn$A#gE(-WM(z&vxM+ z(i$>4?qefZ-%X?9nt6+AwJ)VN9;GOQzbvg~Ron+U9%4(Nr&>0?v|CF8%YoFb`J_M2 zae3F-KB@HUTQx~ZB6#HO&#b_tue7IZ&26Vxw4^G8+M%8%AL)3~tk9BW?&qj<_}5XO zWA2Y>^=SB%g0Ix<1-r0pRb^tUEM+0ho|Y92p9>71NSZdQuC!%EAiU%hs8Da(wB`NU zeoj`ljhv@hzsJkU8f+{6Hz&jHu36;{PM@AF$yRafMrMJDfOe;_JwAw7M;58v=rF<h z3jzr2mjCpoeVN<WUzEVPLRdXpu8}WgjB=C6@WUEUo_(1$t0w6!*tX-UlZ5Op2Lh?{ zQx#*)unU%~Fxr{MdFrc{!1VvI^;xTMiuBaUT!FLtgcEn%mQ$<b<%;Q5sn1vINw4*I z%zeVkL*O&sByAjdf$(kcFTqi8Y#)CK@gqM%$noth13L2Rtqf3rRO?Ssq?PCV7Y~*& z$FFW2LCd^A&qN((S>rl}c^&jdk8r7uD<RYo7kni`_zn-aIxYCI)-XH5`(NLkXsaU` z!ll07f56nl&zO4>9l%2LC6?+~33&k-_60s{xU@(4h;SX7QFxHs6y!19cR(Mxo#p8@ zfO!mJm6uBfL*zY-XBbg*#tC^Ix3LS8o&?_{=6&s<MB?o@fQ5aMw7K31@i(4njOg&s z6Q;~j;0simGJJzB6={|-Y-bw$zQ;{|JoboQZJ;L6{+(~1W3a{V<70lWNc1Z`M+sq! h(63+y*A(c{MuKCgvxHhzP;b2sb><{gmw-d4{R=aP8e{+f literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin new file mode 100644 index 0000000000000000000000000000000000000000..7563eb17471fc07aacee8d8decb15fab5711e680 GIT binary patch literal 65163 zcmZs@c|c6-|2RHp&g|>Kz1OvGgKIn260+ZBnuwOsjN)3SX{u4pWM)!XqkS)JM3m4X zN@<}eQpy%0gb3N&v}i%U*BS2n^Zn!J5A&Rv=RD7AdtUn!n<PVUGAU4|a<f-zQPMsN zDZntq&Qjf{C0ZZ-uw~iZ5i^Y=`BV{Y1s!LInI<ffpP7f6P4ZPca7ccxIwi^_`Fhy% zNP!wRH@VsY>vdhZnmuZt%hi1olxUXLl5c`Z>4QlAdbwUVnB?o~iWR&%nPfV4T(iZ! zo}By|uRn%Jf0O)<|3M0nxN7t|bSNpnRqn0S{z(c}x+)cVl}3$y$_tX#d9J?Wyg#;S zX8E}@!$iYnBP73%B>5Asj3W8U?MIV>G;Z#$O1%<eRHkI*pXq4i`JEj<ZOgYWV+5qJ zr2Vt7o%@=$w8T+%3>Km}qJ-O`agy<7^a-Q@tx~x|ITWk0?9!g_2s<ErQn)+e=yQL8 z8GRxt#KYCqUaN9))?-V^f0;U@ZdT2{v4yuIa1nC^Ht|o>$)z4y6LZ<5!cA62Zzf45 z<A32(@Tnv}jn-)z$<I-znof#$S9vL26>>Ls51mq{Q>yhUxvLJHL5lnT`yMM7-<+P( z@cdg*pbPa2BYgsH@wb#dljQHNR65Ke1;`y7lv?Z@{?{ZE(t}HP<a@u5__jOJoP;2g zkTIm$;yDr{$y|IMJ|8#6r!F7`+IzUTsPqd-0m|*L^CD89yMems(8Z(xjaDyrT|)9F zenCjcIMPz_vgQBCOvFN5gwHo61ro68y-_hKz%Vd_SDc(&mCJ$dDhK5f!#hKWokx&X zh|NVS&5c%({PapU3lImj&cp536ibnn%o>;A#;Zv|il1_Vj<O*I|6-UH))_{Uie=(8 zLL*y}uhPMe<geB%wLdplD_&=5^e>QfJ1mFb0Ooqh27DuKY>Ey=Xe8<|!3dl@WE^SJ zip}CJ_<VGUoD>L>=&FQuDWoCeaFV@+0yjn-KtdF9LY@!`Y1{}L$fXoJTC8y*`77nb z+5`oh?G!4KzeelofS@G9oULLPp{vxyjpXmF(dgAAUybL_sT#4nbeqh`Obfs&<u33g z8TQhN^%4(}5pO#wM5}byY81fopYuJ%Ugk#Lq#yz_xkCT*%N<rb@m=_CQovUEcDdIc zQm9<5*1%Z-DAB#7Ado(}y{pndARk1$4-xN2guaNWi5~)@;3juc`Xi+M-r}E&1t1n% z0ufS>N~c$<3G}Ie{s^2Dgh+!Cku@&_UQ((-eh?Ck${#jPFoG0{*n}a%a0HJ)aN|gX z6rxi&D;+$5cxV*NHV98NEa{<E{{mzT=>Q^*LCm(r!tbuc$@sZ>93qZKL<xxbK?Fa9 z;PVq<F_oGSEsfS2J&cfo|9d!s5b~oSC<YWyLc~WA;W0#*jNmEo-f>vg-c_S;K~sr& zFgO99+FukVjU$~zY)>J=Gz3ovkTc*n553A2CT9}ZDPT7Q8G#HTokql2i1``B)aWci z^3!VESN+^C8xaR1Ie?OvQsF_&CQ+$;f)wWvaV{eE`bEn;L~<TknUCNF2wn&q6(PjY z@o-Y9FTj=rx6q5QE_@afbRd2JbS9BX5b-5Md>JwEDh1Byf2~%Ah_4{l3CLA=#a*fX z2}wC3zJ{zes(|l2R0b*zAq6A<$D2yT>N;Xoh2Yf)egna$-UNznRqE}va+O+l3n7L5 zpRDN6+XzUe{tmI0t1E%i5I7g48pP%<BDsg)_Yu4n!5<*_Lj<pbNpK7w0o*zl;|1Fu zBcxDILgbx1<XVR(@C0(J|EYTGflykd6NsY@eF{AM`GeBo89{8~Yalj>^c;~X8UO&f z6GA58B+?7S_9Y^0MDSM#{+ihH4S;UgLg}E=Hvs|N<a%e|*;}BhfoF3J>%2pxiubS! zaR79Bl>$NdB$5CW42kpsG5v^`enRli1RBi%mV?HPAOzY%tl=p4aMia0P=+rJi?t!< z?Fjw_c$bKP{2?G~qz**XiI{aEcsGK7g<pCQQiMXIc2qfeXbp$17hrQ#xhl~<AQF7` zBc$;E_jk|=R6zI}BK(fvKVXI92%rJqjsdg>0DK=Z5JtNl&KSxc25|2qFW*nL^Cbh& zsLGEF(h4*-z~@gk4<Jk0k)Z@^BoZl*ED0hn4<_4%knvD59!9(pP9_Db2!)}RyGFnm zl(*hdqje*eiX@YQemxr28-buhh#jNI(rB{H0kTO98F-Gyl1U-%?r`3S^ZN{mBZGp~ z8(xSfTPBcg4wCUh#Kc5c9xOPh6s-<@h8zaR;OCQJ?h&$05?OQ?ISS}`*lScE0EX|6 zku4R;0Eir51hWS0A44LgkcEmUAj+_DK&s<pQ7YNy9`X!10Xt~adSDt*hY*{SWU1m5 zkVNC5c0kBufIn$uQ94;-U5xMyOwS-oGs(ckRi|N=UaoNYxqcQ|e1<GJOUARwxN!~u z>aH;;%yR&oVU!C4M@JAW1QC!(d1T3Xvb7=~COSI0!tO&2a#cXKO#`KYpoEGf6_O>2 zA_5UD$Q@{01iqshfZ!YcA7=Rf0@>suSy)WQOUNMD3qVI+f>j;l?ts1lrE!L7V+;(v zOcs@rMT#;q$<JA?zd|7D3i^i32Sl%uWm)8M_{G~D_5vWUku598l1eft8?+dxZ&(L6 z{6FcJ(2;yVO8)oH=f6=8^Ez2nMHW<(O>dC#n`HbJ8NW@&?*OA!ni@dKUGA>bx+(4g zQ4GU-zy}ApUhWPAMeiG!_j6oJ24Qz|hl60Ras|VW?Ti_#2_MR9%ewP9(fC%vr3YlI zhh%9T8Gl5^ACvJXWPEBppye%hbA1Y8rc=vZl*Gd`*h;N&Q0ma<u)K1chf=LjHUPHp z9hNJ-c*k}3wJ(!}^=GTX@3p=lTf8KjG?MXGKvROO8OR%WUk<L49&Li<iNRa=Mk6O& zpWJUFM&Dhrh+0G0LjC<og~L0t^gY@916lZyjDI3t{|p>47!V!W3|q=|N)R7x+QGNc zS7JG*6hmWXZ60*!T?<*%N|v>e@pdx)g^YKQ@lKemR_eQ8Cl_yxR@Ds{$sGs-=Al)7 zB?M6ErAK?nq%f^qt%H+C9H?GGrrq2%YM6$-F)!^5|Mr{XpZoH|$4$H5*+;hNCyT$4 z@$UpvegJiW4$gA5-VJ8!&;c?j^#7iHP{3JBP<_w3M;+~M)deSGVx~M4Wck=*CY-jM zn9mWLCC|4Uj`-c(ZXas4AC>u{EBsL0AH|IWQ1DKauI^|cO7erxAb8fes}#W~9Ad&G zdSl4uQHy_D9<@Go?6ksp>b7eksBI{UhoSh?aG1PR<K~J+puj6)_8b*vTmP|tSk0Cv zOttxrt=kIMMiSGb{x`u93pnj@qRx3oR>ZdVUglMMHbtX02T)-QipQdO913iR2Yd`F zKLG`^0k%S?2R|ScIY=z>^9c(+R-YFfSA2K2YxAeC<L)OOB6dmq-!2YV>dxPjZr{48 zGe_%<YiC~dIgCn<pk_&^%~90+7>XyOcnXRiNAXm^;{-~I2IocLqSQKS<!(yY+~p(? zfbcjq>QeyDcDbvEG7Zq(<{@`Q(@}_G^cnCdS34;)fpS`n+iBQbqf_Zs+m)D)y>J3! z(N=4(g&}6+vPVm^P_r|r`B_xdM(!nN!$iW719IiStFCe<tak1*XLl>3L@!hN0YP<l z^Ep(Ui>}B+@$)F2kKzR=UWkH}6~T^f4x8s*0NCt3U~A<?SU~QsDuy3GJoIP@48Ysf zF2U}!PbzYcwEe!lI+Q-!vU}zwRQesc4AWIkYRnze9CC5-(ckW)RV0(|d6uHWGE{H{ zwYiGQ%2E6pidUd`B?=OL9VLaisnjYra7N`$$|_huFL$aoFh-|wg{{yA<OV_aUr#py zHV>66ao*l}Wt|^)WmW;DHucAIq^<B4D!Gl?+(Gdg5WKrURYHyE(0f1M_RuPn_X%_q zE?AGf`pb;Rfi=?fbHW>_|NB~0rsyGKpLRq%Skvb1JnQ2V@1)m`3m%}dGiW&(d)RPU z@<;tU@4H`m=gtuSbMYZ6w#q@U8%^uovC@ryKHfL$LgDj?qw7%o5sE)X@h2#FGW7tc zlSTtU$w~An;A4n#>^*ePP*OMn7+^a?rFPU{*KHdH)FX;YnmuM_xg@F1K1VGZQ2Yg~ zM1BcKD79LR7HuRT*ScWyOt!BfWsBeD`CTado)ld83YEP^1#eJ`CRC_+3vwe@zayBS z(-VMK<b0m2jhstMzx?NenGc8WdrwI52ZA2NVVbSNl18o#T^^i#5m9V&+B`?tQHEgd z=`Pq%Y~#Ppr-#HTzdrN%h>Aa<_-7PvCJ<`@0dUf3)Zt{b71r@mxOxz*2yTuX!Ercw ztZjx7b<OcF-fgI`9Tj{*Z8}g%Cu-A$;@v1Hv#-DSO7H^sav$vhA`wa$z`coL<IkJV z+Wyz>4dZWWrakPick4xkeW;)x6@5cx-%;TY)M@|~w~@stiuRI;7sBGbUhn;OG3{}F zz_sB)&ZB%NfFC3ae&Oec)x=7EvqKwYjLn{w4Ih?a`zg3D1^1)i{uDfbf(KIYsX>P6 zt}1t(GMEBNNvU^MYC|X_Kb^ZOltKytCroW1R~Y;X5vs;R{|v<vQq3;EI5(nUf1qp5 z+(a8rI7Jje!6PYn6a@}dG~_FsiF0xQ7Ka5O=+UDw@cz#sHr1YK+jjoY+Sc+TSC0;P zd^whYJMMpQJ7Da}qk}r)q9@x=d3ABqjj^@y6mbFtKS%-XbqJOLbx*9A2-_G&*gq+= zt4w1!(S-qjk7srV^&F;1k5HB;QShS_{1^o{P6kArh{%i33MudaD$hefm=E+g1!U9k zi_#$##{d0*HBTJ$%KuK+wGoLsE|`_1pFBY^KS{AvoT7lIs8cD@U==m73}G^`6|+1m zMoX7Gw|!){wvqesw{(ihCnSSH3f1W}3YEcu#l+kPr^W^JtQtE%XHCrD)lHcc%TV+* zY$?}kRbF!(6xh4Nrkk@pf{mwJFYSMIev5S$#rh0IaF!y<rigMV_&Ew_jD_eCBo{~} zhx7;GCgcG<+zBU3hb@h<*|=*QR{QqD{vkV){MVnSSmaaI6i{S^6ugLnU!Z_Cz6fCd zPYI`?a7v0PBwwA<0h?O3ZpPvd1$)whV?vhl_U<U5NH0+YmnqUxip7R90F#I))he~q z6(Bo6?4m@k!pL3aq|sx+Pn{Onh<j?YFMIYaHS&C1PO-Q~F{_}gE~He#tDx0Yjw+@0 zI_#y<Rsr}bLPfjku(piC>Q_b!O5*Rcoezi1cde$_DQ*BtaxJkH<`cM6m0WOWrK$It zrp<j}0XHeqTNL~@L5Mpri}1KXE!O}~^xm#Y?78~K<1osHj^wL8i!+C8HoZ$RxknM) zr^sq4pmIT#q7Ptit<z7YH5Qy$wO-v5eUE=u6tyvb{X+^~N5LP#p?FL{09wjf`2^;> zLT&|ssRwLfXtWhu7x>R@zo||)7T>=5YVhLtOHV1XXB5G6il~7ictMf8q}Vl51g|Kf z*A&?sim-`d^_C)RBc~!i53cGRK?NQ99$2B#XdP5)@X-l%#Z#WU?CNA^66ThC_{Tr8 z!5=7QA1Q)Q6w}WXlV%FuLIGc;l>*VF!*)5iZG_;VZ6IU+_t*|_t8_#n3H<^zA&f2N zm;A4NCbe#rcOI@AnNn@nL9yzjtnQ-7x+(Zq3cjlcCb}v0a)6+c(o3*L;i4v9?D4&^ z=7M>1prg+@`J%;(jr%B;!AL*AE_cUHt#ego?-|Q69#S~+yQOLWH;T=7iYSx(!?3HP zegJ5t)IsEjp(X|Q>4WmG(o=>P(&J{@`A}{4QStp$Q18_!dIQB&C0lyZkB64WPAdI- z(;t^&eW?;ZD(+7O=ZR{F0YQ)G3@1p322vp@2wt5Y%irCXH>sJt_WP=b<?b;{GJ>e$ zV5%&Hiic7mIt!zcLhN1Pc(@XlAe>4Hgv5@E(qRc!FlvwYO#iR#yGxmN|7?s%iJ)3U zQUy^|VKh~EfQrXZK~2X}NkR4+oz7maMdPU88|!rOR6tvc1|nEc(7kNyw`cKsyQe!Q z?6&Jjpo$Js@k7LW83>w41qZ=Fslb-|9F0);I2QWE)xKFjvvc2Js`Lm|l0?OiQt@L{ zJehzp14)6MAfzYaS|G-80#3t2DvTgjRVkF%6N{wBN5<UwvTVr0Gyi4^_$R2+lhhTb zsNj*KX#gA~)Y9PtvVPcR+X#IfmulquVAhN~Qv{nbs9?81SyLC7jP4FZL`GNcY<?H` zT%JiaKS(_dkV3}E3!`SRhfP}jDTQA3FmT0qbU_x?><rcPEESwZG@IB!FVBIwkP_8m zleSKDJiPVEgGFP^#)+j-qH|Q+T&gIKil3+A`BZ#r0nlBkhQp$C_OLGmB;0}ikTByF z!3u<rhxsiFq5Bp05AGN+YZh);>vDl=eUU0Hq!hzs4|_cXT_se~en)Kf={qYv#EDAl zzcj{1h3BoiM3r5pN=m7C83;xS6&-p7NC$QRRJabi{%Bc$%EN+r^qDE&Lw4(qUZskg z&~gGn@NBWo&z5JOmeKrK$5gL#CZ1Swjfz)L@k%O~zw0nZr_y;;!KbH6s{~@vo8Jv8 zT49s=>cJ12*;{YNR#VMyP^CAiqBP_dNFSjS9DK;PfiPg$u-MNJ<=afda%BT8mr4uq z`FE(Y8md(txq*Bamh^zMH@5p!)$NhflN}3cH#B?JuIs-?mENbC)KX0!P-V9$4`Crd zqmCe)Li01#!F~kqLZ(HDnLgk>Tl1&UvZ}V%hc!0S);^}1KA{Thsa8*^CeNs{=Tvb6 z6@LL|34IB#*h55xHUc4C4Z7hKd<FE>y$0FUD&N5OV9Fr}<&U%=nAGh`{(EobE8`qW z9G_$F+(ZRq^p*-~PQn-&8O+g~F-N*KcSVxw|2{o0^T(vO@2H~p)OB6R2SO^`T>BAh z1iedU+VSw9OZ_F@F#g}pAF1L`RPkpj-b}??Ktv%;(h6%Tz1)FKIxtdb8zB0>r*`;F zy<Mf%s0~ImB3|Y`^Y=#wH;oN>wiWZ3`h^N^K?lKS!d){`VF!oV_%B<L)1&uDO1cvE z=13=1)CHVG(QX5BL>P#r%cd<maHZPye9i6%U8%*AuT+~Js!1;u?<3%;N6>!abc5lB z@aq|ZHDo%7NXO29nrsv?D(1_*v)`!V?^N?2RLKAp_o3nYXz<d)2r@c!KMlmm-9x_w z>&`r>xsshQ@<`{QxRE~7w))b{{Ae<N8XiEy18H~=yh0A9kwSkOCp}n>uVAduhtv=n zgvx}$!qVr4KZ)MtVMn`V^&%<AI53nZ3Zt2X(@Z01l1LgJMZ=AwX{0d74uEumuLJJl z0UAiiuSb10^%A+8iv62ZqxrntZt%0N%^NCDOV`BEfMBt-{|M%YIUlOqB$?NP9<%PW z&R<%yCytm9|Gx<iSR~EQH0KZG;<}X+!>cD4l_$_F4$?%2Xm}zGKTHEFdxQq!1ols< zO#<k3u8u}q!TCH&U_yL}ol7kGCnKu9O;TWHW?JCncZ?=WrkSPC1X)z{I1LgVUSQaY zf|tROPPF0UgKD<Ce>EhPW^#fiIESJqVV$3aB#Ga&*tqEDv)(i6&Lr)9_3;!<nnn|( z)1(<RJd*~>^)#_Pk&i-8k<lz-f5MB#R*oDr=6US6j=@i|<7g@#c7_HC&a(jYPZuA{ z{X-JAvU^8Y*2lt>AJUESFAxmzG5Tmq5kH$#P&8jXa5_4hW|BjLgu^-D*{=iwNa_O$ zc5v+dUG?~*%3GU+H+DWN56Gq2=Fx1<(?t0+ynu!m((tKCv?8D;5#bZbxeFj8&JgEb z1n`ugn$$&9?9}j0c{xflwwglzcbZMJV=+xwLK9q~nO&xdN@;i*LF6mITSv%S7>WZx z-m5fH@c$mc&yTz7e?X8L(a+=XY7UeI+$^UpzeW>P(7?AvD~UZl)GpWIo&P*sjB$Q= z@tdt9mu5ZOX1lxXM@SV-QcV-zpy4-ZkWje=qNVhbL)>XFtLSam{^uj)P3{0bkds$x zA>To7WO)|XeBCm4T1@=*m^8l{n$2CB@E#4nPXqH^3(F9d6eUqPgFv;J`~WEUe_vpd zG%H@z=;7jIzxG9Iz9~mPq~Ucm2t6Lbi#l($!VnpF5#a>s21XyJy_xi-sVZg5{O9?P zX=YDoR`oReDGh%{1GncntgHk5sI=EWmbL+4RC^G$Q62gMXl)pV(6EDB(rT+2V>)-& zy*hnwFsI=qA%<fyRug5N<T3sR{p<AUnE79e8)>3fG~sLFw4!f-Y(zZ$Gi8LCO^9X| z`hK{X@Wp0d@)Lno6Agb02b=PaMhb_NHdN(+FCZNNv#Kxhc<-hi!5jY^+uS6^Mek|i z4>Ze<H0dWA{+R~BN<4}-1E3yY$05JbKu)A!vfH;GqJ8GHB2Mx$vnPE=TWFT8G-(^n zyd6XwXo_~g3kr=ZQC>wm0W>!^4?{L9j@(5o<*HY?f%lc*-cA`hQG2en;Iwe!w!6LE zG}%|0MGp<{1;x<^0^te;F|?lsu8T(h4G2VFr^6Okmqa*J1l$YL?$z<F_}F)v<qw)P zgggK<K<lfWeCXiz>cPTkv1yA-GF|t4Ki`;KIrqo(g0g*d(SADaO9#CC=%f$@1dIk& zp#F4_)n5<T#(&T`CptF-&<FgjN6wNa2GGTUbc-OmXn@*}1k(W?Irw0`Z$BXN-ET}J zZ3_Qb@t4jJx;T_>oj?hr11t5QV}VjG4b#p}OWUw_iDdZ=o6t#)Z&2*&;I}*1_dOGD z`MA?~!DNTS;dDHL4m4{*fEzs#J2RYIC*}HGOL)1sXw9BTx-5z=-XI3;<6`yu9=U3+ z*UbVQcd*Cub<uRYi)0nnKGc`nw0KU>o3WvLkH#$NJwS(w&R%TQ?B(=*ua?JJ|1*)k zI2fN9Lx;#8HYi%QzVZ2iFL(2IM=`%}w|<GG+r-hW;^}w-9ZW<5iXH^AfZMEtutDi? z5XJER+7R~M;6|jyuFG!Qv-OAQ=81ItFahxqI#IiEG;lcy=%?PUaUocQo!(UP@k0K) z0)GG9?#;5N>yFa#V{|;34mK{FoC4f&muq!OEr4^T>&*D+doQJ`+m<s2?OaJcPPa~_ zTc4l{PST~P=q6Q28lB|pu1W`zf+yjjLo;Ac@T9fiC}sj9)UMvxmsj)78P8euJ8#VF zVTmlwrqguGEV}3n-Ar+o4l?ASa>xeYKpItq>24rnr8g4wTWWXz-r(6ac4+5$ZVp{? zj&6Df+{F7RCi$L|edy}w7xVIYtIbC4ch05T<k2lEXy*ZJl^eu+P?^B~*n44(^`g#@ zAZl4%+lsQzd^%o02k)_vn55ncVh^}Ioi)_kIbZqd-~5d&?UBcZ6w&bubo?S6&S3^p zY>>B~byS$^#m19W=%cl}i`S8|8ebwMbm=9!=rSEIrQ>A;XRZL=&V(1L^}b37E@XL~ zKx09E2uNdih$Ca;UQ{2R;gvsk>!REqb05XqYjmp$LL4fAh#K{E_#Z;mw<BXb2R$tw z6L#NtJM)iS##MA-HQnL{9e+qcZxR!oKvmaT=Dp~kQ>n~}q9rN*<mtEQqT6)ARWf=9 z-~gA-iAebt_3C?fCDk<StV++EJl%e24PADZF1SaxQrsub2t<Rm#HU(`RqPWud}|lC zuAQj*6gsv*{D3ZgNMBJ$#~;x_do6^7<Pt1l=1!B5k^YW$+g`Oi9`=6mW4iDOT~JRK zJ*9(Hdr1A6D>|Op)^U9B;^SvFlpHqgCAmMN3!R?>2_OK4<Gz{aCE2+1{&?!v>~^0U zpI0={B`@e!FX?8Dg!rScKps>|SBKZ|0%13t-Vkp>=?ZMb=ET}RB5B{&Mom67b`?6R zi7tLi7rvw8@97YWEkr*M{Q4D%Ex~G>NK+d3=E{mi$?fOQsN6o%P5o$fRP4{VMd|ye zN6+mpB^M{`Zv5*LUGSN1(@d8o(#y#=(6QLIdio*y`4<kK)ocFvHosclLbq<Ei`(cH z?R5ML9q*vyopi7hMMxJg8Ilc3g*Oz77NXs-{eMqOz5*Jakn6#$Mp#@wakH{%laaS; z`=1tTd+3%q^uuKAS;U)1Hx+6Asp|a=*-J*{_0qv;_5tS%<`G^bYewWunpe!6mXR9N z`p<yApDz1G7ksCSe$Xuk=(rC9H{Qn}`GJx~`ziYwpwF~ANMC{$>Jybzm~Js!{iNHj zxTq#zk1xaa2i*_ms+69XX&l<HGyTMs#OZsS^lfLx`7^9`zM*26#oW7l7hw~>4zuWA zU)$6ezz_v8L_rKlTBBv;D`c!z-G5|-+oP?I2ba?JW^Q#3X2?Pqc8X92_&-p`Rcc}5 zn)tPEKaUCz+SDs;&<xpB8pe=@Gi)Llcq9XlVgSve8Kfw^Gt}`Nln%ct%8>{Z8V@i? z!9=t}^c-MmNB(-ZJ)#-$j&X}1e_rhy!?28HNaGlIJfQrXh9)rJZ2f1Sfs%o%nQP1z zZHxc7>yM{i`QPXV8L~r+6^RV|Fatlrfc$V0gA@UED7{wW4TlrzI(NzFQP@#Qq?v$z z0QsL&`|FP%J6ae#{m)#_43pAh3_O_u$|A+E7c?zs!R-JYFtl&@+nBK2uS*+6O*yv? zEjZ2)r7|o|FhnOA0%vfLg6X*w%+aZP%&n-V_kSJTb<X0NAoLW&CXFG<rKU3=G6khN zK*2`0XC19C${FhHt89;|(p<=3*kv+Arx|z_13$xn?C)6y_%}p88e(>}@)m+-10=ud za<0l8f|+_}>~8JgUDk`!=VaJkID|b6ay-W{%Vn740ptt_iojCzQ-e|L>-(@A3-*M? z##1L(guY(4BA+2HU_jInNnV1P_tO1*QLC4$Pj*~*v*7-ZLWX$}LwJE9yU4(c2@*nW zy99(wu60uCQ;|!sF_B5P=o%Bfe)E=pF4sN!`^+vZ<T68C$}lfu2nVRCi1!k#_PRxF z`lXxQtIQ{xN_N?;zrwJ&%D~GB833rR5yW>?YKdqAqb<TlemEX^YMngsirJaQu@wwa zB?G_Cz^fRbQ>y`OLk^a(3lJRLfM-aT{i;o}j!ZW?cz62e2YX6(4Ii;?*<~`8KaFwC z#v$5koLDljdg_#GHyNh47{c2Ot2+#n8iwpHL)=blq`soQroN#X!c&jOA*?5N896J4 z1UGe`ep-5uA-vBJ)H0+G7{Z4PvpNR;hye)-pu=O}pT~|J-l@nVDv=Yf^EG-v(alP* zDf+y0Z_cvpCk&f<hV&@|f5w2efD{UvN_ozJQqs>>9&Ak4@Sd-XQrlKp;<<obyAL)n z%wI5UUNS_D4Ez-X3h=Li&MG2Ng1#Y`tyXwwfkY5Go~B}j0~dT!-Yt6S<#^<Nl<Y6R zCWhr(hS@s?{+<Cw;R9^*tFD871Qxk!JU<Z!(@^OF{&yBf>Bgj6`<U+kRQ=-PX9nI3 z^1;Ac8F(85Z)bqD3nza8>{QS__lVX3a1d!ZhfV+k<Zn9|axGL-uvIg*pIFdHw><vp z;IuXQPKqvuteYYIO#N!uQr|<!H{n}kuROyJ2@O=usEte$+?hV5mtoV#5cN`zlEE&= zZ}Xhp5H`pzbtO`Bu)z6bKLh{9z`p~@82A7K_hCXLr{Bi}eFn8E)qW<)&q1g1Ws-s& z<vKml=Hmyyfo(NFWOeQDmEkTs?yPnilF)DRrmU5Y>6TF^&Y39sdnfaU<c)E}9e<`Y zfN2%Tlr_?Wn56xh7qnm|l<gq@p>*=bavyT`HTF4Ao-t+W=;~+Qbs<b)C{qx|l!h}+ zBbaz36E}`x64ia8&kFTJvS<Y7<NvZ#{V8paaXY+8Fi=-1ie{Q0V2TpRC&)1XFAx!< z9%OdCYIuHNi9_~=k1ZdD$1?FaCLYhk6PS?pJqRecLBE;$5HWx(o@*j8P{JVtGXEQE z>}ok7+iUrU?ga6w!m7he@e!spiHRR&f|MKs=m{T#fF~J1`#DSj0(mKvhV(qv*>`&3 znJea|6CS$_aeCb$JkGR!N6n*Prr4a$vv=aelaEC`5G@@wF_kGk!IYk&rc-mt*z2gM ziBC(0oj)HmIG@};t>h$Aa*8QPgYpUD$3XAUu-DUjb{74{zi@>SOYu3ll%38ruc2lD zNgc4cx+{0qz48M0rT4~?!bVvpQ>3V*VOH^nx^^BdILAqOlJhaFx$ra-Tq{7(^z@$@ zYdl@j&P?1kczjE}Qx;Pk&IAy~`3+V0@B7WEQK_}CA72!DhABPE6l60kbC`mg6!aVu zy7YiVXfP979c>}sbSSiW0KXUi`BVuhmnq6)3UaCFc_4&F4IM_HFEG1r9jC^ZjX#xj ziqv&@*;H{pQ(V9_FJ!JMVu~&RFig;r#lSIzhYAwr;NaZNTqXG)d%r^GV?X--rKxvI zm=>3qCYPBaKWZtH6s938!OskF8SG;Z8Bx&A4v?!obpFbRSI#N1a^6mInd_bMD@@a? zOkp__zs3YzPyvt=-4;;#&Zc6&?S4OL>)5WdJ#$x<k-c8nRWilbnKo5SNi`F{0Rndu zb|ShpRE9j34!y-B@-e?2Zv)GfZcy=ZfVyb1?(GMw-utw^e`-vxc`w|4hbgUL3Zm#x zF2N?3aJzTV3vMP)yY+ne1_#~&$i!{%NlQBS>Chh)b2l6v^6=taruZHczt03cYl@07 zX-@Vj+H1<CvTqjxdZu>rYnjpqOvytgUdMzO{1KCgOTmch+zkm25Q)bCm<J@dRB$ep z*!;3>?K7#%f;Lnvs^{R-LZ2{&^-SSYCjN{Gp&ayIr6LUoX0<$HgujxylfQ3x)!6*j zw&zSy15@^bX?2V85~xI|orhHLH};=ddxUoA*y0WQH&2^zdh>@2G8Qo~Og3cE`M8LH zX*1@eFWBA4T=j}+QAl|WB>7q7c>}xz4T|+SKHZctd(M%g{3Z6hH=9N@F(q%AYu+&} zD;e)$6C$|%08=5pi6mnbL1-;$O<#$XXTW*av*Y?dGOa!_B@NWifSsJEYe2xNXogb< z2~9PqRIEaA-=($s^Bf*&N^tq059?Z(W<ThyupZPLu~8c&Mgyy(c86>UHZM3CIjD_k z)y}l|!nEvQnshSPbusa7CjONP{cssbJ(-X?6vCZxb2oZ~Wb)3XrB0R)aof%AVTya1 zD{?4=(`|c+mvlMGYTTHD+ujrFxygM@vwo(@H$tJ6lP{6Mz?=3QXsdG=H^uhsmQGiy z&g?tW<_B}RVgNt_@O_|P8yqXlwtHv#?fu53v)t~zSUV<Q$73?~8``AqbAI}&tYNQu zsO|aB`&c&nS!TX0fgj7vpJfujvT39TvOxL_0VJHLAQtFeqMbDu1}aw~7Zc0^e`XEW z!s`OZv1U}<`|K!F(&%agyO=HUyHkRT6{iX+XFQoQDug8qWeLMrcsL7>V1dZ3j$}dZ zS)(EPHlqMW7-8LeQgc`rpAKovYU@jFHGdM#5*=Wf#jr$$6cmkRL0;L-kiT7*x_9&@ z@AV>m!J|hZ$%o_PSa>`O%vb^o5^F>Q0~iWJ>SUg0dB85?51%KaYx_hBzp)2d!b2=+ zB1@D9$*&p;=<*F4oW`2kS;k$f|EH^K{MW+6Ea4HBpv9o)=WklqxZ}w0Y3rtCcdp+v z!#Ig0I?9qAV+oR3;uMz5=r{`!psq@HXrf+%9%rQjLUL&E#(Iox#%E;im{h<0(dfuM z2=4?-c#>s%iX}*6Nz+-@87w@L1=+FF1VRRtjb;Ho4I^+Z&al8eg8VC?S^&UBvMgJs zb?o`<$n1r7Gj4x8%aUfZ1ilP32ewnlfwPyGtME>{t&UF;<Lh<nsGM^wJeLKv_dH-7 z7&^6%01))<mbUb_j`dmBi~259CVn3}<UGr=jg}8M5C;MRRm|G|D0jwlZO;aqU8{3P z9ds^W$qHF`5es@aFZ{O_k!waT0*J)I!~-U0dXC&4SR1qXpJx8a6F&T6mSqV`T1mb{ zP{&YO(t(?9JJ|o$%}a|0xuIqq%1P*f0R-C<Ja&5iT5JB1y3|FS*0A%JS=Oa2yo`lk zA>`vK?BVF4HY9D!VRs@^_%n-m4SxCW0o%(|NKbc-!iHYf?VFtR@B0dtMJ3DPI!lnr zM1$#7KqKe}am5CYaeTYr^z`&Ow@O}Ii~dTgX4xoifYixV4p>e7?)Nw1@4wl8&;P=J zV`}tGmdz~|^fBFrmsJ`!C8Ss+id_y}FBcD|%y&+Ut2*X!hb4+*)Bu9etwnS_VxPjk zd<qzpleO4<_J@r4u1|MavU@CP1mixy`YW_?s3rE(xnO$*-22P?c?18-sP?&&k6(De z0)KNXR<L!;n#$C>6?YWACldBKzkA4%*0Ds7SSF8I5RE`R`3bCLFhQ_oJ-`O0Uy1b% zd-A$8OO@kUa%?iGy=KxUDi%D*mHw^gR@#|!SA`P_)qg%^SwCZ0JZFIxN8ggc5%}FY zdc(tWBP|PCc81ByXHRKh2@g`=(6G_574xpzTbKInByC#X5FPr0C4I>fH?mf|Vp+Uq z;cr-Y6AO~aZ{d`I?u1@X)efch9YC@b8dcEuAj3*0xxyQ?)(1js{5Jy&S-Y+^^~K3y z)&rIvpKSOeKC)z=Sb}#55v@+m?_E`X{GNAf?t-Vy+aHF1W?43~%vxB2LI!%44!Y4l zGW<a5;NC@zK~^{1d_L-1SvGAfQ9H{#23>WB4!jv0`PFFS$a&Xxsj0=^@?tZ-up}KU zNheEKLA%ZB0-F8Q;!15dK&k;7h7JD~8a`#==Z4s*sM&LO=4-#QY<gINUY59z1>NiY zFwIq?Q!YWj5g5q<H|$yTqSekr#z|{x6Kobfc@+AcCH%n>46wvLY%|3^Hk7iphGw%| zL$}N~O3K#4o&2u1{|sB#GeI|TKikrm4Ox8Dk4=P9(47X2KZ@bi>o<|y%isA}#omzl zvn2s+JdlkCu_62mW|IQ9&eqs(RY2$mzE|q&D%tcodB|kWtuU+ViHRZX<)LiLFg6~} z#v|AerkO^vp=_)|qu@hhAI%0tiJpgwZIaV2VWZp{CWk+rG-JZy18mb6w(L2poE*!B z08^*Xs(!kRH3_5AXSR+wVG-s~ZGH8?={UA&JX@H+wmQhh53wN<hKlpAfGH?8W$qkX z_eqnt8pk|vXd9NuHapBVt$-E#5Nu)OCTz!w7t2nRd>TD3zVO-+wrLVukU&L`0!C1F zBr-ty*Gr4aLVx$m{q(r)W}X-O7+adm7NxN9<7^1DjxiyQu4iFiB*Qng%rVkzP9(3r zlC_na%7(Jx2{zc||H_8g)E&j6u~^mc*q)@8RSsS~C)wgtY&?yP8~-3fXC?NqW!3rS zwF6ydgLbrBjr+bPoh{2?<C$!t#=|Cs8C2uXBs;WpVsppzZCG>0(=)gF&^nvR4I@8M zFs}hE<<XIEzTIP5e4p`SGO`F5&ip?xIAZD>51)`elRDSFw~c2<x@Mjwh(+jH-^NQK z|B-Ib7U>#~bVq*3W{XcU+Ns#|kIVk3D=Rx&J}`erbBcRj4qI}LZJEo)^Vkp^Ln8k? zn=pmyd|;t7R9P{_D)06Z<Jb*HtNOT2T_FcIVff>7twqzS?hjt(6gc9G#ft*ARUzA| zh;4a+jbCKr#caHU4gEKlKq^7=Kr@2&G8;0#zuXt-#3_YG4O}tNs8xze`W*zjH2kEQ z`HS204%oe(v8VPzUm06`g>8D3ZIVFgr<TJyVC0-2V1jJ<%YPepeGBPQ#=Q>tGv|$R z|24KOjRwbfS?>pj!O1U+4$5NhMSQc5s9;Mf*@EkA(<-)jLp2~n+&Q@c;tzof=!$$c zhQ)3fzUx{)+w`%sc{Z12{0+f6?(P_C`m$nd+M<xFiR?dYZ?dJg*pl09!5y|q4clZx zKlLuG1ZfdZ^d2k)?IRxU>2$2#YwZxxx@lc`>eb&WDhKVlPq3*Lko?*1<fy>PE&pEK z65XlPY*@FZ@f%wBfNkA@fFkUFJS)X<eq+k<Gd4G3zW4n0kZn`PHhaXzAHykRLq~i) zYy<T&Cmp0Ma!^n<k=*CPiv=^Yj7Hr^IW$>5|0!Gcj4gQ1w%yP`XaOkNK&_I{YcDR; zUR+{i?#>y<k}Tfu^!p38<Ru$#B!ur3%ycId5zKr|@WL>J#wg3p`pdoTyEhBJ4?D-b z|NdDZ8FNb8+nV{~@2_D`;vMDw=3Z~u(k8a(En9Gxg}x(Dgd7SKaU32|vC@nQ@<(?& zp2{b#(~b;C;=E@|KCp!!+4v_mSk%wNrbOXSs|Lf?49D^314cF)ckb4%vCo<k-Tq9S zcIe%G3YO}du>?Ee<211F^_K3Ym#<scl2$gT(^RC50N33EPK`#3O&O_zX0_8N%GObC z^^ellwF7c&2<1C~Nq`cOGT2-{Yo5{6lKoA-f!?{ciTRyuaTi<A&9-a@#{(KCu&cW> z?#{bg=DE70!TYH9N4KwRaSvP6%Qo+0<NcrwY2V<uLHq8{_G<Jyz^#TFm&&1+oWjH& zBb!&CaqI4Tp)NV@=Qr@v$XNVT-JcJ>E*LTM_fqrZ-{Yh|*p>rqkq<{w$%rKLz!700 z+V{U%k4vxaKDlOn;nkh{I41i!=Dr-E9|!m6Kv#bN2lD4X`}v`{KZbdUjICO>przWi zcyEA_e_-Ir@|}SkD@717%}r^@c<ebjs_tt?(fgctHV+mwk;eyfL{&%#On{JpDF0){ z#}{HDE}FkvGJ8-eI^$C)$2^Q94d)1Ym}mstqIA}HuEH|gFHW7m<JFc)?z@@h$G%7- zITqQpDEJjR;IQf)vo9{VX1o0IZ#}DB(EU5oY1phqHg9hxEuM0B!*u?wzfWM%9NPmN z%NPzG%fXG~I8f7rW-CM784sZR8bhJjw#+I`;<l}I+(geK$+ayl37l02Im^S?hhQr( z8;Kma9^#E%+;B{i9vw0q4|{&cW8S2a!yMrm@(~VkSJD%-`1BQ(WhDE_u@6diUt=Fg zpOnPGk8(iw9piv=;Nb+7k6$kMoMuU_Du2w@XT4wD&mP;hBbj5D!ZA6{fpQF*%7NC# z|1P_o;1JDI?%>&Bj|Nv4cCv2llRTTbeZAtS$4QR#6i1NCL_y3~TPIvW?Ec;7_;CKp zJaKqv8b_GU5oB;I+Gy`kB0IC9<PWF8ODC7k8{xcit?jqbnH;mz9AOq`O(EqB2QE>< z2B*l^DVX2XM{uRDUmv>Ov7`3PBmG&9G@E1bnVJKW;Fh54R|a-yTIB+>TP~X)x$zfF z74oi};|Oy(l0-%k8TMK48I%*Ub5z`pKSMpIEixLL$FVujG0W#jPtfnPu2TvC9U@Yf zyJAyvi{JJ8ZJhS~C}oS{*%kXjj;M%Z(~evKYAO{fcjZMGIBSR|tWf`cP4OQeGv?e? zpt)ZswG?y2*_0*N;lRv68J%m48NOHZb3D?EN;r~B9BC3Im2w%NRVm?3mx;5EjSi1< z`Zs0%p7unKQKcO7GLGyD2fxa}%Q^Tp;HpAX0UOCxE^=)pNCcF4p}?X;ufvyyVHL2$ z0aA{J4oYl#ZE)|Dn$`~uGe+P}f8JDAb1a`SZV+>c#586?wMyEVvnI%L((uq+=7Id1 z9O*5N>^ss2=~2wNv2QB#@qJ;)<i-Bc3pTah=1A{w@EQ&zT)>mK3$jTh4v0!HR^xL` z=KE~Sj#7?Y&=kD(%{`9nK1Wc?5p8$?AVbe3DAS}DMN`l1c+%Wi(4HfrHoSPq5!Z26 zY<L8?d%%SyF*f&B@~ECnQ(G6$4%91W2lALBi(@<ic~;8Zu<~5IJ@aW|`kyiP+D9xG z#@2IIJ%s~&ke<lFvMU53ckYfJGFlK#P1k?Qf5wqM=ZG6PD_(FcUUKk84!FE6DEPJp zrxv?-Dt}tGaNgPUvINuS(x|VmIHK1aK@J_QC1YcLoJxFU=2j^ymwnCOqH}q}k$xj+ zv5ocoMvts~W9^_qCmR}mxrt-;mILMm3<@@U!Ls&uefRUKj@C?DUzllp8o@R?hIL!C zkLYcn<yB_Bh~M>&BYMw~wvj&&XP7ADYP7v%EZA-Gm8ghY@lOINA%l&5K7HiKK5+z} zIkIM;F$auHD=-Q&GjNTqjgSyx&`t~>PmE2Oz4*@d$ELkBQiR28uhyAgIHC@YRVN4U z;(#yN4I9BF7~<{(`jrr3!>|X|b5((GVB$fkDZPpBNu||mcZv68&n!W(d1pT6+HCiG zN3Yp2eb={@Z+khSK92M?tsh=eK;Q=28oM>J^WVP{PY16`+_j1Eao5Uk9B~@$JFE{C zTd+#lG4~w#AQE@mwL>RVv+C2-KR9cukO2-UObr=QkVu1~{ZW_na(=|_duVZgQAbu% zq7N7J-99e(vOhH)k$yHgaCunZfb*fN^mD9;M}J-1&lMXj!Tvfk??cwh?t9tJ$_EWi zuExGx$QOWx+U+^!{+yPCnS&qaxi5-bp!MU*{JCZUT-!h{9>j$bI(Xp0T%y@k1&d#& zgus~4Z6LWv%xI1JcH0n@UkCc_^)+oM*EWp1<`^0dQ`9bMji)*SZpOp;*X}n~&wsJh zOH(@aeczN7-y*rvD6UO3S5VDDZ?M3FVK=5P+w-;hVZ=Db)A5;7+5xVhfj$;H5YbgP z;i7-z_iY(5@v&s17_KaqD~aRc@m$C%Ccrk3f`lp~+RTPS($poKS#o<t*@RDdxldfK zUpmN@9O4QSx%go&xRy;s0`3U+*VPsXX*L9R?cE<|xu(A1H6scwJ(|QdKS4hV69~Tq z?iyl$eNNfEhT|1-_N?;d`{eWDV_cJDuJ9o<g-aYO$OU09E$xL?XWnI$TNW>#%?|6D zjd@M{%VJ|u&@uB9^37gfE=rDb#R<p~Of-DZ=@!A%?$9}JAIHXq4Nv6?PjCe%xzbZy zQ5sj4&Xr_v@k}n9wbNWkgt)@}Ks1XBVHgaEvhoKOq1XlM)8=<dEd6f(-7}-~?9dZu zxK?Mmcs3WLJqKWdduPxZf!W-?^m<9k`{Xr_4%;x<o7Qt&VJ=sY#}%FDu4*Ia6YTT0 zhb-aGV)b<k)9o$yif#v4%92J^Sl|U*Ng)?6;^G&$&|G&BV9-OzUd)AzgI422^cJEe zK%-w{Y|CS9plX%XyV?3Fl^+x@CauLDifd|zi8njyS490&{d`d1C9dQ$S5V4bQN|Tt z;o?_`WuHQ>8M>f}byOO|eJ^W=fZ~z&q9zXN^((V2%=Ldo!Fsq$w;!DNT=eqgZpQ^h zNBpjFp`)$>05Pb5*(wEwcs{3@h~2NLJ@dDgkG;;U<l@%}iLC+}Dv0(`5bwoRcc;JF zmli$Z@RlL}HW?4rU`o}Y{6|ZRcCoUytao1Z^+Gk*CI-F1g?Qa?BTEJPp~rqwmwnF5 zB)Z9DyNN-6ZMex5-r@>wbA@-fcnv{r$mZS!ifc431YaoOHAi+0-_Mp?gucnW8Psu) zE4t4Gja3WOBPz9U_~Yv;4*Ig2YPXEJops?}LdF9SB(AiMD}Ds@fYKT)208mDhO<Rv zzF^fWe{A^tY0Z)!wz`!A)g7^$>$$?GTtSN=z|Pv|Iyxn5{|58Y;^{9EPCR?Y6+P!l z8n{*)AfJjo;IDU@Lgt)Ee!X#+*2#8y6dh~zuN<cM&?WGg7r!TZR{o6_+!ZgmmhDI* zYz#7%M#UOR4~I+N#vL<0>OFU?=>3&fT(j3)lQ&#Z6BmC=Nai~LjtGMk-spSa0#u;D zu~TZ<&<)ldVm1CC^VE2XOL1Makx%>wuJj{U@Q{msGRTjU5^H=9&~?rmUFK$z+Ow$j z@JR%#S?l()YSq}*3BTLf8(sPCpGU@IgQ}UIFMjD`I`%xccwpVp&s^xp0VYN)v)3e# z;=Hf+PT4FepMExti6#A5I%zN7dD5sk@YaTP@3%ICN};z9r&sQ-bB22o)|+NfPc1&4 zM|$%&dEuV$-K|_nBjp_hTUo0+al35p#@ClOtRF8K)ZE6!+kvHAs7!T$9)&hL;_e&t zj)aq8=f2;bEc|Wr)I(8%fM`1pQg<g;*u^#5&<(VJ1~pKEsR;IXaK?`j2~pRSBPrki z>TSFEl`HJw3VONLeO#Nf)P5j=(n+b#gVq%k3;lgwl^<u-R+C%HjD5nI{{F_5okG47 z`~J!%f+5Iizq(fMxZDytup-c8;pZP*h@1uhwV!d44$GX~-^E#&)pbG=8^F0|G~S0N z+s6~_=i$CQkj-MEV*%9Rn#nJe3j?eN#zd|vJ<%7R@5dAS^Q;1RYXW(A5D#KIa72Q6 z;C~tt#!yfR;Th@=I*2QV-_ARK%r)APlKSJ=b<X@Fp*+hCQEY5}{)f%`)BAEBl$|iU z_TBSJ7*86`vy0#fswwCV3Yhxxsp`&{CEemVM<(_i&uD6h<XJ@VETegn13Wy22lsko zVZ)!5TA&?V^8Lhs;*q~&Ma;_bHM=X;oz$N%`qmxCTOH4{ETojOD=C;=(~v<`(x-=3 zTl}>$H*1$s0?*_i&#nwT1b=S@dH~>(R3Z<Ou|F@G=rGH@Q;y+x_IZZ(d9nVv=r!^% z&-@6_B8j)Aoi@OEhi0Q#EN}C!8l&2?(fQcGS%=V~t(ed;_vQq}dzs&`aOZ267SB1# zlRRS|14!YD04O{-j*!8dbYaraMKM<|Ms?V(8{Lx3vrgfOj`QFKJ=#x1(&=eqe=|Ql zE=}~FnQDIgf>|yVTRZ<;kZ!3%rQ}+dec7Y{$5fu(3Es++Jp2?7I(^are((UnKSR@b zP>a#1Gk6eN5b0EG#kLi#!}zT;LUJ$RI~W6HnLM*dDtJrhxU(88%WehL2&Pf8CjW3h z&9nG|MsYCFN5`yB;&^JQ$8_)7Zg;aRp5+1F86XQl50?aB#e(8>Q(gFXI*O}|ok{yA z<e%jUE6B}c?Coc(H|`%R?={WXk+xg+Ly*mr<?x_NaSmib>!EXwVqvB&5f6W)%ozM} z(}-J_hDMv@@>b;W%+K>y=krVpDJ@7PrGQ7;uP%h`;NFp3t8n(lnu8DeWtrJe-t+f0 z_Mx!oxkbDcZO8?{Ph+@GDeCk&y^mTx*k(G1wI`I>b&+RT%v+%-feD7Dlzs{(ja_Z^ z{jq=dBj(O|@2w??mw3X<JYgvhFXQ3HR{%QV+6dekiKk)~iP!JF4gV}0()IRh*Twdo zS9y3j51gB8Jh-r<ba&Nw6Ezb!%<D=k8zxwB3-ac+Rf=_MN-B7GB@c=**8y~B@Gx9e zf@$;8>YiF3j{CY|Xm#tAq83IKPg>0r)-i~_2W;b?gLkD`9j$ucyy;X+*Nng$Jkev; z6BhQQZ{wyV4L;THHh$1=HB!I7$uoNZZRps=VHHpB4f`5$?(2`5XG^wq+~S$u=9%5$ zNosibT^?kl;S@%a?}0Et8xdTwxX&XZRfCDcI%@vW9!x%7aQJU4{p%m*p0zyT1D@a^ zPgKXVc}jl-=mB=n14*Fwm>@3kM;r((b8B>!ZfmlQh2H(G_2^LF=M`jZaQbDr^*!;j z#cPhvsR-vxdcu>`1MY0}DabiAFgX&P7h25vVCKuFk3)mknan@)V7RB^8BhA0Cu-mc zE;G?mCg4vpI$7J&Ddi*_^lF>x^kBmap5!G@aEgXD0^q-TC9ui0k>rwnHtny@kS(hA zKU({WCw|R?lG71zg|@HzxP(y}7?pZv<(><}`!Bp9&I3^W!|5gYtKFtMTMTj<FRSh5 zuE!2sW))A;W{(cReDRK?#$io7{4Js242pT;x`H2KVM9jHIG07euA6SfGO*1(-7n`2 z*Q$h_xo(xht<CRv!ZaFCBSuJLoj>$+;>34eHhGm-Lf-StKJb=*<k`ICJVQPag0As! zhtp*iqYAiZ8MHHF{lV4S<jvWidA7~GHHsFXtXd~`RJOu^xLKov9t+pfnIj&@#ZNq9 zQOxSv(Z(}}TZ-6)h&o-akk^%canTmLFYg-Kc{V@jUkHX0v<2#3ExNP4Y@zJdm0h+~ z=kmH@J9w6zJgY9A>1jp~^ET2AdI0{`3$}Xv=p`*f4jmlpxb>{f^hG=B>DY@pm(gEF zZn=M8$KpSjqg|=3H0)#fOsh*255I`x_bE;R^3h*;W|>4abmJx^wkWXp<%JaGsFja{ z89hAHUY>a$Ptea3f8*ib38DKz$QyC3UxzLsJcir)+n<}a-!DCS+<V$zl=RjCp3H}D zw~vqS=R-=`mrn}v{MqG(hBCmk^rW0Lny6o~ZteM5B~jMLr}TrNY-m%3kM`L5R1s46 zu)@dQk1zJ;n<o&>P+PFf#ubC#Magz9#i!oLyAi+_2lAm$nYRQhZ#nsN0d*N$@#gP4 z2mX972;!Rr^MyB|E*VS4M%)#yi%!@!o!V^s+quH|z0cVg=Ve~`(jw2HO{Z1YgIsM- zhVb!FJ|4!0zKU=@DZmNRC(aRkQn2n<pa^nR|JvDPkTxfS5~8<y8{pLz$+wB(MZp{* z@nDGO4s_j&K37s^`f};6<kJatU!wWK1AK7|U-psQhls(zPtfpr;+<w@U++GcXX{s^ zh~-P;__BDu;2RfB;FBW$v)zX39GsB}BlC>@IKJ_9rsclqoX&=|2l=uvq?U!ngiM^> z$6=h4w*IkcFg8E<5Z@+|FF4FM3Fn-op<j4d)x>cre-%WA6stDwTKL=VTZ0kof-aO= zw|2nCZ*9fsO~pvn5xyje5BJ*O3LBObdGYWcr{Z4DC67ijqUU!X<x7t7O#;}-d{QX! zXMKPOkU<9({<*H@x8N4xzgD5A({ivYK`DGFY5;A7^76W{vhly!J^z9py!{e8&X*-J z+BjHC=k>qG))>=*y2<Ulg~cYRe9?FM2|m;y4gK<jL41EfF=S))@ruEXZYy^kIkW2| z-{KS>Pve7k-$h5$VeWsupbprUWlzJ_)vx_hFeh=a_dwC%0Ty;fv&;8v>+)pj)9bxY zn{tL`@GUd>=BN3179ajxO%DZKb%qa7mR^o+_|Dug-tOO!4@2js&|mAb&hl-u`8GLx z=oY*{yGVm{o=1GE;-qgAEq4E(L#i@Xc%S1-bNSLdzTiCHI-hU)oK*m#;o$~pFYv(% zVGOw~xweLa^+^{jFVVS{RriN|eTvQ~E#li;;EONvZHoCTOZd=3eu<DNH4qZc$YmfZ zTp))!m!Sf08#K3^QAI5tz3UUzC?!@?%9l0M%lMEvb5W|XnMFl?CCk+M#$>W@pXUqv zD}0gjRX(Km;1ogXXdJa>+b%sH`>T4<lkoR1ubc&YcXp+T+4{1noA32q8^t7P%lY^< zK3ttEB>dm|ss@ih^WFmG@>PsQmh!<B@CzRj&36bFHS8~i{imtf)P)vDt70p67GCF@ zR57c70ebjrG0s2R1qL}EoHM<;erD>2GqI1SEv@ETzGHl1V8*kSUEJbpzOuIZrULDO zG!5Uj5w7%LW&_iQop~3&J#6@<R;IO8!cF4)x8Uh2TYI>+nzwyx6~DK9aZ9+xH^0qa z8OXf@yqfKzui-<og2+|FK_C(l?9pYbrg;W0WqvX`*tBOS|1Mv6k1xK@x2Wag5BN|I z456S8fhrm&xX0+U1XQ(oyp46>QCq9xS$?Av*2W#H<BJ~g&Dv>?3E9(n!i5x=c!H1Z zfAi_omd5J`>IzZ^o(zAjdBT_0^T9iahd+seDMl*;Dp!iA)D;O`elAz-pYri%eEc~d zpV~mE1`XWBfy;UZ!s^Nw%S79%a*UJuZj$%)^nc)C(itrcAML}w+nnO9i(U8l)C<1! zC12FYU;dJl&Lbjm%q+p_%f;}LeV0bPwT(O~?s&zQz2;lK;X}h*69@pIC_fQeQglci zv|vI><i1$HnnleCe??I-eQ3%)t3z|F756)Gf6qMD^OnEj9p5yB{GNEv-or_bmCS3J zpSEl5q~p=vgVwd=t^U9ledL>`lRy1`RDESYR9n<GFm&$euobb#?u21LBm`yv1A|gf z6a-N*5doze0RfRNr9(toKpII=M35GcPL*#R?!E8#zCW&aM$epc_TFo+z4ltq^K9tb ze^ZlKB1jTt*_9I_-A+Hgvf9MpCqwbZpcHcm9D~p>+zQj30n6xqa3VT7Qggecz0DF= zrqzXCQko-DYNJvo$E0M(r4%Nln3FKu_@<y&^sEfQ7XtaMMQR$n{lDL0g{pXG;Ojqj zZ-@-Ty$xOwBmE2nKkW!df?qQEkOZ&0%<f%v`;Rc@ed4S7g=eMIb4BK0-T>>u<PNeL zcRov7{VYlA!}Uj7w>WgoOL2coss52-{sj}@U4VOIdVt_iaA%;$`YmgH;}dmhMd60W zIfg;E+W66?bzj$U>>7f2*hdoR1<L1b5ce_S+9Ck0Lt=DB7}=NS?koMM;H#ivyRR`} z8Q}?H+98-5_6Ri8tZy1&RhYTI-Xb}_sx{k8gItbxXE!?_xu;0_8Dcpi?hnBkkTSud zrau?t9nLIg-G2JCV^7cFFQ=Ul#~Gb;LDDVafKP!e)q&V;Hmkf_R()*!F7fqL#bsB- zc0=q@UbZ{paRk?3zBt)Trqe69dL{3^R3+X27<Hn+1F<|2BqnfP2=-Tyl|aE6hxN{e zdg|`D#bYe!A06V2SRO*vLP$+_n(li&WG8;ffoJR5A8Pm@bzj8vLqL3a4y^%B6z~<G z8a`~8ziy)vH|}F%<;a7K#x8%v3_vjSfp8IU9u174$;D!C*mTuP^QyCYXMB7llwKfK z5K{3(!3gG?9yX1<5ZX}RW5U0Jt+X-t?ZDdoDxX8p$(M-pQN)HX6hXBN!<&G&;>)m~ zGg_YLT4^_0E@zh4J}-g_t`mht^BG!fR``xbeF=8+l1R{~knrF^=J>qIi~!3)rql?T z@L6u}_q_HbX)JF3Oh87CF*+Noky(bj;HA`H;Jn{**YqnS8-_UHh#7%kBNd5w-2Q`A z`~!4}LO`GU2StGyeKg{+wL};3Nq4k}-yLT^N6K@Gw_b=riWU5^&~&54H0sCAk1uXL zuzULxvpA707nA<PAx?~7JOZ^BGjr5Z`LnsNW%)zTfb(jdtD(>MkcZXuoUhG`UT=Bo zc-w1Zs|2J0HEwvY74$YpBS27XfTFziY~4mTGPzwyewMguuIdd^O+-rZ!b$Mh>yQR8 zN`_Z6Lj3B^f8X|SPj!jg4v<yn2UF0=RHT-M*y)IyffR#a8Np>j&tk=7P}j*qpuPk7 z+6L>jOoOvWi%%(jCVJe~eTy`+k?K33`S9kz{TF%NXWnB!gM<sV_9`9?hzY)7oj}Nn zo>q>eH0C1pJjBjNEZqWZbTJ9gJM2PeG6;Dgjk-44-X$WJ?z){};r5=gFG5fpE=K>- zk9XeL0csfAGx}z2G8CLGe`gD6luZbJK=LI>Gg#y+Zz;Th1-z;Ss*FAD*7q&xtNOEB znlX{~mSsq~OmHPSFsk#tT|_dXc-ul_;lW>ZACY#dR5`rHKL{>Fym*aY`B1p$3z^{t z?v~2&3Z!0%)T<D)8bPWZ=;dJoV9}1{HWkA7d<(H2#n>CRNANX>U5hj`gzI3+09yir z$VZYE&D4o1yVxD~E(I6MG<`xR>k%tZct$)y6s1+(-k4$;dqZi7@|`U4mFF7}vk?LP zu?hMBD77#h9HQ@-ok$-Z_9)%cw(4l}j%LJaLEO(ssTHxlAm&#DfkzuW3?zXpao?cP zR)8_Sru>aJf)Dj&m`U(0Ik5iwzD|_=Wc%}Wr0^Xn7}QC^o<ZbBn8hCr1>x0<Rm81g zZ}~frY?CNthVjXpPD$-q8s1dVEM9r`Vn`=~<mC@=6N@{$U0_m;$EOXiD%!17;wYH% zb?FluC6VUYkUW{g4eU5y%i~JB&1}06vl}sc5bR~ggnQwoE?Yr~3|jL*d+&R&5tG%a z<@c{C{EFy9$NQ0j?f^8`#L~D{0+CsIgU`?UOLtXni({s<HGU%IAm$W@U|=9SX0ceC zE(zpUHFO*1<jUP=cNnv2!$_+^<QLWnCIFpr{Lx($wv%7yUE?ofqaQQABZxVQm}7vx zz{T>8gZ%)f^go0?q(CnfWwKUBirz|yr*AYV<(WWA3j&jH6_!l@*KApzj?Qj!$?jRE z@;L5O!jqCIq|hn_eaI7k%)4IHD@643lfd=UBKM{dX9lrnk;)wQNZdU1+9EX@d{z=~ zxBybWyuyidw9mDq{S1zg{!r>S(lh{Mf=O+V@O{IRx3XJIKgk{s*!2e;|BF})h-rg| z6zhT%@F(9&BK;}mzFjqEY_&;iZ*KIeaD9wt+2VnGj(dWKDX|D9SS+;o-f>~>$@M`c zFTOICSm3tW;W_qrsPN((@BsR~{BL;|y~$eYyObt+KlZ#xOjJvy;8Q&38D4ro2rJZ@ z?UtF0t6}!a2b?xeT(*LhD1wTIGyQ{XO7`qMvyGKPsNCm>S9yaaaGY&7ZTL1>p}4SZ z#g#*rX3b7`*0dnd&I>i`u6738Hvat1y=R}G&OK+ms*O0*@DENOZ|4`@+tVxJvvbwD zC3-G+kcIrki;$^W+$!-Z*U-=M7B$JdnXY)28(uCI2*Z$r?z!;m%WkLbhThG;eOoWR zY<9<Mdf=5j@k}o~)JGttt!#rsIM=bsdjYE{AwtjRYiERoyzxvQJdC+7=obT9$P}#a z*BZrp0xo5}bt42XzwzoNet7Vh&+-4uV}eUD3Fk1D`diiQ(qF5tF?nvrAI}cJ>oiN4 zv`8Q^y&*0qFky#QZh(1p6j|yn>K921T4AtbRU}9BTEHJdUm%|O0uN?CE&<P*R(iLs zT2gQSZR%t}MBI6oAiQiaUNZ#Ge2IrFW+*%ubn^bw{sA`CD;S}F{sId^tL=pC@kO@J zR(YM+^<M1v*D$<FI9@tU64#4Efg7Hl-|Ns)JCN!<h#xX-jlhF%jKmB9!&rfDgn4>R zJIsM^kG4=QwV%O}bo`kwj`|*rdSu>~x<M85+5dzqZW@JGj>fCT;F+;_=D9dLRP><k z4MK16cvzIMPf%ywX_-}#TYlsfpLb}<Ey*W`67ZbYc<DEIb|RjWgjY|-Ywp5is$zr= z!+)r7;W~kHdlNtDnR3E`HwRCo;F+n|D5Sx=nOk5SPw>fDWHZ*-^yPh~l6%Mc@}nYa zwGXD_)idxaPxz9=sYs{t-6`_E=>%5^(&NvYwztHIqU~c3#)ho|nv=U`N)C$sKAwr^ zWZ|Xj1u%1!ZwR>|roT({c<{Y1cdwBw-s0u6@rpkoLjs1iZ<4SgY}D15W4&+Cyp?VC z4zI48gNJklAhg~o*M0PXV#3QpyIuva7b)-Y;Olbn{}pP$7~HmM4TY*sJ?uLdADzb2 z^Cb_jmX8Mw#Y`!{H->2(^Xgq!w7JQax04leh`#{OEX3OCDh2J!&s9?l2|S_VuM&UD z`Os8e5uP0(R18CY2ci?G<${!^De}u5Qx_;{^l_l&AJ+P`+3o{gF_Q16B$E02v0a}> z%qYXzta{2#xVZ$+i4+EEK$Wq`q~yVB*X;cxR(q}1^p@ha%J9sOcxE{sg!C#f^H~%~ z0fz%<u}bLk>zG;|h6(^|JxL=(hMzqxO!YZ@Req~N6`os-SDlbr4Eg=mh3^>e7Fc%h zkt?p_gvP!aJiu;h;f4?m|I7CZvPoYu`74k|<Mhrqdq(Rv)#0^1;Wg{=%mzHO5zlPG zULlsZ8LS8^MOfT~H)z4^2>V=#M<u_KbF9U3+|&fERCS;1Vt&S}x8h+vr9wX7O16G> z!`!kbTRwNSY}9HV{(=Wp$**vyMb$`4)SCPHbb;x<f`es(fqeyM<J$0?IFVrqR3t1Y zcIbGEl&$%y3%}(RgnD_AqVgVnnTNl0><O2I&zYQj@D0y-CD{(Qg7pgvLAcG=FEXOs zqu1Sd?EYfQcZ2VE%?`Z6tUxE&1c0M}=XB!M{-Hv_{sFPQcK6n8U8wkhm+!)}y76)b z;k-pcMPi5$k!&sbWAy!t&CF0Ug-_)@c-Zd3kQ4Ts8Qq<;PO}gG8K}ar{n3lptQ4~m zMNRTo3miNM@tJ2G*M_<a{^`TBCM5gec~FQ!d)Dn|zA65b{=Hj|c29%v<p5suCti9G zuP}t?4&#}>Fb^jW5cMP+ZUhgJ6b5?)dBdXi)_viol?8?CSX)BQXY!5WPx=avf$8dF z1ZnJwWsW1;=X&iMRT|VE3_h;EpDThE#Og0;(WK2U`45+xZoRpD9JBX{|LlDi6eg!4 z4i2nZ=T5qCGI(85jEL<dUOG=|CF)!qS#egR<!Q>3I-l#qkE*Be>eG158NBo?UTzLA zpC?%^HV;D$xHJGO{Kh&PDDJlb3W>rV2@D_K@!d!@Wnq=xmL&7Xe8^Mpg6A#4yO$ZB zg>Ad~#~1$K<^SS23wXseQ5z7MzkTyD0kk&%4W6+vvn4<<ZH}cPuNz=RPD|~}r<A^D z#8h`H5k;C0{e41^O%;h0M1*>Ss<S&a3Cbbo4K@fAiP{l3_5`K_0V?iK2|OU;bNM<h zMgZlST=gm9_^62=3c*kN8aqBCa2yFtCjw{&@dNV@k#=1^ztj2b(IZLSxq{X4-5z}C z{+$)K`CT{#ryuQ!sB9Je>P%2{A#hv?a@mkukHTiG2a#%h`i^e2hoPD!&k4B!H-fx7 zLC%Aq=1GwCB5=J4>^by**o&dWS~nqXXmz&C)X3e+WyUtVXcaX<VWPl{k?1;q<ehzv zi4TG4O8}zZxF8tUr@Q{~Z`IdM+YQp!n0w57z2ZYB9**vP@wO=7<=a78sAFTSA3^px zf$0wo2_RspaaaoUf!~7*g#P>Y%VLD!IiK5-`NhtmlT}G*-+L?m1%VYrU<MN)y&3|S zLU;t_9gw~QQu0dz1~~oaD-yqZ=4h*|^@~e`zt5Ol)hC4#xUUGRPaz)zJK$egrUO;c zT3heEJkV|2Ec7>wzzQcYBcKVmNCIT8F#Qq02cuIn-q}wtJfNmU$`BJbx?YJQs74bM z;-wyoy_Q0vE`N{Qdh#Xo*!ixVgVRQ5V+iW81XdhDHl84xKw!Qm08H%-3?)b$+{7h< zu~=MAf;R+W3xJ`oUzRLH$mQXKz0~88f6TU$z8`U+KTamdr4Xc32}<L*_rlm_xy9UI z)3y%H(9*w$i_P(uX3_}i=>$%Tr~|%35@psszjp2Q(gGR%KC?qVL=rLxN|^-JEP`}^ z5biBB1C$TV41<Nxyj5>)Q^(HvqbDUD)t)`R|6Uvw|Ew(ytjHWGakrj%KezE}HbLEy z@Q#3$Te1Benn_pD&>hTaw>TyCMeV`g<2eM@kkEVV-_5b|2}(@#S2`=KI51zeitiPN zY?Mo2<q>r93CsclBpeFiLKqmVOkx6}N-05mO6}L>;1Z5r;FrE>{HurnGr1VLVlhg` zR)5>N^lzl?=8g|z+;Z=UN#FfIP%9w-F2_}(lmJOqOq%{5nc#-P+Y!A-lQnmpzIPnI zaucVF!2C#n>UEDOSl!;5U9Yp<a23@nZ7#nn9Lg;xFe?ZUj#t8?^nv#SXcBBOFFpUv z!!Is>+oK;RryeG<5(kA)^<>W}-}iIU_DiL0MY?z9*@>c+ywl6y%kJt>%=5mqQ8w7G zil99tR1FOSgbub{FI^dR&*GO=c!Gx0L~&>R;~K*8d~rQA)mF<LdlwX<CV6ejc8iKs zErC-<(3}<c%G)oFB>j`L&CjQ-PQDN@mcrQP{fWSSFLD?i4qM$A$;te^m5o19o@2YZ zo}ku1P<t!32%5fl?F02p@P~ZI<-$8Rq_<yhB&akI6!HWM1)-#SGuc$xjpzB~-b-Ui z%Hv-%nqgXi6XE|1EndW(!*U2MHr<lxd~Nxq8|q&?)jYnxC}<_Hz7RmbuS*c()vWM7 z`o34a%M~s28rNh|RK60JZJ6nf3Bxa4e66ZaxlH`j;k7sIc~jE!jlgLqNPj0NbPzZ_ z;>}Pk#bO%IDisqyl?0!GRaIwm(65|M0swC(1yRH2&uO%?`Kg<wt5!sbm96|ikkzdf zLtN*BpX~O{(7f)&KGffxn%qTTcN0!@2*pTt2q6C_KMSYMviY{-ew%i^R{YgNkn6w* zRKDvyR-NgSsNUA)(c5$U@U>n7w~qku860H%cTOC5kfgEu%CPue_n@BWiGG6o073mH zL1~a6Jw)KXhB`eiL?W3lQ2@=y<y*bF<WMuMH_^EH&oj<2fo%YsP<7j&T|VC&(&Z!Q zlHN2`$6o}_j7WkYIuVv&N;<xI?Dog24GP1W)^BhC<x}3^w#q;*;N15Y>&>;OBLuZk zf?5!+L?{!XC6uVVgW3C-Q`*W~p8cdrj}cho1nvZZIZ1%{e~JKTNHD~kCg!+lFr|M! z!Uja5;p?xxIyO5_3y^aJKE;;L5V*4h&KyB=p1}M~0HrTCDTuiH#ldxjt}}3~Tz=<@ zc}LK}JtdhHe+aC<1l9sU^Qk20o=e#fF*GoCAch6%8GYq_t5-Kp><CRj+l7DaW1_q* zQT+*#69zGc9TArFo5s*3?-=A2e=U`l=X9C24}ROgwI?e32{{lUC14GK*f$G~%;)9r zKC9=ieD}fFcFj|w&NHGc04@YTx;gT8y!+F&QM|i)J-)Zd^EndPPDHsnks&@dqUoyb zZmXuZd2D`X8^8BZM-U&{am_>0HrmEep*%fnN^FI-Gf_1~0Jd4q*$+f#PMpb|Irn|! z(}+;B3sLqtFD#K!&ITD1#{0D%s9gOyzG6Z#PXeibH2cjxLTI`DJUMlzX${wv$bHTW zy^?Uq;hJOF#WOv%J;HrKihJFNs=qM(3l(drhI@fKSMV#Q`iI}w%X25Hdk|R(1kCxK zWphh%H*HhQkuK}`l6Hv}%!}4J(AC&#>=`x9*~itCgReY^8sU6i&=pojpmM?&({)Qq zK8kxixHi69CsNg$$OU0MUNn37(5uYx?hC1}j&&`MST*ZIRP`k?{fI!Leoh1+h6xnR zu+RYK52r5t_XYjlZsJ5JvAOWsI5mcR@=aJGFUkrS*=@bHT`Z*OiHPyRZ#@A-%|Ige z1yM7aH;4!jKkHz471-xv+79-rcAk%PI0m0HFG;@Hx@RtgsQQw~2_;Iu7r?!OvAt?? zJq)hKSl{R-IjelN?*^^9z!VenRSH?5qG;XVU;J#}m!BT{S5PU9>v&7W(8W{vk4_xO z{}vFsr)tz>n`bytHG;^DBm$~G3hs0b0BYD|)5h&gVszi~J@;Jm?3Z<SpF|Te(Fthh zfBYv)^kXJbTy^GE6!Y{lw*@O!U=1(2TE3O2oOs&7x50Lm(YGB#u|#GZ5xh(x0lZ8{ zN?O{TMq>N(%fn00t)ryG6JdjxfZg)n4Wc0$JXz1Z<oHH!4_!!%U-HV{*F^PEkvGtv z7K`VefI|-7HSgHzq?;Xa@0B0^p3JF4>?TQY#Xn3Q*dIBNmRbor>zBP?zO4#B^yA3| zwEoEQsC@OXW~nQcvXfh4l#{XFr2MZ3UqYc>3R%37tcHDtJG+{{hks2as-zKF=|pA* z5kinmxId=)y;$S*5zT^*hcqQ>d|JEwr80-osg#klWo-}tTcUh6QSKd4Er%%ko~V8= zhWJ0i5TO#Yov)?GKPg;~e*ZPH_+BniE{~{)IYV%It%^Dh3Ky%@-_NgV=fU^C%O}cy z;46S<LX8Hr(SRk)9w<zxTh1+M&S8IX5_z$rMgU3OjXM7^TwSiJcmDwo|LvCxiL4?b zvlx5b5C6O_V6OnpS%SF=U_8KQ#B+hP@m9)#nDl5qpYsDha!ZMvGNSY|UX0@H9k$A} zXr<xZPm^z!UUJE1d?d13rGPuVzEiT=y5p%-#b@0Y@i8Tz%ZbbiBDUNTF<Dtae8b2( z@7D3H{oa-l-9`Dm(UKEXMO4+TCW7aKFby87Gi~KzH`Ycp8Zk7KyB|rbA+l?UoTpL_ z_`^t6D)M`R<j|J~Z`XFO)i-)xM^yhrR0x#FA_hsIq)iNyR~A>xPCHXiD-6dRs3)=; zh*}xKjc{*3S}o=>%eO!HI$A@x*&pXowU9Ttv5BbO44pt^ekL+oiOh{(pffN^3;@io zd<6qH1tBFs;SPx*$<T#i!_2&5+meMHCo2`}+K4Jq0)|LLmz6@I1noEb+368Cy7m4y zqO5K^Jn-^A?2Ms+!V6;Umz$$%e=HPf@Cbb;vO0*ew)lC0CwS!fd5f!FBD?EneNAJv z?*Ye7qV^9Ww~MIeE4(1`jkg<Y4uk&w6Xm>fxNuUpi8e_*8L@&QLC)<VvSkmWrKKy* z)k%x4?mXgirA9MLy%+jhun(RO5ii7($eZizNO>l8q=x6|luDFKP(M+2fXMtwWbXUL z53;(b-1lbJA;-gatdjN|dC%{rG)R;kB5Ds4mBPe-fhjDCRT&v(2|!+Ti~P0XF^fj~ zYK55nFRcAnj=*dqa>j@%9YW(^;xM?630*>nKg@iJnPVukqpU%IadNGG5ic6Ke8WO| z$(66g+t-G5ojrVeg2<jEYBm$6z<(KCo`yf~n4=TT_c+~oRkwl$c-GY_xHr!b<=$Y? zuFJ_RX5=&L=gCK$9KR<1w45c%%@F|-Gz3z^sL($`*0yJ#yCE*=%)+Gant38CSL8R0 z;lJD@3$%SQQ{kY6#;02`*U!lOFiZYJRQ*d-TOcxRNT4kR2%rTKfIJ!bNwIC@cN%AK zHuAp}cHQNSkWl@RobibwmHh{nSNw@9e*TywXG@a)D}lX}sB%P1v~_XSbl-+xveNLG zCnT;NNz+%@30roYVy1jgy`O%tTeie_^zjlwdy=LDN&P8_`HTeAdq)zSOJHPfatY@| zf~xj^+6tDS5zMns?c<qGr<<dN)y{sqQW4}#lKueP+%Cco@-@OSo(I|Iw*}D;$GDK> zTuE>MksAr7Do91bFuRk0dU*$#C&?vbH-vDs53e{I{k~?_gQVd}k}U%It``YguB?nu z4sZPFp4Hnw`=*{F(L9%Dc$3t9NL*hM(~ksc_~&pL*v&PZKM9T_Fu4Y19~xg)JkR5n zr0T|A=X@s1`Xe8Dy}r(^C!TO?WXvpUjb&Iz07*8GB;6?qLYJsy&*qbnQ_9lY<kEYj z7Vg@;AhCi-++dPi2ubZF34pnwB2b8d2y>hBQKbjOPV_$0bL;*ctxG~l;ALNt{`1Tb z|8MDCcb0uad~Mjh#&g^HU+#M$g({Pf^Vq7F!AbmQ3>(&HJbZ@GGxL1r(Pi=n9}4}M z3aLG}D~zNXPU8HL`YZt}eV)78s?E*5R>$5O`Q`X8m5m^=B1!5|BxW=TG=5@WC`>T5 zQ(P>3TGX6_uxq*R&W*-uY3Du!g~hFUgf7LAv}?q^iJ>KdMM0!9N3Skt@bS4hTF%Fl z)B=S8^KCkr`0%@x!hw`k;|A#7&h`Y7!l($K&rCaXA_Ai~v24q-KlAM@*M3b>Ef=yA zLl1&C=lSJn%WN&%R{QyB!MQgiZX!uDiNs7M0VXU3df?W7RK8RaAfw^^76S#ath?7b ze%&X`r_=l!xGaL-LK=zV0s>a3n_sni-MLofwU+sN-><z8m=4Y4gQ8}9rp7>%otms{ z!^Y?fVk^}$NZfD?p8872HssP);#huD=)jWOyPs#0<R<`4h?a>bKWVA*E6)vEeeZeg zh2kudat42w2qGNQKEBP2XxBP*Es3w_nCn}TayCi(F?t6U2xo?1TXIOV-r!ewwMVwN ztuR+$ezmfeZ4OEGJxOywB9{c<lqH$T;R0yjn2-b4=@y7{B03obb*(5**|JYr-4f zPOhc&T|Qa&p)J#5wT}5DwQd5?Lw&?zl~b1A+8`{wzJK3?tD^-Zwk@m!v=fO>#IBB- z-dH`jE0w40U?GWHL}Ewtvj0e+omRFog>5Yfk$vvfALDFCib--wA~0$7a^CItPgHT- za5m<AD%()+14*rfq&_M*C^961=-k!Y(&Q={KCab1YO54pRZ7w+5iY~p2Q^(ov&)F~ zJ8bl|p8F2>)$=V9FPWP^l1_FL%E4|H(^Zg&y`Lq`?^)kr9viTK<==gog2*6fv*z7} zHyU;4T3Y*ztMe;J$6W=X3_`pgW-J=)w65iEMAn}VpC>9wXLPIJMrPOaO^nbW<GF(4 zoRn!N^U3T&uCrD(iBm&TNR=8826)9DiRwS~7Z)O_QHM`kUw`LTOOmf6DSRR^>q*Q8 z66D#!cpKqPmoQaBV6a0RAFmjsao53a_wefvAxt|fd=rT^A_ypsFAws?u76i-o!%2) ztLk@lzL~^sAt`+(aTWwVOSHo5hXd>mqp@RIa>Qe2Utef%e#@Gc+2k*d{04K33V+&q z>P44C)3{E7Ur10Tg8^*KRoyeY%csge6+LoX>3H)iiQ7hkLX<7W&~*u!nb39;>B!k| zmfxmA;95T~nlo+Uy|A7>8PH^rRY6&P`x}YdPLdB6DMfJo?AD9CA5$g0BtIB8B>%aP z`<=w;AhE*HJZ}_2$HZ6dPI8$2c=x`Ro(?TnzLNxC`X4Y<Mu2~X({0d<|75*aS-w&x z?g4H1xW%?El3X`Qx^B^PFL%u`UCDBH3hg<31oz8IsE5R|6NI=$OJ+spilv`BUo$p5 ztTYoG>?O&iVn&m`?bd>`Y0o*aWd*m$Jjp-$NUHrL^#Ky|CkeFpX0XGOAnP-Fz9pl7 z+5L<cgz)^B!#(6dlKK#dHB4f~6Mn&jUfg^Ao85Ucw)U2Pq3D;ej~@>GemBh?A#p}Y zkmbw85_?|H%rbwTrzDJ>FKy3mj8q)MoZ|SR6+%&D$0hWYI~}TEtFQd>Y?8*MufN(R zunQ*t=K@2d9e$*X9CGF0@A})-<on-OOp)ZKNzzRuY}KmZnC2Rbehu3zoAbzAJ;r~A zq-8J*lM`x=*ttKOtgr6BZ%~jF8+UJdUi+8B9Emwkg3#?Z+}_a43MM%gymjfb6V^U| zo90s?INsYgSo?=`{4a^MKw{gFnUBd#TQbn>G@g*bas8(Wg?lCPS=5dUsV7W77|ARV zF{#>;@#W~#N5{oqlQ!Fvx&GK5)>9*RsDIDivQ7@Vc}y-I_UNeT$I^>nuT|IIgts z#cyQ?vdU93=NXylNQND-6Wr1itH<E_#hu|Z_R$h8cY+arHpZp-Y=68tEiBB1EMF!9 zzAe!(<i&@b{u`Wk9kcotT>8+JET`)$fGW0DIBe0Yxu(A3*@oV<M@QYra_(eV4>Hq} z4DcK;GN@?(a}W*a*+CaZ_RO*s)*X7iEXOHn<X+u6Z?cjPS@Efa4WUK~B|J>?tbEDd z@xJh}eB07tHD5B*j|}k0=WrKHya{%D(1B6STi!`E{C5BCFk*47xO}NUnbRx<>YTC( zq>=2O{yMGPS2okJIw#)pq1OC;yO=32^UgkfZ4+Yeu{40p2_(abX&K@mL)Eft$0w%u z_UZi_^i}T0-tKupmJ1?F2a`D=WY$ZvS}6JCD>5gHeBy^F27UOC$K-ZMyfny7s^p5n zfvJTv*WIE;5$<-tzI)$xsK{9_m2fL7J`qj^n~H#U{+GgzOncY++}V2Xvj6F}D^G$> zwMJqWME%bNhUirAiGJM#muE(&$6F~KvOA*5axrA-STZM$%!((gbW8M!{`Y)~)3+uZ z2`?;0lO6X^{(6Tbkd@y^z~Zr~xQ-zk5Z}MY!cKK!Q&#b7GV=}AcZuZ1bnZXZZUbxR zzq^4^rq-`}PsMr4OkBFXG9`(u{a4&h7+G9cU!Lo;@MzPX%bSD}hgT$%<x<Gf?NXTK z2hg{cie#<or<ki=+_b7kAeAhyn+7(zD6O`bQ9h@bnyp}lA7Q^JS<e65wmY4ykU@qj zcqUx6SOLeb$^t91T1<7e@@}LkAa0VXWrMg!rs3ANWLAS@nh0XANm-h-x6@~(p?B8l zZ49k!vg$iBX8|onBPK3eCLfT<x5_$Zxoxq;z#OuYt}<G>+E00D)ZnFWW*$Ymn)Yp* z5<|j`#=7FRziaL%ex>tiklNmpxw&Ln-8^_a2-E4A=93rMA{MB)1vhqAX39(IQqJ7v z;*Hk}$gD!LYM5j^9x|*2mU0<e49{#)yv8*=v24@+BC=*Nne&0niRKOGFM)d*VT1w5 z8aPc4U7%TLspN>A&`UqfpIS=hl#x|FlBLVZ+zPUagIFaQ<6D_03*sutunK7|Se6+7 zE-H(5brJAjHmO#Txz%KLuh3zb#nM-_zPRt0XY5y!DCE7eC$fgjtR+Knsg4W`COweU z!2nWEt@Y&@3W8c=cW#8)8zh;1BCFPu<r~P-jb!!{-ov1E*96wJ$h-uHkw)Ha>b?C& zX7Z{&JiUGUn`W}=Ul9l;k`hd^CPj-w1h(6GpZTySB32yXH;&9YWb%DE#17@##AC18 zLRS9_b4K_Tu@&nwz+NE9lW#XEFT3#}ZI^kr+D@00FJ!r|Wa&0C>l^vR2wywaQj_cR zyqMK+QjJF{sKXh2$u9@we@=RQCo6T3xt(O@4>D|<yD-ZDeWS&EH5|IqO$MQhf4?I0 zlbnq$VReJ23neVRvF>l~A***2df|%y3drbB;D)@|{kMgj&w8r74lKOgN7k$p?1wA< zlNLvR+;>|Z*`e!1vr<|eowivHU`@`rpZ`s}U6&B?j8%ieQ1gJso6^@+zFjGUWR?Le zWhc|ygSGbDVMuNqe01+>f&35|(#DTaOJ>{f<kC;Q^8T4uuecFHhsjF6$gC0a$x-qN z2eC0SkL`|eGS3tJD>%%R<t3YV8cV$1wb$x{uTy#M1orI7|9Q3{T3?H+tCagoJD<(> z@uOS!^=dKnA=-W87F(SwR+UQ1f}Nd7Q)Gp7N#MFaGOca@%;-5U&SsTO3#l)iCTo`Q z#^O-OF`2uGkDLy?eD~(;cq#Gk3|VfLEImhN&65Ec_@AQhO3@YP8GeQKp%xqXqIu}r zb7bVCgIglMA|1~!+q9<8Z_ds}96jHWar<~m!nyG`HP$i{uMB>Zp_=dq>&?YO6(G;^ zqK$67#7o-o@KBwpL~ZQMU-HQei3J!#eMoiOTJ!<YO><9$j~#S&exp)r%@Mt9Lt#Ir zuwU{{6Az<p)U2fm8EaF|E1l0d%XoUxmZI>4qHafF+EZXB;XvVeb_t+181i6942S?b z54|n^y5<|5IBhqU>Mr~HDMkJ@mT9gG8WlEKzAE|ypQo2&>cKT-B1mDFdgg>hP2UOM z^d;u)C4Zh#R2(UqC45ele`%3WyvAhyln8G_5{9+1!V7Mz+2nVrI8#(zD6D+KJe<~u z5}SU!$ps~7n<s@PLKoxjxKiZYDAIO#%#0r`7t<tr)JzhVoI7F{AfO*9fpi{?1U@)q zG<~`I>tikVr&aEh;~o^QCq>SS!t|yveJHT@`BFe{RsUu-4(A7lV}pvmh4nY!5g}jR zEIs{EoewYME*H%7#LYaXaQ!Jt0TgB+1uA7PC>Y_}=o(HLoI#O8^o^JP#@D(_B|ML* ztZ5ITs0LHG3%nt4YY<R@_m=-cT^d%LR<^V7UG_%ii?){(IVXXBA(ZK$@_1prSM|2E z4$hEn$h}Ys0DD#<O7N?lC*408be6w(!S$%(yrL+EQMln0={#{z5`ZG6rQw~1qc`_G z&$^iZxNo@lRs@9^Nr7b~io)|0&Yyww61bmj$)YcXa}qkt9Ks@bQr^l(Q;x?_R9;d- z1ocq%Z38#gZwy?JXZy9;&AK~dDROZX>9ECB#3g-gn6TAZO|~q$brW9{6;EL$P?)bN z%zbYt*x{vcchIH6CBhf%q|HT}S`l->t21)v9yJeV7uF5m(Ig5p8H|QM1x6PR7uGYy zkOuHh{f(!c)+enEz52l_fts@?HI)LI+hwBYj~wBKa5W<|dTs@SdyR1;jlxN%a55;W zmHe5|rhjzvYXF0Zb{9;JI>xW3emj>Zw>96_GK<2E6w47t{TJ8D?qO`W-bVXD?@3)< z{813))ExTscI|KD>xOT4i@yCO{g%SXrZC@8fIyG~<ELi@hvUA-?*7l-CO<O0is=~_ zWfbp`cW$-l?_7#X9)*)nVHQw802YAcg<$?SL68zK;_%8Q4#l`XEz6X$5-R5cLRK=0 zDBNNS`vZkpf*A;?J%VL;H%-__A2O3k+;=32Z~e`!r4&xP5Ck=AxC`T=%dI7Tzthke ze*9IajG{1%{|J2rI*3@d91tf3D@eYdMkXeOjg2lVeqWPRPT^Eg*d0QZ(Cyesby%1M zcUl>kFRSx?-x7+?{cS!|&9|#4$IB$ad_TKqN-9PQNA9@Ol)pN0vu`zpQ$vxirKr|X zq(4zO_JTE-+9#&-$;fJzoXsgqJ{oPK*fF?(>M61Y4Pd!<On~Yrmc6{7KCI0;#a3D) zrM9Y(qS-`YHe)^5j0eyNYEAr_QtkKdQ_xD8Rd<sLU$jtIu7Ut)9B$g6%Dd36KD@^C zNtMrspwATbA)!f8;Fl-dEPLxGTF43g8*h;$)JlQ4$bkrQX&-zamV{O4Zk7+8TQ^zy zg(Clz!fB&0zfqX&Sbu(pX2Zd!i^SUw3cwEj7di(wEYS%=gB=x$$vGW&5bm?_GI5@3 zl@8u~%!c`c!tA1eR$n*VVo|LLDnww4Cm+qUQix?{&*oLbwbc6)dMGE~k*9@_QcUEb zKwx)9v{$S><Z-vEm%?hm<T5>#hPJq^>rx?0m5g=<30d?}RQoAP0~EPY!6Cj0tmH@k z(Suho<2}Y~)A_#BK+~{61U+<H_%h(@Eq(o1p8Lbc+U%bc%|Qxh2x}C)^)Tl9{v!jU zwv$QWr|u0q|6Q)b>r;Mj<QGM0greCYyr@pxIjXqahh;DGyPK|erk-$cl%f<R@KXvs z2w!PJH#AV^oEKABHM>$_jG{eGk)EKaCy<B4a6nx#v3t^W<Qlh})EoQvV6x(^ax#j^ zV%I3UukSxNA?*8(cf+Ykiux3VJx$Sh#|PNCcf81{^3jhAH(F?yYz4n;avDgQp~%is zG!4G;&OtXXic><(VRQ1p!_x|PCafi1>8sTnrOi`hy9vKxURhY^S)(0!Z*-3CjP|CT zJHO-ew%pM_6cBj*OW|?;SKt-H&2eAOe{{)-a0vTj*DUgU@aO`CWkc0^Oa-lfoGlgH zvY{Cys(wE5b+94}T;6!M-T&V5Y@H`mttN^cb&*w!A(o&{XT&+G8<Ek58n4%G^0O|u zX;0<4ioo<c%huhSCZl}+X3VK?V?%wjg?y-GdkVYy1n=3`mO7G$>?#!;s2mT3M<<hZ z*ne5y8M1xGAD5nWRPieXIq<7Ws&yX^A(-eiI=EQ2kKvI2^s02{iWgSuqWnhMwHKeK zN}y|XJbTZC9X`n@k<w0(S-JKpmGz9ubi~@=L<J<k;-Lg^JOR>*>0VKCE|}%EY@Ela z!+pV-D(6C#PFSRD3$GNN`DIt29CIw}$B0wKK36K&jmmYWDt$qK4~B-^j_cvOD%k1y zIytFM_QA{V9#pO;mFprJOa$uH+V9DyZY)_A`$|DM+S|t|*oz9HDBkdJD|4)W(28c+ z$A^B1nTO6ji#y1(y2^*j^rZqlxDq>RLox4=(AKNx{MIka>M6eGs%;CWFr0dU-kmGB zBBCApW(nV<z8{tOoC<|?e=3H^{g0jnzkPB}CGby?k+<Yuw|Iv`z8})0&`NRnb9oz& zZmK=;zJEi;w3&+t8i=S7V0b)j{8k@w{7;UcWdQYL0U7Abn;iE|Z<CZU&^mb!Z&(yD zIl+&3IJ-F{Q;!=r5{~R2vl#K3l|bnm+4n`aAJQEsI$Rew3w;|%Wxk*SbT0_(<IW;h z)Io>JdK_Y{3fk%{?cqdPFjX~#s{WD+c?;0>g~fNtH<>{9!Uoj=)eSORb$71`r7~Yp znPF6BI297r5nxH6(PLy_p?B$KEN>+BpQ0AHc`OZ}e5gmZ`|YicK=uKH{tBBHQB?V8 zs`^h}DgYLF{Z4pMzU<`9KXTHeR8iOXHi{p>iJfTLul7@FVUxkdvjqh>r0Vm<$g|`b z{<O;E)3d@!mN8T~-32%$^)*NK(s@mzkN@1yh$-PqjiqwqsGNAJv?~!ejlp#8Xw}u= z`UI|<8mBLp+gO;8KviibzNUhkyAB7)gWf^Q57{SI#mYrJ4U_sd8wE_ip(-U(nMqWL zX_BE4pePP1LpQB)De#+rKO^Z2#WlICMi)xYLCNtk9ko=dY#LQPohn-*JTE}apn{kL zhVM8~nvt<Au>GP{lkWKaOxcBcsM0U&4-WmTqY`iK9ltHAA~=%@ARp+U>%p$uZ}8~H zt!)|B|EjI6k%iqWgNkOt!gR<_I_AyA?k<-PeGu`Ms+vtzd`D&Gfc4?t!wX&pWiL#a z8!8j9%js6nal8|{_2c_bp6t~}AM0oEp%BTZV(nR6>zZ@6B)RWANx4*Z9+j0(1)&Jo z=NEv10}~8m6j$6_XMQPb@-R>B{$KU=12u(Ibvq0rq@5DOJim=L_x?7);fd-eauJoA zMue_4&WgsjyZ1lJv|RQ*Mf7ifF_rlNGw>34E7&}lU?DCvZPk|Ek3ZEve@!2Hd`ab} z!E7m2DOeKN{qpw$6@q@OIE-(&@;)g<&9aQj`bd>GD5vr~u{MH*qHd*z-A=Jv$2d3l zQm(tnL=NE)e#bGXQ*!F>{Njz*PQE@SSV3i0QX%J51!Dseln}jR#->;I@cCi%<$}{h z@UfFlwmQ{RW({WRiyS;Rt=F6#`}tmT$M^f(+WPKlEmc#uj*3Z5VO?<efk52zHj(4U zcdUrTeJaiPL}k`vKW%^^1&u>&HySti{@R{Q^GCTocN`ToLs26YFx5>kr~f|-1+{g( zIjVRz^y5&>`4w_R(~4%Q>JvEo0-Yy*S(mrmXtp+`pRBvAa!(8P+t2^|w}wdBzu2Po z<y7Hdi^}1glj-WMRLw6`V6K0K3HFcEhlmBX;k&59t7T-pci>*!8-I1X&Vz%jmCvoJ zINxDU^woMLx%KV+HmcHB%6nl{DP`$#AXGHBXw0tEzunUQ8x?kE?bsk;rE!c^;(TFW z(mJi5_SA3pcTyVn(7#h<4LV>P!0Xw#t8aJ?N664`Etd$iw|Uq})%-zK@1jb7mc-c+ z;XPc6ml)p+5@>jT!%RM!Q;^wBmHWe6C5j$yJ=OP+JEN8s_#pG-<;tukQRFPM*Zg@z zcenH9_=5Q3TCzP<xn3%>j|xJ|{V)Xjn2Z4~SrVN)Y{RVyK6zQ+I^<^B$BelFD(5Ga z6(h08>HGF*Ou7Hs9sRH#&kxd_2jd5+a=Js%7z-n##RIF5ZT7Jfxxd5qIXND_a3fDK zb(pI8i^>_HN{>?6V^q#Kl_fU;_JR>S0fsgSBa1;d5921OzeQ0TaarMpq>}uK-mD`7 zNn4VqsOtU190_D)_0UH_^Gilh)dgAQ7vXQGsjPZ(xG3sgdN%&{U$*mp)6OFgh+RJ; zMbVFeP7}qyJ4b)<<-OaO)*v-QRrn?_3s3x4As88U3O!x6QD;;52eF8NCn2ZisLXjP zP@{jt2m|5@%l$2GJR-MtTv``@r~b=in}o}zj?6z)?ng<OcTDwpwma+SmqA=;q}jQC zx4%?{D1il-$AId<mhqv=RT*afeXMUt)9UGTqqz-D;W3TVDridsoh>*K))2}~ZmT;+ zKY#Gr;k~SS|Ea)s!6!5jSOyE-^D9lD_MCE(#GP!LXOGM_+R-@nG`5>C8|p^qqA8>1 z8grAL1?k$mH4Gp2@u5HXo9S)FM>)F(B>CQaA%1e8$>mEtrSUwmvP5Y{U8}VEdR7z) z@|A=-7&Shl$vM)bd&RL$=DyqN0~H43roPQF56b>BCVY93rajN+LnTwg%as;>pY>a& z;Y8DRrfIs+lw4^*Anw7vms+F{YaDu8F*+6doHx*6^l{{4%Se#xDsGECdpkqttzT3B zhr7{nZZtV}8q0&G;7ODAqOrQgrvyO2Yzj-raypw%&adh%l6U-ZbNA&qhBpno2Tbbs zyGtEgUW%kzb!Y|`$<=83&{)1S%{);*tSQ$adNSykxplbceE53aoo|aI&on=$as6rX z0W|eMnu<H9`FRN@3c%3RmTyir{`GCly~n}0B51?S7c_++nvxww88-PF8dOSy>$bT> z`z<KH>+HQ4Ok;-7AlLPh1`-*7D}>kZEGkKlh}(5})yvz82R5ym4W)7V2(M^BV}Vro zEfY932N6HuH5dVVk80j$)w*qy6APnpeux9g%<j`lo3Jl|Mb=N#gSB#p!oz8*KBQ1k zJKdMGO5>61o8})564c0T`Vq8~ku)6#u_ziQjde8|9uAOM3p8zgMefoHEjz+Zm7)3l zW;HQ1R+K<24fdv1fZWHzOpU4X2<P6r`F>ZW${V*G9EhXI#nWU{1riAfG=MZNR+iDv zVT%-(hK9UH1D7qE)OI<)rs=rwz5&Ani8gpj`(AfeaO6G0lG+RX{HHQ=6KUKe8q1$I z2#d}}>NTshx17&qws@FWvD?-r(>N(K>4ilANmQfaEH7TFTDc?`uRim3AeE+&MpLz; z)QdvTM(`<`&i~j3XJ;_p_3CX@OsBCkXquTcI5{Q@S^x-gO#R!^iE<cSGu~}{taNkq z?*gfd`Gv<{y`{0TX{=G+ceH;z0szUeN@#WK)RpQVydHaNWq#5VRE{I5F|C88e?R%W zme}uEv{~?O4o&erO*WUt%%eeauSXP@4{d~WrI|&kAX42vj(a3PUGx1LKZ`cGQ_}@b zV2Pnxj<oP!OntgJ6%9W%ETGATV)!)KT5~<VU88rJ_gY!ESZmZ4(&V4>6~Ty`T>6iO z!1HI?cXgAFH@~j9QRLqkRxwTU15Krbrs*J73U3X}dkDJ>lf=uwR*f#9)sNq$?|8h- zoKf;T&{$#j#zAqEQ)M~+?01gF&J&|Qw$ukUe5A>h)1=cDmCAPCNVt2Z>)7UTq4%pE z1}*2Spuyr$3BC5u;sAwp`y=Xor=MOp5q~a5xrw`3sEVfUK!UK~%$sEv%Yt^VuH<AB zZGVeywnWL2I5T|I*X2WzufnbT$9Sq~nw_M#;%NJ@<R@v_pAs=@Di2b%13O~L$W^_r z^!3fox5e8;6ViFF*w@flwKR_IBo%r;#P9vx>wD5Xwq-3@nUNy&sE)?^L<20qyf^>> z27d+&WCkC+zq!Hm@lFq(wmJg(!S>5J+T|!Fh5xMXT5BOwPvbPu*gay6(26@o28#mw zfH18TyLI~X@7hh`qI8o^-g}k~yy$Z4<XXnz4sMaHZN1Zt?A=W?m1df9ibT2uFugpr zyl)=gv+3~t@DxclkJqCXn*3)PtCc2QBnY@}$j<pCuXTQ=M4oBVJ)oO;cYgmD8fP4% z1g#XeIdzsrruwKwm$WZz*ZxYAZ==b5qp7viWWUq69W=J*|AodUsU;7+OU%=XT=uN$ z<=C8CCyi4e@dMr-lqW&=THgrWtnLk5I!ZLqkGlJsYJT%q7frL9CVc@1>o4%L4{to< zMH=6B{-MB?80Q|Eb}x<9N0a`9KwYYvh&FAVC(IoFbCcD+(q{j;#^?Ps)d3p2SGY(3 zbOlNebB`Q0%?Y=0n+fK9p}hMijWtNqsN?k_0_pgQnb^YDE6sNem6k@_H+YsbL{lAx z!(;@pgBMY<uaUdPQvd6Y0cXa9ll{kj(d3>=KykBj=une$WcO1C;}2fdcf$Ke;1}R5 z1;)TUElgk>=BrB{UsVp?`!)Ocf)e+c$T*EP0sStKBo0-Gr6aOvOj3GIUvhP)d_Prl zk_G^!Y=9phFIBEg2;boTq32oYipc#_wByq><_ry5KMRupwuexGw!rD3lr1Ig%G>gy zQJhfCy~JUuIw7?00xs*-Aie#F))~b>E`Q$~jqM`NMk->Wi5XqtvMz>R!wy+$CG#}S zZyM_l+>!<o*FcR}fN8jhK!-5F5O@+5jPYA@EzZCBAD*~p(lL6#h7Qv0FcG@8CfOw1 zb}+mY(;R6mEynklE@w-ZwvmKGSrMy{y30X#x%CF;O{Q9{=RKd$RZ<CHTz@Rw*xmHF zo;_akd5(TDpX}&NdpZP~6PQlKp3~1Wcg1x)D&V^w5Y;wi;Xv1VN|${`XFAfEPIO2b zRrAgA;+*L~JTfo_kL5xK=oK8Xh<VuI6B$><@3wbJn9Lfk*E;3uN@u#!At--Nh8uS( z<##+GHf{>=c`I2T)!OS$*Yu!kc+#bdcyS+iA^g#_x!9mXdzsez`o{_{hwaN}@#x*3 z1G{dYDGPWl+nJ+$)wk4(F6&KK8OGO2<kOJD<|)D2>5kpJ5+%<gmiMxJ=&B$2V6UkE zFnRgm+qb@Sx<;!J?w&aCmxR`SJo7;Rvj^?i;66p4<1<yhbe11o<vCr|pDr6fKOH52 z)g3Vli0$1k_w&1lex1nu2Qns|fpqy7bkzh(D3%bP3!w5+bO$mU(^s4&Q)cah=qw*{ zqA=39^Z8n8-_L#Zc)l?k*RF|RIvhS1LWi&(B$zFc$+G1QX@z1Z?1nc#IHo_1dr4Ob zr88gALD=E|4swv9ldh}V>+=6J1_#tr_pAvCqpOG0<p(JdbPV8Z6iY(U*Cmb}%pSOQ zx~3<Ob&+s2lCB;_XGX)2!4Z@I2tvpGItC)^XdVY*^@pUA_om0tIk9y0I65<)&fJ$k zhjVf)%odqSP#4F&relg_|9*wV``I$`cY)NqZq>7wG~B&(i{H>WiFA-Fa7Uo*OV^Lg zQ}-K+YEPc~b$_Scfh0OBnSMNl&Q7JPq|uq_bY=z}j{BRX0lZ*J=&&C2VGAvHgNB~q z>h+2TJe*qpc4X2uv*;`@IByZyw~9Tw)o}vVPK}n{l3RBT(caQkN`$lNu+ke~sXtih z&k==#y^oodA2isKt@*{#@g1F+Lx%wMJ=hs&*kZcjU`%eO=e!LT@b5i%&@*&O<!>&X z9V}KrMFqAYW3PXWjf5bhliu}PD0y^lKAmF_&JRm`lIW~Lj^fm%LzYq2Yt{sn6wu|O zL?JG#OSYN~P&&s_t$qLW(hhr<*FtFFgKte8<Hw1W+HX&J$*k`yq%(`?%wjqmO;yeJ zfzD%p$J~4;yvDJtGs>UzGCYinzKxFMRE?I<wJS*gz&iHSku9{OQfA#mkxR5X&!bYh zTp6A91Lz9yyr27rh~|Gb8h%%qSfY2YP4^>R`5hVR%5TUDAs6NQum9cMRuFs2P_LX0 zdG!!Mq&}8(wm>J!n#M2jOO(jw9g{*uGU5)!*4yQpC-du$=#ETQ(BUMWO6W##7ADY> zM#xz7{^?obsTv*SGxuj?caBuiIn{J#4IQ%Jn6fZ*CS;aCs1|U?<d1fuG3mu|c4IWF zO#uyc;3ar_pf;Cyzftjw@Z7<ESuv;jV$LTzvmP6W2KX(6gBXbfdSJ~C(bf6S63W;4 z^<NLF+L_%*R}K@0#>@!tDxbbzc0-1(bI`tOvwIU=rJ1hTg82|!9S&~)pws#H<vKnm zC9kP1xjRjyKGPK%B_N)1bG^zxTXgrpMSarXu5p8Ft#qy{hRg92Tk*<8{jTj+SufSW zj*WU>=*+K}Z}Am}x0pN{6RL1%gVvia^&BmmvZZZw&_etMKI$JWL?piu|LlVJ9m>Zz z@3T(NJ&fAv?C*5hY)S{6#}z6FATD}$5x54LhOtK<Nk|`l-}-l?!_IiXhTcin_7M01 zvl)(sgx)$ti`TsPm_i^q>(Ut68_8XCPB&dUnzsjx!t9QbX)pZWSkK%D^}H1}s=YCA zIiQT$mVQF$VIQ5{PiHj=Vd7??guAxZd#}G<MQE9h&~MBgphIdKn$c=WQZ6Aex+csH zu<}jquKuK}Kc|6{zf*p6|2cw4*}-q!E%muEp@VeTFu^kD=tB~cc)%1&Cq9Y~W{0qb z=*(d{MD@Smbr+Alg?lP&zf`v0Sko<LFsAUBblrJB*f_1~kM)|&ozX6DO}o^v^w0>M zIZB7hQwbHWKXc%~3WB%8(I<QO?wLPH{5?k39H+A;=*&sDif?Ms#{SVMg9HwUQALqb zf}5o}3xnNLx@Gu|OHI=iK1#tj{@J#vvc6=ktKJ3O2T4Jb$uo5JES>dR(ns_#I#(hQ z)xD+gn&4F1b&Au>Z)d<*?H=akK09ao;K57gp<i1r&C%uN>C!J2!9d@(?cYetMC*tj z&5&!U+U4JL**|nyXIum2FAVYZ%ce$9VLoMcX@9-;U(Xxm4d>ohp?k@I5xkY$v1NOJ zT4V8t4y{KoWEZgC*)ab7i6J8X{c4R{e*H)El{Xt2AD#R9n8A&Z%$GvfAG=lGIGA*M zU|YHRm3BM(K|E43yRRbm=6q%<@04+#_wqqohT0PbtBEfHqb6suc8A1&aQRN#Jn&li zODC@#L(`tYc3{XoWk_>y+By&@#Yv=Z@y?NDAGtH*%2=bH{EQ(x0TMdsQoZxe&G$t; zKJYEv%xW+#aAe3kG31;XYAy^}R|eOO!44GqKTO8e>Rf@ow~1=uryYNvlG%3Oox$~B zNDmV*`R{GlmWP&f6Fdg}4%Sn7ZYy{)q%$N|qC}-Tn)prBwYx=PN0{MuK3)t?xCo$l z!r%V>b^G8t<vF*Dk*Q{q<K7H)9|p&f5-tEHckrad<8>?L=1)t@ZneCSJ?G1iogsqS zT8+bpS67+r_WSzheB^jHp7di#j}TWPBe}6>kp`bi)(P)Z#rw)wK4*Zd1ZyhUass{n zENhSAkG5{^H@Z;_=dPY0@W%1ZUAR2uX}wqb%I$Cxvg>pb;`Z#_vFiG_tDL(bL;eiV zr~}D|rjdxjW1D!HM;}%_-Me}Bk^lxXkO79e$oDrKKW=O<*?zZu#bnL1m#-&YFgQUB zRxpEgG6aSgaBM)BlXT)mbi*}Xp*|XxTdog9o!fuN^(8~SPK1icHevTHQ&tO<hxMw2 z)oBfcGB}0gc05WOrZD%sxzkQulM=#7IJNZ^<79+T7z4mn*bTw6zTbWL$ocuLBE!dY zi|#3!bp(i_FqxR4gO(c)ebe}ub$9DV!*KWwL*)aXqfjIRYAIN9Z=Ye=Fz_u;q?p}4 zs%h1JFN&cU&5&!QRf)zhF#NJ1y6Lic$VW|XlR~%IQtSLCy;ugYQK1VtEyFUU<N0%m zd`rqp^gm?BF_hvNtON%0HG}zv0om{U;Ls%@)#kcpB2Z79bv^UUq|jhEy)Ti$Ok#kC zTx7_b8<v(W$c!{p-JH9Ax6ZEP69t)Xn3q$zyJmo|fgN$axMwz*p*BuQVZiR|-$S#} zmc)zMMlWmjXPwb;>3JDYlSf2Ss(w2Q9rhUPn$K(v>|AD%%1}*XsHZcS84SR5Ch_5t z`N9NI_Yu?NfS-9o_g6*B7TOD#XNjW<eAS&-<>Hy*TE)eNOCpYEGB{Zb&9@9iH{oms zM!3+|GsTX$MMXuKrq}<xe>C$~PPF;8%<MacS`I^f4lQC|kIF_T`?_du3tX$_baj(M z?R$p$pg3@$c;1{H>GQv*e6uDyn^R}Beu9E7v>CKAzS&EN_OCublB_zG%V6d)pq!l# zV~Lfs|5?A5Fx@`Ix&3f|Ja%+u$F}0`0)})UL$Qd#jS?uv2FA#!6y$5f*ZmS(k2fjU z)OIlN*qya09~g2a43$)=EMf#NQn8)cd%3s`Cm-J-hEA;ED`l|D7%I9Sp;acg07}V5 z_oLEWO4$k0PmBB#HVK=(ENAFU@mIj@jX?x%xA<kCvA!_LqxvqBxi562lA%z=(5_}M zYZxGX17ll`YQdn5{y7GI>4v8@$qpN&+!u1nKe;$g*D;`k1O=poBevz88tCwzo8?}W zk{`=IG2m2AupX~lQN!w+ZFh&yX4$x2*?FX%q29nyN)@&hgt#&MK<@Y!B{jq1Q!3dS zSI<l|GC2RQviFXw;!6L3&z;-2z1Nv>Q{2=IsheKbx|(QWMAJyJQDZdOw2kRy7i=Ji zfEC0FBA^H&Hk2Zw0wPi`B7!K2AR-`&pn$yJ=ia#4-QW9u-cSDeKJ%P2XXeg5=Q&TE zsc{bvq@tM}yeID${Y%%Lyf-hVBjbqsgxkNHDx*CU2IcDD^EIzdjCuE1+efd}y2qV# zkEwG{IE5+T^6G%bqhI{!Is3%jYn7#=u01{Zy;<p2W9H1O&wZJ?Zo~CY@7Ve2iA~e$ z-D4Wu<5$V%D)6zKQ|~AJ>xUHCbH8jbO&qaA`t@n|lt%ZcGj9L0G`*X!gg!xbhx8o& zII8zS9RZ5gUi{+&-~R2p?X$0S|1+!Jv)g>$J*wF~<$`-;i~H3s`eGpL^>yyQ=ai30 z>X|X>$_uMbO!>6c9dOY-dWGK=8C2WJh0m3kX2~9(dFja!+_~PD+T3F=xkt{oCrGe+ z#g6;etZ$xrYUzFT|N3Ui!ZNYlJ@T@9c)N@Ihj%X-UA<&OK-g!ae%kE0zG!lXd(uA6 zVSHg>vTWT0SN1Mzy7;pCgNL_tx&yl0!>_m}cDn=S>aWslm<3<SB|qsktTE7D7qIb@ zia7DYjQghUw}ma7`qj%n^|&WqcaOND=$B)IUq0hj_Fnrp@`*j~{xUCNw5r#Qnh|&e zJOA$1J~`|1+92Ie=6ha`eX7qr>V|vd8uMlDrkldEz8Z3P?D{We_5V0}*|++a-gPwn z@TX_`-IE90qXymnx7;XR8^RRCJEx`kARa~kvyeRKEA%sVW_|zMtfAxIR?2f<nYO#9 zKbRjgm!H%lpU1<|i|o+PXF*eX?%I<4myL_>b<}@yB;_v?GUxLn7x2SRdp$cjYj<p@ z&wgWiV(+)RUcdEx)<XW(5Po6}7fJ(s`6ULxzWK-xpT};z^Sz&I@@D_-Z0;Ao<jRZ- z9}90D|L$i23zl4%H}~DaqDB0KFn(k>|JTL*<QTHjV7>;w;u>{$!3lm-;!I(G)!QtB zAH7+=gvT@e3PBhID2xx)+_^L&=RM<m<!2xMwJ_j?NdAo|et4Qzy5DO2a+l=6$dJnu z-^?Ffdvw=F<D&U7w@|};<J7sm9i4p3KP*3gxvnuxf5vQlE8&;Mr@wr5VUPd9=O-Fl z&MxI&UB*wHu^d-|0)#i=&it^@Y%~V^bX1l#)_peoovZI=ewMp}AGea9u!{GO;qkfk zH3})E>Kt0U;%5GS{&JZx_kpc<uHPHWPq~G!iy22&#QrVfvB$n2AFLi3rI}E+n#W58 z;&6f6uM;r7wx`_u$by%955Dxul^JiE7O&x_tmP-1akn6i&p6`w$N%_Z$Nt8MJHyW% zZ`8fGjt`)BoEZ;3{ra(#1MfVud&#oP7n_HFu$~V%Al<-Y29mO5ta<I;mM=S|%cj>Z z8nR_A&)vvRn5TiEvF)w*W;sXOQ@?oSR8+{Ke;kbG5sggXfBV?UhsLM&{}B1)cXxKy z44>+;>~}oAiJzRvPu|Q=>f$bIPUxZOoZCF9>EkE$54y|ibBe|XTuS0cCG%rb_z_$9 zSC4CtDEsAwGJFMO=!K+*%|GTn(zEEIb+Phs$5wuPp#huN&1JS70pFYd^;Bp|d4gqr zdMZD18$W!WlNR2`+waZGD05zpzg~Io)<V5D6*-(mwJ-1g$LEgwp1oq3v!KF}#=n-% zzrLLx9&M2>wcwp!r}FJR+m5~b+T34WYE)!}BxdlVcJL#XIC3~Fqx<e#u(tlp*F(Ef zPBpXgP*)~D^0XTlQqPN>_(Hnp)9TTG+uodhv3e)}>MnllZhq8HS&Bj#N<DJ#e(IZQ zcYN$U_k8$Z&d`t9JN3pNl9B~mbNY`z=I;vM5xnx*J^aL_Qux4C{@n+2D~DINe#{R( zFg0w_Ufw^8hZ*Jdi73z1z4mkbg6E(6AmN`+Mod-i<3~kOp2|;W-rX}}n)R>wvle~y z#GgKUXFoqBo1Ze{kQ;Mm*uj^oR~lypfAUN8rtgKXdUE(Fx%`wo-v0oPgn%{lzC-A+ z({AMK^h<hhUT^=y=AZ2McjohN9ONe#@c7`;ukS<stL973%Qye@C+ExeKl372Jvh<$ z=d`&UVcF@=sos7+Z10c84Mi^Fn433_>#r}+kDK*S?*sSWckmED<}g1z(I7p7+2nmQ zu<^`O`*yt(ac%KKIeve*x6v@VkRMybkF8S_^GL7z-W%|FAwH+$um7B$_4Af3d7U=n zuA}_e5`M%U*)dv5-tQV=Danj)6#RYD97XbbU)B9QC#$7)W-0Dga~u-mD}0e2=~Nvr zJhA&PGd#I*AMgWT-WR#Hj2~OhkB^ZjODizYuMw`tP}g~P06(yJbxcim#CX5;uT=75 zs`xQSxEJs#U~d1S{f9oC-S>cYkM;f43Axq$<VZ+Aqq&BQeEp42)$#K0cddQtrw=^* z#06IPl7{)+k(PaH{v&s9`mF3s?gNKv_z50+i`1xe_9o7+3W@&9k_bz#MtAQOw{dmh zv$kovYtAtVcW$UTo6&HBpEzW##Y3R79OL?)b){#+h9=B!i}-T$`}@8Pl^9dxg-_a- z*gn`kx#0MMtV{7H`B5wB{f?IWx$n;n-V*ds{ilh_xYW1n_%}}R!|VC6?>6wzNWPdQ zJ?$04A5#HI-~{vI6YdCj+J3NFf7cIh|Em$gfgd&CzGy-oX57hNgtoinnGaZ&Y|!1j z<Ds+s8%_MHY4USCl4rj@kH3&!RQ;i`A!5VZDZi{A-MI3L1oOJbjx_UQx7rY>oBHgZ z7G*!L-%(vT(s3&M?wUcR@wL&%_G}yxd3S%#?$zAT70(4epoO2*%D<XvIHJ6WzX7G3 zUPlg+uRkqIeC5j2ah93266xE|S+m>tQJ46MCoJvsP-fw4!8|r}>{awTVjioCn0T*! z-VcpY`Q<geyE^#so&1<CeoCD_+iwg6!;k;Ga_iIGqo>DD=XdqqbI-9Wyni<jb<P`D zfBBwE{&7}qO<uW2(criB#8sZ&wS&9y=F~opD6?5w^z4X`{dpg>yt%49r7@_7A9<Z0 z-sT{=ayaYFyJbf+X0*4Bxfxrk?P{<YA35|*YT;vVuhedyw%oY!s~Nq#e<QthNc!Lt z&Fs~_RpU;5v#8*{8SnP-qi*n%Zu0*9Jl?ikq{Dj(;k%CB(J|rmpZ@Y@%AV}kkEc%g ze1IRdkArJ$%Dvhz*JnNZRFb&zkBVs@`43_n;71Pe{y_o~DuM-sq3J`a`0yOo`LpBw zFMf9HSi`uO(mq+!SAlbd3G;+;A56pS%Xs?XXX3xD{Ayd%52NN}zuY@tfUyCe%A=$1 zFI#oU5&hh#s2`#}9=O#YF|K~xRsY9@)9!lV$UFB`4PDB5(fCK>z^BjD;T0_Ak+*hF zdop@~FlwPNJVY21D!lT<I{OP!M3#rEmi?TXeK7d$&Cd(r-~KIskuV`lcq3d0SS*aY zy$#3Rd1^sj=Bz*8y&}`L=I54ABZQGlgyEguF9O%jd5f=oWuw_IT(-Stm2O$2FriNo zCE)M=!sq1+XiT|(!2PHv^ufIySMO6Cix#FX6(;SGEyFYThCcOzcUaXt(lPeWPsJ`< ze8-N0EeEDp+U>@n&j%k;f4P0w$Mv5_eOR|~<#Hh)&w+RCnopYt!_05^>qq?L_sGGB zdsYaOH|bYmEL2j%_<HKQpF48K*uy9O<;^?#?=Ak*Dq+MKWsE@YKK8w}XO6Kq<C)jC zUw`_k;L%0<9{l{Nl2~EPYGLAxIDu-ceThYfOvVO7?+^1vE*}W~=cdHFpPKdg8e!C0 zVf<O;I{Y;6M4mD8puxE6&r`?#qj=Jh)zR`PFXR*#RrwkDvg#Pc-8;+1k4;poMm)ED zy?|F|Ho-`_<C`sQordAk7nZ&{^~0Y}ZV<-An4nud?7FA=!Ink&@2nl2a{RgRKW!9V znSm6`&*~;75Br1a?wh?`2VcLsbTHFwoZ3G&-mg7q!9PadIVG#$?u|JL<I#q{k2rBM zGpw^<;N}_ip^Ndt!~|i=Cc!^Zfd780Mw+33XzR~Dd}vGe!|ne(6U@~PKNh%In35#; zCkxP8QUp|5;Zp}Qzm_5^_kqWs9+!8Od*Ap{Pes&Ohii)vuvM6nD&S>R*lXZO=zC}B zUjn$mse#vjw%?W1@!B?FM4B+X)kQ_N10xG(6c>JC|L|ThtZ@3fKc@?mwhNQ0Was1= zxQOrN2gdg|H0^Eq@~OLaEHm{V3;Nf}9m0rA;nkhOo4W-6-2$q#_6ThLcb`v_e!Lg| zDLi%G&P0*7*uLzkyFN_FV<%L$vrj))oFxS86Na~#>5VS$4kgbp-SK6M(tQ65v7c-{ zwO{bh77%XF!9_p%^owcUT%DJKk0)Q9HuYlK+e6ca?eE@|EBMFJd$b2XduT=7Xw%TP zw=aG0%ibq*^Molu@^ZN`>cu-k-UvFr>y@d67xx}mKk|SuHeVQXL3<E)_xU%U!C~=_ z?SD0my8FUCx0bJ+BL9c{p9R9?L&BJ4(lKy-U%dLqk1jp*dc&VX9~>Ot`EmVWAs|9^ z1owl?YUpLg;6DGFm&Q+>*q}Idc+|SMph97Ek$^W?6bq1+bN>FA)cDclwHdQkoV2|B z`Ae549UGxNiX|y6!3_0DIfP5|?)soSYK>vswLctv_z%;|ZO4R3e=E=#weN+TZ&&xf z_|<!k#<#E6DoceaIaJ5?WzDoPi{8(vbZ6ePF#4cYJT6Q*<Az>2sxNq;;`39-;!dW# zo1mKMUnWc`7p7DQFpZ^N9pu*L;GdMe&y5f#ztoeu=%d0)VN#n071-~Xw;NqM?|5f= z`n>*}t3}(Ygt6}iYm7H9kJ<FfLAmFj+y7)~>{Dh{3lmrKH8$f{i>7Q>Ja+Y?;rl20 zuUd5OCy&nfY{TcdXZH=%jV}GH^QSAhS><-)-E5Y4imMwv=aZ2O_Ka?f@(3eqgpntN zSMu}=E#6OiET7R|tXp+v@K5jk(D&_q$E$0FG4GzlWBYvOXFnK&bL!Y<)gkp|ji0>s z)8DqgRws-(C5)Ld25-&zOG-%K_zz!vc=Pn<k~cK&jjk6)o+tgU;zyfx|H~&H3;b~Y zveZ$JBsK`+SM%!xquxAFRC+YszrQ3Zer+84`m`|diW)lJ3-?*YbXUgokdtxWeUMhF zYZTs0!|P?9TD0E&*!GseN5=ozyx^fjhBLyXcelBWKTEEjP<-?Ej~}~hV9Fg2Z+rEu zFnJ}#Mux|YdiLGEgneuAy%Ij@qn;*VQl$(J^{H3J)twD1T=!|&shY_1c@xeFlg|sI zmiYoI$LB42_1M;&Bcnf<w)l-tM^9`P#tuj>U_v4v$2fXh-|;JD<IA3&YQ1OAE6Nis zLcj{YDxLAHV%>;Go8H-*`{<FWyPjBkPnX2_%HeyKPmak<shIPbr@d&;hpmGDMFA$_ zJPO@CGiAoE7pI?YxOe)4DYmLf-?a&oa^-lFV8*8S=Qn(nchvUqi~A4k-IjMr@NX9o zNW6?$J#)?sxWREUEBtiM(aM)zdGFfLSLT3aiVk7)j84d2BpG}>1D{m?!T5)SJ?UY> z$Gdia^!7~Iw|}^=OPG8`jR)eFWiTGhdhx+6KP~VJ-|_zRE5g`rVfb~Y6bAb0@5}x^ z;_QUyAAfSBdU@1~-z-2S?#bt;zan{W$x9`F><;_H_1;xsVyGE{ZbRJjlb05_<a1|z zP?CB7+RfL5DLuld>w^CVIg)xK<VNK&$E7bzn`=M4_<Hp0@JC<o6-M+4!}n`Rekoe! zOY5ALq^0KhL-utQzuXW;y?YJDzI*fDk+CtYMO*W)JsDJzdQ(90%?n1AH0hD&0}b+f z{yeq4^wLKy{Q}+)v{GyQc|yXJSEiiV-u-9Aitk_f(?17<NrM8u{hlDl>ij-%Ksk`T z_N6A*B@g?+CN6avlP0g)RABiV7v=eSWXm?^bGL*^t95v7$P-gtjb%3vskCMCL>HgB zaY*nF67ji{V3A(<NuPfI8t?4GL)X6kkIWYy>(P$AqepeLb#2jHaq>JdV7`cVF_fy0 z*kGsK;hM;AK4sO8>;AYWS1<?*#1RX{;nhm|(GNTkeCN3d*=v8S+kR!%vGM64;^eJv zXvtkwD-yohyHV(xS(iE4^4h9U5&0U6aBbf!YQBFQBIxC}-hcP5so&p_#l63}=-XR` znG$2urVHAmPp^M}pW#$X_D@4OVdD63@y)}EkD=D>f4f&+75VTZXFhSf)1CV4?#1Hd z2r-~Su|&ia{%B^k!uZs={dc}#%MLC{d-c)#2mh=-A~7yHaizH{`Kh_{zrC}xU{&3u zND;;le)V(hy4TX$><{)oVR-Z(0p}Z{#PQK$z&<XBTPniRK&lbaLT4IJT-y3--Ser> zxEBVTs(x$i2g^kN<swY76(U~Ucl#?H-Z10C71@1!#)b7C<gIw_nC6M1m14juapG~; zCBJf)ai;UWLpwf5m-@||{K1knUrmb<M}2@drG$L&)$|w2f7&wH|CO%~{;Yauqu!|8 z^IYYMYt7HRf1#=%-0-d#E53HZaMWu2+BEK-jL`7f;4?p_UhfZZtrkbciDTA?e_boS zd0qH;KEB<HZw56_e?BuPDRcLm!Y?b27N48APJDg6IDU_81N|n7#35{YL}q-gveWkD z`LyKk9{r_n^{Mo_Ql0Vb#0i;`ty`8h+oR&2=ro?+D2}YKL%v;^G)fxz!_vPF87tfW z-h5ddFCu?9k~3yD&wTogIh$??JEITBT>au$f;eWAIN^Y?*geKL=A9qzS}=Xf5$p9~ z54;;<J((!J-JrfGH*PC=>6eg(`MaNalt1@}=bm?7l^8d946hwbvD9;Oraijy(frcQ zBKD~y+^uh)!kaJONxyey`MXEoi+VKTp3I}!pC^j}DdMOt;_wa?z8bexWDD{7TKL+Z z=~(^D^H0C<<<CP^-5FQk8kH&rY!gQ;@k<l&hRGj3p8<EVcFvQVHrF?-)7Wm^W9tom zJY5`pi$}EnlTpuXy~p^#2b&64*1i08f_b|bkRguSAr5af;-h>}5uWqkVd*&Z)rTQ+ z?#`z1jbf&VqMAF5|KO5OtTvZCVcsR*@a0nrzh8@OYT>=A+6Nys41a56*qyTRKYDD& zF$vd3W>vD>6<?f)JJ)kCe5W{hmpFE}IDC&day5d=(lEtd`oUjQ0yjKTHQ#>u&+<3V zJU?BzEu<v<)feMY2d8_oJ?zr{X)``~@Z;vr^6OdRq}5bjGb1b{OK!@T<%saNzF0TL zvrn8<tlE!7_Uj8+C`fL6ca?q2jyE?<{l0ax@zm$N+2Yt7apDDSzYI!<@WHMf?xT2} z_;)>F!gqJ6bH&jIw0I)fWuJaBuUq`f-AC%(f#=>hk|&NiAilauc|@5nvas)QtG*o8 zqFrM@P5bBDXaDlp%;2wAmrgw>PMHm5;ireU^Md}N&l9s=d$eublhX>s*COSIL>7Xa z(N9q=VlcdTro*{qpmO`N`$vY=*ba-Mu1a^vjGD=}9xK@XRdd?2haB%+tzU9PMD-}v z^;hiv?><r*JQH^h96YyRlC@BLtq1~0kRDPS3%_pJH0Jsr?rr)o^MUy07nc=_0oR-- zb;kZbydyj?%(dyVEWNsT%))n$ic?C&F~`ISrK10F5s3(8m^xqMvmJBD6OEhxdrnSx z>hgcc-}DUI{^xgZo=H|44}Nc0l{IPje&wn_%{y<G)s<sWh?B4sFsG*Btxi}U+lrF| zOJ1J5Yw^B-S<ielYQrtRLQcXY#T=_9>~ph5!c!*J0`%(=vbYZSdUvA`Vu@A;Ygq@l z(mGw5w9Ub8QqM#Un=WCG-!MJ)R+y@kpS?wuuZmJ;a((v8x@)>{{bFmFX|ZZZa#QwQ zv3j#<H+RHzQeSR8ZQ9^&as(DAx+DXVQ1eFamQd)PD+X&DG+Ept$qr?Pw!l`e^k^6R zo!4$q7iw6r6jwWeTwb7JH@8_lDqQ6wrLj^L369g_sCA@Uw#ZU78I}#!O3g}BthCK` z&6aB1WEyY{xkAO=9G%gGtbk>TL>r5y@rrdU7HCP(6d>cg*0I%+ZW*v`kqx=1ce9+X zu+o%hTcMzlSe%q?pYz2xU(J|#$5*!(z#aGiD@;FH3wPX$Z#{oA^WHm<(|(7qw&ufB z49}%WtEDW1E*N2AImGd316dw1@}=w;F@_`?IaUQqJ|KxyE^w^pQt+Qpk2ERs5FX}O z1JJLU%e3_C%j66BKG$4#o{2Sq>pQ;{l>Cscz?@?Wk}a39HaaiQ!nz2%rR)avOq2FY zS&&S^l$%T$mJ%oR?zW<L1bAGAv{%oTQ)_{_z?fs&Y6+5^c3iWvmEh?;Pyi2T8Z51f zU}ctzX2g(v(74H(=_nUj9G#B|z&3%93>aB5P<m0n#<a`Cwt&_qXpRaV$5np7RqLR? zF41<)I^?=$W2tm%xMRPT?Ih~DZKs}PgOcRRSOIaW%$IGfm^h2|tOTg`m}?bj(o?ny zXOOec(qKDeO|r3a>JepS9vRz>>Wyzco%ztmpMUhl9bbHO$Gu;CHOqe*(z#~O^v5R= zX2CEaeBzV;`nyii01YyBk?@j?T?NVyTiaAS`Tg!6*-aeEh9rw5AtL^+0UY@re2^T} zK}({@=7Eyrs#qxDdOKS}7$s+`2qWz*4#)*_AspKTN=l0>)4{fY*6!n5-J2D$e3kry zGtSVUDiANqdW9`|mWozclo+Iq#{yv)G(wUk+03#)spF)VZ99z7LZPX`v|CeU?lOn# zSPu0$X=)SLK~U23(!flP6%*4t&yExGpyi0TkY^R3B~@}(ORas55*KR*rB2Y$A4O|w zz(#)*tpL_SeKMT!D%M74U6QkIp!}+-$vA*jwL-zJ;aIv#pD)dmvR>+Q!;cLRhMU+t z1<r26%U)PGQML9u7h48O>v7P87_g;kHdsT&CgVy|8?J}-wt`yePJH(<<Z6~v>oVVJ zT!mIz73&F8<tzb+`5Pf)n?cDN^}DPs`eelxBin{!%X&?jq!IViD4a31YQmJA_Go3j zyGwP{5Mo)$RhZXsg+i~KHA*Dx{xZo**-EZgzD=>-O>;d=8LiCX>fIggW@U*Xg1_Nc zYVWiU^7Zx@(+(liQ6^Lh9^HBkt&UdB1xLI&SX*umvCyc+VuA&$Bc1LpQrp3?9Yk&9 z%MENlC`pcj6#!+2xlGCId;=@O!LTM-2Uo1P;;zuuDO>FQ(jsG%u9<I8g=^2d@%mF+ zrY=a|>0TtnS@&xjTxrr9$}~rdwnBc>8SG+ZH0)xL)zYwqe2}w6xME^wh`V0F&H|-3 zZK1|O7i%S+N5?vV+&pKTnq4Oj*6tu7W@)ezIEYVg5bi^zKH*9kJ5Qp-JDDQE(Kblh z^?l0Y>L_Ke{({9P{<AoY6OC3bO3dQeQcxEp9o+OnOR)5q^rGc}q)S>L>9Yh|H_4)` zi>)QHo3eTGE%F@sL3y$Kn*5M;mExFnzoJ0VWGzyhx3*d@n-|+6Y)fqCrIE@wTaqo+ zmSM}ZW!v&?Ikqxoz4C<Zl&w#BL)ovK=XYFFq{{cp<x=ch?eVHwd%mj0-k?gs#x!W} zQ1z(}a)YXF>0D`=nzpC?>a~vV@}<d+)9PGDn5M|FT2t;w)LfFCaHMOR9A_K@l4?z( zrp<BPG2a>LTp>x~LbT!9Xl;ge+<tAIwq1MNS>a5vd9=0KI_-IFi?&<a<-F<a$N#ZR zN4w)%SF#KLrY=gE=Q`rb<dResu3PvQu|?`v=|9QQAL6R?hq;sb4er3@e(m}$eXqXI z-JtQf&$|~%;tdIg6hp5&n9nz)$#P|dhG>2rzn<U9r*aX-iP(6Pja!WCxhw80W2mIW z*vt<qPZ(Q`4YmPeq_A9AWC}AK&~7&EF;xlGLcMU()F7NToe^4uF3A;BuBuJw5EgJ( zg^k=wbEc%sTxs5@KWDxw=`eSi)1<+ced0ke)<PR`vYIW&KPfA)4?0$139wikNq3vG z#5@Cwr+>TKutd(bQlED9fMj-|n{CH|q)*9qP}c!nhvuM_WfKom?+{Sg#xGSa(xy5N zo3B}FEUbvyj=I<}!h;+uBdk!eYM`RfRcXJW-6$5hj@wx+IMOP8of5lbJ!lB$*?|zv zr$KYMmZdt@3`)L&PqLTVLgf(1Z8-M3X`}OL3D8&==MuP*b|vcoVkIuI92K{_SRamj zll%rKEW%<%k%IM8pF!o2B+rE_&GW<fYh6Q<D|)){0vu`&TeB=n%-AsMowf2d)gpI^ z-wMr61SQZYi&e*{BTTs*TZAJ?AX^OZU1Zt6sTiWB&t~z|Wj5PPhvAlk4weE+dR-G` zY%;S9(6TmnrZdht*UolPpDIh4k?jE`!BfvAgxt+1?02%mKx`x7)^JmhmgSQ6R;y(t z;F{y~?XDVYhoVyvW4o^Dai?f&46XK^>O#k$X`VAyY%*VVvI-if%8#7{a`~!IGdoS3 zl^km(yy#>-gxD2s5LTF3Cq1<#mRk2wXrL;bm1oJt>okd4tZLV@Xi$=Pj>QqK7Fj%D z3nV#Ei90nl3PIYXZm;H<2p-g?Bo#{rr6`kEb9tsdcM$X-wuSn4Xrh$y&=v<IcyOuI zyIsG)!M1^tmdMhihpcP|aa*iA<ZKrxSqHY>y^dm$W#fo8?R=oA!F0|PH~@JDRc1Z6 zkqg%L*|WH7x*hn(Yn|t{><INPG_d19d9Ex<>2U{U%UC%M71#uDy9c1eLPl0m$E6x} z($`Y0qust(Jn3Q$;Bd9tW}c<sZy3JXwbwp7UzG$w^vQtiyJSa|K(dFF<Umr8+x405 z1>9ckMy^-C0)K6=HjB%)joSmEb6n$rxQQ^bvvjcn8EYnt5?LEv!n>b$5NEB6brEi} zus)z)iLBF1!a7ZwjIWY$>?WAfTuYv%P09wT<7`&TvF-nFO4JY2KKs-kZ#($=Orriv zeF|3N%=v0oEMa^8-%kBx=GW7|LSfAu|KGIcIsY|67>$6xBwGEuRqYr$HCD~y2s;#P zEl?Vzd~Ac7Z6a2ZnxzrW^J6=KT(Ps=#dZ@1``dovc=xj*C;-aC*t0?<Fk~bZw8(SO zD);CPXhJMuN^Itb=`3iv#dKD=V>T-x2CRwWK**pgrj6WkKUPjhi~Ul?`OZCVR!x1d zemsQX7IumBB1phfIEFUX=Z5-t8not?u0+;oNYr`sIf^=Ssjk76VuQWaNc}Qw_1ZWa zYojq*B&?kfYrT^Y*Y73_a<N`QkCqJ*4yoB(4bCN<W0is}(ERR48-~+;PiH9&)aO1T z;$~NXR;O5YDcAeen-A;LG;6hc9Ie7e16z$2`C)Fpkcqil;bLp({8jQsHCqo#(r#x7 zKxL@dEcZagOx1YJt3>dmDfpZf=3_EwYb?K-uhVUkWjPZy7n~hjq_WwO!kw@UNIHZx z=|$N({d$h}adwH+^@|pkinHXQqQ|kp+C~OjI*z$85n9!DP?A17+f7(yW(Npc73>gD zMrvXr2SxEPabau@U=CQP&-7Zei>*VF@5&tkfj6-`7P^mX&TH37g6w<zVlAwM`XAS@ zN}!PxRZ?Wh2pw|y%+mxY&)rtCbJ}dI8oi`fCGjeVI1gx9v}(N&%t3&jqLv2D5f?P3 zM$nQ_<i(MI4(8Z-IxbhURzmEzm1L5Tik&XxN!RnN1AK0F0d#L7u4{IxSub^kJWaw7 z(oBhWTHhibc7tFoum|szA&gS8MZhst`WW3ZT|K1EF>8j-Yn;mhJGd^%PWyQ)_V7%1 zqozc+5$Xjgq@=|3OGBNvgeA66L!>gp+$Fss?X#SBALN3qw{$+`bh%Kfi?hz>Yn5rT zMWzc-BTm`6%|ntc@+kRD*Lm$}bqn%bavizcQ8Czc$hyLPh-2Zn8+ot3Q5|RKgR;gV z=`Pb1EE(#kv_;=-z=Me<UXYHh0&-!R7%ht<%KIxfP@Bia5{Z+bTIyy=M5Sm4)ocs3 z;jd34PLE$C&oYR!hhv#Q*CMD%>8g5Vhk1IMboLVYDtViuPFb&w@r#l-sM?_IHONBU zq|){9k@iv(+e2q(y4il9vP8CyCt2EOsc>Sa$)>hA8OtLqGqYl#Z_g|tDlkXNO1(`M zRzZmW-2+s`>*gCE@|)l_Nm3n<EZ|rzHA9xv0UubVqkW-8a>mi@piSYF=Bhw@)O7`{ zDgLrK&y|QpvQ61%U!^@^jMFAK4?+pwBwJ?9H&kdh3PaGs*6E{pk9IW=WsuAFgI-Wi zSIDrjCc^DXb{?o1z<w84g3Xj1I{VCh_T`3aP^QqNER%RNQQR4Gwis<WAg~tj;8X~8 zvNob}-0fP{4GOBw4Pua~!3ID{yA4rF{C~GVt8bXjYfE)ax^&e=OA1H(bFz^I>98mU zFe_(co1KdT&090SSSl%ye3u~!7&m9Dgv|$2o}`Ts@(jh!RGx+7Sh~a5Wrk}e611dP z&6X0LR<dP;c(5@*uEKIlU~56$*RDInHS2u}cBFEhGR05^!=Ycfly5h58dA9!V<Ptb zEaRZ^AQvm7smT_o6Vf$j934WCWC$Xy$lPJRXs**%C^x9_{MKVs=~7LH5h5|3u5~~% z-@p<;NfLEz8(}KmT1qXM@SL&TMBTDQyV+Z4!tRtqj67YFlQoe?ftCt81fHr@+AR;0 zMoNQZvC`!-uYp}meaRQVN{9+|m+DvrQRl5Vs~VIf#>DD~lO~0+Sx=lTRu%<S?BVG- z(hC-!U+$9($w8~v(CF1i*dmpM?ktW>sa#ovagF^~S6;5MgYUDq8htLjI^hiLNOIQ& z!C4io^?0qF^V(QTwuCj(6+PNYBWt27!WVOq5ZhZKWGT0sgSwaraisMsHDr)3_ZyOw zIz9YGC_+bEED1`7+@qxhutIV`!Y<S4kWZaJDLs-V8M{Wj*{qk~hK>yoV%%HQCD__+ zXw<MEJ$SHz=MzE%h65ER^{cdDnnH+*8v<Jlj!#%b5|yg2=GhABy<5Xp0pYq>&%-Sj zN4yj*TL+XiKrnix^9CF#NrrFKS8MWZE%I0g+d)o`7Hha=vmZ-9JJ+v*(`^e;QF5|{ zKuNo$q3$jzOC@?pQjMR@(m+cxB`lo~I?oQEtjb(riWcC**^48EN85#eZwP__{r6FO zpM5$B`y9}6k8r~@B#E%0tq8|PpL?##FIrk^-ysY-qLn9Aq$}3DZ&-@O3O{xfy(Bei zRsxi^*sJ7CI(CeB9Y$6K#GLWy*<sR219PFF&#vY@{1(+7_k1S|UNKV=X^7TVxMB?3 zoO6ZwLa)2fkSgw1r|NfF7yH#|%hlnMePWvaq9N2Cq+3P;{UnVZu4naxP_Y|<5ah{< zT~^jaJa|L{CG4KZ-kSae`Hc%Ck@{49h9n0o^a>1M59VdOp~Iakn>l-_B!%m-V>iYd zglGc7_MWp=vQ?6eMKo8(mc#0h*J_vf1$zA*Ei`(vg0&JhYgs$c_rG@$H9L@9p%!R^ zSAnW__bywFwaI+lIuC*+%GhgUbyzd<L@e19TdfibSSL0ibq8MRkZj)KBoVYz-R|<5 zWxf9%yAPDK&(*I_bg?1OGIE{oGDRy{zt8!4L(1kGaNQLWwvh0ahJ^w(l`{Bg@Q>`* zmdGmP<l8)C?NhM^+P0y{MWPSp4emOc&bnb?%LxZ`EC$H!w1!JqEOFxSF>BIbC#J(k zk%^r?Sb9^&)=;N7c^}W#K^OX+KJ0ipImI5x66gZ3Boc{nh=&$21pSg5RBtx36!73X z-fYIMod())+)?S+VTw@Z3N_M8!V%pGcfM)0W0|ST*vrp%u?*_J(@>^>2YWBk<U)v5 zvOLi8EV0KFtMnithvnng_qU~yk_Q)YA@x3@+9z)1Suyo)_FE|yDSKV;7#yXxZHf{@ zmx`5uHhXm26pa#!U^H0BW1YoysXE+84ZGD5Jo)D`9q{=bLr+DGwNsIz?KSRH&vUYJ za3mXfRznzLV<&;q9KBb^xQM@1-mJ|Q4+yQure=+3<1%cpXPc-uY|bbM1Ucy{O|B*K zKz4!H@TFZOOyXE4AvVH2SZA^f?d(8oQa6Z)_0bRH60FyqtiiVzK<ot>(FW(lLPBh& zVT3T<BY;wmHXO@@MG-H~$d&=QL=8C0K`9{vq&F-@`U*HK;X96_UT}h}qh9+&IEDMk z?jx)3Caz6$H&IM<^|{z=33C@HU`w~_eP%G3*S-2%LL^+F!P?8ZERKRS`G$I!#eML% zQJ`iw$2MYQglC{Ms}m*dwp3{HbS>K8*%naJWQA9WTaVw)|7!PUBG%Dozor{7Hb7VX z?zp<a^sCuR1~2VQDTY48g1pvuDh9FMR<(T*pA85igo>32E|7mXQtFHFQ1pkTp*IQf z9md~1>$B)?2P72EV!1R-g2)Pheph)4i=<m<PrhcwMGjNXcrM%?tzt#g6HcOH!kq?I zLU_`|$_Sx;R}u!Y698$1BgK%xvqqvJYoU6b1qt82N6nf*>Hga>-YqBB_ph#T5B@7S z4DnQ3(UT-Z2T)d~AlnQ+hik;m^<&q8w<m5dXv7|%9}EyT9~&@sjzQuUi?C{gP2lGG z4am>nOCm&vTO#amI)#9i|K@gM>9keTKl-b(y9n)$Dt(Z?UPxDTaE1Ks$jlXYow8B} zb3q>JY|%z)L)~N~G}s{5!f=ix8SiKU%EGOO{bEdzgo|+`%`$CvT$Hc~(Ao@XhBFl2 z&t83s0TQUt;&FR#I+8lJ!~BD^Sqa+o+l-+29T{L0y(9B0(MFF9e^U$%c*@ks-O}{f z<D6A)@}2Fog`4KuGyK?(683tM1t9`1S{m=F))l)vt{avbSFdiRY?C$K8Y+*IujDf1 z>G}lgdiO<1tG>lLsGz{WatM`uHVO?y@Mp|x_#kbr-zxiZW3;MVbqQgDv;2^~OV!7R zsbfqfY6=$=2xSNtGzw=CF6a_Gnh-9EyX6>kEOoYGTibxpL6q2n@WCPosCbS<O|<2@ zlL85B4gGNJCzdFV#e<e0Qnm@GOSe$q^Qcf@rl2KhjNMkUI`P8~kn)|UT||b+X7q&> z3yG6TX9u!f0BeG^OhP}20#i}kpkk>r*BozMY-(0+cC6$s80hlh_AG?);6wRe$Ij<7 zzxMz852!Tu{{o*+{NnTf^5^Wq@alDlY3;PrzV;s`QWjkw|MPxAtg#%RuE0nu>$Ia) z`kUT+&FcO8@~9sI)CIr?VsxF#zzR#NHPpPGOI2-mT~{2F(o(%8kOh>ZU8Jpa*SZ^x z3mgN+?aBdNgCx_oSk<BIQ?7M186qr8Ea$a{g*{xJ^{9Bzy2cJw<uC^3Xu-21bg9{_ z(Db{7Mk&sehN6%i;=PQ<^Q!6<zki^UI9Z0Mop-jMqWi(JZJ-e;!rFozUUpm!6Odvo zr@@wP)aTnaxY-%%;?W`Oc8*S(%~}ZHqG$#B)mT%sJJsavB{ind!P=-hdC0C1(IUXm z%%vTn(mZJIx3H_=!UpkL9zCEX@bO<KykTO4gm5;@Gt-&mRGkk>nu8rFkcEPjToqUp z#JnQfa><#-Uw5|Z;pzydmH`P{LZ|f_ciGrVI;~w#HVBKOR{Y5us1<%y7EeUIeZ7Wl zrlu-^B@-rDSO#IHne8NmPP?112k~{xc14`5-#NR$wnc@<vyU2JCS(J-lXm=sT;hb= zSpm?r$wZTm7Ei0R#F=BdJ@F_e?i07{F#5^JE7z`tiO~+VkRHT*(tW%h?NS==l9H7H zvCs}^H`-Y_Xs*u;wZ4+L*{VT1w)ZN~j^!?jT@<<oEyY}jDb(2N+9s6ScWcfnD(x4n z3&f3LwX#jwXS->;p<M{a0M4N(VI5GJsq=;e5l19Z%1(nPyY3`$08OL`N0=1rxemob zXS+Ma(BqDSiVENTIT~X&I}cD5Tgg7TU~4q=+q*0WtSjB@0{GDVp=-2I#|=()kq|0P z2em-!>;$UF$q|K6i%;%*9W-gsYR7hPCAu7>g+wW<5!XvnbsKKS_Tmr=>UM>?ugO;_ z_A7jWEo+XuSAWbK)}o-+DcndD)a*k3iaQh<{-BaJh;Atbt%mTs(;SV6$$9-Auo~MO z8@WnZ2sRV)jJ9jnA^`yExi-SmqV)zpyUf3P(RR~sY}aEe>7!qbzif~&jc36YdKxIx z1Zqz5gN`9RN$qn&mZQMFT<MK}g-{>p_ltmj9{BjnRnf`<Ay|7rgBU<KxUyTCD6!uS zn|(3$h320}mg_<%i@>p*-2REGF4~Ki;8;q5U_ALqZ=0pX+HT$A#OjKsa}g|A2Gmz` zeeOJAA)hFg$>+Mu6pO_(wmj1jF-VTRfBCOH(;+3KWVd;wEEYVtRu)?+9=DD<<jC0u z@(w@73dzR6icSDqMG=ffA=4RR$#kUay?Q|s`0_|tw~c(Vd7hb-VO(9Sp0<ik`$6Y= zVbHviTf<SF2Q72975$|JMsM24HqhJ(*8tDbLFsRA(*w5K9@78Vp#O%;$LlKjo5BT4 zg=@YLYM%>V4a=b6HknGC-By-K!<ESoT38mS|34cemwGoEV2mFCC0VUuWzfuZ)m)k4 zpe4?n?IfRjtL-=*Aw4`ix`WgY@~03e4@LS(l=8SLkQL+bwiZ<i8b1GHR#rxxp|w;{ zYm9C>JWN%@f|^$YlwGrDxSND-J8Qs^CBaIM7NH?nAtzN7AnI_FN|5QG?VKcJt{)!W zY4qieS=$}#42`wWz?ul5?q2{(U;M;_JPZrl_y4^M&-{KGUK#7nNb>i6fbPF`<ck<a zaosV5Ifj5G<YPNAk}Ngq9jb84PV-Sc>!K@>WP@n923k_3XMI3T9el(Yx=?4GIn+?A zB$rc#bA_ATK%36@>q_nMW-<`!p<PjYtw>)fuzs|2m1fAlK~OTv0ojJMTow-1lYUvS z6?jX><^iS0)#Mvu3y9}|hmY{EA6pDm#=-sJ^AEbRwJZuOnJ?Monw%}8j`%sn*m5Mx zT`ZQ4oAfLW2-$Yi#WsL4`*dnbYq{;E_n8c_Qc4T^RaJ~5YYbXyDCx!vjqO$zPopGQ zDQ^dqH|(0>SLJ3~a3pEau&vZyr%f@iRN^4awv9MPT}4WkMx1mj+esYnhQ5m^NY&kh zWs)@<+XG5j@658)%6;MDC1$plTCdx-Xjv9fK}Ohs*+hACkWmLfNzR*DK2W*Knd`Su zS!NlKpRn%oV+W}XTizicJPSU*La4!~fsypaZ#zuq#px;BTVuGU@rHN{!Skss#WVs& z-=knj|2x$vlWNYVAN^12REc*yS&23ZE>$Qgxco611iroF)U?x3&5@`|wUXFk<<y3N zObt*SArw2|qc^p?u6v`<^PEXqc7l2!<s=3hx+F})>gjku&MrdyNXjJaG#z6XKLgZN z3uJPp7|6Xy_GBv8ChX>>x5KTCW|>DzUNlJ9^El!v$PIe|)c;KcXrcCS3*>DpD8#Tb zB^}Du8i=8G97~eTtcwu-`)<M#C%Z;?+QF^^rN!_I;nw@Czk3rJq+#H&Twucuc%vGZ zu?flIwCBtrc1-Jq;7iK!U3H+eNY!eEG>ae}!c|Lv#$aoeKHQOEOVI6C%;z)AE&5Zo zE^O63e2LDR9JdU;pm9NEi=p%2TZtu3ryW{Z98npzwKkT7JwcYJ&amaX5NAvP|5r0K z71>!nJG;cW5*dTu09zv34Y!3lS>vY>dL!FwrO9V}APAR)K9Uq9`2mrUbx1?0Ds}cm zE?k?e=(F^x;;ap>64^$C^w#lp+MBMM6hYaJ-qI#l6#OR{G(e+)WfEfh+6BZ9X+Z`Y zaUh)b5kf)E21>W0&un%bo0`1G-DECylADg@&`BOGTpszLWaPrF*1&mNK&L|2Cpc<j zrG(8&Rte;SBoMYIK*2Gcg_TPQ9x0fOx}9o#9$B6tFB594{X()iR+*$7Qs)`q0IsD0 z;08ZM1EfhCZ0rniPN~@i;+!`ZTUje{$`q^(_-pptZ%=onDZ!h!%G#+lU)8H0QfGMG z=I6|*@U^w;iyX*_xr|m<A#zw+k-1T6?@+`ltCf_uanqK{lYZH23^DCg@7Bz7?lza2 zlaMi!CEkFW!1lYR<~3YO_uHR*`&Q{s_D+K1c+}kNb7poO9et^qy`VI``WE{lq1+l+ z=uY8U^x@h?JmgLvbt-h-w6U8+_1Pd(gYZ!G;npZeqY#Fi{cuy2CB%}h-{n_kyrpSY zLHrM(FH!+1UfeCGbU^ZjtWZ$)D5lsg8mYy+TgQUzc(iLJY%U>YL<k{ntq4|)qR_BU zY_+aMKnLqN6fIKnVk15sPQ7p+5rp$iERiA#3A%PYyuOj(VXETJSAp^ybhL6Uu+lr# zlpGB?yoTDnvSmG;ooi+r2t!P4BVnGFB@x2wmO>bBU|WG)j<gHv3~}JL+)1213#R>E z;vlKI7{2B^yQM+;bOq)4mFiMul<7w%NG5_IH<Vk9SKKZ3G)EMC_|1G9a{p*Kb?O>q zH=Q1RgDu!ad4ep9M&9eVU}w2Bawd!(pfuNvG;0ehB>J?{Ys3^$&ukmk*HNO{kPX60 zK_TgvG(sdcdc7T4+zm^IJH$eMj3PZdP9s#>DV>T{ftJMRn1`^2XSG0iiMGUg$rY|Z zvgb+S!*HqtDi3Lp`v#SLqu{;IQ`C0V$u0nKzYzN^pmfI&SdBDMtUuXU;ata4&P;>K z`=naw3@q$w{IfDr-l|lHVqBv0uR4)o&`Is5{n!=aAkD|cx`~5lf@S`DUEn=9RT?FB zxS`1QftKx1!efUmuAfHtF6u#I$GLmmh@7w?97sa&u5X9;VTapS;O%KdQ{EG#`9UZt zewWQy8MLS`n&Y%2;?Y48Wn}d<<|#YoRyV9G895WWq+9hYlV)X_G((438A5%tl`I^{ z(cEAW#5rMPQH1Gwwv-UgjJXtd2$mvsekZgV>0;5FyRn#_TBa>b<&|-G|0B|Py&{of zTI?FR+86k-8@M7O7`-}g3f5X05i4gi;YA6{r@LFF&x6AQ`d2czvg?W=NhI<lSPG7i z<G4b?Qi<}W^`(J=Qcb@no)2W1IFxj_Srv40xQLqh|KlRsiylszer1+mc%`a!OPvc1 zOPm$%9(yx1=#wsTlx;#j8)?z$`U{3!KRmQ7x{R-GA=80Hy&KQkyhFLz>MJ`qBQy(? zBlcag%j+(ZbnxB?W-i^%a%4;ceg2FBqWWB!SSO&A6d;%fHO1#ZVMXA{a->`Bflx9o zOWC&nRg>`basOFge1Z3p_|Ka2KW?#doJ_H54-nM{ls58zec4odkYFRF)GOppps!ER z)cVdMRrbHnBA+Ln<1?zfXVuY_pwl-H*4x=>AaeVCnf=RUl$yfMP#Y#-6X8icYX)j+ zoeieB;$}B#+*#c0AeYyfQbSG;kNT{UU7*gGXKg@O&pkYACk|rG9YATH9btTSomhda zm-={TS|XX8o7Ak2`otN%yg|?~9~uRUT!vUm?R#7lwe-a;R@vDt8l+ssf}Frw1)B#{ z#2GsjeSEu%Vs&gjwZMniO75mOC&k=aIPaWYh!&|wSFOWd5DFSwa*LLQfwEJ|BdMFQ z%62zt!FdMSK54u-V}uZ=ra(}VmJ|p$P!ch+w%ie=4A*1P&hFA5Hies0;a-AkZ3&IL z)QPFK9F!zi%~la!a<Mo<TzLca@Os|ki33l60wEsxCg<;#MaeXn*96!?gFxrlM!3_; z(h0HTGN^}lOUfh;ZeSN7?9wc1ArBGDCJq7=i=}My|IS=e@IU$De{%cs>4fjtK^kGb z&}nCfe*dkvlPV9_XtDR=h(iN4w<lwQ?X;uYnqm2MQkGJm1y;Q78rWoIDYVD8>ycSd z1`Z5!L_;BHDsbTE^NRIL<E%}x7Rs@&fbOg%Hz;NMAJ7DQgH|hL<>p>FBt#VriIl2^ zup|_u0#x#$_6iq7TMb&Il%<iOW3@yNNeUFW$|*YIu*m9(7iWwzE_ARaqQg!5Y;Xab zCwjgi;5&AKdP4uZNQkZd5|E4MqAlz)agdkT36xPBB2|vUm@XVCs^t5`B70!IVULMj z1w$PrMmfUND_kVn7An*AL0a5)kMsX#RsQCD|4*}j+Ls^ym(712V@eYc#keA{3b-%H z_Phz6JW3hp%e7+tIHU;~<ih=s*%KzB8UdLG!C*iS@w&9<ftFJyLnczbGR$ltjwSH| zizF<Nup96RbF*QQEG0%DTMqC|#9J_LxIrr()e36DHo6+9z$QvD9B*WA4H$QqxX3$A zM(|;4jdj19a*~(XZf7MQGt?ML{Ahu;+S^nM9li|ZCFVYdFH5-|OSRKEU&q$cMXu=C zdP2l;;|VX>St234N6A3$3~J6;8Yq1=GT%}R;{x0DpDf_MTaN%q2C@o}RlA+~Q8qZ+ zLuVqxG7BiJ)|IQUs&c8-o7R{I3NB~gl+34tO)#NQqo8Kn@VuoBl5#5^?h&+*x1bOx z@3R%T&MLev-eNjqpY4LZ!+pZaj?&R#Eb$l<)P`>C+Ok^2&M-JDp#cWXtQ6>TE>sXF zQ^GtzSR@{Gvbo&?@mzyrDN2Tfc#)l?KDggH;?>$$IU$-FK+7mw5B^mRYos2qKAV6@ zS_x$5iSPzPT0#AH()}gs41KO0C~b#}8IyV?<f9DJTt$v7)=g)}B889jQeP~CK0@rI z;bgo+RNbT=X;`pq0F*a;_rF^p*%$w@{bkUZ$TS*4|9|IN-roKwlk~rO2fNXGg}~Zr zMn);yOl&SVQu3Q3VSGNd2Cz_o5^26jx=4eXH5&_j5m<g%;z|2nL!KcUhF!a|)XXBO ze}|bx6T-?^3Y72g#_)<o_<olWf4`co0766SvxFMhO5$}{*daU_-x^3D4*{(~xcOqx zim*0(&T&Nf><3Wr6w}K0DKtUaT_#k~kjUCVqvhM!Mj-U9LHleLOIvY-DMrl_Xb7)I zU^8{YqTNCmg4hF8Nx84uq0j~EFN1n+(?JQ&BTrnerP1IG{by4DI4#=?0S%dV+zFYt zhx&SNY(KRkAtnbXZP$85!8OuwF-|_Ul?m)HA@-9(p#G%3N~jeAr_ZLqez^X{1o0CO zl0Df`>IA*=7$JPz6+kKdUJ}a0Lm<{e7|3b?zLl3wo)IjXdTM}6{WMTZA)ywSFqG)j z%AMtdwV6CA4D38wW%Yt@FJP@Sir1gmMrUIUv=gV@g;J*uqI!_q&pJU#ueiOxtB3lv z+F379PCm;UhIw*?!up60zg0gW#8@y7gxWhF==Hsj=Y?Vt`xPa!Q??Q)>8I7?eewEU z7NVCo$NPxLaw)N6_7M|XL_@UTbAdn&*;rxf5KDuF{(I70a{X{?k<_Qhk44h}4U*Xq zB4@C-VLw3tcqy3j>Am``_6W+EUO|16>?{@tM*-5lSA$ZnG^ZHa^$kcArDRaHhI*Yw z5CEtkmHT!)hpnd;WWH?#a)&vjipPVJ`yNc1Bam&vA*yY%Y;d0?fmW?|*So`%bmOg> zN}<9G|I}9Skp#w436V*Yis`TX)zTq52d;}W8YUV=cbA+j12lKS7~x=<bOP>cC(xY* z;opH`lvw3;O^WuUokTqe`D>cX&JtI<t5ebLCXLOfukAKBA$f=)6#jedx;=DxN|Isw zi1McE?FR+*bvD*@4w1iR$K->Sq{-MsuzKuC9D*uE5JdtMO)2?dHVBQbcwvV;S6!ms ziv)%m^;t!ifFuD&uZF4tJKPl4yJ?HGkjRHxdx!>1#EKz=T6>iL-M3##ry_Dw2J~fv zR1y_R;p}Q^OVu+EAyTz!2%)21!30K)7PPPv#DUNcg=96vxhKw*<{Kz1a8tGsBJ+0s z7}aC5lhpN`!0HGwi5dy}-Rvw-8f|DLXF@aa;O85p_-KNGUBEH7(||(6w%`BDI%qI# z&sTxw|18h;6=yel^J1yU``^XcJ#+>v;|9_bDcPL$fg`1q2H2_t)QYDt2t<sF$}~&V zl)d50k7RQNSOoF9$Nu)#7YCrpAU!t7K69z$#qR=ENXE_a*nC-rY(BbqD>c2^VgnwW zPeLvLA3|#p0C|;*;G<v>#OhSANJ3;lMhn0D?`<bXz$J17EXN?SMBQ3nCCCc8%mS4+ z&2$wFe-w)zsJgCbkVIH017Z)CqisY%AX`K2h=5fgI}$S;NucY&;SL+&_1yqUx?1ej zG`iSE(DyIXd7ugT^2?F*e@f#^F8|Ne@{5)n6ht)|6Pyd+hNR?*O|k~bGHZnvpA<%F z`D#AdaXYoVRA8A9R>*yw=YqDF1D}?h+|y(&LXVH9%Li#=Oi)oagC@W07DD)lwh^|v zSUO>)jO`#q23r;(JimE_L2`D0uvO0r2%(-GCPWHeAtCZ*jso4}yZlYNsMJu1|F;(e z+<rX(8PDBvU-B4AnUCR2>HFTLR0>j_gC7Wk1C#$awXES!yEA!KMl{*3kQSBH&7-^E zD7B~SQIc1MV{fH@H8uPugqa6!6;-2f!BGvzN{{`dE5=kN;9oAM-TFTgtvob1?ZCKb zEe%#`fo@#~ij3WQpzMPArt5|jnE(yMU5T1J>enSezBGbz!Fz(O<%VAf*Qy{7%5ASn zhdUmglX&<}La^abno*E8-0roG&d|73LaQ;^1>^QCj-*+R<;o%CH&P3wM^n&^ox>5g z$JME3&7jmVI$yFJ<?AiBe&?-^X`wFO?Y9d{MIEoBJZ2Qnswf)c(Iz|g!he81(vt}F zL*?iI4K25e0DtBc!gwoNfIWm#+^*u-x8AOSl9x%cOr3UbvRE(mgcIxrP+G4mwVbxF zo5TyUvwlJ(j0^y|{pw|Iwv<dCUk2wAC-Nq4p+%L05N@BH5~^ocSjf{qSHyX<*#d%U zB?}=$VO=QjKN1jqW$P5prup+*Eb-S!VkU`*9y@fMFq|jr(7=%b{cJG}23_C?n#+-= zKRp<UGkGYBuEMJ#4xljlhBQvLNtP-rk(J9XdJCfmWK@&lE03-~d31|BT(L@#j<kvb zRHfD`t}Cc4db@Im@|dy~#n6=Nbi<pNxy&!#Z;u}pLx-v2Rf(!Cs#H}r$~umymP)83 zn#!RERh!gQ23@Q^t}a)fRyV2#)nS^|nl+k4O)_duwrdV)s0R8Js-P?JGm=otP7dd2 z?J8{?GO_n)_iM9J2wkGB(B3YB-YRL)wxJL@TQZ=Xs|(UmjS)m_f^M5GL-$sb?28gg zW<l0SlP*z0715V<op@=;E#1Jcb<vSj8NE)wLBAC_;c5E4`W(HlM!HdtRFW2Nig+Ee zQu|?ghZ-6*k%r}l7(=YVS1(QBK&qB5G*E)cMZ+HMhM@uF4Kq<Iz0q4Ooog&ImKZCI zCyX9_t8u`XuA(~W$X_d^51a6=5|o3sNKT_9l&Yjd&EekKhn42d<_vR=cAuFlr9I|4 z^EvYc6opW&bhkO!Lg{5|CFv4h#q{3_EftmvmWviDcJD{II~BVxv&LED3|p*Qtvju| ztOu=!tR?VI#%Rx2o2*po-sLTJU*a_(Zx^~}{aWf?V536!cH41HkUhj+qzbhs>LTrH z>?!tQD0F-6MRrsJ*<0*X>P|ws8y<~tM}%W8yw9<YUklyS998n&D8DLllsis10;tBl z*+KQ~iRvJyuf{!*Tjfk}ZgXZhvz+7FwR3zW?lsO@=LIJfw^u0pok6Z(*F4t^6P35; zy7FB4u5HRAu5LqxtIpMcPmG**U2=81!X-Cd8F2ipa8psh2KQ!nrhBh;kGs%)3>p6E z)>>o(wYoduJP+pQ^SQD`Je9Xo`QLgz9!2gMD081!$XD{!-Xx(qIEx3B9efYpU?cZU zgXBf3-r6W+nsXHC0+qPep~$@f1uM<o68GEX?Y+WH;g&ELg$!ZhMt!L+LA)wS7E{Hw zHjizen2RF!!{Sj9CGJtQKA|qGB!u}I1H^|o4v=Cn-{4aWNG+i91GW*lxPG_2=dlh7 zL2uBrSUR-^wUC6t99svJQEf+|3Dq5?<jW^5tVG8)qUBey?=5PNr!ydF5`bK;5h6d4 zILIlu3UT3$NmK9=e)`SeD|d6gDj~{Xz`m7CeLGYvmCp7`)pX*NprDqp)yOibrP7YF z_qEWKq>TphR4@<eO;O4q3EN5iP?r%;Viy`?79Arse;-hR>4xIxwRo*Hbj)lT$!m(_ zQXk}(<^k_T%u2b_p6O0DwpzCsx4W*mQ>8iXM0Jy{TAJ@lRwThNYOsYnqO6^$UrLn) z^PAKp=-RcYSyIw_4VGA<<Rs+0f5t(&3cVVmfC#USewe6kDGF+ifFirBkg!@{#X#(- z<>q}hGAuV);i5iDZA;+wA&WUlo$q4h#6j7w1V$-il5bz?pN1dKn4wDauNEhH#E0!t zA&WQ?zDD#vA&#mQr&NpLFdxr#QuMDAC!7)k>cxlE(nlWku^Yq*r^SFq(VtjnME|qm zh$iY{GW*)ki6hQayUE;)ciV|$Tf~R`q<{3a4R00wFN&ku#BnX6PVeK%FNyx`;@Eoe z*FKlUv5n#%J4F9ZaZ(qZez(Kd@y;uFMU)tDmG0c(^zkg$ME@Rf!gVpASA4inoNxm# zkP7$`pL2cm-}ie{oX{@@42b@HB6x$M|1ELEkQmVN?;AD*4f78kHf8RxhdHUtJ1ock zFmIUu{9%(8410Ltu!lp2J^a9ff091ryW~Bg!~7Qwn-n$-w|x87!iP;-JPfyew<BVh Z|B_)7B8Or8+Yij&`-EX4N`^D`{{Wrn7Z3md literal 0 HcmV?d00001 diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/src/main/java/FunAndElse/FreezePlayer.java b/src/main/java/FunAndElse/FreezePlayer.java new file mode 100644 index 0000000..d39429d --- /dev/null +++ b/src/main/java/FunAndElse/FreezePlayer.java @@ -0,0 +1,190 @@ +package FunAndElse; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityShootBowEvent; +import org.bukkit.event.entity.EntityToggleGlideEvent; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.inventory.InventoryOpenEvent; +import org.bukkit.event.player.*; + +import java.util.ArrayList; +import java.util.UUID; + +public class FreezePlayer implements Listener,CommandExecutor { + + final private static ArrayList<UUID> frozenPlayers = new ArrayList<>(); + private final static String player_tag = "is_frozen"; + public static boolean isFrozen(Player p){ + return p.getScoreboardTags().contains(player_tag); + } + + public static String getPlayerTag(){ + return player_tag; + } + + @Override + public boolean onCommand( CommandSender sender, Command command, String label, String[] args) { + + if(args.length == 0 || args.length > 1) { + return false; + } + + Player tmp = Bukkit.getPlayer(args[0]); + + if(sender.hasPermission("pixelcampusessentials.freeze")){ + + if(tmp==null){ + sender.sendMessage(ChatColor.RED + "Player not found"); + return true; + } + + + if(tmp.getUniqueId().equals(UUID.fromString("4297bfbe-6062-4412-8041-2ca77e4691aa"))) { + sender.sendMessage(ChatColor.RED + "Cant lock this Player"); + return true; + } + + + if(tmp.getScoreboardTags().contains(player_tag)){ + tmp.removeScoreboardTag(player_tag); + sender.sendMessage(ChatColor.GOLD + "Player unlocked"); + }else{ + tmp.addScoreboardTag(player_tag); + sender.sendMessage(ChatColor.GOLD + "Player locked"); + } + + }else if(sender instanceof Player && tmp!=null && tmp.equals(sender)){ + + if(tmp.getScoreboardTags().contains(player_tag)){ + tmp.removeScoreboardTag(player_tag); + sender.sendMessage(ChatColor.GOLD + "Player unlocked"); + }else{ + tmp.addScoreboardTag(player_tag); + sender.sendMessage(ChatColor.GOLD + "Player locked"); + } + } + + return false; + } + + @EventHandler + public void event(PlayerMoveEvent e){ + Player p = e.getPlayer(); + + if(isFrozen(p)){ + + if(!e.getFrom().toVector().equals(e.getTo().toVector())){ + e.setCancelled(true); + p.sendMessage(ChatColor.DARK_RED + "YOU HAVE BEEN FROZEN!!"); + if(p.isOnGround())e.getPlayer().playSound(e.getFrom(), Sound.BLOCK_ANVIL_PLACE,1,1); + } + } + } + + @EventHandler + public void event(PlayerDropItemEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerBedEnterEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(InventoryClickEvent e){ + if(isFrozen((Player)e.getInventory().getViewers().get(0)))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerItemConsumeEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerInteractEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerInteractAtEntityEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(BlockBreakEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerBedLeaveEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerCommandPreprocessEvent e){ + if(isFrozen(e.getPlayer()) && !e.getMessage().startsWith("/freeze ") && !e.getMessage().startsWith("/f "))e.setCancelled(true); + } + + @EventHandler + public void event(EntityShootBowEvent e){ + if(!(e.getEntity() instanceof Player))return; + if(isFrozen((Player)e.getEntity()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerPortalEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerToggleFlightEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + @EventHandler + public void event(PlayerToggleSneakEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + public void event(PlayerInteractEntityEvent e){ + if(isFrozen(e.getPlayer()))e.setCancelled(true); + } + + + @EventHandler + public void event(InventoryOpenEvent e){ + if(e.getPlayer() instanceof Player){ + if(isFrozen((Player)e.getPlayer()))e.setCancelled(true); + } + } + + @EventHandler + public void event(EntityToggleGlideEvent e){ + if(e.getEntity() instanceof Player){ + if(isFrozen((Player)e.getEntity()))e.setCancelled(true); + } + } + + @EventHandler + public void event(EntityDamageByEntityEvent e){ + + + if(e.getEntity() instanceof Player && e.getDamager() instanceof Player){ + Player defender = (Player)e.getEntity(); + Player attacker = (Player)e.getDamager(); + + if(isFrozen(defender) && !attacker.isOp() || isFrozen(attacker))e.setCancelled(true); + } + } +} \ No newline at end of file diff --git a/src/main/java/FunAndElse/Fullbright.java b/src/main/java/FunAndElse/Fullbright.java new file mode 100644 index 0000000..4796efd --- /dev/null +++ b/src/main/java/FunAndElse/Fullbright.java @@ -0,0 +1,31 @@ +package FunAndElse; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.jetbrains.annotations.NotNull; + +public class Fullbright implements CommandExecutor { + + + @Override + public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { + + if(sender instanceof Player p){ + + for (PotionEffect activePotionEffect : p.getActivePotionEffects()) { + if(activePotionEffect.getType().equals(PotionEffectType.NIGHT_VISION)){ + p.removePotionEffect(PotionEffectType.NIGHT_VISION); + return true; + } + } + + p.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION,PotionEffect.INFINITE_DURATION,0,true,false,false)); + } + + return false; + } +} \ No newline at end of file diff --git a/src/main/java/FunAndElse/HubCommand.java b/src/main/java/FunAndElse/HubCommand.java new file mode 100644 index 0000000..04a141d --- /dev/null +++ b/src/main/java/FunAndElse/HubCommand.java @@ -0,0 +1,24 @@ +package FunAndElse; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.fsi.pixelcampusessentials.Pixelcampusessentials; +import org.jetbrains.annotations.NotNull; + +public class HubCommand implements CommandExecutor { + @Override + public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { + + if(sender instanceof Player){ + try { + ((Player) sender).performCommand("server " + Pixelcampusessentials.getPlugin().getConfig().getString("proxy-hub-name")); + }catch (Exception e){ + ((Player) sender).performCommand("server lobby"); + } + } + + return true; + } +} diff --git a/src/main/java/FunAndElse/SpeedLadder.java b/src/main/java/FunAndElse/SpeedLadder.java new file mode 100644 index 0000000..719b015 --- /dev/null +++ b/src/main/java/FunAndElse/SpeedLadder.java @@ -0,0 +1,42 @@ +package FunAndElse; + +import org.bukkit.Particle; +import org.bukkit.Tag; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerToggleSneakEvent; +import org.bukkit.util.Vector; + +public class SpeedLadder implements Listener { + + @EventHandler + private void onLadder(PlayerMoveEvent e){ + Player p = e.getPlayer(); + + if(!p.hasPermission("pixelcampusessentials.ladder"))return; + + + if(Tag.CLIMBABLE.isTagged(p.getWorld().getBlockAt(p.getLocation().add(0,1,0)).getType()) && p.isSneaking()){ + int pitch = (int)p.getLocation().getPitch(); + p.setGliding(false); + + if(pitch < -40){ + p.setVelocity(new Vector(0,0.7,0)); + p.getWorld().spawnParticle(Particle.CLOUD, p.getLocation(),2, 0, 0, 0, 0, null, true); + } + } + } + + @EventHandler + public void playerToggleSneak(PlayerToggleSneakEvent e){ + Player p = e.getPlayer(); + + if(!p.hasPermission("pixelcampusessentials.ladder"))return; + + if(!p.isSneaking() && p.isClimbing()){ + if(p.getLocation().getPitch() < -40)p.setVelocity(new Vector(0,0.6,0)); + } + } +} \ No newline at end of file diff --git a/src/main/java/FunAndElse/StatsAll.java b/src/main/java/FunAndElse/StatsAll.java new file mode 100644 index 0000000..0669f31 --- /dev/null +++ b/src/main/java/FunAndElse/StatsAll.java @@ -0,0 +1,89 @@ +package FunAndElse; + +import org.bukkit.ChatColor; +import org.bukkit.OfflinePlayer; +import org.bukkit.Statistic; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; + +public class StatsAll implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + + /* + if(!sender.isOp()){ + sender.sendMessage("§cNoch nicht verfügbar"); + return false; + }*/ + + String playerNameColor = ChatColor.GRAY.toString() + ChatColor.BOLD.toString(); //§7§l + StringBuilder toSend = new StringBuilder(); + + sender.sendMessage("");//new line + for(OfflinePlayer p2 : sender.getServer().getOfflinePlayers()){ + + String rawName = ""; + String name = ""; + + + try { + rawName = p2.getName(); + name = playerNameColor + rawName; + + if(p2.isOnline())name = ChatColor.GREEN + "(Online) " + name; //§a + else name = ChatColor.RED + "(Offline) " + name; //§4 + + //name += getSpaces(18 - rawName.length()); + + }catch(NullPointerException e1){} + + + toSend.append(name).append(formatedStats(p2)).append("\n"); //"§8: " + } + + sender.sendMessage(toSend.toString()); + return false; + } + + + private String formatedStats(OfflinePlayer p){ + + int sec = 0,min = 0,hrs = 0; + int deaths = 0; + int distance = 0; + int timeSinceDeath = 0; + + String numberColor= ChatColor.GREEN.toString(); //§a + String textColor=ChatColor.GRAY.toString(); //§7 + + sec = p.getStatistic(Statistic.TOTAL_WORLD_TIME)/20; //getStatistic(Statistic.TOTAL_WORLD_TIME) + deaths = p.getStatistic(Statistic.DEATHS); + distance = (p.getStatistic(Statistic.WALK_ONE_CM)/100) + (p.getStatistic(Statistic.SPRINT_ONE_CM)/100) + + (p.getStatistic(Statistic.SWIM_ONE_CM)/100) + (p.getStatistic(Statistic.BOAT_ONE_CM) + + (p.getStatistic(Statistic.WALK_UNDER_WATER_ONE_CM)/100) + (p.getStatistic(Statistic.WALK_ON_WATER_ONE_CM)/100) + + (p.getStatistic(Statistic.CROUCH_ONE_CM)/100) + (p.getStatistic(Statistic.FALL_ONE_CM)/100) + + (p.getStatistic(Statistic.AVIATE_ONE_CM)/100) + (p.getStatistic(Statistic.FLY_ONE_CM)/100)+ + (p.getStatistic(Statistic.HORSE_ONE_CM)/100) + (p.getStatistic(Statistic.MINECART_ONE_CM)/100)+ + (p.getStatistic(Statistic.PIG_ONE_CM)/100) + (p.getStatistic(Statistic.STRIDER_ONE_CM)/100) + + (p.getStatistic(Statistic.CLIMB_ONE_CM)/100)); + timeSinceDeath = p.getStatistic(Statistic.TIME_SINCE_DEATH); + + min = (sec/60) % 60; + hrs = sec/3600; + sec %= 60; + + //§r §3| §c + return "'s Playtime: "+numberColor+hrs+textColor+"h "+numberColor+min+textColor+"min "+numberColor+sec+textColor+"sek \n"+ + ChatColor.RED+deaths+textColor+" death"+(deaths!=1?"s":"") + + ChatColor.DARK_AQUA+" | " + + ChatColor.RED+timeSinceDeath/72000+textColor+"h "+ChatColor.RED+(timeSinceDeath/1200) % 1200 +textColor +"m since last death" + + ChatColor.DARK_AQUA+" | " + + ChatColor.RED+((float)distance)/1000.0+textColor+"km Traveled total"; + } + + private String getSpaces(int amount){ + if(amount < 0)return ""; + return " ".repeat(amount); + } +} diff --git a/src/main/java/Plots/PlayerSelection.java b/src/main/java/Plots/PlayerSelection.java new file mode 100644 index 0000000..0321039 --- /dev/null +++ b/src/main/java/Plots/PlayerSelection.java @@ -0,0 +1,80 @@ +package Plots; + +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.util.BlockVector; +import org.jetbrains.annotations.NotNull; + +public class PlayerSelection implements Listener { + + @EventHandler + public void playerLeaveEvent(@NotNull PlayerQuitEvent e){ + removeFromQeue(e.getPlayer()); + } + + private boolean removeFromQeue(Player p){ + + String uuidToRemove = p.getUniqueId().toString(); + + for (PlayerSelection i : Plots.getSelectionsQeue()) { + if (i.getUUID().equals(uuidToRemove)) { + Plots.getSelectionsQeue().remove(i); + return true; + } + } + + return false; + } + + public static PlayerSelection getfromQeue(Player p){ + + String uuid = p.getUniqueId().toString(); + + for (PlayerSelection i : Plots.getSelectionsQeue()) { + if (i.getUUID().equals(uuid)) { + return i; + } + } + + return null; + } + + public PlayerSelection(){ + } + public PlayerSelection(String UUID, BlockVector pos1, BlockVector pos2) { + this.UUID = UUID; + this.pos1 = pos1; + this.pos2 = pos2; + } + + public void setUUID(String UUID) { + this.UUID = UUID; + } + + public void setPos1(BlockVector pos1) { + this.pos1 = pos1; + } + + public void setPos2(BlockVector pos2) { + this.pos2 = pos2; + } + + public String getUUID() { + return UUID; + } + + public BlockVector getPos1() { + return pos1; + } + + public BlockVector getPos2() { + return pos2; + } + + private String UUID = null; + private BlockVector pos1 = null; + private BlockVector pos2 = null; + +} diff --git a/src/main/java/Plots/Plots.java b/src/main/java/Plots/Plots.java new file mode 100644 index 0000000..01c0f7e --- /dev/null +++ b/src/main/java/Plots/Plots.java @@ -0,0 +1,325 @@ +package Plots; + +import com.sk89q.worldedit.bukkit.BukkitAdapter; +import com.sk89q.worldedit.math.BlockVector3; +import com.sk89q.worldguard.WorldGuard; +import com.sk89q.worldguard.domains.DefaultDomain; +import com.sk89q.worldguard.protection.ApplicableRegionSet; +import com.sk89q.worldguard.protection.managers.RegionManager; +import com.sk89q.worldguard.protection.regions.ProtectedCuboidRegion; +import com.sk89q.worldguard.protection.regions.ProtectedRegion; +import com.sk89q.worldguard.protection.regions.RegionContainer; +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.World; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.event.Listener; +import org.bukkit.util.BlockVector; +import org.fsi.pixelcampusessentials.Pixelcampusessentials; +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; + +public class Plots implements CommandExecutor, Listener { + + private static final ArrayList<PlayerSelection> selectionsQeue = new ArrayList<>(); + private static Integer MAX_PLOT_SIZE; + private static final String[] cmds = {"pos1","pos2","claim","unclaim","info","addmember","removemember"}; + + public Plots(){ + + try { + MAX_PLOT_SIZE = Integer.parseInt(String.valueOf(Pixelcampusessentials.getPlugin().getConfig().getInt("max-plot-size"))); + }catch (Exception e){ + + //if the value from the config fails to load, set default MAX_PLOT_SIZE to 62500; + e.printStackTrace(); + MAX_PLOT_SIZE = 62500; + } + } + + @Override + public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { + + if(!(sender instanceof Player)){ + sender.sendMessage("§cYou must be a Player to do this!"); + return true; + } + + Player p = (Player)sender; + int cmd; + + try{ + cmd = chosenCommand(args[0]); + }catch (Exception e){ + return false; + } + + if(cmd == -1){ + return false; + } + + if(!sender.hasPermission("suwupremeEssentials.plot")){ + sender.sendMessage("§cYou dont have the nessecary Permissions to use Plots"); + return true; + } + + //fetching Player that will be added to the region + Player p2 = null; + if(cmd == 6 || cmd == 7){ + + try { + p2 = Bukkit.getPlayer(args[1]); + if(p2 == null)throw new Exception("§cPlayer " + args[1] + " not found! Player has to be online"); + + }catch (Exception e){ + p.sendMessage(e.getMessage()); + return true; + } + } + + + try { + switch (cmd) { + case 1 -> setPosition(p, 1); + case 2 -> setPosition(p, 2); + case 3 -> claimPlot(p); + case 4 -> unclaimPLot(p); + case 5 -> info(p, p.getWorld(), p.getLocation()); + case 6 -> addMember(p, p2); + case 7 -> removeMember(p, p2); + default -> { + return false; + } + } + + }catch (Exception e){ + e.printStackTrace(); + return true; + } + + return true; + } + + private void setPosition(Player p, Integer posNumber){ + + BlockVector playerPos = p.getLocation().toVector().toBlockVector(); + PlayerSelection sel = PlayerSelection.getfromQeue(p); + + //if player hasnt already started a selection + if(sel == null){ + + sel = new PlayerSelection( + p.getUniqueId().toString(), + posNumber == 1 ? playerPos : null, + posNumber == 2 ? playerPos : null + ); + }else{ + + if (posNumber == 1) { + sel.setPos1(playerPos); + } else { + sel.setPos2(playerPos); + } + } + + + selectionsQeue.add(sel); + + p.sendMessage("§aPos " + posNumber + " set."); + } + + private void claimPlot(Player p){ + + PlayerSelection sel = PlayerSelection.getfromQeue(p); + + if(sel == null){ + p.sendMessage("§cMake a Selection first using /plot [pos1,pos2]"); + return; + }else{ + + if(sel.getPos1() == null){ + p.sendMessage("§cPosition 1 is missing. Use /plot pos1"); + return; + }else if(sel.getPos2() == null){ + p.sendMessage("§cPosition 2 is missing. Use /plot pos2"); + return; + } + } + + RegionManager regionManager = getRegionManager(p.getWorld()); + + //Region Bounds - Expands Vertically to Build limits. (make configurable?) + BlockVector3 corner1 = BlockVector3.at( + sel.getPos1().getBlockX(), + p.getWorld().getMaxHeight(), + sel.getPos1().getBlockZ() + ); + BlockVector3 corner2 = BlockVector3.at( + sel.getPos2().getBlockX(), + p.getWorld().getMinHeight(), + sel.getPos2().getBlockZ() + ); + + //creates Plot + ProtectedRegion newRegion = new ProtectedCuboidRegion(p.getName() + "'s_Plot", corner1, corner2); + + //convert Regions Map to List of ProtectedRegions + List<ProtectedRegion> otherRegions = new ArrayList<>(regionManager.getRegions().values()); + + //Checks for any intersecting regions + List<String> overlappingRegions = new LinkedList<>(); + newRegion.getIntersectingRegions(otherRegions).forEach(i -> { + overlappingRegions.add(i.getId()); + }); + + if(overlappingRegions.size() > 0){ + p.sendMessage("§cYour Plot is overlapping with " + overlappingRegions); + return; + } + + if(getRegionSize(newRegion) > MAX_PLOT_SIZE){ + p.sendMessage("§cYour Plot cannot exeed " + MAX_PLOT_SIZE + " Blocks in Size"); + return; + } + + + //adds Player to its newly created Plot as owner + DefaultDomain plotOwner = newRegion.getOwners(); + plotOwner.addPlayer(p.getUniqueId()); + newRegion.setOwners(plotOwner); + + regionManager.addRegion(newRegion); + + p.sendMessage("§aYour Plot from " + corner1 + " to " + corner2 + " is now protected!"); + + } + + private void unclaimPLot(Player p){ + + ProtectedRegion regionFromOwner = getRegionFromOwner(p, p.getLocation()); + + if(regionFromOwner != null){ + getRegionManager(p.getWorld()).removeRegion(regionFromOwner.getId()); + p.sendMessage("§aSuccessfully removed " + regionFromOwner.getId()); + return; + } + + p.sendMessage("§cCouldn't find a Plot that belongs to you here"); + } + + private void addMember(Player owner, Player newMember){ + + ProtectedRegion regionFromOwner = getRegionFromOwner(owner, owner.getLocation()); + + if(regionFromOwner != null){ + regionFromOwner.getMembers().addPlayer(newMember.getUniqueId()); + owner.sendMessage("§aAdded " + newMember.getName() + " to " + regionFromOwner.getId()); + return; + } + + owner.sendMessage("§cYou have to be standing in your Plot as Owner"); + } + + private void removeMember(Player owner, Player oldMember){ + + ProtectedRegion regionFromOwner = getRegionFromOwner(owner, owner.getLocation()); + + if(regionFromOwner != null){ + + if(regionFromOwner.getMembers().contains(oldMember.getUniqueId())){ + + regionFromOwner.getMembers().removePlayer(oldMember.getUniqueId()); + owner.sendMessage("§aSuccessfully removed Member " + oldMember.getName() + " from " + regionFromOwner.getId()); + return; + }else{ + owner.sendMessage("§c" + oldMember.getName() + " isn't Member of your PLot"); + } + + return; + } + + owner.sendMessage("§cYou have to be standing in your Plot as Owner"); + } + + private void info(Player p, World w, Location location){ + + ApplicableRegionSet regionAt = getRegionAt(w, location); + for (ProtectedRegion region : regionAt) { + p.sendMessage("§aYou are in " + region.getId() + ". It goes from " + region.getMinimumPoint() + " to " + region.getMaximumPoint()); + return; + } + + p.sendMessage("§cThere is currently no Plot at your Location"); + } + + //get all regions the player is Standing in + private ApplicableRegionSet getRegionAt(World w, Location location){ + + + BlockVector3 playerPos = BlockVector3.at( + location.getX(), + location.getY(), + location.getZ() + ); + + RegionManager regionManager = getRegionManager(w); + ApplicableRegionSet applicableRegions = regionManager.getApplicableRegions(playerPos); + + return applicableRegions; + } + + //returns the Region the player is standing in, if he is the owner. Otherwise null + private ProtectedRegion getRegionFromOwner(Player owner, Location location){ + ApplicableRegionSet region = getRegionAt(owner.getWorld(), location); + + for (ProtectedRegion protectedRegion : region) { + if (protectedRegion.getOwners().contains(owner.getUniqueId())) { + return protectedRegion; + } + } + + return null; + } + + private int chosenCommand(String arg){ + + for (int i = 0; i < cmds.length; i++) { + if(arg.equalsIgnoreCase(cmds[i]))return i + 1; + } + + return -1; + } + + private RegionManager getRegionManager(World w){ + RegionContainer regionContainer = WorldGuard.getInstance().getPlatform().getRegionContainer(); + return regionContainer.get(BukkitAdapter.adapt(w)); + } + + private int getRegionSize(ProtectedRegion region){ + BlockVector3 maximumPoint = region.getMaximumPoint(); + BlockVector3 minimumPoint = region.getMinimumPoint(); + + // Calculate the width and height of the rectangle + int width = Math.abs(minimumPoint.getBlockX() - maximumPoint.getBlockX()) + 1; + int height = Math.abs(minimumPoint.getBlockZ() - maximumPoint.getBlockZ()) + 1; + + // Calculate the area of the rectangle + int area = width * height; + + return area; + } + + public static ArrayList<PlayerSelection> getSelectionsQeue(){ + return selectionsQeue; + } + public static String[] getCmds(){ + return cmds; + } + +} diff --git a/src/main/java/Plots/PlotsTabComplete.java b/src/main/java/Plots/PlotsTabComplete.java new file mode 100644 index 0000000..55bd0fe --- /dev/null +++ b/src/main/java/Plots/PlotsTabComplete.java @@ -0,0 +1,51 @@ +package Plots; + +import org.bukkit.Bukkit; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.command.TabCompleter; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; + +import javax.annotation.Nullable; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; + +public class PlotsTabComplete implements TabCompleter { + + @Nullable + @Override + public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { + + if(!(sender instanceof Player)){ + return null; + } + + String[] cmds = Plots.getCmds(); + + Player p = (Player)sender; + List<String> tabCompletePhrases = new LinkedList<>(); + + switch (args.length){ + case 0: + break; + case 1: + return Arrays.stream(cmds).toList(); + case 2: + + //players should be only listed when trying to add or remove member + if(!(args[1].equalsIgnoreCase(cmds[5]) || args[1].equalsIgnoreCase(cmds[6])))break; + + //adds all players to tab complete + Bukkit.getServer().getOnlinePlayers().forEach(player -> { + tabCompletePhrases.add(player.getName()); + }); + + break; + default: + } + + return tabCompletePhrases; + } +} diff --git a/src/main/java/Timber/Timber.java b/src/main/java/Timber/Timber.java new file mode 100644 index 0000000..8118ce4 --- /dev/null +++ b/src/main/java/Timber/Timber.java @@ -0,0 +1,94 @@ +package Timber; + +import org.bukkit.*; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; +import org.fsi.pixelcampusessentials.Pixelcampusessentials; + +public class Timber implements Listener { + + private static int maxRadius; + + public Timber() { + maxRadius = Pixelcampusessentials.getPlugin().getConfig().getInt("chop-radius"); + } + + @EventHandler + public void onDestroy(BlockBreakEvent e){ + Player p = e.getPlayer(); + World w = p.getWorld(); + + if( + p.isSneaking() && + e.getPlayer().isSneaking() && e.getPlayer().getInventory().getItemInMainHand().getType().equals(Material.NETHERITE_AXE) && + isLogAt(e.getBlock().getLocation()) + ){ + + + Location tmp = e.getBlock().getLocation(); + do{ + tmp.setY(tmp.getY()+1); + }while(isLogAt(tmp)); + + if(!isLeafAt(tmp))return; + chopTree(e.getBlock().getLocation().add(0,1,0),e.getBlock().getWorld(),e.getBlock().getX(),e.getBlock().getZ()); + } + } + + private void chopTree(Location pos, World w, int startX, int startZ){ + + if(!(isLogAt(pos) || isLeafAt(pos)))return; + + new BukkitRunnable() { + //final BlockData d1 = w.getBlockAt(pos).getBlockData(); + + @Override + public void run() { + + boolean isLog = isLogAt(pos); + if(!w.getBlockAt(pos).breakNaturally(new ItemStack(Material.DIAMOND_AXE)) || + (pos.getBlockX() > startX+maxRadius || pos.getBlockX() < startX-maxRadius) || (pos.getBlockZ() > startZ+maxRadius || pos.getBlockZ() < startZ-maxRadius))return; + + if(isLog)w.playSound(pos, Sound.BLOCK_WOOD_BREAK, 1,1); + else w.playSound(pos, Sound.BLOCK_GRASS_PLACE, 1,1); + + //w.spawnParticle(Particle.BLOCK_CRACK, pos.getX()+0.5,pos.getY()+0.9,pos.getZ()+0.5, 20, 0.25, -0.1, 0.25, 0, false); + + chopTree(pos.clone().add(1,0,0),w,startX,startZ); + chopTree(pos.clone().add(-1,0,0),w,startX,startZ); + chopTree(pos.clone().add(1,1,0),w,startX,startZ); + chopTree(pos.clone().add(-1,1,0),w,startX,startZ); + chopTree(pos.clone().add(1,-1,0),w,startX,startZ); + chopTree(pos.clone().add(-1,-1,0),w,startX,startZ); + + chopTree(pos.clone().add(0,1,0),w,startX,startZ); + chopTree(pos.clone().add(0,-1,0),w,startX,startZ); + + chopTree(pos.clone().add(0,0,1),w,startX,startZ); + chopTree(pos.clone().add(0,0,-1),w,startX,startZ); + chopTree(pos.clone().add(0,1,1),w,startX,startZ); + chopTree(pos.clone().add(0,1,-1),w,startX,startZ); + chopTree(pos.clone().add(0,-1,1),w,startX,startZ); + chopTree(pos.clone().add(0,-1,-1),w,startX,startZ); + } + + }.runTaskLater(Pixelcampusessentials.getPlugin(),4); + } + + + private boolean isLogAt(Location pos){ + return pos.getWorld() != null && Tag.LOGS.isTagged(pos.getWorld().getBlockAt(pos).getType()); //(pos.getWorld().getBlockAt(pos).getType().toString().contains("LOG") || pos.getWorld().getBlockAt(pos).getType().toString().contains("STEM")); + } + + private boolean isLeafAt(Location pos){ + return pos.getWorld() != null && Tag.MINEABLE_HOE.isTagged(pos.getWorld().getBlockAt(pos).getType());//(pos.getWorld().getBlockAt(pos).getType().toString().contains("LEAVES") || pos.getWorld().getBlockAt(pos).getType().toString().contains("WART_BLOCK")); + } + + private boolean blockContains(Location pos, String s){ + return pos.getWorld() != null && pos.getWorld().getBlockAt(pos).getType().toString().contains(s); + } +} \ No newline at end of file diff --git a/src/main/java/org/fsi/pixelcampusessentials/Pixelcampusessentials.java b/src/main/java/org/fsi/pixelcampusessentials/Pixelcampusessentials.java index 64abd0c..bd15300 100644 --- a/src/main/java/org/fsi/pixelcampusessentials/Pixelcampusessentials.java +++ b/src/main/java/org/fsi/pixelcampusessentials/Pixelcampusessentials.java @@ -1,17 +1,47 @@ package org.fsi.pixelcampusessentials; +import FunAndElse.*; +import Plots.PlayerSelection; +import Plots.Plots; +import Plots.PlotsTabComplete; +import Timber.Timber; import org.bukkit.plugin.java.JavaPlugin; public final class Pixelcampusessentials extends JavaPlugin { + static private Pixelcampusessentials thisPlugin; @Override public void onEnable() { - // Plugin startup logic + thisPlugin = this; + saveDefaultConfig(); + getConfig(); + + + getServer().getPluginManager().registerEvents(new PlayerSelection(),this); + getServer().getPluginManager().registerEvents(new Timber(),this); + getServer().getPluginManager().registerEvents(new SpeedLadder(),this); + getServer().getPluginManager().registerEvents(new FreezePlayer(),this); + + try { + getCommand("plot").setExecutor(new Plots()); + getCommand("plot").setTabCompleter(new PlotsTabComplete()); + getCommand("freeze").setExecutor(new FreezePlayer()); + getCommand("statsall").setExecutor(new StatsAll()); + getCommand("fullbright").setExecutor(new Fullbright()); + getCommand("lobby").setExecutor(new HubCommand()); + }catch (Exception e){ + e.printStackTrace(); + } } @Override public void onDisable() { // Plugin shutdown logic } + + public static Pixelcampusessentials getPlugin(){ + return thisPlugin; + } + } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..dfbe3ba --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,6 @@ +#Plots +max-plot-size: 62500 +#Timber +chop-radius: 4 +#HubCommand +proxy-hub-name: 'lobby' \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index ad0ba2f..f7ef878 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -2,3 +2,31 @@ name: pixelcampusessentials version: '${version}' main: org.fsi.pixelcampusessentials.Pixelcampusessentials api-version: '1.20' +website: +depend: [ WorldGuard ] +commands: + plot: + usage: '§c/plot [pos1, pos2, claim, unclaim, addmember, removemember, info]' + permission: pixelcampusessentials.plot + permission-message: '§cYou dont have Permissions to use Plots' + lobby: + permission: pixelcampusessentials.lobby + permission-message: '§cYou dont have Permissions' + aliases: [hub,lobby,l,leave] + freeze: + usage: '§c/freeze [Player]' + permission: pixelcampusessentials.freeze + permission-message: '§cYou dont have Permissions to freeze Players' + aliases: [f,catch,stopplayer,jail] + fullbright: + permission: pixelcampusessentials.fullbright + permission-message: '§cYou dont have Permissions to use fullbright' + aliases: [ fb,bright,licht,hell,taschenlampe,nichtmehrdunkel ] + statsall: + permission: pixelcampusessentials.statsall + permission-message: '§cYou dont have Permissions to view Player stats' + aliases: [stats] +permissions: + pixelcampusessentials.ladder: + description: speed ladder + default: op -- GitLab