From e093121ab3aba2d46d2b6ea827ae31111cc5cb9d Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 8 Nov 2023 19:50:06 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../12.0.7/CHANGELOG.md | 99 + .../12.0.7/Chart.yaml | 29 + .../12.0.7/README.md | 27 + .../12.0.7/app-changelog.md | 9 + .../12.0.7/app-readme.md | 8 + .../12.0.7/charts/common-14.3.3.tgz | Bin 0 -> 73057 bytes .../12.0.7/charts/redis-8.0.42.tgz | Bin 0 -> 79074 bytes .../12.0.7/ix_values.yaml | 69 + .../12.0.7/questions.yaml | 1946 +++++++++++++++++ .../12.0.7/templates/NOTES.txt | 1 + .../12.0.7/templates/common.yaml | 1 + .../12.0.7/values.yaml | 0 12 files changed, 2189 insertions(+) create mode 100644 stable/onlyoffice-document-server/12.0.7/CHANGELOG.md create mode 100644 stable/onlyoffice-document-server/12.0.7/Chart.yaml create mode 100644 stable/onlyoffice-document-server/12.0.7/README.md create mode 100644 stable/onlyoffice-document-server/12.0.7/app-changelog.md create mode 100644 stable/onlyoffice-document-server/12.0.7/app-readme.md create mode 100644 stable/onlyoffice-document-server/12.0.7/charts/common-14.3.3.tgz create mode 100644 stable/onlyoffice-document-server/12.0.7/charts/redis-8.0.42.tgz create mode 100644 stable/onlyoffice-document-server/12.0.7/ix_values.yaml create mode 100644 stable/onlyoffice-document-server/12.0.7/questions.yaml create mode 100644 stable/onlyoffice-document-server/12.0.7/templates/NOTES.txt create mode 100644 stable/onlyoffice-document-server/12.0.7/templates/common.yaml create mode 100644 stable/onlyoffice-document-server/12.0.7/values.yaml diff --git a/stable/onlyoffice-document-server/12.0.7/CHANGELOG.md b/stable/onlyoffice-document-server/12.0.7/CHANGELOG.md new file mode 100644 index 0000000000..04ae29ce67 --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [onlyoffice-document-server-12.0.7](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.6...onlyoffice-document-server-12.0.7) (2023-11-08) + +### Chore + +- update container image tccr.io/truecharts/onlyoffice-ds to v7.5.1 ([#14459](https://github.com/truecharts/charts/issues/14459)) + + + + +## [onlyoffice-document-server-12.0.6](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.5...onlyoffice-document-server-12.0.6) (2023-11-08) + +### Chore + +- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454)) + + + + +## [onlyoffice-document-server-12.0.5](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.4...onlyoffice-document-server-12.0.5) (2023-11-05) + +### Chore + +- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365)) + + + + +## [onlyoffice-document-server-12.0.4](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.3...onlyoffice-document-server-12.0.4) (2023-11-03) + +### Chore + +- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287)) + + + + +## [onlyoffice-document-server-12.0.3](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.2...onlyoffice-document-server-12.0.3) (2023-10-29) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + - update helm general non-major ([#14094](https://github.com/truecharts/charts/issues/14094)) + + + + +## [onlyoffice-document-server-12.0.2](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.1...onlyoffice-document-server-12.0.2) (2023-10-18) + +### Chore + +- update container image tccr.io/truecharts/onlyoffice-ds to v7.5.0 ([#13744](https://github.com/truecharts/charts/issues/13744)) + - run precocmit ([#13387](https://github.com/truecharts/charts/issues/13387)) + + + + +## [onlyoffice-document-server-12.0.1](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.0...onlyoffice-document-server-12.0.1) (2023-10-07) + +### Chore + +- update helm general non-major ([#13386](https://github.com/truecharts/charts/issues/13386)) + + + + +## [onlyoffice-document-server-12.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-11.0.0...onlyoffice-document-server-12.0.0) (2023-10-07) + +### Chore + +- update container image tccr.io/truecharts/onlyoffice-ds to v7.4.1 ([#11258](https://github.com/truecharts/charts/issues/11258)) + + + + + +## [onlyoffice-document-server-11.0.0](https://github.com/truecharts/charts/compare/onlyoffice-document-server-10.0.25...onlyoffice-document-server-11.0.0) (2023-07-31) + + + + +## [onlyoffice-document-server-10.0.25](https://github.com/truecharts/charts/compare/onlyoffice-document-server-10.0.24...onlyoffice-document-server-10.0.25) (2023-07-29) + +### Chore + +- update helm general non-major ([#10955](https://github.com/truecharts/charts/issues/10955)) + + + + +## [onlyoffice-document-server-10.0.24](https://github.com/truecharts/charts/compare/onlyoffice-document-server-10.0.23...onlyoffice-document-server-10.0.24) (2023-07-01) + +### Chore + diff --git a/stable/onlyoffice-document-server/12.0.7/Chart.yaml b/stable/onlyoffice-document-server/12.0.7/Chart.yaml new file mode 100644 index 0000000000..ad9f00fd16 --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "7.5.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 14.3.3 + - condition: redis.enabled + name: redis + repository: https://deps.truecharts.org + version: 8.0.42 +description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time." +home: https://truecharts.org/charts/stable/onlyoffice-document-server +icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png +keywords: + - onlyoffice +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: onlyoffice-document-server +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/onlyoffice-document-server + - https://github.com/ONLYOFFICE/DocumentServer + - https://github.com/ONLYOFFICE/Docker-DocumentServer +version: 12.0.7 +annotations: + truecharts.org/category: office + truecharts.org/SCALE-support: "true" diff --git a/stable/onlyoffice-document-server/12.0.7/README.md b/stable/onlyoffice-document-server/12.0.7/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/onlyoffice-document-server/12.0.7/app-changelog.md b/stable/onlyoffice-document-server/12.0.7/app-changelog.md new file mode 100644 index 0000000000..b4a938549a --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [onlyoffice-document-server-12.0.7](https://github.com/truecharts/charts/compare/onlyoffice-document-server-12.0.6...onlyoffice-document-server-12.0.7) (2023-11-08) + +### Chore + +- update container image tccr.io/truecharts/onlyoffice-ds to v7.5.1 ([#14459](https://github.com/truecharts/charts/issues/14459)) + + \ No newline at end of file diff --git a/stable/onlyoffice-document-server/12.0.7/app-readme.md b/stable/onlyoffice-document-server/12.0.7/app-readme.md new file mode 100644 index 0000000000..23b8cbdf48 --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/app-readme.md @@ -0,0 +1,8 @@ +ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/onlyoffice-document-server](https://truecharts.org/charts/stable/onlyoffice-document-server) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/onlyoffice-document-server/12.0.7/charts/common-14.3.3.tgz b/stable/onlyoffice-document-server/12.0.7/charts/common-14.3.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8b31be8f043bd0f7c4558bd516cf502876c2fd79 GIT binary patch literal 73057 zcmV)sK$yQDiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ}ciT47FuFhMufSo_yYb#g*0*dwH~T)W?Y4fK#6Gr@K70G_ z^?^u8!kQvj0+ge+`QPusC&5oqwk#*9c(xmh1O|h_U@$Wn3|umwlVJa31|!y5!nyyq z%|GpSyFKjp#lP)#JNs{Y*z5eQ(;sxZqjsk|8vd=_>Gp@Czk&7>;F5b{%3$=j_M_X% zcJ3>AV2D4Wh++~Pfkn3g!_fTnAw!fkJVf0HhfKWtAr4&r7x3{og3%I8NCa-87zqZV zjTxDvBQRquq(}SvQ_N=ZxaE@hK8s@HiZc5!4Cy|L5Za$Z%22eg-b+?&V3#+fLBIuM zFrqC9DyArMNx)FR1k`wcH0-zAqrsqYhnDvw^5{{c36jPdO^s<&yl6CmYUVB;Bh%Ht z|MN|!)fu+h&Gz3LbBF^5aeyKL49y|-j{puP293!8zyZqw_{PDTE0t^DeAb-beS-)~s zbqzjQXb4>-zTRA%UL1jwIEqlf{3W1djsO||2f2&_kAQ$MK;tkZ5d&<7shXSuz!7j9 z-NdoyQ7}gg`ftCt(EyA9ilPN}kwDP%-pNA8HmZC+ry#Kiq6xmMhIAtfl|p)l13ZuC zARr#P;IiU=M#G?QP9^evE$}fNe*N;6M zOo1DOQ&HO^hze@SZwOEZ1Fs2v5+DJi0R+%v-#-Eq=u^~aOrYdFi`I& z5c_e2Ze|gpGva&67aEJsSYJBgON5|@zYK)B;tOAkSR6hGok0mU-BN6Z?F#xdq@4K_ z`q;%n;0oDnWU83XT+jlc-vAQ$%SKw_N)YFBI7NDG!Tg7r(DGA+LP9Yk(Xs)oAADZA zQ414Wcf6kwILGPw406H7;PePAI;~E-)%kBagWbXKs5kVwUDO{Rz|Nq5*f|^@bPmVf zsC&>G^g5%19&+Jfdo(;8bzZz-_XpPnhMbKz{yV+zr249uFq~hoS%w+f8_uEaPiCgv#ZzO^!ViV z;^W!X)%od}sb`}JF5bWW7r5t58|rf^QvfNry12N}h-1nZ{OjQf45>{b!3&ok&QFU+ zz1Fw`0U#Ms0rSJV3PLS2v{J6#M^bcVUkfQm;()0^KXzUI z>xSGROI9-!&2b>w{xO0sx=d>!!?xnSR~~WcK4%f1KyUx*?D+KES!?d?HS{}9?>X0W z1>GgTdDglSMtBZ|9-!Yy$)6Bcy!6JuK+NoV#JdiWtN9`kU5VsRnw3w!aiwDAP*92) zR|pK>$e*cdWQ?fYKwkG<)pXKd=Z`-?>!WngC_|*hJJ8~`E>(XjV+MTw>|}t1!g%CB zUao?|U^GQcSfGDu&RpFzFP?2Sr&)j7-OcFjYjl>m;j{HXPE>B9{myNFVWgu4ik9~? z6d?dZuKV*IG;aRiBkQ$~rG={Dy$N$KE zU5IX;_z=%;&^#0yaC_jDr9BEa%U+|XU>-Xc`Y1Q%63fC*IZBCQ)?g-et(V2^{&@Kz zDgEQ+2MzoE#m(7ui+y5^fH0{e%@FiZbOioXrsd5H26tddV!;bIpbYvx4yNE&t{KRk zYT;u3{Q2KpnND`!T0%p2W6H=}uAq$k3(kGBkgA1Smyj*~@kbNjiCH%B|M2w``n<5j z=mj_-L4aJwkwA)S$`SA{5(5_oeDRdtFo6k2i-aiP75LIhCVL4Jv>G z-pvS%BXUnsbks2TMBIigN2v*tzP0pAUJnHxXl8zY{@l?0D5BuCvTw6(%VO$ls^P*G z&5M`3Z{X;ShG6Y_v^amH@WT_a6(Q^B4>lYF<|i^oMP1`Rf4xQs%t<7jlD`VgDbq{H z*Z)GvXbr=1YT~|l@uDIAXLp~QSzHQ$D?%8!kehL`*ozmcS-C?* z1?3cQF-rF{?9PCcz92xz6Z>Xk1g0q9wk`4+vN-P|pG%oFKXHKxPX_jkf6!=w>NmIg z%{Q)FOO;co1dfwi`L!be031vsZo=qNW*^9Uqm=c;eJkd^!x45=e_totUt-fz>DAIX zg99y2S`Eul+?e_?VsUV;{pBnC;;OjugZEm!VXLkE;BD9I4aeQl#GSa^&iD|HN4*0$ zIPAj%)E|w|VITFo6K~{p;h;O{9S%E#@wn?AxX|r-qXDXPcL#{k86m7Ls=B@a{o!G| z+no%CXxN=}+pvcYq1WjRJEOkWM%~e*dLw~&h;tl@>Y~eQG-VZoaKF_#u*f?&JQ#M| z?r6~KAGQxWZMS_ec6;7VgHC(c?X(a2?x-_5a8ZBUu0$C6 zAr5NOR+hF{wsX+xYdkw6*Bgycms1rUbPv7G@W6%0?R(?Vcsv*nx-LTF!`{FXLS)(#WkifE=nUhnjCaH9F;?_-G^?sf8h2b2Z1Ft)V?J?~2C!NV)(CbtpdKZt8%lx{Cs^S)}b}cE;>-OMy z1Yr-2Ty)TP+ugo586A4K0A5z(*lD#B3_GJ?f7}_5M~CBq*Xtn4thgxG#>YR zL)h;gOa|UyFdmO#8;wW3vFnWw$8NXXZTC4>cYEXUc+flKG)Kcqyyq~&&>KGtZB@At z>;7RE9u5bGgHFfmbq@~4@NhgF^oEmhXXJIk z9v=)~CDsx0@B>LLsup6*=MZck488W@Xnfc|m<+q)cE8v2M(s(z+c|{YE^@nv2mK!6 zJTp4%9d-_ehrNDh?2U)LgK9dHU`ifLXIZ%r>p{Ca8MWbX(1VBV0ra}P!DxuO?E|lk z2Hk!K9lGuTM93TV#^b|o4-GwdFc|j6p4)RfXjF-{+UY^T$IJJCYJJSL?fS+G@ZZ`u zC{z>##>gl44X>!bHcA8jOIk6#AMf09-*6~_Y(NgGXI8y$29lYW0R8MuQ^n~MzhussAFz;1s$8H^6v?a_ELM#EkYwcDM8KI)?JWbD?#p)RQ#I@UoD z7718NEk{&^pdb~2GD8t+HC}+@B=#^V>dIYD=y}NF8anhuR2&2z76HvLT7o;Y1QgG) z4*GC+YOoRlzG^ zSKvVHH@ybJrScje=C)d`y_SM=E}Rb$0+>o8nayATIvUJtFz2mMNnR*jOvz_a3r2Uy z1CVMIS_OW5yUPj~rZyBPc6fDXTPk?uw-`r7UB6IPo#=VM&3GD5Cis)Y5!1w|vfGhR zdGQNl6(%r`V@8Anz#0HP(oh?AVzZW8ZLh(Yu$i>Ud11;C5Lm#}@X7XI%*b0D+~s?r zhMYHorvWEE49xbg^nTt$sa9w<_yK=H-aF$Lr8)A77?l|UCn#dgcQAlc6aiOmm19a{ z6y?YwV+&N=q9`J*Oat>RrVNmY<&PEKDc+2VaJ9eO9Z)L}j1$oF3W8)_fRhMuQ4U~W z1;{2;wPA9~!!SgFC*kwoI=I%fMfJQ)YRZqQy-UH7*k2~xaTCSp{qeQ(H)~uI5%G$m zQ1~16Qs{6TNz4HH#076K<*m+j>nQM=F;!tMlk9kzcm#I_anKw?id~xtleWJJs?Tj! zRdF;{G_=_wQ3Oy?8kEct|4Y3#fg1e1j(*l5LlIeUL0}D<9c?WgNpra5@?Fc5Ru&Bv zWiElHV?6X!c15r;2&OprR8o}rv+B$5JEL7#`$w4(mg_*=43#Fx|&*Dt`81Wv)vhTK3L$vJFTjyNk|1-t-` z7$_seR78BT%z~4Pt7`!nQD#`!7KkD+@q|P)Ew^7}^o<$e^|h{H0}x-5`7WvO6QSb# zgXkal3Hfut)E}o#6`NFdM9`C#8T#I@4a=D3jFg8H-7rfb`Fw^f4_{-1b<2gPb5(Txt8=Q zE*D+BN{fX!*(5Yv#hb}M5tFb!WDy%t53+P6C)}Tm&&}KGEW5P8_gtTl`-oywf=gP- zS$qUS872o{dUW*s_z^Lx6bMg6i`t7hpI;N~`#RXbr`qmo=GBjbM^-mwZ6S z2)JZE#sP1QFB@jhFDabYCThS*RZ1!t@M$>K^m?H=xoDC|BjNkAo8zO*ESW-v?%@(d zBxZH&1y$~G#)1IC0ju334oR$;LKI5zCl+S}BcIDw2IU4JA4LRN9HH0gO(u0qC`La4}m80?DxW>>_-YTaTI^EQl%6A*@7WHy}CS*n;K z5C=YI$|Z@xJq$!-G?NwyWFW%yuJHo=`fG$H|Ni$YbLLZ$ya_|xqIgPMcL!qWG?R+% zbAx&Rg(}zzWFRRHrmE<7-N~W@{cr}md!+`KAo3dKmMCAggOpmmL`iUm15bVX2z~77 zXj8xk^2e*olPg~AHTdb~=2HE6b7KB_d#(QZa4O#kP#oq_Qsb#KoQ zl!A;wcP5lXWfsB+1?&n<%)ucp!6FiedLLZz0yE(Bx-*p#-KDHy)Uuy(;H`uv>HVVw zW~vJ5TUND^Uo~V6sdU$=?Rt!f248f+Dz{%N`xg4(N=;zQ0L9^vVX>4RS&t5Ufnkn_Y+R86OF;F7uB zyH*maWM*>`axUtjj0Prjsf-38qt&=pR-hFbLt($s2#I%!X%q_)^nL725i5zY%*eD8 z5$FQ+#x{7XPwgggGV)cj%F4GtqvetM^P@3RGP~rWePsd$#|wykj)W%h9De!`K>Kau z9*t*&+#QLaL?3&Q^J8fTBz2O44LOVggl6}7%<2Hq#quB;bHpO-(v{@Q2b{hz2N3kk znUerB61@f?@zmcI5>C35)^j{-Hc~}eYnZ5^wi3!H@IoSv0yH#hi4X)c7{Xp+C|W@O z2n-BcQa6I3K96aC$Y}X95@-a{{U>w8W+K=@u9Yp(fouKYlnjY7SYT=spsncPgcLuEk`r%(neP z`fBp6%FcpV`-qZ;Rm}vZqD#_ZQ|FIx40W8Zj5-bbEFw*|LMUQZXKE7$*w=BtG$$ku>^5gG@|qKf zeJ!;3-xtAI6mdzAh5`+fpieA<78FKQCv@;Z_2- zHlfUz;Exl+b7O^LEn_a#XPwJo6*TQ)EP#;gidb{59QS3Atuj`G?ad6S^f8JZ)ikGoq6Lb$;ox~q63`YeN{xF*Z%rZ(#DS;h z${kvkZ)ri#Q>W`zv}~;7kC*RN^DS`BYBbG3XB)Rd68S6&ZR5_~QRI#Bg|$^+pDD}F zdks`v+-tqz`x=<7QZ9e&@Gjnl-bm-O`4>|VMoAbZ@_>iJ2)QCcF_M&eMlG7iK>V}Rsg$|w#17ID;( zPWr+h^E-9ahqrP|g6vz@MIpQO0-9Dxq*up6$wQRgV%y%J#JwBb%E&qEwUDT{Fq)=n z3-9}F;WrYqF`vY@d^~Q$hSGmmsTq+P z>XQh0C}0@+w0gAF-m`G(HQ}CtA?zZ#s)vx$dlGqEu%Up&)0s7-L2~RA2pv?G&Fo4Z z`#xB}2unAP>L>Dq=g#DokzP85;vx(*{W7P~YSLbzrJas$4(_}nl z4mq0Qwo0gRD61qO0Z6$Bq)nj!H)_N6$bFE9%->eSPJ7jqZH#|Mo*2T^)RUy}iHz}9 zVeMkRjLq8BvZ(X}_ECoO>o!DuzM^KDN--GclPqK1WJb*nzZd7_kO%a(xY<=s4GLc% zElO%3K9+kk-jONUqO(k4{w6|vNVwXhz$-$C?v#-tkOw8WY>^upg7Xui=%i7S^;J=Q z1}p_q8r3pk7RMR~lDI>%o4@fhHgyDOX!&Mfi zJxvcsGQ!H7qGc&@6-Kg=6!kSAxoxF3>!YdVk8U=(3TS=?BtTYwGYD8;9CiA0zqO#e zMO!M^)`i-300MnGlO5NZ%pR?%(iOr{e(>O%Y z2a2N0%!g)E$1g~?HWz3r1CtK*iUaF?9D0zMkkB(ZS%edv$aCbf0HBQPx6`F*Ck5t6 zhgKShT1M;rQWCgGq}u{XfQt1*NF4K|UMwFB@;zl#uhd!wwZ;#NEUJ|EsSj@`XIV=tx1sTdO~+((#*Odrc}9@&G@Tq4bT&= z9H|@1)mpe>t}b#+rgU^b@$bo+#O?_Q7w+Gw$VI04Nv>_Oyq0QI~ri$fuR=bFzq}tyzyOMe;UlQ+~ z{FI%*Msm28`-RW5IPxhVF$-gHs#u+jR?d80I1{U30O{HKn{RevRH+C}lI-MZ_cdRr zQu^n9r`0*!Phj10iMIcO%}_IW*;MjR5mCRkeAZXU!!!|j%bMq8#4)fW6P=gYxlwjU ztR#Ur!ysa+sAfblNC9C;g}i*YdV9@_ic}58lHvS!`aNIeZGz5WfG3DD6<%K=l2uv| zGaPE{N_IyjHPnf`_35E17E&Z|G&EbK?fYueYx#tXA;=IO>DLn3)jCO zV#WP0{cbmN|3kOa9kh4%KWyXq;o(kdMSoe zaTA7-R6ZGXkVUvcwAZikkNwY|8-M)K1fIM;z+rA{(P>FuY>DPtw%@g>ioZ--is0xC zU+Hj=l)#fDX`N1;95#Tp#La`GeWztFI>#M14n&1BiI2K2+avq43@vPla zK7k$uf`khBq}b6LGd$HaZJ9a_Xn{XPN;Z*ADxnD{WdhmGy!29|!P}c6mJrK)$PzSF z{g&6`y0ih*QaM{&*3}g$&wCD&OzJ5CcLu3E0Jzk{c)7!hH|t=(YGu zB?mitlg*u(%~h2Y&WvJl8Eq*hWlAx9BW!{Uw4!WYCEe#tBCA}Q={UfDPBbH1V)xG(#)A|V7(F29>}^Q zq+N-HBcwjo86n+n$q1z(IrfQaC*6B1`P=?Kz$uamqLCfmo;tVne@REN>aS)kIURZP zVT1!V0nT@errpe|V!{bGxpyfCyY&$NUDt(DMhy%+Q(dSJ$uD7_0#!Iu==0~J)Js|R zPw-nzn5okQh+7-hnmB>j2aY-ktmDu)KzZe+2|Q6VuV^!}&e|zFKb3?qMHK<>UW1nl zLB6EJcczyMyJtlWfBxK%5gGYx#rfuWNnS%`4=w;LK03{&P;~g8k79mDwNwfq38S#? zO>p*|Y;T`iIzRnWw*KqA??*5GtJnX|aFkvD+k@`z{^zYcPq_YT7OGzTRcskwHkx36 zjDvk~7@-N8uK0)g2!#L#6C7Z+T&*nF%Sq9?Zng;umtgrdyIQ7F96MWD@rv%VgPxbf zz`Z}axjjC8cm6*0=IZ#Ds>L$v*EEClm8_K}Cg)KrWfc{kexWRFz1BLp+4X6){5RM= zRQ#`$|DDbtEB||={!adHB^zx%*Q-v7c+xrDz%aQny?ZqE~LX>^yhh%u^=+ z7hxb&e|1yRgJu8UR?GkPpxsT&|IVo2>+R(KHXft@t8-!#JQZ4>Ia3>59V^ogINcn?|H@5gOpYYtoYW+%@yrSfG{Ogw%Cok8v#2^c<}1DahZ;|6t#N{{8Of z_ZO$;*Y&@yZ{J; zQ#E+W;Z{8!FZJP7mHAJ^Fubxt0$zW&a1vPJIFzC#*Jn@8Pp?Y8(uFI&?q$vU0=x>( z*V@ryIV_8i%oS=`ja#<-dUy=0@K_8Vj0pfgoL`;&a{TtK8ASc!_Tt0M_ZJ`DpWa@7 z`2PLb&9!pwWT9r=6=rVPkTpx_iwR3zGJ*iXBJmdS39ROF(M+~i{?%?T1^rn(Ud=UK zUR*PKh_|bnw%XUE&(+o=@i(RW?4A|+pGpz))cW6Okcv5Z0e{<_-0Z7dhItf%|A(KK%K>m37{`UC8%}-*beU&IV|CQ1SAKTU* zC|p$QtFSm+^!+Neqfool>$TlZp?aHZ=8d|*#d=i>g0-BNHmbGehc}vmklaUYDTNpB zopf-%2$FpbUP>KE#MtUq#Nb?Ae7HHg{o@ajP(YRjon%X{ME5H0?@E2UQr$j!0~{xR zx?oMCqOLmsUxn)YVrUfl%+1)9BwddHg5<+T(7Zr<-0A91s;k#>R95PL@_h5-oc}fa z|Gjob|LY7#gWdk`Rvx4O>1>iZmzvD5_E7h~tX}T>7nxnfCPCWip67jqPlYr7xk>m{ zKb7;}F(zLHXbwoZ?gGkH(&u8{#nZgbkeu8hb~|fm+OKNwJ*d+PY4WWV2dN;e+T2J{ z{lWHdLvZ>vV&LZw-=E!HpPgKt-H2>H^N=k8Ws$h~KxEl=k(C)-XK@hO`80My*%MbX z0v176Tv62c1)D403cl;Kw0~#nCfvqdK<@cS>I8uz(O^u)ja8WHdFY9-s|LqGXM@#Q zn2%kT#DUDlDq^#I1Vx653H0L#sfnugYi_P@t)8o7w>Q_f*B2*0^WXam80|-KP?R^^ zYf<9fsq#0+H)pq}=U1wVkH=OO(PvqZ+v>L$?@!L8x?RbxCZTs)55Kv-{cwGDb$xkU z3rfQDSt!RRCuf&8x2Nx~>mXzDi07?>QXM_1UY-NopksDae!982yuG}-_@95>zCFLb zIeRY;-sF7{wOdzL*y)yp-FE$Gs48Q+0egCOeRF$$`DnOy-gN_gMksi3yI-E=QmOyT?6Xg8{||b@Q8xas-PxW0-O6M1e>v9RmAh=xvav~gnOZb7q1lJ|J5vM}oPH{m`jywhf5C1;wSKg+{w-*bydeB?IJ z1)pW<3}WcF!p<*41RQe*o|E2yHVyLj5Oep_1&dlvuCB3~7gBiz4l3TL3In@HQQJSN zkR`k2l>MB5`?d~kZ1AbJ|M+M<()e3#|BXi7L3aPQ*Xiu+zim8a=YQ2*p4&h7tHqqw zO?feWxu#PpPOLPb#rmvLK@wq;J^*arB4&2J)t&tjVliQs9$^i$RZE5h^tz-?xVZpG9pbLCYpQ6cE~Z>bI$3T#%4u`2 zl5h#&b?K(T7l2qnwf%p9vw+5t$$M*z4CO7L^7a56i0dK|UmEd5B}}z*OXL$>h}c&v z+eK*Rh`YXR0!*G|zR2ONM=M{cW{wV_AQd+LM^Vb~#1wNZqq-Ie_x}NYIRBq_XGe8!7sr&wi0&VB z4i1uep6i{Nc*MIiEkkxsHCz>S% zXL`O&GCq8kSU!&@A)$f)%@J{hKC!L{%C0HJp2gKVMiRw@*HJSpR4X-&6!^824O3GD zO*ti?Do9)AcwEE&uk`;IR(;a=-(Ej|{RdBXFbg@SHn^slM)*E|C%w|esV zJXQtCLf@C3V%J$d|RuQO`r<3D%zKW^nw`X8od2T$DAg(!d&Krr@WBt)W^ozVBe35r-# zT~#W6C@x8^Bb`A8V1(3_;a-DJOLZx~SA}{|Cf0);S zxZ$LjSt7jm#OpS zF=g*iG)3T5Ik=XpkPN1WUA9*iI_KkYOEXyu`uqtbt^-m=Aeh_g zIMfsNNyB%1-JJYmkFVnqp6_XL%hyMi8^$*KhM>@`q9_N0Kyku4+a&ew(_h}zJhStawQ+6 zVpC;Emwo*jFPicA&mjF7EkUdJE>KIFwe0T+B+HYo+IwT|W|T`By)BdQu)bVY!AaD^ ze9^aN_0)yc@>pE_IK5=(I`*1iRh;25iURRoxHHIPlG)HFk%6HLqbg}1Gwio0BjK^{ zJK$yJ`dhobHzKiX-gWUn71iR5QngfmE>TId!&9W4R%)how9;aYbcLdnV}{3SM(M>| zI-4yuMbHwH{RsI4dL{wyW)}O^8dG*H?-wZ5tJS08DX|fKsDOMql|<9f;&{nI_7o^S z&i_dA*4Lv}6Iz=}IG_v$E}~X?HQF+7EwXl15aO5+Mp*>arUMQz^Tt|R<6Rg-ic-+@ zOZzkv3_}MP$xH476s79K6h-CbrA2aN_L{5adXs}{NONrtqveOtPPXcTK`Ag?Ee3-Kic_! zxAKS}>l1U_Q5Zl#ZOij7(D!9FN@h&9a)B*XhUApyDwRC>A=L4PDtH8LW(bH)Dp$tK z0V1$<36;KbP`3aMqcsF>|k5@qe>wy1(wXGBTfSv~+2+%$7xmYj(R1ejyO4t901pgu9O{D)=z5hGRt^b|T&i>!ZBUkx|1pk|i zH?sOmzS+v!FN(_Fa{ZMjRbq-fE0YPYt2)@KxvuIyY-ClnEbUU^WlrI#rawX-dqVOU zLRJwkyK0Xib7%X>+AVwkRjk|+)!n+iTer8mZfgh3deiheMD7Flouivx^7+Fudtw0C z^EG*D&Ix^05Z^3A5+qNDZ$P4M>>@Rm2O$R@G@2qR z!9ueA)K>J8SSuwg$~y-IzT{tz_l^%pr4U zZ*#}mz6d)eqp+xBU};-6Z^v%ShTV?+x*gl~i?&<0ZnI|X)$F7`02%DEX6kd9s9QHr zzb4c4Y0T1RG)W81(OSH!UfCAtwyn?MQyZVV=h>f9``=h`Pagk0Z0F;@N1fiz{@=zU z?SC`a-?jrF;pv(l0IMg@-~uqMZ`KE3zOGDsNzuVwmKabab#6F^-sq&x;S9RW$FEaU1)&ROZ9pkIS=u94lD<~!4TyQX>;E>M)cP+5dy`6l0QgO60;*>l+Z8a&f)q+O%TT75v6lktla>7L{BqIHUJ6=L zE1m1w`tU|3G`C;9%y&Vjz{)Bw9;Pl?plI2;JD@F0_H){dpw`!<(EvHVU!q=PUEZe} zbnfCYiUP!tpuU;~%^>H(%cMQpX-MC$hGb1;InC_3{rPi4DJk{T6DpK|4eBUjf5Sju z4-NBcgQ)yq@UlQ*)W<=ae`6Ty0_WSMJ{g3_jV5k3W<5}zepM)vI z1?JGOMfv4FF~!03!FT`6LYQ*7$V&SYO+7dZVOh$-pNgeqiKeTO-C|DlM{UU){y|`bJ1!a~W1qh#4^VU0JCorPTfz2cAXDS0z(V%35ykM}!+? zGB%+F%x-EjpHkrMxnM05qS71(S19zc3)A`Zt@l>-j;aJd6<12$Ta|jM5@Hc{E&6h6 zJcZ}U<%bUp`}lWx;TVcs6fih7w}mxT>dq^bnL3k1JeyqK4P*00HgLQ^5u75ckpgP1 z!Xg_gQP`DtXilQ#CVMj%5FgT^8o2!NSGw1;?o+1!<3QwU-$MScPQTYK$p5v||F`n2 zegEgVWQ-@f?o%gevO=z98lid+TB({--G9}yG7 zZKq#VceZGk{A+0pEakR>0X>oU+W|sbazM+{ycE{D zgrfd~ap!n*9VFXwQ5UUIQOZMx0BNo)v86KY=WMF<_X^vp0EfJpRZyr#3k58j26Rax zrb(BDC%ldInSqziv&6#Hvoc38x^PvDYrz;PPSIG;J?}nB?5d+T9GxazQikT)tryJ# zBt#KpBx42J2mgkZ8*AE9(iSv;!h`B_@1a; zx>b0;()@)#HNT@yX}jr*1yUEvmy)Ea3$^I*a)Li0?;Z9$AKk-9E(K0@m{l|KTAUxU zH7t7V{{x&)fJ-6@Fjd#>c&|Z(LZ4&I<&Cx>G7ZbsgBKtn3Iqgq263R}P!1XB`{e$F zm&;Iz*Ufau$CL>!*07rbwv)c{$l7bt&YLWCoILmkt!djT&ooWG_M+)c|D>O4$2B7N=IXzHZ8JSw@BHGdI4AL@wfBT zi`24RO}Jv7E`Vl;!pEp|!d16Oi(1>;l=oE|q9qZhr-<2#a|~rSMgK(R-2k7 z?aHD?`f^BFT3+F5dY4%Yr8Q_vRfh=yA(!{PV)t=sk?)A3D8oxk|TZA2Dhnh`kdEp@B~Pu!fI6P-khL_ z%g<`lEw4qsiiw#0nAiuRn1ekB6g9lEV#6tQZ|tPA&jV?MC&Qnpq0qyew%l0bAO00n#d0z=`#gfAJ%VePk9uH3Q0J zN`gR{_?R&kCetc}Y(}&Bb7dUwE91-MkhAs(h-}UpA-1D=$<7amy;tS8` zw8{H@c8QR7iI8@QkRHR5yF^I4L`Yzl2x;R_nf*79`7j03U(k3)$ep}VIgZ58t!o&r zI{)A6W#T`(-F|nM|7R# zIA2+R?MvvZ$95wYbx}%VZ;mPdGeT2LnL<9BexRzSUxSsb@ZMR^_g)S*NJbkZ!@UUwu!5VOSO2T*d9?z#vT7X-a3v5| z=q$3n{99MW+BZ>8Ppce)r&80nLgogzlA=&^+z2|dX(e6HsEpMaVmkBzH1E7t!@5sUhy`5!yI;UJs;dDL(3@;`3n5$Auu zPo46$)+IUoYOlT4@m<9?GKTqS4)LZ~bIqf?sk)mv(3=ODc&8t9tT#o%I){5x6`mZk2VsSOgs0}hjuUl*oNQ4CTM7#937QnOoQ?h$Ia|{33+)R@m~?Tc4j8%fkGxCbaX5OMO4APU zahV}ML=kNnn4-E~2G%fB_sUQ)tCjUGi6_vtp75ft)qxHfY^_+9gUont9or15j#GkM z_Kao1say;sfzRqQ`mLyhV-k^wvdI^E1b%hYu|wzI83r$bg(^UuX-M@zDYTkZAT@Tc zK?1!pq&i0`30(r0e-|GTu*)?8BiW-oEk-hW0u@qv0_~Hy;tLMP`7cSFJ`TV4iF;T6 zrR8ET%IaSn=o`SI*vd$y$|vy$yrNjd)1XQlLZ4g|rsCD*o1*hX6_vzsqSopIMC-gs zV=NCBC+dcglzZS62ndt($sSn76F{QEdM#_N3m9cZ&OU{lFT_%t1us}2J0>|eN7!NDIdjP%<;2&ERsK+^0jXclf zK2~uHmq`J&D3{S%0LZUM&C)_8BUgrQU8X9l|0s5H%iV&uThMk3+HOJnLKd{$diD*kXB*$| z$v$QKKOyl>F^yso4ETNQP0_=z0$p|g!*G<1|7{O?yYru0c|=4F&aGw;4X7CkahyhB?LVkNl;8ZcG`OzqNOg!4sZZENQvmd|1BQ z!xedL3X;MW?EU<2N`k6ht-1B{cu}#JvBtM~mbGy6X|IUp`5BwUNu;_v$HDOeVjqru zok7lim88XE%?srSk7bR%)@*R-eKcsL=o4kpPRF(vM98vr7N(wENlnABKZn{MS~V z)ym;qvcc2DawYKB4CG2GZYGLLUEH&Y_^kxBI>B2>>1T@E$_zn1Y%5dXDX&^fnkvip zduilSiJg$aw!lnyo=~kESNtX7wCZX4#dBa6qXoc!$XE=xxM3}mftRypPW#X7e$j&1 zsG=Y)S{1>ScSsi){<}!6&1&EtSRmfXBt#T4eIw-U*~(L@ z|3_qw*bK$=D)!OiY=Bkze>a!^aWok2&VO#@S*8CQHi%+wR6mIgkZNOHJ0Mm0%d-Vi z=+&|ZQZ=5-Cddy-fnAU<^rW^ys<~48ASJiTY=k`KUyhwn#4$Ttp@cp=dm(KvOd}G9 z`3n^|cfJNM#ny> zo`>a@=Vn?e_^B_Z@CvAyH2(m4a$C*riy|+tQ~X+)Vd8cpPrb5<^sSG`&hXgiQ>yE5?{_;{|No%Z+4=vs@`%`;%a11;iT7C)WlP>-e9z^_lj?XLRiIA%jwo6$fQEN_ zBLOoukZ|E%AqH_E^nL|KE1eVQ`(x0d$EvHh?axZgBhsd*}%KGDB>p z?w8^P0H(SCxW^s>Bmw~u@%z#jBl{)%AQ`wc7F|+B^sjWOS|*4j{8I((3q)YdW+cMD z7iZe$3lxe17%hQwB8hQDeB=N}{*wv;PN)e=lP(o1;7U~z$MwnqKA)n_=aH?Ir@h)c z75!^g(Z3F*Idz|FIkI9#i?W-!8Kt{fvGF|)JRD4w^f14kQ-~O^M#YxiZo2QL`ykJqIvn~?SyZoeh3p2~{p!rw zQu~j@?2%z#=2>C?jXIrn*8Up~clO^_9+Cg|#D~rNC5=nRAyjq5nge|P#J+K zU^B=7j1X`m1R3%gTyEk(nr(u$fRD!!jFzoh>4OE^ImR2 zU1e^n#KekOt&lEJux=#RhGOeB6AqR}CLaQ3K9$1A5>XQ4XB>Do75K7bE$hxtH#e78 z2`fm4#E*yxzDk|wkMNu?V`?FJE&IF#hSy%I64$bTCThjX9y9DG7xc^8W`$7isblz2 z-+V6?4+pfA7GW^f-xcv6h&RW1ide4IqV5?|D{^MKo(`-mWRy(XIfhApFJ+v9_VX-M zP-rFm98;x%T#|@sf@NXJge|p)pO?-v!NS!-CPyl|a8-DI!N|zt2024%3K_bGOP!q> z2h+q*f_^xI-P9-r$eu;ck5`u`a<1&;x8s}(_Rk#67iZfjkw(E_XKg8 zMfTISqc+#s(+pvR0(ONaC8-FL?@2J>R9bg`{E;k^rGmpzv7Jdsota#w@{h8z1LW#! zN}4$qq2FR0AupNP1}(V;W15uV>fv__AVhjHea$r81Fdx6XnMx3YD!MQ_1m+iF0fLO zQ6!GuzfWOgy_B1kcBwysxq_u2Kr#2DL{wLZTuZKMCYTY*L?8c&jl5ZnVMj6uHqOQvRi$Rq?;QelGtQGszv@+{(EtHzvTO>jDD)*+DZI0-8UA7Y)-^;xZ>uCqc_00 z2;pxrax!NQ`RZit1qjMGE{YhQU>7o!K5%Knd;^?xP6OtrJa_h87`Ybk98S???EBYN z=WDg%5%&&7@_N1hP<;Vry2)I7<}$s5c~AanscTyxz9vbHzL;;_qUScRQb3 z+xbkNao}|O3DW#DeC1=xGLk4KHKg}IPqH;+n!thiwB;&$z%DNcWED@g3&+Dg3f!dj z9a&M>S0 zcSgOP{=bb!>Hl)~Vj~8C^3!a=0+3O&3U@A1Ud#RHd+hsQj6h70$EAf_s00w*QwgPJ zbgk*r#t-??g{yVzob=he z*|*e~0)(>i?}Rda4SLb{Q0L<^$-%6SE5Bl>(rLYxe`d)b_v)HyUzjM_LILkm_R0pi z4!#nLjw}~Ogb|nc_U5vaEIfO_nK2exDPfF;pCXXD-KCjxkTr|17%>~Eys|S>bQD{s z94q~zxK;hJveA;II1{2kL*!!Ui;Dq;jwv;wvri)Y%UAa(>YwMA)~??EKY)G@gcEf? z`F(x~Jc6i*p^T8f1SAl<*CFxrKDWhdD%dj7(=^wo(6djXs;%=&;sM1&W60++36znn z(#XA1w^hS2MS(P;G27E^=NR$1Q$cGVwoR727Dqy5PP$t#GpoW! zLgKZovbFnWP~FSo`pXOjDMT?9M;Fz&g~WReCL|Iojfg5dzkCfS(K4KZdlE3fq9vEw zV;p#LxH!W^27s>-Xq^nGd$-eTa09~SXHA~E>b}DII7L!Oe85ZunVIc zET4xM?XSbRp=RtC;@z;asN|nI@E@2&-e^GS43zeXeLIi*&KtAIli`J?{aXUP@1YL^ z7e(pmTXFbT*>oHk|LylFJRUGhD!e;o;zP?OqgbtnIEx^f;JccLKLEe4!1rZEkyPMrt(&CP8$Lbz#F9iJPYm* zWN~Cw-#FguHEsZxMsoj0n%ugHg^nfr_JUc&=GOn-ZvTHPPrdc!N$&tmx3T8^AL+`Oz|`lz|09iFox|ek z8qak9N5PQfPwo~JddmAh(#@6K|8bp?TP6BQ0pI=H**NkL!nQWbF?MDpC~GS%TsrZltuq0{jBR>OQylb z57(7T`Fj%G`2>1)^BZ%L4y0yPrybOcoA-za?)h@5<`A91`zZ#P}4>>B`W^ z`T>%U3Bau1N=UpdwDR=hotxLmfNo7D^2bk2hy1iIyjw6AyBV5QJE3zC@4 zn+RnYg8C6{>XxBJa?je0HZUI_;8p~+?rOesJY=3S`+uR#jbQo<8qWy1JF(9kt>+S0 zVgL7fgUtS4w>#?Y?EkGi!p8rY9qjZ0vkkZea_p39;d#S@s&T6h7g}AnPWaGjD8+e& zR@YmVZ)gRCwet|I8t12qPlDbYQ~qa!rkJv*__~oCpQnV{*Wd|Jc<;O*J1@vqy&(6J z@3M(O)$8oReOMwRyUYK$l}9Rce2l?aun=jLPvg)RNvj^L^GP0Rag_|>07WgEm)24CfFp0% zb-+vc2XOAt(g82;&{7DqC*3Ye@LzFv$%_73i_m7W#z<1|66#M21XKBBvY7}u$;5m9 zuMN$ML&S%kuZh$2!G7HjMelT^nW<Fj$+-(hBoLXrKB|;7;MecyzX1;9 zzbwLX2#Agxh&|B&R2^y4S5JM=9siIcV@!zWS1}Q3-J0Q}0sfhFS ztvBWJe~Lu@h%3I*KdJoh4SR!}{2%S^f7;3;@Bc+Cjsgnal6yp%h#~z6PiOpZnRf+J zil>2`og(2*uuP;Qz$U%RLl+D?K8qqZjxbxENI~AR`EYGV!IQ2Jm&9AOGSu(bMi&X0 zXG%a8a$OQ_hNm+Jw1MN3dk3_oCncrN2QnEKO+xFkxySUUW>NfGHW3(5X~-rfOB<#@ zrS59ATKT*+`Y5!W-pfufbS?%h5^!LW2P&Tm$Uw>j5?TNi$m75hoGVflscu;CQb%)3 zfEI3#rS=@MbjqdnDmYSGczQLVLqL-LCn3G5H)OIy2ly9ekK$Adn;ki`Wg3Ixn9bc0D<=A~lH>$88nhf9@5K z$~tasvPjttrE3&m@F}VDG7y zrlfkE?Q2d?N(7A*D;2$78(}W6_Q0!Y4UBow2cRrP;<`BJcaT?bevzt~VDTqlL}aCV z2A4&p{%7UCdyEFSa{p(P)Bi@p-TCjWJgM{FO_6O-kGe=ZxB-Q3Lx~jSw60Rr(uc8Y z>wYUXHdc3KQ>vRPB%S@Dfci5nHj479TE65|0+GD-1B&uu&ST0>5eiR8xKv(%jNYf? z2|z2Kyi!T+q6C&%kHB{nG!q8nii&gr$XudIiE#`KT6-&XiFD&7iDB14LP4mDgvi&3 zeFW|ixC_X=WI>|^P9ib~>0x*ce8m1PGh<=~(5KMHE@u8xK)g2TFo6pL5TOZ*L~>Ix z^*kIQm-)-rB9Q=O?o6~dMl-m;B#t<1Lo)+7JkAp&W*HoezW54K8qX00PE5_Uq)s-6 zs=apVVRlR>)8{#j#+ot!0+PkR&TDy(fW*U|z`R6EaWGBYm};y{1O3>igu@Szw9s6! zj88}e=CRLk=dPX%Z5z zfKAiiD|GVGc`H!KRuIyiWtfttd5n*|;4Tsr+ElgKK$E4^PI#EIWIPl)xiAg@*O$a3 z2qPpetQHsYSb2wS9F2mt+Y-t?we-L1$6W@nO8*;lvhhFdVXwc_|F-c|>3{n5W_7?- zhc3S|JuuUqt?Gi*Zu_zNU>aB*olvhKWh!ABVttKF!`+B#m_p(K>R}NwI~B1?MNAL- zGpUKxmR(PxDq0u&S80kgIa$4)XT91ho>dx+ceKixTQR|3=9_;~1+tt;Y>Isuiewts zZ%dgh*Z=154xI<=B6?3q_^1uwRq;RF-2G3ZVS5+iDCF~5F7{#*!&F#-sS9EdnzulfHC`+!7X;uFY*{g$bz=9!4`;Df`Y9`iej2p2)I z?}^n z&|#8byp;XmkW5?9zlTez_rZmPbdV#oN$4^ZwfI7P&({mJZu3XA0N9LB#1Tkelmi3Z z7n6%w+)i?#Q?%^qJA6cnT1QaP0gfV~v!_p2iLI1ZGe|EZG{K*M({{isHD+9bU5ibs zy`;SA1{HnCmjr(TpWLHJR7mNKx@59JmD{(p%H>0EzJ3|{H9tA|@8j|QEpu;Exwjsd z0c4f^-|dXD^1s(<@8thB9$P6Akv(A;kubuL@xS!}3!x%k5>KU71Jyw!VBa|E(tAjL_RjRQKMfY)NpP+~}-@yP*Q3R~pk=NoA zUavWqK$G<Lt=%D zv&>=Y6V5s-BuF+dbYO0uQZl0@popxw+U^v`{o=p{!=5_%cO6fJVcT@_XD{+N>fFpY~->a01U_S~u6 z%Y~KguZY=NnGt*GqhQKr;*Ox)-if^> z=l}Z^Hh*t75C8q@Rr7!8znlMS?;rZ_z5n&nk(lp+S3ctZ1^TyYe=og%mfnvOENXAR z3F5TCyO?SRAxDhkEF6U}0MHL-Fo@?U!mean7gA)q=FXXLN^0lb-^U$YK|08T0`d_Er?_~AAerI?8$5x&?(uFV`*|IVZrmQhT zP^7A8ty9U3DI@bWD@_PtR!ccSyrOFw(L{`kGdSkr2QdL;p;Qv{c6Rf(PGh=*m5s?l zk8ey9rm`_vsJgM|X3*X9q))N@55npGt#s?Wlb7K<;rX9-uieg_|LN_{|7_){79~MA z)wdxjFQ1esDiY~PoCkmHY;x4Rg&zQyfD- z0tyu)pLXKu(ND$vk0YO6BR6{V4G^p5e}9-e|JNPt=Kofn)$^Z97U0~F`0HO%=E(#! z%;Z&l84yZ+>75XN>Gyo{&bTqnKbar;tND_8`yX%YinrpAoXF8>`Y7|%m0nCG$rVk@ zcLoc2DLRLLWRfH3)&NM}C+~Qx@||w~8`X)b=08QzR_1@NpIiUCz2R>DZ{w*y|EXU5 z#r*WfmypVv7}cNpi*-liB8mJj(iqa$lZ_$8ZWG3AW@a~UGfBj$?v>&%)ue`$-jhg4 zfHWH4;8cB*r+EI0w5W3!CV8OO&G~FUtNcIRe(wBNcevaC+sdQ&|KxaskD0>^4?Fc` z_$RfGvFg^M%(1S@yvs=oHB&67Dimi^wu;m^3Rc|5+UL76TQk-fEiX9&X6=SJa*W== z5H!Krr%)bF3P{jI^N=mU|HG^O(^+JObGF5mdnnI6L%!{&O#aK%Zu_?|nm&39V3qvuwR7>mo%YWD+sc#L zpXY-O#PNd134fIZm4o}TGWONZ=vvf~O&#q`r`%I%S=Ffy*^+}ku?QaXzta*~CJWDG zX|=Mmrp^Rr^O3bg;(V?vv(N`EJ2UxjF<}U#&(--9rJ(rY`q)hVflK=cW3?7yKYqkF0&hGz?2E*O?kF7i@`L70hgG+#d_)V+=rY{>_ z2#QiiT3WIml$2a8_+Bh#D@1t_kY@e>`wCRb*O8s%{tBK|@*f3@C%*r?({A^2@!zBV zPX2G@Ny-1SV6hpokAlTFA@W5(o=ES14PGv?7w4eNbqbrgUSswBQu;OnM|4=ZqO*0F*BDK}n4-uK$7lgiy(1cp{ zrK_EIKcnRpnmE9b+dJmx1S8+$e-;>&B15x^-+uLS0saJcXi4|>Kxa?o8!$Nw%vbOy znBa)AJ&8)eU91&Xh8Qm+3KsuV!QCK26F#|TaDjkG$1@SZ;kLt({@Ves{zGs8oY%ln zE!%HW_)!wEV?Uh1y}fLw3-X(r5PZePjeP#{v`N2$6H=$}Vf zW+mhQ@Fs<4Kvl}KwB>BJ&kv*v)ff)T>&(@I@8oHUe>yowL?UN-kt;pidzTWJ=7Vf)x6O46pQn^Ko=!t&8LW?&6H* zSQT7na-H)Xt_vyV*}S4To0VBQy(%#papLbUx_^bmqEA$~S@mTX(! zLSZ%NaF%jvjcft)r5BYfXmOE8J=p0xKOQq4E9s9Jn#)@oJ(F9J6gJ>_Vdz3YD^S03;ro)jLG!pf$ylgG)ri_COhIQ z7tWC{4m+uySSXeaPQIrT5(fphx!7fLYOI&ryv)&qv)Em^yw5aW!n0+JwW3dYI3(Nc~Iu`&JL&>*Sh=vC&FSIq;E$zj&ymXSgHoiAb}zR}T4Nv^R;hzby7MjR~8r-w`!<5t_&((0u&U$XY=jdMtUdLPrrFw<2H8 zgIp(qik3I0u+hTH&=mg}M@Q&`D(^@g-$=$Y(yHMWsdS3eaERm$+f}ZRQb)+f-5_dg zid-SNVJfzeN(XN(H^{@CAdho_tmgo!<^Fhp^P`^YV_oX6ptf4q($_nrN+cJ8J6W79 z%bSaw%mP!`Kh<8bgCvQ2wkLhbTvB+wv4V$-@UsU&Aek(C55Z8@UJE^W%&8E!RsIBp z%Yz*X+F4*-VV*2Si~#frQ2(Z{PTimh?E;nyl?rwAZH1 zdP~ZN!g3RcFd4zrdebKHo>+JlM__Iv3bKa%_ZHK~od8@F|2OL8&i@TYyZG;|JURRC z?Z#sN6zhB|_Mhy_(*%Q{pePhX3`H{^YQc+VmHxFnonl5SEx$m*NLB4D39$f}%A{+V z8{3~DIz^6xS_U*7(k53DX(9^P_YPDjyt$H~APgial?w++3H?OKo1sdH_{{}|Ja#Eq zCI2V*6Y|a;7X-LM{)@|Aa`|6&=Rdddq~!k(e6Tkc1*m!Fn^*yo&TMoE;5PAsU=IY? z2O{4MifHCi7=4wCju0_|(cqL3fXOvmg{8CC1m@DcF0hB;2@Gk`J!OU@7oj*|+j{@; z{Pg_z_T>2T+6IHuhdqrT$rd+QTg|?yTeSdvO)w9k@a(r3`YFgFMD0U>f3x3KrXMZ# z78c?3&$QDp4)AX=QbCGU;b{ek6b*~321Fkf^L>Zg^Ybufd~u8!_Ay&Jz?nucoMD$b zz*+qN?EQIj+qkkY4&T4?DNroWJysrDlJ|3bCpoXj_GJ7_V*9l{IrZF3Zi*%$3D*?K z5R@FBB;Wm4Sc#2`BwC3xV%1D65@<9UTX&-u6vD)%JP!Pn4z5BP2d5zo`e=EI!8{6K zH?gFi^|rAgA47or&EHlf`pIRFVKB*1{=flr13wBTWEY$# zb7@CIi&BMP6cv0P{c!W&CNn4rc=O-j3)!vwNn|TNZvI<^^2eK_>)%TOv9IN@tbR+1 zu$oFkmw%j{l(s`Z&eII7xT$V~@&?0g@#bv0(*f)7BN^(vq7djC8z^nOsz>%@(&X@WcO|;GFR#d>L;L(#GIkBt;!3Q|>lcRHpfyE&Elo_cb1_V)COY^_JXoV`A~IXk^(WEcBq z#X-YW*ovL~Js~BE!S(Uc>r+GOD{OX*#XO9XTR#GxNo7N#nx$87&#upYd42lf@hb*=!QWC>{bIGlr5(BD#_h%d)%P2T2BoG*Wlg*`V(-NY@{L@zi9= z=w6g$%H~oWGTm$vAK^bR%;?5aUW6`dQl^MQDEb@9jLhsD7-A(TwAB*}lhCQ~Yden=P6#T5t>$l})Xxkr;b1H4~I zBA9SNJTtVPg8>#GC?BcMyd={n5^v~=G>syNA8-!G_FOwpVp3!d0$lHZxH>&L`EYUm z`u}~ny13xGxwqw2Fsp`MivivImb#-t`cafewu=*eTc)fjIUP#0HB?#DX;)p-`ctR> zL1TXiMKbO=l|VK6pY4O~T{HgI%KvjokCmT=4!9D?sU202HjRD=eUQBK+AKiAHDz{EvX_v?T1uRLPJ$Q0VJdsrZaz)e#OoIDbTbwWLLOrlzTu zL9n6RN=9CsbMO_XmAF?Cn07OmCK%<3l1P7ci>d-21>Va!G0Od6JE-LTa9$kJNffa> znPuumIn-WJ)&t(z;5^AMGl*fFSA?irqscT8RJB}sRqu%A+$Qn?oWe}wKrEG&3vb!P z>>59Xh6TWv_4=z~eyf_S0uL9SRcb&<<1Zjjs3L0-W}@!=kI(=H4?zSMxB#j-|9AQa z2j=;|wY7@>yOc*e|K(t}bLdNOKg5Br^rr2@ev~A4>ZX@w@H!_l1WlWIo%>m?ZFOt; zL#pkP@DmI?;EnP;<^N!M>L6vSFGj^_aau3AZ?r7 zTaV9Nli$y4}+;=<<>}_rl=iBbZTWK9EAL;{V&kXabkOteU~vES6m?pUcL4E^kGh6S!n1SJ1X90Fc{nro^wYc7AJ}cFyv$ zneLqC?e?jeSDu_4B_qhs6Eaxt325W$Si7>&C4ocMjWzo8i();c6rhdUP+hj|dP6R9 z8AV=zb!zUezb!nU>}Jb+uks+h%#u6_l1SB8IYdXJp6lx1J=j=ITZTs({2l-(0+lxGF>!Jwr?OB_N$ zk4c(}Bw1>+Obw)vaFpP@04IL2Y@Bv=x+54R<4F|FzR0Q$A)|tRW8QlXZYCMEfMhTz3^WR(v2hn%!#o%5 zP+;&=8leE?5j9#R9S8R)inLm^H#hWD@iPc;P6`A*hM1XlNMJ~9G2Ea=Zt#;oP9wNM zX5K?GVWz}BxH-P0sQ+{Lc>Mw~M5KtF!;uG2?%4Z|(1`{C}46i2QHD z5bYNqqoBPsa6)`GXVE;?^YjRqNocoQZ7iYJNcqy}FGe}?BlK@*1fyp6IzAS%n<0~n z&!=2GF-0E={8a*ysiwDpvF;qiC9#-EVFj~l*pd@bE`>o?F*sDjJ;v>7oUV|XEY*N& znP&=CW}g)HT-6&`f{{Z;P_1l*u}M+K<2AevSYNY-yW`;IfAvvB02cCIltDjy0KRO! z0Pp1Jm7%oRIs1<2LPQNJzy^Ly&SB9WVbI7C7bSk^jxxAuh0IZqa1pn0h(9sGuHeTB zBCJXdBIx6sVr&s)gAK)lIV+SwQiq+zk}6PjSXyYLI#L@KO%!A!EO;H=N*Ts)y}N$@ zPyP9y+`d|f}*Hva6!eo za9y8SI>Dl}0f(#0C{|9}Af=%a`{@e(mwP5qV9LUt%le1U1p;dJ3Bj8!epDF!6qEPs zS9*9D=0C2^Ic;T@Yb?X)Q`pJy4SohoAbM9LyJV|*XYD~Aq}NGs_bvOtj)+A%!61Aq z{FiK1wgCQ)y`U*Wb%Vw*nK+FqD$$e+)zfzR5?pJJK||a!8Au?IY>|}^~AU;C^0uS+-Ze#lXK^X;M$blw5lX8;80_}@@Nv%y2U-3=vLRAIKQ%e z*`38uP>5EE#WJE}RY=gygwR))f5_-zEpKFVcjFB&4Dy>7$GHuf5k0;0XYC#B4=9j?1mt`4Y`ARE(zw zQuwuuEegyX7UxALq&a?gZrFh^Vl@DxQ_L_E0l-o}*O814;)EMXvz!)^h&mD_85S+u z2Vo7ujO2NynG*kwj-q#VTFomxbebLGhAtKEHx3*54gObQ#gK$OhsBAi-lTRFZby)6 ztNF?X(vL)hxM&pZKRKMzL02dSUuFl)&k zaUOPbh9g|o;w5E&*t(tbh@QIb7&YO+!LJiaUH)+h=uO*Uub06g{Iu1l&GoY0$?k8- zOmKH~;bed1sxxC4YVy|Fg5^+0_|;N+2lJ*5938-n@GA`+M}yFOa_aKb?QB=@t?& z%aZI39+sn~ptpV*`6vcwaSn%cX~SU`Y;`uk`ma&q=ln&#yGLHVK@lR{KYO{??~gk+ z;yUu{EKxZO88?60yX@WcUiIGeeiv=MB9M(zsCS8aH>mdt_1>V~??{$Kq_B=Mioxvz zSwg%_e|wh{I{lO;F=3?n>z!S=-_h+rE(A36@sEbwzUOqhu)uOp-_R-R3% zf3di{euNX?havEo1mgi_k~skP5ZwE5&KO%}mq>jAOtz>n4N)Xkfy5koZDrdo*4j__ zrRRd`JU%%ga%pg&k#f_tYLy+R=*5~DZDY~y7(KEZXmA!(+47hpFUPmz)9VGAhuU-$3`E|FWHCAx$EAd_F?uWV#wY=l`B~0RFTvsKCgKJ-d7X1b_R=@B zqQHr4t{f4CNzvNxxYNNkx!o}5iJ7sLoNR+6ijsTM>>$a;evaL-&gi`l3yH!Kn2PV6dvZ$Lu#V+*E&SP3!mh)an1t0R8ja0@UdL54QKr_-|Xg{gwUiQXWlnR%{Q~ zeAt0VoY4x~ZA_*g;#$D!Q>&K)x{HxaAmOo4`yNPG4jzpc|Blj~kTFxDk2B%4EHt?& z{0D}ayCnG{i_z%$?s6<&1}W%_j&4_S2T}j}^_fpjy~_+uQ3QwZl*si|0<%Dr6{Hv9 z;&o_MD?ZV?c^CxAIK9l00g9+CB{?;%N_sJ7nyOxCu)rvl#l6=_;76kb=N_vXiQl5} znnqLhFEC9R0zdU{QG{{?>Fr6OUJ8miRTSwGQGmkm!|>4LsB0?$uvu|u@mcd(Ck=pi z?;XMWt1%3-BxMlDUyX4rs?CBVZNkRV)|MQLg}L-yyK+x>^82^iySA@+33Gp0EO>`Y zs8Hp@3?rPwSO$es-jrX1D1|KP$pTPfkuU6Ot>SFk2;me3(AH+IO_ONCOb*v)J8@XW zH_0T9` z#!DDOKjuLn^guEr9|J!IKE`NBghEDAmr!Uz{$?Y__ef<%`lOUxeRRi0-MZwPzhP*1b+6D9ZNZ?qLaQ zTPT4?Fb2v8!j5DUxB*JpXS%IYZLo1cUV?BLpeD#0+ie5#6kYM`Yt}_DoO5XFtFd+5 zZ(N?Oby=aQ9#|zzMURcHcy2+gjjhITN}QVN#}+mc0@~1sKGse`5A0Imtmz4Dbw&qc zxyhDdw8o`D_1@@e66a_PxzC8FNu1svagf9eYGn$K8Yxz`J9{>dW?gUYH_6ec!MHlx z%8YWm%h;)2U~g;yRYM{H(3mA4iTR9|n7(gh5K!6=RjQtQW~)GEnAb#BzR+YlE|y4J zBCkBktPE3AV#cGp@+Vn-MR(GMIy;th&gNiw)JO`evC>ZOXUABR)DlS|*o~5VupS9d z8|{6ET{#;PQo&T;`*BXKI&M)M0-uGm`}qZ}MQ?@APj5c_a&~_5;rjII?b)%BdUVYX z!(*Pfx=J@x#cO(M6K8LaPdx$FJPt%_y44eZ>6w_8P4bE(R-f9QABGZ_a#o*$e3Rf@ zOCL$Z%xn@DDJBsHw=nQ07!qNW$eeisf>ClGQvhtYzJ-G%g8<*7JQ$&PNXqzel8;~p zCKzTcV&7|+V>&o`G({qY9shRmuX7OiDJkhnrd!VF0@DJ`bxfBk*AVt^BY3@kJZDDo zs{KKSKFjgm2;Ji3Z`QlIcnmYFiK^qG0^wPf1)ULA%HPT=*QYl$VeE``Ud>wP*NcCh zpI*&Y=j7=4!^PXvtE;nNbU+?~syhBSc5N^jgj)?RfNyOtWGNlj z!1^RcAH{&pJ8m=gk2FeTc31Bdrnq7Z-OQFE$F-8$ZuK;H>g+#qn2k|9Z{%0@)Wv_@ z+S)VyKlfJlAIo|4{J+Iuw{vx<0Q?~?3$^~VeLbjBzmPP?5MzG`Fa3Pv0naO5h~%oe zQLc6Uph8vmVp_1PKsWiKf}K%8==iMbL9c2~Y`w`Mk*wNk%3dG7aKpBW>e*s{MG^FX z_bU%ra+ADHhWH{r&9Wr(%(KxBz*U+fb`~~B-7&Sk&Z<-@GQ_4@QdlQ_n++PDGoq&@ zqvh6w6yR2;^N;h?o&U=9{M;cRYV1GvcJ{Z-^MC(fXLbHB(aae_wyBjA zkS?3jV{=SbjHG=J!z_T*lZgx%rUT}51(^a&?>S*N$+R&YiVPl5 zLh|SgRd{y!sVl#faPdxXcyj9m#^28ZinX65sXr8Qq6@*IfJ-7!b=r=eRq4cj!X-v) zvieI8tOx!WMuCr&;px(;*Gy$cvmw9%`UJe5=R&bsZ>Qs^U`E}=b6@0y^1&doF_4nvwll(ev?Qs$OGOlC`1{g@l^fDj?d?->&qV5bzL5- zm;xqlHAZ1h0u~^eNM>bJGz|fCv?@B$aO#+bD*~J_m6@sIqLOy01^sxI?n=8A3lqCX zMvgmKC6hS&+`B}V*u5jqyYbQDD_K`jsRh5-@R(_*FD>Gn@{W}OSj4`AcDW^g1 z%J$?~5eC5Zm`iYO;m-;RKs#!MD(XE4*Dwdc1n0>Z(DjnU)C?ts*%)C=jqgk1D5(*n z+>(_6$m_UzMhaajtu+xEjXEVlWNF76FFA3__vlO9`)O)#d^21#mnJ?YFLYw5vqA){ znu*c|W4IzbIOSw?<<)jjyJit4nZAzB2IV>RKO3R9%M2P_+nLek7jOq3EQ_o)(I-F+j_W*Jb z(rn8q4A1}tRjDG^1~3msFuX3A@J0umI6Hk0XHpW<8REpmsRnf8T!M1RAb>AmfHIsr zJSSb6vSMF#yS>TJCCD}2(3|YMXaG=-`LSo}Ya5<$&S_SHnYrVW;VL3Ul1+td)qYK$ z)X$5@iY%p^LpjL;9?_zzbvMfYR;=m`?gC3msa_`OVvQVJ?IKy1I}{3Wn0^e{u0@4F z4I+Kx0=5bRRQJ@}|I#cLn-Lno;30_MCQp^r`v5<|py_>Zjs4fw&aQd?yR&z&ivPcq zN4x(eg9_LXw{!JdlUb|cc1PsZT4R5Fx0k_s58Jv87T3MB@3a8_bF(sYC&AD+4!hYx z1`;m!XAb5i&1pkA_MUnJvOuUfxlGrbH4AC>hNabIf3MjTxf{WI_W&r|L; zIs$6;|DFDUng45ddu9K*oJZUL`Jg_^5m26^`3E`xWGBC|Akgj+Kzh~I5g^L=`G}P9 zdK#^8FoMirf#(N*v{PfV!eu5^ZN>_8OH#bMb!9HIuT(SiYB(%>Fq&C=k>UE8Q0`^p z;j$fu)J*s4sMPfT>(^&|`X82o9wj(uhB4$XdQux8O^B{D9nhO#{;n|Wp-A$ur3~RO zV3MXRVr&^gd7l0T{SaoD<5j${B7Mfp%2-ApGHiUL{h^2kZ(qpNEZQJ#9Sm@_$mIYrp~4%KrzZ{&#nO zYsLR9<B0$o9r44BKIQRb$rerz90fM;qA&5|L zH%cZLp2h#m3`J&h1g+WsclY;A`G0$NZ?*p~<>4X4Zq%I}3}Fm28e85c%x_4IFEPGP zGG>+lV?4z?8rbKMd`>tpNzp?-(mEbLEvW) z$SyI`;|)OZm7$~K5QH$u9@1P(&?byT6q;z;ILG7#SVwUPKdA+~Av@`1KQ_g5^E%)Q zxZU3kVPG1G=xq_2HEk}5!kJq%OolEqm=ao1FzTENZ+{~~t~#Nnn?Fs>Ii$3#yKW>| zZUZ>{`_}f3CxNTwiA1NAB~s&IulLimmlnsVS!t3*&N_!bP5*yCO{p=fV}%ue{()ge zXRjb~(Mn}K!UNp;S{&-N{|#>g6&dpTFc`5uFtb{<2ZH|GR}&{=C=K@#pted@!Un(z z@Y5872~CU6JWbLKnu(CRXlV1dF#L6Ogn$HI8u^IY_Vdx;(zDw=pau*J&MA>4C9>T!b~Iofu6HT1PPlRBw0pe6qaT$NAa-3W+*@54ym2qGe{kP zSG(p3-wF;fBra9;PUA91hjU}SW`rd zvdU5XWHAx;q1`dyFUNqf0skM~{>w-6W&UGNHUGc8v%9}<#((MWZmszLWjvM2jS!}| zd+#Gnm7(z884Qu_WW#h7QnygL5VaN-8G@a8-<5Sshn>2>OhPFcjXl zG;SQ)YUJ3+adJG`*d_5WX>aTpwAI-0v18hGT*KptnEm|G2wG84(l$WPjlt8SfnM^Q#?Hbz)b$DCf!xj z=K`<^j$Xfh2IDDtadmofY@Jn59BtICaSQJ5?(VJug1eL865MTYcXxLUPLSXb+&y@3 z4eovB`~Oqt>Qwd2#Z1*yb@w}OZ+X_*9`C#DF=s>%SyBDHgAq*p=s4qdBpy#en;4gT|obR=Q-I(Gr9o?6^!pensLZ?FM8CeKTUf#oeCHGB&a-;8vzv>@2a+KM zHRM3xd7nDh#gXXRg(~uhQ?5B0sTW}KSCQGEJaxY&OGQG^M}}(zet8z>op8V@J^8Y;oHC3!o3W)`HZe^tj7|H-MerGdWHl!-HNom>N?2J7 z1O)ANzji?{J~;=~x8=K&;Re@>Wp&lO@4bgh+CsdWja-o_^0+?+2;TUE_>XWx+*}aa zUd&!Xly;IC=EpA{US-F6dnNaTy8bZ-{OxRo#>wY&{^MeA>Li9V#zyH`SYM#~!ZPJ4lcMQ^t|#(+ z;mm92Q_i**3@=|*7O-xW_F~e1NPFO z&dADB1jc0`4ZxG^+jhMS2BzdP{GRbB~?XRoXl7(5&KEX~>?)Cws>)vp?;{m%!jPc0QPb$?wCyqi5crX%O$FE(<(z zhEK&=Fcr`0P25D0Z(lB>UXYz{g?A*ZqzDZ#%W+a*|-SNw0(Dc=_p`X%+co<_9`l|KV@QG3>ktH&hi8+L3i5qtv;bf%5+0{W)@* zI5>F`6zr>$Y7<*`jl;KPZQlzKlykA4`OeBm4L(4_d!ER`hwGWC?*Y)78u0@1x7sop z5N{m6pZGr1k-42w{~egl`{ia%ms(T8|%}`pzV~zw3~rPS(XGbSqo$9Z;iJgqNf4^9>aXA6y|8G*b)We zk0@tuWyvQ>=}dd-gxHh?B2-YUuDNrD#-G@}ZDB(IFfm}66>8@#OqrqUUA@+8^){&V zc){Y?xOrOG89Nbeu*xG^$1ypCDmHw$?b9U2l#BB}HDpI}92(x4JmS@bvk@(jfX+TW zr{gQ|hKMo>@kMDOF((y22ngYVDEy=&{?*RcLG_z~$x8aooH$*rdO@L#Bf zckBaA^oA2J1u|LQPLy{FC6jT=)vO7`e~;*1ww2l+yCXgVdT@^h;hkyaX*85(w;NPz~c+kGl*culL2rg%2asXK0#aKj<%~0} z-;Ammwi58G(y@-A!9}{J*)X=9R~*>)d)}dO;Mde1j|=-~4Ud3s7~KhfJMnpFTOo1n zV6F84Iyf+ zl@B9^s_{s{*u$GLY*hk+17FE`_1$Jk?YcBqJRG5Cgf?;yLc_h}A?37-7s#P$xEr$j z${drIngrmd>kqqeP?r$Xvm?XIBR$agLsDzLfa!YnTT{VlXczTZLr^B}R=ygAcw^T$ zqY5CS_6Sc>6NGutcjmiY^j6-*!I!9ET^fe2M%9-*t*C6YacTo|UVM7E(h!V{HU{%| z4LU2;Z8Zq(8+PNblq$c3;?I8lJ4g63Y;i5Eu&a1|x5Skzin>$ZLKvN4s}Gn?Auf?V z+5Q&CE@XgYcn3RV34lGUL#fbRwIzZj-9j|bYtoHYJKAV|($9KrAEoJYe|ClaXrY+I zx?Kq8EU@1V=PEGYy(G~43zMG9+&q|Vo}?lCTrS-6D=aN^zGcvQ{jE!u;X!HMb~>kg zIn$LFIi~sW1@ag1h@n6q2%^o;Mg{tVj83f$;ngGua0K-_-T;3KaDd*>Bj3M3R*Dwv z>lH$O8~$U%lX@B_Q2NF9ycg;Fat#@*0rXx|gBy3YbyvqwIr^u?0Ymm#;U(Kk(=X9e z^M=l@^QFUWX76~v8kWxAz+0TBXDW~#_@2T%f5~l6HykYb;2*xLsW(%*fb{*}DJ;7z zU7AM5XTCiOtk237_Pt++?}t!7pN zU+fxFKuq~dV?aOu7cA_f9<%^_OLVhHJOscPd^Vm};zvLmDk^H5&f7L8X=haK%|Eyt zanvWupTN-DiGp=}Du^=5K<`kjZK5^lBq3vnJ*OCgQ@Le*YHbN}(8u!9JRrPDT|NO` z?BH*A{4{IpRM>NT3`b|YDug2D0}h07=Us}=#F_S~2pyvvKE99>h8$WT@f`+?RR#oj zj2MH!swqOSe0o2B0_krGsUw9@2Y1-&e7_$pVzz8v$+BeKW}km;L$s$5Bc~8|zasWN z>e8{oS#;zeBAp~C1*&J^wTFJ#O74;ATc|bzDRV~FS3ttcdjah$*8@=ZuJw^nCVcn- zl85U~>nTvqtLVIP{cEswyYhd5A56=uR#J*wEMavO^X>`&d#+W?;CU3$Hg?RdOlN7> zX`mkWU?MoXf|v#=;Zf_j|1KYRb=23NPmC-|Ywjk^qLa#`+X}33hJ#L77#A(oNqq!aSY`94$TFu^!Hz$zJUuIc|b5;2J{vjRUqQ*-U`+MLalM_P(PU@u_iYuv-+~h z7gqZwfQ=Dmc^m|9`SJL%e5nAmr;h#v+G$~$jBXhegZ0t0_jVMB4WmMsoUd)jp4az9 z0oXyTBX**vQ25Lj3?!S5#pQRvv)%Lj2?WmsfbWT)mH9r(-@uS|mu|d0=*g%>mct}- z1V$C0T0=wy0v=vM^u{%*6=`A6xJ9W=Z;K&)>RWQsLrTX+BwFQpKe0NgK=7hQHi;ai zET`^@1;>ED7tVnYi2*OOIis(xR=+|-DS}SuCmU-0v>kO;^XfD?#A%!%d&G83Uzy1z z2%bbYEo#-%1U#FZ#e$MChmSVG`y;ug$<7zfPGmq*~;M4<>K5jhy^E1Xjh zgH9p1+J-4Lkek9_snh`|sUmly?2LKj>1xdgHvL&nnXDg=bn@`7Jx6RT*{}Vh#W{uu zcgDe76equQI9QEZMO2f~LL_GJ)D81Ug>Pqm5VX79`0c8ug7!^!fk4B@Y5D+D;Z%56 z__iw+zg{_qq^+~oB|*!~erHMp*1(XBPL{7!qJB-n#&w44K_Bt~vv8GX@8GQ+tEZ@7 z&=>gXyvSd;HmCn@b^Ct*FJQACJ|U0I!F0D35vZTl#MSE#TwU}SO#r@Dc8g)+SlYO*A*D-RIfhye%x5Ay>*1JfIw zwNT|>|Lv^GB~^X_Rn8)ch{!G@7A(Cv;0s0N<|8juaXZ&G3qAZWSgcf&Gifa=Xg=`dxHt8jxuL-9M1MzG}bCY%V?b=2|fv0Z5!*m@`jGBT~B`#89oc-ffk?%13H@rUZrrFwmyC76f{ zGw*t_V9(c6y$cCOIOVdS_wP2k1ky#n}$q9^uOA!IUg!%#lNue~2z z=?uUX`K6^J?3o=M64Jt^4@(S) z9o_7_Mjly@w7vv+69@?ovvhcL1-;1nN1xmXHJ7uqDUbey!n$e`py4FxHS?oj!K3Q4jg>ajS4v(r` zj>B7YN|U3S7i)|^w$78q&+eefl4e02BX26eNExr0!=b4BtTbUfVZjkHtjQgd6CI-6 zN#IIF7~BKO`9iT!el1!~K=`^QHOOlFu-|QIK%Y^~tJ%jrnZ@h)X~EqryjW%VZYaAd za+$YFGaCm+YSaQ#y-*P>asy_4QH}cziykhZ`)oq3hiD#NbkzJw{MY{)F3|2)@V=5P zaT=-0!339^8f#oEmsb>j{puubDTs7w?VFU~8tB4rNvfBK(NRmnTi+m0VnOVFZ3SHh zLVzyqQ-V7eiNW`nK#NCl$DN-LsPP~E?4P$js=-cT<{)ssn6|c`nR+h8(8$b0Ska>p zy6dN{G(R+v@9<#nd&2wGrIvsf?h!rqjX|%cxPa)KaTSfANDGA@ZS30O%-vtJxj|^iwC5VwL5nyg#sk_XQ>~Ug5dWz%UqBDSie8P|Id0&x%cN5U) zG|=AF6Ag5x%Kdz>%;h9<{=SeIwCR22qemX%jKD=Vab>rz6A;`C*EQZgJs#^6 zUNQG#q6%x+_0irw`C5>7vGfk8=QrKYu&rAezf{M!rD>5NvK0Q>SvyJ3W;pkS0YMJr# zT%*^8Td{{NQ|?p?s>$3)3xdIFyXrPQC8G%#t-2eT3BkDjILhmNzWO*6+iGZV{Lpyo zd7hbe{pWd9V3$Ad0ADMY_=ac4_UOrIgasNf#lqfyyrg?G?qF35sbclw>K7ol<2sUu zmz2d4g9}KFfAiuDCqT;N^4u{ipSceqwls1Ysek`Ti1+sW*3qaMg(9zPJ(4&UD>vjl zuNe2z$3>w=q>9pPOjxSmIP4F{3SXCfjI8Ld$sGuPDAJdf69N5HA6(nw81~P5$3b=) zwD{rVQT_i2G^QdD!?KmW1%7k#_q%(+-hufer2yv_q3+X`!jWk{i}4tEFl9TN8E; zVlx`g5vY1oTR8cBCEf;T+!R|i7zP=QFZ6xXOx65a?0C;!LK>=_=?*E5-1vIzt)j^k z*?U9S;B&eHlx%?RJttp*wD*MeXZfWIhKwNH#foweE{^KD{6+IBVaBvN~ zL-_f=#K%ffp|aOX)yEWJf2E0J5H&bJWS)pq$uIL#d{D(RX$`_oW5HG;Dx=9m?pKC% zH$AfPrKaZaYTaf~gGtOep$5-ow)x0ij&E7-%T&+J*Ngfd2rR~=a|$161rh>R=Kz-~ ztiJNBmsX{Ly6H`_t11D2gU`_5GeV^R(C+b~{k9$Qar)uNkdOl4oyu^$T(CpE7*;31 z``squHeNYc>sCwCQm2xY4m)OtE;hv&y!mvnqp^PR>|%~IMedj4#9)TtGsNF(rw1utn?V7D#Ec z5X`jF0C+s1K5;~`w<5zf8Z2DGhAFgOceSljU<= z+h=7< zWbz@(&r00cQhsa%g2$aN)=G*Sb)v5kGDzPxp8X={7*8TA0!d~6%$1jzj2wiP*Uvq5 zxlQvu`<^VFZvl}^yDKx!`cWfTebs}M-lp+YDiQ~k4NoJ}fHZ);~bZ;eK;d#?yIp zUCm4)*1kj)7<;S^K*r^s9%nfR)e4g)y$i*B_CSVLeyBcUN@x0@J+oxSOl-8ex2SY1 zj6`@DQ`bY`d)amzert00CUQBVtaq{qJ)0}25~3qldd>o~C@@TjA-e1anknxH4VTmV zqwsI$w+L32*jw~rZReL|BMDPPs7iw$i@=BW*VEwiKD+-f{)TR z6pq~sfwF_&f~Ha~2lBS!aRI%|loVym22*JyalAREq#7azXI~a(D%qd|K?X;$Cd!{)(XovPFf-7;lavc=~hZs>xI;8iLL6$@^WG)>+bOgl6 zLhsi=tia6IewJNrQzv*SedgR!^pGQwdt}yc-Zh=7_$n&240pLfb3`cQu@$|RV_yGu z_XD%hNMkExc4;e7XX)_sM;6*f6mHwVax=%(JG)SWoU+62?4biLI}5p=J|87nZ=k%F z$4^y|V2lXuff*dNhorrMo8LnqE2*Buq6k{vTlw3&1JGJh`Vzzxz64>=S)G5JpdIFS zk*6H{-Q0u3^xg?fc`h0&)h}3sWpkmb>H7M(B^2wUSh)q_nWS`JE7Jj_G+fuS49hm! z5P58Z2ikO4I(MIz%I|B6P3cR*0y&!S{Y?|rEig3UX|`fW=?#V9qiS*YvziA7IQz8F zA+)V=J5kfW-BET8Ig7oOC`Z%!XOVj{mt~X^#(03(E7X`Sl%_8z0ick&mkoIG4h5!y z4y>rYgkZ$Ay#bR36N@owcN2Ww;Yk6WcJ;-cXbTkht`$eq#*M&!CNW^}=ex*M#o^ob z#zoG*-p23T{lg1fXVkIq9oL4$W*5M!$ED*K4v@77N$@#eeFs;81_h}kL>DBM>Du*V~h z-P)xTWUgp8BPnYK%%Wf^dzXP^{1Z7m;(&~ngC^U&JlRQc5GaEHiw#ptb5qCRGouwQ$b6Se+@h5?6W-)CUOfS#bZ@y{vvC&j2MD{kCH5y^rJhvLc-z_-=gbxDgotI( z*cImrO_s9{l3uglHJieWflFX!GpUFz(n@|L+0R*w@>P~2m^EFmSOH_akZH5sz}07y zEzhZLr6mW=&S*_2i;RdWmpV;m?5&)7NzCVX4XF>@(7irAHq^MjQB*HnmI#5E{e_Fb zyhCi5ed-W$vS$vj_FH3`()m?Ira?Tr-!hUfl2yLPpGTD@?2&qZ)*oulT8k66B)Qd6 zPJZ}>uB{+Y>1Ss#7VkBErYt9{>jR~>Dd}h6yzFq&tnsLdKgM;&rWxx!yy$D=h)b9O<5&RYN{f&q7VIQfYjqB!K z_I+-a145DSzSWtX-wr-GE&W&g%|zo>UNc=BxfTK%O<3;?R)rrx_iafn)DIbN33_=G zxPSDlePXM52MHv!0az5c*BmBpM>^#*DVsN~qAizG{U`RYPBtc^6?cP9b~|ijT6pcB z&(t+`gdm*$^~Oy4X8PEWm9b^jLMG$C)tWvvo&8+kFsMsbXrvNR_1`b0ow^%vJ>c#O z)K@HNNsLvsMbO5~lad-MCfBE#{EA1xA99{hHWL$9ybp{Pg12ThsP`vASd zLN@(yr4GQhz$zF*Y)8|+*;Xg@{h!axuE5`V&%cTe0~`;2lG~0=M<)4s{B0`1$`=7D zNK-#n*xHtK_VkP^EMxF!K70)P4m5fIti~i_h!_$m_gBDUdmgwrZ+HN}D(VlD!vmvp z2vgcAl_wZe60cY)@ysS)W2!+ez2SB2pB693Q3cDnec5Y^LIXdYyWAmLD3>#~u5Ix? zl=E-iO-7VE!X@BtM`M7Fi%4K~+vot$8wZ0oR_4DU30(W&NV?PI_m0GnW25fOXJBf` zzLTL?3p4i#QN7+yBxe5n{_jTLL3+BEsDrS)F@+wpF?0o`p`7vRM&Yp?=2 zPxR|#rNCn|#iX8TP6>T6MQ(ExlS&?pr8Y<1&6jVdYBzBSurj<_R&`shP70yirDmDt zU|9r8d=TZ|gHJ?92(YuR`+4SVMT}KUQz3crdU4_`Utltl@;GdrlMSdc%;Bms!>AI* zSl$NashOz^TZ!}(H(j>Qv@BzGKFtKyjk3E8`9FWG&omPL;FG*LQ>RoXV~6JrxpKc$sTx8~CG4|1&V+Kjko~$oJHX&37*t<=ZCiecOe- z6t~Q03iDx}hMU$miX}e_m}%m?Vj4v02C?up^l%@*DENm2jW5VyZ`FaPJP*n)Sdl{J ztb6@A==(EQnpbbk$`{iNv6WbA)tgum!oTLf$}z+RI>ID4!$Yr3r|f5MSK!;_F|#77 zocb_W*i{%`iM7xv&zH+@rI#Vp>fC8cB^$mMw3b=12|Q^P3;6lf_LHa756z7VY0yOz zz8f?SP~4mNXc|pA?oHNmkG; zttm$b)FUJmg$M^2p9XUK@fLfIk>XPr%pE|s|T+b4{7`n3YE=- zx!!KVHIiU0`|cMc75;cgrpfUpGf@~PB(u)Oe<&4@<-*it5?)AVk)KkuQHRW4^LY+x zOf6>7)C~Hp%irYn5l`j8GZ<0DY3C0R`BI51vCfx|^s0~jcrd8WtNT^e*wjM8Dz_lg zF141;h>Fm~{U(wbHT}7N%Nm2((K-z3O!N@u~d$pi`D4uzPd90?<6#!1=`{H~`Jw2aX&!_1$=yGM^)3>&qS{(TWdf#XU|!U^inrl$tS67*xl@Q{gD)oRzv49Q zQOl{}9m)G(%T&jH9vsiajQ89dbjCE1a?$pGf0-=l3{pWjq9^r_DUKyPpJIJmtCM$_0* z&?7nE{bun*;7+NU#Ntx=PUR*df>s$~QT|w`7Z!hq{<19(H(hs78wg&ZP|N2LGlbzm znd}kgqHVLEc+b^^Mq?p2g>9(Qk;nMhi6rND{KH);aVq(vmcvi}(j%|21XW*aPlto0 zSM(XEw1`k*!40f{>W}?&bgE1VOJnkQ>^`W`FlHp3Az9sOq0npQ9Ii>I^V`bxPSYOZ zdA#cP=A}hgo-`pPDVtwSr*s1!wT?Mj>v_4bDu=4Ic}+fnWfY0krKtvWB0rYk zH~fF})L5u}3p=xvLgI>bLfwbBsbM$(ck$JbvNDu;1Ct9UDDiW&a-AiRL9Ys1( zaUtZ(q3p7aosi!jrrAU6iaIS_G~O=cjRg40k^_v@c~G6Ss&!I6No*i}S}Jck^7cwD z#~>c$f23-I5dJ|*?Yv_L+vOqfOTojlUmGZ-J!x3}H#)3fFsXGomLQ$b^WN(z81EV& z63Q;}&i}7OpWnO_z$i)Jfn{W@o@JE;=idtr*^)Bpyhbs4`P;us_&Gy4^N5N zvq?VCar3p$^ml-vYHDGD`-X6<2x-??>visS6JrPGbTukaj!YdbwX?viwR41LTGQL3 zsH+kzx*JF9oL$5ay@MW3_PGe{PIlxvuz0QBqPI)U1#Ow?^Ghz#l~7Aqe1OYV>>Ke8 zJn`QoeqqF^l-SslcZ3m2;aW_>dhhGdzqQ)~VQ*wOJYS0A?%qG+&T?qYgOH7(i9@bVxt#EdmM&8)|g6F&?m(LT%Y z+#+dzr0;wr`vKn_^Ta5B!-tUYE{v}=dQf*FS>n}mn0|IT@#mj!4FPLNRqiozx#g_bcCc1VG@RJ2-3j0v_<;rinE6hYb(z|0g=D3B7=*ZC@46l0L(|s}B=U$I? zotN!0;m(f?G=W01t!TO*JTdvTP^)t(ZCB9Hkn3)!4gl}$X&h?=UMBZFtFf@M=^4FE zn)YbmEyFgz^|_3Gq=UsALj4Gg(3%Z{R=3v;E`SNImUkc;<>zn6)}7@Br9!%{3!)xt z-wB;$2}Jo;j}P<_Xl=YJBaCBY|H#| z#HS^>Icne3zrsF_%+J5l?u1b@YOpe8$Dot6M3$Ohy;gn}4E9rh^I**>=XJ^Z;wM3{ zR=)r%;Q3rVsSxd1TldIK)fqzW5pv)1IVP)FaM#L@aT<`%E#WXUe5(-xJW<;oYTssR zp02>ciQ57c@0h&;fv9{|B2)L$@5+Jgvzm7~35e`IMFnk8A&w&mEzu+*d$OV*Bh%fEp83@>($op(w-Hn^Oo#(JqKhWu}4=k?ch{Q#1adyzzQb10(E z0vN8@Ivps?wUE5d8oTK`Y;2d{f_+f-69Zh(JTtZZvMueaanMfLw=(N$kIL8#RE|VZA^S&2-shoXFvC%ffJ>F+vzvfZ`-Z-H`-oe z-=ReGMrMv>HVg}3fG0*!9i5<~mT9A~JE-Q^I!!w|@K9y=V+M1T1XhAG>Q)9dNbnhC zWe0W<`PnlLG^NUI18a%UqK6l`P|MstopM1XOmzkDzq$bw8A@+hgjc^Wa!1#&$KWfw zQz+P^Oo!bQ+6J8hi5oddlvA;j?0zQRy2N>evi6IlsO71xJUrI}fl88_JKLTHwF1^LZP|v0PXhRKnb^OU+fmvYUnKtn`9F)6t_T=iPlT4W!9TJyDWrw7IXu${gOf>g)0md{Zoxz_k6S$`_EY13SEvLsg6LD5xVK8x7KOS@Y79|pM=2d^O1 zW{zl^&J3L_vOdL33PMcksKGVPft5?ZH~fA3;h~@LW7LK8JJ8DzPCUy2Z$Ar3b}xe# zJkD@$jux72-0IJc9K%a$Vr96-=Rc$Q&u7u^CLws?q+&5as`@*tfSS3RBdm2rwE*F? zy#JDTR2{C#IM{s-pu?E-6Gb8A0v?Tf9XEjs`?~*v@s|%1wG1cOOrQHDpyCdV6#bIO<;k zuWcDC$xbT>kmMgFy|%8z*EYz%UFx9sfepQcS>krFVM+O1+AE%suFqG zX3;oh7#XQ>{!qSRzTAF6K%q=PX7rwOxjFQ^q z{O#Y@F4Ai_wY`*HL07f@bz>L_KXjFmc6N;_4*v$K@9z2K+E}j9Vd;q}dJN;rgiTlr z8J>v|MTw4o4&7@B$$Ve(-=`RBu4+!3)1*!CFpw4Y6ju4HZeu@%d{@gZsDKO@JAk<@VlCm>3c> z2fc-c4bGFcvM|Dpi!;k;GUvc%yA^%A&vf43kg3=ywWjA=U5*U7aJvIx^0)t^1l zR7;((t%b+VP-1@&GurNdmHKgyJiF=-8d{yfASDNQgCpi~U+Dun9?6cYW{$6gcAc$5 zMFba|`NqO~Cebdt|F?}93i&C9UuH0`hxW=Ffl)bp{$4QrCz<*nGHQfYJsRw9^(c-q z2#^JxfEllW3B>;t^$PwmI%5u$^g|5OgV1+}0u=YC_qQF6`%X=8%Xc^b;#zV{Qd}07 z@+mkeqpW^>GjE9tf6~{~!B*6og*6e+e-i@{6|HOjsX(T@P< z2{VP{crZgF0n~I?yV`AMTfV>6j|5 zvk~DOPW1JjOo65GSZ$jxj<^t{Fs6YHnxno^-sGoERB zpsR4-r(#74W=M^s6e|jI*u>F+6=6FMNs1ph6{Y=#G;+yby)1CU{*{;>WmaXY( z@=I+YoV9Hm{xZ{*r|b|Ucu3O%qbGX`C6%E!8rlhT)w)Tq+*}O4`7GQpVlnFj zeJ3O~eY_8t4Cnz~0*xEcJ8}R{&47^FGt{ zUkeYk_1<|nR$P~uba>tsX8sAEdTq7BYQIaY=cB*BzaU?BJ>e>?Ee>@~(I%^Tw9dW+ z2dba?hn;G(f|@D`ngr2@#7W48bv%HLWsDDTbK)4J^Fu~}SP`24MXIMBrz(RuS~eT| z1ho^>oma%k#&vOWW%;cWyRLX?aYpVFpJHHY%Y?~yh1bu7nrF(0vHE|r=}e7Y8gpG_m83 zmVY?3u<@UtI76WC5WPei0*}7*>JND0L>?iUdb`ly?qao_ZOupqQh{;&uB}&Dqm<=5 zDlwrV3oXYCVUUvrogNd3hl8Pbp_&vF&Uv}_fli`SQ%(=MvM;w7Yt@>XwS$o)A=ac& zx>A+^$m)}w9}!J|o)QwVPajbdFuc&nWu?fXMQ^TvTNk%>ELk%xooNz1f?E=sb^&W~ z_wu|;DKuTE;$Qq%2+gav7=f|iw+fmU*p5cdb)XWuoZ{p&dWq-wb^iP#W;&rIX_jml zR|y%;j9f_(XS+RBAbXNT)4*_|L2`sF54{gfJv^42tapvOv(l*{*Oe&@v8Qz zw@jE2pbPIbYHQd_eyrjMkkMJUd>>(#PH7yztNVKAn1j=jO4{8v0(awyLTQ}=QKn=^ zev*@Q(@;ww?laTR^TH<#QzESL@Bevlz+74M+}=*KZ_xFyY`U7bbFaAD8sq?8DmZpC zEB_xK4R3vv8ji5{KGN4Wa{xh7`HFg7Z(;T`7bU35!`;hhHxx^8%;h3zexFlDhadE|Y=?ya@3 zSCSMfdNIYAl+?RM)lWBEsgsWqm@;D`MIpyO&dk#mO^0l!ixC`xW;*Zj$9sGDoW86k z3*d)%A`kh7&^#@?E^I&`*UrI?`@~oOe80L_e+E2s z{uTTeSQlWs>K_1%lVSygfR39**^2>~jXGWk5I!*RKhmzwOS3%^@;aRX?K)pu9|4yR z-~e;ZWEjw$2NQPRDmO#`CPVG~^=A{e12&%ztn6?6z4F!S1c>rEjTs$x3V zP~~bB)}%8_M0&3@;*F64YqdJ8hq5bgD9Q4~o%R&ZdALYo-ve9u$40pC6rXaSs`U7N zGSw(_-W!lf;Vsrr@z{6?zGK8}^;Cumq+~~-QrT%vWq`d-*&)YL*{+I5Ll=HVkbl`D zMpgxz1PtG-nhw@RARM&J?w{jlM76f?eC>eSZ%8LV3(d? z;(c!{00XAO1K!d=LC?iI%LHKcpL}!lH=q*Uxk**XojR`}1S>5^YJzSpa1JfyhjaTi zJ`*k0?SKP&87lJtkB1#x+!|${n1g@~Ks`btQ)^l95J%h^*5Z!(e}{!!is{A-g-%Rj z?~D#4jW+nu;ZgJ%|J#cddTTGaGRl_XgmAkBpKTXkPLiXBU)v0<^In14+8?!_K^eEI z&zC4FT2Nc#6vnDALK3<;BAefCKCAtZeuD-(4`NIT{}}l&wThuUj)GyyjPg5oWWXDD zN}GYW-sd0F3y{>-_TH^USCB}aA7qsrQ)lAR_UQG8oHrki#Xq?Jqigfq4W23~wD6eJ z^nF1WiDXrHQV&t^;7>9QCIR|6)PEA|%(B0Fm0bgxl8(;Ml_&@RkJc}jspNud#RlUr zg8}yR1dv`Y-kHbU^~I|Lhh2&n%sV}qh#~Fn2{vpgWcuZA)$b{upPSDFh~7r3IYWha zNMs&AphcsL|Nf%A{nuGfeua&)_&c;Urm9d!IRu8FY1WpoGGuQ;%AgN}`r*`lc-6N0e1exl-9dV0lrYdu)uxiZWiwoh#2F+?{I(MhL%}56#i81t+nI3EDb9r<{mng`_!2Q`_rMr6i zg?fK;r(EH|V)$Kb56oUR8;BkI7aI8R%0LPu1)F0Y-L3~MT?0b!2DHGonC>uOJZ<&| znB9f*>+ZK}YD7y$PDE^slomhLSV;fI>2Ja(snbhLGVxjn?nIne;eYE>gA+A@AWB^- zj`C+;Gm_^i=S&fBdwU9^;)c6_R8$^l`EFY{==nF1M7c3zv#qh;`NmZ@o2(fLmGVxu= zYm24e@t|s(;Hn<{@hKkvU49Hv_8)q;Yi+^(26a>+nI~`UPi5HL>DTBk*I)kGI43L! zdhikAj+a@Od^sjsvm`Y4&;gGW4;xIMI}y8%_PBmH=|+mx?*L8miwZ9*>rZ6xudkLL zD_U;}G$Mq6r;Kd3NO*#BAx?qS{Qf_bNNXt+UbTbq2Jvf)cTt_S)Q*rljXOp~+Nu*g z0cb|p*bL*cs1R$e5dJK459<}Z^;CAkHi59U3(AYR7n<+RO^^8@!P#z2-*MScQ2@=b zYwW%9ZeNze4ZLgTR4eG3W8vV%D4ONs7U zOWW&K*A>U*_+s^sBRv(eCPI# zM)nWaU6gn)`jb;)sfBExXs(P#HTgh$;yu_=tq?iR%Jh_1Y zDNgv+7Tc3*FVvut0y31F_Jh^#dXz`DdKEZod*lFPHh}5I4Y0a(0&eJ82-^d6c8AGK zG3$+x#ddLL1zU_GY<6y&+&_vLpvn2by=W)g65=^ia>^%EtDT{PAIB+YFFt?wHR@%T zMTL0w?%1gf*j7Lb+tK+kC$J|5p+TxDITE!D_)6Y&)_<}6QeW-0ZoRN0nh=ZDo9~Af zNoD^OEbNi8oxAtFWGm<}H3VD2 zU!;X~Q^@`YbA-Cy;x2Xh2T;nu@xhy9jyV)SIK2abvE7fOkdUSSyr~5Lne-D^k}9M& z8=Bto9jRoffPvy;t*@rdG&bU?%(J#TfX-IR$RBT%2)18X-P6jIB3em};_gxiLhF|I zBfTLIDx7t4lS-e6UXz89TZ9aEic}P4ek`1gp?Z{SJKOdwMrq>ms=%t(zs!HX_|wDA zvFBFH+r=cIMnm1o{6-MQR#l>iA&WAM`c@}!oV#7X3uWxSI=He%U%*YL$p#)n(39rysw+-22p z^D=|oj^(6HYYHrzs)jrQe_VsJ@1|x!-!1(hy>CFym|~qnYu9fkpK)tbfVTFjC&0kh zx8@ZbgPsTK9C`@t6}UU_J_0}fh!E!fjeFx{bhh1HMiHR&;1xg_tR`yL>k%3W5Nx-T zL#(GkB@y-FdstY069`~#T~G1;^D5>(^j!&B7mQJ@{WE!J*M0&2E;9{L!t4C>^2{DA z%a2{1mq+Jol)TsId50O%e?4RWzCPN;ONH1T<$hg~82uL{FqQXX=HX-jzFv6wMKRHQ z=Ll*%Rt{yj<}eUEaw!3aNIpKBUrzFH`L7k)=~qscm_LPWI$Lq>I-zKUP@}sjnM^@3 zOkLMZaY7%i%4Rg%67lTgz(|UfkIIET(;9FhV-2RG!z05!^D{0lPg+S#ee^Dfu|ESB zU@^(tHdwd-SmABwEMf`!ynj*+_ibzrgu09;(1krEt`^^UwteS0&^gnWjDKn#=dwJt z`rR8x{(A?)k{xviZf(KOQd+4G!G*Ckn}p}U+-|};5KsM8N};M(%O8jInE?4G({XVC z$vJOK7a}xVwvY0SFZr%|=D-(1i#`VG?HgYNGxmIG0R<}2;_P1w%4SR)+l$?rf6vx1 z*9ogTzo!0qQCmS9u90H&*v-I}|ff6oXT zjVsdm(ZS_YGyWmEry6Cv52+{NJ{T~GzPApr#A|*cx#g^}dZ@?-6jRRsU5I&lw!Nmm zAN5~?Es96Xa`7^vgq87xD2^weNiTh2>G%eX zy5da<{-8z`jx;!;-CM_F+uRC%VKA}uNOegyH2wuWkoDBRi5OE)w;3SA7x<-bSTT`G zM-vL_22LY=VjJS?*e=1LBDM)wg2V4`Wje(@o)JGkj#r|b8#=2c^^5PKPT6KwSA3)W zqV_ycp|tQ~V*KSUcsTN_7?R`Hjrnb2Qf-1^0iX*;zHCEDl_gpTUEB1Zb^16_h+@6C z5ww($X>42xkqdLSnRMDY+DJC#q`{W*6x7+K z>|bH4xE{99_9hHmr3>5mbAtPn-$2O+!jxhs0=}agJ6AF>CVkX2H-s!2$lOe2$ZvQU zH5vn&f2z}>iJA=aQ&}aR=G6BguX52+kM5W%s>QxDyAvV}SMy^SWoxPBjjZ5K$;)fS zHGkJIF2FFuE@0Zg%(HfY6lXa(UiK;VPz*bBN#JYE(Y8us***Ygq1(%_>4|{cV znm{QRN_8OjMm6{P3WmE9hfc0P6RV~`gRR~oQOwBK-1E~W-4ONPJ5_{kCN!NP)4w^+ zbYw4lAQj@)q2dE^*m--S*b4EXhDlVr*SSTYh9ej&#OM0M-k{RL2|MAU39~&5CG1`0 ztPjcP$!E?eb-#d4Xz0a7gGKsr_n*0Z{Ls+M^HK;wuJ)(KLF})QNb~1I5gBSSJ zkbl=+MvXW~dGwWi7vS-Rw2|*BN-i)F?nxd&8j=H2;du zPVfP(kYfj9_kRG-Krp}V|N94hGyeC^?kfN5avtOUKM*RKHjdz+(Dy9a4nS7{QhR_| zL=6S;Hne~h`AQ0UfBpJQ{y205dV8cjZr1e=r8=&;T~O`%-`h6V|K9e>|7R(WvHq3e zZDR*ez&*7+KtsLdy8uTL{(|hb;z^fC83^sAeaq^Z(o3 zG1vdz-rg$y<5HfI^{)+Yn>&F9_^Iv*MkgMbM{tjcYWbbASBE8@3~DLlx{;&zae*Is z9jD5=xK85@HOy}2(%d^cGj}R8j*uN+A6_2@tQo;h!)!jH-)g)DmC>PCj`iI$W? zt91hoR5#n}brhCvdCF0W2B0Ji@w2jDWFmLG-lF8}FpeJwRFvLG@4 zU1zJR6fH^=*5E>PlPBwqK;|x2s?7smmHC61ixfN#{Be+_RQnmm+~0=pLEd!WWZbD{!$n`T}v<% z`?e(f{2_&h1+|}*$=Y<2U$ScD3&=AxE)?dJpILu=V;|OTN4>i}yHpg@UGN3OC=Owq zgKb-%-_Vbv6>)@{{LWm$2|YH z`z!s=QXb>{FTCyBWdMqK^CUR{75%nYfYp)z7drCWGkYpj>Y=bY=N3BWp42h-EhXFU_K5wipBc~pND153*7?8FcbxzImHqcp z9^?F1!?Lw|{zqECwm6uU5v-E^nIA<-;O9_%DdOYtTR-L8tt_oX+hx{ctMj-$ zxzjQaP-h79=+@sfbL(yZ{5qLr0lf0#Av5DH`&MGqJ(nx#Q(yreLAm|Ca39~E2mCSl zpTGJuBmXDjbk7tHx=#PIW9k354_5IXmh%|=pA6yND(@G|=)O;o?<v9*1$^8Z`Pqn-bJz#k_fD+k_2Ea(bQ z-zH+Jj+Y}cwD?jQM%Cv98U%_Ky>BJ3s?zRkaic|#T;ZdQ@tHH|s)^#F@mJ*-*kPqb z6Hg}$t3de?!?70hs*C_FXtxT>`V=4c`JX45KZLyxeh@&6-y~tRgMZCacmCV=KmGpx z>il2ILpPkux5s3a)4>LGv==$=(`nFECeHVe1U8)pP1p+y^R`?)d7;3MB1nDtyZlep zd0uJROwXf!(gOfko`Ggjc}l4tgh#0QvLcF%Fi&X+yEcui4aXHsfJz-lI#Iau;1%@4 ze`P3#7jXbR_M05)Z~XYdQ$Cx&N%6}hEaKcLtXyg5#z_ck+-)t_Sz5>HLACSjPgwIv zRPcETV4PzY&OyJ82bl?|mmnDyMR;TZPqG*T&)Wd^BNU9l82T{=8T>ebI7jgi_~7y_ z)$}Km90a5R1;q97(d*OA|Niy507crP3Kf7MkqLpGsTh4aCL?joM#mx_hrRy1BcWfv z`DJeCCrsE$V&ts1gcZZrBq ztwpaImJ=&OKn%3uSji{zJk|XFGV;IoxAzbBto-i>`z!u`8IR=u+qvsYVTKXTVf+pA zzo*k+mfY`UD7PHuZ7ny_FsIYN10FpZPEh6nFCJhIc%ua8mwrC-fQLT4O`-|Sf{tO3 z!Q2C0Kx0FV{nP_q2&X83W?J-`1n9Y*ciBF^E(>}zNq}Azye*$O{rRj}@+l$aOp#yO zQFpR%GJ{)7lKSuqTv1APl2tWVn{97{1T}Xyq52!DcR<% zL^4R)9-p}r9&{DD8&-9p44_GIY;VkKY{WS)H&3#GuPOkA`f4`YlHC;!i(LgI5{X1+ zB9Tbk#r!v$dv`JKGxvN{`%bD=vWuFF;4FoB25ybM{7pG$3G%;1|I0qhE*CxSZwa*M z|D!!${~zqXe0j9i|EqX(z=3kT)UfyxynrD_3U~q=q|}l;fNDz48A`;T6lDogKB6m< z40|{Q!yQ_(&EN(Z-Njrjo#gJIx0(v!Q}LXXAnJmLg!~pJim)GEBb1+!{K2YLxyyWm zNnzy&Nm&Jc5MLPL3U# zhl1g{pbR3l-jC{(Ote*r;W{4!Pt##0$h-~WDT?2V(auStUg{C5#&yZgd0>1`6&{DJ z$$}U=m&(<%*WLfbr_RM4N9*G89h?n!Ik z1eQ(1RDAPW5JbPh|3o2)Q1P#rvOW-X)KK!d|JiG$b`Ko*+sKCf)n-Iyl18|*$+^QW zg(H+I(IyJ%pXK>gIdyF7tnFw*F$0y5Z`yZKjYS3t=Qx6BPQ5;{M#Vmla2!57X+k5i zjBq*s%g)*FR?|bP#mK>_(pT$S=MKxCEJyK4XWSpXJ=jrhdcE_TlUz9r_6Gnf0^_8U z&|ft2saIb@13?j!$9@Yu_3mEryXbi_4dsNc-4Lh`QeC@Qe^*a%{Ws@0-TeX1Imr>7 zJtp*1KF#aD{r#ikec%7Pf4uhpuH;e6I+AgS_1?P}_8l?qSe}(*;72k7?F%EpGsA*q zqS9HhAzqxODY-|*)^oShX%XyN_b(sD=HN)Kc%)_G!KBp0GNwcgYO2Ija-Y?IoRNUdEB)BQl&ZCKE&2$K3!3<{$ybl2=f;7gESb z0eLZnbD?qtJ&kwft$CY!uBk!|{v>p>WtDZ`-JRVvmC`U)j zL|oJc8#u(5>0ornPvojppEmys84WzsKANI*He}P?DIxEp6OdE1gEPjVSV4;)^L#>K zg8ZU8_Xtm>JURi9d@N4y@$Ho}XE&c#bzfT4I!)depcec+{WPUqPvyCB&$A^b%7(cEv}FhozlUhy)9 zIUM0sUW{~NO|k?tf$Poj8O)i3oa|qc*o6Vu0cT%des|%$dwqKL!{xVcuCLEuzwthO zdHLPNo9kkc;jKCVNbwAF2ctNjpMZnCy}gsewqBpdNm zi02b0sWb&j;b)VnG|Y^RR|aX_?LNDUECbL|5>*&;rs8v>$Wv;TE0v@}SJv)lxnuQs!ep3}WH@GD$#P9dPJ$(zW?nUwY{s(-nW(^=;XB{*vVgn-(auH~ zN=@6l&mB|3QOiC8%CM}o-NL5!3=k%lIx1tB>(^hsDIp%E?OttcG7dS|i9z%XMwN5C`G}qzbc1~g>|Jq_~jRk`#wrcx0kOkPo#k=1&9m| z=Y;&PDiPGPJ7;v42^Ely*^3Ve{ox*GFiyb^1d22}Ur8L*MAw`}!7o581tjl@&iK8E zz)l`|TgQbZJrxfsBm#7_Hf4hSQ8*X#VrMM>mbCcw*ON*|I!zHDIoU=%ZaP7Bh@VQH zRQ%97cghN(nN!0-y(dqw1Ag@{afaCxCH1Plarx2FDKz|%jGR64AIV56<$900?^W8^ z0>6MUCA070EcFf{2xz9qk606w%K>jSXXfZVq3=@y6A*dpg~-O?6Y-fh_)99v`jG|E=V4;(z4XIKAKfo#ApFJ=4(xY%@(c*LRl|clVE-QtU2vOTBbTnNA70Af^tXGBt}nKq<@yoJ}ZVO6I6#jlk0Gvs{h6$Jz(3qv7X zTU!p6VucL^BaKX2@$)NXKhF?{X*%*U)}Ws%*ed^P^fr)y+m2xHYkBFIy|^UFRIdOh zH!^bq7}gy#Y8`4hvcYk7M*7OIsf&AocJTY|bMPhN@l=6zvshK3ziQZ&Pshlx4_AN5^(gdE*Mu>WS&lPB= zDG9SK!n~lTnV*5gVD7|hrKyHgQgfqe8f!WjTf(5>HR{M1Ndw8QV#=11#UY3vDr7?f zflwm-y=KqGL~kVML$!)Pg#rJrZF^G5A{|1Xgang1M~s*`tZVuwQ(oi*o6KMKwc-3*7CMl`zyGCv?auL}UCuxG7Xucvv839&P)kr>h;!NGTkQTR?b98Zf17x}i88nQ?I0i9Ed^YH4 zxpXQ$d_Nx{njwzZ4@#-}>p|lec-0${$?5(>j1%gEHI9S@!0N@C3pOzA+%YQl3BJTx z0%SHCP5_?eDVm{-1Bp$7IEu@2rgcnTpd5E0yj^H`dUf^9^;@4BihDZM2&}>znlq!< zKB$e=`Za3CwtdJOtF=qgst?*3kVug(QuMVJpKbMY_oI?fJu2&NL}iCRa##2I2|Nw{ zf9=rtAx4x784dZ<Kic=t|E}Y|SM*r^f4RbtYa){-Pdk#&5aoTh0TAWGKql}F z0gE|tETX6*?X*j(C}}Oaf35@o$=U*(D(>qhiAT*@*HXYaEvjhEusb*`o+)Bt4eYz{ zYY=rB^YC>N?aLZgdi@QXsD5WO4zH|JwVjYJ(qO6jj;&X~R0lj2#=q!AXceMcYpo1E ziKmPF&+^F=?*H!X?;jsl_J0r8@_!{y7x^z3ps)NFJQI@t;sdkKvPj?o@h{$^4)R}A z7h+WbuE>9ZM_2i;n|vw-U@&!CYt#UuilYH6vi=4dz{Py634RAp2l;O{I2Tp{ZSw!% z#h!ov$KlaB|IbREF7n^($o5kKm3?tbGU#u}T?t@+_q)^v=XQlgg@DU=8LJszFW|=Q z@2YAj+kYbMV541Wvq?voinf~YNdMbuin0r9W$|%79pwKEaf;(7l>f(jFV^z^H+s6r zf6V|r<-cK@ko-3gt#yET6%hXK%F>OZ--5bfgR=#{!K$m^H*K3UyaBLFkp4F2Uc+7o z3b}8pSaQF*x$TWXXlvV-=H*9q8{j)a5#Upp$)vBQRY=wK46w+pH3YX)%v2Bz2W+0_ zgmRP&>n~AswyA4$(gOR=4O&WV2ydn+^U1sg_G`7IqtVQ;{34@3zO-~&6KWr?j_V-* z^S<}}`%jDfKX~!7694~lZ+|WSSMjKv2THE$gY_~RTF1o-Q`2lj%Q!rlafLCIfcq&@ zH;RDqJX4#=m;sr^DzQ?ATDrwZp(5N9f(gDuS#kfc&K%rT!_-7GTN6%4G)p~W{&qi? z88wIHuYeA^BK~efP>`Fm2qkD8;_T}oIjOoTA=S86L6!K9PSVhUWY>06a$KkYMkU}4 zdL}Yg)B6N$K4V)^LEVOQ-rclcL9|*VZN;YoXPUI0r0wD=uONo2`bxUEiVtAL-GV5F zMD@zBV9EM?Bp-!dlw;6YE2R6b2iNj3Vk8~fe z-d@(zLH|=SUv%eRJ+1z~>iTc*#ajQb_RRSjR^DulXfTm$8aynQ9QUVBZRK2^!~^EpKR?Yw*j`L&Pl(|bC|e`C`;mH+Qx z|0v-9+gr>3RXnxlznQZp>%AlkEymP0z1T880z&`BD%dFXS$Udy!vP4KlO+nJuA;wa zU9Y!HBTH5RHtv4QbxR*pr*ZY;4Z-7meg$QJH%>o8=+5h#Vq_Lu;#3CKCAYJ>F}{%S z0>?i()t5*vfqbQ0=}U>@MVVJX7$s&h8IBy2d6tAutgQ9?$NhBB|0dtf!UjN_{@<(I z|Gsy0xYqwGd6u33rC^qj1z=z*6QIbW6fgmtl8rV%fu~TUWi{UlFkd>G0VODH2YhFv zyF^34=|H9NI#Zyi)o2TR=Z(hWje!!g-;Fg;bg8pBP!eG=d!RbJ4F*9m(obL!tXJfJ z^ru1pQ#8TyTx*%iWHAGvP5&SI@&5;VFZb5*|0{XgHF`1nh97KIhR2|i@Wzxgf(8_M zQZN_F0cJp_nFpqhzOYT$AH}PLAf-sq2h5z5TD#A|cL*dze!Yj8%z7pzC&_?LTFdDizD3F(W5=j>eL>1hR$zY#b|9>Tb0RnIaW+SRtTX5*3+0H@IjU-8cfak@v?8xn z5M!271d|6da3~pqGiec|4}zA(Ye2HNu_yHksvKOEDscCkJb_&0Jt>mfc=^BFTQn7E zK~!A);HAG0Jt`3mFvG&*9Yf(Abpa#*PH$SkdBAOOcZf213#0+}t$N|)f7pF4@0}R> zcqn)~@;X!b+u;RwZd3s1mJ0ypx8CNl2G0TL4+wx|J|dMNOkNi>B6rBTzNV-oce&-9 z8zF!`plA$tYns zSE>e9E-K|`7;1B(m?362oaA}c2T*Oe%Mwb~`ebEH!~9nk%cHITF8QDR{11DF$7}!J zN}e9}zv2f^6oeK4s$j*_=G=y7TmQmNhg{x-r|)N%5U_n2vbMWbg}0bF_u=_1!z95R zlMJSpMH4%AN}u8|u6t#<<(yMCxtplMoK$v<>wrViZliKFbhD496qte5-2S_H2%S$+ zoRWExL5}axPCkj6?Cl-r>{%arU@ygN2a@0-3+{qc3AfpuFggid8%1@)XCIrw;(K_wEh*)oJYOk}<^TW%h<)PIA(wfd!QV7af4Al>CrTP-B->GUcmGWl5u%3J-tC|;uBcQ^#DWQB zE@v0S2A4u_#c^vHxYShKVf*-ILi zbT2T_CkS13m3s)Hu_3sTW{kW94rLtNQ<6=F-A6!m-gL9r@qk$ZW{|!wn}jTEMU(<4 zV9JFwQ?M5Q)TpTl$KCz)E5kn&@h11N$%DHlWnSRGn9eLYmf{qNcIt$yql&gSCSb zvu0{`nURitTRSI9`c+1#e%gL1=Rh(S_OGyWtfBYhAPdXEnwePi_g!$-d6zM?OuR?V zt;+n0XZ>bY)9mW8RBm+?`(sydjI#ie1l%?pjyY3u2r^~Z`~EO(sdFOibh~YBTZJ1b zR#`ohqI68Q-_W!TqXCW+mB0QvsHu74M$*>7m*986 z&p!j6r(jsNvX)%tX`cUaic!XuZTEEfzYY&8`5zAs*8Be}c{jOuOse01N?NC{HbbJV9L`AS-t}Y*!MaADI0g>vEA#5Hu zwLmB@S|F5%TIl8F{H^EJr}8w*e>zXmBN9LAr%nDJ9QgUaj$f|xKd$EKB>yEFxVr%2 zjgsc_uXa%{%XxO2c&CzfNFdr=gE_YCyh@FsRR9$0@sOEUBa`$`nB%V~ndkMbsLzjS zLoK`OyHb9COe+*IGN&=BX{7kPP#aYVE`hR`8^~7_WxzX~nOLs>rXF;V{Ey5Dpx_ZtuIO^w`m=i}ceFO=O9jjSjLKo@5F4tJw|N zy{k2F{NDE4S8q?BPJ!l#cJOFO#4 z%8BK4%8MYV>#rGo$63}Evl$wB8^H2MzJ>zzeNaBT$96ud+72R^4ivI{-!21i*IMudxCHw{yGXPU;RNVVd+Ocu~2rtVX)XpO+}kq;=%9_T-v z9nh@FuFAd+9DRW)1{S+l8dqKNN>~J9T*uH z`M6;zLAc}c<^zm*1fn-T&G8*fQO3IujstU%(XslqlCkj+UUYCws&Vv__CMK-=Cf*3p99Ry`eQk^oY!Z|Ki9p-9=|qKtm9-^ zG{DIh=uT>r^YH~j2}-*2u>)}tJ`Pg<>Dk%CdpWX(;RL-Ik5SAk2QZO*-7afv5Z3sR zOvr!n&t>+SK3vbU_94$_NxW&md#O%PqiqSWhHH(G6`9Bkr@*VAYJNl7q~CrGKvjJme~89MNAL+>YT zy+7Q0((b2-G1d3O6?8s8jGz4@t?TH4MV{vU|6-IL6#>=~|8?-<#lFA)e{g)b-v3|4 z(`EnP+4Q$I7R~n#(O)}WaBFz?t^m`tikF3)SGB>S)o`QwRj4dty;vA%!0?wPtM3bUPD=wWT3bM3kO)?*}<>>&p6sJ2SmzULPB1#pUI;1`hLEI}Cu z2fdJWW8UjAbjtoUSn@Yp6N-@{qj z0A|aM1q`9l#FEO6a4~Yk`?u^SH$eal4f1PrE_lKC0>_;-X$x-}d=YI|l_Kzy( zf7bc`R`cj=I3)WE838fO*452tFiq7B&xSot20#DYB(KbM6BgSviLG*-;4B){DnOSy zktvJC51H@*ec&c4uEJho>Pjl_`zuH(=;Xb+u%z=M>yFAgo107r!YoC@LJ_T zk%^yVv7t6rQ1TZtVqas%34M5rXP7Gtv-xaE=_BN<6B6mf_%7xcaW z%jR*67#q*iHqd3sZr~3kcn&GY+2l2XNs2R67y*~L%B=_z{YBlntIUQmp+!wONLagq}vM7?VU=7wR7H>;X^&8S(JQa5~gh$UjM@$JG4NDMjq^Cb!bubWyyR)QlSK~;WGnwDb3(GUF%S1YUb|kUpZ%N8lBp&3p zKP8!e{uyjaed@%#8oHNA`uTTn|8vV~+=~4#XQct{^xn+UVBNq3{P}06ex-zkVx(qi zBp}tzLl0cIm<4lRcBx_Zc>wE+T0jpa(7HM2LkyR*z#Z@HDJ`-75~dcm8M+4~Lu}Z`9Puc*Y=gvfz_&=udrOsG zlQhNIL?z9X8Z}I5Pg#Wu`HF8YVcr-j3#0ErpC~L*w2h%+>pq0Dhv}A!j{VKDkfe!4 zXt_gKTPK>q58q_)4&oG!QUSkPotrtGplEAL`vdLoC+_x6ZxqY{OZRnkC~P1@w=k&P zdFh9i>ZOH{e9?}IELM+1)mQWf^wuo@Y198GPszg!Wsflc+Vua+Bj5kCzqh~6|Fn`v z>HlJsmuLVuoU?KZKx%g8Ykl*6xDqR&r0Ocn1draorJaCc864qejL@VP0QOzSMpdnV z$P{WNFf8lq z7}Fs*AIr-#)Rxe8xv#`PhVBq8p(P-hD;!niirhZpsqX0Mm?Qe79;6d+d;2!@0i=S7 z6e&_XMsk~qi~*GMM0R%ySvlC~1B&O8UYq(r^_k)u1PGN^(V%2&sII%gq8>^UfjUEc zyAC-3$11oK$wqZsY+GNUj8Z(oLM!QT+&L#R$Z-q>7bZxwoeaTuQOlhDai;Gpevo3XR158wR@8NnKz&o zB8KS9KM^G*lo5)_3{|?Tp#VIap#(#Y(g#g1%nMQt!L8E(O!Fz+NzoljrFn#zx*$k* z35*_OGDc)>qf-~kNK|fb-@1b{Mv%`baz(^DlAsea^!m5lSWy#eO76iGNo<({`hb#ufK6=!ZV6`khk4y=Y4B8=nU>7zXw_RaJj33G<=Xc4 zmnSsuT?7IazN=w8d(Hl6+3iPa1Jh-Z%I>AZG1fY&WP`|sQ{51>xvGSaVVTO*(Ji8) z-Pd1#9n=a)uaP=gW$la}?D;{QR{fyzky)O@S}7cDxOVp~^J%gFbCNvy{m(D=4}AOo z_;_y}|Fx1wU3){4<=Ou^Ny7I5)*1ba+5EDo`mOKDlD5H|sr%U|$`WlrU6G`hx|AL0 zt_ABg>94;IbOM&sI41KETydv}sE%HCPLxMLdHObTvzia8{aDFmytZeVb!S z7{5SVux1B3S)~^xkpOXZ{<>phSLd%6ZHP@FMOT!F#q))ezr1B`gz7DdgtGB9bHBye zd)5JiYNdsz0+Op}E2^z!9@yodeiE3lJi6$d+pl3?yO| zNRLM@BS~@a;juEqhE>Xo26533RZen}lF7qOP7zGbNX9sYIOB^kvxRpp;3w#WkU^&@ zhOGH?Oc%5*P)~$t_84Y002V!hC6Gv(k6JZ4WqUA|cEw?meMMo6t`Nl}F{k?%?SCWG z$4^{NQj`Ab@%*1wQ@%HAd4}S-ltjwrJ?S)>UZqE%9mWm2sb_PN$c-RF=DdQfwG!z;0*IKrz`H8uHA8Jt*A>~82XN+^V#F2q6T9)vckq| zzs#rpwD^A*ha8RP>7ydR+s^;(y{N>0?Y~_6e^&BHXU~lu<)ub|d#v+Ei~zGpu!<0{ z3dKL3Sn+ir*fImbl<%Qfv)c7#LXD3jpnm6xW5#kwIhL1_{H}w>%5Iid@aZ=#$Q0$) zQT6Mm=4rP7%8P%BR1n|xzY?k~{(t|-KmT`lyuXhBTgl_(e<;UxnOPvdwQi5nHsBK& ze14RLsO*JS=<2FoFuu-jruRAc-*-N*Es2l#>8}5abI83dfHwWV=jVSsc(H%Dzt;b&c)aufOSS+4JoA(` zfbV_LtJjJqch`x!4SUhGxHb>=_>ua&=!l!nr_CGVDsBDRRoj=@YZ*%&Raf|pYP)E| z0^6*wOBQpom}@va6}8=HflE&f-OYosAwGSR`!udr@UImx6*ryxqGm9U%%@78>n;Ry z8ZNJg5;F>u4AO@R*-WzSN}~-_T5Ie-%+o{v7YB^{8UXG3|Jc|6hlelM`hOLVfBt{j z20(yme(x4Qu*)B<2~Zx^e{vI``K)a^4q^zM|^%G&-5qmX9N5z0>~Yrz#wD8rZAfzu#v$T+6Eg%38B>WojAoiOFIaR z$0a<>bhfbqbg7*R3YZe!f=^yuZ!7cCXB;`oBeJ%XBe~{_irBOETgwYH&hPrRvWy;lmbYytYv82aWZ}3Kh@fxaZ&heDvaQeg1PLkDRjaAkF~FIDNf z)lMZPV294gW76{ZOC1}5XO>@|xF`Wuip6Yw(1wXTEc4#Rl$!pB$TwaX* z#XOnxlwpDT9a_CdqbVWp`^^$nrwbQTGDCcd<_x?;oZ`6O5Y1Gbj_PIS9n9dw)iwRv zi~H!A-5bO~PN?9+LKAKmE<60!EBTE{Z^Y@<)i>8~`wXV28${wGT({KP|6+x2Ha-rKYQ4 zT=5?4J_lEjG6Yi0xM~IF@~(4E0y_eYt_BIhhpv|uw{(uq1kOyOZXyzJHYRkYZ_Qz# z%mCAUX(0i|CYz(%yik-AlpzYaydH-Oz5Y`Qa>&>{p$U^7dxVlMi(n+QDP2OV0!&?d*Jy$nM-*JK>yQ9b zMJ@4jikMKq3p9BrVar5dPMd0H0>mUiJL<+D0Fz`#OneIscUQw$7BERj#)hJ*4tA)kQmQLY^m>Ni-rK)4M!VTYfto5xmQ@E|_JAvne6GH|b2p zzJxRN8j(9yIwOG`jvzze9%61gjW|&$`Z{q_f^s$#5F)SvK2qzi!TytKa3%iVy%z_* z{dc@~us;8}lBdn8)7DVyK8?1_azvRB)LD$)V%BYoM^{adx=^8CEoSav=vPg9Mx1IN z<@|i=r!xPwb-4S3wW5Bc7-)c&fJ*mdkPD^>I8q4TOR z=$NshuEz5;mB~s^UNtCD72++*v7xEqZ@YYD%v$j=ksV+FvY8+WQR~lZR$c64_*=auziJ|H;*o!1qkuYV8k}8*Xh*F%OEwGvCezoSe zl^rT#VK%m^aa;-CK0p#QUcvI_fufA8q1ns3zK$H6vZR=9q7BP6uZ)1|w3{j1>@2 zn5c*|c1rr1z{V>aG%eAy0;c7C>^g4dJ$e9t(~$oTa0Wh;Z9P+`i3Q>#1Z3V&t%&M^ zq=TAC_uq7#af-7^RCdj?Yswz;JS~52RAa2wP3CzDFfVTOhCspJRsk|#L`dq}J?4nE z0UdEVN7bli8xs?~?2+6DBpIX;lFLFZ)N{-uHYHSF z8@gfc1L$gO)_`^MKW(W<&G%xsHEJU?94b z;!Xi9Y%V3gtfsbH;y2oGVqR(^(YXIwIx@@&NrjchA956dh~7san1aBn0^=Cv{Q9yd zVydMIH_5586iD4VNc;{iinqFWW8nWTbwe_`f=o`xD6$>K8_6iA=nj*){FoB*ex8Hq zZa)H%3G><*UZWI2hK9v;qZa=^V>@%EjBb~Q!4`1!522QjwA!`VvW%Y;V!u#}${N>G z)mzV4kbG&Td;JP*0-Po2gI#!-===E99#90fz%O8Q{31bd6I1w*o#EB6tlLU9g&I#z z(|igq<}+}70JiFfPQzwg>hMjA$mNFT$?op6yOU>k|NGh94!u7)dU1HLTgVcPhZv6n z#mcbQFA6`u?EO!3!jX^QMn)J*`y%we7)xg)L9g__%2Ohk6UxO}&d2c?GYAElvkqJ> zs9sQhOh&N}MZ7!lC|5g(-AQ3LD=4exZHsah(nQUwp_;y0=HF=*;3yb1Qc*Ev0)a6l zv+v<7t%ztFhkCEd&~ZUj^l3<_6iOXzg&V1vPji~~CJ9YTHOP1psaYAxxe%E-5gE>l zEGCTf3-v<`d8D|Zg=htmkD-}FyPjs%Hfl%~)Lt<~39}{UX2B43v!Dr1N!IRlT>5vf z7aFMUwe1n@UdtMK5b(m4mg(&cB<9%JU zFfugztDpL!={AYDRgn!oT2*#7C|3E|Z^7Yaw||xXd$g+>igl#AzI+m5kuJolVAhLT zq${<2GFVce_Em$O>HPTQyr2#KKNA@HXeVIX`LDgh%KqQpI{tGtkIL;}h8o=D@Lml6 zqKO{@=Zmad4;`F_WxeI^6;`~8MYruez~bf3V*bUV{sKakfl^0Vu$R9O#zoHL0%#zCja+Pp_e3yQuKrRg%*;kc4+bYd#_HlQggDXVG zgw8;jC`q|#fGbxSn8G_T1~d3UZhwFjWfMLX!*OtQSlRLKB;)R?`Si5Nv$_|lh9c2S zh3fUq6mvY#NMq8zF3@L)L$RLk0USgzOr@z=imYg>G8{KZxy~esTUos{FYSh^G_3U; z+tn&g_sTpJdQ^Hdh0s(<_pJX@BgplQ9=2YGu}&E2n5c5_gWAH>R0V~EK#uB9itRT8Mqa4cJfSpxDo7q&IdfO~!H7*E_(b~Q><6^(o|vuI>1 zh;qfq#2Yo$fU*q3}f?;cA(BJB4vpMvc z_*2edJe{G8zZTOLJN@rtg{+N^kK$?6|1#Uo<6{8Z&i@>}-1FoAUhb{^e=B*qC}5p* zX~z%F!yL_Q1!RhPkq>f#F3Y+LDV4nOji@A@G~o-d4babl01;LEAiw@P*xA`>^drf( zou;MZNWR{1vNYJRE735b(x$5Q3*h8?I7_!0>No5Td_+>Ne*RC3TrF25DKoV!AP!pQ z|NegE{)hdSN5|{=zlui~2?Hnox9|uz1_8HSh~T8^X$S%~t#u3pp61Y&I5j+4Im0u} zVcij)X%4M;O#wf2Hb=X}WmJBTE0z65KzPtcksx zKb6`~zbA}mld?g_yW-+f-G6gxhST*gc{k2!aVa};-M6+3pL|;TTE0yC_;$A{Q?YV4 z!$zXHp?f!#+ebCK(1wv_34PCzG=>Bc-8R$`1vs&;x2ibAWR4k5s* z;&yoPv>^4^S6jDfS3OE@Kli@K_5Vs*#vhK4F*z~R73h6nNg*J zpvzLGD_h}&D@~{tSy#$JD)maW*Ct|Ak7HS(xJf~dWN{c`l9CZjhxmg`NqeSK(K=?k zzwWGNcap8mMZ*DYvvk!1vsG!mZJ)o5a~9w2 z?+V?&9%I49XnRAC47ao#F3`wJsklR~OcWrBF`g=>gD{T8R7 zZh>k~pio~Mm#39nXmzbQ@v959*t9rpsoJza1q&=vn>lm|3suk>vK@Y7%iO}qD=f#r zW_2NmjFG$pJ~Q>6vCjc!YO_e*ZuvI@>F-j+#xTaW@i|JJP9^k-|;W&>JiHRga^ zcr{j>t?jrPb35`>o5jUYy6puH@}Qr5N=V%qg>P^ zwd>anw(SDkeGYCfUtgYp(L~9Ul1l|K-c0wf}b|PbL1#8TRGGfO*%c)f)p&!EOeD zi>_rBxF3Auz-8_l6TvBD846XMHc*nf&So^qy9}s$|L`G#N(-I!@X4Al|CLv$?`RG zT{icsTb1DY-G$S#wX7LQg10u9O{Vv|Slh?`*p|7JMIpnsl^GF;X!Neg2@(4h5Vn7% zO^Kt^y#QBmLXqZx`D|n~S5;KKa@(w-Zvfdw)-z$=-MH_(3^;FMz-qA&51OWXuwgYQ zJ&0bF8S5%G@nZ?CNi^0(pEog5Bh54``SJW7PIY`FrIQfp<-pc3m7uQQb|{3|D--a` zSrTJ8e}Ywky#a3U-5Ev2Z+dsJ>u>5e_rVF+;WM2??vZChR`7>iSgz|Bt;+useY+ z!u76^(#+s~iZX!z3dZ;YVqi3%Fc4G7rh?19`sN&vOzmI=Exq06KH7wWO?{e2_P`)% zy1xa?my&Q>@{CVirAi$^k1Y^9@Suk}U~KwQ*}hoLt?bRQfX|^gFZ9jz+u-yHFMq^R z-#W*~PIh;nv6E*^s@{0D(m&rP$+zYQbVCs4uOtXn;tY++U+b;O1)hfezq@!j z*Z;Sk|9bhti~rj{I)1s%|GAP!>DzD5mbdwL7x&%y6E$|8KAsOzh8ahhn>F8lU5S^n zKK9G#W<%{4GgVfs#!fXIF5Yyu3LkQ0ZMGGXdJNNa1mpLw^%kMs``d@SAq(6@M(U@F z1u)rU3>YSzqf?e@0fj@FN=yTROqW^u03_SWDTBuVa|R4!h&7ueJQ;&XGIh;iLG+XU z?ho0PK1k?9sbR)(HaSZno(0UZ#pCH(Z0#p9oI@sAC_XHddt$+$u*QnbhuxQN#>#PD zI0s*2nCC)qTJ`#$j^L6EfHwVqe7Nt&|LpCr@BdlJqt1VSaeB6_jIV-idKv(#%JMA$ znVUofhm@j8Zh9G!Em~$n`*c}-b8&wZ2{SC zQZh$(`KrkT-c$ph?5OFU5#E28;At`EI>t&%w)t&ylAe!&$`*;adK$;!&27m11yNeqf({ zdaenp)t}x&Y-d{ZFO#)NR9V4U6?-n^!nqyWmvUCcr5>^Uo!h(n*>*u$A8tlKvUi(%&ZT8>Gql*9k@Z~!H z&q^LksV~p;TjZ`cwz4bUSmkav7P!)_b3PwkxqnI@=G+w5oYjX_ZjqD%kQa5_I_g_m#5elU@gXtk)hocOAA_@atRpmS?;-*?&4I zz*Fb{f3d$`vHyA-q9kS6iGc+0L9)=58>z!>NZFSc5YWKOoQwF_O z^t0-Su#L;w6fu(CAr>0`pzT%@i4?|D;9=uh38d9?H4p)N?qRLMT1<44KJ0?I&hxK3`Zz4B= z>$bJr1w#J~=kE-Wy6!j|akJiX{#3V|8#%j|S=j_>y*>RqHeB_9cQjZV)z(LPnT!#0 zOYvmxfDIWxd!ogbp8>?Z`F8=MT1gs}7T#bi#AszQG+5tdJv~mbJx-5F0%A);g`*K1 z{V;42H;=-v?xN+7X#LP&{}cK?B`|sX0-(+QKRiD0?f;ht>-xOVa+9MNFd|lK2|+CTGgk{$l7S4TKxQp>uXy;mC1HgI8i+BGfQwRM$!sp4f%#(^cv+Ud6=P$_cM(WtKM=9wF+uC9C9?Cr#Gl4ZcJBXi^NWL zMD8_2Gm`a2Es@op60yIKQ9qP^6cwHbnKMeV-U!8%WRFGa6ELtp@~2||s~d%Of4~`D z%HgjL`Cs-94=ed!kJk4;uH;eve?%uHw~M|}%Ea|4{?Omtlql)~g((7&p4gGm`?i^p z;t?&b=j*?uxHDHdVHrTszL;<-l(hx*NMi97HnD( zU895E0+%OYz2WJzbUF0o$Fe_xfS|s8`wnJq$G7u9=QJmVE-U|49IHf2-Ru^d-0O-rf1sgMK1E!#fDV?$I1 zB1uv4`wmeqX!ZT+ySJiaf4RB5h-`SJ&{tlqtkBw=05&D}=BK<@P$*#qTlc&4aG3!3 z1j$jmN8p~!(*)eZjH^{Dr!eLg2$H1_+h8=8d!KMF)&#s9^`b8)(RQ&8IOkx3I0HGP zVx%Bbms&s>R4+J1jQ9k705izrDUxp`)7(RvFzarj>L#*Rlm z8E3mcB5`W{H=dgPWpy7%Nxva@?op8fvPUEcG?PV%Bx0R zIagNKpGI<=hiI_7pimacsa2l)$kEl5Wki+ff`D6 zO~T(4w7;tiPr@J=mEk`)1Lfc=eKH{&{OuY0dlVS?tze|edgZc&r$zqjD_$R`09yS& z`+JrAk4NkLk1KiF{U`+k^j847a=iwyptlNjU3N!sW)IQs;PB+KUANXxuA54amg&WX z=SrTt-SY3)n@;&%Y*7jc3C6XSE`u>f*iSGfxxEH=~TBokUpnsI{39ZTguZW{|V)f z^!~KV|Kmgd{*RY0_tyD8SMs#Vf6V~Rf?vO9cX27>hvhFzH*8EH(}9>*gmVA5l%+m$ z9ptsG{wSYJvU(8}_n7pc)xgua<NW_@SG6TaN}91s z1{$kRm9nl%4Yn7mu6eY?+NRcTzhTfK|Mk)7C-wgv?7yt|{|}GW@&7A%+T_2*0G(`q zOKLR8c6JwQ(e9`W-w3tSy;=NI{>p5U43$GAcDVr{|uBse8R*uGDcX3eRsHST4jr!O@-888hTP#0b z)09jSQZ%OLz4eU0GGjFf&l(nU1(UUFou}lpkZP-$qy@P)f`;FEmG)6STK^BHD4pR+ zMkrc-8!h^O@2Il=J2-y1j{jZB^CxfxIY%^;!9$7z!2J|uU^K^RBBXi_Ih-DXbF7=J*C62<@5 z)==#mlT6kWD1jVNkm3vt2gBDlKiqIa(cn+uOoicodv*g7Oxa*K!F*T#U!gx3j{Zq^ z<^Ro#>10>@&-`R}*=`AF1mpMf9E@>_*x>n)-RFbn!x4Nxcs}Ga@i(D(GI;*~4*mqb zg%p!H1Lv>bu)#2=dj7vXKYMd=^X6&VXrBN3 z`$q@<`QQDcqqYBkCC?XghBL$%xFK^YJ+v{(7y|pl{lVZ0QaD2#Q8pN;4}_io`?;MW za7*V%M&dDWrDnu7!2Hh)5P6nZ1^WG2McGk2nsY*#28R-P_V}a*Ty&<-6?~1-8IUgr zr%8f^0D&p^h9U43g&98q-;=ov^qVuJPaSCR_k_L&I0HE)$vhSnw*h1zCD~*Ef)8W> zbAXu;E-2>d17MOgiH=&e5zHyM!wE`iK#}nn#~7x7qMR_y34PcGG2}2M6F{g2JS?z> zDI;J8-y@Jyd@Jay9Sb!^zt00L!;rKro0%SF-cQ$ zFEm388DaoZv<;Fu(wJZhGRWuRrRYx$Ami$X4E(ulSD^A|$ua0dp5hpb4&{_g@d$I2 zoYVl@0bk6sB$aALS;GQ5LP3IAp27zc*y(UZ9YrvoZsKeUz>M%IqK1Pw$`Zi?gaQ}e zTGE=}TbSpNqKs=GfQ-Qy#yG_)>xAg;E}=D0a!O`I7IRxw7cyg-fE-ee5d%1@0da>( zs#rxH$-&IfVK^9^P30Q#HRQ;e*av$@dpmpkJA3;@2|Zs;p~IaxmEpf%+`Km627@nU zknxz%nQ9M?$eaV13T3Wr0##J@n#$$r3}u{2stQuwkTJg({4~f@1Q}A1xiLQhDVo6a ze~Xo#JpRIlgiZ#73&L@X1_QyCb&_mTb~z#OT(q?fbW{KS*MI2}|Nhs1Z<(y$Fawu4 z$_5&SAr$zU+@m{0w`EmFcBx2obcZsoqM%0z%wU25yn{G}qZAG1GM-(7_Ry2kNS%VGf^zVQDw;%unoWcanAbl@bB@BEx80;+b84Ma#&@G}frUuw(ATUJ~ zjUK>6h<*kh$Xt$!A`K^!PTNXG3URBBOeaW6RD6d9VnQ=vrzV&wg@mMasw8hlvK?=# z>62{Eun&bOER>>@-m*H(KuAMvtFZBHVbabpmlHb0Ga=LlZfnEA;LUi9VmV#(d3kG= z7W_LVbIPXxW*NRiltEgge;8xRILPOt6vyeqpx{GL^jFIQ2w09{p-F%MQAh}%!xjGu z)*KXEdq2hTR7?q=QlQC3?dcI5C#rZ-0vyQeKgIBxR$WoEU7SJGwIm!fO~fLB!U=`> zbf6;g1t^?BE+}|D7R}Mx(X$V=%<}Z16xRA0dMTC$@tg|5oj!;*ksK9yegUzV;!$Ozx6tZlGhRXG8qU4as}o*Ia90!fX? z1|hm`3u6GVxjsQeTzRHek7jzqJWnxV1BS#%a+E%(bSyBQHnXE)3u{)$`F98D!=M`o zilll;gcdbJFdPiNH{^^-#&R6b$(*GR#)@z{Bc`Tory!t^0)~D<1O*8+1d25QMKKbz ztm1|<8|I*ZDHE1x6SUO)4{FY-c_b(klT3*pCcSlIBBX@o(}7KUnTNuiC6LRp6^xQS z)K4Cq1#AifTB<`h=S0{5vCxQvVrHu5Y$4#*HD-XGcd|b)O@TDT26{wUSRM-Ex;fX7A-|g@ROD? ziMHViq_;#TF2U{BZ@`vHuC6b?J%9b?HMqPOoL&ek=kx}g-v|x=#p%uY%}`glyar#txqkD- z_u%#U&Dq=2^LIDk^zB>l-Rbr9>Ba5&n;UR?@fw_6Uc5fPJ-@uT*&e+4>(%v}n;UR> z4bIPdK;WyoW1?#_4&nDVDr24+pjObxdm^}-<{u{iaJ|1w979C@7`RWeSLay zd-}!s+wLjU_;{~uE}6(@!DDtS}e22#Wj zAyoy75_QPU2-R|=8!f8sfnH~d!529Bs^*N`p-f^-#--96p_JSU%RKaTFgVYoaKZ_q z*8H=qpZdNUxoKfNsM>*YBSaQ8-P|sbiwmSUG4^3WEtsYQwPd0w#yLhB`RaO{6M1yg z%qB|+p9}{3LvTy9W%3|sS2YdftFNx!f^W5uKN#*wJ()d#6mmq3^p|Th@uASX>QpO} zg8?}fW|16_5VQcSd%AdKQ?Qv{!j#=Jg09kw7|JEv2o)zYrDPH{Clt;U zVs-FB2n%Qq&O_i>s0C3=3)MwQ9T_EaE+Gl~6l!)`8 z@&!l2@+7eUj%PU$ax-(Vp-5P$$`;nPuVQS+_OlHx$OJS|Fl2WBPeGQ=(H6iNLsZ{5 zFXqC(|Mg!NBokvd91IR!jid0Ga8Km7?@z?o2XH}MqB&|t7*E{M@L zD4Yxc*fHr8PryGmzMQA&1)QOO$PbrdE-?H3&V~y>mE8f?U!0yT08CUfAT;2`Q8Iw8 zNWvC?azzpY;Y^((*F}n7*5@&vyo0$5pm<&OD5i+}xQcg0i5R8`oFU4U7Z`aE5%r3` z`5--TDLBtKqGK3~8u-J`#{tiJ%RuL literal 0 HcmV?d00001 diff --git a/stable/onlyoffice-document-server/12.0.7/charts/redis-8.0.42.tgz b/stable/onlyoffice-document-server/12.0.7/charts/redis-8.0.42.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9307f74622e32665d386cbe64cd9a3b855f142de GIT binary patch literal 79074 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 E00|z#L;wH) literal 0 HcmV?d00001 diff --git a/stable/onlyoffice-document-server/12.0.7/ix_values.yaml b/stable/onlyoffice-document-server/12.0.7/ix_values.yaml new file mode 100644 index 0000000000..7544039870 --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/ix_values.yaml @@ -0,0 +1,69 @@ +image: + repository: tccr.io/truecharts/onlyoffice-ds + tag: v7.5.1@sha256:e69bdb81c8ac7394a0d56e5879a1e10d5d684487949a4f9fa525a2af8756a2fd + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10043 + targetPort: 80 +# Enabled postgres +cnpg: + main: + enabled: true + + user: onlyoffice + database: onlyoffice +# Enabled redis +redis: + enabled: true + +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthcheck" + readiness: + path: "/healthcheck" + startup: + path: "/healthcheck" + env: + WOPI_ENABLED: true + JWT_ENABLED: true + DB_TYPE: "postgres" + DB_PORT: 5432 + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + REDIS_SERVER_PORT: 6379 + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_PWD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_SERVER_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_SERVER_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + JWT_SECRET: "randomgeneratedstring" diff --git a/stable/onlyoffice-document-server/12.0.7/questions.yaml b/stable/onlyoffice-document-server/12.0.7/questions.yaml new file mode 100644 index 0000000000..059fbf94bb --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/questions.yaml @@ -0,0 +1,1946 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: JWT_SECRET + label: "JWT_SECRET" + description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: JWT_ENABLED + label: "JWT_ENABLED" + description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." + schema: + type: boolean + default: false + - variable: WOPI_ENABLED + label: "WOPI_ENABLED" + description: "Specifies the enabling the wopi handlers." + schema: + type: boolean + default: false + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10043 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: certificateIssuer + label: certificateIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/onlyoffice-document-server/12.0.7/templates/NOTES.txt b/stable/onlyoffice-document-server/12.0.7/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/onlyoffice-document-server/12.0.7/templates/common.yaml b/stable/onlyoffice-document-server/12.0.7/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/onlyoffice-document-server/12.0.7/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/onlyoffice-document-server/12.0.7/values.yaml b/stable/onlyoffice-document-server/12.0.7/values.yaml new file mode 100644 index 0000000000..e69de29bb2