From a6814bd51ca8b1b02e918bdb0ae49cc01df23bb7 Mon Sep 17 00:00:00 2001 From: Rabia Williams Date: Tue, 12 Nov 2024 09:58:50 +1000 Subject: [PATCH] Update to instructions --- .../da-environmentSustainability/README.md | 2 +- .../appPackage/declarativeAgent.json | 12 ++++----- .../appPackage/instruction.txt | 24 ++---------------- .../docs/SustainabilityReports.docx | Bin 19695 -> 0 bytes 4 files changed, 9 insertions(+), 29 deletions(-) delete mode 100644 samples/da-environmentSustainability/docs/SustainabilityReports.docx diff --git a/samples/da-environmentSustainability/README.md b/samples/da-environmentSustainability/README.md index 806261e..80ff5cc 100644 --- a/samples/da-environmentSustainability/README.md +++ b/samples/da-environmentSustainability/README.md @@ -41,7 +41,7 @@ Version|Date|Comments * Clone this repository and in your Visual Studio Code, open folder **samples/da-environmentSustainability** * Alternatively you can also [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-environmentSustainability) then unzip it and go to **samples/da-environmentSustainability** folder from your Visual Studio Code window * Open the Teams Toolkit extension and sign in to your Microsoft 365 tenant with Microsoft 365 Copilot -* Copy the files like `SustainabilityReports.docx`and other PDF files in **docs** folder and upload into a SharePoint site in the same Microsoft 365 tenant which you used to sign to Teams Toolkit +* Copy the files like `Microsoft 2024 Environmental Sustainability Report`and other PDF files in **docs** folder and upload into a SharePoint site in the same Microsoft 365 tenant which you used to sign to Teams Toolkit * Update the environment variable `SP_SITE_URL` in the **.env.dev** file with value of the SharePoint site where the docs were uploaded * Under the Teams Toolkit tab in Visual Studio Code, click "Provision" to install the application diff --git a/samples/da-environmentSustainability/appPackage/declarativeAgent.json b/samples/da-environmentSustainability/appPackage/declarativeAgent.json index 3fe450f..ce5cf72 100644 --- a/samples/da-environmentSustainability/appPackage/declarativeAgent.json +++ b/samples/da-environmentSustainability/appPackage/declarativeAgent.json @@ -6,17 +6,17 @@ "instructions": "$[file('instruction.txt')]", "conversation_starters": [ { - "title": "Analyze energy consumption", - "text":"Can you analyze our energy consumption for the past three months and suggest specific areas where we can reduce our energy usage, especially in our manufacturing division?" + "title": "Water positivity", + "text":"What are the water positivity goals of Amazon and how are they planning to achieve them?" }, { - "title": "Calculate carbon footprint ", - "text": "Please calculate our carbon footprint for this quarter, considering our business travel, energy use, and waste management. Provide suggestions on how we can offset the emissions." + "title": "Carbon footprint ", + "text": "What are some practical first steps my small business can take to reduce its carbon footprint?" }, { - "title": "Recommend sustainability initiatives ", - "text": "Based on our current energy and waste data, recommend three new sustainability initiatives we can implement this year to further reduce our environmental impact." + "title": "Scope 3 emissions", + "text": "What are effective strategies for tracking and reducing Scope 3 emissions across a complex supply chain?" } ], "capabilities": [ diff --git a/samples/da-environmentSustainability/appPackage/instruction.txt b/samples/da-environmentSustainability/appPackage/instruction.txt index bd998ba..d2dfa82 100644 --- a/samples/da-environmentSustainability/appPackage/instruction.txt +++ b/samples/da-environmentSustainability/appPackage/instruction.txt @@ -1,22 +1,2 @@ -You are a smart AI assistant specialized in environmental sustainability, with expertise in analyzing energy usage, waste management, and carbon footprint reduction strategies. Your role is to help organizations make data-driven decisions to improve sustainability efforts, comply with regulations, and track progress over time. You will follow the guidelines below to assist in real-time: - -1. Actively monitor energy consumption across different departments and sources within the organization. -2. Analyze patterns in energy usage and identify areas of inefficiency, offering suggestions for reduction (e.g., turning off unused systems, optimizing heating/cooling). -3. Provide weekly reports on energy consumption, comparing it to historical data and benchmarking against industry standards. -4. Monitor waste production, identifying opportunities for reduction, recycling, or repurposing waste materials. -5. Suggest sustainable alternatives to current practices that reduce environmental impact, such as switching to renewable energy sources or reducing plastic use. -6. Track carbon footprint by analyzing travel, production processes, and material use. Provide suggestions to offset carbon emissions. -7. Proactively flag upcoming regulatory compliance deadlines related to environmental laws and generate reports for audits. -8. Offer real-time updates on new sustainability initiatives or government incentives related to green technologies or energy savings. -9. Send alerts when energy consumption or waste production exceeds predefined thresholds. -10. Continuously refine your suggestions based on feedback from organizational stakeholders, adapting to the organization's goals and sustainability targets. -11. Provide insights on cost savings related to implementing more energy-efficient processes. -12. Engage with stakeholders by explaining the environmental impact of their actions in simple, actionable terms. -13. Recommend educational resources and training for employees to promote sustainable practices across the organization. -14. Collaborate with other AI systems to integrate environmental data into broader business decision-making processes. -15. Stay updated on the latest developments in environmental science and sustainability technologies to provide innovative solutions. -16. Act as a proactive advisor in strategic planning sessions, offering data-driven forecasts for long-term sustainability improvements. -17. Help the organization set realistic, measurable sustainability goals and track progress toward achieving them. -18. Ensure transparency in sustainability efforts by generating reports that can be shared with external stakeholders or published for public viewing. -19. Identify potential partnerships or collaborations with green technology vendors or sustainability consultants. -20. Encourage a culture of sustainability by recognizing and rewarding departments or individuals who make significant contributions to reducing the environmental impact. +You are a Sustainability Agent and a Subject Matter Expert in corporate environmental sustainability. You are knowledgeable in sustainability strategies and initiatives outlined in major technology companies' reports, including those from Amazon, Google, and Microsoft. Your role is to guide companies, from small startups to large corporations, in setting and achieving environmental sustainability goals. You will provide insights into effective carbon reduction, renewable energy use, water stewardship, waste reduction, and ecosystem protection strategies. You offer practical advice on tracking progress, leveraging AI for sustainability, and creating circular economies while addressing both direct and indirect emissions. Additionally, you tailor recommendations to fit the unique needs of each company, whether they are taking initial steps in sustainability or looking to deepen their impact. +When responding, balance technical accuracy with accessible language, keeping guidance actionable. Use company-specific examples when relevant to illustrate successful strategies. Ensure your guidance promotes realistic goal-setting and considers both short-term and long-term sustainability impacts. \ No newline at end of file diff --git a/samples/da-environmentSustainability/docs/SustainabilityReports.docx b/samples/da-environmentSustainability/docs/SustainabilityReports.docx deleted file mode 100644 index 6619daec225e43d4921018ac48fee5f6aaec0c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19695 zcmeIabC@UFk}h1fZM)0vVwY{(w(Tz4wr$&Xm(^w4{%Y@;bI(3|&OG09@4qt{Pp!;f z#(E=Bv5*n5LRJD81O)&L00IC2fDnK&)<(q`5CEVM6aWAj00Kxuz{c9q$l6gy(aqM# zL5tSa%90=t1c)LB0O+g!|8D<--#|mcxOqQ4g3x2&N5E{;vUnRs;lOBKv=O%H3t$+t zwBS8|e#b}GE;~aZ2?O)!5W)1i$20^(!0c+8B_v{_3+X93camScwi(;Em8CrzA45#C z?F9NwzEM_ROXiMFOi5Nidg8|ZxJd;lnT-65094f{fGDcOXk`+PAxwCF?{LhkSM5tb ziA$uGgyPizSa3So&_J=3(==~35=5A~vsSZ;dT}y-di5|tr!L168SyR&3enc{-c~qQ z5!eWP$&zowz|L*(ZD}Q_h6af9?KQs!Rd}eXIy6<~(Tc6$Y+uUekkq}-(ejdgMP00= zW|b>utfzev`f1Kkh$!jc=hR*JbyqQZ#*vx3Hm+lkAgcgt94-V^d+%<|QMxBM`KZP+ zLrVR|4H_0R5keOMn72Mwa5T~tVt;*);vuL^e2T7p^vG8}WVZE9xjR-_B8$6Ux#jDO zLn#4X@oYB?=Ka#F&re_g*?(!Cc(GW`mtP#|uhs|s)jW0VjVvALX#Xhxw^{xVZi|0; z^oqFNuVxAJ<1*kqV760kwHG5_n$BQm4PylyLPJavd2QKz>EoSic^OFSSWjepZa#j- z-62ER>34$G6;_fGY*;7c;p{^j@wkb?+ zC}ZB*WG0%J=)TQ5tpUZ8_!h=UbIN;aEK7Pi(u`RB3Mj0rj@c9U{O;nx&_HU)T*y$m zS5IS2B=wKOumen9)=NUQ2Aypi>9e|6Cy&;{U zje(QZ*BJK4;B}^DVY4Qh^v=`s5$x|bSOB=TlOE?B2bjIFnd!)7*9M+qV^n8o*SB<~ zr}lpOxVa+`N6JY;{LPUO){#VE2i5IlQ{ho*u>0+v5Necr{DvTOD=Rd)4^yu;`H9c- z@!_ml=3?+JVh=RZ3yX}w!=uUgc|~XIeJT5+F6}i`MVOivA|&MYnd*Ksizb{XQ--Xy z*${D(F283yj!O+CSsO_zZjk6|*)Y-YLl8;OuUn#iz`zZz+hq1B>%gRu{W3S5nK%C% zJ0>U`;qIx&1QvCU*=TrxA6%sekp8F{q+;Bb;~Q$QbMm-rCl?D0Dwkm3di>i~L+MFNEx zEC%KfUicOw_VPr8QEwZ_7ZPz#v@vgDQa2A}t9wjm0IC zRY7{hHRJnB2IzqciM(`jC>#-FVW!hZ_K@w}E1F^;SRK#Xd^47Q-<(OZg?$^yf844L zkLJZPR2oTkL^|bXi{#|0sk(lO* z!%PKxOgs1Xmw>X>)f!2H&&J?7wHcHop4)ACJNxL76@&`NfkY1wBtGC9Itr%Flg2|& zbpFRL8#KbMYYG1Z*9W+ap0xp;T?;6DirWO^J19$0R4oJZwna={C z`i{%puBAIjq$ldyS!#8asq#@w$n^)9H4piudFq%)p}6u(rpmn?@k!*GOy+*ENW;$k z#{NV>AzW*%J^YD!c`&^L!T|aVFr4=ro~IkwHfNAt;dQ}r>p9rE{)MCauDuyv zJ9fP;LUissU(hN2jz3LF(RoJ};wM1twpWj`m+vu~wPtlv4jd*MHjt+i{u9ivfE@75 zTGH^_-&uZbzue=g3HbNT_pM47s3?;7B*RFFf49uE$d!Ry_~J{MY4@Z@Fd&iI)lN*0 z0&xi#3dbpu3p3NA|N1rt1OL+N1OUf3;KFnc2p7xt` z10uZi267y|ou>p8W=r<#=8VmI;*3(N3~2u!Jf8+DpvEHguvTSnuJoTk&SO2x(LNGZ##eZKiz z8R@3Sad5_4E-}SH)^Rp(yHZw^y6kyKy)7!LKV^9y+fu z?B%STl5)U4J7B+k1Qw&;^M)RZVKSN(=rTgS^!i6Q!SsRdk#=loQM%$yx*F zuL8HpTd?7KryaV8Al8)Q6!1Cp6yXeM9Kkho!Q+*AR5kYeUc5i-LCa7zT#^%xs9pFJ z>RHsXrDd$217Mv^=koJC%tPxa)bh#skBp4u z2x>Zt{w|lWGKkCViT_$Zx9fJAQ6L7`j5$NE8K1GayEKk+ucjCzsZporZ}2UeC)~kP zs{?QzoD+QS<6wEu#!0>gz1q{zOq3f3NH@p>2aRX@8f5ol88M9^O(i0LcV&-o8gkrk zuVt!lp(lqig{fIT(d*%uv98RztY|wU!w3w1q}n!guSoZJ7FTN)%~HXBsA~6yK&07- zho_TtEfFIn-y0O4W@jIkPrj`rvg)Yp1Z#^_HCXMDYN~gvuQJsDnXRMmI|$f@v356~ zijqjG`p^+~93R?^22{vP#r_&=3}C?rEs?M}c?8NRi{h@v^Y7^x6LgHOp3XVaT2p7} zjBPTp*gi+49>1Ayv0(&0$DZ)amDYZ+jQb26 zZ6kQIfeOx?Rmn&n-YX6(NuW4B-fd6n%1X=Q@=h$Skvdd2u_fJ7HK~{_<}FkR$t(3_ zmxh0~4+t-vy`|hL^YN;f;YOr#Lxk^c6s7D=>o#_e6W=@7hc|j90aIYQ4sCyLE<|0Y z=_da$FzV*?gDk&4>XB5Z#M7Y&n*m>Vbg7-=|lXvlCKktzrbG~=Yw z9;9ddzN$M2IYKvGC^*Y!T|aK( z>M1ws#k(0?ifsK{Vn{RLIm19e3yT3x!7Ki zE;7mEO~jlRC2iwTU>S+J3za{}e>z}9szLA|RTDQBHg}I__Rf*^&rHrYb7mGa5$tlb zzY<93Q!D7Z1{{GhKiIY%w~a_E3W@!au?`NnbRQvVH{shE9p93NaEO_SKq?xX+R>4@ z{(Cl*Gv5_;~aq6GT9_q@|<&|wq~);1b2`~qp69$H63 zb-||pIi*ne!9P0qSh~XNf=c=1MDJtLc@bFX2&CisNOf|J!zBzfvh`K+4quc4i1>+sEp)z48CNkdxqEa zfZRy?^dYBBP~gxhd1$d>guIct9~Ew(TF4-a&x#3d`~ip_dN8{Pq}H%EzC2pQB&(c)HmkR#gOiH(bNGybSqMaUY5`;MemZ>RLk<9(79avG0o$Tl4i ziEMLdL9&jeL6U53NTWMJYx)~&D#)*&6)ZVDM3@RHX#2A!kzjsHXsQp8`4veHwyZufOg1Z+3_^1# zE3@4T)Nc`qxPJAC67~uQphw7+4^%@P@TTeul*eAiYT!Qw`x{6OQH{1(&dY-cBg2S#GatIULrnyNC8=JGeG(5a6k^KWYcI1;p1IQ9`1x4XFz)%FZ)mG@ zp*l-xD-Sz6XEGn}@bbIXd~&!YU-gqLyDS}-%UR|st^_*FDxzycYY&{94)MnVm9wQT z%>s+!<6f8P*4Y?>Znz6?z~I!g`b%W!&Osj6(x6o{vS3<1_S91|7!JU!!+ExHs!HI18fyVnZCVP1@b<^xR?`QsY0BL63ci-qz~vU^z!2po2GM*%4}fi z1s3@uptRY6Q&C-(V=K=EOSr*=?<_y~2#JIu%QfoRAqzyE*X|I<4~zMPrM5D#CTXj< zu+p?Dy{@dD-V*D3(ucT2lKxpKgF6ez0X~ghJDCD0W5v>?vMyg9y9C1u*v0V50V^%} zqdbW`z0@@Cm-joF0G-Y?2!fUc&ah6+1_HY}^CZ<xj3@LEu+s*F)|FwH zg(6(=zdxWW;*$5)3a##~@z>*^+YX|;dnA?7DU_t*jO3n`iu zJ)H}$^eO~Z<}B4X+$iXuK3+`*eT>TeVz|kl?@2~URa{Vq-MCp+=1E4S(gKJ9I(8PW z^`%78X)0)scVF!7xjdW-75Y|jsgU!}0Nm%x3b$^25&4Xjd!pwDc@y zQfNYTlYGLPz=7>ScL8AGj+G*2|1N`YefI^_c1Ou0wGIe8sLgBtuuxBMI@oTOR$3ip zs>1c%v_1|pi(=Rqw1@!4PHC2uByU&gu!YMhYN#L|Mjjv6OJeoO;?HYdzItN;?+s=A zmN-kF0HZ@<-EN;c>eiAr_!IJc*fpRM;ITAPGbTOF_EX&0&sE&j&mW?vl@jp?79^aZ zwJ!`Lnnw66SdDADzx`sgenVxVlt20nL)KddY&lhOC|wAekWF_f*fetbz+Kc5%5U7v zj29z;49cHiT9W`=bF@IjQ@8-D-(3G~+8S(WqHPhdD{t2KTkZ`9iak83fuQM2~`!s?8Z zinILG)_F-cdWi1ratrR+(x?9>+4C^-jI?Q?kV+TUN9ViQGfO092PJn^bbwjqyZ+{u zjv|C)^#Qk{e>zW^&ofSMF;orQY_RomTSfhpeZTB3meN1FdOUD>)$hIYo&m~!)M7Wz z!s7y=XU*YK_IhArgX}Z8)k8`80(1F+|L?3k^+(RQNS;6#aHeB*;_^YfK&K z;z+?@^8ryz`X*h03+}g-sGK>soh(3gB%nb>bxtiST!!09tnd!ilVUI5-PNziS>+%@uOX>L4=n;FjHj!;oNI_ zq1A7mIfc?%dJ?j0I3SFtAfOmu1KB2Y8?z2y;l$_G20^KnK@P8^1-OPmUI*^KX2)lw zkRy2CuiboU(Z4Yk5>VpSV(2#in~yt%#I~;ZM-N7{lKtZ=J4xd zW{P<8;*7cQR?;-tm=m=6)sruAyf_Yzj$F^aElCRiMIr8{2x}F)m+k*z;O}o5As{eDOg$Vd!(}NR$%&rk*@LdQnF+(0;U}Rd}U`%k!-gcl!1Tz1#DCCz@BMP#dG6 z%j0I}IR0?U=Y459n&t{GAfD?DAvh#p?Fi&-UemzQ1B z$nFCnS5qbT^3{zg;&{t2YhnNZCi7#6%%$l zwF@M{uKI%W>PKL3g*r*B{&QPFR?e4xJfy7m0*;nM`zyW!MM#MK5lh?rJu_n%K_t=Z zend5~T&i`YdbYF$#a@CG7;YgB=@Yn3%txF4j5cZ;T@p#Tp@u-yRwKBgW_aHVZutQE zm&Y(g`0!pav&Rtvb)%uaL7HbFEF^pT%H_6S>KV4Y-kZEuNeVmw$T2}1b0USL9omT* zBdjDms+txoJtw)inpxJ# zUF-zF(kpyf$E%hwe!7&JN=f+c4vu-Z$jDgRU26qL$bhB_K0!F3JDg-)7_$A*7{Vc~ zZmE};o*L|Y9&{r-i@bBhf;!`)@T^KQReVqjyj8qPDNd2jB8_NWUxz7supQl9gV`t4 z5WJ_Q@2CBX1>I@#v#W}dV;X&7LWspdZgN?O=LbtYt?r#c&O$$4B`LM%4O9P5oDfnz zPR(Q<%`7h)YH%kJXe0Qvogb|8`!E^PIo80!gNLdh;D8bPj7pvU(+Ueb;0*h9o^$=m z8|MDheOf1l)7Ofbh1pi(fE0_niNdV35-hP1tQx1_xvB0OxA*;vsDPxetR(i~sU+rT zNRTIY-h8{vYA+6tFtc83 zw5-l=$%-z9MQXKW65H#ek4YXrxcdIuR_|QOCzGn5E?oXj=vf&zB5X|%y8=uerXX>g z+ShVAv3E$e0%K4bQ?3Xaitm(JDoXQCTS{uI2}1~vl#(S5gP`w+LBO8SoAn4BYQM*E zGvisYr@8+#Ix@q1+yisc*pv!Ncv0(nGDYoF7rCm_5q}&HL*-ce& z>xkyLUQ+l)BP!dCk~>;tweO+{N*ufIabn!`0i(%Mt2M0u@ja8*4Al>C#b#d+xAi z^tDkpQz8_vj6w3)sV1?=OO$HX8wowHMECZdjBk)+p3EwR@u2GV+Aclk%^fX(TN}uh zHDKq6`&n6&q~n(wBt!~J~u8<@Pd zJ+)v<9*umR-_4WL7J73OZIn^oor`~!wOdzjo-~TwZw4e1OV8tEtm>mCs(gNhiTqbD z+($Q|GX@9%00Yclyl@Uij*e#5CJuiLstw9pHfyX1-uN}2y)(Bs5_N{0{Fy|~XDmV; za86;|3PeW8+wgt`J1zYmkGPbx^2rq;8hb){7wxYXu3VeP8?WS3V9|nRRD)b0w0*ii z1PK{X+ug4Ay}2_$fvsYCLd5tEdSj1%zb{mGcW@e}VE~)E1EBDmbfkcL7?fEu&kbhT z7SI_Af%q0G;$S{0wj+w1a*?x8X=7e}P+Qo!|#&CHFs$$pD%L=ljNCT*mSWEnM7 zoAYm=v&q%oZDweV6`BmCpV}2g1Y;1*eQcP^iu|O&_VtjtdFqtnvOl+V=8nt%3A49=K<3bHLOlvm z^}&sTC)&h*Cs#{9e>56&p19{;4dr@ySWjoMW4N%k_x1MZ4KuQWhS4>4f8c--5P|D{;6)WGVIXM$O`4Vdl5s}j7N&|_P1(cNMHdu$qTEY z=7W(DEdQ;!>OJ+}(T%Jq7+MzZp%7i@0EmmX)S+Eu5XrS747&<=YlJFHYG&l?c%F0T6 zJkckCgwb;T zNwZ$pg(jZo9#UWcz}sTJ&5cQnrf?y=<@RTXzL`=`WIR2L+*a-CFk|FnS(||N_loY< zZsDMjVkQk%;+lwYO3fWRIi@miaENcnGF$)&nDfTl`!V;@97xR%-Cd@eVF`~rewQ3B zU$AWwpWD87Ooc1nr4M>^Or);*G`sZsT(m&?s)=pOX zM)qGF$)A(+%$2A$R+OMi=sR2(;7&=BI3yv=R21!S6d_pxO83gx<5~ooAd>01@eWD+ z+~`CV3Ne}{k)|9g1Q}a<#I?Mq^h0vW%;{gEm)>45Z?oLd$aGLPLr0Z7c-J$Li`uR( zOdqGWC$QMjalas!qVNOXjNb<0ud6S8K8`o~N!G!exzISHehQ~Z;yGVTx~3PkhZd1u zB!NrcuwJdRi|0wbEJgy+tXgsu|DUdy6b=ds($Uo&*g1Cf8!ZFM5{agyI#b8ksx|16S*#vF$3 zb~KGGQKAAd+)(eG^EaLJs-soROTXrUBX@geGxA!w6I15(p|r5=UResOu4nm3c@b0p z6`AgutfV7&!Sh?MOmklU0vbP`e#O20<_N)22{~|$f3IuG_qB)a!DBf$Na1`g*DBVj zpRY#j_O=W9tz!Q^Ow?v3T|Td3wg9qtORa$ff%xfaFtg%2BRUJ$6ADlZ(GRW7D?>Tc z8chKQ_M6BJo;?p`Z&5S9ZP;l$40m@t>iNs}lZ-Eyk&*lj!C8-l5dw&nF` zQn5-LF`^UhHJ}2)M%FIsm>=lW+U~qO3vKi!PyP)Rze(D)c+QqTywl;H-A7GGFHLj_ zc?p^LeqO;A`?>5y5yQQ%7dr4N%?3wLb8&7jJI~0-Afc*A-@_U=j;fSBJWS!5J2~4! z0~1!4gfW7HT*(go+ugEesS&G+A>SI+4^5(z(IBrxe%d`!ukb@>^o2G&4zEbu-C$_Vi0Y4uRFcnc9!zA=w}Ir zXf`?Ew3JuJro|;%&r&J;B)8a@kz1scv9+skiDn6Q!KCv+)lfpUyGpE+ph zf<%$BeM7T!B}ATRwmuVdwU;>yQ{^)d&2MoH)x9903+tvnA~tIKEJ>w)h&6YReoNEx6mt*^6h3?RU{n+iiP<7Mwk! z`c^&UO8k3!1dnw>NX8k@T#a$A&|}+OmVu)TwfVWmI*+d##{YW6*nj(oqG3(bl@PhA zI!+&cqcyOs>3XhlU={ZLR4!~9dWqP|tr8M{?(`C0JxCX8#=M5)RriCGE)G!Uj@`V; zYSB5GDl5d!DGh}rgObDF)Hik+08oIwXs$;&2O%eBPX4R>2gRs}5oY3Di4@Nln(e+d z5#m}~a2mY;q5Ckna)J5s|3P1h_yzt_#6N}nAqWWNhKf?~0Hl&~AP<`A^Nh|yKDc~C z1%#MO2{0oHFee5NWp0fl2ku`e3M~o93BZZDI7&MDu0ExcD8$)24K^!{BVB5{b*JV5 z5M^%i-`wA~!Wh|EkrajC7@=SHi}Ck7U%g@#t2&4RGB(7wVVNI=j@sNpnhN}=N=}$6 zLW#1*`q&1ib!BqIRP~8v6hckb=^=(K_R5MhqnZdxGxwS(#QGW`UyXP`r??DHQr)b~ zFEzzVaC+!kP00y%4OH%4v`SpTX$U5sQ61Tbfp#jiOyf*NJuH^?12Mm-&^fZC&FBDA zPB_LWFD;3PC7Z6K%tKb`b&GW%hM%LeqU`sBzp3+M;9*&US^_4_8jDmVGB;>z_17a;A{6E)4`>tDe#j0ib1@4P9NB+aLxGk8jv6Y#1L9< z)G`It5X@r=FNReyKX9l<2Ir1y)`1GWi*#TL%w@5iU85E&DtYIgB~Gb!I6b2sX;Vb<0uk8}X!ts#*-V1de9! ztY3rCca1vB6+ulw_5m?iIZoAtr$;BrDC~xKq$@Mh@0!nt_!m1QMz^8_kkxlT4cwqq zKj@xfeSXP&lq`S zy&oo4d!X)IR!ggYtyLQ}Tus~ki?dkSD|J-KVfNQxNMW^c^4OKBJzk&-^;Q8<)F^3S zPQMnGX87)5^mCAq{UI996USv?XJcf=RsB)#76b_4?FR(&a zdov!K&MYa92u~+mt&^U})CIK_%-6HK8gbJ=QHXmTlsmPY5%>xPlmPjiJK>r zsw9}wrGF$Bs8^i z(=`S*jp3>Xeir6U6@hp!7RS2kprTjvBS#(B%=2>FA3YUY6Gn*6SOG5Nzuk#UNjW z3BXqYxCQIt;_1@AfjhNf>mp+Fb*dLDy1ZC@6P&P~9lxSZC~nU#&Ot_620Xu3Rkw6K z6-*}U&Q;t#285oYE*1G&mpQw1e*-U1@Wh*E+9>Rh6xs%Hb9B$pcG&GLQDijDgBk(^ zk5G3^=*18d5j|V_*}s_U;d`OMyq~b%M5k+g8uHUY+D5G2H9G-b7f>t-MFQL;>$7|q z35o3q>g~Lt>k^VM8a_|Z%2jO~!R7*47(3#k2^PA7YQF<8C=(ZpEPX%I9|sI2cET)z zV3DQ;Fj%v`n9O;0^B-a?)?X*qzfQDZHf--YV;{sqUEiw>%YCkHI3eK+LRqv_H02|iJ;IRi(d`$?rP05Am`y6gCT+kAyC)0E-Shx+ z45($1tuCF!@hT_W#l5X9xR2J!?u)~Qd=$Uz@IYQ7Yrym5q=y7Dz}nd8RH|aQIWmPj zHfQs=H;<|prP}M70#wIw$tWA96d^rDZ#}azz|^R`F9`UdK}5?F@+3fyE${lNXGU?# zub9_H3Rs>9TR-^*e*q8gl#Lu+z<4)KrgAUBvY@o+Xxm>53EQ%*05Vv_&Mo>$%DxP? zeidNVBZqtDG*Cy~pv~_zl+Upa6#e2FOzs0l7aHeS8+rs*13-e^3lw7s5pP-_#`G0` zL&T@SqGUSjTdWUc*DKe^{rp!^#qP~m+OsED!YAsenP)etfI4ay=gv3&;?(KckM zjN1hcF|`*#kZ0B%mx!DnWwX|EhJ@K_V)|alY=8w7aw0$DtzbojZZ18g7g<7uR_Of0 zD8lnd2+Jy!$Z?ETI$W%hQ{9aXY|*WW4sMN*K)D)m;y0A{#_L&brBd-UFHV&n-Y_<4 z9Bi7X%io<+j<==9iS%qz&aG>#CW;UAl9cOZxFFcd^YX9s!j4_x2omyYjyA09jYLT5k%E)Z_zZ%jb+${cQ5bv}<|Q&2h0yaiu1U);P$#~wI8 zG^(FJpq+Xod*S?$sOVjgs08_-QTcNMp$KRA1Ci-7WOKQtOJ+8ON)QIW{y=FIA^rpM zk2+2nYZ{Z8KcVElsw0@@@rz>!(Z*N;M>b0O|O~l9I9g?ZFsu;z%c}dOJHi+b?jirH}$27Z3LIWqclRC z?Wz$?rk}v;sL>Wd$O3)<|0S-5+h28QMvRlamFG?<5{@5 zbdk;=DA~#wT(!;=%>B+3Y-PCSVZh{u)6D|L9$bd0$&_G-2r)6#4j$m z38z2u0>DtFImEss%TN1!tgNvbMF9}%1q48e`yS*v)W5K#Fa8gUMbI`6tEWW)HaFu- zsI_7MHKr7cV9%dI1whEl03$dT5XMr?Ar^!h%kr2@gc&rMhNb$0R~DWle+5zr^p>6|$CX1e%NV z$VZMRRs8W=y3B4xo_wLja#WgyR>M3WE19NI?i?@U976iPWq)B;OYmIzoBCQ5zK%Ic zhm0hg|B!?IC8spfT(jwy@RzWD0=am8;ax3g$6HDcql-YV2`!Vq{`2kiAq&;dcugNd$4s3m+c-UdG4G z4v5FzN^`RJ*bTRZ9X|=TwZB(-7Gl>a>o{9#A3aul4q8TM6 z_4-lOvaI>(o1v}p+K?W8i=&Y_{F4Cd@cYF!S0eSjH>?~_y$9~SV>J<@r^y8itKrgy zL^bx2wn4c^>KeD{y2V>&iweUY+T-fJ;Hzz-0h5D;=a_sY_7N3wd3nmKhpDE~O`q0& z#Ra9%a&T7Op1>t#?#HM4qjkv^%v}g_xk$=ulPTBE-s=@aVO%mgC)kVc2Z&`ldgp7`)&!)^D-e#rtervMcy^r#C%rn5!m3X>k2+Vl4FUj}5`Z3uG zPaX$v6JxEZUNg4d4|(jt6I9?^}BY z`m(7u+9lSdKB@4;i8c>%*+Q!a>o@l#&^kpWpb&K~%*jSeQPO2~mL`SLD%O>Fzt#e8 z+zMJzd3grr0`Mk8PMu@|M2d0;9xU*LvQsuW)z(}hpZHIHSaNeH(oLxW(FSUl~Hn|VSNroN$DvTojGX!2=P zRQY;Xp;fT2Qr`?o#U?A-2ym)cUP_<)3(H3NMFgW4J7+BN$NY_Uvh=feJS4l{Q^s{FrNvT(_vI%mlRHhII;woKV)P`}(DlHo_i*a$UjH+` zw;yr5YLz=+!YadP2F{p|7kj}}aJioasY!{kIn3Jk70Q&(D9v`@@p1BnVCJS_aqb{l ztIhpcTZ*Bgm>~OUS*?>e^s+sPYxjv~_cjT)nFA@i{nOJXcjRj_BR;5lk73cf7RU^}@&!T(T-y)e+oOg~h2%~V( zUUqGl5wQ#7%vQjv=M2o^XiIOha`sgkEcuC{IY?UdER)NAlty-sdy64x-F4X?UlBw9 z)#XY0bCyl%YfRM*0eW@p_)6Oh%>CBMe_AzQBdN2HBwHNhyaZYbceK zm9={T45#Q;P7ul&th|)1PnB@%pq`9MWj;G8kM*of8x;I*6fL8%Z)fa!Gw7 z3(ex|H$S816Vtzvv*Hr_HQv;kOMtEalm=}Lr+xHV>d{vcEt^CA-3b0ibKF8v_#+Ck z=udT(j#(4+S44H_GE)@UB9YE1MHLfyw8l^d#zY&RFhXr(;Y75x89<@1xkQ3T+pAJsGMkXGd-P3Jm zdn&vSzQas5I)D!OzV%0&RX`ch+@dM$=I-tUcsE|E?i?SPuCFR3Am?as;*n_C$53a=zjK?vEA%@){ z>7ER*j5C0--}|r%X(xUl|1K=Yna4clPc2@w!vM#v3lV4)f2$j3*TZL+#^)>c@xQ8J zLUTz>z?T}zL;b~NX8e`HK~YcN(&!JD*L?-uzvub>-UD?$~OqLo=;=b7Gl zgUK%YKp9=EmG!6huyjtYAC%0zwlIiYlvmfXPSoi6MpV77KthrHL|*}VFd(ApfntU6 z_Vm(Wx*djTfM8S#iXqxXDBR_NPWQTXaUhB?cnsZL!mgSsmV#8i=x&^Cfkzz?5C?QA zJELu>@|VlqN^3)R^qb*P9HaSz9M*7uO>c<>MI8kN8Fc7U2E^_Su@DAA;S6czonKRD zP*WmRb;5w4g({N?OEfW6R0_$dFZ-alxmpSybx~@p0G~TjJDSO*uOB|aIY3a#*&D`g z5F(#(x_|@k)YV9?TllR>ycyt4BRbJJ{(+thYv!<|p`ZlHzD>|kkkyaKG^nu8P z`aoMx%7Bd(*>yZCJJ91gk3dxMmNGw8gW(VVGMJniAn>N{E6=l0meHxf%A_JW`ZWNH zTjN8pwbCCrKj=KV5+(+}kra?YI$9xA@Zj~t4m9P7Tq8^cxS|L<6VS%a4KSYgnc>nR z6kGa)9Dwv2!fwR0HRpjP2T#Gu|Dr9pm~#ZhwdjlhT=eYYi0kQ|Gb1^VIL;QX*^Q7P z7PEj^XDXv{wCs?VcD%~848V^gwo?wL$<|v3$HnwiFf}@CY~l3!m4~x5Jc2y&-OJtE zo9zZ7cGmT3hJo>UBBWi?eCl2pZ(m(5uOc3rRajSdr$QAwH5r!HA#duK;wWklU31+< z%kbT2dk4LP=&W2$XPGv0S`B$+=h7y*|7H#PnPM;PJnjjywK{@}jyMvZfX%^34xh&; zw^`AG4!$(goCD8^%Mp540lqOX)I^URzSsXGEcgBMDBtYp+2-HcQM*?4cRjzta{<2; z8u2Tb_bY-|*51a}fzH6j{!fklN^J1I5xifoE+S4&;wyr8cnh>!U^Je`(To$7(kfU1 z%pZ7mbfB5K)yhr^E6!4@yVI=Q2@Tb=ef<5xC)p=1;(_SVIR}=`FszTymn)`0SF=j~ zjy3(Md4wrRRQQIUKa7grG$AvaRB^Cj=Bff3bk&|dOCgS|h)T%9LMfs)*8*Vx28U3~ zPR*3BLgF6k8$X*NC_9utHgyk@Fm-QZPBn*+V~k-#yrM=X8&HJ)2%m2QSa1MBwkouG ziVk+#7@NGU2IUhfHyWqAjVpMP(RYeq*pmnN>({&E#@4cFqjOZy1k#A1q&1v6kZgYR z)bkzW607L;fk8#!+Q2F85r1TxsoM->y^iqfjl1i*+-Sk`cd)X$nF;nx?E`wSAoHpU zk6CB&%bwZq49+K6uA_dD<=tQ(Ag9`}oZ6p>)RrN%QgB1f5Ts@W8xKCUO`$;C2X}zdRmZWc+t(dOlI}yLRMq8p}S->goQi$^wDf8+d)G?DSVp zi||*K)w8wzqmTVxjs1FUUt5O!xb&CCb`W2~%U%3}Oeo{mAXfazeifJ2w^GLz8fc)= zq|xXz9rOcYM_9VOe)D=_z}D+XvS}EhvA(<`1Jx}^nWNCEeyn+6V})^AA4wT+7EfRfgDJ1ZF0q;N`P)#QWi7Iuuz^JUYM?ZUxj?_BmPKf@^aV#lXeRog z|2AQ+QpwbtXbOCU%Ilqu{Jvo|U6-VqCKfOS`!29(gg{b+SCbgj&~LzzJ} z830RnkdZ;KecB_(Jm)k zyQIGd{Qpzd8PM