From bff45c162a283b058b8c7194197984802732a33b Mon Sep 17 00:00:00 2001 From: Chiara Date: Mon, 27 Apr 2020 15:37:05 +0200 Subject: [PATCH 01/10] animation des --- src/ihm/Main.java | 2 +- src/ihm/ressources/img/dice.sprite.png | Bin 0 -> 54130 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/ihm/ressources/img/dice.sprite.png diff --git a/src/ihm/Main.java b/src/ihm/Main.java index ea9fd09..e2ad2e7 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -12,7 +12,7 @@ public class Main extends Application { public void start(Stage primaryStage) throws Exception { System.out.println("Lancement de l'application"); - Pane root = FXMLLoader.load(getClass().getResource("ressources/des.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml" + Pane root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml" primaryStage.setTitle("Shadow Hunters"); primaryStage.setScene(new Scene(root)); diff --git a/src/ihm/ressources/img/dice.sprite.png b/src/ihm/ressources/img/dice.sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..53b9b74d84ff06211a84899dd52ba55626d7b923 GIT binary patch literal 54130 zcmeFZX&}_=`v*MLiO!K6zlzFMsia6EV^>EAp-7CiNJExM_I2v0C|k)=7_zrmvW$I6 zSu&Wh#Mot-8T&G08_Rg^8AhGXd7gLAyZ?(gIlkZfy07bVeXezSdR1GE{f|R`Kp+ry z^~;xZ!M8mS$ac|PEZ`@fy;$H7$ODM_rHj|yyC!;ne`TVNf__J~@csF}$VYs?eda$b zvJJK)=jHRSkiV`=sa?D3m*e7AEO=IxmF3bs6No|2L&tqYr+&kIj%xQ-dG{Zv0+7kl3Z(AmV^%xx zS^6dzBs!q9}-bZN&4O1g0pSd~l3PhVzPR$MM}{l1*P{%Jns#JTf?xp1*G`8!tw11|HN zFkh$PKGoD;Z@WMjyBXF519#YX>*iIOVFwadpI%!@E)^uO3gZq{96j2?Qim^@W;a=1 z_&xrOp}JhM$g>n3ah|-RM~|+{QQwUeq+HQExFOP}QkpkjyD8?O52?Jb$?w9|f^;}J zUmVAO@iz5_VNSjO-0?c>{vAvOPdIp!G8U)X7j_O7u_@BVvkX-;#f;34RJu0sK3pwW z8N8>M>V)yvThQfG#Z3vvYkRan_HlB;riRByg!EkXMVZfUit-ONcGXmcx9a&iG&~Im z*eyq0mO*~^#O&gUItL}3*r5e%Uq#6XhwZ={GhYI9#kpbjEm_)g9Wm7dt&f5JRF8%x zo4m?NcqV?1N2Ip8B{YGz?&X|2W>Hr$j?5t}#IdiTS63=9MZoQ~M4vF^=I$V5CEA)| zxIA^6DmyU_+RC5yy zasf_98-xxG_%;Xt`%Z{+Byn!g&{L3dS^n&tA;!RRG#KxnV)uP!dsCGZZ($rNo{WAt z-g9|14rzrsv1htzSg6FotkTcd4YOi7+B)$;CK;0VqD_yu+k|!6ta5y`aR=TCoY6#w z^-c&lsCnz$CRp^BuI#ylj5LGq(n?Wel;N`aUsU&%Z-*g9ol6hLdp|!M?{_+VkKN}S zAu(Kik8P2QZl(sTG?sM<8}61oF>-bLr}YkD!r$Q~k(A}=ta|G2Bf@)9u-hSYwbH*N z(lxrN-Rn2XN2%fA{*jbIqRtaceDO@Q;qnY8B=1Ar4*a*QYBKWv;4~|3H%EW@rw@_2 zZ&%MpI$$RVe{TQuWpjU(}oaPO~SB$IP%YWH%rR8mW-f$ zz)px2nde#TYjPl=6zdDMGAa?MV%IIt<7J(W3ol4cx8mLY=_6sB1QT8qt3AK896ry` z5aSD7TTGQXM~Xv_5bT9~r$?Ewj+|=jV)>T8Gdr08G7UhJzB_sjKdBSu)x-9t%8>8zlVsxMtLMg}ttRoM@U+UHHSVGPYlAqLn(DPLavUMsCsW@%4 zG76_7hi>103VzDd6ocd#>KN8hEj(wnSD6i>+7PIxc;L&*Z;2Jjt3DqDUa{*rJRMNz zTn!0t3lfGHj-E&{IeTx7Zw$Rm44-$Qzw)2&1(=16nuU{_5A>z+c#B%GD*q0-5$%my zTRxkG6VQO6_jA-t30LsdJp9V)@Lv2kNRmT+IAYIGG%9PlWK4ts2gnvawgVSD-Iyw@ zbg)LeP|PYbVFx6M_$s`A_mI(AlHu|@711FpVIwjKCfWDi2DZHG&V!RO)+nDJQbhwM=7ClQWLg8 zBC>B_+LTK}NZL-`613-}>Lw*48v)DhkW+|?@P3ZjW!ep__yYO?~y@>ZZ8WVgLzn2`h+A#!yMAxVa7wnmp?a#>FR5{aQ=vUp{ z&0}dD|J)sc$$SEVT<>!bUaW3X6rN>ooY{dAuOiRC3)hcDLab#!q?$-nk;y0iQT*1JOEdUMt3H;o(8&28Ij_O>e6E z+*<=+lt=Lc5(Bs35NlQHEt0MOy$qbs_v!abJ9uNs4S!F?~?XIjN1EazfXT7PYZt---7ZM zY{*LO+C_3K>yN5(V|5|cGNj!JSv{|F+6{eQQU$|kF1xG<*GYRJMt!SC!lOR8a52rf z>9xSIEW82X&*<=s+&{JLjn(|_1U7H+$SJp=r&C9~{o?MiJXmNpXm$W$3i1nBbkv_!IqVJ$M?m#W{({Y^3gXiS*)XM@$LUUdt78l&*9MUN};Hg zOWJNomv%X=U;MI8;SsAI3{92DPS#pIZ)HqkgLL&R2K>8O8xS`&Faj)87BiCkHpq@X>C1>EQ%u(n-ED%gX%KZhCX(#zS5cy5 z6{7bW#D033W%RU8wT8D}cqltL%6xhi0y$rP_A+wm`40qd`c$4f{9ye3@x#dJ71SZf z%}=Z>qwM|a2ca#<(Z1|Cb)u?3aABs?4#+n{C4vsSY}H_R6q9AP%y=QtHPX&kvYfi8 zq_6IY{ZQ> z)v}rkv$4pTh+PcI3SIn01s}X!CJ~FVT|~Ne_5k zW@rs`343p3+k+#X>XN>Psg!z(KT#-b%6i71CPh#QQGlGi0t}OIv9{3k*Bd;Q)67?v zEH7F#^5=sbNX4lQ`G*zoPYJjiO8R;(YlX-_KE`5sli|E?H{ACD6G%U35n zus|YPgREDDpPDMK`FZlJ9?_{i8+Tzl($TLtIz1F0;>A~+z8qF!f-jB)r014 zueLqdKNrkmI%J@{rtI7PoujBroCTu#70oVNYrl!sE#zyp!}dI@iQj&<{s>*T^oz?i zzJ6=ly4lIBydwv8Km>=MU-YbP|JP%{)ju3sEpP*o{n&PhA!m_JPwN{e?|UDWz6%^$ zt#vyk0{L{3E2@BzYHSB#Zqq{~)#0z7lSwS=_E}%pAVJR`1EIbMqk?He-Qcl6USr73 zM{AaTQ?tqpZ-CI@xj~O7Mn#+st-9fo)2ExZLj-RRg_90BhkhAb^DlZX;xHrNFx>%u zY?sE;E4Ucu!gy>O@TX0dJ=F)x36)%$E+75~ertk!%4rYXaBTFuwu%{ zX!vJjWtnEqZ=gB{w!UEj@64>k z_Y%(Ds4oo&kyL`}INdKO57^PFu6VAocW>)@x$xS0nGAKEe+jNe%&IewShoc*6A zhh^y9;)09Zoy(8S-7WpZ)4wVoW3gnki@DxokBsH&ZQ4(` z`VS&h7@Ddyy+arwBV-Y!!a2m}0E7V8*(lSjO+9=xY}+zzdSwN(j6K#gsJ*+=A9Eyo z+urn1D1%zmmQKkI((n2J`+1jhBwlikA7Hl|CT8v#f|V>IEqTDb#eN0r4u31KhOiO76^Y>Ftoyou2H)U%$v|&d2V}p8Ql& zu zYI^tpa0Hn(2q)3ig{6JT=ovwqNvhA|_Rp*>i!L5!X{e+0-?;$46#z)~qF+{L_Ysq# z<)g0Ve>(bN7QF=H1gc|*;{@tz+3>V55`lf54WGC*A^yjLO_NIbdV!cM5U2P1f$fl_ zVIm7^_yWqR!ME;J7wQimjOqTa-!h`suXw2GRNcVxZkD_BoR(hwUe_@*ATNjAN9;|1 zT!9^TMO59v#xhFbje?k67WAanGbz*DX;++gshJ&G+^dK1@Hw>NcK!PkYUO=3npsKk zPD@X1Gb)o0qYPxj~tk0bg_-E5uWf9?+Bh zvI$8`qa~uL`UJ$M@w6Oy;Bg{(MI%j47qoIk+4)2+{3hf+}Mni*-b#$ z4&-sCKkgQ#!sB&pZ<&cvieKY#r6HMLjXL%^Dlhjdqck>3UdC4q+4^>N+FI|P{;x&{ z#52SO%gQ)IGrnp~a%+2DbL^D0-Dlt+U$oT0HO`H1r-cJQWM^&6a z+S3p>W>lAJ$%}DF7I+H-Lx#Uk**2-C62%HXR&tlN&F%mY@?e*(QyLRVI*NG2-?o1? zX~6EnLb6Hm)S>G65^d3Px36=9nL`U__!Z`#CrXp7PKVcOE94c*t-<=0oYMyT?_3e> zE9;9^!4*1w>E$g`Sd$ks&zs}(Wkd$xtqkZj!ya4oc|X|id*85_kj8sAo0PIOr?9Z%1`-OERmUGtl(Pr(3nsW=Ss z4lS3`FW$g2y29!k>4So8faf=#+>1goBFIWmu2-su2tdwinDxGS>8%Tg6%`*18GpJ& zy$U_lujtrzeA;&|H)`_6>U^+&#te~kmC}!pEnT9%DB;FWpF_LXCUdjHo#vv1v;N>o zqL*<1<{My^W&4;DtZ6&&)Fxx8?J7PJd1d@+x%dJ}tvuP?f;Nzp&qZ`uggd!uj?dhw zPHZ#a!x}B+&Pni3ULR+?h4HR1aw@pFhCiZuPQ|X5$8qhR!&M}H_^GC%!qCGZI9DJp zx}=3zYgNdyRoh_kjB$D?SYvE1GhSr`j$NgmJrF_j;OR2t1jlJ*EA5g9&(EX(B}u z$wBq1>(}dVa!AA}4H2ktS7NXNFrmbP;WjoN=P)G3{GPF&SVu1d*qVSF<3~gU$0q{X ziUrSH_PFy=t7>(2Oi9+8H2AI+9!eEEI8UB4zQe8b8m&1S$KDR^KawjP)e!pX_Ay4I z14K$jhi*jV)3f^V3p!OPHd^iuAJIc)Jeg&;QFY^5`uNYK+Uwt&P=WO=#R`wmGoy34 z6$<7YLBDM|vrRqrzLp;nS^5PkPdO^a^>m!iq|6yQ!sZkfhu7z;gU3t6^s~-md+Q z{Wp31r~9q%&(LgDR$HJus@uQo8bIV#(0yVzBE-Tz>li9;H1C_qz&b(8wKOLWQCeZnsjn3NkcvyMc_kMw~8Fo|i zs&A5t2)+qb3Y$>b+oc6sH@6NpzD*LCDU0fb?O(a6WUk0UH9Wuxum_(w=(W3b08kB- z%q`#kovr=;D&)bnb14^vJTAduj?}uBmP+P;Jv^kg%rS9gZ6EPG0Vw&Hn^-nG)`eCAhLV6&ww0v&snDui(7EDq~K;HLTDP) zVhc@R(gNQ$CMPsFO_t9pU>Tkts98%rKVLGiC$bca^vSY+))z7x-2Pc9nb*2%gAu`3 z&3ZR34mq*3@&E--L4IrJ9n`jN2NQYUt^`pz9SSZIS#!}L5qVhPv|tTz?;r)s(2G|b zn$&5$>@=%^4&VXlhS;lW232*voVd2`-&SXcbCI7ClWTz5)x)~W4jU=)_n@N@~k6u`AXjpBBpN~djFc;*F zu#}N=O>_h=74N=>gv}niLhtSimn|Hex%IsWIBI=EwQlMv!3S<+5xu z>nSp8`Ks||WIts$hkBQ@S?kd0inXxui>RTOSpx8b7dPex;A=|`sygl19zF9aTTj8b z47c1RZn#}@OFT>a$lkpaT;KN-%Wz7z#NR-Jbe?=`83Bmnb>$!IkPG^B`4V{We6yLJ zF$wE=?PJwzwK%)_#wKo}n@~kwp*y)sb^5(?b!ot!FTZcl#)j2Z;169RNr<@Gd7^vV zx(A>2BKoX3#~DLQw5shuHMQ8{(&&$v)q>@^6x+?yZ0_o}va~+NfF^t*n-`^GvkhXGm)CN~+Mr5*UW&@d&|aqD?yi_i(IV6O==3YeLo3CjS2p`Ir%GR8@a z=OSGvMano0+E=bW)ohP5TXo z{an*muKrbyJ#cFaLLdYO_63xCLLVX>3q<8d$;NPj{>l zovLPt+ND8|tWY$o|D*&aEu7?Xb^X@8PXTv%$4@2^XokJfYX9sO-qo%ZAQMMY0a%s5AfJ9 zt&y;4jXUiT&+fUMs-3utz_w|80Q$B=p7xTkoPu*YI{ITUwvVkKaO&IcOy4wzi zIDC7-00A%7|Di9qaLv@gnK8-U$w*^T(4^6N;6sj-RgH?LwAbG0T6&uS__Lof9RQJQ zRzovW0q`hl$GqcEWa;VW=0_vfdkJK5kbB~NKjy&FuAY&vbJ)INUR z?R3A0%snbK7UKSP!Zf@b`BmH3!?1GIz5UF*l#0OUvyL9;jhg^Ird#0>{NarjZt?St z^=g`m_Lg;8$?duO>oZt&#MUHVhASmomL@Pl3O%%6Pt4`LUXdGnF#93++3svcSXpz3 z6X=Z@p@`#Z%TZa(Fz$YD7vy7ei!M>c*;%c}B>&bTx-5TI^UE$m>RM`B_r5in4d>n~ zFlL&;a873~>z#o|Z;U=$y4ES*NWsfWougvnjH5CiD{w-G$6x%AqbN7oTN4QX#NuMr zc`K+p(xRTdM_%bKI?2LZgDBYu()c4rI#I*Fsg!V#IfUDP^RXCbU&|5yOl@%G!FTT~ zs|x>B8(c89^&&f8v)r{4?OB}V&4l-&(6p~TTS_c!8AfvL&PakV4)4%pT1XtLeo28-Rc<|^ z%*DXDr(@-_?ey|0ga)lrMK?gXkyRd*Ws{^DxnGa-M>|o%gkL^O>mOu^dV$?Lx_rO# z(1(bO$5c<}H$OC!l*?;YkPFIpx@Lu2xy8}Y!PzdJV%+$|Nna#cvoV8HTQQZ|5!rKT z-CdD;(_d=h@J}}3OUyfIF+UaHWeX*F%GGdl@K(f||9L~#*Qdd2K~?g*b!rk&_2&e_NFC+j8UP8f@voEC8dHH&73 z2Pa<{XTRvmu>d(@!`ZYOy5ww8IU?0$*l9BxflqkYpOlyW4bow4qo}~i9qGfnB4X(*Pru~_jW;!u3qFGm^qFC8VDuHBd{WPz8Qj>|#?#`oM&9{+aom^nhR zu(R08c0g~m$BvOeY=CN1M4-bN)q)Lc|C|BF#mC2=85TeXv%7c-#Zc$oxlc975L+~~ z6>F%5QNVVFiqM)kMyg3dC(L~R6LK>t#lu<6`-7`QCOt8$#q$qy|9uUUl*XSkJT#># zrBV^2-7KwlV1s!KE z-*y00;T(C&C9;o|q4ENB)KC(E zgZD;6=$xrvXRs(TEke4qio&+^p^hVs?jWji(NG8TvfdgZ_N0&iB`jtn-o8yo@;u%9 zbh_*(f-k^lH`FsoE;+eY>bhep5q(1}PVS3ZOo(folC6VdUAVecOrl$3;K!9xLCx;6+1PmcLNs+Z@RX?R1org79Lgh52~P0Rkw+u1)Lt6UXTEl$c9L-u1NH zQo2yIsK=ZVnhxz}9As{?I^78h3-#%gsUu-FE!9OsAK5tneY)IWEt&@*&|_y>jSO;X ziyY@Z&eNt8y5J5y{)+_Ge+3?`aZ_1MbjA93e_+p0vy44$E}t@SqGy`XgxC~8*uYM= z3s#<%n+J!F1{Y>8s7|_N<*H_Pr2QQXBWL4CZ-!4S^8_o1(=C-XY0g95Fw^^D!9Aj0 zwQ(gO-Nv&5Lp_V{U(fexjh@sy_zQI3gF=d6MVYMJyO7Ht>^LRwn$?1yi49QRG$H-h z--nr3cxQRq4pho&dbvbC=4|y8T((7gqm53OHb#hRE3zJkHZ78z?o2#ogbVw%uIH@& z5D1T`ejA^o<>Zs@6=-z&jKML1F1ub=AJ)si>H>?t_gY7s3JMFD|EaJ=heB6ie^KBg z^qc`?43Vb@3ZUJT&*iHOx5>h`aL@L2#pH>-D!ei)Xk+DX%82MtqBxmVa<9O&wC8*MGI7&rqKS5?S?NoKnF zTxYax2Z#U{79mU*T3;(6V_SH#Ut?Q9Yv5W{vU9mWM%l#`;#%r!!Tsur+{fd~XRQ_8 zHZh9N&tmsr1an;#5cS#|^2@x+&IkIcROl9Y57k+T?J>PAyMrDY<3O{T?xl&j7b22n zT+}CdODtXrx5xi++&t=xv0HEsdM0B_5<}$sKA0}on8;)^3{=(`Wil(PzoV)_5`RwZ zRG9Y}vW#%iQ`&V)9Y%Iz+l_y+5dq$fJQ*=X^VloN+rd>TEQ&0r902)poOyNtp}~*> zOf2ZajEG#_3EC(v-pi(wyeqJ1xAyqE1XlkklYB0k1~ASg_%>Aaa_es>LX@m#x4g8o z*JN;~`780Zp0|edvmer2|9y7!RDjQ2XeUTx_vw^* zRdSQ}H^1pO?R9jY?2$#ZVF!yOh=#~hOM8lZP($^Kjkm$7B%Oerx!zrYzmAvH^vAY@ zpi;yvR427MN8|S+WeJC!k}T>-$%sy#5sFgGEha>%TM%vKbF`Xd>4xWb8&+mnE6Vw_ z=CC)1#)4lE0~l4@I^Gkm?g5b5g|fO>MMXnz zo0m6t5ihB{#A!`ZF{CCYSCE-pajNjh@=b7TR!FB_QI_?TN3|l|1Y*DhM*lRy*+}xL zI%VWVSCI?owVq%qa}@jo>h;;uYd(?xRYGs(_!FE3n) zw3>!^e?sawpea;XJLI|i!WCO34 z$H^1t^u@^NXLheL1dbR4}DH$3ZL zGWld=2zcWa`z@nbHOSU~L8Ay2{mzAEZ*nhmON(0k6|IEy81NngNu#@Lqr|utni2)& zz2UldO28SYgC17^UWN!L!lJC^xJx9M_IU~NzboTh0bT8Aw*5MaYJkm^!f@}hg&2t~ zTAvyFPhmqk-nr^c=D6Umj>H@TT~PA5m_*X03H!UhK$feew6nnVjA{Ao?eQxwhv_p0 zpc9_#q%EBYM_qZH*I-n5*uo2yf|k{k%`*Ph_sGW#u11F<@nZE$+%-i5G)XL8k4YgP zw&?3wTtKTW^jl`X%lp6jk5S2*`KP>~Dg1go8?_j-B+GtI)Iv;}EMxeMVesf<_{mZ# zs16OPctB>TLJus-8dPs};JAL+79&&&bnt5z&&U3PN+aThm&f8igz5B4Gn3b@u`S2V zJL0J_`J`)c&+E(vsJibtFFfE2omXAIprYAm>0MWmvvIU}`)lG?dMRkk)=w{g7#0BB za;^(R(YuIGw4OPw#)l`=6%FW7^q?0bVK*}_lNzo(0{Nt>sXuqA=W0oUE8fxTG({_H zB{UwEe`ML`UzcqH1EsE_x$nQP&@b!8UxEjhEiU)b+j7frdKd=*WE`{v6{MYACfPd* z_zRO{nnXC3Qk?XEhU1MbFWBG9$5=Z2*&&6a2+)lBXw!r?pKS0Zd4N5X|%2t zPCp%V1&@H_d~Jh5>31FxNy>l@h5!Xmzb*)sX*yO%dOysvEVmV}&6ugnA4Ih)V<98R zfjeDAdu2h4EPqGNZ@U4zqvw39$}<)E&)|^sPRQa*m(1M4(+@`G(I=_J=#RNcuA&p> z`?8C-z?PaDt5A@hE21c8aUKvrL*U3ruzT?W%Y+co>r)mi45tt1NQdNP%Zv^bW^~x! z`DZWMRe7#=JmcM0C@iz%Hs+kz9v77fxaZH1Pj`o_lU$LlJWoowrp)F1$)!2vk_Klq z@mXPRGyO1Nfht9|O*Me%ba%25&+YyxYcvc8oAhWPwKKy5k%_YRZ{!Bwb_M5!BG3u{ z>%U#(>dzfjCheRv`hy1PulsZ|>#EwGRl zn31w?N6|vfczrwUO9vvKb+tw2gF+~^=g=nJx=T0l7RY|>;5+YI1){*rxN~KURDN@| z_#{efs@$qms}LU3cUDq?6Y(CUjGxRYnop@CXSG64udGeF&@H|Iy8wT2ijdn16NtG2uxO1zAno%LEGW<1D58YOure@_2l17v&W$gGpwM zw#pm5jE+AeUSNO|o8=$zeEg5Y&XszvKSyC?>myR3yFElp-?;ASJ?kVluKAMQc8Ty= z?owgilKugKgQB2+kzO{t9Brd`JiGJ%-K2*rD29`&T?KXl#R<&H5p2(P^th+yLNtAm zUOJP!#e`3M8Q^*`i~Z%G7H}IASzu&YD)Q3Fxj~UTIVrY?(sEyTd{~EF9Vs1n5S1B0 zq?j&ip?qESl#+slYG|5Dxc+sbogXdat>g|C6iX1t8nFh~WNmBo{+(}VAUOAdW;%Puec-GIqIprWuc z?71+_;>l$6r`W*_j@$37W^%RUh3l7w$#8d`#LeV$qsa?UPELQ!f7$wB&uYsgs1`Np zrO5_;7ul@0VDD#RTMltuYRCdMSVlpi3o#wWdDO)JdZBlg|?IrqW&nA zW=sM=h^8|NNO##pSUHa6ebp*l(K5axI`ORV^3Rgz(Ho|~foxOlEheBavdn3a-dGa?T zpe7x=vLDp+vgLyoVk<9U$F`Mz|32sI$xe3se!R4c=?SPIdtMoVM2u%`?H~tS(QaN7&uz&&k zyDBKGuYCD^yY=-d8-E&x8QWlviq0mSct7D?(a>-B-97Z8GUUcY6Ad;KvHHo2%t z5zv^$!;HRwm9D;kG+RWuuLVuS>5V!FK$FyZlH`90@oXxfzun=PqH9+IBmTC+MJb=J zVvXMik+U)r|Yk{gia1jNho+sN6S-GF^H< z!K(dpTmV=;6J7k?)P{!M?Dza0vYBD=jAThM5$(xD^!t&gOBd)F7Duo8YeX1*N}R*( zuW0ojDF^&6sRi`;Z=r0$yr-X!0%-5w@}+m!`!hMHl+%OvQ7Hs|-mwqh)=sU^^Q_Uw zs3rhr{cvUgnrB9P{bs&dVi!9a+3oWF97rrd;uujT{mu42PW}vT-KJ2GkCjxHQjwvbi>jh)lg$b-Jh~Nu;-=;E?t5*)&rL|DW4s- zlDgC?(~JMcvcb`t&9s{$&MFfIa#0`^dFGO;e!sKWRwS1z4)jfb1pTN;=g9C;`r#9$ zD&TOEiz|IrZOeaMp2|yb()Xf~Www~)hu#hMi7W2^rnHvjHh2)4Nne%G@Tq2W*2{)! z+Z>+I2zdd&{|D|e!-zO!#XZG&*C4Stk9yAbm}jIcguF8fnT5R@__1r-fe9OTz&IlU3f&qxNf6R?Fd z8s_ISe$GokR2u?WEvWy%xTzl0f2(#=4)y7eO*z4G@@B%VkKsFxI!*v-KBN8vIJ7{z zgl056ekK&36!tR?e=0?vN|(7>PA;3KodWe=lvz&OIi5rX&4mKSG7k9U!iHgPP9)d0 z8q1}X51xp^kSKBpGf-^tFt40!gtE%b@ki;j!i*Lw6ZYOkRFylEk2xg_){)+V_`R2z z0Z;z8HPc{-gXXgipp6yOS^3YCp~e#Zz^+ zP^M8nmjk^m&L}n_#za1db;CgQW(2os#O9o}K=lPwg9=z_E_z4f(`P5*W5Qxc+$1L( zrbjGpc|+qp@?8pi^xLr!< zRJ6ClU7UfUKQn`hWM)vhmF&%Hw$Khbk-IN9=I&p8MktaX?IUH$CfF%EM+*P*>KFDW zdpKVL%^`noEyHuu=}K)Fz0u`7P>4)CeB{Ff0t5R-=2bzU57Mf1n&ynTNK~y3!>RY@ z#23F<@7&D{K=oU>#2ZHi&c$yIIcv8UGBtdw$_Bmb5`Ldwj*qzE5avCIiZ_FGrBum|B!p79rU$F0^Jdl>|NYfOwjH$Fq^77AQbQCedaDsM-k3M zW&0K?^%XdsFnwCW6)~?{l=7*KPgkPKlS~Y%98=FRQ&?uV@>;ZU)_at#jgJU@=GdMj zj-@xfi@8!M67&y$(xnA|Qce|p(1xqq4v2tRi){Vp0Gl$-H8j*_-FYFCh@s08rqeru zBQ-GdgJouYddkkEvqYHSCZV@nD<#l>_Y24l%tb--@)V;i23KTuvG)@^B8Yet+G*-# zx7}@pLqp!yxh^1!2kU|W4a_lz0GLQAwZpn7{5^dEJYcrqy9oAf=`pK3=-S4dgXO>G z92n1|A@n(iTxhQ*RUm2DZGK!>Mo3ubbq!q;boOU9vaM`<%kn4qR;QJGQ(bI=$e>*( z;zOc^TLL}M2MzS(F#1g{Zwh_X0y`j{JFGf67`emsEWG9AFd4J+J+hc+lQC^hAAHUj3V&s{0 zh8@jk@eLoC&c!08a_!5|_u?2jlm)#DFzO`-FQW*CsFX>$dZ{u_Tzg-h&%7&7j9gNz zcY~%w98xM?aFfF*T~{A%On@41nz&UJ*g^;B{r=F>shbtMf^_-iCYuI(^kwU%E+Gp+ zC=uTM%Q8pfO|wgC(Fmn?C_hq)2Ng6h@1PE)td55J1(suHL7Er5Y261{-H6rMa6b(> zO`R%s@WZfqmC}OYn#sYbp#>>_RbepbMfrI_Zm77`3ZqjVDxiXfSYide z-!Be-B7+VK3$^bQ$B~Z4Z>$i|$5>lJI*mP(PLxZmaCMp*q;HOZS(5pms?xYP$4m5K z^nBm7sRONCznT%IQ&pPd;V}xb=GO)7SuYy((r{GQ_wB(4KMe{*f8r}$_e zEMItebW&aCl|R}b*`?`$4eEe(qPTuOAGp=(BNO2 z3cdh;_t!EH$m-eXwEbcyr%;s7|Ei8tACg)XX5_;Vm!F5)bY^2opZ+bzDj2@Is`VJ< zUvq2qZC%Yd`&SWYGL73m>5Ifxo=Rmbh67+R2VHqzjg}H61rTB}X<#ozXuM+=p~l(t zT`pJOIk80LpR~hs$H4$0x*7r)Vt4i50k#;230hSokBGN( z16>_oHdnh|KAXPN%ZWVYVeolS&3}3#>dF2FP{d^q8%EkaQFL{!icCHIOFYX9lhi3t zr;um6ii&Uc6dtE^c;;KwK_&1-+ZG4%xEvV$8|GRO+fgaH$r7YbTTGS*tkgTq&{`af z3!nP#M8x50KTdQI>5M67F36aQN-S(He&|D0NX}~V=D=cL&2Fat%Y7o?kTYO^C(8cG zLYk#-`hV@5H5v?4VRCSaJeJZ~obO$Sf8nhlOy7dG9kBahJ5TuNvsWn~8hyz=YmwC# zAk=e7NfwGDS)xLVPH*m5{n#FA|F(BFHOFlg*3o&bX9eT4_CN849^`7nV9)QU`977= z-L3mJ9FMtQ5s^ae)RRKsjM2I7-gFEPCUa+GoF2@WH#c+Uglxl3~gnQMpiP@Go`P`jWySMt<1 zrB}W`J~aEq9p@}7RXfS(&7h(?J_s+h~@rWfY;)qjs%6N_`NjsB{tOG+b+6!UZ>#XH1*WfKMm?!vDb(U%r7=)uRW3hmOj^KGHc`sCXEYeEIQg+pPM z*GU~dM+A%ocmJe*VC09cIVTe(aNR9bc?T26@r$h)UM}QDpMnfGioF?|(q4X5dZCEg z+*{Bv4< z@7rc0_Y8kdM!?!2AsaQ1E9Z-!(&+1V6-v|;;>ZPZ_Sf3v=0*zf-RAn=mkALKHu`o{ zoA2mINMT~%iT>)B;MXadYP0?Z0$0H{y)KX?Gayv#*@$G~&jX%?lJs z0Y7h%u^wpvorD*+Hx+f?nJZ-{eM$0J@ljer-yL(XUN^YnKlLrY!j8U)Tm5;iUe(X- zYO%EUgzQF62*M{l-T2fWq)DNMc{(X%?eI{r#-nH2{nEHWyc^H(TkCbW_tU=W%&5uc&Q)kqBy8B?%e$?O)*ycHSnJ^A5u+a7nRB;YpRD3(&=DbUa5li z{rEW25A1zI&EUg~9AG08_`KfE<9G>UKHe+hJ36dh4O0AGDT?HJIu-745BT&AwF5Gn zKAnDn3GQ?`3kOX6nEm#0m%r2;K}0ZGHf7_AKVPtf1)pdjX^+_D9b7ilsmfN}{SS3r z@G<4AP4S?)m!1D!sxKR8yr;*p&a)Xa9pDAJ_AD!NVM;DVl^f~6M$jD_3+w>l{2>c8 znA?EFx~46cXGOB1b&_!%BL{{p!$TuDHy8P9|8U*3;+XF1zI35MR(7c!ftsm##1bw# z0S4B$n2WL!8h|Dr=&g_MAxVD+X! zIY&0Z&lk%jo**}98mt(mKzc8V7n@S@z0oTkFRD%Br`Vo8>cVJ~iNy237|616>#5}nmn9i9h&9t6d> z-YTioCz@XSh5zRIezDNRCigmeImEqT8Xl5cks#0A523GF(Y3Zr2lc-*e{Z6z#))gvQ z{A=y!fX(o4`ABY)<)IY86Z4l!OXLQNDy8=HS2Pa~f>rfr^o78j3Tt^cV(ehQdA^q; zA<#dMbJ^QhO<3R`OXh&nA%cQgJ8TpRk6O*%v{f@RC(BYy9`}nvvs%I6t0v6FYZv(3 z=ek%Oeuv;sA432GsA|UWS6YbBT967?O^o|PHBF`D_~z~Q=Sn(xq({M>NE{jb9fR9vZ< z4pQguCk^*$q&Xi&i8$)`>XP@sH|z^VE}EWBRf2;@Vwm*H^Euv7R5~>9_Eleg{hrYwHGx;IZ%z*ekqf7}@Ql}hS6Op4=B&-BHcUP( zOo89-59mYoi94k^*Cxu0mP2?T5iPk%u)?gYA$}d zL~X3w(Woo30ENR-R***VNA@wU&IZ{q(DtBrF5|tWos7uE;P*1b}VQJL@UYl-e2-vQ&LEZC9ja0RC6-6y_jQ`kF zBE#+v77X~|L&);|6J?aZcqO1)JdY5n~k%rHEN3k1dETh6P;|`st`uf4`@>H-IVUh_bR+? z@ZWY`$bAF;i7>{iuN!%+)`hC5k!q8T6yp!Ld*5xdyyele=B{Xq8FKV6aSgQQl4N^u z=VI=4{F49$yjp20bdVSqz-qjtMd64nfc3e02=x3fQvuJPsnGQib_wL7)&ryCfg=+k zh9-fA{rer2Y4e)Y_;sg!H8_8A|6;`IcrbM?Jy1HcR5acZBFP54i9uqYmV8ATLXn!} zQPEK29iiqN!JjP$vg(J%J`LHrd6dq#YS4d|E_)3c3~6_G9W{&9nf?TA>qp^g?3Yxj zH8V1Pw>aSsj@p zudI&GQ%f@d>}e!C!O5FOD)VLmlx7Y7r48`qfl}e&!Pf-G4Egei+9I;M0skTk|9YP} zKL@KXviH-_a5TA4W@d@HJN_at72~;QWTl$=#ey}Aj>JT;bb|L@Z|c*7RJ;>KX)zr9 zlYBGr5s2qX39Fst=_LX30D!96;}{kCXK4d~#UbEa2;0A|0GjKt(`BM7n}fq(pj8bQ~3>je-F|h=737B8FZPREmHh6zLG8gwP`iEfC0m z-zkh|oX5xOy{`A$^JNa#oXNfSUVD|_DtoPU0(U`>1avY4=%;e@6=oe!+D$Sk8-;F7 zhbFe`%Dm7mS7)xaFedI%(YAOTF#)j>6%3CxzJ6o3G;^gAwLD&l^Yfqw)%TmN+Muj2 z|Jj@Z`d;DJhx7RE1YZa0?y`5MIi&Fpr#SG-R<<8KF?lY`U)QXvppSoHt3pb6O_##w z1)K&d_Hoe!hA(B`R`43x;fET24S<2y0V{G?eNqPei*^1M007+#^^!>U*3AY15d{>C zgbC1yls=wF^`*#B^x+7jgOpgy%_j_m0P4lBzYxkg890%U7<)6}rvY?~d*7}vs`z>Q z08Tjd%C%zJu>dA$g5vA)=FccL4?fH3Vr}@D`OW4ljz1{ztgC!+G|cJN{d5gGbnww( z+DfyiZo8lN^RNu#QwVIs?5b^pP84~m5%I|srK!Tk&`LcK3v_{#>Wy;Wp z>_V!r*8CkH^4UH4ey06kbZcAC6w)1_pOEp+fU)VvJS_x*RXlv|uHbY1MlCh1fYth# z_6nygS`}S-iMdQA*Q4Z_L@AWtS!TbfsYk%@8yGP!s;o z%gZl^wtig9njf8`+pE)ivRNbGe5nU9+new*tR-F9UNLv8Z~Zc@FIH|6!K`0a`{NBM zmOcbGq%T^pKP;CDTo{NIzUIrLfUhoVj@?(y*BC_I71<{j-~L3qWbxVT`x2?5wqk|O zgA}sVPJ*GJ;gqQF4e-d$EgFg)&#ru~rD_6koQ|<|CKLRD$kufax{D5;sCV z2w^*%W*5hIJQlq)PJmoEM-<{@>5ckV z=uYaxHvY2G)8F{uP3VL5?fNp4k&7M4HFpz62u3(H@^g!}y7EUCa8Ogzu*IS2P^nEKLb-7zUQ5l=C>6QQ;FRyo zWQ<}7z0U8&=X!U{SeWrbqRBoMq;a5|hNuT=3V|2kelK`mHSZV8OKW~{c4G9TpQxgW zTj^!epF-xVHt zj}ohPugoM$yzjkSL0?pO2+_U5B}NG8!_kK%zKr1Axjl{xzttjhLq(P()U8b~1BawZ2D-COa|nfV zw+F~|)1wz?)k8|J8TiZZexsjjOz6l}c&$ltwZRqFZp~qfYkqKQ$Iz6nh*VLCVYpj-*NtW<x1kd_s8gd?EQKT170Eue-@B{Y%Vjlqn?fN&JoZ;Mn|GRv zva|s>G{jwy6{~@w7fw!#Xz1=Qvoc^Oy?x=~dCLZRBK3Y??v3v71t%>*NE~PSca0Eh@kq9X$tsPSa`A89{>RkVjX0ZY}ibcdFJPEFBs#?!DQou0)bo5;5} zyKc|97i-`aTGQQkn%Xv}r? zkSxWc;NOT5#8DQ{>{!Ie4)ebV{}0oDC3=al()_Dl)DcbQtJzO_=$6+WZdKa37XLzq zNbWWu(Wp6XR;4^=JSyLJ<$7T7+?Lz5LP-%>u^DWxu$s!;2)e+7i_{3S2W$XYoXSR) zgaC#0?00AnGQ(0+K_uFxm1w#~tf=dx({0+=(1^0I#qPde@-ngnSrDxmC^`?w9zY76 z!|C8_7oI~GaVIyls9onF&c8cm7FfC?-uZ717QNFo(GZD{)ylPjjsQY0|HV?QZvoqK z_92k1!#k-0^OO#q`%F;bqZfHpy+~ZKsJY2A>N^(Cw=kYcStO|mN-ly5A1XJmi8!h$uIWV4JKmsS zT@7h?=)(V%cIzQgcnqo*Mx-W~=a|DQNhX53j&^?zUP$8+S@9=trcQN^UEc(#4;j%f zlmmMw5I}Jwf(x{GDQ%~_BCr4fCqtKu&?j6=FJCLYy7V!p1{th@ZED*Jq#9BNuP|%c zby9}Q1>F!*%0CZ(1i!WtJrAJQ&2y;{1X=y*ekZ4rx8L(ye<%7y@KZz(p2jQe77X{T zd8DU9q)+5JeCy_#Mj!&10)+n%^$Z3d7nrBo-!96Yvrp`yyEYaPs#`NY^2sIyN;;Hg ze)AGUAhmSyrEYo3>SJwyO=ax$Ha7Bl&AS63lJ_ya4fGL+Ndxl+o%jo0hE&>7cVMz} zT6TE2twhhsmw!5Z9Q@W=YIk8<(<2zc#j5R_R~P}=wX9(&^1??Qa~yN7Rz%^@jnx&O zT9v>%NJ{Z{YGjyE8&p<>p3-`s#9v;pal z5|P=6J5gEly=|fAlD)2BD}>8WHw@&uf0O*_5czjd1*okPsOSBfh{7LIeo@4#X;ir=<21WPR^_`Ees5flvtaIBAv?+`U%oKf>sQl~ za~BzmogDwRymUkI0xX2fO7yHPZeZi4@GXh=8g1GErxV(EzbPdUmdbZ>3U~z$EJ;ps zt$fiGFv!>uaTlroJ(m=A7g;-wdLAn^y(#>9B5z`Jk+5aE-sGn(o4+aGkfkXEZG{_` zq{tIeK0@>ke84p`YqL(e+6KNP9o$4AUxqS`3LWYZ2@-5x%=XA16ezm znc6q6=pDGCR~2(7G|N`&=smt&Z*H7>W8z-43Ef0>{jQ$|+}Vk4TF+WzuyxZ{+Vh8X zLJ%qfOXzyH>!{i4ynF{%@M_L))I&GD{+^>b-C_L6$Xk*cHGYbF>whk+Tx zu2lMer;Af_6ZP_nz$~Qk{m&(v+|66+IgI+Qn*`!Eor8F^nx#@+32{9NW(D|%{v=D} zo44T%AvtKvS#!oM2>8f(i0MNdW!#kVgS)|LcA;A&)an;~$;fmiI?)-mJ5djzxURkuK&$ksT9<5c!HJE-|R}@3K z;xu?V_IgQbLOial=-1Ts2>sx3~h59u;cmHrViQbiJCeJ1uy|9Gu> z2FQqg*A5Z|j_lJphj_Jmf7#Er^!=;myJQV{^WwJm=Ya0M{T* zeM-=1s`t9n%Q;--wr}3!e*hC)mT?X3RMhc6kju4sWV+AkYCwv#ozC}s!2XWUuSH|q{M(Kz> zvZ}^OI0fs%p2!G2B(qH0PVhVY&+gygzatz{%{G^~HH#iU$F77-#%xu5owRLZ*zczgK*6j!xao-(Z`Or{A z1EkW|T^5BH+qYF9&r)`fs3%zo1$9m;Y$4O6MAbXrQ{T<;mlbdMiYwQGLfatUPXnaV zAERb$`&}oW&5}>j{aS#s6zq2~4Rlgi~>8@LxusXdYZyd`wV` z*NmX0G6JMgxJ{A`NGjd8?bbhoDu15>$`SZp3>$Tyl?;`C+TEoiEM%+)hc7;;c0NuX zegmR40l7yZOYvX+-&%AH17Y#$QVBU1rEO4Xtvxd}{D7n?fEkB7r7_Q`bf3p-i*qAE zUq+}Pl=gp zV|8pDi?4qpf`1G;6eof|^UH?gP%dP)sjH!eRC!)I7cz=3ZlygHZszWQ{59azs@gy2qkXzGdmat zg}VP4qZVLA;spEn$&baaXny>Bqi*))SZgibAgY2Mb9$Rh)X2heYi(nLcx}vp&Equ2 z0kW6X4mJm{L;%Evpx8B+ozHv%?0h&WJ4*Gr#-RA!UB9+~C{n9f?FU0#NGp%@kykMb zw0T{xmOJ#7-P86BWJNmdaDUsnAvsPC4EdTBjE95;%0#jQRyC0C7p~vO?>Ith7|^>9 zMZq`ob!&uxNDaU?S>4yI0;qpHUZHeAwuA|fynLCitBv-Ycvl?3PBmOU!;WQtktB?R zw9ibYlwFZUl}4FllIWY0&CH=kI=;iJV~&n8rxH3M@gPY!ZES4&$X(5j`H-Y;Dg}{> z4A~y%O9v4Y9Bz7XwaDw;(~8#WRz1z!7+P6yE+wL~KWD3e1cxX`99el15Cr5V24$f% zjzBfA=%tdmjpXM2HQ}omV1`St6RcYeX$~32a@q$%?5qFq?%!q53I#QRlVjnAo(DAYjtq+j9hD$gVSWbnw5X4ZPG1E-UXRt@ug5{WF|RtY=gI zBvz#_>n!GGRm~gF-PB4aUWwG;-7j>l9uv;F%f@}??nU{Zdl6~_tahwQjo+kH!X}OY zx-i)i99xBWrAbrpoO1CA2_$I1-IcR}o1;Ed#WFiUV}x&Ge@ib7@YSmVV(1fV{tRFJ za+go~$6#GX?@rT$a3(|}ZFy^fBkvr=xf$wk$$uuvKj#B!T=&jWB<~$m=p|{>w!`C` z?BEDvS)S}=s~xpXF(8^(ikSKFq8})=_S$X@);>-WMSjp?)VqMD= z;C+vLZ#n#cLx?k=h#5+cK!TV0j&-DCm_>2WIJWIRo5qk*WQ9z@ zKi2(Ug~tCM6&nBdO^CPtkIz_w_J1jBHp7{P)P9oALONr@oUWsx%`A;2JOe38P^y^>)pc%ID8X!+zO6;lHlI!)X{+C` zmBk^JD?=80JyDG~o#fuykWEk~lv{tgSOHS-gGx8l zb`~KVr&AcGSLbSO$-fp)=)agjC}wYRSJ6UiqYr;=n?ztk$n{UyxuyfX#tk7WE_6zT z8nZN6b7xHLk0=i))5EDgMS5g|_dS(V!_V~Dk^cUthzbo<1pRqNKs_#Kp|ZbC<1_F4 zW@HhmHNu6jV>c_Ev<|om#}wZlP;6OxfL^$#KF z2mZ75&&-=-OpAWCBTxktH(}qbyn%{#9SFBcZpb2Q;^v}1IaSP@3hH&2RYUj_3ql`T z^CSAiW^VA{gp_*eKH4fIuk$GR?an))6x(l@{0b`Gfv&yu_SSM0sGf#fz)x4+Yp@T6 zy@ztH%}@m|Aj-=JpnAGP-|8trFi7HP!RLgL%^C^y%jbz1RBXu|tDsyhtDyW-z@-6C z2G*~;Z7!JiY^R5*U)2V;*^S9>8s(`any7cZp1^!Ud=Tc~Ebk(j)U(5*x-#Th4kd#= zGrUTTdqjBXuEx3r&f5&0__V%Z7kCCSRAv4|Fb1mGE~eqBSmZ*NEcEzdpxb^cfNbm5 z0gu8zlY07bAAbg!hIgae;SoK~7J&rJ{7G?mBX$fH)hXYHbuudTs(UjA{M2}?Cv{+~ zL0+?*x!@=Fq@UTpGBvQA#wYgLxD?*6b-q8cwQ!6FG&HuYBY$KJco*v`b4&IWj)LbJ zBo_vWWYLdYu1ArUElLQFmu*V;R#)NbI40H{yfDBnEiaF~!QoIN%bq31vCFjXIjGJgn4 z-20SzV=3n^~uU%uXW%?#70Bq=NApguNF3f{*i zAha;SZyIE?L1Q53d5IGe*=MXlQx0jbEYKQU{=I}^r4i&%x)N8ivhdQg|Ik97TLlWa z99Tj?Kv-6PwXDJZw}3NF)PyGZ+1){n_u~e4Zenp4godCG?!>p8*5a=vc{yrZ#?#a1 zcr>KaT#`yGmqxD;PWvU^a4KEMw{J~_feoKu?W6j|;IbHrB#Im?wGQ^YU*U6}C>iO) zI)3w8NKpV!?B@NP;DP7TgNC32GGaDN&g?^P36p0?C%AfW78Lju(s_Q9)Dkh1H||Gt z9T{s+4Xd>FpV!ta%4ZAoPRW{PY@~^ zLxRFS9S!?a4Ok(ikDxtc1zKG$WVVE0BxpDxIwp93+CtFdPfMG%W28#kVtA+p%heC9 zhDg}YD))5CnAp5D-sucdOl>$$%MQ0%`xiga7}vfd@4YM^d($8d&%UW^`6MQDB^-1m zq6GvO!+xjW$=wx>&k3?xs#>3GrNZee`Q?11kb@Kx%6sg6Y;br7GOA0K!g?cR735mG zb}fz|NM8`T0Q~aZ(>#YL0qwiTKx{fLsr>Ra%iwb_nh&B~7jjJX)4=l~(K^APsay(opWvag7)$* zNxDR{Jk6Z+095dCIH0w4hsSuOvih(O12^BJ*teW%FYTwZ0$w8r1pEfp&y#XNkL3>iUgchucw7j1Y)l+fA_h+4GcJq(?&+Xv$1a2vN1=na z)sx@u7~l{-+>@h~E329WkA!@BJiLjSa#mlT6~_qcSUpF=9=L$07c6v-qkR~_UdHZY zE|`JzLG=zmDi+li^CQlb>}*gr&&4NW2PQ#2CIf{k$)_%~GK1P_t(*Dcl^?-sDsnaN zmi*4u-fLWwwo8lOkwi;K#^y2V`}~Y-ZQ)nDKi25{>{@I>T%aC_iMkdCdoGU(!&vPC zuV9h@%hw(NAz$dt(YkQNgye{yez4aI`K{I!9q!=aS|)QNRS&JO5UJ&R>RtH*Vr-y9 z($r~CQ^KNpzB2$2&_nb)KE65pu%Iyr&FHMEL2@|+D65U69(f$)2DZt(K^HAK4_P~~(WrAy zz~=)`mDUOMmr68_MlMcWwiSZ%Oi(B<4ew$WQ3iUh%$ZtgFEEa`+%ZwVwv2RfInRe5yyWaZe%l&F>R#y;7gNZ^KI<9fDQ5-`CXb~!A14|kqQzTn#vZWn6J(D$ zM&ocCF;o}y(Bhrr9Y!d_e3$TQQW1b}>7DhpsvlIE`^~h?a)ns*BzN13aIItw+M;S{ zI#l*{$Zx~P?@dOp_M@;jdL!lLpo+E?=KS=J*xc8RB8xhP>yob>EZY-wXMNh)XOow^ zEPvUNc4*IoEiXR(eyZj9dW#*~H~O4?Q8u_fd_qHR^hK!RPsMqvsfq{oggwB%_-XW2 z>(hmRZdLiDq~5)5o?fw(1sXlX>SXKiQ>GUo3e#(8b=0lZ0tokbq$(b~{AM>jc&l?- z(JwHmB6)<`N+9O@fByKc+aXaq#wJ?3=$%7B``EFC*Z57)JJY%^UK8Izd=xw)Pl6rq zQ-U{tJXk$dJJou0LW!A6_sjJV2q9jior&yH400e$=51k3pnB@`!?S%ppjp9%32S9o zyh@gvQE3eA-8+Y!E7s9>%TIn3o7pM(9NZD>-F`!w&r)IX$c=MmXL8`71!qOqQq>Z`=LDqRs;fip6tOm z&VNYivfsygG_2aZ{+NrJtX)A;C}FG5z)*-tj!CZ{^=V}o?XMJujs#zyi%j)B=FZ;w7{YKn*9Q5t@t0?)D0z{`LS{GAT6S4$k z*X2j5oXBn#n2AW1^AC0&K~_h@G&84+%Nbfx6<6Fnsv{FRN{`LbtL2aroLg+Uy9uVg z%sA^6>!?6TS1#2wF88njkC83gOZgWjoD*~1UvqlbKyT{V@2~?<0L>1}(9@-V4oX|Dadu1t$bxyotk{2oW7cJU!BkzcbRnOgP zyz%y0sFl~JNL@;kU}&!QdOc3-UZk(WV(yCVi}(V~+f3i4$oAo1N~S;U(uD=eirDpp z_~a!JzTS~hP6AoJ$2WTLp<-mdoIzdBURZ*KN^^n?=l-_;%}d_1dcnElgL(+^^Ff`Y zvU>uu?}jtCX(8GMLHMOJT?N!xG9PuJ@kkhrI)Wes^eX%?&VO~%4lwRn!O)#gl-8K%aw4|idLi}0$^wsruQ*>X4C!0=SCW1Csl?wrsU_?Iu3G&`8p5yER`m^S5{1< zEt?0We(0;E;3k#bLlX#rvL>viB40FIKq7522vcGHy?ELXTwrA=z|u0Ey|O;kkqA2d zPVE`$qomMVRNZiFkR zrM8$QX%2=uqq-gU%r4X_@w<1UG2? zI81~*?U0jW=N_-(@*;t-+v1la_=oGix&t3DRLura)#sjsrWno!B#_Z=h3=rah{#WnXQhI7lcz zu%@U%YPEXyL~!wVN_DJ*`&d<-5E;`0yBKim1z;>l39%_F`^rc@J3g@?1Lp1);i0W# zAC~N{UH0)`7N!HvdpTY+y^yU^;y)W+(%vDo57tm_c(3^W>R$HY6@%Owpzcd7O+^fi zy)~Z9q62-=>0=C){j_EIDxq+T>&{4oQ<$%@vI3eGSkEEh$s$J*DK?P^g6m zhdB8CgcI=*{g26MIG6Jt=&;fuYVe}I zoI09!cRYsRjx%pl4>^?6swH;nD;*sV9{$`7;paobK4G0!4g%ApUau}p9(H?LQS{&te8QE;Ec2sM^gXg$C6NN)mB1rPVDP^)-G~_(6O* z_|3;UQ^9&fUa=POnhDpCj#y_zw}|#yB!xk^!~YOIyuhSiMvFEIrl#kZ_|Uo%oo#*8 zUVp)%oIefhC&Csz>FHBmW)l|kFGJdmR&)*?fh~h=;aoYFbd-BZwDAc4wk?#)?ak+U zy%;|j-92*_PJdf*FEAD_2*#N4aKD*)dU>@t^GWeaaY*))pX;sV`{Z%QecH+{;(8xK zT|n6;gw+rf`ct?gC3Hm^j62H>X*6p8a3bWqUH81{@?MHGn_VjkKS3=N@9$g}-^vJW zObYF(7yMNlv!a;zlw1n`i(Vt05YU3zD1^g6r8D`Ms$OI*;Ch0?T!^^K1uCM4>=29;lhU`mLBc? z18OY^VH=}9{#vv0FnbTmsm*FXE4(SOU&S7;!1QW<$(BmaIB{!b9zX0=9hYl=(0T;; zvaK=>%KQEab%SMDaKOXtKan+<19pM7RmbRhQwgA%Sk9RnRP7hVx8Qpyik!nE$=t(( z1}S(_7$2&$z0Bq4X}P}Ol}w%!{h&$bPHvN&O;#BlNb==6OnZ@@FqmS!{SdGok%u|G zE+Mw%{Mq8aBq=A?|2%{^to$H@=pEyu@TP8g4<(GcTDSax!;Bc`Q?)y7TeX2Cl8-}Fdb>RT?a_j6bp}lHuZ2X8G#b#j(wHGNxI*IL6DN8em(miJ zVdmGBnhJ&zGuhXk1f7dF->Bb)$P|Q?CKWVaHm7FuX10&riBvj#G*FTVjjjSB3+8LF zr=nzK$`5{|;=9PX?WUTZH4oeMZ||jql^Y*&Ptj@P5Fl-h0IyY3vZMyFRNZ?_O$TFW z13GG+9Y9a|J@4y;MyLbU1K&5;FnV%%sgb&h^O$yT*Sk#us8hd9ePx9aYNRiEX%3o{ zh44Y9PstQPGxwnD@LvHOfz)dj^zfqBOrjgRyStrU4Tqff*sy|kFlN~ZSv*%;$0miQ zHVBFmso`y`TNBvLi>$TLDZ2Ert>o>-6pX|?H24v41GtfEDL(q57l;&?O%BF?lGiII zVpBu(SOKkfR@j1QTfy%o=5e|0xsP`Yt6?2`Goj$`?9A0rb5g?VR;C$)Zo1i0gcn(E zyku5>OPh(na0J2v$rT7WEzmzt{%G(uGfHR6i<01_5uluOp081);e^5RqCIH^PBJ3A z-Y=|V8((4y6ak{0e=~<`SWS|l{SE?DQ51Z9ejmY#5bxA99AZMW4G@plIs#em0vTxH zp;7+2Ce0Cj@A(s&m$02T7G{<;nwy`|NjwX=rDs<~*g^=kz20xpUAur>SY|O|^Rp7b zxTZO+%Yyo6Jcn@QZy5rKo`et+f9&o8Z2}*!ZE1WBp^gTqO_?-#R zJMx#qn|P-WTc4M^R1{pil;LbUJ@9@5=sD+uEc&8FGsHi)%>gd4t!kn2b}b}o*0RX} zSfQm{9?#ZA7LT~32kjJBNMT#erj+rgA~z9Y9oz?-Z-*1yeg51sKa@#5*HJ@SfO|Tc5&ClDcb!=yCc}c?PK!11$aMr>?AenE}rqO_h+J3XeFOAsvptGPH)gL=wq1+@| zauxGZI=eOBc){yOFl!}8z2UA4`ZF|*44M?OMv*{+WuFA9VJF$!XQu%{vs)daO3Z?3 z0F(4Dn>fi#f&0=2-xkfo3!z;wF+J_3Dg#)X{~`uVhC)U>DTq*R+FNoR?F@E74247I zX9?ii(n}Lzs_DTS<~JWT?+|u+G#p|&GbU0S#}PkKuK0-tf&mHG;v22y=0>hy6ornr z9=Lr2Fp6R$d#2Bmn?6g)R5*6vm38*5{dEyuepwb7C=YOIw()}+UqiEhUgEH!t5n`j z+oySVz}D)PGY2;tK^Jd&2CmS7f1IrH>$qAo~Zrlryp5Lg);;J z{Cyq~!e0~vCax9SOH9}wU~39m&WCYKTLTwpM!>FAIgogGU?}QVDdqSB8xA_6+fA{m zN;d+lwzFab;G)tZC%mVq>RLf_a+PAkC91>etTWC7ree3HrtvklNz?$-1u9;n6JW|L-KvgfU zL43f~%E4o{P0I~}J94{S;-N#96Y7`q{JJs%SYbE_g85ixxNExHvZ`QiGo@S#N&0%F zm04X;6YR_q=wI&&W)uaW9xvDvi@17m&3D5FA1Mev_p7b9&+n-vp7 z_lt{z&kbzeOqu*sFPgNxdFm1{Gg@oQh;_UaA@u&q!(siufkgPNJNy~3u=3UVGpylZ z%h^D{Te)WJZ-VvlqYl_!SghkOQ%@fFy#(^OSr+sVpi)Gy66_)XP}%=Vq*>_eNaItk zrQkM*QUA)}652M{7oUeD9l*y2|N8sm75vN#L|jLshd^$^jpPdU)UYomlkvDe^V?9t zWnu4~Dj=N=!4Dy;1F(o-W~G=}u__2iyMG~|vtp!`<-Qfa!(e{Q29CC4&kchhiJtS7 zsxcCnb*A7Yjp@Hyx13!rPQxm5%RCKnJ|2jS8Y_LZR>@hSFkP=3h-+ur zWN$o|I_JfmZLzuK2wZuV-=D69!^T!GE@e<|?EOlGqp+d&KqL^J2@zZ|{IJ~4MbBJ) zT0{Olz-5?6u`oOE9^PzC4(1-slNx|_c_3CHc@;y-0sNJOE=C2RUC@^fLTgEAC{e%`aAGWJC1IhY3zlnD(ux5H zY)pA^ufBxPj7#$7|5)saHSEbBFZc|F<=5PUIWTJ35-hsl{;F_I+TFhv!CCpy%}Dt} zR;BbMBPXSvy4Z;Jm!&`ZrLU2))~D1mfQgl#^1}36)uD5Cs3eJf`j-m>F)YB%+AylH z0~m$&KM7-yN!5N**cO;&LtU&xedQmiVY=3dB%b32g8JEMe;>FT6>YL92^-Z9?BtQl zs|kl-)?RZv+%+w?=RJfZ$*tA={2}!Q$X{R6;ad2p(aA9X>|om5y9{w>UZqo1>>&!S z-1uLZRBiTz=2`5q+4sAQuu2B2p7qJ5lmmW6;Bz2h1nD?|S4IdEB7yH|;0s`r1BPcM zv)adOMQ?FKMbI!kNGQh9@`FeK0&qzzEwV7yw}9E1ar5j|&*S zwqOciL$ISkvB+Xz@T^~z%irMYWl_Gdu{?#0o-8eZz)nq4 zk7=KO`^3L4SqmYL%KZ}-T&SZ{^Dj^*4+fylW|Ugn{fPZ_P@vVv!$}HgFA!y8c~X}X z8xK&(VMnccgq@H)Wdtkq`2OAsv0InD0l-C23$%rS5F zLu$_LO~yq10Nck4w#1CD4_(b~J!ad^T$&Bz;gRy$9#sL)6%gf3x@Y6%-=<6L|H7^K zO}zzMK^a>vRUyI9TD`zy(2Tb+5cKtq=@>gslT;T2?ByKGC@94+pccGbLwD_u_Oa(s zTYi-*{a%b!j%#DwSFA%Z;Rcw-W!yn(8**>*W=~j|V&C7G$O}??)BLG~{=yt+6FE+l z1@co;$U<&z&1tXgG0dd0rVfRcTKw&4D|Ep2ixs zscW@9-0Y3?trv7~EqUv5#jgsASg+|Yfi(HSKdBL&f`*B9zz?HpXBOXD{gJCUS;Kyz zn3_JUY8v>F6f3_RyUL#<@8V4ycUzbH;M)L9f*&KPBNo0y%ah#F+y$ z9&v#N?ULw`mr{cS5)Us9J_9%MR&s*RFuF_y?@s^iRb5L-3t=Qs;W!Y1%D%q|FGgF) zvB+3Rv+e>Ob=F7oY3QB+^R9U{rfq^Vslc1=5Ix+t=1oU&70j1m43wO$>*AoCr8*Q* z_%Kh%E>-o;`&+^Ag6xPaWq~mL>WMP=4;YP>z{@C;)Fy>);2@v1G0QUmSXp9!U4G=4 z>&S{F9HgMj`MAL6%Qf#kmOuIw6KFP5B|=u~YQ799%COZ&5bhSW5X#H=dv$@S?9h<< zJy##c~YbQyZ9WZpgsX4?&&vq8i^$9U_105d7pCapek zTH(jkt6a@sq8Djd+X{~g16VnWUVJG+XC_?xXOzRsoOKs|B%WFUs? zQNO}b@_~PV%_%*|MiStYKLE`T! zx2V!TDP~;EY4uZYsr2_n&Q+``U2+USvqcfa`&bvGRE!NZX;5)Mm06h0yx*m7AsIn^ zdD$7HVxU;tORi#Ci?xyJViTq1)VCLj7ext(^FBi9zzCVZ(zarIptH=p4>3hV?GTW(~e)kw!ctGRXf4hn&stNAOP8~bGa0X zl`f|Yj?gz#v5Fks;LJsYYI7$TFM?+VBrV-XtMqRV18=Md5TuB06@c3Wyu)TtHDR4} zJ50rz0Co`U6b6MpdA||)efFJ^-;V+wt{||{7s6OIx_RaX6w65_TGK9bZUd4v=SrWz zOKmc}Bdu@tYx-4qymZ@@bDb2q@l-9P{U=4Y`#H79u1GC~r6dh(3H2nf0e#-Vk~>qANGFOwf7 zriwHD@^NnXGiRw8Qd?)-+vI(&{#yjR;D8U9q{j`x_$^wX*3No%nH^o z!AK-Qfp>0V1|-XDFDZ*KOBXOXU{B*K8GLh%D^jW{m5U&?6wtP`jAaY$n*9uSPt-1x zAG}XB?1`nkdcxX+jR%b(5Fq}96Pn`XhBIcVWv(`6*gYQe*R88JWb7V)elpRszs~Cc z_LLZ~rdU>-o}~?1WLji`%QVGTKsZsSf_mBIg%Q2s;Jxi(rRo4S;`D>cEtT0o7Vs6P zM&~~uW0G6!QO3$@C9Cg)O=O1rwGhGa5dTgaQnEv>gCvq zZ*6yy^#xD3WE&Yjqwx*PLm*=}{idSVL5ZWbE`$4Mee$1}Oy zQ)r|UL6|^pE2wmUL88dkV$N@UmgY0f=|#7F^N}@b9pVb9o{8yJqd%>WXf}txz=Q|o zvgCFxwUb+%y`O2?U4{>Rm4EF3XMB|jkF9RA7x2AHSaHF{?k7VwP(!6B_KFz4EcOe0m+W%hfs;S*wwbS$j2Egq7*PA(kLJ^_y>DX=QI;WCiqHR z+vf!$=Etq~BFg`Zn|4}dcu^-W^aUdw@$r@=!yUy83$r{U)aeQDB*`DYU>^2)CP043 z&$jBFdkUI>rv+G&-KKxK!mcE7BXIo4d{B?h3E1F3i@g|%^2*KuoThLK0j}HiGO@;~G5LhYh)6{v@ z^e%)|%7UqVzgFbtGJ5~gd7pDEszVXKHwtHZ<;luUtp3W5+A9oCQX{!3Xsu3VOS^ra82+~+!*J;PtGRjvXZ5)B3| zAO5&8il;rniZNfcp=Y(K0kR7IwK0w#0jjg{S5aHrj-`Hl9uFv~rM25&ia}(j2c9_6 zk?EIPb}`5J$K^^pzJ=dR{E+!b`8M;5B^WD?+2ok*X>Mt)$=9W|s{cc2ZF*9u*S*ru z&HZXGi>LqEamCn+Ldy)gUn4Fk0!;gofN2O^Wz%u%l{w+W;hBLgyz7poK6L_Lx^xgc zuL4h$lt1dGM8Pl~Gh{RImZMTO(;5LrGs&_?U(6YKMlI--SAAK}?dA77tDgIvrTZnu z%wsQ5&%HWkx>-=XCot6lR4k`gbPsb7Ei_6GGB7QJiKI8eOjqlKTrdQrJO;<>gIUxy z$$&g04%kUXv$9Ii7Vu`4u&Q+Doj5a>iv(N8oIybXs?T#` zw%vZ=klZC0^~S_(_eTDNgnyQ&bw9^|ZK7b#v^HOds=yF_v-Z+kjNZ1=2f#%zfx>B) z4iO{$`0~MyAbmfnjTNZ++ zwO^C&R-E3-b`V5GWaxT3gv}5eKX7p{0+VG@YK>MZ! zhw`qDF%WK%)qZN@b=N$@AV{*&c2ZyuH{`?RX>_BfNdy90hF4Jt;g>fEc+rj@rdT6R zdw^=i2O05;(Qm1QB*Z;N*;cQiVB$`B#a*1;ADA>xjbct$Pve=HmUx z7UT=U)22fMz@v(-Ud_*ouVUt6D>SYtCVKA@3KlFubYJZQCm{6_MLeF}Z{nCW04CIU zB)1tU2G-v23Z6-y*a1qelNuawPuiW~Zcs8_(mZ3~c}Mm;!+#oCw@z~`xB-pn@ZS;R z{x6HHR6azIs_7<4=NLV=GS%d(4CZwZ+cPdt9vF@UG7ZK7Bp0+RV|-8mh4r_Dvi? z$uh&~j$+dbyBLXt`ku3fotFljx<64?p^Dge$;Ot-OJ3xtUGK2DqK#NIQ%Gh z;Q>fORPWGm$4(}WAmvm82X$KLA5vp0HjF|B2dGhJa4Ju1vq)Z|7Aq~o5>kc2ohQy1 zV3uf{ z5257q=@$bN-8%(6PSp>+>+>g~bYxvy=N?eR4_6d}prZg5Q0XrOlA$=q2gZaQS=6w3 zgm4TZvc>(NkY*k_#Fte0;A z3x%=;@*p~Eh7j8soRzL)2ehx*lAf>R(rYVK;IiPmdUh;`;t+ZH+xT?II7u+Lfbs#c z-~?}Hl#%+Ila2;C@L_6&7M&uDJg=|*L30Uyli;Sa?wL{J%jQ$WWX!s=d|{INee}!0 z^xv9uR^D}j$zcob#lAC-`wHct`VNmCkLB$kl{0!M(P`I7$Wh*j3v4Drg|U}>e;t3z z+rArL{R~H5n$^G?;B4+`Wpm!>fC2~=G3VSUqlxKzsn&b}ydi2iX%nsS^)Axryj!N_ ze;;UAzs^j`1Ea2y_HCNXgg0<~ipjYl|`t~N3h$tW%6w)y95%DmA6 zf{vu~Y>>I=Y`2RQ- zAkAa=i7^H-|4GPnTD>Te^MDfsKb%@u{et~)D*c+q_7Xq)*ur*&dl z{LAxt!3S2zFyYZZni4^ytxF(cZVjG?-E91$u|>4SqEi}uKc-CBDUlfcdN1y7=W(_q zLD484$!VD`US({}5tpZP`jZda-<2Fxnbp;7Tc`3t=P{%!NGSYn@aBpSqc0|UHZ_d# zY0P%9R@k=q;nYv-!ZC&}-Vb%ahm=6cWg+FhzhOPuWIAi8`dNR5RT6c4BY#h~0B|<` zUtL!M*3_}K52&OSk*4-4i;^k@nhLVWz6Dzl1O!bkOB4h|3bIIL2Z10_p&E#m5J0wC zgt)MSD1w1XC7MVSP$cXa!XldqYfK3LBtYBS``_ewlAK9q=KJ1xzvaxCGZEi3)TUK& zV_pbv6dd}$x}fGyI%eF2EOZXUN?eUPko~{ z8Ph35%njzO&e+7=li>1UmZ0Q0(m}xuF9pUA@2yjXbeP*K+HI&sUqy(FGZ+w4#eYd#Ti196eJVHX#Zb@V3qO^W z(NDAmtu)|+Rtdrr*S&TGhgkU^0#9%yP$7dE7M4~aAhj8vpR7fl?gbbA(Vt+U_nJ&N zRW6T?TduNlVNGs0(ZC7=G2V&Q0fwgD;SXTSLV@i@OSzY2Lu?`MyoGn;`(}Y_4RE!9 zXS}+a{dNyGS$HmQ0;g?X|24(v{SOnUEa3`{GS7*=>HuzoKiF^})xC4)8}PqwK#;wR zAgwZ5Kd(pG1E1i0GRr~c-G{-|=u<5f%plW>>BiQOLu+IdFT%Tgep<8l-ST6zkk(c` z)NcpNUX^v+?6a62GU2N)3x8IeKzU_}qP?6%v-njn>Y+p@QIF7{SNLFyE|6X6wWq=3 z=d}RjDg)|AuVAt42}Or@#TGE7!LUMrLXz7MAuD_od5UO2jWWyq5>n9U42rmpA~nSn zDR~LKW6;|m1=RgwbA4-hMLX6peZH?l15;}^$8c;xSxTjSvwd5^y@oO zgwOjG{1{YDlBfwjydKI|6C6!L&27#73R3W`C~vozQTiYsl2={Zis)lSZGl?5Un=#p z@4AchYyXLjYBYJu*Feg9dzSb-huj}p-Q^HHR8*SJc`+fOZHUCa1~#Sz_9s97P06y~2cQ)Ty0P>+~0 z0+G0KuD>AU6y#0F^DGMQ%j&>R%7=Qf<;Qjh3xN6~l|FH_sDEN~v;$jBe79WlFa=g1 zmE>a7hi4*`UKrKaw;DZqYA6FF84HR?FZ>|J6m0D&1`13LL;6_%Sf@9MAII%-6(DyT z+wGl3i-;FSSa-Ivc|mm*IQJ?2&42si)mx^tod4>w3(M2kx>DV`wCt9v2x_~%8&_I2 z=m@Rm>O33UQ+E)mygC4Xpgk3Q=bz(pCSPr`jGG{X{;}r`)NFtAUk^|r0lx=OS-S$` zi%`X-XD@7m_Mf$F;4l35ZTvn5Xr1?DtqGTGT0Hj?|OLhS`>v!TZ-1*V| zibwoo9oHyq<*%5*eBblMx~k8ouk)}D8m0lseoJ1zVtRS>JF(N_+P0x{38&UYa&=^yg#fhoi)P5?BhO@-N<)QEaAR zndgpT8Rb%t%uy%)Tb-5ROg48HE;zes{{EsI^iiMh=|;75#JTH9<#W8Il-2>(ozN_o zlUj4W1mWz;(&x(;q>@JG+kN6%mQGJu?%^UFkJd+LHwg_E-+mc{y*tA6-fQ)$x}l`?Mhm@_)Qz;iPcGTZI*iLQ$5Y@LI}4C|npTaacw&d}?{ zAGhz!IPqkdzoQ!~((rrSzj@6CjBDQS`@3Dt_=rRTOkLG|=+_VqELmlDiFO{Ah!_cP z5q|Nob=e|B4$`MaV$La-XnVM(6ta0fiC0#gu)Q{D;JdChz48JeQYRYu1i znfPfnY=e5LD}-Y@7Q?;xgwuVTjBlgm=33$niaQfGCDmmRR|j{OX!NNp)bm|7NCiU1 zTBAyLYtH1-c+NXJPC`lT^O*v)VcD4c0~|f0MR?3%$_xrHbGR}ABT}ZoLb46L09fMi z5z>RLu17jgXhF@N3G8R&Qk?&guk+4EXi^46pkwYRJOY1kBSQTZ;MzcdBg2Kkp$}!H ze&yt&lAS68_TifMr|^em&`u8#pzw*$=3-9gj^(+8#LfAf2T`g(YYF|fG5#{E_8Ytf zxRCH9N)4(lrNSdFR%~0m@_CIb9oPC%+AJc)6!6q{S{%HC|jjU#X!_c!E($A1;is>=bQD zBDe2oX*$Sg!CTzAVai~uj%$WiUy!8CU|9URB?iB)@tcZ=BOciuK1Q3YI_Wg-Qrb}V zU}}P2&JNpSbzuW{!8TT%S!7w;pI*M2eZAPIKBGA%N#p)MsRm?aaMa<%6r2;bPhu~rP01r+H#dPV z!qGFz!`vrc5*kb70`yu39ecJSol|J6(>J>iK)+7_A-Gg%_0dl>0b;iIuAhVF2apOvui*)=TF0QpJ}0ln6#bL202?A7lD*E996Rzni(sK}EsltV!dR#MxM2 z0qdk7eExUvrf%|j;i3Tt%z-0V+H=UNpX0nLI7XPtNDt?=*fi93$aEVV7X9&W=38X% zO=aj#gFhu6_Z4lb;bdv;)J|1YJ22)oi#BDv7CYp1qo~S2NpWq9x@Gt$I;sxCpbw)q z$ffl6?gAIl!?HN46}44QYyaqZ}_NX*MGAVNcYV?s2YU1aQvGxGaE(#l#>Vh*hn zskL9JN{HEZ_4qeSdHIAdAwn)z_c1IloJZMI-bGg~-p{enxBze8=${z9b6~E(>q-_M>MMI9y{K;r%U1<|cWO;0#{Gshla} z66*jbrKrz|SRAiI9vla`TV4p}Kw5jkzSDs0y|ru^24X>&dHh^yUIT{dh<*1`s`(Cw zJ(f(m;QC%cSWFUc)9@z(>y#B2kU!5tcvxzXQD5la3?ZW~j?+miX(|w*`y$fIE;f)v z>$gSkylk}lXTI*I=pep8Mo4-u4XGZ`EL1U1Okd2-9n9po=Za4u{sU)mzMNk?JawIi z&+NWp^01YcQfFAFDCNB+_jZK5iniORv0#NX9n!iQ8mPJYs6@jp3@`aXOqUkiq^YoQh3JAp9Qha$Emzcx~*Eq2$dLYA4}?}^R9uX2NaZTOX8ym(Z8go z+BNupO>RNA|D%lH0pIJ_N93|U)S0}9xHH!%8=vYws-B*KYb zWAYUouBgZFyiC45b<5PTbQ;4v%CEl#O0j$S{fC%Nv2}E?z*a29hENjK*2_qxWIZDe z28q)z1jUT>ltMcbyAaMRkB&O}m*{!}f$u9T}btW5-?o~0c-m$Kqo`-7j zUsOz^w>y{^aPpCbNBORFXY`CcpW$6l`>nP08EM`KAX&7WN+C6em-9Qj3yG&yO+Vey z28Ic!zA?&@LE1R@KB0`PXW@5_K8YUK!w97^`#G(ohR9uTcusS9*wPSp{3IY(d|ur2 i(D|U0-`VcHd>l;e_M^-7{g)u{IAY^uUH-jy^8W$aXQhGw literal 0 HcmV?d00001 From e547fcdcea836f54ef36b86818ac8021f242e4f0 Mon Sep 17 00:00:00 2001 From: JunkJumper Date: Mon, 27 Apr 2020 16:02:57 +0200 Subject: [PATCH 02/10] ipt sql tar #4 --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3f7ec60..cf5f7ce 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ *.nar *.ear *.zip -*.tar.gz *.rar *.war From 15aafe859f6ffd32e6c8356a1669a262430ae5ca Mon Sep 17 00:00:00 2001 From: JunkJumper <38364274+JunkJumper@users.noreply.github.com> Date: Mon, 27 Apr 2020 16:04:10 +0200 Subject: [PATCH 03/10] Delete database.sql --- database.sql | 262 --------------------------------------------------- 1 file changed, 262 deletions(-) delete mode 100644 database.sql diff --git a/database.sql b/database.sql deleted file mode 100644 index 01001cb..0000000 --- a/database.sql +++ /dev/null @@ -1,262 +0,0 @@ --- Database: ShadowHunterDatabase - --- DROP DATABASE "ShadowHunterDatabase"; - -CREATE DATABASE "ShadowHunterDatabase" - WITH - OWNER = postgres - ENCODING = 'UTF8' - LC_COLLATE = 'French_France.1252' - LC_CTYPE = 'French_France.1252' - TABLESPACE = pg_default - CONNECTION LIMIT = -1; - --- --- PostgreSQL database dump --- - --- Dumped from database version 12.2 --- Dumped by pg_dump version 12.2 - --- Started on 2020-04-27 15:16:34 - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SELECT pg_catalog.set_config('search_path', '', false); -SET check_function_bodies = false; -SET xmloption = content; -SET client_min_messages = warning; -SET row_security = off; - -SET default_tablespace = ''; - -SET default_table_access_method = heap; - --- --- TOC entry 202 (class 1259 OID 16700) --- Name: CartesLumiere; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE public."CartesLumiere" ( - id integer NOT NULL, - nom text NOT NULL, - image bytea -); - - -ALTER TABLE public."CartesLumiere" OWNER TO postgres; - --- --- TOC entry 205 (class 1259 OID 16724) --- Name: CartesPersonnage; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE public."CartesPersonnage" ( - id integer NOT NULL, - nom text NOT NULL, - image bytea -); - - -ALTER TABLE public."CartesPersonnage" OWNER TO postgres; - --- --- TOC entry 203 (class 1259 OID 16708) --- Name: CartesTenebre; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE public."CartesTenebre" ( - id integer NOT NULL, - nom text NOT NULL, - image bytea -); - - -ALTER TABLE public."CartesTenebre" OWNER TO postgres; - --- --- TOC entry 204 (class 1259 OID 16716) --- Name: CartesVision; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE public."CartesVision" ( - id integer NOT NULL, - nom text NOT NULL, - image bytea -); - - -ALTER TABLE public."CartesVision" OWNER TO postgres; - --- --- TOC entry 206 (class 1259 OID 16732) --- Name: CartesAll; Type: VIEW; Schema: public; Owner: postgres --- - -CREATE VIEW public."CartesAll" AS - SELECT "CartesLumiere".id, - "CartesLumiere".nom, - "CartesLumiere".image - FROM public."CartesLumiere" -UNION - SELECT "CartesTenebre".id, - "CartesTenebre".nom, - "CartesTenebre".image - FROM public."CartesTenebre" -UNION - SELECT "CartesVision".id, - "CartesVision".nom, - "CartesVision".image - FROM public."CartesVision" -UNION - SELECT "CartesPersonnage".id, - "CartesPersonnage".nom, - "CartesPersonnage".image - FROM public."CartesPersonnage" - ORDER BY 1; - - -ALTER TABLE public."CartesAll" OWNER TO postgres; - --- --- TOC entry 2840 (class 0 OID 16700) --- Dependencies: 202 --- Data for Name: CartesLumiere; Type: TABLE DATA; Schema: public; Owner: postgres --- - -COPY public."CartesLumiere" (id, nom, image) FROM stdin; -1 Amulette \\x573a5c7368495c6c756d696572655c616d756c657474652e706e67 -2 Ange Gardien \\x573a5c7368495c6c756d696572655c616e67652d6761726469656e2e706e67 -3 Avenment Suprême \\x573a5c7368495c6c756d696572655c6176656e6d656e742d73757072656d652e706e67 -4 Barre de Chocolat \\x573a5c7368495c6c756d696572655c62617272652d64652d63686f636f6c61742e706e67 -5 Bénédiction \\x573a5c7368495c6c756d696572655c62656e6564696374696f6e2e706e67 -6 Boussole Mystique \\x573a5c7368495c6c756d696572655c626f7573736f6c652d6d797374697175652e706e67 -7 Broche De Chance \\x573a5c7368495c6c756d696572655c62726f6368652d64652d6368616e63652e706e67 -8 Crucifix En Argent \\x573a5c7368495c6c756d696572655c63727563696669782d656e2d617267656e742e706e67 -9 Eau Bénite \\x573a5c7368495c6c756d696572655c6561752d62656e6974652e706e67 -10 Eau Bénite \\x573a5c7368495c6c756d696572655c6561752d62656e6974652e706e67 -11 Eclair Purificateur \\x573a5c7368495c6c756d696572655c65636c6169722d7075726966696361746575722e706e67 -12 Lance De Longinus \\x573a5c7368495c6c756d696572655c6c616e63652d64652d6c6f6e67696e75732e706e67 -13 Mirroir Divin \\x573a5c7368495c6c756d696572655c6d6972726f69722d646976696e2e706e67 -14 Premier Secours \\x573a5c7368495c6c756d696572655c7072656d6965722d7365636f7572732e706e67 -15 Savoir Ancestral \\x573a5c7368495c6c756d696572655c7361766f69722d616e6365737472616c2e706e67 -16 Toge Sainte \\x573a5c7368495c6c756d696572655c746f67652d7361696e74652e706e67 -\. - - --- --- TOC entry 2843 (class 0 OID 16724) --- Dependencies: 205 --- Data for Name: CartesPersonnage; Type: TABLE DATA; Schema: public; Owner: postgres --- - -COPY public."CartesPersonnage" (id, nom, image) FROM stdin; -48 Alie \\x573a5c7368495c706572736f5c616c69652e706e67 -49 Bob \\x573a5c7368495c706572736f5c626f622e706e67 -50 Charles \\x573a5c7368495c706572736f5c636861726c65732e706e67 -51 Daniel \\x573a5c7368495c706572736f5c64616e69656c2e706e67 -52 Emi \\x573a5c7368495c706572736f5c656d692e706e67 -53 Franklin \\x573a5c7368495c706572736f5c6672616e6b6c696e2e706e67 -54 Georges \\x573a5c7368495c706572736f5c67656f726765732e706e67 -55 Loup-Garou \\x573a5c7368495c706572736f5c6c6f75702d6761726f752e706e67 -56 Metamorphe \\x573a5c7368495c706572736f5c6d6574616d6f727068652e706e67 -57 Vampire \\x573a5c7368495c706572736f5c76616d706972652e706e67 -\. - - --- --- TOC entry 2841 (class 0 OID 16708) --- Dependencies: 203 --- Data for Name: CartesTenebre; Type: TABLE DATA; Schema: public; Owner: postgres --- - -COPY public."CartesTenebre" (id, nom, image) FROM stdin; -17 Araignée Sanguinaire \\x573a5c7368495c74656e656272655c61726169676e65652d73616e6775696e616972652e706e67 -18 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67 -19 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67 -20 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67 -21 Dynamite \\x573a5c7368495c74656e656272655c64796e616d6974652e706e67 -22 Hache Tueuse \\x573a5c7368495c74656e656272655c68616368652d7475657573652e706e67 -23 Hachoir Maudit \\x573a5c7368495c74656e656272655c686163686f69722d6d61756469742e706e67 -24 Mitrailleuse Funueste \\x573a5c7368495c74656e656272655c6d69747261696c6c657573652d66756e75657374652e706e67 -25 Peau De Banane \\x573a5c7368495c74656e656272655c706561752d64652d62616e616e652e706e67 -26 Poupée Démoniaque \\x573a5c7368495c74656e656272655c706f757065652d64656d6f6e69617175652e706e67 -27 Revolver Des Ténèbres \\x573a5c7368495c74656e656272655c7265766f6c7665722d6465732d74656e65627265732e706e67 -28 Rituel Diabolique \\x573a5c7368495c74656e656272655c72697475656c2d646961626f6c697175652e706e67 -29 Sabre Hanté Masamune \\x573a5c7368495c74656e656272655c73616272652d68616e74652d6d6173616d756e652e706e67 -30 Succube Tentatrice \\x573a5c7368495c74656e656272655c737563637562652d74656e746174726963652e706e67 -31 Succube Tentatrice \\x573a5c7368495c74656e656272655c737563637562652d74656e746174726963652e706e67 -32 Tronconneuse Du Mal \\x573a5c7368495c74656e656272655c74726f6e636f6e6e657573652d64752d6d616c2e706e67 -\. - - --- --- TOC entry 2842 (class 0 OID 16716) --- Dependencies: 204 --- Data for Name: CartesVision; Type: TABLE DATA; Schema: public; Owner: postgres --- - -COPY public."CartesVision" (id, nom, image) FROM stdin; -33 Vision Clairevoyante \\x573a5c7368495c766973696f6e5c766973696f6e2d636c61697265766f79616e74652e706e67 -34 Vision Cupide \\x573a5c7368495c766973696f6e5c766973696f6e2d6375706964652e706e67 -35 Vision Cupide \\x573a5c7368495c766973696f6e5c766973696f6e2d6375706964652e706e67 -36 Vision Destructrice \\x573a5c7368495c766973696f6e5c766973696f6e2d6465737472756374726963652e706e67 -37 Vision Divine \\x573a5c7368495c766973696f6e5c766973696f6e2d646976696e652e706e67 -38 Vision Enivrante \\x573a5c7368495c766973696f6e5c766973696f6e2d656e697672616e74652e706e67 -39 Vision Enivrante \\x573a5c7368495c766973696f6e5c766973696f6e2d656e697672616e74652e706e67 -40 Vision Foudroyante \\x573a5c7368495c766973696f6e5c766973696f6e2d666f7564726f79616e74652e706e67 -41 Vision-Furtive \\x573a5c7368495c766973696f6e5c766973696f6e2d667572746976652e706e67 -42 Vision-Furtive \\x573a5c7368495c766973696f6e5c766973696f6e2d667572746976652e706e67 -43 Vision Lugubre \\x573a5c7368495c766973696f6e5c766973696f6e2d6c7567756272652e706e67 -44 Vision Mortifière \\x573a5c7368495c766973696f6e5c766973696f6e2d6d6f72746966696572652e706e67 -45 Vision Purificatrice \\x573a5c7368495c766973696f6e5c766973696f6e2d707572696669636174726963652e706e67 -46 Vision Réconfortante \\x573a5c7368495c766973696f6e5c766973696f6e2d7265636f6e666f7274616e74652e706e67 -47 Vision Suprême \\x573a5c7368495c766973696f6e5c766973696f6e2d73757072656d652e706e67 -\. - - --- --- TOC entry 2706 (class 2606 OID 16707) --- Name: CartesLumiere CartesLumiere_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY public."CartesLumiere" - ADD CONSTRAINT "CartesLumiere_pkey" PRIMARY KEY (id); - - --- --- TOC entry 2712 (class 2606 OID 16731) --- Name: CartesPersonnage CartesPersonnage_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY public."CartesPersonnage" - ADD CONSTRAINT "CartesPersonnage_pkey" PRIMARY KEY (id); - - --- --- TOC entry 2708 (class 2606 OID 16715) --- Name: CartesTenebre CartesTenebre_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY public."CartesTenebre" - ADD CONSTRAINT "CartesTenebre_pkey" PRIMARY KEY (id); - - --- --- TOC entry 2710 (class 2606 OID 16723) --- Name: CartesVision CartesVision_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY public."CartesVision" - ADD CONSTRAINT "CartesVision_pkey" PRIMARY KEY (id); - - --- Completed on 2020-04-27 15:16:35 - --- --- PostgreSQL database dump complete --- - From 71a1cc960e8c9cce9e5d90b5905a6fe74bb20cc2 Mon Sep 17 00:00:00 2001 From: JunkJumper <38364274+JunkJumper@users.noreply.github.com> Date: Mon, 27 Apr 2020 16:04:33 +0200 Subject: [PATCH 04/10] Add files via upload --- databse.tar | Bin 0 -> 20480 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 databse.tar diff --git a/databse.tar b/databse.tar new file mode 100644 index 0000000000000000000000000000000000000000..ed4aaa6202ac5c3856a1e606068a10192054b933 GIT binary patch literal 20480 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 b7VdMgGN0Odx<9!`;2wc{1nv>|77_SAmEgx~ literal 0 HcmV?d00001 From 8c55091fb2b460776beaee791d7f1c9b58516419 Mon Sep 17 00:00:00 2001 From: Chiara Date: Mon, 27 Apr 2020 16:53:32 +0200 Subject: [PATCH 05/10] changement des --- src/ihm/Main.java | 2 +- .../controller/JouerSonTour1Controller.java | 52 +++++++++++++++++++ .../ressources/Jouer_tour(1)lancer_des.fxml | 7 ++- 3 files changed, 56 insertions(+), 5 deletions(-) diff --git a/src/ihm/Main.java b/src/ihm/Main.java index d17849e..eea36f6 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -16,7 +16,7 @@ public class Main extends Application { public void start(Stage primaryStage) throws Exception { System.out.println("Lancement de l'application"); - final URL fxmlURL = getClass().getResource("ressources/Menu.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml" + final URL fxmlURL = getClass().getResource("ressources/Jouer_tour(1)lancer_des.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml" final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); Pane root = fxmlLoader.load(); diff --git a/src/ihm/controller/JouerSonTour1Controller.java b/src/ihm/controller/JouerSonTour1Controller.java index f641fbd..dac0c00 100644 --- a/src/ihm/controller/JouerSonTour1Controller.java +++ b/src/ihm/controller/JouerSonTour1Controller.java @@ -6,13 +6,22 @@ import java.util.Random; import java.util.ResourceBundle; import carte.CarteLieu; +import ihm.SpriteAnimation; +import javafx.animation.Animation; +import javafx.event.Event; +import javafx.event.EventHandler; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.geometry.Rectangle2D; +import javafx.scene.Group; import javafx.scene.control.Label; +import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; +import javafx.scene.layout.AnchorPane; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; +import javafx.util.Duration; import main.Joueur; public class JouerSonTour1Controller implements Initializable{ @@ -20,10 +29,53 @@ public class JouerSonTour1Controller implements Initializable{ @FXML private Pane rootPane; @FXML private Label nomJoueur; + @FXML private AnchorPane d6; + @FXML private AnchorPane d4; @Override public void initialize(URL arg0, ResourceBundle arg1) { //nomJoueur.setText(joueur.getNom()); + + int OFFSET_X = 0; + int OFFSET_Y = 0; + int WIDTH = 200; + int HEIGHT = 200; + int COUNT = 6; + int COLUMNS = 6; + + //anchorPane1.getChildren().setAll(imageView); + + + ImageView imageView; + try { + imageView = FXMLLoader.load(getClass().getResource("../ressources/img/des.fxml")); + imageView.setViewport(new Rectangle2D(OFFSET_X, OFFSET_Y, WIDTH, HEIGHT)); + + imageView.fitWidthProperty().bind(d6.widthProperty()); + final SpriteAnimation animation = new SpriteAnimation( + imageView, + Duration.millis(250), + COUNT, COLUMNS, + OFFSET_X, OFFSET_Y, + 557, 557 + ); + animation.setCycleCount(Animation.INDEFINITE); + animation.play(); + d6.getChildren().addAll(new Group(imageView)); + d6.setOnMousePressed(new EventHandler( + + ) { + + @Override + public void handle(Event arg0) { + animation.stop(); + + } + }); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } @FXML diff --git a/src/ihm/ressources/Jouer_tour(1)lancer_des.fxml b/src/ihm/ressources/Jouer_tour(1)lancer_des.fxml index dc83f10..1f12ad6 100644 --- a/src/ihm/ressources/Jouer_tour(1)lancer_des.fxml +++ b/src/ihm/ressources/Jouer_tour(1)lancer_des.fxml @@ -2,9 +2,8 @@ + - - @@ -14,8 +13,6 @@ - -