From 5b3604fc1855c86fed89e2139bd52c10de7f0c50 Mon Sep 17 00:00:00 2001 From: Felicious Date: Thu, 21 Nov 2024 11:24:21 -0800 Subject: [PATCH] [IMP] inventory: CRL - replenishment & visibility days Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com> Co-authored-by: Liz Bender <92882399+benderliz@users.noreply.github.com> --- .../warehouses_storage/replenishment.rst | 224 +++----- .../replenishment/lead_times.rst | 19 +- .../warehouses_storage/replenishment/mto.rst | 2 + .../replenishment/reordering_rules.rst | 501 +++++++++++++----- .../reordering_rules/counterexample.png | Bin 0 -> 10513 bytes .../reordering_rules/enable-trigger.png | Bin 15880 -> 0 bytes .../reordering_rules/forecasted-date.png | Bin 0 -> 6358 bytes .../reordering_rules/need-dates.png | Bin 18228 -> 0 bytes .../reordering_rules/po-smartbutton.png | Bin 0 -> 21391 bytes .../reordering_rules/replenishment-info.png | Bin 0 -> 11318 bytes .../reordering_rules/visibility-days.png | Bin 34706 -> 8223 bytes .../replenishment/report.rst | 52 ++ .../replenishment/report/five-forecast.png | Bin 0 -> 26404 bytes .../replenishment/report/forecasted-date.png | Bin 0 -> 6358 bytes .../report/replenishment-dashboard.png | Bin 0 -> 17128 bytes .../report/replenishment-info.png | Bin 0 -> 11318 bytes .../replenishment/report/visibility-days.png | Bin 0 -> 8376 bytes .../replenishment/report/zero-forecast.png | Bin 0 -> 30335 bytes 18 files changed, 496 insertions(+), 302 deletions(-) create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/counterexample.png delete mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/enable-trigger.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/forecasted-date.png delete mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/need-dates.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/po-smartbutton.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/replenishment-info.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report.rst create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/five-forecast.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/forecasted-date.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-dashboard.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-info.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/visibility-days.png create mode 100644 content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/zero-forecast.png diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.rst index b2b508c52..8f9a9cf3c 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment.rst @@ -8,35 +8,75 @@ Replenishment .. |MTO| replace:: :abbr:`MTO (Make to Oder)` .. |PO| replace:: :abbr:`PO (Purchase Order)` .. |MO| replace:: :abbr:`MO (Manufacturing Order)` +.. |POs| replace:: :abbr:`POs (Purchase Orders)` +.. |MOs| replace:: :abbr:`MOs (Manufacturing Orders)` .. |SO| replace:: :abbr:`SO (Sales Order)` -In Odoo, there are two strategies for automatically replenishing inventory: *reordering rules* and -the *make to order (MTO)* route. Although these strategies differ slightly, they both have similar -consequences: triggering the automatic creation of a |PO| or |MO|. The choice of which strategy to -use depends on the business's manufacturing and delivery processes. +In Odoo, stock can be replenished one of three ways: *reordering rules*, the *make to order* (MTO) +route, or using the *master production schedule* (MPS). -Terminology -=========== +Each replenishment mechanism triggers the creation or suggestion of a purchase order (PO) or +manufacturing order (MO), with the best choice depending on the business process. + +.. cards:: + + .. card:: Reordering rules + :target: replenishment/reordering_rules + :tag: Recommended + :large: + + Automatically suggest or generate POs or MOs when stock falls below a minimum level. + + .. card:: MTO + :target: replenishment/mto + :tag: Beginner-friendly + + Automatically generate POs or MOs when sales orders are confirmed. + + .. card:: MPS + :target: ../../manufacturing/management/use_mps + + Manage long-term replenishment based on inputted sales forecasts, via a dashboard. + +Replenishment strategies +======================== Replenishment report and reordering rules ----------------------------------------- -The replenishment report is a list of all products that have a negative forecast quantity. +Reordering rules are rules that can be set up to maintain a minimum stock level. They are often +configured to support manufacturing or sales requirements. When a product's stock falls at or below +the minimum level, Odoo generates (or suggests) a purchase or manufacturing order to replenish stock +to the maximum level. -*Reordering rules* are used to ensure there's always a minimum amount of a product in-stock, in -order to manufacture products and/or fulfill sales orders. When the stock level of a product reaches -its minimum, Odoo automatically generates a purchase order with the quantity needed to reach the -maximum stock level. +When using automatic reordering rules, Odoo generates a new order. When using manual, Odoo suggests +orders on the replenishment report. For detailed guidance, refer to the :doc:`replenishment report +` and :doc:`reordering rules `. -Reordering rules can be created and managed in the replenishment report, or from the product form. +Key points include: + +- :ref:`Automatic reordering rules `: Automatically create + |POs| or |MOs| when stock falls below the minimum level. While this is convenient, it is less + flexible. +- :ref:`Manual reordering rules `: Generate suggestions in + the replenishment report for user review, allowing adjustments and batch orders while meeting + deadlines. +- :ref:`Just-in-time logic `: A strategy to replenish + only what is needed to prevent overstocking. + +.. seealso:: + - :doc:`replenishment/reordering_rules` + - :doc:`replenishment/report` .. _inventory/management/products/strategies: Make to order ------------- -*Make to order (MTO)* is a procurement route that creates a draft purchase order (or manufacturing -order) each time a sales order is confirmed, **regardless of the current stock level**. +An |MTO| strategy means that procurement or production is triggered only after a sales order has +been confirmed. This strategy is recommended when products are customizable, demand is +unpredictable, there is limited storage capacity, and when products are high in value and low in +demand. In such cases, it does not make sense to keep on-hand inventory. Unlike products replenished using reordering rules, Odoo automatically links the sales order to the |PO| or |MO| generated by the |MTO| route. @@ -51,159 +91,29 @@ as the |PO| or |MO| is not confirmed. The |MTO| route is the best replenishment strategy for products that are customized, and/or for products that have no stock kept on-hand. +.. seealso:: + :doc:`replenishment/mto` -Configuration -============= +Master production schedule +-------------------------- -Replenishment report and reordering rules ------------------------------------------ +The :abbr:`MPS (Master Production Schedule)` is a dashboard where products and their forecasted +quantities are entered. Based on confirmed manufacturing and purchase orders, the dashboard +recommends amounts to order or produce. -To access the replenishment report, go to :menuselection:`Inventory app --> Operations --> -Replenishment.` +This a useful **manual** tool for keeping track of quantities. The :abbr:`MPS (Master Production +Schedule)` **should absolutely not** be used alongside reordering rules, as the automated workflow +disrupts its manual replenishment method. -By default, the replenishment report dashboard shows every product that needs to be manually -reordered. If there is no specific rule for a product, Odoo assumes the :guilabel:`Min Quantity` and -:guilabel:`Max Quantity` stock are both `0.00` - -.. note:: - For products that don't have a set reordering rule, Odoo calculates the forecast based on - confirmed sales orders, deliveries, and receipts. For products that have a set reordering rule, - Odoo calculates the forecast normally, but also takes into account the purchase/manufacturing - lead time and security lead time. - -.. important:: - Before creating a new reordering rule, make sure the product has a *vendor* or a *bill of - materials* configured on the product form. To check this, go to :menuselection:`Inventory app - --> Products --> Products`, and select the product to open its product form. The vendor, if - configured, is listed in the :guilabel:`Purchase` tab, and the bill on materials, if configured, - is found in the :guilabel:`Bill of Materials` smart button at the top of the form. - - The :guilabel:`Product Type`, located in the :guilabel:`General Information` tab on the product - form, **must** be set to :guilabel:`Storable Product`. By definition, a consumable product does - not have its inventory levels tracked, so Odoo cannot account for a consumable product in the - replenishment report. - -.. image:: replenishment/replenishment/replenishment-report-dashboard.png - :align: center - :alt: Replenishment report listing all items needing to be purchased to meet current needs. - -To create a new reordering rule from the replenishment report, go to :menuselection:`Inventory app ---> Operations --> Replenishment`, click :guilabel:`Create`, and select the desired product from the -drop-down menu in the :guilabel:`Product` column. If necessary, a :guilabel:`Min Quantity` and a -:guilabel:`Max Quantity` can be configured in the corresponding columns on the -:guilabel:`Replenishment` report page, as well. - -To create a new reordering rule from the product form, go to :menuselection:`Inventory app --> -Products --> Products`, and select a product to open its product form. Click the -:guilabel:`Reordering Rules` smart button, click :guilabel:`Create`, and fill out the fields. - -Replenishment report fields -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The following fields are on the :guilabel:`Replenishment` report. If any of these fields are not -visible, click the :guilabel:`â‹® (additional options)` icon on the far right side of the report, then -click the checkbox next to a field to make it visible. - -- :guilabel:`Product`: the product that requires a replenishment. -- :guilabel:`Location`: the specific location where the product is stored. -- :guilabel:`Warehouse`: the warehouse where the product is stored. -- :guilabel:`On Hand`: the amount of product currently available. -- :guilabel:`Forecast`: the amount of product available after all current orders (sales, - manufacturing, purchase, etc.) are taken into account. -- :guilabel:`Preferred Route`: how the product is procured, either :guilabel:`Buy`, - :guilabel:`Manufactured`, :guilabel:`Dropship`, etc. -- :guilabel:`Vendor`: the company from which the product is acquired. -- :guilabel:`Bill of Materials`: the bill of materials for the product (if one is configured). -- :guilabel:`Trigger`: how the replenishment is created, either :guilabel:`Auto` (automatically, - once the :guilabel:`On Hand` quantity goes below the :guilabel:`Min Quantity`) or - :guilabel:`Manual` (only when the replenishment is requested). -- :guilabel:`Procurement Group`: the reference number for how the product is being acquired, such as - a sales order, purchase order, or manufacturing order. -- :guilabel:`Min Quantity`: the minimum amount of product that should be available. When inventory - levels goes below this number, the replenishment is triggered. -- :guilabel:`Max Quantity`: the amount of product that should be available after replenishing the - product. -- :guilabel:`Multiple Quantity`: if the product should be ordered in specific quantities, enter the - number that should be ordered. For example, if the :guilabel:`Multiple Quantity` is set to `5`, - and only 3 are needed, 5 products are replenished. -- :guilabel:`To Order`: the amount of product that is currently needed, and will be ordered, if the - :guilabel:`Order Once` or :guilabel:`Automate Orders` button is clicked. -- :guilabel:`UoM`: the unit of measure used to acquire the product. -- :guilabel:`Company`: the company for which the product is acquired. - -By default, the quantity in the :guilabel:`To Order` field is the quantity required to reach the set -:guilabel:`Max Quantity`. However, the :guilabel:`To Order` quantity can be adjusted by clicking on -the field and changing the value. To replenish a product manually, click :guilabel:`Order Once`. - -To automate a replenishment from the :guilabel:`Replenishment` page, click :guilabel:`Automate -Orders` on the right-side of the line, represented by a :guilabel:`đŸ”„ (circular arrow)` icon. - -When this button is clicked, Odoo will automatically generate a draft |PO|/|MO| every time the -forecasted stock level falls below the set :guilabel:`Min Quantity` of the reordering rule. - -On the :guilabel:`Replenishment` page, a reordering rule or manual replenishment can be temporarily -deactivated for a given period, by clicking the :guilabel:`đŸ”• (snooze)` icon on the far-right of the -line. - -.. image:: replenishment/replenishment/reordering-rule-snooze-settings.png - :align: center - :alt: Snooze options to turn off notifications for reordering for a period of time. - -A |PO| or |MO| created by a manual replenishment has a :guilabel:`Replenishment Report` as the -source document. A |PO| or |MO| created by an automated reordering rule has the |SO| reference -number(s) that triggered the rule as the source document. - -.. image:: replenishment/replenishment/rfq-source-document.png - :align: center - :alt: Quote request list shows which quotes are directly from the replenishment report. - -Make to order (MTO) route -========================= - -Since the |MTO| route is recommended for customized products, the route is hidden by default. - -To activate the |MTO| route in Odoo: - #. Go to :menuselection:`Inventory app --> Configuration --> Settings`. - #. Activate the :guilabel:`Multi-Step Routes` setting, located under the :guilabel:`Warehouse` - section, and click :guilabel:`Save`. - #. Then, go to :menuselection:`Inventory app --> Configuration --> Routes`. - #. Click on :menuselection:`Filters --> Archived` to show archived routes. - #. Select the checkbox next to :guilabel:`Replenish on Order (MTO)`, and click on - :menuselection:`Action --> Unarchive`. - -.. note:: - Activating the :guilabel:`Multi-Step Routes` setting also activates :guilabel:`Storage - Locations`. If these features aren't applicable to the warehouse, disable these settings after - unarchiving the |MTO| route. - -To set a product's procurement route to |MTO|, go to :menuselection:`Inventory app --> Products --> -Products`, and click on the desired product to open its product form. - -Then, click the :guilabel:`Inventory` tab, and in the :guilabel:`Routes` section of options, select -:guilabel:`Replenish on Order (MTO)`. - -For products purchased directly from a vendor, make sure the :guilabel:`Buy` route is selected, in -addition to the :guilabel:`Replenish on Order (MTO)` route. Also, make sure a vendor is configured -in the :guilabel:`Purchase` tab of the product form. - -For products manufactured in-house, make sure the :guilabel:`Manufacture` route is selected, in -addition to the :guilabel:`Replenish on Order (MTO)` route. Also, make sure a bill of materials is -configured for the product, which is accessible via the :guilabel:`Bill of Materials` smart button -on the product form. - -.. note:: - The |MTO| route cannot be selected alone. |MTO| **only** works if the :guilabel:`Manufacture` or - :guilabel:`Buy` route is also selected. - -.. image:: replenishment/replenishment/acoustic-block-screen-replenish.png - :align: center - :alt: Replenish on Order selected on the product form. +.. seealso:: + :doc:`../../manufacturing/management/use_mps` .. toctree:: :titlesonly: replenishment/mto replenishment/reordering_rules + replenishment/report replenishment/lead_times replenishment/resupply_warehouses replenishment/warehouse_replenishment_transfer diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.rst index 1a12aa5e8..d9b396401 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/lead_times.rst @@ -2,9 +2,11 @@ Lead times ========== +.. |RFQ| replace:: :abbr:`RFQ (Request for Quotation)` + Accurately forecasting delivery dates is vital for fulfilling customer expectations. In Odoo, the -*Inventory* app allows for comprehensive lead time configuration, allowing coordination and planning -of manufacturing orders, deliveries, and receptions. +**Inventory** app allows for comprehensive lead time configuration, allowing coordination and planning +of manufacturing orders, deliveries, and receipts. Lead time types =============== @@ -37,6 +39,10 @@ process. Here's a summary of the types of lead times in Odoo: are set to replenish to order, the need appears on the *Replenishment report* earlier, according to the specified number of days. +- :ref:`Days to Purchase lead time `: days needed for + the vendor to receive a request for quotation (RFQ) and confirm it. It advances the deadline to + schedule a |RFQ| by a specified number of days. + - :ref:`Manufacturing lead time `: the number of days needed to complete a manufacturing order (MO) from the date of confirmation. This lead time includes weekends (non-working hours in Odoo), and is used to forecast an approximate production date for a @@ -227,6 +233,15 @@ set to account for potential delays in supplier deliveries. :align: center :alt: Set security lead time for purchase from the Inventory > Configuration > Settings. +.. _inventory/warehouses_storage/days-to-purchase: + +Days to purchase lead time +-------------------------- + +To set it up, go to :menuselection:`Inventory app --> Configuration --> Settings`. Under the +:guilabel:`Advanced Scheduling` section, in the :guilabel:`Days to Purchase` field, specify the +number of days required for the vendor to confirm a |RFQ| after receiving it from the company. + .. _inventory/management/manuf-lt: Manufacturing lead times diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.rst index 9fa2f850c..bd0075d53 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/mto.rst @@ -13,6 +13,8 @@ manufactured in-house triggers the creation of a manufacturing order. The creati manufacturing order occurs every time a sales order is created, regardless of the current stock level of the product being ordered. +.. _inventory/warehouse_storage/mto-route: + Unarchive the Replenish on Order (MTO) route ============================================ diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.rst index 9ae4fa0ec..db380bb1b 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules.rst @@ -2,38 +2,71 @@ Reordering rules ================ +.. |SO| replace:: :abbr:`SO (Sales Order)` +.. |SOs| replace:: :abbr:`SOs (Sales Orders)` +.. |RFQ| replace:: :abbr:`RFQ (Request for Quotation)` +.. |RFQs| replace:: :abbr:`RFQs (Requests for Quotations)` +.. |POs| replace:: :abbr:`POs (Purchase Orders)` +.. |MO| replace:: :abbr:`MO (Manufacturing Order)` +.. |MOs| replace:: :abbr:`MOs (Manufacturing Orders)` +.. |BoM| replace:: :abbr:`BoM (Bill of Materials)` +.. |BoMs| replace:: :abbr:`BoMs (Bills of Materials)` + .. _inventory/management/reordering_rules: -Reordering rules are used to keep forecasted stock levels above a certain threshold without +*Reordering rules* are used to keep forecasted stock levels above a certain threshold without exceeding a specified upper limit. This is accomplished by specifying a minimum quantity that stock should not fall below and a maximum quantity that stock should not exceed. Reordering rules can be configured for each product based on the route used to replenish it. If a -product uses the *Buy* route, then a Request for Quotation (RFQ) is created when the reordering rule -is triggered. If a product uses the *Manufacture* route, then a Manufacturing Order (MO) is created -instead. This is the case regardless of the selected replenishment route. +product uses the *Buy* route, then a *request for quotation* (RFQ) is created when the reordering +rule is triggered. If a product uses the *Manufacture* route, then a *manufacturing order* (MO) is +created instead. This is the case regardless of the selected replenishment route. .. seealso:: - `Odoo Tutorials: Automatic Reordering Rules `_ - `Odoo Tutorials: Manual Reordering Rules `_ -Configure products for reordering rules -======================================= +To set up reordering rules for the first time, refer to: -In order to use reordering rules for a product, it must first be correctly configured. Begin by -navigating to :menuselection:`Inventory app --> Products --> Products`, then select an existing -product, or create a new one by clicking :guilabel:`New`. +- :ref:`Reordering rules setup ` +- :ref:`Trigger ` +- :ref:`Preferred route ` -On the product form, under the :guilabel:`General Information` tab, make sure that the -:guilabel:`Product Type` is set to :guilabel:`Storable Product`. This is necessary because Odoo only -tracks stock quantities for storable products, and this number is used to trigger reordering rules. +To understand and optimize replenishment using advanced features, see: + +- :ref:`Just-in-time logic ` +- :ref:`Visibility days ` + +.. _inventory/warehouses_storage/configure-rr: + +Reordering rules setup +====================== + +To configure automatic and manual reordering rules, complete the following: + +#. :ref:`Product type configuration ` +#. :ref:`Create rule ` + +.. _inventory/warehouses_storage/set-product-type: + +Product type configuration +-------------------------- + +A product must be configured correctly to use reordering rules. Begin by navigating to +:menuselection:`Inventory app --> Products --> Products`, then select an existing product, or create +a new one by clicking :guilabel:`New`. + +On the product form, under the :guilabel:`General Information` tab, set the :guilabel:`Product Type` +to :guilabel:`Storable Product`. This is necessary because Odoo only tracks stock quantities for +storable products, and quantities are needed to trigger reordering rules. .. image:: reordering_rules/product-type.png :align: center :alt: Set the Product Type as Storable. -Next, click on the :guilabel:`Inventory` tab and select one or more routes from the -:guilabel:`Routes` section. Doing so tells Odoo which route to use to replenish the product. +Next, click the :guilabel:`Inventory` tab and select one or more routes from the :guilabel:`Routes` +section. Doing so tells Odoo which route to use to replenish the product. .. image:: reordering_rules/select-routes.png :align: center @@ -49,94 +82,104 @@ they sell the product for, so that Odoo knows which company the product should b :alt: Specify a vendor and price on the Purchase tab. If the product is replenished using the :guilabel:`Manufacture` route, it needs to have at least one -Bill of Materials (BoM) associated with it. This is necessary because Odoo only creates -manufacturing orders for products with a :abbr:`BoM (Bill of Materials)`. +*bill of materials* (BoM) associated with it. This is necessary because Odoo only creates +manufacturing orders for products with a |BoM|. -If a :abbr:`BoM (Bill of Materials)` does not already exist for the product, select the -:guilabel:`Bill of Materials` smart button at the top of the product form, then click -:guilabel:`New` to configure a new :abbr:`BoM (Bill of Materials)`. +If a |BoM| does not already exist for the product, select the :guilabel:`Bill of Materials` smart +button at the top of the product form, then click :guilabel:`New` to configure a new |BoM|. .. image:: reordering_rules/bom-smart-button.png :align: center :alt: The Bill of Materials smart button on a product form. +.. _inventory/warehouses_storage/rr-fields: + Create new reordering rules -=========================== +--------------------------- To create a new reordering rule, navigate to :menuselection:`Inventory app --> Configuration --> -Reordering Rules`, then click :guilabel:`New`, and fill out the new line as follows: +Reordering Rules`, then click :guilabel:`New`, and fill out the following fields in the new line: -- :guilabel:`Product`: The product that is replenished by the rule. -- :guilabel:`Location`: The location where the product is stored. -- :guilabel:`Min Quantity`: The minimum quantity that can be forecasted without the rule being - triggered. When forecasted stock falls below this number, a replenishment order for the product is - created. -- :guilabel:`Max Quantity`: The maximum quantity that stock is replenished up to. -- :guilabel:`Multiple Quantity`: Specify if the product should be replenished in batches of a - certain quantity (e.g., a product could be replenished in batches of 20). -- :guilabel:`UoM`: The unit of measure used for reordering the product. This value can simply be - `Units` or a specific unit of measurement for weight, length, etc. +- :guilabel:`Product`: The product that requires replenishment. +- :guilabel:`Location`: The specific location where the product is stored. +- :guilabel:`Min Quantity`: The minimum amount of product that should be available. When inventory + levels goes below this number, the replenishment is triggered. +- :guilabel:`Max Quantity`: The amount of product that should be available after replenishing the + product. +- :guilabel:`Multiple Quantity`: If the product should be ordered in specific quantities, enter the + number that should be ordered. For example, if the :guilabel:`Multiple Quantity` is set to `5`, + and only 3 are needed, 5 products are replenished. .. image:: reordering_rules/reordering-rule-form.png :align: center :alt: The form for creating a new reordering rule. .. tip:: - Reordering rules can also be created from each product form. To do so, navigate to - :menuselection:`Inventory app --> Products --> Products`, then select a product. Click on - :menuselection:`Reordering Rules smart button --> New`, then fill out the new line, as detailed - above. + Reordering rules can also be created from the :guilabel:`Reordering Rules` smart button on the + product form. + +.. note:: + To learn how the :guilabel:`On Hand`, :guilabel:`Forecast`, and :guilabel:`To Order` fields are + calculated using on-hand quantities and future demand, see the :ref:`Just-in-time logic + ` section. For advanced usage of reordering rules, learn about the following reordering rule fields: - :ref:`Trigger ` +- :ref:`Preferred route ` +- :ref:`Vendor ` +- :ref:`Bill of materials ` +- :ref:`Procurement group ` - :ref:`Visibility days ` -- :ref:`Preferred route ` .. note:: The fields above are not available by default, and must be enabled by selecting the - :guilabel:`(slider)` icon in the far-right corner, and selecting the desired column from the - drop-down menu. + :icon:`oi-settings-adjust` :guilabel:`(adjust)` icon in the far-right corner and selecting the + desired column from the drop-down menu. .. _inventory/product_management/trigger: Trigger ======= -When stock falls below the reordering rule's minimum, set the reordering rule's *trigger* to -*automatic* to automatically create purchase or manufacturing orders to replenish stock. +A reordering rule's *trigger* can be set to *automatic* or *manual*. While both function the same +way, the difference between the two types of reordering rules is how the rule is launched: -Alternatively, setting the reordering rule's trigger to *manual* displays the product and forecasted -stock on the *replenishment dashboard*, where the procurement manager can review the stock levels, -lead times, and forecasted dates of arrival. +- :ref:`Auto `: A purchase or manufacturing order is + automatically created when the forecasted stock falls below the reordering rule's minimum + quantity. By default, the :guilabel:`Auto` trigger is selected. +- :ref:`Manual `: The :doc:`Replenishment report ` + lists products needing replenishment, showing current/forecasted stock, lead times, and arrival + dates. Users can review forecasts before clicking *Order Once*. -.. seealso:: - :doc:`../replenishment` - -.. tip:: - The :guilabel:`Replenishment` dashboard is accessible by going to :menuselection:`Inventory app - --> Operations --> Replenishment`. - -To enable the :guilabel:`Trigger` field, go to :menuselection:`Inventory app --> Configuration --> -Reordering Rules`. Then, click the :guilabel:`(slider)` icon, located to the far-right of the column -titles, and enable the :guilabel:`Trigger` option from the additional options drop-down menu that -appears. - -.. image:: reordering_rules/enable-trigger.png - :align: center - :alt: Enable the Trigger field by toggling it in the additional options menu. +To enable the :guilabel:`Trigger` field, go to :menuselection:`Inventory app --> Operations --> +Replenishment` or :menuselection:`Inventory app --> Configuration --> Reordering Rules`. Then, click +the :icon:`oi-settings-adjust` :guilabel:`(adjust)` icon, located to the far-right of the column +titles, and tick the :guilabel:`Trigger` checkbox. In the :guilabel:`Trigger` column, select :guilabel:`Auto` or :guilabel:`Manual`. Refer to the sections below to learn about the different types of reordering rules. +.. _inventory/warehouses_storage/auto-rr: + Auto ---- -Automatic reordering rules, enabled by setting the reordering rule's :guilabel:`Trigger` field to -:guilabel:`Auto`, generate purchase or manufacturing orders when: +*Automatic reordering rules*, enabled by setting the reordering rule's :guilabel:`Trigger` field to +:guilabel:`Auto`, generate purchase or manufacturing orders when either: -#. the scheduler runs, and the *On Hand* quantity is below the minimum -#. a sales order is confirmed, and lowers the *Forecasted* quantity of the product below the minimum +#. The scheduler runs, and the *Forecasted* quantity is below the minimum, or +#. A sales order is confirmed, and lowers the *Forecasted* quantity of the product below the + minimum. + +If the :guilabel:`Buy` route is selected, then an |RFQ| is generated. To view and manage |RFQs|, +navigate to :menuselection:`Purchase app --> Orders --> Requests for Quotation`. + +If the :guilabel:`Manufacture` route is selected, then an |MO| is generated. To view and manage +|MOs|, navigate to :menuselection:`Manufacturing app --> Operations --> Manufacturing Orders`. + +When no route is selected, Odoo selects the :guilabel:`Route` specified in the :guilabel:`Inventory` +tab of the product form. .. tip:: The scheduler is set to run once a day, by default. @@ -157,102 +200,35 @@ Automatic reordering rules, enabled by setting the reordering rule's :guilabel:` :align: center :alt: Show automatic reordering rule from the Reordering Rule page. -If the :guilabel:`Buy` route is selected, then an :abbr:`RFQ (Request for Quotation)` is generated. -To view and manage :abbr:`RFQs (Requests for Quotation)`, navigate to :menuselection:`Purchase app ---> Orders --> Requests for Quotation`. - -If the :guilabel:`Manufacture` route is selected, then an :abbr:`MO (Manufacturing Order)` is -generated. To view and manage :abbr:`MOs (Manufacturing Orders)`, navigate to -:menuselection:`Manufacturing app --> Operations --> Manufacturing Orders`. - -When no route is selected, Odoo selects the :guilabel:`Route` specified in the :guilabel:`Inventory` -tab of the product form. - -.. _inventory/product_management/manual-rr: +.. _inventory/warehouses_storage/manual-rr: Manual ------ -Manual reordering rules, configured by setting the reordering rule's :guilabel:`Trigger` field to -:guilabel:`Manual`, list a product on the replenishment dashboard when the forecasted quantity -falls below a specified minimum. Products on this dashboard are called *needs*, because they are -needed to fulfill upcoming sales orders, for which the forecasted quantity is not enough. +*Manual reordering rules*, configured by setting the reordering rule's :guilabel:`Trigger` field to +:guilabel:`Manual`, list a product on the :doc:`replenishment dashboard ` when the +forecasted quantity falls below a specified minimum. Products on this dashboard are called *needs*, +because they are needed to fulfill upcoming sales orders, for which the forecasted quantity is not +enough. The replenishment dashboard, accessible by navigating to :menuselection:`Inventory app --> Operations --> Replenishment`, considers sales order deadlines, forecasted stock levels, and vendor -lead times. It displays needs **only** when it is time to reorder items. - -.. note:: - If the one-day window for ordering products is too short, skip to the :ref:`visibility days - ` section to make the need appear on the - replenishment dashboard a specified number of days in advance. +lead times. It displays needs **only** when it is time to reorder items, thanks to the :guilabel:`To +Reorder` filter. .. image:: reordering_rules/manual.png :align: center :alt: Click the Order Once button on the replenishment dashboard to replenish stock. -.. _inventory/product_management/visibility-days: - -Visibility days -=============== - -.. important:: - Ensure :doc:`lead times ` are understood before proceeding with this section. - -When :ref:`manual reordering rules ` are assigned to a -product, *visibility days* make the product appear on the replenishment dashboard -(:menuselection:`Inventory app --> Operations --> Replenishment`) a certain number of days in -advance. - -.. example:: - A product has a manual reordering rule set to trigger when the stock level falls below four - units. The current on-hand quantity is ten units. - - The current date is February twentieth, and the *delivery date* on a sales order (in the - :guilabel:`Other Info` tab) is March third — twelve days from the current date. - - The :ref:`vendor lead time ` is four days, and the - :ref:`purchase security lead time ` is one day. - - When the :guilabel:`Visibility Days` field of the reordering rule is set to zero, the product - appears on the replenishment dashboard five days before the delivery date, which, in this case, - is February twenty-seventh. - - .. image:: reordering_rules/need-dates.png - :align: center - :alt: Graphic representing when the need appears on the replenishment dashboard: Feb 27. - - To see the product on the replenishment dashboard for the current date, February twentieth, set - the :guilabel:`Visibility Days` to `7.00`. - -To determine the number of visibility days needed to see a product on the replenishment dashboard, -subtract *today's date* from the *date the need appears* on the replenishment dashboard. - -.. math:: - - Visibility~days = Need~appears~date - Today's~date - -.. example:: - Referring to the example above, today's date is February twentieth, and the need for the product - appears on February twenty-seventh. - - (February 27 - February 20 = 7 days) - - Incorrectly setting the :guilabel:`Visibility Days` fewer than seven days in this case results in - the need **not** appearing on the replenishment dashboard. - - .. image:: reordering_rules/visibility-days.png - :align: center - :alt: Show the replenishment dashboard with the correct and incorrect visibility days set. - -.. _inventory/product_management/route: +.. _inventory/warehouses_storage/route: Preferred route =============== -Odoo allows for multiple routes to be selected under the :guilabel:`Inventory` tab on each product -form. For instance, it is possible to select both :guilabel:`Buy` and :guilabel:`Manufacture`, thus -enabling the functionality of both routes. +Odoo allows for multiple routes to be selected as replenishment methods under the +:guilabel:`Inventory` tab on each product form. For instance, it is possible to select both +:guilabel:`Buy` and :guilabel:`Manufacture`, indicating to Odoo that the product can be bought or +manufactured. Odoo also enables users to set a preferred route for a product's reordering rule. This is the route that the rule defaults to if multiple are selected. To select a preferred route, begin by navigating @@ -263,10 +239,249 @@ Click inside of the column on the row of a reordering rule, and a drop-down menu routes for that rule. Select one to set it as the preferred route. .. image:: reordering_rules/select-preferred-route.png - :align: center :alt: Select a preferred route from the drop-down. .. important:: If multiple routes are enabled for a product but no preferred route is set for its reordering rule, the product is reordered using the selected route that is listed first on the :guilabel:`Inventory` tab of the product form. + +Advanced uses +------------- + +Pairing :guilabel:`Preferred Route` with one of the following fields on the replenishment report +unlocks advanced configurations of reordering rules. Consider the following: + +.. _inventory/warehouses_storage/set-vendor: + +- :guilabel:`Vendor`: When the selected :guilabel:`Preferred Route` is :guilabel:`Buy`, setting the + :guilabel:`Vendor` field to one of the multiple vendors on the vendor pricelist indicates to Odoo + that the vendor is automatically populated on |RFQs| when a reordering rule triggers the creation + of a purchase order. + +.. _inventory/warehouses_storage/set-bom-field: + +- :guilabel:`Bill of Materials`: When the :guilabel:`Preferred Route` is set to + :guilabel:`Manufacture`, and there are multiple |BoMs| in use, specifying the desired |BoM| in the + replenishment report, draft manufacturing orders are created with this |BoM| in use. + +.. _inventory/warehouses_storage/procurement-grp: + +- :guilabel:`Procurement Group`: This is a way to group related |POs| or |MOs| that are tied to + fulfilling a specific demand, like an |SO| or a project. It helps organize and track which orders + are linked to a particular demand. + + .. note:: + Procurement groups link replenishment methods to demand, enabling smart buttons to appear when + using the :ref:`MTO route `. + + .. figure:: reordering_rules/po-smartbutton.png + :alt: Showing smart button to PO. + + Sales order (demand) with a linked purchase order (replenishment method). + + In the context of reordering rules: + + - Reordering rules do not automatically assign a procurement group, which is why there are no + smart buttons that link |SOs| to |POs|, unlike the :abbr:`MTO (Make to Order)` route. + - To enable smart buttons for products replenished by reordering rules (not :abbr:`MTO (Make to + Order)`), with specific quantities linked to specific demands (e.g. |SOs|), assign a procurement + group. + - Without a procurement group, demands for the same product can be combined into a single |RFQ|, + even if the reordering rule is executed multiple times for those demands. This allows for more + efficient procurement by consolidating demands into fewer orders. + + Selecting a procurement group in the :guilabel:`Procurement Group` field on the replenishment + report ensures that all linked orders are grouped under the same demand, based on the defined + route. + + .. exercise:: + How can you set the *Procurement Group*, *Vendor*, and *Preferred Route* fields on the + replenishment report to generate a single |RFQ| for five different products in sales order + SO35, given they share the same vendor, Azure Interior, and ensure other demands for these + products are handled separately? + + .. spoiler:: View the answer + + #. Set the :guilabel:`Procurement Group` to `SO35`, in the reordering rule for all five + products. This groups the demands for `SO35` in the same |RFQ| or |MO|. + #. Set the :guilabel:`Vendor` to `Azure Interior` to ensure the |RFQ| is created for the + same supplier. + #. Set the :guilabel:`Preferred Route` to :guilabel:`Buy` to generate an |RFQ|. + #. Click the :guilabel:`Order Once` button to generate a single |RFQ| for the five products + tied to `SO35`. + + | After placing the order, remove `SO35` from the :guilabel:`Procurement Group` field of the + five products' reordering rules. This ensures future demands for these products are + managed separately and assigned to different |RFQs| (the usual behavior). + +.. _inventory/warehouses_storage/just-in-time: + +Just-in-time logic +================== + +*Just-in-time logic* in Odoo minimizes storage costs by placing orders precisely to meet deadlines. +This is achieved using the :ref:`forecasted date `, +which determines when replenishment is necessary to avoid overstocking. + +The forecasted date is the **earliest possible date** to receive a product if the replenishment +process starts immediately. It is calculated by summing the lead times linked to the replenishment +process, such as :ref:`vendor lead times ` and :ref:`purchasing +delays ` for purchases, or :ref:`manufacturing lead times +` for production. Both automatic and manual reordering rules work +this way. + +.. example:: + For a product with a 5-day total lead time and a sales order delivery date in 10 days, Odoo waits + 5 days to place the order, ensuring it arrives just in time for delivery. + +Important considerations: + +- **If this feels risky**, consider adding buffer time or :doc:`adjusting lead times ` + for more flexibility. +- While lead times and just-in-time logic provide additional control, **reordering rules work + perfectly fine without them**. Keeping delivery dates on sales orders as their *creation date* + ensures purchases are immediately triggered when needed + +.. _inventory/warehouses_storage/forecasted-date: + +Forecasted date and To Order quantity +------------------------------------- + +To view the *forecasted date*, go to the replenishment report and click the :icon:`fa-info-circle` +:guilabel:`(info)` icon for the desired reordering rule. The :guilabel:`Replenishment Information` +pop-up window displays the :guilabel:`Forecasted Date` and various lead times. + +The *forecasted date* is the total time needed to procure a product in Odoo. It is calculated by +summing the lead times linked to the product's replenishment process. The total of these lead times, +added to the current date, determines when Odoo checks for demanded stock. + +.. important:: + The forecasted date is the **earliest possible date** the customer can receive the product if the + replenishment process began right **now**. It is calculated by adding all lead times related to + the product to the current date. + +.. example:: + A manual reordering rule is set up with no minimum or maximum quantities. + + - Vendor lead time is 4 days, the purchase security lead time is 1 day, and the days to purchase + is 2 days. + - Today's date is November 26. + - These add up to 7 days, making the forecasted date, December 3rd. + + A confirmed |SO| for 5 units has a delivery date of December 3rd (7 days from today). This demand + will appear on the replenishment report today, in the **To Order** field. + + However, if the delivery date were later than December 3rd, it would not yet appear on the + report. Odoo only displays quantities to replenish when they fall within the forecasted date + window, ensuring orders are placed precisely when needed. + + .. image:: reordering_rules/replenishment-info.png + :alt: Show forecasted date in Odoo. + +The *just-in-time* logic ensures replenishment happens only when it's necessary for the forecasted +date's demand, helping avoid overstocking. + +For example: + +- If the forecasted quantity drops below the minimum **on** the forecasted date, replenishment must + begin immediately to avoid shortages. +- If the quantity drops below the minimum **after** the forecasted date, replenishment can wait. + +The **To Order** quantity is the total demand on the forecasted date. + +By timing purchase orders based on the combined lead times, Odoo optimizes stock levels, keeping +inventory minimal while ensuring future requirements are ordered at the last possible +moment—strategic procrastination without the stress! + +Common confusion about forecasted quantities +-------------------------------------------- + +|SOs| due **after** the :guilabel:`Forecasted Date` are not accounted for in the +:guilabel:`Forecast` quantities of the reordering rule. + +They are, however, accounted for on the forecasted report that is opened by clicking the +:icon:`fa-area-chart` :guilabel:`(graph)` icon on the replenishment report, as this one represents +the **long-term forecasted quantity**. + +.. example:: + + .. figure:: report/zero-forecast.png + :alt: Forecast and To Order quantities is zero. + + Continuing the above example, when the sales order's deadline is adjusted to December 4th, the + :guilabel:`Forecast` and :guilabel:`To Order` quantities are zero. + + .. figure:: report/five-forecast.png + :alt: Show forecasted report. + + Opening the :guilabel:`Forecasted Report` shows the :guilabel:`Forecasted` units is `5.00`. + +.. _inventory/product_management/visibility-days: + +Visibility days +=============== + +*Visibility days* enable the ability to determine if additional quantities should be added to the +planned replenishment. Odoo checks if forecasted stock on the forecasted date will drop below the +minimum in the reordering rule. **Only if** it is time to reorder, visibility days check additional +future demand by the specified number of days. + +This feature helps consolidate orders by grouping immediate and near-future needs, reducing +transport costs and enabling supplier discounts for larger orders. + +To set visibility days to incorporate orders for a specified number of days in the future, navigate +to :menuselection:`Inventory app --> Operations --> Replenishment`, or by clicking the *Reordering +Rules* smart button from the product form. + +Next, enable the :guilabel:`Visibility Days` field by clicking the :icon:`oi-settings-adjust` +:guilabel:`(adjust)` icon to the far right and choosing the feature from the drop-down menu. Then, +enter the desired visibility days. + +.. important:: + The forecasted date is never pushed forward or extended; Odoo only checks the extra visibility + days if the stock falls below the minimum threshold on the forecasted date. + +Example where visibility days is triggered +------------------------------------------ + +A product shipped from Asia has a combined vendor lead time of 30 days and a shipping cost of $100 +(including :doc:`landed costs +<../../product_management/inventory_valuation/integrating_landed_costs>` and tariffs). + +- November 4: Current date. The forecasted date is December 4 (30 days later). +- |SO| 1: Requires the product by Dec 4. Odoo places the order today, costing $100. +- |SO| 2: Requires the product by Dec 19. Normally, Odoo would order on Nov 19, costing an + additional $100. +- |SO| 3: Requires the product by Dec 25. Normally, Odoo would order on Nov 25, costing another + $100. + +Ordering separately for these sales orders totals $300 in shipping costs. + +.. image:: report/forecasted-date.png + :alt: Show forecasted date visualization. + +Setting :guilabel:`Visibility Days` to `20.0` allows Odoo to "look ahead" 20 days from December 4 +(|SO| 1's forecasted date) to December 24. + +- It groups |SO| 2's order with |SO| 1, reducing shipping costs by consolidating orders. +- |SO| 3, which is due on Dec 25, is one day late and is not grouped with the other two orders. + +.. image:: report/visibility-days.png + :alt: Visibility days visualization. + +Counterexample where visibility days is not triggered +----------------------------------------------------- + +Considering the example above, if |SO| 1 does not exist, then: + +- **November 4**: Current date. The forecasted date is December 4 (30 days later). +- **November 5**: The forecasted date shifts to December 5. +- |SO| 2: Requires the product by December 19. Odoo will only trigger the order on November 19, + meaning the user will not see a replenishment notification until then. + +This shows that visibility days complement just-in-time logic by optimizing it to balance +replenishment costs more effectively. + +.. image:: reordering_rules/counterexample.png + :alt: Example where the visibility days does not trigger. diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/counterexample.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/counterexample.png new file mode 100644 index 0000000000000000000000000000000000000000..ee19a4f8f3c4af1511ffe3fe3fefe0677173505a GIT binary patch literal 10513 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/need-dates.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/need-dates.png deleted file mode 100644 index e711a14dfb69d2f4a2ed7f5509da130b0cd9b5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18228 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%0AN$4;3( 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 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/po-smartbutton.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/po-smartbutton.png new file mode 100644 index 0000000000000000000000000000000000000000..8bef2fba8d3c6a87b7542ceb3be1fc00ef7834d1 GIT binary patch literal 21391 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/replenishment-info.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/reordering_rules/replenishment-info.png new file mode 100644 index 0000000000000000000000000000000000000000..a51425d8af6d059d58e85a8966e9769e4b2b7ab1 GIT binary patch literal 11318 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%0DhT(=~nwzM%8G#@f7VS}$|(?miIY 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 O0000`, lead times, and upcoming demands to forecast quantities of products that need +restocking. + +Reordering rules used on this dashboard are normal reordering rules, but the user benefits from a +monitoring menu with extra options to manage suggestions for replenishment. + +This enables users to anticipate future needs, keep less products on hand without the risk of +running out, plan and consolidate orders. + +To access the replenishment report, go to :menuselection:`Inventory app --> Operations --> +Replenishment.` + +The fields and features unique to the replenishment dashboard are displayed below. For definitions +of the other fields, go to the :ref:`Create reordering rules section +`. + +By default, the quantity in the :guilabel:`To Order` field is the quantity required to reach the set +:guilabel:`Max Quantity`. However, the :guilabel:`To Order` quantity can be adjusted by clicking on +the field and changing the value. To replenish a product manually, click :icon:`fa-truck` +:guilabel:`Order Once`. + +Clicking :icon:`fa-bell-slash` :guilabel:`Snooze` temporarily deactivates the reordering rule for +the set period, hiding the entry from the replenishment dashboard, when it is supposed to appear. + +.. tip:: + Defining a :guilabel:`Vendor` allows filtering or grouping demands by the vendor. This simplifies + the process of identifying products to order and can reduce shipment costs. + +.. image:: report/replenishment-dashboard.png + :alt: Replenishment report that displays recommended quantities to order. + +.. note:: + Automatic reordering rules appear on this menu, too but are hidden by default. + +Replenishment information +========================= + +In each line of the replenishment report, clicking the :icon:`fa-info-circle` :guilabel:`(info)` +icon opens the :guilabel:`Replenishment Information` pop-up window, which displays the *lead times* +and *forecasted date*. + +For detailed information on how to use this feature for replenishment, go to the :ref:`Just in time +logic ` section. + diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/five-forecast.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/five-forecast.png new file mode 100644 index 0000000000000000000000000000000000000000..c21f2287c0e86ce15d37af5281fb47e3da1a975d GIT binary patch literal 26404 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-dashboard.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..cf39527cc8da412b33a30e8ebddddabc00d71a57 GIT binary patch literal 17128 zcmZ5{V|3on^Y-VCoiu40H+CAMv7N>?8lz$3?n zn7L-=+F*HEabyHs1ONb#B_%`@0RZy9DNq3Szd`c`d**)%c^PHVx3@QQDFZVpeG@4? zV=3La)0g9uvxmo*&;R7(!&>UMo|NWqDIEhTt^LE3r{|}u>)Xf2r<>cm>zlhjQpQ$N zM!HfO7E*>rQaXlG+BQbM-SdGtf6uP*}NsdY6@zx3xO`e0#EY^>F+0etvm%yfO9s`jVfPdUA5C z8XmrIc%6_@o{>}0F}L?{u@{xm@c!|cUfG+Hm^`&}`S5sGog5t=pMSMCfBE<<7##Wf zd|%Ty6CN77x4rG8X4^Kl=3?eQ*jnT43U<(OZz;;XJl&gEJ8111T01ydU0oemKW(ij zo$ac8xVzk)YH!L-y1hEBD$M(Mf60uF4NEDX>u-XLO&wa?{;Ozyc6WcWJlI!T^heIB ze{!+BY2fqY(cL?sAS$yWJ8ihTqrSSib@w(bG}kpP=HT+Wq@wZT;b41y`1a`~s<2yL z$7X+f@%ZMcy|$)2CMeC(>FjW0Zu=lJE+Z{8z^Qe-rK!VA+1OjhBG3C@=FC>SgU9C0 z>%`H6mw!}eE3G^wD&iKG_^iotk)IS`?(}?MP`2qPOyR>mmo04BhZX(w274sc4NMP-%cxB>W~TKGpjkVJakBOlMQF)L zFI|85ot?u$V7SZwl0vf|DVV)LR}_PnPsCH2s(w3^De8c^mGV zl$(5A;pjOWI#eevwC7ITJa;ZK_`K3U?zVP0vPMQh=2D*2k5p=IQTX%c&usd&{Xosh^-hjIN@<+m?Whpwki7kkGVoz^9Cz`=1n`3=~k)2b3)?M8rEP z&=wCI!gj%fP*}Ej$px@Lwn74%;&KA85B!2#T!0HI{8pZTaG^eYd@R zch~a|C9y3r0PbQF);AV7B5>?E6l7e}A=pa;R}kBJ%Ag5Qu2GWPJI6I@9Kiw+9nXfj z&;q46Vy8TS?cJW-?dIn>3BYBt1p#-}baX9IyZSKtd4287@E9413d=?1XXB^FKkxnK zct2Y$jZWki&j*k)kZzSRZi+tqdEE?eW+?aBAj%TbMThuhfPLWIdxd%Cdk4}9=u%k$ z^96p9&rH^y*+s<)Yq*z2Rc5oSL*G&>1i+Qo$;K`>u>>MCw! z@k!BpbrSVy+~4c?SvZ@wuCeivAbN7|5d~GZbLY-~oT5pUCSLAc_lDiM-X0IUOjyjJ zYRZpezVdx`xDgvpx>&jx9=<|4dM)|z|>2U?5tZov_RV2Z;j}_DzY8cUy5~Uid*sTS9`#K; z0-Z#6F|Msstng3dpa@uNWJXb`1xXq2Y$iQ=A{pNG#4YHP8f9&JZn{H(%CxoF9XR* zH6pZ`5N)(l(BJN_lv`=g2I*d=$X8&hZn?C}Gg_dkqA_6Vw?L5AJFZ@^6<>My3|ie! ze{65do@`xh>3`}UYN6f^MNx!JPSvS*-Y>WJV=~Z9Ljah!kVW#WDVO_~RWFzAl<-%Q z+@KtwD{N|M=37o=KhE@;SmXjB;)*IJ4TA$HH1v%kP;Qkb$4vN2fm4i898QE0BB2*9 zR;kp2lu()+Q|mRfb{mbfYJQE2IKQ4JK+-&^Ldsl30_R69^-68mpMv{1>aB%4$9OY1 zxQy$9An_7R_jeXyto}3z2QwmMXHIjJ1xcu}Sfhs6N>mzea6R@(X z!_YsEBxkXiD{olp*KR3QX?f| zjfoadD$Ep(+%IO3Lm^+%F>Y(1GOAP(H#qA;;!Od9+JNGXPy7`=X~nD&-Q#~Oy^~X8V{4NKKi2>dL?Musd9`o9#UNg;uq2BCgErWaGz@k9JLcJfKq>cKj7XyRE!1zapgNv)!_{`MnX;$jtQP?6^8) zT@3Y1PLkc+!liK^wE&S_=lx-qw+dw7Y;szi%zyCN78@}8o##*0A(BIm1Z0_*d`}+v`@bgUY8la`m)*f;!YZ@M+NMlNMS{vh=D`FCb}Dij0P9}d_@^)h zEH#lLJa72EBLqWUq4mO)X(*1Gg4H_-o!hkjM>|iE!_k*M1Z(>@EmBuQN=P~ zdxHX!+QVyU0I<3WEs{^_9;^KvRRBrlg#b$Z>4>J7D)L+QMzWSl8cm*D) zAM7kMTsax3RhpMY-zxQJ*VLmMr|Qn?8efEI1srv=}ghL;%=jDFp+gVW{xsI_4^30xvJyg|M}OoTjKLe{JKy|IaD0VqkB=p zpr1TCSVSbu|76p{@qjy9{;RJb%}Fj}Oh|wSSYi%0CrA0t3QNY&Af!Jh`#^+aEs!zB z&$L5|TtrcQE(3@Uxj(Gb$K;ps8&=>q9}gUSfXZ5n|EzYPXZ&Ssjz0*$yGBdYTY(^o zFY2dREl@?|DCPP!8zXIIC4`Y@e`K{lD*In?5aytctFmaf6x(h>3*^ukNhG|DVhA_O zdQC9Bv3MALX#{g@x*ztKOO?BXdiR)W;i(I1CBr8FaKTT3wGFjp743f0F7G49Y$XPVBtpsLC> zX-KczA7SteXNpJv3Q(@9p!DaKjrfVSY64-I#8T1-)Udw&rN$3-k|jAG+ymjylf~5D zgc`E(5v!K)##x|WKiwMV4;CpNgGyeLQM<^Rq{@|Bsp2Oru-Jx;=cfJh{(=StgD(l3 zU{uh5suh0-F)eR8wDJwEca7%_>pXrw?+u6EO7eq%w6r;Jyh04Fo`_`4eHKi| zwE3Jdfs5LX$`v+w_>Maq00YYc`)}lz<)`0Uun*OuJNoL!hoyk=FVVs9(ODQsT|88E z{-b7?$>1bu9{t{xdfkhLL?K$3LW%*`^GhOp@Vw7dNO0Rv2IpVmfiQ9&sf><~!{NnH zO$@bTO*noKX_6C4%)0`f{xflKro_etDXhN?`?!~Ui$k;d`I6L8Zp=FU3gL~pCh6$j za#!$iDe5swb5EJ$V-epcKVLgDb$RF?Ja3*p@X<-}!Q*)0?k_G$hi;Sbw3SU)&7W@4oIZ+!}eQJktz)-w4CnW#*oaJeXfGUi=6{UkylqZ0wJJZERQ7zehh;eekwgq6du z9y$oeJV26)$y!*gFs~^Kf+pJ{-tU4=etk)kfgh?oU3LX6Dq3>HmfEy z2^}8Y4%7Q!0m0>JB0wGuprV2U=5{Re%~u>fcIg};n=QD`N5gAXpsXC=y3iE^Iu(3t zIn7CHrX5$VH9ofn5}mV)(%D*`WV}F^@c`7tiup9(zzv61Rx^Fm6w+rmN|v;56F~~y zmvqDE9iK!{QP<>27f9fj8l0#952f)a*86_!hfK~3;f(ypW=1te>yY#VL*iid*m>a^moSxwhZK6 zSG2h-t`MnZ@YcKTTpC7iIr2*b7ASj*cu*pf!e7}|K8C}$=C{HZ0-bWl-oT=ksGQU+9)Ahg2iQmhgCey*QfCLnE z@Xhfd2!@136KzqmVlj_@B9D!G(8$X#IwdtQHq&HY(FRyODMptLn# zn_6N757f}|Bl8Ts(I2o36c>&3MAAY&h{B&0jSmm!vx;c<)IjKabGXs_Y5Lzk^&6<8 zA_8b*15Hl#`lPBfazCQ&Ud0%3C>ddUv6(f#;1Vgt2bVI^A$uAgUHb;`RC0E;3VCAy z#cw`oBqA%{RA~0a97;pDgrDf5`JD9*Gr+uOelAeq27!Yq2f!x^uiO~OQIE;~=a~XifITphpDoZFu8=;{f$xB2|@%n z4&PAD`uiDeP^I;414Nhnf)Bi(oG|LNsGPz&Hn5ejCisPHE_4z)I0FT_&uc31nauL^ ztEfSM&9pkwHyjSzvgbq*-^d&|&FeJ+02Njsiv_YPXx^Auu|103qI80$nK`d>Y7=Kh zjpnSF{uLc5a*8EfCt3-#C9%r+7B_(gbF`^oCmGsNc{kPCt}WF`MOIh@Q(7^G(i14~ z?*}a@94gqWj+r~u&Y_@5l#_Jt zz8=q0SiEMMsi+6ZNAf{R&ys~ zg`~LuZRV%v=EZLWQ8a<{6 z1)|Fi91C^@Rc$OVQ{f1jal5kS$O`M~LNizRRPft41=RnYv3k#%XQoOH%M=^P&Y3&?lVMBaL2Q8Nv2@Ydi10KHY)8gF=sgMO zL0}&rKtNCs$jaK#%(hWYMmVZ)F%oSHHN^uT8C)i~>v=zIw|BmJ_Kgq({CJ|E*Mupx zY+0qv$qmB8Q}``59QdQUq2t5ijQNki2|=4odkE3q1~2OsZ0hWX11U*(eD9ZV9xWgW z^26crG_>(@piuX<_cBn+3%t;zP7-JUmt!re~c>5y1ldh`^oxf3$^dE(Nm_YEx`IO!Z!=OoLVV1(URSr zbuk5~g@t?CUeTl9`1pvVB;06yXk7jD321hKlBkIM^!4|vca5#(MCdkB5sILpm8IY> zN@-gbVrJ&!+ZZ7Z9XQe6EmaP;Qc0%zC6!p@rY;fQAZu60nqe(F8h%TF!(T3y3%}n* zrW_vjkv4#?qFZi(%AH$pO0Gp71@;}SChuo@9kQvgi${`gpNb?4P)lARW7{cO#>$$0 zro#iKAOdo|zjt^(wom=xYksv$qq8zE&5G0NM5!SM*#<_Lv3~Jv(eWLWh%#b+OM2hRxCo- zPT5I>fdJz~C-o0X(_a+j@bp!OzZwt%r>l#P*0`^-ZV2e#BC^Cgb|{lt-`nJ4SU;ZavABaY1uSFzTSI|k01%CmM+VJS z>vzLwU5F2$k?mZRO}i1!oHB+^%ig?S+cCmGd>1G&9OY(uW_g(cM|@veD_SSPZ+-E8 zn0TNpr;FU}FmFFZ_I!erP+x5}r-0ZV4pdh@(WjKDHnU_?G$iv4QK7BtD=Mv7p=cmc zSr|yN%0Z89K4^gdn|7yCe!N1<&;lPr5im-dB*9EvM%GVm$-e9WieL9ZwK_j>=@8lO z;eF)sns`o!>~v39@j`m%TTj|pGf3ly9q<2X1d3q|U3>?I1(HRqI z8P^eUR92cp4(ljk>)HkS-cxO=JtT3%j`^Sazhju}UwnPKK^0YDK^Sw9E43~jiRNWo zRMTDv;cqgrF_5c2@Hb4hbhZGawtin$+p1Cs+Sg+bHU8_5q-&`==FZ5*ILl*D@j0#i z+*+pJ*2%F@U|PL)I%Wv*$9VyDLi#}idZhy<0(WmQF{<|5ovcUE9e18>O@(r7DQ{KJ zbBj`UZ?jyc#bMbR(S&F6=ZAGFOo`tpDT=H=RxBJ`$_y zz}c7|ARq(~5fcMZQD}gK1ROv{1_hwc6#rLbB~CXqCb&LVOPC@si;Ad?Sb^dSh0(~H z<$)FWZ}I;>07+DR5`ut#>)nT zb%-XSXMR>3+v~m8?_2vNmB<2R$EM@}zS4%8^9TfzaB_yn%9!s=O_Tes@+NVQYN&!H+3I zQLf$*W$KYt)sNV}l#WY9faE4S@E{aMPO?aGaz+c;B@0A}ch>ngkt0;pE&Y7z`cYX~T#2U@(ey~w z4aR17H)ndoYkACD;GcaSQlx1oXOXBphix6pW#_E8k7ErH5I{Q8D!}V!BOf&;fZ-ws zp6Ad{AJhp8>+))qSFC>TXf+@u@)Tkz+7!`i*7Mz74Q6QLpVI1Op6*FihU3j$N`*Af zOgmD$ohMm1J7en}u*b1N*u>Z4A4r=VwK^t!FS}Qgex>}#%E``C@*Bq>gzVlHb1h8c zlv<4AhlWn=M(}MpS6C&Lt*E?-KUD4IK+Z+xc%Tu?oud3eF+tdU7OpfiHkaJB4JI{J z*DPaUWm@-9!f>xTQyQVio?2AeAgXzW$HYmo_T^B#W#)IfZGq)< zQzxT*6W`&n(^~CcE#!s2JzE)@C*#~Q%>nhY{L~M(ymI)Q>RD)|)hntb)22odjpo(0 zF@)L^5rT5kU9CR*TAV~xLYddUK7X&)uHP&yt_1%pmv;IN9ptz0r{ll+5tWmSl|Png zawHC*FN$U#(p2e`fd&Z&exs?kaE1cBpC2NA; z6k>l+^qeU!t#NwY_w8&yi2mY*_&v?yS%2sFlPdQ@Ty1@O%fmK3QZ#2NgS5+oaghZL zeLl)@XwrL^?FT{|@`TEx7w=(7eC+A*-GNJie!S(8Y|L6nnTU|CDA73F)peO1C*j?# z8b`%iaYRUqB-hIZZNa2|u{bz9X9KtKx97D@`=wp!{mA%`1pj+v)xFd|KjfvXw_AFg zOv)nS$+dNjQm}>70Y(*eS^0!;y*C=pGvydGls-bi=r`zfk$VX;i&>kuF;%9>ul-vQ zR@zRDE$s2-nFZAd;wV?4$L54|D3nxzsDE)a7Z-c73nLnv>(HUZ78X?-UwD!6)V!Y1 zLbkVe)w+1*Tz_dbAkQug+cr<)E`0l)NJ&Eh)0JtoO20S=Z2cB% z82-C3afMHt_QUK>0MVkk|o`40SD)lX| z4}LOHF38!_q66+{xSe!QT=UZ76PvN>AOJpA?j-iFuu}`6e;)7jabaW1^#$PCH7$|p z0-k$8;8oS85eZh105Y3!@G3#Zm(1nsTD{{x*T1~K=dJ2gYwt!h@h}X-IO9~NRAJqhv2?W25wolZ@cSOy|{lo;q!wEaYQ= z04!Vqjy$=)zli8yx*F|(FfXPg=M^z!+dN$&wH+Yp$ClR+yJ6we?qYC)44`kBq(Zd) z+?UOW*XxhpCY*`v_(IHBamj3vFv3=LS1wSv=j8h*w?vLS2?-vaj8g)th+lmE-bnp5MA!vwi22$^f_ zHO2<1p;_{^XpAl@U=RgN|M}09`7~RF;`vprBw6?!2iEQ$wEg!~*qcn?zcN|YKu~Er z?}cQ|l*rvLKGK9rhLIuj@5_qk__sIKwCizhS2V+uP+;X_i5k+K`p!cgOXZT!H(cV} zZT7#=DsPDJRhPlRe&@9^)adyLh$8x%WCOw>%;U0(E%vZ@u^Zi}=uor22L9kdW3-r} z#45qeBm`15wAl;&m;c@K0$Uy67uqz)y~MAWX?S!NJJ_3;KRQp8hVyg+s5jaTyVVsc z`||eKSlPe+Nc8+K!bZrk{A?dt(Z%s6pu0toyORNW|IsK&wd$;Gw^Bm^GuNq z053!XpF1`5aV<}5PuxDp@azW?QJd{t-J&XKKP3$y#Q1#QRIe5uKwyr<#AjALi>kiR z31R}s(n#gsD22;zB_sybnE?9<{C_*0kG!e=evWDPoWT9;{VW`irv%?6Zt-hdBC4b;axkvSzzb?Uo`wpTV)cPQlE$^1?E+mzuY*y`$E`%&m zBwuBV5bKi$n}Y`LbKN~++yhUA>=0!?%tU05ZkXhn1QzBQkrcxqoLD)hCoK}-jlwy& zqcm@Q{8-%AJN^9lQ(nJp>1|NI-L+ZGx)Ti1HPrceojGp=0^dM<;J6dJh=|R+{;Yw5 zn>WHY!tudOI`y~xt`g2xk0^rRkO;%fK{T^~T0$+K?U9{gK2A;w&l>SP+O0r1u|mY( zsFD-5G+?VVNhrz}=Ru8J4Oz$~o+t%wbgWCcXX|)J`)LeTbH6vY1qcv4+QQyp*x2}15zw9?P*YsDd=4Q3bs2owLu1>k7uzP|<=G2EfGLBU#x-tr@zgoEiI zT{Q#}p7wQ`w!7+de_9AwnS@9kLj(M8cJ|c0L z8ZUYHwO-pUqVPY~%~#_K^Y;L5d@T)g-w=*s^Q{(#BpdTG2_XX~NyA&1Ub{9}M^4I* z0OW~U#X+lA>KmnI3>s|ZVCeW+XqqpNpwOl&3R%sP?=1utw;TAWsnm%nMI_q_kos1y z>#yN?^^9RG4mRT(ta!1Qi};7NFwq1mJI3V(rsV|KMg+5~vex|xQ^Eo;jGZkM^@10Sqovmn1#03%Y zO6Bc3Z<}*dZ>%iLos_s~@n{gEE(!}g*ACb*`o4mJM9Vs zZvFjd{!(cehvnP;)W#C0$g};uc~b=eTZzJZ#(Y%02Ky8Q60oG5o$ob|T8F{zV!Q2S zIB9T2vx%;2qe=sr=)>_s4&e5gL9*YQgar6Mp&iA1_1|iHRaEZ#p|%H?O-rML&1bAu zlx%7S26@mqt#(}Vzt8z0^pxg7Aw{VuOEC)gTcS8#{2lrMf{gk@4+)StSc&tIc%{_o zw8YohoAp#pl9^INB6V@$LkfID(Fe1*uH}49%{tEd8V?3#n50)1jY+6Pfo`gy+*5-s zO#5?=iskhL8AV(DA+t0_{l8^!;<1>-pQ&BG?WV31>6SrKcJQBG=p6-kN(=9D=QbKc zB6!pKiJ25Gh}!~X$;)e4mWJ@FL*GsURF@miF5jdh=~n)lWv?!qW!6`DN`GAY$9vc{ zniPU=5R!EvvCA}0OAtyNbF@@iDxf?CVP<{mi5mG(!F7H{QBUtUTNL6W{`$N<(MMnU zuHq`J5@=(-sQ85Tihuw!Rgn|J;bf`r2I+2$$O8GoLI(=!&&EMCI%K<~_}Pfb^s#;z zZsy1m6&)=I*|Q=;f@4g?z5?+UEf!@#-M$jR*>K)Acy~54TwfHlv2*0v!L9<|?}rM3 zx^idq!-w0dFxnVxQO7{Wh@)T>5mQrRqOqk?iEhD>g}`SL5qmbZ$fL0>aquUjpY*VY z6o>JOhLHv_)N=zzObmMh>%@iewS#G{TU#tIqfJy801VYniVr;3W_*l0?UpXfUZ8B- zOfEDv;!bBbPv=M9kDDs3>;21P=+|aSY;V5M#^gWr#n19MM2OyJ&LDSofc89F3r0KH zX!+-+MSJd(x=WRHR2EPQoimZ6sZf|-%3?wY^K;@88sV3xPpQB$l;W!ezve6aKkR_^ z_LQx7UPzvuqM##9F$rRB{7geXsb|AV$7d|Nfli5ucaO7!wXlQdkOTzT5QfSQMM`AYF zMSppDxr#DlqJWnk*S`0$hW0Ieg@u@ZE?e$EfB%5m$IKUg32*qx8&72-=_rpaa%&qV zR$R7F1giTq<%%u0(0`l5mGm9DGbhg-eX$5AT8>wj2;lZHyv9vUv6l{=@6J}1^nn=p zOjPb~?{~$!>I=&3i*FMLUeQUZ+e;>212OUazU>P8G3h5&W7$*TV)>?qh_n3sx~k8t z3^K&zv>noil4Ta^GV<^n*fE|{%6Ybaz%=} z?zvh2V^Ybxb<>$WtpHpxRlEv*Qy>S0?h8sD=~dHwQDy#Zc=ooO)Xkg zk4B`v=cTQ-7JD~vLw^zbuSpwwFYl2I8go5oM~8>)TIxLV7~JEj|KpZbmAg2X;JIrf zWgP`-`<&x~#&2#*^QIqjM#*7`96a4RtMVk-t0BEA=6v1BpMo!{gVXbge4r9pnRVM8ETqt<+ zNt~UUiHWJITI8?oI4jc&BLMbU%^mzQ>(`_NTbUcP%Xdqka)fB!Dvw8aJP?FW4Mg0C zVPChuVoDxPs&EVywC4x&*+g5ls4#F|PHk0MNX@GpDUq9;I+g|&Iv5eQ9sE;$4CmC< z-9gLf{H`~>zyC|i0v=9O@0l$PA^O_cQ1sR{8Iyo{yZdCh0s_6bhj!F>@cR;*#*&^X>TyP?BDcqLwjohSza;zJNeKtvzd&vXk8M_9?BLNkJ2ktkJd z4qXo|Pu0$~W>t3^Z?9jmkGK*4SljwR()a9lp;C@x3aU$3s17G}sSpG-tiDUXLje!f&Kz zPE5${dq#8SpF+SEvA(}Nx({u1FsR&%>(D-5)E~~i`eYM^;HrFiQhM06=2BGc1 zLAnl|uR*{P&?#)P7XN-;l|llxFv8Q3n*&Sch4QV(G_Ki!o&H^a>R4tvVw17rzh+@p z)Y{Bjc^tU8CHCQi*z(5q1#!z3u(z2rTIb@;;vJ!7Du$k#Y&#btI%4DrRhHxiDvh)4 ziv>3kBNZwpQt6oCgm}Q#(MxLb{i1Xe_nNfH)kL+DMV4WUb_gP1wu@(%Wqr28R=2n` zeU9_jk0=qM+Yfu;J3w!rW{^jXd=H`{6u>%SW_3oEW3ZOt@9bpK*-qCLTbgWbce_2i zi!m^4a5w#%X+z~;NquZCMEP%;@)+mrrXvme7&lG#PDW-@#+k{)REw;Xw}=FSt?D?{yqWXI-Oa?=hXVxHWM=2Apo`gKP}|~(6E?Fae{z}H%t+g!g$5-p#L|w)V@&rz zTI#B>&)Y>zrUJlvm1AXEZX+rwN`%iEDJ#b!>6x$g5_H@%&=_dtHN?oO#$W3svvpwQwvBKM;Ncnm@=7W0 zPss_ZQvDKaPkx(r2Fg$WxIw_{JcaxA4eU7DrJ%E+=&9$i7f|~{qfjeT%J%l&ghOQg zEM)rO-_GqGhh8id00OIK|1f(uo*b?*TY_pABke-3e>T3IH&qu~x>ZZ&(g;+fRTKZN+i>X>0kdIO()&Lkc~TmL#8&J z&`-snEzs4iDYPvWE9a7DhJ5}06I7E#>9z|=vRKs^8RDo&{;vz*u)^1$?L2*T+U4sPwA*kBZ2i<6YRFnV2 zG(p&XM83{w<$i2t4MTq1x0IwKG9CHD4H1E z5pqs%=@fN%`9I-QIIqnSnav4A3cVa}rUv`?mK?%j%L95;21APDd!3H? znGO;7Mv^X19L2FsHx^nAa+apY;(xz_y{0SmkPe`nVQXF*rs*+W@=Y#CPQ2vfeN4VW zzffbJcU1G>P6cj!v81PJ_fPz@Kg8k!je;}2G%#vicy0gek5g}>`=00tjSwqtY=B1} z<$az){naOW9WqdP{WX%|MUCDiwdA;#MWtQx*-_$ZUj+MTPNVc1?Uth(!O?un~JkoEVIyl|0JQ7}V`Rt^W!i&&~gD z6GVa@jY0h%sv?5`!vQ4dpsvC%JIViHBPeMyYCe+axS^T3>n&nTa&^WK5g`HKogDg8 z&?lZ#0>J(cbaW^J;Ln$fOSO-L6Jq&{w~tNE+1-!LmBpi;)_38tm=7T6vUgm>+SgHixekbkikDh@K6(gnkVpO(eJnui zj^JpfP2lNC)%!*BeLX}q+{kOJTaXl7X7O=BxQF`Rl~JUM7H;(xxVcNPagWn?g7TDd zhG@k0ww8$r@Blwg0F4p2Q~RV-&#k2Pd*2uwDB-{P3=6KnZF#4?5d?!|4 zmSNWTQyhWe9rj~78?5CiS`ydU;t$QPm)zuqJ&?zNbKvk1xdD0I=&EEpL{`dEE^Q=s z%ih~&HPS($8_;E8L3|Bsdu0(tS8NAtvAH5e3dPYb+)XxREr9NszQy&)VFCih#ROZe zwlM+v;UM2u$gAWl`DyGolQKC(^C|yl0%3+O^{(xaBKmHHkMOwg6q=q>D9~2iDOvz_ zm)d1@63-wMaP)>svE=>NgPm+@W4P6PEO8j|Fkr_l@h~QHY@9j`|GfMG6;eRm)p5F! zAeaQK@NthEh*CWHf7oLNEXYu26f(mxmlPF-|ZfFA!l>pi+*7o`xg@ zNwlxz5Bl{WfUc!91}bVer^tTiIy`!~5mI9XKPc$FiKw52mrW|;I6mEvy_CRq z+WjiBLpqAqv2?b#buthrelVMfbsIwBRm5LUv!E^NeKGTUKwLtAhG(YR-!-TeL`SZy ztdu*3`JCKX9>}ZCxAW+zGwzr>dFPXy)f%@_Em5Xor19CIqCqI4Dk8?!D}om7Lt``Z zwf3~$qF9=@3OW}P8W}*H(UNJZ)(RUh*ZkGmaWH`0nn`orqIDVGEXjX{vq7V))m`4; zJZc01nc+IYIq`PLW14pR#yD(37cCXL*U_1P4s(bwUu-LQQ!U; zkyrD6z?**%@^KI8AM;X?8VxCr(wk-^shJh;+LPBh&3ryrq-$fW$Ao8zvFgif3YSe% z@xGbOce$gkK@Y~mUcaP`nxdqDRy5WLzr3RCv}p#zZ<*$3361QL_#|ML>E}*(O!$|z z4a#Z+FVfsW<%-hZzvmlS9K(CJ8CwR5pPR8>`{b|RzW8Cwl^U(EIbmhPnD7Y(WxqgA zr5~Nyou~T%KmT|+v`MlCPIE?JQ^GNYK)KmSpy$8BF-^MRD6;Mj?Nnx<;=v1r9R-Aa zC+e#+OF_Nz$h)-C6&kZpeth9E`D+k*Oh0Bl7!V~>I8BDLXJBI7NN(D@gAyjP+L-;^ zM=W7ny`G_Ys%Q73Le5~c9B+xPp{H8I-X*~e%Orp*V=()W=@G`Z`CoJS($s*v5Yn8k z%6&V&c9mxC%PgFi>K}8HmAiT6FPUi%$+NkHWPMxS-+81bP9Y%7h@tecPWm5O1ppc0 zlhGyN|BBsz;A2zm?`lGB7Tl|w-fyT#KQgL+Q85ek%k>0FLh*r!h~cwp)H1I~Kyct& zUBF8y?D;Fy70q>Hx3#URA1OGLd`lTc1&~OBFl&;gUt$182)6za^+CnwME~GnAU5$M z>MJwhYVJG1JY10fxJI;7xjpK61KJ))xw(VgKl zoqj(HXF*T;B>mb`76YeUFy_H+r_J=Ap{|eD=nf-53EfP@)#Cyr?t4n&6$> zO>eq&J?+RO7&Kk`)%Y>&yruvjq2=yw?T`ROLl5l2Krv1^AtDv%k7zBH;L73*5klGJ zsB+~)#+EuLJW3JImTUPgAhk|+-N=bK$#2T$)V*ilfV8)jM+nBT3C?dD$lHB6 zPe_aBR9Fr0KFRgPY(ZT-hNT6~DgIV?s-0iJd&E{&t2OOm4km<>98c`SxOiI05bi&! zOx#Tp8OPfF%Uh~2w{V;KI4-2y=@$trm8_EZp<+(Bml6rH`h2i)G*%f{^7032W($zb zQWDbEu3d$R(o%oDeSL0OC0muF<^ms9A0p%16A}sR95chL%L`;F9k7)Sw6WXc)^6Rl ztn9AuW2PyGqAb{AyZI;RMAFtnX7pG<`FK0~nX%$7=~ex)z-6;_8k?O59N@2?R9|Vb z2<(}ko(sJ=90?{a-qXXr?BzbL%Ux>_IR!PobUIRn98N%<$6Y{9XYuC{4;rj$zv@}` zM;p!Ix?*4a6cZ*n%lX6zg(EWj0)k@r0(5JL0AF5dpu4{0JAXJ`-ft9Q2srkUJV394 zKyQbe{C__j4+?_-k_Q!pt&!6f@10ClAX=sH%j<3#JpJ?jKEwSNkjR-OW>+P@gZKM0 z+dUf_2{_0z96}#YGL1a8P3&VB8gM_4eL^ys>4PT`XEMx`04T4#flYT?`!&?mtj$D2 zRZsdO_j?Y>tZF7E)+ZmJf;D4bXxd8%iL)%P&Q4T2E9t5BXW8C&VuF7mv|yD@w6t$k z-Qm|NL1`v6vTgOONdGX9$-8H2>vFjdIpmXucz6JJcD@ts5AHejj%NE^*xcfs+cLRIPC1B5$0Uo87%Gqq;4m}_c zjV0NG)Om$9eb4ub^}?S8##V%c557Xy$X0&(%klKF`Tl(}6_-#>kVuVJb>_Q;?cl9> zp3<-u0-j54(zE7KI_b+?u^h$$;WB4tzi$sj65Y2%lYD~c@9nkJp)2A~DjcpfL`&bk z3j|f8*E8|lb5X8GR{o0My#r!AY?B{&i zWd4jj95IESqr*!pa~rM7t1&{?By3V!m?9^MBeh&|nN0qDd@jM=4GMD#Ua7#R?$FVg zlF5EdrsEk_jppw+EGM39N$2`ELgYDRml7cphNgNDG_F+O%DelTag?f{OLh~j^l5~LNr%b;}7v2OE-7J<`TBo|qv z7(p3spjH$^@uuBFo5Nm_Gk)S<{11Xys$p@rTibhM5`h#@5Vuv`+6Uxo@ zA3L1txe@q^9*-%5#@i^i&AZr4oNHTbj3)f0C2m9*GJEz6b9qPfii<#v?Jz#_GDU zH~;q5GfknA=8C3Gp*b#0mNWnRr0EHLa-cxbR7X2sPZE*lej4Ya&pfxyH z9eXQhS4(mS^{|(?FO7LJ9w$~?&vBe* zgYNE&VVV|;5{pOcZ2j?OK3rJI;-LM`QtB;j1~ikf{i@a~&E@%nmT7T?d-@@}gf`2j z8ypkux}~)27P?1uJx`N0N?(_)(>$a#wd6`1&7b3@?#cue%T&h~O-P!_66uKdDgdeu zgRwhM9NZ*{OsB{w=Kd8mknn5F3#;h(--Gyry9cJa`fB;IuN-i>dh6jE-cY-mHs9F! z!pMcP&a|ltiqsRd@)*ciYVC9Il#;Vy;Uz2ml97zRjEI(t3*2N;A&mH}JfFYS>PqOg zaumU#8Orj(g`_U6mmj`2w%;O~?}qKVY)D*e$hiBq)A04pzKK-ZlkJEEBkf6SRcbD8Sv^JFU4!PqiBsQ10=aqT z8k2H0lNbgzc@KgayEoIcrcxw8<(N!1=vaSubhh*- z@j%Gt$p~2=S^9PI@jOR7i%|nxI3K}6e&VV#y5UmrvNAidSPwjta8bYxik5P`EV7^b zVuf*uwpgksy?-$}5M7}H zoUlivHtdf}&6-BgxE)Ad!-y&nOg)sWsvTl@Tj2zJuZ6rd#AqjfL$vUcE1POk101|K zGR+>=xkgi^G@tn%`-*(btGwqXptXhDY;PtNPW9>k=;=VK^+7`dT0`R9 zWzaYlgC=$*ipb0OID8B`N=F=cD!Q-Uu?+7B;MCE(k{-sUvqTSJ45Z(9vZ`o14xGp0 zqz`f?lN8YUmPa=k1A2|QxVc4zUe8+szjTibiAmN zq&}`JtkbJWN=^7FwZ5oGt$J59yIcU{KZgsN&dG1&`nj;udq3FtmH*F!!E@F za2dado@4<4CkVL!;5p$#2^irnXYw{iS#U?D%^Q zKmx!KMlJxC7fpH{F2NCX6gZ+D!CNl~QIGcnR)IbOfTK*_p981?;0TiufLWUd%pd^Z zm literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-info.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/replenishment/report/replenishment-info.png new file mode 100644 index 0000000000000000000000000000000000000000..a51425d8af6d059d58e85a8966e9769e4b2b7ab1 GIT binary patch literal 11318 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%0DhT(=~nwzM%8G#@f7VS}$|(?miIY z@Hs<}eO0GDd!Vp#T)^$IzjoDqu;y_FyDGxh-~Lem0&u9;p~673Bp{MzZEsSY_PE~y zhob!AO=Nx+dX6WofRN)s64&ZN$0Jg*n+qRz2ABBaq+>1lAgkS} zo^2b!*ueklm##v)g5_{-$3i^9z;6U!QIAMKh+@f*Q~OOUy05>v54=9s6K~AC+^83- z(m$APu2v*|pj<29floJIhI7r9+65rhK3x6A{By^#Ox0;R?^gkDEM=Hu9Fg{l1!flfa91R5L`_)JuC$u&ZVvAH zzSAbY$`UjJyR7crHR#dc%41py03RZR`}q9Dh?cJUXUYg~5CN=ZZ1tcJcJOra+Z`s@ zA$b~zA)C==^ zmrAvF*R^~GwjfsiX?h!A-^__o3b0Xpk`qPiThb!4bSUAH*6`@yDdCqrsRW;Pn>coj zr;d4f`rzK|pM78|t*#s&)GnGbZ@H8pRY<*(S^dP~z^lnlo5hn|!<$=HM&B03sA%Xh zcglDGmgHrc`-~@AOVO$eW>`IEK7xHzp*Z@4`e=Src$wX{1_7w-rfOMj7mPZ^$hiti zrwWhivqfO)*Dio=yVz99*hWK62G~E1sWe=!9qYzKZy7FNV72>RX_b)!%LMLs-G32g zTP_b>R!Q^b7Mm)W_|qAKiCr_9%Q_;bL0qHPyF`XJZv>?YCe>>?DS?$pl?h zoSs1|1@os&9tG1CEBl z>H#x#1$T$Flu>~*!2y%kSQvRCEyc*%8QiiIja>9hmNwP=mKf3$jZLDe>%*xW?P3|( zs~_dZ?m?BqgsI1+62+KnTg+p!9;r>{fU+w|)whJh9SYa+kO<;Odx{9V&X$x0Yu}y2 zeQ&HH@vODY6~?n)A$(Qi<$yvD81W#nBkv*&C76!fxm7~7t`P~!dp?G-ujw`>fB?G-GeO5Hf%(H{PIo0h?cr)|?V5Q)6=t3z|5sYfkuOyw)f%6UfRW8k5Ll7-&QWdi z`^$WO^wZF+_Vs*W-TW>V09H!3mg^M3>2$pxPW7-Te%geP0Cw|YII2VfC3T=5$eVU% zA1}rk-U9Tzl>OF0QbVkk_w+4?A2STdc8Hku-p6szIhrn^rq{$imEnG5Wd{yA#2=E% zQ#+M2nC1+eK>_W_AXp6p{Pj4>Xp1u`@fuqywMNPs$r%ywM;Jp~+R8Qy!OgqKuk=wX zTGEqy=?gK~VP-%UZ3cIsPa9(bq&+rp+g{#)BH>aXlxFv*0Y5%Xs!f%Oz$ri8)|s+4_V?=+Xz zk_N_C_HJ0w`p0YU2{(;rmca}ua1-b06Af~pY7$>-o%A&QgM83y`KFM#?10q(#<> z{+kmr=b0Mt4%6);ADP=y(9vV%razoI*Ogq*hnHjGo>R;PVo0(ze}D?lOJYos|a z%&yt!l*t$82S-z2_bK@=?CyW%Cb21)fJ93c)<1m7 zZ=qwCr7t$9DorOKTn)JGe4P?!*|ni9*}DXt{t#-Fw7^$>vr?ajlHYZnLc?Z{Q`em& z`XZ?8HWHBpiCPpVd%l#U^Y5E{UE(mH6YlJ^8}>8x5L}z1LK!qUNxDpKnF4yGedq~ z5V+Ef^1i~Y{5nB?cydl(6iWSUke)tT$7!4Vf(=Z_K)(BH=t(;Ny*!6oN)27}&5+e4 zeZAwKrHe}eNFGCp1UsR_w9R`9ckg75naNApyrA__;r4vBc}0K7hwB)APv>B7$O3;H zOTpO1o8mX%+`|%E;TH&uP;qpgr;#%NzXQYsd$^pPQ_lL2+U7(vhp84t-k<{0Bq)c* z8Ne!{hs+`GXr4P%s5hnNqx>NY+qA8<@H$Ju8z~?k6;K+~j~eE4xk>h)z{Y#2rv7iR z|HJ#Q3hTc;08jA$#rq$EJs%+pX!Zj<$Cr=$C~;2D?|Fp5XuwjuAFOf~XDAd|ZH1Y( zgQ;>c>fQV|0U@!0Z3A`&Yn#{XDu`&kyf!K$3+W4JR7cc`cGJbS@1Jr#KQqNG{x$J) zn3Ztt z##{q0w#H1er0;o8UFHPTxRSIrrRT#RpYE0KyYAAN9y4HNVBXU8aO4=bb9(S;`+;#k z2+ue(lzn+PW^y@g<@2+<0CZLLc7TPr4FTk~$WADAZe53u8@&3^QJVxUD! zeh>4^H|&!wSWdR>Dn%S95xX#iO)glFV}jxtF$~+@k0HB>`429;E3C|L#%5-5CQBFB zYaw3@xZQOhax*DfQO%mNYm|S}QXXo9*-DKsvjK{6#ON z!=u)m@-liD+c5*MSx!1eLQ}Q4A5vex!5sG`1|Z2_tpznRCI~`wtUGMZinkkyPZ!d= zlEbF<58gxT*X3LZPj9kJMh4sV;zzIx2Y+)y(}v~E%pqZtBwB=8kc2FucDCQWBX80`k6t^M?hNnonTugOFu`%S}bKW{GCPe0$grt*kZYni zux~k#xo<7!OaAKVkO~YAc7^K4v4F8f8$GWlUgD9gsf`m~(iZYpWP#nO#&E)%8_rvv zJ@zaCDGI|k!=I-yc0AY?rB(h9Q`7{%rIB4_4x4IeLko;P2B@*pr~bZ(R4gesk)# zH$}Fj6iki>92jYfEc5!((6F<3h+d+~#>4<@Y|IuRPLa>XL38D2M&`$hRSnP7wfJIV zeI)^}tJU}d!oPZwy2Cab!dc%E-nBBXTa)L8N2c1BCC{2qs5{Sc7DLC!RqGCe?5O$MtL|-#JRmcr@u5^LI_=?> zXY)mQ7rT?{dLS0y?cS~y$I5Zj$5KDKCMvTt6j;jLQ{HOy=gYdvTXJgL+KyPUbTwU21)~T$KiH%6dnOi`A#-&POtx1Y$%(%UPes$~sbw6gv?V(BX4rM|D{%s2 zA5K`S_q9HCIXBEE7Tlr~r}es7Yo+pLF>B6GF{O{PLG9bY&6wtA(A<;wdkd zw-c_vONz)hQ`u2lh(Ms?h0!ti8#56Phv>@w7o9YaM-sf4?bIu_JUFLj-Ras+IW3$+-ye!Xg8g( zc=oYvgotysX0%eiuWm`zCiwYIVq9_d(xa>`Lp8b9(k4d_D^70pm1Fv0%zzvg0cKG9 z&-YP(_JHe|v#({O@0Rz8aPd6MO?QeE4@jwZ9j~R{9ZE6lSP$1Bw zNC&~9AgwN> zRY!E?#wWxpR)9@WIYH*`GA^p zSR*B@|18*=mWQBf0DxE@yHfNI?eH|YJ0Q-si#!WqCK zWnGa|ru~@6@0ZkDRKxe)7Pk{^6!NKK26Jmu$hoPvZP~vnj)h2XsfTW!50er=!U}hv|UJ7!#-|dx8DwHIP1ex9*N#fX1&&oO`G>5cXb1hSTLy?Ac zjM*1>#~L>rqsAAImK7F{{RciGUrJvPaVJzUykJdtdw7RjJR6qc2C3hBSx{%Rl6?dO z^r?UL0vI@exg6N4k#?qcd=G!j2s9hUiUp^P;N{0I4kwZ&(aS$fQc2@J#46<9CEUIK z0m8sN!l6icfq&C6DiJ|90r&UK_{Lha0lm@Ra=2wU7g729u936I1o~%vK}Y^n>HB+z zc%hxa?S+fT#T!SA-mhM`UjT>I>k^ZD`hO)pKmC7(2PAOZ23lWHpqQ03ZU#Iof2#Ci zNt~CZs4su8d(@K}+%ps{AY0A74@GUhX=Y!8Y>1ZG?M|2CZMq+rw;F%w#!K`y3!3Z8S{T!pV~ z%O3g)3-`A1h|WFS)|Pr^*UDdAX&5d94d}7cs*dp=A7+|X z;CvExl`~0zw#!W!%luFF0LY4BC*%Qej zIwRD8Wb@WP2Hx~_a+lXPQmIWC|EBqE=qbAWrN~D!rzg@tZ^_ zgxQo0v1Jk@yomggsV5>RVnq@^X~Al!WqRl180FeOsQc*aFV)1>*v3-m5OtP0{2lm^ zN-W5d& zpa=_BppaQsb%@ShZC}HmEqiS5`Jhjh8`Ru~;-^~o!TBF6RZ`{-)L&Y23kys}edvM0 zFClB$L==zh1o2J39-pUU1-Hzv%^TvG%k#Vne3HqPk9}@;1cJYSx+}7E)}*^__|Sgu zNsh8wmgL>{gkMh=yfd&52ZwD)BSwcQ+N3PjwQfP#qJJeN?a$k?z3Un#I*y+??;Dsp z-3@-=bvsj)PVuxBvlM^Ss1>}nLU4x z@_V9p|H@vo{n#wIo=-k#6HPN>7CdS;;_o5bgP%U#U~4^!Jlmrx0g^+9 z`-8N}a8CMRLN=BnFlHIk%fad=wZ28?gPo#2v);-}Sv!t);pTv1T9znl?oT%Ch75IIJT0Rc0D`*i>}){weH#ZBNyC=(XG5_FR&O!@MU)aSblZ zo2%G#u_iYsg~hUu)#YdF){Rh>ESk{M)#N9vk(NeFh~nqdpN(nEE<}pMNIQe!BICG6)K^x75zFF zkkWn!95vwc-pJ~^3k(^iYSH*D$ilP0Ab1+-zIsZrxx;LRM*&RRUk_Rl-S-r%qGdm- zJLZYX+P7Y0(KOCxU{}&SFK~Xv+m_>`sknfbUaP{NZ^;MDt5ggn@x%%cQoZ72tUf>5 z7j(XxWPqzc$OtZ|_QvTL$3@hSn1%IH^zHx-pbR_mzXdG(y% zyXv)^H&vCA_=RWQba(O|ln1P+&ZK@4&SS4TGcMG$eTp(sUbVUNsbH=YblWR&N3(M4 zZQw&k)?IHgaJY6T-+Asl?m0dyLk-FkNh-#iK|S|9YHz`(i)LF%USJ20Pooh?f~#oO zxgjm9>uVEUB}705(*tl!exK89ihXjuT#{rto}e2ytI~6Av>TS6m4T#cmhz7ubu+G>}UpDi-DAqp?|DPe?zn%X-8ZK`kc=4f<{|X2H=cE6Q6#qM3{J#bIl&*2L Yl1KGPx#32;bRa{vGf6951U69E94oEQKA0!C0wR7L;)|Nj2| z+S=NL-i<&&K;PfroARW&_P+oC085Bc+uPfppP%pV@B91vfPjF%zrWz%;2sphZbgwvz^VF{EwX5i|^z`)a@%;7m^|m3~(%JI&`#Kh_8 z>9Xs%o8_aBndYFV>d@2mprD}N;`oS?_1uq-kLmg9 zc6N5&-rnHi_^`0B<>lqH^1Au?`D?><;rHXM>a_9k@sg5~(eu@;>9VTnvG3=w!tTcJ z`|+yhv8v{iW3#zN6==!SBY$%=6gV_LkF~uHq;0OQ zt{xs9(9qC>-JX<`l%wFP0RaJegxJEu!pZQ?#>U3i*Vk-pY}M7(Sy@>=K0cVB=x1kV z%F4=??Vr%|)zR|Rn4#!azU*bsft^A4=+y(mz8bv_T;yPQXTLR?v)2X372F1*jM^c zT!OU<9kMBN{#*#cqKhq9x{lcqU}!^^jfu3w=)Iw&582v8MGp;qy#XGE`ZN6RWu(FY z9yd`smIu{x`BXYBzFCxr*WE|Nkd-X{3iR}#*zJ*)5TVgqop+Bgs)wsC5v}(XN2uQr zL-(dons^6oPo?EnT3pdgyv{0fafTj6GixCY4MdXId8T(+-j2ob;If3*vYK3ct0*Z^@t(F7WVi)Dxn6GWO=}prp19-?DDS z|3IZ}c$P0-Z5cIXYtzvhN~8gyH18k~=a%|>D3$igWyS@PtF%y(3jj|=_^k}J!*aQj zpmdnbK)r`$p>$S!odqtYC@qn7BIGP7X3ZwM4nBad)C^&9v+H3Lfonui>V|Z9Ur3DD zYx_!icCFPJUXnZmJ$Wv)o8s^(ufd{38XCzq#LSF}OgmNT2YibLjsh!JNV=F3ae#Fo0g+=#{LJ6a7sns3#~1 zA@z8mm0*H)`pN_G(Nk*{CMfkII~gC7Vo!NX01bQg#z)B2x$d0`jFZ! z`Ha+Ga|ee!@TD*gVb?}cvb#59!Hy$joR(32DJ*Zgju3{n;KWfE9HFt}i~+KHM9vua z>Y;|P4m-Rq>WjaJZw@8@7Oii$t4r0KEL1=kpww_-DFku|O5z<<15IB;i7s$+1J541 zc`k5;lT~X}Wl=gy`cF?u3oLNuS_SL0x(eQ_98vZ|MTr)UkfMZ~p-53eY=-O`1r=>v z_#Q1_2e%ASFFpWp>Zs3wWe*zQ6`TbshRav=l|0vVMf7jPv|Skp5x=$O_4wE}@k&M&0HBb5m+ixh4|=bPH8}3D{+)w03}KiGD5^qHN>RH zG<0HC8p(u_J4;ZahmnD`3#D{+j)wu~@Q=mZH$nohV=*HKEXTH8uJ`P_~u z_hdbCJ)Yp3TU2y=k zBd6m@u8%DQ(-&@(xPD%9t>r!KzVHW@gHur!Nr)}ib`3qxU(AarzXJ!2Q z*kOxkmcpS=lEyfmDFyir#=8y2(Ap=^gHL zndk-f(A7U+CL4c{DaJ|?g|2x*jwm?~yb(AC3oJ^E#bI7&*3L#;xoS=*^%NV`@aa-LLn-_f zoFqZV=_CXtwPRt=l}#c+-JQ`(y_qAany?~grl^u-F6}~TD7F$KqGhJYWD`V@OEle% zQb%khe<5>jKNQn7aKhNFpF?R3{xyyF##V`hZ1=JZlXvWIYliQ;S_e=%FmC-BIIGD@ zfIj;+>YhDYD(;3V1!+*Y0CJ=YX05AipmZY3vLwrCs;+q}8g0DqVlMkiqMm+`-YIOm zu3@-tYIdf9XdE=wCQLF8Jx$cEeh#Icjr4G%EbxH<;>r07@BQP*cG3)!ukYD7=^A!9 z??iwH{|*3rnly=I;tE3u_$ChN3#oK;F3U$G+l}gY3rfe8%I86)!Wb!ih`tiYs2CYa zBZdq;$QCKnG-tkPj@TV6nmiKbj8&S5Y&gW!==>B)SY7H1Ex#$>qkC+SaE6HhzZ{Tc zn7msbiH5(mGhZq2m?V;h@fz<6GARpLYVDr%LtiN|ABIjtM5z3y}ChRpz%#Sd@xq%!N*_Hw2(3N0F`65N(ho3>hzKl-V%!)lt{1*d#f* z;Pt->u6*k&`=ZzCT5JfRrlcuDiXFd~EW5;9{^#z^n zlS%Jw&Lklx{8wY?&S*e-3Ao*JxL2UJ@B)`4k$5fSDNTab3%;XbX;S_k_|W+1vohvwOmBodN+($WPkj?xppkvj9`OpEE!uzt-iJV)tY z!^M+GI7+#QCy{WJ@)A!X;V3;->KA@7x$@9Rd%1i4A5o?Mvv;jOZDdz`Y|n(TXZ*lW z2W%Eh>|zw^b+l|)f*fhV6s&}-O0ztp(@!R3 z`+m$5?H>M{3I_*YjH7b*N=DInYtYY=-nzgP0CPLmg7(P z1uE&pEqM%o+ZUt`Ob-ewNix1M!DK^r+14rj&Y8L$&SHQJz!7#3VsY~oQYlPbot~Ey zqxibb9OPyUDzTqv6%ul@#;IgH2;Yv20M68{p^zW8=hW>3kH?w1HBvV@7MQ8C30(_} z)vUUsEmPlG6-?buIa9aB;!?e9;Kr(Z4p-e1L@GTorxlv@Z3w4ph|L*y+?l%B3x{!M zz@m74Re=$UsDUCkT|>AGu4kDE2Sh3~Z#w4x$tllOXXXYB*so6y(_nE8zkKXX<8q9Oh-U;EX)1aFQ(M1e25v zgi{Q{b%%MkCr@uWb#v}cvJtAkPoG{q_`e3eh*O7mYqd;5!WA|WPEt1Xa5!~y?yj{9 z?rA}yQa8j>a5Rjwq;Bni*0gEWJ)lWJ8bI?^_i0&wHQ~gnfw&CqOx5W#w`~ z%Lj-`iWCl`eh^UdvMeKkhO4XYx|)DQu9k3PbAoVrs)_D0uWgvRIZUz(XdDu3Hu|{$ z3`ev=?Ud?}!3d|b>ph%sNrCD3 z1-erg?{>q!gnOl&hPRd2{e_y&)XiqlacCPzNO)76!o5-u*90^6{=ZK&=G0A9)i;+* z85oYtJ;7@f;Zd1JCz_=3J5ub6MxDC7(NubUXl~wf)fGs=D5uv0gOO19|J zjAu(X@YL;yP|4{kFME_+Tj?$ePRD%k<2J*WB9t$}a7 zb*N+qT)>A3-*~IBuev!@IuHbRca`s_p6mF)oA!pj>gG`CfDY@fD0kWOZsR}j#-Y-I zAQ0FU<*s_#8~^&PL#5XWPPw-{Z@>d@94grX_->BN?H`=J^4{?yPo@3l<9@gIz5AaW zvm^MwcV4^|#&ha*A1Q}Q+fhmVq-j6kZQ55+k2(M9xLsv zVCCtfq79Ce%irHJ4@?L=kc)`0M)!@B2H$-@e(* z`p;k0pz_}*Pvl)9Y=s)$HD)$Ai$dY~{95ke!2`eza@++5$X2wxyE&@Rz+Un?lW& ziMGCEBp#1PLUBYS8A(`Bo%TrE`YLbRz} zZCxCO!qjrvY;P-9bGw*ch7#qrt~N80BkHpr19zCXgE0wi+8lT8P|?+k2=B$07q`aC zYUDMWU;dWiAHS?YMf=ac@7~QI?m`S37n!@v1kobwEG#afvc7)n)~$7r7~fh~Nm5v6 z7RoXeTEF$1FJLq9#lM8ZK-VFB$J*Mrxrd*91AJH;D(;m^dRsgdi@Duy5HVDI05|Or zC}lyd4Jx=*s16Ya7*hZgq>ZFfB8{q#rx`}DkT1m>!{o@wf;z&GBDrAEF-|RreA;;9 zDdTTJxrGHqSs*A2z8C7V_A_VNtvF+d_LUVBy%4WZ5;u-BgpXO|g+_RqTeg7LlKOZH zRGvN>iHAZ8Y$1A|7{nnGA<{^~*^PpfcqkGNv6G&1LU9!$zGIRKQ<~MGI3iATE0R`C ziM{v^=>_T(xHmG9qs;4>X3A3rAM zqiH=_)z8lk3!TJ1pQ$cWOy33^km|8CzB!*L%Zv~@9*qJUK6|k+ncXXuhMk7DV!^#>86@XHbNnOuSvwF6?n}8pY{cT%a8hS5!DP<8gLY8VxI< zY8vyziHr3X7MSzmjtHC*sgN_Gj4ZgxD_PwU#fDEpVvr<_ly;IUy(=b1=55~=;M;nU zN`j)jwOFaDmEXVUU_P2TQy=-+)ChgwDU1J4`Aojs&{96tnw#Ps1yO})7&A_J&L4i3 zGB4pX=;V$OlYUSSm5SM$`ou)3RDv)8NTW_%%e!pnnYp+?H8-a9QZfgOy=l zoCbeo9O#L0AB^^3+?b@%BaB7MC~zQ|WHFg>r<6)#(6H8?z5+5%|ay zs*wraTEoU7fNR&Td9M-vd~H*_!{bVgd2KJ0e6T&)aISF2D3Tv3)AZN)4j*P=wDQ8nt168wfR zOP*= zn`6AHjhmC>XrPpLoM(<(tBrF5i=nW0d?%VL#i%1cbAc04uXG z3&o&#S-!{=S!7{?6>K_to1!L+nr>4=|8MW=UfV{3_^Rw4rjn&fHb<~S9if&Gu7@8E z?jZz>un>AE7@I=!WRRi3FFsu8pU~$#93iw6`nTTB?5-rc^y3;QUdcO&rTrMK);qtM zS?#Rt51jB^-s#;x@26c0b=i_?j0y`SmL+w(RCSd^R(V0IYZW?P9Fa|yTk2Klzq(z~ zuGQ^*G{har^ zfeuizy3^U!$tfbKyZ5bcdXqKn937AD&cZWAVR7cEP`pA}3ddV0yM;`6i}jMVCCbYS z!ZUgOnM#NXxQw@Q7T$*C{Uo2_y&ScU&f6M{Pj~(P>g3rU_wjCr0wvPx9G%{LdHM44 zlE1`1PvXDG-tj-6%a?*lX3CUEUY6O*je5~yQFte=z?SfIS7B9++t~;CMx)UyBsh;=VFpw3%!`o&s|BmPpr|iP1hZ&mG*XvK zMpaU>u2iurn zo0Htn1e=~j8J1VWc7x6Hpxgm9D9eh>U~7ZaRx5)+kr`C(b^ZRW4n_&V1gn&!Uu`uuJqXnG+U>1)ABOU#D%rz0ABF{Gwl^(Ur1}IAyDI$Y|B1%}s>x#f1Q7l$9XKmIIi&Wa%%<n5f)tHb~08; z8iXYC%S(m~lnfat88T2ZWXM3tkb#mRLxv0)GGxe*p(auc-%{of;-o376esK({46kI zwr^s#mO^uL>{T4uLw{Zt({J{Q7Ri(usqTdwF0zS_LR zY{v+zIbAL(@98+VvxwO61C_SDOzdSKd*#rj9i_wrC^^Z*rYRwxX|AV@@@(Y|D(|`e zP#W7@Xh~@cszRemXzrHK{FDrR5E>Oi^LHz>fclY3LcF63#u8!97UCXBOdv~3+lc@N zE`BK!Z;2!h@ncQLoI}ZPx*;^WAvEV}q0x%acB}tvB^+~bge9+H0S9F4H8u77PwblxKuN^Bnc+G8y<~@ zoQwKP{h{OwMP9jbuEbJq?iq1CK0B?Sb4wx|^zR5Q{z_<3k}rLLUMV#H@jG7gIVwU4 z?0lN8aHhH-=m_}8bCcA7$GMsaEw?Fa0F;(vaLNpqW6~B^VsHd70}Un(1d^UYV|MM= zwDAdU!i~Kr9Kn(sB6I}&oq4S$F4;5NtQS8zg(jrQbAc$=BE-$d@@>ZNBz@F9{RzY zGz&^{X`=z375D*}%>fS$B}xtiN`@Yo!qkj`q1~8$WA_aiGGxe5ZRtNtzbEQAJJON> O0000=B!5xCTyW7Ft-Ccv*f#B{M+}+*b;O_43^2q<*TlK!YulJp* z-R+s3Q`_6qvornM-Y|JtF$7p_STHa!1PO6rMKCb%f=@XC8tQYOU908td4O;flu(BL z{CPneg@S<*f=LJqD7&Sft~tA*E3(9A}=_nZ4l(p>SRyF-@kFo;V&+wFqxXTPL6q6#hYin7Awjq z^K)ERvg357SMN-&S69lp`XtQcQ_;2Y9klwE%CQI?dvYe$Jd69pm*LKF3g zh$^jN{geI`uO>+a{{D9%)Pnf`A?KBz!~biK!K9+1&g{^tUD_y|wQ0+#W;@T2>`I4?&T(&Ya(Yrng1={EJ z-~A$vhAm*T*|1BvaEgl3PbHTB)&7`8-h&KLtF<9+t%YS=G&Bd*pp~c24&-w^#N_y1 zF%}4fJJbw~(LLX|mP1jDjBeTey_wu-{JeBTu*2^F3K=!_VP^ySLtfzo?=*Bq^R0@` z@!rEAvab$jthcx2yDM6LL|5GMGl~Zw@m(`j22z{BZ)0kv~C`T zE)OYGXz^hA28+9>m^vit=u?C(sxjm(aEvk9EF#~tx{S&iekR=8F95dg*i9Cly&?f3W=nFk_{ zNc#{W7h9Qu_kjM-I2=%^CLB$R;f1*JoZP^1e;FsL!Q!8FT&>POk-wOP=-LAht7bOB zDJ1<~Uty0C%mqdZuf#HJ6IQixo?J!@M!cy8hDbzpow4q6fixM{2-FX)mrp9o4|oGr zb;^jg>JwaXfIJq=;0ud>xXioV4cz;!cH-VUhm{DKBQVaV8A z`5q7~T`{I98d$+fCWnLPESFT}f77yt-JhkQpqPLub0-uSTI?J5xOq z*B4gQcuh0?8Xl$|ID-3upCny$KYqD?W;k;%O$E+*%wj2$1_dKlk6YUGsZ6y4O8+_G z@L!q-cL9V(OWJTvRcEk&VPFp`we zvUCt~u1C5}Zr-1w*xavdELQr$v$nn2L^3HKI~HDOHq83fk#4)_V~|*<6W22b9j&1r zAGC?q71@L1Y#^$ZNaqto`8*lo5`RS=gqh{IdQ0k0Hw+}5&oeA4$*$Ac7{%mmVok%a z?%GoV6$^k-T|00z6(#4^C^b%(_^|Q$zR@w&THT&ag9QNk4=4=hM(StJ7184HSF3}^ z9yy&#&G|uC;<6G2J_tzQAZjkWS|ky}Y=sp>BfQM< z=nby`gSweKUDuzJhZFtc4?cKL7S{{$=ay0n6V}C9n7@BGFkG!XIbk}&nctn2r9aa$ z0rDL`jIED+$MJ5zUAtE9)nb(nU;GI#tqVL%vNIu=4TGG#KJpu%^*wMiWa+Hyu`Fuaz#Ed~V_4g&zv?}1k{4Jf+QSgnkG z;b$UFW)GUWhu~>|s_bm2GU(xz!~QlLsLbpYussIy)#P zIQbcP$jp$Q9RFNrW~}#ql2W|i@EDF*W3eu&Oqg><+E>CM{b)o5iO7D4U^v@_SVljT z?;akdZY!&=3V_^#G)dJ)w@<}YGh3*{()4|d%u>aDB~=33y^uAXnVxaoaE{-rGLs=< zYq#SYCobI&vfDr9+S?_P|sJcb?r{_<;fmMVa-u>t^YteSC3oDp4p@t z9sI71!m?|8GLm4mm;f9-8`zrLydlUk2o>^ll(1PpSn#`5gVkq=4ZE$#=Z0?B!GZiY zwH5?aGxVIaRkluN8Wba|7AVcRF}Gj8=> zwek6U9oOjyK?#-)=9YeZbmV5?y4khv4TG7fa$U2^^zr1RhPo?o^@hvg2Xl1NKF4$= za4x5s=;d-vrGBHg1d86( zx;(44@j4==cx%qI1q0;?!S+eceP4;Tp{p(T;NM@azCLd_69}!$i`;QM-S&SN4)-M7 zTC2cCJTPo{bA4wiz?j_NfG9<5pi3TFi94t!Eyv5S)P#O~>ti|U$#X^OEejmdVv9&x z&l;Sz25)ZD#sv$$gcw+N;sT;b`~94}`~EpnQ6b}a(vz`m($%rNc+SLX97jSq&wm&- z1n;;eZaD$QwdK=QBWXDi9fdJl{0Ks7OPp^G6V+58$FCUU2P6Y&yVhTKGUG}zmyCFL zeIfUFxvIa5$tf4Vwsh`9pDikDqXHf&ml~q3d7x(H{Y(&IVY;dX%!ei`5U3YD*!e4c z-q@Rr5u_5!dU%V;74|ne!zr<8w;022@iFD{IH}zZTG4K;7x3CC!+-Y%|IsTwMkruO zrd(-{vQ0eQNiBska5lMFYqKVo`rZx*d0RbZ_HT|3>A zgt$0C%_7!XK_O~wZlvE}wVj**+lb0S4{NXOrS97~JZ7`V_@<;2*(v&l6*)2v5MRW; zST>yh1v!3&YZS}7@x?p^JiU0b#E6j?2JN3~t zoHkptR<^DpxJF+Ulx_O5aI_o~PnkG~EjPSc8B5CRKe^8E+I2z|piDK{ z6X%vkTn68&jhQfDna`KeSvI0=T|r)b&X0o~u-FLDqtOk-J{F2FGp*fSRyK6q4htmUj$6MvWp@7i(toCW-XWg6fmjQP%TOO z%Y+QO91kNs*y>EoD{^^r&YIli?g`f)O5(AkHLp-%t~L?_@|X)?iQeB)fxpq)>36F8 zIL9&?{g;?ra#=LZx%5a3e`ck1Tq!dat{!|O45FZaXJCvw|B;J#F_rs zs6a}3unLwa>fXCkQa{RN_XW?|J7>3`Cax|TEAXeK`$Fv_DV1)wDn86Ff`vwvUzt9d zgCM32mivR@NT|rIA{jkmPJHTuN5Z-&CTC&IZzoMc8uNpWX(#rG%MJ65lV#IrE0c08 zQU_-9I@3!ID(_2xZ1>qqfl#@Bw-wppO&*lcBQ9DKH!mxFn$-UCMoA08Jq3KxVPF2t z5o3xI#Mh3v4*Jhd-&U^i#A!up+@I#EB<*AtcCes{SWk^?9O|wiO}WKm3eTSi0S%CB z-JE}WJ=Lnt*b)k6ED=C_#;(6?X#}^Km(v};R1j(^(V@o81moJDAmK8^$oPh|AHK^S z{%gM4ZYwixpP1(7Z-FG{ofV`FL$P+@Tm5P+7jsq4*$Dj+(~CF-wx|HC{#luMf6{QW zFhHTt2jt4mS=|X&Y)4Yz)q8v;#bSD-dMQ!8klb@!iT9~2D#H9>YQ8AJlBp5*9r5I? zbWkw`dtYvX<<%n*O$`*W*!@5W<1e={w6V9k z)KK5D+O1!|X#7PZ2X!pAtDag=mWZS2j*?T|u{|XV?Urz`v{+3Uafv9ZM|N&*puZqm z=Z2iV4=-m3Ql*A~jStN4KhoS3fsY4MW(c#^%fDCBT)GbKazRHRa~5P+Jtm5_`|bxX z3)r3gZfl0j{vGNMd3g(9#kgNi05lS$1S6;WecBU^#6_1Mdf4GDr?ftq;!5;pP?|?p ze&MxIP*Zqk4KAC;n9B{!i5abavLCPE`9ZLb^Mo5~+YHYlH+MBrBi}7U(%DA8f6C0$ z;oU;j>w}61NhW8zl8z5*0acxHwD$d|rMDU;nGzPA46K_Y6?%T{Yla zTIN~zCk@&N>2{mtM*v36vbMXO>VTsF_P3Gh-*5b2_Rrc6cij^*#bOnfl ze`!S074Ju0`vZUx1<-4B`MDT|H6BLi!(f;1;}%+}!axa8geN|>$YA;aV-iX;e=^nn z!4Es=w6s#T(zaNbs?u9GfU0YUO*?O7<4=ZOBiF-QS<3vpXw;N2utvX#Dnd(!n~hb9e`~gW zZ*j6>@e-&v) zwDI1z$5xy0bou0W|1jUS{|xWltdd;DXmG^{Y}u8w*?RGOWxyP|(qGd*PM?48_{88o;k+ z;$;hdkI+0Vmu{(ZKw|C=x;4)Ft_syFNWnmnzNuy<&12HRT*$TxNmNT*+SI~#&YQT> zTzF3dDxeYyDEKS8_7}x8)*_R9$T;Z9^%s0!WM!goQ@FX zsdIzkf54!Q>&-+)pX(<*7^**=O>+7TxGaW$qBH$zq|D+avu6K~dADnTJ=vi&`` z`n2#P3gz)p=CilJU#rYJtjX8-QB8UvG3E8+LFa!kYsjD&U+Bu#^BY=e%0#y5m=K$? zE32&KWMYPv{lVP-@K$qOlz(oYt(n=9CNH09=FXdsaHO)P{txStm(C|nU%v{SPTWkD zN$`w$xDO=#H|BkvQ8tvP`h>r)JVpomD6kSz{{ZlpKk=9$qK+nV7+?OwasTNdsGP@y zr2F4a@p)s?{)+!<|DBo>{r@5tn^;VV*_%WD&i3fO|9;y{>FNgk*R&c*rGLj^`}(TCc6uZ+sDxV z_l&J4REjWy+hSaGT=|Mitm;0;j*R!juU`#CwWNl8do~}ClneCY@-4O>8mUp9>Av)9 zHzze%H=VgxQUo>SipG=s>T2gL1T&SsNY`DtR>ww@xy zzg-dMfOf8bUlVyeG4NgB-b$pv?h^h{XwjW3TU4Z)=v|M4-A5!MWuP{4v}&cu~*{!%x&>vU4z9 z?^VSc(o0l~MYY|1brFlUkdo4fAaX&gCl-@sX)z~Qsa326_vv2;s#Dq%%g$+(j^AXT zJ93#oZ8A6(qN!il+gx#Qm>ix8GPOV!=1a{uQiX3r@5MfKW>ax0Hzu{MCcbp$>S^AZ z0Ea0YnFB-w#&?N9C#oF3q%rH0WCr~oIKSYagO$cR@I3pS;J)RL^t>z8-D)QpPT4Gi@(FP(uOH*s3#4P&?NwZeE$YnXKM2Yl zrkl=~X6w`2G6)@SB&TbseZ9+>)DCBBaTJ1Y(zE_V>@k_v%*|%9%4{z-8^GkGTAQU| z16N&O?5TV@y!WsgIN+P+l!8o6|(FD^gM2wJZC&`^Ug(|~Fy6yd=P?U`iG7P;y*skhh2h1YLZ zWw#37mj|PMBHfK5*%RvJ$(-3y;(j`x7Bh3W{(v`%8wM<5wRP^t_ksMxtxH|cbv zC4JIoQMf#QIk_(T6WLjTG8mC~0(5bLMNYU1PtFH|;?#?dL|ZKoB!zZO3vYJfDQQ;z zNE942YTRaTjNi|}xe<9Yoy~YS-i5x;M*bpbP7GnM^MQvX;1|W2B%U{mrOIM7zq-$Bsi7iayBOnX zj4qI!t=`IK;Z5KoXo@z{oU_bW?^>njGqqJCx4{FQF5(pv-B)By<{_067p&=>6U_a7 z(^UPnRU{G*CGB*?^GCpZ96I5AtJKysCPgWbESJ}HjWtln(#Pcf8qcjB0Hx!O(5}&! zwKE%W{oclnqOGdd<~nNxL>uicjM`sVjw>>=5!{U{MP;{lR*ThH0ZSaXtDVu_ z#wrIESJ7GWO*}#QsS>jls!4Qbn%`}nX@5q^Sx+{Fh<&esl%M*BbhCex6{oU4keS?L zoPQ`x~gp8=ScV)Xo{m!|*jKUl;HJNwU`ID$eWJf>_?N7BvH+-ff8v%sU?kVbu zZ0!JS)bq7I*SLL$sy;EVT4wyV77Whv!0PQR!5mS+pYLtc8zZtT!U{Tw{fGqELYVcI z1NzZny~mV%&QB%5i%lLV&Z&+4HoPTX3e3U-^I(!3X_(h$QL%#I)T>}>KMlg7YwTj5 zD>sTLlC5J%<|%T1mST36My~e2S`90tM`yi4!byG^o5#!~;7Hc7mDwvz{T^8L_MDlk z=5~4gJ^xrBk49kW;BNP2W>mae%a%Wd$*=^T9F6X;tB~Sr|8*0 zZAhyNM))MnaCZwU&!)KUamFMTu6?_%%pWLI|CPl--Jr0231}~%Sj^iwa*^%-z4D*?8eueh=g2MdyU zzYzIkWLQ2k3%cIE2^Ysle>_m>KMs$M7pZraN;HI^h;o#&Sr_@9=$x*!#PpuC|Fk~v zIoYKiHNKBj-%a$4*49z)D|8mIT5k$!@TM8p39I+aAQkz{H=uhgpA1@0+JF?QdBVMm&`5PK0c`AI9ZGz!xkdj=SJ}##Gv6 z=Nw>HZ*b#K$f(Gc!^0U?5S`!Mvm2V)9MVBkTyZkhTS+A;6#i3fg-sy6Jkj+X{K~Xq z_w0fEvd4Ge^2U{~hADZZK8bBGZ+YTrKs~e*_$Lb?!lX*i^GnO(^Q!L*+H6%;houn1 zrpfp~dtLk8v*Bpr4Pl$;&w4z3#NDJV3f{4fbOyyAd9uq)J5I_h!sb4RFOHH53RR+m zN^FeVt6x{+nz98bDM;pRMwQIdn%vJ>f5xS~-$&&ZX&ATv$&lnPq3Ihy=p4qSqm!#?1W*FT{|xO*)g6-v+7V{-Tz7 zh7ZixnmOE-OeWx{=!rj;a=!hAx#ydOq$c-<)E%G5{V*nelxwVz&iVy(PT6BVPapWh zo57H9b`T=hVRRUPH1o5h1a0cVXhM#*=$M4O`NweT~p>*AFTq=Q9qSpGM<0CxtkN^j<%)e%E* zC1%d$`(}U7iX*YW>f_hf>nC))#gT6p=c3@V$1WU`8-GNdNKVJ7`mC6gQj&l_)&fkN zBdyk2BKA8Z5k1Clt&#hK)%kKNH-MUA2>b*Tq@D*TG`fw^h~PW?d3h40h+5OUh?mv- zO|JuU*3yHBcc4IAuQmfX9dFEp=5Go@8dQkq#=0p;X>)-W^54-)f^5oa4MHgIYP> z(q<1bNtq6(s=@Edpx`AC%<(z0%!4@T%;jGMO;tbRqb5COC~y@XF|^wOB{^jM$~Aw} zOl-08xWTecMN~+6c_C#PP-Srww+?Dv5H?8RFx231NQ0zkz>oSS*}B(~?O>hDR&Tj( ziTmwv625KEr{Zks@^ke5@pTb(MQIo|B@hTU&GSaE3A0cE`|l^I->uKfT?eEn&cdR2rx2>@Gm` z<|SHH0k!AMrOjQ(Uxoan@qyWd^Zro4urxCY_`~gWDSENG^AFJ)=a2g{H-OFJ$b$2yZ!6Ff+pNi1%8 z@!z^+#tLsu+yasJb_Th5gq-0xm6jrsMyPnUO^`QZ9MW%x&V^*odqE$qiN!Z-v&4NH zDcE{1$G};O4aC;>9(bkMLmUIRX10(IAhO`KC?Ax__bNLZQNx1=93oY8vT9#$^3f7#djA=c|reY&Q~KV#G0^l>i?n9v<2l9T%x1)l>9x8yH{ zVlDJ}W2x`0{K+yQ+DvVC-HPIgfK9HU*6hIYqA{ShBe9OAQ%S?&p( zB-fWRlYYxTbmZa~Jdd1?y+%p&prW?__S$tZriTh^XZInHtE9o`^(c?{>XnQK=aqeE zK2uAbO0aI+lLMwb$SWDSBseo5A)V5ec=xi5q8T&M5}?y^E5m!n^o0c*A(4T2>Dz;% zA}(-VFIT|=o_YcBXR!$q!LYa34pO}8gmQRc%J5O8&Q>E}B`ba6JeJX^gy_aM)E6B{ znyRDCg>21x=c)_BHeV^g04WRt#G$nJ%2rY(20^MBg^E++NxVG8=3Ec@=-~i4hqvJ3 zV_63(w4c@kOch210HAEg54U}+Yor$5ZN0CQ8yTTbx2xLLG*oQ2BPGtXS=#=HI%X|p z5px(XZ_M?12jBU4_<^qrov|)HgRhW|jAPk@`Rm@|n)f+z5Z?zCNSXefZG%689j+x5 zaC=f0W=_!7M}p?G1rkoK&lVigoY;-tF!0|H6E*-pZ!M!18z%}BEfT9lz3K5r%APZ; z4i*DhKALf|gbOQd#(sHAe&2?`hCdSo&aB#HR_k$iI^rc0Z;PKSrOnsFk7Y2XS$_*> zm)|eYsoT3rymPe$d)r5T~tF`x0I=Xmn% z0?D%oi&;Qzqk6%0<=_=cdBe|oX*R&*tr%jP$%zP?{q5Wl=?N6Ez>8Kkn`B( zbTV(jb*E@@!*nakN*NgCq3tavk{-n>a^`D;_=A_@*3aHVH$;&`}kU6*ROxMKHv_xZ%I@j*L(-YV=lPqEU^E z*gt*690UA3HGzJlpe^shPzK?Q3on*ae8CVg#{X%U$7n`)_#m&N6ULUE%Y+#gT9x+^ z0RA<=2Z_VemBD_RdD`)fSu%{2i7D;znYP*M5iE5!T)_7g_@`w1p_#JMZX2n@%$c)? z2GA3!F(M^7m3+2HD`s&!hisD+2OEL|oDerMV()}EzxLFQPvC+M_3A?rT=0bEX5)$ zqE7jlJjJXLS;)|1t#2l8&oN^6ST8KH7!`@31mngNpQ!pn(P^=_ml3Bf(Esxlq9o%| zZdJ0AUwB>_M6>}J88w)>*uZn2vP9ACs&lU<+j`q{x|B~CXg(mkaRu}fQF5b3v>SpQe5@BfbMG?(#(Xd*L543|#)A61C@mSPhX?Lmqv39+$1q{(J3-qFy}0j@4z6542QnjZLUmE_NPPRav* zgXR43_;P)>fDQ`<{qC?TK<~)wnbNBB^rewcxg85-&g5?P!R>tQh`p4H*q6LSk`S3+ z<%7dGa#Fo-7fE-&1eAy6xq*ZF7=U4COVx~HYQNySo;P;XY3HdR1o2hiog*vv(Gl%x zpp#%Tgk@GA8XePvZYpOSy5Flk4^Cz^s^V-TS_gFuy3rUt;;of`e zm#5wGZkPt&+!Cwmb3`9O-85be!EHG9cj9L&jhpfJ@08?EZ*3DeU1-sAqe0T7-k?ON z7VQAa>SRtvH#;&y8!#u#UT&9kug|IY=y@DbSp90i+a8Yx^KUy771pp{bK1_1(g==-o<7+c_o zK1F#p!RG=kwri_7-m#pPS8G*T0=4bY)u^M^kKYjM7fP;+`D;rvIimh?~Bv5o+FArSOjjtj{+!b z1KESJC&x?rZz!d(1UpTx@+;Mcylc^~Zd+{~%;T`xGi2L32(jCL+ohq2AZ$9ZUqUI5 zq2uU_@`Qi=e7CW(*R^-IWB1}y-tEFQVjtopyi8ln%SMVwzxCba78@bQ4=JQKjIa3f z0ZuWo(i_f#gPE=>+%zxgCj6+rQKcpRl(M4Mz?-;p@-a6R7ZWcgkU|mA7?SISG#oNyVmQ3WX^bkCa=P6 zLoVBh1YGx9GZ87}XV~mLa@s+bxY;H1m4_gI}Z@)ui8omsO2+VnpxCV$ya4#uoAfP);)CMNv$}8x0pS z8c<@!plOv1SCKu3>;&Fl!}u^1pV{a_8=(xz9(-n(dM zC=6*ZjhY~xDZ;a8%GLHD4r*8X2W{0H)HBnbG`SkP8=%+a>v*ykT{<1TKz+$;9rj(P z&jxD7_ttTLK%Sl50;0b?Ehdix7^4RY8Bnn6pm2IibndWfxeT)oTd*5Uwg^0nFEsbF zYl6012_90+x=$RoZy!Ne~gF{I`GYoCiQtqtZp43GsT4)Cdw zvbN@(Xc+*mCC_)zBGlW`cRMOXS4754c9PY3vEBvSbu4wVQ^zBPnrn`9_hHMfSAK=hzu?a1?O#|T5UYB%Ic zi^B*xqxE5D`J1kZt+@(OTD?9in=X(4#2Ve!d1Da@x1t2^(_U-SYd6vrSb?Qa_DYxL z5QTHjGoJLzE?O`muK2aL#2%v{%K9j9|pR@%oK)YCcfaNxDO*BF`; zHbY|niet*_vXIt$DUJz$Kl&L&1ya!E7!yg|$25ts!KDM5cbPfW@D~$)^ucS9Lev^B`x$3%-ny-0+ z7|ZEZ*Ph_N;hKV;39cDW-inUa+sQLL5qC2&_=q>YXFDBuRdiTUXtz2SIZpmwy;~(m zW&etNTkUZC4IXDPYl7z+gU>_-oa>`6EJAx_TLPDD=f5rJ-P&@8l5YqndP8Cozx|NW zjD+5sgCK+em-J|r?Ot+v+GD!lK`jxVMt@<1a+UenfwSmNzYq9f;3+WI_;Oj1z-_mq z_StIY;QAZKX2=o&x9DVM`{A@9VdKY!C#svWB$KNB&0O!%bUFE3MN8UvNE9kXND@=F zm>ksFGXY|vF2vdnt#i};JdXQjwJDaXG4*|!?ntH=Mi#FlTauOo3|{NqcF+Z@d}eFF z!Fg-gKg%+`YIJBeg!sVU>g}Y1Ig5+#?sy zyS?7So7i$v%3sIccDO&y00i>v>I^AzbxnDh1<#t+P zl0Y2g^bf!+$Lk$=)KnLO5o_1gUMaaK;(_`sm7{O+0Y3Y_Z?Hm8w|P>PUsj*{xQx)7 z?Nv{=3csv9S*TEM?gjV)w+1lC@Fb*-y9Xzy>ZM%YS$tr8RAEro-;v&4ZVNTDa=34f zxYIi#Hfzy}zE2o0tPSzFZb&Bu+XpUKk9xbVb@MDB2#l{x5WDIMJ$%}f@0F7`z5Xbf zRz($G*XNR>8w&jCycEgpbtC%v=zw6FygEI4z*ow=YchP;*72z8x6|=*01m;6-)pSa zy6?V^$Nj0uq=0Mf;EfbP0wGoe`LF$v94E<>@k6f6pLtyYo$L{&1WlPbJf1Uu#dJF~ zmAodzQqwvDJu7i!G@^Cj+m6vq%J_ukAyv&`z5s)A&uUX@>n&_zf|z^=H%tk4>3fgb z+^Fg3(K)@@Gg@5p#5BaFTL5p))*G=yRU6A(#3;v81yW+4xhp(*%%53p$BqESvhbVr^UZ z-;hdtKcA_^vxAF_>Pr7Sw;){&>)u z$ItkxFH!#Fb1w;?e+(q++%RljPB_;dRjTxn=aJdGr)e7K(*&~;#n7y}9oD^% zC0wvquHWji9y_-vxgRRY7j^cFYTEoH4Sx{GsdoipRG2(rR5I9hR(i9Mtv!#c z;nW?(ny{48{RmH-wGlE;+cfT7E_cJ-GeR?WI|R}vvu&Z(r7%5N43I^2B3zzDa z?RQ{k?wambd(mdDXSFmLOfg$$aqqiv4jnHxF5T<5+~jxD;Vk4-OkaxWGak?W1F?s7DwT1 zy#&=k_&T0@+GEyYOup~%`1qjr_>do$&GyQuweCAmlHQyKXMpgAx4xziS<~IPos_3L z>O&Xly`yN8j7u)AM8VFLEYs0>V4Jfq0qgi{a$}M4)pcWS^3yrqnD>DS`YA^(%-8<@ zfzd&Fo{0&0>W*~ogh4UZ{Qzdr%JJ|Sr89<@pv8@yh% zLYf$yhJ?eEVG!=FA0C#H5B9|a5}l{gUlFj48q>f%8)nL24a_>%%~0t|s3j>mmi%xK zzF&pq3q$5KMTQ8#YzVm2-0DVG-}7m-z4>D@-sqSB#S09_vE`3oU|NsqpnS01vZN#)@$#$5uF7;p zab2@6VHut24!~xe7^QR}Vb;ccScl!^V)9MK_>{xOaCT=QHU?R0TZZk&RprW}=CTBK z_S7K*B-D3|RH?cxmSamULb}VM@<8hN(-;Mc4v$I2--2K8C;v(r6u=t#@!3m&jL0Ar zRdqwef*p%UB%1ILalsH5j)-{ilLCZRlCCb?am*SQ%`Q%JXH39p{a`=*z&t__$tE7W zW#?T%1?)o-me8GPyopnUkk$GfrzIaT)LUZvRT@XrV2gICnv0Hym~R7Xz1cc3L-tBX zY_8uu5mkTjLXk*>QL-mb*`XzPy4cq=B!zR{ za<%RcQsP;5$DFibQd$EYb#p+l;p3yb&s!g^$wcaK->MP@5EhcN9PupS*KB+JpQD|k z?D@km@v%+S&h{)bJiow3T`+;}EsB+>n$}wq7U0~f^NEX=HeQ{&(BE2@M$%YGAfQs{ z8!8&=lwDiIApRp(&5Wp2Qqb}UKoCqKkC=kt&mVbk+WLOKuS#|dMEX>mqpl8zMznK- zyqo)YS^Ac?IdhX)iH3uewkmcveV{(kKoAxlEVI`eyAcwc?lUCy$KS57#8T7s!QFIB z#EuWvh9RO=4;8*hY{&(m`2JHHw}!;qgoT3n?4c9q?BeIQhkl8LhTLzLJmNJOvYtG~ zDkkEsP5c5)ksPIqak`UL8?r^Zirg^IIO6Yir0$U9SiFqYp4fpj#5Z^M+BwR8G+8=_ z(r4BrgoMZe1Kr`ddG&K@QvZ_+@K_jSAPC^bmgsRSiK#5*?5W-X;(8uTTD^!%csg>$ zyrZdU*=NgdA6&@U9X{C*N)q-iwQKw$l+df-9N2L%Z6{IqY#vj=&Lv5&73@smp3cYIOOV}^@g&04l40h<@Pq$xae4ipCl#<_+;a<`uA_HAinvmSZ!)|X9buy^0hvC8?1;g zR1w}7iweF7nKEb=K=*_+R})XuUq($%hbCh^yyNHjPK_~k59YsZMW+X zkdT`Nfa$9QBPx2l*wLu9W2n4Xx(LXEWrBLqAjPem@|_dcvpNj~n+V7k)nLrxdhAt1 zE|((sB7eoB*;SGy$36H~#lLmp_!us&;8S|lE;+NsATt&Uv|rluOgE*tDv+;NwghqB zEA&nDDwDcdJ}obO`SSj!-FI`6U#BdlD2-|M&m*K7=lrz+IiSpyGKtTA`MSz?Jd*k$ zLPGj~I{V6?I=ZG?NN{&|cXxM(pn>4-?sjkq?ry<@yX%4A4#C~s9S(4Lzwde8-}m0C zsi``<_Eh!EbniL4*Xq?}Wf87SZ$W?*#^?*eXbPX-{GB<$Zgl3Q_hORQ8GDH#+GT&p z#|-cp3t<&@AN{?d`~zOdaQYKCCtQuBUOpdgySAP!3oPJ(a_|H67i{LC&KRDF!a?eG8buUtV#y$18@5krN-B|NJX16ML0p|xzNHuwS) z{0*=Cn5;}9TFd%6;H!-4uZ8mKDB?fxQ^EmLWn(BG(?2hn;vCHqIV?HRzDHr=I`Vha zwu@Bovu|$llLWLX8@M}6^$W1#J7BijG5TIhqK0i@^u5g!@KdXOE{1q%#e`Y-92PnH z8gz`>4(Qw;CqJa9UcrBHrnB(bJatd}RJshFoso63fkp`#nvt?=NFgyG$7_O1>2qmU zY{=+vr04J~!*p$SEBHHvp1>1wo#Ak`;A7KvJi-mj?)EEQ&~<6*HVd5z*JWPl{Uwc? zw)$A)6npX~S?H>5S?`l$pNc;kxuh|x zpzF$_;nSk5<$?%!jWM5`Tjt0U=&h*n3!#1VCQ46_SQ&#ZJLo-r^U3D=?#uIuhGb>< z&gn(VAQyIfa=RQ>?KgR(-o){GxDuBQ$!=sy`eI=X+7(V|OU}+sF5L55X+k(%I$Tl# zp;rjepqkR#eFhRKqJgLsl!N|ecQLmk%kMMyO zE(X*}^U=jeOUII5cDx@4yM4bpboYd`Ht)=>Cb>9Yzw8l%&MzID+%_#S24!a7`jvI8 zf7JWZYSg`(A`wf6OzqFV+S~9>mSfU)Tq@FajmXH6FMo({c%LJVlbbx<72YG@-oh7n z7qf5-{Mq^Fl#0LQLr~%`vkGioBQlM{?^usua3ju|#gJ;P4obMV#76#5cLUvuk97j{7~r$s*kI}ahwd_CgjmDrr)vS_&OGc*Kup5h+>x*^LEVRUvhc?)z`6h2xAB}J z*r6*+M3JPd%&77i#Au8wVbui*5>>VN2?J|1@X%DLpt6gdEYpKZK3)A0;6>leN=2Rx z6_sd1KIN~_hbe!+`8|<4!a28RO5V;juCCz*30#w%vGU<(^eAvEbVJX#%1M8Wz-efYGgIE zBC{Vh4PxG!rTDE${1OJ__xFdjc}BrQwk@d@{3(n$@rPQ~+*Aq$e$zWDAT|Mm;VpgZ zEWtGN_=nYnSlN93EgS1@82*wO5M{asZ>GsyrmfuGm1w?zTcf_W179UCxl}XAMzAieEe{|%+nTW^>;?l245S#8cH9vWf|l38Ct+xfciC3%GW`CKq50tShMiWKQ}MEq>SKu+$$GaJ*O zwqi}GhDPueJ`N>uE&K!&^S6RLorf(eED>;4^Si%z8Vwy=x~5g8(V8+%^U3kq>XOCe zuB$d8v7TXWV zG?3h=Q+h!l7!6_l8WAZ&LaRP>F=6wghY`7jHo|5Qsee&ps(k*G$Fn{dyk8o12k?B? zy+|-Z-Lpp%>T|QyMIE;eNj;qFOt^?3Q^ep;PTzus#%;>i)8zprD%4$6TxwV))E9|a zv23s*Gr6ZT0(WLS7r9@#k{M3bh;1?yLrKdOMq|Lg%3W=7n2(oO-=M;os!|1Gaq|oEXL2-)fwpy=^Y7Wo^twXU^6|5k_NYD7#U!Hq%j5EPGMYvz zC}jMAHQmXB2_0V7%FuDvIjzU}(Ef4<$p<-u&!%yF<}T z^33MOc%`X-8hmMWsrwad=0_XChywZS;z<2-UcL9KD5yXUhx=11WYoMF>o4p3pbe}_ z#>lF^i1LC=Sjk|*GIs|0Yjd6JJ(V^l_+BjT(3X(X=F4!vSjwF4(875*j_WxC+MAMH zGDgUw9J!daIWVZ0fc@3^QM|{{_rr6oS<2mB_)kE@oD2)C@)77L2~Qp%OFFh_`|EdQ z;9p?jF(#3Owm01Q5OS^cJRTB(jrp*fN4%A-#oLWp<%a%GA%RdQ6X{){cgUKqXH@)K zIayq;4F1wMQU*FKhcVbxW}S(d@0jFa2))01e6f!lc-`X#=h4_p;)JNjlk}7#-5vU; z>C;H9P-!SIugk1(D(5Tp+ad`=2XG2s;&ZU%#Ygl<&qWow`Jf3=u+rpyj*c(H*eo}? z2@OD^SdzlG3PYX7~1kPFVkj-17XfR}cgf?`m$&4F6FifT}g zGZB0Q+}5BenNgA&*Y|B*fW?KQ+gosCF;zfD|PBM|Sf-O(64_BSF zJW)MupiN0MHKoi*YE#9J9y{doaug}#QHh#1-$~-W0cVwF2WG?-&uZd%Xyy3y4dieA zqTeg^zjbI5Ab&h8B1G_?;>oI_plya%LI}&p59j*>Wh1u5^#xtgLQ<-7LVyei6PvbD9+acg;`g4=l^YO*M zDQNIUP~iSAJ%l2NcWR9TC*Y;P4s_7wpTxGiD8L~G41NS<^d@lMo=w&8-ZRKy>umUE zV5br8azZYcThXKWB3w?KBCGOIcML155K7{1%N?&d~tQ z)Hh?xYFCT;-PDg`qGlS5GYLl6cep=NmwWs_9=(;y=B+6O-(K&R;DbnD{&P4I5kZHp za@SW~@dRGuDiClV6_hgQe@{ppWriUR4X?kU6L6-2lkJ;Xkkb%nm#e|~0*HZll1b)V zn3>t{E#md4KB;?qO6RdshW`WY8JehQhrZ^ zj!}&m+K^oyp~8@J`0|CLF;C70=3-#oLw^e0-#hCo7p}0$qx)qqj=leuihXBOAmwG( z2sA!cz5Nx7xoMOnBon7>;?Zi0!#8Yk6bRA(9Pf`b9Cu@c-+I=FbLWv^5 zZ!K%y?UjV9=_C$if|C9qbp;~$L#|HA5hw74@Ka;ofDWGxh)}(3Ql0va#RF=v8rJXk z&Hu;n|Cqmxuj{IOf{mvrlOAZond&gLwk7R*(}Fy5$B}xyVzYkgOAF|KeoKmDw|RJ5 zN+G@(DA_-2^kKpIio<2b=b?B)^hMz2g};p3|Ig=^VMDMLzF10L#+7P!NaAJyXl~3- z?fket$68LYhQz*5PsW9LURZ5{(S68EC0k~`7u{jm+%=WCzUt+ZhS;l;TEA zB`WwD9?Dj&3X6*oE7n7c)QzvWjPDZ5${Zw5?Z}2rdENv{Vh_AmDp3gVLbRLbrl*5O zSMv;eE+D_@a>2XBR9VIZLOh><;l_=Ly13wf4@XbY4$m7wekaUoUjiP3%XLJ zPcTESin(_k(e4WZIchUDHhb(idMTH4q<;a;*k~B%7v8p}^A`UT6ePOOOnfw$A@Z^i z{|;UC$O?$4{o`~HqDQP`G?@SEfuCpZXc#%jf8S~d5qXg6zds=IhkpK2|Npt{w|6^O z&=uv6RG;?$3Dp0DE9lRsSt(|?vWb4vlRe|RL*u8VOGEpai~HIe4r4t{RlA9Y^#9E6 z+du!@Rw{)nXq29+rb<3B@0F^dTvQ1-@X02!ym)^=P@?@~|F-i@aM)!eFtzXbCu!Ti zkH9x=%psqAS^RbcZ8UCvD;2n+tvCWSuFTD4O8?)b<3FoM*}bFkNq*A<#C;57YtNbT zEzh#Rqt(W<=~pG(SpREOW`S3_iC7}W-~YYjiu?%pOMP%oWz^s@YsA6-kwByBVeXQL z0I8ec{@7{7sZEl*?BCga{)I&Fa%Q+lRXQRurhmMQiC5v`B6-XIH4^5-#QTD`xIQ$7 z{(FMc#ID4mZ*Q}iO?qNh;N?E|m`1C@Nd0HY>-?i!g=!fLJp5~dJcaJXCzS;$?n}-K zh+ga;FBXm=f&(`jA2@v~(4C5R>c?TRCRi|8Hpy{ zzUp=ZovefsQsc~5+2|e-N*qE&=5ti*syx3EJHa@(_SRCtSDV4>?-SR~gc~;(F@FJ) zeZ0J|HlHYuQE$%9a6fW#OK7o!mo8uRpREVA94F+eF58(6wKugYh;m?87tYPb&aVGC zI1fcoAXrA1M5|VY3;oih4cKr^q|j6UESP~>sL>i&0POQ9qogjy>DXtBw5r_R|5?Bi z@_V)0sp*b0k`>yd_it%RN^P#b)Wq??zwEh&jnMpNAt5&nNiYz1y43CFTc01AC(QP> zu)v3?b@^g&^_MiM=xstwXKiPU1u;P{ao&$nyPobOh$Nzb8@njan(??&d*VYMERx1)+Yc|Cp zq$^1)aD}wCT$D@m<72|8D)wz|GW;?$R&J zA2{~eZh~c~gG2(UW6@^?rc+WvdTsC(riN#3>^ModUP@@;Z3&XZ{!02*U-P@_Tg?VN z#Q>a3tEXB54%^4)Et?#HB>m5;^UQ?I^jrN<{<%cU_yJ5V^ybCPKz(D0peqw+HC6X? zf7>N7{ir16;Gh#E?nOlWk*?rZl%n%CV1OpakCKM`=*LZi-s|t!T`p2i{UN|7%c+wg z=hczb+DOW*sQ4~WoBM$R6a^HSm+hXN*2IqDt0-~rJ@-_Bzi)5L1)cxC?!yvW1^^(O z95A-=XY5wxTnhvR@`#RUn_4s* zT%^IJa+0d(vFnV+^#AfP4y-PytWp-nQ`jyjWiufs7WMAd8=t>eU53B}jcp8qJT{F_ zWg{{?)&{38+cHoyRDPQxYfvj03f)sLFRRMCnNWKQxHdL9b{1ssB(iC@>yr3b+Ef-c zHfE2ufA6LxaOP)FPfl}b>`X+;s_@C0lXBa4ij*JaQCSVrNfmvVUS8>oFu}w~OP*cx z@&ZvIcoVPS%UiMeh@|qWv?d&G>MA4+Ko0-a$nM>?6QS&|w6-1aTF9}r(4*XWNSr7P=vjb`FvW&;Z#|fypssGV#j0}m(@I|9h+Nj z@_1~qJL>Az_{o`4vKo+Oh;6VoaGz7xkzq|DBG5nO5f?i`&KNohxO3LwMp#OVfp%7FL?R$<9!GOP5If1m+Bz z$Y@Xy5CirJy9LF+XN zwrZ1oS}>Bd$Lju(_4Xya&|d8GX<0)%)3pj*AFj0ggY(c@oR^J1Z^8&K$mB()l9Srg z9at*R=?fi$&0lojpUu#r^$gV2trKrOO^x8dvNb$^A9b1K_(ZA6s>4RLj` zdTZt4{aZM5s*h0`m)qp~VX=~f}GFgh!B(42q>w{${bJ_4P9k+!gL zhr-;)!>2&i2i5RSiZ*a!P1J24Hd0=$%=)Z%*In5FkeFC#Mo?q_xtFYts>EzRiK{nU z#)_S9*>&$Ywk@+*%{1$L1X?6(gWBv@BzA%kJqh&AbbGSnuq#d1!zLJX+7kiPI?O+0 z-?Q$A?TW(0b$HZE57REE%#@?C(UjX>(Q`9zks!mZBjgm!k2@)CN3$fpt21}%**x2B z@a48%X6DjVUkR5NljR{wV}iDyvwpI=eyF2?OX~>w`<%NCf=-zCAb<%~@Jp7H2X&`t zz2~Nz7mR<2XV|P?&b3zH()s=2>!qYEEU-;1*87*Dl_xJ+o8}3(yT0+)x;5{v+R!|1 zav<4hqE}!s|H_vysm>2B6ZT10kwt5*JlpIF9xT+~Q|gWY%e&mnx;DAKMHZ`Zo}ONk z?Tq7oy}c=8YEo6*RH_9=)sLE^8Q1q{>bng^u~rnwA}uyd8I#kHN2VWHHkNwNX6G<^ zuDRcE*A&jmPjPZ97B=zac^o?;x^!L4a0T=&m&K7E1{W z88u=Td)QyM(_wmh@`5~A*elnj`qwQdXX*{4O+iyrtfVwv8$gCw!awjz-0O@{ zpv9EZN2gu6tWiCWXE<*qpXjRfoMEj!^(@5GZ<+h1(+l=6(N4pbAE75*FkZp{ap7#; zx4tyw)W!I@UXn&QJ&wr_tnJNv`xwsfZM1aB;7~#(Is9`>{MFsTpu-tSGKMHDMBkHm zX+(V0bAP?+DJ;FcCQeoQc8So$l9qW#cr4OuOY>7SOo?b^D)J$T0^VQ9Q8_&MPS>Ry8>L@oFU3`@G92G>qL0tvFWfh>I|5r1=GvI3!y@hAJxwOurAohvyL~4&`Z;-U zOl=QbRsrsQ^OJa95;c{UbUd6Q?mKp@^Lge!TXKodm&N^cy?=6QZ>%dd9OpEQEolNr zqFS@BrAN-YjrEW_?W|W#3>i9vgMl^>QKF<87W$RY(8ll`n%MBK8}!_{MllLUB|rJ{ zz&0p2smCv0q)@osBsw8*eRj`I&#}z-+W0 z+xB4AeOYn-FQ(-aC>S+Mn(v!@L%yFHdjFTL`xgH;%b%p*D{ePruZKr&qZYz~t~T_jey_;~ zCKp()3iwW@y^^%??ym+{OE10*YyshJ{F=Ayu(^0RgTko{Mt}z9;0Cs%st#wS#E`KB z1rsyYQyYG;pD~krUHnu=u9^+(mn=B}tIH!heP|cw__W$T;VD|?=PD6NWU3%2KtbZQ zd)&JrbKv^&;^>1{BE^{es4`j7jJYn`9STrNEFU7+Em*pxN8^>prp)}MPiOf6WW!^r+Qd17J9CX(6RW`nxew86TxpH)x6rxkG3?A9^}U(g1ZKKV-ah>L zhjQONZ1aGB-X+Y?L*_8x1a6RVJ~jMhy!6nk;Drq@ox`8v6~Vx;(EigSfRacDTCv?# zfCv}Ez=7g#H&DWou#ul29Y40tafU8dy?Lv)aeJLVcg&q6aW*ZP$6$e=rch-)njj4r z|1R~w#IWU=6KKvZA)OU~r0k8Fm#xt1@mN;1u&yvshU#bU!ug!yJ{TMEMOM^yGXd13 ziRI&QZa5EJqsHTi=V6fJIaz%^q4<~INWm8(kpgwC1Nr^@w5*O(P1}mx&Rf7BXRyv? z;EQp6_5KEUov`0J%wZx04?sID-VFC?)IoHoax=%*Iw^!gHv5@3cf}8K9sGSp)?k4; zAev!J#-L26?6v9w<3{u3>g*g_t;(4?&vscnAYK_LwhKJYc?)sUX z9}FuaLq0m!*R03S;!}!dA>cM{Or#anxK3d zgFqx0_|X9%8@g?FoFyZr6%o>awq{1OHf^_EcTp8sa34=Z3RVplrJh@`deycHSIm(0 zT>V7pmpq=KUOtL_yMkv%6gir5+S4n`2bn3*&eIkd=n%Joz`u){+n=d`jj(~Q;G%&c zkS}Vh$}tS$nl|*`Wg|w8)?J`oGFU^UcC4#P<`C^mliI_~`^bZo3}meDycM7X?_(yw zI5;>87PD9&@mWtA4{aZ>@1_00;R(S>#yq>7_SJA-%g*gfV>l@(vAsfq9Hr7{u;0pD z%9hu}jKqf)XP;g(P?Ff0vN2F()2njvbROGLVl?KT!onThqfjugs@14XG&RW;>yf)RSu(|Ffts(d6tLNo?28il zBf*|0%fgO!A7DbB&y+}92AK_=t20tgUXSQvf1&)THdvCJ-o%zzE=>-Y^`t}h&)#I7 zLWkJR1}8ud*dAN!`hz!|{I%IG$0cGF-?!cQoLUKZ1kt+n*IT}IB0y0rM@$&?pIjN< zv4Z`&Vl!0ssnt4fwIi%FXh4!a0;|Twh*I4y89M+I(Bk8-TjJb9IR6%ZF{h)ag&u#}I@%@Wdb&jRVHhY9=Z@ivZj1%@)&{&QcNBrxW?C(_8dPnoN z1N;z9Ztt|KaO#9X7)P@(Unuq` zOqF`O2CAhnit&`Y0O_YlO)_u22eO&n19p@-P-FG%$L>`3v^`*5@HK<30GqIIC7p?9LS&_ zEoM$_mT?O6yA8>OW^n&N=w&X8eIObqv0v-Ify*!0lCSB>){!S<`FOb)Z%U;mX&m6s7 zUvtcvY8EQvT`hRlw)uG~Q~Br;tT!a>nj?n=;85xF2YLdacR4vNx_#-fcm%(vte~GT z(`s7!QflTD4<~4NIZ*XMcgdHlBim4nY7Qe(+wQw6zhPk!Md-ryGu|Su<_w#BSO8;i zgK6~p*}N_Xy5rF6_0eNr@ro(*ckZj0yR^k>g#5#OeZp}!)jWckBy@D}sgjO6kF|Al zt{*>QQ?K!9)bSE$Ur}h9>bO5p_NlF}j-rbws1q~MzR3@O!y#!JYQ823vP8Akf{~F0 z@w)#CARoeqiIz2=?iI3R;dj8 zMd!T`hX)T1pD)a|pZ+H$aWsk0^zPfh<6qUc=GafT^xbrb=E>9uye(-6W&aSeUcu*_ z^#%?}S=A5CO$3cw317N3FYxzILpit`nhI+w3euG9cdKdbkzBw4jW~NNV1)+M`S&S& z2({#tOxT|olT$H-s;HoWy8u>}ikvo8COBrj*!-n*=qD+;Fsf`ZITLAESUp+fXcjJ@ zp8<*za;L6Y#l173b)yRwHmX1~V0?1@)#-VVefOmThRyQo2AO(h&-``rP3C=MjmHfm z@Fmya=+rrX_B8>=Y)3|vR3k^*e8c%`-MfBzmi2F2x1<&Rh@a^^opzjOqr!5Q2QnqG z7s2{fWITLG4m#%<=j7~@UJ6qlNtWfpO5H!E=3(>ygi0o6;e1rph#HZaQVss~Vt3E$N_&E!UZoLnLgS;d1t&Kf!g0 zhogw-3+(W|<-zV9Z?<}Nm>Xm&DrLo)jW-T?;F|NCsTiQq^V!W|Gi|Z!Z6S*a&GzYm zUspR1Omzpu>%K=4K3aYqaXFPUC%sdsVRULcaCSo~$ca}xBrdLqn1H+dG?v5RA$zB! zNI}6skU6&GQ~PCv8X~7D^St9xO=VRn4|S1+ffHdL+16%-{_*zuM(?OUG2LsILSYgQ zi%DBj)@}7z$Jy?_$y1sFo$yy_MOCK8*!McXH&U-qXv=yVTozZHIw@{R$pMKXQ`C!^ zeM_KHr4a0$Vic(ebDgjQbI0wY+Ki#e*3X$DDQI*Y!(S&dsH+~>s_NR(VjrXk5!|(Y z>*m(l6WI*>eYu@qRy2%EizR1ty^;w#ZbmjW|IB!2_;nSk`1ZTjjipeG37gJllj!25 zXf#QL=xN2JFpMQ9C!=6txoh;$m0xW$}XccUE?&H zwfQXV&mmHVWA^#PiG=iy-|!fJWnHSjnSHEBIyBmb=Dj2G%w_ zvUXAXK|&^0Rrz;&k2(YQiAj2YH8p39o$kip{|ifbEB_A}cyd9iyu6~Uy1F>O4Y6bF z>oCEOdnSKh2lk7o(WU-K?%acYNFSynHOY#Pi8%*59*@E?DRC2Yq_o2Z3N?`CV;hOprta_#k~1GHV^Pt88~Y7BqJnYy6* z*d-g2R3{$+8jMI{P=NlmE7?DI+tcPPIYhD2g5MLJ zSGj^8yAK}Fdw(%$n1}$0x*^Xq&1W#gxO#nxnbJhU)&*E^f%TC-OaMs-;s1wS`2&LF(A4f1oflE$*`X~)@A-+sj$hb)V9+q?Mid1 z9%U26pamOg3-ZuyOMTT5j+{75Qi&4P_@P+22$Vqbo`bo(C}hcRgu$3e;P2xLM|(cM zfP0;rqd#dzCPQcyzb$~HjE(#nMTgO*mYY0a0vA+5zW1CUPH=@R&eR*wm*@=fk-yMe zbxpN?`_`j6dZtK31Hb;#P{c(g_AxIt^&m7%i2EL(NFmDg%hS&N@JKGEZ<)QAVRQTo z@j?ypw&ig3deeGNz+am+l}2p(((jRYwCgtGHBukFY}^%6jQ%eQD0lVw=mO3ThEvTz zGv@W~m-Lb`r1xE$224_xl?%eh-)4asUh zYHYuv;jg7}^&Gheoj>;UzktRN5TRfZf%)4ZmN7@kT+Ix63XNsl$N8UX+m>9?Z%`~W zQWKkbp2@Ot0z-_vK;N5_IgY`pUk+`;c`W7NMRE`MB(50 zs+dy0a#fozj&Pk#5^wa=%A)y6<;g3v{EO{YQwS?5!;y59Ej8qFV-4K=o#^k`24w8? zRWY>GxQs0ysZgXpK-Gnc@V6+pPNa2BoM4=${tL} zF1gnXP;&&YRZyW4I$ofxRzD;$=mL_ZH$llWDp1`7KlmKSc?wQXj^%F6MhYt|8+e(w zeyu#;?Z)W7RxGyKXbBK%EDN}9?w(b*$AnQ5qqDnn#cc{><*4$x{iL$*q{==(g1>*g zUGgtT$Ooc*W+OGSl@n1<_K5SU%uWKb5(Mp~6uNS7 zaq$w}6g#_jNha5}(c^}OcKAs>yFsO^HUC1l9~yq0 zzc8*4V@(v4E*$_LT24Yx6%o@UA z=y{+(DvFeAUl)PTsa~$<9_j4o9YH&c3cmdaFH9J$21_KHf+#w8LDTnpH&f#2WTEL` z=@8&ywj?s)r_Q|7#oi4UOT6L=L%};LsoqckxG`>{?@U4z*+c6H12VX|vPqVT4n2R6 zFEb%K(m5sv)+hkaDr+QBF%<)pVkl%o{!naLjh60alhIuv!VWf+q8GDfOXvEg`*(eO zYX+S4GYb2s&txQkIP%Lv2Ib=hXWr-g{|oRxZTJ=aQvYN}4W8v~_D>h}I>?f-8ZD5o zu~Xeu#vE2V-kH^skD;XVWfGiAcfKBbtFsn(Kb3vcB!Ro`{%YAzm{e$D9X#p_!_zeW zd|4I0t^Tr5u0d;<@?;^WO}lA)@lN@YRuvVRSF@G5IdxdV;4cI?A)*5dEs`p%HR0+2 z>Nrh)k?-DCaWsZ>(?croO;%6ADujy}xTFs~(N~s%l9g1Ql+Yh10Jg`yPp)}jPhUQV z!~XUC)QBM!Zm-3IXnQ{T^F|Of>wKn+N(5i1?>1Gb-CYQY-wpw~8^CM<&o6nso*cs0;(mX; z|I3#Ep^ScRW5(MWf6&3iT}qm6c?d{JCQjpme#)OH)?TmK3l>XBJDM`UZokXGVS4w7 zsCrXw?G}>>h)sb8%s@8@IxuX%uUc~&o85o0g*cveeMn2CqgG8u{cJTg7Jrk)W62iU z)_2v;fsh!IzC zkTc!EJyVpuOX(g_UYS&+&fq@T^Aw5rk-S#@h>)k}1a@nVKsbCQJ1{kew(ttJPmCCr z*@4`tYZm4&z4C8Ph)}6HdLbCiw9o}6YSvE zKk*jwK_`47CY=`9zosB+gxc=MeY4k?|65Xo4yNy;#R8h+KXqJvFD+b9Y9Ck#U|>pG zPI7Hiw2)u{c>>a(y2R^lxbD4SRnNLIUP(^ MQc0p(%rNNx0I(V+Pyhe` literal 0 HcmV?d00001