From d920e3f748a3cb95d05ed7d485512eed7946d8b9 Mon Sep 17 00:00:00 2001 From: Qing Date: Mon, 10 Jul 2023 13:50:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4/=E4=BF=AE=E6=94=B9=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/hellogithub/dao/AdminDao.java | 4 +- src/com/hellogithub/dao/commentDao.java | 4 +- src/com/hellogithub/entity/adminEntity.java | 43 +++++++ src/com/hellogithub/service/AdminService.java | 11 ++ .../hellogithub/servlet/DownLoadServlet.java | 118 ------------------ .../systemAdmin/deleteAdminServlet.java | 45 +++++++ .../systemAdmin/selectAdminServlet.java | 40 ++++++ .../systemAdmin/updateAdminServlet.java | 49 ++++++++ ...c695a7e8-635c-438f-ac57-928c9f476033_8.jpg | Bin 0 -> 68725 bytes 9 files changed, 192 insertions(+), 122 deletions(-) delete mode 100644 src/com/hellogithub/servlet/DownLoadServlet.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/deleteAdminServlet.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/selectAdminServlet.java create mode 100644 src/com/hellogithub/servlet/systemAdmin/updateAdminServlet.java create mode 100644 web/uploadFile/c695a7e8-635c-438f-ac57-928c9f476033_8.jpg diff --git a/src/com/hellogithub/dao/AdminDao.java b/src/com/hellogithub/dao/AdminDao.java index 28e88ef..f3c356f 100644 --- a/src/com/hellogithub/dao/AdminDao.java +++ b/src/com/hellogithub/dao/AdminDao.java @@ -119,7 +119,7 @@ public class AdminDao { * * */ - public List selectAllCategory() + public List selectAllAdmin() { List adminEntityList = null ; try { @@ -133,7 +133,7 @@ public class AdminDao { return adminEntityList; } - public int updateCategoryDetail(int adminId , int isValid , String adminName, String adminPassword,String loginTime ) + public int updateAdminDetail(int adminId , int isValid , String adminName, String adminPassword,String loginTime ) { int num ; try { diff --git a/src/com/hellogithub/dao/commentDao.java b/src/com/hellogithub/dao/commentDao.java index bcfa25b..c97cb2a 100644 --- a/src/com/hellogithub/dao/commentDao.java +++ b/src/com/hellogithub/dao/commentDao.java @@ -128,7 +128,7 @@ public class commentDao { try { Connection conn = JdbcUtils.getConnection(); QueryRunner runner = new QueryRunner(); - String sql="update project set userId = ? , projectId = ? , content = ? ,isUsed =?, commentTime=?, isValid=?,star=?,likeNum=?where commentId =? "; + String sql="update comment set userId = ? , projectId = ? , content = ? ,isUsed = ?, commentTime= ?, isValid= ?,star= ?,likeNum= ? where commentId = ? ;"; num = runner.update(conn,sql,userId, projectId , content , isUsed, commentTime, isValid, star, likeNum ,commentId); } catch (SQLException e) { throw new RuntimeException(e); @@ -142,7 +142,7 @@ public class commentDao { try { Connection conn = JdbcUtils.getConnection(); QueryRunner runner = new QueryRunner(); - String sql="delete from project where commentId = ?"; + String sql="delete from comment where commentId = ?"; num = runner.update(conn,sql,id); } catch (SQLException e) { throw new RuntimeException(e); diff --git a/src/com/hellogithub/entity/adminEntity.java b/src/com/hellogithub/entity/adminEntity.java index 4955ddb..8cc4838 100644 --- a/src/com/hellogithub/entity/adminEntity.java +++ b/src/com/hellogithub/entity/adminEntity.java @@ -6,9 +6,52 @@ public class adminEntity { String adminPassword; int isValid; + String loginTime; + public adminEntity(String adminName, String adminPassword) { this.adminName = adminName; this.adminPassword = adminPassword; } + public int getAdminId() { + return adminId; + } + + public void setAdminId(int adminId) { + this.adminId = adminId; + } + + public String getAdminName() { + return adminName; + } + + public void setAdminName(String adminName) { + this.adminName = adminName; + } + + public String getAdminPassword() { + return adminPassword; + } + + public void setAdminPassword(String adminPassword) { + this.adminPassword = adminPassword; + } + + public int getIsValid() { + return isValid; + } + + public void setIsValid(int isValid) { + this.isValid = isValid; + } + + public String getLoginTime() { + return loginTime; + } + + public void setLoginTime(String loginTime) { + this.loginTime = loginTime; + } + public adminEntity() { + } } diff --git a/src/com/hellogithub/service/AdminService.java b/src/com/hellogithub/service/AdminService.java index e023cc5..db87b90 100644 --- a/src/com/hellogithub/service/AdminService.java +++ b/src/com/hellogithub/service/AdminService.java @@ -4,6 +4,8 @@ import com.hellogithub.dao.AdminDao; import com.hellogithub.entity.adminEntity; import com.hellogithub.entity.userEntity; +import java.util.List; + public class AdminService { AdminDao adminDao=new AdminDao(); @@ -24,6 +26,8 @@ public class AdminService { public int adminRegister(String adminName,String pwd){ return adminDao.adminRegister(adminName,pwd); } + public List selectAllAdmin(){return adminDao.selectAllAdmin(); } + public int updateisValid_user(int id,int isvalid) {return adminDao.updateisValid_user(id,isvalid);} public int updateisValid_project(int id,int isvalid) {return adminDao.updateisValid_project(id,isvalid);} @@ -31,4 +35,11 @@ public class AdminService { public int updateisValid_category(int id,int isvalid) {return adminDao.updateisValid_category(id,isvalid);} public int updateisValid_article(int id,int isvalid) {return adminDao.updateisValid_article(id,isvalid);} public int updateisValid_admin(int id,int isvalid) {return adminDao.updateisValid_admin(id,isvalid);} + + + public int deleteAdmin (int id ){ return adminDao.deleteAdmin(id);} + + public int updateAdminDetail(int adminId , int isValid , String adminName, String adminPassword,String loginTime ) + { return adminDao.updateAdminDetail(adminId,isValid,adminName,adminPassword,loginTime); + } } diff --git a/src/com/hellogithub/servlet/DownLoadServlet.java b/src/com/hellogithub/servlet/DownLoadServlet.java deleted file mode 100644 index b10c31a..0000000 --- a/src/com/hellogithub/servlet/DownLoadServlet.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.hellogithub.servlet; - -import com.alibaba.fastjson.JSONObject; -import com.hellogithub.service.projectService; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.*; -import java.net.URLEncoder; -import java.util.HashMap; -import java.util.UUID; - -@WebServlet("/DownLoad") -public class DownLoadServlet extends HttpServlet { - private projectService projectService = new projectService(); - - public void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - response.reset(); - response.setContentType("application/x-msdownload;charset=utf-8"); - //得到要下载的文件名 - String projectId = request.getParameter("id"); - String address = projectService.selectProById(projectId).getFileAddress(); - String[] liss = address.split("\\\\"); - String fileName = liss[liss.length - 1]; - //本地需要进行转码,linux服务器使用就会出现下载乱码 - //fileName = new String(fileName.getBytes("iso8859-1"),"UTF-8"); -// System.out.print("转码后"+fileName); - //上传的文件都是保存在/WEB-INF/upload目录下的子目录当中 - String fileSaveRootPath = this.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"upload").replace("\\out\\artifacts\\helloGithub_war_exploded\\WEB-INF\\upload","\\web\\projectFile");; - //通过文件名找出文件的所在目录 - //String path = findFileSavePathByFileName(fileName,fileSaveRootPath); -// String path = "/WEB-INF/upload"; - //得到要下载的文件 - File file = new File(fileSaveRootPath + File.separator + fileName); - //File file = new File(fileName); - // 浏览器请求响应转码防止乱码 - response.setCharacterEncoding("UTF-8"); - request.setCharacterEncoding("UTF-8"); - //如果文件不存在 - if (!file.exists()) { - request.setAttribute("message", "wrong"); - request.getRequestDispatcher("/message.jsp").forward(request, response); - return; - } - //处理文件名 - String realname = fileName.substring(fileName.indexOf("_") + 1); -// System.out.println(realname); - //设置响应头,控制浏览器下载该文件 - response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8")); - //读取要下载的文件,保存到文件输入流 - FileInputStream in = new FileInputStream(fileSaveRootPath + File.separator + fileName); - - //创建输出流 - OutputStream out = response.getOutputStream(); - - //创建缓冲区 - byte buffer[] = new byte[1024]; - int len = 100; - //循环将输入流中的内容读取到缓冲区当中 - while ((len = in.read(buffer)) > 0) { - //输出缓冲区的内容到浏览器,实现文件下载 - out.write(buffer, 0, len); - } - //关闭文件输入流 - in.close(); - //关闭输出流 - out.close(); -// setResultOK("下载成功",writer); - } - - /** - * @param filename 要下载的文件名 - * @param saveRootPath 上传文件保存的根目录,也就是/WEB-INF/upload目录 - * @return 要下载的文件的存储目录 - * @Method: findFileSavePathByFileName - * @Description: 通过文件名和存储上传文件根目录找出要下载的文件的所在路径 - * @Anthor: - */ - public String findFileSavePathByFileName(String filename, String saveRootPath) { -// int hashcode = filename.hashCode(); -// int dir1 = hashcode&0xf; //0--15 -// int dir2 = (hashcode&0xf0)>>4; //0-15 - //String dir = saveRootPath + "\\" + dir1 + "\\" + dir2; //upload\2\3 upload\3\5 - String dir = saveRootPath; - File file = new File(dir); - if (!file.exists()) { - //创建目录 - file.mkdirs(); - } - return dir; - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - doGet(request, response); - } - - public void setResult(Integer code, String msg, PrintWriter writer) { - HashMap result = new HashMap<>(); - result.put("code", code); - result.put("msg", msg); - String jsonString = JSONObject.toJSONString(result); - writer.println(jsonString); - writer.close(); - } - - public void setResultError(String msg, PrintWriter writer) { - setResult(500, msg, writer); - } - - public void setResultOK(String msg, PrintWriter writer) { - setResult(200, msg, writer); - } -} \ No newline at end of file diff --git a/src/com/hellogithub/servlet/systemAdmin/deleteAdminServlet.java b/src/com/hellogithub/servlet/systemAdmin/deleteAdminServlet.java new file mode 100644 index 0000000..3573877 --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/deleteAdminServlet.java @@ -0,0 +1,45 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; +@WebServlet("/deleteAdmin") +public class deleteAdminServlet extends HttpServlet { + private AdminService adminService = new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req, resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + // + String adminId = req.getParameter("adminId"); + + PrintWriter writer = resp.getWriter(); + int num = adminService.deleteAdmin(Integer.parseInt(adminId)); + if(num == 0) + { + writer.println("wrong"); + + } + writer.close(); + } +} diff --git a/src/com/hellogithub/servlet/systemAdmin/selectAdminServlet.java b/src/com/hellogithub/servlet/systemAdmin/selectAdminServlet.java new file mode 100644 index 0000000..425a2da --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/selectAdminServlet.java @@ -0,0 +1,40 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import javax.servlet.annotation.WebServlet; +import java.io.IOException; +import java.io.PrintWriter; +@WebServlet("/selectAdmin") +public class selectAdminServlet extends HttpServlet { + private AdminService adminService = new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req, resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + // + + PrintWriter writer = resp.getWriter(); + String jsonString = JSONObject.toJSONString(adminService.selectAllAdmin()); + writer.println(jsonString); + writer.close(); + } +} diff --git a/src/com/hellogithub/servlet/systemAdmin/updateAdminServlet.java b/src/com/hellogithub/servlet/systemAdmin/updateAdminServlet.java new file mode 100644 index 0000000..7ab4551 --- /dev/null +++ b/src/com/hellogithub/servlet/systemAdmin/updateAdminServlet.java @@ -0,0 +1,49 @@ +package com.hellogithub.servlet.systemAdmin; + +import com.alibaba.fastjson.JSONObject; +import com.hellogithub.service.AdminService; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; +@WebServlet("/updateAdmin") +public class updateAdminServlet extends HttpServlet { + + private AdminService adminService = new AdminService(); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + doPost(req, resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + // 设置响应头允许ajax跨域访问 + String curOrigin = req.getHeader("Origin"); + resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin); + resp.setHeader("Access-Control-Allow-Credentials", "true"); + resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD"); + resp.setHeader("Access-Control-Max-Age", "3600"); + resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); + resp.setContentType("application/json;charset=UTF-8"); + // + int adminId= Integer.parseInt(req.getParameter("adminId")); + String adminName=req.getParameter("adminName"); + int isValid= Integer.parseInt(req.getParameter("isValid")); + String adminPwd=req.getParameter("adminPwd"); + String loginTime=req.getParameter("loginTime"); + PrintWriter writer = resp.getWriter(); + int num = adminService.updateAdminDetail(adminId,isValid,adminName,adminPwd,loginTime); + if( num == 0 ) + { + writer.println("wrong"); + } + writer.close(); + + } +} diff --git a/web/uploadFile/c695a7e8-635c-438f-ac57-928c9f476033_8.jpg b/web/uploadFile/c695a7e8-635c-438f-ac57-928c9f476033_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a87398b7453de0b2e302e23ca416c4f7b6355caa GIT binary patch literal 68725 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 U-r?}$&HpQkHO17r~0xq?9V*tR~J2GWWHR_ z!Y1_;tO_H3&G8Qu!>dVEvIk)S3K)t*rJ*p;@>qf>Lu<19k{F81Sbyec#hbV@hPX2l zJT@7mvdMam-cznGYv17Or>+7EDo)4ugz+7G-k*Ar2*R?BHA=J{8h4MJMi;7OWP(X~ zU3hx?zCH$NdGvFw7bwd zj%Hca)SNCp>YOhl=v(mJe20v@he2+FMkicf3Y32Jefn5ja z?c5^t8j>L0vKFu6MvHh`mn}vfPjBo}CSIBJ<@I~dolAO<$LQnC=+e8~wX;j#-S)r% z_ns_$(?;v@5$VUu^u=D^C{O7^#Iv32Gj-Ln5 zbu#VCv$I@xY~*Fw-o2kiz8nVx1#KF>$&6MUzDxfFikzQ>^ZLpzpKQoZM6iyT8EW;d zXF~I&r7?%IGPG4g#DUN(wJv)`@hmLG)FOR+t)c#FZo_BBlq(p7IQSj#WX>u ze}T`-zg7=Ut1aFRllR!1 zS^h7e_NvkGz{xu6+h=`XUhc_mMlOcSH`El+Na>>S%9$15oyB8qYG&JxuRlV z@M$&lxnN>>sn%mYA6AQ?&ayNk`=Z8AT{YB{Ku0&qmSO`;a}c3fnij>Jremvp>QU!l zJ%5o#4NJ)1S1h)Q4nuAt4K>c4LL3@OP>#$3u(`C^xFrEpGKv$Fmy2ps9CQ z3LuQ4am*y^I15hugT5%l(9tUrDpPiQ73~nsgVY^!S9||dAh30~yX~K#(|FW!{5pB? zet9mevKzIcDb?Dqmgj)SKwUP0l1bxc4=NPe9ZlZU#?-#tj6`{(yPFP z=GUA0v(%ky&_R?p-C_oJsw9m)ge~igCe_-uhq*ZP(6q`*zk|k7CxGN2H7%knTt}N? z#W{-$4{h!b$jy%PjBmSoDhT_Gb{2c!&yurHLCbFqDSG&%$sJUp$=j`zYAGA!>e0Ib zp~XK;NVh)Sn}SJbhfq4K$+k6_Dg3J-RCGtY2wd*g0d>X1IMKQ`!>jAD!d9kem>o<; zixgIi2DUS?K>gl|&s2-nFOgEgF4Mb#e*xt;E|>d%|A0D^{(8FmlV0_GZxXyG5wVTH zZH3)js#7xlTSIVP(;V z%U(W=OUx!D(k* zmH#_!q|s#N70v3<vK?evo`?w26ahKcmF}S$hJk6h21-c- zWTMrGq!YU@0@Q=m7y^o$12o^nsJE1VzxChTa2&&ZGrkC}ad^vpGA^HmhU5fB~guT?@VZkI$=Ru`rwACyt$K=%zjlpW6 z8QM~2QK~!VAaBrqr}vc&rD4(y8$m8jXNGUYTkKdoa#?mpIw|nFfBg&O^tNsu`S&&| zO_~Vg-&3&1HIC;n1@U)?(A=09-V{*O4WKu;3OhdYZxMND$X9Y7Ii@luiQ+Cub~WqE z!jQWolX`4veV=PD1s8wCWWsZZ5|gI18XUhc`q z{24v_AfWE|?;sLEoYT(!7`mWGCOtp1+Jf*$gMjzZ!Rre=yv=dE=LESf{Pd!;W@f!> z4RLh|uv)IDk55KYsjfx}!@_s8^cZYbbLx$=v;@gYFUdwuD#5W`R;x&x+mE9lhncbMIe(Y<8(RgGI}5NrNkl zQA+gp?@L>@rV5xwb8Ffk&1F-F(UyJ=4vf*E)sfMrpv>g{fCX?Wnf7FD7tuqI$bz9U zr&kC=NXB$S7EQL;pLc5m+9d^2Dr%@ciFtpx0}uM|$C^*c*vtrel8Z2$>kgaKR0yQb zv|=N5a9(<(Z8|yD=~h_Mc)A#VIT)?XL4GbI+{-0S?e@ocJ56U_@JPEtK_Hy7WI4O6 z4_Qy&b-FXt>(Xq>!TvogIoFNcuMt!0bo52~m}*3gmmT#D-UzZcJX-8dD#$2{8qoCR zS>^+2gnE|duvxT-*52`2U~2H1_99=vj^&DUAW>^F76y(jb+TUchw0$pX||aaSWMf} zy5AMXuiap;8@`bmLWjDtrc6mOvlauV1gB)t%0qQ)W;Jr}Y?oq7SCUej8YV_-ZOpG& zL`Sy)s3!7Q^42yZk zEdDN4=UF(CYIRKz<4HpbbkcuC?>obKM7A0Q6f`-`B9es`cWUadVO$M!59N9M-+A8J zn~F8U-jsiS!m#NkqSd#`Z+og3w;dAX`eIT%(Ud{5opxmACS;{KcZr#v+fppqGwswa z)P{{q${;2#MbMchO*5zum*pX5$t`~u!pD`)?uP9l)LiHIlHeI$@?qVfdwKv?%~UaY zM)SsI^3|IZ6>nLp^DLf6@KDLRC*UHo_zP7mk#!s-hXn~j1kU>1J876%DX6M>rMMcT z4bGw{b!Dwd^!72^s7x|bV2+&Rbigc|j294|J;`XU7^A@#iaYfhz?9mho@!b7_WUlV zEh2PuY(n3%tzSx+P$Biqr5%;pb7CKNdo(*csSlg6c5fHpgdq7Rt+-~QnX#s(xcTRh z;-q53vt15?&HPu{7N{mLMq|B?OT$a*xpxBRF?Xfox8Gt~=`itBI_ch?r;nGP@e8iA zycWOZI0cv*NChR;9#WRIdxY;zDiL%n0|r5}9zAu;?0aO)tr&Z@MaAX~ZqZ+oMiY-%oMTH`euOz7BHD4(ZNC+KdKxV|yAs@{t|pNH z2Wil5IQCh6CA9xgWL??}N`W~%w8F@_=((`*X{9%T8LULfSmHpEOko01;icYLMW^%4x@`hjU7F%5<+nl@O2{inkTTXSo59SFVnC$M~`_MlMFxp!N)V3BIRu8P2|I|dbGoXiJW1Ca_@w4^Y7locy z{x2Cd2owG$a}j|rY1;0mcX=elWFLFaNH+r<0phl*H?)SQ_M!R{=ihfVhr7qtWp@Hb z+1sIQ6Zj5h@z{8~b)3@5%6ipk`jMS;K0Wh<`^S|Q^OWEEYgL;-%)vfzM8+f3L~AsM zSuU#K0wzUm8sVlX1upX&eFe46^~MBCqA));y4=k<%iv$rr%@_r%67n^;=QE{rbcqg zE;aTqAaQ>ZmuiUpiRGF8@QM28PHed-9jeh5X}|TOO2T|s*(PM#Fs5}?L%v>oMSYsF zJU7BZd;R)oG6zai=Lc1w%Milz|o{7&1^>i zkpultt7Jm#_T?MAWbJHk3?@;t9TS&2kBXc2f-@KJVq3ib<;hk7DkE!!j#P@_l;vPj zcFb8d(#;iv&L{SDcHUH}F9UjexN@4*S+E8;_93*x1P!)r(#h)?gh!M0;^@@fg_I$t(wFF4KP` z^G0^eO`XZJjE=Rwim0`y9T@1FySM2N6uGT91h<^5cNHn#_Q1Qy1^4JP*X6NiXEW4w zxAG{nXSrLB&Xzcsk0-y3A?+n$sRib1X;(rTn(V(umXBN2Qk(ijd$S;tTo9ecl0y6o zbnfY>vHUiKcv<-+z|PUhRs3;K*2a0p#sy)^&9q-=;uBce= zeD5>R3_<)FW0N&nZNd>=A}m?Qp{8%vc(S&9UO2497WMg`!uSF7PjUQz6-E%$e=Cgt zEigi1{412-d+#W$+;wf2NY+hn#!0!lLQY0TK@MSYzbFriIkB{D+y+1s!sfKxJKer&&|`nM@s+8Rh%vxmXum9v%Xx*r;IH>pt0&XV9CUAAdhNz5C#ObhLjs zp?^3ig|fe-Wp5VZI!Au1S>@9fsQP7!Uof`v%0MH9j?NBCsV%H8m~Br(MQx-_MbHS4b<^B5611S7vM8o*VRiHs75H|!{pmZS;l*RJzn{t!Y)6+;*; zZsP(a4dEB3b{(fQ{p~V*$&{(?QnUKXW798+i{<^KT~^*2^0ZowO=j|(P+zwen<`Js zBa9>Hs1m+>%xJvp6S|S5X|`*vWf*DK5yi}ABH|QJOM&ArzxbA)y>_>Rp)Jg!*VDp&lG3Gqn3g7da+>DE5UT?q(8 zk035tX9@y)s}dP$EyDZT1qpx7I#y9Q62&SIh42zxW*DKENyflrQ>Tpp_*U@|M$7F| zLaiH1f!1531*C!VY&kjAcyE5oZEHMe=0@TOR8as+p1OH;b%pjV57^1K#|8VCu?Y`* z)^+6Lw&!6357^d16$VO85P16OzT#`B~sKPt0+|MhFHyPD@vID95Q4r0)W zfGv(COKUL;khYvgW%y`W*e{Oj#Q2 zqY$`kBlf9mBaN!6-m-%?(z}Gb$eE8hpfU7wpPz-335=)e%D%@ur-fM2*C8NCNi`zN z7S9%>Zr%IVbT(oC>=1@cG)QO8EPj-i$)3k5-9ukPHIrr!2Rfn}T(xH&s@Xs09E_>{<`6#hewPv<#P+iPc+#)pY@F= zHUR2(OOG?Sy6ui@rP~CmK;w8Uo>o-qjdk_O-`S!-m}q%Fe+Sql(tgGFY%wQ=X^`MWuKtcgwJAMF$UFYW)^?Em0@X#c-iANoJ6 zKXO~%_|K-<-G`v%tDZMFSmU=3ke(=we+?)EMsc8!e^a1Q5 zrVjp>^NY>48gu{_2pmsm+7DnXVq?JBo$V8|9UmO*?w^lVH}1D9XSACr$3dB{8p&ux zQUdyICji`k)|i>dB-il0DRQN5B*Sg@-ehFf~NEl^o1AR|m)FpO!c{)mZ9B5%+X-gal2p za83G%W19k8rgEI@`5G{%g~CRjt4{Lem&K=5(XDI@r@m&n9r@ohaXr@(*D?X~Bo0YY zCf@lGUm?~Cdpn_rPFoxbJ{!Z`$vp7|iqx}gY$5`{9Fb0rJas$Jtt2SOzX|V+TikIm z4F~740Mj(Sf#7rw80v?{z>-5u7S}b?s*rx3!(a4QY`L#tn@^Dr6ixDL&@>{q3xQ?> zWaX1fE!b0q{9ER<%ClF7M4wTqvXZKtuhTisovyGx&}cBRuY ztIX$Z;$^3y#o25uTNol9;43r=07BI7RGTrIsdvsp=;p~U z4BAW-(?s(m{dky(+^Qi8Z|%k4@S#xs-En(_j|#_f(b@7?Ad2_}K#!iKvO_kvCMV6;;6Se83ifcAAJz!Q{{UZzIA`n2}0YsZOO z@888|izajiOPnp{(?t|INq7iq+z9hRH{Lo>sraUq=MlNoZolc<1-AT~iB09By_v_e zpI{9u`FB3w{^M9B4B#JELczd5!@@&DLBS!yf}k(~ zXbKoCSavZr3`#RMIP6ezj-;YScpNry^?`XRPIp{$YA!rc2@Q{AnvdL)nigSSc6mHg ziktqo+YclHaM9D+s>5J^BRmK0Dx?rQJ{$-Bd{w;!EzfG!Oq1A|GS#Bi;~A=-6=h;_sVPIkiv zy~uQ>R@G=N4-aoX>6VQ7RFK$)-hHn@$k+7Ctgw3(M59;g_;4gdUmVT#IjR?1 zLZw;2{?0pRI-L zXoMf~gIL@;;CHs0YckTIb-5K&T7^CZ0vjoL}Yu`{ioPE;GEaf+czN7NTkHW>_dYlUbB zKBXNrKGKYA@V=$SLuiq&+OwZ9`1V(9Q?Rpl`U3b;78-8SU|9EY2%e}iYg!^`>7Wol zc*qXnRwPv{8WLyAEGy|Q2}Pk)P{Gyyfz`Uf7GhKyh8Fax<{uu|(hpM4oLxI&)CZVR zO)!dG9Fdm4KV|TG+!n{Xl@P$$;Ixes7@`H8reY{6!_TQbnc;zUXaoGUnxLVy3!&8` zENX5}ac456QKb#4^ia0v742!v(N#P~1)6aSXT=-@cNMP?6G<(uF3p z2=`aM;{-JzUhxTblZy#7Z#2Mf%^E%`P(c%t46{zE9b?%Por*^5VevoD+1_8sa4cq1 zi-zX6c7#y6NyQR!$l1jyG`M= zvb|unA1jg3=$+FsbC8Rs5QDWj@^8T?Zu&>$`FEpWw;$J_4fgGN0$T0*bx#H{I2~_v z3Wyw=>=FH3L=qdDq9k4kOe5#*mE0*oF)Hj7w#r`R55CP3+uZ!%Wv(sC23YoNyA3H~ zHEh~CN&k5qL^v6C#o^49sYkIHKF!P*i-ABXDJhvX)zL)S+N+D8we`}@pwzivg1Uc! z2N}}G`e%6DzrfXB;4jd$=qk+Aed~kXW`7i`XCG{xefCoMJ)x0Qh%d;Fn9fdAr9RwC zuRlfN*!~Vhw`cO3f+?Q0FjCnjK+q@zldQzg!O2LEf`Z|%ea}!;0`-|+fWq9G(*PJC z(`T^XZM?pKk->+#qzQ#@K^P7H-a#XVok$;(?yC!Ds>0xfgik&(ExEGDt_BymmH;BG z{gKTj8ya`_0=s0eem(NG*jM9yMJWi25N6Z===1&iX!u)#{}2*T0F7l{@;DfeBx8zn zT`&{LBAyz3Xi#LwfuNR18`HKVuoNj5V&mv@R{<-kmv&pqvuyd5xob_zgE3Url>eLL z&9`Oei^7aAV5W-*&Ib>{&S`-#w!ZChB6E6DL~bVuxbe(~BIq{yv{JN*58D;f+i97R zW0&v?ja^A)x(xD}3{~3lL{er!?Ox`rh}G z5^p7}5YKxh5B8h3XJVd0-M= z4S7sssfg@;+2x8nr|e4nUYhKO)IQ)`9JylLUap*TeY|eF{mb9cU~y}yFCfzV9V&r% zInM5UtwH2mae0Pn=u-JY>E@10xv?XsV#iCm(6i%dVP~m=u^oPCxtDe5V%IApxR&eF z*6K)wTzRjMI{F^tU!d^Lu-7^5{af1iUmMl3&S3iB*}Dya$d!^o1_nW4i5$4AmKWTx z=Dz?_zIa3j@YPtR-W~?*w6gv+uy$;*oHvfCf7TvtaIX_94uQO0oPW`%t8yvQm1L{) z?qiQ%y5_@JVd2~M`Y1!@$h?6RO=LI3$vc`B8Kb*LiGVg<3OhtVgN;c(3O>*M#Z)e) z)#Fh3qH2wjKz8;DG3DO!(PBUpG7%YWQLy-v`}PH7?ID5l!S3jD0^t>kqIC*8*B5eV zb;YEWqJHfS)4L+1!t_xlRf|o($U{+fnn-yh2Jsoied0e#NaR_;pCv>?WU{_;lAMeT z|MWP1XW&a@qo)pi10F8r)7OQcFKNl^;48V{jyVqQiY*b^C+j>Q@^{lAX{R&ogwcoc z-c8Pi>SP>=jgu=$a~Ns?iVL7F;$n9Pxj?X&(_cV-0m2LL&hV=)5ymX1G?ttiD!6x~ z9w+H6578egI69A=UMhdZfkJQhrzD^=gD5vmC(WcuqTOPAS&39z%=P3_b%Mc#+?J~_ z65^Og(4`+ME3k7PeuZyCC16m#`JkQt0#aAd3S5Q z8<;E`;m7E}Q6(C;;3G?XNo~J03 z>}tDaJABsEw_adn^v*b;GhUdIS2tMbRsg?#ciqCiX}5i;T6`55bXLB={qh&Ms5N=y z3^n=-{I1Hcj9ChvxkVSDQu9I;888fp?C2_5s(!&LU8xs!VOR1_Jh?Msk<|Yjy!?G} zYthI-N1MPG8W)$AY9+RJI@x;;=gK=e6dt||S> z484xEojb`g z<-RQ%t19N-5;rFIHgtEXQMrHrly4oEZfCYCL|fZvwCgN=@C9-zR)pj2tf^<19$`E| zuj4GAEFy1I=9lkVN?a)*npJoog0Zj_pw8B>>OmG^$NFhnzgw4OpWB_HF=kJj08j8u z=F&f`?Rvh(PUv*7}~-S+!taI}KOsM^uqYQ=?T`Mi&!}$Be4Z=`%ESDdj^uT?S0YfqLY*C4SW2`ucx4)DDV8?7 z`=}JvSG`A1b?&^m+Kw&`H4Iha*Lu(K4nkGx6$i7O6htIcFDAB-(LN{H)fVR#FLy=N zP)w|3-Oo=YGyVS>mn{*=*Q`996u{YDXxK{zi2(iSQ(P z5x{=K$8LZC{{kA>fTk+9 zoq{Nd9fBSSUre$OM}7EF@(yevf*_T8cQN!EcIM1GIfrVLLDB^>cDfE!1${1Cdm zb}q1B!1`l12y~%?gu`303bNTEP9tmAD&?nRTeI@Ix<`pqf`TF2Fj4 zdnnb}S?Y7EeG;V@oaE^3Kn3ymH385U&)j zbKL?aRdYIfmKdV)0*>YCww+qTx!5qLR+B~J7Fkbj^NSZ{VFM{UFP|Ly?RL^?l?ol= z)CHvmoT*^0`fv@w3dNd+7d@l z!*!(c+1@IKp1kF*Xrot?vYThnJjiY$8L7t9f6f;lq$Ln;Q_*Uj=RKMoh|-V!iX}XM zMfxe%cMJ?MdJQ>W2>1$9%b<)NESTnITiIm`aqqQ|Fxk3+SE&b znbKxs&`thruU1TAvY?J(JT-X|PMiN_B^zhbgQ^dr z%}O%4sm{jKIJMHY&@_prTWeGb@9CMnq%RnDRKMZbMp#RL`k_-ZlNTP5d8J5gubXAB}RO-BFHtoo5lnzlny4TeBuFeXM-4nP#D z-o0FZAlm!me;o`dKf9cILHZ?vbX5m$@rEvd=Dg)#U_Oeu0GoLppz{Vb-6J2_8Em{> z%UsKfu8yDKzb|OVqR-%N+Rlo-hfA~QjA>0#mrV0Du_?1YPp(~D_oolO|LVa|aOx|@Mj{SHx4ZCr4N-qKq zIoOMuJm@I}+KHbdg=@W{xE%2dbgh8m(&86Bh@vFh2Ip$45U4{hHbfJ}r<{BQmW<$v zQg{`3bcp%$CNnXwOCz)M!?n@`H4t{-5w@(y3--;>YC9|^^YEQ9%E8h00w#Ou>|(tI z_rqna2;r*T^5}HdH@~taBVG!lP_qe#fO6TiGJ03jm9~EAZFaGWJR+_o2hoE~ytRqo z)D3~y~!$;>G*rR+z?YT-Y>e(3@m-}4sxD|$Md7?hBBhr zUFhXYah+)fv4#fWCcFMA*4Mv|z_(_q6X%JgQ%cC6)XxiXt;yuMd`e62Kaww(aFn$r z{4waywEOz3HRJZ>0;0HCsD7?%3v*vwCf~LI8p{T4ZeC}wQ{OxRIC(QN5KZ!f++obKf&Y`4og{=#!xy~;eHo}e}q5JEcw;Av?@PVa-XJv0nd+P zuIT>Gt07(<`}J8W|?NGrSEpra-uOJECBe(aZD~Gf^tJXOGd7H$%5^$R{hK@_Ue zljhTSn@{jZQ(M?GOGgh}9@K68ZSNi0au9|pkt}JcndtCT^()&p6kEulj&6j`fQE2? z0->N5?)uXjzfCKVrZw8n#t*_F*`?L?ZnD#f?IU7>ObZ~W_WEOIp%3@2(s12n&Axh=y z$YK&(_RmIPHPGMo^LUeD=G_!+AE7kI_-f&C4>J0QbWobg?e4zEX$@#dM4!gu+Qh8b zE^6>H8OZvEe&i z0y)(=@6AxZ&oi4#bM8}9l^v$aaVBOckjCOvo&H2%V$Vww26Yfla0`)1ouecYJB%tU zg>|Pv4o<5iavft5;6GO%4)=?i3Q&*W6e>?mdGU(l6z#U9Ni#6$?A#dcbGEbpwu^4T?;S8!YY)0+bsWPRfVg{X09xD%T>FS zIYR%9)}~vvbKhGwNp{~7H|bw0d7v1ay8S4kZ=K7?KC0jFFR||CFQ8(jCmf;eu3|pU z8b4zI=VB8Opzy0RA#&T5i@rO1jqmlkSxT}avwyoKYCm{cI!5J6|BdXui3uBXGj$)+ zRv$E|kLB-uDLXgR;VR%WE5CU)`G5Qx!u%%)fB-9WfpIL+eOa&gNpRliQSe-_ZP~;Ls9$DcMpKAz`j%a;{J&dNdK03oXyLt z7c>#kYv}^{mcP`VM+2SIX!?8RLmrbQ*Z?fwKDx%*|dJNdNBsq$2r zY@!U6G%6Pp0!8P7Jt?^Q%Mry5a8y&r!8Y!TK62d7!) z3w;B$sSoLH(v$SI7lv{^`k4oeGLAb<>McG>vGL_yaeK8^4qC-1WwlIfQ|=Xu@!DBm z`wcyVJwG9HP8eGnPowJRq4g;qDm6gn)BBdm{DC0f-Rv5rWFj299{_Rrx<|Ehxla#;6KW`^;u?@af3 z>VHx%#nSf>$io=-E+bjGNW7D*aLxD7%o!})zm7u0igZP%)XKnzqurX=f>WwUTG5Vs z@c#4%>bO0pwVR?6Pp(AhwFY5xhJ{qLw9T%?#R`%EE0hj7Uw;sh3BNBI>=N>@$Z{@8 zNz(@6Q6UgyGm^rUoMUo3WrN`~VAQY;>>22gC=)gkpiuvnw%~?$9gdVrgT{2G{|k*k za=+4gkKqvpKG?3NhH+4HiZMN;P#byBirj%lGfy3G(?ls{%wsgu(W=?o7zQYP!UkiV z6+2LpA-}aOV;H1Cv96195U%;|Yk8i+lfEK@9FP=&207G^?GK)me;b=h*mYK zwi?pXDzL&}`r!mg797Z87{xldckymWV-k5*Ztn13^n$^@PSM3Y- zSyjl9f-3pdTDZw|+C>**&8Vn6)KJ(diH2(1>qHE9h2$1&cuyfaSW zt|ieyNQBurx`U^v zspcr{5t+ql^;b0F?!dC>P{^DbM`R?da_gGHHzj}4faF`0)4!dJmK_Uc+KJrkah&4< zjK`%JbYW>9<)Bu6uz5{5v=L#M=ah(uJgavvD4{rxb;G_9;@aS@P*}Ely(hqWWD|Rc zFfsg~3fBA+e%+_Jqtqs(ZNjz>(yrRMY1-Y?WpHvEpM-sYV1g**l26!=1NOyxQ6IrS zz#s_E@P|6<;JtCmnn|gibf+sBrS)JaV63ns)4{pO0y|R0Z|*wtsB$BBU!_3?6wJ^7 zmI_Jbnkr;fvU&bSmv-W@9r{rKDDO##8@bjzxHac#JoEb0us{n8bf8(Iy(P*GiJW#c z*BnWZU_k2?YWUwT%e5u>W~+Bt2-}nEpQU{0HwNG!#Rm!?;aPfP@vD0+xKhRhnH8nJ zyM}iTpdS6Ft!XtydSG-kj9YK5Ubc)N5yVC{ngzIoNqQ@($)GBey_ zbu98&!A-k=S}dC&E_>8t9O@T#3<`vnl6iFS0eLYoMh7ub$_UL8M5t_5BDzSQUknmr zu@x1=IA*Jf>uhNBs9NpTfnN-KJ*D70HrAHNmgeu(kB83rj_`blW8Ble>&m^&d_{UK z-UG1w>xJoqu)2CR1oKU67$u8_jNH=TXKi0Vm$dqo7@YeWxQlYzDHtNJ+G`h`4?|iG zB2a{LidPPxrE2un^-4&^)#PhOsCC_H;PWZSt!|#isXcqu{XNSM3^CBuR8&;bJKAvQ z#1U8Z<58iWPOPDar52#MqP{#AiG1`HZnye~Fnfx0R#K!$HStHoOQd(z>20^k=IXrA znwT|b&$F3dNutaCs-jBH3w_`#<-8$`H!oT+Iv=eTCK>>R0|Kp>D<>U( zv_?$}x2)N87a=d<)mxZTiKh&wYaUcV2%L#-S(x;S_-o;dT3bo0)~IX8%&K`MaXn8O z)}2P1hudo#94NTLH}`|kQhXD}H9~b-<|LVsENMOj)!2h)iE2^Bao>dX`i(N*#oc0I z$QyoO_4TXPZ&r$zlJ%~=BAaqj8KLI52YTR zs1Q#`?ReK0RB{?pP5Ez0Wb$9{VB&Rozt2{8yZ_6(ZI`nC}6bi z=lWCLd(LiLW@aZPj%Zv%DYvZp(&Q5dog?jZW5{x#UN(;Y2I}kqM_Hu3v|)U~rfF_H z&P;cba5~dQ7_ZW?3sx03m3B7!&SH?uCz+&G+wHh9WXb7CdE5mo#WEM^?^eK6cgJk> z_KFumFq9L|9@WB2-hfmePikA=FK=k~6t{Oi-Pnn%)&pAPD~nk+-NgMVm*pMcB!JVn zZo^}(F7>z~a3&&VuUrruTmjAq{Y@(o9=^0)h$YlXA-U%?{Dop$ajT>iTzzUF)U2#I zUgo2oY2`@-W`u1$=$g5<5DtA!M$_K5BrHFe{uP=dn8rHLP(jQ}IIG5$y;xR)?)yc1QlPn~xoH0YEUjs-m$E0A!LBD{T=TCn;i1B`2qO=D4``BrKI|@}QfC zko(Y(Lk^j(>;pU`IXx=C(){axJYD%X-?9UJCX6GJjeyv!;M6_G?&S5WAZ{g^Fi6DL z!rUG8n$*-di#A$h^&*ih82Ps+(yYFbU?P4CUpPnmcR%@PYAq8Rqu&+fZpOYl__>Ohd_ya+?R_u@k zD3xOb)45{2&Li-kW+#<Rg9Ew7-pQR?qX$8KN?yyM32Q#!Rw|Yh+YjvTW-fVXw zk)vh-^fhaAu?zuGySFM!ZdAC+DFB|+LSg};Zb+V#8blhIfi;uJ5@`rDrz6v)2NNbt zkIs@1r%!R@#bSGxA^Mdh~=S-bP5Gq{_ajszOEKoSwBziLaz<;Pxvt$epKKKVEq zkF97L%IxUCXKd!4`)*VW7Gs|-UF%4N_U)f~`2ZmuhdSeWX7e<9Rr_aS7Gdd{drk7@ zM=}TNOpWFnI?;UFTg>9feBwx&E;j-NJ;q?icha6(O+Chi1oGuZVj>MQij%c-iKfrJ zMIaNJOKow2EKlKE8TS|%rUhw_l~!ombwzTgYfK*TKu{Q;583y_qW+@Js`~x&Exqo{{VW`-3X-i6~fzgp~>rC6s%Z1{%~)_YeFMSXWFL? zTv`7B(zd0 zh}dy)7uOW7t}AGDhsdri@NS1tyR1!{oaA!+D~NCoC88{D*p=w^@++yu7u~y{JqM*V zfR<9>y0UpEUwQ$FAQ}SVuJOy4<4BiZ$!IYx(M4!}9}Bks01~{mEpysTF{AM>2hpgr zVn_p`;;#I2sa)ywXt?I``KzBBd`juKYmKoykSfvmqmQ$K{9jk}dQXi0BR~Pyvyc10 zYT%z6>YH0n ziQKXpYSBJXPwGCEyCBcK7KovDp*Wd}Q-EU>q()YdG%VpUF-*!D6v*#Sb|+~yy8|>F zL6T;^Z{XZJF;J;SZP9b`*#%VyQ_n^6KtCK%8J#+)Lljq^{q~u%EW`3 zy{8Bl%g@%Y*a02(?ErszeX{Cg9{&L3Q*#w96dKTV7nO>23(lQ+8YBf7JE)FyU`A_m zuHIw(8uIyJsjH*ojvq^hn*HT?GU7V)G{gKQDJT`K4P`f*5|RJdr)2Y>(j!0KzGXzxs}xmpYl_@=RKxvgscAK`kies+@CJ>m^t_!oq}P+U)Etxv#uL`hvu z(fAs>@UD{C4%e=?bBb#`2T%TrslRug$?I3R)}cwWq_b~KJvsg~`ir+2jn^+c=8MX( za7*G0@)YXA-Lr_H2oCfIdf@i1wClB)NHNq=m{T>w{wJ}g_$NiL)wp+5*|76+n2Oe3 z8jV%^!9s_)%^j!g#Tq2|pW2DH!}HJXM05Z#ia_D+8hTq;utg9$mcXBf}6# zRi3#NZfq*xNC)$)cXCNx*^&)fd6Mt+?@IF<4SdVamX~`uwydBWD63Bwj9h?9^Y80g zJxgIp#Bx08l&dg3JTB>eeuCDn z()rR7==~avNuzL>nqUYc1Rj;A)!x&Bgd3JmHR?T$JpSzL?`b*|WN z5}c_Nvp}sbm=STx;8VFb93Fl)FBCbh8?Ox(-Mx(w+rky7+i&E$Mt$h5{{a2s{uQj$ zy@iu=@D;E4k3ppbJF~w;6~s8#5aI~!yj!xQ4T^iwq77Tc#mEGAp=SN#ZMKqK_78gE zx@%fpWz8@%^3hkH7?aQJkp?I1FFNXez%+SO&@@gt&}>q^L7;MGfs|22p%`PG zEU^2yo^)3v3WFZ>i0m(83Zc7DU?3L}=|R~T`Lhsxjd>a2Mkl=nVI@harf7)eK&N7J ziUky`G4-C5E)z3z9jkI}JiO4c{pgXDfHs`a7LBHI=XhZQp{q_5VCIW?`G}y>g@VfZ z&}3CGz><2^oop17kbUd-<9-SNAVdsI)|S}v$7<2p^DG1FR@7}p+YmZduE(e2TDt+2 zVSK{4mYz}b5ztlpOs~yoT0QyDwE)wvI(t-bu}>n}%7`XGqju8Tx{YdF!B(DB%0hB*}4e3x|WaqUL9n1)KQLs?I1&YMzyq}DBlkv3bH{-04+u5KSH>6so@ z{;^z7O4gh|L*c+}2hh*`%%pb}#rSjSFJMi!${+3a2g_@Hm{C#Me_y3}?J(NG?YH6$ zTfTNW$3FDLnzHL{i$-W_oh+~ioiN|%{pBlnWt^RPihL#q%!>t zIJ<4#9btijJ*$4)PbxQNUuewMNVW!8oOjI!A%^%dQe)8476Wf7t;7XV1`P)yN$pnl z6|~Gq8=(IHky?ApEB(7y4=E}9q(oJa00whbTYoN5T8xU+f##L1eV{iqPfFC<62om9 zbZygGA4+RPk^q{zlu4_Av8E(QG+3AirABE?Qu1t2ZbD2_v>B{o1!yd*Kg_zbYRa39 z>l}yHuHAe0p5x`6zgqZPL^v11nnkJH98qO0x22}-MzxeeY{{ZH%T5C?oYvIE>79Fk{)amW&Y`v?CAlAP@ zcS(4u80dS^9su}lT;m6rrEtlZCvTsp+{t|#y&rq*&Xl^aDuo$V4;{b_XgFYliJY($isQUn9cn)H^ zpW#g>s+glJj=&A7d*?K`6E!ve0JA1c?x_?uk(P+9!CFy|y-3<8oo}f{kVrB)(7fA1 z&y+Ukr?>-72%c1?%&>AsI(MPwOulE89jNPoeVV15vDuPKb`UFf-GSFM9DsAqx13T2 zd3eWu)T78`=1(@Snmm}u`cm9N%0}QtX)nLc8@ZEO3+NSkF!il2rbjVW^&mDW+(m0{ zR;hymIo7EPGZRY&oKpc;MPA%c1Ic+)gP6rIY>HtNXp-E|fg=z+I!w~FUcAY}?4dqu z%v|~^;8(%iGybXZ9}d%;+YT;2vRB6%^Jht?(^+x;^`^WBM4J7R@Y7}Z)}_Wp;by+} zuiCyPeXnEK*17)x@D|VfXf{PV;ww>e<%><)>QA=p)tm39xML%c9SEnemjSzA$UN7R z3gR|j_jdB~BD4<<$=|~AHH*R1m1!@j9o2qIp$e?8A|@OsBIRe(O0;ho$H9`FKNkrt@5W01bv08fT0(crW|(_XoeCf zB{i07t$WuvE6CG12bO z)O;r-NdD{Vmmr=@(>45bNH9jhlS zPdu6_JHA+A1hJljz?t#=lOz8C(el-r6O`C>@qSjRs;}oJVPC&U~``X6u^Q-AK?yS zx}UUSarR`4N%pB21HX*WsiJadKYAy&4Q}aQF_0Ap9erupn37d<^rdqkiY1X)Opi)Q zc~u5tp4$Xm%%?*;dxrIQol+puxFo2xWbz? zeRn9UmWP~%1`p#<49TZaB1R{r8X%9cBrFx@nV=m@FIdfMUuLSp1q>3+wE+68*X)Nu zI?gArVfPSP74a7uHvTo@NvV0$TpuCFVP6Jl&XSMIymxQlg!sg+}or6U_x6}uV+ zYT^e%4Onw!$~P+g{H2GL+y+Sh02G&$fZ)m=zu5ZGQny9>MlJ=9LOUAMYEw|S5aSG| zn5Y7sRe@GeRE|ctp99m0xnlBKJoY(-`c?0lWbJDgC))?=YHpw9QSX|I-`2lHKjxR_ zpXO8attcq$ho|UjDl1^$?mtQiJxf;>9xgo~K9MQkGdP=o#dFNNG zC8ZM*Yg@z151C^QI#!nDo+YEbq|`5(3OGFLiRf?ey+dCX!P>~(z#WO z_q6wx^_ME^$kC7qku#C+LOP0%A(mV>F13B_8?0=H2uCL}Xi-!a_YfrVgUUPA_p;@F zRjq&`gPD`m(poRLNDwQ71o&UzbiH&%(P+GPcdPdv_4~J6%e$68Uk-+$pmwMku==dkPtgj47*!t&srA>55I%XDVPG$ zkjsi2i8LH{rMVlS%>Fd26%U)teI}=n9kWc{Sd)`V`zK+=CFA4;ap^|mGG&CXD$wf+ zT=U#DrPoGFVrjLC<1JdNps3q3)~;MF0hkV%t?^$nX@vEP$fr1`S*y0tD#XuPb*r|( zlSGq9)&-lY=uN{L8hLn0i0R|ROunA*<#NJ)DmI_ezhv5ApA5Cw&Fxc~_`M$I#oSKc zR@ISQFG{*D8>G`OD^^uM0a`=ndiclv{V%l>zk~ZP=xI#`t{ZP|lG*;e{xnnNJ?mf7 zae(&eMw+f98q-~rj@7!g5YgVP+~y5wuf4J4Y^0%{Ob2?>>aE^{%D#N3`%y_?>cw1g zVa~1VwqsJefA15t{{V_VHvUn9+V9lo^rX_+Lpw=5+a|B+?B7C{QCND{6yW!C!LHas z$TC!C9+htWySY-g2pI^4hWZH7y${QVo#*1jm=&BU~d z*6hxz*WyJGRFFn|4RCEJ2Iju{Dbm;ncJ+|t;3x*2%ey)1Yj|O8MX@8O=4*KQrJfpR zng0M4cXMo#m`p_;^a8Otj8U_21v`1Hiufbpx8mCM)apub?x5>IkXdLMgoe?=xMh3U>|x* zg;cFty|ooet1j?)XWD7+Zrca~ZfIJ@-)cY-8KNhZ77SV7Dw81r^@ls=z9Qk@{bp(H5sUh}FGud5YSNgy?_U<%-Ko&} z$g2bY01K(J+J8C+Elg_232hQS>VaHIHfmMl7Z>wi1JqWba>wiV(l*BTt@UxUN4*By zchT4LTHz&ITWuIfD)jm=a+euT;wW3yt_s?5?nn8frEwUeZ^`ty4@ASYVvz_KGkOGJfjbA zYf8nffO)K``czfLATBvFn%LcHC?S#;Be!bPX{}ib_j5I|B$ZlJ=qctmJxR9-_V|_~p)__mNAov&jjA%HN8v*m6$Sx=9qSa~H#Wjb^qRG&zj>C`t1j+(D$Q{J z0EcwiIn{Bi>!q+cAt&a)vI^qg9T&7T95Y6ixOfmz@@`V_?FSUoo04Ad746~^b|a~fPLuE@tjd2 zX!ya2>Eqg%l5^m|g9K;5mUATZ{V2z+4+}S5&D(cS!y`zib8*?&<(f}~*S~?=COJ+k z*TQ@{c=n@1!UocJ37%hMw1pdae*%0aj%dpxDg|kAb!UtgLe~ zD%|F+f#o}(&%G-;IP*V4EMxJe7^gxaSD2!s ztz24rbW=2`OoV_aq*PQ_?DtZ29}4j1Gb*JrW@5f6;b!;69|~*HCuXFhnmnlv%c^~A z;(_Pk&D!HpA1_cdi>g=ZDeXFH9@$?tSwh;)G7a zUMfghP%@tN zt>9PelKOeNoc7~ztt;%*lpy)X;LAZtr~8fVR~$5WK?E|NFsHiLT1%CF)n{L_1?7+X zx>c)|+yfxc6xLO!quVkwMb*^JF;xVT02Qy$aLs!QmvpIvCg&n+QNpk5xN}(3-x_2h z0SnD)=j{Igi7E1GY&iO@5821WZY2`I_PI&>G5DFerGf8utbWQkyQE&%*i7`6tKYMJ z4Z~2~;+%V8$3O*fMEGM%y)+kfI;ZJz;Sg4zjPVT`+)XB++6~O7Gxe+YZe1a+xo0^p zT1l^AT75;$HPpFjh+xxPeG%HusTVg_%|wm7r1$MX3&08_`qOQZ-)?>DZd=O&d73b+ zb}%ax4DM~-Y5i%ynuwb3T`1N(58Az9tcyglADElO8Gw8Es+KS+IU4Inz_2Q#Xc5=H zh^X+Nu@gq1!EXUl%tW70u@ccWnji>M_?1ZG6`t-xk5YQtGKmwKIt4bqatwcs5{wuH>UZ)yat$83rHC|!oe zD$UUoB9~(mEd#$giLJ0^ip@GgsoXO->LbHpasU!(@=Z9WN;atyjkp;}fpAHB@@l8Fh%*?*q zPk``tU=G!j+m&A8c67>HQ*P~*{-ULq@ky(n8SoWtiLJE9)P$@502=ViV9vKoj)1+x z`3g^uI4Ll7Y4|w(QnZ|FL90Oa?t(k4IQ&v;i|K4?bZ>ni+_w&{yz$PhzmyrPC0b_R zFV28db&lDhRPtP(21RiUvqsgy_bz=KHKpNPR_GTr`bPu0umJrYD%PKk*~Q%xF!Yb@ zHEp`zvw1!3wOrNdgu!qAR;^Z|`v7#>JFh>?RtM)s&bsfO_yRh=A@mh%N^jf<337Q( zKDEa9z0L-fUiOOR%T0plaI~KvaE9k<`h6yo_L;!!BnujsBhU)ee%6@C(r}-x%az1G zXrB{nK~>bPggq?^yQ;r_>s`NbuQBT8X-?Kt6CLS{u`v}L<|`4)G?v=qsvwd`AB}PI zuxRXdLf=k8fPh*@XgvHeFa}LaraFImXpUag>dEAFgY7{MOki`S#LHLt@~N9!4cWo}z;?Omz|Axb54_ew1kQ`%yn@ zm3E`gzytB zCAm&%Pd_zA@Vi$h5Gvo0ticmT7__uP;wTB2Ig^h{Mj+$?6dXX!2ZIw(4KNv|SqeCGPe$1~6pA2b7^cPCgaFw;kxQ4uPzh>H>bgQ9~+XIkmSg~*( z^<@S9Ez1qquj5RH=9Q6#c9r^yx?0B9WRNolsID1y(BkNA6Y|>G$75EHI*FRs={|jy zQHB{q*w#qO!5Aa4@YLBpVmw^%k$ z{{W;K(%sSNoTc5j7rLqb@ml>y2s&;0MHclP3YJqti}4r=+RMdyg6B2DbqRAtr?^%o z*rnwl;;sGl6@JGzLF&W%)K!$S@U3%U?s-<5hFnQ+lrFDy%_%`_DvSYvOAL9@5m$af zse7Sdb!u)TjVq?oz28{cpN(rv+<3kfpZXUFp7o~E+tW+i3ha6R0EMPY8mmug;wzyA zT^N3%xc>m`=P!SRzB!u?YgeYfroQ&C*?VpeCK2{y13nR24HD?lwK}7;s{K}fxvf>! z)nC7P%7f5PPQr&UL72@qe&>+sPTR>lRbhH!VxkixBuLFPbfz9qcLIM(xVuk0_4KIT zz2ONxD9v0@6$p7JnC(du4a>lqCXG+q9v`oV*T=O?a`2A`qd`Fg?g9rY6_2w%J!sVU zPlffet_7!NSX{EkdeX63j-o5g2RQHu#I`vJKf;PW1*SS;gFz8Y*@h?9nYR)UV4MmV z+EhUk$o8TSI^P_=v^}}?t;-&=XV#FCKn9h-os|b`<)af$7FsAuN*BW@KIVs6Q#~nG zc{B<;M$#M5(%b}dE~Kbl)&n z4Am4XrN8ZMyN=WaUrA5AN40!y#2-heWYb-}^W1ryJZxI{ci>z4^<8HZcS|jmPEPgl zFATB6IJNCAn|QW}nPVp+mf3DXxW_QA-4ht(t1{d zNuwN6&5dxm@=NS}xFT>W#{@bu+EgAy2^h>rI=OD`l3>TE>sD`SNdzE1w5Z_jXU{Pm zCWeh68Z7Z0-1aL14?-b6pp4)**Ot=rOQa#g-(PPb38 z@>$ASaXq z6EohtklTw-N{@PJ+XtbTr>87Tw>mUv{i4N;n%ZJ|Q9ob;c~?3JcFsC`=83L#*!Xie z6bFIuG$L|7lzah$F*JNfKM_$hK~o3##;3&8i0d??n2}pSUS`lh(d-6ph5u=aEIT%8`oItDLEx7=z4HwiJdF zJgK||5I_Wj28}wzO%qcyQ{($B)hh8lW{jL(v>1D#r9XMQc}09{!F7C3N1{4bm(prd z`A)7ThCr)<>}r^yF|-=^g&10~ud-pS7%|zai)&L-mc$*wtAJe8*w$K2lWyogr!iOc z1tFSPkGegpaKnN*ZTY~GgH*~ggeqE9ldMG@rhWtOHvK4jKF5TR~N<3{7k}Klzp*&Akcz%cF z+7E|v#h9)!nz^YOyF5Qxw>q5?J~|Pf?^?$Dsw+fFzF_8S#qJ zYc+`F6;Y7Ngt?Gv#;^@W@xty4iY9Cy?Mv|%nc1S%$?7qRUNLE{c~NJxxA?9jtk&ER zx}~%aMOggl64k)_mR~B{@@q$U=x?o?ll#5akNCA-vI&eD((xTemK4h;^tbjkXN&2s z7|NcK#XWtZRw!UxYYmYZf?d#&OIEw@2cx70XYl3ga$=q*w2I_&&ZKAQM4(ZO(}5YmnrJ&l z?wS7pG~V=tD=8vC<}0C$_w=HM5RxINfHt1}DHK7vs7fSm-Q3pW>?kyh2+mC-7-&Ur z?MaE2t4t3wR|6wMiut>Y&T4BF)17_Nz%V|&=sjOQ56i*1e!E_Ai*(;HTyTy zT)puftBK0eF*SRP=z%jXFp{^Twt?M+zGk>_S2d*hCvzB9+!yoPKNomSRQ;!du zDYA$LW|aK3*y;0Ze@`}FZ%VzRwQ)#C1sf{DpH5QiTXl7HN1z+Zu#^ z9kTftfCQgNqoZyg!#FODh&L?h*&2Jmp{9H9bR@90CEMQ>!>k6>TOAg)^4h&d!omWq z_Gqm=cI?F*JJBy`8WO0d&oPSb;FW5VsQ?k(AsJz07W^G-D* zPS&hmHc40yZX|v+$2hOXyfX1i{99A7{ntYP)BH>EAu#-3TlKp2{{W<%d>nCYU)JMQ zkBxpLut6I4cCQD3%Hsm;j$zU_-KXQ&J#CeGN^p zjn8*VAfZxJ!OS;W!Tc$?Q&Ba}h=2_JDAN_j&_*-w{019nf)pNy#|9u!9O9VE5?Gp2 zM8S+!;ZjWsn5e-x`y-#(9K|$FD6>RPC^Qk^u{ok3#LW^2PzHLMYevn}ZtyBcKDEhU zu6#BhG>{1BYoz!ROixN5V49x+$|wrClT+S-%Ew9`tOar_EhEy69&$N$tW@_E3`aU6 zFu9tEou-V;QZ{GSVus?xM0e>>2R?Kq0L>PdkwBh!ttx!|$k)=?RA-j!9V%wGR_LI_ z_)Q9m12p&~OwqRGS;DjqXSFiN*ThMM??{a7sEaI204v~53uA_9ZlJq5q7dqc&dKF& zlZ=gj?JG~IR-0o~ET{ZND)$x9SmFakdgx2HZHGsoDXy9CRmA6k7vUvO=&m#cL8 zQ$&y|YkK#qwpQj*%0EV5@7|jB@+|6_s0=hr@=OH@|q&T`-pycd=fgvR&HQ z0q2(>OT=vps-jfoNQOgNwD~%XO}=|v z$Fb#BuA(iwD=ux@RPyqX&o#dDI9U_bSEs8r06aB1TN=AfX8omfZegp5dv=rx)~BL1Dz+<0=D;eQhGeimZJsfu&?Z3M`y%!A( z<_0rK)@kuh^~~2wWA*@$$8Zt$3laeB{0YZ8lLSpjF^VQw!o?4;K>%X9_;&CF<_Yz# zegJumH8cPSY}AMy>RVv#H8mKKkwuFhg0Tj9&pL+P2c0%6oh(S75@+p-R{p7qoxz9U zM?TepdI~(v69@=7A_(-Y#C0{wgF=u$N>!PLQCo8mFn>yQ%H+>l3x|j0O@Ik+rAe0O zGt!>r+pb;NnTuqeW|rc?SnKtnEt+QY4%KgQfCpMr6wDw+O>*l=;S>khH*P922RmDs z?-Yn1O3$UhS?G^;kIWv?N&$)EqXEe`kU|O z>o1DoEq30&Nvd2eo9S@5?mAcPRQ%DwHHgHc+Gwwa?)>fp!tP9#(;=EqzjxezmGM=x z^K@4uqpe>+*2thr@~#-RF59?npd(_nUbCP;4Z9ZSyb5a3rwHM<(CaKT-9gZ;s)ye;#w!}gpo`qh)gEfB1M z*SnmLs?fcAu9?1!wEA_q<^yA%qx<)(6Q#Z_Fe)w{U&}q${CFCgnz0s3N7K^3eo+vk z6HTh^S8f+bY>wXbtIf+EivIxGtmv;@0pb>rt12K^TWu-i8ABoN4QjW6xf^Ng?b@9Z;wvnH(DfB%>>(?y)0?Py zI$@TEpNBaOrq}NO0Jh{S53O+f0W~jv*0BSH2=>DRxO&9b5!MvGjc(I8y9^zmU~?Yy zb?*G^q7KQ=@v9ot!u*m4rfC=)j{?X!uoY)hvkVp2)~%-w)d&i++PI&>t#w@KFDak> zjnEklaZiP9eBy%3XtjM1=F|GAt!{@?qq^3$C{^c`9k2v@(xZ_orHAQX4g6oP;SQGW zyIs=GRP$eIbHaWo;ZJNby|ehER~O+|xJMDaq`Eil%AQ-6o=uAw?@qzkf2I)$9KW>E zUcX~dw{2WixQ!u~(zW&zQ>C}W($G-mFQW8rj6Dq_Fa(0w?NGZxmYQH78TwNJm>8$X z0-0J&cJV)MNyPvt9El%gL1G01g0-Gi&%m)JXoxgVr`eCk!2N+tXwaeSM2RsmNw!Am zk52>0Qp8N>w}j9&BOhd>Dz|z+XPK$&WtsYiHE@)9~#?EyJ^RqhR|*XK{#%tlGTe>wflWjrzVz1iR z>^*7OR9D3R01(>Yx@(O0Gs#di7jD(XFL5nx=G1DA^1DflDhA}ST5ch3(of4I_N`YI z)oLw-32g^{wea`Fd|!h&vhenCA+ro6ih~#N^ zZC(8O_{9%9#^60@u+4SwTSDfg$r84Lr@I{0=7ko=HvKD6e5ReCWGpYgO0uYonq9N< zmwm?U#{g3@qU7SO>6t9GqCADmTI;rYdsWoj2(3B!PFCh^6SSV)jW(I`Q_mdxiey90 z0j>#TCcgE@!W&ENA*pn_i>F#1+zYO6TA1=Y^7bOE@bo|nL29?ACIAogSftS1Kl>Y> zg8u+>Tu9l_SbavNwMk_Jv#Kcz@0!!`{{V(H7#wU5OR2W4=yY0?-KN&sZ&a(i6J8s2 zo65v?XfoJ! zyq!Qbe!&A^3|i88qaaaJg@`j5#SF+itAUh#P3=28rTa~9YYxjG)G{oG9ioDMbU?-_ z&oC*emT0Xv@jxb{mOKc8MPSBg`c(Iz=V(&c20-apiHy_tlPACqMwe#qG{$f|JiBu{ zzqi>S1~EgYg9Zcx+L}Rw(v{e5AoTrwG15*mMEDO05TZOLw@@`E2%LDD6%=S2aY;E$&#<ISWxcuZ1w^qM)NUoDPP zG;Lme%)zJEt!eaj9n|XeYi8eA^S96ne~L7`KTdSK3rH+(5ZZ^$#;dpQ-p$Lb-sinE zN3CgfAG~}8#5BdFtZR|}j3{U|L@NaH9=$8zExbqI&)nWYLw3opgYWSJ!u48yBXGW_ zO{#k=&CG$yz5wD4uRjo7J$Q=|TJ1V&wAU;-!-Bt!LxA?K2zzpjJ*a7}8^t@XzpqO8 zJGD2n)3QF`5{&|XiuB_Gqb@E?(-Nt)|XnT~X}`4d(j=U)qHe2XpaPg=>l zaG&^(rD}k*5za`41G{vqR&FA>3oOQ1{{VAZ{cewjls7}%zW)Gm2l?nK?!Nu&%W<2R zAiRY$huZP?#QkaX<;Crs&9nHfMQT#~CbLa-mjYwbla6ZvA3D{WzUi9N@#ApZRMDV@ z0(w@jj$g8pEu{11UlMVzh;2pfKDe%p%ngbGL)e-;Plz?qb@g|d`hep^~S~U_MCm! zLxvr}tq;cE5$H%CzMJSjlIRayEB2wJxe2e+J%iQIms-$qJ{`nWZ|QH^z5f7m;EFpO z6mHzBHHb)qUijN;lmg>Awx+^Hb6miolg z{o^KSBX>N=&uVEb%v*6J$*h1#n20~(i2+QfrE{Epd^%T3JkQ$gP(vR|Jb|AARL&>@ z&;ZSO_DsBs; z4)icYQ{4F35fn)nAn^Z5L_2(@9)xois8a7(&gC#uqQON1}C zFd{wqI%Kq{pX*)zl;l0lX_8(40C~7y zcTP$@BDg{=tqbZqiTWjP7VQ^)gEVisM!xw9e1oeo{{R)K;;+IiTMuXFJ;{8$0Vl0$ zb()QSv9I1~cJ0Ux!jjv_1Xh~c-P1ZDmR~Y^)}H~QNr(9zMGKY{kzu{;To4!cLG*Vw*=Mwblz4``tn zt{cU5ydzdGX)Y9D%yc5Y7x=GF$1G$8zL|8cB8h&`S6P;iaC%jbf$!S*wRDh9h%mjs zvR58(c)t=hh7I;m-h!>OD=AXG$20F=3~<}p{x_zv(HuMS{#y9MO7?i}yqkcwd8QK!-=O*--o&B^N2uM)A(onbb(C0i^g z=O&%he9gOrh!wSVW@c%Yy3wL4B9GXQ03`i`7>}=jj?+V}2584xWsa4-pn^;qz#~82 ziz@}d1PJYcN0`kqngf}f)Ci*;@#04+=~8IW=S*0L#0n#{_(`Q!b_$|c@~@e2A-B1< z%$4ah6p&gB4s@sNO$J~Z4?cbi_6Vg}eY0J}W{B`K9-bmTwK$+@90H|=;W=JayA&HU ziUt}<EgKgXh=U9dFVur=Y$o5}l#e)F;HHwvwS|SSW7^csl9EBJQ1Q69@QuZ7&^l2W4y>VS0kBI13 zjM;01UB;mhPRrnR^fhYpX|*4R@ zs~-*B(duoR>aSrA;>p;0R+m*`=C$1b2yFllDT=u3z1l&MSDZJE@a<;cMu#e3`qiyc z+S6OM6z)|EN5VWJufVoTAYs=NinMJM{{T!ZdQ@U+!>z6h9QKliJzlS<)a-JsmSRF4 zXWpLET-2q~VJ+bk*S&m2alUbR%E%W`@@i{ZYuuY-c52dao0@TOO1E!O+MkA4)$sSy zYLK!YqYC1`1#wLqGig`%i#;~|>bqj~mnnAJq3psdMWnl|zP4?U2?w7nR{+uLv=PMb zTsl-;G&`Phjf_|A3iZuKgNAET=lWWlm53)8uG5M(+U0=YWMKPO2I5yZR=&=z+nGiZ z2PR&i)rBEl|9Y(TJ_S` zZZ%xG_hWl<NF@Ak(!jLS?=Qbb4;1sny2`d6(2MEditq7T-9 zf<<(!ikg~%vUd)Ay7(Ze&M1Z23du2_PY(1p&SpFZX{SXSVZ%tzr7)-?G#Ck$27fOO zUL1{Q6G@%LsLXOSPazaBImarqdgZ6xYT-s8tf`D1blcZ`wlNH3deA(n4HG%0lYl%0 z1t13LG?XZFp-R;?ypm>SiK(JV=4b*$!H)IN*54|U!z766DUZ}pXx%-j6`X*hHK5~K zt`zp$L|IPAzK;x-Gt^S+{twqY>$qm4OK|gTGs;h*y;!ruhXT`S&64_W-IYQxmMR5t zKZ*Fhv=-o(ZJjnDlm~Q0b2W-+xlH5 zn(MRcHR_5Js-bDG+B>C%;XE{Rv1AkYMG{O&D@AWXrM0BBEVi(ca}{PcC~tcBhk|Q3<(1Q>xY*PG060;Xt_|={0^ref zC(XLK`ImDQ@o&dEqr?WEguGd`JD-?yUlZ_QZ%d%#Rv2v7pe_d`xfzNr*LHtOUpW%P z-n*Xwxmj*w-l7E4pIM?rM&GSnr={dPx$ok_h@nJBfHZ#CfDh|ZVu>7u04FB74AiJt zjF^Kwt1@Sub?-$Ag)*i^ZL6I5K;{I^D*$DX9CG`6VJ1Q6?zCfUZOrqdjlNpzT{&X2 z5l7p?c~sMQ!5qa36#zK`fHSf)J`kHh6Et>8?F4yx=RIo~oc7Hb9K|^lW`dHXjxeLMCOxIbXjW~;?of$+L|`R9(0N%w5%^q z^i8I?3{Wt*AKe) zv^r~#Z(}vJEWM3tEPTQkA9{T<2#b}+?Px4(t~0g9d!BHMgr9oh;?4bii+9!$t|~`q zF-xG*SXCNy7NA5gDD|yvp=tXA_*J{s?K2j&zZjlXxDei6ZA(9;0CQ9JqN1QwQHb@U zTBP~5T>;NeamuXSHxLugtw$>2dVri$R*(MxVEn7)jlvi~t0D=l0~>cPTp!74g8DmP zR=-%Exg8~@ouC&!shF-Cvi`eLr_*g~{u|S3fn@SOrCj(wUCzz)K8=dK@b?w4C9KHq zhHHTE_ZBAY+kpQ7PDD{RbaytfH!Qz?Vz|e_9}aPOf08u!pFc9p3gSPr9yem({mJcW ztrO06kz5P*W-JkZiRvvoj#h?JxL?8A9S;#aP4ySG8n5ekf$d)vd_(Z2r-pnwpI8lnftKfHA{T>^3*R|>WMQDBu{{X4jTl#C)ZCfpoeIWfJxCg@gH-jYDQump2 zarx3AmT1J+7UEiN6{Y>}QdlCi8oB#Q_;m&v^B+X7h`(q$?kbO`(;?I8o3Zn-q~E*+ zS!3JQzA?UPsQH(;{J?bKAVy#;@U2TZo!~jW(yJ@YvqjOUS z#t%9w;t8KHpL&>HMqAJgPblb3k*EMmInvD8$b$T)$e|LOGs&s1gal zDye?@J8ItnjnXwMJ+a3xZ_xq6(5K8$O;nBiq7!JiC2ng$X&N zc0x+_kH&zYyul}(2!@o*(f~JZLUH(d&=5$8qmG#rc8;{*YzA{#%@GyLpV1Q9xFl+XuqHEe67ZTGA!zk`M9E#9ruiCq$)!$f8pKo-wSWR&IZ(~lj z9rv4f-Q0Ag%84B7QD^0}jID9*7`pun3u!upmbQPjAs;AnTfx1U5n3OJY<}x)b&jcg zTa%a%9jPwqHTrPK>3Y-kQ#Gi)X2%hI2)pwLN!`z9Wpm!PMOw0qq=w`(OK_-R-h}~C zQBQK+unW4cxr$du5{|9xW}>2_z}CN5w%sgQJMOnZ(uM#OEr86!uR7C!&+T6kaHD(Y z>nyCjw+iFZIn{=o8nJ|90OPGC__wtin@K+1s@=d8p*V`rYHnL)aM^WN2iq0G_|2VR z`7a5m11bGptKt<`kgMbUqyGTrEfhhiMJXW_qw7xB0)jlFw^|61F+TM6QPGgh5g0LA zkJ+!ox0#q7LQiL{2f&;QKvdeW9mn%s^BUD%;oLsiZCPmM^#lE} z5U6{Zt!}qduD;i`H=563zNHd(kO)ynqUM)1)bR*EX?GRXB2+NT-CIe%S9i&#aah`SfHn9d=W7fx!BL8 zdE7GvJ4ZgkkG2gk10RQIt+N^FM8xFyiXx-HiUTwim@&YN$uY`?O%kj`F5G^7`~hQ$ z=S;B^)B}oD+{&^u-xVG$9S?w^Us?o;n%&x>KMDkFgjkUT&pM698hU*x#z27`J!q`4 z#6=#_)}Y|WK2@}wQNcb8#fXzM1du#Hp*RGB@v=XO$6AAepGBG$}`d zIa7}brJ>+Yhdc@gG{#K$0E9>LboHYtDpDD6d(;8|12i|G5MYY7ser;{*9F$5k6ooM zB}L@@YR4GA#W>#?(+noA-l0?eOXf=WQU3ty{{RlR3*t!^kpeQmIOeTfd-u&gzUGqh z>^ggdM}Jz->P6ccOVf+i5x*)^JdIqql2xD{&B)cj0Wr$Bw*s?&QgtXwPv0xiyVk#j z@k@^=mhQmlO4gHyas4}+ntT5Mx-sTe=6;;3g072$p?)QBxz$QTu-77 zTbi_*MAL>Pi`{&^#^!2hn$ZuwYfQjvb#|@^ONx&j$0J;G;S1K8wR}0tTRCfSBzsp1 zxnSz9X|*AZ)P2m?{Xn(mxAO+*kfWV^Q}OPv zO?~uSI^dCqyV&*>tk&waw@uwe=XX5IG|hg^Myvk3TF^f$wiC)Xzp;aaUvQEY|x zIIb(ZP5V3n%(1ecnWt7p+Tsmja&ReO?hiD3)yMh8OhF2(?-;GPsU3VX4FrIB)KLU< zrM114M_Oxi=@s&&t7bxs(Ol=HY>#@|Q4_nJU}C0g3|7;F-h{(L;uc4G{!{Nk2<@6fu!dF0AcA^DFp^JtD~xmS zS~V3F6gknv0wS0kHZn2=A4!VbN`-*~(x6Ni0C%a}1P)Z7u^(u713=J>;QCd|FQvV* z=F(wUfMgJJL}6bLNyP+xuHZy-_BD)1KD1HAz0h`+kEo@MkCxqmj#2AT6hgZ^6V@i7 zqcq|?GAPzI`uGn9iNTRbjLfR4OA;V=qcmA}5*Hl-p+HcK%>hHePuLVWitphy(~$2= zcVxnfM`e;LCzA53Hm>S##68Q6+nF^Gaf3-^oz)Z;Vqyn#S8TnTu9p<6f>f_#S}q-` zx^&NM7;AwLcP&~?L+EwZFRGDp#o0OLLsqL>ui-p?)~`cwn^(f!v)Qe;H8schM-2G7 z(rWY?ludo5i->FCyBeK02GQyDfko{)?88XMDzm9l?i|Flk55XviE%)0p{v%?&6&8e z5MkGySmL@%yOgwNt}9bxQ*Fa(868{sO92(B*4fZ!i0bVI{#`wjF8<{5t#=T=#4nro zVmTtO-9_vxNvOG{x-Z#nw@}Kkt_SfZn~NZ|axH3r&A$GrPo=cT(Sk)jhV{N#6a;gj zQBn2{aZW1ME+&ge74?^S4wlDPdeLbUOKgDb?#Fe@jm_V=qHr-&S!h+OC=mjRy=eaT zX_0{?N`vdpv|6x6*2ZJl*Tmlm+TvDDr$R-YeYtyVIWg?j!~P&txOALG-|m{rIAnNP z_BE&DDxe3p7*pBcJVX(9NEMG*kJ5+2nhWCPl)U!tr++Xbp{-}ZI;hxgS-Wqu8nOF4 z;EaUp9NRsuy=Zh_2mCaK;M5hKw=OZ7PAR7S!tWAkTLRg1o@Ga;ttahX`jS8CXhCD0 z=Dr=``tCKRT~4Dx`>IT)WVL)_@r{lO=SyJ)-C@igNDXjKE%9f>n#6_{w2I)}WD$z^ zn~CT?9nfCAXald*rp50?o!yv|xwH7zpGdCrcHp&ab7TH1;O;A?I_*CV;g*VNkxSpY z{{VjB75hf`j>f3k;hI+t5Y5&V@t&{bd?~@S6X&{$=h+2zpoPm24nInaavY#iKo901 z#eFNN$Gv?qSRSIG_IF+1oknmbitVP<-Fqo&S7H`nf!2wPig=_c@(sPKxV~S~p3y@* z#^NTn77SyRK)@X7fo3JQ6Hgr&;-JuWRBKYuNRc=(N_}9^SK7vX>2MBWnjoHD)pMpO z_!uEzX116!(z>0a6^N2d(kd2*W>Fmk=7f-T^6lQT6w04ZrFS)Lwy1);ra_)j(xU=s z>B_MeC0l0bgF@3ggtm-H=|(7cN7z26G0b3FJtmuU zEcV3?aX?9mU69i=)5E7fr6{3YIa9cIViYW&f7Y=x-iVHL=aGmet_1-|VV;AfD?yN; z`_NL*1d>lGXh!lsE=QFBSmnpLsm(&|CvchNU&^8=j|FYBfPMTTi9EVgnpS1xNbrLI z^sg?}jGn$2iWTy1iz#@ok(j76)Kbxi5#c5Xnu8~=wM}jE7Th`V>sk9BCC!6(VA>iB zPdW6iU_8%y1gR{WfXr6Iv^j3E6_Y3Qq;`AgS%Vpj*8snM_Z#8%%jfrm01i=FyACy) zmD+r+xM#*(LrkLHvfu9rIW)tH z(R@?EwQ#>b}jFnbY9hUzY+&K$3pe`?a}hEc(h z%}+5}-WS5SqNvtr?BDIZWQx*!HNkXS#+ymO~;k8m=(u({{Rm7XH92KV@`(iV%3De z74c54{iat{Xfdq7*V|5;2 z)N(P33BAIhuaN6$F0=(^Dl?o{DT;9>XWoVsijO~~6bEoIN`g6Nt|P%9ecrS~7$@3* z08C8vrIsaQr8h5n3Pc(p!nZ1i0o;9Sb57+P>FzQ}7@9darxZtFN>l?YIDwv2WCa)* znd?x>TRH1kAkk8?j-)iyY;CeWmDYMv79^BtjP~VTd(O<#&dr}vYXfvIK3;3#~dyK<8%W271qSFR|w;w0z2C~O{4ku>lf#kVDU z{n->oCy+i2AwiyfC?hhn4ol9DzG#L31MlG5Clkx_u2iO!_(d^6w`9y_XyA+=YKLOI z=7bl=BHs9}L%8WgK%K*%F0{qimv%B`z3CreS5_f`1XBV`_o&C#vP@Cs_H9XEo0UV5 z32s7}RW3TS1_D4U$oqO!h*6I7N)VB_!0JY5vB2mkL=N@kgCy>rR6IpbDe;B^asmA4 z9~9k2<|uwu@T&ylye0eU6j#MMBc$W}NjiM( z!`bs!5GCRA9^@bd7Q+M2r4A>Bxw0e=L)7rnWfMv>_VD_P>-m;BG%avqw8(CRr+*YM8>90M9C(3%&^%oL)ioaxr zE~0yi)Y>*Kx^`-@#r3v80r!s2nm-Xjulf?voW^TG#I<}!RGMo#bsPH6FIqnkaXkjA z<-2WUm1vlnvGI0^SZLg=zny>9xJLf~mUa4Y{{Yg?0jD-xN;(nfYgMW@8LerX0~arI3GLm#N`4!n z38uDfkCvC!!lKU%wN+Pe17^0ZK)K`PosW+H_x`NNO;6W9|xXIzRMeF)Yw`|N7w43AH3e#~*S8Ut6Z69N( zWyeETwR%gooiz*ondd5L_#YLuaOyY*#3Wlh>|Z}QD~5mR2u2)I?vK#f4N4Q4Dorz} z1nw2{(s|d#pB8BN7L4p*`qvR{J9?Vo?|)yeyTrBEnbO3&vmd}#t5DjFP20`Q*tJ`I zt!RQ|G}p$uZ9Sb23e;?kPOK%{qtQ|-REC8+iJZ3~Uklk^-!5wIPs-9-Yt8OC3b^fY z-OpAmedvlAIj%&}j+KIHKD8T)=QKdbJvmWPJd9Rj(vO${9cl^A+9|r8!Lxs3@*K*U z#TAx>TF3-XK6U*d{mSykpe89%lotY(HWgsUzt){?eAU{_^8}tyPccRoa^BvQc^IcY zU9vE6VwkZdo1I{DpGtwadA_vB1C^1_onN*sU1Sce9aoX5#V=@>%}(f1kMB}Ku1+S4 zl8Uh)NF2J-190JBNSLg4jMNbZj7}B>Llwl4fYdM{q$E7q&MsrLp;uxPVZoQ}&fXjkv=m6nJNijU)vNPVD8rcDWB#Gxd z{i%1m1rkX;X^G@{jC)j2iUth8FltF8@}AUt#927>;w}6D~4)5PPa{e`YxlB^{?7D z4G;UD6|%T=3glM~wC)`Ojn~J^Qr!ny;x;Ym^(MeGu||1UnWcdOTc#`FFNqt6YFkaI zb~=V{{U|$_BF+AkKO}!TH8QUDQ>+ec(_fIasqntt5(C>LACE&&e9ahdpBCW zHoV(S&vpUF*ZkFsqUr*yPooTqx`ENqJE$ThNmE*VR~q43mbI^qW`(}x^-n#o`Gux? z8jEF3q-1LNhxe@#Y6hHH(R}0N)!R?OF824W7sTHa=>qAvmAkRYH6aDWHKXI-5T>JM zuZJz`C1hW=LL_%3ss1+jddmd8tMl~l}Wk5Nf%vu)*Co+g$!SmF9i{MdW><|)vEOp$=Xdeb*0{@v-} zPnvhnDm;lMi-HtOdXMo)VL|7by5Q}SeN9N5N%gOo%d!*`9jS&gAdYnhqfcrXiebuW zfCa&cj70;q&fmtQbsvR$F`z(0rqG$2Rr&> z9OjB_IAi)yMqtNqQ_(xmI*EyFQz;lV419odqO}ziMMXZ*A~X6^{IJL67Aio?VAAg8 zjCrYu+Y89^ubdRxHq@a}lRU|!UCaPk$dNq#D&rw(Rs3mCo=ehZX@YJ$XEEzRagh-@ z??IR;Ac|S*21xnWKJ_da~!?=ag0-B z%s@U8VkuaTMukAzx<@`$GD(UD&m>QTF5Y>bRgVC0Mm_3d?DVOuXC|g=^`yIU-^^5Y z0oQAEkxBuHAX9D;D;VvHS)_oTvx@j`{+Hq}hKCN-X63s<8~Zq`yf*&;1l8&nQXVbH zwA~-twHL+f>PqZlJjP~yX;9pNip<5JK&#vu&j{h~sn;p}=TLz(_8Tm-&D>W9_?L-r zpb<~Zu|IM8dm8w2iKiOS{`4#haODV^zi#i#cDHb=+RvkURn9x8P;KAP2Ce)vRjFHV z!POn4$bGc0!&LtOrNdMn?=Sk(ShJ`huBmTMN-DwG2$l}ssZ$jbP>8x&qGc3O=&eJ{{T+4Hc_#DY@c|oWzlx=Jq9QNno&wI;L$kcS8fYvS|s!x z&04Ta3zx`u=rgrFs?N6BqN`3T_q{p(aZme|(dXGc`5JvP0SRo3`5B+YC^w5X&=MSK#g`r{8mc>+k8o$P>Oyf!ER?)z}nmO`D{>7;~XN!bbK8*^lPNOYk0Q1UyHX1UWm9+^sW`~ zuN>lzqfeoIon661t{w2F!`}=dYWT*fFKR|nE026#thJ|W`qaFa%Vt>6P0w9 z!hkSuueAVnt8B+99q2c4Q@b(st4>#URbT@Nj8Id!1!(@&D?~>z?O!O6T{3}`7B~`W z^{|H9E!Azx814R3+L?(}&LX6(TsHDXcL9Nj^r5qNoMY1lf;j=U;$nJD0?tkcPhm$b z6G)|uZU98*l}%Wjxg94GEl$8b#Bi656TbCWy+Ms46 zBJy8BG&4ZKp;3j+4teF^J54kKKxrN58jKHG6k>@ciyg5-YmvdA&_VEmN$oz=cF&Sx zq`;P;ZQ97V6a_*Q=dC)42V$Yy%D6Wb)^OcYU(;U*gCjGU6a`=Nc4x`T^DXQex8-`zGJt_ zmbnM7F_MKX6@tG3rrvrMUZ714p}tSgLY1^a)z+gQDCE&l*;6mj=f`{(YbE6{`K4TGn5EPOpn!xbMus zq5CV~^Cw%Wqx&r3JvF+4SN{NII$}T2;!Y2!t|R+503@0O&e~Lv$C%~M zG;TPxwDaA&aa{g10N?fYs90ksd8@>1OJdrNa{Wynbu&eY#8y>;nD?S#u@lxP=K)O6 zSpKkHScA{3QI%2H_Y}(;eMHiLaTKOtG3EJJ%(TwUa@R4* z4&2d(^q|89*qJ%{QWA`}3Wtu3k&0$wf_k*at$9@#vZ)OoIQY0|5Ki zNs&a4%7EN)K>~riubm_jnEWd>rP1o|zss?0t`_K-rT9~cfUkM<_5tPdZm2Zh3~?bQ z!LfJ)%H73kzoyh_-(~$f+j;(R6pS|}#rjpJXxtPMNYAfozHeM|@Wd6B%)nX&-+t8w z7EI>@-jv&5?J(QBLgtag02?O01<_oyW$zXxZm^F~D&{nv%UlzSX*l+j+(rqgOk7^a zzp<@WljrDf=`|L&+jJ`_TK@opIKH0s!D_?aOzbOKZ`uC<9o4v-Nnt8j5v>)SN%OS_4GBt{{UuMyZ1hS6TcvtD2JcB*AnrADGZLX2*|EBj&vHm4x9bkp{{}4uKc89*k{tL#-jNKS~BOSqWE^jNiipvF98%O zMQZI|yQRFgFSU!s7$wzNDr^3`@%IREXH&ydh+3FS=ntB-9}w}4NFP7ptzD!403?dB ze)YjGqJhh}4%_ z+pD8_fx)b>Ej?-sQdteshM&DHlsk6QCQ0i|9H0_le|izk!Rr6=sW{P1a6h~NLQM8COq$I=6 zCMiL^atBeKmB_c3E83rsJ?Qp|6{xUmUTa0sV5)6s}(E+X) zAKIYoC)SK&q`_aZC^<({8D5P*DefxrU9o)H`HDyzWjPROmCIX0nE=2uinPQSwz*-n zj;%CF4tfxO3Q+HaPD>~0OBn7dR7n_~LXp`7smYZ;TEHOJ-90D^8v!oc;Nme>S9_}F zI@GCEmTUq5pmr5xpGl%T^5$ptp!SuZAa%}2%vapG(1AM^TytNSgY13I{a=NbTadJvmUJ;RHvof-nR~pB8dY zn9W-#g7CR!ODB`0Pg)VY4a*;uDl3SQxtfVvt^n&W33jcRSCp5V4DT~Z(r<2$;*?Mb+ne>W@`n!xi+ zy!|LFv3o#>Y3ItmANWUEtG#OetqR%0ZR+)-(|n6ayHrBJ3ONem_dj;wI;({J%P;vU zttS%KaQ#KSPL}HCa(U`cmWt~ zQyxJQ)o}H_sI)I%(;EocODFF^>i)i-G4rl`zvLNz@mDSxHtm=_TeT{x00myLX8M)8 zZCHBO{T{-AEnT>P3=V&-U(i}c+Lx~PXl;}4wkp+yxBRqfDk>=M!l0L93O#Fx+6Lg$ z2O`yd<2^4D@}83+1Vh8AL5D;I|GlXisE|xCkwD| z>-D1A4wI8yOXJ-}uJ-$O#jYB%3Lm|GwI^4ix}0l;Yc2~Ho^a4@w^VUo2K-=n$ZamM zLTZz!?_0c&5KbWV$LUf*r)O=5$`A~4 ziX>($vbvspxEc(RIRoV$*1-_!BEaFE)N*RE-#ff7J^dH)X zy=*_}#&>e5fKmj`Pxhx+yplcg>=frpqus{R=(@3oDs=Up4 zM1$I$i@%%Da_wIvKB;WmzN`yEyB&k`PiR~C ze!=FqZ#~PMH*CVKd^h_))p2r~{w__c2P<<5-q{4N%$L7Maw#!MS@RTb@KQ{^!?vg#q8c#@;l01 zN%bO+!Z%&FX*i9G*0Z_R;1OCMg0$|)b)0KPo`~R@v7`70hO(R5i+65^=Oy#(wW#>t z;msl_wQ$@dN`ymP2Z?b$DEGCO?Edej*%mDvvHt+P*Tq~z=KMLtjhvOfY`5c1la1W@ z`_rw%MH;Kgc_u2DpQp3T;9d zOKhy?kgK5TB2M@Q(sOt{ZF@y{LXj zHmv?8q~5vi#_Rt8`i!Wip+m3Og@uMQ)`bex8^0;u#0$y`B=VZpe$hT5b9Tveu;@r& zmc)WR&1(3i-Cg5)`MG}YJ@=b;o4jqwA{MokJgA_&_S9tWT;inO=xW?E4o0XLU9rqW(GbA@^@yFjZozDOgy*N}%Kkbjg`Sea;=TWohJfrACH_i1ij`ECWm0f5=&2c;Gp zPTZ-+dE>1J08e^#ds~r`Idd7!GrKaAlhSE{nQ{0~@5+EzwYmbsWY6fdkG0jv3F4>FH>xu-Vm+H%Qrddw?w_Y~~qIfAqL z*7%C^Dl0TFY3rISBc^{UBy<>}#g5WRS-|(GB0<3&{2OaAD2H!2nSn{Td4z}~BAO(} zDz;b57@fX`f#ntJ;E2v)M4A;o0f>+~_>(?3J!2IO1c8ba0+m$?#^Gn z-pSGtM@slhiQ3m+;#@0Qe466!hr8Ch;O;e})UpjJy>F5_WD#5khw8Xb4R_<0tPLtB zlHJr+DO^78n^mSu<3hGH%-ijx0M|P)9V+&|;lcnZ?_Yj*4KV6jxP8qglG9$faBpGn z3tEfMsJz!(9fx5;MO(a9cVto!XY9VF+MS|V{{W?Ez4zuqFJ;O6Xl+1ojMXnOb&Mrlb#1aqyj zY5a%~4_2eP+kzw>Vx8XOv%5agt|UU7hR#IBPX38`|@yT4=<-GdulS0KvAAiM}66ah~xmLv_Wvf2(dO}(MYbjM1`!5OWf5hkr$ zxa2LRmmtT|t~bovEL&>l(wAz6CfvgPC)Tl&dG@CHXJ|!WWXzeGI5;&PB8Q0kC&1Kr z0;6!P;`e3B$bJtRdAtT$dH|;Pu7IPfSmsTDm$P_u2|Z4 zO+=|6&=%oLnSxKf0s%PZN(=2!*)0OMHKJ5NAoJ@**|(B%OrKg(1O|{jsH>B-905UP zmQ=@TBnDyxESy(hM?p{`OAb`QF$Pa+1`N^fQEXdA1ePVF5rNw^Ne$N-|^Kxy3*mPfto@7S79-*f=?yMK#yB!+R6U@}^cs2WcHe zaDFqW;M)5--8dW4ezVZm!@n8mJ|Rn%Elr(BwIv#_{3G!OlZo#^yia=8 zd_H(ylTm+&>MdAz{{U-EhrE5`l?01O<~E*C-D(4o&)2ORuH+rulrL&sjxw{D$1&?y zu*^!f)5@*0TTu@?*UYMWcdiS;@9};mXGdg%FxMS&6*`*u+l^^7nq4md(Vr!-qV#kL z{FIk2i>htiDB#Mz7q2<48~Z`mjT_s(w%+={M~-8;t{0@%@shg!F2(FCO{+{GF{Wb8 zP2sA!{-L$oFa9dfYquojSM{i^wH0ZK-(ff?KQ9NnZrpERDBrr@a@2ahKPoEC{^inr z7s@GNL?XcS@V`GL{b7F`Rr$Yl12n@2Z>KL9sQW^Ne$cdH_Xb@~$u=$z!RRjNj&-K6 z9!p$QSjja101#c$aPy+jUb_YZ-6kM*Ue$Hp>lSuqJ=(j-rh_JyqK&5cW#h{+QA^AP zf$C@@6=&!<(Ot$Utw?qphAW=X82eU@{#-kPR1meJ)Z6Ki*w&immPIk|n%AIvJm6Nh zMHk-M6=C0yt(#5@d-Sd7p#v$x=hnI$Oo;ZN=W35J=)RT7n71(8jX7pR_lOxFbf`kj zEz6g!HrP@lcUrvfbWP^UsJ58sD2#j1RgT0hVB(x~la8IJn52^1zgm)vA)%L*ITAe6 zoYax^qCpA(<&tUgsgd|lQf4|)sU|1DP@zM@Dn7(fT8isU%+^3s8m(NrV{;>w+^mK< zkbC-2Qc;Km$K^?BLXq}|?C;K(z|f|g*cU?1;9C{eV?#(iip1VB;c>qaRN%#fskSlTIYV5yo^+{zDMr4C1x z0u}P4L@&M+VQ05048mZM zHJKk`D0mtbi80H?U6Iw1h#=tAq-&0-u`JP(1H(9Kv=!M=nOAcGxb&?>t9GwkM7*~G zxlqf<$5BAQB~Ls>8@rVORhY@@Xds0O%1MDU{%Mr17!g|mMmT_Z_nP7SLsP?bcJ(@Y zn{Hca1a*qge0T8w020s?)@vU|?y%{QLGF$#S*iF7NqY6$Nvz@*`h3@fn$&6^S#`Aq zZJ-!iNCK)4L0j2TZi1e2(!FZg(+k$x?UrjmfXc4~`x@c;egnkpI@nx|BJTb*ujX3~KbnPNwdkP7giz0U&z{wec>Og=n8a!IACn5qDV8^BnpP zg1qkX((KGnQg$|W^TOu74ES>9xSe*eMvNQ-&gm4-FaUr$Q6!Q{@YG)U zNJx#x3rxiq0$88Knz3lwwyI2?r`DpPqJn>@Tc+5jxYM;c{z8>i2{SL$o^>b0RoE|O zJxiZut2qsD^KZ~{{s;u}6ew53c7A^W;&!{(E%jXZK?W%E=THqsDC{R==gyw?*OUNN*BhP{bNNy(=R+)4wL9kI zx%BB2%2;IJMEX}l9J*H4Vk4iWWTeLC<=-KqN1XRptThh8Kf=e3I=IOO{GW#W@xJHJ7u>X z-KkdY#|gV{HXhVbd8s`go7>(q| zr4VCwW1%(W+~;@^fdaJ`G$CxIjXP$_7iVcQ7bR&$vgwQw-jK3+!kieMl)yMFHi8B~ zt7vWzumOVv;(g|asFP4b7!66VKb#UHm#tv#p4h2YE0aBIBXEHe`cUsb=9cP!56em0 z1N_%18$px$cBU-Baydmug8&;8Vg@ssCP19Ue7qCVBzn;&x#uy`hdPkiJnPb+_{A2I zF&-nt9}I0CZ>34vbJvx2gG(Evf!{Q2m1S2_ow4bd94or{aABd+_RStex zE+#vFim_$bIbXUY_T@^KmeDHZL51g6H@1FbNnF#51(>R`+dU>oJ!^)1F{$Ec&u>|z zJJv?`+TioZtvBrSBiS0gT9v_dv}95xyH?WGqzP>VB94NWY>AlksSz7Q_o7q)e;U01 z05aikpsgjNcK-4uZSwyBpV~7~P--eDQU3r^?Zouk^yX`q+7-zCfm~8Q>6+>P0Py!e zN^~m}805`wLMA&-X&f2oDglV+Pclm!(3(@>nwmW7Hxm>hMAJ~OafsdYJmxMszCuz{8v8Sl=~gW^<-wSajZ6<% z?=;`>kw)K@T0|f1N};Atw^^sP zsGuq{Uope8D-eA#iiRj!G0JF}Z%P}4i04W?!3Z6U<23~NRQXF$2p7r^x$ZkfE;)<{ zZ)Qu zpo}4zWDx>Qe8cjT2ptYgnWchPcOlNUrMJB77ZeC5%wmqx zgP!THy#fq!8RbAG^$bd^!94!8xd32;`LNw-5lohNJrAv9$^7f|sq&TDIrE?*4K_(M zMGA_DrCBv#19<_shzX6(BoEex*)nKE3}&naFXmms4kvF)kpxH9t(BEm2X5&x&YR_p zyF+@$N5$d1*a z(OA%Ftm&+*+eM7^^)w80pBwk4QDQk0O(qpbnBY~U7LgTCFSQjO5m8Rz6`b+{YeH2gM(@nd@@qXO(UQ^T&Dv-c2DGAFT%ylSG3`Druv40+T;Vd zO5?ZIky!3H$2wEYF~m_AU-bQb>eDK-780==dgrxcV;$L?3Mc{sTy7-F^;qvjY$3xA zaw-PZ{NlE^;wc#wfhoE^nW$J!<|#^oeqrta2bFnd0s7JTdk-?x^c6l;{b=oEy?_Hxm+r$VyZd78SM%8B8KRU#yatH(4oqVT9K2UjbGtV?otRH+)2?rUZ zJ8~F?0})QJ!9&XT>6(EVgE*h11@g>he=3&RszC`+1c;_2jGkPnM>0soPmfwY5rAu@ zb*cSpIHmq-jF`x#CKMOtf#@hSQ*Uc)b*!J4EULg_dBplxI#8Qd7|iFesk&__E#y;y zJ?Im)$4+!ig(cXxDD>$`Y%8d8M|$DbtsA!Ysbys(1%h`kN<74@bRZ5IdeUg@=2W z6{vPXZI8d#(wu|>wDwpryLbJ@{D<(OqOO5)megYm-oyB!zBIk^ej3+*-cc&y-V$5N zqA58+rtuSg<(lOMLQiT9B+?VS!BLO6^?w zcc8_|y6#K7v7WS&@wV8DX}R+TCY|4Q^$I-wW1Ty@v$OLoPcHP9)R1~c4GT?wb;Sr) z(guE*AE~RUhu9%Qk9^a+?jb;)SoEmAypjViZiB5c9l4LfnnIP6+(#-Fw}sAY<>qoJ zf$nILih)IHDkzGIPIM?ziUNfJL24>0D{Vz>ri=i2h|O|6C~r*G;Q@m3=k=_J?N;An zf}qGIez>9x5uRPCz+3_f$D}LNV1QsoInt`bNyr?d z*RN^IPQX)lLsgR4&sX$^585pD#L5G<#5jop=8LYHWqTqA0}Tl}or(RwVKRC&CsaHfNVw zU5z}%FXC!Eq681|L0m7)9rn#GW3^baFTI;6Q|7hOyPfuo@|opK*9>lcY8M`qdcnZ2 zF6>Q85Tjs`*S#YbE4ha-C$(Bn`10=tgke!8AKsqgJ=bw=Co%6$bf{brjC)q_&4f8> z;hH(=!4QA~M_!m+Yzhj9Bk8zB%$>dp6z^*+8ke1(e+aUE*y&5#CI@)Xf+S)IMl zdR#iY$ILjkovQ)>B*$L$KVW^PV5&*!R+WG(-+7Fm@%F_JvMctJf93E!9jX5ScU4R} z5eAxIQE$SCdu&yt9@MRo)83HoZ)}{$DlTA{5jDK>p?48Q=7i+ZffENjsZ@#Onkz+` zBAwlUQsjZiP_2qaNW#)G`psJb;4<{B2!{mW2X1wD$^N3SAdF8jPio*SrM9CulhAto zD&?bY^Fwa|<9NpJYC8j%QWLj0ie@XjwQNV$@2Wf{psmU!sWuuT2FJ=)}8?aX4VS_toqX_Wov<9cSm@nM}6g2?yR3` z2NGs`*GA_^ z29n{lZ9TRq>SuDC*J5);ao`JV3SLx9 z4%1uMpiSOD#iQ1eI?Plq);q>I2+5$;h~=8oSQ?9|Y~4#>{{TDk6&17nKbT5_Taf<% z0={XvwA>2{s+^#}qxUVsm0YruMSx`meb2o^z-SQJPh7=lw7Q*Us?M86tS@?EBdP6N z8-iHjS~RuI&zYVw$GN5|%^_fR@plL&J%s=eHQS6Qspti7d-nsGL=(0~ed4WJL?wWh zJlm~gMNf$PZT_XeywxF(zfZ6P%?}VfP*1fy73L^Vui9`dIBHH2XX@0p*-XZ2?VMAk zV3Qqt(#}Ud)CdP6gZ=0js0{xAdWI%w9&n)4@)U!YYQZNFL#14u?aS#-GGJB!t5}mk zJmwEt)5^SPIew<>!r=5yEk_MxO{K;$50kWA6E7{Ep> zXz5vtKr*wq8gwhtm|)i`H694L@B)^F1)wMj0-~a}(H;Rrwh4}+nTvBhd&LvyVUa!h zQ#!E10fFnvu^`~oZJol25M`8X= zUAyz!2mK{D{{Xm(6ev*fw$jbm81X(gTq2Vm-t}z?Ad{YF-|WGFV;&-egI(#Rp+PZ2 z81O+QYxaUo{v~3_gMo65^^fx#WraDgy&H}P^G051t_Sf@QPtkL~OW5*#P7k+@Rwl zx3v<7ekZj>50|xa!MA6$Q8ng%UEm6nxYG@#gn}f*crj~)yRcki%Yz=&2-U-2K$=#XdQRSan z6e33Hk4h8)V~P_=8Kskf)`i0XOJbHF9$h=sshOR{xkf3LB&a2G&Xu6AQMzK93o!yc zDR6lML;=oysYzM&=UFurh6?#;#^S+X7MP?cpkWx0d(9N-PbeJ`{EP&~XRT&vMFK%3 za3~)LnaIGJPPhlPAR8`9WJY^cua_(xqsUF_cv`@HN12XxbQO1oX;~N`HqUjf zMwacpX-5jt&F7%Z0n%$#aF8t_$@}NB{{WLnBLGmPi4)4YnDH)K3HZ_gpaIgRq*T<@ z&_6QiKgyUN^8On=2CUFEVF_TwVz|={Ul!HBXDU5~S<{;)+WW_zGW<;{&i6YW4Ib5TV-CX&qy0Wkv{`NUEV>(7;69U_k=lSYUY6%`bm=un_3MFBuk z_(c)mYAWm8A)f_2zg1WXKa;8yTsRxWE~rR&n${ z=7dOt9<(6hV>CbrbIgdMvC4kEsg@Cl2W*V`fkZ3=){7Dej`Q`Rd2^a(JGVw;(KAEA z6uE)V!VFJOvOEWRhykaa0wh9o-o|(kf(`HNp^IVwXg;*IgGMRsY<2`v+YK2NX&8k<<6v%0 zF(<7hqGWcYU<4@ihRrJkEDA{NMIP1UCv~|^>EF_lHZds2IbeEK)DD6EV#&)7TDK{) zW5GQ7MItEQ4qmS|Ps*yJ>;QIi|Pwm%Ustwlv3%?bj5r4%So zq2Nb>=i#w_W2ki?6X(v;+O4UZeM@v@#&KP9&WqeOh}fYC<`?_XXkDY~XvtNR%A*{p zl-N`zLmxM#O9*iw_w}ylm!(^`_sd9741grhPtKN^B4EuAA|=nlgk4%7&6nRK0_3QLrVL4R8uiKa5+XRvFa$~n*LEl0tb2&M9oA{5C%mG zifod0fl|;1ZbG`!u*N#p^(eN=CK#Q|%=#L}cN2qO2K+6sTjIL(^K-Fi^z7%r#F#T$ zJt@@Omj3{0dHSBzAY;Ig1fEsJ^|tjF7Tvx}GHFFVrX(hRN^93hX+J?qAOYZHk`()z z0tbxL(_8?+5_<}p-}|xkYO^;S+#)%ukKhj$f1b+5HYeTx0K3+SJu63}d){UcpRFa8 zMSvhy+Wn#NFOj0Lp+o1qcQ^c2w0gp!QMmz%((2WU?LSI!ZsoHqD_>-RP!@%wGm3kA z3x{87`9QAhc8UssKEVqSoSNrWAqBw7r*g)6dsC;LU{lS;EP3F41zA<-kdY zGB>LUSs&-=TANE^^QD`m)EQUmeQQ2u++|1ORuTN^Q zq&SRyCYMh3u3WWt-q%x=?L|o2&lI_V`I;##DUgKg=}e(mPHOH-6jC4#ed^_iLdTFR zE!t@TEMU{vVYIYmd(B<6aaZk-^%qBgR-yy4|74U1r8nhr_;3+ z%7qap-|?fj%sU*x!Jwm?VSDqXOO6|Ak`QF}6#oEvBR-T^l^Mq4K$WAi15Y(L>JP0h z*!cy+2xizGwo+Xd~aineiZwegyrIQhE61XftgqI3|Sy6tS7E zbl4iVz zg%vpSEoN&S24|mukV8&?8s+wfF+uGn(`dZy^KS3fE8xF{j(l)Kn<#O-_cX_+ zhMP|Mo4XeZBYSqMR+7>LK>&F1jwO>~(f=UNuwx3m|u*AOk;vad;{ z&p9*8y)BLRqsoPw*+mU4+xJ;e7GX2j1Fc@PvkN45VMkAK?O{*7B1s^&-1Dfr_c~8X zvuNiN?_VZO8*1iC1zySClEK3l&q_;dp$RHM9Sr_7iUGiRD~_D%_LYtC`C>y8yQ!gI{o-Vw z#;(~ysR;ygGtRb)A{y9|y!!*!6dP$)j$P_^R?wxqiqfQK^`L-r12L0V!ZI*C>6Qst zgW8CQD<|Ajv0zCiYgKMdUJyYZ1XNYAnh8aQ!J7t7& z^skz{wh5kee4(N?lh&AFO(^Ln)|P(nuPRe#dWTY1uEPZWG$g>F+{rQ{Y*24Hox6}6 z3TuqT@wFJv&~b`L0JAEUh>oMwS6)~&79fx#krSFZ6v8?4@F0T*x%2QIC&LxWq9FIE zj|M1AqL3r6fbzF6XnI!a027vsR)rDuNo~~%ysw>#08b+{Nw(K5f~TQ8`B83tx>90y zERJ7VJnCexL)Sd$gxb4HPhQlK)`}L7Ei<`*SeOt!2c>42fjCe+6qz07pPS}$&WNb2 ziZvb_kB7nk01F;5d}_5Se{!^c{{Slvf}t&Ht$43FluUbd;YnV9(=M?GlKk%mK*f@S~?2GIBHN zUo9lBr*5@&)T`yNc@sw2`~_RwCNW5vm87yuMsP8Tw`tXy3`gTlr$|zzrMb^aHeMwr zMGG6j@7Aqp@>qidujNT-3qXRUvpxG)?sL0r61?+_*Y2%=Ry|Ewv|z5)gVfNn0}v)D z00!K<$jCjts@1Gi(zh^3#5eY&BbGa7*0~(i?egVl zDcHh3way7?{?%|nFhL!}#%Kcs^y+BmHJOTnNipFcWY#0rr^9!KJPc3}0}&I;)`Maw z8K8ui9jC{YMPT*%47mC%i%CYG3jWFcQl#O9z@-v%NUJ7$h~3X1q+;oVOg)|AR=Rz7vlPQ%pJmrG+u zrnRTBZBo^>g;Cg388plhS&6`;W^!&GZTSxkfYG!&*UI&#vH}w(x~(AHa?<0>!G9XJ z!E~b9t4TFyhiNQjZ76RJIjk0}{DeMd=j};x(D_YT)Ug>9Z(@;Mg56OvqG$_;mA0X0 z1+Jf`O3lY_R{Vu1`(R-BAohsQprwn1I9z9Mc<)Rd?(7SmQCeL%vVe8#_CIJ^y__QQ zkLS3SNB;o!)QSo1LP3eeSYx?J@{veOJe-=)Ga@i#5JzgYVK#zmQEJgR9=o}8r?QM& zdocP<8xAd-n^dT8I6tLcLoV9{G~=Gy`C#&Dxn=_u_rV8!oXB?{1+AO~{&d50e zbL~Y3%T0=sdV~39jiSGJM2Q}?Cy-+be6?;1vY1`Rw1GrH8;%!|_N$2@;ea#x_N4jN z$H*tjNN@ympsvgmi6anwDeW}oIvNPZcIGD@l*k33`^4^zzuvB>X!61RXj?SoZX_&v z3VIg|RqrsT5^IxI>UcGECp7EWRCplG3LX(d6e$mhplW;=9qd@=apy%~9=W3_xeCL6 zm9Z5AsgQA)`r^4CY9)5AX9v?vh!wfla2%T+;((fpDc8YC69kDFt_8w%Tw7k6Z8j%2 zANo?bXARQuy&b(KnIRMLC%LC@4S)Ls)zngQ`#lXBm=?%9oodnFZCLdH_+P%3Ej`A< zsFPRj-PK-utCs`_$0M=@HPAf$!<+^E|oWrupWu7sVu*Y%{cb=nr(^EL9ad(!FR8gc7d zEg{uvZP_FZ@&V~JdqH~Ahq#af@@}z6E-P;iCS)GbN=3-WI3`b8Z72%CQzNgnC8P7h z7aRHRHT%4%Jip1JiUIS9o>4_tViC;HKoDdQX%LLSB1R1b`9yEDrbPV>T3tB~TYvKv zfj-kk64{v#jEZ|pzKyWvR2hShK}e%z!?<8|pxm<}DBLe=Z_7~!?*X4`4dsr#>Ft=v zGtFo|)izlN-;!g^j+JsV0~GbSgo)=@W{oh-GUQguxS%d6?P8c^qK#VwwREKAL{jtc z6b(;-p5xFHjHctd+X|ES2O;TL?M0h8!JwPi z1sNw2YRG1EUEm4t6%)9TxC}(r_xVHt<>ws%oFZGnF6P2AR2)UCp3gog5ioU-B~r)DT%jPuUdQ>cCbY9^laA z2ZtBci`PCvpCTVOsqq}?xz?WU!r=SW+xUf`H@c^Oe#7n0gwx*|T{X=~5>!GC=B&=Z zNtSOjA5%rbqmp`83H!Hw$JhW~)vBMlY8ky)@)i3>xpMyi#KzhJMU65|S!e*t$)JI% z$WUfk=nm^F!*dKz|T4>b1XrI>Cy*kYkpF*)OIx1nF4p`Lf?^z9&VIWEPzha z2i}z6nf{{R%^umT6aQ$6X#NHkM36X``5HC<9gJ`Fm9%9$c56cPbopq_oI z;tu$$q>~l5y&Gx=ts)R>B=e!lxzP|C9s?&7C>i@bMF{F*PdJ)jL`QCPSC%4}uK7hE zb~!bO6DDT1`ixf9+aTw)NfpmDt881|TRY=ybni4a#O}>pGPe0gp#J@73xf;K)|k!5 zYlAb95uc?9VxqQ`C3?>-&Z>P+&aXYD`Z<%V{&g+^7?A=&nLAILVyk_z$+qgFXBi9wI z;`YXvnZ=5czrfRl9;dlrK6;o>g-3OQF9JRy85kAjmW(<1tXYy{gWY zRZE8qOyZW#^gw!kRck~%^Z8ZX1*Re3i;%oP143dJ5 zl}lI1RUV{Q$Wzc&?GYh%f@7Rfu`>!W`3hT8y*7P$Rm(wvG3T6~^{7SwNRHG%60W{% z8T5`+0b&$&rmO0ClQUDAZuNZTu89;B@}j1j?^6xSS8bCd34q?5}u zNoJNO%w+ZFTSBG`n9d?8WEF)IJ$V?Tj?{|GU;=%rC1_)qG!&A(iHZYhYy%zW6i__7 zjM3ZYk(!m-yJvQ1!(=I9;4p8y*WR!Sv}3g~pJ7O*;{;J8jCh~1_rLt9R+ir0HoA{7Ze3W0YG|Eu_^^1WIMo981F1D;3Ou0nbYKBjLkn z{{YnWmf`tWL({v^rZj%Wk~iPe`j%SdO8zld;srk-eQ60xlUJHZ6>LEJ2kx4mKhm==Pb1o{l^pU-TD!6!mEF#?vg-$zO4BaG25{7t#0m*U&^7V_CRa6g zLa(=winYVapRIq>(11dK^mu4<=22HP0Z58l8;awV3k?E|m(4Asnl{EIXBD<6iXg=v zMy{vd_vJ`~om{m%`E#G|S5wMQQC9!}a_|2D@kL6H22V=3kZ8Wyg$EsK_jtT@bd zqPU}#jia3M%{U`>dbyeQ?OQNqOwy_pSe^5p(Lq{yVvV^cWaqsLT{mW+sW>8tnqfGi zkSjgvF;haD#o;bDF%6Ei;9QawRe&UcNW03QT$9d>?qJ~JaqV41O&~(*9hfZU1e%QI zw}?}?hN3o>P@}ZamB>7g){^C+w{@UmXFTV>wKfY#276H~$^aM~yVqWIG{9mj%Lf@I zx4m;*gs0P`XtaS{ z3ygug$K#KRSA^)FPo{tTUBLoBlDJlm?z4(%tchlOfX{m4chiOZH>q2Babx9M9;861 zVI&Szt$|QE2AZ@=*Ul{5fU8#qCZ}Wu1xydE78f3CoS(#cR-bZ2G@RFe$CYFpP<&ff%gjnw~(TaYKS?e_E2E zzY4rerrv+vt{nHzIwj4gQ5!c*de^Nvr>58x;O?9nx|3II%+gyZXc+=%t|FhcT$74` zHtsC}vlJQEYQ_Y__G++!*yo_fdMge|TKRowtdWW~&OrLs&Srw+BAF^GJSK>!qDVsu z0Y^Q097P{10Ay1IUc{I<EARU!L6e-T1%u{SP6E(!D)6w|oR*q<1|Ge$Nqe!c>SfFEGF zXquW7DQYNC6y`}W_)zEIxf!Ji9E|P}+J?yHd1knG2iNgeRMOjGv*vcfC2%i6$;8Gw&RUC)eI22l@xPFu75p~Cua`mn? zteMiMX}kS}Z!Q%2QX@Mmfs$ZR;mM@6ro0z%wy|_~9Ovm)mJ()5WSPy@!|)2&=w3M)*fwOl)9n&!>kvN=$@o>7{G1m~tb z>CoY(W{s!(XxgZXU~&gv0xLcdO;7jDX}{mK???Tn_pj-%{iWY#qfP$G{b@h)x}SS= z+?KBY0JUTOC-tF2{j1b}+h21+zpk!*^H%xM`;Y$sI&NZzF+=@}zx+?Kzj#+u;J!Tt z3hF3$o>VKS@Dw}+Eq0;KhbN`})H#Z|{f&GZ{{Yw;O1IXJHt;ll&&7ZL08w!t`B&`U z{oP-M@AqHco1cpKbzgDzFY~eg0K^pBs^9)%-~1o@eXE~#jSA9#<*k3lwSW1&Z~p)j z`wF-B6WCV_{{YWvzve0a<9k;R{{YEpzxYe~cz)FX0Q+k}{{Z&Y!hiBSJO2QHwfj>M zpy9vsG(XxO@~i&XDU(BA>f9}0q`?Pi+mYeRM`2PTUJjbqu^_; z9##Lu05uT+0s;X80|NvB0|EsF000000Rj;N5E3B-F+m_OQ3Vq+VQ~~9LO_8ABr{@> zLsD{~!T;I-2mt~C0Y3mlNa+y~)+R`-kZBpZIrv6=6I|B6NS`Vr^wB7j>`o-2Ga&x} z(zVFYhK5l?{{Tpf)d)fmh>J*=@xm9icXm=|QPIM2liGEC1hKa$nc&5Pt%&R58${za8}6Hm9XMI&h9IEp0= zJvNjyR+Xyu7O`R?$g;#lLJ<)STC`&h(DPvr|2u(>13}+)IPGsJaNNEyW>nS9;GG%OvV*HXM zsEcWfMyzR}SfZHXMYuoLxkVI8B11`(IEo{Qv}oI=(uJjIS|JIMVq%b_LSm5?Sf+1O zjr1wDl@F2$M%mQ5RxYi=T-k#>GQ~UOYm!mXx+d(Oq0q`3u1U{x7xzr<8aqnL?!HQ+ zmDo=8cMg0JlxL))vBuG7Fc}yO$cbBiW(6`6jq3$geE2_5s;)tLXjDYXWSI* zQxwR^k0wlNc8;bAO{BRn<(3&E9Jk_9M2R7ibjkChWsgQ>ow{9y%uA8?(J@qz?G3fc zAvFI0onsXq+BT6T64_`@;kb*=E?A4>RqVI()C(at!YNxD6K2gVq%pMkftdL zVwk3HBal+yUI;!&vh6Z(Qky!dO=P5wgFWGjVU*1mWkoM4xFAuNt_a_xLAB;cCe@;)Al0*YEnN+^$Q zB;=j7!5JwlUiErdy_Cfw%Pg@FWF*K)gq4a^LRNK{rEQ;W#&&dRs$*j&O&Kpmq_|Cs zh)P~qx!gYk(S8EuQOacGr2-RhWMrhTTP+q!rC+0a7bf{f_AJZco8D zEK;HwC{D;RNK!*L4w(2i6GVnkqIF83zmp`lMjxn{zx@)oMEi(~rZuGh02ig{46ZNq zZcn~lSe zrZ;4r3S^2XqpbWF@=ClA;%yOewPx2B%WUi-4$(xv7px&E$we+%{Uh9?{{WU{#PLqI zC;VxA=%m|gYbG;(1e-S^U>0eI?Mpr*8vDWl3 zsO-nu7TGPYqVzz7 z_&3<3&Et^S+}I>}D5I*HjwZabCMOM?a^q}j%yy)VzmhNYs*$-5^{3Oim4h|cc(hBc z&ZeT*E4d!0{{U8Ud_t=Gj&|EOCz6iZy&7nSNcL!~a`1%Ya=#hTf7pZb~6X1xny%35h>`HN5cV=~KADf!9sQ%gFoB5(^`{nv)!IQv~UEPq! zIr5c}`dpqnN=^QZ-8O6=oE(3ZUYT_nCEborUD)4*MMYEFZ5MA|3KjM?NeGPS?qtHB zG2%u!IY*xBzMD$bh+`0n^tY{hH>&j5ojV(C+Y=yOi%5+KW4_ix5sz;F047MPj-AGB?ZkvKU200t@W(-&kf&X>TKrJ<@Ha)hW_ zQCczktJJhbiS`o{EV3-J^t~IQa*C8&;kfuC31rDFtBZWHNvlt}8Mf=mk+|hp_B8vl z8K;SWR0Valvkyqiq^e_=w5}Q5SZ(VdPR;zWNs6&GDK}7 zYuf(+gQv+gok1#6RcBcYacRQ788uv_W15^D_v})VaGI!x44k!6Z*+0dkh(fl0-=?+NBDAAu(M1%>D58oh*mWmDs`C`eE?(OOYjFL967wMA=1Xoc!R(Gf)3OOEWz*WtqU z!ETX@t15;bjD1s$TryX~PS5N5SjOD{0NS0MXVf~Zu-VdJ$gljIOnp560IA20 zPo3#Y&vUHkx^AYv;;B~>M^({uJuDs0QkR8ecE-eA4c@n2nD<5>rDc^lw4?ezq=pz= zW5VvfP_RcITMeI!jgJ|yo-tvp@|TJzglvonM5AcX*0x`wy>;wGh+c{)qJ%A0i$q7c z13Vn?&M|c=;OKDUhH3r!Qi|a-6yY^-c8H{h2tI55(L8vg2}>?n>|E2A2Tjqe_cBF26$wr z9BDh?hfT5Wmoj__SfFIaI8n5R4@adT#Bn5sA!|hytrSsS!V?qGX+;!Jky_D0(j-x2 zS(~NDo}8^U*`uey9BTJUPvx?c9vsn=c=Pbz<0WLUea*jl?@O9oBRAAKOfhP5<#?m5 z>oRqDoaMxPM@XfP7v%5hk8$(r`UT4tW$`396M&;yPMG3}$DJW7UYFdG97-aE0YsvQ zq;#RcaQ0KuKAI^BX+>#86d?#qffh$hxgm=jr#DeYUDnU4$lKxzveOhl$(bj){=MJ$ zb|3QDW%Dvajgy9wMAroLj+LSxb7k3FpKOE*S~sH>n@T9JWeY?h2%@x0O3@S~BvzC} zffPzngj}TQF6{b`UoNV9V(T1qgm0e&=iz(bK*wDKKXPo8Mml4GHASm3L&_Ryks_>; zttd!cjl7Bm+9+czY(z++jiq}?LeU6XuR_wj5h94HHz@MmBkG@0dF1h9b&Ws#=%cxl zds2$`Y)3^k)ATqY=V1)$aZAZWqom_zMYW1XNFu0=sBX#?93dt~4$Y*NlPqHq0czK@ zg`yMDYP4Ebks1;bBN1>#uP4<0pyu8jPy2kmaVNOgz6{Y(uSHnXUbK#j2jA*&;!C`h zomL6OaoHU%N|aZUEj~s~44iC~YexY`nxkb8MHa|Mgw3dAow4o6w`j=m|JUE~K048$HlK2)Wk%Ee$9Y=IR8?1Q#9+)cB}6rgB)!F=BE_oF2wEf}B8ZQvb;}HX+#Te9{SCI;Y{L~!TB9>+j$0uW7|}?S z6^@|~=h^xeJ-rNH{`od8%<8`ir9;a8=XPSA<=j%>-ib~dw(eW2vEJ=HM)yJjB$L9MY zbCl%eCvEA|wM`9Hh|LEsQI8w$^>J2YcQ518)g(v0n_7KLJ))^B1coz!={Gj`S6VS=btOdKJQ#koe8NS z@GHF@vzFNUabt34Q;o$%kwzRd&5}6at;wHK!3WXEh+ z=-Pd;$KOOmB04Q%Ef9{os-I7VI3;YJN#t%*mA^;R`gnC6OkpO{I?QViRgw_wpP}oS zz18T7wsf&n+0{whW2PLx(R7&eV~Tk)Hm&$Rmx*;Umsgp&WKWCmBFK~Ao9=Z9H&jU~ zW_HJ{UnCzWQfR{z$we+mN3kC!HNd-*N{Ew1Dj#x%6iFmeT7Un<05K5&0s;X80|EvD z0Rsg9000000Rj;N5E3CEF+l`T1rs7LVR14*LKGE&BP26Wk^kBN2mu2D0Y3l`w6T+9 zyOJl#mJXP%4(RxIuEy#Tbo70Xh~rDvxA`zqf;SEDc`rzag$RllOBr8w#s2`ILS^Y8 zjF~26ku-_i9mM#5#yeuq{{RvnsKv3hG|y8#{;F@qn59BvlA+C5o#=!`k+wsH*7|6r z?DV8pQY_vnUbp?K(J>A~WQNI-CS-JEktXcH>*o}r5;st!C;g5swI=E)AqOAov$eTOo}h6-YzT z=&0asg)=rKHEX}xQWTBCkz)R<)iPR0nK7#;18FQo@tE;3W8jk7Vwnn|M1t)?jhjfK zDG^;LjA-yAct0iCOUTt}Y*jDV(~gjtpBMQ@twGDO9vq9uMTv=*{b!?PjA)W5aULUL zXUJA8DIX}wirE}eMkPp!AS1a%hQ`M9-G(JZIV;l-017Y&dl9}=&LyCl`L`bnKD?}kNkXH0v$q4hL zj>mC7aiUE{Hv0+MOtoSnl#t?2)52Z2AEuv!mRU6j4PECc&aS43e`VW1Yl+*#ZoU7L+tD=@0ovKEm#Z>;6Oc(;pKj9n11G*L`TB zh5TCg7afHw;iD!DejN`4z0k43KgxgnC6R601xR}2d$Gm7{Yby-(M4%RC8I-)qL_&y zaZGs81xCUUArTSig8IyS%0m7`NGoL$)+|yQQ|^i3Yn9H3q4pYm(?xr+FU^@_x*wII zP3uBd(kAYb?7FO9)~<@yjip;0Mus#=7H=TP2wGWYKIBz7e$Vnl;jvD z8YG9L8%%`D6tsE)1qu50VSiAMW@J|v#qeTLSRkWnyQX(lqtZXgXpGt8kF&B~zbs(n zv8VVkdi9$h)rrOSr=@9;xHOj{$u7stZ^n~(7cm}5j!pE}N*7!HtqWPirkNyBD6t_# zUC4h&8Yr%|g!vwe zSs}!d95^Rli{)V<@3=R|mztJmu*o;@=$bN8z|L zVwPy;n~bGUZ@=cxPv|nNtJ7h&o?Xs#swj>u$>VYTbgdWkVup&*qPmwuX(4FIBv9Z$NKq?FHnKi{L^+I*p9qIxe+iIEk(WF% zao$J!hpKri!!i6L(ZWr}75KggV8x4w!6ZrCxF?D)YUjO^g;Uf1 zPHePqNZ$wKe}+71{>R*gO5yT}Du0bq)qhTgwXUVBR;Y|rRV^i=LqbB)>$=4GJv+!M&mY)kx230QWu%yl<`!`A?W~KWwM%rWU&hQqT zYL^3F(|S=u@6d$0nD`RldL|}WxVFWB$Qm#nvv=L9~@HOK4*9MS~#h9()6<&9n1E5i2nf6?b(SZR=+0~dRW{?3~#i= zqZi)E^CAk`r^wd`ap#0Os$K*>hz);Igfa9*eTNGb^Js5GCRt_Z`BcXx6>ZWzHhdW+ zCpg-T@Ir2O>yHFkDERI9AvXzokd!2?5_U56u?Y1o?Ao0Xx>`xmWsWgoibmNt;EIG_ zu9w_9fNXHB?#WmR&V;DxE%xjGo zDw($wRd_cz^AbLzj#0Tj+Fpo^YrdIkR(}(}V*SdOgZ3#W*xwsV$&z)#A^e9f{{XEP ztXf%rW$Kvwm-b{{i$&1&kp9XPQ{m!cM}bRXIAq~C54DY^YrmH0$6Y^cw$r5d!#lTFuRev%nE?ET34d|2u$nKj)107->+i5S8k z#*w`>wp^hq;PldRn|{`Y#`MUf*9iKTf!FA1NpQz0$Gx95_S}!r7%1}2?_1R&>Yq(? z)|K{{`WB0+jcEF7M4zy)*jXAJ--x76%n)lD-tWpXx0eHsIe#TWUa~T!y$W8dg}vC` zbxCvX&C0(zD`}$!Ka~o7-z;oxA~!B|W<|02p*tyY!NMDf^!pz}B^oSpNK--?S}p|o zky_TT>@tU~eTSnTR8@-;mvO=|{{T8Rr{x_QMu=Oy~Gb6+jVdovb%nEwEeE7--K zK1ak-UgAu5+POBgD7HlZ zoCnOZy8}G5xAI zD52?kwqCDCr3*;S#FKBpkhaUbPT$9YV4R-|xq}37$A!<9A^lE-S=^Op`24jB}x69EB%kiI!O@QM|n@y)3Zs-YE)Pkrt~}_ZLfDQX)}897-rlNSNW}l9GzD zQgUsw7iRf;m}K4Fv~ZA`eY&8Gxm0*v&sFLiFl3wXkC^V*@>vg1>YF2xrb2Fw{1TZ7 zp~zWDWufL$BO`Si)e@U>6qu!E<9#z6#UXSp7K`oKdc9t$7BOhnv|`76v$7`TH~2P4 zO0HrC3!Js6!y2zapfVD z`Me)Hk>zEO$xL$`&HR>)!j+x~N|_gF8;c^uArvpaeGf!(RrGPAF~P~(>_r(LDm@c# zNUB;al1hl&oxX}0dm`B;+imIbIo@aZRAsHCq(WSgYk^2vyb4dhgLP9v%5Jl8n$b&! zHaQ#ErDEa;=^L{+jYY8I1Li`vBPbwyj%6lKfdcJj;_Vip)Dj_0If)k-kgvjI}F=-Kf_t6mxq7k=D+LvyO*&HEgi`^KuL#hi{ zqdc5p!JX2IA;&98$LD5nlWH+tk?V3iX<>q>l4Q)iw7v;&?HJ_Tl4rwV7KkL0D5ES> ogFQqQNs`8$^W_hTG4n`{kX@AL|GX#6q_RZ5qf|B*`W^mX8-^I literal 0 HcmV?d00001