From 2d2e82995ec497dc3f922e4b4947e4c381148705 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E7=8E=89=E7=90=B3?= <1584592841@qq.com> Date: Sat, 16 Jul 2022 15:23:40 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=85=A5=E5=BA=93=E5=8A=9E=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Accountant/OrderDetail.jsx | 20 +- src/components/Accountant/Query.jsx | 63 +++-- src/components/Accountant/WareIn.jsx | 225 ++++++++++++------ src/components/LoginReg/LoginCard.jsx | 24 +- src/components/System/AuthManage/Auth.jsx | 28 ++- src/components/System/Customer/Custom.jsx | 49 ++-- src/components/System/Employee/Employee.jsx | 45 +++- src/components/System/Order/EditOrder.jsx | 2 +- src/components/System/Order/Order.jsx | 43 +--- .../Ware/{WareCard.jsx => Position.jsx} | 75 +++--- ...ePositionDetail.jsx => PositionDetail.jsx} | 10 +- ...{WarePositionItem.jsx => PositionItem.jsx} | 4 +- src/components/System/Ware/WareInfo.jsx | 11 - src/components/System/Ware/WareManage.jsx | 64 +++-- src/components/index.js | 3 +- src/img/emptyPosition.png | Bin 0 -> 237362 bytes 16 files changed, 414 insertions(+), 252 deletions(-) rename src/components/System/Ware/{WareCard.jsx => Position.jsx} (72%) rename src/components/System/Ware/{WarePositionDetail.jsx => PositionDetail.jsx} (85%) rename src/components/System/Ware/{WarePositionItem.jsx => PositionItem.jsx} (83%) delete mode 100644 src/components/System/Ware/WareInfo.jsx create mode 100644 src/img/emptyPosition.png diff --git a/src/components/Accountant/OrderDetail.jsx b/src/components/Accountant/OrderDetail.jsx index c8a2b85..a4eed2e 100644 --- a/src/components/Accountant/OrderDetail.jsx +++ b/src/components/Accountant/OrderDetail.jsx @@ -4,46 +4,46 @@ import { orderType, orderStatus } from "../../utils/data"; const titles = [ { title: "单据号", - dataIndex: "id", + dataIndex: "orderId", }, { title: "订单拥有者", - dataIndex: "owner", + dataIndex: "orderOwner", }, { title: "货主IC卡号", - dataIndex: "buyer", + dataIndex: "orderBuyer", }, { title: "供应商IC卡号", - dataIndex: "seller", + dataIndex: "orderSeller", }, { title: "单据类型", - dataIndex: "type", + dataIndex: "orderType", }, { title: "力资费(元/吨)", - dataIndex: "amount", + dataIndex: "orderAmount", }, { title: "库存价(元/吨)", - dataIndex: "price", + dataIndex: "orderPrice", }, { title: "创建时间", - dataIndex: "time", + dataIndex: "orderCreatetime", }, { title: "单据状态", - dataIndex: "status", + dataIndex: "orderStatus", }, ]; const OrderDetail = ({ item }) => { const convertItem = { ...item, - key: item.id, + key: item.orderId, }; return (
diff --git a/src/components/Accountant/Query.jsx b/src/components/Accountant/Query.jsx index 4000728..d6002e8 100644 --- a/src/components/Accountant/Query.jsx +++ b/src/components/Accountant/Query.jsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import axios from "axios"; -import { Modal, Table } from "antd"; +import { Modal, Table, message } from "antd"; import { FiSearch } from "react-icons/fi"; import { @@ -48,33 +48,37 @@ const Query = () => { setSearchRes(orderData); } else if (+cate !== 6 && +status !== 3) { setSearchRes( - orderData.filter((data) => data.type == cate && data.status == status) + orderData.filter( + (data) => data.orderType == cate && data.orderStatus == status + ) ); } else if (+cate !== 6 && +status === 3) { - setSearchRes(orderData.filter((data) => data.type == cate)); + setSearchRes(orderData.filter((data) => data.orderType == cate)); } else if (+cate === 6 && +status !== 3) { - setSearchRes(orderData.filter((data) => data.status == status)); + setSearchRes(orderData.filter((data) => data.orderStatus == status)); } } else { if (+cate === 6 && +status === 3) { - setSearchRes(orderData.filter((data) => data.buyer == ownerIC)); + setSearchRes(orderData.filter((data) => data.orderBuyer == ownerIC)); } else if (+cate !== 6 && +status !== 3) { setSearchRes( orderData.filter( (data) => - data.type == cate && - data.status == status && - data.buyer == ownerIC + data.orderType == cate && + data.orderStatus == status && + data.orderBuyer == ownerIC ) ); } else if (+cate !== 6 && +status === 3) { setSearchRes( - orderData.filter((data) => data.type == cate && data.buyer == ownerIC) + orderData.filter( + (data) => data.orderType == cate && data.orderBuyer == ownerIC + ) ); } else if (+cate === 6 && +status !== 3) { setSearchRes( orderData.filter( - (data) => data.status == status && data.buyer == ownerIC + (data) => data.orderStatus == status && data.orderBuyer == ownerIC ) ); } @@ -82,38 +86,45 @@ const Query = () => { }; const manageHandler = (record) => { - if (record.type === 3) { + if (record.orderType === 3) { navigate("ware-in", { state: { record: record } }); - } else if (record.type === 5) { + } else if (record.orderType === 5) { navigate("ware-out", { state: { record: record } }); } }; useEffect(() => { - axios.get("/admin/accountant/order-query").then((res) => { - setOrderData(res.data.result.list); - setSearchRes(res.data.result.list); - }); + axios + .get("http://localhost:8088/admin/system/order-manage/queryAll") + .then((res) => { + if (res.data.code === 10000) { + setOrderData(res.data.data.orderList); + setSearchRes(res.data.data.orderList); + } else { + message.error(res.data.message); + } + }) + .catch((err) => console.log(err)); }, []); const columns = [ { title: "单据号", - dataIndex: "id", + dataIndex: "orderId", }, { title: "单据类型", - dataIndex: "type", + dataIndex: "orderType", render: (record) => orderType[record], }, { title: "单据状态", - dataIndex: "status", + dataIndex: "orderStatus", render: (record) => orderStatus[record], }, { title: "订单拥有者", - dataIndex: "owner", + dataIndex: "orderOwner", }, { title: "操作", @@ -129,9 +140,11 @@ const Query = () => { */}
- { onCancel={handleCancel} > - + */} ); }; diff --git a/src/components/Accountant/WareIn.jsx b/src/components/Accountant/WareIn.jsx index 68053bf..72e203d 100644 --- a/src/components/Accountant/WareIn.jsx +++ b/src/components/Accountant/WareIn.jsx @@ -4,21 +4,73 @@ import axios from "axios"; import InputArea from "../InputArea"; import Selector from "../Selector"; -import { taskCategories } from "../../utils/data"; +import { message } from "antd"; + +const editCSS = + "pl-0 my-1 rounded border-2 border-b-blue-200 outline-none focus:ring focus:ring-blue-300 focus:border-white duration-150 ease-in"; const WareIn = () => { const location = useLocation(); + const orderInfo = location.state.record; + + const [productVOList, setProductVOList] = useState( + location.state.record.orderdetailsList.map((item) => ({ + ...item, + productType: "", + })) + ); - const [cate, setCate] = useState(""); - const [amount, setAmount] = useState(""); + const [amount, setAmount] = useState(orderInfo.orderAmount); + const [orderWeight, setOrderWeight] = useState(orderInfo.orderWeight); const [goodsCate1, setGoodsCate1] = useState([]); const [goodsCate2, setGoodsCate2] = useState([]); - // todo 存在多个amount - const wareInHandler = (e) => { e.preventDefault(); + // console.log(productVOList); + // console.log("力资费:", amount, "总重量", orderWeight); + axios + .post( + "http://127.0.0.1:8088/admin/accountant/order-query/ware-in/update", + { + ...orderInfo, + orderAmount: amount, + orderWeight: orderWeight, + productVOList: productVOList, + } + ) + .then((res) => { + if (res.data.code === 10000) { + axios + .post( + "http://127.0.0.1:8088/admin/accountant/order-query/ware-in/status", + {}, + { params: { order_id: orderInfo.orderId } } + ) + .then((res) => { + if (res.data.code === 10000) { + message.success("办理成功"); + } else { + message.error(res.data.message); + } + }) + .catch((err) => console.log(err)); + // message.success("办理成功"); + } else { + message.error(res.data.message); + } + }) + .catch((err) => console.log(err)); + }; + + const resetHandler = () => { + setProductVOList( + location.state.record.orderdetailsList.map((item) => ({ + ...item, + productType: "", + })) + ); }; useEffect(() => { @@ -26,6 +78,7 @@ const WareIn = () => { //getOrder,获取orderdetailsList,【map】渲染 }, []); + //获取类别1 useEffect(() => { axios .post( @@ -77,15 +130,15 @@ const WareIn = () => {
货主: - +
入库单号: - +
办理日期: - +
@@ -94,66 +147,89 @@ const WareIn = () => {
货物信息 -
-
- 货物名称: - -
-
-
- - setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" - } - /> - -
-
- - setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" - } - /> - -
-
- - setCate(e.target.value)} - categories={goodsCate1} - /> -
-
- - setCate(e.target.value)} - categories={taskCategories} - /> + {productVOList.length !== 0 && + productVOList.map((item, index) => ( +
+
+ 货物名称: + +
+
+
+ + { + let newList = [...productVOList]; + newList[index].amount = +e.target.value.replace( + /[^\d]/, + "" + ); + setProductVOList([...newList]); + }} + className={editCSS} + /> + +
+
+ + { + let newList = [...productVOList]; + newList[index].price = +e.target.value.replace( + /[^\d]/, + "" + ); + setProductVOList([...newList]); + }} + className={editCSS} + /> + +
+
+ +
+ { + let newList = [...productVOList]; + newList[index].productType = e.target.value; + setProductVOList([...newList]); + }} + categories={goodsCate1} + className={ + "w-[100px] pl-1 py-1 outline-none border-gray-300 border-2 rounded text-gray-600 font-medium" + } + /> + { + let newList = [...productVOList]; + newList[index].productType += "-" + e.target.value; + setProductVOList([...newList]); + }} + categories={goodsCate2[item.productType.split("-")[0]]} + className={ + "w-[100px] pl-1 py-1 outline-none border-gray-300 border-2 rounded text-gray-600 font-medium" + } + /> +
+
+
-
-
+ ))}
{/* Fee */}
费用信息 -
setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" + onChange={(e) => + setAmount(+e.target.value.replace(/[^\d]/, "")) } + className={editCSS} />
- + setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" + value={orderWeight} + onChange={(e) => + setOrderWeight(+e.target.value.replace(/[^\d]/, "")) } + className={editCSS} />
@@ -187,13 +265,12 @@ const WareIn = () => { type="submit" className="px-4 py-1 rounded bg-[#008df9] text-white" > + {"办理入库"}
+ {/* Login Fail */} {loginFail && ( { exit={{ opacity: 0 }} className="bg-pink-100 border-2 border-red-200 text-red-400 pl-1 py-1 text-sm before:content-['⚠'] before:text-red-600" > - + + + )} + + {/* Code Wrong */} + {codeWrong && ( + + )}
diff --git a/src/components/System/AuthManage/Auth.jsx b/src/components/System/AuthManage/Auth.jsx index 0fadbac..1afb781 100644 --- a/src/components/System/AuthManage/Auth.jsx +++ b/src/components/System/AuthManage/Auth.jsx @@ -1,6 +1,6 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; -import { Tabs, Table, Modal, Button } from "antd"; +import { Tabs, Table, Modal, Button, message } from "antd"; import { priority } from "../../../utils/data"; import AlterAuth from "./AlterAuth"; @@ -55,9 +55,15 @@ const Auth = () => { } ) .then((res) => { - setDataUpdated((pre) => !pre); - setLoading(false); - setIsModalVisible(false); + if (res.data.code === 10000) { + message.success("权限变更成功"); + setDataUpdated((pre) => !pre); + setLoading(false); + setIsModalVisible(false); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => console.log(err)); }; @@ -66,10 +72,16 @@ const Auth = () => { axios .get("http://localhost:8088/admin/system/auth-manage/findAll") .then((res) => { - // 过滤状态为inactive(相当于注销)的员工 - setEmployeeData( - res.data.data.employeeList.filter((item) => item.employeeStatus !== 0) - ); + if (res.data.code === 10000) { + // 过滤状态为inactive(相当于注销)的员工 + setEmployeeData( + res.data.data.employeeList.filter( + (item) => item.employeeStatus !== 0 + ) + ); + } else { + message.error(res.data.message); + } }) .catch((err) => { console.log(err); diff --git a/src/components/System/Customer/Custom.jsx b/src/components/System/Customer/Custom.jsx index 8d0552a..9d5b5b7 100644 --- a/src/components/System/Customer/Custom.jsx +++ b/src/components/System/Customer/Custom.jsx @@ -1,9 +1,10 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; -import InputArea from "../../InputArea"; import { FiSearch } from "react-icons/fi"; +import { Table, Modal, Button, message } from "antd"; + +import InputArea from "../../InputArea"; import { sex, status } from "../../../utils/data"; -import { Table, Modal, Button } from "antd"; import EditCustomer from "./EditCustomer"; const Custom = () => { @@ -38,7 +39,6 @@ const Custom = () => { }; const handleOk = (e) => { - // setIsModalVisible(false); setLoading(true); handleEditSubmit(e); }; @@ -67,8 +67,14 @@ const Custom = () => { params: { ic: curData.userIc }, }) .then((res) => { - setIsDeleteModalVisible(false); - setDataUpdate((pre) => !pre); + if (res.data.code === 10000) { + message.success("注销成功"); + setIsDeleteModalVisible(false); + setDataUpdate((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => { console.log(err); @@ -82,7 +88,6 @@ const Custom = () => { const searchHandler = (e) => { e.preventDefault(); const [userInfo] = document.forms[0]; - // console.log(userInfo.value); if (userInfo.value !== "") { setSearchRes(userData.filter((item) => item.userIc === userInfo.value)); } else { @@ -104,9 +109,15 @@ const Custom = () => { userStatus: formStatus, }) .then((res) => { - setLoading(false); - setIsModalVisible(false); - setDataUpdate((pre) => !pre); + if (res.data.code === 10000) { + message.success("修改成功"); + setLoading(false); + setIsModalVisible(false); + setDataUpdate((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => { console.log(err); @@ -117,8 +128,12 @@ const Custom = () => { axios .get("http://localhost:8088/admin/system/custom-manage/queryAll") .then((res) => { - setUserData(res.data.data.userList); - setSearchRes(res.data.data.userList); + if (res.data.code === 10000) { + setUserData(res.data.data.userList); + setSearchRes(res.data.data.userList); + } else { + message.error("出错啦"); + } }) .catch((err) => { console.log(err); @@ -138,10 +153,6 @@ const Custom = () => { title: "登录账号", dataIndex: "userUsername", }, - // { - // title: "登录密码", - // dataIndex: "password", - // }, { title: "性别", dataIndex: "userSex", @@ -175,9 +186,13 @@ const Custom = () => { 编辑 diff --git a/src/components/System/Employee/Employee.jsx b/src/components/System/Employee/Employee.jsx index e35b6bc..89ab844 100644 --- a/src/components/System/Employee/Employee.jsx +++ b/src/components/System/Employee/Employee.jsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; import { FiSearch } from "react-icons/fi"; -import { Table, Modal, Button } from "antd"; +import { Table, Modal, Button, message } from "antd"; import InputArea from "../../InputArea"; import AddEmployee from "./AddEmployee"; @@ -72,8 +72,13 @@ const Employee = () => { params: { id: curData.employeeId }, }) .then((res) => { - setIsDeleteModalVisible(false); - setDataUpdate((pre) => !pre); + if (res.data.code === 10000) { + message.success("注销成功"); + setIsDeleteModalVisible(false); + setDataUpdate((pre) => !pre); + } else { + message.error("注销失败"); + } }) .catch((err) => { console.log(err); @@ -92,7 +97,6 @@ const Employee = () => { const searchHandler = (e) => { e.preventDefault(); const [employeeInfo] = document.forms[0]; - // console.log(employeeInfo.value); if (employeeInfo.value !== "") { setSearchRes( employeeData.filter( @@ -119,9 +123,15 @@ const Employee = () => { employeeStatus: editStatus, }) .then((res) => { - setLoading(false); - setIsModalVisible(false); - setDataUpdate((pre) => !pre); + if (res.data.code === 10000) { + message.success("修改成功"); + setLoading(false); + setIsModalVisible(false); + setDataUpdate((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => console.log(err)); }; @@ -138,9 +148,15 @@ const Employee = () => { employeeStatus: addStatus, }) .then((res) => { - setLoading(false); - setIsAddModalVisible(false); - setDataUpdate((pre) => !pre); + if (res.data.code === 10000) { + message.success("添加成功"); + setLoading(false); + setIsAddModalVisible(false); + setDataUpdate((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => console.log(err)); }; @@ -151,9 +167,12 @@ const Employee = () => { withCredentials: true, }) .then((res) => { - // console.log(res.data.data.employeeList); - setEmployeeData(res.data.data.employeeList); - setSearchRes(res.data.data.employeeList); + if (res.data.code === 10000) { + setEmployeeData(res.data.data.employeeList); + setSearchRes(res.data.data.employeeList); + } else { + message.error("出错啦"); + } }) .catch((err) => console.log(err)); }, [dataUpdate]); diff --git a/src/components/System/Order/EditOrder.jsx b/src/components/System/Order/EditOrder.jsx index c617254..ec92dae 100644 --- a/src/components/System/Order/EditOrder.jsx +++ b/src/components/System/Order/EditOrder.jsx @@ -126,7 +126,7 @@ const EditOrder = ({ item }) => { - 库存价(元/吨) + 支付费用(元) { let code = res.data.code; if (code === 10000) { message.success("删除成功"); - setTimeout(() => { - setLoading(false); - setIsDeleteModalVisible(false); - setDataUpdated((pre) => !pre); - }, 200); + setLoading(false); + setIsDeleteModalVisible(false); + setDataUpdated((pre) => !pre); } else { - message.error("出错啦"); + message.error(res.data.message); setLoading(false); } }); @@ -164,16 +162,11 @@ const Order = () => { let code = res.data.code; if (code === 10000) { message.success("修改成功"); - setTimeout(() => { - setLoading(false); - setIsModalVisible(false); - setDataUpdated((pre) => !pre); - }, 200); - } else if (code >= 20000 && code < 30000) { - message.error("输入出错"); setLoading(false); + setIsModalVisible(false); + setDataUpdated((pre) => !pre); } else { - message.error("出错啦"); + message.error(res.data.message); setLoading(false); } }) @@ -200,16 +193,11 @@ const Order = () => { let code = res.data.code; if (code === 10000) { message.success("新增成功"); - setTimeout(() => { - setLoading(false); - setIsAddModalVisible(false); - setDataUpdated((pre) => !pre); - }, 200); - } else if (code >= 20000 && code < 30000) { - message.error("输入出错"); setLoading(false); + setIsAddModalVisible(false); + setDataUpdated((pre) => !pre); } else { - message.error("出错啦"); + message.error(res.data.message); setLoading(false); } }) @@ -230,16 +218,11 @@ const Order = () => { let code = res.data.code; if (code === 10000) { message.success("新增成功"); - setTimeout(() => { - setLoading(false); - setIsAddModalVisible(false); - setDataUpdated((pre) => !pre); - }, 200); - } else if (code >= 20000 && code < 30000) { - message.error("输入出错"); setLoading(false); + setIsAddModalVisible(false); + setDataUpdated((pre) => !pre); } else { - message.error("出错啦"); + message.error(res.data.message); setLoading(false); } }) diff --git a/src/components/System/Ware/WareCard.jsx b/src/components/System/Ware/Position.jsx similarity index 72% rename from src/components/System/Ware/WareCard.jsx rename to src/components/System/Ware/Position.jsx index dc7a746..ec6c660 100644 --- a/src/components/System/Ware/WareCard.jsx +++ b/src/components/System/Ware/Position.jsx @@ -4,14 +4,14 @@ import { BsFillSquareFill } from "react-icons/bs"; import { Modal, Button, message } from "antd"; import axios from "axios"; -import WarePositionItem from "./WarePositionItem"; -import WarePositionDetail from "./WarePositionDetail"; +import PositionItem from "./PositionItem"; +import PositionDetail from "./PositionDetail"; import AddPosition from "./AddPosition"; +import emptyPosition from "../../../img/emptyPosition.png"; //仓位(下半部分 -const WareCard = ({ repo, update }) => { - // console.log("仓位部分重新渲染!"); - console.log(repo); +const Position = ({ repo, update }) => { + // console.log(repo); const firstUpdate = useRef(true); @@ -55,14 +55,13 @@ const WareCard = ({ repo, update }) => { positionStatus: formAddStatus, }) .then((res) => { - let code = res.data.code; - if (code === 10000) { + if (res.data.code === 10000) { message.success("添加成功"); setIsPositionVisible(false); setIsPositionUpdate((pre) => !pre); update(); } else { - message.error("出错啦"); + message.error(res.data.message); setLoading(false); } }) @@ -111,38 +110,50 @@ const WareCard = ({ repo, update }) => {
-
- {repo.positionVOList && - repo.positionVOList.map((item) => ( - { - handlePositionChoose(e, item); - }} - /> - ))} -
-
-
-
- - {"使用中"} + {repo.positionVOList ? ( + <> +
+ {repo.positionVOList.map((item) => ( + { + handlePositionChoose(e, item); + }} + /> + ))}
-
- - {"空闲"} +
+
+
+ + {"使用中"} +
+
+ + {"空闲"} +
+
+ + ) : ( +
+
-
+ )}
- {isPositionDetailVisible && } + {isPositionDetailVisible && ( + setIsPositionDetailVisible(false)} + /> + )} {isPositionVisible && ( { ); }; -export default WareCard; +export default Position; diff --git a/src/components/System/Ware/WarePositionDetail.jsx b/src/components/System/Ware/PositionDetail.jsx similarity index 85% rename from src/components/System/Ware/WarePositionDetail.jsx rename to src/components/System/Ware/PositionDetail.jsx index 84c55a3..872c4c7 100644 --- a/src/components/System/Ware/WarePositionDetail.jsx +++ b/src/components/System/Ware/PositionDetail.jsx @@ -2,9 +2,10 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; import { AiOutlineEdit } from "react-icons/ai"; import { BsFillTrashFill } from "react-icons/bs"; +import { GrClose } from "react-icons/gr"; //仓位详情(下半部分右 -const WarePositionDetail = ({ curPos }) => { +const PositionDetail = ({ curPos, handleCloseDetail }) => { console.log(curPos); const [isEditing, setIsEditing] = useState(false); @@ -26,7 +27,10 @@ const WarePositionDetail = ({ curPos }) => { return (
-
仓位详情
+
+ 仓位详情 + +
@@ -67,4 +71,4 @@ const WarePositionDetail = ({ curPos }) => { ); }; -export default WarePositionDetail; +export default PositionDetail; diff --git a/src/components/System/Ware/WarePositionItem.jsx b/src/components/System/Ware/PositionItem.jsx similarity index 83% rename from src/components/System/Ware/WarePositionItem.jsx rename to src/components/System/Ware/PositionItem.jsx index a2f335f..a691adf 100644 --- a/src/components/System/Ware/WarePositionItem.jsx +++ b/src/components/System/Ware/PositionItem.jsx @@ -2,7 +2,7 @@ import React from "react"; import { motion } from "framer-motion"; //仓位信息表(下半部分左 -const WarePositionItem = ({ item, onClick }) => { +const PositionItem = ({ item, onClick }) => { return ( //添加点击动效 { ); }; -export default WarePositionItem; +export default PositionItem; diff --git a/src/components/System/Ware/WareInfo.jsx b/src/components/System/Ware/WareInfo.jsx deleted file mode 100644 index 75476b2..0000000 --- a/src/components/System/Ware/WareInfo.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; - -const WareInfo = () => { - return ( -
- -
- ); -}; - -export default WareInfo; \ No newline at end of file diff --git a/src/components/System/Ware/WareManage.jsx b/src/components/System/Ware/WareManage.jsx index 3eb5c04..6fc86cb 100644 --- a/src/components/System/Ware/WareManage.jsx +++ b/src/components/System/Ware/WareManage.jsx @@ -1,9 +1,8 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; -import { Table, Modal, Button } from "antd"; +import { Table, Modal, Button, message } from "antd"; -import WareInfo from "./WareInfo"; -import WareCard from "./WareCard"; +import Position from "./Position"; import AddRepo from "./AddRepo"; import EditRepo from "./EditRepo"; @@ -15,6 +14,7 @@ const WareManage = () => { const [isAddInfoCompleted, setIsAddInfoCompleted] = useState(false); const [isEditInfoCompleted, setIsEditInfoCompleted] = useState(false); + const [repoChange, setRepoChange] = useState(false); const [posChange, setPosChange] = useState(false); @@ -75,8 +75,13 @@ const WareManage = () => { params: { id: curWare.repositoryId }, }) .then((res) => { - setIsDeleteModalVisible(false); - setRepoChange((pre) => !pre); + if (res.data.code === 10000) { + message.success("删除成功"); + setIsDeleteModalVisible(false); + setRepoChange((pre) => !pre); + } else { + message.error(res.data.message); + } }) .catch((err) => console.log(err)); }; @@ -94,9 +99,15 @@ const WareManage = () => { repositoryPosition: position.value, }) .then((res) => { - setLoading(false); - setIsWareCreateVisible(false); - setRepoChange((pre) => !pre); + if (res.data.code === 10000) { + message.success("添加成功"); + setLoading(false); + setIsWareCreateVisible(false); + setRepoChange((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => console.log(err)); }; @@ -117,9 +128,15 @@ const WareManage = () => { } ) .then((res) => { - setLoading(false); - setIsEditVisible(false); - setRepoChange((pre) => !pre); + if (res.data.code === 10000) { + message.success("修改成功"); + setLoading(false); + setIsEditVisible(false); + setRepoChange((pre) => !pre); + } else { + message.error(res.data.message); + setLoading(false); + } }) .catch((err) => console.log(err)); }; @@ -128,7 +145,11 @@ const WareManage = () => { axios .get("http://localhost:8088/admin/system/ware-manage/queryAll") .then((res) => { - setWareData(res.data.data.repositoryList); + if (res.data.code === 10000) { + setWareData(res.data.data.repositoryList); + } else { + message.error(res.data.message); + } }) .catch((err) => console.log(err)); }, [repoChange]); @@ -137,13 +158,16 @@ const WareManage = () => { axios .get("http://localhost:8088/admin/system/ware-manage/queryAll") .then((res) => { - console.log(res.data.data) - setCurWare( - (pre) => - res.data.data.repositoryList.filter( - (item) => item.repositoryId === pre.repositoryId - )[0] - ); + if (res.data.code === 10000) { + setCurWare( + (pre) => + res.data.data.repositoryList.filter( + (item) => item.repositoryId === pre.repositoryId + )[0] + ); + } else { + message.error(res.data.message); + } }) .catch((err) => console.log(err)); }, [posChange]); @@ -216,7 +240,7 @@ const WareManage = () => { }} /> {isWareInfoVisible && ( - + )}
diff --git a/src/components/index.js b/src/components/index.js index ce82891..4a6b77f 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -14,8 +14,7 @@ export { default as AddEmployee } from "./System/Employee/AddEmployee"; export { default as Auth } from "./System/AuthManage/Auth"; export { default as WareManage } from "./System/Ware/WareManage"; -export { default as WareInfo } from "./System/Ware/WareInfo"; -export { default as WareCard } from "./System/Ware/WareCard"; +export { default as Position } from "./System/Ware/Position"; export { default as Order } from "./System/Order/Order"; diff --git a/src/img/emptyPosition.png b/src/img/emptyPosition.png new file mode 100644 index 0000000000000000000000000000000000000000..1dcbcd44d2705c8e9faeb9bc98ad4c2b8b3c67a6 GIT binary patch literal 237362 zcmeFaWmuG3+dr%$2!cv?3j#`sNY^L=BB>}KEvSHWcg%KgR8m3dQWTI5=^D3$DBaBn zNY@C`@n6>rSa?78^L}}c=K~+^W8=(RYn|)N-x=$=AFHXzpCF(mICSXH356?{uOB*u z*9`p+|0wt*N~Fpa{O7R!b@@w&G8^e94;^AYq;UD-4Hx~H0rw}dcRleIhDyU{*n4Jp z3I{AGl>$f+1+9NkBK}s>xkjel>zDA@CAlLf_IidRxnixDllDV58k6*ZbB7;mqtE9j zWu&m2%0K%S|06N;Xw6tjv4vBpMWgL{i{5 zKdCW4>4|H!Oo2}&f?Kup0!Bx!iJ?_x^q$pBzkC)f`-azlWCVOq_qg?g&9kY};nmD{ zoC8It=y*6|%}KC#{{+t_z_VJY=6nBiZSzJ2vgE{CD|%g|ki|bQiq`0wy77|Gg{pvc z?tATB)l0sCvcE@xaHIY>Us)4-qSD5sQ` z75z0)rT1`9aMfzd2)~#F>FW_zTZ;*;8Bsfl0tULr%C(BP5 zFOdR3(X0RZ;|CBgvkv|>w zMk#W9{v%&p5B(>ds9|B9q+0*JdvZ-Nw_1eC6%?d;=9f`w&yEJwAk{mk-=jloc>}$R z`9IZgY^+GeW9jFN^MRGS%(n-E`qsWXx)C^tKH<@D)p$y(CR4vf?R!-r%abjVg_7Fr z8}l^rf2Xxqu{zHMzdIt6^R4-*i{XTehjW)r|5}CSUHSXNUwIXH4bQ*=#47?T=w&MK3MobVZT{!?We?^7AKb9 zz#FNPkwI5J464x_axhzd-dkKAy{llVRB8#IaQ<|YR*-d}$@zJ^?9Uym_Z+FdSz7|8QdnOyjO zb~D3KkvN@$&*Qs#Nv&s1AK%T>F}8JeOdRU=Fy}J(GaLIC*i=(PZ*&Qn#rH66}F)-s1 z67gl(9mETl(dMVC?>;{*8kyzFjeouj!A@c$E_iEChx9$5#FwY3_XT$C4gb-h=0MLgTxN5CUrcf4nN5 zf{)0j`}&+gV1!4H!M0_1jlc5L$uGn>>64MG zC8!eD*J2Ijhc2^bdVb!U1%Nok8IPozYs|8Ur|EKXtm4u?$2S%>Ul(^d!41c0F8IAF z<0E$>dcSDR9hK#8Q=-LK-b*4^&v zAJq0HhfUwg*Dnlt!;+GDBdr2sT2Yz7#@jJ6%YG5(sdagoj zkkZ?;L-f|0h(ZT03{B@8firlMxAN)drFQj!fOX+@;97i>S#Sqm1YPCeAZZ(cJwFwT z+6$OF-ta`Hq^QOF51ZuL!S9Di_>- zn=HV4ON68M?8pt3iwOldUnPvx4I~Dg&s8j~`{&Z#pI)}YI+c%n32?s3HynR(DV*s@ zOS(l_9%c0QT#!qHe@S9tHkBhk>?UXSH2k<#9~Ip?-U!p6$1Nvo3jKFaF?xu6M#$Nm zyh$OlUu_N{K2oiICHhKKZyA_I?aNgz=muwF19 ztYhGP%}M6k{DeM69e^(Z9_;0K=^vCMRTouoVy)W#UiC&(1Ql0FukpR-2DRv8#3Bj^ zj^(OBj+JT#?^VB<_0UbfV2rvVqJTAYRhc^}{Na466syB4i zn-My!T~5j{9F+C?(EBzO8$7`R7Q9@&oUw(j6V?qGxKZ%X4U4%_V8G5P%Gl)D_Ir2`i6Li9 zC^qtd?-n(mxm7^PV~;Kqpxq0fFpAZ;F=Ct+Zem`C1t{7O*ZuAa z@?|?QgCbckq&5pHqgt9cul|x z9AAB!1Id25y*$R*=)WvC@DPs1-OQP*_O7+M0+jM4aBcqEz61N;c#|-NLq2|U zAw=@ARpS9!O!AO=6DWR$bz|}GAsXz?ks!j?&*jJh6XZbwq9(iMzk{Cp@y5TY`>i};v+>M5eONZZgaetCh#K!0wC4jfBLr)g>2QOfOw!0Q6p={_OFm0V$!YGe94m%q_ zl*Hjg`+XPjY6r|<`=ZzT;Y^p6m#+Nr6cE)hWyqZC0RxqybE^-+O}gSX3q3+Gl6s~I zNYYnTW!KPe>z%>88b(}#t%@&?Yf%Q1x*A(izdlh_bj~~S* zDX2)?&FP9e`zaz`rGO2s&Tn?UCLEa(&1gA}@w7?$sHYX(xp!4{OUGJg;@(IHl0lEc zTL5g3bx)l8gQ-v=99KrYi|^={IomorJpY1V1mW~B>@L}aG<_{&Hz`xeddN)DZsY(< zT?U1YU4vVdUY?VvZz?IH+Sy_Yy_>5Xrf@H$jxF>#&K2gr8F2n(_y247`n68K4vmaj z#@R_HZJqpl$==BO zHK{D=B3{0%@wNVytrBUfJ7cl)$1x(`wa`Ikn{A#+5=&)tQ(mvpNoq*tK4c=pGM@5o z$a?HNdk~^}w@@(_a#8R>9GnT)z6h`Vjuq(p^X0czbIlRbX@Y~&ucW3vUaxuqNlwiU zQ5yG1CwPcMG<6hD{0XEy1ZSAxe51W5ly`ZsOA7e)f*gX0N3l}suEpl()f(!HzR=IV za%6wiL{GHw)m$@Sd@d1RIp>JUb8nFnCzzPgxv}iG$`s`3*~y0-7pl9QnV8zRw6*v# zrc{jNGYGsHEI~K!;h}G*Tu0>04Do_o4(_8Lag**DwA-(Saz@=2M}u$?&0E02$pI;*dG_luAw%h6;~|H{p?qw z$TyxqM@RHh6^+*wjg;GmJTUjZj;ZFs&wwRfw>wbor-L0gQ!mcTd+hJkst+vu%%Lal zW3(Pf@WUc{DYU89%Y-pD{jB2Qhfs0?Z#ahEY;N`X=&5~7cF{w%R!`D|)>LUG7gph% z#qdQ5VWRJ+Ip@wBBw?ceRgE842_xik65@mvxleh&au*VRF|o)>*xMJ5H*`gv?dS&z zRaY6ccngvsH2q8!^-o96=WULWBgqVr+}s8f9FQl6^Wd)zzo0BIJ^Gul04s(Fbo05l zdf(cji^Hz9`22$rXc=#I5^Kr4%Y{avNB8qb8DFJP-2li4BW8lLjHaaJs#--paU+qA*M@JAUR@W&|7_lFMeGKyRW#o?S3KF7~5 z)vCs{<;Qc|4WhT31hI@aVl8cV1(Y6KI|VRnb00qJma}ZB{riF7%ExqD^;og z6qQomygQEZK6k0KHf=n{W$;dW>n>j+z__POaGqlA@O%4>Q=h76In!ZVDs))p+g2hG z1!k9Q0oW&vn$sLi5iu14^KKYKa$gcn_CT(|eI@9j3t=wUe_ z2MLdYY;`TscHr^GX^xxe374R=JTU`jN$N@z{rxP55W)nTqm4_co=H`Bc*~1#?1djd z;EfE-T$pRHP4lGchj6P$(@m$_q%3PASXRpOOy4qemjamCHCGpE}nr<{8{R6`1 zkR+aB>#5&$BHpdvw;q2L#wL)~jLEltSpfOE@U@8&4cX2) zM~i?&Y}8LZ!+bd_sRHUEq{R6gDtB8xyC2?^T|^~2zwT;`C7qww99JLb#pwAR8Tg~P zK*5Keek*CZtE zU*$7@%4Ta|($PM->anAz=TyHe#y!mt;J4(J(m^34p&bTWy6!KwAIlq-LOdQf!0_8E`N}Yr)hryX67yOwSSv*gb?qxm7V&9*(DZz zY`%JvQft$Hb?)KGE88g_Ejd*o`Q8N~DEwGw&VF9(@YuYUoIC+|f%e=`!-l9eDpT)s z+uN)U*}Nln6qGQ`v!*0YC?(tfJctV(3hR+(#v|5!QASEVej*WIKOFoU7Y*NSp{1pl z<3{7t)U+{G2hK#G2mwVw`_1JR%GbR$dO4bQUfBaL^+OkO2JDn#hKSazii{VLC{9Uw zc!3@)OTdo$6#f@af6?!RAnXV?$JED1hUa^0swV8Z?4%$fh*JuXfh$$$ zj9WGX4(PS512&`nSu^05b-gv$Lp_tLH?}hEyD;y_^kZ8H?K7U6XA1Avc@^0J*^oBS ztFEbg4Zw&odwgFaB>@x7lY{(s#DO7X8Qyx0Q9bxQ99{!Po_J}YHOG6jtr+{6dFFG- zGr7AA<3@ft%t8q=-#LkDUf_&M1{1O88;tTIP7z)>sW{3jTXE;z}u-!dJK$=8Xb39M@Dn8TA_xJLFc>=^={Z+REhnj*%pX^p zSq6}ld-V`v-F&Oqd8!Zzc+n(CE%Z>wIl#!Qf7nT~3JIZHFn);1^y zv0*}g53mvwXJN5@spyT%sHrcL#d#dnJtw}kWSzpLz&agVO0C@UjgnuGqXM|>=fnUN z=OHSV+%D`(96`^*weXdF(uL}3kP8HVy=i+MdsqO=Gvm5TMiHw^wd1G9pJM$wK!$mR zWDNTh{Ufi<7t2ZMxgN@RrUBw_clnZbg|;9LYs&J=cb25xh_l!IibD&X@k1EktIkIA ziG6%chm98|H;l;F2->q(AHK^oYO~7|JzS0Lvy74!!FP_b|IbTUz%;oPcN}VpR{a4U zR4X`ja@R*XX`vcxhkXI+Q0f0nB?00vaOPCNna67VPKOWt8?IFuhhFy3TancD*oj>& zc1eV9JU|CCiL$K;U?Am_6Tn=AmJ{bz9{I*OY^b;>O_!eA$N(|;!g z!`YgNTVMTGCxEt^J54h4VO*&KFq+f19rhstW_MT@w`x;7h;Lc*OrCjNu|XKaJA~-M zjdK;%uh{tFRY+{c6A?9$L#mGv&E6J+Xerd}w)OlCEijH8- z6OoJGzvGZDazE=%d@lVQrexoJ`|#oQlj^Qm`})a>pLimec$If7nmSkg$4K}uYz$28 z{>CK{$q-yaG*oF|cNSwi{}HKNJ&TEw8>;>zif$?IcMs!7!0p0Zv6>?j>ix#_S~c`3 zst^Wq2;cX5XdxkOdnvzV%t_#%apMdq%;z^{XV%`3g^UvfABN;{ zlNg|$!+QHl_3$@1nH8*CjWY`9N#BbtSvO3?u(*dfCDUih)=z3HT;RgzU6&Jl`%mHmV0`N6P6xeuPSkA$Kr!pT#)cLgmU% zGBv~y8<+!MSn3gRWS1361Qrtk4YOP$tR_v0nRRy_L;>Fd4jU<{ zKz}Fez&GNakEnK)qyJd{npVHvzZG>k#pb&2A=`ZeY&Y4z4Jvv4q+iTx^oTXZHt&c5 z%AG`8t>fH{?d-c6uTQ15YPdN+B+j-*i>U!~Rsx=E)|~xGv9NK%=_-oLKw*R4!R~ES zEa}79_QU$SwBEmjsupa?*{l;;h;glx5#)cu0ycjF^wiBaJW=phQs4KRXS5bbiC*$W^XuVq`PWdiP$?g?5{~>i*T5}nD z5?S}^(g{l~z=RuW0486wz+$BzVe>G|n!{#9ax!p3*?(kWk3y%*hCO`4t)WC$RQjHp zNMb@wIT=XW8$Y#S+4W-uM948+kdF?(4O^XS&uP)lm0{S0TkU0Vc})xbb+wqy$E=}r z_r0`^05Fp9FYrSI54iTln{M`nkuQ@weeTyc-({~)$YV>S#LUe)2>CdF4x$0c$lksc z2~4z{=VgXF%j_}jJ4qDet8)#L5oQgxTZ5rSLj++rce^Di7ZH6LHMmR?=R`}7$_tPJ z4NV1rB#XBE-|r7&{{V$OUV|7fCr}ZYTD`{q(ljqR9D7*Ka%4&4MDf;Vk?psvq5r&= z9(W8M;Y*_#Ehy*eaC!J7_&Y(TtP8;r}FBAB5- zK37MX$V}uviwTSZ=-QaOeP|ymGOSr$5WnhQ=tYLfco2U0{RQW@w;tfJ$7f#QmxY!c z0UV|^$VUIhAH)W#zE@J-LEm%X@SalN9G#ylhlYI>h39 zz~c6ojlY8&0xp||uS+jIlWRDRE(c5fBYO_&DM1VnL{Mqgu2&OPFEzzQlxgL&lY>AH zZv<5^QG*0*O!!HGrwBJuz78vOWJcR@WJbYL&WT4b%fJ&pz?>yX3K=U^?QT3hQ4b;~ zLJyR#=KbQFe*>_He+hMSE^PTrvRB0m69u#UQ+sIlJU8?VKZQNQCECrfrW#BkK8S*Z zd)&rM`}Z6zmjyCLWnhde_Y&#!_PDmKj%pbn>5;j|ZYco?HDLuvW-!_nQ!@EU%A7?| zZnTjU;6JZI2MQu8w>_{YVNQf8YSa`b(?@u)C(fEdV+@fHbaWD={hh11oC}F}CwB^0 zo~_<^pOEs&$lGl%Dp-)Y+_iKV+*Ye!8%5V8UWRrytOZ;ZxBBvX6a^W?j+1Avgt5n_ zLzV)6A@aD~t|zr)vzZUI-N>;Ik+Eyf)c~ASa|F)1Lo?ww6M{2O!@_wLqzgAzSMQq} zA8&HYTHm7~K(8cORs@s8>G-)ORq zlJmUVNJJft1%??LV2N2e*Wbq$IU|tIKec-Ir}1oq@h@tv?3TdYakBOVjOEQd6i|g2Skt z1wwhl7K?HIkX7xjGO7WEzwr84+T@cnRGxO?f7k4>qmRU8bj@YGIkN7K8uY|MBYWOeiK>OAJ#4;y*^OFDmq1~LkURMI!c0D^&6nJz=)At+yhPs` zWN+k0wp|ht&Qva5H`84mj4yaP1iy;L0G_g&aGyDi??>4E;~&!1cOecA)7eE=VT|hlmIIFUK_hun1q86yYb_=DNemDTaAiW>w<3~v-Rw7~+jICUlJEp~BMUqs99Gy*i0r>!Wd4YwdzWogc$FD@ueAk`}Z_^18ZuRfJAEwr9G~E{fCrsk`p+iQEgDp znEqxK_nT_FxK#qAma{1#^g6s>|EU5 z?=S^Yj3uUaF*JLPIyH(t)R&8zBvfreyW0*?559jX5< zhqvQhXe(_sUyi2aSeXr7y!dwS`;?c++2E>R)n4f}H3}UysHhVO(hw7)6H$8xwnvN` zmrYB?N4{MNQu+>J~)UTdSBT z(a~wvTlx2tI)xPO**wl5cea!961V5MlOl@|cW@!ZN)F6Tzr7(k`d1l`Dj9CKE@iDm z5F1$0GRoL>mN@OLQcO~`fi{)4va-8lMcc^?qORW;nU0ZF*iVEw0CFXTRT7CZx zw65kOi>4=f>b5U~57o#)gt{hVsRC4Pmj>vMCnSg+dwVgL&WR$Yp*OZSZi^mi(w47%6!7*Hc1Q;D z#idmbC~3-9%4G7@Hz9|V*6#<67hzSToV>f8 zOvk#IBS><(`_64XgKrRawc`M_xPgxsc47J6p}wBBskWTdycZPA7eq(#{%c3E)t=$t z0G_PWX}QhBj7nm7G7S`7dnkKtZzJrE@aH(ZS`jKV(r0=5-0fxzUQ<5%o=tK-g^wq7 z=PtYx*#r>e?rE`Be(=zTS0Hl@HE$t@+|3>#;NwEbOny_l ztvlReRx0O%AzX3)7U0UKK0&%)S4hc5Ru?9@=Lh%^-c$7}=hD^w-W)`nCv%6&yts(7n+YzJ*TtswW5x%v6F?_`$o+H{fSpjJIY zj30py6EuKZ%P+ZQ|7)oQL2xX_8A_^J(DUvp0Rvn&u0x>#vkKzuvGnPHxYtBg`X=q05=q1B0Zb@A#T zpusbsM!sd@*!SRuRm;1iMd^}Ta2@;2#ig)_8%d-=-__*9W2A9YZ602eQmwc#rhBu_=VCDuE|)hKfGB ze838@5P!4po7rM}4*Gqu`iPChcQwTsR7ptWD(GLgnQ>n(8Dk@fK6XCvPozaVNZoyX_@4OZn5h2>;GxM3kS;HpjSMT2 z(HgT+?wQ?T*lS`CZHiV>%0r4@i+rMiWCK-LqSo*4;+jedQ)|`fxVZq5IutddB!8Le zkm*FIoXpbW+l~sydudX66f6`9tJWRN)B9+13am-ZONFXR;-qrMf(OIX2O|Zb0|Jfx z%8eOy$}k?*aaZ;8{3`Kq@H()>$GDz0^9SubUz`B!YM z%f(ynw13Ok3=Wzdq@Nt)$;o$Dv>3=0Em*P$$An(9ipU!oUw zF>JqEtXcluGVI=?PqHy4s?@@?!c%HisCa;i>SR^do z$uKwb#!*HejZ*Tv}{1Xeq(IxVN0R(y*r|2hWLl5%3yo&Mct5QNv0c6M9$|x z5pRSvVtpnJMUknk*c)rwhbJeP?D4(@N6JhkTAF$WFp8Z!YE4*6=1u#df2`9{uBkVu zJNt!z{_I51xVUh&daPtlZko8p(uJz8s`Jqn^}1~k^oAxsbjvs;lkVQwY@2zUD}zV$s6zI_n=g@t zo_?Ns^65j(6j@Fd>kYw=y>rd&)BAHz&&_sGf08bdZ`J#>7##>1!=OIuWpo>VV4&^0 zII`jHi`yIXQQvLFc;otH}t-1>@3k$d?s#U>hbe|=#fE_v1$ebg^&!_ zNZEME-DMlYq)Q~X2CaB(wHF^zml<2T{K!M#YdCWr+*TsDheoTu-n4-_kskqA;)~A+ z#aJy;g;2NXoaLJ|f3k%L z*55+W4)g0jygg)`gi5!6+gRVObHo*mBI1 z<8QvuG|2hDXQ94}b0Iqv>k%>dy4mL>ofeQH_pf-)hSlZ6?>z62+ z51R&nr1K0bgh|{fyK0wnX zDSsnfXD8#xd~2PTBZwbv)LnQ^togkzV`zfQ=qVK^dFNhhLEgMOG>+2&CRsEU_4OdX z3$8Px?Fe>0`h|jD0$~sLvg+ICT|1$j$Vbh1y%sxd}Xs) zA+znX-C%q8<&8->h&iC_a}x6{LZ3j_&D`zZgp24G*JMT#THe33bdYIZ`HCM*2JTo* zzgu4qM6Z?v=6HC@_uDku*2VsV%MU^FL0Kp<+5yd?O*E*nocw`@5fTJt1yVx!Spi9^ zOrhxw#yf88@Pr5uz>Vex+99f%2@#*dUX3453tkaC>F-$+7-0M0=;a~(vN@|p}izWcyF~fP`~b!iYk$qPaMc?HSiPWe2e96FjghW5FxTtsl-vSwtC@nGUvyc!fZw!NAc?H5I5P=J zG%^aZ14D*z&Q*zYV#cl}&iyVmWp~bCN>H*8Twei` zRJAq2axxljtv~LvA?%KoEoi4lcZ99xSr_}nD*C_`Kn`>Iivu;pjvG3tm(`Q65L?6P zpTAWet9P~red3Ne1y2}GE=zL{gN}hVS(-*xFh{3VK&gXryG8g9}6y2JNMhI->wUu0MCL!Kj{j| zt?urD9^hhM|>P9jq{p%moY`?^NT$rrC z^FHbnoVg9A$*Wi?`sPfdDJUig45W-fXTj!e&u%5;i5GBdk=Qp%vAbs1zorL8I)onZ zeDkF7;ZRgbxDE^Fz8cJ=%@l7+Px(-Vnjr(=4%OH9(;$p&3FFInd?G8;-yoxpdL?T< zKvs_dJu)QC;`$F%yc|?PrS^fYw}@C{Tsyh)-#<1cUR6ch zi~#~`2`IqktJ2bTS~30Y#2asemP_jiy%+*inL}Yfks38Ss~641N8SZxYUNh2W^T2+ zhb9a3q$dG4{Rl|`3aBcy4Dm7j^u}D*)i7;r>}f?wUB+I!xDJ^;uDlbK7;E+%P6A{r z+g}3Bu0FYjnBQcJz2J1iBhyxkUefB05|ikKqxat4v;-8P7;yDQSqhEJ$lZd zm*e26s_WcXHp+4bXnz5cC_Kq~KuB!caH`w%&8&j*_f!pT*o9-I4Y~@mpsP^oDl`t`de^e-Z4xWv ztuBf}XRDy;CJF9h0ZkdxutSJK{CaPZS%X5UZP(3|)#lM8Q@NkAYUDERoa=cj@A;U~ zC$rL%#~`zj2MHR3^G%2jQ^cZ`s=SazARlneq3lA{R#48|%OIg&E-!Q<_?@V^!B6)`Q_n))X8p4( z|0YQft|1y7Zp-n&UybG_YU!tq{OcAi0U&1Vr<p)J-R>+@F!PP#z(2QeG=NM z{QJOf;ZpW9d4J1UVKd+}CwT}Ez99#Yw)nAe%rr!I1yZxOtt8SBZIVbg{2(JRr}hyG zzu|^8wrw@YneD3hiZ2~Rh|b!!Y4MS{Z+bbX0M-z$GbGGvqKLJ^*9PWh0je{dq?XUq zQlVBlR<#km6h-qOb(;XGTfX>Fi4SqvzEfC0nUW(n?Xui*%h z+nXuWPji;vV$(QiZ{{vomgOVm*_Emfs+H0`5z`mJOdVVqf@gLazEE8o3~XvgRCwQ! z@knyKLEn1*EbZALgdars!Z5&P`Mh5FPR9L1EfoGj4z(TeVq&h3!Mzx9-i7zolT>no zRc|bfjT#@Zw0PGJEwOz+@nKjw2{gmI3}$!@CL6@#K>UNB1|9F`Y8nu_5n`SK z>bYsQ_(;TSs+&4K`NfO9Spb7XV_K*YTTBV|7b-7d(bq5JXB=v#;VKc5-I$bLFP|#b zPaRX_wLuRrkp;?(q@!6!e4zBHj!@*M`72-t5(^gn-lOSvtS>{i>G z3UzJ8w3qX61}~z9b=t~(Px|oztZBTtMBnwJ-UWv6D5a^rcV5VZRHl1zhygG6Q*+8i z9sxQ*G^|r2d^Lf7#vH=3WM?5QhGdY0vuu*MBGQ*en1RflLA1jTRH$%i%? z`9+AS!l-z!5Yb*|N)BdZlvgziIskZqhHyXHd|k4CZ7QUshls&{V1}>wwx$$Law+N!#g2 zdA3ey%Q6T$=tKbMZ)QokB zdC_G`=i91F^yiXd0t$&34;@`#>NKeURK|_%j{jl~)z}wf~tL=cP zZfBr7U;gixuQ<(rF=vE;K@TvqyNQnHz_+^9~7SU(2Ust`u_>Do+s=HkQoz|7Yg=Una^t4a*E zF%UV*_S=I%{@93f)cGSJRT9tEdR5uG2g4J-7jt$ZKJ(iu$sGSUe_0G15F7*Y8gN4s z97Y#*MiD!w+^)v5X{g=z4D?d_>OEFxFDU5o_@U^0lEa-=VJD_$>7=fe9px((wW#%o3m!HBG?Ls$ zzkvzMW$v8fpBk3!QAi%HVf$ppxJ{jmhP#Z=-9=P1^;%zK5QGN`U{r%4jWm*{DunJ@ z&yy4IvC=t}3>Y?WYA1`{g zx)d0zODxLID{6#iKA4Je(04Bx_qpJdHch3z(N$e_*s_MxaFJ+{5a!v zrXy1u^6^s+DQ9=33W+!Wlug$NXqpt)@#mip76shQ0^F=DZG+wd;>8N3qY*9dhrOGq znea}~P&;Zt>HxIM0^h+p$YCU@yT5}hx}+r0UR~9}VWnzaIoh}(EF;HiI&7k!z9q-e z-a;v~JKNRX;tFf0^#(_)R-u`B`gGpuPOHaSeK~@iOX-h0?B(Q})TduoxEr>wOp+Z5 zWjo4Fa%6*p|6Cw-ccJz1D}_}^DNiGKFUQe#+2dD2sGAE_j|a2Kb$kmX>DzX$ETPuu z;_&VK_LyaBy*gpr^JRti4s~;u^>ONEzNw>D8}giSf&Q<48p*~bS^bihb3eXL!T4g0 zAp2n$4Y+_~;v%XI5@}@VG2IfjEiH8!57(8>h_=ecU|B~U?4f^R8>DuH$Ux_soMfih z{*d`I4!{rx0p4;QO4tT-!ZFCx{;jHk)&YDoqAbgt{R>BbtIK0m@*Zy3)+t_zHJ{OR z?Cj|1B`~4jFK7l;P)Nf06e_#VpWQYEgnay7xcP3B81b<~S2o*U2!x)=7YcU;RD}ca z8EmwI3KlMT(Qv_1mNwl;%p?zgj?c*NJqoNO|H23Dx3E4Y|6|FFQJW>qtaPE^1|5J= z0!8FJz`DWE>Ly5OOw9uX*oA9FPGKnjg$VEo=U>PSqUs^fCDf?3-?=oJW5gdo0berO zy#6fZ3B*%B>+J0pS z=u}$_(Au_@+oEXX*`*&sc>Bkt$7hfY~?yv}ogvIs9OOok8|HLM6`UPQS6s9ns>;s`;y#BnhBQbjYb zEatY7lni8&Z4Qu#-r^!OdhR6;wcYdj&YS7hp{peva;{S81=>N2!A!fl4@NtlEEtYK?=Z zYzF^zFq-~QWIFduJTvdqWJFwm?QK%WpmAaJ*Tb#{f&l) zznD`XI`o%^_o(V1b=mAf_g@qst(3~sCR7Ut){HZOt6KtIPSq`npqo>%juQ|Kn$)D) z9w@f|d+=1Y9-@QpRHu{03O^B~z3{+e4o+5&cy!DyI6;y8yKShEBH|jJ>bop*nMke; zN0}(vp`1<@kBDz@XI^FiGcg}BeTX?rOIv7w7bhw5uwCyl<3S5UZU&kFK}1o2638R( zom&k-Cg&g~y5J$g4P06DJ+{wC{mj#pRQPpa)JyS-(xJ$kmX~aS>49nUtaXA5fVMDD zkDBt>nY6VCb8n|ZXoG4|SF2D1#3}~B@cE+W96%lSXyycoLAghP3i}fdfYaj&UV|*+ zEIUeloFY-<5po{zRu8&dNDke!t}l=Nam5eb3GCul-y^S|Y8D@|eNo6Ad_wi7AaXi<&I>jspFh9nLHclX8rU)th+L4OG%-erO3$s|nWaABe`h z`2)LW7_?`vuRi__Rq&mp`*YxOeIRNLk7+Y690epo_p1>`Ae8tQJFEY|Z{KrO#1vpg z+DIk2PM zX06^$ATCazscsXaV?{P{ib|PAbXUok7lgnXUC{L9|8fmBXuy;Xyyk&Q?qne1=KYJe zpk4szC%6Ie{!-<~3Og5ECur)GTarl-1DwKK1P2WfEB&XuapI>>rd=`v?{@0G2wk4K zi*Ir$U_z%KkzuwC597qi&!_6$D(jfa><%CTe}1NU;#YK%oYp+S>n4hdC3GUld#U=2~bCXoS!DKFWJWOoskrzc$E!X_I>3oJ2=@CyZxb0C zRQ?eTnW5N_Zh2W6Clw5eWCfL`0)%}L6}Hj#1#^>7r1vR^?^nPsET(sXK0o0HDpf=I z5=w1$P5Jvo#R5CfWv+`p@Ht%GB0S;i4 zSXs$;I&kpIz-{+ADG(xnoaYz;u{sFzu;g*3BAu9Tjq34s%!mX03b7W5;B& zLO^FE6`)IgP4NCv;0>WVI&mme?oqP`>qY6jLF};;2=F>kxlj3KQSdq-xYHbt%-~G| zq(z$rOL=+hHPTS6=u7HnUBCh^z=F)mDTowsHMCs&>(o!9Bnxst92+273xWT-1NGs> z$t+>r>U!Yp-?WmoIG>@*trUvm1U9P(wb2Kd{ttIR+8=>sy|pWhy4GM6_}}Pytz*LU={1f$0E&DWB?V=V6KKfR1#*+160&!${GKlf&i!+Uwg?3 zMNsm`ncxN8s7O+gO37H;=C?(Kwp#5bsr(Hb#PBg-t&uv9eSZj+9PnEI zLq1&;QU`p;3jlW{2~=E}*;w|E7HE4S2l!V6_%}RC0QkpD28d8fzXj?eZ3T#~H~*`-ev7E-jb#ZVY}7z z@DRA}1tMjkJsH`D0A!QKtHN36wuh1oEekwh3f5FfYg;#*TKEEk1yiyCH~vL^1e&#n zPC;qGnxMH*GViQHh?Oqz&5A%M>7LPH;2jB8#nO6GCfDhoMEYI;jpGj7f~^;$#WzX9 zxl`S^XrVO_1i+_r9nbvUPyk%C=2{RsT%!7-lnaLdSP37hHBc#`7fdL;T4}uRFWNCD z1GOH3{xo$;Ie@}E;wtcBTyHXde&f(Q8(70lK7?)h5ojcQf62{FDy=28^=9biRjTky zaHR8R7Rpo;OzikT1J4Iu3{>$8r4#l=6WAk)p8^Z5Pq8VKIF0IosW~-qpai`=uNCm` z=o{93TxuBr6O{GBsTYCGurH)(p5oQHp8pk67auSOi!*WaFU`G+9?)@z{vTyu9T(;H z?hE6fq@ofcsi=quDBX-AB?2k}BB=<7ba#v>7O8^LAPCYWohC?kr%I=!^nKRst$Y8@ zx#xb){m1=on0eP)Pkf(V>~~i49*8>j_0$C*6>?xoqat46)Ul!4M?LO>2a$5oMiv|z z|4M#dS)DeP<_i7$(g{C|Ee=C=uaXCdn`ANa{)4cZbwK!Pss4X zyT|_?h{YK^#OiG;dvCYxm7F^Ak7)x?P-07Fv~Fe|?4PT%jhX|{U4T%tu`1eLk?kei zw-Q}0P{jG=M~;g!0OLP}eh?iXr9OW5zf|QBDRHsczu;I4Yw0H9am(235@+o&Br*Se z^TLoW0vXgO{QCu3Xb|Eig)7@-4}h3ur`TN>L5{5X?WNhW6QBFS8S8McSzS1-<1IKH zTaY4r>O|*j&VSzU0ClEYj_f`G8UWw{*7O-Ux)p)|#K$GuZUTel;01r*?)BdqNB`sx z@sq&T)QVlq)NdK^W^HS=v?A=%4B|LCp(_FjN8G%0N@e|0{n9W~@<2EnVoK6%p_-tV(uPcfrdLdpYISM;D3F)c-oZ$VZ{q>KnuTHOAkZ;vjfiS*^8Tb7^ z2Z)S7>|XkJy#FJ~kS~Gk9bs_oEgD3p;_bYHy~u4{yEU;O`uv;s)tD&>klIp+E1l5r z_~lFRp|h)&cmEM(EqJGi1^fDu%gl(^ed@=9#9^X1M9*>F(&p~$;ZCT06oHR5c2_qX za0vGm4thM^{;w-u|ALDW7#0~Mk;pvo77>VwyY(ct<~Ry#GDqv5WQI<;kAVpuasWP* zARPSP@qv`kM&)MwS#>wnqw*rt8}Z=Hf%_8O+ipt83LS$*k4qsT`^}BZM`8KLY|Juj zV<0J!yq7nyHJoR5X5Za3Hr%|6`l=hm8X%;D5qylj)BifoE21vkqMzVz)xLF$C%hf1 zvVx$EnU4hzqbRQolxH=(?(a)v;0FL5=Ros!Uz0yj9S7OKhf1w{_=}`{w)(~HX!`F! zUK{NA|8omrbcMz)uG?`XRa$?!d2IiS!-<`rtXJRyJ1N_cC|<$ab8hjfWx$Ki8wSp^n+%7Dv87y1UDq?q9C}MBDu4Xzm23tS z_zxfMJsjP(pHzQVO!aa6ovfMwo(N+KTTvAkWjtyCx6+2b@{(G-?(sRgznK<8>MU!p zp=Y|Hq!$({x*tbGjNMBrAk>~3XDQD1?>Bqn6A`PDQOCMX7BbMm?nEG28^wtE&&}ezEg!1I z?!of$f@ZJr$L_-NL3!c8VgMYwlfQ$AksTI%NH+bA%zl;(PFVRIgB_2SaP*b?ePH;R zBgO+ezCrnMJX<$j;64$ClNR{H$@_VKR%YeaVtwFFr;Tfth<^9V%(DjgxEV(LaKawF zrJlCBr$~I@fRg{^fFh@Hb7v_HW0==pBMN2$)m+QEsfc??Pxl+lCZ{)3|0Ph~-U;c; zEglpJedb@QGOreLARaW5!l6gsGSK|%sM-{z2V?cQl55ZS326%}*^#mZ@ezBPi5b14 zk*h4n?09~3U-|JRBQq zg9)-TU!=upH)Q4+4K; zi6-{y0b+4-iFehdKRv3ZI2@<_qv1?=a6`uXDBykG!X$7om)T4H|2kMdmb7Wc@#vBd zL@3}`d~e7gO;8`oY>bFkWljo_;ZlFr;onUOjC-U8LalO!M;_!%2jYX-XFj(n;iPQJ zn79GCF#O&%+lxPH8DAvocJD@ft^_A!Tu;Qv_=14}><;f=h#{_`kSO@zZn1tn>c_8h zhtP{a%4gTvjd6$#s&E`j^hzQ;9{XXN&SB0)u1q;o$#`7)C8JgicT7s@Wa|qxK9vI% z{h~p~2hmQb$Mr#pN_G)rk772TJlh~5en}yb^J#NLt7@`@hxPeS*a$Sxj`N5rd_j=# zjfM>uc+jsFiAx~ag%67z?G?`$R#+Vts$0j`)RQ7b1ea{*D(FDLBA zG$6FyW`OqhE%H9;!AQpzEO#=G8u2AWSO{*LqO312Jp#gBha*{*anhm{gvsp9*CRH$ zQ@YVxmA-ZBLhDW@;m0)RI*DOD9Rq*9K z{FYw#ne656~ z{so=vVordBY(vVh1FL9pH3VDPBas>4V1KGwnu`rN ziiq+QXsK)e%I_ZT04%0BlubiiLN1Zpr{n%XBs?*Jr5v*&FY+;1;o50+Nts*=9 zAB5RO_UdNE2T7`$Q%pSkUCE*C6`>5%hwf;dA6y;LNU{F)pe9}7NZj&iFd(oHB(96a z8-h8h6*OQWt#cjh2JHAMy|X6KqOvgsSCrl%R(=B4l!cz29??AmG89hrSNKR_U4t-O z*I-JAU_lL~BjgCZC7^MHilQ(N8+^M``XKa(N-rAn=4Cp zd_i3p2wwcO`b&!uuI@HMg{iY`pXl_L7s2 zPo0(pvXnxUIO}g`d=a}Fq90a;M|123hIp;T`qdbh$mmlIn)&{{34#ddi~(C-B^MGH z0)GjlI5pt;O{9cMBuA}U2l7V?N_E|yr34q0@@A9?th-E<5;Sxjh&?t7S_=-N*eWq* zFWvR|Pyo}j;gduA?=S;*|8cnf3u>J2cWcXE5egf|r70C=s1nP3HkAITU2NxsygPZ& zp0O2J9-x#M%XIq8#_`3T#l(r#y)5_+gc9t)y&_Ju2P@#I+hSiB0!tAcHl{mj8^zM6 znC@KB7*;T%54i03)p;b8HPv8DD9`FwYTadFYejMz|FstjyQ3m+(}p5lodpBsG*-k% zi}^`Dk994*r4#6_jMdXKvy2eA6mQQ$IcB*KhiTj zfK-6Z0fS#rzN_stwx98kmP<|gtBk${&dHvi_s^FpC!2j>4^iUKO^$qK!x9#H79F9B z#J$^vpMK}(kJ?-M??V8dfSCnW$C;0sz|mde!L9mc>BDZWIx&?;KCesyt8akP15(~^e$2mQb_E~mhqe1dPpI$ zogz9VSv8)!m(^zl5lM=~QBW~gk7y4fF*wcO-iX_bBGF!_Cw;itv#_8{P9k>mq7QEQ zeqi#gAKj*1kGYXpn2<8j#ma|U3Q@*)GW53|2PFq|whTGuK&{|YIT$Tm6(yvYnsPBD z#&@O*#RCedxF7V##mSml?=~1CMb-roo3TBxgaD#TCe~rKHbs9URx;eig!eNM&RnZq(}m>VgFv=rLLlt(@;^@XvJW2{IMr8yUeBufI-;ty<(?tEaz7)T7_9%VvJ`P&@gZXq%Nsk z*=@S=)H3GT8bST{BK403YJ+#6WH1;&-FT9YUoY@qMTp4M1?XJNO^CKMBUyIS!u-^kSnCq*|z)Jc*jP zcX(sve$4Q|iM(=;)VeIzC>ruZ<>n!(8_AUVmgG)x0`Lg~FJg9atI=oTs^xXtQ7uOR z_kqijA;oQSl^DDzZ}_0cj{R24y{j(}rOc79y21YX9KsCbCUf3=a}wS%bQnL7*x6R( z5MVZ%J;nCfkoSt^2$`crU^$YncZl;3!j!4A$^e{a0w3)z|Al}1XrvN9OqeIwcER~ z&p`N82ZG2+6D}BZxG!$aMP!)R<$jh<;@qDI1ns&4uMbE%ulkozkT$7V)$N66?^crY zx+QJJqdSpOzB3!VQTBN`Ppi7hRS#eIx10@~CcYJ4TRv)-*o1t``Ey+IT;t8GT3nZZgC8L9FudFpoVl>dUk1H}` zPah~Wi`H@;6_`oq)C`tA&WZFxL=MP&R$ew9z5Wd>6l!}FMN8IEmF2Y3;8Ks&0S8_0hZGk z2u4mN?wnpB(Lru0TO8ro1&b3+ zC~yb@r*^5W`zl)0x)`_NTXC`}Kcn&N6Wbj7s_uidF65F6;YIl>s+JbE>(vZ%6}P_B z^SQe)%=zp_Dtif3z~p?C6 zITpgkyd+Fsljr8%3NOfzcfGyEQ}(Xpc;Xbl!xbaX0AHHX$(hlHOL^4&1@0t$nH{|nt!V$QHKX}@VyPI=6j&S8GX)FVP~pg&ERQS6(Z)$+Zb9E@`E z>6RZ)&MTkhy=-ck-%(&c@kKNLdYQV;^2HN+agoo+Y|@8sAud3d#JHuX;wX*{de)bI zY+m>GK8{(`<7bufcqV13c=ie6!(ODv^TW+zNT4BZa6RBmhzxX2H5JVqSr+1%u`8C2 zmb?<2l=s|a?PE)*P=!$bJ2Nxw!2EX(W+w7he8)F*BEIuq(+x_UyvIbv+n}a=({hP( zk!*y-L+V^bVv&-xR`@WH#|O<9YCSt+wb}s}&Y|7O!R~~_C~ur&^MNOZPbOxNhAz$f zY|bpC@a7RgL;x9A*O@Cf!I-FnDawqNutV<0jU|Kq~7sJw^3alKQIE$*Q`IzH zk@d{qP5(n~$JP3#%F@_(mvr;Vw)#v9f0M@}ouPgeI-*9;xiggr`-K*waTSr{t{2#r z;VD_zcn>z<)ETF2mqk&v!E)r1)Ok_`x5+9Hmt+MyGbg?~xs(>#ymw8tBR}a_bE|srBOdo9DY;w)ku& zYxvMoE5H89RkF^LQT8EVl1`LHKS22SC!+RtfQ@x%T_wZc$I_*r6;@^8+0Hz6M3N42 zOT7T1{f@8e5F~#(0cnVcgPKSy^!AhHTV3s47Y{sCAi=9W7LeBTk&$uz%_HoDmx$Tx zH`g?Ibuz!qR$eiaJHNq|v^Q|~+Sk&7J9j!W^#-FaJx=HhRbC6tA@@C@`w#>OvTi86 zcfPyi=Z&b;5pi`t{uPNa_Zex2;m59LMoDx~I<64BkN%N8b{Ngl|;J59Xjql4X_@rEF^ z03~F+E8k;u#aYxE2V~F2`SE-WEH`qy62QBzF-z~Cz0KXX&oUuSJl5B;;;26T?A_+x z`Y8D&2A2a{X~QFDm%V<;rbdV_S19psFpSf-dYxde4KGMgCB@64``L}X&1C5 z_scyz$2D-^RZ$a@+m~bMT)fw8=VnH@g%ZIkzeGT>>CLbY0R`j%ypl$IchFJ6Cm6`X=9hd~ZAIDd{3}3A<$&ng+6Bb4b%N$Y|8Y1c+V;sL* z9taF$8=}Me`bwts=6&Y=er6A%5bhbqKhsOqxNxVDNp+NL?wIzJ)0&6bsi zg4TF2wd8=emx+94dD$Jqlpdz64Bn&*K8ZWdl~aX)yVTaH-n_y)+w@lA!+amlTq$l*D#}wge>W5wSJY+dyfv|v#j8M7a z$&FbJzx@5LWSqj|%JsF*746P|;WfPRzJ1N?s@3xA{$uT3%uVeSomIJ?TFfYFzTExs zc<|l36Q7aha*)x`jWtHuwYE(ib5Oc_T*0YjqL~ZRfm|CC#pBppbk5enYh`wUo!n=6 zht4AvXaBoEQ=R39ya#9mL`fHvUxis2Ok(mf#nGbAUV7ha$?XT;UX+!ZbH9{aCLOWi z`#IuWdKpKLyZX5ROKG!PIuCnUNGG@&GyTo{L+D?&MJB{m>D@I_y!)5Y5;=(rT$&N4 z{4Q<9`|Yjb9Vk*ggXD**TwosfDf64!ql~Rz?#SJ%C7Ag_4Fk>R0#hWN0aXUD5x`1t zGVILI6DbolDT!F##G5%*%)-QDpXK15yYg%fyU!O7k0?KpP~1*uh_|;@R_yceTA3)I z<>Oy$cpqZOb6I`nv(0K90oAxM4@t&h*qFgLdq-97Cs@zlRiri^3_pE@PvfDasF4RX z*-EN^MaAa`r8;n1MaW%&%GeejaI73{g^(w0&P6@lpH%k{ObD3^7 zK9ePz8liqg8ue#izBL~=J*(eHQ0HDk1Wonvj$Lmgf-!lp4r6=IvDIVtRhVzDOn?9M zQ1MN7)C{m@8$^6XnqBNa9CjeVUK){U?!H>vT!+q$6Qb5ZpR~8Xws7BQ?F(_nAJYhs z7#5>_5vcSUqlBDz6N;t%u}+74n`ft!$626C0Z0+3={L1s;p))mf_f@7xjXL9jIIYD zJiBV3882WK$0cug5=4UtACIW+_7~MpXH9&b^P?4wh)Um+$ z_9&Uj;Hi&Q5hskXG0NcY(V-%tvhU5?qZa4PkDNb93e8wV{SjjgZ43trHy9QZC{){8 zN|}B(>iIT!Tfi3vFuki6bMj^US%k02#350l9@i$69~tZkmbdgoR>94{Nk@y7 zp02+NrcHskEW3!Fj_q?k3wFpKmmGVS8m~Ec@9F410O$riq`D}fGC+& zV1O(YwZe^9qjv7_E2EuGDu+VsxszzmC{HXlmZuwZT{4?GelX**%EbM5vtJ3xqd!^T zKP5gE8fV)u(YY6o*JJm{o7@I&{LeX8tSe*a_=i6F<;OpL0&irpQ(v`F2|e!ClU%*; zrFlnUhd{Yq*09=$UyPDme$=6H612M#@a=lOc2h%99X!;9>vwAWF}1=G8*&=Seg3&; z4udaXej)e}buMhL?%H4O!ED?ali$4na3N~Hdezr6NW6?N(mY<5eeBjf$v5y0 z%dWSSzL&V^@@31hrljYX&nd*wJLZqi7C4zHT*=^x;k)$w6ghXg*SlMp?FCaEBfYKp z`tP$SuANybeK%7jhhC@)#(2h+Z|MQf6`oqB>MdDlon4EH#y{D(2Fh2NnE$`I;Lhiu zz3lPCeP(JoN|rG%K7O^|%Abp?sXnRmMvha0LaOvzuF*`lf`R#O68)~D&b5>Ku7Nw+ zq8Y6(-eeT&QDMIzSi^JJLQ9eyfxQayMJB&C3u8KfMcPw}g4lJM>$xANQ=q0PLC~qc zK@a#-iej~TJCnPx#i2VGnVcIAh9mJ?dbVqeX0&UYi@P#QPs1O3n>$o{SwGpVb#9=~ zMxl%~NK0w9m}30@_^*gAXgOR zGUobJkr?v|WQtk&TCR%h`i^YxSrGoJPoI!m<2?obrLI!~B}&{JPZ$S-;Aw&w(V&- z^7s_XMp(ksWu)cSFy2|rs1nRTt$;daTx3qMSzp6*ybM!~;kz>S5iR$R&j9~Zh_X5; zMGl+7*Q59@r#U#RkA)^WRqRB^85JA%Jo+Idd1rYuYGVmP=6%Vl%gG;? z2Zl#NXU<-ZOSh0*AE=GkU3_|Cjy`bXo^5TQQt@6Ar0~Lk>?OlAVZ`_!ATiH{6EGP0 zKP8@u~qJ0ec2Qsej5&phcqieRSNNvJb3Qv=fp!Vp+Mn(>%(~G59XEs+kGK z^%bkac zNoU}VLjoWsNl}Nkjs_h@Vp4dO7XP-A{b{{)w4l1?2b39S`%}C^+<`fiehZEoB+R%4 z%*&TNO=K?G&v}n=woPej=vki6(;H|_X}~Fr`KMgE)XWM(j>qTurMZW&?iezZo7bAD5lUYvAdYIP0pRoO@Ll@@nLrM*5I^JL~$1`;a?)ZP*7V|)p_ z8!CNcbm!P)F}d{Nno+_s1xarujF8Ks39wPJaGil16z9-okV4#19wdbl9P={^Udcix zR#)wurqk3K%R9DUBIn%IJia24+u_B=!@C7nv8OHKZ-48AUXFp5a2k|kj0A6OcIjY( z7d8z%&Vnz&r%0KO%>Uq9oKQP4>3)Y`cW;564D5fxg_i$a)j;MZOK!;biOb=r{#Vx7 zIQgU-1=D^Rys6A@B9D&k9uH>NF3MBP?dUi@ZS(8AzTTUfzzw|7@=2u4g(&OG&GD6q z^ca+Vq9a*T_m68Dbj#Vzy?USGi|j0p%@OF^m0pMv+14<2SsbDATnp{S4ExLjQ)bla zNK&%mW$E1A6-e z1y2)g#=MQBeXEf!>z|XxjT$NIVv+F3!msGgT_uzQ;IF$Bf86Wm2q(r1km_iyL?({T zD%?qmPV|`U+KMUg;$;>;U-Vg)tUago^=G#m%MWQcVp3Emjc%uY`^9Kvxyf<7MPFS4=)Ves;F5nd8zDH)f}nO;O`)(n)MS^mk#1hUiw9bRI>gy^es z7!$*#mBzo&Sw&^&d;YFofoyQ*9=$h)awiKutr5H4j%KYWmNi>-_&j4ff3Nf$N6MW# zlV>UK(W;f{a2iWVt8f;V11KhoH`iBQ`;+_D-|yuTA9XdN-K*p* zNkNbg6w$8PhfzUkleEdO;M+xrtFBk{PA8w%(5s^$)Ru8kAyHY{oWl zI%~(A^c3Vtz-boT5VnxMrTq2n%^EJQ$El%Fyq@NE@hm#}F_)iq%f_pVt%cw3$U(v~ ze-GG2uM) z!*trz;`+1wG9jA7(L|Dbx9wDM(${mexXa$Z@^>#XIu*0NbE`a>K;l1na6CJZxQL57 z>-x}0-e||;j{-g4a$X>Z@U(hdOE2AHwdT2ogmqZ z9rrzA^fUFvB^DAlWV1|ZyLzuDt@l6NO=N1}T~ELnbI$pVCvLZ9Q&Y>Y=(hN};H`LhMx2tVn%KGYK_n!+j19_jN%BPRhji9j?pvn&T9_8j}kK)pV zt3!+3s(0^M$@gi$ip#p!FG;?~=h@Bbmr?1FukRI3F`!&7=4%UY!=WU| z;3`ce6?fHd^CoLHOp3OjXhR)+M=^UK@UNhPX!sF$63!5k^}CrgeBz|JUi>~SGrf6; z#_}Ah8dSDpO2QMgcne)G_#$DW9+!d4RWBjM9m|VJl`l0IYPvAd=wpF-b=0EwWlqEgrNsF*mL1 z4J0&FZU=rT`}yK*_*JdjsVs)3#x{4tqxVM9)xOa|DN^T)v4KQot$cFvfVxWnLRb)lP>-v{b`&V-S8pd-*yraj zkE^CaTbJNMvHb$Iu7Gin#ro5vV8P++aApbV=;J!5z1R6XTCe|%-(FS9M!+$-xF=T!p;Jp$fIB+i)r)~d#NbkYjUXSsrMm@K3_zej3u z6UT1?vlbz04|`u1TnO(v#F8BL{^zg})NqfFBdzO`PE+P=^|9+=?J?i#YqHdMrvh$8@el zHA?>QW9(QkQUBLWs^Q?`7 zPW*CAy#1^bva|NsC{EG! z)6T$)!mEUwVh+yJb33xiQ)^=dZwf7xAlgGKaZxHsJ1VM z&E4ONz{rFGU_n~?`!oZ}3xPl4i7%sayH;Rkw@INz@Og(^@lT(IPJR0ztj0H{`qHu; zGQ?-ww_|>`uUC$r17&+M;aZ}IE)}nFY1wW2_9 zx%O=FF?|TO5}=$=ctRwQ(yXS5N;yVDUSv?Q08@rw%oODmDflDU4BX)0y{!AG#LgMa zsN|-mTq98#4`D%k5eG=`U9%sD9$0Dx7>{?IG*3p>Q$#nma(=2Kr6S4PuUh*Zt8?v2 zhJivmNl|lwUEuvOOP8Ka>(WlQs>#{>Ts7m1H<9#x1#_n&CFv^vyEE{|6?{p|*@qs# z1ZEb-fBB&^UI$mel9PjwpsfNANqqF}9mKTiN0n5xivnULXW89KELy$8-b92;XM|b@ z_sSWvpqIn_DfUW-IPZCX2QXyzx=$HoitpwP>x>pwu4uGpokl6`!gD}Cs-$X4M8Hkh z&CiHz1XJ_RDjz->XnOE~t5m@DqVddGJA0FSixJ$59EuItM=UTs3e2nW#^2!h;2d(7wbr zM2pv_3QxbKAE@~y&%R-#%y8-Y*yFpTAvbQkyoE%A5kA}RoKkoH&w24O*p3+ix7{J9 z_R+z%iT(*{;dK{)iX730C6P&wrFD% zB+iVh_o8;iXm`Q{mv+s-Z>*<5lS@zD+V1GR%%dlZCf?8lQe?O9fo<#zn%{Z0^~J{;4%- zxMJxt&lad0&S;+K_SZ#_@;_9C+34^R?6LZk;qld)ycM2ZONuiT^e$oE-H7!sz$r-b z3;jSUf?(oGm29r#!LF>{>GYFytS5~MeBxL^R?>iEhJgWJ&=(RQNAvufA?kA<;=~8i zaJQ~K;F1(veE+e$O;RgYTxE57lak;!Kqszb`-e99O1PPMyg`Jc_+4D3q-waDlzpN` zZY@85CB>cLL&;U$lS7&?#7wgr4{R?emep&1`@2K#Z)(F$Gvfi`e2068k^w_+}B6KT=r3}JC8kfEuM02tgo*`#1;b?Z%wY(Bkj@zqLiD+mqhIuoyTo^H)^`f~x;ZD}cn2AS>)rYt2Jim&5&BncVohTZtn+d}VxR><~sWKrW?` zTB7%;0Y3;>1T*Q3h&*bcSb-Lb7E$KbphQ$%VO{o`cpKpX$cs@Wmc2rAC&K zQ1H*vfNF^I#~^oK`=LyBFV?M}4XbJW%{_OAgY@GJR&UBuG025d>W5N(Ty5w)Z6=%; zZUKj}a1#(f4IEt>Lra@f>+WBV_O6&18G7<-OPg-LT6yp^?KGi12wEY5y+zR5$Of5$ z1`luCJ&c)Cc)$9a8dYmiXl1z=TO@NMSEi>}v*&8Xj+v6l)#F-(*k_0jzYAYH7lqrJ z_ud++2;BX1&(64E{gKX3SNK019=A}Bb&I*Ty_aNH6rardu6Oa0%!l8~V;p6@W~;Nd zq^0TCqIq4FmwI-^ZHjv__m1j>s37*<&80_j#)9X%7}NQ#bY_;}ZH%IEeoV5a>xn{7 zmE8yfra@`{%VgCa^37jWiF1=vw6+FQ@1_m#RBj0)5vw~O*zbLsP?LhU_XbH_(D|}@ z@;x_<)+63nv#rZJ?Q^-YT^TbfIsSD`CPS3EMgHAhx18)Gm$nc|8Z+_|>t^?6?xDHT7Wch>==s(^gjs3$%`SJ+BKI)JSJJP|Ug{wAx(oA<*8{ zTEXk`NiSyw*0qi5)?ag{*BYO1l%HNZO1z2B{IXrKDjR*@Yi#VO7jxNYR8v_6$B%fc zo2(wL1L8X+a^9AyUOIOONs1S^uuP@F)K^K>ngwNatC!jadk4SgXTL&ivRQes>GZ&d zqtpr!-cFwKCoB@oe~{q!=<|6w&kAhSQRMO&j$%n0_)Quc2wVP1cHed7R9l(+Fizf` zLekYiz?+pVL739eYo3Mb+s}t^AZc4f7vAJtWr?Om9 zAd;wm7+FHX41%n%SJA*&wJu%`U$OQNe_+s}vm5;k^xXzn3M4o@Dh%v$StF5X|# zv`=t5z2kxW)ZBZD@A}n*BnNTrKLf4Lj??Q3O|3}zLtf|os=JQ!oA*0&Q3@GmVemefC57gon_WxNEFJ!r zj{gah@ggLnJVIXX4cGc<#`t*Thp34^*jbVi$iP8*VIV^ic}0;NXH37HJ*=ZX@#>2U z=1+5FJjs`JN3(D%pTu86T>2|6CIcbEKf@W_E8;CoQJiA^6m?nOPODZM*R>1_6a`BG z7X&VKMHZ6dok*gu-<7ica@&LQ0QLawuZF<{?&ZfB#wdji(lfE2^j!wjj9O))p6NoT z?1zh22z#O@bC+<#C$4q$-g-?tOy+v*mz4GrRILG|J4sN(JCy4eizyb_hXlc5W=4rD zp5Q*?^=57KXS^Wy#Ce+egh~@HuH}Vf(P#-bLUb8OObU%6#chB3&ya!bfA-rEWJDRl?QJ`Oj@jc9k(KTbb=X{M}v$ z`4_-4K@4lPhqB37si|`Iv6NDpS1DfWs=wPIuxSUXYa6|+2Y3@b)UOJwMr*&h$c&8y zw|};jKmI!Mo28sYF&&>9e@@Wbt2XxqsPPZ%p&}S;1rP-i zND+e%Iwpl<+l!YEeN`bkb=`w2;JD7@6@0xzOZ`5j^e7e*15__2B9J6`omc8;P(8Jyn>Tux4HlD z`?`J|oy-RlCD~GM_hz|7QbdBC0Q@3yY;C=7aZ_SdOG@!S$tYPx&-v`83b4AeJ9Ct5 ziSk=6YCRva!SAGozmZ@My7C}z`(|9O z>rr$Y<6iSS!sWquyf-DtpnT(^H-RGtDBj)1RRRqkz?Z@_hY7Bokwk}RoKxMEX2R%) z7=EgDC;g|W14GP|xc|$yt#!4|tOCgLJL>}GOgRxPvS*>8YjI+{2zFBY5`Qgy6^3Wo zj|j$p!{UuEBkE*h+-Hjn19{@UkTo5=Wk?vdf_Z&Uq46W?>wG)264DmiuO`nMu}Bch zA!bjbd8o|ASVk-#8m{4VS#gMj!6?4Kts#aRBZXf~MMf|;)ryCuOqD!p3U2Kp$UgP} z-F!jX)vm@dzhji+Sq~uK7eCWOFpSlYyj5>*#jQ(eOWa)Q4c&LACyamTN3C0XKV!|K zJrM+KoM#yC+eOOu`z(h@jCsyTdo(`|XZ}8-GkOG{G!V4Cp7wCJ@ioF~Rb7F7#>vZ`#H=Po`(r6yF1`CdbYT& zC*_)5ab-oQ;;Pi#66ZKf0st@TG58Ka@@1hCmkY*IG6vOI*@q>ZUm2Q1F8KGXMJl#| zOD8#yj=OgJQW33sxO=;Q&8d?T34t+vxq7N)A7VNh$A^(>{xfpM1f`({WjxLgqgrO! zAZ>cD;qgyfo<(n5pw~|8SV{FU3F{s|)GsBX#@42rgxfe_BBa`>NJhyZrr~1-$%XT` zQE~xgM7~h*wlzvezDX=9FfwmQE5#_UuLr)+RJXgZ?|o2ms-^Cm0-=1PG-)9uX{9i4 zG5cA~#26a@zW-PTjMd{Gq}H`p1+=_4#5=~f4{-2Wcv0mpAHJi6_p_7KT@Kvj<}&i# z4495de17mPgP5G4;K%1&&%U$+8|BRN37UA>=3M^l`fPRzvtC*;$xd7J7>iQLli@|v zP5Mkto0%V;tCn-*lZ(L%a_AOpi*X?Sfc|6v}tddKF1%~pVJsOS~R0=S% z;Cl^MNd@v@DI#mE@U*g5ysqKBk=W9%IDc#O~Tpa2~@0CB3Q1F%pL-ld%M^)x4KSN9#?1-lWYi4!zV_i<*O+ewX# zYlrycBk7fq3hU93I+|a}GAp2$HyL%p?%v0cendu2*oA$L`APO)TF9#I_8AQZ`Tg?LcI;>^v9Ds+R_kH>Oz^w^?yY}B`e~I*unsJC zrAK3!508|rKMQkA_P&F!O0I|Jk`mIGfL)x_ThogkRyCB1LNO~6aZC26t3r;r^>6 zehd7`!1~9jFcS#DLa*wpwbT3Io)MQGub8(>o`*t@N2z_fi?0?R)?1`cwv1^HNhaVA z@~qxB%#b_IW+fg{XX3i7%YRYkVSxRmoqyS`U<}8lQ?1N{VmyfhjG+>lQ9F^$t$9Cn zUZ`I_MAc}=mGVu?u{sZQCv$s&JH5Ln*qVxt0GUi+0iwjg{Qlhp^oec0l48`PLHgXj zPu83-3w4H;m0P&?mAET>Aynk7)4Un>)>K#(LGmG+zo}3VgsVg3Dr(xmRjy$^rYYA4Oyk0QGRmGv3^F}h3x3Ba(XpCa#Yl7!k84T~}1GD(s zN7{|wLmxIMzUth6;Nu&eZ?^af33kb{z7ZKd7J~j7q7ggV@vd)O+opYD_{sO|g7#e} zr^piv52(f_9eTBZKt!IzHixQzEh<^e(Oj_)6EV9{*3*&c=ccPqA?NkYR$WE9{@IP- zqY(wd7{f79iuIpW)suyD-vOJ#X~0_kCy-<^de>zjZ(K z#A9}@-`XCo2xxCdqBOXl)OV%A!%c?k7(sJLyVNQNHxoa+S8)@P*EFSldsyP?N60e% zH3m$CS)qo|{43@11+PBa83wV{cRlwHQ#d-@+0rd|TaYakx4eh0J<=oFH)^#x;qFqN z^Y(|AOUqXMZ2Svac3WkXF*yq<$Jn)fVV+gCeDv%5$OW(J>c_ih^rrpZb_I|@Y!=y&nV4`)bx^b-fFz(@p zZDWtssh8svFC*A}C0o1U$KRLq>`S@lladm~G@N_ACkQAo%{64Dm7Z1cxtyv+>juf) zyK;Bh-Zq=|^M}<#^YOI`H#5HD*9jLU4IL%sX9{9isil1Qn%E^P>B{@r-6SQer@C4b zE?YgnCt3e&-E-a5edhX>+3c>+|HIZ>Ktfs<%C|XwUH~|D&&CAoZIhZ8JueMgiiyHyzt}dpga<{rwb0e}PFC8_!gg zephen^~&b@Kh10qkfY=me}sMt6uozq2QIRcZa9dM@;tAg4u;IbqJ2_LS2T#DoJWhC zU$@uC#nW<;W0WMJ^160>9{O|x1<)%z6y(_rARE3XE-Z{e#USC6T>B}&0C9S{(|-}; zQ}YyTAtm5JYdLb%o^Rdc*R3QIb2V=shFi9$e#QS9VK}*2JfGT)&b?QleiN@j+DT8MF3^=%^uqcJc(@E8N{rkQjY1K?hB{V`6yoYMWTVV%C341nLOYYa zs_NNa|1l(5ChWiSCB|FBv}M)viXf?Q%&DsyGg5Bc{}u|NMTiRA1& zXB+yL>a`?-TFqs?qS+Z*6c=Ycj>u~0tDDPrS76;s-)goA8CU$m+xjQ`e%hOuo-dCN zI*2YUTgs|r!<%KO@=j-#&8_9y5R@JS>B?I0HL&Z$XPKK4v)dL@gerw2p-(wP09@hgm zYPzk|V1EE~)CQe7iIctfs@^Kkc_Ox4FhAdp5%X}A5!Vy(IE?eVF3uhEs%-5~#N+z5 zvb~k>wLkAV?rSD~>ye@?9|UQ$TtEs~Pkh6c!8;*M4S%y7nX951#~ai{HF2*BV81px z*yJ>#jv>yNUqMaY0P`UnDEo`LPse07b+zPJUgoJvi%mzSAtScxr8yK?IrnK2 z*Dd-hu}hJY>#a6y0d3>$1d}NLhcY!oAOZ*9v7VYHE!UpVv9XBW)rt zmWno@O&Xk^6}s_Qo-w{byWsiz`=&K8U&U)lu)q3LyfU*^%(&0+_&I8rUd_m&@MpyFejyFHNsOxjc+|<$9{BQ-Xt4mvj$T z&w$^4H?1%?ei)VoR7V4J4p_p5038HSpw(pV0vV2O6d!y+fQfI zSQo`nX)RA`Esu6|u`ds5alcN;G|A+QV*rLYwLJ}SnpUD5UC3)`q)_pid+|oRcfM4@ z>V88h$G^wDtl#Ev)vA84Pw;S(g;>-Ouj7u4NJl4iALk9#r|>OgOH!^iVth@72n+K{ zSbtNM9d_>5NydKH7-z|~weX+@z==05d>Bnw03Y})imXU6?0K}FON;N|HLb?0s`=eq zm@)jLvZnZ)QVY8dzBH2q&BIb4US26)7ySw|`c1ZZGB_;!yCS?=)m$>_~TeE|cv{YirR zB3a{m#~tL$PgWeBPmCrAr6E*h#1L_o?|W;^o+zb?hNybISvFoCKhNZsz!6QXYz!J0 z@HxOixz?MgKJi5KBPQb-KMXwP4p?rx)SKN))$y{P4tp$YDn$8&P3*uhCX|pbfw#m}g1I%H_XZ>deHsR){12DB^V}$V~)70CG7j+V7X5 z9KbB9>-|&9?WvF9M~q$KMoABRONHN_E-eHH?;`@^b?|p98v}BA(gUGU{Zzz)w)!{x zO3uCiQbPW{e@&U-2!-s;?M{olv7F95sK8rv`g7&tYdTyWI(1op)F8fCJRlwviT38t z<$4|9k*7M29kjx>knPdKjmqz+wzPd^o;bOy_?%x)E!mq-*9TUg1_~_$%~W@<9EPzX z$nuA@p-168fdCrBVx}E9s2)XHYPkobunv~80X!afvB&wOUh=U~V1gZ&%TxXjG^Z^E z@+$Y^OB;9U1+-?@PACFzvs%u$bL)yS__ZqkeCjyD4_FVO8083ZEu`Z`X2wMw>GVJ6 zuRHU&3=CD?S+`3u;IXAd>wp<#5paWE^l4b&e_G{3ppd(wu!LaF^ofDUUG(w2R3;*sdG~A{pn}% z9@ccwwG+R+`bNxa>MiN#>FKd^7w@kctEd=W-g)wNvMAFO5wBp+`2?z{u#3Wfgd!Xy{?zGUdTaaXb2>Wut_G zj%RAb=|1Pc&v+QeuGU{n^kMlvle3a9za@ZecXxL(t+HcSZRHw1{GG{Gnep~@s*Wm* z(Ho%wD48ZxrBv4f@C65AMkTe7{CVmAK7~aVCG`!IU@84U{z!jku{>*?810j>yV;6_p&3=uW zae|INhnZ#!%75l>58u)%C|^wco*@c2@!#0x?Mrpt^!@fJ%0@ipL(1LOgfL!kB|s-p z16G!iXl3-j8X5^&8^GZ5nYSjh`Zj6J6b2}r&%cv*D2*c_Ba1&$$MYkE5&Qegczp+7 z^8%6W#Wxc8H z9T-g4_rU6Gs;DqX3*2X}&}pRlBBW%b&v_<-kI~w-V>T)dly6{@E=-VRT2YGR0AWg3 zCws(qMVAeEsLAvTcHVB2-^3`L{K5q$`4Bn4?hL~$bz2LlbR~59AWEW~v8d=8R&W6( zMfDT_QBgwuvc_A0SzYAbpR(ox&)p1;9^6b-eYYv%_a5*65+E36<)(f5^mv@`ejJ1R zXtskrB6KTF|AE(Gx=t|v+)+=R>)w(`$H$Q*+6Tzcege|t6C>4?qKpMz*?hNTu|i|j zHFNwZqHmTnBWl3Fe3XP-oHB=NFeLP(c3@Q&?A(H&*-I}?IZpvxF!qO1wYGpd+#YG+!=?8u4XZp8R}@W>=U9~#oL~LhyZT%eQ*4=qP67x zt?_I|`C;Vkr>mK&pt4(vY?7&>#`_aX1LuQVQ^PR;-;Njr7B|?>k)IM*>1+G+RMFC0 zkEC2i5x4=_g)1PkzH4AKWFxGZy+NBnV*#qF#XzzqY4{0wC*neYskt?vOR8X-tKGrgOo)z!vb^&gJz#*D5?J^#+~F4r5j&<&pz!OcGT8Q%sKfOn7g-%J98QE@%Fl%VJ5>Z_tHm0 z!-f^bN;nhlnY%0pM>GvQE+za5I9XLZF`6T^^m$lsgH+dH;H{p(eJg{LR_Ubb{dJmQ zWm(KxhcD0YT_2X0kk`N@JL&EI;U5u-_s*t=(Yv|`O4Pu|Ky^_^Ayp}ay-C5`z$>rK zmaoiEu%W@1i#TA4g|XcGuL96La)bk)?p120c(7bBSgxxctS%UDsvLmjVt_sr7AC7V z%V|RGmDlRLqw^9q0Sy%C1t4Uexn2hmhNL{IjH4^_6_0 zbMG@Pvv`}i$DB5oF-uavKVJFw9921Z5efn?px;SNVT*%b0G2dG#)X#<%!V=wY5ei> zZBYi;P_MW|rjg3F1Zk5mwX69wcxs9;D`^I{G~g#s7v!3czA^sQHry@y4eBdB+;mQt zOovh{bgwy9{IEngRDlGDU_0rKg_c0|*V)%XH_^Gh*PS=lqebQ~!{RACFm96iW=rU3)%{M2nd=4-roo8rq!q?+B2m!{HZf+=8OS}~O4i4J& zmTVml`-cUsjau6NjbOBf{n(?*$Gucn9R}2dV0o~0UKaSHjXZGa$U0BYUV^dL7o6&( z8eL%mF8>r0bw+vg2W{D_aStbhOa7nZgQC(W#L%s=cr|p*>db zJGOJBEfLtE5T?RCJ2Sy?fkSP22N;?bD|fVgXjf*1t>8S^h=xmGN(_A9|Dx%d>2|wV z_30Ghy@2nej#}VoDYMqpBY?`);o~tpYsjnr_JeHOQ=86~79Q7`7}}G{kf0Y-HP&z2 z^ii}#@y9Bi6ECTiAAG?Fls_3U>@^FxJUlmQD6v94Y#U#dfKSE)l${@5NG&lK5io$p z-PL^ znJqyN`?x$3c;fArd<$dTYJA{TgD!g%Z%Egsn8vYBw>XPs7eCe3V=M0TFSB0?lq1Qo zcR)ZB*q_a(3K9*phE(EQ1c7(4cfxCn!BiSUs_Uy&E>`+_2vYM!=jg*!>kwy}*gUBU zle+}_g>$=s45iTZt1GiHeNEm0I(S^pDBu7J<+!m>wX@(9CG4uOCUk-!UavLSC_`{D zC{;?~jBX3zBh%kKnS3yKmsUlI9jd>cW$3Z$Hc{s+@Lpcca=OH_!MSlr^(`ZyYBVUH z5n4x566Lp?JEv$bZRxN5Fx>j|@Jx!6L$jCE$4D_7#Gw#VOlrKi`XH)un43$4>7=U; zV-y&J0fMmLyslu)57N8Qm>57h@YHK)IqPW0xw?Mlp}0Z&k2c_PhC*t#q(8g{*7H2JS2n~z z$D%<9eI)KiE9L26IfxhV86L8OU|M5z;FUv-!gCvXsA53rD&Wny)4HnXu{zQ2?j^qc z;lg?H9DwhA1<_z;^c2?ucI3$c-E>B$SI)2@f%~5YBV+$6Z+cPuz)xKH>f~y%(eEzD ztq*z7wJ$FR9HyYBeiU#MS$eHuz{64>mH=_ zq_3{gNcza`u@ zSjejJ7_(g=B}{nwyXAZEx+*crNAWUSR)8Ud?3L&woIB5$X(7D)=`zD13-p3x3_%NpR0;#cx+{rF->5N9TvI!@G|k(;f_AA6QQHSI?<$Av zyX~?N3t`@F4tIO08cr{5@gnd(5jl|`Jj6QX8Q&7;dLS{9v)yBt$?%fn)0ok6+$UrEKQ|Rtlnz;CA90Ympl~E^?3iSVxrdZ zAE60jGhTFH)b|i9?N@7RjuJ+`;9;p?jF+<;$^pYmnUrF7eKdXdG?q73zyA@G zCuJTpqr0dba`Ct|4xpxNU$K*)BJ>ODgvFDWd~6+_tx;|HACADfiW($uVkCPbP^}N= z5%>3LelJeGe`SY`TQL+7y4YE@GFTfJqu@KrqxJee;WSHeVt9QMC*8SA=O}!32(N1p z_`W!rYBB^-7J1cvm$0vtKuFI4V(c(UDEK{9wSS?meJmwJWtg7x&}RAKQK(f$Q})SC z8ykUi_5P?X*}d4@pBVE^y?&<5@>HQj*(ACM~IXJct_w3Tm?X1sb>M_T?uU=$-3hy1#(N z^%=eLPy3dm@w^N`9God#o)~9EwDN*#(p-YTx2yoJjU+A`bzjDK2B|(Fg4&vYVO);{ zy0iq}*3{M@_z!#lHYtMx>|RBwiier(R3I24K>E|L_Oecq&VJ=TfPe%~`*i+LWzccf z5s^IT`Qj$mGc5v?&`~bemqIdevVOOWb@g5aY~->9yfLp>QQ~Pg->wgN&4+Ih%!_^2 zVk*ow{9WydRLuZY*?Sc;7ws^=-|VZd2%4llf=4hAzHNJxNIQ{f`y~qSh8!SMvHIQO zI2ZXY;31#70F2QaHHT+P&ZB{;sF?f5iTHiI( z*i@kYLjE5$Rs)4qj7+NwT4YJ*efdJvs#qTn?WniI<8xZ(LbP1q7z9wsvOnlr5sRwx zI6q%f)KL6qOm5`wHP7D9TzFiz>x5U|%tmL4rKyQSm$dGE)-6Z%YMH{KADw4aYy}(P zUkf?_Lk;WT;DhXm3zC%Uf^lC1&dV7D-$&5)Ff(v@{T|QOLO9q_zE-=PEzJMD?Mx+`s$H64#uXS(4#S8cE;{K`&seyUg4YJS-e?+T? z)gr1IR}+?G(<;&LYQ^l}RkuL&KD<#nz7W8So1y{u;#I+4Mh7Ls0i1$g2;dZsW|?^f zTb{9jH}pY4_gF_)d&3p+DL@&q=qXxJ`I^VPLfyH6$G zCD}nW^z_x((f^5*)kM(OmUPU`ihOE{&6a?u9WT&0#bHa1pc$Ph*{6=rtF0i)aT%hW z!f+KA(rrgU{4P5CW;57aGuyG9#=w8ZLc4ag7|NsD`|-7B&LR`hQV;mu{w&?K#!EugtZLxP0d1}`z`*OGzmT(Nhzl-bQ0sW{9Q_+~I zyHl`N20~l}^$LJ|vt|bTctmcj#ebAoR3d{Uo0E zo)DDEVBXPCNhyHO$ml5rXZ8kSD$-!qmx}BHS$j1qATvH4#(rA(98~ScvDRTY!jIth zG)I3`J@%8|67tUrJj{OtR|b(b-TL_1eu7B__}Rish+ZI^SNstTwxxj}wDTGM6NDzP zkL1YR8)T6cPeMIkT;Gn+U|p3)n(lM$`N2uoH2m}$uUJg~PDk)jj8=2FB3yNNT1rG? zSF&sAD@lQx(&WDe84eiaWjQYk9W)1Kkhf0;d1mS{Q|FQ{sWMFKyjTI;W*jb$)%e#S zb0KuCNGX4PZwY$PFc<)VaeCZ{z2BZxs46O{8^HCpN+3nhKd;L%#kuMo1M#*+&O6Z^9gi8IJ2X{dL6X4HJ zws$A|0<}-K-2&e|z?JMvAmm&=6%p*?A*{rbR(fC>F?aH2f|}}6#gm)`d{G-pz3Pzw zx1S@A6lh^*!N&XCN!d%L6vyhN=+J+v2XE7+FNOFj&KiX8v%jB@{dnEmd55^C+5R#?v%>ssUnRFL z=u{^HQtjXr+Dm~TXNdl#;5qOet-$d)HsTi=;*N&Hb#iTgOLp)c<;!|1>h>-w<0a57Btd=-Fwk=%Q}n0}9Ng7_fX@3 zp&p|_H{Ook2Ro-i!oBWh^!IMq)B;K0p5Z5ZoNf6D(S@VPsU=SW!@!HB5T6v>{+*Qf zcE*x+*w*ByL_D$UYr=NrNE!*j?XaZ%^5(55Y6M`X2G8Yxy0AiT4b=~4ocR4GYYz-bFTs%lLp%cv!IqOY8XCABy>3c z^jCn~tDS_s8pC3=>KU0&z4MP(r`|^g1K}#kNpI@gw|(Kg`^MQq9T}%-%jY~5p=7n}ADKD#Ep)x3`~HNMfwxT3s`OPz z(bZ0>yOd^!>2JT!Hb8IA1|_2{A4??q2lt}KGoW~fB#6w4i$PALPOgw=Eng=h6JGV+ zK0IQLH01hFN!&JHq`U&v`Lu=N99{dTi+vOOgzbXdQeA9CiCawueZ|_gFLGk(PTP>N zu3L7lNkL5|*6`9-0v}&{$-#Z{=Cu9jhI!uoyeb@|{)Z*s<9KBQ6U05&^DFL_@1}ii z{w-%2P+j2+1q@q?lN%LP`y*Uuq;_B=msr+k0%R>m@|f-xsL9{^bw|2K;;Mz1Rm@xg*T-#Tvg8^Qmjbo_G39?YRaXU3Cq;w3P;f0%4kqh?Owk6%L{DflxH|sXO#{D zfxB|^A7=>Sw?0XcUHSithN(O;P_1Zpc^?A-DN%MQzfjVap3Gx`&gH&+y!xHteL0t2 zIYT(l2*M}2+Le~E7~_byOthL>2%CR@o7ZkLG9Um_RFrr{^L7namr;#AOG3;DyWn$S zyMbJ`Zb*?T)AKi`hM>>9{Jnb75bN;|5r;k>>t8vjsr~gqEoI#t(PcwSRdb?hJaGIK zR#C4|7W7wGcof?WpUy0&svf%#j!ouFHb>A9v{h7lYJO$x2zPR-$GQ9Fw zSEaZ79Ddb);!=Ye`C`{{&?)aX5(SKd1g|`z!&4uwfS(WNRngtt%?Jy|%L=lfcc?sw z_Xrh}$ipI_53e0X{|r3D-Id7x)d`kTZ)~J%$e_Vw`rQALIR)+J=C+Kq{nP{sfvZV+;_pipd^(Nn`tiJjw5U7*(CknuXj6}Py9A7etTuUztGpT)<~x?+6EMy-ly^YCx* zRE+mfQJO!(`*!|mBxO$cAaiPw?gm}%ao&$ez6R3*kzjr0JQ|!C%S3*sIeD?B=r-<6 zAQZ{UIW|iq3Q}g&E7ubk-Z9u~-`)fp0~rHd>#*4BmpWSza!k}pGEpJU{4kF3=}YA0 zojdg-{GC!4S4yB@uLRUkw)O$%nTNC7NU?}a%ZUNa`luQI_}yM#R%MvldE#5wJ;z*C zNzZ2Q2mKQ(Ylj{03?TnHqM5|yRt}ELaJwe`I+Kl!_(6^^zr@Q669rXQIzfRx#J^ic z&$je)q!cm3GJ3r17S$;+7A@nu?70Y6%alCpZ{fd(bw}C)=+;dyk3s|sFhO%2p7OXN z51OGeq%jbGOxn&sS*UkA`CqQnV4=E9?l87_7`y=1DPa02e|6PCh9KP6xb_Ao5gpYW z9ilud7G~r(kmG%R?T3WOLYM5*mJ#rx>UD9i!p`?JdXK-(XNi9Z??gQWUfZu3(!Iq5 z6kwVNP=GdZ!13?^k;{i7p^Fm$carz>pDueAz#FWf&K6YduZxDf_^r9JBj}%I-qcA= z$n=XQ(uv3vlq|Y4VGUrq6)-x)ydPi{B%ho z)x;mL0cx@s_Bdnir8qw(_4LBNm(oT2dU002zM<`h4HWuuk3~mnL#I^_SyY%!TSPImRBE<- z%%=vC)%n^<<5ISB-*nKwV#t9rGB4O3J@TdN1^^zSGLphI^xFn$A zR#pWQlFL$S7i>Urhhd6)|D?DuSR4%Gsm?=dyW=DKv2@@KQqXMH*^=MohWh}4=C0qf z1@ulcpBzUV>(paA#Evji_#Jndh~&*p?4BVLn7t+rY$Oa3nZ2GYh&HQ`=z8feuYnj= zX%!1CNdA3!bB(YScJeYj*pR+OHj&ee@0q)sW{Qq{S0MP|rWOGQ^%&>Fy{3}*k4$JK z(T-wzI&g32Q~H1i&m$QWtF*tEtLz$> zN5rWvmHjGjgH`&!nt?igRYoY>-E>`V7qG{J2h#%*K0CMcu3)+^;BdpE{!Q-6VAzjl zGK+b%|7lUf4jsCO^wAs4-Ta};_M2?w$Qih1Q+XXQ8TQ6Pn9h0i?CsSwdt@e4iU!B< z?mY!<%4X)4D+m^r+R^~Dvxo)YGh&#{Vaes8ffkr9cq%|i4)5n1;F|V{{C@50I*au0 zH11PP(lP6qab4XX_%}^2j3H=r8HJO_BRfRSQbh3hMl(gdBbQ*?CYk8Do}}YEIr3XU zZOC9&8FrEpY?lmr_8Rre#$)K@W^&r~fAVz`N$WgxsXhqpG8%}1oR=hgFs`XU^Mwu> z^x$~{-syq82Pz5ac_BqEh7P&=U5Y8idQU16jcdzqaGmD_eAh4Rue9ClBmRX zY|w4!)zodG8%ct`Yt5n!VW%!A5&1V0!#9c?{r#AnxG{{gfXfNprnxm1Bd^OB_A_<5 za{CyPAX*h+=(mfk7!C^C19bEHvP}$8)H5q+a;%bA%d#?o=~xRta>C~n4Ca}0-&GU) zZtw-s?{`3)l$kzsU_2Sy$Y|=U<1qIoj{4RIoY(<9wyk64<>Ausq;A$ao%~mM@fTiI zL}d){qA1gAHc{j$-1Mm9kmcBVTT646`I*{gBqdKG-(CE!$)fs+7Y*!?!#CnJ4RQpf zc4$aAu`&kQf(d<=A4ayq#uxwKN^@dA$1O{x{Nj%G!}Lok6X~8Lhz!{PD`?=k8VkpH zJ5q7>q=A&n9>{!Zq1ca{{`1G+$^LeWe)-@}$DK612={sSSYTQ||Bbz;4v1Y@_>T|3 zq9sxPin-7#J%GF%(86p_jb}ikg^#^BCdrk}*LLr*VF29zu*V$Dw8= z?r8F3#XnsZZ2Zl77 zPVgWORxN(z?e8e)a`~Z1sMc)Tah*lolt>Cwu;bgZU<0xJW_;KEQ}LOdhDJ{2Vu#qT zulftiCNlMn^%5`VN8kQl7-K0yY{y2yFx3IkV78JhmSC!#t?@@TH!+JtB?WzN{k#6gQ{^fb@F?aD zs4+L+#}Y&~b7l)PU4i~gf!~m=U~HY|gO6j#L34T@9|&MmyrTE7See`lLArr&xNet5 zXm7X;EtH2~fjVy=#8A>NSybW^2?6TvR}e7Qo-(*wEjPeI(6Rl2UrL8%2VVu>bAi{J zs8or+m^Tza%^@{7#~h!?pXzs8y2x=bHm^2=+kd#NGw031(%V3G0lsVYPy|&btNoMc65sq9T~vAn3)o& zt-+ov%g0ipr$LJ=^SSTJ(>Fr_=~}Xz{nwWpk&j?0B-{YXfijW=) z9vR~dF^vj`XN=*5O2ZLz^c*smFtmK0%59{tS!bLbO(W956 zXiqajJGpJP6v!0y?(mb9@xj5tT^mbkkz0Yo0m5rO8|}Fy*3~vQC8Bp6Ta6H=b3rRE zQq{g=HQCj%)`lJ3*oMl2$a{UB{q(e)Y zWQtWKj5+}&=B3*-p2M-8*?<0uKH!`B!feL+Yo;%)@Bi-Vz5VMWaVespLIH1dN?50G zD-n>i#J!hye;M8@h0t!2fB^xqQ#oHfs2yb>#5|U7;0 zi~p3o1X1DA8zG{5zjOrBIR7dyZ=(lySB*`!GG|Oow=8QzG|Cx8mshC|_14QbsdpR}Od{w4Ovd@dzmYNbdsc|FD)|3RU9={QF~71x z&lkFOv~)Dd|2RD&>}*VFYvo0!@P)$!yVm zvplE$#TYgcEnamF2B7WBBV#-mAuxP>G5+(Nb3-ADIU2-iR*dfc^u3Sw+J*z!LNax~ z&4VGA-?^B0KAF*6K{Iy&6g(9d?21&rG}_+#%n*x|FyNkAVVALSzz|HB0U(Zn~6 zsJFkaK`vg`Yq3+=AiXgXrkFh>H+(@y>4Tkd=2n?`51Z8$Ieh%P_T(4C+!$a+ZUo{8P}a(s28K$ z!M2urBObe9u{Pv4hGq#o5CYx=Olx#>W5u!5JAb+ms__kYR1N4H#tY*R9CpKpmOU1F z`ac*S9kFIr-NY)xd5KyLQKMz$LJnEP8%qSz%1*p#>*!|n<@5E~^Tji8RsGb|uz$;` z!vOMgG{hoqQ{B<2#5A*gS<2}SirI_i@9HZle|6Qr?zvA3eC72gmNo&K z_!Ko%h8(j?%_~pT@&LVR>S~zc9A)t};IZrhkJW>!fAo0K`wOf`j*e_M77PnUHSt$g zhPv;s`5zqRoax#@r9DF-GF5qKs1<6R;kj`>cu9A9F-qdehadkMdUNulzYdXIP1l6O z1C%EnR#msz&PWHdN&~NoQ$tM46^zZQn34UTiFDVwy0HKDd~oP0d$GTqs(ayOuBpG5 zm{P5kq1a7X@OCZMh()E}vi8@;sbo>zt3ni{5J}SsT-p?+eC>7iIoHvz+UNT^ig-2ngn3>U)KTz34`V~pL zED8D)6yP+NF~8o^uX7TIQoe_zp5<@uZKpv{c{QLM{`$9}f;x*1d!;d`v{W*&;ZaUU z6lpG#wexr!h>3!t+~X9jTVZ2B`KjXpF8d1!d~J-;0va$k z-pPo&)$f5g|1AZ#hC+NoqjW@N3$;+^LRl?<{cDE-`!6d8dn5!m1Lz}bAa};$ z)pAOT?NXEHk^H;Z$-nKYNjl5l2UwX6HL7=3zUB8zN29qnmR~f0>rUt9J^Ne{+XGC= z`4Bzl8@@}&!w%htZ&I9IM?{)oWbMMKz zgK83mWjpea?R6)qlc^;{iyQLWuB}hd#bs4zA=IX*F4;|`u10a;Sq{ZhDx@-?5q6C!C897FS`%eZ zv?l!4f~DfV?!aQ@W5+GsQYQ1l7v|+lnitW{Ux7kJyn?1e>o+-p7?sZtWXb33kf-AB zXD^|x=7`{RRMT;W!G#YM`*F-Rn?V{8npr%7oknNn>n^K?gb6K46Nv4&QK^&XGi~#7||;}zNjp>Z1OI`UcxEVaFa70lIMX0 zWRrhH;Nh5?&p(?_ZdXbSS1er!_tJ-F>?(b4K^1v;@ybgaf6>@)f!Zc-DmD&J9w13e zD#Gi#{1mIK$PEihhm^pbmF!Dx_U}3VT-Bl=$1eBqDKpock!>?bE@fs;Av-%yqouWc z0P8Z4?eCtII4iAUjxp=0+4L?YQb_6Ayi`PhIko9{K)Y`%i13qw$pP)&lSttrlmBn~ zD~@#-QTqOxe0hhzLdSZkz%60vDv$R^v%UuPB3jkdmJnKLXOnu_=xc#DI2Ufe|rqPpdy_jcA~0>9VUW)4F8i0dfC*6;1o9(84LF#2UD6a-R)A zO0o;xC5lTV55c13gl@>b3j>3Zw3OLhKg5OLB0t~8apGeBp@K)ZFfNM~(_Hd+RP$cV zw?o<~L+k%yfvJOPm-2R|dtfrLH~OM|Bz)b09Q!X+$T+XjZ^#dQZK_??q}KkVrN$7M~p!O{SCmEn4;Y zaymMjZjo;HPh>IEw=M^%7O*PZ?v6WgnCaVyiK9bf?3NmtFqVYmmGv#xS4F3s2^2B8Oz z-%$LH^Fu6Ck>6-t?-uG{gW`2U=yDAeWH@zB%8`hR%1MGcZBSt{c$ovtS}Ja*u%p%%~PI3?>7E*^8;jz z?xn|yC*2a-^#NJor%Nv3N}{cfB`=uo9Dak0)W=}RpQhJ-e_*Y#Q_O?0IC}}B*u0SZ zOs2<{GEJY!>9RP=*p%M1HQ+YjgQ$wL#GFW|sHx$fN{tIk!S~{qLAdf3)fFNf0PMmg zj05UfD=5cX|LdfyVnZv7N?+fp(L|KEn2`HDyPCWIxlu-^=D5)L`|;YeQ33eA!d*b%O8<|rJiMu9!fm^?$2k0vv zQ+cA0;mQ`&lsozbH!i?ft@HSY6L5fRW|xLD;6(23?_Sbw)}T%t?Pv<YmyxPglxPAv@X)iB&>Xz!N+`QLO1v2Eic9YO=sKS6$M5rb54m1mMK?VUBc>Y7 zAp-zE060V->ovru$E1eu#mmFrzM`{)QltLocEL+}vmNE-UD@ErwxXbqzAtGBj6(m; z3h!q03kuMM*2z*8aJj0>Xh&6qXfd*$&5j&OpW>Nhq& z>BO^Xm`T?F&SKCDxtY)CH`krFye*BD#FSM52Va0dV~k&}@lO8>%)#n$S|yu#QCHy2Q;YzI`gamx2C8|pR;P8ymMO??1=G%9t> z6hNZ^EHorqXwPza$YYYV+Ha)~seZrS@?KNp$wtWo0s=n&`ijl8?|>?oC<}wm?w4o& z+a^kEr-G9PU?6Z(d_XnguHRNYEK_0DS>S!%AOfAg@$(q@1~x^B;2ibJ5<*tw8U4YE zQkW1tfO2KrJLc~*9M|&H9SGrw$&*$Ux`?-DtyMF-pS_Zxx(|ME;%*;EA+GqyWCW zlq;9~8u&ZmwqL;)ruim91ZrpG7WjmWcVJt}qq3xnAM0E^nYNJ4?fluxoeI+qdcvNa zxLfjXWAXEx>2EYtl-RgwtFjUqzhX$gUDW!zj-DSdVkB`Aa8(-)#usmRVX*7y%c+En}U##?`3zx&e24m1;g0{wzNPilMMSHScNq5XKm7>w&o0d)$p;S+lq zEt7Ps8F-7YWey}N0oEetcUeuRsp#Qgtv>_#%=ov@jS-5YsHHwEIpz7?u~{$OPQf)i zHeIg`RjovuoDNUj`t71v3;*_kk(hv6MAms&vJv78@LsTMNpT*QDeq7QgJkZ9Ot_EH zB~}Q3!hty2p6NS(f{)yl`>=Gzcw;D98<&w?zyM1HMD0rXJYQzK`odabAoWzCs^F`y zc4-d?NI>y{C=GEQR)9XY7A#j#RN1Ax_?mu z!uG(u8l-AnOaC^vmpx>oL|fgUH#g)E-~WPR=^e|X@6QD7{SA+L(?Y3vhhQCzWUPS0 z6W(};>0}&5hKH}3fUpZg-NLq|{^iEza>w6~mPMAZYcg3dE>JCEp+4>?Ea}PVdRfkm zI)Bx4Bc3}?a+;%)!(Ep7h~c~kvYSlR^%Mjuz(7VzQ1<$}-pcunzAQuo-~BRTMsxMl z2gfOvWVl-OOJ3EIOgr5(hVP*iw4>wKIJ6fJAzzG{Gg1I(x>G5U;jlhVZ4_ z$9Af}u7P;Ts((-ij5CPUHNy0L9-rYvC`#jC2CZbRv?3AC5l2+BJ?NTW93YofNzU+(wK;z+bfQ}0#e-y`{WI_0j zb$}@C4!S4FQflg+Fyu+}jPiPUE_2vx-`J@y(16mZ#7AfHVccME-&8;&-%zb2dDAq? ze(v*vTN=ijE0lyA!7rQQP1C=%VM$IOeo2?Lxa|t<{j6gjN($+K-mO=+P2eeWs339W zIjsgwsGeSBpylF};U+J-K&WI9+?xjr9BjQLEv8G0GfR;t3jPP(!5H>%F{_2)Uo!vU~c6tP>W;EK-)v0-1&{ zoHySwItCd(8IMuMhJdE;hjSBVStz@sDq$4dlH6LS_EkT7p6AqZ>yb#6Kpx^P_hpgW zjn16KZxVHMB;9QYKszt7TyRR=OHsWR-FA`%LiVmpre^%s)PCO467{&`L|Ru`DWzR) zUw#do7b@Gb)&i&V4yx-dXerjho&waKr`T`qRvKi{7X840TR|0XD>rnOKeZRVSpo)4 z6&6=g=bb084(~lGnH7_#R%Ulb{w>1lID+0I-q$3xlX=D7U5=#X(jG^~?r z8bZIVezXBw&yQdd1!T;3&i)BK76U8YFX<3dB0TC~`EgV2`#_-V@!Z}i)iO6er+<(rL8auuQ!xLgHrL~-=e_>v?K z!PPrA5zAw&28fQI@>f~0{U-5!_}daE+$ZWDT}fo_BQ>2cm8HQ=@bYa@s0i)0SRER?l11QOs92xInPeX{ zX*1!4>qs_4*Qx!5(=DsR@=8Z&;y&*q@*A=4vR{;?NVqRj(!APC<4-fM1W{_ zz|1cMYS*f1q?*Il$sr)qTnVdwyo@QL1C~U|+9*G}Uv~S3E@D;1lIe&&^8V6!wmDu1 zlzx$Da~s2(ZBA`{?*x!11gnzKqO^adRMA1=xkzBQ0K-GRU zt&5cLnZ$Qo{yHgl(XdI1Jr&ctH=%ofaJ_tvGTF{gTX-l*aK2J|^wZ^FWCNq;p{Ga` zT4a(lEvr2VTvFf+@4Rc{I=taaEV+Vue9ZKJ86ac7%$@ZV5vJo>m3A1oQ1D|XuRhS( z=Z$9o77MJap3wPs5#sG-Y_&kyg;5l2alQ#8=VFh1vy$r z8B?`K7ZG&%;gUmr0=kVK$`n*+TPbv*RG+9Bt0JiAln znd;!r@gT2i*RiCS2G&AVzuhYfH+Yk4Qqyjj_P{L!9v* zH*1d(w$8{qj&~88+MGeF6uKstHl35^62~Mu2?Ro}Ss$M}*OSIWVkP`ltjJ=4`>c>6 zbVp(O-e@xaMs4(SEUls_hN{F;tO_KZ4%DZQ%F?fN=^Gs18LG%&HGGt7b6A{$&An82 z&|8+LaWguvs1VLVO2}5< zp1QbYm3Qf{7%lf`D&mh0J0-s!a;ZLL%8){5n{%L#J2oHZwc3Vhl<8Hu|Sn~pqV4vx$jFM@&FeYm>sdd2q zfB6EyFL;T9VQ}IKYxAXl7MMyno@JWM9m$>Izd7J$qKA5T)x+Da*wd9Mm9v|mousfnh3WFy0+ zWwWDOEjXatn9S@(+~A#Zh@2z>eStJw_f5D#rchD`ub(n1_7qeR&^CH8$5Q`g(S@Bb zvD)jY((0Fr#`yvhbOuNy^kI}!d$Rwz{*H0IJd|W@$o#o)N&P-c!JvD1!bR-P#2Z?3 zg8xv}^Lqk?CJNdNP@^%L=RZc{)LvMQYK+OeSQ<9wgpbdb?rB|jr5uX)f;S;sv&*kl z-Pm7lU-&0+LYMc?KW&u?0kacgPixBR9!tg~Rn9n3UiyurTA|;;?v!xTXCC4U=9b(y z&)pm4>rbTJw!h$8>8(U51*HIbUXm3CbdluKz??+WH64%hr{VUwik@wWsv?CAV zX|9~VOJMQ*dK)s^ZQ`)$oUz{;ED`o3?lxLztRp9M(Q5KxQLem-5q7y(m_87NEJebs z#rZJwT=6mZRZVltA0cW)ar(&t9PWe)%;D5VgOLmY9gT3W%2B~tfbRRm3ksn_TUu|S&a#gf7u~Tmog6c~@-u66BX#Z7e>J!K&_6SN zh?R!KQv>$8%Pg6egv?^2V%waH)*PywDl4+F5W#8Ral0rfSR_eU{De^MAaSZiY4=^V zGKX9guIh`WM~yp1HlX~99`jdLLcIgxOvx3cjEsy*UfJh!e1s1i9~SDHgfLuJmZ0u&;RVfX2ssX^%hm zF)f;JY)zvaM}P5k0SW=za+E{e^>*T#k~P}PtjEYbyq7x2C1n&b>6&-5xc<#EamUxk zyxXMbqS>ypH;m_%2MwCj#crISK=mS`o+r~P-nJ!pARDDCLcF1Ev|6=nZ94V84sBmn zy7v|cNFUsLkuwZ&e-+pJy6g3cUP*FE;%Z6LP6a{YA1s(2dxl z_VT*@Gq5|hIvT%Tg)ec(cI6C>32Kno!0Hw`TBED0Y_3%-)Tpw1Z};v@mIyq_w|Z3r(X-2HAp-gVdLL7$6U?p6Yng28CQ08DD5t0lk3->!S^70JIOjJT zlO8=UHkTImWxQw$1)w+uj`f=%Y~KUEi&BFQ3yvXt+s!XWelYDvTn_k&pd;jFaRC*G zpz6IGjV%iQrv~@J`W}ijC0T{Tf6%8>44r>;=v9ftgkQzrq-ZeY-%Pluu(jtJB78EJ zdD6xUjF|{Gd{vI1P0%^9MU8rX+My;}({dR(@1^8yn{8d_veKI&M*Q~MFl`|Y0K^^G z%Mt`0Un}N~y!wTJeEvG5IrGYuZ;R~*yuNZulo7Sr3@r_$ahoEldNSh zp+#wA8~Zk;(y+{x6&V%tU-?Paoml(K9ZIT_+7+HApy~|0?ihCJ`)W9vuEVjND2zV`>(hk+w*T{+|yU!c+ZS^z8|`q_zy@lSp05+ zb#FPFZ1I@#i>6x>b#h?+uNENY;C=eC8vGyMO5vU1_50SFlP}jt-(1qvX>4j7)cMPVOFT`TDN;dfX`sCTUW}QIfEcBe773o_b$Q*Z=GTwmQ1R%sY8rFH-$| z-dCGCrEfuy%9o8p*2G++$StD`NYyC@EgI9*x*~w$I%sC?6Pm<;&0<}EceIHwG=WTz z$n5DF$!JdUbOUKiSu!Io9;@K09?+s+b>D77EX>d2&41G8LDipmu=>Hf%0wLDgmNIEvRL z-m~VQJ4*>UL_XkpO&jFTI*Hu+AcewQ$O@a|cuu>O1RvviOqPMFBVk@xeNRrc=S_&T znV>4``M1Mne2)08eGfu9Wi=6lMsO93;*udh%bc|dHCF=z$>)B8%vnJN_NdYQ z3u>%{7y$mG8q^iGCFGIXza8v@g=P@Rkp~r2@&d0fK>tyvC~4Z(VQ~2+oF&=Irrw2M z!UoHnzi)*B!Z~XHJCSk zw)i8c;%Oh~U9%r85HdP;A?F>%*0o{yA>&~=UZ1Rd9yEz4lraO;T6SEAr`gg}Vg0ZA zN3rMMuDG76*fNKj-v!w&?k3oEG#3PcQnoj~^C{4AV2QnhDj$Fg zlOiEiioJ$l%M6Ah37ldjx9ARt@{t6DzE|aUt6$9hLct;Egp{7Uh*V313EJVeP60HX z`%klEoJYeOb53nJ?&!B~zZ|s-Ijx+kc}Z`|0Mz2Y9+s34C!~|b1gG@(Qnd8jJbc>_1;}t*sE$7zD1e^hoB5z_2w6E@Uk)%r854{>b7*2`^6kVPwg6at8}l zjC_D<{EX{fqYNeYJ`4T!b#vPT= zk0jV2_QjAYf(`@>3GQzNa@jSnn#eXSkYWGIhC{JX3;U7h&d;%#(c|0J)vmP{VSF$v zR-c1y%TXCIL}B7Hydbo<+cGZyC8btGt_w#mUF39f=GC6wl3%A$*OFiYTrPBXPU~e} zBuRQfcjr)aiGq0toO7U-*jbd2V1jRr^xA<@$bds_$!?cYtGFL8Aie?m&8^d@{~SV3 z2y7cm(~Hk#HHp)y6|ol<7l`Av9iHjvOf6fMNE0})C2o4rVXmHuhRKmtI>hH8=;7gh zCLngF|CDPKvz6SFsmH=2pduL?Dh?klW7BUKi`0vMB&T7Gj$KjEt7w)V_s&M{4@PfR zJoQu#3^%{O{PDkO94CYi z;_x;T=y^Wt?m!!o|HK*4A`51LyOg1x-C;Vf_X4AOTD*&5Wkw7O=cVe}K7rAhs&7kj ze_3Qg#bo2Y+Zz=B0gxzDKsq31l^a88Z*p{II?WRAJ}n}gpS;uHJ-w8Qkp<9-#@@pR0&7xf>|Q|7*s~-^u&3yD zx|R^qUJ5+yh#d8wJ$I%ctmf z#85_!9tIKGxE2mrG0{#vg9+lceMVlM93r=NwENQtBlo?fLjN0xkLdHIzo|FEt>uMJ z7pv55kK_Ou&8ljZfsiKv=4n3jwSkLy4Wg#gyJ97Frq(Xq#IS995!TG=UONIi(^ELBnkS zqlehH>qPmiTsR`+Qh5I}`(5hUe}hDj>#TI8)1F^4^=>HjcLd?}wSGdY7OmWN8$+&h z7F4T+(M=O^^|~$DOQLB}+x7)F>HkK~0gxLsG<=XvSL|!bP^0{p>es(Wjb*uaaIQCd zLTy&L&4w;rt1eqL1{66Vf@a@nQieejgB}TV8&K3J5sHqQsyx3n{OexB zgVa1B2s^&nZEnvsa1^eA_uwPKRBCFKZWg1olDT|TCgtVoPP~V1YMd?y;iq$byt?df zM=wzQsoiP|A@PSXcuL@tvZ|j?{W1_N=)?#u5~X7V9^t+4m|4D}kkdhaGkgCJ0+0h(^cZzeecl{NvA3o^`kMCZEbWWRQz{uc4C;Tpc+ z1&Vn!7s;J{o%bdzB21OmnW!43G9{_AoJWO$qehO5a+wxmnv&GaKix}Quy562;hgu6 zGwM)(Bu`RbzWYYI3l%(W`PwawgFsn@n)SD-Q0n`ZzankSRr{DL{mN()+K-t9QU=!hB6B*OqY080p z+8(9BH;@SRGTb_3_xI7Bm_kYyxI@}I{%|b;kKm4)U(hP)Wk+jkBWk)zn)tj?_8D~AgGy++MD*whwNb_3FEulkYDFIMf zNH7w3r;h-5>Csna8+*HnZ5gfyT;)3$1|Rm`jxvGNp8$b)136>3!gI$>>lo){5 z^)UF6$-VJNOQ$ur8PZq1SBl?6AsAgK_nR-y{vNY>*bf&Z8Hh~+DDML^u08l5H_d_L z^y~>M4MyCs8SgE+@XXKI_9jYSpKI?n7d&^hb549S#0n5LxAe$D{0zg*QYWP4lq@uc z;U_wCF2vlx5WS%$Z{M$%ZUjQOkcDd>TB;34(yyx@MT)go#LT+CYXPak#`!PU6J__3 zBKz!~PEp8Q8ODqHgNckIhqnWLv}+Jh^i3MRu_ght2@rXrD3D5l+(rGlT3sm^-)f>! zt_|c|H?fALV);y`psh`f5sL+z7>3>WC};;zXjGT_eU-!7L4lJ{Mw!>%*I>W`tCIH# zl?Z+11@hu$7cRKg%XB`B!1tSe(ApLSV)aSRrWM`_b_Lcik`zMzdY<0#jqq&$-Zr$z zYhR|XCv7{4Y1R@{WXS^PL@Zb`>pgO30Wj^O~8>ZOSYGXqQ#xKv|44C~j?pWJhM^?yxj zkWWxSteg2BOn47*X;GeV8BAx0|Cr4>_nT`Jz*l>Y>@mjd95PD0#4ofP6rl>64^V(| z;Gg-vGokkz4NzjQS`gzo3HVk9M^oKwFUfsax#fBJ^OuQ81n%xfT4*@f8VCn-lv;}% zI*gl7iG32a#SyJb`BX%Z==3+q@*;wk{nOrg5g%|8UKe+Si11?;#DRt$PR3v0>wL5b z*B6!@x)Z}NJA~U2cN;cspjcGsErND3p05n>k!Juq=pWZBm<#7E14zLc#H*~g2`P!E zaLui5t51=qe$~VJzy9L-n>`xvNejuzL%u7(sj42mnVS2zkqL7)qJ~KrqJd%;{{H@j z`lo1FhVR$(r;+Z1FF{&-+#koMgb^jf!@Aaa)2j$4;|3T@l4(^JsvB$tDrCDvrEXe^ z#1p!k;4q-XS5SCI`$1Cbn66pFi4#GE@7J$igZ%Bz+Q-C-XA({9yo=RIM@vlpJEZ91 z2LY>Be!)H`N@rtTbJM@V>)@}lb~!uPm8%&vYQJ7Ov&k0F$YcJ=7} z5pn!#A9}}(L)kIuwUa_Z;U+|1OXTv_|LjFkabkdoxlwZLhGl0r(*8hUzYR89Oe@db zmu8}<6LRTdIPn_84|@3{Lt6b+U2vCYb8s|8%-nO!(z(|!Kq1R#eA|zM-pfHcpF5D_@62~X0!UUdY^ClC4BENJ9KUg#C_A3 z;Y#QryBcsZQEr5@varkc9?D|0<~9)d@w}+|T;VShY#JSskR;l~kKft%2p&&FzU{VB zpy{xG)f_QAClw6!u<~T4K|L=a(c3uRAy`Ylm)aX2mOfQ+HY-Wu0*P87Xi$M!AFU=e zvI02SCJ?Li3JhRPsZ+b(6RoLEaIXEi%@z~dk>8SDmS^Amb9aH+({u+5Na^_MH+@)a zJPbZ)*->d_XTL?_M+o2gkwTlNMw5cq1XTNUjG#;<4?utVcm{ZZApD$ zzl^4l?4Wv>F)#p?c=(`EMAoeXmDw0l6JUO9;mTqu-ctnIp}a~2qpJ);RP@bfs_;FR z$CCiSg*z6e8;%ubt}vF?rNmr|>=xSH+k~|Wt}I4A*#!`yv47fy70sQe0MBPUKMWrR zlgoi3m|Vnmb?lOy%`OM0?!q|3=9c<`xiV9* z)h?lN`0qn0$`r&~r}M_m+r{GnmdWKdGM7(CbT{cH8b-S1!Qc99iLVrkZXxXOJqMj= zK^fG%$L7QNld4}XhG`I!r`;&nXS5zTI&)| z3Ua|sbfZKWozz}^OqRLYWQej$HmIUEPd_zkG1r9E!3%uFWpnE%O77X*7Ne!>makPA zrNFD}CJL))?gRH3e+f;!#Ls9v{W%w|g^NN~u9h{+Ms?8W*<|Sye|Hq9L!vr82%lrT;!}QP#Lw#+D84PtOE`O!%x&7FvzLY4XR_&np(D^ohR_3e~%@Ot4e8S zpV=EIIhEtvk$DM5s9`x2I@GYAEWhQSyF9#nZQ?Lu>1uYW@bxFX0i6NJ9_=j#L3M+R z$Jg^?9xzrW>>2O{!bZ5HuakhQ`-CK+pFZ_4Q+cg!cgBp24_1OxPc~3zZo=s9$8qhv zhxlKVFUl>GhMi;7;L9C!dyZ>!IJS}$qWspTei2G~Xg8g=ew=63vI|mA0<{T#8I6rF zXsM*k`{jspc=8gZ>^p3u_^r>uij@P@ga33=XJ9N~?R8s`3KZ zZLb%I?krci#QXOfLN1Uim>VirZ-srB-<)2cwg3KHaENWJ;uK;yvRDrDoY{#a5H~_q z$fW(_q~FuKz-4!{nwUzq_HJL4+n@aF51drsoOU6><-qzZU8ZEME*A-Jx_{cZ{1aji z)?NlIIQv^_kHlVd$kQ9Cf z*cd=D-9P1GGSwDgz7fB{P~1EfM0vmDbQku_5_=T$#Ai%yw@)vpN?x%>mT8VfR=Vy^ z(W+IHwiG{x5DEpH#u|izfGwa?@;cxpZbs5$y3$p*S34K5Y6{&Hf=m0EOdqnA%HIQEi$W7{h%Dii|Vyzl{Q2OMkn0;8M4Dh zbl0N?F%i9b96(WqoiI`{Jh7NqWCe=Zy&Iek4@=(RAB zF*yFa7SkZYU2{SWB`eN{YVImmDDGpGD+EvwTqW|B_rKh}v=AjFvP{Jlj^xssqlQXj z)IEH>{2J1!y5bi{_q_eOxc>O9@x(<@DuKsA+Jm)P?8apy_+r{qgxi-_ zi`S`FZoZn>G|gXFgS8)@=gichln}`Q|IABB2MC>I&)D*y%SFiuObUsE-pJprG^@mr zMDIV|eq9e|x znIF_$wZK**lU)7c!#f}SzE*>$$h8V>m3<{Pf}~?J=E@+V%C^U7sW+t`{8=q|p-k|e zW(n6TQjmSU`~F6;a0N+)SO9hPK1}Su?}g|C#}L-z7o(VNplX+J|6O!y;O$C zK?^Ca!A`9aM1Vu<=`L*kT6!6hxODw=-(O`@SNZGqq$t_0VJQIl`awL*P|6FLE^nAJ zWfWd zFbn@CyN8br`p~7+q>;DW@D0c`2ED=M<12n_&SXgkWlVxRp8jvxV@@=XXjIIUruleG zX1)7MCCB;phqJ7I>kO?+7yWP2U}|B8eCEzTr|p}oK!HLm_a2-T4N-W9QOmHa{xC4q zT~arYz>58G|Kxc7IkU@Gn+;h%4KxbX6R2ME>Aid$m3;|nGF5%gAD`%6;ZI(tg;DFI zYG7A?Z`)GViQU4~gfq;}!9w~b5G4D%o=%+?U%FAhhHjv)F^`PQwPRVz{kI~u{d0dY zKB9e22)lq>e)HFvGNpNPJCP*D=ro0%K*Y&YUa!Fcd;-hDgfCxDHwRF77y*d%u9uq) znNVge*=77iNr9Ok+82lF<}A^vf`){x;1zd)^e)#Y@4naYO73}qUyU^EcE4&*2|dzE zrv}!q<9oJmtr)ivB=o=kD;{y)|Brf^3gqL8?Ye&|zSLAN1>ao^;OcnB~dhL|IyB#V*%E{VDarv06;i@i)-J#c58&T z>D$AO;Ku{I`BfI8#l36&uMcC^%8+pCDYl*c$ka!QHyeJUm%V%)_I4aS(mJIx-WFI+ z7oS>DmZSDZSMIp_x_(B@1dRCwpCWbY=d-ua$3X9$gkE&m2a#vo;4}*O)kMB~4>CWY zZpOt*n@u_F_9ys@bm_7U9=Ta_=e0_K5D9T}RqWF=J?e)EvRPa`#D5_q{)|zoEG6Wm zA2YZz4P1=08TqupEt7R{>46Mbq87NfCF;_PV-z|f#^2hd&b{ndzVMJ7%heqlP<_t& zN(=`eKoti)=>yjciL5Kp(o6JB`u%>W&W!9=Wgvl5=+myK(b+ z-)+Aqs9V{Us|Chh@rZx@vWTz!N10}Mq1#ukcZj-JZq{emr1<*U1K<8cE~VthFnqkz zDF~r~@=uwhh|3u$yCk8=i?~o9-NqYE3@VQ0v6$&*Nk%oV+%p%n5J&qLHvc9)y zr2T+MUug!Zot~7RZs!?;EldZu5Q+|)GDxxUKug^+WNOiuK?m26|E@*=(cUue)b^5b zjT8iel-p`+kQJ7-^Ye{}NEG2Rap^w3yU4490$;0KT3{5#n@#xkf{lm^_j z0&kf;lAnd}8O<2WKfe!qMH(980;B85%O1>@)h6c6I%83mj!S9;3)JbW#I(ZGp?a=hWt zV3+yu(~@cv8K^@eV|y#U~~$fm&GpM&axZ8UOGoV#mNVQ<4Bcw2(xNoH_((iNZcdoip&48QM~nK(JvNAXyh zB21pU3Hr0Z2RcCgiQ|4n%-D&lpl&;E)aVJo;dj@u7YLCrT@CjVJ>9#6=4OVsO6lP9 z7){-!Mpu)Edt3HcK?iqA9mXvzb=q(RJ4e*QPn8DHyBFFX{cg^uilqx(#wK+8lH%$| ztXiTya`8e@VZr@luKamRffSq3Nk*|9kNMLVaPLb*9)PF=74xrCy2jq@Jx9WR@fYX# zYLMT#`B*!H`N4g28q7{U_oLy2O7qSh@bm4TlMrqhU2u0>#KPn&LOa zaIIVDiR}s{s^hcO_@yB_&=h7qVRYKiE}Zr|p^HiRiC%$k!-S9|+>@5-xM35AS>r1y z8B@NirDel_hO_HI$!Fu^e}T)IQ@K>@+s;?fPxffxYiBnf+VB#FG&LMQzL6Cs!>>sV zX|qF(AoB|-U61&Rr|lvgP^2`dGvYRjiT4~T8=$a)_YdvD?Dy7oAI zmuBY_!v}GqY(m=ORze?sy08zmj#ne}Rt)gI|E)SG?QRQCgLdxiLo9LBPVfSt#9aZu z@R9YQ=}P+(XlY3yDxgfh{$XAFnfjz&_Rsh7iNO@FpUq#b%?vQ^H_)Tuy;7Cx9$0`t zzT6T{S{CYO!kd?F`Sc|TX=Hl=gTnKZG2xGSgWA}tAv+t{tH@7*7C)aoPQ5bvuNFYa zl^}F*eW>uES6P)#E2@jDp;&QHC#w7X%xzAKd@uJ%V+1XE@$WxRra zUcyCCI7KmodO0b4ER(|GqVTv(w~gXyS78tZ#|qtwrR9+u3X)J=)DMj&4KeWM(Tlja zBN+#=OJ~o?D^ZN4^VIJ;RihMsH;^s=jF$qLCHB+}%h!j`G=h6p-pj&&*YBhc5<$HC zr%iws$mGf0B!&0$Z%x%r289zOZAS#AIwuKKomf|UaP1AgymxJh8cUB%+Hc(Bkkz*7 zTNwx^+{*(WiVDOItH|KNj9I#qLmnH;qwXED3=0$Pi}D%`xX&e*zwaK0@&|A*9-K1F z>AJHysC9(`<%svlQ{4=9Yi->}d8Q~7D54^{5nn34>jx8OF0hV%*0xR#Oq6tj`!o5f zB91^lC4?Q4z@}Xw;!3@#mPYqUbqs*AA@VIRQIkQ`yVOSu5K_}Kyh5f0sGm^%?nQPV*PI%WC`Dsd81*aCD=bOA~nwA+` zX_BE24fH;}(3c?x#F;;VTtXJDx+hv%JERN2msANtk0tnU{rh_F)gir(jR6Z5V|DLN z5DU{nNBXX5;PW<`LTmoL%KYkQ(Ozu`)1xN?-NBtY-=i> zjf>8y{DWm*fR*$QoRsKb2+adk`OK6O1{QhgH1@W?#AclUA-!U8X4e$<{M$T{9)YD( z$I20d+ALp0-v(5t{C>aiR;5uNRY`Nqer_Tjy?yyFMl)^;eBcGH&<`fK&+(rq$e%E$ z7nrvDH8$K={xTC#NA=vuSD^T~a5{ZKV+Pou%kjY%LgGDyam;CeJCpja`M!CuEJ1n; zhk)dW4hvCBNtW^$7kPF6+lSzwN@v7T&OlMI^01jYjz(Q-GinpnVZWTr=T(LL%FQzj zo6E@7IA8*#485fX5NG#p!E#Ek8aR=D9Eku*dOS(|Bk}v$SCQ;>fd-Z3QeCCqte#fu z#hXV0te{hof6BkG$ilk!+^SIQzuk=(&VTTpEo50u%$S(@x83N@Uajo}5a(dT2#T}9 z%Gme6;~2{X6u)bXILp4-cKLKzfxF-y11f|_#H+Di!|vgF25~G?)o??vXw9iZPfLVP zrt8&sG+~sDqC+m<2ADP`7mGRkPS|xD9$5W_S9nONHz9vOwPL{x)-Gfai-EB0&(p$j zA5wkiPn@MM%MF!Q7XNu!C!75}9Sk%FO#qb*C#BaLqRy^omdA%KDyg`J*62-g(!UQ+ zkDJNdvQAIC(y3%FS5}oODgBPXsn#hiLWG$e+T>t2Srju7%5V~(n`#^h!I6(BdJRnpc>&ivxf=X*+V}P& zSKKmkSc;^uO#=H%Ji+7pddZ)U&kBvBic=38BYk5k9ZB6piRJTcGpk~RkNR8_L}4E; zXWp=m{2ibKBY(7FFFn|Qi&n*qDR8J@{g%ypRn#GEY?{GA2P*dx$(ZtMr*k1a_wvT# zNm<49Cb0*z@-k&sbtuSSC+adzPBq9-hrTJI{2&)#MAB(m53TDmmRz{-PA}@q*)8+r z3;i|>kPh$Iv`I!I&E6U&d&FCJ`yl_wIpS(D!xxAE>}FRW<6vx#MXY3>!6%3br$!kK zj3QjnLzgsXv+Cn_iR1-KA~LuQBFg+(uHLPw(YkijWg|U|3XK>$yAH&xrPhp~Am=fr!y=Og31{43>Qa!p*5P53^ z@pnl^3#9u8t~H7Js9`!`<>QUX;>-m~VYV|J$zImYHi#WUWX0YwhUMKt^a6Xr(7X7{ z%Z22ZT%SSE1U3Nd0`azmzP$)|*uZKpD zw;`!px7i-EmXO1Hk3&*V8g{4sONwT(XFbX*^Us1~3qo|lHRYQ7p|4o*LzSd*DYBKc z=9J*05x%^($Nr_bR*CnAglEt~I68`|&}p^KY16qynT??FFo~vyzM36m<2ZXZ`^?DJ zQ#gLqV5H2)Jo`|^g(>Ob(c~FF?}%U79G70L!0`30KN70QUw+@5!9PUQyt<2!W=ta{ z-rbet(%A=`@Lwo)7y1h1;HUo8Z^8zFI2ZrLkXvryNPiPT2MplEvN#T~;=+I2T`;*% zYi}hs`RXtnpY`KCF)}K6y-2fM7q^;$aZT&wa8{nHu}E*SA=@$-M+AO9wJ!UN69x+A zfF`@`>i++tx_78TyD-~5qHlBHdECgUqNz?QM?*it_slV$rtJk>I&!IU$FM^UXP;$= zadVYQ6UU>492@v>-%jrGDE!W!9>j6OMft0Xr{IzZUy9}GcMm!y^75Fw-$e# zn22XAP=;HA-|41goFPSl4%GahJNTzsL9DtJZg!FN#UZ#^9t zRogz6y+K+B)$^n1(wTeAq=znQ6q z7tziZrly=Vs4Lb;{W)ALV*Wc3&Wq=qheu#h*oM~k>lCEl9L&DzpruUf?Z$~%mp990 z1>>GUM(++MScip>3(`#yR>S`a+B~6!cK?hyi*ka|NpCVZOs{iPI6(=HEac^uVuwIj2H`CT>vS zHj!QjQ`cTTNQ;1$(BlUGgXEZ>QDpik8Y=d|v;LsZN=+PtoU{S0{NZ6x03FCElRn&( z190O?rO@u+HwcOdt&IAcq*sXFq{X`h=HR9qD&PinO@tV`V}Y^B!H8inu7KIV&ubeL zdSPc$S%@``t=-?vs^dv6BZPgUFi9WOhS5Q-!0)8&5Ay;(Ni5s`8WW4Q82&M1eueuA zaPq;;)_m+0nP8Gg5aBrhf;OHysvj2dH{boq$t4JEbogRC8 zWs&3inKC^$8FRijbr!0h?1}E{x3KiHb6zT=Kws%{MFQ)Io~6(V?B`%|GNqA3X9!h7 zHonRfKKuHvVQd$^fb}JclYm=KCyuY52^umg>F2}m@EXdz5Hy+2#TjryKi(~wbm_Aq zlrrwXNZZJZEIHqltAx>Dr5=8qEWxACBfeBJ-z%CcF7nE@OC1R(L}?WG@Ke3+=6ULt z(T_ikiN+8M)N}OM9P^bY9RDac_|N2qv2-vFSl8=%I~ITR3tD6}b-4>Zl^6Mtq>Y<#J@V zAId%jySD=R(A)k4y7?1rLmrqyRsfZq)Z64zMN$^~)i;`sOz%%_bx0Y8o(qHy6{|%Kw`U1iR`l&-^jEi5%RpEpXlEjRu0Zz3I@WGv6V7@R0l^ zSI+ZrXeO{8_d3C)Ak_WE#;)M5%IDy{B3t4+WD~ScnsVRr28Oat`&ggkct4|j9wfo) z)Fq1Vp^KNRVhz^gr@4IvoZ6uapitJwQGo7S8~n>>MCBuf5oY_9-^D_I`Q~UVro)S* zEYXwjRRayekb~ACER)M%AX_unfzG~?*&tO|r4$6cg4|Qo|4>_sG$~0Qy3OP!u`LWR zE~7H2BKP##0}j=FrA`k9BUGO^uq$M94pQv@jQwhAM*{xih0s%Dpco~ADn{kt)I=S* z#RKj+NtnuBmLP566*5@A^gi`F4!mY!^*=A@z-BoW7$9)-m3vBj_nr4B1<$LpR?y|b z%2jI9opdi4ku}Fpn4{|*&95( zPvHT0Q^2&vDrLTtiq*c>gu_-G!97M>m^aoeYw8&a^|Upo?dA?MH!(EJ_mKyErb0W4;X&~Cyi9o zH!qsoTE6T%xxOi&aMq9w7KG^NI21NXzcdVPo(jR{aitDLc)~zLbS7Cq1G$pb_C*^bv5qgymp>@wi-+`j%iL>YEGMKiy zY<4Ax?n)0cE;$$LDPmkbd$o}*VcM>2&(wvyT?{`N+r+72cK2wT?>p;^XFuqdA`-bt zqG#@GE@rq)r0o4yW9OM@qWDzu0(b=Se;;S5qBZ9O$F-K9W@ghDa>b_OBI-yizI!c) zW_$7vGk~VRO8NRKh2n*fONrhg{JEnyO2T4XJo*jL?gctrJP(I#M2BHA#f3i0&dK?Q zss)ymw4Ht?u`$99A4uNWBU11#=`?3r8XStILC*)JZ;nAopYqF9_A|oc7=Uxi#jZar z(3%jCUGN}L^jQ*3l){kYb!a{wy3DfX%nWpRQ$?g^wIg$6} z#%s#m{?_$HUc!d-f!l%7#;}8a58eT{!2e9V*O--+fVULEHU3dZaIpm8@htRk{VMIlwxmb^J$z8e( zXi;5a_c3EjQ=-bj@i=mGV1z4}Wawf$gnxD@`^=P<@_p~gCV6NF6)kh#k>~=f-XW?d zQHJ3Nb<0tKM)JN@swG+qw7o_a9R@1<>{zLr}b z{Bd^A_8Z(%;{>s?A#GIs zoYp6l*`etepG=Orvs(d<4ewu@F}nRFQOyajXDI=8VfO6d)zL4F{d>3j4mi;`lRZP% z`bvfOl^2ZGtzf*=wTP;}Cz~nGJ)14%9iXP520mXG2d9BCqPzLG&cW@7fy*RLMQPMv z6N{^?X)}!X_D%Z+aUP>lrXyg_E>#A!O`n~aJ)*9!putK^iyPrh=Lp3KBf%}wo8Jf7 zyizF)d02Mf9B9EBud9hi-3h;}c4}|*<)*Fzs9pA)7z^-I9mGjC2)Pb9No3tPJtN8( z9pG32^kAVH^0z<>)AGc5e&jcay(W{DJ;L?~L6Y2QIKO5v?k6Rf6EcXh41>k6tDjh# ztd{3~1o@#6{a{)K@|$bmg0y9&mwCUsE6qsz^y&q0{8HOJ{6vzX8tBtJvPA1PRbO4Ufz$xBlt$*}b~U9ije5;(j?WP|yObD*BpXjE)`o;k9!h;X9(a4Y>AF`zMfkhr`v+LYFYf~0 z%Uk;S6`*{6jReYC7uK&=g~2}Zs|FdPbUQDMyF#scXw5yqYCDOCrn;y@p4!!&ge=f+ zg$>u*Y!LtIaF`6&tsaSc4jhYxix7vo49Ofa1M;=Z_nWq4aK%aZ$t1Rv&#t(H^YUH^ExK#psiP5!lo z!02__{ARxWzy=qi5(pQYi1%(^Ca3yzPKylXa!36mIMd-Sl?p8{Ujy*_HF2psSGd#` zpWVe-S4`51XF;<+s}(x5AR#qbkMWkns~(=%_66b{`1do#g*-AU(PIo zM{g=}!yv@WWM2e9cOgszrThT9e9-b!E^nM@k?#NK1W9=C(30W9Wi;Yi0$vz5T<<{J zGZxl8&FWIoR6l1U9VtqoyvEg5iG(NTfv+6feXa<7@QqyHgsPhEsM`q+1icpqr z5d!A`cDdS~VeWRzLnQv6^bF&jr@9!A-WN|t)LJSoZw*yQRK6|z=9^wR_AVLN?W5{9 z;wrC(*Isx#i*Hi&Idvf_=RJdEjBxW8EL5nWK_1#Ey3Nk>AisegnH4-J9`%}JW^YgJ zn@@wv!KZ~EHV^pU@ThD z*L4&TscwotbaRy+@B2)N(HIMnnMgJK5wx|h%-z2^q|-|Osd8Ok z|54=I-CRI*lLdXCQ3$R*yu)KBIWJL?4P4xFQVEudg>n##?hh-$C%A7u4D!ZPkSoLP z8owUrp9WmseVk8QKvS8LO(i!}CO9C&9s0&}EQj{c30TIqT?`1~1~ga~w(PQ@;{XEP z+Hq#w#JhTO-iiMq>np>mTH9`A(I6oqNOz}zARW@(NH>U-(#;|zr367@0fN#X-5^R! zH&OzEBHewS>E7@AednBiUR$qg&o$@s+%fJk#@!n%?O3pbUN-rgb^S8I)C)O!wrsL+ zS?C=;VC~k|nBS&@@bPdxMG;oVymvls`=dhCyNl=cNh%d&kBki0vdVAip; zIwHIFZBM0;8NGN=Q|9i|M-N4B}it4+4 zHyw^L$mIIjLfiF6i(a)&Wg9AnJ$EPb!~6JJxnVh`zW4I3-=XE{GKO2qEe%Qg`R4Mq z92u|CSLl3{R(pFwGqW+6t)eEWng!zU0L1e<1aRC7EBgW#FB z&>(mo8U!m3>Lon-DfNp%qXPQ$TZ7du1Nh#7wN1~)Fk9DboM^69D zYW!daEib(IyR)FMDx~}Ui$y5_AfFTi(b)LU2(6JrtLQ>pT?3E1TTc$*G$o4>FWmUa z964{o679UV1kHLepx=Mj^1a}-kzWft;KZcM08uy9-A7hqM1G{3tpW2Rtv0QXE1v>` z3`q=l7cRx?iU7wHAeaH`zl$jFt45mxgD!eJzz)n`+am)$EPXglObA;32QqlgH!@b1 z6=orTUg)v@kj{G}{byMqH!j7TsB8Io8?N9tua_!m*A1K=7^eN|JTOi$8O0Pz2_D#L zziE^hzRr`Gw=x2a2Qkzf)3QV)25X}1_^MrBYVz&v1X{=ue|oXVzKfh4FrI+h4pL!dUIO@7Qz0_UHijHi9Y;naq$WN~MTh zpOrd-AnjC{t$N>i?IL@!AhGj=fu>v1<@0-1^cffkKt?KrvPm7Lm@1?TQ8B~mN=gjD zEwG~*`|5d--5}VosLyJAx_0gt{jKb;iOdqGxx9V#H}JK&_N^gC%ix~%kfqh`J*K7L zXW|v?VJ|q3J-&Rdvm|#`q>Kg#&pm~7u*44$4|R|EeYPbGl_Vhg`S>LS_o0;gJjwDs za4f~RSmAvdZ8MPL7bno}Pohme(tK8(y8iQt1=Kv67dZu#JHferkO{vh4F3N54pg75 zRAQVDO2KvsTpM{0-ZKK3Orc;dU^1%8y!>W{U|34hdmTPV4;5y2A6Y!aaX(~Ae4~gM z!Z`Ccz1o&XpME;+=;ei?WMdu^Cw{^0>x{b7dM(&&$jUU0LoqzQ>?y^nU$-^9w@Mv4 ze|cllR%7J_7<$axOrt}5E(g9mTtppGU52h53AXO20b{?7ibmdrCpPf>5blp|~N@x3Qz z%`*VAEAGDwFgq3?ugv4+RTjDurxSgqg$+mzxdzyU#r4HH8JRnJSB@HP{ccQT5A3 zvqTo~)R|)Ab{#u2KGao6=1lz#G3>W8c0-OXjwbO-GH4Nqm>g}T{w=F| z>fuDvd%tEdJ3r1DD6wOEdLLkyf@r)xOQ#Zp^=wa_SDYu)bGZmc0Heqtv?Ct80`rq5W*=G84;e9`*z8ih; zDCJ-!t5ewa77JcZzZ9tl$bCym+!$ZWoW7N(|8zp$NPiyTLs;m=kK;IPx~m^lgnC+l z_jy2cw`I`<^+X*e0FB%Eq?u@t_9^Xi#3p&HFzx17M_WCRoQ5#6UqW>fT=tIFQk zA1}kru5dvS8m-)`;>QS)EyJHheO=WclKr==J5Z0s_*>LT`RC~Q8~sb$z1_VO?5$8!_Oq76 z;E zj;mri1_(Xw6}hi#L}OW2HI(z-Wr8bV+)WR{@!zh7xWt8E=!I|eOkrn%ak36cwKbsn z_*CYN+?UyKPzk{$=?hh|oUkch22&{Gj)dQ1U*FlxER63*?|u8D-1ZPz`~xEwUF5;FMm9QQ`uQnavcsQW z|04ggS^RhY#%ZuD=``==bm{ijdCi=Mh3-u`#V-}IbQQg6QnX}AMijZsJqBZ{L%nn& zJ|hj4R+A_lBwicqM-sut!{ac}2T(%aq>Dq79xz4GF;%ig!l?sa5OgNo(Rxgil!7hI z_e}=7;-kIaiBd|q8#%As7( zR8&7(<~YR6?dS;FsP%)ri=p&p;ES2BJw$`H+yC7GTKSL_b0+?dMAWQvKg&!XO7_!& z@^`{mgjwJ77Z=4n9&1dQve(VL*)j>~9Uw7KdE>SYL2qz-y7VXF+_t-2Cv|$>tq1iN zG2NCd_Z!!1h#U@A5v*lotU@a=&LP5aV2zo$AkSr}%US3fIEP$IkyO%s z6FAKQKFnDdMW<+9fg&u%N-?z5kRzS4nK$kngx9LH17Tl8v?o%B%w;s*Pi!3_ShS#S+fZpl*$tW@!3(>PAm)feXTE+je>X? zJiaL=ZIP^OYqrFp%=qf>iQuK*QFBEqr6&F}s|0Gz#!ugQIPafqgp z2WToPPCD~it;Q+Ug3q2t(eD4$6&3z6@gU786RpX3u@ul}HN@c8*W|oQ?f2)}YX^?k z+i6IT^l}pDDWwoPXmw%hwPRPGYxml(OGiTH$53PK$LtX8`WU;f*QdP*+p07I+w&(X<`dC;X-8QpAKVs$Ap9whehK;lB?nIHT8H4!)kPA5Zh>4_O zg%GcbE$}`w9FNf3DnH}5gAC#99qv+8uJ-v12D*wHjK-aCkP>+Qg2^2QEJXO~3}FhG zC@}kH&i9j))sujBNQbS=4g<6jbg*33CCNi^vr?9+S2VT8l5MxL^jf=*?Eb+jP&F>G z1pwrzp$hdvHvEeP`cW>urIX7$X-qUn?A`b)T35GX` zw?@+3@52-HTdxtJYM7D;jjOU}0H21=f`KL}U*(*C?L+A$b2)&{BuL^w{;TSI$0#y&x&eujT<-tqCdM?>x~~cgEZcqoc>^wwN|)*^8~CHG^Yn2%!&VLiV_SB z`d~E1g-mdV|Ar-V0jsP>KhwNm+!fWP`VPFIPOmASi&^06T7w^jnmISMF?WBHt~^&p zxE4o1_Ix(MbCF>r>k~;;W(tA^m<}`j&MH?eLY8JV$nt>w%@1G;JAM;?rRv!{<*(B&OakYAaYJr`2FCs0l~*t z!ShS-m7cek<>^VrkyfbX%H|UIkwC#AfsAa!wd|1$^ zxXE5isuc+t%PL4hvOC`>-fWaiNTI{G@y28}^M4}9qMYhMHR>|Q_D6ke(_daYlK$&& z?(6&%RfNiGn)E)~1hp8Sxry)J!@4E&kLn;f!((2f5oMC$kW{8+YGLXux4~;h%~x&l zpXjzw6CY}AmCMuCeI7fMeqjlQ?<51skei4DGs0;)P;rB@d7@Y6dU>rflNI=(V!$)JAi6)l69Qa=2X4B&xB;J(b;7PF+F z+=aj{jTZ39CjS!^w2vSB5qmjlyL{{X$rcarpy{g5k$_!t!xG7bDUL

KlurtVN*}K=$4?~k_x@Axgyd(8jSdExBHi4) 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


RFwz0zG2pq?^y3H|4A+`dYjYWZcFfr|r) zF#0gp-1NM6hCb6(Xe(oaE0sxyxXdND>O4Sjl?Fb z<~P^`grpgHiR}3R8Ca4VT{(+0lQj}=g9im9`ogZysM=9tbFY|b{Z<%jL|0u^{$%`x~j>t^d(g&`XepyB!~^!)!Sk?3Lsc0#H}oVGMIhi9yI+Fjc=SVRCg|K#UOGPGgLkn`9YQE59hk7Q9M+Y_*e@C z2@1!;#^kw`%eY^8xMO?zXugPwuZ6)Ns&^Vb)ERW!^=Bb5aLF`DOgz9EI3&s52zu50 zabB7E&9nF@XoSKis9%JB6*?}0njJ!-l*-SF&vw3hnK#aJh2?JEvw5|V&fW-uUA^$P zN&*cYZebTREtgn1;u%UoJ=;lYb-g7V*&Rj50+W*sJ8LXxee)uf2fJl!|JQdq0)LC$MrA%))q?ZWekY;@O!7LFF6!z*BRjGuM7= zq%3ynIwUJA&vUJ6iHSs8BrG;{bfA-Yh4G^I3di=0Kphj<&d z#D)gD?C#TEFTj3;{e|a>m(fKLStDt=^wn(i$A`a#4vE0`(dtX=CD-Y*TDo_x>m&`X ztKDc2QeKNsUXqkQftTpc#h?p(-_z{+>=m0lmlmCGCOTFx(IxT;;W9ZoC-c393O)B1{r}}0;7UuquB_LSXuFCXBPR^JBv*yXPz4J94ZaT% z$+#O%y;5I8?~$G?ULhv-8K#7r-3r9I@R@@Q3ax3q9V$aX>TRJQC;B~>WR@R^x!bIG zuTg*byf(`UemR|&svKEA86-OfARY7yE7$zZj2`-lUi!(i2x3Tp1414QMrK0(Ov8tI z0$lD-euMmGQFI2V0f&b+yi|i;V53u`i4$*kl~Ob+-kcj`%7W{FA5izv=IuV*g^iv2 zFms(7)Z(h4<3gy}0s5;~-9_wc-ROM;-gKmJ^fI{r;Dg0j!P=2?V;?+mW9Lrlz}m#U z5>naL-4N#5@0BaRX;0@KD)+5Xx8GjmEL*#pM0` z*2J7-9MJScCfPKawEe+uEH`03mBWb#C6Y?{9hf)D@O4&DuIpe_#^E*?8)<;%*QhD6 zOAM|r7V#KK9Z{Gj_uHQ@u39TCcG!o@)zKP!;?5qT!6P$AB1y#W&-EOiJx+Hi#Sf+{ zwVM%`n)V66A@8$qzp=P{yB_w{#>+P*kc<~W0^eRBo`9gPP9h1Qg*D`coQO`LNJ6m7 zJT?W0yOT+0i+;*8zoF6Wi(uXczH{e|Rx@=VRVKkpGFNL4GQjyV8~Gu-{sFfs8+LQT z;@`wVt}A!(w!(Pk6=rs0)v3nqBueePRjpgDbb3wF^`yCU+zeH^h9elB)5k0j|L}ef zAXvxTKw?b9zsix^j~?&e$>_-Nn&SJt?Q`#^o@Z@vzK)t?Z7|xp(_n&Vr-Y0| zTT`ob!adCm<~M(I>%ps8+Pki2w|Yi7UW5kbheTCYA-H}TCwgG0vXfEsHx7N$hKnNb z6xRK87IGEpcYl}aFy0$$8UM`rK}E_;JpqRu7~j4mn-EfVb_FMCd0Nh^K*#n(9F<4T zrv@$Er_812q-Fk9@js@&QC?gD_;C$QM2!;*d2l`V=gsLbv2X2m1{jDS-8y$FXF^EF zZLPXLC3`a@3l8NT`n7KO^+Z?j2CnOO$^wVoo=$d)9nd|kvPTQ;I`yuC5J0THpovywN30}xYIa!%Z_YjLtvbOIG*?^-N1flWr)-r2p~7w*kow+w!g0ZB9- zS+Jdb_zesOOQ49V`OJG6*X1bYV3MK=x}RLB%&gPk>zC1Lvr)j;ux^ci<1*ZLCSY23 z8FX0c=XGU?=^kIL7$eW{>WFP4_1M4hw3n9!4aPo_!mD`q*Pz>`PSW!tOMgIePm7BjWt1Yjb=2_0{rAiu|i51>lsWv*JWJm%EbM1ZvL-+HWHfObZH5dl3~#shXbC zF2=sO!%|9nN`Edfuqw~2P74x3`t%Rmzlvp+h30T{fpebzGRUNwfFalC0f% zzTex!xSsp_5Hl+9aA@W^Wl>-kg{t>h$D@(in|UPNo)QKjdkzIKK0ACZ~jS0;%~7DDUkC=caOC3I z*%6f^q_TI*nmq3F98|6ZVWa^j`$65G_EbUWAzbCmhdkDpDxA8~E+D|+}+vaTG`1Tgt)k{ZgtKmK(8HZc5$ zzW@9WHsfc`hXAG~LLzHFE5C4fG-bcAs#fL?ar*=h@iKvLinLV-^Nic`GXRnrM@O}6 z>zLntZNmJ%t5+&XDNoU7NmEI#&~UGDUlaF#x{3uLHnezo!@hvfU|0|l2p9qdLrkhM zUU{XepByp94UyRK!>t_Zg!p~I@T9>Onu75WFi2EUi76@rKlPluFp}6vNe!~PHnSSl zDVjCDSy~?H!2eTY726Cjpkza8;Iz|kI#(Kuul;{ShFhWb&HYeV%bA@{^G1degryxk z^{VR(4<*fi48R_9tAx;+z`haZzGBE9(`6XVB0%Z zV?jW+eAHAZ*8cPdZ?8`~bi`EdfKFNPO8Bm0;%Hu99 zCCgWpE)wTo1AMZOLWf|wH)}Gv`M759oW#y|iFbwxir9%Z(-Tqs7FRdJePECPZQ{IM zBQagN2BFn6*vl_>XZCA_mRnP6U$`lK2Y311Ni)e)Lqgwb%WFM=Q-x#rrH~ zy7!;~@DG*IyUVA!)(w0q=!!^wVfed)%HcV8;kRNWrC@SHgLiQRrO`fR+Js3ES*>N# zJVx7hT})F%wGGM0TsBO0RpC!f&V=Tf!TZAx`hOD=kqhQs6mn{8dmk=GSgG^&Wz(^JNB}A(ROa@AyVpb7V8L0mnbz6_j#NC@9e3S zC{?Biqd}1xbChC%8NRalHXsK*C%a6{>2U#jI&8Z+FC{>?$RZW~90|-<6MkokvH8OM zCtV2##7sOZBw|9w06n(u4<%b%RcyKC0`x@?ONFvO2uFX2cP|gOY!8OF2K2O%(S(Ju zFT$LneR9CS)cH9)Var)HLbB3!qF$8DaEX}9iajrf=i9}4_ewX)U^^Y^u*^`8uj`DGR z{d%j=Lc|wbmGKxrFRzPd{-?HFqcdcUe;W}|F{3(BdfL9&1(J>Gw_Zw6K zYjcCj7M5lOdg-w@1_4+8I;PBj>|qz9?`Gh?v!bK|TBleU)P*V{Xm79e1|cYwGqYqK zV0_bk@xV6mlQN8;@bUP7OG^OlUBXTux-c@EH(Lb2Y6+o$1_lPKMC?3&LegI%DZ47o z4HAO)SCFM95$3xG~O)El=(h2y)^bT5!n-l!%>9*i4Bo~xJI8ma-J-p{UWyS z^Q!jOcMB~C8S6~?GZysQ#c$;?;Nufc{-TEgWefr45jJpB2--6EhkAz4AW_%inH`@f zH{#$+0#pJjl!{6?n)-o~-+BJMMQH+w4oS391!8g1w)G$dR3 zlbeWwb$PX{lIms%7R$B#o#jQ-ZS9lC$|(q@>N}^oYUK}kXi_L_Hr-JgaGmM+W!6la zmneckx;+chLW(}gI!bapUF~*ESpS1SuL9HXH6}o8{v~}miUYJBJXT3( zir7m%0>c&b;56Pm4>84VZ|4#2*X;&sg3lSybpw+fX=CqA)+AOk(qYozzJv5V23}f> zT8m}4nwsdv8e)NZVkZmLx9czLLvb-Fh~NUesiWlaIuyQ(EsS?N^Ua2|kE`LFUAZF~ z)h-<+L^ZNqxRPk6keg-%c-KYwTq%QieKpk6uLfO4Uj|#?vYUgFXoK)FVolt{nHxeQ z*a|=R-h*!^CS{y?TIvrv(oXxWPUM4hdB&TK&+Y8Kk2Lm&!!I9M!8#XtkAL(0_RwC) zsk?ffmk*JPC86L3rzUYB^EjHUexLK~67B3`WjhkCgxwd5T$9P!S*n$MM@{haHMYv3 zf#KWY_n3+=o4~LKVb&is-)kHZ8MY4RRv#UaU<+d){+`o&6td&CJzIZ%)vx#&{%&<$ z*Nr+84mjhH4{MTAZ8Lkd}oUsrQs{|FKtn_Og?NiV&Ipq&5 z-|J<>3t^<<2qmu~NDoeQc*-YZh~8T4`xV=6RnA7^rkw2Gd__$(2p@b!;JFkOCYu>n zd4%C>ux6E$pgzS6xysR`?=^{fao$#(=ea4k@bJTzCSMfftllh=bCvH9n%%1hmNj2~ zz`a}Zd>0g~a`bZ1tMUCwgr48V(5PImL$KPdi|c>Pc|4R;e%N;SyoE4O1|LzO7;0Y? z>Ub-_ZcQAob}yQknAk03Nk;H?sy@s%VGo{^-0q{%Qrr(%Qs@gb8!F>kd-r6?R~ljQ zWRgtm9JF98mb%b{GyI_I<PB6$1sXpL>W#qHPK@?2}l#Fn}X72l>Qqq{O$`8Kf`Q6 z2@|?8K_%PIXA}()>a!M&UDb;tzF3HdN{dga3&7|JN_bj8dZ#;wgn%w~Ac?%Kc3OV(!LBayn42drc?5*v7&O;9T7x-vrt z;U*848{Rott-#kz_gep5mz4JJ4zpN8y63Z<;{o1*cz8F)ruD z1soix4%Hu-6i>`_{bLx_A9n z5S}_9%D?{&n8bGuO>D5=L(#7OBr@eqtRZFj>Yn%-lu+*8;rc{* z$o^42t-z=JIt!9JRYeY0?Rpi-5;8Wz0HW~Mm8nK?y=-YrmyIOmtrgsyzG@DtHK|c* z8@DCH091W}ZZ)5}ExWSsY7zT1mltFF_!2k_ey50OSK0xAQ>`b^kp7TR)sa?`L+wWZ z>4fpw^V8@O`v3PkS~AQhcj!+~lC1q5@!5(6<-R*=5h~Q%4Ln-%sEd63cQw<+fXM{r zdS58N+(V~x}&$N!e!Ltt%C$$YJEuqRwku-+NvaHSTEe6%X+ z=%yMG95Ceo&-oV&xB=QcjJ#Q!fevT~T7PBy~lLfK&jidKZ7h1x~I9zFJ@} z8{2}=e1+SURr{<=MH=KaI8y+0xv>+;^YWY(u!Xgc2-EuKbU4NG7Qo>Pq z{`xbj{4YwhRAA|W>8xVBo&6mB7!bAl0OEGe0;LnE%w|GBeCWO4$BgigSNL z9>Hz-Dc#a*oim`_w3a$vI68(J)b;-6G)Wj7AAQ-#R~PSbc4i*WY$1>(3MOUWsS1pU z@+pC5!lPe2G{l`TEGoqR7?077Am;>Qa(-H8`VNxfNy&G2StXUr?RJZLINu6;eVksk zChXKe+HBdxTd~gCpTt(6E97!@7aJK7Fhj4wf!pGC#Iq}C0&lTU`Smkg{+pmnglE-8 zSxF{C8kjk&VT`tiN{GTuWNCB9F}U zP}xS?qY#RM^*8xPB0r*zq$3#vo#vg98o?`GFQ4ZcE#3VKxKtRjQ_myJXoERC;M~24 zvUnI0p*Y9dzjAAvY-4|4?s)H#V}`>vBTNPJz4LdkN?P#K68|L{e420RwmfEiOJSu& zXuN9JKaRn74i%6=Th!|-YBYaHM&P#0rds0}W*b3<2`8-a%EI&MPT@whmuup~~h4+P8?s>UM; z`2HrZO969M7t@Gboz1d=G&Y&NA z^D_O?kY#v4h(!SttSPYSL_(fG8B5F90H2Kfw)wJGBRm%ky;0b1-F~FD(tDe>TyXC3 zYy{iN;Crd0&rdtPHHsDA1kt|w>fKIeG!gCFST-n`&GBMhfCA#$~WOjWky1K zHN|?L8i?5cLli&>!Tk(e=U$s$Iu7!`lx@3;LDUo+bXo~9X9NyfOdKDDah<;QG;`lc zA$LQ+LuE)rEzPfK)a!K+*cM;ZG@NKB{KCldlyL`x- zv9l{T*XI8AaJ33Cf@q>PT)*D-SXvCGjuA{iWL;%{z+EotzVSNagt{U@_kiQzHqdqNWTrk=LZ3z znLIh#v9@!burwB>EG-sJRk;NjeWoDN|5|sUFo00!7g=L2;eTyu9-yJ>VyC&5k=1$? zw%9Apt$vfhGcw$|VV9noGL-k*x;!^HIRVp22MPd}d$BNb8*g^iZmM>nEPk24Lu3rq za)kBtQ`PfBN%cGjyIdVP>+U4jE9MlI6a<~#?FL_;1a`ee5wg4*7uoC*U6Pc>;aVcH zar5YV_NM!9uVa0hCtNEB(L2DmZWTPuz94-sE4E9lw2f%oTPZyp4lpVZf9hx=lbZ*0ca~WgF;zq*phP@UW>=k=OH*UNUO=Y2>hgPQU6EVbBjrl zm>abI0;o=5ze0b;@>_^ABvg-cdR7L8_`0Mkr zvp9XhUQ=PSN7>4=918e%3Y1r5s8!IZyQ0J6`=9aZ$WR|4W^Q1;oNwvP25ft1MVG&E zz>j}~!QGs`*;{4OeYv7yDRSw|8RET=iUiZ}5;E$B$LLy9+%fvLZR#Zqq}fF*3gjT>Li_y zuULC0%)<7~sG``i2x0;%VDQ8rO5|mo2G}hBc|A7_5RMmX;@YSI^G2lUiv$Th{Rr5v zIRv8{xqpWXI%r#Ykipq}f$vq})u)X~cs9r7a?rAqqH}!YfKsk^Ua`}FUYKinhVta3 zjm9u~=GR|nZjDM3weHv*C&EdbxW>{bcKJNq(7imR+k1PSG>a6vwk#lVbBQa zUj|v#OsM3ADE~5AJ$%uZ2>Iab zVecPc#ZP(?+N%@hsdqkkx>00pa*YsXr+wN7n`VyFF7^*xhhRY;O7w*C?bN&jJR$f+ z(S?a>UpFuZgU9%{xl@$n7`~<3=Z!AwcssEiN2NbGaeaXYoBrERH+j7k^#kkIe3G9R zV-f=j92@yHe52?Vo~gp=gY2K3;P?dgKK{O5NUEO1D@{v{N9a0f!ynysmxyf;yxn4T zvDx}f*~iZ1)BX#P93Cye0s*V~x{h&64E6i_lZ2iE^q6h?rmbpYCnQz|+Bgrb(JWE; zn{T9KZ`4nzbyz79-&HUztfuyEp!N($2kWeN$77V~-UyS252)Dc@Bf$C?i^CYbnm15XT!shk84w=<% zW!|_mfSF8pb7zFf?$Cw$?)WXC;s}{7WKCl&_n^#j;_rCYw9R4*N_+DOgp<3r13EyH zfR6D=wFye(1M~rg$!ZG|V|TmRfeLyOf(^d&Q^Qb+H5~H;!c(AriP&01%(#JkvE_F! za+?pn)yeTi+}i!0S^B_C1R4~){FbH{CebOd3aKubJhzLTn;2<+re#T+J*qhW0P_*H zBI$Q{Ux!GW%{PsfH&WDa?)w=Cb>c3hS2q;dHuRpqW_*+97eu}?yvidP4& zxr)AFVDX)iS`!)J)>5&uG-ogd2Byw-Hm*RyDeT_sI;_tTt0n>0YSpUjuGfrSgoK^S z8gK095uH&|qE=_rHga7gPvogtpLitB=Qf3hPUnlEbeE;ra`gwZcV>Lm@WEsL9;c%mXz&3Z`aAylCHaCe8QAB**(eJ9-}DmMe| zuDl1dW^nAV=Ri#L7?t}GMYX2^JiU=jtO4W-%4e($nj|~my3zATFtpgFF?i1ge|hO; z^)yYxI%q_rmgwP|ASB6^C*Lfg-}c-_t`rA7U{j-v^TrOI&%i~Kjs{}9z2wJ*9eXQl1TXLX^P!J+DhNG2io1yXfXCgw5ssXx%Ca-;DZjyT4`iP)_ zx>?B9TpsGSTyhjeAY80DxZC+T_E^|fX^Hu2i)5idj~xm_Cqlx^?;fyagG3Rqwq6F6 z9w6M5veHc$Ksu#Tta*B4zxG3}3o!PW6nw-bN@Bu8CKRx!;N2~Aa=+pO6V=g~7lH~+Q2F(4`Zej3L;wi$t3ULwkG6_2896otZ$Va@rTF%% zA9X-XwslFDG88@8O;%B|@ZeoB5>kpy%z^F4WL?#Sh|2gl`BwrzMbcF+yEWY1>Zir; zTUBNUi<98MZLC+9veTk#5j(}FfG`tvs^|vCS<|Azh*E~jzAGi0;BM;G^*+2<0=x$_p8y;Na{BYQzarWVFUkr zy5p>N0UgdlVODlY_UjGIO+r)XP`Hio@}rcKhoT&#rTqL&@2w??FFeo`Hsmx@%L#_| z)9eBYL8tl_Jds;Mn`L&J8%zI)oJ3}GKwoS6%9JmMOnGl{@pr*`PEN6RbZOKYyJ)SA zyAT*mhVJ=u(prCZ~LA7mrF@ry9B*gSBHvJ=wa*sHtYp4e7KfQ zMt*<%MGnRVjt6H>dY<|4VV*U0>g#aohkDN@eh6VvE$*ue!aPs_O_>*`4$(<82()z& zpz;@QWc{XVWnkqb{oz>&;K;QMHv;lg)2Z`E3A| z)_QPd;0T`f2`=o~WMOC};(vfJYAdmLT3pOgxhsYDoTN+**vj;#+54D)J~Y zO5X%1ZV92C;v#fFRIytQ6TB-#@{xYiX<++L$YT8qbk*qk)zcRrS#M?zS~9|3tVkcB zx=q9t9d8IfF6W&om)&JPGV5YJjN}?H>r25PS87NGq3mhnz{@?aEN*=Zpr9@V7J_(iJK!vXF0}CD~)Sbk(JXx;wGmBOW`m zn`gqC^XkraRM_hm4e&tZ*@n+)hYl?g@auF&DWO_l<;)BdoSBCz`18rRK2^KS`P<9~ zLWm#A7HdzqYM<5t+J@;v4Fh*G5$6)~uF-AV5Tj}BN|CixF!N^Dm~)LzKzsW3w&9qG z3Q(<4y#dk?Q>&DEu<1ML^5@el{M|&JCY7q&Jx#+G9BXh{;8yoZ-)#=~!A<=#Y zeHJ}z^7K?6Mlv#$t?d)8RO<`@9sx40PnvXt$e$y$>+dUnu1CLpcK)z!&)5d{x~#Il zznfx`Kxb=X8}XKfa6e*L%x*BM&~E6u_c&_)z^OyB&1%L81MN399b=Q+f35N>hyZr5 z0C-Br>MO93DinOozc|B8j(Za*PlH-VJoT1t%tnVXne*YptL#Ev6u#nGx3xBzgKi-L zCMGs^IczJr@27k#;XzrMQPBF#fR%Fu8lT%WwNIZYvi~W~@o9}!mx#-L1I{{NTZR`c zP)ML1`4$eP8M?IPKGf)-ShEH0n2-bA>+Y(~sBen(RD}`-La(72#MtolGn)Qp4B)V5 zgNQ2jb7%vJS|Z+%04(KYV0=`&4zLSt5ROAw%8NGS z4F;6N+A{3W8(AaWq(glIlWBJkXW!O6WZF*AzjRFr<-MD#u#jGG2~R2 z{W7FiHFNBz;-#?qMFn%avTzWVn5_w(AmrbeFPGd$C*vD8y$Ox>>oCUHA5@=G+zZAA zbn#fkne4eg4wxeQ>@S-C5VzsYex0B{rY6k}vO-V60F{lmx4>}PJ99paj@a!e;9rgf<};S_W*rMPdZ6t`hbYI zReRvU?QoY77>qlfF@MCNFQ`P+fe_+%qk}J3rc|W7-BH`_MvW;f#v|(kIwO^>GLnki zkzUR;t!;ls#~|)Pq!}bnuy5?zJ0?)vhN7J=(L$8rKPTa-eR!dNUuU`MTPOH9H}`qm zLNp8R%Jv8=VZE7k3?8tOppxl$ihLKm@Pzt|GCn4$$u&D}vZbGnNwYELWF=ix@%ZU~|5|lo=tXS9^+K!3lQdcRQ=NMJ`&Vs4-0$XK>1|dTd#A1RLDa6(U*nv3-}|oknb&ezFgCa@u{Jq`8hbn`IaUS9p zBPs#4+LFTC=NXTCHE+h>SUh4%{AUN4=}@rLsJ76#86TvFk*RIUg{&5($w)d{lKdXO z+uU`KtV6Mt>J&ZHrFrpi-eRM-8bzaaCY&O`qzfg3vuE;SlM;8-$OG2UDY0f55+wx+ z8Hnr6cXe+tUc4@GJs!7bGmi0z&Z*9mp`UE-0&&*r_3hqR9kiWz`6R5m(5|@!D@L7X zZeJLAp}Bpw@CD6anXHr!2^AddXtaKi?ziN?PnLdGz#ZO}uyW!}uA#40s_#C)NJHm* zyV=2m84@Qn;ubzLPZ)7uvA=5ZWXAC@xb@Rlg(PZeZild-jP z4je0toMWBB=D;U`&fl{qR8oyOM^+D<4;-`Eh_r{(FY-no53l*9KQ{qL9dQ5R3G+3c zHdvTKzM!w2`)6obG6>=(r)gEmJljuLKlvAps6%-OhkTHDy>lO`)k#LxJFC+C%j4jdgDF=t+<<4(wGSU1k97tVRi@zZ{8hG+O^se%^FyIW_S1J==uv%gSKsZBk3PASKkHyMUooy^A4t(POY?W7Xq90r0Fjh zxF{+vXyDN5HPqdDr(;DTA8Ae#i{(gVKLk)`!2!XS2AVdTX&l`a_YAN4`_kYgKl^jJ z0PljmsYIc=)MQmbri1KeIo#|IUa&*K0Z;3**RSX=D&Q+I;(ep$s{5-RK)NOxT>H`{ z=uYxvwN#B4$^QVNlu02HtLciz0&y}Vv2M1Ja(2T}M?rxaEO}SJAGO7NGDHkQ%x1pF zkbV4MsnIYVcHE|6=7N42AD2E}jq}CC*+)$x(ErC<-~DNG!lYj@eB(wkgAu_lS!h}O z0~LSwt_hk;-C%gFWXl+cT5lK}jy!IUcB!QP1Vsxz2k7($UVC1&lQ*hYwkW$HOdVdR z5;lbnoem#5&dJ(bYCUClf2Q3TabZ!mt<*sP0tXYm3<_g+{mQ@`^HefjEosykzMuGs zW>`2F9=L+-0+^tM#s=@O&EcW;Ib=HeK-9nv6=Nx&Iv|169Pvl(xKfTrP=Dg-{bjSX zv@>(-GU>JJnpXL~8$L^1G4w8pL-&$V|Lnqgv)p65FeJdqEYfP%d7)r;HP89)k>tm- zsgQ)TafogMqh+GhuXma}#-s7+Z}h$*kVgsq#HQ!#ak^24@@2%27LpdlFXZLMThsA- zd}fwZp_=n>micAgN$xV|IZ>Os$i{R~;# za2w$h`IbBF&SeI#%*cV+QOY;4-Y>z|>*-WN_jz`?EG#PN% z7zB4`1Ep-;iS9RNiFK}vm=Fo2(-q<6B;F&)lC;9In9sD%9f{w;2%kb$y%};+lVb!V zt4!sR0#lQd!yZnWM^rhUO!|VtlbEbF48Gm!(-@7WVw}HaEOK*nIGRA?mpKky;cxmp zB80Mids@X94&(Maf;WCF=sJ5&ym=l5b_bZk4JAVe-WvJo`;v9z7-od8LhG9TkLIP6lzPPg*4udUt_? z)!u>;^b;~n{E;jhsC1@|2g(=Z4IE~PM}OH{F)--{_UMO#Bk6kMs3&RtVRlSUsg|)D z#Z9{xmR2Q#`~KGz4Za=#sDR5Bk^}YPgDdHIo$?nnqT$>sfpBLfOcuc8a`m~2GV|EO@v}*`8mp52WLkjX1dTY?0XIe!?>Z3$ax2U!|U~lG%Y}= ziIzFM>?Njb?$!(SXvYmlMh+(nIfGW70>rsviQ)4XINv)mdsORPzz7IW50GN*WgZj9 z&NGwcO4x-Os~ z$JKoN?&)jE>y&=dfTQl6j`lvI(Uy#R9xG#}WVV?1hJnjW&AhVq?_W~@bLC!@VvGKw z1|^l@nLR1B^AM#WA;}|~UooDaDiB>_{>%^U zFm8&!=fSYZj8TiZlY=GkDXh?qT>c125^jN-7wTsaOaLcXw+Hv z6;7L1m=0lEtX5#`N7_A!$X)oXVL)gInFS_ z`@qfm&0Kt-i}mju$6QPo>ICyWOqk#5ZQX!5k8R$mE{AwjtNE|*_aPi**Lo9kIKQDq z%CST8mLXt>sG0ELiig28S(s8Q(zKekxDJCMc+w5FaOT3{ja~MAvLXDSZ6pGB+_)`* z#OE#~M1QoL6wH1wtN#=fK3D7c_WE$dzpfvVeL!P*EiO7fsJQrjzD^y(YvDgEem{44 zkuWFVXd(0jqfuWz9E^6s@qNJR#cGM)Oi=hSE;}ymem2cJ$m_K}{IFDt+nSA}Zl8xd+Q_!+f#$E? z(@EIXXWsWwuwrnSF5zl8AN_C(X=!xs`kPcLT16S2wc^Y~SU7*e*m6dhJMzf-dp~$e zjuVCNY4;6az=tg9ZV>?bL0N8lVT4qlzOQEeV`t;Ug&T2M=Oanh!^tyFL}ZM$Gyy|U zw`hJ?3`i6^U#{qQQMwMYA6lY}o+<(L5Hrc@gb%bA1>$_ zK{(kfTAel$Na5mk&2vaigQz12!gn;`S04RSOXCq8_FN2MOAI)KAr04mjDC9 z=>r>OP?zEP#u%1v2U-%eSHSM^y_BO&NH*v2$%QOh%=Mz;8Z#EGUuhTrp@vA zjUS4Ju|)_78_Q)UXZDoBIODCSBR67;8BbCkv;1Oz?v`^JvfBT~19<^Q3>x20k{VJR^ zuf(A*urFwvhZk!{s<9w1u-L~GS6A2L?CflVq>*^K05Jvz1}F1GBR&;lt=VwMzHL23 zUP5U!XS6Vk=Z&nnbJ0ax8n5E_1RYO$qet$(GF*%dStBFLYDG2I+f7XCq!@k7WGDRo!aeN$d-}h6|PBq0c(XYUE}0RC&!n5Oq`tNTb&Ba~tr^=f>YI z7Nb$&vcz#YbEu^T;N=WlDhdLpwU(sNsJ-Y6kzx)q4)jA|_&C|s7tNMxb1~e*&{U#rxH_cJ?=R4@$SS3 zL8lTws^Z6zm>J|f%eDTU^#4b3@Dc!ulRkiv70e$jHaN5$Z261w4772jXp?V{GC4U`#@=RaBCkvNq9Csnnv*4G}++`-V)v6RtdejMwT7t-9(-&iyCuf5~_&5uWx1l@Ou;d1TSpt8ps@7uL1MydBH zcU?e_D=aUs$Jj5gtc;u_<)2GUb5tg){Zmz%IR^I|k82i>R?g4utmWjQIcaGnr^DN; z6(+gVS)z)Ii!n#y&J&i`*H$NKO3O!#(jXGzmV`eMORYj$jt7TqmD^g;PQ1EMi1i`G z;-ohUrIO7JE*QBMqlgXkg7~LkQU-Mn&86pD+dFF28S;8l z3IzbB4!)0mAbo7NPrACh;S}Eyd+8h!5XIK4#dC6Us2OkYzz$8za7iPzFYXTN!I2ph zvlYWsn}ex_xO3e1MI+td?-loivJ~4ue?SARC^jAk3VQxdPmVVXkfa)*`*_9g>!9e;jZn^$AE8QD(I zJMF>w()@6>>KUL_MfG-htaZYUkJp%AdAs1jHq%WEY|rWJk5p{?R2HLY}_Lf+Jc zZTx{zze2F@K#dVQcy`29&uE$wmy~!H45?1)`tl;e> zVt%kX5l^zHa`=0Z^Je`fj&+N8OF5EtSb_Tu+UCo94e$vnolwkj1i7eu`SfP1wzxRh z<7MHbmL*#I>DOOl&P4ET4{hjpGY6Gg-&$h+pHrG2rRbNiSe)iXTTN%OW$aS4`5p`b zOsOj5JBY}9ix#zh=jZ30Q&UqQ2FsTh6_zHeu0U~V$PecF+T26=$?BScg1s7O+(nhI z53;eE3~jp}nqKR7`Ed%YnagFwchF8Ff6#4+&2O+a=eZBc^T?fOW5j>Flmbhny*~cN zu>ayd5r})aEF)1&u0|oN1L?faYsNgVROvSE@ zIjMsDHO}+FOuj_yW=>yx3tySNdxG{rr38Z?UEqAd#>K)|)ZCT0n(MpxEOySVBJorR0?iO1(yRf@1*R;3c!<}U^bpB0vK)qY(=-bxX zd-R<%@1D=Zz7ol43)WB^77GM!`q-u!;<3GRjrKCbqLZys=16=8NXeceZ6SS`@h4AK zmt(ir!Q-msw`C!hvyDAJTpZ?>^L1u~mO zni8hJi#Er!njlY&(tJL7r5;53%xHFd4j_&Bt^c>1(IXQAepy#~YdQRmmy;w$r| zCuH&azh1)+{X2-CnnO8L$N(n7a=PM=48{=IWaE_v`}L`$lbUzBD6VeI2#4EDcLfdw zozU(ZMjT-qb&=hOPc`L6Bkxth-?L9RXvtJ99`&kCRFkwXCT&I1 zR(74_4V)U}#Oub}9)o~(?(O@;)$M7Pc$8IpD!62?#8pStD1htHTmxQq>$?5XaT566 zC32=PI)sy~2!C%1=~4(;_XbzoA?};AL9c_IF^TSGtG$HHc}1(wemN7YA6mYupEkw9 zjrhmuE*IqQt8J?aIw~i7jjb}1)t&&N>~)2VraZi7H^cn$ zM77UIMt%Q0o4`D%!qH^$z40agJL604cSMoAhotn6=3ox52O_h$Lw<|J9s$C#;Z+}3 z-l@!YlzainWd{+H%A*hZ!Qd=?vDa1)T^Z;;0$MH!>eXI@zLB`yrmENYx;`f6P)tH% zSScon({f?`=gmvq)ZuJ@_nB)Ts$84GN;i>LaBe*B*w~ni3;-}L?mYH5lB6iwCzU|W z&CPr*AMQ%fSAimxU4Pchf~S4fI(Y&}OhCGrxYui4w@y>LOtrYHQaQP~nV+(HbJdX5 z=;@d8RAesqy;!6L3RtHOWFtK9?tb$*!u84|hUxUl_>AGq2Xv-ajdcSQC$>a?u_QFY zEor&a6I`iEw+|ci{Y6#-@pOJBY+h8y<{v%t!Y-I55uKO3BwQGPJo4 z(N01MWl88jX5P+mnkwSXSNUSq5GBer=q)93$j$uGb#o|;#|rx_3b*dYlxZ2XFrp-h z?Mg_Z!G=TLx4QYG=mrdS__R^Nh4m?-WgCgQSh*%;X;gXwO~c-_s8*9 zSyx;9lc5G#d%#;%4lgye1vv@P|HX^gF8!Ike3Y{0SP~-jbJ5|!9v4>uIgVtGTlG)6`uEjaRApzQxHhmF<1w@fl z%a990AW=GeGz`i$-2-rr@l`8or;ARC5=-+&w4CjAz+GZFH^LXG??6y-Jsn;|)yb6b z415MV?9ZY7eCAlqYcn6GqQ8^u`UCOwBpT7;I@{=%P>6_;u&HVr zks?cr*1-$_cy04ldN@SOTCR`?#ERjSoA0gQ=R6(<&rs_-D8 zU+Qg@QJ_SGHB)GHh@;>m+ujk5-2Ks0w54XUoiJFkStR`H$nYhDK?gt`R?AKLy@w6C zEs16`5*N8rVS@G3g=!enEUXz;nF_(`G0wB8%X5{E_%qf^0fw~7dW+Y)r6IdETw#A8 z##aaC>Yw36plJ~_T{kU%6Xzru6z@XpcrxbEH;uL`D_MTU1v(?*B+()Q#r6HbW%d+h z?rn&sqXgdQfud2UDlQD{2l{gBRe{T6Z_4Yff`J1*D6u5|JsCjK?61bo!a6aYEl0*? zHP`+-PP;{&azb7q{0DPSPtWcB12MDts3u#!3J$=^%r$zt$9=|IC?qtp;wA$ z*MR=mgF(9^ZXrAD&kopNo; zqo#r$SM!%&aLogHRmlUGrjPpFuMg#_nptCGVpwv1{YlKlg8*XssDeQ-sUi!XLJM3J zuJ>8k-(cSn%32@wLC>v7!B0m&2H*4-$`QVM&)G9!xRdmQ2xS&Bfe5!TniSmqIX^5K z6pyZ2ZSawy?b%2&{9~fO9Qfy8Qgr6LHQl{@)z~!Mr5Is^S;@^w0)s_{r69UQn6;Kp zSmU&-|99%3VtgHtVE7&E4gV#zL}zv97mx5~rf~_i!^`a9N-FNgo+njwJ*bVyZTq|n zb&Bqq9TH%?TZPEvYjsWAeT%M6QYV$C2DL!NCJgT{6OgmCJaC+s`^<5_hx!}6#q3Lh zRf2ru&(P39;G)K?PAh&O_3ew#Sp-4z6 zQc5Z*H6YTd#3)Ef3|%9j3@I_d5O)n8eSOdS|9bEJ;`y`>&faV7XZ@bvlWT27@x-lC zH6PZk1`gaFWuMnUe3y?>h)ra7)jwxcv*n4VyxBaxjcPSEI_rGn*^3Vsp#rATRd8ta zwBEd1LLMvOsT{>L;s#8A{%-I1TD$F5Iho82ClwItM|O6KDQR4^&M6A700-yW*+0!i z#@N?Vx-1{V?&9^+_#Cw-Z|o4TUaL3W+~HAf;t_;iW*d7csiv|M7i>}$u=?4m;L1s& zwVW1M=^aEch3-rQL~Gn*Ip>Otwd>PNilW|(GW)9QLD~%dDoh12f14#A8Gyr;dy>bx$lsK2me6=Tc^rpI?`*fi736d#X%)qYJ= zJD*A-N_f7s3KOwYD7KRj1~`8_-u~J_g^S9#+nMiF8PF+C76F+o#T0y@#yPvsFS`!= z`0tp0`c$;6?d{3ySy{U2$UNYl?>g)0i#riALige`{6lEIRMkO|WXG zA>yvvuozda<)a4>rK^bhpcf#Q@}wlwX4dkdnYf)LnL?M%1XS9jgYZ6feHb!(U5Rv& zvZx*x5MPeo+Oj_%eYC2fLCV+m9&CxLVLq$snc169IWq*3ANB=!HF>res#(4}rBnJ9 z?YRl!I3rh=lZJq@L=nqwFT3yVZo*~;YHbSY+P0U5ucZ5tX6?{`v;9Iq0W)|!+(eZF zRK>U;&CwXsXX?98hYwH$gXQj^eG104VOq$k{#eaz-HCFp{ zb|$sn=hXEP#Zg@oV$HNm^xkLvarW>ZyV3{MJi0BZ;<@?-Uu@CEIS4l*z)7d22wkF$C-;0v6WI*Finrb3FzG&PK;-VtQR5N~9_)cvTEAhf znRZc7I=%ghu%l76(v25nC`pItM-Q@D?;guHy27;(*+$mZTQW9r)LAVQ_-4>e$A;tY zwA93UErpm@m;hB8+iMRLem!!fQ( z!w=ReI%7)%F&Pr@1<+R3fx%3A-xL+a&iv%wRNrRXIZHOI({aIKzP-lBlh;BJTX(B^ zN^VEQD#Xs*mMgw<)ms`FNc4d#)p4sh(n^^4VThBP@iTjY%4C z_m{kVoqX{EKmXM`cLKPQS5~F5%q6#d*c6&MaXVBqZmV9FM6YEDB01?N0~%1y9GP$Q zCOS>jP^5k0HEe!Xq|v@!(L9`Idn&0Xqe?1Fw9Nh_aUk^&FxSBYUA7*)m(?qml+_z3 zY%EjHo797kJ8^!xw6V(=K|VH26{k=-9exb;eBA8$;Z|u)jUji7z1_>CmCe2A3UVdx zF8e|d0j3X8F3m1IU%~2z$n%!c$@>2K;};h$e3gH_R9AqfzNnopdMvyeK2_|>IpHyR z>sz26tr+wkJqi8=7rKyneuLSi)bQ6?ebMOGFOTEz+`k4>x2^2d^sVhZSU-N!cPG2` z=gKBiMWmPN!CJJX+a}EC-EGQ`QZBC=yVuMm6PW0(}=7EOGo$O`zQB{hCDy>l`Nm8ukqMjF{N(C+n`omG%^yE+qB0qOEa{?4ofX^+*<9#_pF@yd zxgmRP78~(VKYyxpwWE zlz-o2!-~LDulVp@N;p2z%ZxRxNB430LE?lmWsv3HJmDE9Ei7zwxaa#G-LPUNPElm5 z_FT+o=Q`e}`dS&0&*gV}n_=;2=g`3F6usSz8#lrxoqBos`HOOGjm`!$@!p@WP4X+T zHPSLgOoqJcdV3Oc+_Bh?eor(uxJ42<6Q@rwYqMznY`Y zu732Oz9uuzqih`fv*&j2Ppr}HjJSNkKUO9QO`N_=@2%BjA9ksX1tw+`PnV8-uI<){)c>-gpZA?96}lbguRx>5(!&l zCh54Vt~@`L-237(x7U?2n-e&%8w3-11mzmWLe66iG18rK&WS3FhL-(ue7uFu+f?ac zyP?8Ng`;p7oQdvU`)AigJOz=Gl|s`?ZV%me0Sqild?4+`w92rUQZ}@50w?s?Mu+rD+)-9b6a!17AI=J$2uMI-d7B<>``D-1SdOxg11nnMt#$b|9@R(3f$LhCH45*; zn5$-AdY-Q%f4%(W$|-Xux9)S}xP$WR?779Kg2mviJG>TGu?q;HN@=!WFRhzZS&cM% zpSRP#GFZ-;Bw!x-_Q#JF5oGZe5uEu^k#IeoTwMmW%`-6*;7v?JrVrLR!qL3l90LO zO2}!EI&gXe8@J#o`{5F@ESe}5EyY8B-%U>g%k^u(Ua?C+MsiU5=RHdUNLzfSksA)L z&Y$=dDXL&KH%&-XltQxb-Hg2($dqK6Jx&psiSm9ro2Vw)bwf~$s+E-~jE0BFCg~|1 z!O2|*8Wvr{B{g0jyA7M{#2xwY+)~A_y4Lo-#qfB2A7L>tb7Kdk_jY@2Tw+7z8BD*` z`bdSa;k`@!tSYiR{fV~$5xY*#bcy(mc|@m+5ZMdX@wkD%x%jQ=yV}J)f0mI%b4W() zpA#I3KNxcfJ#mZ^xPM>3Bgz3q&gTu%${*k8(-t90Nh;rj!ZP*67<&~q2(_hl=z;_W zn;02y>6xnAav^TLHXXQ>Xd*e~U2C!gwVy6uj-&3v5@$p_Hk13%T9P{Ao#N(jIxJqP ziSc`2@mSNHquuA@?}%6$*PK9{g(w_kqQ$;%7vb`Fa$IWoRLC9og*#rSjk9Qr%o_dF zw0c|WNSD@RhcAO2xs2Fuilu2=7Qk1Pc!8i4ftK6PsXTqIy??|(LJH}kv-P~*qeCoC z*5&Eo!Q&`VuQ@Kx7fr1XyQGhQtk7aJb?rI?pk#kQ*s%MfX!qNuFlgk7&CKGYv-R_n zW)OFJc&-ScTt;gzIhi*f>EpVKRMR0t#c0@t)fur^JW6nTlxK^A%4fRXhUx3+RT&v4 zW&?V-KyC`~oQ>+9xPb|Cp(P|g8V+u3})HWLki*cUnj*~kZl_aoT{lvDb)ZP5o%W!=5I;%4_`88G z&3;gbMvnrS_oSQEyX)%wlql3=a+IejOtTmU5?@AZE>eS-$NguY9NxgLv`q+IZsgpH z=yLs*35b@AS1~wqEjIX@)v8)IeL6YhZ1}0AIK_V1(xzof6VLD0`j_LO*!!{+>F}+4 zUqpf9qQXHxNLcyMu4AWlH8N!ZoD>PyPDm(do^P9Wb=WikrRzJoku=yv-^L#QA`V=_)6w<_9el(W>x%))Roek+Xg0Kz?q)$7O%|NtRZ^7erRBRci+70 zu+*mNp>xxgtaO#VRaF@s8NMcuuHma!_f!v{IynP-IJ&U@BF8Q<)jx71iY-P}aB7TCW{G&$zf-^H9bqvVz$b8~kmFfCW< z6kI9QyK2PK=X!cdBa4?EieoCcCkfJ~2p;t?1Owki;zK5bgbpro%5}w+$C!@;y~uoX z_)Fg6nkVgVoK&jDHEG?A)QMMX50kQc#lQ;>c55#$r%YJy9!yGV zd27*;<9`-dpCVwLEAgI&XUHy44|%Fzzka1vC8o@}v9ijRc+sZJw<3>D^gwj*O(Io~ zb@tG(6OR4RRqm0YJKTsBFN{%m>#M1*xZ7;Y;b1L;U*M%EN)8NJ2v8GNC=Lv#*V`+} zlVw3uQne!%2A7G#IeG6^TIx}iO``UxDF!D_!e|_U|ZL*@2S*kCyg9S zR@Y*1sMaOtj3`p$s@F9&ZG-3eKDqSJ=Ofd^_EqOqr1h;tq=>o7TJp`IQM6|MoFVv1 zjCGSvl7Vp-yZT>w+D||+S_SD;_w=r+ANar%*AtI}z66-RAPZU%6pjDRNYeHB;$Uls z>vW&7%llfJRB4sds<>jr0(a`Dky|4JN=J=cmek2q^Qt;y2^&KuY&1uoNPu=aFkA&wb{X)!%hp}M^xgUlLl?x2aiUw=q>@fClXre1X}1X!j@)%OOMsxfA9- z+n%4zw~{MQ)8zKkNpkXVUy1rLY)C+=13{R%(w7oieA;QXcYpku&yUf?8~1)NUdhf~^Qh~4-5zOJ?@HA$ z_4;b<<)S-(?)vsE0gd4i4#^_(Ks*hg}1Z!28C@11h(2@ZTO@!s#J zZrDJIZo@iI&P|UM^12nLJz-N{cc$8s{a|52S=)8>ifOcfn|K_tMdGe zw8Q~u+{2qX+!Z@m3|f0BTqYIyv4;LK?|w!9c(v1Gb^~+V${eQx_y^&s_N6z-Lpzmj z74!J~BwyhxW^a07($54uW_@jtQ{&E&_h=nbAw=wDlEP%pM{CT{dyWEC4&xc*R;6}N z@7xi8nrKP|P^)^Uw$_QIkZ;E&Ku%8ZoUr^h-q<@?QKs%YB{AK4ory{j=kz+yz051= z^MpQzBk!<>UZ@(gxC|(xr49t%#^^D(d(=|JEuw-lUza3Y`PrOsESkE%YX(kUVz(d@ zc{WvMCYL6YrO+dTIs;B~nf*zgIe15ARZMFQX!-LxsZLy9hR$p&%f~N!-9r>dE{VS_ zvs618gKS+;_v zoCx=jbQ$m2BIl;}WZ6L-VOps-R-+DME|zoMnw}QBc=4%z5zWrmdCul6wxn6*k~PrU zw!Y-vdP9t#-wtY&lTDg+ly*NK7r=ZPmZt}6^v#3r>-Ih+QZ1$Gi96*;;%SO74 z0Y86|0bz&+S4%S!!LIF%X08!OiIHWm2V=9%i96rM@S*r1us07JUWyVmRJ(rne&kr6xX z9UxnSBKn*m$;ukIb1v_5if!ZjYnIA(=P2vdb5t$vpts&#vdUb0Pn*s<{EXURD%e$L zn$ay)1D!MjYqYcW6MdbizBbq-c!ZgAXNUKIKKzhYlIXp8g9dazeAj=EI3Xd4TlV?* zibPK;Q6ZC|h>m3P#rdx2x;8O99`64za$z~0N z0*}sM)^Cx8)RxG+OHh)zddg2DtKOF*Do$qbmrsDb zp%IKzI9p9W#!xhN1+)Jx<&k8pQXMIK-bm8@be-cT@q|*Q_f>mzNUrMniTFhqIH? zJnNr7d+{uGxmaMZM4wTML81jzg8FJKA1V46CY{9M7s|{nR_Z)=?LX-W9QxBsIE{sZ zyl6sla&}J6;O--RUtjv-cT4r9s0;kUS8Z+S)w?>QGtb1E3SF`r!HHoMS8DXz&T`Tn zSoT^TO|=ntR_oh!dwHUfvEFM<{%c(P()2>{($K3UYnXmL4Z~nblnN>8svyj;$XYA# z3xGPYva%x7eE&P5e0LiiX;^9PsJvh1mfcZk#`nyrg4y*JtTkpjZ?q4Y)AJ3g9v1=I z*+vrxTMf+Ne|<_DH#J&xd32O+b7k@N(XNXFwMcGDEVE46z3t9!`^l`wR~nD%~HC3$XwAL9onYk61HZltj#?x4q$URCFj2 z*)cw!!M0w-z|iKS)!HP*5~IrxCg<=x><~0O-m8S+t+PSMD@h6S_YIGh(^XdDf4D7g z&@jfSG0A9jmfv%Ze5N~nn|fcO3}Nnj*{R0Pg-hvv>d9CfSx&DH7xNwlIkD-9H85Yl z?joJ8>TsOozY0(I-an~wZN>d)p{q9=Bq}WFB^in8gZJBYxd&;B+Um$Zs1?^wu98}= zMUv_TLx^}lis*x>+u0P*XsgEiyul1sxAMhDjW?!(oI`GFcocFHYyOe|*hY3vx5(jO z8-20Zu$I9d;oOoZXk2E65c)d5@~FCC#LzMn{tBFXDwLDwqbn%3nfW5zbBV4f;LT9e zATejZJaLj>Tb}dO<$`fH)9Fk#^mjjHrLkqf*0)NLx9Ylfm+{=A_ZHm04t_qH$A`j> z3gGpjT|>m@qu`AgtrF|)jtCpwMx)Atovt1ws;7DjxQ1+@hFLvJvtIQ>sC6MUrBO<; z7A|pH2+(I&muGYw_;&?$4Gj&8E?zISHM;-dpvDm1egp{o_p1K9d`3PZv7oV>F0&n> zWzeH$P%+R79kiXKSb^1n#Lwr}n#kuOULWo)ckAy37skmq`ptpukHvLt8rVrjaE9=Q zO+3Mm8d64nV@e;ZZYR-^w-dPD+e!)1xT$1{@Z@||n&B^-F|(>yfk!|9sCt*P1+Pv) zUEpd69@PZ_fnw6E72G&495>47kk;H2>-3)qhTxquJlwasFkWBO*}ujwBx;@O&!5Cz z`t~6!zL9x=AcM!MukI(JAkB6V&WL!;-AhPh_NAN*G7mV*x6%3t>we$D171ML_$rjm zuJt=eV#sc^K#v`GKeQG?jB!7o7RmoHyWt~Y>{*5lw#n0g@ZQ&!)8Gqm>+0%0ghGDdPSJ$;D=qa5T(tR0Izd_>gWY1N z&0;xeX2a>Vx^wI=c0D5HrZ_lXn3bXetA`qTN2PY6HxGr(@3??7ZPhfiuK113+LRJZ zu<@V3uRM5vYAUFYy92$e#sUuI_pxfLkUAP!c(xqo2(NBAlc;O($s_Tmcl{&^=`R(X z0ij;UrksKj48tIP%R7xJFbcMCUKa~Bih7b^)Vcrorul=I#xDlJF zfUh)}%2lkRpq`}WL5uQ*tb@fgqd$Q#0Y{k2vFD}Cnk(ymuaAHG3zX|4E zV!2Ea}3Zn|tyM=*kgM=t1z>JlGt&TRXk zFab?s;#!P2irjrC&Kfot{?FnIaA#RRN3(hm+07qR@Q?mTEXvxEYDNt+-jLye`>gF5 zn8R(%<1WR|C$7Emo77h5GVC~!}Pe{x+2C6C>5_VusCsmG&kH! z=xiU7P}9&<;k#J3XWx40?y~z|iVvo4VTmh_IT$luYiUsEV9dS=3qR}sF~v2o_0}WT zjV$+ahjw)npP_ARi6I8fMx1!1}r{~p@4db zAt9(wzxx7Cr{tqGlgUg^|d(I|f z3Z4>E8b6PZ|2RcS@?njh@55=|A;nO#HOdePGXGVQKEB9fD zX&kG$oCHhex`A1d9T|l;`r&0&T^$$5Plx2<$XAa#WY(LMCR#p-(*na=ViSCyvm9a} zv*Z^pT&TG@@D7!ez!RP=SM{@F85}L zOn?g)H|Q{&zSxQXT(Q?!ipn_X;L>^J*d_7)Z(#&?zeviQ(3X9O5{&i~_zIeF^%|l5 zg+I98(lI&a23s0LDMA4t)f_Mv&#XhTBd}_(Kvxb+9lLRs;s_oPr@Nt5H=%A88lqCEj{4E!NN9+!WZVLYf7j1mxb%uz=q0BT*~%57k630B*F@Abc2wZWzPg3G+gEwNk~ zvu$7+J9hapCR}%KJFy7CHah>ofVC-x=z0F!0Ia#a*F0zet!oflL)$dR(cBeYVKGVK z9Gw5jb=DysD;4Spl8_r#f$f|+ac60_U&U=Oa_OFmK z{gVKnQNrm%)_X)&&bvzvq9EX*gvnyKWSzW6#<0njykPPta1{<_N4XI+FtJwpP|p&S8T`>lVew6U@++7odkz*>gVM{vWEfp-hF3y z-ZaV!Y)gnC*gN^des^wst#$ZNJlXtVYH1^%!%8`rtC1q%#@q1~76z2mhyp(49nhev z+_cZ+{~4c{gk;DW^&Ge6F3Xuy|81kNn82yoUlXCjg1D!;aDmcE_2CX1>GU*iMEILKWIQVA% z^*KvAYBebUU8>c1_ZDl)b-zY$HD1*e-t!&*!={n^>zT)mQQiti0v5rbp&jgxROw!3 z(2d-Q-txF-eJ{&zTQes&kD*sg?8~gS_D<0XsMA=iP04;;8Momw9{jQl&Rb{$1{q|q z>^OZ{N;$8CBnuB!Bg*D=pxxH0v-fcEqcFq-W2t2sGj{&2>>|)%hY25>Z_}8;LQY}X zy$jNn&WyB3>!;L&Hx&t8^T$^LMf>~&fR7LM#}jR>OT9fujE4&CR5wupd~dZci_IODf#h>A#G2Bu+)liw zd2Z~flAfep(9_v>7=7-Ui`zoA_^V;vkWx4? zR#oOqXVNraZDXFOM+_?ARgUW)p2x9?b8{E$7b}NIQThxbH)Ls4H!j{JHdF^XqG76i z_WTrHgV~y|UZ?Y%pi>91@Ze4UurtF{ptJme?B0RKFr#4v=aQiqDU|UhynJYay=v=t zNZjD!%gH^5kuj?i>YuxAG12y^2J@}x$3D_B z4q(Eu^;`Ch@{9P`F#P;E8k$&2r7hAD?qSfs_^0>*@W;4! z8$gmGXv0U=hM2u`4k{3x3EAKS{!D|}ugH21i zu5s$LnNIYd9eIB5Dq5QUn{hM4+sW9hy57skyE)a%)Hh9UpEMzyJ89PG&(DN^ndd(% zlLPkoSoDpa>TA|<78-R*jOuZ{$qTX%$j!Y~Z7r?&d5a6!8-+KfjvWgmZF1#N@on{1M7(-~1J}A?2f_aBkr32*xAgR~5HZtjuw4k4$#LXHgEr_7WUInvfrm32 z^(~r#1#P5nN!RNPyZ65_Q=3xOah67zFKXD(gBby}=H{8*Iz1Hg;=5hge*am6mD3Mg z=F?r}%ufG`sTF|)b=xFw32tL+ z=2#EE6<-gDAO_yD30G(hrQ%wIR~xnl@GngxAk@r|I8{A~!O{A_ z^>m>OIq3I7rRJqZs85QKwb-w5+R9rDdFL^_yu6w44LUk$d;xxt4Z1HZNMMa0 z^5Me=Bc+HdIH#}k)*D%BGM)N2Y*Nf;Hl0=GY7NXJgR)#{W=9?4;GDwE3^q5gtt>x< z@PV5xGzBta&pVG`iL=qD8M`k7JS!g{JTe%Makio|9v{_rJ@rIQ8xA>+PKSj5k{l4? zS?XV`p-fcKvbUJ_*wTA~Vd3^D)34c_r%mAqwV0duN*g(QBTEl!ut9&QDr9eOZ&WGb zXbD$Q&cu~k{_6iEv!tj}F8d3uLch9xUFnLe_}II zNOqU%S=SGBnk^PfO^F;SV&D5uIBD)}!(A@5OZ@t=$gAK4w-e|{zlcDSv zx&GtgDW;Kt(ZmNm8(gvF;MJ!9PQnvmqBK?v$cor408n5X64$XkeKL|8a_jm^F zSwcuI+3B)!D)=g_KPmnd0|eXR=Ooy9?fI~``DhJvfQ`{GamTVV(GcnaAjd7fNWdZ+ zoVt2?ZV$mG>G5< zkaUZY0BHR=!9(yUUMTrvz0T=dUnW4v>Mflf)lI{R1cdMqOIA{n!>@zCWBr$LV)i=7 zw?fqZC#8s&d1Nnf|E?otRUt6q~?j-?e`f$J$LB5;3eft8Hc}a zA%EE-!QRG-lc&a;?<1RW`IR_)3}hnd0R|#C0fO-i}7E&<)^AOAg#tLL(G10&O_=9=wJPV zIl!gnd2CUaQ}r+u7PL!YT>WN6(U<80)*5Glt(3~YhHYtp_~U*a^n@nm*@{8sr$4`Y z_bz>bG#LxySsF0##A}B*i0gTfVoNhNGb@e%#*FKM(KzY?q|7mkXc_OX7{N!PczdE(+Y9HMvqQ6069isKl$=bm&lVn)bCxA zUg6ie@w=^GUH&zkE*mifbi&Xbq6`DJCoc$?*YXj|y(}WhZw;YG!c+J!s9gPt(z2#t z142;)^~*Y-ajXY)Pth0!jWDqTSECr4j_xdH!Kb{*CM*mCiYjB zry16xm)pTPgAvXuF&&`wv76R{j&lh_eLfp+;H@JZssAhpS3`>#?>q;4=*t^UT;2Nm z`n1ICl>WUbp~r^gAVkNG{*u)mWYEGXMk?(MO!EhP)ADTL*LmYkxim zFF8hngA3>$H;v+h9JV4hhuzn{pvz0Hfi*>Ae351^Zqh2jO_U?e54#AKe!qZZzA(r@N<&o(dEbl3hzyolJ7)OeE%D%6vTD&WY` zG+kmQ0kFPQz?ZiA(4!4Bf}1V(b7ya_LWgyQc(R@Z7&pTmn_c_wF{v-`33bGQVBKIk z=0l;lJ(A^XqD^?Vak93n!r8O`xB=waAS3F=-gc39{-Wm&$WLAt7x(m+!dMz(q2f@LCNZs@bk z0>+{Tdio;a?Hlsfyg0~Wl%E(o9u=^Xl7UD_$_L?HBs_BoQN03A8A$N%l-EFf-~F z;OwsN+WGq2UsCN}=24=wZr(NJ9>X0hER=8lWi@^?#|E$NQP9eyarFJgMA~)dHTS~0 zy2APuCvTaI$g64@HIdJ(A#>;0aVgg!bGV_3kDi9{u=oTMC@Rh2hu{&qQm7HSrap~E zwq=;SAQ8J-6O-^+c^02rD!H6$d~&s_9%Z(;Ojgo8dTlhrcKmQV*KY`xQ{p_`Bkg~9 z`+DsGX7G+cr|`iKgRXo9Ozn?t=YY*YN!R%w&*y2)4nDsL(k4?2#=(W)$p^QPaniAd z%^nvIJENh;D~}#MayGAZn=c{Lg_qzFl1tr!K(_S7&yrmYZaJhZsC062b`EM-!^C-; zqRTDm?jHK^&RgXs81_!X(0bw6M-q~=DV{u=rKCk;`p|6et9x&7yKTUwUgeXYuAVP5Q1^Y4@FU#_r2(C8zG;8hBXUOAw8mvNw-n{ILBXcT zmKuyBH?F)5=HXB5;Owk0fIg%yRLwdnH$u_9OV*R$&%mGfIqx*=4M=_m`?hd)YDc~1{yC{oP9(6{uk z0?+^gsJP_VNXh165MpHC+}wQJ-+p&vyuK9kz=5IwVFX9ss*!K~DbL?So6i_DAKA|j z^fns?elI$%6iDt;J!(DX4!N1!NCekssggX8b%QxBs^S-YGTBccQ0

dJC+pVlCLOq7R)8%0bn|CFsQ> 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 Date: Sat, 16 Jul 2022 17:31:04 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=87=BA=E5=BA=93=201/2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Accountant/Query.jsx | 4 +- src/components/Accountant/WareIn.jsx | 95 ++++++++++++++++-------- src/components/Accountant/WareOut.jsx | 75 +++++++++++-------- src/components/System/Order/AddOrder.jsx | 10 +-- 4 files changed, 118 insertions(+), 66 deletions(-) diff --git a/src/components/Accountant/Query.jsx b/src/components/Accountant/Query.jsx index d6002e8..5059bef 100644 --- a/src/components/Accountant/Query.jsx +++ b/src/components/Accountant/Query.jsx @@ -140,9 +140,9 @@ const Query = () => { */}

{/* Goods */} - +
货物信息 {productVOList.length !== 0 && @@ -242,9 +264,8 @@ const WareIn = () => { } className={editCSS} /> - +
-
+ {!blockSubmit && ( +
+ + + +
+ )}
-
- + - + {"结算费用"} +
diff --git a/src/components/Accountant/WareOut.jsx b/src/components/Accountant/WareOut.jsx index 98b9736..3661cf4 100644 --- a/src/components/Accountant/WareOut.jsx +++ b/src/components/Accountant/WareOut.jsx @@ -1,24 +1,31 @@ import React, { useState } from "react"; import { useLocation } from "react-router-dom"; -import Modal from "antd/lib/modal/Modal"; +import { message, Button } from "antd"; + import InputArea from "../InputArea"; const WareOut = () => { const location = useLocation(); - const [isModalVisible, setIsModalVisible] = useState(false); - // console.log(location.state.record.time.split(' ')[0]) + const [loading, setLoading] = useState(false); + const [blockSubmit, setBlockSubmit] = useState(true); - const showModal = () => { - setIsModalVisible(true); + const settleFee = (e) => { + e.preventDefault(); }; - const handleOk = () => { - setIsModalVisible(false); + const wareOutHandler = (e) => { + e.preventDefault(); }; - const handleCancel = () => { - setIsModalVisible(false); + const resetHandler = () => { + setBlockSubmit(true); + // setProductVOList( + // location.state.record.orderdetailsList.map((item) => ({ + // ...item, + // productType: "", + // })) + // ); }; return ( @@ -26,12 +33,12 @@ const WareOut = () => {
- 货主IC卡号:{location.state.record.buyer} + 货主IC卡号:{location.state.record.orderOwner}
- 办理日期:{location.state.record.time.split(" ")[0]} + 办理日期:{location.state.record.orderCreatetime.split("T")[0]}
-
出库单号:{location.state.record.id}
+
出库单号:{location.state.record.orderId}
{/* Detail */} @@ -61,7 +68,8 @@ const WareOut = () => { 50 -
+ +
- + {
-
- + */} + + +
- - -

Some contents...

-

Some contents...

-

Some contents...

-
); }; diff --git a/src/components/System/Order/AddOrder.jsx b/src/components/System/Order/AddOrder.jsx index b4b5b62..990cb4e 100644 --- a/src/components/System/Order/AddOrder.jsx +++ b/src/components/System/Order/AddOrder.jsx @@ -151,7 +151,7 @@ const AddOrder = ({ )} - 单据重量 + 单据重量(吨) - 单据总价格 + 单据总价格(元) - 力资费 + 力资费(元) - 货物数量 + 货物数量(件) - 货物库存费 + 货物库存费(元/天/件) Date: Sun, 17 Jul 2022 11:18:06 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E7=BB=93=E7=AE=97=E5=91=98=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E5=8A=9E=E7=90=86=20=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Accountant/WareIn.jsx | 8 +- src/components/Accountant/WareOut.jsx | 186 ++++++++++++++++++-------- 2 files changed, 133 insertions(+), 61 deletions(-) diff --git a/src/components/Accountant/WareIn.jsx b/src/components/Accountant/WareIn.jsx index 300ca23..f9e8b58 100644 --- a/src/components/Accountant/WareIn.jsx +++ b/src/components/Accountant/WareIn.jsx @@ -60,13 +60,14 @@ const WareIn = () => { message.error(res.data.message); } }); + } else { + message.error(res.data.message); } }) .catch((err) => console.log(err)); }; const wareInHandler = () => { - // e.preventDefault(); setLoading(true); axios .post( @@ -92,6 +93,8 @@ const WareIn = () => { const resetHandler = () => { setBlockSubmit(true); + setAmount(orderInfo.orderAmount); + setOrderWeight(orderInfo.orderWeight); setProductVOList( location.state.record.orderdetailsList.map((item) => ({ ...item, @@ -151,7 +154,7 @@ const WareIn = () => { 货主信息
- 货主: + 货主IC:
@@ -306,7 +309,6 @@ const WareIn = () => { htmlType="submit" key="submit" type="primary" - // onClick={settleFee} > {"结算费用"} diff --git a/src/components/Accountant/WareOut.jsx b/src/components/Accountant/WareOut.jsx index 3661cf4..99d0097 100644 --- a/src/components/Accountant/WareOut.jsx +++ b/src/components/Accountant/WareOut.jsx @@ -1,49 +1,115 @@ import React, { useState } from "react"; import { useLocation } from "react-router-dom"; import { message, Button } from "antd"; +import axios from "axios"; import InputArea from "../InputArea"; +const editCSS = + "pl-0 my-1 rounded border-2 border-b-blue-200 outline-none focus:ring focus:ring-blue-300 focus:border-white duration-150 ease-in"; + const WareOut = () => { const location = useLocation(); + const orderInfo = location.state.record; + // console.log(orderInfo); const [loading, setLoading] = useState(false); const [blockSubmit, setBlockSubmit] = useState(true); + const [orderAmount, setOrderAmount] = useState(orderInfo.orderAmount); + const [orderWeight, setOrderWeight] = useState(orderInfo.orderWeight); + const [fee, setFee] = useState(""); + const settleFee = (e) => { e.preventDefault(); + axios + .post( + "http://127.0.0.1:8088/admin/accountant/order-query/ware-out/update", + { + ...orderInfo, + orderAmount: orderAmount, + orderWeight: orderWeight, + } + ) + .then((res) => { + if (res.data.code === 10000) { + message.success("费用填写成功"); + axios + .post( + "http://127.0.0.1:8088/admin/accountant/order-query/ware-out/settlefee", + {}, + { params: { order_id: orderInfo.orderId } } + ) + .then((res) => { + if (res.data.code === 10000) { + message.success("费用结算成功"); + setFee(res.data.data.fee); + setBlockSubmit(false); + } else { + message.error(res.data.message); + } + }); + } else { + message.error(res.data.message); + } + }) + .catch((err) => console.log(err)); }; - const wareOutHandler = (e) => { - e.preventDefault(); + const wareOutHandler = () => { + setLoading(true); + axios + .post( + "http://127.0.0.1:8088/admin/accountant/order-query/ware-out/status", + {}, + { params: { order_id: orderInfo.orderId } } + ) + .then((res) => { + if (res.data.code === 10000) { + message.success("办理成功"); + setLoading(false); + } else { + message.error(res.data.message); + setLoading(false); + } + }) + .catch((err) => { + message.error(err); + console.log(err); + setLoading(false); + }); + }; const resetHandler = () => { setBlockSubmit(true); - // setProductVOList( - // location.state.record.orderdetailsList.map((item) => ({ - // ...item, - // productType: "", - // })) - // ); + setOrderAmount(orderInfo.orderAmount); + setOrderWeight(orderInfo.orderWeight); }; return (
-
- 货主IC卡号:{location.state.record.orderOwner} -
-
- 办理日期:{location.state.record.orderCreatetime.split("T")[0]} +
+
+ 货主IC: + +
+
+ 出库单号: + +
+
+ 办理日期: + +
-
出库单号:{location.state.record.orderId}
{/* Detail */}
-
+
出库货物明细
@@ -61,12 +127,20 @@ const WareOut = () => { 提货件数 - - - - - - + + {orderInfo.orderdetailsList && + orderInfo.orderdetailsList.map((item) => ( + + + + + + + ))}
香蕉5010050
+ {item.productName} + + {item.productId} + {item.price}{item.amount}
@@ -76,11 +150,11 @@ const WareOut = () => { 力资费: setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" + value={orderAmount} + onChange={(e) => + setOrderAmount(+e.target.value.replace(/[^\d]/, "")) } + className={editCSS} />
@@ -90,47 +164,43 @@ const WareOut = () => { 货物总重量: setAmount(e.target.value)} - className={ - "pl-2 rounded-md border-gray-300 border outline-none" + value={orderWeight} + onChange={(e) => + setOrderWeight(+e.target.value.replace(/[^\d]/, "")) } + className={editCSS} />
+ {!blockSubmit && ( +
+ + + +
+ )} +
+ + {/* Buttons */} +
+ + +
- -
- {/* - */} - - - -
); -- Gitee From 5efbeb3e37b7caa7db4c31508596279b67f25d53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E7=8E=89=E7=90=B3?= <1584592841@qq.com> Date: Sun, 17 Jul 2022 13:12:12 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9localhost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Accountant/Query.jsx | 2 +- src/components/LoginReg/LoginCard.jsx | 6 +- src/components/System/AuthManage/Auth.jsx | 4 +- src/components/System/Customer/Custom.jsx | 6 +- src/components/System/Employee/Employee.jsx | 8 +-- src/components/System/Order/Order.jsx | 10 ++-- src/components/System/Ware/Position.jsx | 4 +- src/components/System/Ware/PositionDetail.jsx | 2 +- src/components/System/Ware/WareManage.jsx | 10 ++-- src/components/WareClerk/GoodsIn.jsx | 20 ++++--- src/components/WareClerk/Tasks.jsx | 55 +++++++++++-------- src/utils/data.js | 6 +- 12 files changed, 73 insertions(+), 60 deletions(-) diff --git a/src/components/Accountant/Query.jsx b/src/components/Accountant/Query.jsx index 5059bef..f9ca252 100644 --- a/src/components/Accountant/Query.jsx +++ b/src/components/Accountant/Query.jsx @@ -95,7 +95,7 @@ const Query = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/order-manage/queryAll") + .get("http://127.0.0.1:8088/admin/system/order-manage/queryAll") .then((res) => { if (res.data.code === 10000) { setOrderData(res.data.data.orderList); diff --git a/src/components/LoginReg/LoginCard.jsx b/src/components/LoginReg/LoginCard.jsx index beae761..48d0374 100644 --- a/src/components/LoginReg/LoginCard.jsx +++ b/src/components/LoginReg/LoginCard.jsx @@ -24,7 +24,7 @@ const LoginCard = () => { const getCode = (e) => { e.stopPropagation(); axios - .get("http://localhost:8088/passport/generate-code", { + .get("http://127.0.0.1:8088/passport/generate-code", { withCredentials: true, }) .then((res) => { @@ -44,7 +44,7 @@ const LoginCard = () => { } axios .post( - "http://localhost:8088/passport/employeelogin", + "http://127.0.0.1:8088/passport/employeelogin", {}, { params: { @@ -73,7 +73,7 @@ const LoginCard = () => { useEffect(() => { axios - .get("http://localhost:8088/passport/generate-code", { + .get("http://127.0.0.1:8088/passport/generate-code", { withCredentials: true, }) .then((res) => { diff --git a/src/components/System/AuthManage/Auth.jsx b/src/components/System/AuthManage/Auth.jsx index 1afb781..9e97d0e 100644 --- a/src/components/System/AuthManage/Auth.jsx +++ b/src/components/System/AuthManage/Auth.jsx @@ -48,7 +48,7 @@ const Auth = () => { e.preventDefault(); axios .post( - "http://localhost:8088/admin/system/auth-manage/update", + "http://127.0.0.1:8088/admin/system/auth-manage/update", {}, { params: { id: curData.employeeId, priority: formPriority }, @@ -70,7 +70,7 @@ const Auth = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/auth-manage/findAll") + .get("http://127.0.0.1:8088/admin/system/auth-manage/findAll") .then((res) => { if (res.data.code === 10000) { // 过滤状态为inactive(相当于注销)的员工 diff --git a/src/components/System/Customer/Custom.jsx b/src/components/System/Customer/Custom.jsx index 9d5b5b7..e85977a 100644 --- a/src/components/System/Customer/Custom.jsx +++ b/src/components/System/Customer/Custom.jsx @@ -63,7 +63,7 @@ const Custom = () => { const deleteHandleOk = () => { axios - .get("http://localhost:8088/admin/system/custom-manage/delete", { + .get("http://127.0.0.1:8088/admin/system/custom-manage/delete", { params: { ic: curData.userIc }, }) .then((res) => { @@ -99,7 +99,7 @@ const Custom = () => { e.preventDefault(); const [name, username, password, , , phone] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/custom-manage/update", { + .post("http://127.0.0.1:8088/admin/system/custom-manage/update", { userIc: curData.userIc, userName: name.value, userUsername: username.value, @@ -126,7 +126,7 @@ const Custom = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/custom-manage/queryAll") + .get("http://127.0.0.1:8088/admin/system/custom-manage/queryAll") .then((res) => { if (res.data.code === 10000) { setUserData(res.data.data.userList); diff --git a/src/components/System/Employee/Employee.jsx b/src/components/System/Employee/Employee.jsx index 89ab844..6dd3d02 100644 --- a/src/components/System/Employee/Employee.jsx +++ b/src/components/System/Employee/Employee.jsx @@ -68,7 +68,7 @@ const Employee = () => { const deleteHandleOk = () => { axios - .get("http://localhost:8088/admin/system/employee-manage/delete", { + .get("http://127.0.0.1:8088/admin/system/employee-manage/delete", { params: { id: curData.employeeId }, }) .then((res) => { @@ -114,7 +114,7 @@ const Employee = () => { e.preventDefault(); const [name, username, password, ,] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/employee-manage/update", { + .post("http://127.0.0.1:8088/admin/system/employee-manage/update", { employeeId: curData.employeeId, employeeName: name.value, employeeUsername: username.value, @@ -140,7 +140,7 @@ const Employee = () => { e.preventDefault(); const [name, username, password] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/employee-manage/add", { + .post("http://127.0.0.1:8088/admin/system/employee-manage/add", { employeeName: name.value, employeeUsername: username.value, employeePassword: password.value, @@ -163,7 +163,7 @@ const Employee = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/employee-manage/findAll", { + .get("http://127.0.0.1:8088/admin/system/employee-manage/findAll", { withCredentials: true, }) .then((res) => { diff --git a/src/components/System/Order/Order.jsx b/src/components/System/Order/Order.jsx index dc4ab0f..5763189 100644 --- a/src/components/System/Order/Order.jsx +++ b/src/components/System/Order/Order.jsx @@ -83,7 +83,7 @@ const Order = () => { const deleteHandleOk = () => { axios - .get("http://localhost:8088/admin/system/order-manage/delete", { + .get("http://127.0.0.1:8088/admin/system/order-manage/delete", { params: { id: curData.orderId }, }) .then((res) => { @@ -152,7 +152,7 @@ const Order = () => { e.preventDefault(); const [status, amount, price] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/order-manage/update", { + .post("http://127.0.0.1:8088/admin/system/order-manage/update", { orderId: curData.orderId, orderStatus: status.value, orderAmount: amount.value, @@ -178,7 +178,7 @@ const Order = () => { if (isFormExchangeType) { const [owner, , buyer, seller, weight, price, amount] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/order-manage/addOrder", { + .post("http://127.0.0.1:8088/admin/system/order-manage/addOrder", { orderOwner: owner.value, orderBuyer: buyer.value, orderSeller: seller.value, @@ -205,7 +205,7 @@ const Order = () => { } else { const [owner, , weight, price, amount] = document.forms[1]; axios - .post("http://localhost:8088/admin/system/order-manage/addOrder", { + .post("http://127.0.0.1:8088/admin/system/order-manage/addOrder", { orderOwner: owner.value, orderWeight: weight.value, orderPrice: price.value, @@ -321,7 +321,7 @@ const Order = () => { //更新单据信息 useEffect(() => { axios - .get("http://localhost:8088/admin/system/order-manage/queryAll") + .get("http://127.0.0.1:8088/admin/system/order-manage/queryAll") .then((res) => { setOrderData(res.data.data.orderList); setSearchRes(res.data.data.orderList); diff --git a/src/components/System/Ware/Position.jsx b/src/components/System/Ware/Position.jsx index ec6c660..a7e3ddf 100644 --- a/src/components/System/Ware/Position.jsx +++ b/src/components/System/Ware/Position.jsx @@ -49,7 +49,7 @@ const Position = ({ repo, update }) => { const [positionNum] = document.forms[0]; console.log(positionNum.value, repo.repositoryId, formAddStatus); axios - .post("http://localhost:8088/admin/system/ware-manage/addPosition", { + .post("http://127.0.0.1:8088/admin/system/ware-manage/addPosition", { positionNum: positionNum.value, positionRepository: repo.repositoryId, positionStatus: formAddStatus, @@ -79,7 +79,7 @@ const Position = ({ repo, update }) => { // return; // } // axios - // .get("http://localhost:8088/admin/system/ware-manage/queryAll") + // .get("http://127.0.0.1:8088/admin/system/ware-manage/queryAll") // .then((res) => { // // console.log( // // res.data.data.repositoryList.filter( diff --git a/src/components/System/Ware/PositionDetail.jsx b/src/components/System/Ware/PositionDetail.jsx index 872c4c7..478432f 100644 --- a/src/components/System/Ware/PositionDetail.jsx +++ b/src/components/System/Ware/PositionDetail.jsx @@ -15,7 +15,7 @@ const PositionDetail = ({ curPos, handleCloseDetail }) => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/ware-manage/queryPosition", { + .get("http://127.0.0.1:8088/admin/system/ware-manage/queryPosition", { params: { id: curPos.positionId }, }) .then((res) => { diff --git a/src/components/System/Ware/WareManage.jsx b/src/components/System/Ware/WareManage.jsx index 6fc86cb..c65c36d 100644 --- a/src/components/System/Ware/WareManage.jsx +++ b/src/components/System/Ware/WareManage.jsx @@ -71,7 +71,7 @@ const WareManage = () => { const deleteHandleOk = () => { axios - .get("http://localhost:8088/admin/system/ware-manage/deleteRepository", { + .get("http://127.0.0.1:8088/admin/system/ware-manage/deleteRepository", { params: { id: curWare.repositoryId }, }) .then((res) => { @@ -94,7 +94,7 @@ const WareManage = () => { e.preventDefault(); const [name, position] = document.forms[0]; axios - .post("http://localhost:8088/admin/system/ware-manage/addRepository", { + .post("http://127.0.0.1:8088/admin/system/ware-manage/addRepository", { repositoryName: name.value, repositoryPosition: position.value, }) @@ -117,7 +117,7 @@ const WareManage = () => { const [name, position] = document.forms[0]; axios .post( - "http://localhost:8088/admin/system/ware-manage/updateRepository", + "http://127.0.0.1:8088/admin/system/ware-manage/updateRepository", {}, { params: { @@ -143,7 +143,7 @@ const WareManage = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/ware-manage/queryAll") + .get("http://127.0.0.1:8088/admin/system/ware-manage/queryAll") .then((res) => { if (res.data.code === 10000) { setWareData(res.data.data.repositoryList); @@ -156,7 +156,7 @@ const WareManage = () => { useEffect(() => { axios - .get("http://localhost:8088/admin/system/ware-manage/queryAll") + .get("http://127.0.0.1:8088/admin/system/ware-manage/queryAll") .then((res) => { if (res.data.code === 10000) { setCurWare( diff --git a/src/components/WareClerk/GoodsIn.jsx b/src/components/WareClerk/GoodsIn.jsx index 8d77ab8..1324702 100644 --- a/src/components/WareClerk/GoodsIn.jsx +++ b/src/components/WareClerk/GoodsIn.jsx @@ -7,7 +7,9 @@ import { goods } from "../../utils/data"; const GoodsIn = () => { const location = useLocation(); - // console.log(location) + console.log(location.state); + let orderlist = location.state.record.orderdetailsList; + const [isModalVisible, setIsModalVisible] = useState(false); const [isCancelModalVisible, setIsCancelModalVisible] = useState(false); const [isRightModalVisible, setIsRightModalVisible] = useState(false); @@ -42,15 +44,15 @@ const GoodsIn = () => { const goodsColumns = [ { title: "货品编号", - dataIndex: "id", + dataIndex: "orderId", }, { title: "货品名称", - dataIndex: "name", + dataIndex: "productName", }, { - title: "入库件数", - dataIndex: "in", + title: "现有件数", + dataIndex: "amount", }, { title: "操作", @@ -108,15 +110,15 @@ const GoodsIn = () => {
单号: - +
货主名称: - +
创建日期: - +
@@ -128,7 +130,7 @@ const GoodsIn = () => {
货物明细
({ + dataSource={orderlist.map((item) => ({ ...item, key: item.id, }))} diff --git a/src/components/WareClerk/Tasks.jsx b/src/components/WareClerk/Tasks.jsx index 71b81fd..283f65e 100644 --- a/src/components/WareClerk/Tasks.jsx +++ b/src/components/WareClerk/Tasks.jsx @@ -1,14 +1,14 @@ import React, { useState, useEffect } from "react"; import { Link } from "react-router-dom"; import { FiSearch } from "react-icons/fi"; -import { Table } from "antd"; +import { Table, message } from "antd"; import axios from "axios"; import Selector from "../Selector"; import { taskCategories } from "../../utils/data"; const Tasks = () => { - const [cate, setCate] = useState(3); + const [cate, setCate] = useState(6); const [orderData, setOrderData] = useState([]); const [searchRes, setSearchRes] = useState([]); @@ -16,46 +16,57 @@ const Tasks = () => { const cateHandler = (e) => { e.preventDefault(); const [type] = document.forms[0]; - if (type.value === "3") { + if (type.value === "6") { setSearchRes(orderData); } else { - setSearchRes(orderData.filter((data) => data.type == type.value)); + setSearchRes(orderData.filter((data) => data.orderType == type.value)); } }; useEffect(() => { - axios.get("/admin/accountant/order-query").then((res) => { - setOrderData( - res.data.result.list.filter( - (data) => data.type === 0 || data.type === 2 - ) - ); - setSearchRes( - res.data.result.list.filter( - (data) => data.type === 0 || data.type === 2 - ) - ); - }); + axios + .get("http://127.0.0.1:8088/admin/ware-clerk/tasks/tasks") + .then((res) => { + if (res.data.code === 10000) { + setOrderData( + res.data.data.items.filter( + (data) => data.orderType === 3 || data.orderType === 5 + ) + ); + setSearchRes( + res.data.data.items.filter( + (data) => data.orderType === 3 || data.orderType === 5 + ) + ); + } else { + message.error(res.data.message); + } + }) + .catch((err) => { + message.error(err); + console.log(err); + }); }, []); const columns = [ { title: "任务类型", - dataIndex: "type", + dataIndex: "orderType", render: (record) => - record === 0 ? : , + record === 3 ? : , }, { title: "单号", - dataIndex: "id", + dataIndex: "orderId", }, { title: "货主名称", - dataIndex: "owner", + dataIndex: "orderOwner", }, { title: "时间", - dataIndex: "time", + dataIndex: "orderCreatetime", + render: (record) => record.split("T")[0], }, { title: "操作", @@ -64,7 +75,7 @@ const Tasks = () => { return ( 处理 diff --git a/src/utils/data.js b/src/utils/data.js index bbf8dd2..64e90c5 100644 --- a/src/utils/data.js +++ b/src/utils/data.js @@ -98,9 +98,9 @@ export const wareCategories = [ ]; export const taskCategories = [ - { id: 0, name: "入库" }, - { id: 2, name: "出库" }, - { id: 3, name: "全部" }, + { id: 3, name: "入库" }, + { id: 5, name: "出库" }, + { id: 6, name: "全部" }, ]; export const statusCategories = [ -- Gitee