From b9e648ef2aa18df6809d911f3f54ad46156fdb4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 4 Sep 2024 11:56:08 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E6=9D=A1=E6=AC=BE=E6=8B=86=E5=88=86?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E7=BC=96=E8=BE=91=E3=80=81=E5=A4=8D=E5=88=B6?= =?UTF-8?q?=E3=80=81=E6=89=B9=E9=87=8F=E5=A4=8D=E5=88=B6=E3=80=81=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E6=9D=A1=E6=AC=BE=E6=B7=BB=E5=8A=A0=E6=A0=87=E9=A2=98?= =?UTF-8?q?=E8=AF=91=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/update/测试阶段.sql | 43 +++++++++++++++++++ .../impl/DocumentSplitServiceImpl.java | 3 ++ 2 files changed, 46 insertions(+) diff --git a/db/update/测试阶段.sql b/db/update/测试阶段.sql index 1f2b66df..27ad6bf9 100644 --- a/db/update/测试阶段.sql +++ b/db/update/测试阶段.sql @@ -281,3 +281,46 @@ update laws_tag set is_show_search = 1 where table_name = 'laws_document_split'; UPDATE laws_tag SET `db_length` = 200,`field_show_type` = '4' WHERE `id` = '1695991006579912706'; ALTER TABLE `laws_domestic_standard` MODIFY COLUMN `implementation_date` varchar(200) NULL DEFAULT NULL COMMENT '实施日期'; + +-- 2024-09-04 条款添加标题译文 +ALTER TABLE laws_document_split ADD title_translation longtext NULL DEFAULT NULL COMMENT '标题译文'; +INSERT INTO `laws_chery_dev`.`laws_tag`(`id`, `table_name`, `db_field_name`, `db_field_en_name`, `db_field_txt`, `order_num`, `db_field_name_old`, `db_is_key`, `db_is_null`, `db_type`, `db_length`, `db_point_length`, `db_default_val`, `dict_field`, `dict_table`, `dict_text`, `field_show_type`, `field_href`, `field_length`, `field_valid_type`, `field_must_input`, `field_extend_json`, `field_default_value`, `is_show_form_create`, `is_query`, `is_show_form`, `is_show_list`, `is_read_only`, `query_mode`, `main_table`, `main_field`, `update_by`, `update_time`, `create_time`, `create_by`, `converter`, `query_def_val`, `query_dict_text`, `query_dict_field`, `query_dict_table`, `query_show_type`, `query_config_flag`, `query_valid_type`, `query_must_input`, `sort_flag`, `show_area`, `is_show_laws_list`, `is_show_search`, `del_flag`, `is_model`, `dict_id`, `home_search_context_order`, `home_search_file_order`, `dict_field_search`, `dict_table_search`, `dict_text_search`, `usable_range`, `tree_first_href`, `import_sort`) VALUES ('1701142687771348923', 'laws_document_split', 'title_translation', 'Title Translation', '标题译文', 3, 'title_translation', 0, 1, 'String', 500, NULL, NULL, NULL, NULL, NULL, '9', NULL, NULL, NULL, '0', NULL, NULL, 1, 1, 1, 1, 1, NULL, NULL, NULL, 'admin', '2023-10-30 13:36:07', '2023-09-11 15:56:37', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 0, '4', NULL, NULL, NULL, NULL, NULL, NULL, '1,3', NULL, 2); +UPDATE `laws_tag` SET `order_num` = 1 WHERE `id` = '1701135939543060481'; +UPDATE `laws_tag` SET `order_num` = 3 WHERE `id` = '1701142687771348923'; +UPDATE `laws_tag` SET `order_num` = 2 WHERE `id` = '1701142687771348993'; +UPDATE `laws_tag` SET `order_num` = 4 WHERE `id` = '1701142955053371394'; +UPDATE `laws_tag` SET `order_num` = 37 WHERE `id` = '1701143354573410306'; +UPDATE `laws_tag` SET `order_num` = 6 WHERE `id` = '1701143354573410307'; +UPDATE `laws_tag` SET `order_num` = 36 WHERE `id` = '1701143547972767745'; +UPDATE `laws_tag` SET `order_num` = 8 WHERE `id` = '1701143773534048258'; +UPDATE `laws_tag` SET `order_num` = 10 WHERE `id` = '1701144097372065792'; +UPDATE `laws_tag` SET `order_num` = 11 WHERE `id` = '1701144097372065793'; +UPDATE `laws_tag` SET `order_num` = 9 WHERE `id` = '1702535708790255617'; +UPDATE `laws_tag` SET `order_num` = 12 WHERE `id` = '1702536307267104770'; +UPDATE `laws_tag` SET `order_num` = 13 WHERE `id` = '1702557948281909249'; +UPDATE `laws_tag` SET `order_num` = 7 WHERE `id` = '1702557948281909251'; +UPDATE `laws_tag` SET `order_num` = 14 WHERE `id` = '1702559481136443393'; +UPDATE `laws_tag` SET `order_num` = 15 WHERE `id` = '1702559711416315906'; +UPDATE `laws_tag` SET `order_num` = 29 WHERE `id` = '1702562405354860546'; +UPDATE `laws_tag` SET `order_num` = 30 WHERE `id` = '1702562652072210433'; +UPDATE `laws_tag` SET `order_num` = 31 WHERE `id` = '1702563066486222849'; +UPDATE `laws_tag` SET `order_num` = 32 WHERE `id` = '1702564129947807745'; +UPDATE `laws_tag` SET `order_num` = 33 WHERE `id` = '1702565972367142914'; +UPDATE `laws_tag` SET `order_num` = 5 WHERE `id` = '1702566560811216898'; +UPDATE `laws_tag` SET `order_num` = 28 WHERE `id` = '1714171694923517953'; +UPDATE `laws_tag` SET `order_num` = 38 WHERE `id` = '1714171694923517954'; +UPDATE `laws_tag` SET `order_num` = 34 WHERE `id` = '1803335200562876416'; +UPDATE `laws_tag` SET `order_num` = 16 WHERE `id` = '1803335200567070720'; +UPDATE `laws_tag` SET `order_num` = 17 WHERE `id` = '1803335200567070721'; +UPDATE `laws_tag` SET `order_num` = 18 WHERE `id` = '1803335200567070722'; +UPDATE `laws_tag` SET `order_num` = 19 WHERE `id` = '1803335200567070723'; +UPDATE `laws_tag` SET `order_num` = 20 WHERE `id` = '1803335200571265024'; +UPDATE `laws_tag` SET `order_num` = 21 WHERE `id` = '1803335200571265025'; +UPDATE `laws_tag` SET `order_num` = 22 WHERE `id` = '1803335200571265026'; +UPDATE `laws_tag` SET `order_num` = 23 WHERE `id` = '1803335200571265027'; +UPDATE `laws_tag` SET `order_num` = 24 WHERE `id` = '1803335200571265028'; +UPDATE `laws_tag` SET `order_num` = 25 WHERE `id` = '1803335200571265029'; +UPDATE `laws_tag` SET `order_num` = 26 WHERE `id` = '1803335200571265030'; +UPDATE `laws_tag` SET `order_num` = 27 WHERE `id` = '1803335200571265031'; +UPDATE `laws_tag` SET `order_num` = 35 WHERE `id` = '1803335200571265032'; + diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java index d354d142..97a84dc9 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -156,6 +156,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { private static final String IDS = "ids"; private static final String ITEM_NUM = "item_num"; private static final String ITEM_TITLE = "item_title"; + private static final String TITLE_TRANSLATION = "title_translation"; private static final String ITEM_CONTENT = "item_content"; private static final String TRANSLATION = "translation"; private static final String IS_SAME_AS_PREV_VERSION = "is_same_as_prev_version"; @@ -847,6 +848,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { listMap.remove(0); // 合并数据(条文标题、条文内容、等全部字段) String title = firstData.get(ITEM_TITLE) + " " + mergeData(listMap, ITEM_TITLE, false); + String titleTranslation = firstData.get(TITLE_TRANSLATION) + " " + mergeData(listMap, TITLE_TRANSLATION, false); String content = firstData.get(ITEM_CONTENT) + mergeData(listMap, ITEM_CONTENT, false); listMap.add(0, firstData); String translation = firstData.get(TRANSLATION) + mergeData(listMap, TRANSLATION, false); @@ -882,6 +884,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { String updateByAndUpdateTime = new UniversalImpl().getUpdateByAndUpdateTime(); String updateSet = updateByAndUpdateTime + "," + ITEM_TITLE + " = " + "' "+ title + "'" + + "," + TITLE_TRANSLATION + " = " + "' "+ titleTranslation + "'" + "," + ITEM_CONTENT + " = " + "'" + content + "'" + "," + TRANSLATION + " = " + "'" + translation + "'" + "," + CHANGE_DESCRIPTION + " = " + "'" + changeDescription + "'" + From 73998b1beaf48e9278f0ba02b18c5b7c11d30dde Mon Sep 17 00:00:00 2001 From: lijiarao Date: Wed, 4 Sep 2024 13:50:23 +0800 Subject: [PATCH 02/13] =?UTF-8?q?update=20=E6=96=87=E6=A1=A3=E6=8B=86?= =?UTF-8?q?=E5=88=86=E6=9D=A1=E6=AC=BE=E5=AF=BC=E5=85=A5=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E6=A8=A1=E7=89=88=E6=97=B6=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E8=AF=91=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/LawsDocumentSplit.java | 3 +++ .../mapper/xml/DocumentSplitMapper.xml | 4 ++-- .../impl/FileSplitItemsEOServiceImpl.java | 3 +++ .../resources/excelTemplate/clauseImport.xlsx | Bin 38699 -> 25786 bytes 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/entity/LawsDocumentSplit.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/entity/LawsDocumentSplit.java index 9fcb4c5c..fe655f79 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/entity/LawsDocumentSplit.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/entity/LawsDocumentSplit.java @@ -24,6 +24,9 @@ public class LawsDocumentSplit extends BaseEntity { // 条文标题 @ApiModelProperty("条文标题") private String itemTitle; + // 条文标题 + @ApiModelProperty("标题译文") + private String titleTranslation; // 条文内容 @ApiModelProperty("条文内容") private String itemContent; diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml index 50bc31b0..b809e39a 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml @@ -50,7 +50,7 @@ INSERT INTO laws_document_split (id, create_by, create_time, update_by, update_time, sys_org_code, - is_same_as_prev_version, item_num, info_id, menu_id, item_title, item_content, translation, + is_same_as_prev_version, item_num, info_id, menu_id, item_title, title_translation, item_content, translation, change_description,regulatory_notes,part_name,key_controller,applicable_components,responsible_department,responsible_module, related_department,related_module,applications,power_type,domain_area,configuration_requirements,new_cer_implement_date, new_production_implementation,registration_date,enterprise_standard,technical_specification_design_guide,drawing_template, @@ -59,7 +59,7 @@ values (#{item.id}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.sysOrgCode}, - #{item.isSameAsPrevVersion},#{item.itemNum},#{item.infoId},#{item.menuId},#{item.itemTitle},#{item.itemContent}, + #{item.isSameAsPrevVersion},#{item.itemNum},#{item.infoId},#{item.menuId},#{item.itemTitle},#{item.titleTranslation},#{item.itemContent}, #{item.translation},#{item.changeDescription},#{item.regulatoryNotes}, #{item.partName},#{item.keyController},#{item.applicableComponents},#{item.responsibleDepartment}, #{item.responsibleModule},#{item.relatedDepartment},#{item.relatedModule},#{item.applications},#{item.powerType}, diff --git a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java index 40d33672..8f290679 100644 --- a/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java @@ -812,6 +812,9 @@ public class FileSplitItemsEOServiceImpl extends ServiceImplv0{r>}OYiXh`u@iU;v-;aV<2m9W9#rm_5+6WaRK}f zn3wHfn;0Mffc7T<0Qi50>Dk)SxLR3e#?eUt(P0g^^jyN%HkAkoj;cyn7_Wq0cV%&DVh1nqGFeHFFX$0Kz{E-#S$azXH>P?X8J%A#cw?rLW|=Th7){ zk^)4ei=I8X*SzR65$R_@v+guwThMkao~_wdvf-NK0A8!m_$F`fgVW?Gwe%)iP$ci$?c{~^2C zhwKRdF1vw^z0oh-gW{&d`*`68Fa0m!AF?hA-^(T9{KaKZfCYfhU~NQn#^>c z)sUa#Mp8{f}BPl|&;Py*6{^}%38AYE+ zZ;)*s;V@XWgk~EbLnGZo+XLMPGCe^_u!09t74x$}T-nTa zSzFQm^Xkcd-%x|KT~DAHL;VoW03PhY_F>=Y&09_J;efr}>Fy@V81YAIA_7M`Z^H~ryUgdq!u6V zs4J+y8f2RwBZ>0EAP64@`TQ4yI5{}lSp70dL9CWV04>tjOR#6SIFE^7_4K?XbE*if z^6JVa0mepuF{04*(Ip=p@x@53GvhYSjO5@$E>f+|upSP3D|ccBUm##k8qE0z`)t3W z^ObC%sU`Ks`y8UF?oiC?aT}Z2NM*vs#=}7ea5H+_YG+Me(=;H|28cEFR;i-;;tI@r zoYKlu%t=KC2pVc4@CjW8^s+!6@9plOCf1cM0*(2M^Kokrj7;k+?_L>gQp-)_t;hjl z1G+FT`I*@va8zy>vz>f4{%?5uX_cieTakyffLY~1W!@?mSf{3_eUJL(llk9xo73b_ zDoe>S^G3UDH9V zDF9`Ri`}HdaO#}ijJ*K;()Pa|ihw?}b+!Cs5c;nH(7yqO_IfU6)+T=+u3&7xVIqE% zf%jn}w7(($%tH6eR_Cf(HtDoTUfK2UzAst&wD2MPr6gt#@>cWQS(K=f0gx%nlOjy# zU6(7obC#hA*5(Q36A}?#UXwKwBli(48(o-{3UsO?CDi~qaX_vSGnystx~uf5b#bE%+I5h^3^d}UTXJj5 zB{`J7G*GJptkp);Xj1zbbWB#lvf(c97*n;JdJ0)o;>snU^40znsu3B74QJCwI;NCn z+PO2;lAx$T`gwU_QmzHQ#fhpU!8u8aYhO;Zd&e*w*AIj$aUy0xJ?Ias15skxH*jN& zvcPHF3MT=2t(DiT2)9_5nE5NF&YlTSB?rM}0W`9s)vqBa!@?<29rS7#RZwYR4~sok zQzWlyL#18m?60R67@Ssld3P0(BAM5pMk2sFF=9#7S=u^DXQr+4V0ONWT#Foac=EyD zy>fk%_F)d&=%@H>_r~3x z%9G?R`wA*Gi^+7RuTznXYY(QTm|+*IvP?y}O5BhOCr;JeMMV~|#!8OWlfW5d*jH3_ z3wT`6UbxTPwK)2Ft*nrA!nB*VY7l~q>5=7vVDQjABmmzXWgB8nfOZQCFzFDfR!TPAdGrWeE3N}-)+0~`sHHBP?qE^hY!-+rmZOZM zcDPQ9y6v=w6JvZEHIH#-5_6eH!<*xDgI&D=jvwGv*aP9aYR=OsWhnHrS}9o|YDRFa zj9(5l(O(b5?FChYi+03|E+4(Rlx~wKWezbsb}Bt{p{V>UYZECtc2g0XWeAl(b2qhZ zH|h5+CKE2QP7SvNwe*^m_RlN7WV?l~8%UD+#~sN{6&7;U*AmH!S)+drt1(bY>h{7i z=q2GBsT^@uNvax7DYTsTv5xcx{OfR+R7XS$YXh1=;3C@t`abJ{7=;fA;rSnwDY3c=~jv^ zf=H+IB#nSKApk6cR)Wupf*KHUG)CnTE3|wp_Ezo8#+hQ^V=XnzSt|9*7Wek%yah24 zbNjAeShX5yl9w6Bcis4{TLHLPNFe!ljO0r-Z?khek+MMiY`Q|h*f5S}pBTRE8vyO=SG2RBm*02mNs%F=R6fv?)7Y%khx*yOkBkI@D-Txh9`A9=E z>P@64$n|dAP^)fyixDwzt7MAO0Ke|pi>cgoa;}wnh=br;K#%h0vLTbo36EtzG}dG6 zAV)MolV^EZz&!Y=0`ImWL!NzM^C+ajJ7tL)<}?24-hMs=P^^tC;kr6qCvKH9NA=?Y9#a*17cwV4?P1%GiM{!zs;W=Yy+aXJ^+Frf2e;2{+WS}M&Ha@ zA*SQ|`Q1Ur7N_=CC1?oAZ1fZ&G(@ySOf+BL)KI@z1ku%MpyfDT(0K3w@)&)>>KdAj{#?G<7*Rl6e)0dCg%73cy;|^#P(_`L83om#X^b)YtM!if<%w)%p z$Pwe9ailbCPgPwn+y+Ba@UC5OUojNq*0;KRVZsxZ9=S*RU3L#L5C)V3wUVj5BdZPu zTpydAOTU`QQ{Dg7`o4PJA;=g70#5O`<*T1t={F(<)hhBIlY&HNY%E8_4;>83N#a~$ zR!i$=98{Js!8?WmC+BqT6A1?GG@bzmeXHF*Tr*K=@ysyR1n^?R5oyCtOrBOzQfiC^ zqbqX;smKE*6ImMbhT_<;BYY({?Qft6WghI>tvkut7aZ_KfU`wo*S$05J`hoS7v6sp zMn_~^lKa0k1^xfj6b!VASAgh}1ki=NVIU!JKz8YfKmjKAZ|r}o^8aiL`d_n=|9!S- z(-x-r?`^^GKevVDE+Bo1Aey8f5)?cx=ngY6DCpG5tJD8uTQL0Zv;}H$!ux-33&#Js zE%t!ufd1bYqZt2xTm099H`D+3wqW|-WQ+fL)d~Ci*6m_rZ{c8SWaRkwb*JSw3Oouh z002^gf37?K4f{uyKh~Y=>KZQTtnl8O4i7xGu2pm~{h`t4I6I6|D{E;Mt1SNeDW7?1 zwpfp=He+Lep%qz8npV#b{Kl@#gwuWsC))|zWbY2U5}2XP8d|P&behEw<*6Q-<^PJ8Qi*1c% z6xL+-Sv=_)jU_xXY>-7!6>VmtV!eM$I6bmMU3(+HlN z`u%}(Rdkc;evwvrIa?eRF6@hVcE|jY4i+f+#1ZEu2xDVdC6h>t$@%;sIv9))^<>!V zon3<`P*^f;^D`~vEh@L>GJagL`@*S{O~<%9AA!4^T?|*XD7TgoTO{1e8Ve~Qj$in9 zU)p#Ep0CB)HM}cVp_MmelHi`>%5;v~M%jXnT+Dtb{I=-aRQ4p*B!m*CX%WWwfdO{I zq9dM`?hn%(_UM6x)&jMY6jQ<%n>w)}z-+02$C3fD$62!?pq!v`+4pfkDdIfCeWdin za*WKIEz|KfYv7!v+|^%ed6X=IGrVat&{Lnw$g*dTXfpPps#}f3w~4iIWA#-V=P)hP zzuNXexDg0*I!1aNs^;^XR z*I3J2$b#uR1YHhLoW4B2Zvy3LY(7CA&RLFdA~1K)UWuxQfUAXIRoz9wB$IQj>y3n^ zjKhjZ9u=QjCV$5hW>1f!avniBAlCXUhT7JP+O)X2j`w@XsKh+H>KZvFWS`GT3)=LTyh&Tz*|Dx12`^2Kj_l z1i$Lk|4gD^6vb*z0P56l=jU5iTdN`BX-e>L5)v&%$!vcj1_kVPUk~EH=DzTW&ztKD zo~_buO{~Eeb-dxa?2ms9$<*+Bt7RzQ_7_ec&>w{mb}=qC8hFEPE*}Z&Qy{?fk}Z>b z8?Uo@AZ|Y_J|K&q#lVMW5$&r;XRE*Rz1<5EEYJ@3WQh)7fVwSx9#I`=9v;XN9l`+p zx%3%Atq+gXgMio~Wp)fj(%F14;QOJ123vs3xYaa3AxBDPqJ|byrWb@BhY>Tbbj=n3 z)P`OUK1%zLKOq(Cpg)}I6#|rW^%fG;Wc3yn6ixNkXB18S9%K|vgB}=^HT@oJ6wg8b zFRE9_P@GlxX8n^Ez*822Qx<_!7X4Eez|&>I)q`S7k*3OeDppwRDeA>~9KLa-rb$bi z01WE@4%L8PaaHy5b55u9(s39qI&AuK?0RC;TVyRxo4dc$qf2??w<q;ghb%%vles zvFx>j_+vTD!2J9U({lDz(@CJR4WDH_X4QIFi)GINu%vQ~hM+Imnp&p~KWovSFNrfY ziQU|tfVu%KHc34~bPNNu>hgDt33>x4q`q8F+#kh3S5BN#nwU-u*R_Q*0CAnd&nzPG zAVD!<35%@ex;CMplh?`om?uVo#|u1uJY*Pa<-tve64{93?PHf=&TMTCtJMF+4lq&e zQ@C>%SWzZhL5ru~eEXyGaL^Tnc%d*mw21)&SJra*C~_^{xQQL@ z9l>Y2P66&qhdvPYT-%2@0wsQL8MqL0v@Uou)sQ zQpL%iW7PnE7R!ay%DKQ&HL{{*MfffBa<&fL+c!n zN0Jhf3BYYHvFSaV|D*~!yk+CShotk^)mh?(X|$3YZ?fFU^#`RB(Flsna9;JJpVfT^ z8?+SdXSTSgTt}5k5HcR40G)ts3^MpKdxM^(i03K^`%2dOBS2(-RwWS7b)Y_xVhNK3 zzR5qRD@4h*UggeLu(W1$IYNn}N;i?xwHNJyL2cmS$-gjtsb>4`rVP9wy4yyCOqCHS zH>XySFrf`S*ZCbRkfI2mNu(D2YBMGG4&iYfd>~3LOqRADBbUOWzKgusMOgKi*&eSV<*jXgFYKzy@s= znZE%IJkv3{$T!Ml8d$~$r>3zxc#t$>D{SuoB4)ol&s-Rbt;idcCvRCMJ;Z%)e{G(f2|7EAvs^zZeHT1UTCv&n|o8kS?St% zyZ^Fi)AribC!vO;QQ!AqJLk=Yqr>CG9=tEnqJ~xJT(zH+<+gFo5>EK)^xoj$x}F?f zL}6NYao4&oXHutXwR#Vm{eZh{@Z+UjJ*jT}=DBbU=Tz!p-`(!p3*48oMIh(r+hc)e zu5(lyMammF^2rku*Dn37o7M89=XJdwp6%)v%$e*=I{Wnu6DMm_>%uS-D^w4gon3GI zm|gOAI?AW>*Ct9dh!oMaQ>&}1^Q))Z<}F-CxfqHO9Q)T7&)dzb<0wNy&kwDwpWc_6 zj_8wpbS#fb-x#!pakv_uy)~;EiMiY!J9Ck|-?S@TY*?(=QHp|ily!8X%yJz(*4fS- zJznec#$qRBEp)gy>wPG>y=XvRzm*WZt0mfi-8)cbW_@W}Z@TM0EUL%m(x@CWYK^J@ z;d&vv9KC-kxUu`_jYeU8Lq*_5P2ShG!D4ttdO=?DRE&IRbH z2*8~aoJQN3k*Z2}xwpR&&i-7p#fCDgJ0f4J_`xRsG4;=KSOO8od!Vv=O zK#z6ua3h|om-x&M^v3O zh!x_O7=hjCvdsPmnC_f*3J?{Y~(d181jI4%mAU;7Oae+y6 zpwG=Hx~H$qp!lTSZdETA7JUY+0P2AiRF2srL8E&cJQ z8nt02-Xs_YA41`0LN-4pj^6~zxfn&q`P|Ei)kw$r(gb=lWueqakM^0CAi}CMX-yoR z)$BL%=!PC^k_?T~`dESk#}uK|Qtt}!R7r%E=qGYBwURg&;>tlCDi339Va)N%{5Fb! zEposW`j*z{>&D`S)blLR((`$O11&yEhB-c$uMR=dFQa9dI0H%>iYF=STT^pbu*G*L zt_s{J6r?QKT!zm=*E4X~oeUfM1JJ+b@30_Bd_OsFL*zz$Crqdw>SIIC+;myqT<*qc zRx5tSHHlI3ZKEX@(LEc!qQ9#FZS}eRA8DEYNMk2bBCgkaJq>yn(t8Qr?B^`p9Ik*oHj5?gs=bG9_RNXsHP>TYd*5xyGMd)sOiPyt(F`J&T;@ zshh4Jvfu!`7IQrooKfGqPmA806F0%hSAltlzJ8aFX8NdU(X*7@@lMpH^5a4kSmaV! zV*3-`z57;j>Bet>idT#~*OkPw#z~Fv8N&Wq!1q%>ozXuNO>n&7C-46A!%Wo6B30_pjuZ zr+_<5UxU_n6rW#Fws*X@qb?n<*Q9?$-$4OVOS`IH3}PP%$A5zTWC0ki@7l)=@5j}f z#bxy{c%3E$WN#F+Vv@%$zn;{)XTLHO+#VdK|ezBl5IeHpzE z?871@`uoSclDOlx>31#jxOAVsKq6i*y{PdfD-CI81d)&tSFaCdU68<|U@V|2U^cPMDADo{5#Yyu}e%rkCRn)k0qH#Rt3WVtm9dU;fnl{zDhgVaNA>$sY;$7x|%M$bFt` zrrG|q70;7wUE3SbzYJpFE4lb@)`I?L#Th;^J|BsHTI<8TUNC_SS2l0{aIaGyh?_6R z)IOjejn((*h`Y8y+|!xm_|wpuuY7M(0QBqsX7|s3DJdPmaCFm4KjpWl?rj3&eR%3W zosHzLvH|`@Vu-)^+D9$_@U{DF(4Wb7Njw4{ZL8_h9(iPe`JkBjr<+#3;k_3Eq+a}+ z*OLFWBtZK8OK!-i-~H^y2J$aLDEyWFr+*4@_~E8Ve_{Vo%Re0PX)YL5KfA5;6P2HE zl5gG)Qf)zmpAZXp4@LLBE;$)RVjmkU$~qo+89;IXac;39?4hcvV*qXWCr#L-uX*xp z8M}HjFrR85tJ#*sz@99-KIwAdBv7Z`!UyWlfNXr%+CCr>EO_$eRi|eI?h(!Qzp5HH zkPwzD!Gb?>0Pn3i`sC0GmlX9;5Z?45Jh0&m$cZCtQp}(6z>oOFM?CJ2_>(~h67{V!#ZIOd* zh9w%pjKqPuAlu02kF6pel3t2=upsGpfrNNY&^(9gOB^WW60Avk`bg*gN|4_^4`?5<040rH!&f9ltB?(mk|LQkHm@kuOjB|M9Se{GBQ}DpK{~)zoc3q z>=R8z6mvKC#QA?zYQmO!z^m`|yOrMU-=_Z{b#wQ-z*0B>D(Y0Myo@~r#LR$QqB2F; zj|_wS`iq~M=h!}qG>iWzlKZ3GeMIbFLt@G$+!_0Zjz{0Nej@yVCj#q8_<_&vCV!^L905Y>rOeSPHDQB<2%`Rr6B`qI9N zeT`~glI>B95>M{)`QZHhkLA&Sy;b?^FyF@s8b?zjE2F>t7&#XQ8M6Zd06>KP`w-JV zVSj*sAB<6xu)$=3??gTFQ9bL3H9SQ?j|I|*ZVt@^j*TM_F;8AG>er$X9gVUUvOg){ z^{YQB;I-jG5&~l64bXlvfF?4X!=1r*X&@k`@a_(-5AnLT??U&^K=&4?v{~~^lf6W9 z;8R_>wpc9f44(51B8p^x>zmoCJMAPT5*H9u3*&ghf_gu=D9T>r<)9ygcu?BX3Wq&BB9-<}3}w%Jkg~RBkMtHzwvIy6-?D-g?+DlYROtb9+(nNv%f)?hmCsxu{;9Klh`Q|8*`Pnt8yQ$v)m!a z#}R~(h-nGa=J!T^1{q-6T5z~G)0|PSZSy_dqre9y#~ypp=05$^_*e!=7QS2Dfu?b4 zLAgm=7e@B2sL!Qpezj7~weS4_c)qhMBbs8f6WBk_a5u?Q>zT=@p8MFLJUlMouNgrH+bh^Dh-7S~RnRI1y`*=T{sm!$*x%kcw*L(b!V|jnMD){lkhNsix+KT(0LObQL zsmt^JA)06N5QjOQ@3bx1MyJE`_I1(c^`&>)D>}ah0yh>I>XL^08mAffClcxdx=2L*#qV>X0)yuH7^O>ea$o=ztU2Z7NYz>Scc@2&aC;1;Yh& zH#So;!uAYR^#Lh@FG?B6YO;TGu3qi z{_9O@j+r2}AY?s$|tF;M_U3dl7%y{x{ z`-Sbr3Td)~L+Cy)8_a#2<`@scj$>r5$qpw^AiKF>IQGY-^9U|B83qz(DSSrgQEr_= z@ejt!CMhuTD`sK17~ZEIFMqs}V*;b3=z#cv`~3hXt>6cpW$^vRom?7^c-?zf@`04c&l3>0k{-ON6Qq>vru$=# zW!J|nc=2F+>FeC-LmR+MQmpQr+BsAiP3^&2v^PZ#bdqXY1d)}&T}f{~L(T{}P?H~N zRT+YLw%8C~3_e{%xGx=RY#&px>FaqPmd}5GrALMH+p}+9AsgE6#B*@0YiJiqykPp+ z;&(v>PB<45MT=i1YQ!c|59dQB@@o5qY|6+9^9u&!PBJ+FvguD>^DruB^*C3%8rslpscN~$2I#AWt6eHDf* z6~GAF=aY-eBg06Jb0GUH0Y(p4HSdjQpN_B^J&hq;C@WkuN~R_ZA_3hGGBNf}b?;Qr zG;^4lHFFI-a9pYu=Hby`Vc0lpQgj&-))?cJNCf2L7X&2kMaV-9D{r^zT0;iWAGEMC z?R1&fVBq5AGo>W}Uj@6tvea=VV!ByIEx!6<;FDu)v&zFPK$p%-ja9}vEG;=rG0Vp?2s$h?P%Fu4%~j|xK!-C| zBaV$RxdqG<^iR`Fz-CMQDBWvBRd2GFCTjx*ZjZ>$Kh4U=NBf=>ul5~j*9l!YO)Fxh z!=R>{p*XWh46Srivso)tW0^2xu4k)&ooA^+nHpLO~#w2_8rRd1-L&SOvm0t zF-#MW(e#JTUk`dgwnZ0Aew<(lrU3x>b%x~Qmf&EjXK!Sv;AsEreC4m7{wmZp6fj4S zy=9c%fP_jP@R8BFPhBZ3>Wu0d7nRhK%b4x<6B|OMKmr1mDu`r0hr^R&w!^`N%ex!H?Dgq%vxTeWowkXM zi;T(8^ig}GL@tLg@bW|r67CI(&>*CK%e3e6&*RJ<p(p#sGlq2`fo~Bm?r}xv-{pkoLRYiwW zv*|tCGm}xM23---Yo}*zUPX1g$urwN@AQnaZnLX%%RY-tYd$VmT~k-lr#{$Suu;5& zSr@CB^6%@Y280H?*t=EUor^!gdAJ_8qla)KBc;KI{d!`zvxkD6wiW|+D|1J0H#Br^ zP2!}T^WLLf3LxGl@F^#Ym6RPRrK86T-)_DZ^egT8e16rBy?AQqC{|@DKbDz4Bhb3n zSOAvGPBy$bXuv?5p;BX2w097v`L?%4g{E7BrIx~Ea9gze0t25K9k;B+oTyTF$jEN; zwa|pp+&(R<;QL;u(K&(WfxuaLHzY^gff#uZ6a)BmmRT%xrbJvfh?-1l^8Bq=fh<62 zqq2+C2sLF3Oj=lc1rq~IwJa&&17n26y(!s%n6%HL%nLVz7l!@Z1XV=Nq&pFlf--|0 z`zfhj8D0&2yaRlkwbt@y{B1X;_!7Vx%%V0n40gP5d_a7?(~if*;cAOs$@AyKsk2be z_oMCT9~0BaxJTwOzHm{ByC@c)FN5S&h46Yq8LQ1@vL>l#GJ&Yw`515~G_%&_>*B%j zoIOQRK7G$L#GDJukcE^(;Us|4OX94_S+m9va*(MJ6{p6IJ4a_=LllpdjmSi?TnM~v z;KE&ArrR~!prtgbmtx_{q_3Kp|I8Hco04H~ygJ4P2e@cogByj9HpK*0`0CWhn+I0YO$j76U-e zmrr8d#mQ>&SqA{Y3Of*y2_weh8rcW2r9+frc$o!k5m=fWfhsq!my&5{-cW{N)(gx-N(694w2rR~rtJi#=4B}FWH;`D$-?1M2e2F?9(mmuu z{Na%4K5=8HHW%z|tdqgkz<=$Yf%(D2E0j{aZ*(CVqMZ?J{@yK<{03EnApkA|SXEVY zd0LsJ{bKKgh^cGU-{|)o&wG4&a?FrRRzTSaWg?xMb)YQ(V2+6ZywGsf)Y7}mx#p)3 zVvQ5tABLw?^+LteC$F;R(u!N5>mF!lL(uEk;&FLZXKC;xy?Jgk{6a9|#_LO2_1X0$ zC*X_Y{r%lW3*WvlVtLi|X#CQ;qr0}0^rtqAL;)y8GTjXySp*Dl(v-!7HRw!;-hea? zRRii8y*kiaOe;98@j=#i=&L?w1H9b#Z%8ae0lu z;J73DvBDU}4!?yqI(&^+lEU?;WKK=3>2Q51ujet{Lq-Wt3nlwm%$hb1HRbL4sM(9# z(cV8oCS8)$Z!P}W=>TAKM-(2cR*lTGaP)FQ1|emd&q2hT;&yA>fy6{@kMPb^1Y(~e zs$TCBcK#jqdqaM$vtftq*Ini}Z^o;P;Jy=f;QXRCSm4j!&+`-AW~n}#KqZyo(TEZ4 z(qT@ZJ;udW_7id$E<>~8*pY0_PDHnskqpmBrCwwftE@UkJui^Nv?#0v86TGx7}Qpi zU0fUQ5AOrgJKrL~DS0PtuO!HECFSw2rW>~*fC(-eCb?2N%^$Xgp1G>p$7W^1SM4LJ z?nC?0AlSr=LK#ndmql@bzg6Jy^dL7ESTSj$aAi84dqHVi@)f0Wo?Jgi)7B`1sk-P8 z30wl}u#?(JKNi^FCNTfh7)S)e>1FxACk5N8xtPAjhB6u6+D%j+P91GJzlOQ;hQ(b? zsK!-uHcruEjxTn;Wqt}_4 z_(tSSZ!@wKF_8%}rx8LlM%LjnBq~5w)a48|7OvqQWane<&VNf&17{?pJxdUOuJGBp zJLs{jhsCCAzv$kH^w?prER2)XIbq2yu60I&EY59=e3O%ja17VmbGCCb1w_u;s@ z<&(xuOtp>%+^%T33@t8kxZJ*Z_*cXzKw>*N{UD=Ou5&D?Alkf)^UUc2t3%a6=rI1c z%8dNz9jwePnoBXJF-3Ax4fsT=alcrHWnE!vZ$1GF!%2H%m7)9|3B+1DkEX%|p1e<$ zV-n%sx;0E-cyYdG{Ai}9BE?%)Y1~RT;ExuJGq6s+gMEc(yU3A4BYqYj$$^267EP7P z%pv|IUM(sGX)rXD*fmS$`R&F5!>1-{&ebiJwsOJ(>S(PqgY`WikQXV;*eV=S_pjSq zPYT-x0LjC5$R0l3djhQu4i4opDU$S<(k})?LE0=laSQUa4C=aT#&z+-?-R4ztFK$Y zYyoa@R4FzI6lV#u;ZBYS_|elK4!(s0G4YJs`$&j~jvfWn@~x>@f;2W``T<5WK<$EV z{ChuJT z4*4|-^M*EI%E{+nIFsV5XmORoQ|iFuMcKMZa5{YD3w6)p7ssoy!f3(sBV;rjH+mpWVzF&0~zpFG!Wj8VxaEsJRRf^9jiiwT%@9dZr%ktGWL&D~EpCpYz;g3)!}qB+J&RvGo)0#razYnBM63sg+Mph6V6 z`*2uXSKug%wQwr)s5IfA{W7sR%Hj#0fNbCx$9nQ0CEv9h!?i9+-i)P&}F zIb2^sl@!RtX^Kgbr^5$xl0m3<-RvYW&)uwmb9BW8Sg5JJF_HYD$3o+pBuOxQCC<0> zSu1}Y(v``IPlT1Is5jFS?q;B1J*pM+?Q*wLiyw{#XmzF4ppYoTEes?>J64_Ru`E^B z711c*)LX}Wr3i+f9QE?#Xs(3;u@@pC0fGG&pi<`zjtyV)mmm?+($w-ZCa z939~YceS-2A*hq7`E@MfL-Cv1ZE$9+ehC8>yt7gMybVkB@a)jHkdaWU4mG&gA8ZOH z#>j4F2jqI320V2P)DqcURT+J4FvY1o_jzRtYc~vLUf(PS=D{MUL&=$NUYU2IDuWsu zHi%s0F1E0_p5t0cWIp4#pFE{2Jz37zj7$hd5X+4ThAfVSYrlTng<_r1bNj`^U9qb- zFb@0x?*aH z8#Tu|ag(*D!t|Q>JA4F1KCoBP>#{5yt|tU+Z#CMIE+?TT;C1$kV^?hANe6-KJ{2LJ z3l#tI+kig>6)*y&Wtem>caofh8WPo4FrxYZ-MUNSMm}+R`%27y;qE~K0xKWoEs5EN zrhq`yk>_`~zs~=Yjin2qKOXe>0t^5E_pd{4`ZhKezo!0?3O!MCwD28-*KkRfCGqvk z%t~`gbyof2tH=}uL7(YE=Ty`CW6$F%;So_`O}qSnz^p|z*~%X=RxZ1xSFC3U65@BS z(^+meBtZ|;sX#8lQ4{uY>eWeriQv=(Zxg|ECV}$7{9;(6ZAa~QdNc^OeqJ5N^Nl=C zXbf8W5)21{eI^g*<|mL8{VEiWOr-LKZWlf2WK=~IDPv2NC~%lcsL?Dd7kUnB0orRL zFkpZVW+Wx(G-9uoWSeL}zTpd^Iyfs!%{rxy$`swsj{)5cch2XnDR77}5)5gR)BGZo=@ zUUG14TDCRLK$LeMsaBdjzNrn_4)U!YtM7(~e)eRIaLPyD6{(vr9ZuD)u?(UTxL3us z3YiyBV(zh@nBRc`W75zO3Gli@i#YAxsO^HhGclkx%6{e9f@*jqHv@-7f$>9Kocmdi z|6oqqFQVYXX&!|;VVu8sJ5nY9aVH}Xo7SQ}+P62et%Ljaf8KJmGBPyN``eb| z5={QL%@4o&^x>rwuhBll7;0;1fLJLN7~HOPYD6c*RP* zIZo80?un8#OK{6#5&!H+HY{h&5u`h&rf!s07&!~t9<1_J0h~DkebWI6x!l~leN$z# zM1CViOB1@^)lS4gClvpp+7P8aOzQq=cr!>)iDkVZ%ctx}6Uwf#^M2F!Z~d)?)XjDG zKkC8o7d<2ZdsJ)u{*WW(aotzo4!Gc4D#aZ#s(Wx8u$7*c4nOE{I!SbWc#D(gc{$3V zOKZy3WW6f_S0LzEju*Z?#3MwD@f(aGFD@E-0aB!tAJC^fHLK@-o56|(!BTaIdW^yu zEE%Mn@QxwyjttFwsT)5q5rK(8%!@Rv{z>!z$ZC;_L!KM;w9g(O~~;W z7&JhBlAKWtDqfKZ05fv=0)F__O6Q0#Wk2M?A<~mDU(5cGaQ*B=Ognnx1 zU#ff)z&-j<QJuV+_t9fyhq}EEoiCq-s`-*G6oJe5jIOQgmkl z!91QIoOk;$^UU^)M<(}3e#w7KQm)Co4=aCB*Pww z4eERY%Hhg?;U>qKrv{xLzj=@-0|0zHmiWh3m7|-b(I0zM>zYi%R2Qi6m4WfxTOna# zEKm1t)p_Xbl4am>b9&(X6-p=bb=GzZ&D}&a&|O)KCb_I2%lbh`rcbykQ&>#K z#hV_Zyy1L<*JXlhj((l6R07HUJd)+%xiSAz4d8y-3^;AuR@iCElH+0eqV+VV)X=5P zcr}HOOi3cjZj5NgEJP#yRZix#MIhHI`pH^Bu}{JO#~3CyD|x8@q2t&EKty`4OCV*H zR*QTmdAoF!PyN>}ujeAdRWGlJ=NuK!ABA{HpA=N9uoh1tUM~j(E&Tm4jS zOYN;%h;&8i)S__KI$Hj!(ME)A!)_}>m}{vyd5|dPh=Dt8-D+6iDg`Adh^*NytjkHh z@Pxq!Th`Nr=4M5*5(4r9YGjf|=JfV7;Wzozk0G^K^)bZ#blcU46i)%HCt3q zj+VOh$^n{1eGaLrIc17Px%$Wk1CN#jG51u7q*)K<`PI`*l69&_l-P>qbK;#1@cv*FlvdlG=QD2$SrCJw^9tX*%E27ubQ)x!4}I+ z2j-Jz!VeB&e_XXd|Ka96Q@o#HY{-+$Nci0HEp?-Fw3DfiLZQ;@pZVJJ@ByfX_tX9a zRizlSj|7^XXPrCh-YZ|J5RDKNxR_ha(YMl!6Jk5O`+BxM_>NOpEjD=APSf3cwN+`@ zszMU^%Md`6byjz;BCP|d=D?t|y?6wz(*GpH<_*<6SrsMcyOw1o2LW*PbK%ml*QsngIDj>PnR1MDxGFGq^ ziNG&`To7^WimtUFb3ueCc2a~WW>$pAP8*lw0i2mR&@-dOZtB)Pcf33sN{BU!CPD1< z)SqOeDc`JGU)1JNfV@q#ZLblju;a@^YKtchbk`dHwKZmvQ)a?4u45l$WgMdSk`N}3 zt_18d67NG&j6k#8F|Pam%6lFh=)#Of{zlfespA+-M_SfAFNPNo$V`*fijUytrnBXu zX`3Spe22&cuiWti92}G+?}0vB^t?q<%jP9I8VQu4#peqmkK~wj@ycbAXWA7!J=b(n z*tVMD5=YXJ0$<2{f4m+cIEwXEM{@tt*>m~iPZZ``wCm}s#fTV>Yb2R`yZj+~2lgZI z`OKhLpY6Nt$E8(Pw0fXnjRnmRBJl4D=Tu zA_T$_^wmxvBjF1)PQuXlG)=bK(Obt4p#Y|*DBBvv8b%M`Z@{q?%mJ|U&XFaZ@*QQ8 zFUAet5{&f+KR_+{76nhh3YO5=>rP7Q-nku^EEgFWiCDb3f7}#uzMD?m*jJV;Atl+jIR|}+ zEOnz*wx%Ebi}g@|97@w+&qrwSSLl)towTpXztJwDw%H4Aloh=fnK22?$nF^@!;Y24 zl!{I~#DY(5CjzzUvWF~u^~csfLpc$Y1Lq#JqdN~=WV_-QUNR704m>2DO_gx7?4v7W z1a1O^bnJ)QaA6MN+Fadm*ZuLI?i^@B3FD8F;4_TOSuJKY27~!Mc*iD}p)qQ!tZ)GQjR0l% zKdqjRrCdF+!^oi^f-~tqv9subsLyOOxgb&!#V5qm`D(Ando>`Yy*Fx<%AxYW2 z?2X*bfEBY|MoL0GFnJVUq;*GhcW`{kUdMdDK{dgBXNC{Z#G|_$0PS(6-JHDJj2@KP zfCCnVLtW0DDjzt{c)MmpOMT&DYGb(}lr+iu*Qo*H6slDhm1- zX?O%gz(D`r;^F-Mb8it2h{Mnl2mekx2?46_aqLSW>6b~Ij12FW9!44&;fYwz^+B8_ zwx5eSQ&BvS&~bp4L|a`Wq{ennk6(5-JsE$#Uhltr55_ZjdHZ;>7zX#x0$nWFs-q&Xd1I*Sq2oJzX5#vJdpr^# z8@La=HngRh>gnxqQxv@G(S^C$!SM60Og3phXk02moyqI^{aH|Kk%)we6$MCB5r*26AqODh(Go>r#yEmB#t`!nOZ*5Gg^;1NrZ{z`{-4+=~?I~Vlk3hD3V*SDgzUh^w^+m@HpXA2$-l$ z^uVY^r1TX(f)099tiOW%Oz@x?=1Wr(a($tYd;O<2!{KNM%ZfB6pIZ=1^w`Sm+0y?Y zpqV(f_Nyv9?j>>>2R1ptu%B{(N~(a#b)j;h->Wk!Z2ttVK_<8SacR6l_CVOhP}lS_ z&c%P$gu1te>#EGa@jiBc1Kh_lZ07pM(XLL6*L!Kxghr!;663(pqtuNnc7%d&25q#D z1Gr3IPZ6#Cc;RE+`nkG+iAwz9$^Q9MS}9s$gRqf@Nkv{`qlM_5!z^+~_|C1{`oEtk4j}YI({}(+6{q$D7R@E6Va_b1(@NvGEuX z1~7M6%UX}#2oGlC$VzbzY*2)Fw1L{O2DSgRu_-;B+~P{j7now8+*6Frbh3;=jtKC~ zU+RLt7Xk%ko3eM}9=miA5B|TZx%P0XvNkT|7LHsex13x;NJNQpsWFpF7)lZjlS@8M zOcI4m4oOlUClYc?$s}oTBA4cL6D8yFDP2XRl#&p_ti3n(Im_np{WSwE+tmKX>W!4QFH#NPz#f)#*Rs3L!exy=% z&xE3O^_@3K2Mu*8TlRg?xEwTlED<3s@cv;+sDUV~cFLNie}T*7fOvvD(dE;k4dCS% z8f|L5mJiTT;A*Stn z(=F)QRJO>C$GItD`Jgs;x@>5=VYe-Uw7zA$X#M`|_t%efq8m&MPsk=WCB6S5XTY6t z;eJlsnLQpU5fj!W-MUWQJ_SbD zUZ|9pPD@-YGg4<4l+9I=R4Zevwf%LwtNqriEfPj{cN(|I7u2Y%&u&>`y*6v&Ud)Fo zY6f+jYCPeZ($Pkii3E?k8!}!1J2mI9m|Eqw1ynbo!XqVdRCsjp4egj7A z{GEEl+?eyY|EN^JB!3fd{{^_(MqMYE-Bo%YT~7$-7H-OV+`ueIIj`t>&0XCtC7dF6 z$f5dVdtX)bjTcI*x-56n3Ta!>`@bk%CN!O7ebu#?jPVycFxIho$b>)1v2nek?sm7p z)n^i3=5IH$`;n?B{Mh}p%(Z5eKQrb7gG%uQ{KLI4{({L(ll)CR)N%e6dQFdAO5Jz9 zT)5jsE#_c$ds~v>x>rY-gXbzkF5l#24}jWp0h{>*06m{i7yymk|LOn;l&Ln%CjjW7 zc;W!~{tE*@TuUl~O@Y&5YeZ9~n9^mdzrl57U?o~Xcs(Q-g$AuM;Q=B)V>%QyPD>8c zWr%K4jW1G-^0gRQK+|EEUg1ed(Fv!Rs46aLJa=Zz?Ttg~p5>zliuCr?t_|k8;%i*^ znCW1&@|#}8#*MW5Q59M1gYEsh1j@(z+(sX*NtCLk$L-v9yngXT+jjn6TSN_NwSOEO z(2jg_saY#-sabgA{U^G0+)YXgN7ODpk>>LDYaxTe^3(~hXt%-?3T=GfhX-+siwh3y zAYX`&eKAM$y~N$k7IRWNExn|<2|uk%WwSzM0qKUx+1z(@fdCeEH-;$10KKG1Z17vbn63JJ(J9m=oly)kgVJuipROb#C+X z-n3s`Tq4RSqDMQVUmp~wpKdy|-I@#ORfb?4PX~J_1uVKVEO2E8EX;}4*0;$^qd%=U9DTIh<|%c&=7zHb z-MP-PLS%%YAhCzTVCZAm`KB`W+slsS+P?f+P3H+Vpj7p&lK$(U$5vClIy3H{o;sdo z$k(S`I5zrpdH#<{3FH(Dk=6Z`o)H@>UtLI;0 z9WxR6YRPXeDY(9sGhwv#f7jpjv~aG-a@=iY{^_H&dHk8orJna9NNQ2P9UuPOP?zTs z%Iq>$KHm^j8#kC4_FjSe>{hu<*9W!Ar&2!;Sk;(sR~#-GbnBq4mXHMRWt_XVg_ik2$2=%_$tc-4XRUEWzsR_^VNG2e zt-oeS^6vX0$ur$?`WZ#K8Wl(1nN{Vfbhs3>QN!iDKG|k;@3M4qTa&%hPDZ)SA*H&l zTzW+A`{DZ|zgQj(T>Y*gi(mG+Ku?=zFwgbd`lYfjnJ)@Sz1;rf1F4G|yWF1BI{ZU? zK5Y=RsUD413Lv{w@EeG^Jd9~sAnL#wyxoK6iL?H9Mug@MHlVJ2)Zd=Nk)kP7dGsCG zN&0&5I?ujN@95?=cXN7~l=T#&#!WyDWoN6(Z1HqlbnG#}yb$WB!1|9r! zb%sphSVKBP8jD^sJ4skE8MzqiPnp$hQa>5?78d@+t<%9+n(lN;1{gMnWomJAO|Zt` z=F_6JbCCuXlMNvq3n~Oa_B59Pdz75PS$$wIH8rzG310e;j<6_2vYO3U2 zF2W$NTpte7ItvI`#9$CuW)KJY0t75rp2$g0P|-mcWOh$Hz^6|l5CTtNkv-g#!$8k! zCI~9IH-At1W&t7a1eTb?Jy{G!+)PhU!MXW+5;hCS|K&*%m<48fg37JU-xEHNF%f}G zdqTXHA)?k;LnfenY^I&gy0GqvEs+cjYlx+!E!zFGCGp$^XKaW)Hg}m3+7sn(a7bX` zZ5*=&Vl(L+dfE_1fn|qrlx4i^%pjlU3K9FNWV`_dnyOV|UzOl$CA@zxRx`YI2_^uS zvfu!*Kw=R*87#$5XkiNs0M`fM06{=TmK^}C7J>obvJo60%LoQQi%4Jq_(Tv6z_SVk zm~lP`Mt}=7aD+dNF@))|4a}7I(PqDIbzt`d=uaJMWxsFm!B)J-udHVHF<01SxC{~p z;L%6>W!;F(DoMuTo=dwk116V_B3%9|x#G@Hba}fk=G`G)!042R} xEMP4|9MEb89UKZqffbu@lmhUogFPrH3c8oEvEV}Y^_m=-9NJ)3+~75q#JRktT+82oo00E>WWM}JaV(YA@>|t-> zq(kR!V@*&10z{Dq0QA-V|NZ_KdtfkS!gh@TLF5ti1s=K4S#z!=KT>@QZlZn#YBj%fzd|EX(oHeh^1RQlT1s1|HAsm^i!~jzEo*bHv0L@ z#>^Y`1cPLy@g5C|HSj2%8U8ovD>giaLi0$_N~622kiG^m;&^WO6jLhnsHi*U$&l0o z!D)dkIWj$w6KfFc+ccIHYfso@Z8pZ&`jTF5a`@GT^9nDzd?>PRJ7-E_OjPR1wjb*% z$#ek|OsA;p%=Ide()Xegnfu1srRf)pfLJ(vz0-_Ww|gkRGzT@k-h@R~1k~pyKi)P0 zI<%9iQ$r<3C_lJH#WYKB{ew4QkE1tc$HA)!I+F=M5<z5kt%LDQ{BjS#;8z;ky^!wRA zn+3_?_a~yBY;@kl8yiRLB0MmT-%5_AY{WD#q`-HqoXqK#&ii!nDd)SB(8X%hGNWGy zNQKOWzq2RN+RXK2O#QwB{__(UK>oj^0%YAD6QD27)>ouMf29IFM-yu&db&T?|Ca*( z7svg7GQBE6Mhch_A@nNnlW?+|dyR@{-kM(ISjPArkTLyTpFKUUsN?-nRKPjE1cmrq*J@({8Mom^!XRcsfqwDejlx=`Cx4YJM@vk2>G+lkelNL`J}P*=E2M+{v|@TKau^kW5&jP<-m(`qy9NYk4QFJE5x z?;#^uUSjZvBL)lrfCT^n=x$B_kEn68bF?zFv$OiMe*Q-U0e&r_U*Yw?``48)WjV+I z6MPlY6ExTDknkZt&gDfJ(%rHK&QOmOCSz?>{>|exBk7W@t|)c3kc8!yankga^KKWH z*kzNFq5%h_V>NTS8A|t2PVJH4doy##BOGd!cwIFeJ=@HRm8_g`CqGd+hoXM^Kv0sh z77mLEU!GLz@Q8pDmJxMO4Sa`)#^G~zR4;2@hDAiS0)pEi)}SxU*t4C@7K=`FY>zMY z>~Boyv2f_bycpVsK#MnBGz}n7kDPq%#GQc=U=3kD2OKq$QmJ+jr8nkDL#9@%{z_LDG4}_jy-;dT1!^78)2p5i?J`e6p2Bf+$13eS|q9(4=1^5EW)< zF(EyVBMGsXDx7w?g_rsVjRJuWF)avyi8ss68q#-p%w)yZxMHty15`^-0yc21&!P&$!({$McPj=!evhD&1D?%whO=6v-xixZfYXrsF3 zD;h12RwVK^bJlR;y5EznHu~x1I#9*_5Idz>Xq7o7+v=r!g}0Q^e2L0I%#&-MRcTHN z2aB7>MPV>gU7^~j-6><$jD)MK5hosxML~> z+LpEwawcf5t1hQrUW8yUMMrO@yTlp`(4@4!HdUb8+!C-utXxge6Ew9v(<`ZpR(2>H zdOc!OJd&#Y_2K>U2>TKJoDligb6$45_3=ZEL(v#FJU zja7h_aqnu(cG|IJV2!xZME!>9Z;|^m^RKPQ|Bzfm*wG_azySc9NB{sZ{v9Gt<|Zc2 zPV|5O82{wgER{LiRR$EF+$O*8Z<{2p1PH=q9jX^pG7F2g8;ue$>N19=nLrs2SDmi* z3E`Ab)#ldcSxz(Ek1Lb4@FqLmjOA@*iox#)9#!MQ)0Hj}zTUmP8ANgxng>k?s8VzB zl+N8xPX;~cH!3z53wR95R3g~bt&Ifoze1ChpA9FdRx}_r6k+uaxa76Q%xwis5aSr4 zf)Z|^mSC7UgN3S8d5qkM){?8{S;LJ%m-6&%o>Vzog!sPGr#i#8bMfMayWPtUgo&BG zNajf74@$nKQv_+QdZb9iy(OBZ!%8$2-MF-N1MSk1wC;m0i)GS%MeRddO>of!5SL>g zafSytBtFomf*1pDEQ>bN6jsTtBwWFdLjDGJ+o~nS_(v7QSZuoa1d%I}NNgr0I?lD< zJR-dV3tOmBD?I%VI}aauL+e~mnRnZ1b+t{wcs!Xw{svO#&OfNZGA-2vp<{E^2_Gl} zja)R{ch92Ppnn+RWu>9rW(8%-HN9q7aR2@Wzw!1FGbqUy!@4-QiInaR(`dTMz?hei#uyky&u%%ti`% zm?&EM-#vDAfmAF$;@axAs~~!g^2W+ghBk9KOFM# zMLe7msb|75`vfE9LVKjn8+|mGCA0X@T4SJ!1>!8U8O&g+ZmxJD;TM&ttV%KV%JYTu zM&G4Zt&w^$99Af6j=U1(m=<4^vfvb{fqHpxhE#uDQpmrrdx(}ykOR{iWn)!LAJwNZ zEM1jn67U2yZoirII^<8hTrR31h;8CchvqGH2*o^fv6C>8;3#zDJ@f7aJOE7q#u1Vb zDU9UF@}vdQ1DL=~0LPJ%P${hB+48Ifeg!mu9{@xkP#CCyrl{!afTF4Dn}AZ%o~#>+ zEN?9TaEV{GIlckhuI~^@r)-%NUyB+vEh-d9dv%>s@H8#bBZ6PbJnUSJf}VF#$W9FIL>N-` zqb&ceA|xbZoF0=kCD_40#|jBZJen+eFtr0q7HA`*sfqXKA@ufRXwOzFC&yv+ZqOE!Do@Oo%Hp>73_8VAC=HR8N50Y9)f<8y*GKtdsdNFY68A4;3{5rGiyRmrl$_d}0*JPZ{LA12k|vIa)zJWBIUEOax;bXR|~ zl8ouL$?zBs$+OPIR!JboakQ&PpQ(FHT_tLTJ!lOU6!)|uuGPzl9EZnv2`7D%6#NJ0G<_(>bRwXLwgSX0J(%~d9hONzOWAqv+?q?RzV*_(L$1*gPauGw1_EGKtTBz4E+E#Szk4jb00_23SK+_QGpCIgititGSM>X87)J?+Wev1~ozu(h$igu(>CgHOeZ}Rt1!VP?I?qpAk6BYQY5+0${1(pY zEUN~JhAyC?b9Hw4J=yYTL%7cj8)IzXDhLwNLYA1Lc*BAcvyjR4!u$zEdv&W#s@5#wO3DR$9=caf&=7`+r5hkmKjOwlmsA@tjo$}enEW9J3QJrOdS6l}fU zpZAzFs3WpIqC3rk)1CxHbRMrKT z&Jf%amacSd^hd6!PSXolnk-UQr-byC{00|+N#cA@GM*W8-tC3VeM7RZQ*+w&@-Doe zw&N*$Tv-ExTzA7Zfben$p>*nyedB#bHhzCY`l;jvz5F7#qpJ@FnpBm1sW7osV2`@_ zgYp7h?`{V=i&^3g@da-(VgZY0y1c#8vxKgmMTT%$_j8S@_aDG`gT^@*7R;{Xn)H_{iY?7P0dFWVd+N7 zxT@_?7s02tzSfA4b(l|JaYHc@2vQ{tDnYJLbF?Vwdjx4SeHEq@x2BW5UjnocHj(fu zGGC;iuL}lQ1Ux8I!^I{uosGdw}xzf-dt2Lh7Vp ze^c_*2k#)CfKXj3l4MF1wslzfdqE_dmeg(1ZleoShFRrsvx|nKUflL7mAJhPZ32x} zTMHDDj#ihTp9bkNv;Vx7LkxCqkCMDNK3&U1f)}-geLX5k+X|XQMh_VJ8dbVeBMCL; zXu?vrNQ11vtubrg(SXUAj{p$$Lq0*kfx9+|MuR@5Y^88QGK}%q=@yYjX$h4#zv)keto^Z2_G?Haohv_3l%ero8WQ?V_hC5y3dlqmfY?!&Ur6NRU z+_dPHij7aj3W&uxcBJ3`Dimr77nSkQ!lAlw@a0i*C7uJEBI8q%CA6a!=tw>Od<1@u zFXS(Q!IDu(Eu74lZ|E6Hs_w(JZ68hAb|w)^L))P(vF<*HQIq*WQfsKH$;h6zOJV=) zUzliaoL@@(Y=@xvt0hg-O2YAxFsZU=lV%3}MBG-AdKOLT;pjUa0gsA=4oBt;lGLlbZdGb_8i6;qHF6B&;*qvnf z7aCH}Sm7h)gA$$sHA3Md3QiLX7XQfVLxs~}u^#X${iWK=0soSS-Ef3lVt`8G&U0mycCor) z2-$`Hl(%~ggdI30Xr2&rR#JC=T26f-`r9j0h%ow>r@#NRca6)1DBb6p8cH_oPC~S9*=fhtR`86`ac7orh6>g-X|EiBYmVub#gh~_qPrN=9 zBpnvZ@wGzs|I{gBH{`!T|Nlr4dm{h!(qyJ?qgZO8{n>ozU-P~|lPH~te{^sLA6JvU zeE)|@z*I>M*pLY~-x&M|>CaVJEIYIqB42qjJ^&L+AOnKm6brawI)7PUHM zN_iD^gfpmPPi-KUIH3-q>gkAF4h*_se{hKjsExWHmQ%-`*+49FLUjn%MT+Zq=-UbP zO)JczCj3#bR_R7)d_-{!HAhF}kQ}p*KN6hR-DqCQ+wg~LTFgz5n8^Wg;=A-Pk>c9L#LunXgw|Kk*5tP;*&bR{VLPbjLSKyu)c$*G z9S`fPKfJ#k{lSg@h5O5G7k}Kg_WEyZj=iO@23~gGtc(8vyuKUWfLrW`_FtR2eEzFk z*uUi3z9vm=qR8^M=X`9lB0tAi?B39ZJ#bv`t8-J)O4`qRlj zT(d&J7XB~tpWaw&jr~tURqq4y7fA^{IpMP+_`w%YqyGZ*AMAeu{Wt4Bbo_^lU*E9g zxL8}fRb~uk(dT_Qe@T!IHxM3+Km+nzKnL4NJH?kFnc?kO-~&CA!tBFf`$V;eB^Wcp$vi>(66e=o%ys%JO*2)w>^B&!ir24hhs; z_%TQhY-S59zUte$=r8C;XTW_dZ1L^#+44gy(pDOlf@ML`%96i4`)4)adQ8U~VYUpX zmO_rU%sExIQwo6JRJs;$n;T1?Mn2dI-;!XVC0CM~vn>IveMbl?;(pJ)Ly&zc5(>mJvCMnZMvn9A3P$ zT>ZwRuRE8pHYd4mjN=gEID70u|MhDQX!cuzrLxuo3h}a zg=*<^BCMfw#hJvkI%*4{y(!b|Fqd9EN6GW#;XH#$Rsrx10Gi}IaP(BMK74+`K zdYD{;XYPb{t0kY0p8|G^6Zg=Ya|O^!n$o7^;^jicGL&!O}*4$l1p>s`%IY{P|)jU`oK&sWinx+cYI$C|D*I46J=EsV3 z#e%IguwSP7YVgj=2feDdZe@m~XfW|M8fTg|5{_zoDY%6&{v#m~P70)IE0JW04#NH~P>KUE19qlI9@X9Seu4{dR#7F-vu#w;YB z=|fK~#4drD*L%}AX{vHPqlxvuY28x#7!*S|&9a}6mwY<7em^kYBu^X_=#GXu5!$-4`Pm67vQ8IYPH)DNW_9FyJDQqR5ojDSHm)w@@LS zo*RPvO~%8(x~3y`x+Nd@Qb1@4tot|ay*V?j9&!>%Az_UOuMZ&T&++NfTy4=creVkj zem>N-vZE12)3xRd2z`ujDVhPwu1uyJ0?1gNiV&P^|IOf^Y^V3Gv;rje-6*7a4~Nc@ zKJfa#yN!gs_$HAX5*d97d}4_RcSL4t z&tmn~+O>t&LJ*RzjA7g3KTsS)_&L^Qoo>t(Wmm0RGA=e0d%@(}Bd}dVFAO>tO93e$ z^o!eRTc)Q)do}c7iqlMj59@F&0YK zv5cUUI_S`rn)MkL1CZyBAd%p0AH7BajT`b29t%dk@)xdGUdXeFih6vOCr}MtjLL!F z7&D&fO(9%CPyTr{latNo?fG*3xF8lQi~nJ1*}DIrfR*k@@Aq<;i{Eqi@o_Pd8rwTn z$`^@F_Ax}S*Zs6NqgEa^Wt?`uk%%sr%k%kh*6ZtgKHD=fHy9i%5g6hIoa^4I0R+9c zS%2{Z`NI@x4+BvOXee(j-;=@!+TAFi47xSU27U9OkC<+I>Dg!EXJOh5sl%iLp}~^`#&q>?Wyp&}klhA*Oo;pzZzuQVHKWDmQ$W6! z_&Qny7mRPii;jCLEU6R@}83qO0jBOp&YZ33x z`Uo%U@aIJgiQ7q-Q>TFk)53A;G`@*S95$sF)rY@pPZEg4yG2T%zs3FH7UmVgk?&wz zcY|!{_u)fa2Yg|XsX!9$PInTcsWmjc8Uf8Fs?q>k*&wnI>O}2@ z*1K}tU1xnYQ}@KZ{5CoT%pzxJumV@vd_v6XS7iF>CpUHWa5IGLIP`;mX30YsFHt!~w7-KOy;1X`alqPb=%we(B9#Kqlcu(3_z}Oq55N7%kc0*FM zKpq#8-U!H3l(#BV(_6Il65w!*5c)Q!aZdi-L>3Qd%(82fY9wDTj`%;>C zx-v?D^nH5KvQINe}G%|HZgu`gzY35t}OzlDkNw)y^#fQqBm z3=evE8RP;EWry*#7ZYa{dpef+vn+`zn6iN((Re_WqR#Q3%@azM6G|7XL^hZPMVU6i z@u7@R4)NKC2O}cG9a_3P4VVjP%#Q~G-uJ2?xJFe4=4VHWrO%BxkSLcgV}g%;HRO?jru$s$ zE0Mfe%_)614k>}7w*%B(wM+3SU^zsoi?d-RiGol%oax%o*?AcL83<9i(9eQJho}r) zOBu2isnevU1i$0ivyBrZ4$Sl5h|n>@`?6TDuJqntK4yBWe?nD4Vc4NPfQywRsl*Y}fw1zhfUYWat5W2{csUYEKVYMdzM8hOy{ zx)*{pc^oUN0#QhKBd(scWZOLulJ`LM(rfU8;*Jc$>e@bQ#RH%(y5fPnysO2iah51c zHiM!$hin9$+F`i~xvDj|J{xgVc4onCRhwZa9Zvlr<#OyT zh`=*bx*2DpV}A#{PFR?fK~HLFDfGcfRlwJH10>0GLEi4vQGCW*x} zLu&-LA6RfP{95QbE3p_lP_i(R$Qo^hQ;R4LGR%o{%S@g`cdPo%i{S=;z2`U=Q}kNsqk@ zy<7e1pLV~!s9DG#Wzbph^;krF8jprl(aK1(ncRyZE}>(M_|}l`E~hg6KAu3a{BB;l|O{y3yO7I4Q3)P9onYK$`ciBxILyke*b}D7%wZ zGsNY&eGRGn7+7*K<9_ET&l2}7Xi#V5*;|QQs1q9WM|e71+*vg;k^$R z=JzNr>}!0cr~n5(oT-@tmP?(On5$P0I*81cd7qe(45xwedD|-EVlt2f!}};%7cR2y z+JfBY*Cy}3zs2G-+umVUMBux+Q-C z7l-i_0RdZgbtYr9bX8rrsQeUJBCF|YV6#%%L7TNTxg|m9Aadx1MgR&3284tG%g6p^ zTH0xr^M-zN-{c?f>Fh>fEwymuEBkoY{`8yu6BEn&x!KR!Ti>{C;^*8?TdNa%U)~#2 z{U@8$3w%GnpD)eTChME*ZzXp2#%;Y54_cpX7nzq~@OZJYYg+!?Jeww7X05RwA_~KL zy=VBR*ml^M7x=^DGsH$hKCa%lUX@X?G53$%n10J!cKBGzTwl?m9QpzlYC~Hq=8M_l z_KORjx1srsiRb!C@5KvBj%(FsBX$J513z}B72PlTv-M!PM__bi^I^2a`I|2<69>~z zriX`8x;5svroFIlcwTHw*64A(K0(0WqG7K~zdgdj!hDe7x!r(A2rO*AkBmfQ`&Gun zAI&4+ccA8vcrbanjL7Yb|Ni!1+mS-z1a4_5D)YRQ6!hFhlSJeM2SQ4sVnagVlP~>I2&luQkRV6*)5>0dT^H(gqf!@;h?d9eWdPZ#QlU4< zmMna^dg!6)yD^x70IeH;ODQSP2gmQQ6^&s-nX<~O4haq#k0Dg!_TZkAJhQ}v4(d`( zq6$)Sj)_4wow2zkpAO2oJnB+w%Bm8hrS0jxLEO3$fdV{FItytv9_L&233{Yu-*RV5 z%M969aeEE7r|~KgcAB5x*NU%lQw-l`6<+p5W|UYv2bc^zQws5G@-rt%h4deSW7~}N zHikW@$4bHpo%q;52whXhkn6KMR-d}_M9r+H*OJ3t&NMhoJ)m3X~lIF@AL`cUCg z)@>>AVtLMvCFvVyGm1X%v0R%%7`nH<`4n%%cXtpu>Dm(el@ZpT%?oF4hBfRD55>Uu zwJ2+jmKVnw!&_e~jnx;WC>^eq)~a)jrSJ*HnkLEH5pif%Z{&My26gzREyEWF#e)!| zk@^0-jR+eU=K?7-<7R~*E7KCAcFL&}4xW-A$8#Wb%uWWGGD8Rh7^e zk;#tB?r z_UV~|k5eO|0cs5PID05{Qu&W9lV-G%%26GeQis6$1OJ|8XzYa{0x7?J{0AJCu3FNY zwtE&C{(#^PVrer&4(|}bP@@47pS;=`M6nhRv<|BPpV7(_P#=o|56gbIQNWK`c9s{l zkCq-8&P%zjg3-#M7^u$g3gEVf8cfvP2WO?GrqA#2^ciZJQ(diX^Xz$t(xJ2*60?Q1 z;Iy_$Lm;)wqi-3WjUw-J<5+0`s16E-=^`DxD%@zizl4$+H^bb9h) z)Gv|br~DOkOc#k$7ked5i`-l_=qWj(f4!=(e$El?QTER-^VP*A z0c!bE05zZ*w>a)_EZg(Sn}@~B)TCRvrIE_Dj=d`Y9k`eS7%3vw(z4! zPb{KN)~Z5lr*IqRCtDt6fEJ)ZZpW1wIB8g9WE`qQG{Y~km4MR8+m8re^c_cN?rI< zZA&t@X%ZE9na+jEJKaZE7;CmM?G18HEN+|SgGINUw1{Uz!@Kfm3d%|wm#Ph_NjuwJ z7%Z*S)tQ)d6j%+hl?ao~RpmfImTC+N1U70C1+b5p6+|!#cDDV*p-VcUw5;1rv5aS1 zwo;{q1jqLox6R`!l${lZ|e=p@xFoesRYnsekb7K@i==bcb&=zF;F!jMd@ER<>h+cad3hS=IR8zMB9LNd!K$wuu`jF zAyPP|V8(S8pX&=Cq6L08VG}8yHJ>nVCqY760N#ZsUa7JQmx)uH%%TQ!@FCh==~3Hu zny)qn=R->E>dA~FZnVPiPhi;X-Z$AkPjY z?kZ|Ii)I{!COTdT@Gc=lx;vD6uDak$^$Y{ ziP#2Rk}2bHzX;p`qg|jCR@;0wO&gI6867#_tpvs+R~M~*QzglmoP&Rm#BY#$wFXRd z6=Z3^n?j25F-MFp3ekM`zn;9l+2W3Z=;dfM#|5_vAI zHEt<+D9-geOy>pM%J1AhMv#Oi;ve5DGrB^F8Ni|dWf*BA`xb3^%w_AIVBbh_2!b#J zhTgyTF$G^fMZhE5N&754A6x1A%5n<$TiFKp-P&nA30j$Xji|YmtqTU;)9U85vYsqf zp=AQNGE#-1mBsa>Pg%hIK0N8Oe5t{xu)eOFO}Mp}Q%bwA}pv_p~64}ts$1BB{Z6e)1!BJH9kiQdXb^0SD5!3rya7<6Oj8>eeR0jbwAmu#Mdqifo*PVaSOXl|LmAG_8r0-0iVWx)3N>DHC0{5@q5Tb?vy=jhaKqLr)6=;&tNPn& zeNx4f_f9crw5Zgnlw*I~Jl~fgH*wYD^1RKs3dYq35CdWcJw1o#uvKtKJ z(CB+E`z5{^9h?uh9CQ&RIfwZ7CjdfaE+$ov<0qOnw;P*bGo8~b4`@y^X&l4!5%!!K z=qt4P2Zny(8wXgWwuqu*Tv=!y7(-~^a+0qVDctdUt8*%7J|6RPQOw@cN}`m9WJ+`=r5`7hTmdyr9ubJwX2`n$Kp%hZ^H z*nj*ogTOdc&;#rn9HXqR!zt4D;+P+o^$`-;I~EBgp-m1Tf#1$>ag(1j*G8$TfwiBC z1@X5aEp>zs*Cjs#>Ewu7j>}vc@1}D+9~NQAt}0N;sSPB2Y)NQJM}Lw>5A!OuB!CqZ z_lA&&O)QUu=5bgkpB9UwTUZ&P)I}X}wZ$l%rV~0L$w~wN=H4F)IKs(l#gvq`zxv%a zKz_N4NkBe$$@Su-qxr*P@(9Z(-8{RWuTf`>yvvk7pSoZ)?v^+O$VOj#A|liqT5-9x zsB2-ByzS{zbXLJ#H_&%#6CcUhUN$f^W%qmD05g)a`eo<7dW=pWI-`J}Fz|l_bKV_Aaq1GD5ZudQ zeP|gSLkv%gk??X7OMs(`&o9ImjgY-$$uwb>9{U;4`TmdZ?|)43-0OXn8x0Ks0I>g2 zR`^#waJ8`({zqt6i+yOW#sZYOL0RNuWxI5Q%WjG)(p2 z^LdZV#okE8OkG)8)oFHE%$Vq}&I9qN&iBdl(Xh0{er+|3pPK8N7IrwoIG(_T@u__@ zHydNa_0DN|hM(H;vU9t4lyK3j)*!RMBkB9*`>K_Fkz1B%t)TdRZI_qb+w?6)W0q8< zuJ!iL=9%$VNv^N>uJ_Bh@6nM1u5<6$Ga9(k^#c4T{A?=3F+0=81^t9u{K6*b*3DBX z{>L&{(3zhMMbz6ht>qda-YxO-2{;Ppz;$lVhu;&Jv2)&m8|JmfR)_w$?@RuN(mk)= zlWxn4?^;6cH@GGiSetZj>eVjH(rzHdGjGYzE4>F;?{TeJ_SvB}owb`%{CPL2yx0Mr zLz`QtaW}$my+s}>@6E=GY%)kPS2b^U0{}U`i0dEf%?i(2)!vjhUURt<@1QTqbRQLI z^u=Y*9Q7AqEH{_WwTmo744xl5Yi^vMd&?bOXQXBR3BFGc-L;?d%|?6yzHb=8Mp{!! zH?=MdT{nj_DhaaRh&UwPouogR?ejjy( zCtir{>!o^64s?x|zK_tv?iD?wUpH^W6^$|Y6EYt_%TL^y)U~c6>09S*U!A^r`o_k# zqTX=1lU^wRp9W=IUBWrOEj?4_ZkoP|)UU;ACzDS(d!YXu06Jd(nE&7fU;RvYyr5r; zMZ*x7@g8q0su->{fLQ(IYn(x06?RqJLwJ|l^TY2Y)aSid4$2>GQ>73;c5i?L+9Sz|UOgw0E$B0&c<2cx`Ltej{4X z8alDJf%au)6%FG&*>;QkEeM~U#){!QG9J@@3=H@dIvN^gh5=|GfaEp%Beq zntR*%Gul8F5N}iV%Iw-M&Vqk~FQ8meB2@qFZDD&vixxXwf-UHNnS!u;=X6_vFCPTu zf+B6q2Cioo&u`6PAEi>nbj;04Y4M3VrcrkgLZELo&2FntGw_GHPzmh8@3X7d3|osd zWYg@7B+|IJ^aXx$Wo!o+CTUm12MjApPDCh&`4@*2hXW0f>kPWcb{k~EuWt~jPfo2z@@ zk7wYCe+ZUl;n_yVij9iAh)txy7mdh*ict`$#Vh)IC4{Kz>0?HOqK+uqP1Y9Qx^ zbjDW9m2H{t7YkT%T!gL04_UM1_c#5SZr$6Yr>{hw<)lIr0ej6vvo`~O9~XqRv1qcq%qoP#pUZd5u7d9i5l7Cl_xd&x*1@E+zT^v2K?YWu0|26WRv+N zAs&@=+f* zVtVGK@hPQ=YE;d05NuThh~%$60t0ym3=R0guHZ)mG79!3~6ntFWTX1>eNZ*19j|J@-Q%S|z5}PL$eMPqlhIir-h-zf zNVp%L((M&9`A{+z7`z+o5rXbq4Qg=rT4$Ld<)W>cXt?w4su=}sc7CRibt#_>4i*PC zgT>XoxPzL4p1xDrlQV5vmnaZau~aP~Jy2#+D|_Xwq9#_Iql9EM_lxWY*N8TOc{igT zH|heDe$Iz?Kz9Xe^d4u8ez%exjX2z<2406td>KtnWfE0{a*w(Rm8Q%lb4?$Q&H$GJ z9uJ{T6qFS7$v)!^zcHw~5{C zpqBG)O@F&R+yOLcz?ThFiSv%w0ajOB5*Nf5Z%r_3B4okVi8`{whw<*stEUs)SvTxZ zMVNDF8^5V7(#`%&(#`fOv;NMo*Vk8dWZ$IVDTm21d0=lcGsoh~$DqK?UZ8Il6#xTz znt;468qX)2n?8&JI;reMl@04Xt|%Zi?gNYtZo|$f@f>y44DgZh?IMgkWja)iz9yIN z7&DNOA`JJ>@rufT8ev$E>SyiBg8ZNfZX77nSfH>+1wy$Bf!{Y&-1%xu&YX44(gm`) z16MxzE^hZ?6+a6ta`8XQvi(F2;k}@nEFFZTRxBI!zg_H@HFo6lN|5deRDlUBuk8JP zB+#!4E6mi#d@vrW`-x5OzY%EA6RJFXJ>Vme4y#WMW-68UcvYB6D_F1DoiSaos&2?w z*?+W``uY%3(WhvWuUuxcF2P|ktF(2($fp-cVYXDZ`edYRoF`F7Bs0t-^7YYAr$W7Y z*382|zX#oS(0fpTX%*Wce$zqHX3}{2s2Yxg;qW%+E?Vupbp)=Q`#O|rx&D{u9eQ1L zHYovVuH2~b5rv8+W%5xCTjv4yLLxSJOYW092eL8K-PQj6$}?p0vIWubyDUNA6>ylN zd

K@Q#cVcDa19pKWkG4%?-t^1RB_u)`D89xM-`NU>H#6Qr(cn$O0qGcyhu~b~b>e`8Y8> zU8O&rsc85Hb~@Rz4&5PHM}aGg8KAw7U>JkuA5rkkOVG=#a%{-g&R6h6b9hV88xygP zsmJj!#Gpy5oo))gU@@kD#0MXT>g@Kuq0(Y7xw|eeAmOw2_Fnud&Z!Pm)2> zPK#|(YSE|Hg*(4a=LYaj1Ul*1@Rcdr}b7Ql+7UIa<2?p2=hzEYJdT zv{ec%AR-oCkHR`|XP!obUZ$;8-8IHETEdKC%C(7aCdii*Wm6JAh=s_C%6W8 zcPF^s3OU_551rHRbMKcs#@k&Z83m*E`t8Mk%{`aaoEh#(iU}}%su+S9cra2a)1n)A zccSAa z;MpFI?NjpJKr2e1!ItpxPi^JkPAR5*zaX0+SL%WR2JRfrwurWhqU_u9Jt0|Z>3Lt^ z!PLw5BMzm_QmCD&z;jH@MJ~2_LEuV@ikGtWdxfEtKcR6_y=rnA4%}mZsn3K~jcFBn zR%R9FTSvi0!tKb7?Ai>52)PFn-CUMClNPevuz-)4655pXpCn-~85$s39D^p6#wZI) zH1qPUsG)N4*oY)K$)dH>8i-I+kV@e~W#=x8bvS;W;E0 ztCn7yfg}EKKzRw%Z3Bm`O;f97Gtszqe9*9_R zs^fNKYWkB5rx7)sPq-0#E6Re$X7Y2qx1I86go)#!rXPF--!q$=zV9P)5QlarKOybv zN->35EId5mzCxjR{(;<1U=4O>!Omy}o|dx_Lr z3W@nOT*Ktdcy*aTp+V;8l&zG zQ_v%>+Dw%inVW=dH)8t@uNYifj7at>_ayy5TXEk+zL|cLlQL5uTFb9kUDd=J(6+S^ z15_UTJ_+4BBL$gJA?JNnUIEGC_xUEeAl;53^YRg?S!yRO@aDtUS@~IzQ*z&|aGP$C zUzJj|%rG`4^W{QS1~gsbI)CmQ71_uS;2Y1*Q6q&IBZq5SyIFu-MJwLg?$H1%vQm{B zGN*dTJfi^|sto_S%U9Ad96|DZ!nI~o*}j!=n=R6Apo^Td!WWI>>kklwgw&0=^zNXC zAM5g@P7A9w=#_a#<-$A?E zYpR6L`O-gsmtX3-B^Ij13kX=SXTA4n0=)d~N2m*xBO!ZQ`8!rFk``Hm4j;-o3$ng1 z2VuC1WG-Di%*1)5nK@`P`==J9869gP`JZ^n+gu%?bQCU+KZbr*zLCA{=zhR9wmrml zdW7f%+Q5IW9I8+ivDnrtTPWQ?=_$c>&4Lv5(R^w5R%ywP+;!D*)@@DLZ;>?XRMUy^ zmMt#E2S$O&VJNrsdv>X(&Sn73eYPV6@wMnt)~{7-%RFYmDXC$@H7*Q`|exnGU?+;^nWvN+1xAR~Y#jC19jmKh^^+pODg@LLi=6dw%HdlsP?K4LGLb-FO0i^X&aG{-o*T zard*rO*f+FFx1a;!vZ-hmY!c)(U$iRE>M-n6{WnW?q2 zK)$)Cj)Aah zHoui*Lz1?XhgGD~ol+5ff3dCRrLXvAu*a4Tcqy#!jO+t=Z}yDm=brWeVVE$(eFo4o zwtYV@4yc1!<-C12*GV60_*Z5=!s*%{kz2%nz|2mvD}ThhTwJ0apH{o)7%Ed__B!Ml zq~+C$Yt!5->H>&dh+=WbCGevN3aWtdZu9&*sKSaD`K8a`MDKyY>uhHkaGd2GjupLa zEwZo0sTj1|c7AD*Ebp?EJO36IkB{`#rnzq2?u>998{EIt0T~=eXp^zfHQm$Tw1}ZJE>Oc?)$B3qB3^bXo$j@Nno_=Xp?HGg zw@F4P^l${n$FdDG*}OVn={=3d+qj@@Z|m<(e|iCq$gm%E8sTWZ3-beH3kPuxwiZ7{ z%9Dp$u}WOYAOI<1_?R$s76V~p@l2r@X4CuA{&X!5f`@D3F*49sK8!}e+SLXocw|r) zE(x@iuaU19=ZOiBZD(xD6kJ=EVQ?z7Z^Or=t%g)15pZH_{pj9hw%WGaJ5~7s&p=*p zDoLOB^f%=aKyEzRD7VVqU4i<6oPZLD-V~)GpC;h}zX9pj11;@JS%Wl;$oB=|r7FIl zQ5Nb){y_NfP6if&UyP9b)i<`p-u#{dk%|(jdl2-?=FYt{evKa2Eg!3eQC{%A)PyP` zobPo0$eaO%f{F7B4CJ(pCJS^cVsg7c?m&_U_l-ZN6=r>&xj0_kPoEFRxxbP&(n4Xg zE>~scjx~yaYdd;tCNN6s;Ap2(tNw`7N|-X6z)4j0^nC5p?1QS;+zedZef?SRr1T=? z1li#0BTB(U#_@7zThH~)shfC+6MuJfj(PCwb!1VIC7rW@j@aI&s8nLbTp`Yhc6n3# zV9{@%Xf59%c^D)$&{C?2Mzgn8+QXam!(%j=C&6m+(Bw9abkA-ufp&;7(j?^tj4ehB z=zI$H<6ZMY8TrCfnB?yZEKrWWYJH{n5gf^5!$XW`R4WLGOCnN`x-(ZtzAAmGCl(x% z{qqlt&ouaj6!R1|3sn46a7mEU*%9-*O9E_#sGK98Y*=9LOMI0^$D8|D1lZaL?WjjW z2|%bM&7!QJc+eZ!!Z}gzpvlo`zJ(U)G^rR1jYaQEu8hf4(w>NlaFIxUUmHwcYHOyT>K1WPzFqFo8H53r&WDeM)f-gDLgo$&i%bP% zIP}}amwSRINR>zVliQ{`F9N-BRkgswAxvMbb@3$G-yEfmIefs44J={pl(R7=_KkMp zv5l+u+Ndu2ZqD4OIz4PAu+kELg-zL%nlPKfJ|pFfZWYD}yj#BHe?qKGXbXQ_ zAmJqd+Bu4AuH%&aWySbPtig@}g4s=iSV|Af$qjb;!!2wt2e%^MTrAZPw*^@Bf`Wi}*jq&ya|NC}-ie#<|TJ?)Z?nX2h?qCe=_u$Am<^ZBE6zO7duED{ju4Ho!k`Rvr+#5FKDKn`L&O8WCzBF|v9c(v;ckUo_?4 zxV;m(QggB@HCRfr0fYQZmGT5s?L4R#eoCg@NLeX_Z2$G{TphgOf(bd@v>ntNyW41l zMHd2B0sMS4ZM}i;J9llIh-Yxbtslr2mFk`Y<^H?ZQcqqfY?3#;{8@hX=7n36ubL{< zg8lf7isz&aTebW{+mn@T)EyPzU;B(5R$_l9$gkw$lD4nEZs~{?47a-n^^m{SS&%1# zDVYD1JT`oypod&!Uh7wv(!_*fP@fnZ-|_J6>l-T|ucHXRRcbIO9z>xwR&aQfyPOa< z`;g5`WH4^|EPxTJ zuvTkM0=69gi`DuCzfqho)1x8l(wkYe>LHIN#JH=_SUgVKvJqq}IBB+elqkIlm@Dzd z>N*I6;~qBEk8X@oM1ko+KPIg4X+A^NN1W@jo!d)r2yvQ>Mb%6`Sbe%+_mR~dbi>#_ z2NqyEW#>|7@IK_^@_mS{$Zujp<(45xxhckKUxlvK1A2t#v{Wl6a+x3-q5uz)2{D}$ zI%)Ejj73T>xhk$w1)4!rys%lJMkHXK<3$>0%8D#~c zPo8bf(~l+c9x`~r8<|;}TJ2?J-;RYl3~-GGF$hAhXBYdhSZ;u>@y)+o>3#waa6??z zI1)tX_;yABeU*c(ek=sOixR;ocSO%RWE>Meep|;Vre>9yz$28XZYlLHTb_5ZyQz+O zte`nJa0o8FMuxs$$qcL?^L<6RCg59J0t<&@4FqwvRfGtKn_^auaw)}H5}h=>(9<(n zGVV0rj9Br@F-+a-@ZpCey^lhbY|d)MKo?_ad2?YX$Rf~o&aj3HNhn%{PMzzE6*IZc#dE=&#-NcE@g z0=k6~9lEh59PR`R?E)PIGZy3Od#NJ*1$R{`a*pajb@&iDQuA%xT+68@3HJ9krhpr@ z8wgVTDH^7m;Ww)sN+dybR+wuFFBL7#qaEJ=NZHcB(c3Opku!y-SJYCfsqTyTV%4DA z;30?ySIb4ekcpH>=TR=@prI_nxgbM#j0|_}{oyrQTk0a3;__?*7V6eowdjDYjiJ+!a2HR* zVva|GlEv_Egtt5MzlkYVy8(|l@%6(<9bQN7Fe;SPh&74vh<&a#J>@-==)vX25OD&{F};2cy=rbq3WM&XpiK8Ii#6qyajp_Gud*EkXf>G|1= zLyeJL63$G3@wdVc?17T2 z?ZVQWRE>|=iAf72aSjn;~?+aIf$cN)*ia!_>USiG@$@Y)}W z+3#7eBPr6uH{w)Lkz4F_%G)}X7tY;!9p}<3k(aBEa>fiYVU}sCmz_a1Ir}<+A}UA& z^Go(D?A?v{n7OAScF};u4kVu-`vRd!kN<~e%jzQc*$;%+PJv-S(^&0&A{F@9plLFZ zbe!dUba|&W6RdOwoz5FOBl;n1<9wE>-96F!<5}T#DtGKtt5r`QpjT3h%wVcS!rTWp zrOndXuz~by_8G6S;oh>R;uugu>kC7SP674#iSg8~^h%T~ps&FijvNnJDGzNLcDxb2 z1n1~N&J&k_>u7Ei|MGyue26FDXJ#mmNV=Qi@B`ij*~Ys zx1muPWsyu^o3f&h2&kLOG-ovDPP~1s{k^_k=YG+iaZ!QW^C+T^@`AW?;iR$mMWO81 z+3C_}WgpJC(>OCXH1#*yd9I!>gaqDwMf^ne7U9wR*M*1`QtxgQF`cg+Jf4Z2OTP-z zTzWqL{&ZGm_)KKy`|AVPUmuL{EoJ~tM|?OtNxOJPKW%D`JfoP$f1!In{z6-gay-{z zRpjwkWyi*URkpDG*M;oMztC0}zbcz4=<)!bV1{0Q=}xWP$it%P3R-YVpJ`rQLSi~chPC#7 z%lLSfaiyUdae4{Lnf;{6O_mR_i~`RoP@ti|;TbcJkcamkAj{41adCv9H~gsaJ$ue7 zq#!O?U~OjqcI-Xd+mSFFH~R92p3wUg=m*Dv15e%8!+WxEZ;-tn0Vj_}vaFVD!#vRJ z&Up+qo1<;drErG1teKy>R^8A^=~auJ3@U$UcRi^TyjinSK#^5@d*oK+SOSRsXLYc~ zEtpa=5m37pe@T0N79y0j9G~*B#3OFbbOTDJ5yqPNSjN?Q_0=~B$kOB2iGfD$1!^OC zWiqZyWt&4@iB3`_dk^yW_%++hB8Rh$6X7jlhmDpwm(7zH-Bc$MPX_k>MhZ?blr~y8 z=;Lq7&zj6hsMM|^R*{aqvy>C)X*~2drXBGSc0&4iWDsg_99{Bl=Jy||OyO5;KW0Xd zBDIxHjhKt`Tug!pMW6;Bc2|fy?Gi$et`rA^6^b8ZSE!Xn!CvUS5ns)sg<`|WrbUW8 zL*g^i>PM>{pGUjHz}y9iBH|pzVj^q%ffPsNH+VaD#qHIdvI*Gxugo+a>aan}1SZOg zHz=>S`@rqNuv5aTYsoQC!Y15V|H)zJ-A9e0#uVu}p(^Uzy$b5aQs3(w29BeF9L?oi z%J_`=cu9*sk>E|jYF$wiySJ(az?c~o0*&nveg{RgB-{E&up9%`Og|`?OSyNCCZW9` zPMvuAs1!EQ>bFJLHjE$F72sUgVF_MqesN&>R-IN4UwtBB(%K|)XwX2*V*(j-V3ME{ z=wb{4nhPGO=SLghOhLWR%**S&o{jqMkh}<`59lqovEjqpN_2+KvK}TuPJ&axOqfAP zs7__;Z-c$)yGY%nAg-ZS?6Y<)a_UXuqUS}z8NOnY=iFAd!+Q#E-mEUfeKp#FkqK@~ zFfU6=M3}zr(<^2ngq!{TjbwIx)MlX~s-X~7aVxbKNSAD>ysDP&O~H>MX~Y{k6hGy1 z#zO8ULVfNKW8N=U-H8_ymSznABZvWP3?vyY$Kv|k?$uRbWSMcWH zO+hnP?!sr?l*);c#0AtF2`N>xDkge7Cezyvj>rcjCxVs`?)Il~vb&USc<~ET*9KyJ zadj%hdS22{_H+Pv`#4*a9H)YYblE<>knu~zZS z(~n%N@0Y@gmNAvyuNLBVLzHT05WC4_fr@?;Y--qz8LW*NISwNj`5F%Cgc>AS6na*R zEhI{#pEG|lGdCrcr+ZpiSShQN22_w$gOMK3CTv01M=7)^Xki*2WQIvy>nB$E3EmGO zqQQ+)J9l5{JrX6$peRMFM>lQ1Z+W)=@rvt1Avg z8QDtcZ`s8SYJX4W${#4)S+J#0NS z=D_?0x(sHYt;2%)Lu z%$?w)lUEr@2H`b9BM#_>BRZipvTHsf=I9DLq*Su)_)1$J&YZ%rUQL>q9DV3d5&-+Y z8i+*A6`MDRnL&7uEPXEcnhZw0&+$eB+ z9SmxNco(A;uVO5z=sQ4WaUIS+#sfJ7z>1RY&jN$@dzG!5FNY#3H7;e}54}2Q?qA*U z7Z{nij0O|S*;S$`wI)%mRW(7FDQ$kECGl-^reRp5#NEvBm0TuoB+_00oMW!y8``K< zaKmn)@*f0~GQlFUY}YAo$M@%NKEe6j^18v*&Kb4vfebY^!15g!8M2HWG+@GS?~AmQ zzDnL_pr?M-H|p>z&2$6zD2lu?p;Jzmp1M~_uaHP)Kv&#rhd?eb^!1THoF)q*3pNRs zCE9zEr7s!=@s6!W*sfM@Z5(1!6H=;&+2ZP<4Q3=S{T#d#c<;4}Ci&DgrEV+Lx5zP% zZYg{wBsdr!5<#w6cn4NS9aOtmxj(BkX=W~tG8G7{A?u*>$*8M}s@T>Bv7E;_XpYHIeHk*DIw__Y7i%Bwvxy}s4${CIqvjY%0;vjOGO|sAlYWR<K1QKKSmNUwuTJ??%oHYalfoXD>dCj-4cmeXB_qZr8PWH7}RJApY{Famb zs!=!6)bg~NryS&dnd_KPr% z3Nq(x>*A(P2j9BYO)ul;D8i5#tV?Vg_fbLYodKK3Xv+gkCl2z$j>ROLb%tUUJUz{J zss~u0b>VB_nxgtBGKR3Bb=!i3V(R9p@x{b^;VgtU!YC{?M}B?w+fkC~yst42*9|q! zBUCrT^A%NsC3%lxot7|Tcid>;bf%rE)Zl4~lT;*=V_|3wBJhMD-2zFIbrSDtq>2t@34u4O znEXr)51iOgL-P8$YVEaxBPBayH3S#*T%FB`UaHF4*}fx{9NM=76QN1-#51!>RpVl% zGjhff=z-rN?TuU(Z|c7+<% zL=bGRSCN6}h_xz_UpG*s+R5s+T~~SANUy{sr&bWi(qK~aQ9-FUavxVspu953GRU2u z9gRt~muhCKgS4JzB4kp6A*j=;-L#epn1e{TvM?x!c2L0(}S3@0=vqMwx985+Yh8!!pmtiI}FLO6DbBQC8 z82h#o-#R#Sc`QsQ2S24nYMxm0Z5%h6-N$`XY&n9gj>fn;T^QPSimSyvD5-q3!lz1; zGBMaD5Zp25Ha?3Rd5XVys&)wE@DTf2)rrG&bB8;*d=IvayGrUf)l&s!c(i8-?{)m} zmPYQKhi&BGBa#xSwns!c4>~f<6($TF!^+0?Ve4bWz+t376-d~FDap|Nk0<`~dyq%n zAkU{iM|%<(2rpLv#08grPWkm5>%&}M&sdw<*j(FCpO#AB+@Ls4!UBZ{(SLc6nIsa* z#}5%Z3(VWcFLI`W=o1$KcR#RFlvWQx;E9j#HS~gaiW4RpQb=)Rz?Hq!EG4N~xoY8V zVfwAB{3Ko67g^b2UAkrH8)wa1ojK{YwdisD^z9m|$mEBBPb&TsS|P+~MW^X=44sAT-u`lLoia#f^|n9P!NEvNFZw2Kdq zoQLl5S}o_Na1^8tN0#hbTZ?S7yPT9#C*mdD(BfnI^bC^Db||Ex^>>S=6iuh-26pXO ztBOOQdb(vzrBmftZI)~Y#*FBz%%GdKD=FONS*z7!be0ao4r=O&)CD=pQC%h~?LBWB ztT1s&jwfs;CjBw-%MLOVE`JnG3uI3fKVA4tHy4`g=2?C>AJ6T3n*%ql&`&V()}35G zLNPif6EEc0k&Ub3Sh>aU4C+f<9<6`!$mm>Gw0A z+L5XlX}&%1lAu|~2O%kqZY$G7uU;)xl9m0+^kwAVY!t*wCpAYc`i!^Cf!;j>5Sc- zd1BeDC{3tN9fPuMxNaS*s-Atsdz$ZVS2Y)Z+*$r0b_LGXBw&5*F*G+VN2QAfi)xkQ()03@7gzF%BdkE%M5=~* zM<~vX!0b)H@s}-!pzwh)Z4e`*$k-#_4HCX4z+cnZO+B)BcNXEmdKo~x{^Bc@!S%h` zAE)m6nfQ4~o^qkZR3{TA{&n;(p`HhX5KBv$C z$1uP)It)t&Npk4-H}+ez7PWWjE#W)P+Z^Lcm@VTU_FXSsnp+Ix_3DVzVM&9!S25DM zswf6p4AW;8okr;6JCPo2GHf$?N)vq81qjE)X-it>8BJ7rDjqb~BIo;SEGq1U^bXT~Cov9)V zwUyDJwviEU#y*noCfZ?{n_WswHRYp8jA+$32>u8X=}>_$pf@EYa@CBE6LaqF(^h&| z*D9vz0WJQXXP=L@dQ4>BFL*KGJ-LUduu03(l;lz#@Cu}309z|=shq6U#uQy4MtHk}5;La1`!rnDvM^wHQxHdZ;+hk&Ib zo#2Dv#~i$i@FB&E0!WggmVH{+6aUA?FO<=bckzS<7qudlImcgGFgq((F{UE0uQ)*W zT)U4|(d6~BDOQq@B%;bS)e&X!M{-->qDZ6g`@07Y4IkC{M3T<GfL_zP zio>__NqV2&H8eUT)7IC~Nss?!iOfLDBA4QQZnk0frI2du;Fp{p9N;(sDQ&72mPDNC z?og?tm!$4b)t6`q*cgxf?La$*+&rvzC%YUH+r8d+jjFAiHUj>gXpzg;uu^WRKF15@ zx1saru=S3WNkto>JZ@b0o&ygJrG0(-k*64N)Gl{*-GhD3(MBIcQOyT!E0l`a-QSE= zouwNW!|JLSkdJKI)SnGT!=h{($&+9O+KOY2*eJ-?oDHHhes|5Sz!40Ma~(1KHW9Zm z|GhQ8$717fVjy{Yyc2HzB-s73gdg?pgDxJ~9vfr*$Gn)fHi(ZP*a~Tv<1bD zaS+CNZx(Y)wE2;ewH9EF&a-T1lS|7H)@B@^?^E@%adJVN-q?yh`P)e*cYS8OBPrr5 z6c`_8|FPb9(?z6B87P-r6J4}O-PfPPz7GhEy2|fO(*vilJI*Q>aw1j2QUNhJ4z5td zrxe$*VP)9Rjzt0m#Z=b*)6hINr^t#)igHB)pKXyWLjhomcGjg03@#nDSF2&n`ant4~4NXS-ockZ~T`$OJ+&%3YCvdI8}ldk*K?x!!F%Nkw9kC!5s zGgn2F*x_G27VD@nrI)2WmiJ<7A5XaGn9>bwC#mn$&-%@4V8&DGNX5JNo5B>i!ln;6 z2>m_nKD~YXa}X}wvT=}q_K0-9%uq}cn+MUIgN|8}dqwzT7YQ0ZVI(4QqaOMfBK%nX zHTc94VVsT-oG!%`r~_cO7N3N2Zsqb|dgrpn0Sin+6e+RI(!$c^qEcKopaddSbUhE^ zvp@)|3b11L2Wuc^947BK>C{Aw>F(eML~RU%QBj~;82Fh$j9YTF^4_3Az|Is7<%?cNWe|y9jtn#mz ze8=*%0uF{x-$z_}wu){iKx5>Whf+DN1)to%~mKB;SZ@M1?`lJ#-=gm}1K>Q>2XP_-{;6)dKt@1K?ZU z>45ZPZ-0Gv^JjXpzj81A%5nEQ1JiScyQVlzOJDrg-ycac6 zx1TjNq!U{iIDFS9@y-pH&QXlPhg2FF|AJ7rkN8AyxwbJO98NQ;3zK^PU?`v5vd=QS zY&(EYr~o#J{!1BcT{~k3eI@F@-k(DY=tZ^zq=4l<_I>ajo%RN+o|g#AbPo>HeHIn{Ue%}Wkg;z>GHeQ*g_mPVX7cOcAi%mV`bW;$j;kC`h#kPD@E5#f*Gpy$Uv@dG~j z`Tw89(J{7=iEN%YJl{%PVb=(dhkYfUftg5zfs7G{jp5~$6yzO+Bs^bEN3#J+3mOCE z`#w?!c&(FrA-Ah-MY*{Z{*O2QKex(rN|yg^l|Q%22de*{T7~XsRL}pJt5#}M~^4TFdWvBpRY0Wq@oU=P6me{x|A|8twg*2*`6@4syphJUwN zKxd=5A^u$tW<9)htPJQ=^Z-3B5+H%Eo~5p|jir?>wXUU&{?FzBWWN62yuE;i@rxc3 z?V@?@f8}!w2m&4B;DNzA4;-h=g0J*(!GB{|yh20_`Eana&hc3C)cTx7d_HN8ho_h1 zD)nx2L2T_t0c{DzC?&n-2qHRf+jpd;qLfMYip|}q>j-9W%!GQu#7ZQI`gOp! z@>2Y+UsgCOT_yxz5OMf`kz*N{VR`S@Yd+`PRAtITNG8pzZyLavT`gcaY;!94cl0Oplgo12-7Y`rzVmvQ5}2l~!m2YWvMq{o@M;y`B)F*AFg8-!OXxi2Gd-UW{1smrVIb#{HR$jF_ znmVX2;?QhTxJK$>`eEN7o3`UQLQfWo2OV?%7>pVf1STsXA8zpm1qbO{iXruXB zurq2J-PWoX(zszn+k3^P*LAZyvL?I}`e~Z}s$na{Fh*abO{R%T%(R-06&2*&{Wq^4&Uy%JRB-oUOZS_+~kJT1AAOM*SFkP-r8LqAW2a8 z{XlOEvc_98W;qptUZq_=%)}Ux^Ga>ei+M7@4}U+WWg63&WFy;)=a>$2!H`-*O6_=c zw>uEa*+7SKzgxG72WYJSYU33~40u1s@kjuli}H6H*R{8`vo!x-Gye}G2Lk#Mr7qS< zgW-P+{>0bko*dypnSH1<58DL;ZeJ@iXGcyiV*Gs<@u?A$H4uGiXLEpsojs6Ay}7@g z?Ni^mioVx1h7&JC!{HQvu z9%A0ySr}#Pa@Im`@m4T#aj=i4XHlvLvZ;4BK?h9I%m2@+iL+_Yg7_QY}6Tq z2!w|yg$WfhG2w4={vo~s49zO4_q<4AZ-eScVm3ahjIhu9J%-ZFZhu{zy`T459i|T) z6KiTI=s%D2lZD(IysjAr0o7OU}i#>+*TBLD{jbYA2`bbxdEPu)QWE#?{KkLKJ@TFL7x_;`VD5`QHBhYa~YWx(8Oi`M zM6uT8-EEQ6%(PS?SpLK6irW5b?SDsx=Xv8_GVlPb0Tz7a4iLm~r-k`YD-rT-mqWSK`?kz|wKt(&44bw5suc$?)3Y zVV&=a2PR(SI|~tmytX|}LiAFxJeMrLIT6ydUMx<<#Ip?TK?h&WHO&ArcpCna0WNX; zFBt^%DSpc!#ymc)QKzT81gfh+9^{<0wi3_DwCvq}nbz!D)C%Z&{%glXz5pxz@5u1% zH~uICrSAU)GQifqANzM?c%H8QSq8KJ3uMp~8WjKUR|@F=-6<&@job+^rZ^#NE_X2a zCj?OI6l73e!;44OpFRCAI|K%y1ms?T00NxJ03rY~I9J8~4sgx$e;v{IdEM`qDxal= zoxX*grkt~tzODMtUQAl-UjZl@E&3n;z%szl0qMs6_JRQe0{Z3RpPTMwLD7O-?OVX* zLVyVf*58T&0dYb;cN4$L{@e`Ev9vV(dG9}Rh^1K)E&(_90Bj)qT($iDa(ea5`8(ld zCH$GtgJ%G@vnBc!N%nW)6hN8^KwtH@y@=nt5HBe&Ge-ZW6acbZ{DJc9=0^KX z0S9!P0LsfuX)ggUQ|tT&K)!nh{7$s`1f(*%fIyHzQk`xm-C+?fc5Z~kbkZT zhs&QJe|(7lxh5*Ee}??Os>%2tA^!PL651Rbz`sr^3pj!h#{>y6W%R2n)a@XIBM|l6O_+N`(FH8UHLc-rm z+xq>j^zUVbmwD0q8}iS*-(%*NyqCkx-#nDif9Cxje7@wp9Jl@E jVTJt*@2{449>qzEfdd9AKhHY61@Z0s;L$_y`Hw From 6bc391334474f97e0df89d9836db5805604f38d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 4 Sep 2024 14:56:04 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E6=A0=87=E5=87=86=E8=A7=A3=E8=AF=BB?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=B7=BB=E5=8A=A0=E6=A0=87=E9=A2=98=E8=AF=91?= =?UTF-8?q?=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/ProcessStandardInterpretClause.java | 6 ++++++ .../entity/ProcessStandardInterpretClauseSublist.java | 5 +++++ .../mapper/xml/ProcessStandardInterpretClauseMapper.xml | 1 + .../xml/ProcessStandardInterpretClauseSublistMapper.xml | 1 + .../laws/documenttool/mapper/xml/DocumentSplitMapper.xml | 2 +- 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClause.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClause.java index c430b683..5c820997 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClause.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClause.java @@ -39,6 +39,12 @@ public class ProcessStandardInterpretClause extends BaseEntity { @TableField(exist = false) @Excel(name = "标准名称/条款标题", width = 18) private String itemTitle; + + /**标题译文*/ + @ApiModelProperty(value = "标题译文") + @TableField(exist = false) + @Excel(name = "标题译文", width = 18) + private String titleTranslation; /**条款内容*/ @ApiModelProperty(value = "条款内容") @TableField(exist = false) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClauseSublist.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClauseSublist.java index 9d2bdd8f..34e6609a 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClauseSublist.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/entity/ProcessStandardInterpretClauseSublist.java @@ -39,6 +39,11 @@ public class ProcessStandardInterpretClauseSublist extends BaseEntity { @TableField(exist = false) @Excel(name = "标准名称/条款标题", width = 18) private String itemTitle; + /**标题译文*/ + @ApiModelProperty(value = "标题译文") + @TableField(exist = false) + @Excel(name = "标题译文", width = 18) + private String titleTranslation; /**条款内容*/ @ApiModelProperty(value = "条款内容") @TableField(exist = false) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseMapper.xml b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseMapper.xml index 424717a3..5ab8afd3 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseMapper.xml @@ -7,6 +7,7 @@ select * from (select psic.id, IF(lds.id is not null, lds.standard_number, lds2.item_num) itemNum, IF(lds.id is not null, lds.standard_name, lds2.item_title) itemTitle, + lds2.title_translation titleTranslation, IF(lds.id is not null, null, lds2.item_content) itemContent, lds2.translation, standard_interpret_id, diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseSublistMapper.xml b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseSublistMapper.xml index a7bf7e86..20715101 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseSublistMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/mapper/xml/ProcessStandardInterpretClauseSublistMapper.xml @@ -49,6 +49,7 @@ left join (select psic.id interpret_clause_id, IF(lds.id is not null, lds.standard_number, lds2.item_num) itemNum, IF(lds.id is not null, lds.standard_name, lds2.item_title) itemTitle, + lds2.title_translation titleTranslation, IF(lds.id is not null, null, lds2.item_content) itemContent, lds2.translation, standard_interpret_id diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml index b809e39a..3dbcb421 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/mapper/xml/DocumentSplitMapper.xml @@ -285,7 +285,7 @@ select * from SAR_FILE_SPLIT_MENU - where parent_id = #{parentId} AND valid_flag = '0' + where parent_id = #{parentId} + AND valid_flag = '0' + and display_seq > #{displaySeq} order by display_seq desc - limit 1