From 676c59b0d73f4cd512cf4cbf4dcf2a0299a0a67c Mon Sep 17 00:00:00 2001 From: isma9533 Date: Fri, 27 Mar 2026 15:38:51 +0100 Subject: [PATCH] creation page avant debut du jeu --- .../bin/BoutonScoresUtilisateur$1.class | Bin 1978 -> 1978 bytes .../bin/BoutonScoresUtilisateur.class | Bin 1047 -> 1047 bytes projet_linea/bin/BoutonsManager$1.class | Bin 0 -> 1948 bytes projet_linea/bin/BoutonsManager.class | Bin 0 -> 5749 bytes projet_linea/bin/CadreDeConnexion.class | Bin 5689 -> 2428 bytes projet_linea/bin/Jeu.class | Bin 6980 -> 6422 bytes projet_linea/bin/MenuPrincipal.class | Bin 0 -> 4616 bytes projet_linea/bin/ZoneDessin.class | Bin 4313 -> 4313 bytes projet_linea/src/Jeu.java | 2 +- projet_linea/src/MenuPrincipal.java | 113 ++++++++++++++++++ projet_linea/src/ZoneDessin.class | Bin 3746 -> 0 bytes 11 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 projet_linea/bin/BoutonsManager$1.class create mode 100644 projet_linea/bin/BoutonsManager.class create mode 100644 projet_linea/bin/MenuPrincipal.class create mode 100644 projet_linea/src/MenuPrincipal.java delete mode 100644 projet_linea/src/ZoneDessin.class diff --git a/projet_linea/bin/BoutonScoresUtilisateur$1.class b/projet_linea/bin/BoutonScoresUtilisateur$1.class index aa7e8f074097bd40acceeda3993fbce1fde72b58..8703d7b1a45aada7907549f4ee4dcd9258887281 100644 GIT binary patch delta 17 ZcmdnRzl)#a)W2Q(7#J9AH*#!Z2LM4w28sXx delta 17 ZcmdnRzl)#a)W2Q(7#J8_HgarY2LM5829W>& diff --git a/projet_linea/bin/BoutonScoresUtilisateur.class b/projet_linea/bin/BoutonScoresUtilisateur.class index 7efbf4843b8f122425494bde1f9703fcc7c8cd63..a70cc618d7ebabb4e22e54e03bbcc539c88e5096 100644 GIT binary patch delta 17 ZcmbQvF`a|s)W2Q(7#J9AH*)Z^002771&{y$ delta 17 ZcmbQvF`a|s)W2Q(7#J8_HgfQ@0027g1(yH- diff --git a/projet_linea/bin/BoutonsManager$1.class b/projet_linea/bin/BoutonsManager$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3e2fe9fe8533b77cabcf9a3cefda3c8cb44e9b46 GIT binary patch literal 1948 zcmaJ??NZxD6g_JMa*P1Sgaq?ZoE8$}lDJ7*+Sr7Y&%~(>v=CD0r!WhM$dX5rN%|^% zf&T7HLy~r;)8BoEzDm=xk}-xd^^CNu-MeS+J@?$}zyA5{4*>U3*AWv)&by7kb^MCy znETQjzoSFr>Y;gL=55p2&#&$r%4(paOJFoyHJ=B0c_f`6KUWPb*C|_mARXxmTs|`G z@kU_TmTv~K;gxm;L`k4qt?$t$@T9<%vVwV$_n%vYf4uCOHCYtsnz0-!m=zezmM*fG z+!W9j++BGI0(}N_#MSJwflEjv(1Csf-MAvqkyWOBWy_H(joOa%Hq0HH_om8j)wDNF z&r;vbMJ+h6e6@F;271(IhViXQZ_o8=lEI8+L(lT(DOgf;6el+m7{NO_Mg zat1>qMoGsFforGPTMs<4Jm0YFUFjt-f&Mrq$=V4_##hc{3K_NczJV#+Vk*pfT{?{S zRx{pE2oY4V>1W$g6P*rEAg>@k5Ey9%bb(wQH`VF_?XKd+5uK1Zkq8ror zRL3U*ylDnF1=dILSFLq-FvpVh*{uJS4*T4gOMlm_^ML;>8 zAhfBysAHZaozhrx0?Fz~U=GaZ5|)({POxd(4JwO@E5-4MVyEjfcx>Qvlm+wy(_abi zpux6cXT`uO)_68>BR0=p-{d%sFDao4If=BQW22eXR@to9mAuwWM<%e2O#@Hy6Hl1KA|!#%5RvIUTeCmbPwIB!+)XoWV9jI|XIaBN>w#H)Rx#^gz3X5w zLt$DkEMbzq?l!!tT((rl=s(*OZmWZA3rkMbc72vrMFt1%u8uPhKE zTTvzjrlNGT5*hWsX8E^P=NkdLG6OJ54twi@ZTh|>!|@gNl}D~0Aj9U@!KV|kWJ+~I zfFpY$n|q8;Hw^CfaCVR19US{|!!OaBn|g_4?iEtMgoXorchL|Sz*WB0A)4YE201cI z7>Z!TG&EiV__<%v`x?WQXuLlAJ0`YX;buWgYpLupa-+w%ow~!xQ!ad{#;G^>SfJ4L zGseI>~Po+wu}ItUcd%l9Co zO(Th6zDJP5DDJY!mdVK$$129L&uX)A0}gJ&We@c*8HP8@U>QO)JT=?GHUo^~8NS9h zWGcz?-}1YI*xUFH-}B}&dHjKEoiKS?Q54zl(7wu*VZ`3@A63^ObWjk}941KCjM~z$ aN0S&`I^d|m;#Cf33Bo9@)z9SyXT literal 0 HcmV?d00001 diff --git a/projet_linea/bin/BoutonsManager.class b/projet_linea/bin/BoutonsManager.class new file mode 100644 index 0000000000000000000000000000000000000000..b0101f331071ccff7e1b6bb3e0d4c60bfa5b95f2 GIT binary patch literal 5749 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 I#Vo+HKMC`fy#N3J literal 5689 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 X&f9#kP%IKB&`R##CyK>l3BvycUBU(8 diff --git a/projet_linea/bin/Jeu.class b/projet_linea/bin/Jeu.class index 9872cd2234cd527f04886ccf9ab3c54c9afbb5a7..6000da7a692d0feba50bd585d54774d3aeb713d8 100644 GIT binary patch delta 1901 zcmb_cS!|S56#h=9o#mg~GDF*GOG`TxTG}a4O4*7avK0z#*}(!rr=81mVERw_XWB>v z8-38k#4R@wTv*1T&x>18VPsFfVVZ$ z-VqA>W1)!d?Jy!OVc8y?;ME+9+N8H##@ZqQZ&bz_A_2L`2(`A!vX)3BEd6@9Hx%`D z>H)brq_dgT5yKl}mDu_Y>76Ex*6?ciKNyjkh9meyU&b4y=0?EHeWkAE{IBvr+ zHQ7;M`2r`@N=J@5;K)@EIedk77F@)h1PJzkZ1)?6G&F3&DS_{BT3vFKTh9pmfFD(f zHZJuifpe-^%eGz+_!+;b`?SiO-voX~IU%*f-?~;qJuV6Sfy?TkR%E>*a240oX|0HE zD64Z&8j+wBHOyHwGL@`0N+V=UjdaE$dbGi>`-9RDWFtGl-D*f_^syGUMmPuRerFYF zYKPNfcaY#PDP0|L`tIx};DTEt2e}3H$2Ec@6kX7%>mfa;fhbE*HcANTt!;jTKWGef zNq?s)pCc$&jTO~Ypw@^1)Ub5xfp;qQQcOAeSII{6;J!=Sd^bDK%`Q zQb9v;g3ShHtg&UG47N)>7BxBLf_x??jX8A;ehm#1G#r-+wxHBy0^f~PDQG08qF=fv zJW5ct>0v*vo+Y7}j7DXBD5xjC86#*c9w4~b*tAGzSauqTl3}Kg#tW)3ldZ90lF6x~ zI|NNMpIscW&JowOGqAN0Jz%Fh)syKp*1H6{Xo@97O9!8inJw!&1GtbD_1@4 zdN6;1otg+KmBh%`=?vPmu%BUx+GvHE@AjpxBowNht{fJ&y|Tq!XPG-17Nl@XYx{7d zssGVE`1lRJrQkK*tsveX#p}F_1g&8|Og`aLe877t(=nE|@HwC&j?dKI>=O6WNW-&m zVhj3XEAp^iUC7RHeu=MGBMsR&sob7S`dXEEiU+-ru%Aur2AXn zZal|pVjMTg>YHR7-<#ajIL=m>L>%YYlV2-b0aqZ7ixtfHv+w<{r4`mV!IYZYOO^)n zbyyrbmiqRQqsdj~+e6MC%JA)`jKe4}k2txWL4RL2OV-9Iv+v2XlcTjH5Nbpw)4O2D z9;SLxh`lK1h^jb}8b)dg4qyfjq5*GW0S;jq-oh%pjW)c4b$B1$JYt@}F>JnRj3?n;=#iPkA(ep?Z%$b%L&8n+^3g%I9{?Rxjn`cMtTjr_=L$ac>WK z*<0^nNS~z#vwYNp*=D?!9xCQ@qREU?N#9WxCli$9Qrvk9P{^zOsZq2Ok{4!VPBP(!odZnA&s2SC>>dpfdX=4Fi%AvWnmQ0 z!5Z?Y=Deb|IaJSonpHn0**8wJZ!)Rjzl}qs|7sj(GMyHh%gQMlrt(>=5bd4B_=uIq0A delta 2559 zcmZ8iYj6|S75IGB$QB8KYpQxW>i}e#HjafN^jkZNehm$O2h1tCa(7 z7-c$XGi@_XGdojC$`JUG@$^S0FT8j{Lf>X4oi=?WP21@!eI%rzO`3$XB|v(vq!c$l zcJICCoIQ{4e0R^+I)AXy_5Af`&I1^t&pzquC~&**0)FPiPYG4#oU5uu;OF=S!4;9l zHhE+)5tam7n{UhoKVA~}C42;jx!=_(+y~{6Ng0z`Qijb5S6xFs3#N|D$uJ>5EN3-c zm%0nb@QT2n@MrTWm(TH6fmiXG`HHLC`?|p2aE>67(ilmEQb}!pOu7)nC4s-=A7-~Z zQ1zC;KUF~coEAE$bnghfi_7Lww>S82f&btNp0twGCA*c;woYF z0c~D897x_1jYk4m?O-CFG_<&pR4%Uzd|+O5d%K8iPRe5(1`;VF5#JR`=rVb`5sgKY znjurVAUmxhxI?;>de+A578_cegp!pprlPZ4H#w+4U@f@_&23}Bhqu=c_xg4hfJg{< zP@)Wq1Qn|i3Zlu$R6NcJx>#Q#s1z-P!qAMSN2ERxotIil*_R8dFy9niEj5I)l_9qd zqzq2kg)prah)^A&qRl*ARGwA=8w9*)EWj~p6to7_jQO0V8&SDK>fsb)ew3O8tyOI= zruzcY38#1@08oWnM3=>H3(UjhJELvC&{66=T4eJM?iuJxc6hFyaix z*sKcyda8Y)nA{SN&T2+f0oOwlg0?G@axG+}G;X@o83#^9XQn8Foq{H57h}X^8`9#* zL8-G3CPZ5>yY2PuRd%-v+D+40EZIXk=Rz6!f;nh=RqcBO?Ny*vGHBzem=T?eMMD{? zWw@uf@F_vV@Tm&!6m*wL&#B8fEgCmUS*r=$Py1D`hkQZBhd_)$3hXj;rcy7VP6;2L zEbSVe=XSC{%u79bw+g~V6N-}AM&~kgQiT2IGBht0cQ|4cchaos^|VvM+~zqscrc%I zLSBIK$sl<9W{lZbf8R`3e^T9+#!ZdX7vK}Wl!60}#hD|6F^vh4bQ0go7ITNEg)iEX zrvoJiZ0RNB!N$L%-gXN=*<9yoJ%tkg8FX2Ak(X{>>O767(BS9Oz;QTj3$WW4F~G+& zN@QW_N&ei1XZhWPe13lpt8hQu_yS7t0BZ0hX8)HFz=PO?ui!bhXv~Jhc}#tqj~pE@ z<5yskV|25t2uy9RT zZC@gcE9p85PfYvIkz5EL+)kNsl}qgM^NgIu;qwFo~)?sMh_-X#(6)% zomk|Zg$A6359hFfJJiFKZQ+WBxu$V^2b1_7_Tu}v3qQmRF5nQJM;b5Ut9S`t=TY-0 zBXYWOO>HGrgTe&)2tH?35dI^UYsh$(6UxxJC7BT9lMQl|i z*%rymYoAhD)RbLXENZ(UY`17VpSrTT4Hn(Pr|$ndG2Hw)?zO0U0Zr!++;bKaUm?=TeaVjnIe zj`wgc54JR}FnQl+!d~SGdJQLeNd2y=$~(kg6Kkp%zVGHhaUkz~q#KY&!)96ahHWZ( zdl`*zQVN-mv?(uhRa#NN?8?U~Du9dJC?|nBo<_~&fuHA3CzbK9tlWI4+M6Dwu`JE$ zK_<1GYq`K~Pgta|?XyU+hN0z4OFK5#9mmeBcxs|!88>(EVe4aP^LMCT>^Xx``##kg z-t}kE{p16oMc(tRzLjl9v%;p+nDSe6#{$OFE8NxQ+?9URT_%yKWi+z!z$2*1HGxkj z?AhjXzMtmfWBl|#L;Jwo{N{}w-N}f8yl_$@il`a2)QSdbLo4~x42B=w)Q&AYx)9}&732A2&?ekRz4$!!;UOBrDgJ3M&oc{)s=LCt>w-gaq@Mj*Puung~ffkhpetW@eUHL47GG&j-HIU*40v-5f!jc8V(Kow~0 z=p2~`fs<4;AsRy~m8A!%nhUA5sjOk?TAWe|6(?hXK+M&>VZ$@&$HI;iog{@9saT9t z1QZGn8JAJEsUwr=98s`DpgkPZsA1*pLw&a8dYa|AQhBM0XJDDYDOBF9@7GGE*Js+U zzP+eBnrGM+W9gtVDVtKU0;kdy%4Y4Hzr9m8`Fl_wwgnbfT+|MEU43?;Xj{7F5e@|_ zj|X>$X6XcdHNE%olPVWFM!r{@$ZD6`B`=OuXpZAFbV>lz3?yVc5E;-cZ9;ea1J)4P znxQ`1w4FFk$2zIo#e5MDKZet=Ud5R>i)m#Hy;^Q+!m&#h(|U5qysuBQGUl^YoP%dG ze_EbW={l)egh6KN!;a%z^eE^SXbGpF*FLOb16hc+oTHOfBf8@mInCsT^rF+ZRV5)8 zX=7sry{@_wA{)tOc}lN}K5Py`+GH9NR)MhZl6mWw*!LfgeO4RS%>om)^H$KN zbh3gO9W}hk8b1V9SK_Us_go&vu?1O)^@4dseNe@A>>vwAw`PX72(*UbVP<-y_)Zl= z)jagujvnMe!NrWDmdJkF@?sdJsZEZdnQ;tbOdhj)mTO_pf*fzbB`ThW=LZELO%Q-k z-sFm(+%4!;pb_+Nezx_NJkPdb$kCCkX61AzW$LK|dMS>5$jZlh`PeBRlPU}xV1`Mi zemhrkcW8#?=_E>|W4FZK3}PFCs;-PvzD1$q4Xj%;0f>&XPX@)@KbBtN<~`8rv{^>m9x zBt5xQ#btOQnMtnKZws6nLhytJI!9u-g1(H{hLbAjZpzIut!@GhAav*AZ25SJimUKa zLSD~(HqH{Ww3v-1%#~_=$u@8{P0RK;SSpO`&agHvdtyR%A#+3{Irx8NG2%@cu9U7v zfX%ez>dv6w)Dv?#Op+C4QxaI*a606g|^jg%KD_DXLt_XIZn~9Gj7N7 zdO>p>ojG1ur(NM1MWO*%lr^=&cwSq12D@!_w#cdvL%v1kuhO30rs6s|UX;Ay7TLBH z+(1vaNw!{(cSw#clW*@*@kS{o=;hKN_7hvBGO5mxva}(6ulPgG--w$Od{7{Mq3%k$ z^={s*;zRhbz!FE#l{hbSXUNa_#j_JrwzO(eSAbz!g=DN`n!;C;fJRZZRNzY-s0@Fn*}w zQT&K5yOZ`I>bacxn>h^Z34slvrZjuu2>2b2IkZx7gSP>Jd4APNM%IQ@Eg$6m{6d(J z44Pd{o-UA_W3WmT0>$35sJ<^%wJIkq!)Q)vP?JzA|guQ>9{0D6k6Tp_MwtVZw6)@jW5= z3Uw>P!Ov{PM4x7wL#&yemMH!h!{1p~y@qbFLzeV4DUn(c$3O5d1^?s(n-gZ%@3nMa z+g}ax3H)22xiGsV@WB5+ZZkkR3|HN@kL7=X>2ZPOp}LvFCQg=CJjJ`OXi)KH zyro4Ef(w;3MaBF5wI~+^)QrX3L!YU+uI?&=BWBecm`}tHMVutC?CC|>tphS)1ur{| zys)z8$*(8AHS%3SjL&&M!!EAHxP3`_8u4`d?UvS zdjnf#l^+A_{a^YN_Fqj*ktBpFFuP{yViY#Cc~3>N~^ zxTw1+*>o!g%6M+FX$He%iIGU_l4vJOh}2Tu{J#1+A)nn8Fn%%jkw8Zy8ReDpp3)5!ONvVC8?aipi(iY_y#Fa zZ%_#gD$?MKe1pkIvZ;(KN0X7(j-z;S@R}q-{!+{Ak|LMZCL?8BJ$egKZ@|m=ycR3@ zT!07`5&a}uu!PTcEW=V>)Ry!6D#Z_y6>JzQG04xji_w8RI$EBJkIHP+!8bdg7A z;AX7HE!4ONXW>3x5FaAUk76qxqxKX0Hfg{`;$&pS5)6sem=x<^h;w=6-h?TU<@I_P zw%CIrUQUm81{}aE@JjwiHuzi-{@bhYYI=XBNaHnlE!i_DPQvT(dd85)?b7u z61SA`$%V|ybmAD_M!E7S`MdTG+$qql+=S&xlT8bm-s!|weR1x6 zUEqeN9!X0cd@J$2$Wi=2#t`xIo90&~n6)O1q8YoH={;D@=+|K{GqaC7d-<2=M~v>r zcD`ScW-T_e5?d4Y { + // Ferme la fenêtre de menu + dispose(); + // Crée une instance du jeu avec l'ID utilisateur (authentifié) + Jeu jeu = new Jeu(utilisateurId); + // Démarre l'affichage et l'initialisation du jeu + jeu.demarrer(); + }); + + // Crée le bouton "Voir mes scores" pour afficher l'historique + // ★★★ NOUVEAU BOUTON PAR L'UTILISATEUR ★★★ + // Nouvelle fonctionnalité : permet de voir les scores AVANT de lancer le jeu + // Utilise les méthodes : GestionBDD.recupererScoresUtilisateur() + // GestionBDD.recupererMeilleurScoreUtilisateur() + JButton scores = new JButton("Voir mes scores"); + scores.setBackground(new Color(70, 130, 180)); // Couleur bleu acier (même que demarrer) + scores.setForeground(Color.WHITE); // Texte blanc + scores.setFocusPainted(false); // Pas de bordure au focus + scores.setMaximumSize(new Dimension(220, 40)); // Dimension du bouton + scores.setAlignmentX(Component.CENTER_ALIGNMENT); // Centré horizontalement + + + // Au clic, récupère et affiche les scores depuis la base de données + // ★★★ ACTION PAR L'UTILISATEUR ★★★ + // Nouvelle action : afficher les scores historiques du joueur dans une popup + // Récupère : tous les scores + le meilleur score + scores.addActionListener(e -> { + // Récupère la liste de tous les scores de l'utilisateur depuis la BD + java.util.List scoreList = GestionBDD.recupererScoresUtilisateur(utilisateurId); + // Récupère aussi le meilleur score (score maximum) depuis la BD + int meilleurScore = GestionBDD.recupererMeilleurScoreUtilisateur(utilisateurId); + + // Construit un message texte avec tous les scores à afficher + StringBuilder message = new StringBuilder(); + message.append("Meilleur score : ").append(meilleurScore).append("\n\n"); + message.append("Tous les scores :\n"); + + // Ajoute chaque score à la liste, un par un + for (int s : scoreList) { + message.append(s).append("\n"); + } + + // Affiche les scores dans une boîte de dialogue popup + JOptionPane.showMessageDialog(this, message.toString(), "Mes Scores", JOptionPane.INFORMATION_MESSAGE); + }); + + // Ajoute tous les éléments dans la boîte + box.add(titre); + box.add(Box.createVerticalStrut(40)); // Espace de 40 pixels après le titre + box.add(demarrer); + box.add(Box.createVerticalStrut(15)); // Espace de 15 pixels entre les deux boutons + box.add(scores); + + // Ajoute la boîte au panneau principal + panel.add(box); + } +} diff --git a/projet_linea/src/ZoneDessin.class b/projet_linea/src/ZoneDessin.class deleted file mode 100644 index 3a893aa3a3c3ece6eed4b6c586a508c0d1bc6468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3746 zcmaJ^`F9&v8NCxL9$OjjS(>B`Zt5ns81Z%`UZd={5^L~1SFk3-Suu3{gmCf-)+JWh6IF2om)sToq!a0~?6j~G z`n**j-Ud_!iMLt9jkt+6w#Ag7m+4XCeuiK}g_0!{Dv(aLYv@3TA)KU15?=uDRkQ_4|L zGcBC%jGkx2TG~52CtU$|GTO|<@7AyfchJ17J}bH{Go?G@hBL!a-qB4N>utW_?#5Ba zCLf}eSpHNHcVe%KsD^#GOF=`~8sCC7G-gEPt%99mIJW+8R8u&Sv5^FQK7hMb#58oF z+fVGNh>>Mx3@Z|s@A!~{fGza2f}K8KX}52pOq#nT(p8vZK1ABxNUroU-sK1fSpxks zp9f{E%6#yoWttA*u!@9+0Sqn+_UJr`nPo{Z*-Ol%fy0cH!{7)#%SbEO9mMM}qGD9T z5sZ~+zg&>X&B<*Ume9JDB1ArpS8R=-Y$D&W`OWbj5H15ww*B}j6@RWvW%#?~` znF!sP(es1i6uHQbF)4SP&@cS z`YLx<80cw?^HXM?Aqno;GITsI>^a$wCRMz%lz(Yz33^vgEgr$6D$Z(n43D#(m$Z)v zlWmYydyvFpJvScioj4X7JQ9y3;<3^AV84Q!%37C8w;dMqQHlJdhIivB#wi&~jP;hc z9~)vZG*@&MpG!fU!Fx5l5AXMy;WAhSyDEHNwv=}@UXLdem&MZ>o{`C}iA_xzsTpC{ z;zRhbif1)^1Ro^{mYnXkGLpGfBfUK|pzNMI&(3lhAJg!0e1ceP)xLCP-Ft$v|9?_J z-4bq}WjZxjV9$@)hMo!Hd3;88jn9@Fd}W{X&V|$XyoN8}i!28!lMs?{WuxQ_sab?kqzbh%TB48 zW_DSYljr8#fN*B4biM{ZRj?|e)Zpg|Zr~Z!%97#%Jty64%@M41Z>!Q!jb8@wEBso; zZ{+FvTLo>dD=sq(bIzI-5ignEf!n92*k{?0p7u#mDd?#_sGI4G$hRddYqpS!dReSw zTE&d7!P|IbJ||WXzo$apFWJg7-G}JbGnr9Fj&#uCrYUUqC>MDZf8ecYsVJ_mU{)SG zhl)Qdxb-^MSMo^3UlnZm|Dx>sp8L3&{dX0~U5!n+fQvj_i~O|;iyZMT%5gy6G~G9E zkDPtMUBATn%lMi*&kGmdHC$Vbuk$Hy!4}67HyR>RsOlnA`KSwBM&raHnlGY-!wnp6 zEMgOfTPB*STANlKT|{dUw}iqMvHcvkEBGd#TL}){>jGGdS{hMLV>cpzyv^0) zE;M65Z_o#D3+~2t#2C9S%JxyZhmQ1ewIAQ6bRz;UBc$RxSFxr`MKVCt@8ODX>b4~p zFQ6q{#69C>7v*6NUao2}Na^o0w_Z-Ra$Z_i9SSfN*UFDEBuTFSUb!PFtXIzhJtj zXnlqWHqlNlg;8LN=iInx{5SJ5R2Au~B!MFDEPP7N{foP0vpyRNFT$qo?N`tyUq#Ga z!KSc3tg52Y`}uu<--pJ-FXGHV=Xt#AJf0}xJ-*3G2bI5KnUUsS+1<{2S|4oN?X0v4e4b$wmGVe$010 gb^L-+_=)@c8GgsPX3qVd*nbSv;!pSs{)UbJ1^cAPd;kCd