diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..566c4dd52a2edf00663f41d80d83b8c4b6d76681 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,38 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/dog.jpg filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example0.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example1.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example2.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example3.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example4.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example5.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example6.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/demo/input_imgs/example8.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/figs/coco_vis_comp.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/figs/points_comp.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/figs/sam_variants_comp.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/figs/sam_vs_hqsam_backbones.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/figs/sam-hf-framework.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/assets/hq-sam2-results.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example1.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example2.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example3.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/cars.jpg filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/groceries.jpg filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/truck.jpg filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom.mp4 filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/arch.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/cats.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/COCO.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_GLIGEN.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_SD.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/hero_figure.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/ODinW.png filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/1.gif filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/2.gif filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/3.gif filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/4.gif filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/5.gif filter=lfs diff=lfs merge=lfs -text
+sam2.1HQ/sam-hq-main/visual_demo/6.gif filter=lfs diff=lfs merge=lfs -text
diff --git a/sam2.1HQ/sam-hq-main/LICENSE b/sam2.1HQ/sam-hq-main/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/sam2.1HQ/sam-hq-main/README.md b/sam2.1HQ/sam-hq-main/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..12fa499b6606c5938b17a343b064e1ea397de1af
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/README.md
@@ -0,0 +1,318 @@
+# Segment Anything in High Quality
+
+
+[](https://huggingface.co/spaces/sam-hq-team/sam-hq)
+[](https://openxlab.org.cn/apps/detail/keleiwhu/sam-hq)
+[](https://pepy.tech/project/segment-anything-hq)
+
+
+> [**Segment Anything in High Quality**](https://arxiv.org/abs/2306.01567)
+> NeurIPS 2023
+> ETH Zurich & HKUST
+
+We propose HQ-SAM to upgrade SAM for high-quality zero-shot segmentation. Refer to our [paper](https://arxiv.org/abs/2306.01567) for more details.
+
+## Latest updates
+
+**2025/06** -- :fire::fire: HQ-SAM is supported in the [Huggingface Transformers](https://github.com/huggingface/transformers) library. Please see the detailed usage instruction [here](https://huggingface.co/docs/transformers/main/model_doc/sam_hq). The pretrained model checkpoints can also be downloaded at [here](https://huggingface.co/syscv-community).
+
+**2024/11/17 -- HQ-SAM 2 is released**
+
+- A new suite of improved model checkpoints (denoted as **HQ-SAM 2**, beta-version) are released. See [Model Description](sam-hq2/README.md) for details. Change working directory by `cd sam-hq2`
+
+
+
+Updates
+-----------------
+:fire::fire: **SAM for Video Segmentation**: Interested in intersecting SAM and video? HQ-SAM is supported by [DEVA](https://github.com/hkchengrex/Tracking-Anything-with-DEVA) in its text-prompted mode! Also, check the work [MASA](https://github.com/siyuanliii/masa) and [SAM-PT](https://github.com/SysCV/sam-pt) with SAM.
+
+:fire::fire: **SAM in 3D**: Interested in intersecting SAM and 3D Gaussian Splatting? See our new work [Gaussian Grouping](https://github.com/lkeab/gaussian-grouping)! Also, if you are interested in intersecting SAM and NeRF, please see work [SANeRF-HQ](https://github.com/lyclyc52/SANeRF-HQ)!
+
+More: HQ-SAM is adopted in [Osprey](https://arxiv.org/abs/2312.10032), [CaR](https://torrvision.com/clip_as_rnn/), [SpatialRGPT](https://arxiv.org/abs/2406.01584), [GLaMM](https://arxiv.org/abs/2311.03356), [ENIGMA-51](https://iplab.dmi.unict.it/ENIGMA-51/) to provide fine-grained mask annotations.
+
+
+Platform integration: HQ-SAM is supported in the [OpenMMLab PlayGround](https://github.com/open-mmlab/playground/blob/main/label_anything/readme.md) for annotation with Label-Studio, in [segment-geospatial](https://github.com/opengeos/segment-geospatial) for segmenting geospatial data, and mask annotation tool [ISAT](https://github.com/yatengLG/ISAT_with_segment_anything), and [Supervisely](https://supervisely.com/blog/segment-anything-in-high-quality-HQ-SAM/)!
+
+2023/08/11: Support [python package](#quick-installation-via-pip) for easier **pip installation**. Light HQ-SAM is in [EfficientSAM series](https://github.com/IDEA-Research/Grounded-Segment-Anything/tree/main/EfficientSAM) combining with [Grounded SAM](https://github.com/IDEA-Research/Grounded-Segment-Anything/)!
+
+
+
+:rocket::rocket: 2023/07/17: We released **Light HQ-SAM** using TinyViT as backbone, for both fast and high-quality zero-shot segmentation, which reaches **41.2 FPS**. Refer to [Light HQ-SAM vs. MobileSAM](#light-hq-sam-vs-mobilesam-on-coco) for more details.
+
+:trophy::1st_place_medal: 2023/07/14: Grounded **HQ-SAM** obtains the **first place**:1st_place_medal: in the [Segmentation in the Wild](https://eval.ai/web/challenges/challenge-page/1931/leaderboard/4567) competition on zero-shot track (hosted in [CVPR 2023 workshop](https://computer-vision-in-the-wild.github.io/cvpr-2023/)), outperforming Grounded SAM. Refer to our [SGinW evaluation](#grounded-hq-sam-vs-grounded-sam-on-seginw) for more details.
+
+2023/07/05: We released [SAM tuning instuctions](#hq-sam-tuning-and-hq-seg44k-data) and [HQSeg-44K data](#hq-sam-tuning-and-hq-seg44k-data).
+
+2023/07/04: HQ-SAM is adopted in [SAM-PT](https://github.com/SysCV/sam-pt) to improve the SAM-based zero-shot video segmentation performance. Also, HQ-SAM is used in [Grounded-SAM](https://github.com/IDEA-Research/Grounded-Segment-Anything), [Inpaint Anything](https://github.com/Uminosachi/sd-webui-inpaint-anything) and [HQTrack](https://github.com/jiawen-zhu/HQTrack) (2nd in VOTS 2023).
+
+2023/06/28: We released the [ONNX export script](#onnx-export) and [colab notebook](https://colab.research.google.com/drive/11U2La49c2IxahzJkAV-EzPqEH3cz_5hq?usp=sharing) for exporting and using ONNX model.
+
+2023/06/23: Play with HQ-SAM demo at [](https://huggingface.co/spaces/sam-hq-team/sam-hq), which supports point, box and text prompts.
+
+2023/06/14: We released the [colab demo](https://colab.research.google.com/drive/1QwAbn5hsdqKOD5niuBzuqQX4eLCbNKFL?usp=sharing) and [automatic mask generator notebook](https://colab.research.google.com/drive/1dhRq4eR6Fbl-yl1vbQvU9hqyyeOidQaU?usp=sharing).
+
+2023/06/13: We released the [model checkpoints](#model-checkpoints) and [demo visualization codes](#getting-started).
+
+Visual comparison between SAM and HQ-SAM
+-----------------
+**SAM vs. HQ-SAM**
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Introduction
+-----------------
+The recent Segment Anything Model (SAM) represents a big leap in scaling up segmentation models, allowing for powerful zero-shot capabilities and flexible prompting. Despite being trained with 1.1 billion masks, SAM's mask prediction quality falls short in many cases, particularly when dealing with objects that have intricate structures. We propose HQ-SAM, equipping SAM with the ability to accurately segment any object, while maintaining SAM's original promptable design, efficiency, and zero-shot generalizability. Our careful design reuses and preserves the pre-trained model weights of SAM, while only introducing minimal additional parameters and computation. We design a learnable High-Quality Output Token, which is injected into SAM's mask decoder and is responsible for predicting the high-quality mask. Instead of only applying it on mask-decoder features, we first fuse them with early and final ViT features for improved mask details. To train our introduced learnable parameters, we compose a dataset of 44K fine-grained masks from several sources. HQ-SAM is only trained on the introduced detaset of 44k masks, which takes only 4 hours on 8 GPUs. We show the efficacy of HQ-SAM in a suite of 9 diverse segmentation datasets across different downstream tasks, where 7 out of them are evaluated in a zero-shot transfer protocol.
+
+
+
+Quantitative comparison between SAM and HQ-SAM
+-----------------
+Note: For box-prompting-based evaluation, we feed SAM, MobileSAM and our HQ-SAM with the same image/video bounding boxes and adopt the single mask output mode of SAM.
+
+We provide comprehensive performance, model size and speed comparison on SAM variants:
+
+
+### Various ViT backbones on COCO:
+
+Note: For the COCO dataset, we use a SOTA detector FocalNet-DINO trained on the COCO dataset as our box prompt generator.
+
+### YTVIS and HQ-YTVIS
+Note:Using ViT-L backbone. We adopt the SOTA detector Mask2Former trained on the YouTubeVIS 2019 dataset as our video boxes prompt generator while reusing its object association prediction.
+
+
+### DAVIS
+Note: Using ViT-L backbone. We adopt the SOTA model XMem as our video boxes prompt generator while reusing its object association prediction.
+
+
+### **Quick Installation via pip**
+```
+pip install segment-anything-hq
+python
+from segment_anything_hq import sam_model_registry
+model_type = "" #"vit_l/vit_b/vit_h/vit_tiny"
+sam_checkpoint = ""
+sam = sam_model_registry[model_type](checkpoint=sam_checkpoint)
+```
+
+see specific usage example (such as vit-l) by running belowing command:
+```
+export PYTHONPATH=$(pwd)
+python demo/demo_hqsam_pip_example.py
+```
+
+
+### **Standard Installation**
+The code requires `python>=3.8`, as well as `pytorch>=1.7` and `torchvision>=0.8`. Please follow the instructions [here](https://pytorch.org/get-started/locally/) to install both PyTorch and TorchVision dependencies. Installing both PyTorch and TorchVision with CUDA support is strongly recommended.
+
+Clone the repository locally and install with
+
+```
+git clone https://github.com/SysCV/sam-hq.git
+cd sam-hq; pip install -e .
+```
+
+The following optional dependencies are necessary for mask post-processing, saving masks in COCO format, the example notebooks, and exporting the model in ONNX format. `jupyter` is also required to run the example notebooks.
+
+```
+pip install opencv-python pycocotools matplotlib onnxruntime onnx timm
+```
+
+### Example conda environment setup
+```bash
+conda create --name sam_hq python=3.8 -y
+conda activate sam_hq
+conda install pytorch==1.10.0 torchvision==0.11.0 cudatoolkit=11.1 -c pytorch -c nvidia
+pip install opencv-python pycocotools matplotlib onnxruntime onnx timm
+
+# under your working directory
+git clone https://github.com/SysCV/sam-hq.git
+cd sam-hq
+pip install -e .
+export PYTHONPATH=$(pwd)
+```
+
+### **Model Checkpoints**
+
+Three HQ-SAM model versions of the model are available with different backbone sizes. These models can be instantiated by running
+
+```
+from segment_anything import sam_model_registry
+sam = sam_model_registry[""](checkpoint="")
+```
+
+Download the provided trained model below and put them into the pretrained_checkpoint folder:
+```
+mkdir pretrained_checkpoint
+```
+
+Click the links below to download the checkpoint for the corresponding model type. We also provide **alternative model downloading links** [here](https://github.com/SysCV/sam-hq/issues/5) or at [hugging face](https://huggingface.co/lkeab/hq-sam/tree/main).
+- `vit_b`: [ViT-B HQ-SAM model.](https://drive.google.com/file/d/11yExZLOve38kRZPfRx_MRxfIAKmfMY47/view?usp=sharing)
+- `vit_l`: [ViT-L HQ-SAM model.](https://drive.google.com/file/d/1Uk17tDKX1YAKas5knI4y9ZJCo0lRVL0G/view?usp=sharing)
+- `vit_h`: [ViT-H HQ-SAM model.](https://drive.google.com/file/d/1qobFYrI4eyIANfBSmYcGuWRaSIXfMOQ8/view?usp=sharing)
+- `vit_tiny` (**Light HQ-SAM** for real-time need): [ViT-Tiny HQ-SAM model.](https://huggingface.co/lkeab/hq-sam/resolve/main/sam_hq_vit_tiny.pth)
+
+### **Getting Started**
+
+First download a [model checkpoint](#model-checkpoints). Then the model can be used in just a few lines to get masks from a given prompt:
+
+```
+from segment_anything import SamPredictor, sam_model_registry
+sam = sam_model_registry[""](checkpoint="")
+predictor = SamPredictor(sam)
+predictor.set_image()
+masks, _, _ = predictor.predict()
+```
+
+Additionally, see the usage examples in our [demo](/demo/demo_hqsam.py) , [colab notebook](https://colab.research.google.com/drive/1QwAbn5hsdqKOD5niuBzuqQX4eLCbNKFL?usp=sharing) and [automatic mask generator notebook](https://colab.research.google.com/drive/1dhRq4eR6Fbl-yl1vbQvU9hqyyeOidQaU?usp=sharing).
+
+To obtain HQ-SAM's visual result:
+```
+python demo/demo_hqsam.py
+```
+
+To obtain baseline SAM's visual result. Note that you need to download original SAM checkpoint from [baseline-SAM-L model](https://dl.fbaipublicfiles.com/segment_anything/sam_vit_l_0b3195.pth) and put it into the pretrained_checkpoint folder.
+```
+python demo/demo_sam.py
+```
+
+To obtain Light HQ-SAM's visual result:
+```
+python demo/demo_hqsam_light.py
+```
+
+### **HQ-SAM Tuning and HQ-Seg44k Data**
+We provide detailed training, evaluation, visualization and data downloading instructions in [HQ-SAM training](train/README.md). You can also replace our training data to obtain your own SAM in specific application domain (like medical, OCR and remote sensing).
+
+Please change the current folder path to:
+```
+cd train
+```
+and then refer to detailed [readme instruction](train/README.md).
+
+### **Grounded HQ-SAM vs Grounded SAM on [SegInW](https://eval.ai/web/challenges/challenge-page/1931/overview?ref=blog.roboflow.com)**
+
+Grounded HQ-SAM wins the **first place**:1st_place_medal: on SegInW benchmark (consist of 25 public zero-shot in the wild segmentation datasets), and outpuerforming Grounded SAM using the same grounding-dino detector.
+
+
+
+Please change the current folder path to:
+```
+cd seginw
+```
+We provide detailed evaluation instructions and metrics on SegInW in [Grounded-HQ-SAM evaluation](seginw/README.md).
+
+### **Light HQ-SAM vs MobileSAM on COCO**
+We propose [Light HQ-SAM](#model-checkpoints) based on the tiny vit image encoder provided by MobileSAM. We provide quantitative comparison on zero-shot COCO performance, speed and memory below. Try Light HQ-SAM at [here](#getting-started).
+
+
+
+
+
Model
+
Encoder
+
AP
+
AP@L
+
AP@M
+
AP@S
+
Model Params (MB)
+
FPS
+
Memory (GB)
+
+
+
MobileSAM
+
TinyViT
+
44.3
+
61.8
+
48.1
+
28.8
+
38.6
+
44.8
+
3.7
+
+
+
Light HQ-SAM
+
TinyViT
+
45.0
+
62.8
+
48.8
+
29.2
+
40.3
+
41.2
+
3.7
+
+
+
+Note: For the COCO dataset, we use the same SOTA detector FocalNet-DINO trained on the COCO dataset as our and Mobile sam's box prompt generator.
+
+
+### **ONNX export**
+HQ-SAM's lightweight mask decoder can be exported to ONNX format so that it can be run in any environment that supports ONNX runtime. Export the model with
+```
+python scripts/export_onnx_model.py --checkpoint --model-type --output
+```
+See the [example notebook](https://colab.research.google.com/drive/11U2La49c2IxahzJkAV-EzPqEH3cz_5hq?usp=sharing) for details on how to combine image preprocessing via HQ-SAM's backbone with mask prediction using the ONNX model. It is recommended to use the latest stable version of PyTorch for ONNX export.
+
+
+Citation
+---------------
+If you find HQ-SAM useful in your research or refer to the provided baseline results, please star :star: this repository and consider citing :pencil::
+```
+@inproceedings{sam_hq,
+ title={Segment Anything in High Quality},
+ author={Ke, Lei and Ye, Mingqiao and Danelljan, Martin and Liu, Yifan and Tai, Yu-Wing and Tang, Chi-Keung and Yu, Fisher},
+ booktitle={NeurIPS},
+ year={2023}
+}
+```
+Related high-quality instance segmentation work:
+```
+@inproceedings{transfiner,
+ title={Mask Transfiner for High-Quality Instance Segmentation},
+ author={Ke, Lei and Danelljan, Martin and Li, Xia and Tai, Yu-Wing and Tang, Chi-Keung and Yu, Fisher},
+ booktitle={CVPR},
+ year={2022}
+}
+```
+
+## Acknowledgments
+- Thanks [SAM](https://github.com/facebookresearch/segment-anything), [Grounded SAM](https://github.com/IDEA-Research/Grounded-Segment-Anything) and [MobileSAM](https://github.com/ChaoningZhang/MobileSAM) for their public code and released models.
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/__init__.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..d5765077c2f040ced187f309717d5233b387ab98
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/__init__.py
@@ -0,0 +1,16 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .build_sam import (
+ build_sam,
+ build_sam_vit_h,
+ build_sam_vit_l,
+ build_sam_vit_b,
+ sam_model_registry,
+)
+from .build_sam_baseline import sam_model_registry_baseline
+from .predictor import SamPredictor
+from .automatic_mask_generator import SamAutomaticMaskGenerator
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/automatic_mask_generator.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/automatic_mask_generator.py
new file mode 100644
index 0000000000000000000000000000000000000000..427ebebd831f848dfff219f695c45302228e449a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/automatic_mask_generator.py
@@ -0,0 +1,374 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torchvision.ops.boxes import batched_nms, box_area # type: ignore
+
+from typing import Any, Dict, List, Optional, Tuple
+
+from .modeling import Sam
+from .predictor import SamPredictor
+from .utils.amg import (
+ MaskData,
+ area_from_rle,
+ batch_iterator,
+ batched_mask_to_box,
+ box_xyxy_to_xywh,
+ build_all_layer_point_grids,
+ calculate_stability_score,
+ coco_encode_rle,
+ generate_crop_boxes,
+ is_box_near_crop_edge,
+ mask_to_rle_pytorch,
+ remove_small_regions,
+ rle_to_mask,
+ uncrop_boxes_xyxy,
+ uncrop_masks,
+ uncrop_points,
+)
+
+
+class SamAutomaticMaskGenerator:
+ def __init__(
+ self,
+ model: Sam,
+ points_per_side: Optional[int] = 32,
+ points_per_batch: int = 64,
+ pred_iou_thresh: float = 0.88,
+ stability_score_thresh: float = 0.95,
+ stability_score_offset: float = 1.0,
+ box_nms_thresh: float = 0.7,
+ crop_n_layers: int = 0,
+ crop_nms_thresh: float = 0.7,
+ crop_overlap_ratio: float = 512 / 1500,
+ crop_n_points_downscale_factor: int = 1,
+ point_grids: Optional[List[np.ndarray]] = None,
+ min_mask_region_area: int = 0,
+ output_mode: str = "binary_mask",
+ ) -> None:
+ """
+ Using a SAM model, generates masks for the entire image.
+ Generates a grid of point prompts over the image, then filters
+ low quality and duplicate masks. The default settings are chosen
+ for SAM with a ViT-H backbone.
+
+ Arguments:
+ model (Sam): The SAM model to use for mask prediction.
+ points_per_side (int or None): The number of points to be sampled
+ along one side of the image. The total number of points is
+ points_per_side**2. If None, 'point_grids' must provide explicit
+ point sampling.
+ points_per_batch (int): Sets the number of points run simultaneously
+ by the model. Higher numbers may be faster but use more GPU memory.
+ pred_iou_thresh (float): A filtering threshold in [0,1], using the
+ model's predicted mask quality.
+ stability_score_thresh (float): A filtering threshold in [0,1], using
+ the stability of the mask under changes to the cutoff used to binarize
+ the model's mask predictions.
+ stability_score_offset (float): The amount to shift the cutoff when
+ calculated the stability score.
+ box_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks.
+ crop_n_layers (int): If >0, mask prediction will be run again on
+ crops of the image. Sets the number of layers to run, where each
+ layer has 2**i_layer number of image crops.
+ crop_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks between different crops.
+ crop_overlap_ratio (float): Sets the degree to which crops overlap.
+ In the first crop layer, crops will overlap by this fraction of
+ the image length. Later layers with more crops scale down this overlap.
+ crop_n_points_downscale_factor (int): The number of points-per-side
+ sampled in layer n is scaled down by crop_n_points_downscale_factor**n.
+ point_grids (list(np.ndarray) or None): A list over explicit grids
+ of points used for sampling, normalized to [0,1]. The nth grid in the
+ list is used in the nth crop layer. Exclusive with points_per_side.
+ min_mask_region_area (int): If >0, postprocessing will be applied
+ to remove disconnected regions and holes in masks with area smaller
+ than min_mask_region_area. Requires opencv.
+ output_mode (str): The form masks are returned in. Can be 'binary_mask',
+ 'uncompressed_rle', or 'coco_rle'. 'coco_rle' requires pycocotools.
+ For large resolutions, 'binary_mask' may consume large amounts of
+ memory.
+ """
+
+ assert (points_per_side is None) != (
+ point_grids is None
+ ), "Exactly one of points_per_side or point_grid must be provided."
+ if points_per_side is not None:
+ self.point_grids = build_all_layer_point_grids(
+ points_per_side,
+ crop_n_layers,
+ crop_n_points_downscale_factor,
+ )
+ elif point_grids is not None:
+ self.point_grids = point_grids
+ else:
+ raise ValueError("Can't have both points_per_side and point_grid be None.")
+
+ assert output_mode in [
+ "binary_mask",
+ "uncompressed_rle",
+ "coco_rle",
+ ], f"Unknown output_mode {output_mode}."
+ if output_mode == "coco_rle":
+ from pycocotools import mask as mask_utils # type: ignore # noqa: F401
+
+ if min_mask_region_area > 0:
+ import cv2 # type: ignore # noqa: F401
+
+ self.predictor = SamPredictor(model)
+ self.points_per_batch = points_per_batch
+ self.pred_iou_thresh = pred_iou_thresh
+ self.stability_score_thresh = stability_score_thresh
+ self.stability_score_offset = stability_score_offset
+ self.box_nms_thresh = box_nms_thresh
+ self.crop_n_layers = crop_n_layers
+ self.crop_nms_thresh = crop_nms_thresh
+ self.crop_overlap_ratio = crop_overlap_ratio
+ self.crop_n_points_downscale_factor = crop_n_points_downscale_factor
+ self.min_mask_region_area = min_mask_region_area
+ self.output_mode = output_mode
+
+ @torch.no_grad()
+ def generate(self, image: np.ndarray, multimask_output: bool = True) -> List[Dict[str, Any]]:
+ """
+ Generates masks for the given image.
+
+ Arguments:
+ image (np.ndarray): The image to generate masks for, in HWC uint8 format.
+
+ Returns:
+ list(dict(str, any)): A list over records for masks. Each record is
+ a dict containing the following keys:
+ segmentation (dict(str, any) or np.ndarray): The mask. If
+ output_mode='binary_mask', is an array of shape HW. Otherwise,
+ is a dictionary containing the RLE.
+ bbox (list(float)): The box around the mask, in XYWH format.
+ area (int): The area in pixels of the mask.
+ predicted_iou (float): The model's own prediction of the mask's
+ quality. This is filtered by the pred_iou_thresh parameter.
+ point_coords (list(list(float))): The point coordinates input
+ to the model to generate this mask.
+ stability_score (float): A measure of the mask's quality. This
+ is filtered on using the stability_score_thresh parameter.
+ crop_box (list(float)): The crop of the image used to generate
+ the mask, given in XYWH format.
+ """
+
+ # Generate masks
+ mask_data = self._generate_masks(image, multimask_output)
+
+ # Filter small disconnected regions and holes in masks
+ if self.min_mask_region_area > 0:
+ mask_data = self.postprocess_small_regions(
+ mask_data,
+ self.min_mask_region_area,
+ max(self.box_nms_thresh, self.crop_nms_thresh),
+ )
+
+ # Encode masks
+ if self.output_mode == "coco_rle":
+ mask_data["segmentations"] = [coco_encode_rle(rle) for rle in mask_data["rles"]]
+ elif self.output_mode == "binary_mask":
+ mask_data["segmentations"] = [rle_to_mask(rle) for rle in mask_data["rles"]]
+ else:
+ mask_data["segmentations"] = mask_data["rles"]
+
+ # Write mask records
+ curr_anns = []
+ for idx in range(len(mask_data["segmentations"])):
+ ann = {
+ "segmentation": mask_data["segmentations"][idx],
+ "area": area_from_rle(mask_data["rles"][idx]),
+ "bbox": box_xyxy_to_xywh(mask_data["boxes"][idx]).tolist(),
+ "predicted_iou": mask_data["iou_preds"][idx].item(),
+ "point_coords": [mask_data["points"][idx].tolist()],
+ "stability_score": mask_data["stability_score"][idx].item(),
+ "crop_box": box_xyxy_to_xywh(mask_data["crop_boxes"][idx]).tolist(),
+ }
+ curr_anns.append(ann)
+
+ return curr_anns
+
+ def _generate_masks(self, image: np.ndarray, multimask_output: bool = True) -> MaskData:
+ orig_size = image.shape[:2]
+ crop_boxes, layer_idxs = generate_crop_boxes(
+ orig_size, self.crop_n_layers, self.crop_overlap_ratio
+ )
+
+ # Iterate over image crops
+ data = MaskData()
+ for crop_box, layer_idx in zip(crop_boxes, layer_idxs):
+ crop_data = self._process_crop(image, crop_box, layer_idx, orig_size, multimask_output)
+ data.cat(crop_data)
+
+ # Remove duplicate masks between crops
+ if len(crop_boxes) > 1:
+ # Prefer masks from smaller crops
+ scores = 1 / box_area(data["crop_boxes"])
+ scores = scores.to(data["boxes"].device)
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ scores,
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.crop_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ data.to_numpy()
+ return data
+
+ def _process_crop(
+ self,
+ image: np.ndarray,
+ crop_box: List[int],
+ crop_layer_idx: int,
+ orig_size: Tuple[int, ...],
+ multimask_output: bool = True,
+ ) -> MaskData:
+ # Crop the image and calculate embeddings
+ x0, y0, x1, y1 = crop_box
+ cropped_im = image[y0:y1, x0:x1, :]
+ cropped_im_size = cropped_im.shape[:2]
+ self.predictor.set_image(cropped_im)
+
+ # Get points for this crop
+ points_scale = np.array(cropped_im_size)[None, ::-1]
+ points_for_image = self.point_grids[crop_layer_idx] * points_scale
+
+ # Generate masks for this crop in batches
+ data = MaskData()
+ for (points,) in batch_iterator(self.points_per_batch, points_for_image):
+ batch_data = self._process_batch(points, cropped_im_size, crop_box, orig_size, multimask_output)
+ data.cat(batch_data)
+ del batch_data
+ self.predictor.reset_image()
+
+ # Remove duplicates within this crop.
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ data["iou_preds"],
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.box_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ # Return to the original image frame
+ data["boxes"] = uncrop_boxes_xyxy(data["boxes"], crop_box)
+ data["points"] = uncrop_points(data["points"], crop_box)
+ data["crop_boxes"] = torch.tensor([crop_box for _ in range(len(data["rles"]))])
+
+ return data
+
+ def _process_batch(
+ self,
+ points: np.ndarray,
+ im_size: Tuple[int, ...],
+ crop_box: List[int],
+ orig_size: Tuple[int, ...],
+ multimask_output: bool = True,
+ ) -> MaskData:
+ orig_h, orig_w = orig_size
+
+ # Run model on this batch
+ transformed_points = self.predictor.transform.apply_coords(points, im_size)
+ in_points = torch.as_tensor(transformed_points, device=self.predictor.device)
+ in_labels = torch.ones(in_points.shape[0], dtype=torch.int, device=in_points.device)
+ masks, iou_preds, _ = self.predictor.predict_torch(
+ in_points[:, None, :],
+ in_labels[:, None],
+ multimask_output=multimask_output,
+ return_logits=True,
+ )
+
+ # Serialize predictions and store in MaskData
+ data = MaskData(
+ masks=masks.flatten(0, 1),
+ iou_preds=iou_preds.flatten(0, 1),
+ points=torch.as_tensor(points.repeat(masks.shape[1], axis=0)),
+ )
+ del masks
+
+ # Filter by predicted IoU
+ if self.pred_iou_thresh > 0.0:
+ keep_mask = data["iou_preds"] > self.pred_iou_thresh
+ data.filter(keep_mask)
+
+ # Calculate stability score
+ data["stability_score"] = calculate_stability_score(
+ data["masks"], self.predictor.model.mask_threshold, self.stability_score_offset
+ )
+ if self.stability_score_thresh > 0.0:
+ keep_mask = data["stability_score"] >= self.stability_score_thresh
+ data.filter(keep_mask)
+
+ # Threshold masks and calculate boxes
+ data["masks"] = data["masks"] > self.predictor.model.mask_threshold
+ data["boxes"] = batched_mask_to_box(data["masks"])
+
+ # Filter boxes that touch crop boundaries
+ keep_mask = ~is_box_near_crop_edge(data["boxes"], crop_box, [0, 0, orig_w, orig_h])
+ if not torch.all(keep_mask):
+ data.filter(keep_mask)
+
+ # Compress to RLE
+ data["masks"] = uncrop_masks(data["masks"], crop_box, orig_h, orig_w)
+ data["rles"] = mask_to_rle_pytorch(data["masks"])
+ del data["masks"]
+
+ return data
+
+ @staticmethod
+ def postprocess_small_regions(
+ mask_data: MaskData, min_area: int, nms_thresh: float
+ ) -> MaskData:
+ """
+ Removes small disconnected regions and holes in masks, then reruns
+ box NMS to remove any new duplicates.
+
+ Edits mask_data in place.
+
+ Requires open-cv as a dependency.
+ """
+ if len(mask_data["rles"]) == 0:
+ return mask_data
+
+ # Filter small disconnected regions and holes
+ new_masks = []
+ scores = []
+ for rle in mask_data["rles"]:
+ mask = rle_to_mask(rle)
+
+ mask, changed = remove_small_regions(mask, min_area, mode="holes")
+ unchanged = not changed
+ mask, changed = remove_small_regions(mask, min_area, mode="islands")
+ unchanged = unchanged and not changed
+
+ new_masks.append(torch.as_tensor(mask).unsqueeze(0))
+ # Give score=0 to changed masks and score=1 to unchanged masks
+ # so NMS will prefer ones that didn't need postprocessing
+ scores.append(float(unchanged))
+
+ # Recalculate boxes and remove any new duplicates
+ masks = torch.cat(new_masks, dim=0)
+ boxes = batched_mask_to_box(masks)
+ keep_by_nms = batched_nms(
+ boxes.float(),
+ torch.as_tensor(scores),
+ torch.zeros_like(boxes[:, 0]), # categories
+ iou_threshold=nms_thresh,
+ )
+
+ # Only recalculate RLEs for masks that have changed
+ for i_mask in keep_by_nms:
+ if scores[i_mask] == 0.0:
+ mask_torch = masks[i_mask].unsqueeze(0)
+ mask_data["rles"][i_mask] = mask_to_rle_pytorch(mask_torch)[0]
+ mask_data["boxes"][i_mask] = boxes[i_mask] # update res directly
+ mask_data.filter(keep_by_nms)
+
+ return mask_data
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..8de5898f6987c0da311179fcbad6df4567fd1f9e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam.py
@@ -0,0 +1,169 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoderHQ, PromptEncoder, Sam, TwoWayTransformer, TinyViT
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_t(checkpoint=None):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ mobile_sam = Sam(
+ image_encoder=TinyViT(img_size=1024, in_chans=3, num_classes=1000,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.0,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=0.8
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ vit_dim=160,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+
+ mobile_sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ device = "cuda" if torch.cuda.is_available() else "cpu"
+ state_dict = torch.load(f, map_location=device)
+ info = mobile_sam.load_state_dict(state_dict, strict=False)
+ print(info)
+ for n, p in mobile_sam.named_parameters():
+ if 'hf_token' not in n and 'hf_mlp' not in n and 'compress_vit_feat' not in n and 'embedding_encoder' not in n and 'embedding_maskfeature' not in n:
+ p.requires_grad = False
+ return mobile_sam
+
+sam_model_registry = {
+ "default": build_sam_vit_h,
+ "vit_h": build_sam_vit_h,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+ "vit_tiny": build_sam_vit_t
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ vit_dim=encoder_embed_dim,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ device = "cuda" if torch.cuda.is_available() else "cpu"
+ state_dict = torch.load(f, map_location=device)
+ info = sam.load_state_dict(state_dict, strict=False)
+ print(info)
+ for n, p in sam.named_parameters():
+ if 'hf_token' not in n and 'hf_mlp' not in n and 'compress_vit_feat' not in n and 'embedding_encoder' not in n and 'embedding_maskfeature' not in n:
+ p.requires_grad = False
+
+ return sam
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam_baseline.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam_baseline.py
new file mode 100644
index 0000000000000000000000000000000000000000..b1d34d702821ef49dd451daa20bb3897e76357f2
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/build_sam_baseline.py
@@ -0,0 +1,156 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoder, PromptEncoder, Sam, TwoWayTransformer, TinyViT
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_t(checkpoint=None):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ mobile_sam = Sam(
+ image_encoder=TinyViT(img_size=1024, in_chans=3, num_classes=1000,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.0,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=0.8
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+
+ mobile_sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ mobile_sam.load_state_dict(state_dict)
+ return mobile_sam
+
+sam_model_registry_baseline = {
+ "default": build_sam_vit_h,
+ "vit_h": build_sam_vit_h,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+ "vit_tiny": build_sam_vit_t
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ sam.load_state_dict(state_dict)
+ return sam
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/__init__.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..aa0a07c7f8b75a3d1882bd4e7a4a3bc83e9da51c
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/__init__.py
@@ -0,0 +1,13 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .sam import Sam
+from .image_encoder import ImageEncoderViT
+from .mask_decoder_hq import MaskDecoderHQ
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+from .transformer import TwoWayTransformer
+from .tiny_vit_sam import TinyViT
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/common.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/common.py
new file mode 100644
index 0000000000000000000000000000000000000000..2bf15236a3eb24d8526073bc4fa2b274cccb3f96
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/common.py
@@ -0,0 +1,43 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+
+from typing import Type
+
+
+class MLPBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ mlp_dim: int,
+ act: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ super().__init__()
+ self.lin1 = nn.Linear(embedding_dim, mlp_dim)
+ self.lin2 = nn.Linear(mlp_dim, embedding_dim)
+ self.act = act()
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ return self.lin2(self.act(self.lin1(x)))
+
+
+# From https://github.com/facebookresearch/detectron2/blob/main/detectron2/layers/batch_norm.py # noqa
+# Itself from https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/image_encoder.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/image_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..7048651eb05d44bb427601be26963d6232ce812a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/image_encoder.py
@@ -0,0 +1,398 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from typing import Optional, Tuple, Type
+
+from .common import LayerNorm2d, MLPBlock
+
+
+# This class and its supporting functions below lightly adapted from the ViTDet backbone available at: https://github.com/facebookresearch/detectron2/blob/main/detectron2/modeling/backbone/vit.py # noqa
+class ImageEncoderViT(nn.Module):
+ def __init__(
+ self,
+ img_size: int = 1024,
+ patch_size: int = 16,
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ depth: int = 12,
+ num_heads: int = 12,
+ mlp_ratio: float = 4.0,
+ out_chans: int = 256,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_abs_pos: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ global_attn_indexes: Tuple[int, ...] = (),
+ ) -> None:
+ """
+ Args:
+ img_size (int): Input image size.
+ patch_size (int): Patch size.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ depth (int): Depth of ViT.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_abs_pos (bool): If True, use absolute positional embeddings.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks.
+ global_attn_indexes (list): Indexes for blocks using global attention.
+ """
+ super().__init__()
+ self.img_size = img_size
+
+ self.patch_embed = PatchEmbed(
+ kernel_size=(patch_size, patch_size),
+ stride=(patch_size, patch_size),
+ in_chans=in_chans,
+ embed_dim=embed_dim,
+ )
+
+ self.pos_embed: Optional[nn.Parameter] = None
+ if use_abs_pos:
+ # Initialize absolute positional embedding with pretrain image size.
+ self.pos_embed = nn.Parameter(
+ torch.zeros(1, img_size // patch_size, img_size // patch_size, embed_dim)
+ )
+
+ self.blocks = nn.ModuleList()
+ for i in range(depth):
+ block = Block(
+ dim=embed_dim,
+ num_heads=num_heads,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ norm_layer=norm_layer,
+ act_layer=act_layer,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ window_size=window_size if i not in global_attn_indexes else 0,
+ input_size=(img_size // patch_size, img_size // patch_size),
+ )
+ self.blocks.append(block)
+
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dim,
+ out_chans,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ nn.Conv2d(
+ out_chans,
+ out_chans,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.patch_embed(x)
+ if self.pos_embed is not None:
+ x = x + self.pos_embed
+
+ interm_embeddings=[]
+ for blk in self.blocks:
+ x = blk(x)
+ if blk.window_size == 0:
+ interm_embeddings.append(x)
+
+ x = self.neck(x.permute(0, 3, 1, 2))
+
+ return x, interm_embeddings
+
+
+class Block(nn.Module):
+ """Transformer blocks with support of window attention and residual propagation blocks"""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int,
+ mlp_ratio: float = 4.0,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks. If it equals 0, then
+ use global attention.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.norm1 = norm_layer(dim)
+ self.attn = Attention(
+ dim,
+ num_heads=num_heads,
+ qkv_bias=qkv_bias,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ input_size=input_size if window_size == 0 else (window_size, window_size),
+ )
+
+ self.norm2 = norm_layer(dim)
+ self.mlp = MLPBlock(embedding_dim=dim, mlp_dim=int(dim * mlp_ratio), act=act_layer)
+
+ self.window_size = window_size
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ shortcut = x
+ x = self.norm1(x)
+ # Window partition
+ if self.window_size > 0:
+ H, W = x.shape[1], x.shape[2]
+ x, pad_hw = window_partition(x, self.window_size)
+
+ x = self.attn(x)
+ # Reverse window partition
+ if self.window_size > 0:
+ x = window_unpartition(x, self.window_size, pad_hw, (H, W))
+
+ x = shortcut + x
+ x = x + self.mlp(self.norm2(x))
+
+ return x
+
+
+class Attention(nn.Module):
+ """Multi-head Attention block with relative position embeddings."""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int = 8,
+ qkv_bias: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.num_heads = num_heads
+ head_dim = dim // num_heads
+ self.scale = head_dim**-0.5
+
+ self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias)
+ self.proj = nn.Linear(dim, dim)
+
+ self.use_rel_pos = use_rel_pos
+ if self.use_rel_pos:
+ assert (
+ input_size is not None
+ ), "Input size must be provided if using relative positional encoding."
+ # initialize relative positional embeddings
+ self.rel_pos_h = nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim))
+ self.rel_pos_w = nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim))
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ B, H, W, _ = x.shape
+ # qkv with shape (3, B, nHead, H * W, C)
+ qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1).permute(2, 0, 3, 1, 4)
+ # q, k, v with shape (B * nHead, H * W, C)
+ q, k, v = qkv.reshape(3, B * self.num_heads, H * W, -1).unbind(0)
+
+ attn = (q * self.scale) @ k.transpose(-2, -1)
+
+ if self.use_rel_pos:
+ attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, (H, W), (H, W))
+
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1)
+ x = self.proj(x)
+
+ return x
+
+
+def window_partition(x: torch.Tensor, window_size: int) -> Tuple[torch.Tensor, Tuple[int, int]]:
+ """
+ Partition into non-overlapping windows with padding if needed.
+ Args:
+ x (tensor): input tokens with [B, H, W, C].
+ window_size (int): window size.
+
+ Returns:
+ windows: windows after partition with [B * num_windows, window_size, window_size, C].
+ (Hp, Wp): padded height and width before partition
+ """
+ B, H, W, C = x.shape
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ if pad_h > 0 or pad_w > 0:
+ x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h))
+ Hp, Wp = H + pad_h, W + pad_w
+
+ x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C)
+ windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ return windows, (Hp, Wp)
+
+
+def window_unpartition(
+ windows: torch.Tensor, window_size: int, pad_hw: Tuple[int, int], hw: Tuple[int, int]
+) -> torch.Tensor:
+ """
+ Window unpartition into original sequences and removing padding.
+ Args:
+ windows (tensor): input tokens with [B * num_windows, window_size, window_size, C].
+ window_size (int): window size.
+ pad_hw (Tuple): padded height and width (Hp, Wp).
+ hw (Tuple): original height and width (H, W) before padding.
+
+ Returns:
+ x: unpartitioned sequences with [B, H, W, C].
+ """
+ Hp, Wp = pad_hw
+ H, W = hw
+ B = windows.shape[0] // (Hp * Wp // window_size // window_size)
+ x = windows.view(B, Hp // window_size, Wp // window_size, window_size, window_size, -1)
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1)
+
+ if Hp > H or Wp > W:
+ x = x[:, :H, :W, :].contiguous()
+ return x
+
+
+def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) -> torch.Tensor:
+ """
+ Get relative positional embeddings according to the relative positions of
+ query and key sizes.
+ Args:
+ q_size (int): size of query q.
+ k_size (int): size of key k.
+ rel_pos (Tensor): relative position embeddings (L, C).
+
+ Returns:
+ Extracted positional embeddings according to relative positions.
+ """
+ max_rel_dist = int(2 * max(q_size, k_size) - 1)
+ # Interpolate rel pos if needed.
+ if rel_pos.shape[0] != max_rel_dist:
+ # Interpolate rel pos.
+ rel_pos_resized = F.interpolate(
+ rel_pos.reshape(1, rel_pos.shape[0], -1).permute(0, 2, 1),
+ size=max_rel_dist,
+ mode="linear",
+ )
+ rel_pos_resized = rel_pos_resized.reshape(-1, max_rel_dist).permute(1, 0)
+ else:
+ rel_pos_resized = rel_pos
+
+ # Scale the coords with short length if shapes for q and k are different.
+ q_coords = torch.arange(q_size)[:, None] * max(k_size / q_size, 1.0)
+ k_coords = torch.arange(k_size)[None, :] * max(q_size / k_size, 1.0)
+ relative_coords = (q_coords - k_coords) + (k_size - 1) * max(q_size / k_size, 1.0)
+
+ return rel_pos_resized[relative_coords.long()]
+
+
+def add_decomposed_rel_pos(
+ attn: torch.Tensor,
+ q: torch.Tensor,
+ rel_pos_h: torch.Tensor,
+ rel_pos_w: torch.Tensor,
+ q_size: Tuple[int, int],
+ k_size: Tuple[int, int],
+) -> torch.Tensor:
+ """
+ Calculate decomposed Relative Positional Embeddings from :paper:`mvitv2`.
+ https://github.com/facebookresearch/mvit/blob/19786631e330df9f3622e5402b4a419a263a2c80/mvit/models/attention.py # noqa B950
+ Args:
+ attn (Tensor): attention map.
+ q (Tensor): query q in the attention layer with shape (B, q_h * q_w, C).
+ rel_pos_h (Tensor): relative position embeddings (Lh, C) for height axis.
+ rel_pos_w (Tensor): relative position embeddings (Lw, C) for width axis.
+ q_size (Tuple): spatial sequence size of query q with (q_h, q_w).
+ k_size (Tuple): spatial sequence size of key k with (k_h, k_w).
+
+ Returns:
+ attn (Tensor): attention map with added relative positional embeddings.
+ """
+ q_h, q_w = q_size
+ k_h, k_w = k_size
+ Rh = get_rel_pos(q_h, k_h, rel_pos_h)
+ Rw = get_rel_pos(q_w, k_w, rel_pos_w)
+
+ B, _, dim = q.shape
+ r_q = q.reshape(B, q_h, q_w, dim)
+ rel_h = torch.einsum("bhwc,hkc->bhwk", r_q, Rh)
+ rel_w = torch.einsum("bhwc,wkc->bhwk", r_q, Rw)
+
+ attn = (
+ attn.view(B, q_h, q_w, k_h, k_w) + rel_h[:, :, :, :, None] + rel_w[:, :, :, None, :]
+ ).view(B, q_h * q_w, k_h * k_w)
+
+ return attn
+
+
+class PatchEmbed(nn.Module):
+ """
+ Image to Patch Embedding.
+ """
+
+ def __init__(
+ self,
+ kernel_size: Tuple[int, int] = (16, 16),
+ stride: Tuple[int, int] = (16, 16),
+ padding: Tuple[int, int] = (0, 0),
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ ) -> None:
+ """
+ Args:
+ kernel_size (Tuple): kernel size of the projection layer.
+ stride (Tuple): stride of the projection layer.
+ padding (Tuple): padding size of the projection layer.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ """
+ super().__init__()
+
+ self.proj = nn.Conv2d(
+ in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.proj(x)
+ # B C H W -> B H W C
+ x = x.permute(0, 2, 3, 1)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..242ecb769555913252ee8d60cdc88af5d1cdfb16
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder.py
@@ -0,0 +1,178 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoder(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ mask_slice = slice(1, None)
+ else:
+ mask_slice = slice(0, 1)
+ masks = masks[:, mask_slice, :, :]
+ iou_pred = iou_pred[:, mask_slice]
+
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ upscaled_embedding = self.output_upscaling(src)
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder_hq.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder_hq.py
new file mode 100644
index 0000000000000000000000000000000000000000..1e365e33a0a34290645309a7df69acb51636fd41
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/mask_decoder_hq.py
@@ -0,0 +1,232 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# Modified by HQ-SAM team
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoderHQ(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ vit_dim: int = 1024,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ # HQ-SAM parameters
+ self.hf_token = nn.Embedding(1, transformer_dim) # HQ-Ouptput-Token
+ self.hf_mlp = MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3) # corresponding new MLP layer for HQ-Ouptput-Token
+ self.num_mask_tokens = self.num_mask_tokens + 1
+
+ # three conv fusion layers for obtaining HQ-Feature
+ self.compress_vit_feat = nn.Sequential(
+ nn.ConvTranspose2d(vit_dim, transformer_dim, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 8, kernel_size=2, stride=2))
+
+ self.embedding_encoder = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ )
+ self.embedding_maskfeature = nn.Sequential(
+ nn.Conv2d(transformer_dim // 8, transformer_dim // 4, 3, 1, 1),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.Conv2d(transformer_dim // 4, transformer_dim // 8, 3, 1, 1))
+
+
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the ViT image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.embedding_encoder(image_embeddings) + self.compress_vit_feat(vit_features)
+
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ hq_features=hq_features,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.num_mask_tokens-1)
+ iou_pred = iou_pred[:, mask_slice]
+ iou_pred, max_iou_idx = torch.max(iou_pred,dim=1)
+ iou_pred = iou_pred.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ iou_pred = iou_pred[:,mask_slice]
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.num_mask_tokens-1, self.num_mask_tokens)]
+ if hq_token_only:
+ masks = masks_hq
+ else:
+ masks = masks_sam + masks_hq
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ hq_features: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight, self.hf_token.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+
+ upscaled_embedding_sam = self.output_upscaling(src)
+ upscaled_embedding_hq = self.embedding_maskfeature(upscaled_embedding_sam) + hq_features.repeat(b,1,1,1)
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ if i < self.num_mask_tokens - 1:
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ else:
+ hyper_in_list.append(self.hf_mlp(mask_tokens_out[:, i, :]))
+
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding_sam.shape
+
+ masks_sam = (hyper_in[:,:self.num_mask_tokens-1] @ upscaled_embedding_sam.view(b, c, h * w)).view(b, -1, h, w)
+ masks_sam_hq = (hyper_in[:,self.num_mask_tokens-1:] @ upscaled_embedding_hq.view(b, c, h * w)).view(b, -1, h, w)
+ masks = torch.cat([masks_sam,masks_sam_hq],dim=1)
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/prompt_encoder.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/prompt_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3143f4f8e02ddd7ca8587b40ff5d47c3a6b7ef3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/prompt_encoder.py
@@ -0,0 +1,214 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch import nn
+
+from typing import Any, Optional, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class PromptEncoder(nn.Module):
+ def __init__(
+ self,
+ embed_dim: int,
+ image_embedding_size: Tuple[int, int],
+ input_image_size: Tuple[int, int],
+ mask_in_chans: int,
+ activation: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ """
+ Encodes prompts for input to SAM's mask decoder.
+
+ Arguments:
+ embed_dim (int): The prompts' embedding dimension
+ image_embedding_size (tuple(int, int)): The spatial size of the
+ image embedding, as (H, W).
+ input_image_size (int): The padded size of the image as input
+ to the image encoder, as (H, W).
+ mask_in_chans (int): The number of hidden channels used for
+ encoding input masks.
+ activation (nn.Module): The activation to use when encoding
+ input masks.
+ """
+ super().__init__()
+ self.embed_dim = embed_dim
+ self.input_image_size = input_image_size
+ self.image_embedding_size = image_embedding_size
+ self.pe_layer = PositionEmbeddingRandom(embed_dim // 2)
+
+ self.num_point_embeddings: int = 4 # pos/neg point + 2 box corners
+ point_embeddings = [nn.Embedding(1, embed_dim) for i in range(self.num_point_embeddings)]
+ self.point_embeddings = nn.ModuleList(point_embeddings)
+ self.not_a_point_embed = nn.Embedding(1, embed_dim)
+
+ self.mask_input_size = (4 * image_embedding_size[0], 4 * image_embedding_size[1])
+ self.mask_downscaling = nn.Sequential(
+ nn.Conv2d(1, mask_in_chans // 4, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans // 4),
+ activation(),
+ nn.Conv2d(mask_in_chans // 4, mask_in_chans, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans),
+ activation(),
+ nn.Conv2d(mask_in_chans, embed_dim, kernel_size=1),
+ )
+ self.no_mask_embed = nn.Embedding(1, embed_dim)
+
+ def get_dense_pe(self) -> torch.Tensor:
+ """
+ Returns the positional encoding used to encode point prompts,
+ applied to a dense set of points the shape of the image encoding.
+
+ Returns:
+ torch.Tensor: Positional encoding with shape
+ 1x(embed_dim)x(embedding_h)x(embedding_w)
+ """
+ return self.pe_layer(self.image_embedding_size).unsqueeze(0)
+
+ def _embed_points(
+ self,
+ points: torch.Tensor,
+ labels: torch.Tensor,
+ pad: bool,
+ ) -> torch.Tensor:
+ """Embeds point prompts."""
+ points = points + 0.5 # Shift to center of pixel
+ if pad:
+ padding_point = torch.zeros((points.shape[0], 1, 2), device=points.device)
+ padding_label = -torch.ones((labels.shape[0], 1), device=labels.device)
+ points = torch.cat([points, padding_point], dim=1)
+ labels = torch.cat([labels, padding_label], dim=1)
+ point_embedding = self.pe_layer.forward_with_coords(points, self.input_image_size)
+ point_embedding[labels == -1] = 0.0
+ point_embedding[labels == -1] += self.not_a_point_embed.weight
+ point_embedding[labels == 0] += self.point_embeddings[0].weight
+ point_embedding[labels == 1] += self.point_embeddings[1].weight
+ return point_embedding
+
+ def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor:
+ """Embeds box prompts."""
+ boxes = boxes + 0.5 # Shift to center of pixel
+ coords = boxes.reshape(-1, 2, 2)
+ corner_embedding = self.pe_layer.forward_with_coords(coords, self.input_image_size)
+ corner_embedding[:, 0, :] += self.point_embeddings[2].weight
+ corner_embedding[:, 1, :] += self.point_embeddings[3].weight
+ return corner_embedding
+
+ def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor:
+ """Embeds mask inputs."""
+ mask_embedding = self.mask_downscaling(masks)
+ return mask_embedding
+
+ def _get_batch_size(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> int:
+ """
+ Gets the batch size of the output given the batch size of the input prompts.
+ """
+ if points is not None:
+ return points[0].shape[0]
+ elif boxes is not None:
+ return boxes.shape[0]
+ elif masks is not None:
+ return masks.shape[0]
+ else:
+ return 1
+
+ def _get_device(self) -> torch.device:
+ return self.point_embeddings[0].weight.device
+
+ def forward(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Embeds different types of prompts, returning both sparse and dense
+ embeddings.
+
+ Arguments:
+ points (tuple(torch.Tensor, torch.Tensor) or none): point coordinates
+ and labels to embed.
+ boxes (torch.Tensor or none): boxes to embed
+ masks (torch.Tensor or none): masks to embed
+
+ Returns:
+ torch.Tensor: sparse embeddings for the points and boxes, with shape
+ BxNx(embed_dim), where N is determined by the number of input points
+ and boxes.
+ torch.Tensor: dense embeddings for the masks, in the shape
+ Bx(embed_dim)x(embed_H)x(embed_W)
+ """
+ bs = self._get_batch_size(points, boxes, masks)
+ sparse_embeddings = torch.empty((bs, 0, self.embed_dim), device=self._get_device())
+ if points is not None:
+ coords, labels = points
+ point_embeddings = self._embed_points(coords, labels, pad=(boxes is None))
+ sparse_embeddings = torch.cat([sparse_embeddings, point_embeddings], dim=1)
+ if boxes is not None:
+ box_embeddings = self._embed_boxes(boxes)
+ sparse_embeddings = torch.cat([sparse_embeddings, box_embeddings], dim=1)
+
+ if masks is not None:
+ dense_embeddings = self._embed_masks(masks)
+ else:
+ dense_embeddings = self.no_mask_embed.weight.reshape(1, -1, 1, 1).expand(
+ bs, -1, self.image_embedding_size[0], self.image_embedding_size[1]
+ )
+
+ return sparse_embeddings, dense_embeddings
+
+
+class PositionEmbeddingRandom(nn.Module):
+ """
+ Positional encoding using random spatial frequencies.
+ """
+
+ def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = None) -> None:
+ super().__init__()
+ if scale is None or scale <= 0.0:
+ scale = 1.0
+ self.register_buffer(
+ "positional_encoding_gaussian_matrix",
+ scale * torch.randn((2, num_pos_feats)),
+ )
+
+ def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor:
+ """Positionally encode points that are normalized to [0,1]."""
+ # assuming coords are in [0, 1]^2 square and have d_1 x ... x d_n x 2 shape
+ coords = 2 * coords - 1
+ coords = coords @ self.positional_encoding_gaussian_matrix
+ coords = 2 * np.pi * coords
+ # outputs d_1 x ... x d_n x C shape
+ return torch.cat([torch.sin(coords), torch.cos(coords)], dim=-1)
+
+ def forward(self, size: Tuple[int, int]) -> torch.Tensor:
+ """Generate positional encoding for a grid of the specified size."""
+ h, w = size
+ device: Any = self.positional_encoding_gaussian_matrix.device
+ grid = torch.ones((h, w), device=device, dtype=torch.float32)
+ y_embed = grid.cumsum(dim=0) - 0.5
+ x_embed = grid.cumsum(dim=1) - 0.5
+ y_embed = y_embed / h
+ x_embed = x_embed / w
+
+ pe = self._pe_encoding(torch.stack([x_embed, y_embed], dim=-1))
+ return pe.permute(2, 0, 1) # C x H x W
+
+ def forward_with_coords(
+ self, coords_input: torch.Tensor, image_size: Tuple[int, int]
+ ) -> torch.Tensor:
+ """Positionally encode points that are not normalized to [0,1]."""
+ coords = coords_input.clone()
+ coords[:, :, 0] = coords[:, :, 0] / image_size[1]
+ coords[:, :, 1] = coords[:, :, 1] / image_size[0]
+ return self._pe_encoding(coords.to(torch.float)) # B x N x C
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/sam.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..b928dfd40507b059908ef8676ac35b90779366ad
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/sam.py
@@ -0,0 +1,177 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import Any, Dict, List, Tuple
+
+from .image_encoder import ImageEncoderViT
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+
+
+class Sam(nn.Module):
+ mask_threshold: float = 0.0
+ image_format: str = "RGB"
+
+ def __init__(
+ self,
+ image_encoder: ImageEncoderViT,
+ prompt_encoder: PromptEncoder,
+ mask_decoder: MaskDecoder,
+ pixel_mean: List[float] = [123.675, 116.28, 103.53],
+ pixel_std: List[float] = [58.395, 57.12, 57.375],
+ ) -> None:
+ """
+ SAM predicts object masks from an image and input prompts.
+
+ Arguments:
+ image_encoder (ImageEncoderViT): The backbone used to encode the
+ image into image embeddings that allow for efficient mask prediction.
+ prompt_encoder (PromptEncoder): Encodes various types of input prompts.
+ mask_decoder (MaskDecoder): Predicts masks from the image embeddings
+ and encoded prompts.
+ pixel_mean (list(float)): Mean values for normalizing pixels in the input image.
+ pixel_std (list(float)): Std values for normalizing pixels in the input image.
+ """
+ super().__init__()
+ self.image_encoder = image_encoder
+ self.prompt_encoder = prompt_encoder
+ self.mask_decoder = mask_decoder
+ self.register_buffer("pixel_mean", torch.Tensor(pixel_mean).view(-1, 1, 1), False)
+ self.register_buffer("pixel_std", torch.Tensor(pixel_std).view(-1, 1, 1), False)
+
+ @property
+ def device(self) -> Any:
+ return self.pixel_mean.device
+
+ def forward(
+ self,
+ batched_input: List[Dict[str, Any]],
+ multimask_output: bool,
+ hq_token_only: bool =False,
+ ) -> List[Dict[str, torch.Tensor]]:
+ """
+ Predicts masks end-to-end from provided images and prompts.
+ If prompts are not known in advance, using SamPredictor is
+ recommended over calling the model directly.
+
+ Arguments:
+ batched_input (list(dict)): A list over input images, each a
+ dictionary with the following keys. A prompt key can be
+ excluded if it is not present.
+ 'image': The image as a torch tensor in 3xHxW format,
+ already transformed for input to the model.
+ 'original_size': (tuple(int, int)) The original size of
+ the image before transformation, as (H, W).
+ 'point_coords': (torch.Tensor) Batched point prompts for
+ this image, with shape BxNx2. Already transformed to the
+ input frame of the model.
+ 'point_labels': (torch.Tensor) Batched labels for point prompts,
+ with shape BxN.
+ 'boxes': (torch.Tensor) Batched box inputs, with shape Bx4.
+ Already transformed to the input frame of the model.
+ 'mask_inputs': (torch.Tensor) Batched mask inputs to the model,
+ in the form Bx1xHxW.
+ multimask_output (bool): Whether the model should predict multiple
+ disambiguating masks, or return a single mask.
+
+ Returns:
+ (list(dict)): A list over input images, where each element is
+ as dictionary with the following keys.
+ 'masks': (torch.Tensor) Batched binary mask predictions,
+ with shape BxCxHxW, where B is the number of input prompts,
+ C is determined by multimask_output, and (H, W) is the
+ original size of the image.
+ 'iou_predictions': (torch.Tensor) The model's predictions
+ of mask quality, in shape BxC.
+ 'low_res_logits': (torch.Tensor) Low resolution logits with
+ shape BxCxHxW, where H=W=256. Can be passed as mask input
+ to subsequent iterations of prediction.
+ """
+ input_images = torch.stack([self.preprocess(x["image"]) for x in batched_input], dim=0)
+ image_embeddings, interm_embeddings = self.image_encoder(input_images)
+ interm_embeddings = interm_embeddings[0] # early layer
+
+ outputs = []
+ for image_record, curr_embedding, curr_interm in zip(batched_input, image_embeddings, interm_embeddings):
+ if "point_coords" in image_record:
+ points = (image_record["point_coords"], image_record["point_labels"])
+ else:
+ points = None
+ sparse_embeddings, dense_embeddings = self.prompt_encoder(
+ points=points,
+ boxes=image_record.get("boxes", None),
+ masks=image_record.get("mask_inputs", None),
+ )
+ low_res_masks, iou_predictions = self.mask_decoder(
+ image_embeddings=curr_embedding.unsqueeze(0),
+ image_pe=self.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only=hq_token_only,
+ interm_embeddings=curr_interm.unsqueeze(0).unsqueeze(0),
+ )
+ masks = self.postprocess_masks(
+ low_res_masks,
+ input_size=image_record["image"].shape[-2:],
+ original_size=image_record["original_size"],
+ )
+ masks = masks > self.mask_threshold
+ outputs.append(
+ {
+ "masks": masks,
+ "iou_predictions": iou_predictions,
+ "low_res_logits": low_res_masks,
+ }
+ )
+ return outputs
+
+ def postprocess_masks(
+ self,
+ masks: torch.Tensor,
+ input_size: Tuple[int, ...],
+ original_size: Tuple[int, ...],
+ ) -> torch.Tensor:
+ """
+ Remove padding and upscale masks to the original image size.
+
+ Arguments:
+ masks (torch.Tensor): Batched masks from the mask_decoder,
+ in BxCxHxW format.
+ input_size (tuple(int, int)): The size of the image input to the
+ model, in (H, W) format. Used to remove padding.
+ original_size (tuple(int, int)): The original size of the image
+ before resizing for input to the model, in (H, W) format.
+
+ Returns:
+ (torch.Tensor): Batched masks in BxCxHxW format, where (H, W)
+ is given by original_size.
+ """
+ masks = F.interpolate(
+ masks,
+ (self.image_encoder.img_size, self.image_encoder.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ masks = masks[..., : input_size[0], : input_size[1]]
+ masks = F.interpolate(masks, original_size, mode="bilinear", align_corners=False)
+ return masks
+
+ def preprocess(self, x: torch.Tensor) -> torch.Tensor:
+ """Normalize pixel values and pad to a square input."""
+ # Normalize colors
+ x = (x - self.pixel_mean) / self.pixel_std
+
+ # Pad
+ h, w = x.shape[-2:]
+ padh = self.image_encoder.img_size - h
+ padw = self.image_encoder.img_size - w
+ x = F.pad(x, (0, padw, 0, padh))
+ return x
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/tiny_vit_sam.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/tiny_vit_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..65f04aa374599f6bb70fe69c81660df9d4e786e1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/tiny_vit_sam.py
@@ -0,0 +1,724 @@
+# --------------------------------------------------------
+# TinyViT Model Architecture
+# Copyright (c) 2022 Microsoft
+# Adapted from LeViT and Swin Transformer
+# LeViT: (https://github.com/facebookresearch/levit)
+# Swin: (https://github.com/microsoft/swin-transformer)
+# Build the TinyViT Model
+# --------------------------------------------------------
+
+import itertools
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+import torch.utils.checkpoint as checkpoint
+from timm.models.layers import DropPath as TimmDropPath,\
+ to_2tuple, trunc_normal_
+from timm.models.registry import register_model
+from typing import Tuple
+
+
+class Conv2d_BN(torch.nn.Sequential):
+ def __init__(self, a, b, ks=1, stride=1, pad=0, dilation=1,
+ groups=1, bn_weight_init=1):
+ super().__init__()
+ self.add_module('c', torch.nn.Conv2d(
+ a, b, ks, stride, pad, dilation, groups, bias=False))
+ bn = torch.nn.BatchNorm2d(b)
+ torch.nn.init.constant_(bn.weight, bn_weight_init)
+ torch.nn.init.constant_(bn.bias, 0)
+ self.add_module('bn', bn)
+
+ @torch.no_grad()
+ def fuse(self):
+ c, bn = self._modules.values()
+ w = bn.weight / (bn.running_var + bn.eps)**0.5
+ w = c.weight * w[:, None, None, None]
+ b = bn.bias - bn.running_mean * bn.weight / \
+ (bn.running_var + bn.eps)**0.5
+ m = torch.nn.Conv2d(w.size(1) * self.c.groups, w.size(
+ 0), w.shape[2:], stride=self.c.stride, padding=self.c.padding, dilation=self.c.dilation, groups=self.c.groups)
+ m.weight.data.copy_(w)
+ m.bias.data.copy_(b)
+ return m
+
+
+class DropPath(TimmDropPath):
+ def __init__(self, drop_prob=None):
+ super().__init__(drop_prob=drop_prob)
+ self.drop_prob = drop_prob
+
+ def __repr__(self):
+ msg = super().__repr__()
+ msg += f'(drop_prob={self.drop_prob})'
+ return msg
+
+
+class PatchEmbed(nn.Module):
+ def __init__(self, in_chans, embed_dim, resolution, activation):
+ super().__init__()
+ img_size: Tuple[int, int] = to_2tuple(resolution)
+ self.patches_resolution = (img_size[0] // 4, img_size[1] // 4)
+ self.num_patches = self.patches_resolution[0] * \
+ self.patches_resolution[1]
+ self.in_chans = in_chans
+ self.embed_dim = embed_dim
+ n = embed_dim
+ self.seq = nn.Sequential(
+ Conv2d_BN(in_chans, n // 2, 3, 2, 1),
+ activation(),
+ Conv2d_BN(n // 2, n, 3, 2, 1),
+ )
+
+ def forward(self, x):
+ return self.seq(x)
+
+
+class MBConv(nn.Module):
+ def __init__(self, in_chans, out_chans, expand_ratio,
+ activation, drop_path):
+ super().__init__()
+ self.in_chans = in_chans
+ self.hidden_chans = int(in_chans * expand_ratio)
+ self.out_chans = out_chans
+
+ self.conv1 = Conv2d_BN(in_chans, self.hidden_chans, ks=1)
+ self.act1 = activation()
+
+ self.conv2 = Conv2d_BN(self.hidden_chans, self.hidden_chans,
+ ks=3, stride=1, pad=1, groups=self.hidden_chans)
+ self.act2 = activation()
+
+ self.conv3 = Conv2d_BN(
+ self.hidden_chans, out_chans, ks=1, bn_weight_init=0.0)
+ self.act3 = activation()
+
+ self.drop_path = DropPath(
+ drop_path) if drop_path > 0. else nn.Identity()
+
+ def forward(self, x):
+ shortcut = x
+
+ x = self.conv1(x)
+ x = self.act1(x)
+
+ x = self.conv2(x)
+ x = self.act2(x)
+
+ x = self.conv3(x)
+
+ x = self.drop_path(x)
+
+ x += shortcut
+ x = self.act3(x)
+
+ return x
+
+
+class PatchMerging(nn.Module):
+ def __init__(self, input_resolution, dim, out_dim, activation):
+ super().__init__()
+
+ self.input_resolution = input_resolution
+ self.dim = dim
+ self.out_dim = out_dim
+ self.act = activation()
+ self.conv1 = Conv2d_BN(dim, out_dim, 1, 1, 0)
+ stride_c=2
+ if(out_dim==320 or out_dim==448 or out_dim==576):
+ stride_c=1
+ self.conv2 = Conv2d_BN(out_dim, out_dim, 3, stride_c, 1, groups=out_dim)
+ self.conv3 = Conv2d_BN(out_dim, out_dim, 1, 1, 0)
+
+ def forward(self, x):
+ if x.ndim == 3:
+ H, W = self.input_resolution
+ B = len(x)
+ # (B, C, H, W)
+ x = x.view(B, H, W, -1).permute(0, 3, 1, 2)
+
+ x = self.conv1(x)
+ x = self.act(x)
+
+ x = self.conv2(x)
+ x = self.act(x)
+ x = self.conv3(x)
+ x = x.flatten(2).transpose(1, 2)
+ return x
+
+
+class ConvLayer(nn.Module):
+ def __init__(self, dim, input_resolution, depth,
+ activation,
+ drop_path=0., downsample=None, use_checkpoint=False,
+ out_dim=None,
+ conv_expand_ratio=4.,
+ ):
+
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.depth = depth
+ self.use_checkpoint = use_checkpoint
+
+ # build blocks
+ self.blocks = nn.ModuleList([
+ MBConv(dim, dim, conv_expand_ratio, activation,
+ drop_path[i] if isinstance(drop_path, list) else drop_path,
+ )
+ for i in range(depth)])
+
+ # patch merging layer
+ if downsample is not None:
+ self.downsample = downsample(
+ input_resolution, dim=dim, out_dim=out_dim, activation=activation)
+ else:
+ self.downsample = None
+
+ def forward(self, x):
+ for blk in self.blocks:
+ if self.use_checkpoint:
+ x = checkpoint.checkpoint(blk, x)
+ else:
+ x = blk(x)
+ if self.downsample is not None:
+ x = self.downsample(x)
+ return x
+
+
+class Mlp(nn.Module):
+ def __init__(self, in_features, hidden_features=None,
+ out_features=None, act_layer=nn.GELU, drop=0.):
+ super().__init__()
+ out_features = out_features or in_features
+ hidden_features = hidden_features or in_features
+ self.norm = nn.LayerNorm(in_features)
+ self.fc1 = nn.Linear(in_features, hidden_features)
+ self.fc2 = nn.Linear(hidden_features, out_features)
+ self.act = act_layer()
+ self.drop = nn.Dropout(drop)
+
+ def forward(self, x):
+ x = self.norm(x)
+
+ x = self.fc1(x)
+ x = self.act(x)
+ x = self.drop(x)
+ x = self.fc2(x)
+ x = self.drop(x)
+ return x
+
+
+class Attention(torch.nn.Module):
+ def __init__(self, dim, key_dim, num_heads=8,
+ attn_ratio=4,
+ resolution=(14, 14),
+ ):
+ super().__init__()
+ # (h, w)
+ assert isinstance(resolution, tuple) and len(resolution) == 2
+ self.num_heads = num_heads
+ self.scale = key_dim ** -0.5
+ self.key_dim = key_dim
+ self.nh_kd = nh_kd = key_dim * num_heads
+ self.d = int(attn_ratio * key_dim)
+ self.dh = int(attn_ratio * key_dim) * num_heads
+ self.attn_ratio = attn_ratio
+ h = self.dh + nh_kd * 2
+
+ self.norm = nn.LayerNorm(dim)
+ self.qkv = nn.Linear(dim, h)
+ self.proj = nn.Linear(self.dh, dim)
+
+ points = list(itertools.product(
+ range(resolution[0]), range(resolution[1])))
+ N = len(points)
+ attention_offsets = {}
+ idxs = []
+ for p1 in points:
+ for p2 in points:
+ offset = (abs(p1[0] - p2[0]), abs(p1[1] - p2[1]))
+ if offset not in attention_offsets:
+ attention_offsets[offset] = len(attention_offsets)
+ idxs.append(attention_offsets[offset])
+ self.attention_biases = torch.nn.Parameter(
+ torch.zeros(num_heads, len(attention_offsets)))
+ self.register_buffer('attention_bias_idxs',
+ torch.LongTensor(idxs).view(N, N),
+ persistent=False)
+
+ @torch.no_grad()
+ def train(self, mode=True):
+ super().train(mode)
+ if mode and hasattr(self, 'ab'):
+ del self.ab
+ else:
+ self.register_buffer('ab',
+ self.attention_biases[:, self.attention_bias_idxs],
+ persistent=False)
+
+ def forward(self, x): # x (B,N,C)
+ B, N, _ = x.shape
+
+ # Normalization
+ x = self.norm(x)
+
+ qkv = self.qkv(x)
+ # (B, N, num_heads, d)
+ q, k, v = qkv.view(B, N, self.num_heads, -
+ 1).split([self.key_dim, self.key_dim, self.d], dim=3)
+ # (B, num_heads, N, d)
+ q = q.permute(0, 2, 1, 3)
+ k = k.permute(0, 2, 1, 3)
+ v = v.permute(0, 2, 1, 3)
+
+ attn = (
+ (q @ k.transpose(-2, -1)) * self.scale
+ +
+ (self.attention_biases[:, self.attention_bias_idxs]
+ if self.training else self.ab)
+ )
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).transpose(1, 2).reshape(B, N, self.dh)
+ x = self.proj(x)
+ return x
+
+
+class TinyViTBlock(nn.Module):
+ r""" TinyViT Block.
+
+ Args:
+ dim (int): Number of input channels.
+ input_resolution (tuple[int, int]): Input resolution.
+ num_heads (int): Number of attention heads.
+ window_size (int): Window size.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ drop (float, optional): Dropout rate. Default: 0.0
+ drop_path (float, optional): Stochastic depth rate. Default: 0.0
+ local_conv_size (int): the kernel size of the convolution between
+ Attention and MLP. Default: 3
+ activation: the activation function. Default: nn.GELU
+ """
+
+ def __init__(self, dim, input_resolution, num_heads, window_size=7,
+ mlp_ratio=4., drop=0., drop_path=0.,
+ local_conv_size=3,
+ activation=nn.GELU,
+ ):
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.num_heads = num_heads
+ assert window_size > 0, 'window_size must be greater than 0'
+ self.window_size = window_size
+ self.mlp_ratio = mlp_ratio
+
+ self.drop_path = DropPath(
+ drop_path) if drop_path > 0. else nn.Identity()
+
+ assert dim % num_heads == 0, 'dim must be divisible by num_heads'
+ head_dim = dim // num_heads
+
+ window_resolution = (window_size, window_size)
+ self.attn = Attention(dim, head_dim, num_heads,
+ attn_ratio=1, resolution=window_resolution)
+
+ mlp_hidden_dim = int(dim * mlp_ratio)
+ mlp_activation = activation
+ self.mlp = Mlp(in_features=dim, hidden_features=mlp_hidden_dim,
+ act_layer=mlp_activation, drop=drop)
+
+ pad = local_conv_size // 2
+ self.local_conv = Conv2d_BN(
+ dim, dim, ks=local_conv_size, stride=1, pad=pad, groups=dim)
+
+ def forward(self, x):
+ H, W = self.input_resolution
+ B, L, C = x.shape
+ assert L == H * W, "input feature has wrong size"
+ res_x = x
+ if H == self.window_size and W == self.window_size:
+ x = self.attn(x)
+ else:
+ x = x.view(B, H, W, C)
+ pad_b = (self.window_size - H %
+ self.window_size) % self.window_size
+ pad_r = (self.window_size - W %
+ self.window_size) % self.window_size
+ padding = pad_b > 0 or pad_r > 0
+
+ if padding:
+ x = F.pad(x, (0, 0, 0, pad_r, 0, pad_b))
+
+ pH, pW = H + pad_b, W + pad_r
+ nH = pH // self.window_size
+ nW = pW // self.window_size
+ # window partition
+ x = x.view(B, nH, self.window_size, nW, self.window_size, C).transpose(2, 3).reshape(
+ B * nH * nW, self.window_size * self.window_size, C)
+ x = self.attn(x)
+ # window reverse
+ x = x.view(B, nH, nW, self.window_size, self.window_size,
+ C).transpose(2, 3).reshape(B, pH, pW, C)
+
+ if padding:
+ x = x[:, :H, :W].contiguous()
+
+ x = x.view(B, L, C)
+
+ x = res_x + self.drop_path(x)
+
+ x = x.transpose(1, 2).reshape(B, C, H, W)
+ x = self.local_conv(x)
+ x = x.view(B, C, L).transpose(1, 2)
+
+ x = x + self.drop_path(self.mlp(x))
+ return x
+
+ def extra_repr(self) -> str:
+ return f"dim={self.dim}, input_resolution={self.input_resolution}, num_heads={self.num_heads}, " \
+ f"window_size={self.window_size}, mlp_ratio={self.mlp_ratio}"
+
+
+class BasicLayer(nn.Module):
+ """ A basic TinyViT layer for one stage.
+
+ Args:
+ dim (int): Number of input channels.
+ input_resolution (tuple[int]): Input resolution.
+ depth (int): Number of blocks.
+ num_heads (int): Number of attention heads.
+ window_size (int): Local window size.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ drop (float, optional): Dropout rate. Default: 0.0
+ drop_path (float | tuple[float], optional): Stochastic depth rate. Default: 0.0
+ downsample (nn.Module | None, optional): Downsample layer at the end of the layer. Default: None
+ use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False.
+ local_conv_size: the kernel size of the depthwise convolution between attention and MLP. Default: 3
+ activation: the activation function. Default: nn.GELU
+ out_dim: the output dimension of the layer. Default: dim
+ """
+
+ def __init__(self, dim, input_resolution, depth, num_heads, window_size,
+ mlp_ratio=4., drop=0.,
+ drop_path=0., downsample=None, use_checkpoint=False,
+ local_conv_size=3,
+ activation=nn.GELU,
+ out_dim=None,
+ ):
+
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.depth = depth
+ self.use_checkpoint = use_checkpoint
+
+ # build blocks
+ self.blocks = nn.ModuleList([
+ TinyViTBlock(dim=dim, input_resolution=input_resolution,
+ num_heads=num_heads, window_size=window_size,
+ mlp_ratio=mlp_ratio,
+ drop=drop,
+ drop_path=drop_path[i] if isinstance(
+ drop_path, list) else drop_path,
+ local_conv_size=local_conv_size,
+ activation=activation,
+ )
+ for i in range(depth)])
+
+ # patch merging layer
+ if downsample is not None:
+ self.downsample = downsample(
+ input_resolution, dim=dim, out_dim=out_dim, activation=activation)
+ else:
+ self.downsample = None
+
+ def forward(self, x):
+ for blk in self.blocks:
+ if self.use_checkpoint:
+ x = checkpoint.checkpoint(blk, x)
+ else:
+ x = blk(x)
+ if self.downsample is not None:
+ x = self.downsample(x)
+ return x
+
+ def extra_repr(self) -> str:
+ return f"dim={self.dim}, input_resolution={self.input_resolution}, depth={self.depth}"
+
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
+class TinyViT(nn.Module):
+ def __init__(self, img_size=224, in_chans=3, num_classes=1000,
+ embed_dims=[96, 192, 384, 768], depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 24],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.1,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=1.0,
+ ):
+ super().__init__()
+ self.img_size=img_size
+ self.num_classes = num_classes
+ self.depths = depths
+ self.num_layers = len(depths)
+ self.mlp_ratio = mlp_ratio
+
+ activation = nn.GELU
+
+ self.patch_embed = PatchEmbed(in_chans=in_chans,
+ embed_dim=embed_dims[0],
+ resolution=img_size,
+ activation=activation)
+
+ patches_resolution = self.patch_embed.patches_resolution
+ self.patches_resolution = patches_resolution
+
+ # stochastic depth
+ dpr = [x.item() for x in torch.linspace(0, drop_path_rate,
+ sum(depths))] # stochastic depth decay rule
+
+ # build layers
+ self.layers = nn.ModuleList()
+ for i_layer in range(self.num_layers):
+ kwargs = dict(dim=embed_dims[i_layer],
+ input_resolution=(patches_resolution[0] // (2 ** (i_layer-1 if i_layer == 3 else i_layer)),
+ patches_resolution[1] // (2 ** (i_layer-1 if i_layer == 3 else i_layer))),
+ # input_resolution=(patches_resolution[0] // (2 ** i_layer),
+ # patches_resolution[1] // (2 ** i_layer)),
+ depth=depths[i_layer],
+ drop_path=dpr[sum(depths[:i_layer]):sum(depths[:i_layer + 1])],
+ downsample=PatchMerging if (
+ i_layer < self.num_layers - 1) else None,
+ use_checkpoint=use_checkpoint,
+ out_dim=embed_dims[min(
+ i_layer + 1, len(embed_dims) - 1)],
+ activation=activation,
+ )
+ if i_layer == 0:
+ layer = ConvLayer(
+ conv_expand_ratio=mbconv_expand_ratio,
+ **kwargs,
+ )
+ else:
+ layer = BasicLayer(
+ num_heads=num_heads[i_layer],
+ window_size=window_sizes[i_layer],
+ mlp_ratio=self.mlp_ratio,
+ drop=drop_rate,
+ local_conv_size=local_conv_size,
+ **kwargs)
+ self.layers.append(layer)
+
+ # Classifier head
+ self.norm_head = nn.LayerNorm(embed_dims[-1])
+ self.head = nn.Linear(
+ embed_dims[-1], num_classes) if num_classes > 0 else torch.nn.Identity()
+
+ # init weights
+ self.apply(self._init_weights)
+ self.set_layer_lr_decay(layer_lr_decay)
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dims[-1],
+ 256,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(256),
+ nn.Conv2d(
+ 256,
+ 256,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(256),
+ )
+ def set_layer_lr_decay(self, layer_lr_decay):
+ decay_rate = layer_lr_decay
+
+ # layers -> blocks (depth)
+ depth = sum(self.depths)
+ lr_scales = [decay_rate ** (depth - i - 1) for i in range(depth)]
+ #print("LR SCALES:", lr_scales)
+
+ def _set_lr_scale(m, scale):
+ for p in m.parameters():
+ p.lr_scale = scale
+
+ self.patch_embed.apply(lambda x: _set_lr_scale(x, lr_scales[0]))
+ i = 0
+ for layer in self.layers:
+ for block in layer.blocks:
+ block.apply(lambda x: _set_lr_scale(x, lr_scales[i]))
+ i += 1
+ if layer.downsample is not None:
+ layer.downsample.apply(
+ lambda x: _set_lr_scale(x, lr_scales[i - 1]))
+ assert i == depth
+ for m in [self.norm_head, self.head]:
+ m.apply(lambda x: _set_lr_scale(x, lr_scales[-1]))
+
+ for k, p in self.named_parameters():
+ p.param_name = k
+
+ def _check_lr_scale(m):
+ for p in m.parameters():
+ assert hasattr(p, 'lr_scale'), p.param_name
+
+ self.apply(_check_lr_scale)
+
+ def _init_weights(self, m):
+ if isinstance(m, nn.Linear):
+ trunc_normal_(m.weight, std=.02)
+ if isinstance(m, nn.Linear) and m.bias is not None:
+ nn.init.constant_(m.bias, 0)
+ elif isinstance(m, nn.LayerNorm):
+ nn.init.constant_(m.bias, 0)
+ nn.init.constant_(m.weight, 1.0)
+
+ @torch.jit.ignore
+ def no_weight_decay_keywords(self):
+ return {'attention_biases'}
+
+ def forward_features(self, x):
+ # x: (N, C, H, W)
+ x = self.patch_embed(x)
+
+ x = self.layers[0](x)
+ start_i = 1
+
+ interm_embeddings=[]
+ for i in range(start_i, len(self.layers)):
+ layer = self.layers[i]
+ x = layer(x)
+ # print('x shape:', x.shape, '---i:', i)
+ if i == 1:
+ interm_embeddings.append(x.view(x.shape[0], 64, 64, -1))
+
+ B,_,C=x.size()
+ x = x.view(B, 64, 64, C)
+ x=x.permute(0, 3, 1, 2)
+ x=self.neck(x)
+ return x, interm_embeddings
+
+ def forward(self, x):
+ x, interm_embeddings = self.forward_features(x)
+ #x = self.norm_head(x)
+ #x = self.head(x)
+ # print('come to here is correct'* 3)
+ return x, interm_embeddings
+
+
+_checkpoint_url_format = \
+ 'https://github.com/wkcn/TinyViT-model-zoo/releases/download/checkpoints/{}.pth'
+_provided_checkpoints = {
+ 'tiny_vit_5m_224': 'tiny_vit_5m_22kto1k_distill',
+ 'tiny_vit_11m_224': 'tiny_vit_11m_22kto1k_distill',
+ 'tiny_vit_21m_224': 'tiny_vit_21m_22kto1k_distill',
+ 'tiny_vit_21m_384': 'tiny_vit_21m_22kto1k_384_distill',
+ 'tiny_vit_21m_512': 'tiny_vit_21m_22kto1k_512_distill',
+}
+
+
+def register_tiny_vit_model(fn):
+ '''Register a TinyViT model
+ It is a wrapper of `register_model` with loading the pretrained checkpoint.
+ '''
+ def fn_wrapper(pretrained=False, **kwargs):
+ model = fn()
+ if pretrained:
+ model_name = fn.__name__
+ assert model_name in _provided_checkpoints, \
+ f'Sorry that the checkpoint `{model_name}` is not provided yet.'
+ url = _checkpoint_url_format.format(
+ _provided_checkpoints[model_name])
+ checkpoint = torch.hub.load_state_dict_from_url(
+ url=url,
+ map_location='cpu', check_hash=False,
+ )
+ model.load_state_dict(checkpoint['model'])
+
+ return model
+
+ # rename the name of fn_wrapper
+ fn_wrapper.__name__ = fn.__name__
+ return register_model(fn_wrapper)
+
+
+@register_tiny_vit_model
+def tiny_vit_5m_224(pretrained=False, num_classes=1000, drop_path_rate=0.0):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_11m_224(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[64, 128, 256, 448],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 8, 14],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_224(pretrained=False, num_classes=1000, drop_path_rate=0.2):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_384(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ img_size=384,
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[12, 12, 24, 12],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_512(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ img_size=512,
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[16, 16, 32, 16],
+ drop_path_rate=drop_path_rate,
+ )
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/transformer.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..28fafea52288603fea275f3a100790471825c34a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/modeling/transformer.py
@@ -0,0 +1,240 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import Tensor, nn
+
+import math
+from typing import Tuple, Type
+
+from .common import MLPBlock
+
+
+class TwoWayTransformer(nn.Module):
+ def __init__(
+ self,
+ depth: int,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ ) -> None:
+ """
+ A transformer decoder that attends to an input image using
+ queries whose positional embedding is supplied.
+
+ Args:
+ depth (int): number of layers in the transformer
+ embedding_dim (int): the channel dimension for the input embeddings
+ num_heads (int): the number of heads for multihead attention. Must
+ divide embedding_dim
+ mlp_dim (int): the channel dimension internal to the MLP block
+ activation (nn.Module): the activation to use in the MLP block
+ """
+ super().__init__()
+ self.depth = depth
+ self.embedding_dim = embedding_dim
+ self.num_heads = num_heads
+ self.mlp_dim = mlp_dim
+ self.layers = nn.ModuleList()
+
+ for i in range(depth):
+ self.layers.append(
+ TwoWayAttentionBlock(
+ embedding_dim=embedding_dim,
+ num_heads=num_heads,
+ mlp_dim=mlp_dim,
+ activation=activation,
+ attention_downsample_rate=attention_downsample_rate,
+ skip_first_layer_pe=(i == 0),
+ )
+ )
+
+ self.final_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm_final_attn = nn.LayerNorm(embedding_dim)
+
+ def forward(
+ self,
+ image_embedding: Tensor,
+ image_pe: Tensor,
+ point_embedding: Tensor,
+ ) -> Tuple[Tensor, Tensor]:
+ """
+ Args:
+ image_embedding (torch.Tensor): image to attend to. Should be shape
+ B x embedding_dim x h x w for any h and w.
+ image_pe (torch.Tensor): the positional encoding to add to the image. Must
+ have the same shape as image_embedding.
+ point_embedding (torch.Tensor): the embedding to add to the query points.
+ Must have shape B x N_points x embedding_dim for any N_points.
+
+ Returns:
+ torch.Tensor: the processed point_embedding
+ torch.Tensor: the processed image_embedding
+ """
+ # BxCxHxW -> BxHWxC == B x N_image_tokens x C
+ bs, c, h, w = image_embedding.shape
+ image_embedding = image_embedding.flatten(2).permute(0, 2, 1)
+ image_pe = image_pe.flatten(2).permute(0, 2, 1)
+
+ # Prepare queries
+ queries = point_embedding
+ keys = image_embedding
+
+ # Apply transformer blocks and final layernorm
+ for layer in self.layers:
+ queries, keys = layer(
+ queries=queries,
+ keys=keys,
+ query_pe=point_embedding,
+ key_pe=image_pe,
+ )
+
+ # Apply the final attention layer from the points to the image
+ q = queries + point_embedding
+ k = keys + image_pe
+ attn_out = self.final_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm_final_attn(queries)
+
+ return queries, keys
+
+
+class TwoWayAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int = 2048,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ skip_first_layer_pe: bool = False,
+ ) -> None:
+ """
+ A transformer block with four layers: (1) self-attention of sparse
+ inputs, (2) cross attention of sparse inputs to dense inputs, (3) mlp
+ block on sparse inputs, and (4) cross attention of dense inputs to sparse
+ inputs.
+
+ Arguments:
+ embedding_dim (int): the channel dimension of the embeddings
+ num_heads (int): the number of heads in the attention layers
+ mlp_dim (int): the hidden dimension of the mlp block
+ activation (nn.Module): the activation of the mlp block
+ skip_first_layer_pe (bool): skip the PE on the first layer
+ """
+ super().__init__()
+ self.self_attn = Attention(embedding_dim, num_heads)
+ self.norm1 = nn.LayerNorm(embedding_dim)
+
+ self.cross_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm2 = nn.LayerNorm(embedding_dim)
+
+ self.mlp = MLPBlock(embedding_dim, mlp_dim, activation)
+ self.norm3 = nn.LayerNorm(embedding_dim)
+
+ self.norm4 = nn.LayerNorm(embedding_dim)
+ self.cross_attn_image_to_token = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+
+ self.skip_first_layer_pe = skip_first_layer_pe
+
+ def forward(
+ self, queries: Tensor, keys: Tensor, query_pe: Tensor, key_pe: Tensor
+ ) -> Tuple[Tensor, Tensor]:
+ # Self attention block
+ if self.skip_first_layer_pe:
+ queries = self.self_attn(q=queries, k=queries, v=queries)
+ else:
+ q = queries + query_pe
+ attn_out = self.self_attn(q=q, k=q, v=queries)
+ queries = queries + attn_out
+ queries = self.norm1(queries)
+
+ # Cross attention block, tokens attending to image embedding
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm2(queries)
+
+ # MLP block
+ mlp_out = self.mlp(queries)
+ queries = queries + mlp_out
+ queries = self.norm3(queries)
+
+ # Cross attention block, image embedding attending to tokens
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_image_to_token(q=k, k=q, v=queries)
+ keys = keys + attn_out
+ keys = self.norm4(keys)
+
+ return queries, keys
+
+
+class Attention(nn.Module):
+ """
+ An attention layer that allows for downscaling the size of the embedding
+ after projection to queries, keys, and values.
+ """
+
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ downsample_rate: int = 1,
+ ) -> None:
+ super().__init__()
+ self.embedding_dim = embedding_dim
+ self.internal_dim = embedding_dim // downsample_rate
+ self.num_heads = num_heads
+ assert self.internal_dim % num_heads == 0, "num_heads must divide embedding_dim."
+
+ self.q_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.k_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.v_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.out_proj = nn.Linear(self.internal_dim, embedding_dim)
+
+ def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor:
+ b, n, c = x.shape
+ x = x.reshape(b, n, num_heads, c // num_heads)
+ return x.transpose(1, 2) # B x N_heads x N_tokens x C_per_head
+
+ def _recombine_heads(self, x: Tensor) -> Tensor:
+ b, n_heads, n_tokens, c_per_head = x.shape
+ x = x.transpose(1, 2)
+ return x.reshape(b, n_tokens, n_heads * c_per_head) # B x N_tokens x C
+
+ def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ # Attention
+ _, _, _, c_per_head = q.shape
+ attn = q @ k.permute(0, 1, 3, 2) # B x N_heads x N_tokens x N_tokens
+ attn = attn / math.sqrt(c_per_head)
+ attn = torch.softmax(attn, dim=-1)
+
+ # Get output
+ out = attn @ v
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/predictor.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..31458fbe31d92947896a662c0664c2e83def44e1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/predictor.py
@@ -0,0 +1,276 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+from .modeling import Sam
+
+from typing import Optional, Tuple
+
+from .utils.transforms import ResizeLongestSide
+
+
+class SamPredictor:
+ def __init__(
+ self,
+ sam_model: Sam,
+ ) -> None:
+ """
+ Uses SAM to calculate the image embedding for an image, and then
+ allow repeated, efficient mask prediction given prompts.
+
+ Arguments:
+ sam_model (Sam): The model to use for mask prediction.
+ """
+ super().__init__()
+ self.model = sam_model
+ self.transform = ResizeLongestSide(sam_model.image_encoder.img_size)
+ self.reset_image()
+
+ def set_image(
+ self,
+ image: np.ndarray,
+ image_format: str = "RGB",
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method.
+
+ Arguments:
+ image (np.ndarray): The image for calculating masks. Expects an
+ image in HWC uint8 format, with pixel values in [0, 255].
+ image_format (str): The color format of the image, in ['RGB', 'BGR'].
+ """
+ assert image_format in [
+ "RGB",
+ "BGR",
+ ], f"image_format must be in ['RGB', 'BGR'], is {image_format}."
+ # import pdb;pdb.set_trace()
+ if image_format != self.model.image_format:
+ image = image[..., ::-1]
+
+ # Transform the image to the form expected by the model
+ # import pdb;pdb.set_trace()
+ input_image = self.transform.apply_image(image)
+ input_image_torch = torch.as_tensor(input_image, device=self.device)
+ input_image_torch = input_image_torch.permute(2, 0, 1).contiguous()[None, :, :, :]
+
+ self.set_torch_image(input_image_torch, image.shape[:2])
+
+ @torch.no_grad()
+ def set_torch_image(
+ self,
+ transformed_image: torch.Tensor,
+ original_image_size: Tuple[int, ...],
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method. Expects the input
+ image to be already transformed to the format expected by the model.
+
+ Arguments:
+ transformed_image (torch.Tensor): The input image, with shape
+ 1x3xHxW, which has been transformed with ResizeLongestSide.
+ original_image_size (tuple(int, int)): The size of the image
+ before transformation, in (H, W) format.
+ """
+ assert (
+ len(transformed_image.shape) == 4
+ and transformed_image.shape[1] == 3
+ and max(*transformed_image.shape[2:]) == self.model.image_encoder.img_size
+ ), f"set_torch_image input must be BCHW with long side {self.model.image_encoder.img_size}."
+ self.reset_image()
+
+ self.original_size = original_image_size
+ self.input_size = tuple(transformed_image.shape[-2:])
+ input_image = self.model.preprocess(transformed_image)
+ self.features, self.interm_features = self.model.image_encoder(input_image)
+ self.is_image_set = True
+
+ def predict(
+ self,
+ point_coords: Optional[np.ndarray] = None,
+ point_labels: Optional[np.ndarray] = None,
+ box: Optional[np.ndarray] = None,
+ mask_input: Optional[np.ndarray] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+
+ Arguments:
+ point_coords (np.ndarray or None): A Nx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (np.ndarray or None): A length N array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ box (np.ndarray or None): A length 4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form 1xHxW, where
+ for SAM, H=W=256.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (np.ndarray): The output masks in CxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (np.ndarray): An array of length C containing the model's
+ predictions for the quality of each mask.
+ (np.ndarray): An array of shape CxHxW, where C is the number
+ of masks and H=W=256. These low resolution logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ # Transform input prompts
+ coords_torch, labels_torch, box_torch, mask_input_torch = None, None, None, None
+ if point_coords is not None:
+ assert (
+ point_labels is not None
+ ), "point_labels must be supplied if point_coords is supplied."
+ point_coords = self.transform.apply_coords(point_coords, self.original_size)
+ coords_torch = torch.as_tensor(point_coords, dtype=torch.float, device=self.device)
+ labels_torch = torch.as_tensor(point_labels, dtype=torch.int, device=self.device)
+ coords_torch, labels_torch = coords_torch[None, :, :], labels_torch[None, :]
+ if box is not None:
+ box = self.transform.apply_boxes(box, self.original_size)
+ box_torch = torch.as_tensor(box, dtype=torch.float, device=self.device)
+ box_torch = box_torch[None, :]
+ if mask_input is not None:
+ mask_input_torch = torch.as_tensor(mask_input, dtype=torch.float, device=self.device)
+ mask_input_torch = mask_input_torch[None, :, :, :]
+
+ masks, iou_predictions, low_res_masks = self.predict_torch(
+ coords_torch,
+ labels_torch,
+ box_torch,
+ mask_input_torch,
+ multimask_output,
+ return_logits=return_logits,
+ hq_token_only=hq_token_only,
+ )
+
+ masks_np = masks[0].detach().cpu().numpy()
+ iou_predictions_np = iou_predictions[0].detach().cpu().numpy()
+ low_res_masks_np = low_res_masks[0].detach().cpu().numpy()
+ return masks_np, iou_predictions_np, low_res_masks_np
+
+ @torch.no_grad()
+ def predict_torch(
+ self,
+ point_coords: Optional[torch.Tensor],
+ point_labels: Optional[torch.Tensor],
+ boxes: Optional[torch.Tensor] = None,
+ mask_input: Optional[torch.Tensor] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+ Input prompts are batched torch tensors and are expected to already be
+ transformed to the input frame using ResizeLongestSide.
+
+ Arguments:
+ point_coords (torch.Tensor or None): A BxNx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (torch.Tensor or None): A BxN array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ boxes (np.ndarray or None): A Bx4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form Bx1xHxW, where
+ for SAM, H=W=256. Masks returned by a previous iteration of the
+ predict method do not need further transformation.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (torch.Tensor): The output masks in BxCxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (torch.Tensor): An array of shape BxC containing the model's
+ predictions for the quality of each mask.
+ (torch.Tensor): An array of shape BxCxHxW, where C is the number
+ of masks and H=W=256. These low res logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ if point_coords is not None:
+ points = (point_coords, point_labels)
+ else:
+ points = None
+
+ # Embed prompts
+ sparse_embeddings, dense_embeddings = self.model.prompt_encoder(
+ points=points,
+ boxes=boxes,
+ masks=mask_input,
+ )
+
+ # Predict masks
+ low_res_masks, iou_predictions = self.model.mask_decoder(
+ image_embeddings=self.features,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only=hq_token_only,
+ interm_embeddings=self.interm_features,
+ )
+
+ # Upscale the masks to the original image resolution
+ masks = self.model.postprocess_masks(low_res_masks, self.input_size, self.original_size)
+
+ if not return_logits:
+ masks = masks > self.model.mask_threshold
+
+ return masks, iou_predictions, low_res_masks
+
+ def get_image_embedding(self) -> torch.Tensor:
+ """
+ Returns the image embeddings for the currently set image, with
+ shape 1xCxHxW, where C is the embedding dimension and (H,W) are
+ the embedding spatial dimension of SAM (typically C=256, H=W=64).
+ """
+ if not self.is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) to generate an embedding."
+ )
+ assert self.features is not None, "Features must exist if an image has been set."
+ return self.features
+
+ @property
+ def device(self) -> torch.device:
+ return self.model.device
+
+ def reset_image(self) -> None:
+ """Resets the currently set image."""
+ self.is_image_set = False
+ self.features = None
+ self.orig_h = None
+ self.orig_w = None
+ self.input_h = None
+ self.input_w = None
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/__init__.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/amg.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/amg.py
new file mode 100644
index 0000000000000000000000000000000000000000..be064071ef399fea96c673ad173689656c23534a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/amg.py
@@ -0,0 +1,346 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+import math
+from copy import deepcopy
+from itertools import product
+from typing import Any, Dict, Generator, ItemsView, List, Tuple
+
+
+class MaskData:
+ """
+ A structure for storing masks and their related data in batched format.
+ Implements basic filtering and concatenation.
+ """
+
+ def __init__(self, **kwargs) -> None:
+ for v in kwargs.values():
+ assert isinstance(
+ v, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats = dict(**kwargs)
+
+ def __setitem__(self, key: str, item: Any) -> None:
+ assert isinstance(
+ item, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats[key] = item
+
+ def __delitem__(self, key: str) -> None:
+ del self._stats[key]
+
+ def __getitem__(self, key: str) -> Any:
+ return self._stats[key]
+
+ def items(self) -> ItemsView[str, Any]:
+ return self._stats.items()
+
+ def filter(self, keep: torch.Tensor) -> None:
+ for k, v in self._stats.items():
+ if v is None:
+ self._stats[k] = None
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = v[torch.as_tensor(keep, device=v.device)]
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = v[keep.detach().cpu().numpy()]
+ elif isinstance(v, list) and keep.dtype == torch.bool:
+ self._stats[k] = [a for i, a in enumerate(v) if keep[i]]
+ elif isinstance(v, list):
+ self._stats[k] = [v[i] for i in keep]
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def cat(self, new_stats: "MaskData") -> None:
+ for k, v in new_stats.items():
+ if k not in self._stats or self._stats[k] is None:
+ self._stats[k] = deepcopy(v)
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = torch.cat([self._stats[k], v], dim=0)
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = np.concatenate([self._stats[k], v], axis=0)
+ elif isinstance(v, list):
+ self._stats[k] = self._stats[k] + deepcopy(v)
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def to_numpy(self) -> None:
+ for k, v in self._stats.items():
+ if isinstance(v, torch.Tensor):
+ self._stats[k] = v.detach().cpu().numpy()
+
+
+def is_box_near_crop_edge(
+ boxes: torch.Tensor, crop_box: List[int], orig_box: List[int], atol: float = 20.0
+) -> torch.Tensor:
+ """Filter masks at the edge of a crop, but not at the edge of the original image."""
+ crop_box_torch = torch.as_tensor(crop_box, dtype=torch.float, device=boxes.device)
+ orig_box_torch = torch.as_tensor(orig_box, dtype=torch.float, device=boxes.device)
+ boxes = uncrop_boxes_xyxy(boxes, crop_box).float()
+ near_crop_edge = torch.isclose(boxes, crop_box_torch[None, :], atol=atol, rtol=0)
+ near_image_edge = torch.isclose(boxes, orig_box_torch[None, :], atol=atol, rtol=0)
+ near_crop_edge = torch.logical_and(near_crop_edge, ~near_image_edge)
+ return torch.any(near_crop_edge, dim=1)
+
+
+def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor:
+ box_xywh = deepcopy(box_xyxy)
+ box_xywh[2] = box_xywh[2] - box_xywh[0]
+ box_xywh[3] = box_xywh[3] - box_xywh[1]
+ return box_xywh
+
+
+def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None, None]:
+ assert len(args) > 0 and all(
+ len(a) == len(args[0]) for a in args
+ ), "Batched iteration must have inputs of all the same size."
+ n_batches = len(args[0]) // batch_size + int(len(args[0]) % batch_size != 0)
+ for b in range(n_batches):
+ yield [arg[b * batch_size : (b + 1) * batch_size] for arg in args]
+
+
+def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]:
+ """
+ Encodes masks to an uncompressed RLE, in the format expected by
+ pycoco tools.
+ """
+ # Put in fortran order and flatten h,w
+ b, h, w = tensor.shape
+ tensor = tensor.permute(0, 2, 1).flatten(1)
+
+ # Compute change indices
+ diff = tensor[:, 1:] ^ tensor[:, :-1]
+ change_indices = diff.nonzero()
+
+ # Encode run length
+ out = []
+ for i in range(b):
+ cur_idxs = change_indices[change_indices[:, 0] == i, 1]
+ cur_idxs = torch.cat(
+ [
+ torch.tensor([0], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ cur_idxs + 1,
+ torch.tensor([h * w], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ ]
+ )
+ btw_idxs = cur_idxs[1:] - cur_idxs[:-1]
+ counts = [] if tensor[i, 0] == 0 else [0]
+ counts.extend(btw_idxs.detach().cpu().tolist())
+ out.append({"size": [h, w], "counts": counts})
+ return out
+
+
+def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray:
+ """Compute a binary mask from an uncompressed RLE."""
+ h, w = rle["size"]
+ mask = np.empty(h * w, dtype=bool)
+ idx = 0
+ parity = False
+ for count in rle["counts"]:
+ mask[idx : idx + count] = parity
+ idx += count
+ parity ^= True
+ mask = mask.reshape(w, h)
+ return mask.transpose() # Put in C order
+
+
+def area_from_rle(rle: Dict[str, Any]) -> int:
+ return sum(rle["counts"][1::2])
+
+
+def calculate_stability_score(
+ masks: torch.Tensor, mask_threshold: float, threshold_offset: float
+) -> torch.Tensor:
+ """
+ Computes the stability score for a batch of masks. The stability
+ score is the IoU between the binary masks obtained by thresholding
+ the predicted mask logits at high and low values.
+ """
+ # One mask is always contained inside the other.
+ # Save memory by preventing unnecessary cast to torch.int64
+ intersections = (
+ (masks > (mask_threshold + threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ unions = (
+ (masks > (mask_threshold - threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ return intersections / unions
+
+
+def build_point_grid(n_per_side: int) -> np.ndarray:
+ """Generates a 2D grid of points evenly spaced in [0,1]x[0,1]."""
+ offset = 1 / (2 * n_per_side)
+ points_one_side = np.linspace(offset, 1 - offset, n_per_side)
+ points_x = np.tile(points_one_side[None, :], (n_per_side, 1))
+ points_y = np.tile(points_one_side[:, None], (1, n_per_side))
+ points = np.stack([points_x, points_y], axis=-1).reshape(-1, 2)
+ return points
+
+
+def build_all_layer_point_grids(
+ n_per_side: int, n_layers: int, scale_per_layer: int
+) -> List[np.ndarray]:
+ """Generates point grids for all crop layers."""
+ points_by_layer = []
+ for i in range(n_layers + 1):
+ n_points = int(n_per_side / (scale_per_layer**i))
+ points_by_layer.append(build_point_grid(n_points))
+ return points_by_layer
+
+
+def generate_crop_boxes(
+ im_size: Tuple[int, ...], n_layers: int, overlap_ratio: float
+) -> Tuple[List[List[int]], List[int]]:
+ """
+ Generates a list of crop boxes of different sizes. Each layer
+ has (2**i)**2 boxes for the ith layer.
+ """
+ crop_boxes, layer_idxs = [], []
+ im_h, im_w = im_size
+ short_side = min(im_h, im_w)
+
+ # Original image
+ crop_boxes.append([0, 0, im_w, im_h])
+ layer_idxs.append(0)
+
+ def crop_len(orig_len, n_crops, overlap):
+ return int(math.ceil((overlap * (n_crops - 1) + orig_len) / n_crops))
+
+ for i_layer in range(n_layers):
+ n_crops_per_side = 2 ** (i_layer + 1)
+ overlap = int(overlap_ratio * short_side * (2 / n_crops_per_side))
+
+ crop_w = crop_len(im_w, n_crops_per_side, overlap)
+ crop_h = crop_len(im_h, n_crops_per_side, overlap)
+
+ crop_box_x0 = [int((crop_w - overlap) * i) for i in range(n_crops_per_side)]
+ crop_box_y0 = [int((crop_h - overlap) * i) for i in range(n_crops_per_side)]
+
+ # Crops in XYWH format
+ for x0, y0 in product(crop_box_x0, crop_box_y0):
+ box = [x0, y0, min(x0 + crop_w, im_w), min(y0 + crop_h, im_h)]
+ crop_boxes.append(box)
+ layer_idxs.append(i_layer + 1)
+
+ return crop_boxes, layer_idxs
+
+
+def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0, x0, y0]], device=boxes.device)
+ # Check if boxes has a channel dimension
+ if len(boxes.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return boxes + offset
+
+
+def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0]], device=points.device)
+ # Check if points has a channel dimension
+ if len(points.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return points + offset
+
+
+def uncrop_masks(
+ masks: torch.Tensor, crop_box: List[int], orig_h: int, orig_w: int
+) -> torch.Tensor:
+ x0, y0, x1, y1 = crop_box
+ if x0 == 0 and y0 == 0 and x1 == orig_w and y1 == orig_h:
+ return masks
+ # Coordinate transform masks
+ pad_x, pad_y = orig_w - (x1 - x0), orig_h - (y1 - y0)
+ pad = (x0, pad_x - x0, y0, pad_y - y0)
+ return torch.nn.functional.pad(masks, pad, value=0)
+
+
+def remove_small_regions(
+ mask: np.ndarray, area_thresh: float, mode: str
+) -> Tuple[np.ndarray, bool]:
+ """
+ Removes small disconnected regions and holes in a mask. Returns the
+ mask and an indicator of if the mask has been modified.
+ """
+ import cv2 # type: ignore
+
+ assert mode in ["holes", "islands"]
+ correct_holes = mode == "holes"
+ working_mask = (correct_holes ^ mask).astype(np.uint8)
+ n_labels, regions, stats, _ = cv2.connectedComponentsWithStats(working_mask, 8)
+ sizes = stats[:, -1][1:] # Row 0 is background label
+ small_regions = [i + 1 for i, s in enumerate(sizes) if s < area_thresh]
+ if len(small_regions) == 0:
+ return mask, False
+ fill_labels = [0] + small_regions
+ if not correct_holes:
+ fill_labels = [i for i in range(n_labels) if i not in fill_labels]
+ # If every region is below threshold, keep largest
+ if len(fill_labels) == 0:
+ fill_labels = [int(np.argmax(sizes)) + 1]
+ mask = np.isin(regions, fill_labels)
+ return mask, True
+
+
+def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]:
+ from pycocotools import mask as mask_utils # type: ignore
+
+ h, w = uncompressed_rle["size"]
+ rle = mask_utils.frPyObjects(uncompressed_rle, h, w)
+ rle["counts"] = rle["counts"].decode("utf-8") # Necessary to serialize with json
+ return rle
+
+
+def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor:
+ """
+ Calculates boxes in XYXY format around masks. Return [0,0,0,0] for
+ an empty mask. For input shape C1xC2x...xHxW, the output shape is C1xC2x...x4.
+ """
+ # torch.max below raises an error on empty inputs, just skip in this case
+ if torch.numel(masks) == 0:
+ return torch.zeros(*masks.shape[:-2], 4, device=masks.device)
+
+ # Normalize shape to CxHxW
+ shape = masks.shape
+ h, w = shape[-2:]
+ if len(shape) > 2:
+ masks = masks.flatten(0, -3)
+ else:
+ masks = masks.unsqueeze(0)
+
+ # Get top and bottom edges
+ in_height, _ = torch.max(masks, dim=-1)
+ in_height_coords = in_height * torch.arange(h, device=in_height.device)[None, :]
+ bottom_edges, _ = torch.max(in_height_coords, dim=-1)
+ in_height_coords = in_height_coords + h * (~in_height)
+ top_edges, _ = torch.min(in_height_coords, dim=-1)
+
+ # Get left and right edges
+ in_width, _ = torch.max(masks, dim=-2)
+ in_width_coords = in_width * torch.arange(w, device=in_width.device)[None, :]
+ right_edges, _ = torch.max(in_width_coords, dim=-1)
+ in_width_coords = in_width_coords + w * (~in_width)
+ left_edges, _ = torch.min(in_width_coords, dim=-1)
+
+ # If the mask is empty the right edge will be to the left of the left edge.
+ # Replace these boxes with [0, 0, 0, 0]
+ empty_filter = (right_edges < left_edges) | (bottom_edges < top_edges)
+ out = torch.stack([left_edges, top_edges, right_edges, bottom_edges], dim=-1)
+ out = out * (~empty_filter).unsqueeze(-1)
+
+ # Return to original shape
+ if len(shape) > 2:
+ out = out.reshape(*shape[:-2], 4)
+ else:
+ out = out[0]
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/onnx.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/onnx.py
new file mode 100644
index 0000000000000000000000000000000000000000..8013dc43d0373f1d84cd7ff7950822ff12b82a82
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/onnx.py
@@ -0,0 +1,155 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+from torch.nn import functional as F
+
+from typing import Tuple
+
+from ..modeling import Sam
+from .amg import calculate_stability_score
+
+
+class SamOnnxModel(nn.Module):
+ """
+ This model should not be called directly, but is used in ONNX export.
+ It combines the prompt encoder, mask decoder, and mask postprocessing of Sam,
+ with some functions modified to enable model tracing. Also supports extra
+ options controlling what information. See the ONNX export script for details.
+ """
+
+ def __init__(
+ self,
+ model: Sam,
+ hq_token_only: bool = False,
+ multimask_output: bool = False,
+ use_stability_score: bool = False,
+ return_extra_metrics: bool = False,
+ ) -> None:
+ super().__init__()
+ self.mask_decoder = model.mask_decoder
+ self.model = model
+ self.img_size = model.image_encoder.img_size
+ self.hq_token_only = hq_token_only
+ self.multimask_output = multimask_output
+ self.use_stability_score = use_stability_score
+ self.stability_score_offset = 1.0
+ self.return_extra_metrics = return_extra_metrics
+
+ @staticmethod
+ def resize_longest_image_size(
+ input_image_size: torch.Tensor, longest_side: int
+ ) -> torch.Tensor:
+ input_image_size = input_image_size.to(torch.float32)
+ scale = longest_side / torch.max(input_image_size)
+ transformed_size = scale * input_image_size
+ transformed_size = torch.floor(transformed_size + 0.5).to(torch.int64)
+ return transformed_size
+
+ def _embed_points(self, point_coords: torch.Tensor, point_labels: torch.Tensor) -> torch.Tensor:
+ point_coords = point_coords + 0.5
+ point_coords = point_coords / self.img_size
+ point_embedding = self.model.prompt_encoder.pe_layer._pe_encoding(point_coords)
+ point_labels = point_labels.unsqueeze(-1).expand_as(point_embedding)
+
+ point_embedding = point_embedding * (point_labels != -1)
+ point_embedding = point_embedding + self.model.prompt_encoder.not_a_point_embed.weight * (
+ point_labels == -1
+ )
+
+ for i in range(self.model.prompt_encoder.num_point_embeddings):
+ point_embedding = point_embedding + self.model.prompt_encoder.point_embeddings[
+ i
+ ].weight * (point_labels == i)
+
+ return point_embedding
+
+ def _embed_masks(self, input_mask: torch.Tensor, has_mask_input: torch.Tensor) -> torch.Tensor:
+ mask_embedding = has_mask_input * self.model.prompt_encoder.mask_downscaling(input_mask)
+ mask_embedding = mask_embedding + (
+ 1 - has_mask_input
+ ) * self.model.prompt_encoder.no_mask_embed.weight.reshape(1, -1, 1, 1)
+ return mask_embedding
+
+ def mask_postprocessing(self, masks: torch.Tensor, orig_im_size: torch.Tensor) -> torch.Tensor:
+ masks = F.interpolate(
+ masks,
+ size=(self.img_size, self.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+
+ prepadded_size = self.resize_longest_image_size(orig_im_size, self.img_size).to(torch.int64)
+ masks = masks[..., : prepadded_size[0], : prepadded_size[1]] # type: ignore
+
+ orig_im_size = orig_im_size.to(torch.int64)
+ h, w = orig_im_size[0], orig_im_size[1]
+ masks = F.interpolate(masks, size=(h, w), mode="bilinear", align_corners=False)
+ return masks
+
+
+ @torch.no_grad()
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ interm_embeddings: torch.Tensor,
+ point_coords: torch.Tensor,
+ point_labels: torch.Tensor,
+ mask_input: torch.Tensor,
+ has_mask_input: torch.Tensor,
+ orig_im_size: torch.Tensor,
+ ):
+ sparse_embedding = self._embed_points(point_coords, point_labels)
+ dense_embedding = self._embed_masks(mask_input, has_mask_input)
+
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.model.mask_decoder.embedding_encoder(image_embeddings) + self.model.mask_decoder.compress_vit_feat(vit_features)
+
+ masks, scores = self.model.mask_decoder.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embedding,
+ dense_prompt_embeddings=dense_embedding,
+ hq_features=hq_features,
+ )
+
+ if self.use_stability_score:
+ scores = calculate_stability_score(
+ masks, self.model.mask_threshold, self.stability_score_offset
+ )
+
+ if self.multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.model.mask_decoder.num_mask_tokens-1)
+ scores = scores[:, mask_slice]
+ scores, max_iou_idx = torch.max(scores,dim=1)
+ scores = scores.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ scores = scores[:,mask_slice]
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.model.mask_decoder.num_mask_tokens-1, self.model.mask_decoder.num_mask_tokens)]
+
+ if self.hq_token_only:
+ masks = masks_hq
+ else:
+ masks = masks_sam + masks_hq
+
+ upscaled_masks = self.mask_postprocessing(masks, orig_im_size)
+
+ if self.return_extra_metrics:
+ stability_scores = calculate_stability_score(
+ upscaled_masks, self.model.mask_threshold, self.stability_score_offset
+ )
+ areas = (upscaled_masks > self.model.mask_threshold).sum(-1).sum(-1)
+ return upscaled_masks, scores, stability_scores, areas, masks
+
+ return upscaled_masks, scores, masks
diff --git a/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/transforms.py b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..c08ba1e3db751f3a5483a003be38c69c2cf2df85
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/build/lib/segment_anything/utils/transforms.py
@@ -0,0 +1,102 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch.nn import functional as F
+from torchvision.transforms.functional import resize, to_pil_image # type: ignore
+
+from copy import deepcopy
+from typing import Tuple
+
+
+class ResizeLongestSide:
+ """
+ Resizes images to the longest side 'target_length', as well as provides
+ methods for resizing coordinates and boxes. Provides methods for
+ transforming both numpy array and batched torch tensors.
+ """
+
+ def __init__(self, target_length: int) -> None:
+ self.target_length = target_length
+
+ def apply_image(self, image: np.ndarray) -> np.ndarray:
+ """
+ Expects a numpy array with shape HxWxC in uint8 format.
+ """
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return np.array(resize(to_pil_image(image), target_size))
+
+ def apply_coords(self, coords: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array of length 2 in the final dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).astype(float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes(self, boxes: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array shape Bx4. Requires the original image size
+ in (H, W) format.
+ """
+ boxes = self.apply_coords(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ def apply_image_torch(self, image: torch.Tensor) -> torch.Tensor:
+ """
+ Expects batched images with shape BxCxHxW and float format. This
+ transformation may not exactly match apply_image. apply_image is
+ the transformation expected by the model.
+ """
+ # Expects an image in BCHW format. May not exactly match apply_image.
+ target_size = self.get_preprocess_shape(image.shape[2], image.shape[3], self.target_length)
+ return F.interpolate(
+ image, target_size, mode="bilinear", align_corners=False, antialias=True
+ )
+
+ def apply_coords_torch(
+ self, coords: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with length 2 in the last dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).to(torch.float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes_torch(
+ self, boxes: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with shape Bx4. Requires the original image
+ size in (H, W) format.
+ """
+ boxes = self.apply_coords_torch(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ @staticmethod
+ def get_preprocess_shape(oldh: int, oldw: int, long_side_length: int) -> Tuple[int, int]:
+ """
+ Compute the output size given input size and target long side length.
+ """
+ scale = long_side_length * 1.0 / max(oldh, oldw)
+ newh, neww = oldh * scale, oldw * scale
+ neww = int(neww + 0.5)
+ newh = int(newh + 0.5)
+ return (newh, neww)
diff --git a/sam2.1HQ/sam-hq-main/demo/demo_hqsam.py b/sam2.1HQ/sam-hq-main/demo/demo_hqsam.py
new file mode 100644
index 0000000000000000000000000000000000000000..363f520e8601a62d40f1b86088d5e934811e334d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/demo_hqsam.py
@@ -0,0 +1,147 @@
+import numpy as np
+import torch
+import matplotlib.pyplot as plt
+import cv2
+from segment_anything import sam_model_registry, SamPredictor
+import os
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def show_res(masks, scores, input_point, input_label, input_box, filename, image):
+ for i, (mask, score) in enumerate(zip(masks, scores)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ box = input_box[i]
+ show_box(box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_res_multi(masks, scores, input_point, input_label, input_box, filename, image):
+ plt.figure(figsize=(10, 10))
+ plt.imshow(image)
+ for mask in masks:
+ show_mask(mask, plt.gca(), random_color=True)
+ for box in input_box:
+ show_box(box, plt.gca())
+ for score in scores:
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename +'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+
+if __name__ == "__main__":
+ sam_checkpoint = "./pretrained_checkpoint/sam_hq_vit_l.pth"
+ model_type = "vit_l"
+ device = "cuda"
+ sam = sam_model_registry[model_type](checkpoint=sam_checkpoint)
+ sam.to(device=device)
+ predictor = SamPredictor(sam)
+
+ for i in range(8):
+ print("image: ",i)
+ # hq_token_only: False means use hq output to correct SAM output.
+ # True means use hq output only.
+ # Default: False
+ hq_token_only = False
+ # To achieve best visualization effect, for images contain multiple objects (like typical coco images), we suggest to set hq_token_only=False
+ # For images contain single object, we suggest to set hq_token_only = True
+ # For quantiative evaluation on COCO/YTVOS/DAVIS/UVO/LVIS etc., we set hq_token_only = False
+
+ image = cv2.imread('demo/input_imgs/example'+str(i)+'.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+
+ if i==0:
+ input_box = np.array([[4,13,1007,1023]])
+ input_point, input_label = None, None
+ elif i==1:
+ input_box = np.array([[306, 132, 925, 893]])
+ input_point, input_label = None, None
+ hq_token_only = True
+ elif i==2:
+ input_point = np.array([[495,518],[217,140]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ hq_token_only = True
+ elif i==3:
+ input_point = np.array([[221,482],[498,633],[750,379]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==4:
+ input_box = np.array([[64,76,940,919]])
+ input_point, input_label = None, None
+ hq_token_only = True
+ elif i==5:
+ input_point = np.array([[373,363], [452, 575]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==6:
+ input_box = np.array([[181, 196, 757, 495]])
+ input_point, input_label = None, None
+ elif i==7:
+ # multi box input
+ input_box = torch.tensor([[45,260,515,470], [310,228,424,296]],device=predictor.device)
+ transformed_box = predictor.transform.apply_boxes_torch(input_box, image.shape[:2])
+ input_point, input_label = None, None
+
+ batch_box = False if input_box is None else len(input_box)>1
+ result_path = 'demo/hq_sam_result/'
+ os.makedirs(result_path, exist_ok=True)
+
+ if not batch_box:
+ masks, scores, logits = predictor.predict(
+ point_coords=input_point,
+ point_labels=input_label,
+ box = input_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+ else:
+ masks, scores, logits = predictor.predict_torch(
+ point_coords=input_point,
+ point_labels=input_label,
+ boxes=transformed_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ masks = masks.squeeze(1).cpu().numpy()
+ scores = scores.squeeze(1).cpu().numpy()
+ input_box = input_box.cpu().numpy()
+ show_res_multi(masks, scores, input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+
+
+
+
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/demo/demo_hqsam_light.py b/sam2.1HQ/sam-hq-main/demo/demo_hqsam_light.py
new file mode 100644
index 0000000000000000000000000000000000000000..26a9fee572b783d8f4f94e89eef4ff770d22511d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/demo_hqsam_light.py
@@ -0,0 +1,141 @@
+import numpy as np
+import torch
+import matplotlib.pyplot as plt
+import cv2
+from segment_anything import sam_model_registry, SamPredictor
+import os
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def show_res(masks, scores, input_point, input_label, input_box, filename, image):
+ for i, (mask, score) in enumerate(zip(masks, scores)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ box = input_box[i]
+ show_box(box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_res_multi(masks, scores, input_point, input_label, input_box, filename, image):
+ plt.figure(figsize=(10, 10))
+ plt.imshow(image)
+ for mask in masks:
+ show_mask(mask, plt.gca(), random_color=True)
+ for box in input_box:
+ show_box(box, plt.gca())
+ for score in scores:
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename +'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+
+if __name__ == "__main__":
+ sam_checkpoint = "./pretrained_checkpoint/sam_hq_vit_tiny.pth"
+ model_type = "vit_tiny"
+
+ device = "cuda"
+ sam = sam_model_registry[model_type](checkpoint=sam_checkpoint)
+ sam.to(device=device)
+ sam.eval()
+ predictor = SamPredictor(sam)
+
+
+ image = cv2.imread('demo/input_imgs/dog.jpg')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+ # hq_token_only: False means use hq output to correct SAM output.
+ # True means use hq output only.
+ # Default: False
+ hq_token_only = False
+ # To achieve best visualization effect, for images contain multiple objects (like typical coco images), we suggest to set hq_token_only=False
+ # For images contain single object, we suggest to set hq_token_only = True
+ # For quantiative evaluation on COCO/YTVOS/DAVIS/UVO/LVIS etc., we set hq_token_only = False
+
+ # box prompt
+ input_box = np.array([[784,500,1789,1000]])
+ input_point, input_label = None, None
+
+ masks, scores, logits = predictor.predict(
+ point_coords=input_point,
+ point_labels=input_label,
+ box = input_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ result_path = 'demo/hq_sam_tiny_result/'
+ os.makedirs(result_path, exist_ok=True)
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'dog', image)
+
+
+
+ image = cv2.imread('demo/input_imgs/example3.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+ hq_token_only = True
+ # point prompt
+ input_point = np.array([[221,482],[498,633],[750,379]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+
+ masks, scores, logits = predictor.predict(
+ point_coords=input_point,
+ point_labels=input_label,
+ box = input_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'example3', image)
+
+
+ image = cv2.imread('demo/input_imgs/example7.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+ hq_token_only = False
+ # multi box prompt
+ input_box = torch.tensor([[45,260,515,470], [310,228,424,296]],device=predictor.device)
+ transformed_box = predictor.transform.apply_boxes_torch(input_box, image.shape[:2])
+ input_point, input_label = None, None
+ masks, scores, logits = predictor.predict_torch(
+ point_coords=input_point,
+ point_labels=input_label,
+ boxes=transformed_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ masks = masks.squeeze(1).cpu().numpy()
+ scores = scores.squeeze(1).cpu().numpy()
+ input_box = input_box.cpu().numpy()
+ show_res_multi(masks, scores, input_point, input_label, input_box, result_path + 'example7', image)
+
+
+
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/demo/demo_hqsam_pip_example.py b/sam2.1HQ/sam-hq-main/demo/demo_hqsam_pip_example.py
new file mode 100644
index 0000000000000000000000000000000000000000..51c7fd521745c534930cd24977e680d5fbcb4dd9
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/demo_hqsam_pip_example.py
@@ -0,0 +1,141 @@
+import numpy as np
+import torch
+import matplotlib.pyplot as plt
+import cv2
+from segment_anything_hq import sam_model_registry, SamPredictor
+import os
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def show_res(masks, scores, input_point, input_label, input_box, filename, image):
+ for i, (mask, score) in enumerate(zip(masks, scores)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ box = input_box[i]
+ show_box(box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_res_multi(masks, scores, input_point, input_label, input_box, filename, image):
+ plt.figure(figsize=(10, 10))
+ plt.imshow(image)
+ for mask in masks:
+ show_mask(mask, plt.gca(), random_color=True)
+ for box in input_box:
+ show_box(box, plt.gca())
+ for score in scores:
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename +'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+
+if __name__ == "__main__":
+ sam_checkpoint = "./pretrained_checkpoint/sam_hq_vit_l.pth"
+ model_type = "vit_l"
+ device = "cuda"
+ sam = sam_model_registry[model_type](checkpoint=sam_checkpoint)
+ sam.to(device=device)
+ predictor = SamPredictor(sam)
+
+ for i in range(8):
+ print("image: ",i)
+ # hq_token_only: False means use hq output to correct SAM output.
+ # True means use hq output only.
+ # Default: False
+ hq_token_only = False
+ # To achieve best visualization effect, for images contain multiple objects (like typical coco images), we suggest to set hq_token_only=False
+ # For images contain single object, we suggest to set hq_token_only = True
+ # For quantiative evaluation on COCO/YTVOS/DAVIS/UVO/LVIS etc., we set hq_token_only = False
+
+ image = cv2.imread('demo/input_imgs/example'+str(i)+'.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+
+ if i==0:
+ input_box = np.array([[4,13,1007,1023]])
+ input_point, input_label = None, None
+ elif i==1:
+ input_box = np.array([[306, 132, 925, 893]])
+ input_point, input_label = None, None
+ hq_token_only = True
+ elif i==2:
+ input_point = np.array([[495,518],[217,140]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ hq_token_only = True
+ elif i==3:
+ input_point = np.array([[221,482],[498,633],[750,379]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==4:
+ input_box = np.array([[64,76,940,919]])
+ input_point, input_label = None, None
+ hq_token_only = True
+ elif i==5:
+ input_point = np.array([[373,363], [452, 575]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==6:
+ input_box = np.array([[181, 196, 757, 495]])
+ input_point, input_label = None, None
+ elif i==7:
+ # multi box input
+ input_box = torch.tensor([[45,260,515,470], [310,228,424,296]],device=predictor.device)
+ transformed_box = predictor.transform.apply_boxes_torch(input_box, image.shape[:2])
+ input_point, input_label = None, None
+
+ batch_box = False if input_box is None else len(input_box)>1
+ result_path = 'demo/hq_sam_result/'
+ os.makedirs(result_path, exist_ok=True)
+
+ if not batch_box:
+ masks, scores, logits = predictor.predict(
+ point_coords=input_point,
+ point_labels=input_label,
+ box = input_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+ else:
+ masks, scores, logits = predictor.predict_torch(
+ point_coords=input_point,
+ point_labels=input_label,
+ boxes=transformed_box,
+ multimask_output=False,
+ hq_token_only=hq_token_only,
+ )
+ masks = masks.squeeze(1).cpu().numpy()
+ scores = scores.squeeze(1).cpu().numpy()
+ input_box = input_box.cpu().numpy()
+ show_res_multi(masks, scores, input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+
diff --git a/sam2.1HQ/sam-hq-main/demo/demo_sam.py b/sam2.1HQ/sam-hq-main/demo/demo_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..a255590b1dfc6a34b1e50f63a58f5fdaf348f1e2
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/demo_sam.py
@@ -0,0 +1,127 @@
+import numpy as np
+import torch
+import matplotlib.pyplot as plt
+import cv2
+from segment_anything import sam_model_registry_baseline, SamPredictor
+import os
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def show_res(masks, scores, input_point, input_label, input_box, filename, image):
+ for i, (mask, score) in enumerate(zip(masks, scores)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ box = input_box[i]
+ show_box(box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_res_multi(masks, scores, input_point, input_label, input_box, filename, image):
+ plt.figure(figsize=(10, 10))
+ plt.imshow(image)
+ for mask in masks:
+ show_mask(mask, plt.gca(), random_color=True)
+ for box in input_box:
+ show_box(box, plt.gca())
+ for score in scores:
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename +'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+if __name__ == "__main__":
+ sam_checkpoint = "./pretrained_checkpoint/sam_vit_l_0b3195.pth"
+ model_type = "vit_l"
+ device = "cuda"
+ sam = sam_model_registry_baseline[model_type](checkpoint=sam_checkpoint)
+ sam.to(device=device)
+ predictor = SamPredictor(sam)
+
+ for i in range(8):
+ print("image: ",i)
+ image = cv2.imread('demo/input_imgs/example'+str(i)+'.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+
+ if i==0:
+ input_box = np.array([[4,13,1007,1023]])
+ input_point, input_label = None, None
+ elif i==1:
+ input_box = np.array([[306, 132, 925, 893]])
+ input_point, input_label = None, None
+ elif i==2:
+ input_point = np.array([[495,518],[217,140]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==3:
+ input_point = np.array([[221,482],[498,633],[750,379]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==4:
+ input_box = np.array([[64,76,940,919]])
+ input_point, input_label = None, None
+ elif i==5:
+ input_point = np.array([[373,363], [452, 575]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==6:
+ input_box = np.array([[181, 196, 757, 495]])
+ input_point, input_label = None, None
+ elif i==7:
+ # multi box input
+ input_box = torch.tensor([[45,260,515,470], [310,228,424,296]],device=predictor.device)
+ transformed_box = predictor.transform.apply_boxes_torch(input_box, image.shape[:2])
+ input_point, input_label = None, None
+
+ batch_box = False if input_box is None else len(input_box)>1
+ result_path = 'demo/baseline_sam_result/'
+ os.makedirs(result_path, exist_ok=True)
+
+ if not batch_box:
+ masks, scores, logits = predictor.predict(
+ point_coords=input_point,
+ point_labels=input_label,
+ box = input_box,
+ multimask_output=False,
+ )
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'example'+str(i), image)
+ else:
+ masks, scores, logits = predictor.predict_torch(
+ point_coords=input_point,
+ point_labels=input_label,
+ boxes=transformed_box,
+ multimask_output=False,
+ )
+ masks = masks.squeeze(1).cpu().numpy()
+ scores = scores.squeeze(1).cpu().numpy()
+ input_box = input_box.cpu().numpy()
+ show_res_multi(masks, scores, input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/dog.jpg b/sam2.1HQ/sam-hq-main/demo/input_imgs/dog.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f80eb273dacf05b3c6054ca08cef64628161067b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/dog.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5062538fc67074179eb884fb1d514854af6e759bc8ac623f94035835472937e
+size 221810
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example0.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example0.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c64fb4c1450560e6454531d36a1f82653d7e0fb
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example0.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75b113e521d89addb6c48344ef27fefd0f494eafc703e9d0657978929fce4601
+size 2320214
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example1.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca9ae25d97d92a50c8cdf99e6ecdfb08787e396d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8533657226d481a90f648dda0a05c81c69d3135ce6ca4d74838167d9e61a8116
+size 1212308
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example2.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee04bfd1cc43ca7db73934eaec8f19f7f4636d5b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d42a70173297297b654cd067e7ed3de717c3d2b37fd6d13b0396e5fc58449850
+size 1541501
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example3.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example3.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ad57bb5bb34ec2521538166361689e26e745d08
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8286ff50b6f2a6929deab438d96a9c16443b422b0e3dc2f95e1885e634532753
+size 2574730
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example4.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example4.png
new file mode 100644
index 0000000000000000000000000000000000000000..179b8c8d9961b7bd7cc4441daf8e806c6aceef19
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example4.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:866820ace9a150b791c00f955c2b436fc72a2e6a43b36187aba975be196161c4
+size 2324039
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example5.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example5.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c9ca123af40a09ae4023f267a80159107245bb4
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example5.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:453a3e1627effb4d8ed6049e8d457ebe7f869537acf8e2846b36cc62ee23d1a6
+size 1219777
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example6.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example6.png
new file mode 100644
index 0000000000000000000000000000000000000000..d619ada8ba069081fbe14eee44b8a03d9f0ea693
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example6.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:631bc19a9b5a3bd291de6375abf63c33234aaee5194ca95245d418581ff294d1
+size 383913
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example7.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example7.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bc49b49616d8bfaab3111b687f67b8e561324ed
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/demo/input_imgs/example7.png differ
diff --git a/sam2.1HQ/sam-hq-main/demo/input_imgs/example8.png b/sam2.1HQ/sam-hq-main/demo/input_imgs/example8.png
new file mode 100644
index 0000000000000000000000000000000000000000..24eaa3a903e2df6825fc9366a9ddc2266447df34
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/demo/input_imgs/example8.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd91c443e78d3422d0b845f69a456938c6ce858d20b1640c84fabba3b8929442
+size 107008
diff --git a/sam2.1HQ/sam-hq-main/figs/coco_vis_comp.png b/sam2.1HQ/sam-hq-main/figs/coco_vis_comp.png
new file mode 100644
index 0000000000000000000000000000000000000000..99c32e602a6b9ca3205465862e091ccb53de3e6a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/figs/coco_vis_comp.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c175cdfa66170f1ddd39b8c33bf06a194421a822b0c331bc239d298280f73e1
+size 1976051
diff --git a/sam2.1HQ/sam-hq-main/figs/davis.png b/sam2.1HQ/sam-hq-main/figs/davis.png
new file mode 100644
index 0000000000000000000000000000000000000000..22b3c04dcb5722dfbdcd86c219adb7dbcffe7b36
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/figs/davis.png differ
diff --git a/sam2.1HQ/sam-hq-main/figs/points_comp.png b/sam2.1HQ/sam-hq-main/figs/points_comp.png
new file mode 100644
index 0000000000000000000000000000000000000000..181c2dd5e4171e1471b65ab6a250e5e2fdbd7c72
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/figs/points_comp.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6b04d8c08bedcebc10cc349f3cd7a040a031ef3ba6f789b7807164e6e7b5bd4
+size 950045
diff --git a/sam2.1HQ/sam-hq-main/figs/sam-hf-framework.png b/sam2.1HQ/sam-hq-main/figs/sam-hf-framework.png
new file mode 100644
index 0000000000000000000000000000000000000000..30689f55071affb37d03dc8f999a300188a584b9
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/figs/sam-hf-framework.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3dabe5c3cd7b20baf01cd44c7f78029e06a3ba0e1ba4e5cc80e3f96c6f1bc527
+size 736754
diff --git a/sam2.1HQ/sam-hq-main/figs/sam_variants_comp.png b/sam2.1HQ/sam-hq-main/figs/sam_variants_comp.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce004a84f177266a67c413ad3c4c5edceebb8dda
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/figs/sam_variants_comp.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6decd1e5e430c343fda96afc55c6d4db128cabea89586a640568821127af98cd
+size 1284722
diff --git a/sam2.1HQ/sam-hq-main/figs/sam_vs_hqsam_backbones.png b/sam2.1HQ/sam-hq-main/figs/sam_vs_hqsam_backbones.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4e099791311362c747730ca6df0a65a43bfdbc6
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/figs/sam_vs_hqsam_backbones.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6b1e99cd91277d1a4be3e6f7ffd28a4002a8393b1050896b7a824e2818020a9
+size 119499
diff --git a/sam2.1HQ/sam-hq-main/figs/ytvis.png b/sam2.1HQ/sam-hq-main/figs/ytvis.png
new file mode 100644
index 0000000000000000000000000000000000000000..747e13b1ea44803782dc958cccb73ed0beb7961e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/figs/ytvis.png differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/INSTALL.md b/sam2.1HQ/sam-hq-main/sam-hq2/INSTALL.md
new file mode 100644
index 0000000000000000000000000000000000000000..7f32564f7e83c149da8c5fd62d2060491e6f7bda
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/INSTALL.md
@@ -0,0 +1,189 @@
+## Installation
+
+### Requirements
+
+- Linux with Python ≥ 3.10, PyTorch ≥ 2.3.1 and [torchvision](https://github.com/pytorch/vision/) that matches the PyTorch installation. Install them together at https://pytorch.org to ensure this.
+ * Note older versions of Python or PyTorch may also work. However, the versions above are strongly recommended to provide all features such as `torch.compile`.
+- [CUDA toolkits](https://developer.nvidia.com/cuda-toolkit-archive) that match the CUDA version for your PyTorch installation. This should typically be CUDA 12.1 if you follow the default installation command.
+- If you are installing on Windows, it's strongly recommended to use [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) with Ubuntu.
+
+Then, install SAM 2 from the root of this repository via
+```bash
+pip install -e ".[notebooks]"
+```
+
+Note that you may skip building the SAM 2 CUDA extension during installation via environment variable `SAM2_BUILD_CUDA=0`, as follows:
+```bash
+# skip the SAM 2 CUDA extension
+SAM2_BUILD_CUDA=0 pip install -e ".[notebooks]"
+```
+This would also skip the post-processing step at runtime (removing small holes and sprinkles in the output masks, which requires the CUDA extension), but shouldn't affect the results in most cases.
+
+### Building the SAM 2 CUDA extension
+
+By default, we allow the installation to proceed even if the SAM 2 CUDA extension fails to build. (In this case, the build errors are hidden unless using `-v` for verbose output in `pip install`.)
+
+If you see a message like `Skipping the post-processing step due to the error above` at runtime or `Failed to build the SAM 2 CUDA extension due to the error above` during installation, it indicates that the SAM 2 CUDA extension failed to build in your environment. In this case, **you can still use SAM 2 for both image and video applications**. The post-processing step (removing small holes and sprinkles in the output masks) will be skipped, but this shouldn't affect the results in most cases.
+
+If you would like to enable this post-processing step, you can reinstall SAM 2 on a GPU machine with environment variable `SAM2_BUILD_ALLOW_ERRORS=0` to force building the CUDA extension (and raise errors if it fails to build), as follows
+```bash
+pip uninstall -y SAM-2 && \
+rm -f ./sam2/*.so && \
+SAM2_BUILD_ALLOW_ERRORS=0 pip install -v -e ".[notebooks]"
+```
+
+Note that PyTorch needs to be installed first before building the SAM 2 CUDA extension. It's also necessary to install [CUDA toolkits](https://developer.nvidia.com/cuda-toolkit-archive) that match the CUDA version for your PyTorch installation. (This should typically be CUDA 12.1 if you follow the default installation command.) After installing the CUDA toolkits, you can check its version via `nvcc --version`.
+
+Please check the section below on common installation issues if the CUDA extension fails to build during installation or load at runtime.
+
+### Common Installation Issues
+
+Click each issue for its solutions:
+
+
+
+I got `ImportError: cannot import name '_C' from 'sam2'`
+
+
+
+This is usually because you haven't run the `pip install -e ".[notebooks]"` step above or the installation failed. Please install SAM 2 first, and see the other issues if your installation fails.
+
+In some systems, you may need to run `python setup.py build_ext --inplace` in the SAM 2 repo root as suggested in https://github.com/facebookresearch/sam2/issues/77.
+
+
+
+
+I got `MissingConfigException: Cannot find primary config 'configs/sam2.1/sam2.1_hiera_l.yaml'`
+
+
+
+This is usually because you haven't run the `pip install -e .` step above, so `sam2` isn't in your Python's `sys.path`. Please run this installation step. In case it still fails after the installation step, you may try manually adding the root of this repo to `PYTHONPATH` via
+```bash
+export SAM2_REPO_ROOT=/path/to/sam2 # path to this repo
+export PYTHONPATH="${SAM2_REPO_ROOT}:${PYTHONPATH}"
+```
+to manually add `sam2_configs` into your Python's `sys.path`.
+
+
+
+
+
+I got `RuntimeError: Error(s) in loading state_dict for SAM2Base` when loading the new SAM 2.1 checkpoints
+
+
+
+This is likely because you have installed a previous version of this repo, which doesn't have the new modules to support the SAM 2.1 checkpoints yet. Please try the following steps:
+
+1. pull the latest code from the `main` branch of this repo
+2. run `pip uninstall -y SAM-2` to uninstall any previous installations
+3. then install the latest repo again using `pip install -e ".[notebooks]"`
+
+In case the steps above still don't resolve the error, please try running in your Python environment the following
+```python
+from sam2.modeling import sam2_base
+
+print(sam2_base.__file__)
+```
+and check whether the content in the printed local path of `sam2/modeling/sam2_base.py` matches the latest one in https://github.com/facebookresearch/sam2/blob/main/sam2/modeling/sam2_base.py (e.g. whether your local file has `no_obj_embed_spatial`) to indentify if you're still using a previous installation.
+
+
+
+
+
+My installation failed with `CUDA_HOME environment variable is not set`
+
+
+
+This usually happens because the installation step cannot find the CUDA toolkits (that contain the NVCC compiler) to build a custom CUDA kernel in SAM 2. Please install [CUDA toolkits](https://developer.nvidia.com/cuda-toolkit-archive) or the version that matches the CUDA version for your PyTorch installation. If the error persists after installing CUDA toolkits, you may explicitly specify `CUDA_HOME` via
+```
+export CUDA_HOME=/usr/local/cuda # change to your CUDA toolkit path
+```
+and rerun the installation.
+
+Also, you should make sure
+```
+python -c 'import torch; from torch.utils.cpp_extension import CUDA_HOME; print(torch.cuda.is_available(), CUDA_HOME)'
+```
+print `(True, a directory with cuda)` to verify that the CUDA toolkits are correctly set up.
+
+If you are still having problems after verifying that the CUDA toolkit is installed and the `CUDA_HOME` environment variable is set properly, you may have to add the `--no-build-isolation` flag to the pip command:
+```
+pip install --no-build-isolation -e .
+```
+
+
+
+
+
+I got `undefined symbol: _ZN3c1015SmallVectorBaseIjE8grow_podEPKvmm` (or similar errors)
+
+
+
+This usually happens because you have multiple versions of dependencies (PyTorch or CUDA) in your environment. During installation, the SAM 2 library is compiled against one version library while at run time it links against another version. This might be due to that you have different versions of PyTorch or CUDA installed separately via `pip` or `conda`. You may delete one of the duplicates to only keep a single PyTorch and CUDA version.
+
+In particular, if you have a lower PyTorch version than 2.3.1, it's recommended to upgrade to PyTorch 2.3.1 or higher first. Otherwise, the installation script will try to upgrade to the latest PyTorch using `pip`, which could sometimes lead to duplicated PyTorch installation if you have previously installed another PyTorch version using `conda`.
+
+We have been building SAM 2 against PyTorch 2.3.1 internally. However, a few user comments (e.g. https://github.com/facebookresearch/sam2/issues/22, https://github.com/facebookresearch/sam2/issues/14) suggested that downgrading to PyTorch 2.1.0 might resolve this problem. In case the error persists, you may try changing the restriction from `torch>=2.3.1` to `torch>=2.1.0` in both [`pyproject.toml`](pyproject.toml) and [`setup.py`](setup.py) to allow PyTorch 2.1.0.
+
+
+
+
+I got `CUDA error: no kernel image is available for execution on the device`
+
+
+
+A possible cause could be that the CUDA kernel is somehow not compiled towards your GPU's CUDA [capability](https://developer.nvidia.com/cuda-gpus). This could happen if the installation is done in an environment different from the runtime (e.g. in a slurm system).
+
+You can try pulling the latest code from the SAM 2 repo and running the following
+```
+export TORCH_CUDA_ARCH_LIST=9.0 8.0 8.6 8.9 7.0 7.2 7.5 6.0`
+```
+to manually specify the CUDA capability in the compilation target that matches your GPU.
+
+
+
+
+I got `RuntimeError: No available kernel. Aborting execution.` (or similar errors)
+
+
+
+This is probably because your machine doesn't have a GPU or a compatible PyTorch version for Flash Attention (see also https://discuss.pytorch.org/t/using-f-scaled-dot-product-attention-gives-the-error-runtimeerror-no-available-kernel-aborting-execution/180900 for a discussion in PyTorch forum). You may be able to resolve this error by replacing the line
+```python
+OLD_GPU, USE_FLASH_ATTN, MATH_KERNEL_ON = get_sdpa_settings()
+```
+in [`sam2/modeling/sam/transformer.py`](sam2/modeling/sam/transformer.py) with
+```python
+OLD_GPU, USE_FLASH_ATTN, MATH_KERNEL_ON = True, True, True
+```
+to relax the attention kernel setting and use other kernels than Flash Attention.
+
+
+
+
+I got `Error compiling objects for extension`
+
+
+
+You may see error log of:
+> unsupported Microsoft Visual Studio version! Only the versions between 2017 and 2022 (inclusive) are supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
+
+This is probably because your versions of CUDA and Visual Studio are incompatible. (see also https://stackoverflow.com/questions/78515942/cuda-compatibility-with-visual-studio-2022-version-17-10 for a discussion in stackoverflow).
+You may be able to fix this by adding the `-allow-unsupported-compiler` argument to `nvcc` after L48 in the [setup.py](https://github.com/facebookresearch/sam2/blob/main/setup.py).
+After adding the argument, `get_extension()` will look like this:
+```python
+def get_extensions():
+ srcs = ["sam2/csrc/connected_components.cu"]
+ compile_args = {
+ "cxx": [],
+ "nvcc": [
+ "-DCUDA_HAS_FP16=1",
+ "-D__CUDA_NO_HALF_OPERATORS__",
+ "-D__CUDA_NO_HALF_CONVERSIONS__",
+ "-D__CUDA_NO_HALF2_OPERATORS__",
+ "-allow-unsupported-compiler" # Add this argument
+ ],
+ }
+ ext_modules = [CUDAExtension("sam2._C", srcs, extra_compile_args=compile_args)]
+ return ext_modules
+```
+
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/README.md b/sam2.1HQ/sam-hq-main/sam-hq2/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..16afdd20e386a9904a592c0b2bf753a700a2b7c4
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/README.md
@@ -0,0 +1,252 @@
+# HQ-SAM 2: Segment Anything in High Quality for Images and Videos
+
+
+We propose **HQ-SAM2** to upgrade SAM2 to **higher quality** by extending our training strategy in [HQ-SAM](https://arxiv.org/abs/2306.01567).
+
+## Latest updates
+
+**2024/11/17 -- HQ-SAM 2 is released**
+
+- A new suite of improved model checkpoints (denoted as **HQ-SAM 2**, **beta-version**) are released. See [Model Description](#model-description) for details.
+
+
+
+## Installation
+
+HQ-SAM 2 needs to be installed first before use. The code requires `python>=3.10`, as well as `torch>=2.3.1` and `torchvision>=0.18.1`. Please follow the instructions [here](https://pytorch.org/get-started/locally/) to install both PyTorch and TorchVision dependencies. You can install SAM 2 on a GPU machine using:
+
+```bash
+git clone https://github.com/SysCV/sam-hq.git
+conda create -n sam_hq2 python=3.10 -y
+conda activate sam_hq2
+cd sam-hq/sam-hq2
+pip install -e .
+```
+If you are installing on Windows, it's strongly recommended to use [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) with Ubuntu.
+
+To use the HQ-SAM 2 predictor and run the example notebooks, `jupyter` and `matplotlib` are required and can be installed by:
+
+```bash
+pip install -e ".[notebooks]"
+```
+
+Note:
+1. It's recommended to create a new Python environment via [Anaconda](https://www.anaconda.com/) for this installation and install PyTorch 2.3.1 (or higher) via `pip` following https://pytorch.org/. If you have a PyTorch version lower than 2.3.1 in your current environment, the installation command above will try to upgrade it to the latest PyTorch version using `pip`.
+2. The step above requires compiling a custom CUDA kernel with the `nvcc` compiler. If it isn't already available on your machine, please install the [CUDA toolkits](https://developer.nvidia.com/cuda-toolkit-archive) with a version that matches your PyTorch CUDA version.
+3. If you see a message like `Failed to build the SAM 2 CUDA extension` during installation, you can ignore it and still use SAM 2 (some post-processing functionality may be limited, but it doesn't affect the results in most cases).
+
+Please see [`INSTALL.md`](./INSTALL.md) for FAQs on potential issues and solutions.
+
+## Getting Started
+
+### Download Checkpoints
+
+First, we need to download a model checkpoint. All the model checkpoints can be downloaded by running:
+
+```bash
+cd checkpoints && \
+./download_ckpts.sh && \
+cd ..
+```
+
+or individually from:
+
+
+- [sam2.1_hq_hiera_large.pt](https://huggingface.co/lkeab/hq-sam/resolve/main/sam2.1_hq_hiera_large.pt?download=true)
+
+(note that these are the improved checkpoints denoted as SAM 2.1; see [Model Description](#model-description) for details.)
+
+Then HQ-SAM 2 can be used in a few lines as follows for image and video prediction.
+
+### Image prediction
+
+HQ-SAM 2 has all the capabilities of [HQ-SAM](https://github.com/SysCV/sam-hq) on static images, and we provide image prediction APIs that closely resemble SAM for image use cases. The `SAM2ImagePredictor` class has an easy interface for image prompting.
+
+```python
+import torch
+from sam2.build_sam import build_sam2
+from sam2.sam2_image_predictor import SAM2ImagePredictor
+# Baseline SAM2.1
+# checkpoint = "./checkpoints/sam2.1_hiera_large.pt"
+# model_cfg = "configs/sam2.1/sam2.1_hiera_l.yaml"
+
+# Ours HQ-SAM 2
+checkpoint = "./checkpoints/sam2.1_hq_hiera_large.pt"
+model_cfg = "configs/sam2.1/sam2.1_hq_hiera_l.yaml"
+predictor = SAM2ImagePredictor(build_sam2(model_cfg, checkpoint))
+
+with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16):
+ predictor.set_image()
+ masks, _, _ = predictor.predict(, multimask_output=False)
+```
+
+Please refer to the examples in [python demo/demo_hqsam2.py](./demo/demo_hqsam2.py) for details on how to add click or box prompts.
+
+Please refer to the examples in [image_predictor_example.ipynb](./notebooks/image_predictor_example.ipynb) for static image use cases.
+
+### Video prediction
+
+For promptable segmentation and tracking in videos, we provide a video predictor with APIs for example to add prompts and propagate masklets throughout a video. SAM 2 supports video inference on multiple objects and uses an inference state to keep track of the interactions in each video.
+
+```python
+import torch
+from sam2.build_sam import build_sam2_video_predictor
+from sam2.build_sam import build_sam2_hq_video_predictor
+# Baseline SAM2.1
+# checkpoint = "./checkpoints/sam2.1_hiera_large.pt"
+# model_cfg = "configs/sam2.1/sam2.1_hiera_l.yaml"
+# predictor = build_sam2_video_predictor(model_cfg, checkpoint)
+
+# Ours HQ-SAM 2
+checkpoint = "./checkpoints/sam2.1_hq_hiera_large.pt"
+model_cfg = "configs/sam2.1/sam2.1_hq_hiera_l.yaml"
+predictor = build_sam2_hq_video_predictor(model_cfg, checkpoint)
+
+with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16):
+ state = predictor.init_state()
+
+ # add new prompts and instantly get the output on the same frame
+ frame_idx, object_ids, masks = predictor.add_new_points_or_box(state, ):
+
+ # propagate the prompts to get masklets throughout the video
+ for frame_idx, object_ids, masks in predictor.propagate_in_video(state):
+ ...
+```
+
+
+Please refer to the examples in [video_predictor_example.ipynb](./notebooks/video_predictor_example.ipynb) for static image use cases.
+
+
+## Model Description
+
+### HQ-SAM 2 checkpoints
+
+The table below shows the **zero-shot** image segmentation performance of SAM2.1 and HQ-SAM 2 on **COCO (AP)** using same bounding box detector from Focal-net DINO. The FPS speed of SAM2.1 and HQ-SAM 2 is on par.
+| **Model** | **Size (M)** | **Single Mode (AP)** | **Multi-Mode (AP)** |
+| :------------------: | :----------: | :-----------------: | :----------------: |
+| sam2.1_hiera_large ([config](sam2/configs/sam2.1/sam2.1_hiera_l.yaml), [checkpoint](https://dl.fbaipublicfiles.com/segment_anything_2/092824/sam2.1_hiera_large.pt)) | 224.4 | 50.0 | 48.3 |
+| sam2.1_hq_hiera_large ([config](sam2/configs/sam2.1/sam2.1_hq_hiera_l.yaml), [checkpoint](https://huggingface.co/lkeab/hq-sam/resolve/main/sam2.1_hq_hiera_large.pt?download=true)) | 224.7 | **50.9** | **50.4** |
+
+The table below shows the **zero-shot** image segmentation AP performance of Grounded-SAM 2 and Grounded-HQ-SAM 2 on [**Seginw (Segmentation in the Wild)** dataset](https://github.com/SysCV/sam-hq/tree/main/seginw).
+
+
+
+
+
+
Model Name
+
SAM
+
GroundingDINO
+
Mean AP
+
Airplane-Parts
+
Bottles
+
Brain-Tumor
+
Chicken
+
Cows
+
Electric-Shaver
+
Elephants
+
Fruits
+
Garbage
+
Ginger-Garlic
+
Hand-Metal
+
Hand
+
House-Parts
+
HouseHold-Items
+
Nutterfly-Squireel
+
Phones
+
Poles
+
Puppies
+
Rail
+
Salmon-Fillet
+
Strawberry
+
Tablets
+
Toolkits
+
Trash
+
Watermelon
+
+
Grounded SAM2
+
vit-l
+
swin-b
+
49.5
+
38.3
+
67.1
+
12.1
+
80.7
+
52.8
+
72.0
+
78.2
+
83.3
+
26.0
+
45.7
+
73.7
+
77.6
+
8.6
+
60.1
+
84.1
+
34.6
+
28.8
+
48.9
+
14.3
+
24.2
+
83.7
+
29.1
+
20.1
+
28.4
+
66.0
+
+
+
Grounded HQ-SAM2
+
vit-l
+
swin-b
+
50.0
+
38.6
+
66.8
+
12.0
+
81.0
+
52.8
+
71.9
+
77.2
+
83.3
+
26.1
+
45.5
+
74.8
+
79.0
+
8.6
+
60.1
+
84.7
+
34.3
+
25.5
+
48.9
+
14.1
+
34.1
+
85.7
+
29.2
+
21.5
+
28.9
+
66.6
+
+
+
+
+
+The table below shows the **zero-shot** video object segmentation performance of SAM2.1 and HQ-SAM 2.
+| **Model** | **Size (M)** | **DAVIS val (J&F)** | **MOSE(J&F)** |
+| :------------------: | :----------: |:----------------: | :---------------: |
+| sam2.1_hiera_large ([config](sam2/configs/sam2.1/sam2.1_hiera_l.yaml), [checkpoint](https://dl.fbaipublicfiles.com/segment_anything_2/092824/sam2.1_hiera_large.pt)) | 224.4 | 89.8 | 74.6 |
+| sam2.1_hq_hiera_large ([config](sam2/configs/sam2.1/sam2.1_hq_hiera_l.yaml), [checkpoint](https://huggingface.co/lkeab/hq-sam/resolve/main/sam2.1_hq_hiera_large.pt?download=true)) | 224.7 | **91.0** | **74.7** |
+
+
+
+## License
+
+The HQ-SAM 2, SAM 2 model checkpoints, SAM 2 demo code (front-end and back-end), and SAM 2 training code are licensed under [Apache 2.0](./LICENSE), however the [Inter Font](https://github.com/rsms/inter?tab=OFL-1.1-1-ov-file) and [Noto Color Emoji](https://github.com/googlefonts/noto-emoji) used in the SAM 2 demo code are made available under the [SIL Open Font License, version 1.1](https://openfontlicense.org/open-font-license-official-text/).
+
+## Citing HQ-SAM 2
+If you find HQ-SAM2 useful in your research or refer to the provided baseline results, please star :star: this repository and consider citing :pencil::
+```
+@inproceedings{sam_hq,
+ title={Segment Anything in High Quality},
+ author={Ke, Lei and Ye, Mingqiao and Danelljan, Martin and Liu, Yifan and Tai, Yu-Wing and Tang, Chi-Keung and Yu, Fisher},
+ booktitle={NeurIPS},
+ year={2023}
+}
+```
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/assets/hq-sam2-results.png b/sam2.1HQ/sam-hq-main/sam-hq2/assets/hq-sam2-results.png
new file mode 100644
index 0000000000000000000000000000000000000000..e828645a1d9ac34051e10deef6ef2527d1ea5eba
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/assets/hq-sam2-results.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:21fbe464ad8328576cca5e68f9ab45d7cef56143527575abb9c9f53812628466
+size 240402
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/checkpoints/download_ckpts.sh b/sam2.1HQ/sam-hq-main/sam-hq2/checkpoints/download_ckpts.sh
new file mode 100644
index 0000000000000000000000000000000000000000..4784255288e1e62944fca112d5980939fe8d8868
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/checkpoints/download_ckpts.sh
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+# Use either wget or curl to download the checkpoints
+if command -v wget &> /dev/null; then
+ CMD="wget"
+elif command -v curl &> /dev/null; then
+ CMD="curl -L -O"
+else
+ echo "Please install wget or curl to download the checkpoints."
+ exit 1
+fi
+
+# Define the URLs for SAM 2 checkpoints
+# SAM2_BASE_URL="https://dl.fbaipublicfiles.com/segment_anything_2/072824"
+# sam2_hiera_t_url="${SAM2_BASE_URL}/sam2_hiera_tiny.pt"
+# sam2_hiera_s_url="${SAM2_BASE_URL}/sam2_hiera_small.pt"
+# sam2_hiera_b_plus_url="${SAM2_BASE_URL}/sam2_hiera_base_plus.pt"
+# sam2_hiera_l_url="${SAM2_BASE_URL}/sam2_hiera_large.pt"
+
+# Download each of the four checkpoints using wget
+# echo "Downloading sam2_hiera_tiny.pt checkpoint..."
+# $CMD $sam2_hiera_t_url || { echo "Failed to download checkpoint from $sam2_hiera_t_url"; exit 1; }
+
+# echo "Downloading sam2_hiera_small.pt checkpoint..."
+# $CMD $sam2_hiera_s_url || { echo "Failed to download checkpoint from $sam2_hiera_s_url"; exit 1; }
+
+# echo "Downloading sam2_hiera_base_plus.pt checkpoint..."
+# $CMD $sam2_hiera_b_plus_url || { echo "Failed to download checkpoint from $sam2_hiera_b_plus_url"; exit 1; }
+
+# echo "Downloading sam2_hiera_large.pt checkpoint..."
+# $CMD $sam2_hiera_l_url || { echo "Failed to download checkpoint from $sam2_hiera_l_url"; exit 1; }
+
+# Define the URLs for SAM 2.1 checkpoints
+#SAM2p1_BASE_URL="https://dl.fbaipublicfiles.com/segment_anything_2/092824"
+#sam2p1_hiera_t_url="${SAM2p1_BASE_URL}/sam2.1_hiera_tiny.pt"
+#sam2p1_hiera_s_url="${SAM2p1_BASE_URL}/sam2.1_hiera_small.pt"
+#sam2p1_hiera_b_plus_url="${SAM2p1_BASE_URL}/sam2.1_hiera_base_plus.pt"
+#sam2p1_hiera_l_url="${SAM2p1_BASE_URL}/sam2.1_hiera_large.pt"
+# sam2p1_hq_hiera_l_url="https://huggingface.co/mqye/sam-hq2/resolve/main/sam2.1_hq_hiera_large.pt?download=true"
+sam2p1_hq_hiera_l_url="https://huggingface.co/lkeab/hq-sam/resolve/main/sam2.1_hq_hiera_large.pt?download=true"
+# SAM 2.1 checkpoints
+
+echo "Downloading sam2.1_hq_hiera_l.pt checkpoint..."
+$CMD $sam2p1_hq_hiera_l_url || { echo "Failed to download checkpoint from $sam2p1_hiera_t_url"; exit 1; }
+
+mv sam2.1_hq_hiera_large.pt?download=true sam2.1_hq_hiera_large.pt
+
+echo "HQ-SAM-2 checkpoints are downloaded successfully."
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/demo/demo_hqsam2.py b/sam2.1HQ/sam-hq-main/sam-hq2/demo/demo_hqsam2.py
new file mode 100644
index 0000000000000000000000000000000000000000..bd381d457d73f35507930a5d84992fbc216e54c9
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/demo/demo_hqsam2.py
@@ -0,0 +1,118 @@
+import numpy as np
+import torch
+import matplotlib.pyplot as plt
+import cv2
+from sam2.build_sam import build_sam2
+from sam2.sam2_image_predictor import SAM2ImagePredictor
+import os
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def show_res(masks, scores, input_point, input_label, input_box, filename, image):
+ for i, (mask, score) in enumerate(zip(masks, scores)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ box = input_box[i]
+ show_box(box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_res_multi(masks, scores, input_point, input_label, input_box, filename, image):
+ plt.figure(figsize=(10, 10))
+ plt.imshow(image)
+ for mask in masks:
+ show_mask(mask, plt.gca(), random_color=True)
+ for box in input_box:
+ show_box(box, plt.gca())
+ for score in scores:
+ print(f"Score: {score:.3f}")
+ plt.axis('off')
+ plt.savefig(filename +'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+
+if __name__ == "__main__":
+ checkpoint = "./checkpoints/sam2.1_hq_hiera_large.pt"
+ model_cfg = "configs/sam2.1/sam2.1_hq_hiera_l.yaml"
+ predictor = SAM2ImagePredictor(build_sam2(model_cfg, checkpoint))
+
+ for i in range(1,5):
+ print("image: ",i)
+ # hq_token_only: False means use hq output to correct SAM output.
+ # True means use hq output only.
+ # Default: False
+ hq_token_only = False
+ # To achieve best visualization effect, for images contain multiple objects (like typical coco images), we suggest to set hq_token_only=False
+ # For images contain single object, we suggest to set hq_token_only = True
+ # For quantiative evaluation on COCO/YTVOS/DAVIS/UVO/LVIS etc., we set hq_token_only = False
+
+ image = cv2.imread('./demo/input_images/example'+str(i)+'.png')
+ image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(image)
+
+ if i==1:
+ input_box = np.array([[306, 132, 925, 893]])
+ input_point, input_label = None, None
+ elif i==2:
+ input_point = np.array([[495,518],[217,140]])
+ input_label = np.ones(input_point.shape[0])
+ input_box = None
+ elif i==3:
+ input_box = np.array([[64,76,940,919]])
+ input_point, input_label = None, None
+ elif i==4:
+ # multi box input
+ input_box = torch.tensor([[45,260,515,470], [310,228,424,296]],device=predictor.device)
+ # transformed_box = predictor.transform.apply_boxes_torch(input_box, image.shape[:2])
+ input_point, input_label = None, None
+
+ batch_box = False if input_box is None else len(input_box)>1
+ result_path = 'demo/hq_sam_result_vis/'
+ os.makedirs(result_path, exist_ok=True)
+
+ with torch.inference_mode(), torch.autocast("cuda", dtype=torch.bfloat16):
+ masks, scores, logits = predictor.predict(point_coords=input_point,
+ point_labels=input_label,
+ box=input_box,
+ multimask_output=False, hq_token_only=hq_token_only)
+
+ if not batch_box:
+ show_res(masks,scores,input_point, input_label, input_box, result_path + 'example'+str(i), image)
+ else:
+ masks = masks.squeeze(1)
+ scores = scores.squeeze(1)
+ input_box = input_box.cpu().numpy()
+ show_res_multi(masks, scores, input_point, input_label, input_box, result_path + 'example'+str(i), image)
+
+
+
+
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example1.png b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca9ae25d97d92a50c8cdf99e6ecdfb08787e396d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8533657226d481a90f648dda0a05c81c69d3135ce6ca4d74838167d9e61a8116
+size 1212308
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example2.png b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee04bfd1cc43ca7db73934eaec8f19f7f4636d5b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d42a70173297297b654cd067e7ed3de717c3d2b37fd6d13b0396e5fc58449850
+size 1541501
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example3.png b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example3.png
new file mode 100644
index 0000000000000000000000000000000000000000..179b8c8d9961b7bd7cc4441daf8e806c6aceef19
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:866820ace9a150b791c00f955c2b436fc72a2e6a43b36187aba975be196161c4
+size 2324039
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example4.png b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example4.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bc49b49616d8bfaab3111b687f67b8e561324ed
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/demo/input_images/example4.png differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/image_predictor_example.ipynb b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/image_predictor_example.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..293d9ec1078c32cb22f239d59faf30bfa6f29625
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/image_predictor_example.ipynb
@@ -0,0 +1,996 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "a1ae39ff",
+ "metadata": {},
+ "source": [
+ "# Object masks in images from prompts with HQ-SAM 2"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "b4a4b25c",
+ "metadata": {},
+ "source": [
+ "Segment Anything Model 2 (SAM 2) predicts object masks given prompts that indicate the desired object. The model first converts the image into an image embedding that allows high quality masks to be efficiently produced from a prompt. \n",
+ "\n",
+ "The `SAM2ImagePredictor` class provides an easy interface to the model for prompting the model. It allows the user to first set an image using the `set_image` method, which calculates the necessary image embeddings. Then, prompts can be provided via the `predict` method to efficiently predict masks from those prompts. The model can take as input both point and box prompts, as well as masks from the previous iteration of prediction."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "644532a8",
+ "metadata": {},
+ "source": [
+ "## Environment Set-up"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "07fabfee",
+ "metadata": {},
+ "source": [
+ "If running locally using jupyter, first install `hq-sam2` in your environment using the [installation instructions](https://github.com/facebookresearch/sam2#installation) in the repository.\n",
+ "\n",
+ "If running from Google Colab, set `using_colab=True` below and run the cell. In Colab, be sure to select 'GPU' under 'Edit'->'Notebook Settings'->'Hardware accelerator'. Note that it's recommended to use **A100 or L4 GPUs when running in Colab** (T4 GPUs might also work, but could be slow and might run out of memory in some cases)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "a16b43f9-8727-4aab-9656-2d44c6d1b879",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "using_colab = False"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "732ce64d-ef50-4324-a3ff-b44933f24cb6",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "if using_colab:\n",
+ " import torch\n",
+ " import torchvision\n",
+ " print(\"PyTorch version:\", torch.__version__)\n",
+ " print(\"Torchvision version:\", torchvision.__version__)\n",
+ " print(\"CUDA is available:\", torch.cuda.is_available())\n",
+ " import sys\n",
+ " !{sys.executable} -m pip install opencv-python matplotlib\n",
+ " !{sys.executable} -m pip install 'git+https://github.com/facebookresearch/sam2.git'\n",
+ "\n",
+ " !mkdir -p images\n",
+ " !wget -P images https://raw.githubusercontent.com/facebookresearch/sam2/main/notebooks/images/truck.jpg\n",
+ " !wget -P images https://raw.githubusercontent.com/facebookresearch/sam2/main/notebooks/images/groceries.jpg\n",
+ "\n",
+ " !mkdir -p ../checkpoints/\n",
+ " !wget -P ../checkpoints/ https://dl.fbaipublicfiles.com/segment_anything_2/092824/sam2.1_hiera_large.pt"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "0be845da",
+ "metadata": {},
+ "source": [
+ "## Set-up"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "33681dd1",
+ "metadata": {},
+ "source": [
+ "Necessary imports and helper functions for displaying points, boxes, and masks."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "69b28288",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "# if using Apple MPS, fall back to CPU for unsupported ops\n",
+ "os.environ[\"PYTORCH_ENABLE_MPS_FALLBACK\"] = \"1\"\n",
+ "import numpy as np\n",
+ "import torch\n",
+ "import matplotlib.pyplot as plt\n",
+ "from PIL import Image"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "33a15e2f-c7e1-4e5d-862f-fcb751a60b89",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "using device: cuda\n"
+ ]
+ }
+ ],
+ "source": [
+ "# select the device for computation\n",
+ "if torch.cuda.is_available():\n",
+ " device = torch.device(\"cuda\")\n",
+ "elif torch.backends.mps.is_available():\n",
+ " device = torch.device(\"mps\")\n",
+ "else:\n",
+ " device = torch.device(\"cpu\")\n",
+ "print(f\"using device: {device}\")\n",
+ "\n",
+ "if device.type == \"cuda\":\n",
+ " # use bfloat16 for the entire notebook\n",
+ " torch.autocast(\"cuda\", dtype=torch.bfloat16).__enter__()\n",
+ " # turn on tfloat32 for Ampere GPUs (https://pytorch.org/docs/stable/notes/cuda.html#tensorfloat-32-tf32-on-ampere-devices)\n",
+ " if torch.cuda.get_device_properties(0).major >= 8:\n",
+ " torch.backends.cuda.matmul.allow_tf32 = True\n",
+ " torch.backends.cudnn.allow_tf32 = True\n",
+ "elif device.type == \"mps\":\n",
+ " print(\n",
+ " \"\\nSupport for MPS devices is preliminary. SAM 2 is trained with CUDA and might \"\n",
+ " \"give numerically different outputs and sometimes degraded performance on MPS. \"\n",
+ " \"See e.g. https://github.com/pytorch/pytorch/issues/84936 for a discussion.\"\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "29bc90d5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "np.random.seed(3)\n",
+ "\n",
+ "def show_mask(mask, ax, random_color=False, borders = True):\n",
+ " if random_color:\n",
+ " color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)\n",
+ " else:\n",
+ " color = np.array([30/255, 144/255, 255/255, 0.6])\n",
+ " h, w = mask.shape[-2:]\n",
+ " mask = mask.astype(np.uint8)\n",
+ " mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)\n",
+ " if borders:\n",
+ " import cv2\n",
+ " contours, _ = cv2.findContours(mask,cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE) \n",
+ " # Try to smooth contours\n",
+ " contours = [cv2.approxPolyDP(contour, epsilon=0.01, closed=True) for contour in contours]\n",
+ " mask_image = cv2.drawContours(mask_image, contours, -1, (1, 1, 1, 0.5), thickness=2) \n",
+ " ax.imshow(mask_image)\n",
+ "\n",
+ "def show_points(coords, labels, ax, marker_size=375):\n",
+ " pos_points = coords[labels==1]\n",
+ " neg_points = coords[labels==0]\n",
+ " ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)\n",
+ " ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25) \n",
+ "\n",
+ "def show_box(box, ax):\n",
+ " x0, y0 = box[0], box[1]\n",
+ " w, h = box[2] - box[0], box[3] - box[1]\n",
+ " ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0, 0, 0, 0), lw=2)) \n",
+ "\n",
+ "def show_masks(image, masks, scores, point_coords=None, box_coords=None, input_labels=None, borders=True):\n",
+ " for i, (mask, score) in enumerate(zip(masks, scores)):\n",
+ " plt.figure(figsize=(10, 10))\n",
+ " plt.imshow(image)\n",
+ " show_mask(mask, plt.gca(), borders=borders)\n",
+ " if point_coords is not None:\n",
+ " assert input_labels is not None\n",
+ " show_points(point_coords, input_labels, plt.gca())\n",
+ " if box_coords is not None:\n",
+ " # boxes\n",
+ " show_box(box_coords, plt.gca())\n",
+ " if len(scores) > 1:\n",
+ " plt.title(f\"Mask {i+1}, Score: {score:.3f}\", fontsize=18)\n",
+ " plt.axis('off')\n",
+ " plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "23842fb2",
+ "metadata": {},
+ "source": [
+ "## Example image"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "3c2e4f6b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "image = Image.open('images/truck.jpg')\n",
+ "image = np.array(image.convert(\"RGB\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "id": "e30125fd",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0cAAAI1CAYAAAAdJ4H9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9SbBtS3rfh/2+zLX23uece+/rm+qrAFQBVehRHQgQJEhCICWHIuRwWLStCNGaUxOMxIkUHGmqgTRXhEN2MBzWzBEMhWmJMkmAaArVN6i+ef179757T7f3Xivz8+DLzJUr99rn3qJlE344+eK+c87ea2Wf3/f9vy5FVZXbcltuy225LbflttyW23Jbbstt+Ste3L/tDtyW23JbbsttuS235bbclttyW27LX4ZyC45uy225LbflttyW23JbbsttuS23hVtwdFtuy225LbflttyW23JbbsttuS3ALTi6LbflttyW23JbbsttuS235bbcFuAWHN2W23JbbsttuS235bbclttyW24LcAuObsttuS235bbclttyW27LbbkttwW4BUe35bbclttyW27Lbbktt+W23JbbAtyCo9tyW27Lbbktt+W23Jbbcltuy20BbsHRbbktt+W23Jbbcltuy225LbfltgC34Oi23Jbbcltuy225LbflttyW23JbgL/k4Oi/+W/+Gz760Y+y2Wz4/Oc/zx//8R//2+7Sbbktt+W23Jbbcltuy225LbflPVr+0oKjf/JP/gl/8Ad/wH/xX/wXfOELX+BXf/VX+bt/9+/y5ptv/tvu2m25LbflttyW23JbbsttuS235T1YRFX133YnlsrnP/95PvvZz/Jf/9f/NQAxRj70oQ/xn/6n/yn/2X/2n/1b7t1tuS235bbclttyW27Lbbktt+W9Vrp/2x1YKvv9nj/7sz/jH/2jf1Q+c87xe7/3e/zhH/7h4ju73Y7dblf+jjFy//59nnvuOUTk/+t9vi235bbclttyW27Lbbktt+W2/OUsqsr5+Tnvf//7ce6489xfSnD09ttvE0LgpZdemn3+0ksv8c1vfnPxnf/yv/wv+cf/+B///6J7t+W23Jbbcltuy225LbflttyW/z8sP/7xj/ngBz949Pu/lODo36T8o3/0j/iDP/iD8vfDhw/58Ic/zH/8f/wHfOyXPwUIPggKqPeIxmJREhFEhHEc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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(10, 10))\n",
+ "plt.imshow(image)\n",
+ "plt.axis('on')\n",
+ "plt.show()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "98b228b8",
+ "metadata": {},
+ "source": [
+ "## Selecting objects with HQ-SAM 2"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "0bb1927b",
+ "metadata": {},
+ "source": [
+ "First, load the HQ-SAM 2 model and predictor. Change the path below to point to the SAM 2 checkpoint. Running on CUDA and using the default model are recommended for best results."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "id": "7e28150b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sam2.build_sam import build_sam2\n",
+ "from sam2.sam2_image_predictor import SAM2ImagePredictor\n",
+ "\n",
+ "# Ours SAM-HQ2\n",
+ "checkpoint = \"../checkpoints/sam2.1_hq_hiera_large.pt\"\n",
+ "model_cfg = \"configs/sam2.1/sam2.1_hq_hiera_l.yaml\"\n",
+ "predictor = SAM2ImagePredictor(build_sam2(model_cfg, checkpoint))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c925e829",
+ "metadata": {},
+ "source": [
+ "Process the image to produce an image embedding by calling `SAM2ImagePredictor.set_image`. `SAM2ImagePredictor` remembers this embedding and will use it for subsequent mask prediction."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "d95d48dd",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "predictor.set_image(image)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "d8fc7a46",
+ "metadata": {},
+ "source": [
+ "To select the truck, choose a point on it. Points are input to the model in (x,y) format and come with labels 1 (foreground point) or 0 (background point). Multiple points can be input; here we use only one. The chosen point will be shown as a star on the image."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "5c69570c",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "input_point = np.array([[500, 375]])\n",
+ "input_label = np.array([1])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "a91ba973",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0cAAAI1CAYAAAAdJ4H9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9SbBtS3rfh/2+zLX23uece+/rm+qrAFQBVehRHQgQJEhCICWHIuRwWLStCNGaUxOMxIkUHGmqgTRXhEN2MBzWzBEMhWmJMkmAaArVN6i+ef179757T7f3Xivz8+DLzJUr99rn3qJlE344+eK+c87ea2Wf3/f9vy5FVZXbcltuy225LbflttyW23Jbbstt+Ste3L/tDtyW23JbbsttuS235bbclttyW27LX4ZyC45uy225LbflttyW23JbbsttuS23hVtwdFtuy225LbflttyW23JbbsttuS3ALTi6LbflttyW23JbbsttuS235bbcFuAWHN2W23JbbsttuS235bbclttyW24LcAuObsttuS235bbclttyW27LbbkttwW4BUe35bbclttyW27Lbbktt+W23JbbAtyCo9tyW27Lbbktt+W23Jbbcltuy20BbsHRbbktt+W23Jbbcltuy225LbfltgC34Oi23Jbbcltuy225LbflttyW23JbgL/k4Oi/+W/+Gz760Y+y2Wz4/Oc/zx//8R//2+7Sbbktt+W23Jbbcltuy225LbflPVr+0oKjf/JP/gl/8Ad/wH/xX/wXfOELX+BXf/VX+bt/9+/y5ptv/tvu2m25LbflttyW23JbbsttuS235T1YRFX133YnlsrnP/95PvvZz/Jf/9f/NQAxRj70oQ/xn/6n/yn/2X/2n/1b7t1tuS235bbclttyW27Lbbktt+W9Vrp/2x1YKvv9nj/7sz/jH/2jf1Q+c87xe7/3e/zhH/7h4ju73Y7dblf+jjFy//59nnvuOUTk/+t9vi235bbclttyW27Lbbktt+W2/OUsqsr5+Tnvf//7ce6489xfSnD09ttvE0LgpZdemn3+0ksv8c1vfnPxnf/yv/wv+cf/+B///6J7t+W23Jbbcltuy225LbflttyW/z8sP/7xj/ngBz949Pu/lODo36T8o3/0j/iDP/iD8vfDhw/58Ic/zH/8f/wHfOyXPwUIPggKqPeIxmJREhFEhHEc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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "for image, points, labels, masks in zip(img_batch, pts_batch, labels_batch, best_masks):\n",
+ " plt.figure(figsize=(10, 10))\n",
+ " plt.imshow(image) \n",
+ " for mask in masks:\n",
+ " show_mask(mask, plt.gca(), random_color=True)\n",
+ " show_points(points, labels, plt.gca())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "490dddc5-2aa8-42d4-84a6-3c63140402b6",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python (sam_hq2)",
+ "language": "python",
+ "name": "sam_hq2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.15"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/cars.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/cars.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a05d5311f0e8590a6a3f52634c060b95c6d12054
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/cars.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:76e496e8975c7f21955cbe73aaa027e541fccf5169d50744e14df780717ee52a
+size 1058188
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/groceries.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/groceries.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..755e1896c5518a58c0327189f3a895d5216d9753
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/groceries.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7073dfecb5a3ecafb6152124113163a0ea1c1c70f92999ec892b519eca63e3d3
+size 168066
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/truck.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/truck.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..88b0a07cdca374ea006351c86bad82d61ddb98c5
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/images/truck.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:941715e721c8864324a1425b445ea4dde0498b995c45ddce0141a58971c6ff99
+size 271475
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/video_predictor_example.ipynb b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/video_predictor_example.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..cb4ace0b5f2bc23fe690f2177db0e56892260fc7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/video_predictor_example.ipynb
@@ -0,0 +1,1411 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "6e7a0db5-7f04-4845-8b11-684fe6e9f7f2",
+ "metadata": {},
+ "source": [
+ "# Video segmentation with HQ-SAM 2"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "73ba7875-35e5-478b-b8ba-4b48e121dec7",
+ "metadata": {},
+ "source": [
+ "This notebook shows how to use HQ-SAM 2 for interactive segmentation in videos. It will cover the following:\n",
+ "\n",
+ "- adding clicks (or box) on a frame to get and refine _masklets_ (spatio-temporal masks)\n",
+ "- propagating clicks (or box) to get _masklets_ throughout the video\n",
+ "- segmenting and tracking multiple objects at the same time\n",
+ "\n",
+ "We use the terms _segment_ or _mask_ to refer to the model prediction for an object on a single frame, and _masklet_ to refer to the spatio-temporal masks across the entire video. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "26616201-06df-435b-98fd-ad17c373bb4a",
+ "metadata": {},
+ "source": [
+ "## Environment Set-up"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8491a127-4c01-48f5-9dc5-f148a9417fdf",
+ "metadata": {},
+ "source": [
+ "If running locally using jupyter, first install `hq-sam2` in your environment using the [installation instructions](https://github.com/facebookresearch/sam2#installation) in the repository.\n",
+ "\n",
+ "If running from Google Colab, set `using_colab=True` below and run the cell. In Colab, be sure to select 'GPU' under 'Edit'->'Notebook Settings'->'Hardware accelerator'. Note that it's recommended to use **A100 or L4 GPUs when running in Colab** (T4 GPUs might also work, but could be slow and might run out of memory in some cases)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "f74c53be-aab1-46b9-8c0b-068b52ef5948",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "using_colab = False"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "d824a4b2-71f3-4da3-bfc7-3249625e6730",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "if using_colab:\n",
+ " import torch\n",
+ " import torchvision\n",
+ " print(\"PyTorch version:\", torch.__version__)\n",
+ " print(\"Torchvision version:\", torchvision.__version__)\n",
+ " print(\"CUDA is available:\", torch.cuda.is_available())\n",
+ " import sys\n",
+ " !{sys.executable} -m pip install opencv-python matplotlib\n",
+ " !{sys.executable} -m pip install 'git+https://github.com/facebookresearch/sam2.git'\n",
+ "\n",
+ " !mkdir -p videos\n",
+ " !wget -P videos https://dl.fbaipublicfiles.com/segment_anything_2/assets/bedroom.zip\n",
+ " !unzip -d videos videos/bedroom.zip\n",
+ "\n",
+ " !mkdir -p ../checkpoints/\n",
+ " !wget -P ../checkpoints/ https://dl.fbaipublicfiles.com/segment_anything_2/092824/sam2.1_hiera_large.pt"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "22e6aa9d-487f-4207-b657-8cff0902343e",
+ "metadata": {},
+ "source": [
+ "## Set-up"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "e5318a85-5bf7-4880-b2b3-15e4db24d796",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import os\n",
+ "# if using Apple MPS, fall back to CPU for unsupported ops\n",
+ "os.environ[\"PYTORCH_ENABLE_MPS_FALLBACK\"] = \"1\"\n",
+ "import numpy as np\n",
+ "import torch\n",
+ "import matplotlib.pyplot as plt\n",
+ "from PIL import Image"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "08ba49d8-8c22-4eba-a2ab-46eee839287f",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "using device: cuda\n"
+ ]
+ }
+ ],
+ "source": [
+ "# select the device for computation\n",
+ "if torch.cuda.is_available():\n",
+ " device = torch.device(\"cuda\")\n",
+ "elif torch.backends.mps.is_available():\n",
+ " device = torch.device(\"mps\")\n",
+ "else:\n",
+ " device = torch.device(\"cpu\")\n",
+ "print(f\"using device: {device}\")\n",
+ "\n",
+ "if device.type == \"cuda\":\n",
+ " # use bfloat16 for the entire notebook\n",
+ " torch.autocast(\"cuda\", dtype=torch.bfloat16).__enter__()\n",
+ " # turn on tfloat32 for Ampere GPUs (https://pytorch.org/docs/stable/notes/cuda.html#tensorfloat-32-tf32-on-ampere-devices)\n",
+ " if torch.cuda.get_device_properties(0).major >= 8:\n",
+ " torch.backends.cuda.matmul.allow_tf32 = True\n",
+ " torch.backends.cudnn.allow_tf32 = True\n",
+ "elif device.type == \"mps\":\n",
+ " print(\n",
+ " \"\\nSupport for MPS devices is preliminary. SAM 2 is trained with CUDA and might \"\n",
+ " \"give numerically different outputs and sometimes degraded performance on MPS. \"\n",
+ " \"See e.g. https://github.com/pytorch/pytorch/issues/84936 for a discussion.\"\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ae8e0779-751f-4224-9b04-ed0f0b406500",
+ "metadata": {},
+ "source": [
+ "### Loading the HQ-SAM 2 video predictor"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "f5f3245e-b4d6-418b-a42a-a67e0b3b5aec",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sam2.build_sam import build_sam2_video_predictor\n",
+ "from sam2.build_sam import build_sam2_hq_video_predictor\n",
+ "\n",
+ "# sam2_checkpoint = \"../checkpoints/sam2.1_hiera_large.pt\"\n",
+ "# model_cfg = \"configs/sam2.1/sam2.1_hiera_l.yaml\"\n",
+ "\n",
+ "# predictor = build_sam2_video_predictor(model_cfg, sam2_checkpoint, device=device)\n",
+ "\n",
+ "# Ours SAM-HQ2\n",
+ "checkpoint = \"../checkpoints/sam2.1_hq_hiera_large.pt\"\n",
+ "model_cfg = \"configs/sam2.1/sam2.1_hq_hiera_l.yaml\"\n",
+ "predictor = build_sam2_hq_video_predictor(model_cfg, checkpoint)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "id": "1a5320fe-06d7-45b8-b888-ae00799d07fa",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def show_mask(mask, ax, obj_id=None, random_color=False):\n",
+ " if random_color:\n",
+ " color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)\n",
+ " else:\n",
+ " cmap = plt.get_cmap(\"tab10\")\n",
+ " cmap_idx = 0 if obj_id is None else obj_id\n",
+ " color = np.array([*cmap(cmap_idx)[:3], 0.6])\n",
+ " h, w = mask.shape[-2:]\n",
+ " mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)\n",
+ " ax.imshow(mask_image)\n",
+ "\n",
+ "\n",
+ "def show_points(coords, labels, ax, marker_size=200):\n",
+ " pos_points = coords[labels==1]\n",
+ " neg_points = coords[labels==0]\n",
+ " ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)\n",
+ " ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)\n",
+ "\n",
+ "\n",
+ "def show_box(box, ax):\n",
+ " x0, y0 = box[0], box[1]\n",
+ " w, h = box[2] - box[0], box[3] - box[1]\n",
+ " ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0, 0, 0, 0), lw=2))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f22aa751-b7cd-451e-9ded-fb98bf4bdfad",
+ "metadata": {},
+ "source": [
+ "#### Select an example video"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1c4c6af6-e18d-4939-beaf-2bc00f94a724",
+ "metadata": {},
+ "source": [
+ "We assume that the video is stored as a list of JPEG frames with filenames like `.jpg`.\n",
+ "\n",
+ "For your custom videos, you can extract their JPEG frames using ffmpeg (https://ffmpeg.org/) as follows:\n",
+ "```\n",
+ "ffmpeg -i .mp4 -q:v 2 -start_number 0 /'%05d.jpg'\n",
+ "```\n",
+ "where `-q:v` generates high-quality JPEG frames and `-start_number 0` asks ffmpeg to start the JPEG file from `00000.jpg`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "id": "b94c87ca-fd1a-4011-9609-e8be1cbe3230",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e6xtS1YXAP9G1ZxzrbX3PufcV9MvupEP5eEXA4ZHB4IC2oSHGEHSSNKRR1QISYvYEez2AQFNd0SMKJKQ+A9iIGpLQpAYDGkNmNihASXyGQigQL/v7XvPaz/WmnNW1fj+GDWqas4119p7n7PP65457l1nrzUf9a5Rv/GoUcTMjJlmmmmmmWaaaaaZZprpiSHzqAsw00wzzTTTTDPNNNNMM12OZhA/00wzzTTTTDPNNNNMTxjNIH6mmWaaaaaZZpppppmeMJpB/EwzzTTTTDPNNNNMMz1hNIP4mWaaaaaZZppppplmesJoBvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGM4ifaaaZZppppplmmmmmJ4xmED/TTDPN9ITQr/3ar+FLvuRLcHh4CCLCb/7mbz7qIs0000wzzfSIaAbxM80000xPAPV9j7e97W24efMm/vk//+f4t//23+LTPu3THnWxrox++7d/G1/91V+No6MjPPfcc/irf/Wv4pOf/OSjLtZMM80002NLxMz8qAsx00wzzTTTfvqd3/kdfM7nfA7+9b/+1/jrf/2vP+riXCl95CMfwZ/+038aN27cwHd/93fj5OQEP/IjP4I3v/nN+OAHP4imaR51EWeaaaaZHjuqHnUBZppppplmOp9eeuklAMAzzzxz7rOnp6c4PDx8wCW6OnrPe96D09NT/MZv/Abe/OY3AwC+6Iu+CF/5lV+Jn/zJn8R3fMd3POISzjTTTDM9fjS708w000wzPeb0bd/2bfiyL/syAMDb3vY2EBG+/Mu/PN07OjrC//2//xdf+7Vfi2vXruHtb387AOC///f/jre97W1485vfjMVigTe96U3423/7b2O9Xm+lf3R0hA996EP4uq/7OhwdHeGNb3wjfvzHfxwA8Fu/9Vv4c3/uz+Hw8BCf9mmfhp/5mZ/ZKuPt27fxPd/zPXjTm96ExWKBP/7H/zj+yT/5JwghnFu/n/3Zn8XXfd3XJQAPAG9961vxmZ/5mfgP/+E/3FObzTTTTDO92mnWxM8000wzPeb0nd/5nXjjG9+I97znPfju7/5ufOEXfiFe+9rXpvvOOXzVV30VvvRLvxQ/8iM/goODAwDA+973PpydneG7vuu78Pzzz+ODH/wgfuzHfgwf+chH8L73vW+Qh/ceX/M1X4M/+2f/LH74h38YP/3TP413vOMdODw8xN//+38fb3/72/GX//Jfxk/8xE/gW77lW/DFX/zF+PRP/3QAwNnZGb7sy74MH/3oR/Gd3/mdePOb34z/8T/+B9797nfj4x//OH70R390Z90++tGP4qWXXsIXfMEXbN37oi/6Ivzn//yfr6AFZ5pppplehcQzzTTTTDM99vTf/tt/YwD8vve9b3D9W7/1WxkAv+td79p65+zsbOvae9/7XiYi/qM/+qOtNN7znveka7du3eLVasVExP/u3/27dP13fud3GAD/wA/8QLr2j/7RP+LDw0P+3d/93UFe73rXu9hayx/60Id21uvXfu3XGAD/1E/91Na97/3e72UAvNlsdr4/00wzzfS00uxOM9NMM830KqDv+q7v2rq2Wq3S99PTU7z88sv4ki/5EjAz/tf/+l9bz5cbZp955hl81md9Fg4PD/FN3/RN6fpnfdZn4ZlnnsH/+3//L1173/vehz/zZ/4Mnn32Wbz88svp89a3vhXee/zKr/zKznKra89isdi6t1wuB8/MNNNMM82UaXanmWmmmWZ6wqmqKnzqp37q1vUPfehD+P7v/378/M//PG7dujW4d+fOncHv5XKJ17zmNYNrN27cwKd+6qeCiLaul+n93u/9Hv73//7fW+8r6abcKVJBo23brXubzWbwzEwzzTTTTJlmED/TTDPN9ITTYrGAMUPDqvceX/mVX4mbN2/i7/7dv4vP/uzPxuHhIT760Y/i277t27Y2nFprJ9PedZ2L6MQhBHzlV34lvu/7vm/y2c/8zM/cWfbXv/71AICPf/zjW/c+/vGP47nnnpvU0s8000wzPe00g/iZZpppplch/dZv/RZ+93d/F//m3/wbfMu3fEu6/ku/9EtXntdnfMZn4OTkBG9961sv/e4b3/hGvOY1r8Gv//qvb9374Ac/iM/7vM+7ghLONNNMM736aPaJn2mmmWZ6FZJq0EuNOTPjX/yLf3HleX3TN30TPvCBD+C//Jf/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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# `video_dir` a directory of JPEG frames with filenames like `.jpg`\n",
+ "video_dir = \"./videos/bedroom\"\n",
+ "\n",
+ "# scan all the JPEG frame names in this directory\n",
+ "frame_names = [\n",
+ " p for p in os.listdir(video_dir)\n",
+ " if os.path.splitext(p)[-1] in [\".jpg\", \".jpeg\", \".JPG\", \".JPEG\"]\n",
+ "]\n",
+ "frame_names.sort(key=lambda p: int(os.path.splitext(p)[0]))\n",
+ "\n",
+ "# take a look the first video frame\n",
+ "frame_idx = 0\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[frame_idx])))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "dff46b10-c17a-4a26-8004-8c6d80806b0a",
+ "metadata": {},
+ "source": [
+ "#### Initialize the inference state"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f594ac71-a6b9-461d-af27-500fa1d1a420",
+ "metadata": {},
+ "source": [
+ "HQ-SAM 2 requires stateful inference for interactive video segmentation, so we need to initialize an **inference state** on this video.\n",
+ "\n",
+ "During initialization, it loads all the JPEG frames in `video_path` and stores their pixels in `inference_state` (as shown in the progress bar below)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "8967aed3-eb82-4866-b8df-0f4743255c2c",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "frame loading (JPEG): 100%|█████████████████████████████████████████████████████████████████████| 200/200 [00:05<00:00, 34.82it/s]\n"
+ ]
+ }
+ ],
+ "source": [
+ "inference_state = predictor.init_state(video_path=video_dir)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "edb1f3f6-d74d-4016-934c-8d2a14d1a543",
+ "metadata": {},
+ "source": [
+ "### Example 1: Segment & track one object"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "aa2d3127-67b2-45d2-9f32-8fe3e10dc5eb",
+ "metadata": {},
+ "source": [
+ "Note: if you have run any previous tracking using this `inference_state`, please reset it first via `reset_state`.\n",
+ "\n",
+ "(The cell below is just for illustration; it's not needed to call `reset_state` here as this `inference_state` is just freshly initialized above.)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "d2646a1d-3401-438c-a653-55e0e56b7d9d",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "predictor.reset_state(inference_state)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "26aeb04d-8cba-4f57-95da-6e5a1796003e",
+ "metadata": {},
+ "source": [
+ "#### Step 1: Add a first click on a frame"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "695c7749-b523-4691-aad0-7558c5d1d68c",
+ "metadata": {},
+ "source": [
+ "To get started, let's try to segment the child on the left.\n",
+ "\n",
+ "Here we make a **positive click** at (x, y) = (210, 350) with label `1`, by sending their coordinates and labels into the `add_new_points_or_box` API.\n",
+ "\n",
+ "Note: label `1` indicates a *positive click (to add a region)* while label `0` indicates a *negative click (to remove a region)*."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "3e749bab-0f36-4173-bf8d-0c20cd5214b3",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e6xtS1YXAP9G1ZxzrbX3PufcV9MvupEP5eEXA4ZHB4IC2oSHGEHSSNKRR1QISYvYEez2AQFNd0SMKJKQ+A9iIGpLQpAYDGkNmNihASXyGQigQL/v7XvPaz/WmnNW1fj+GDWqas4119p7n7PP65457l1nrzUf9a5Rv/GoUcTMjJlmmmmmmWaaaaaZZprpiSHzqAsw00wzzTTTTDPNNNNMM12OZhA/00wzzTTTTDPNNNNMTxjNIH6mmWaaaaaZZpppppmeMJpB/EwzzTTTTDPNNNNMMz1hNIP4mWaaaaaZZppppplmesJoBvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGM4ifaaaZZppppplmmmmmJ4xmED/TTDPN9ITQr/3ar+FLvuRLcHh4CCLCb/7mbz7qIs0000wzzfSIaAbxM80000xPAPV9j7e97W24efMm/vk//+f4t//23+LTPu3THnWxrox++7d/G1/91V+No6MjPPfcc/irf/Wv4pOf/OSjLtZMM80002NLxMz8qAsx00wzzTTTfvqd3/kdfM7nfA7+9b/+1/jrf/2vP+riXCl95CMfwZ/+038aN27cwHd/93fj5OQEP/IjP4I3v/nN+OAHP4imaR51EWeaaaaZHjuqHnUBZppppplmOp9eeuklAMAzzzxz7rOnp6c4PDx8wCW6OnrPe96D09NT/MZv/Abe/OY3AwC+6Iu+CF/5lV+Jn/zJn8R3fMd3POISzjTTTDM9fjS708w000wzPeb0bd/2bfiyL/syAMDb3vY2EBG+/Mu/PN07OjrC//2//xdf+7Vfi2vXruHtb387AOC///f/jre97W1485vfjMVigTe96U3423/7b2O9Xm+lf3R0hA996EP4uq/7OhwdHeGNb3wjfvzHfxwA8Fu/9Vv4c3/uz+Hw8BCf9mmfhp/5mZ/ZKuPt27fxPd/zPXjTm96ExWKBP/7H/zj+yT/5JwghnFu/n/3Zn8XXfd3XJQAPAG9961vxmZ/5mfgP/+E/3FObzTTTTDO92mnWxM8000wzPeb0nd/5nXjjG9+I97znPfju7/5ufOEXfiFe+9rXpvvOOXzVV30VvvRLvxQ/8iM/goODAwDA+973PpydneG7vuu78Pzzz+ODH/wgfuzHfgwf+chH8L73vW+Qh/ceX/M1X4M/+2f/LH74h38YP/3TP413vOMdODw8xN//+38fb3/72/GX//Jfxk/8xE/gW77lW/DFX/zF+PRP/3QAwNnZGb7sy74MH/3oR/Gd3/mdePOb34z/8T/+B9797nfj4x//OH70R390Z90++tGP4qWXXsIXfMEXbN37oi/6Ivzn//yfr6AFZ5pppplehcQzzTTTTDM99vTf/tt/YwD8vve9b3D9W7/1WxkAv+td79p65+zsbOvae9/7XiYi/qM/+qOtNN7znveka7du3eLVasVExP/u3/27dP13fud3GAD/wA/8QLr2j/7RP+LDw0P+3d/93UFe73rXu9hayx/60Id21uvXfu3XGAD/1E/91Na97/3e72UAvNlsdr4/00wzzfS00uxOM9NMM830KqDv+q7v2rq2Wq3S99PTU7z88sv4ki/5EjAz/tf/+l9bz5cbZp955hl81md9Fg4PD/FN3/RN6fpnfdZn4ZlnnsH/+3//L1173/vehz/zZ/4Mnn32Wbz88svp89a3vhXee/zKr/zKznKra89isdi6t1wuB8/MNNNMM82UaXanmWmmmWZ6wqmqKnzqp37q1vUPfehD+P7v/378/M//PG7dujW4d+fOncHv5XKJ17zmNYNrN27cwKd+6qeCiLaul+n93u/9Hv73//7fW+8r6abcKVJBo23brXubzWbwzEwzzTTTTJlmED/TTDPN9ITTYrGAMUPDqvceX/mVX4mbN2/i7/7dv4vP/uzPxuHhIT760Y/i277t27Y2nFprJ9PedZ2L6MQhBHzlV34lvu/7vm/y2c/8zM/cWfbXv/71AICPf/zjW/c+/vGP47nnnpvU0s8000wzPe00g/iZZpppplch/dZv/RZ+93d/F//m3/wbfMu3fEu6/ku/9EtXntdnfMZn4OTkBG9961sv/e4b3/hGvOY1r8Gv//qvb9374Ac/iM/7vM+7ghLONNNMM736aPaJn2mmmWZ6FZJq0EuNOTPjX/yLf3HleX3TN30TPvCBD+C//Jf/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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 1 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a positive click at (x, y) = (210, 350) to get started\n",
+ "points = np.array([[210, 350]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1], np.int32)\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_points(points, labels, plt.gca())\n",
+ "show_mask((out_mask_logits[0] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_ids[0])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "89457875-93fa-40ed-b6dc-4e1c971a27f9",
+ "metadata": {},
+ "source": [
+ "#### Step 2: Add a second click to refine the prediction"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "a75eb21b-1413-452c-827b-a04093c30c78",
+ "metadata": {},
+ "source": [
+ "Hmm, it seems that although we wanted to segment the child on the left, the model predicts the mask for only the shorts -- this can happen since there is ambiguity from a single click about what the target object should be. We can refine the mask on this frame via another positive click on the child's shirt.\n",
+ "\n",
+ "Here we make a **second positive click** at (x, y) = (250, 220) with label `1` to expand the mask.\n",
+ "\n",
+ "Note: we need to send **all the clicks and their labels** (i.e. not just the last click) when calling `add_new_points_or_box`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "e1ab3ec7-2537-4158-bf98-3d0977d8908d",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e6xtS1YXAP9G1ZxzrbX3PufcV9MvupEP5eEXA4ZHB4IC2oSHGEHSSNKRR1QISYvYEez2AQFNd0SMKJKQ+A9iIGpLQpAYDGkNmNihASXyGQigQL/v7XvPaz/WmnNW1fj+GDWqas4119p7n7PP65457l1nrzUf9a5Rv/GoUcTMjJlmmmmmmWaaaaaZZprpiSHzqAsw00wzzTTTTDPNNNNMM12OZhA/00wzzTTTTDPNNNNMTxjNIH6mmWaaaaaZZpppppmeMJpB/EwzzTTTTDPNNNNMMz1hNIP4mWaaaaaZZppppplmesJoBvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGM4ifaaaZZppppplmmmmmJ4xmED/TTDPN9ITQr/3ar+FLvuRLcHh4CCLCb/7mbz7qIs0000wzzfSIaAbxM80000xPAPV9j7e97W24efMm/vk//+f4t//23+LTPu3THnWxrox++7d/G1/91V+No6MjPPfcc/irf/Wv4pOf/OSjLtZMM80002NLxMz8qAsx00wzzTTTfvqd3/kdfM7nfA7+9b/+1/jrf/2vP+riXCl95CMfwZ/+038aN27cwHd/93fj5OQEP/IjP4I3v/nN+OAHP4imaR51EWeaaaaZHjuqHnUBZppppplmOp9eeuklAMAzzzxz7rOnp6c4PDx8wCW6OnrPe96D09NT/MZv/Abe/OY3AwC+6Iu+CF/5lV+Jn/zJn8R3fMd3POISzjTTTDM9fjS708w000wzPeb0bd/2bfiyL/syAMDb3vY2EBG+/Mu/PN07OjrC//2//xdf+7Vfi2vXruHtb387AOC///f/jre97W1485vfjMVigTe96U3423/7b2O9Xm+lf3R0hA996EP4uq/7OhwdHeGNb3wjfvzHfxwA8Fu/9Vv4c3/uz+Hw8BCf9mmfhp/5mZ/ZKuPt27fxPd/zPXjTm96ExWKBP/7H/zj+yT/5JwghnFu/n/3Zn8XXfd3XJQAPAG9961vxmZ/5mfgP/+E/3FObzTTTTDO92mnWxM8000wzPeb0nd/5nXjjG9+I97znPfju7/5ufOEXfiFe+9rXpvvOOXzVV30VvvRLvxQ/8iM/goODAwDA+973PpydneG7vuu78Pzzz+ODH/wgfuzHfgwf+chH8L73vW+Qh/ceX/M1X4M/+2f/LH74h38YP/3TP413vOMdODw8xN//+38fb3/72/GX//Jfxk/8xE/gW77lW/DFX/zF+PRP/3QAwNnZGb7sy74MH/3oR/Gd3/mdePOb34z/8T/+B9797nfj4x//OH70R390Z90++tGP4qWXXsIXfMEXbN37oi/6Ivzn//yfr6AFZ5pppplehcQzzTTTTDM99vTf/tt/YwD8vve9b3D9W7/1WxkAv+td79p65+zsbOvae9/7XiYi/qM/+qOtNN7znveka7du3eLVasVExP/u3/27dP13fud3GAD/wA/8QLr2j/7RP+LDw0P+3d/93UFe73rXu9hayx/60Id21uvXfu3XGAD/1E/91Na97/3e72UAvNlsdr4/00wzzfS00uxOM9NMM830KqDv+q7v2rq2Wq3S99PTU7z88sv4ki/5EjAz/tf/+l9bz5cbZp955hl81md9Fg4PD/FN3/RN6fpnfdZn4ZlnnsH/+3//L1173/vehz/zZ/4Mnn32Wbz88svp89a3vhXee/zKr/zKznKra89isdi6t1wuB8/MNNNMM82UaXanmWmmmWZ6wqmqKnzqp37q1vUPfehD+P7v/378/M//PG7dujW4d+fOncHv5XKJ17zmNYNrN27cwKd+6qeCiLaul+n93u/9Hv73//7fW+8r6abcKVJBo23brXubzWbwzEwzzTTTTJlmED/TTDPN9ITTYrGAMUPDqvceX/mVX4mbN2/i7/7dv4vP/uzPxuHhIT760Y/i277t27Y2nFprJ9PedZ2L6MQhBHzlV34lvu/7vm/y2c/8zM/cWfbXv/71AICPf/zjW/c+/vGP47nnnpvU0s8000wzPe00g/iZZpppplch/dZv/RZ+93d/F//m3/wbfMu3fEu6/ku/9EtXntdnfMZn4OTkBG9961sv/e4b3/hGvOY1r8Gv//qvb9374Ac/iM/7vM+7ghLONNNMM736aPaJn2mmmWZ6FZJq0EuNOTPjX/yLf3HleX3TN30TPvCBD+C//Jf/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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 1 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a 2nd positive click at (x, y) = (250, 220) to refine the mask\n",
+ "# sending all clicks (and their labels) to `add_new_points_or_box`\n",
+ "points = np.array([[210, 350], [250, 220]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1, 1], np.int32)\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_points(points, labels, plt.gca())\n",
+ "show_mask((out_mask_logits[0] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_ids[0])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "df4ab457-d91d-4ac8-b350-fbcd549fd3fd",
+ "metadata": {},
+ "source": [
+ "With this 2nd refinement click, now we get a segmentation mask of the entire child on frame 0."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f52015ac-1b7b-4c59-bca3-c2b28484cf46",
+ "metadata": {},
+ "source": [
+ "#### Step 3: Propagate the prompts to get the masklet across the video"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "30b025bd-cd58-4bfb-9572-c8d2fd0a02ef",
+ "metadata": {},
+ "source": [
+ "To get the masklet throughout the entire video, we propagate the prompts using the `propagate_in_video` API."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "id": "ab45e932-b0d5-4983-9718-6ee77d1ac31b",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "propagate in video: 100%|███████████████████████████████████████████████████████████████████████| 200/200 [00:18<00:00, 10.84it/s]\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgkAAAFHCAYAAAAr2N95AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e+xtS1bfh35G1Zxrrd/6PfbjvLpP9zntpnk0dnzBFwzXyImN0wjj4BvHFo4lFEOUBAupQ5xWIE0eWHYiUByiEDtISPnHIbKVuG3JcixfIl8cga+CAONYJg64obvp0336vPbz91qPOavG/WNU1ay5fuv323ufs897ja3fXq85a9asWTXGdzxLVFXZ0Y52tKMd7WhHO9og93Z3YEc72tGOdrSjHb0zaQcSdrSjHe1oRzva0VbagYQd7WhHO9rRjna0lXYgYUc72tGOdrSjHW2lHUjY0Y52tKMd7WhHW2kHEna0ox3taEc72tFW2oGEHe1oRzva0Y52tJV2IGFHO9rRjna0ox1tpR1I2NGOdrSjHe1oR1tpBxJ2tKP3MP3qr/4q3/Zt38b+/j4iwj/9p//07e7Sjna0o3cR7UDCjnb0HqWu6/ie7/ke7ty5w3/73/63/E//0//ERz7ykbe7W4+NfuM3foM/+kf/KAcHB9y8eZN/69/6t3jttdfe7m7taEfvKZLd3g072tF7k37zN3+Tr//6r+d/+B/+B/7df/fffbu781jpy1/+Mr/v9/0+rl27xg/90A9xenrKT/7kT/L888/zK7/yK0wmk7e7izva0XuCmre7Azva0Y7eHHr11VcBuH79+gOPPTs7Y39//03u0eOjH//xH+fs7Ixf+7Vf4/nnnwfgW77lW/iO7/gO/tpf+2v8wA/8wNvcwx3t6L1BO3fDjnb0HqTv//7v5w/9oT8EwPd8z/cgIvzhP/yHy28HBwd87nOf44/9sT/G4eEh3/u93wvAP/pH/4jv+Z7v4fnnn2c6nfLcc8/xH/6H/yGLxeJC+wcHB7zwwgt893d/NwcHB3zoQx/ip3/6pwH49V//df7IH/kj7O/v85GPfIS/8Tf+xoU+3rt3jz//5/88zz33HNPplK/+6q/mv/qv/itijA+8v7/9t/823/3d310AAsAnPvEJvvZrv5a/+Tf/5usasx3taEcXaWdJ2NGO3oP05/7cn+NDH/oQP/7jP84P/dAP8ft//+/nmWeeKb/3fc93fud38gf/4B/kJ3/yJ5nP5wB85jOf4fz8nB/8wR/kiSee4Fd+5Vf4q3/1r/LlL3+Zz3zmM6NrhBD4ru/6Lv6Vf+Vf4S//5b/MX//rf51PfvKT7O/v85/+p/8p3/u938uf/JN/kp/5mZ/hz/7ZP8sf+AN/gI9+9KMAnJ+f84f+0B/ixRdf5M/9uT/H888/z//xf/wf/OiP/igvvfQSP/VTP3Xpvb344ou8+uqrfPM3f/OF377lW76Fv//3//5jGMEd7WhHAOiOdrSj9yT97//7/66AfuYznxl9/33f930K6Kc//ekL55yfn1/47id+4idURPSLX/zihTZ+/Md/vHx39+5d3dvbUxHR//l//p/L97/5m7+pgP6Fv/AXynf/xX/xX+j+/r5+9rOfHV3r05/+tHrv9YUXXrj0vn71V39VAf3Zn/3ZC7/98A//sAK6XC4vPX9HO9rRw9PO3bCjHb1P6Qd/8AcvfLe3t1fen52dcevWLb7t274NVeX//D//zwvH1wGR169f5+u+7uvY39/nT//pP12+/7qv+zquX7/O5z//+fLdZz7zGf7lf/lf5saNG9y6dav8feITnyCEwC/+4i9e2u/s+phOpxd+m81mo2N2tKMdvTHauRt2tKP3ITVNw4c//OEL37/wwgv82I/9GH/37/5d7t69O/rt/v37o8+z2Yynnnpq9N21a9f48Ic/jIhc+L5u77d+67f4Z//sn104P1MOutxGGcisVqsLvy2Xy9ExO9rRjt4Y7UDCjnb0PqTpdIpzY0NiCIHv+I7v4M6dO/zH//F/zMc//nH29/d58cUX+f7v//4LAYXe+61tX/a9VtnWMUa+4zu+gx/5kR/ZeuzXfu3XXtr3D37wgwC89NJLF3576aWXuHnz5lYrw452tKNHpx1I2NGOdgRYRsJnP/tZ/sf/8X/kz/7ZP1u+/wf/4B889mt97GMf4/T0lE984hOPfO6HPvQhnnrqKf7xP/7HF377lV/5Fb7xG7/xMfRwRzvaEexSIHe0ox0lyhaAWuNXVf67/+6/e+zX+tN/+k/zS7/0S/xv/9v/duG3e/fu0ff9lef/qT/1p/h7f+/v8aUvfal89/M///N89rOf5Xu+53see393tKP3K+0sCTva0Y4A+PjHP87HPvYx/qP/6D/ixRdf5OjoiL/9t//2hdiEx0E//MM/zN/9u3+X7/7u7+b7v//7+aZv+ibOzs749V//df7W3/pb/M7v/A5PPvnkpef/J//Jf8JnPvMZvv3bv53/4D/4Dzg9PeW//q//a37v7/29/Nv/9r/92Pu7ox29X2kHEna0ox0B0LYt/+v/+r/yQz/0Q/zET/wEs9mMf+Pf+Df45Cc/yTd8wzc81mvN53N+4Rd+gR//8R/nM5/5DD/7sz/L0dERX/u1X8tf/It/kWvXrl15/nPPPccv/MIv8KlPfYpPf/rTTCYT/rV/7V/jv/lv/ptdPMKOdvQYabd3w452tKMd7WhHO9pKu5iEHe1oRzva0Y52tJV2IGFHO9rRjna0ox1tpR1I2NGOdrSjHe1oR1vpbQMJP/3TP83v+l2/i9lsxrd+67fyK7/yK29XV3a0ox3taEc72tEWeltAwv/yv/wvfOpTn+Iv/IW/wD/5J/+Eb/iGb+A7v/M7ryzFuqMd7WhHO9rRjt5aeluyG771W7+V3//7fz///X//3wNWovW5557j3//3/30+/elPv9Xd2dGOdrSjHe1oR1voLa+TsF6v+bVf+zV+9Ed/tHznnOMTn/gEv/RLv7T1nNVqNdrMJcbInTt3eOKJJy5sJLOjHe1oRzva0Y4uJ1Xl5OSEZ5999sIeLpv0loOEW7duEULgmWeeGX3/zDPP8Ju/+Ztbz/mJn/gJ/uJf/ItvRfd2tKMd7WhHO3pf0Je+9KWtu8HW9K6ouPijP/qjfOpTnyqf79+/z/PPP8+vv/AChweHgKARNIIk70mMCiqIE8RFvBe8F0CAd279qMi4dyNnkIJ2oDGiYmjQOWcnhEjs13TLc/q+R1VRVUQEESHGiABN4wndipN7d+nWK0RjuaACUSMigvMtbdsymc0Q54l9T+h7+r7j/v37HB8f8/Qzz5Tr2MnROlx91mifFSUy3kWwJlFBEJTxvgGjV0CcY2++T9M0xABBlYiiAs2kZTbbQwXEO5xziAjLxZJ+vaJRgS4Q+kBAmcxnNNMp4g1JZ6uUhsB6uUJUEbVrCoBzzA7muKax8cdmkxOHxshquYRod6BpqqkK0+mUyWRqYyDD81VV6Ds0BkLfozFA6NB+xfnpHU7u3eLzv/lZvvC5z3H31i2WqyVnZ2d0XeBgf5/pdMrB/gHf9f/+k3zgua+imR9BM0W8p2k9zXQG3lsn8zjne4yRbrFE4ngtaH5+3tPMZsglWoYD+tWK9WqNAyQPBvYa1caraVt84y/Ma8kDSGS9WhL6AGkG5Pbtrdiznbb4toVoaxpRm02S2wNCZL1YEkM/zMGNuSRAFJgezMGlPqiW5+k0H6U4YHm2IHTDPhJ5jSCU2ayqNi/39mgajzLMAU19E7BBUej7nuViQQxhtMCd2p/kc8X6Otmb0UzaB3MtVZuHiyVh3RHz2kx35I1p2BzVNBcFm9NtW/q9OWb5fBE7T2Pk/P4J2vc27unYq/oXvWd+eIhrbH8QESm8I3OHmhw2eH3XsTg9RUIY9Wu0o6gImiaCrVfBtw3zw0Nwxv/KEojKvfv3uP3aLVbLpfXDKSKZV8Jktsfe/ICD/etMZjO8Cl956SUm7YTJpEGJZAO2qhI1rSnU5FA9bnm9lf8ox+ZnFkKg73tCCMQYWK3WLJdL+tAR02/rdWfzGsE3Hu890ni8b5i0Db5p7DtxNI2n8Z5IRGMkxEiM9j7Lg+Viwad/+Ec4PDy84qkZveUg4cknn8R7zyuvvDL6/pVXXuEDH/jA1nOm0+nWUquHR0dcOzwCknwKlEWnaZWKgDjFexJIeCdDhAQSLuugAn1iwELZutcpxBCJfUeYNBdAApBAgtA2jtBNoe/pu9ZAVQEJSkznON/im4bJbA/vvbUZevq+J8ZICIH9+Xy0YJ1WCzgxE425/chVbKSAhE1gUDMDVcQ75vODCiREYhK+7WTCbG8PdSbYXfprm4Zu2RaQEEMgAu18Rrs3M2GR+yFiwmayQqIm4ZeYjBP2DvaRdhMkCDFE2qaxhyNSfgeYTmZMplNj+pDAQxqjvkNDTwg2vmF9zvn9Y07vvsqrL32J05NjVsslZ4sFy9WSPgRCjKy6Nd4bk9g/OGD/8IjJwXWimyDeMZlMaKctMTHJ+v7yM+p9ewEk5DEX72jn8xFIqJ+FA9bLJet2iVNJQkSyXCeq4pqGdmL9US4BCRJZLSeEPqSxHuaSpMZiAoB+MrE1DQRC1Vi6vxBpnUf7MLraplDBO2b7c9Q7AyVqwjhfN002A9XirwQJZWxFmM/nOOe2gAQtYEQSSGh9Q+j7cr6kW3cxmDKQQYITpvO9hwIJqkrsexrx9M16JLgzSMhgRVVRZ9fYOzjAtQ1hC0CvWjcIn0CG9JG47kjw+cq+KQYS9g8OtoKEqApSgQTVND+UrutwMSJJycl9G/EFhJjWaAarftKyv7+PesEhI3C8Xq9Z7O3hkxIRJVorIjgnzOZz9vbm7B/sM53tQa84EZrG005anDOFU0QIUQu/1goJDPzXEaPdR9/3SeAbCFiv14QQbAwST3XO0TQNbdsym81oWwMETQIBBgTs2prWGRvjMiiGAVUDCPmvALMMHh/CXf+Wg4TJZMI3fdM38fM///P8iT/xJwATYD//8z/PJz/5yUdrTPNkzgs1/bdNyko5BdWBr7yTaEP5ufQYe5MWWhwL0zKBdMv3iGkXGNrOgyKSkK1WVhahDJKBke3t11Q0qwuvDwfLrgIIF49l6E+1MOo+DgvA7j3fbGYG5V422x71ZzyfMtNXZKSh5+vW9yrJkpCviQzKa2kvLXZrTtF+xd1bL/PCb3+WF1/4HV65dcyrt25zenaenrUt8GXf4cOEgANpcX4C0oJrDWiKR8UjMr47HXO0rVpPDSzdBsCoH4CTQUuTjcGwOWLtOy7Oa0njp2STi80TGXeP9O14zGzyl3YzMFEsvilKsLm8xYKCGICsxafUh8p4EdZzvdxrOqEWWm60JmRYU+lehGEQxCZGBRBKS+Vcypy43Pa5yejzmIekdY/GTMfPugDVysqYr7NtTtSq8Ka1r2jqVzDVYfiHgbNxFESjrZMMQtK1BIghoFG5rOUHj0te7wZ2111H13Wl35oeTuYFZn10Ff8QIOKcsF4vWXdLrl8/SkI30HWBEJW+D4QQWC4XdF1HSGA+9Fkw2xiYsG9omoaDgwOm0ylt2+K9L33KfVWNiYdsgNx0j5HxuGzu3roJBl5v/N7b4m741Kc+xfd93/fxzd/8zXzLt3wLP/VTP8XZ2dlbs3vbw8mrdyVJJdgLct5Y8FJe83sMcCCoaMWwNtm+fTe+3hgsqGwwRRLugAerGlV7m6/br355vy7282HOuQJV1wzuATQGHRumzq2UpaJJucX5gtuvvsJXvvhFXvziF3nteMm9kzPWXY84T9s2tK2nD8pq3YE4fNPSFteCA4GA0Gy9y6vveWQefWiqgYT9l5niphXjdTS+9XpZsBsLHwuuEdCQLfd05aBsOr3GpOUICgPf0sTrogJA0AqkVzfzODSbx8j/Hjy3H7IdHqJblS647aeHpo2DRS5e3VzUBhScCF3scd540XK54PhY+fVf/2e0bYNvJrSTCXt7e+zNZjRty3x/j8lkwqRtEWkuKC1jZcYl17g98xiVGIMBt9S3oYdjBUR0PCTDvYyB1hscsbcHJPyb/+a/yWuvvcaP/diP8fLLL/ON3/iN/NzP/dyFYMYdPTrVk7F2N9hvlZbt0l+tXGRtTmQLP5IR09983c4sZZjgV1gFEMy8yAOAwiOg4YvWhNdPxQ4hl/KpjWun/yQLquqZbDIkVbO0Ztu0wnKx4OT4mHt377NYBvp1BzicmH24baegEYfQtmZW9c4RirYnEAKhF1xD0U7emmznGhiN58hjvgyyeTty8WMxBr2RS23OcSn/vSn0eETvm0vGQ1zyfV5t9XvbqZp/QxzEJYA4AYPBqgCh75JANn55fnZG6Hv+pd/zuzk8ukbTTMp4SHWNqBEnvlhxas2+uBs1VAZws5kJipMBhCqKY+h36SqKqxeBmku3uH+Li9f+vFifNL1/WHrbAhc/+clPPrp7YRtpHkz7mK2FQwhUOiirtPmAB43Rm8HY3iCZmdVMsppvWhJeFLHvEjq14JrBrDqYA2V4JR+XLiAg0dVnpOsyfJfaz4JvNIya+5j6VPFUFQe6Gb5WXWAL1UChkrjFErKJrsvFZDi/nDugla0XrX3DWne8ehWy2yCbky+jyhpTa1uSv8tdSGZIVVzsQSOtAy8OEQ9YrAMRnAfvBO8crW9onDGxvb0ZhwdzvCiqPREFdWhwxF4BR+N9wix5DHWIaxlpJ8PdS5bCosV0PzLRX3rvuS1GjHikr5X7Tx91y4wra3rblWwN53CKCl8Nind1rbEQyP2X7UBjy7WKxaDqykWAUpk22HLNYRirfgyN1YGfmu+pINMcr7Nx3ubY1OuNLWNevsxM0jqc56jWjDQ3ObLkpeM0+8TlcmvKBtUuFTOKyIVfC9/Ocy4xdxWz7dRXuTQEupw2uPHq76NGiynRocU8b6TMDZd4nH3ug8WgEJXJpOH8fMW1a0fcfOIm3rfgHBp1iA9wNo6irnw3iOp0ly7HDeSYhsGFKc4CoUfnbqyZvEaqhTJSqAZ+XQa2uJdGzTwEvSuyGy4j0SEK2lHNfaReA9ghw5SQq2xX1vKb2Os3SC6DnEFgAuAFVTFftIto0FGIwYiD2Ew0ppCwq9TtI+C8CXbIONZOdx7xHkm/S2E6CiGDgPRXARlBQTyqER2BhfxUhl5s+oEH7qsgDsGieMWRuEXEYf7o2t2SmV/WDKBiaOXyWjQAyd+nISZrB2m8i/aE5CVtTKy0Oxrw1A+KAKllnhexcVUhhh6JHS52NBqYOM98Pmd/f8698xXQ07qWSeOYTifM2obGe3zbsH90yLpb0iyPET9DpAFpIDag9qcKGjVpRqZpOI04UYLTSgAmsKlqjI9ggsAJUQWXrT0bwKKMW36SZfy0jMsm5s4BbyFo4Xeu4mghf5mnbRJIMWoR7lq3KcOLArqZlKH1MUk44gahWT83ASRn/ajNswojxBTlmLVLCztJa2kESipLWgJpGmNKY8ACANXmvaTg2VDH70Exe1+40S2UtUZxglNXAtXKLW1MTxGKsDKr4iBESpsjAJDBZofgU2OXAP8Nct5dUCrGZ9kg13LdjnCoSyb5/K0MsVjl5kjPIM8L72xMnSlCmsa4Dx0h9gRCybYaFBFncwKPkDJynNCFaBleoadxjhh69uZzcJ5eFNFQ5qL1Ko4/pzWVs9LIFgFNPDEdqWnt2Iim9bcxVpmnj0GoFCuD1mMsPl1TK4CQocrDF1t+V4OEbVTYzOZaqjk0l/lqHg1hvdU0Bo5XAZ1a5bERkbL8shYl42OzNlEF8mxv9/IRGgRxblUHoXNBS7kAjbe2lemxWjM32pbq/8vvb3M8ZOvwZ0a4dfzkio8JaDXeM9/bY763x3QywTtzMzS+4drRIdev36RtW0LfgwjTtuX+vbus1h2+3cM3M/AtimM236fVFqJHRUqmg/FSRTTiiGViaQxF6JsA1EHLV03BZYOAvJrSXKusLg+MSciCNM/XzPAfFbNn4JIvt2EFuLy/V3Xu4pHbjs5CIR83cvkVy99DNv6Agy5OsYstbws8vLzZsYVoW1zQqAu1FvYYLK8lqHHrYh+P+hg3SfVWBvBGmYV2lm7aI6pzsiJRW1dSu33KQFA1ANb3HbPZFKpjRuaIWjETIWfZaVkIWt2iFp4+QFUdFljRPfLYUCHkt0ZavedAwgUq3EyGAU96y/uNRCohBhvm/HzMkHN8ka4ACNWvmxpL3XZetu9oH+ZbSNk3CUmXUMX7psQQ7E1nhD4ym0x44voNDg4O8K5huVzS9R2n9+/x+c9+Ft9MwbfsHVxjvn8I4nnymWfYO5gznUxo29TmcCVCpWm6ZCVxKevFah8kEIFZEmIMmIuKDTV+Ow3T6sEMbXDLZECbLQYXs08eit64zHrfUc0HNuOCtq7n9N+bvpSzNWn0ecO6MmJAw8umKnVZ+l8NFKTKfBKEvhtSyp1zdF3PtaOjYn3IGFQHE2T5nBWy4ZrZOpPTFWtbweZfvov6TurXanAegrYGET8EvfdBwgV6r3CP7A8cHnj2E5Yjah9VCfUup5djLrS8bYiyeSab3beeV1swaovHxpIemf6FOu1sEzyM7k3HLokc3SvJnJ9fN28igxOR2rKRmZwM47IxlqN+bIxPUQoYX1JjZbLdGCLTFjLzHQ5T7DynmnKne0KyO1+/dsR0OqNtG64dWU0QJyAooe+59corLM4WiDSob5jvHzA/uMZkOuMjpx/liaef4uBgn/l8zmQ6QZAUPR0IGosQcClzQr3HO49Ii4TkZpLkygpgUZYu1fOoGdmYQ2dAOgTBPgTwlKwBbmTZ5Ciu0RUqbWyj6W2QZNu8MqXsUSXcxXmRY4JSby9n23nS6MMx+NHcYryStgq6/H+ex2m95hTNrH3mMc5nDeB93O5mymQOLi6Ctl5/XBzj0X1knqEb1sWrbj6Dg8Qiyk+b5xUMoyVuo54zeT6pqtWTqcBx3aZIClokAeak7Vgtg1STQIQu9EzaSWIdw71vB1nja1xpndlyzGXnXOTtbx69/0DCu16BzUxXSwARDEzBiRUWyZroeALVE3mD2W0s9Iyaaz/imLlc7Fduv6x/qRZPhaQHQSKkkjQj1+ZFBljfYyV8HAgOl4rbZOSfzYBZAyqCKo2LacRpvJwMMa1Jm72gYaSxy1hCUixGwSSFQeTzxvBh4HfVoq6UBU0514uzc05OTtI+Jcp8PifQ4P0K7z1OhNVqTYhLFucLunWHiFUFVBxRhaad4NsJfjLhtVdf4omnn+bGjescHR2yt7dnVTQnlpeN2NNsvKdpW0SExjdMphNmsz1iMyGKQ52g4vC+xTcTvG9TpoVWY+aGO5QkOIvg2ZxuKXjtUuAwDoirmbdzOYhN6+YuxSDbcsyRHGehDJN1dNIl/SqnD/eW5kUd9zI+tvouDcRVrW8TNMMafwD7yvM59c7mevK750PIa4gyhvkZxipYrnxfI9nUB0vTi1atNfd5Yxw3x9w5KwK0mdv/cJTW9CW/xuxGyKCFlJlQjXXmBSGGUidh65XEYhlyITatQF3OFQgx0rYtjqFI2GVC3KbYEPuQf7tsrmS+W79eBSrqWI2LLtoxcMlz4VHpvQ0SrlJeHn2mvmfpghlK3IXfJaHqkeJXM4WN3x7h6ozByzuTkn5xtfbzMO0UjRNQpe+tuMvi9JT7t1/j/q3XOD8/x3vPtaMj1r1pcG3b4o1DszpfpPLDobQZVYgK3WqJIvi2Zb1ccHJ8l5dnM2azKfP9fWbTKXvzGZPJFO8d4qw643Q64WD/gPn+nG45Yb04x83mSDMB75GmIbjIBDFLQ3FdvL7RHL2Xh1yOGfRV58EYgG0/bRMQJ2FQCax3ve6whaSA4qw5jxlfiQF4PVNaa0vhxdHbBDtvZIQFroyBqeeD4bccX7DZ5VRpNFWkzf2s/5wzQGqgz4IpY0hpikopxDWZTnAiqe5nVgNkdLVBodu0BmwqFHrJe7j4cOqBkCsBxIVxqqwSO3fDA+mqlfFeZBeZ5MKiuHBEVpFH34E4QTeAaG2tGLTlh+zJ5jU2nsc7LmYhTZnHBWVUrYTucrnk5N497rz2Mq9+5Uv4uGS9WoFI2vegwbuGHNToRdBgKVxOLHbALEimvUdNlaE1ElZLlsdKWCzR/T1c37P2jtO7FnsQxUon781m7O3tMZ/PuXHjBvP53ErTuobGeSsV6zyubfDO5xt4Q/dvPFzKq8rVM6hYdIpl6w0IHRmuK7yeufbOBrSFcrxJSqkbUwLnI/ArD/9c83rQi5kr4y48nnV8GccuYlUGIJEtilLdY+5L4VeX8D7nDDjbnxBDAgnJQpNLuE+n0wTAaqE/FuD157Ewr4+v/9jyuhk7twGwN6xu2+6pjNXrfBbvXZCQtQzVC5N4+HzZoD2EVvwmab6Xt7pRSOOCIE96UTYlJqbqnLONLbKJVB2W6jMg5foam++yZaF2NDjnSg3x4do1UqUAa6mK+EhG0SPQndvY6EdtuoPKulGZXwuSrnKisyVEBHKKW2Eag/aglQk7P8sRk6nurXQ5pY1ewFEyjLsJsTR/bLeZkmo6DKyi/Zpudcb5/Vu88uUv8tKXX2B5dsqNozl9HxDx4DytOMu3DjFt/rTGxZ4m+We8N4GvaqbcQWuzGAdZ93SryLKb4fslsz3bzCc66GKPIuh6RaMR2pawWqJTq09vCWFWm6Hx3twM3qfgRqp9OSoNJT/6ERjdYJkJ0KQDzX9c5YyJZLN8MRsMEyF/tWla3XweVxv1yVJFRVIa7bDms6vEbs2liZHn5CBMN2bo0JcrfPNFec9zUoaxqgPa7DZyeeA0nx9kAdUh5z73Y/wshrtDKZsfVSNypYaZ28j7wGw+25EeXQnkHNeCk7IBWq1HkwBbWfMZCIq5NcZjvXHL6fg8lnmkR2MGoJI2AawcYarDQyn80OHE48ThcfT9Oo1ZRAjEaPt4+MYyiHLtmguP/ILFa8zfMr8bzqtHUcngYAwuLr5KGrbaSpDHf5sL5PXQexckbKFs+ikTdMvMk0vMZ5nS8n3cXbNW5fKWs8tv8O9K9cdIcIlLIjGkgKVscoxipmPx5MXAaLKmGgYyCGBrW9JCNP9f3mgk/1Ym5sbNDCVQbJHlHfaK/3CDmQ+Fn+qBSOeLTdWct19AUc238yAUoJB2yCQXf0p6RWZuOQe9ZsBbtIwMuNQVDj9groqxFQCTgYAmxlhdQ1Uh9sRuQVgcc3b3Ve69+hXOT+6yN53Qesd5VJxraCd7SL9m0jiiKIuzc7RbMpFI40FwuKahSZvmlA1cyPcRCaEjqNKqQzuHzKzGgmsaGp2w7jrOju/TAIfzOYRgz7fxaXxsEynvPI1vIM0dVFL2Q4qDKeMwzJe8P0YZr3pMScCu3tsiD2OaI6LVmOaZkZnhaI6MQYhUn7eZYzVdNj9XHJZFIToAhrSzp4qgziEhAwVQzeC69rDnNTAI6NK3an1Ucmw0z2qQMNJA014C+Y42hcFF0uJHL6IkxcAUUFwNkpRnZF+6zbmvNWgZYhes/4PL5sIY17EgWWEYMama01ZgKY9AtDJfMQUNXsVybS64ckgG9EUJ0mD8MFrgooiUeAp7pNWYyxCP4MQRuj5VNQyIKN16VXZbjDnzpuIbZazy/yOhvb3/WhqpgcKmhaYGCFra2wQIm0DhcdD7CiS8H0gqHjCgiq1HXjhvCIS8PLhq011Rm9DytRObZCQaEhOuLW7DctrYqORBN/k20IOUuMuoWCfIRbwsWnq1XHB6csy9O7c5Pr6HE+HwYJ+2bQiht7rwbkZYBjye5WJBv17jVJlOJ8kWBK1v8N6EiIGEWBifoqy6NV3X02AFlIiB+WzK3v4+frKHc45XX32V5WLJ6ekp8/19Yt8jqjRpI5qm2n3uAqeTYU68Y6iotw83k8zdoUX7e9zz72qh/uj0KH7o9yuNRydlNsRou61eCGTdOCvzQFVC7M16oopzQt8HJpNJddzFq73eXr5TaQcS3kNUa8oP8vFeen5G/dtE4gZAsK+GoMYLC3PjmwyYC06o1lhOzBqOvQge3q2UwYFDCRoJ/Zrl+Tknx8csl+fE2HN4MLcURJSmcTRuwnoVaKYTCIH1coFoZNo2ZevYxjkalapmPFhFSwCr19Y2jq7pydkHEnoO9vY4vHaN6Gyb6Rs3n+Dk5ITlYsH5ckFzcsLs6BoHCRx436RsCKm9AsViUerFVxaWt5sySH7ooK6iYeubwrt3QOHtp7wd8yYJmtZNdpkNCk8MVmBMoyLiCP3atj8XQUTTuW/xjbzF9L4ACfbwnbnmH2Fji3czXYQIY1/+Jl020c1UGbMEuhAdO/gex9cr/uQMOpxAvKx6m6ETzS4EIluL9cgQfZzv0YKy7Lm64j5IpZN10A6zSTUDqKIU53sRkw8iUu3Alo5nMIVeajO82NnkekibtahZEPpuTejXhNCxOD+l71bsTSdcv3bIarlI5aXB+4aug/l8xtnxCTEEvJjloGkamqalcY42VWKrGZsmt0bQQOshNi0qQlBBfMN00nKwP0emc5rplNl8zo2nn+Klr7zEq6+9Ru+POXhiyUG3ZrK3P1iNEgM1P76mfSLMv1rHbtiAbQGIbyWlsd9mei1mWSfFLZ0tL7WbLd9PcQNs2L3r48rcy66SLdfNAb52iljyb/YjlvbG7ee1KiT3yAPAQWnugQNuBzjZLPv8+qi+5PYaBO7iWGTQudnX9Ft2YRVvyCN0xjlzNUpWeNL6s70SNlIDGdo3vjC4V/q+J6rtyui9Y7VeM5lMUxzQABDymA/usHQrj9Jv8vkXQWD+fvvxl6dJbs7DB7urLtJ7EiRctkZy+sk7yTL6uChbEey9DBYFSIsOylIoApLKwrYZfTtQBgCjGIXNc9LYjj2qFL+zVOfZ4duESLY+DG6P0T2WNtJf6r/VOshpS6SYjI2WM6NJjDZleFd9SvNiywIahMHDTZxRsCOKFxCNxNDRdSv69ZpuvWJ5fs56tebmjetMpxPOTk9ohOTLN7fCtHHcXpwjqrTeM20MJPjGMh2asnsm5EC3DNy8Kk1siB4QR0CIjTd3xmRCO5+jzYRmtsd8bx/XTtGm4dXXXuO3Pvd5Vr3jw885jm7ewE8m9oxdYvo+xbkUAEEBhLo5Fq/XV/MGaRtDHAJrc6cu2ruGGAIp4Hh8U0nwiB1VW9g0/3YZXSLgBx/zwJ9K7Exun6sZ/dD0Q6GEQYheIoAeiYoZsv4qj+OwdDb7ndjD1u7q6KhxG1d2BeMFWj5pcTfkmgXZ6qU1fyhrz97HGOj7rlzTOU/XdcwPDrlqjGXo6JX9vLT/ksHetoJK2693meDfCo4fUQC+J0HC+5VEsIjlHFswzLbtKLMwukEDKZEEFePLGjxxCOrZjE2wDWs2RHOe2FRMVjaOufRGrmS1idHLwJtEy3nbJZKUn7PbowRKZUH2JpBzWOCTBmLfoX1Pt16xODvl/OwU75Qnbt5gsVgQY8+yW+MbR+OEtpmi3YrF2QloYG86YdpMaJq0yRbg+jrQND9DGxvFW5CdAuJR3xC8R6PQNC3z/UM6BNQzmx+wf3DE/OCQvfkhX/rKV/jcb3+OVRf5UP8c128+wf7hdbxvyvxwzpUqdCNx+x4E4a+XRgxZx+l4W2fppqzN68s+vFndfE+TViDhsoJCIjnQduBvIQT6vk/ZPAYSQh+ZTqbVc3qbEPBbSDuQ8C6mC4AwC1eRQVhUQOHqtiyNTtBS2rkGCaYi2S6CInIBKNQ4YFvbW9OEruxQ3lp622/pvwTms5VEuOQ2pbYeZa1s+O3NJoHB1RB6+m7NcrFgeX7G4d4ee/M5IXSs1yvOTo65cf2axSfEyPH9O6zXa/bbKXvTKY1421HPm/D3Xob7HwkUKBtBq2UpqPcwndK2E1DYm82hjyxWK0DY29unbaa07YzJbM6XX3yZl156CRXoQiSq5+Cax7dtStq43DJUvqfSAKvxeMdQNn1J9fnKDr4BNCkJSun2jYaGw6r1V30netVZO4Ltjy+73wZrwhig1daanJHjvFUUVWKZv855QohMp1OKFVIfvUbMu43e1SBBJfmTJO0tX55WLoeZzTMRVcElhmrWRi3HwaaseAg29qBZ8SZxQsspT1pb5SMdcpKHTXyAlNcrg5Yt0UzG3pnVIbWbjPzkggORoVKyYQTbKtiJbaOq6QDBmRGhODsUJJZHYeM8lG+9NEUnB9ZRpfGlFCtKC7bFMiKoo6QgFX9yikWQhBaEwb+HcwkspbQ2M4yUbX7rWvaZNuXHgyjXahA1X2+ebIu+Q2NPHzsaFyCsWJ4fc3xynydvPoeIFUpanJ5ydnrK0cE+TCeEPnB27wwfPXvNjAktomnEs1naRUKKGxFsD4YcsxHTXJDUKfGKbxyta+h7EDdhtjeh0wXLJcz3p7jJjL2jKR+eHDA9eIKvvPgiq8Wa1ekZy+kp03aGP2gJEhITHVxR9bzL3+dxzs9P8hRJqDLqIDQdA5gs1qkK/AxWo0dny7XgLamA0Z5VHbsCVpAqzyHF5o6m2BKgpOdR5imMgPkl1y5ui/T3oLlV1zmII2Cx+ZqvQwnMK+4PrWtnUF1REJfKJbvsJhmsQaNzZLDrmVYeKbajfJxNxmEss9IgAl4Q78u9jG9yPAajO8pWqgc+brPUGb+QUhVRlJR2bf0IIYzKTufREM3WV49Ig7gJQipbHi1bKKat1qMqbdPa3cdAI97kDErcotRI4tOSbgetrEhpX/FhbIf70S2v5kJ2Zb3kuK+LLomxiyG/vn+LKRWNuZKZOjyQvBiLrzufNjIXpQY2G95+uSvpzUKUI61tpLbXBVSUUiqk5HJnGCxp86E0abOFILef29nwe9X3U+Pv7KrNZ+cvZeO8TfNpPZk34yA0PUiRSzTTBHSyMC6PWIc5UFsV8imlT8XUoBce5Kgvj7Kgthw7WGAMPPUxgFqeNbFnvTzn9q1X6boVh0eH+LZhtVxy/949JpMJbTthtVzTr1ac3j+lcQ3TZoovQMqVmw6JOWXm7AWapkmBW7GsCRPCBvsUpVv39CFy7eYNop9yerZgfhCYzveYziY00318u4e4htPje8wmU+bTKRKVvuuRpqksBHXdguqB189oQ1OXsleHXpxjUvlNq/1Jau3tgU8nX2eLpSiHA9Y57aOprDlhtYI2VTMiVQ2AcqELLY37MvrwcHNrUARIArNubHsbdYBafkA586ReiBkQDcGRQx7/RYCQmqr2V8lsZjxww/vRmktm/NKv0ZFbqOprvsx4/DfOikNfAVOk0sUlAZioQ2GmjYuVHucAS+c8giNqnwIdKWCr8Z7pdIrdVgbjw3iPgjOrbm9aL1TrUaKMc46bu/w5j8/JQbLb6iTk675ReveDhNdBkhjBINveLNH+dlNeNQ+CNm8fDRPaNk3SasOSMbp4qzr0uBscKtw5oO86Tk/uc/u1V5m2E+Z7e6DKyckpp2dnfODwkKb13L97wursnNVqxdF0ZnEI0SwUmphDiJE+bQ5lZlTwXgFH05QyN8RUIEhRJER8CKzXK7r1imnbcrC/z+npglXXMWXPAiNl2NPhSy9E2smUpp2UDbI8/vUNxwO1wncHDaBysE6a8ePyGiNvNZlwHTZ7e6RzL2j8bzMPuaL7OfDxQg8z1khCPq+Rq2nYmySsQ7IOmOANIeBSWnCJbZA3pqU/Kl1QFt8Cel+ChM2xfdRoz7eVrpoXF8osQ6k6luIC4HI5uKn1X7j00MSj04ZwGFVxKxrPW7vgLu3bY2zalcaNSa2XK+7fucdqseCJoyNiMG3l7PyMPkZm+3P6EDg7PWV5cgZgO845h09V5SJaNKO+j/QhFKZlylJHVPA+b+mcIELo6VmizRS/XBJSUNZ0MmG+v89QjVLwTYNrPM2k4fDoOqvFEsQx29ujo9JOa9K3jnE9dqosWg+iscZWTBbkiXRZC488rd/oUNYaeW1Bez3tvi4WWevS6ZstpvCLp13s4IOgV7Lcj6xXm9e1NaKbP1Tz2ACf8zlwMaYS1HZWH0KxKBQzfr7LC5bRR6Nt5+XvLmszRZBdec3HwU/fJyAhGeGlTtF7FzKzYoGSUfeHFD3zm4WoRB18k6qZWRgzk3rvhdEEylrRxcWbTZ9RIyoU/1zti86+07pfxbWwxRw2fh2bK/PtimLV8B6CRu2I4MT2PLhw9oaTMzMXqATqIzDFwmKSubKcWmEzp0LX9UiMnJ+ccHr/mKd+9+9GQySGwGK5JKYMjT5v/HR8jNdYysA2vjEmFQOxj3Shp+sD6/W6MIKmSY619HwU29o2JH+pR5D1Clmcc3ZyDDHgpKVtJ8lkagzSewdpz4YbTzzJKy+/zLrrcI1n4jxdtJiEC6ZNeeevrDrGoQiJ7P8fHbnFHcHm/Q1pinX75dhLzNvpxwf2VVMbrjzPK84p1x3fSQmwK6/DIdk0XwcXbxUsOnp5OEoLK8bXV0hK1XZsFNUHKyd5/Vbvy3cpnsDaTKb/FI8VVQtvcsUtIsVyEGOk8fa56zqaxkRmiffgIvDZ5n7kkuPeCqVoM6A5z6eHpYc/8l1P4yC99w7lRW7vB4YlDJF02fQ8mEY33KwPd6Xs5xSxQMAt/RgdW70O/dz+uq0dGf/3aH0t/Xj4czYFgXIBjz34oqPrGbAiBNvYpu9Zny84OzkhrDquH16jScFe627NbDrDtR4VYbVccXZ2hk/Fk5xz+PSXAy1DiKy7nlVvf+u+p4uRXpU+RvoQ6fuerutZr3vWXU/X93R9R7decnz/Houzs3SfgrgGmyOWQeHSdtB7+/vMDw5YhZ579+8RQqBpmmHvi9EcZPBhv9NpZLqt3l26NsaCt2Qf1KAjN1ars1qafQNdfdgFe4m7LrdT+MCgCY9+fbMe3OtpNgn00Xhu++PiGt38PKQ/DsCvzs4a/VXnILZxmvOOPvS008mIdz3KbdXXyJ/r7x+FHmY+PK5n+T6xJFykrEC8Lebtx07JzFkwQTJ9iYwZ1Ru9iuQ0ITfWQHgXm5k36Q2vq0FYmD80pkJKgdD1nJ6ccHZ8zLWjQ6Zti3cOotJ1HftHh0xnM1zS0jVEZtMpbdvincc5D6oEckVIIUQl9BZxjgg+gHoxtwPmgw0RQkylZ53guw5WC87PT7lz9w5Pz68lgDKxDanypj/OAEMjjus3brI4W9D3gbb1KRC2Kv+tw72/R2bCw5FsCJuNm3+Tqjy/L8hM6cPnbUtzm2th83eE5Jrri6WkBogiLm10ZTuq5mdqNRIcIXT4puF8sWCSSjJnbbxsMvc66Sr5sy0g8a2yPtT0ngMJVy3KIi8VcjT/5WjrDT6EbafLhTdv7BKlOtvlGoOqMCSg1V2zLIGtRV027KtJ9ygBUAWE5B0Oi1/vcUzcYXez3I9tOs8bWphbPtvlZHA1XHk7Wp05bnGzbY0RQa0+Qr/m9Pg+/XrNM089Sdu6bE8m9IH5fG771IfAdDpjPt9jNpnQeAsktPGPeDV3UeN9KW51sUaMZbPk2IUQIpGIxEiIAbqe0+P73HrtFebXnmB6cINm2trOoGU8HKqWVjmb7+Oc1W7oQ8BXgnFw6w4m+22e+a1T9XUHxI03C7vyyE0z75Zzhsc9fpbDvaR5WTYPHC6eI+OLb0lhfKMbjowt82oYm+039cZWlpYmiwuv/kUuHnpxASQLS9LsZaOdYQVVbV+wrG1rNxs8NqP/83WGnl4+BllRye+Hz7lXFl8QxkeNLAgOcWnnWOxRhtAnXmSFlPq+Z2+2l35P10i59w+S2Zt3XX+uLaZj4V9VB828unqVyjplQ5jNKsPrJoeq8t8emt7VIMEmamLtqmhKXRKV0ZTKfqj8Xka/bXu6r39Jbl1vlx7xei+Spr9yAejYOETEVf7LWE8SY2Z5QaiExKCUvPGrY8ibLkyhQq8js5lL6WLR6i84zcBkGASHR9kSNDS6JxOmBRgU/yjpmaacf3EIfmMcBzGPpEJDSRho9sNmDT9pCc7ZGLiRVqGgQx598k4OY5eDlqrMGCHVlIigwYIKvXUDjZHQr9jba4nrDu2XaL+k8ZGDgwkaV/S9EtY9LgrXD444mM2JqzWtc0ybhlnb4JzVN3AiEK0wUowTYq9Mmx4NPTEao2u81Ukw8KfWKWwHO1GHw+OTsF+tzzk9v8/Z8pjJ0SFeFCEi6kE9oRpn33imey0hBNO6nEP7VRGagWGMFdIW0o4mWzxK/Ep+rtn3azPOZvTgex6n+VJA6AVXeTZH+/JArsZ3pMKgaXKpEyQq3rlSw9+lZ9+p5dkLoKnCZdQw0nBFqLx6CThXJvJS9resVyXEgEfKHhiSUpMVbKfONG+zJVBViSEU+TdKcxyPhq1g1ZJ7EmXItY9JEBUsk55VLlE+rNscrKfDZ2cIKXQdhB6v6Yll4Qa2EsSeaQYjsXznMO/2JSBIN2KHVBPATjUIsuJw6fmSjgURD+JT7RwD4n2fM4CieUqzqd85q+Mhw5irg0gghDWiES/GE9erNc2NCbgBSCuwydoqblyeSv1bBqqSxrZOda3Bts33BGzSnMpCPvPrPPZa/T7IODsvqu0Aq5DqPuiwVfZD0LsaJOQ9AQBK5H7e4/tScf3GMPmj0IMBw+tssDRWayjbWePgdtj8LWs+FKE8Gs9LLn1l3xLilREirnWxh2lj85rVAqv835tkgODyTo+WaZXlkRlLfZyMj344uuTmJKmfy8U5fd+xXJyzP5/Rtg0kbQWF2XTKtaNrTNqWEBUngneOpsk7MXpLzVIIPbRNQ5wq+1i9+RBMTHvncVWdhGAS26r1qeIbc1tEEbz33L9/l/vH93jqQ88lQVA9t1RlM9+gOE+TGaQO6WTGu6VEOI20lwQwc3DYcEZ91Oa8e6jZcuGM7R+2HLuxZPJ+C5n5jtoRoW0a2tkU5zxnx8f0oS+HFHYetbQTt1jnNGt9GUBUgCg1lPo13PvmbB9pizAKAi4XSUAhz+wxy3BpjWh5vLmw2FiNEErti9Gzyi3VYG40lMP/KcjSApl9NQAFn12pfVuArhZLp6aL1ODsUspgqvS8LiqV73G4Z8MvmR9m61g0gZqbFCGGQJsCF0ePrga2FbAqPdjQ8MdZC+PvLvyelL66/8OrAX/KccOzsfoJ6btqg75icowXd8O8jN7dIGFHV9Jmms6b0f4QdPNGr5JVstzG5VrHu4mc90SNnJ2f0a1XnJ6ecHCwb7tZOsd6vUZcy9G1a+zv246L3nkQS31syq6PjQnomKu3mcYQE9jre0ulFOdLChepOqMn64ZYdsKkpRc4ODhg/+iIW7du8ez5OUeHexfEdU11lPaoBr5Wr++GR5WtRzoIoUxFGFH9ieCblmbSwMmQ6lbqJCSp1zYtEWW1WlWXksLso1ptixCCBYrEaFaEcjBFw1MEdRdTmq+KpH/Q0A8gWiDHtVytYzwy5XHJmTVatlOOJrxiHtWHmSi68TrQ2Hp6dSt5x0Y78eLvImb1kuS6s0ySWCooZjAWY2Qyact3w2venyajn2wdoHq1jo7iLMrncVXMYjHROAIIF4FCtvdU/9K5w2tMYCtW19hYvw+g9wlIkI33b5014R1BD4Lt5Ti2Ds3m11ujceUi03qYtguN+EF1cOEnF3XN0eetqsXb/6wV6GPkfHFOWJyzWp5z7YkbOGcldBdnCw4OZ9y4cYPZfI8YA6pWNMlXMQfDXhkgqZhLCJGm8UxjSyPO6iWQtGIFxOFE0WTad84hradtJziUo6Mjjm7c4F988SvcvXuXw4ObV8ToDM93DAw3nvvrxXVb5uhVokTZ1L7qi1/e92zpMjF59YXKVCTvgiGW1VMpYeM0uHoHyS36d3IbhL43kNDHUjY4C/C8P6kd77PRYbAA1G1uWBK23b1mQcVgqTBftrmStqXnXRyHYWOq1MIlVxv6VcalwiF5jLbWBKjeS9XG2AKR72P7rNAtg27PsHKVju4p3U2az24UZ6MDoNFYYgEan6wi+T7SAyr7ahTha7/lexlZE2pBL9nyU41L9SpRh3OyxYBkGcxgdiuAYAMYpLHNc+AR1uf7AiQ8yoC826kw8M0YgqKVDDnBLkWo23dW97xe4HXKo2y0v7lQ69/HpGWObv72oCIg45oL9l/WwLNfzxCxDNtDV312IsRtgOYBdGW/yn/57pI2mbSygSmke0A5Pz+n6zq61ZL1aon3jknj0ais1ytCCKbV7++zWi/p+oD3ntY3NI0BBe99KcykYZBSooPNxVnnsRLQzoSBS4F1zllQongmTYtq4Mb1G1y7eZPmy6/y2mu3eO5DH0Xdpml2eB71q5Oc/phfh6Cwh6E8h2IMBctJBgqDVBmEbWGEedSHPooz87DlvHNBQo9TzbJPJBvVtzzffPkY07pJn4Ut7WoCcVL2odiMQs9xQiZ4YgIJiotaQF0W5iKDIMgmDdve+MGVHM3CswGcZOhT3ihVcMUtK2mXUIsjuHydFLN/BiaVv6EAgpRmmC0JmFKNSFPWa93eqP0t1+xD2IrfLq7PQfTHmECM2lbPto+DK64DEYfGMDx5GcBLAdKp3yUGSUBjQDA3oOYKp3ZGWX8lNq62FqT3g3tuABc24tvBQT3mm7QNom0De5vgIR/3qJkR7wuQ8H4j54QYL9cQRjqBEyRm5rEh6KrjNxd4FtQPT1LQeM1Etx1HQejDlTeZTNY87fs312JwcWE9wn2LsA69bXSUoqudwP7+PqAsFgu8P+HwxnXaSQsO+uUK3zRI0+B9YwBBCkQYNa8hJuYcRj5UxTamEbUd7Zxa8JUXT+Mcrmm5dnTE4eEhTz/zNLdv36Lre2bT5pFB1cUx0Qc+DtnyzoZr212OaavGXP3wyDNhZGjMVpjLj63nrqoS+p7VSix4s2wGJaOOZBdNVCVaTipo2ggsqZy1sUBfx50M1gyHxrwXgxXGMoFja12jpQI672nEAjWjqhlIskXjYYSJUoRlBkAZJOhwCOhoIIZ5PFpSl1tEaivR5XzjcooxEFJJ5uSFG1FRfIoC4iwDiLHw9T6lSNbnEpNlZgCwgwUhf672jKjuP4PfhLTqmx1ZDraoXWWuqBRWuOWobfTofHIHEt6DZL61B/udBl9cHJhaYlZbxXe1YHLFrtpysTkBpWqzLJ5Lmc8QIFfAQdKgLKYymdpfh2XgraXEArL25syX6cQCnwRj3oeHh3Sht50ez87YOzxAxNG0Db5pmDQNIdVRcNl3vDFsxXwdAjFEEz65C2mMogoiKW5fhNYbE5zt7TGZWQ2Gp59+hpdufZau65hOpmPz6Oseg3cvCZT0sgt1Dypr23Q6xXlPH4O5eoK3ZyyC8ynALWtzKQgv1jEJ2ewrKTJfBm3UTn6d/Rcryd22LZp2ROy7Hu17Yt8Rwxo00HWKMmcy3aOZ7oF7BHGgw73FbAavNOAaJKhqCZTTbTwp8QktH7fPn7r9R+EBubyyXhLRb1k5Vqgsu/ZCH4Y1nOIRsvuvKC7WGYp1AKn6WHpd38C2uypL+7LXi/2tQWQeuAQQyf2pv8uwe/RULh2vTXrXgwRlQFJjhDiYfFRrzfjRBuidRBf0KxmmU20+K6+Vfy23UGBuPj35lgeBbotAyClJdYz0QBlxZ0ghSQjVLo7sAy4PaXwzlKmu1a1UwYvZRFpQi1SHXELD7VcnZSE7Okqr7y4uy8200tL2lvuor1mKVBcGk+MBZLRZzN7eHt3pCSrK+fkpZ2f7HKwOaFpP632xJFxmsdGKMQ8aXE7ik2FQxcoyR8D7lOIF+KZhOt1DVZjPZogqXbdCdU7QgCOa6buedUmYjVwCG6M/PP80YjKcOx62PE5xmL26Occ3tat8lY0VnLuT3RMPIz9Gbg027ievKUCy71cAM837FNjmvBXh8c6z6tY0ya1Acj/UZmOL9LdgRY0BQkDFEaWK8XBj9j8w/AgjS1LV2do1ASUl1TUNh0dHuMazWq85Pzuj787RcE7ozlHt6ENP103owzWOph+AUiNj20BnBpsB5KAhq8ZhPac5nvuVeW+IQzBfoTL+yrDFvX0eZ0jBpmKxPa4hazhSeIVp9CFl/2zbylkKnxQZYn9CcekN5d0b36RU4sFSMFgMxiAmn/tgrJ3vc/M1zzl7HqNVUX1waUiTl2o8vNV3hb1qmckPTe9qkKDJdJTF/ggwVEVPsi+zju58t2o7mjliRt8KubLegHrVRLxL2f4hDrI3M6Whjg9o2u4UVyroRcUEnDQMaXAWEW1o2+N9k3iCkndxhLixgE1bilClYsowgzNTjPUTkXJekfMJj6hPueiJC0gk1S1IAjlZGxDb7yC7UUpUhQzpeMP2tfmaSgZMInJhIV0msHPb3omVX06NRsA5X3aOE1X6EMCZC0DV2Nb58pz52Qn98gZts8d00nJweMgqRst00ByFn4BYfhppHw11Yvw6u3HKZEk55i7Y8/ZKkIG5T9oZfS/MmhkHsz3OTo85vH5IHyKOKV5ievRZjLtBtopgTzVuMMkamCVrRg2cCgPU9AiDzYU0b0b525r8yuJsjwuqZ1w9MY3RnmmwPSryb5fRECQoyZ88ZsIRcDJsq22xAh7UIRpxKfI9MoA+EYsnsN/V/N6J58TYE2IwYRp7JHQQYqlVEl2aoyFN9GKxi6gGNPaAM1BSJl0+puq5ZqHkUHFI09h614AnAB2RJRrOCGGBFQToCKsGdRGRwW9eqAYKGiweJr1azn0Cp+nZxZj2d2EAR0RH33fJGpj+qidk95DM+6n/CIQ+lLnyINeH5t3nEm8SscJjGeiGsMZmYjBrQBzArJQbtQqKUWG97m12RMWLsF53TNsp3nY/YRPvVD3ZeP+gftu1LwKFfOdSex42QMcAD0s6q+ar6oDnGJSeIYj14eXfuxokbKMHArf3MG1GIdeUJxKkyVRr2qO/zbM2vimI21953LhfpQcFxcnm9xvt1HP4ag/1tstfdj8P1d1HoksU6tHb6WTKejq1gMVJO6TBCbYHggir1ZK+WwF7iAjXrx1xsl6XaOkYI70C0VwMMTGTvH+CmUEjuSBOzj7QrACLbWZjGzP1ts10CLSzFtRxdHTE6cmpddoJUZRsJxqP/2AiB2PwzklhSmZBKuL70jGLmYmxAeA3LFFDIG0CGPXYprm09Spv5BmXyTeYGkqsRJq7Iubrl2SC7tZrnEAfA+qEmAR7zrev3Q4xpvRHVcSpCXexQFtNY2syr3bB1Rx/2w0+zA0bQNQM5JPWP0TBDy3psFTL59p6RQnErD7HYZfEkgKJzVcrluTGfam7Vb03sOIK+HhjXD3FgqS+DVTzGkkKhRQ3at63QdXiTOrNnYYW6tVRcbRLXKqPHjRobW4P+B7m5tCbzeDTDd4qwxp9X4OEx0MPGsB3KxTZLjhTnbYtx9cLdEDz2W+3o4chYTqb0u/t4b1nNtsj9IGu6xBgMvG0rWO1WnB6esL+4QGr83MTQs6jIVhNtmiR2xqz0ImWg56CrWKKxBettQbMmuRTJghKHwMuRnoNrLuO/emU2EWuH13jzvExXoToXInqzwwwhb2ZBh0iGm2jqPV6NbKwCI6mmfDQUjprTKqm3dUm+kowFUGSLSXFGlA189hohFBNo1UT6sTA3du32DvcZ+9ghojiiDROiH3HnVuvMZtNOTg8RMRjHoahmE2MvVVPDFbFsAAfJyZE0/ucQVAi7PNrFefzqFHqRXgXQQ9KsnykzwUgpHvPn7PZcRSHULm5NAXO5iyTUIOEPlg8hKssCReE1LBLY/4tX8OeSAViHjEmKcZACJsWzoEkWQ/rVONcMMtAsGe9XnN4ePTQ194EBNvcl6+nnfF3w1zIq0/yg7tgH8u/Pzp6fu+DhGTOye9zMPGD6bLBfOcChAc+/qSx5PLVtvTcaAGODs/+RcLAoMUmove+YFdgiCl4U+hNbfzqK9eLtBJMJS5ia9dqTVpomsY2afINs9kMBNbrNTEqe3szlrMpJ6cn3Lt3l2s3rrFaLui6Lo1t2uY5RiQMmlzEcrfFgXirvOaydSH1QYHgwHmLMImi9NrjifSxZ7Va0jYN675jOpmwXi5x4lDvzYWxcWNRoes6losF3WrJ8vyE9XpF01jOvXOetmnZ3z+kabdnSRQdqFgRhoj4MpC6kT44OrvWOsfa6Og6lzBWqX6/rH+b3/R9XwT8/bt3eOWVF5mezpkdzJjuzVgtV6xXS84XC155+UXatuGjX/UxvGtwrh20bg3EaH8Sg2nLLpr7SV2yltjaVJELkfTlvork3tL5ja8vxIYkYU9tvXkEGkAGDGAjWRSKxSQO81SV2JrlzIJoxyChNoNnJ4TtSTO0Uz+Zy7XxWrsejgeGjIuY3Q/VkcnfUKdWAyUI2OaJzfu2HRdS2kZ1cPe2vj4qsLvyOjq2HAgM9RrSNyJDXESySzzytd77IIHBbLZpjHkvUWYGme8ZL6gXln07TGKzQ0vyB0vy1Y9YcvI3plIEKV3L2vWpoE9e8HpVNOHrvqeKs8lbCxPMbzrWAMp7yTUZGJlKM/8uEKHib845Jm3LdDotZkvnhKZpQZW+61itlpycHNOvOo7v3aMJZuOJMfmCYzK5ZxOv2J4KtpeCxaJk5i1J0KgDTW5uJ9BrxMfAYrnk+PikCOFuvSb2tqdAFCE62w7BoiY8tRvDIvS7cg9Z2HjfDgigjNdGvYtqXHK0f8xaXrYmJBOxBbwpLsbRczABF8uaLoOdLRH1oVr3ZTC1bq6PUduZuSeB160WhNCxOF9y795tpq2n8fDSV77EwdEhAqxWK5bLJdeO5oBy/84tptM5+wfXLE01PeO+78q6MtOQw5VyyYLV6k97jwSxYjpRKUF35T4uztmYAJffuNecxWS3l2NmKPFEGTzlp3SpIFYMCKR2BuGbNP5YWSlIAbXpuYQYyO6G+lkMgllTPJStrRBSvANDEGOdOr2ppWtU8HlcxjEMtvujxUo4SOBrePY5u0ESMFNVcwfq0E7f95YtUr67yBdqYLutr1e5IC57vZqEjCPzMxEsmDGXy9AUK1YyOwYc/tD0vgAJRnUt8gcLnMtF3tun1b4eMoZYa8JSmMRA7pJR0epvk4bFUjPe193P9yx8M6HVNA2T6YTpdMp02tK2LSEGJm2TggPNd3tyegJd5Pz8nCkOJx0x9GiIuKgFvACJqZpfvEkuhxAqJlVAQgoeFdIeA8qyW3F6dmobNgHnZ2cQh9RWnAXKxUCV4pYKBmUbR9KMTdjb+7adVhaoRxumka9bNQXB5foCMW1uNQYMb8pqzEJOTVCFvuPe3duslufszRrOu8BycQLdOevunFuvvcZ8PseltEPvPK++8hKHhzfY3z8ghEDfB/q+p1+v6bsOCak4iRoIs3sx05BEtee2aQ3BnkUtSN4QbYCpDIqLO6EWxOk5ZHdX1BQcrRUw0ARi6+9y1k0COiawEihAknYvOJ/GQLKFKc+7XG6KC0K07vuYoZlSlLez15hn7HbrjIzcIG6Yb5krJgWrbdtKyaoH8eoZeNXzugogXPZ8t4INxlYCY/W1VcMlAJobubLLI3rfgIQ8jx64uC5K0HctZZPU4OPLhuj8f3Y5XB7waLTFCKuksqXDtd4QSCiq+XuLFBubpmmYTKZMp1Mmk+R+oDGQIGaKPj09oZ1OaMT2e1h3PcLaUuailh0JB3OtFCvFVhIsTsE7aKwynFPFtQ0xwtn5OX3fI9JyenqWBICmTBgtZti8F4zI8AcQQ6Dr1kWj7LoUrLcl1ezB4zQ2WZfRywInKric4qmlDwmDDVpwGXQeiREWyppotMwCxCLi+36F83B+fsJqec6yW7F/7Yjzs2OEQLdeWsXMxRmCELqOvlvRrW2nzz6Yyb3revpujYuK5u2/03Wt6mkGKIysevm27I1u4WWPfrNDmnAasqxlRrVskpEFR4etx7UKdtz4K8GM+XnmzzGQFZQR/01gNqaJlX+P2WqRaoxIZcW8yt+fmizWNEhZQHGoNFtb/2w9ueJucM6Z5SFmyxTleWR3Q77mw2jjDyP4H9WSMIpJGAEDTYuzArkXjn/0efLI0We/+Iu/yB//43+cZ599FhHh7/ydvzP6XVX5sR/7MT74wQ+yt7fHJz7xCX7rt35rdMydO3f43u/9Xo6Ojrh+/Tr/zr/z73B6evrInc9MRDCfbJ1Yk9NUbGfD/Ftlm8mvm3/AsIPXZX/vJhr8fyYkqj+R8ZiJjBhHqYNQtnkd2oSkC8jYrGlmuxROX03gB47apgTKJ+nAvIb72W5uHV+sflZi+xfkPeORQXi61OeyQbBkRbLqgmxkhNSzobrHLODS9r8uKi4KTq0csptMcdM9xE+QdoLzLb6doAh9VE7PTjk7PWV1fo72gdB39Gv769Yd6/WarrO/vusIfY/mdLyk4cfYF7NziJGAot4hvkEaj3iPbyf4puXk+D6Ls1MIPYvzM3yTttdVh8TMIwVxnpjcBmrcmxA6VAPr1ZLF2Sn9ekno1vZ9ltxpqlyiDxk8TZH+OdqfpH1KjFZLIIbhezUwpRrTBruaUqATU0z/hGHOZAN26YPWT/HiqjZzreaZVrwXrRc8kelsQh86vBOevHmd5Zk9r3695NrBnIn3oJFr1w5oGyEG21o59j2EQOzXxNATYm+WGA1E7YmxN0GqllYqWSvf6GEOMh4JyWGWG3jIf2lUkIhKILqYwEid/Glj5aJi2THR+hc6Qt/RdWtC16dnYQWZsvDO7pgcrBjRoRYIGwAiP2dNz7zcT2ojBiu4lJ69hICEiIsgNTsmp/kNSk6ZZCm41J6/JldNSqNFU/KiM2mQgbZYsTInzlwyCrEPWQuixDDIkIm0+bdpxRj/bfLH4btyxsZ3m66xy//KCFbAfGCa9XGbfX2U2IhHBglnZ2d8wzd8Az/90z+99fe//Jf/Mn/lr/wVfuZnfoZf/uVfZn9/n+/8zu9kuVyWY773e7+Xf/7P/zn/4B/8A/7e3/t7/OIv/iI/8AM/8KhdKXXrrbiFIFqLuMwcBLPdSRq7DdS58efK+e9OkDB69iPALgYMqP7EfFqb07wwkgQS8qgWbKUM5kQZTsr5ydmnmvPv9JJpVvylzl1qRKiWGowm+pac66ySDR+qVhwiHueaAha8T/58PCLpz3kTDCnIyj4YMykMejSK+dobAq9Pf0Etlc21NPMD2v1Dop8QpQXfgjiCwqrvWfc9y/MF/WqNBquOZ37svlRW7EuFxfy5ow8dIYbCqFUtvXEdegKCb6dI2+LaCe1sCuJpmin3bt/h9O49JHScn51y88knCeJopKXRFJkvWIyCqVwpij0QujV93xP6NQ4LxEN7y+mvil4IjPY/sOdus0lihD5F+ifwYftVqgnqGFO7wQRHlZdvZYQtGDMLxKhWMCfvOGjgInWlAn3CoLVenG9WNtulOaNJ4rrYI2oBjAdHhyxXSz7/27/F8vSEZ568ydm9u3z585/nzquvcnL/Lq++/CLL82MWp8f03YrQLVkuTwndCrQ3YECPSsACGu27fK+uKlRkglRH9zD4xod+Q0ScuZNSBQsiMX0OBGzMVAVVl+7PgIKLZhlarRaslmd06wVdt2C9PGO1PGW9WqBdR+htbloRLHseMRrYCXa1IrMLUMAAj0uC2xXwMEh/iekZJxePBAOJXsFrBgoVQChrPQtUrL0EKiVbQ0JEQ0hcSHCREUiwWhVD3IbGlM2SgIxPWnjeP8WuNfCtohQlfpA/j/+uBgH1+8sAxeZ3A9UAOaW0JtYrzvYjE7FXGCxwjwISHtnd8F3f9V1813d919bfVJWf+qmf4j/7z/4z/vV//V8H4Gd/9md55pln+Dt/5+/wZ/7Mn+E3fuM3+Lmf+zl+9Vd/lW/+5m8G4K/+1b/KH/tjf4yf/Mmf5Nlnn73Q7mq1Gm2/enx8/Kjdfii6Sjl9r9BV9yhpdcsjTKAMGEbo5PVZtd502uzSY+1iZuC19pS/V6vlP53OmEymLNYditD4FkXo+j7xPHvf+57Qd2iyJOT9Cl0yQ3onROfJmwFJzAGoFsnddT2LxRKZtFw7PGR/f5917BEHk8mEk9MFe/tzXvnKa5ydn3EtZSxcv34dJ4JvGnDugtNA1VIu0ST4VWmahm7VjybWg8Z1FMiVLQSl5r8m/3f6LmuaSUjmYY0xpmJhQ5sxZmsDdo5casZ4aBIsUHO5XNH1S9q2ZbGIhNhz9+49iJFbr77KfG/GneWSpp0QgdV6xb2797l375Sj60/QTKYGSFN8ia0RE2S4Ic5DNZRiYfVOfyZykwNiq5sha/GZYhGcJUukAgeIFcYauQ+ym0CVvl/Th85iYURAG1S9AdSqHkKW02maD9+Xa1ZgJuHtYQ4IqWpburNISYXMqZVJ2qmkgnAuWfrEgqXtHmUINhVJloN0TNTU58tdYLKRmmlBiyRwIHRdh/fbqp9e1MofV/bCpX2trv+o19pmvXgYeqzJ7l/4whd4+eWX+cQnPlG+u3btGt/6rd/KL/3SLwHwS7/0S1y/fr0ABIBPfOITOOf45V/+5a3t/sRP/ATXrl0rf88999zj7PYDkNr7iIoJ5uHGIUcxw0Uby0ipf0+TFuGmRUCNo7ztMMGJbdPcTszcby6Gc5brjvnBAR/44AeZ7++DOBbLFaenZ6zWa9ZdT9f3dCkArstBcMmy0KfCSCFGur7n5PSUr7z0Erdu3cKJcHBwkOrOe2azGQocHh4gIty/d79kOdheBGZ+vcB/dPM1+3idlZAu1oKHY1y6RYiMv4vFbaIp6K3+vU7FKxKqqkdwQUC9XhJhNp1Z6qoKy+WKEHraSctsb0Yfelzj6DWy7nuOT0+4f/+ExWLF7Vt3+MpXXuT27Vuslgs0RgtgDKkyYUjBmakGRoxWvjhWrgjTDIe/fMPZzD/8ZVfQML4hBtbJTbVadYRgLqhelahCsgWYBUaCuUCCXXe9XrJanrPuF4S4xkob2/bkXW8lnRXFedtvxPlczGv4i6VwU6zuM4G5sssiQ+zC6PnGFAMx1AUhuaCK6yKVt85uinJ+HKwvMfX50rkgyVYqg6XSSjgnAC4Wo9A0ttHawBfHAvfhshEeLz0qe329cu6xBi6+/PLLADzzzDOj75955pny28svv8zTTz897kTTcPPmzXLMJv3oj/4on/rUp8rn4+PjxwoUHkuk8DuEav/T5qRNHkg7zl0yWYRRQZ7B7aAXNrupTaDAyBc6XPOi2LAFqQ+WJ/kweYOmiTQmY8lXIfI8LsIQrLRl/LbOkdS3uvKcZOsKZgEVdfi0gUzbTpD5Ab5pWC6XnC6W7B0ccuAd0+mE07v3WJ2cslyuWZ8vmc3ass99stObKTyZMbXqU0zFbZbLJWdnZwQnrNdrvDcN0PlULAa4fv0Ge/M9zs7OuH//PiKSoredafGSUh+rW82xBjlQ0adKdDHVuQ9x0OZrDX80iptzUutI+hzkls3Og0k6JheGpNK5Aqm8NuSiFVHNJaG5UqGpk8OzeMQ5VCL+nUdjz2y2h4Y14tcEXXNycofF8pTj42MWZwsmzZT5/gFn50ucbzg4PCR0Pf1qgXYrohMLXAwRLw2q4MmbDWf3nGmxEkN6zpo8d6ZVmyVhcLvlraFNIJpQs0wB4fx8Qdet6Ncr1useYgYGzgoURyWqo1us+NKXv8x5b2Az9h19v8ICN2HSNLTNlJnfH8UTuEYQL6mmu6bdFpO53xYTJdMlzwPVkQVomFuZzJpgICkOx0VXnmdBhoK5HgRzpAhIEuRmhUkm+Bog5HWtVklRsGDG7G4AS3fM80fE1tBkMiltbAMKlwdUGhC6KjBx2/v6u0vBxwZbHM69sMwuHvMIxfDeFdkNljY2fbu78S6k7cJ1CDAc0PPWs5PPbnPSjXxrCYlD4ulQYhazRbF0QUZhkRtMO7s6qGyS+eA3htBNUxjuwYRranfATYVy8FttJbkKQpqp2wS0Y6wRmYZrLTg8TjxN27Jcd5wvV0gz4dr1JxDvCF0HvjEtr6T/qTFiKM5F8Q7nG7xzKb3RDXuVpOvmIKvbt28zPzzkdLmgnXjm8z2apmE6mTCbzlgszlktl0wmk1QUKYGAzMg1P9/8cEkuD08fTRhEHSoCjsZ9g2kOZudBaI9N01RjluIPsnWALOTtr0SiaH6OVVsFRoyvu30XwAE6q1ZyKPVNRJi0E0Q9LQ2hX7JYB0JY04cV0HMwa5kg9F1k0nqOo5XwnbYN3jsIa/rVOQ1WKyGE3nzEKVCuBNsJRHEJwKc+p7kalRR3MI7LKc9LTeiLa5jP99MWEClSISo+QkBQ19keHmpFulJ2It060OegQ7E9R2JUptMZs8mUxlk2zvHxMd16RYyRvb0Zs9mUGAOLszPWqxVOHG0qtBbSHg45ZiFFA6RMlSFbYXiQ2bc/lFJ2YmMgSdjaz1rcc4KWMdI0RjlDJLsMshtmZLHKo5fG0qxiNp652iJqylTXdczn+1vmzkUa81Jz8RjvuTzF8UHr5rLrGPhgNN/zM9+mV22CkYelxwoSPvCBDwDwyiuv8MEPfrB8/8orr/CN3/iN5ZhXX311dF7f99y5c6ec/3ZQ9me9N+wJbz7VQOECGGBjfm4b1ApcDCfJwK3fgbTV8lKbR6vXXE42mz9LoohYdaPVekUfItPpnLWsaNqG83CKSGMao1pGRjDpgHNpxzcFxSHOI40bBEa2gogVWJrOZnQhcPvOHQKw6FZcv3Gdg4MDTk9P8U1D0zScnp1xdnbGE088QdOkYjHbYFH9USRlxljlTeenZS8KA3oXrUQXAMKGeTm7GIqWp1z43n7K2mUWkkNfSwpfvoeNHUW1uv4mab5m+SK/JEuaRiQFv8YgdL3StjOm0zkdaxoPqNBFiDQEPM10jqplmPQoy75n3fX06w7ftDjM+oGCRhNv0noCjsY3tNM5uIYYs9aXnnv1D7EA5EjEucaEsE00EyLO2mnaGTHOmQUr9oQ6hCaJ04yegwEElOVyyYsvfhmAvldUAl3foXnLZJ8qRKbUwS50FkgbO4JzNM6bhSgVLrKNujQ9EjENXyhxLy4BI9NbLI4ghJBkuFqJctK5xUxFEfKaeMcInItAtG3UUU2xFRnMjue3S6XIVTWV4Tbw5dqGruuYTFreLrrMCpEVH7mgcD1eeqwg4aMf/Sgf+MAH+Pmf//kCCo6Pj/nlX/5lfvAHfxCAP/AH/gD37t3j137t1/imb/omAP7hP/yHxBj51m/91sfZnUenPLHew/Qgrfih21FNVcgmyaS35aDthoxLfhxbEh6nf083rlcZBMmjkXS08t3wefC9579SQTC/VGVfQUvgZ17MmjRtSZpj3/esVmtQQVwDrqfrozHjFFxmotAyHyxaO2UYxLzjZ4qqzkaXpPUgFng425sRlktOjo8Jqiz7DgQODvY5X6xZpBoJoVfu3rvHV//uf2lwyRTtrh5BLUIha2BRI945lut1sSrFGG3ctjy/+islaXkM7obC4IuPOncnAwVXgKRUDY2X7FiTy8+yAI7xT6lfY1Aj+W6r78V5Qh/wfsLhwZM4aZnN9jk8epIQevpOca6li7B//xTvJ3zggx8gEmknDXvzfVo/oXVTUGU6mVq0fNJgnbMUPJWUsO0cvm1T8OVgWVMGsJoBa5SIQ5hMzM0QoQBGe1QevMN7h2+zZuuxYERr2ObvGknplxpX5JRgE8KWHWAxLfY8nBdCtLiJw8MjZN8sIn3XsTg/Zz6fc3p+xnK5ZK+xeiBDiUCpgBhE3Oi+SgaPaAJG+eEMICGDJNzgFstA3WkGSqliKZVCs4Xy2s58jTQvRaRUW3w7aZsrY3ChJKDwJilXjwwSTk9P+e3f/u3y+Qtf+AL/9J/+U27evMnzzz/Pn//zf57/8r/8L/mar/kaPvrRj/Kf/+f/Oc8++yx/4k/8CQC+/uu/nj/6R/8o/96/9+/xMz/zM3Rdxyc/+Un+zJ/5M1szG66ktA0oQin0Yabdjbz+ypx5lZlFU3PW9qN15a2iWvveJoMzT7EiLbb8NOjwo0saixPEOyRW2vEWDbCY5HSMVUXEFv9sZhoRmNAzfQuV4fqD5jeY+sxsOFzX8sIvDnr9ODQVFHJpC2TVwdSaAyJyGqwXT9O09OpBYhJGgXVQQg8SYRnWONcTyf50i9wmRm7feo3bt28hIjSNCeS2aZjOpkzalqaxaGdL1evpU8EjD7RJ0/be004a/NEhk8algjJKt1gQlwu6rieEnuWqQwRCF0AdUSGoQ9sZQYIxu7I9ttJHpceesSf7FyMhBpwXnIemccxmU1YKy+WKZbfm+P4J9+b3URXO7p+wWiwtPdLDjZvXyOmHJCGQ00Athz8S1YoKrfolq7BCJbLs1+AcIVpA3rpbseoXSNfg24n5x7OwFwNAJpcCQbWkV+a1p2nuWBAfyYfuCWpqZ5khbpjTJZHO+xIfYRo2yXpjsRviWqRpUPFlTlMA7qBTx7R/QjOZ2NxM1i0XJsxmc/auPcH1VAArt5/TYUXMpeT8kAmAgDiHE1/WQBGQRbMlD0BZ4zpakuk4icWgXhpxJHBZM7ByS+NVJE3iG868HWUNgtCk6wRbv+KBKgPfDbEmkrIjsqlbnIdUvQLv0p9ZONZhTRPWljWTt3XPWQzpXpxmF1Kqn0Eg0tmeFsGCGIv1UagYndh28WJAw9ZBB07x0hJCT45LwOWxsBMsJVoQaRBpzCKjgRi64n7II2cgIVcuTOCzjPdmamF6OqOx305ji+zYZXdpbFkBBxkwawWC0jPKTFbyet6YB48g4B4ZJPzjf/yP+fZv//byOQcUft/3fR9/7a/9NX7kR36Es7MzfuAHfoB79+7xB//gH+Tnfu7nLDo40V//63+dT37yk/yr/+q/inOOP/Wn/hR/5a/8lUftilEeEcn7mmftT8v6qHhANTbbB+nNNNu8Udo0zytbAi41Ty5MplBNtITCJS8ySItlYBQP6EAZQ+dcigLOj2Csnw8fhpNq5FumdpLvvnIXj4+r701LbQzDgxuLJ19SYb3ueOGFF3HSWJ2BGEvgoPemtTk8iMM1Da3PlgJhNpmiztMHNS0xrE04h57FvQWo+Uwl2g6AkgQBKPSBuF4bP3LCfH+Pr/majzGdXTNA0wfW5wsW55a50Jfyu1LS/parFb1G2uk0tRtLeeLMEHqFBqHJVfvUUvW898znc7xzsOqYu4azxZLlcsVkOmW5WhI6+NLvvMDZySn7Ry4Biolp61nkRrVNpnTIquiDVQtc9WsiimsnzOYHxJRl0Yr5v1957RbT6YJr183S5FzDZDbDN22ZdyF0tm2Yd7hJa/O2Mvmv+zVNArOT6ZSmbQeBLAYkpAgNC1SbpTgMlwRYnj/1vgX23pODBFUdA8wwyvNKfL0dOlaQapi+eUqOzs38po8mPiMp7iBKCaTT6tjxPBfrWzXxFa3WSbSSL2ySFBBNCfBMx11gc0OFx9L3wgpSgSXVIrxLPIooG8stTfnBjVN+d1bh0+omGAgLsU8xiWkzsMSnhugfOzmieDVAr7FHUy2HOKAT429O7Dqayg27Yv9JJbwDzjfF0pE4UDV2dbEhP4CWVCgquz5yvNE4Ji7PgosgIQ1FucbD0DYgUMcrPMiKUD3M4as0VuO+SHXEmwgS/vAf/sNXmjVEhL/0l/4Sf+kv/aVLj7l58yZ/42/8jUe99I7eYTSKyH29jWwzh7xRErh//z6L8wVf8zVfi3PjIiijwEvSngbkCpRmVm2btGMjimKvpX6E5gh8tSItJSAupoIxKbdcrE3vPGHdI1E5Oz7lzq3blnvdNvjZhEZSqlbfE2JksVzimoa9/X2is8Av7XsrPBSDMXAVggqaCkI5pdznbDqlbRpk0hP8ipPzcxbLJdeeuG7pkn3giy+8wPn5iugcT4tj2k7oks/YilMKpEqLjThEGguA8w3TyYzoG4IP+MleSpnUpC2bqXw63ePa9Rs0TZsi8CUJUGPGTStMaAl7swT8UvCYPRiiVL5XhrmWtetY2tOBXadjXMoZGAIZ07TQZEIeMctN7WpDG99Cg/AcPg1zb4PZOxlaFM01ekZzVS58qDTRkcAfhOq2PhlechtfblyMyz7Kxvvh/oqmWl4vtjXc4/C+7O+QBXcItv7ys4E0XkmLzvfNENtj73VU+0DEds3MMTo4LKYjuQtUIcRIq1p2cxzdZdbAc1uVQI5pA6tiaErfW/rjAOgvHdOt9M5VPB+G3hXZDa+H3iT3zHuaHiSvtWKwBc0mjeBxDPhl4PNRWxZMq57vz5nP56VYUQ7wye1lS0z+nDX1qGq5/xsIfoTFnQWzEbUYTsHGwjWWhhWxLIN+3SNThXXg/N59zo+PWa9WTGdTmrgPbYv3Hi+eECOrbk3TtLTzPYI3iw19h3QBXa1NPxNnqWzO/uwGJAEFKzftEVbHpwRg/9ohTz3zDIKyXvYcn5ywWq3x9xsmTYvzFjSnXsCLbVbUTJJQN819f36QtO7MsN2IceeCNYKUQkaqKZC9liKk+ApyjoIUrSfvzoCGVB8BQhpX27QwJr+9J8cNKJnhJ0Zf+7vT3BTzwVkN/wtutUFI1MLxKqqj0zdn3+bH8o3mOVg3tNmVscY4tJnN8ZenrqmUQS5m79oyPe7/Jb1WoHL7SWVp0BIZau+rp1f+yx7foUwzpR85rmHoX60ID2BkbM3VAsrzs8yxA7Ze7ZCY3Kj5vmOaOzFvPLJBtcIwiu/IRZdSF0ICNk3TXMLiHgQS3jy++FbRexYkXKRaY3ifIAhJiJixiTS/vVgjYUPHyj6yDV9Zpoz0RwFhr5M209a2Xqv6u7qt4fgQjLkM+sTFa4gbAI/FtURzSThnmXiiiNpmNzFYtTmXzN5RtRSh6foO5x2z6Z5t5tS2tEDbtIR1x52XXmFx9x6uW9OfnxJX50yAycGh+YaVEtW9N9+jmU7At8Yguw7xHX0INH6KNB5tHMFjsSXOKs35dC/iHX3XI43n8Po1nr3+PEfXDjk7OUHdkr5P0eh9x2w2oQ8BnQi9BhrvkMaliHIDHdnc6zSUMYzJdD1o+ebDzsDRouwH64t5npJgcebq8dm3rTo2aeeI/iSFigIulkZnD1QGb1YWhlnU5Jr7ZM10sDjkKWBrwMzV4yk1zLHLwUBq4wKQHEBAFmr1+svBqyWTo571kvs9XHvIPMj3WfOxDeEvue+prSQwx4t/o70Rpd7X5yqUWgPosCFV7m9pJu17gNLHQBcDTpqUDu1KmmxMWSKja0oqzZ4Y1giiZBBV3WgBCMnyZOFIrsR/QNpCWRNY0HwNKUWXclq0vQ6KT64mKd5cjyGEUkiJMvxja8JmSmPu48PWSahpc67V8/Cqa23ry+ZxOX7rUdIf4b0OEjafwaONzXuEUkyCCHVK2NVnjI+6SihbzvNFZvlmUA1KNlUjW7sDc7MCQquiecbCLEdsOZ2b9Rd7zU0vlou0K2K1412MOCc03tN3PbFf0y1OODk+pgs9vm35yEc+wlM3rrPXTtHVkrg459ZXXuH2i19idXyPpu+ZaGRxfg7NlGY65+zknLOzU+7dP8Y1LYdHR0z35og0tqmOa5DJlKhWfMw3Da4R1CnqJAV+2Q6MLvlnpzieaGdEoN2b4Ty0swnT2YywjrDucc5x69YtPvtbn+Xpj3yUw8kMPwn4dqyxupy2VpGQHeSaI1e5sMhSArtUQi2NMsMmYAbC8lHK4AJiS7MWu1AV2tGL2qcVgxo+F/CbgUrWjrdM2TpgbDOXfdt3m2TKeAIIVeyPjVmu7+AGIJ7NCVktHm50FHdTW6wGYV/fSAYFWooJ5foC23oqm+BBc7yE+eRdBRTseAUMQJex0EGhsBkhxD7ixNGILxjFJSAgZEBAiS0YNPms1WjS6KsHX7kFtlkAxjxBCzCJJRso3es2Fli11XV9sUiJOLp+dWlmwzZhe1GAX84bt8UabLZ12XUfJobhsliGrancV9B7GyTs6E2lUYrfm3mhWghctnDyf8ZjmM2m3L173zYWazwBCNG09NznYYtj06rJOxyuO06O7/PSSy9x/foNDo8Ome/PmTYT9vZmTCfmn2+cp/GOSWtah6aYuIl3NKr0x2ccn97j7ktf4t5LL3F2+zasl8TQoX1Pv1qxPjmmdy1djJydndGtOw6vHTE/OoBmQist6nyyXti9N21D03hzEYAVvFJFaNHQ4aYtgnIwnXOA0KF0MdD1a9rJhOks0C17vDRMZzPOlwu++IXfYR2FjzRTpn5GZI2bmrafhdfoGStYRb3yYeP35KYgZ62MC1TVfu6kWlN0VJXB7TC6XnrWms/b8mPVdvn1gqVrcw7VgQLjAL3LIs7r3zevnb0rI+iS6iHkVNF8rcFFosP21LW2X42C+fXTJj4ji0Kay8F2kbQ+x1Lgy7TpmGJDKqtH9ezA1oemfqxWy+q3BHiSlSuQBX7VAxViNMvR8nzBdNpCVFrnmTSTYQfFlGpYhLyrd1ZMtRXMdJCyhyxjKVcYzbEr+brZrVeTRsU5iCEmd8PVykv9TNfrNSDE0ONEUo2ESTVeF8420JktBuQ4GgN/28DmoyhUV82110Ob4Oph6L0DEtLEgkFbeBgjeG3GeafTtvupv7nKXP9m0Wj8tk1iHR+38bWdm4+5wOzro7NbI+uh47u1iZ93ZIP9/X2Ojo546aWXzG/vc/lVx3Q2pW3bUqZ4b38f7xxeBC9C4xyx7/mm3/f7rIxyDoiKwQrJYG4BiImBYTvtSUAk4DTgFktO7t/l3ktf5vZXvsjq/jFxeY72HV2/ti2QEU6PTzjr4PDmDSbTKXN3yHw+wzUTApZa1ogneXiRyQRpG2i95YdHMV+7KrExf/xkMgciU5dK5fYd2iviLS1xMlWmswATZbo3w7We2Hfce+UVZn7KVFquPzWBdmrbA+ZKUOlRZBM+OmiqGw+sVBGshWV+nxuS3IZqGsuMR3JUdrWGiwVimA+bs6m480VThmTSizUJ+0o4K5R02WwlGjTi1N9c8jin2aZf7JDK/VX3JMbBD56Ffy2wg211Xe9XENV2K4x5y2QbAsA08EqsJ3N5vReBjXLoA3G1RlMmTxb2w/4XsRLA1v7e3l7R6hWl9xRzf4wRn8w+Gdz1a9tSPHS2odc4RtMybFSjlepet5aZMmk53D+gmbQGxRJQAGy9Op+EpgXeiioawDtH9A1eLUhRUlZE8qWMnSe1wUEHXpPHfHOebFIGG5JAgQB9DPjG4oHyng1jHlZfNA1oTs3J1ioSp5Ixn3wYt8PWfr5Ba+1wzUeTFe9qkCA5Nz6ZubImCWaupNJgMrrzKcDl8j3BgAcO4BtHdG+Ehijgi/2s0f1IA3+4htPJFfMckel3VnlOi/nRyt0a8teIpT3VfU2McvDOJhN0YUCWmhklVkLD2hfVZHYNRJI/XDvENXjJu9kpNM7KF3sDAo2f8NyHPmyMyBuTcd6V4jQlPVwS40r3b6nUagGJIjlEz0CQE3pNyrW3nPLsvrUwQrEiLt2a0zuv8vIL/4JbL3yO5f179Ms1UXv62FsMgypEWJ6d0zYz2skeS22ZTA+hbehSgZgiFJPZPoYIM4/6ht55RGzrazSwbiZI0+DaKWgkNo7Yd3R9ZlYtTTMlThqmB57Wt+zfOEKnjrZfoscLXl3cZ68JHMw93gXcbB9tJ6i4tMdA2o4XLYBssPKMp1KWYUrWyCsLQMgb/1jwp5BKHygJ5ae9KZKgK64mSYKaLLA1bdGtttlPUGLsTFAn4Z92GaaLwcpaqyMHWWSBWAo4EcFB6Hu65cpS9TRvTBQKoKjXXjudot6bWyv0WGrl0J6Q2giB5el52kQpbWAUs2UgLb3crne4xjPf3x/mKrnE8AAQXJJNEgOL0xPCem3tZOkZMxAZAxoVaPbn+IkFrcaotL4y3W+sf4keuo5V1pajWR4sTifiXY4B6mm9tzTGEHBuQjudWPpoMRK48ork2BUrIOZywaXoEG2GzIP8f3r+tddA0pqNIaS+pRiKGGwcgm35LEBIYFGTtYoEwsQpaA9xTeNsIyxRqwVz8+ZNMltwbpugLpUkEkCIKc5pvCbKWG4BCA+yGFwWa1Bbc+vzM/BKM7yaMwk86faAzm307gYJ1GhWinWuUiIK6bAK0xdXtXoVvQMAQlHaKzSLjD5tpQeCRy2HPfJdbjnpctSbF9CQVqhYPXlJ9dqtFkKq359gXeMxZhR7IlqAQpQMTGLpixJRcfhmqGZXIuQ3BqOEhwl551oLBITUvyTakqlY8lu1VD1PitpW8EE5v3/CK7/zO7zyxc9xeutVwmqVijTZlWJJDFMWiwXzmw3z/QPWvkNTyVuHlE1uNOata9Msz4WwXEMUTw+gDm1bmsZb4SWNBLFUwYADaXANNK0jRJi1E/bmB0z2JyBr6DpY93SrNS/81m8wP5jz1EccUw9KT8Bbzn+0/pi2OvjuY6VtQyqrozaYkeH3vF5jb4I8hGDbJadCWVkkdAl9xRhHm9FkgRmTv14xsBW7jn65hpAKQlUlnqMq0aVnNZkwncwRfJkFxQqWmG1QqwexPl/gIumebX4aA07arJoVp03FtXqgSf76mMCzSGMmco1EL6zFALMkQebyg029cQkwi3O0TcukbQcLSLJYDULcZqYoaAis25aQ28ooTYf287zL4+jbVIHROSRa/ET5fWPtikgpt4y3gF2EUjrZe6uKKE7KZmY5KDDHG+RMolFGUVpvNp5jHjHS1MdL9gJ/khz7ckFLzooGg2wYbiqVYzbmFUMgpuJLQkTE0/d9cjcMcSzjrJMBDG8KnqviXjbHdlvswObnq6wQl73fTpegl0voXQ0SriIpcywh1bdXtr/vadC8xgxfIWUOQJOZhZjpOXQdfbcmxB6ViHMep0qD4JoW8alevVjdAOz0pB0okIsDDUVxzEJis0JFBgayOUHyopf0RrOAGjMI+zUgRHS95uz+XV774hd45Qtf4PzWbfrFIpmXszZc6tIRMY0F7xDv8Y1CU/VVHckCbFYWPL5t8a7Bu8Y2g7KyeQjCtJ3TNo4Yeou/6HtLB3RWN0CSFc1NJrTeMzk8RFqQzoSghIhHWZ+c8Pn/+5+z6juuf+BDxOke2sxw0ppA6m3r6tW6Nz+3DOOayTfeKuxVlgS7p/TsU0aIBX/2aB8qIaFE6ZOK7Nibz2maNv3iisnUky0ktjGS+eVTwSm1YlcWy2FgT5wwdZ5JY9aXkSgp/bM6F0QhONPCchxBnd9vU8YsU94587krKWDSdnBUden6YtYLoPEeFxV1rpjCa41YcAXuugQYs7TJc2cIrEvnRIiVvz+7TLJglnx/eS5jc9l5bwDae6LEIfZ0CxXBk67d9wbULXXXtgtXoOukbDeOCs41ONcQ0h1ecOsW60ZBCw/BqweBnT6ROUzeuE4SD8geltFV0+8WG+FK8a0+9PR9AuZqBeP6vrct1N2w8dS7wTX9OOk9CxKMhslTpskOLDxWusqdMUK3UAlySa6EBOEkbWCUFm3oO9aLBednp5yfndJ1K1QCXjx7e3P25wdMJnu00yntZGaAwTUYu0i+SyFFlqcwMhlYhRMdgKMITmPJAZfqL99hbq+O0M/qg2nRgRg7FvdvcftLL/DyFz7H6a3X0OUK11vduSEHPGXKZ0tK2m+huD1qLcBZ/8UJLpqLR9VqKogzV0tOxXQizCYWsNgj9H1yzXiztti+EqkO/d6c2d4ezKaoRJoYcOohdraLpQSOb99i8uUZvm2ZP/kMiCc6E3YhRvOBd+vBz73BN1s/pc2pmVnjT7JLwDYuQpA+EkglvIegApxrbByc7cLo/RBhrgIhWY2y3OtDIPpUB8EePsjYmhEEvNRZBVvmsxjA0eDTFt3OnpdLuSOaA3UHk5IdR9mxUFNDWWsWESQqVrI5B3SaQLug8clQe8C7jQ288jpisH4Uq1YSetTgozZli5DDQTUJ5AwQcvphiceozNnDKrDvcnzDZNKWnRxRtWfUtqxWawNtfT9YEZLpOwtwFWxL71EfGa6d58owKBuv4/dSj5sMlomyTfVwE8Ory2MmyZIQiRErQa4G0/L9TiYTcjrjo9DjCDR8XPRG4hne0yBhmOc2GWIyd+r4xx29DspMKfSBdtpe+G3sa8sRv/l3LBiwt7K/WXQ2vsV7x/nyjLPT+7zy0lc4PTlmtV4CPQ5hvjdnf/+Q2d4++weHHB5dZ7Z/SIgzXBvxE4cGScLArm3+/2AWClJcAimQLYJmZ3g2byOQAr1EScFfJtBdisDWPpig7Hu89kzpWB/f5vT2i5zc+grd2Ql05iOXCoDE5JqIyZzuGs9svld2zIt5wwFg8CUygAhnbobsw5W0YU5UxTUtaExas0fFqsQ5LNJbY8DjadsG387oXQva08oE1YYYzKKjBJw4lsfHLI7vsXf9Ju3cWT1/TYLFBxrnDXxIEiKp1wq2W2Dm2EIR2kNwoic6pYuKRLVtr4tL0MoZR1GLIXAeHRUS1GKyzsYe2045ga44tJNZe0n9woRvXc9gLBAt/kWIVvU3xmKVtBcpJjDN+xAkgW0YOI6vXfmL7foyuuZFYZyPqFLVKkvCOJAxxVM4RTRZEcThvY2BpUAOwAIV88lrRJzHuxbn2nQPES/VLqap7b7vWa/XyaLlaJoW5xpbAxV/bZqW/YMjrt9oCX3Ha6++aveQwKAB4XQfCaAVoKY57XgI8osxz8UL+HM0ZmXsNVdFNMuL9471ak02FJrXJVK+oMrMkny/im88fW/PMLtSXAW8BkvNRflRp86OAybfGsrXL0XNKrfIGPhJKVX+MPSeBglGVyPA95vp6HFSAQPb18z4WJKi6JIeFSNdtyIG014RpW32mbZ7nPRrju/d4dVXX+Lundscn9xH4hrUNEHvWw6PrvPUUx/gyaef5vDGE7SHN7nmZ7STuQWQOcVFUOcInW0XW7LAYzEEJM3G0qRijMQ+2J4FIaQAKIqQ8E1D4xtcEo79ak1Y99CtWaxPOXvtS7z2pS9wfv8W/XKBTxkMOdMmM8ZYgKpjsjfj6MZ1uhgQ31gNIZEUne/Mj1w22RR8Y5YEFW8bK9nuPqhGuhhsG2LvaNoZxdQfI+KSy8NF26a4aW0jIgT6Bffv3OfQge1BFJAorE9PWNy/z/r0lMn8CJlMMmxBSKXzLzERW0xp0sBNuhUrggAW6+oGba5W+CQXurGD1UkReBszqsw7xaX9HIaA2vFctSqUuXS05uC5DVIhWW0GAZ3nbtnJPE0KidZXl60IDIIwdywDk9zL4hLABmEzynyoSRiT2d5RGeBGS8208wQ8JJaxVAXx9n0NEgKmwYcQLKsgFQjKOy66Zrjv1WrFer227J+9PVrnWJ+dlgddCpCle1RgtjdnvV7TdT17e/us+7Vt8JXGo1hfMjovs7oaIaW4NWo3Qh7XArJSW0I9V5Ibocpy0lT7QTaetuRnkxa3c5L2Kkn2PoGogbZtmU6nBRhsCttNq8tVcQFvNDvhMnqz2s30PgAJO3ozqEbND3U8gve2M6JqoOsC6+U5fbei71YoSt+t8Hqds7MTjo/v8dqrryK3/gV/5Im7zHzKM1DTGH/9pRm//aUjXv7Ax3nqQx9m7+bTPBsdrpnQTmdm5SDYtdaBbt2lnQVj0sh8Kkrk8d4CIyXaq5Z/gKQ9HZzQek/bmslYI6x66Am4EOjPz1neucvy7j3iconEtPscFgeQtaZeoY9WVlmd4+jaNfb259xfBZi0Q5BeCqYSNVO8aAR1NFnIOJc2y7EdEwWl7zpOT0/Zm06ZTWeIc2YFSXZY3zSoTyWnGztX+sjd23c4Oz1lOp/gMW3MxR7fOdbHJ6xPTwk3VvhmauBAsOA175KmvWUepA14cpR3CV7LSj4gLiZ3izMhqzZiZrZPGrh5VYo2ncVeFtj5uzwfnTN3jiR3DtnikMs5p2c5uH8Gym06cQRpcOJLZlutS4iLWa23Nt0gzGNyHxnudYMQUUGcgQTxrgJKG9An7ZKpZPfbcKNOJGnlCSwoSBzcIUhVpKgCCPkK2TWFgGQ3g7OcFROK2XUWcc6xv7+fyhGr7R2S+6QbLgk1q8Pdu3cREfb357bdci+I+FS5U4o7DdUEfFMRsDQ/rd9DDpQK1V1ky+DwvCHfjtUQ0bRBW/4zjV4r68HAjbK7JVtEnfOlhgrJNRJjxKcS6zZ0eW+IByud4wyDdze9q0FCTokaaSGbR9TurfpNguf18Re/Gb59p1A2nQ0Ym2xLvKCVPLCh3B5DM/nztoUwWNk2r5V+uGRFZDOp92bqjpEkuFesl2cszk85Pz/jjhNenUy5e+cW9z7/q3zo/Mt8/VMnxk2DmhkVIWrk/3mzJ+op//DLp/xft1/j+gefY7XuIfbcfOopDo8OcZNJSoWNKVsiBaWhqUaQQ8iBf5mhJqGOlDgFy7awaAcPtqGT9nRhha5P6c7OWN69zclrr7E6ObWNbLJBW5SojuAcQaFDWeUqkL7h5gc+aGmW3ptgTGbmbOUQzaWOc6qWgBjTdZL6TyAqdKvOCtk0bfE3iybTYtr4MMZoJZ2TcHACd2/fRtZr+okjNtAQkehwwRMW5yyO77J/fpN2MoFmatkTzhXGDgNzLLNBsoCTQdDVEywLhkENH6ZlEuImeNPI5+ukKo0bYYfpG5+EfNJSs+qdfs+WhNpCENPELqCj0s4t7dWVXanHqyT1NoMOR0rDNleJDLdEiYsh3XPebdGN7yL3NJ9jdQTqtiRZQXJfdZB/2dxVNGxKHQjJTCPNSSe2v4hzVoa763tyvYbz83Nu3LiROrMRg4GknVOjgdZMaelPJpMiYGfTGeuuNxeAbyzNtXRvyHTIY+LSfZat68v9DNfenGflvcjwvNOYFW6uGXQME0/y2qrqNGQ3R/3UQohpe2+hDrguN7357LbEcoyP21wAl/DLio+WR0d1uG79eDVtXO5RsMu7GySkVZ2DhTarDmfTVcmxZshHruVrWfZ5zm0eNKLLH+5bRQOe3ujJpsk3LRolFG2GaoE45wh5QaZ73ky9MT9n/r7ifDIsUsncVRUqn2ZNEcB7mukEjY7zc6XvV6wWpxBWfOlf/DOOzn+Hb3yq56vbwPrgnDN3ZkWL7EHShfw88zWFb3/mHv/XvSX/5HNn3H3lRU5fe4Gv+/jX0370qzm48ZQVrYn2TF1U8zXEgPcR1wg5Yj0kMEHaLlk1FMZqmrglOmrSTLrFCeuTO6xO7rK6e4d7L73C4v5tGg0EjbY1LiCiqESWNKz9hIhjpR0RmO7Paa8/yTkOWhM2Lu15P/CaVHNeBMXb9kq5al0qMCOJEa66Hj+ZIu2EkCslZkGcnq33Tflu6sD3Edf3EKDvIv3UUhG9WDpqXC1YHd9mff+A+czj9m/QM0Vz+2nf7hJ7kqGWeCRmqTBeRzblUnaJOMQnBlvJdU3WCZf2eMg7XOZ57nQww9v8cMl9woBZ87VSMJzN54ay+VRZTINLwY4fxg63oQ0qODVAZ3Pa4RtfNHLNGm/RSAtOKVpyzkgpfczdSDdkGQyOpp2m2JL6+jrEXKR1kYWqdx6atqTM2r2kNZMFaco51AjrrrOsiKZl0jQoapVJ84gkCWUZJM52XpSGDErLNRCI0K97oga69RrVmHiHJNdY3lchTwlP7Ygo4EkszdbcgGnsncPLeNvummIaU3WemK+H1X4IaCqipqhaJsown6zOiAU95+3DxVKbVejWEedavM8VF+1puWo91a/5/Tg9MQPp/P1FMFK/H7WpVstMGZwzJaYu33t6xvX5eZhLUrgkeOgym0/A/CHpXQ0SLlI1Yg8jx2XLYbWi8A6ji1rHlu8GeM4jg5lth18xFrYQxpHUVxxcIXe1+u+qnJwc4wk8s/wsv+foPq5z9NHR9+uUtxzK9q22K2C1S5uYafjrr0U+fv1z3F46Pv9//za/+OILfPP/65yPfs3Xc3DjSfATmrTQc5CTbU9sjDtrk1vvXbEgRpTQCxLNAnJ25zXO7r7C8vgO57dvc/+VW+higdOAEBJTUkKEzgnnfY/f32c6P0SXK8Q75gcHqFgRnrxoC3NOGk+FXAtTdr4ZxjybaUXY25uzt6eljGyMFIYGg7k5m1knk4Z52/LBDz7L7eUXiCHSdT2Nbwlgtfu7juXpCad37zCfH7LXzGkaD9ERyKmnlaaXgILL9yRZa6wZYS0YJEuaWtk24aXJh5+tEvVc0gEkm4Ul+6HtnCJ8E2d1qibIc4W/ZEnQanizUBQ2YxJq7dUCLfMF7DhfgIfkexuZRqrAPBwy2ldCxtdPz8lKMFQat1D1YjQURd8e1hiWVpysInmDpoyastCaTKz4VkBKgObe3h7r9ZrG+6LBl0dUrEMOJ5rATDmK5WpJCIFJ25R+Z2FZu02A0fO09z6lTSqkLBB1EYn596sYURrbbPlxLmGpy3mSpOuaa8LcFH0YCgyJOPo+MJ3OtlgHHp4eZ7zAJke/utWhz2/06u8xkLCjt5Kcc1cuxJoSbzFwEBva1gTZ6ckp3eKEj09P0RjoY6DvsdKuMaS/bAXSUf15J47oUiyBRJ6cKE9N17yy/Cf8//6/p5ydnPOxj/9uDm88yfzwGkoz0maMSlLiRdLqiBDRuCRq5PTWa5y89hLnd19jcfc23fEJLBa40KNxjdIXDTKKZ4Wwd+06N559nnY25/adu3R9h8z26KJanYRkoi4aLEkAWaRn0ULqbBFVLI8e08xms1lieK6UjR6ziOyrNm33xtF15gjN888TT044u/caq1VH21oGhRDQ0KGLBef373M2v8NkeoCbeRyN1SkQ056ztpKvUixNdSEkCj8nm/VTAEIqbz2YqZwjWRLsfmprRG1+zs0VX3QuvhGHHx1Y2wkkOPFlV8t6fua2RKyQTk6nHeETsCDQZDXL1obBReSKNSNbMO28DOgcIp5N1l2mpUAJjMx/9QGbJNWYJguRVZSkaK06Ggt7Jjk+IMaYKh0KIQXqxRiZTqZ0qXojZXzTs1CGbZpHXZGSCWDxDsOmTrKpuWaAm27a5dRUhvsoQDNXybyEcoE5C1oc+jDEg2x2NIHlyqJqoKAv4MZ7z3q95tq1a9Vpb26A4DuVdiBhR1eTMmKSNYlIyr+vPtd70VeLKss+Sf5x37SEoKzXK1Ynt7k+idj+NBap33d9Kq1LZVJNGpmC1Q9I/tqoKF2xHz/Z9HxX+8/4uV84Yb1c8tW/5/fSTCY0kz1UPDFFwPtK29s04xXtL2uMGnGhI5yfcv8rL3Dyylc4u3cbVktYdbgYiaEnao8mF0UXlAWCv/YEz33d72H/yWfoohDbObfv3GYVUzCdS5pxzUizhnbBVD+kbm1+XzbREYvUHrst8vgLOV3sies38V1P89TTnH34HqvunMXpfSZ9xDsIEiEEdLVicXzM8eQ19vaPmLoWcVOcay22ghzVn6X/UP9BklZsX1d9rgGRjK0mZhkQXIxDoGGVImkgpM6JVPvsUnxJdKOfIV1bXLXr4Mbvo25lkIbNsdG0qO13DjC3R9F2y1wa/NM5Wn+414sLqv6mxB1sOy6PaTZlO00ugZz25hDikLZbja0rN2V/uQ5FFvqIMJ1MLBWW4fqS7rRcuwzFAOoQEjiQApBFLA7JwEneKGxAYyNrAikAM4F2yRGrkj5foc1XuBpxDu992behTs3dNo4Z+IhIAtZ2X01TV1t8CEvpA2g0F8jrEN64nr/1apepPa+L3icgQYuP53JIvqPLSNKGR9tSfQqbSExSKiZY++QUtYI3SUD5FFw3nU54Ul6xOhap/k+2HBTzevELO0uXdFlrSQyuxEEUIzMO+JcmX+Qf/cP/D2eLc76xaXj6Q88jbppqDpBqMRoTism/qylvf+RPlIDomv70Pne+9EXOXvkKy9uv0Z+eIBqQYOmTIWU0hBjpEGinzA9v8Nzv/n/w7Nd8Pac9nK8Ck97RrCLdYkEUc6V4KmsCJmRyyFbtpxwxKxnnRMcYU/bIcHz9LLJmrqrMplP2p/uorJGjazz53IdZ9Ute+XKg61YGHsTGWUJgfX7O/Vu38ZM5N1xLu3cdWoc0bRnzIZCssgC4QWOtRApClaToxiZ9spBxCQgWoT1kidQKopJM895ZXQpf1UNJzzRr/DmwzclwbmHcCpKFUhrfYgKv+6bODBNqViASaCkrQhjdj5C2I8gCaxMopO7lZ+1ySfCrBGNaU8KQlx9CIPYdPgetbu6hgiS3RpWqWT8UjaxW5uYLfU/rmwLQHdCV6+b2hraza2joX16jrrpABaYYKx8iLmUXCbgUQyFpd1PZmB+bY5H/UnprtiRYPNMV5yQQ41OaZl5LGez0fX/pNtFXUR3Mu20t5s95DFSHY0fumdch6Mt5IkhVQvONgJz3CUgY0zYL1I4ejTIK77v+AccNPFZTcZa2neGbhsl0yuH+Aa/5D/Nx+QpOIGSlqzDUrDkmhl5p2DntTNC0e16liYrwkaPI9b2X+YV/8Zs88fQzPPnk07R7lvFgbemVmFGSSblhTVyccuelF7j30pc4v3OL7uwM7QwUaNJaggYUWPVKJ47rTz/Ns1/1dTz31R/n4OlnYdGh5ytWQbimnnjvLn23tCpvpFRLYEidVLKhpizyTYFVMQHTHDdFMdQ3aa55Z/5oHNDQzOZMj67zxLMfYr1acu/lr7Dq+1RlMCRh2bMKp9x+6SXa6QH71xua/YbGtVYEKj+xqnBUEYYbQrG8y1ptfl91cjif0sYI9OS/otRngJo1T5dRAiRtO/ejbmP0+MUaNNeAq9qoj5MSrOlQ8Hk77WqsyzNKgpmkuZIEaTXtSk2AfJ2kFhdNPqUc5hNqQaIppdd2loSmaWxjKHMAEaVPgDvVY6i02CG9MrugkjUgBFzSxlvnB7N9HJ/rnd/QVl31vMwVSF32uMo4uGAdI7tBJO0hka2EuSS2S89lO5WR31BQandPTS6Dz5IyuZHamIDMuNriQA8SuJtWgwfRNoDwxiwXrw9gXEbvS5BwKb2TkUPN+98hdDFw8WrNB1H60AF7eN8wm804Ojri/myOdFIYqTVozRVfLy4VY9KCvG1xp+2a0x4OdmqGGXB9ouhrL/Pi5z/Px77q63ji2X0LXitiJnIhvSmZAlVTwNvynLsvfol7L3+Fs/u3WJ+fErsODQYiIKbtiK2inZvscf3mUzz1kY/x5PMf4fDGE/jpHjM/R5uO+6cL9g6OWPaR0LXE0BH6Ho3BQAeQN7YijhnGiHdUICEXiKoDV2XD5m5M1Pzy0+nc9nUQh5tMmc0PkCeeIi4X6HrF4vg+2q8tmGutNCJIH+mOTzm9dRthyowpgsfNZnjfognYWNplJZA3hHO+kZz+OIrjYyxE6jbKqVSaulTnJGtBnfqnFsFGthtZPIArp5pxUUdC2jIhkoBjk9mnuyzXc8N1YQgnl1p7zNkVVp9Dq8JSOdZmuL1YQEJOYw06bC6lqiWfX6PSNg1t0xD6ngUbJFJSfYvwibno0lCdMOvpeV3l5zPatEuGNYdP1S03QIImV0PuO1KVPR5ZEDZBwiCoJZVnd7X7SK6OSbCxjQPwgQHccJGtZ2tDro/QNA3dem2WBDMtIWJtzGbjwMVNC+obIUla0DaAUGIpLvpB33J694OE0SwYj2Z+nOm5Fw2zHKeVVSGvBU2NypvwZB5W0F916Utk8eDfqpjnQ9xCDozKt80Vc3KYvKat+awVpTGNl5ybtcKI0MeIOiFKxLWe6d6Mg2vX+e0v7PPRWY9tPZ05aAqykxSZnzqZP5vp06EeBI+UEHHzf8a0S+GH91ac3rnHnVdf4YlnnsVhEe4W5GZ+z5I1kQSvQ3ExIP2Kk1df4v4rr7A4PqZbdVbiWBODR1ENttuiKj2e2cE1nnr+q7j54d/F3s2niNM9ggLO0U6nhGia6mw6o0Ohbel728yqD51V8kNBx+bK2p9ZvkvzO2qkD12xQuRxH9IKJWV0CI04pm1L1/c4YNpODCSocuPpDxF6eI2vcH7vNhI7yzDpAuIUlTXLe/eYTvZxzRQHtOJpZi3qhhRjRy4wlKSGyKiQUrYQuQwCq4kzzEUdtPRKyNRzfPRtBSpzQ3luqkpWdsv1NJ1TUoPTSTlTQEfb/Q6LV8k5/1lTNjEbdZg/5RbSsQpm0cjVJfOiGwGEDCfs95iARoiRPvTJV94U87hqqs9YNg9TvEDjGtsm2bmqamiaEzlo0fsyrnns60Bkg1WDJu6xgEiHgRwrfWCDY/eTQIKtUFubCYw48aU08zAz8+APNOZFyc2UgO1WnlesaNamOA/iLb1RS7UT6twaS8m04NG8l0YunKTZzZmAm6rStk3pW9S8mNJ100QWrrIaZGA0PiY3c5XBQNO6ya7Xsi7yGKOjEBkdpmh6Bskip+Sjqc9+WHpXg4RSDCcPOPVcGh40SStEk2+wSp8aMZn6KVw6iK8PPFR865HPqU+qc6YvmKWqtw+JEYZTs4nXPlxyEAUggDEo72xb2D5rN5lBjhiAMdtcpsA1nn5hYMElt0NPg3OOrlMTopUEEPFY0KKVy6k8nwkP5KAnKYFpqROICN/2wY5/ePsWy9MTBNuW2CeN0y4Q0+59iSK4PuL7Fevju5zfusXy7j3WJwv6hdUU0Jjq3EtMgESJ3jM/uslTz38VTz73Ufaf+iCyf8TaTxLDs9RPEQhdjwal8ROadsZyeU4IwSwXgu1mqBbApnF77QnQUiAJga7viCk/3TmXBLWNRa6q5wFixCl0/ZppO7Fgr8mMRqEN8MSzM0TmvNhBOL+HxmV6Jor0PYuTe6bpiVp7ieH6SYtzWgCYwxlwFHtO2DYDZZCzcDUjU6WhJaFqRZt8KqFcCf+RqMmMUOuig9m7UACq+Vnyd+OKjeOVYn2NAuqtmqVTLQsvC8EsfnJxJpfKO0WJhKJxVOtesTFsrAXN2QEy3LctL+t4tAQFFudnxBg5OjhM+zQMgav5vusAQ++dbRceLcMldt0wVuqRxiwTztv+H0kklv+lCtaIeezIw2dCmCT8yYXJGAZ7WFMCTmx/CPFb2GkWVGNOlQGvZoCYeI5unD+yrkECbENNDRvfiCOmDBzNkyEJ36FGguLogxbrjGokhB7vx66pEdAgy49BM7oYQzKAIiUWoDBYC4b7uBRkJKBQNN1KvNeyayS6UnviwAWt+pptP5vFyK6mdzVI2NHbS3liO+egyjG+/ATI5s0y+cXSjUg+y8z4QEqet1krLdjMS1UBL8NkXElzy1sik7QZ5zyqU24+89XM9vaM2W0IG63eg+JiREKPLpac3r7Nya27rI/PCIsVuu5MS9OkwSMEtc2W5tdu8oGPfBXPfORjzJ96Gtmbo26jCIyYr/Ps7JQYlL29KW3bsO4G37bgcV6xojXBBENkYCy5pxvrPJtYbaObbGoebrUEgKUGmmoHQNc0TNwccZ52MsM3nq5fcuelSH/as+5X+BBpxCWgcJwCAT0zHAFlur/PZDqzWhhUGnPqwFjJH+mURRiVvubpkS1GicFvIt9a1IzkTfW+Dnwb8GMWfptV8spJA4BxrhQwsnk2pBBmkDC0ISPwriMhni0nQuAq7XPo4/58n8XCHAnOOeKGQE0Xqe4p7QCapMYgzK33kmocSKkkeIVw2viiuFgY3EmqeQOs4R5NKGpyP6SMkgtXKlFH5bwcXIky7OYpFsi8mUE5UpBGz8Gl8uthsLxtXjvhhRyPIGJBihYvkmKt+m5rPMJbRdsymN4u2oGEHb1uGgX8PGA+a60NVAx6vV6b2dQ7c+9i7MMJqCv1eNImOjkPuobMmPKnGEiQzCwo6VCttFw7OGIymRA1Fjxd3QmQv1crOdv3LE7uc3zrVU7v3mF9fk7sVmjsk1ZiVpO1QnANB9eu89RzH+Gp5z/C0VNPo7MZweUdJ4e/GALr9YqzszOmkxmzvVlKGxui5HNKZCkdrlY1s7J954Fkc+DrbIdG/EZ++gDKJpOJCfTMrJ2z6oHemUWg8TzTP493gde+tGJ5vLIttWOAPkBcIPd7sxABM1IRKRWa6SwpyJu2PSpnCBkFpN+07uWwyVMWxgUFjCnPl1qob2OuowDKCmtcDBJLWl/uXmoTyULesFyEKsBuAAkZHGm+ZkXlHrOAfQhbn/OOpmks4t778QhU9urBFWXad9N4ci2NPG0kZ5toygbZBhIu7VIOTB2OyUI5+7SsbznYM1n1fDpG4xixjq6XAEgpmWtgJltL8l4b41sf++9zvIS5TCIh1G7Lbbdj/SqFlDZqJCyXq7cdJLxT6L0PEmTL+2yLfF/QwETqNMExA37IsVAt5XLBzg99X/KRi3a4oUkNp2dXhb2P0XZn9N4TLsQl5fBDKX717OtEBpdDYeDKhWea7817b9tQJx+t1sFAgqVZaYrIxoIHu/U5d2+9xr3br7I4O0b7FWiPlYCz+IseoXfC/pNP88zzH+HpD3+Y/RtPIXszojfEk816+f8Q+wSMYDJpOdg/4HxxnopEDRYQEFxyG+eg0JL7XUzzg3unRHPrEHAWNRKzyyEzTBF8YyDBTyYJvJmfVgWk8YhrmNLgnw6gKxbnx6y7Bf1ylSwRqXz1sqPTSC/KQeiIvcVrTOI1ZNLSEkBte2kt5tJh3CmzcTxnRtkHRbiPT9xkormNYYlXoCN/n9IpNZljimDfAhTy5MpuGnFSLFwkE3NO/auv4/Pug8n9Fjc2wAoxmvuCBLLrLYX1ImzIz7HrItNkISp9jrG4oyyzpQLIIwGaTUqODIid86UGhPm2L+5IOeqHiJX1LWBseEa19cU8M5Lwbs5wqJ7pBTNYBtBagFgs7gsdP6dqTLbxLEkFmep1kgX/CJgyPNOcohnjYAn13pf0xzqQM1879+X1iPFhLmw/+/FaEGQ0D15v5sR7FiQUS1T9OKuX9wtEyFSDhLy7mkt5xZEswB+qIYrIE7FdFbMlYWPy1Wl72ZQYq41huq6n6ztCDPQaiXkj4uQbTKVqzDSYtbj8ncg4hqTmOek1waHEFzQFfFUaXCV4hkBIJYSO89MT7t19jcXpCYQOp7ajpGJBir0KTKYc3rjBs1/ztVz/wDPMbzyJ2zug02TKVTVhmjUrrJJkHwIHB/s88cQTiNi2vH3fp2PSDgAiOC+28VOMCD09wdIlE0PLG0LVACGPec4T9+IQ7wffeYqYn+3t2UZPeRvqrDpbFR/8xOP3jzi48QTXn/4AUXtuv/wyoQ9Wr1EjQXtYntPfvUVcd4T1ygIoNeKmnnavJbaTBCIz5EvCIMmGUmgpz5lq/hRhlEB9Bk8bE3Kk2TqpfPZpTmZ3g9RtbDSThYVmQS2Vi6L0LHc2W7NqwGs2koDN47gRR5Lbtz6kNhIAqp9ZDjTM80VEmLRt+i4D/HEuvW3CFIkx2JbjCEHCcL1SEMoVe5mIWdlQh2gkqtsY/UE4A0hMe5gkE195LiQ4n4/NMjUJ4SykS3wBOZ6iBsTDk3felbgMca5YpEq1/U1wKIPbIpextlLuobQppX+aQEsC4VK5J8K4KFwIPdPp3uW65OtFCRVt3ssmsN12rxsnXNF65cDZAhAexULyngUJIyrMYUCBO3pjlCddNm8/cNEkzavvezQX/YmRvg90XYdE26nRi9CK0AlVKpsmS0J6doXpV8BGxlqNRWKbX/53Tq8xvTllOp3adXN/GRRsMI0s9D3dasnZ8X1WJ8fQrZAYkBiNEaN0OGS6x/5TT/PMR7+KD33sa+i9J073WEvaOEYd3lQv6hkXQqDxnv2DQ27cvMGt27dYrdcogm9bvPqUpTAUscF5nPf4YCWqy5iznZHk5xIllgJLGRCC5dNP92aQywOb+mfjmzbTaZIvedIdcfTU0/jWcXq2YHnvfhLCzlIoY0CXZ5yFnhjW5TktJy3t/tzG2zUj8/vItXBRXl+kKw6oIhIujEHZLtpGKl0spdvlZ74BrnKb2a1lmSYxTe88t1J9ggxZdchQKEGM3r7IzypfYzJp6Zercq1Bk60KH2mKGUht+qbBYRUBa/fRxeUmpe9jF0iB9cM/sVoHJuId7oEabEyCPxU4GvVhsLyUfIJ80WIJ2niIMtjYzLCTAYFVWrRYClucTi0I8bIgv2JtSgC4TxatGIfnsnn82I2lo2qL3jes12uOjq6P7u1qofzG6Y1o+28mvS9AwmDiziB9BxMeB401mgePqUYlEuiD1Yhv2pbJpCWIMBHHDE8Qb6lMqlWBnMzaSFvyVsKlrCVN9f8HjSaHQp7GQ56e7TGdzWjblq4btETTbDITj4RuzfL0hMXxfeJiQROCRaWrZcX0CL1vePb5j/Lhr/t6nnj2Q8wODjlZr9HJlKCCqredAsmbDo3H7PDoiP29OaqRs/NzxHn25nNEIMSeuMCsFhpTtkJi6iI0bUMf+qKpjoCRDL7ZwfQspThOBglt25a7N/0xpfqJIOLxTYP//7P3Z7G2ZWl9J/obY8xmdbs5TZwTmdFk3xAkjW9COcOUsaEw3BLXrpJTt/xkU5KfUBqpjGRZSJblRhQlv1ile4EnBH7h4eKSy9cYGxLqglUm01Rlgck2INvIjBOn2+fsdjVzzjG++/CNMeZca6+9zzkZEZkZwAjt2GevNeeYY47m+/5fbwtM6XDtlPHuPmXhuP7wiFsnc2i7OL44j0EIqwXL0OlzxWDrMdXePqUrMKXRcsEMtXgDdYIZSPBpnlKq3OApgpDD5AcSpcn99XcOtYTJAJaibsxQmyacAwepab0QzZxpguDitUkSVt5lYhnkzWJQ+lwJPUMbMqXpdMZSwHdeyyfTj2PIBO2ARqlZofd/GL7s2pyZvhhW0kJkAJPWF6PgW/XtmBhl8ig1d8SRWv8iFo+Kq4gMTlPWzmeAQA8W+pH2ACbfMPiOfl8MtTmpaNr5ZghmULdBBpqcLSB0HSTo3s+5J0SzhTZNm1My98/vNUdvVFunqZc/K7+XbPx+ndubGiQMw08Q1Ha9xa4HA0a2bnlQLTlJQuWS9AgyuOsbAzIG56b/zAzG29tUovlO31FkAHpT+dMo8fRylcnEUxMiSUyQQkbNeYPG8sgh+AHTTjQ+zYsoB98imaUnqt3T0rUtVVWo81xRYOsaJ5aRQEh2TLGx7KvenxOgpGcn0rShwVBmp9+FJDWWJaYaUY5mYErEeDw+hq0ZDc0LARtaZLnAnxziz06Qro3EQzPaeSxmNOXZ97yfZ97/AtMrVyl2rkA1xvg51jgNWwRSMh6TnBKNi7inYDbdYTwe8fDhIavVip2dXZyzWmK3CTjr8J1EU0Ag+AQFBLBIAN8N/EBylUShcAVFTCVrAGxBrmsQw+eKqqbrAs5FnwnTl4KySWsTc0/Ukz0kGJpiyvVnPfPTFad3XkXaFSGWgpakPveB5vSYUyxFPWa6u4t1JVCAKQg2eqkbNVckU4CGJeu/vYRozuh9K9RubyOuiBJdZNoDBWFv30+8KeaZ6LqOLnjKulbbeoyHDxv7NDHmtm17tWz6X9SEISBehyMScBGNahleQUzPMocmh+Tku1o1qoGxTo9Z1FCpES26dZqkEYgBv0Omn5imiQQvhv9qzH/0RyBJ0EOAkM4qCmwKm300ejqykdVq/QDrtdYgYjII0q/MxoU6jpRQKZscIO/TPLb8eSQ7qEnPWiAINjs82rV71nydMBjnkJhFMddsMKDZHvqAvyGYyUmbglctGEKqhtX5DlsUg3Lk/fiTuSSLRlvGNJyORJkTMNU5SEW+/Jr24DKwtumLYTAKYBEk2u16lqB7VWFg2sI9hP5TEwLZy6+J+ae43fUJ2GRX/YpvMOKIlh9v+t5AoLCta+kBwvnLkzS2qREbHo0BSIo/ChLSgQoxGcwF7yVEYpa8nBWZmMEh2ODXW8apQKFZrSjLCWVZUbqCpm15pjxTqc0YnIUyJm0JcYRuqEIdMIdEP0R6XwMZVBSchwI/fZrRzi7laIr3On4lHbpfbMob33aE+RnLw0PaxRmI15hthE48jVj2n3qaZ973fqpr1yl29mA0JpgSTIERS8Gg9nuWpjQm24pQljWj0RhXlByfnGKMZTQaEUJg3s1ZrVq6pmO1WtG2LT50/awaVTkvFk1WjxpjsM7GmG6LMQXGFNmum50SicTEoAwi7vNsKxfp4/uR6NxpceWY6V7NaDzT/dV13CJwfPdVTJNSYfus7ZHWszo74fjOK7iyxBhLYaxWqzQuMj7yWiXmZ4wWqCKFrklk+qZPY9wTZTNIEmT7s7tmMoi/BZy1mrEwAmg7yDUQIFZOjHeJ4ApH8AkQ94xAom/FsB8b5zIBJcN2VXEi7smLPo3PupRoKJHyCNDjc7JSvt9Q/YCMxBBfcNZFDZKcO4RDPifp8JgYOiSAxDwjl5E0s86gkl/Tev+DBysXzhqWDOR66YVzFMMY9beRgLUSNS09cEqZMtck7dRDTrqlzqGy9u2AsA/oSIpsSNVmU3LxEM2ORVlk8JrWbHOPbdr51/0K0lg36XK/H0RMvm7rtJvt+2k4Bl0JOfeM4TVCWq9+rI/b3tQg4Xx7jYz7UVzum9neQEzyWtq6l/OlVwJK3JvVivFkpCChrBAJ7JYttGnLWworpJK22dnRJBti7m5AB3QECnRCJHzQiWM622M6nVIURWQW20frO2XOq+VS0yTH/4LRbIo+BPauXGHn6lXYmWFHNT5KwptANAMElQlj8iGoyxGrsmWxXHL48JjJZETbeY6Pj3n48CHLxYLlck7btFkiWhuj9zSDEr6pQmIqldy2HutWWGMpK0dVFZhcMEiwMUGMdXZNpa02/OGz1PQQgqpfi6pmtr+PCUvwK8S3LB7cw5mAdC0mMlUQpG1ZHR/x4NZXCGXBrjNUTqgm0xglkETvRPjVM78oKg0xDYIJPma429hFpieLRGlQ+ZCJ699HHNgYVlrVNcY7gukl2160VQKt/isGAjhb0BmPteonY4MgRuHqMFuijYnEMImYa5ebUSiXteRsmYm2MQPW1ifC2Sa8GKPJkwQIRYFzCrLYcu2wrUv1w4svvlHS9QmUbZSK1nc1uV8ZnNXXRLoSABw+a5NOG52rVGDKe6/Oi3I+v0IaX5+W2dJ1IaZkHvhZGUNZxiRo/as9URuaj17fqIXBM9L8pC09eETGvXk8/XVPMpI/YSDhz9o3qmUP8idApElK8p1WmbMxU184e0DyOuh80IyA8SBjDF40A572ILmCXTItJDWbSEBTGZMSJ2CA0WjEaDLubbop/wCJBgWMCQOJJ+V+kF5zgcFZR+kc1WgEVa1Fa0wM74vKC3WYlJzCH6Me5QFLMGCcZdV03D94yIPDI5Zty9HpGXfu3GE+P6NrGpbLhTqpZX+Gfo6995qZMTm8EXIol7OWelRnabgsHYWzjEYVdT3COUtZWprW40PA2fMS2XA1DcmLX/AGTFUxuXKVICp5PSwt7ekptCtCu1LthtcMhaFZsHjocVXFeDalHJVQO8RZBBfTX/WIz0QtiQgKehB1Ft0YEZAlu2Q/TtJ+Mk1kLUXMBVA4l+shpnLafbIdk5m8qsUlagksZVEinR8UWDI5FbF1Ot9Jg5KaiDrBtW2LMSanUH7kyUimsQhEej+H1O/2+7R4Urw+hlRuAxM9ox1KuvGLAfK+CECvjSdxn42+1oBC/H/vr/Q6MMihSsT0/0yc0JoeJPgYKTJ0U0otmRlM9N0J0bRlIyzzQZ2L1SfhW1Q6G7bh9A73y0CDcW7JnuC1/oSAhA1Y2WuWFNXHTRDC4yUwedO1dNZ5bUdxqPbahoKHatJzjkfpnoFaMTmJseEnIiHQLFXaresJ9bW3szr+P7GcqK0z7mgbVaxiLJhhGB2RgUd0nEULE1G1kOseGENZFlRVnSUNGeivVbGbPRzS4Ene3EmF7IxFgsUGS12N8K6gk+iYGFWhIkku1lEGUWfH5AVvC8fp6Rl37j/gwdExJ/MFi9WKtms5ODgghJBBQgqrE1GPbedUBZ6cPr1vclVNLb1tqeuatlsRvKcoC1yhGoNy3lKWDdYaxuOStz9fqD/BMIX1UK2a1tn0e8AYiykrSrvLeE/YXbUUQTi8fYvm+IgO8KwIvsUmh7ywoj14SLd/F3YmMB0RSoc1Nb2xt99DPuXbCL0N3kRbPiKxllI/xrWIgI09JyaNW2hbrWhZDPIMJPuwAgSb+wt+kKnPWoxVzUTYOBfDsafxpT4TUBiqtftr+jNiBv1Zq0mTtMiXqN9A3K9Jg2Yww2mL/cciSCRMet7anDQr2U5tTI6SyOaA9BzS/Mja/IacRlq1CRLOZ1jNWyn+pGqLqim6nCut0ZPNaw19aWviv9d8EljT5kjyd7GaoG04aXb4riaB02EuC8H7Lq6H4xx9e4L2OPdeZIq4LPxxm4lj09Fx2/Wb6/m47U0OEh4Nh1QwHDK883vwzdp61StraqXX2jY36GWqMrNxvURQsKXTLG2rA9eK0sB4POWZZ97Glw9+iJ2vfZS3lq1KmYn55wXr6zOkB2fBxZC/k5S1MUmHsK5eT1hiQ4JWmhltoAkYkRISGXyssmjRvroo8WpnqWDAYFai2tiLJo0W61isWl7+2qt85ZVXOT075fa9A9769E2Wy4a28+pg13a0XWDVqN+BczV7ezPKsuT45ISiqJnt7HFyekLbtLRdF9/B4Jzmnui6Ftuo85exBuc6nGuwznDd7TGb7StouuD89BJsn71RMFhbYIyjqGeU0yvsXA8YsRziCKdxDkVANDrAikEWC5b37zO+soObjtTvoCrQ8Mu0h01mdKkUuM6iWctouAZgWN//58Fr33cIYS0yQESyB7xGY4hmBhSDKdACXtk73uS+Ur2KwMBBLIIA4yzeKzhIOSqS1qLXUuQTk/+VWtKauegQWZQFNmkh8nky67QrHY0NxrfZ95qyIL/TkImQzQmPzwi3XddrDgzRZ8OoqYvBfF3WLv9+iyqhf3Ie/9DpdOg0GR/Qg7cEErqowYr3dl2rhbRsQS46kp78dZoMLnqvbcx9k+mf93XoaVemj/2GHPQeBaAn1viutzc5SOC1i89/1r4hTRh40odA2wSMM5RFhRlPefqd7+Slu+/lre4TqvQMgey9bS1GkpOcyQAhaUtTzQZJTAqVdpy1HLQjnCsyEdaD1R+yfHQGoEJigZkQfEyOo4lkvA8cHR5paFz8T/ruUjfrWj2rDnuLxZJ79w545dXbnM0XHB6d8ODhMW9/xzu4d3BA44XVYqkqe0ErNNqCohyxu3uNrusoXMt0OmU63aVpAt7PCdIABUEsQRwigdYD3mNswDiLCwYXwARDFwBrCEErBl6OmPvSWRbV6FhroBLq8S5tCExFbeKeji500HUEF3LQi/ctpyeH1A8fUMxmFG6CnY4wdUVKRZ0dbwfrkZiMsRZXuDXGpmvfO54lLYi1Nq5/rOJptQDc5isOpXmitiJ9riYWRyAyjsiYrXE4F7MSil+TmhNKT2XTk5khh55ms0TPuHpbV0/ArdECZkG8hqE6p9kHg2z4i1y0WkmzMGCnAsmZ0UTT1FBjMLw35eYYhm2uXTGQ8jeZTg61NP11+fcWSXezj8zIhGgyWocBa/+WdZJvIJrcTNYcXzpPCdhFDVLbdvksO2dZLjuqus7Cw9eJC7Y+97xjo1KLy0DBZS1EYrPNJwF62iTSm2w3adaj2pscJMjg/+stCobrGEKGRPziRVi3g14sQV8ypHMXfaNwTA8qvxWRU2QG3iPG0IaAA8ajCc3+Lm9933fwyqc/y1vKY5I0njykrdjeYSkihIGpOC901jdYg8fy5e453lFVGSAkDcFwlbNZIapgJUiWJJNKOiV/OXzwkKZpqcf60JQEZl2mHfjuB1gtlty7/4C79x7QNp7JaMqrc81eOJ3OWK4avA+sOnW4qsoCwVCUFdPZLrPdfR4+fMBsd4/xSMtOl/UIu2owtsC4IhI+dVJUR6xBlEAETdYY2rbl6OiYWV2wM55QXGgzN5D9BvQFVfLSuXdVjfgdCDATjw8tIXScNQ2eVawOCV3w+OUZxYMDytke9egKrhKoNMJkXW8weHT8xDmHsy7aloeSJJnQi/g1pkRMMbzuLzAMH1SGYtGywuk66yzOWLwPdBmBxpFY9Fpi+J/RwkNDO/wwq+LQMc4Mx5aBLedSiSfoaqKfS6+BCDk68VLmMZDi48Xrz8uArNfIpN6GWo7t6u7zz9r8KGkjMDYGG9jMfPvbLpaoE+16UsplMDk/hEgq+XwxjU7gwMYUrm3bYq1qgopSEylNJpOvW/qWLX+tz+k6UIDBd6YHvZeFQmov5/vbNooeyPaa0yeZ4zc1SPCSapprrHY8u1gxmotfoopYDOIFbIiO70KOGd7a87cig9V2kYo4b4QB0ZI1PZ/+LwQfncf674a8d810IH1ykWzvG3yuGeBiXHIqaxw7zAo6GYzaxCQz8fB5CXhbYEc19vSI2d4uR0VFyhAbDDgrYNV5cVO20PMUhq+n/zZK+OfU1FfeytIbWtHcAcEEZXSE+D4xla8xiLPqoEe0Q6eQWgkx6xs0qwXt2RnTnasYK3iUWRALMmk0RqpXYOmajvliwVdvvcrD4znjyRTrAqeLFQELpuD4ZE7hChDHqmkwpiCIw7qKK9eu4koH1jAaTajqmuVyqZEf1oJzUBSA4I2hLAokJpQxUaWvRhSDM4blsuGLX/oqpbHUb51grcOSJE1ACkQ0Xa/m649gKKlujMEbixQFtqqwMsUi1D5QLltYNPi2xbPCEHBiEN9yfHhAOZsxmu0xnuxgK83nEIzQhZiGGoOJUSlivALEKI3n6oeJsTrdU158HltRVUjXIUEZU8BFhqBzUFiHwYELFLbSXA0kxpYkOX2IAqyUNChqJ5xBrMVKEfsH0D5FIpAwDmuFwul9WaoVBbo+9OmPt1mFBdWOaK2RAiPRXp7zkQzuSmfagBfZTO6ZzXUp9baBmEipZ049x1hnHVkzQzrvsO5x04c/94wwAtKYZCtpihKteSzGF2lL0uCYdKaGF18g3RdFyapZ4X2Xr0lhrlo0yuiZMAXGltiiyCmtc5/GMV8t2NndV4Fj8BwbXzK9sWo0BhEoazMY35n+vTbXTwT8MJMkkfFvALuLzAVmcOk2gXhTW2AjrdbXeHwAdK6szmXtZ37mZ/je7/1ednZ2uHHjBv/tf/vf8tJLL61ds1wu+chHPsK1a9eYzWZ8+MMf5s6dO2vXvPzyy/zoj/4ok8mEGzdu8Pf+3t+Luetfv5YmMEt5IgOJb3Dd4OfcB9t+XtOgXlsfZuO/1DL/HGaC2nYWzQAEiGw9aPrVdh+EoRNjGEjaGqrXF7Ed/pbBSwffHwgvmgBksWppAyxXDbfv3ubZnYYAhFSXIEpfSdLoJXbJGgXiYU2V+axzuLLkj5q3cvXm0+xevYaranUiTIc1+aekqYmUMx/UDK7SwVbA0HUNp0fHfTKgzGATVDek0L4QoGlavvyVL/PZz71E23nKqgZrOTk7pagqbt+5y9HRCT4ITRdYLVtWqxZjHOPxhCtXryAIZVVSlA4fnRXLssQHjyk0Q2JRljEXQe/sJ3FjSHwPQejaji9+8Ut8/gtf4my+xAdlbP0msj3gGbxO/6NMSYzBOEdR1xSjKdVsn92n3sL+zWcY7V6FUY13CsiNBPxiwfzhA04fPmB1dkpoNCKiZzb0lNdIHk7iZdl3IUnL/WbIa5U81q2N+RgS448gMHVojfoQuFjToueaQ8dAGQCE9T2ypiWwscQ3/bisddHMoCAlaznyftsgKmnvGTJYsVkLkhhu3//QN6M/azLoJ71vvyX7jc7F7QJ6MDTzDLjp2k/vi3ARwTRrfW19fOa0aaKGa2xylz2963/S1A1p0zrNSDQkFbnqfRhSqvhE8larhvFknAu/ZVIw1Pps8JLLxcpIVc7RVMk3pnDr9em6eM7W+pK8Cq8Lm9psTwQSfud3foePfOQjfPzjH+ejH/0obdvywz/8w5ydneVr/u7f/bv8m3/zb/iVX/kVfud3fodbt27x1//6X8/fe+/50R/9UZqm4Xd/93f5F//iX/BLv/RL/MN/+A9fv7f6s/Z1tseI5b0AQDyyZxFS5kGMhqSdzOfcO3jAH3zidzn4/f8Pbzn6DxC0AFIXhM4LPuiPREwgSXqRdQKUJRhrtXBRUdHuPc/Vt7yV/aduUFSjiLhNVBPHu4QccpYrSF32Ht7TLuYMzROkMSWJyipx8l3g1dt3+MxnP8dXv/pVJTzGsJifcXp6inOO27dv55BGEWG5WrJcLinLkt3dXaxzLJsmV9RbtY0mPbIaulUUBWVZ5op1IkJRuGibVSk0eXQbozbb09MzPvu5z3Hv3v0+u6DIeQJzyVwYo4mAirKiGo0ZTXbZufIU197yHFff+jy7125ST6Y5XW4pFn8y5/T+AxZHRzTLOe1KS287E6FMwln0a7P5zMvGldX8CQDkTJTnB5+c1tZyFGzvNTKgfg6N7cPnhn1c9vOGNKMwYR2AxLaFH72mJonR8XWd/9f27E3gYdf+ziBKUpbL813ktbDnfVS66PybaJuEQF3VA4HhT3d7InPDv//3/37t71/6pV/ixo0bfOITn+D7v//7OTo64hd+4Rf45V/+ZX7wB38QgF/8xV/k277t2/j4xz/Ohz70IX7jN36Dz3zmM/zmb/4mN2/e5Lu/+7v5p//0n/L3//7f5x/9o3+0li/79W4y+P+fyNYrCR5x3TYtQf/xtjCatc/j3+ue2xcRwgTD9WDbmCCpWzS8cusWxef+Ne+p7uP8HIvnbLkgtF201waCIcbqp6Q5kSyYwctG4UZACbdzfNk/xVvf/13s3XiacrSjaYljKgS116M1BmKWGgXuvQRmUHOV33gXaTvmR0eI0QyFmyo91Wdo6uTj42P+4D//Z77y8ssIjslkQte2HB4e0rYtiGpQ2rbj9PSU3d1d7t65Q11V1HVNVdccHR/l0tIhBNq2wTmt35C831PoXGqahU8yaLLO5nwHSlctX3n5a7z0x3/M9atXGZfq2OklaU36AkgXszf1x4CAKUrKkdG8/s6BdZSjiqquOJa7yNkZDotfdpw9eMjJ/gF2OsXtBIyvsWWNtSXG9GmNZePZydyVpMXtQxpUVnwcG/65JtvJgz60Bwp5T/ffm+Hfsn5rL31f8mTZ6PMJ2yYz2zKUx+vnorO/cc1FZs8LBrf2Xk8WRTFsw7dK2o1hro/eh8gY9R1Zy91g1qt3pvtFeuqVwHWR65skU883vw3nbXMO30jg9kSahM12dHQEwNWrVwH4xCc+Qdu2/NAP/VC+5v3vfz/PP/88H/vYxwD42Mc+xnd8x3dw8+bNfM2P/MiPcHx8zKc//emtz1mtVhwfH6/9XNaCaD70HDM9cBjJ6uY/4S2/8cBEAOTCNWqbGn53fk5S5riQr2dNk2CMJhgaeounvrQYSwozM6qWtQXGlRwePeSL/+nXuPlHv8Qz7Rd5eP82dw8OuPfwIaeLBU3b0fmA94Gm7Vi1nRY1EvU7Eci/RdK/e1XzipqTp/4Cb3n2bcyuXMeWI133yNGDjyYCY7Aimo8BYrigO0cg9cs4q77j9MGh2jJREKF0KCl/9b29D3zlK1/j85//IvfuHzAeT1gu5iyXc0LXUljHZDpFBM4WC07nC+rRCFcUGjbpCtq25Wx+RutbutDSdA1d8FSjiqZtCIhqEAZphvs1iCFo2XmOrJ42xtB0HS/90ef52tdeYbVqcjpc5GLZaZOBJPWtMRZTlLhqTDHepd69zt6N57j+3Hu59uw7mVx5CilHUJQs5gvu37rF4ughslwgqxV+ucKvGnzTgtdS2DkEEXKtBTF9yut1pjWc/wsHH8c8NMVccnlc815btI0pDuqJXMAzZTBv26MGXt82lLPTAPoIjfVw0qGJIkU35NsGE5QYUsYxg34uQjVJi7Uta2jqc/Pv9NEAAjzWO4dI6w1GzdZxg+Qxm2GeAAUKKTy1aRqattFr6LVRVVnmz15PdrG2/o+xDYZnbfg7tSF9f6OAwtftuBhC4H/4H/4Hvu/7vo8PfOADANy+fZuqqtjf31+79ubNm9y+fTtfMwQI6fv03bb2Mz/zM/zjf/yPHzmmNRvRhZTukd28aVtimumPCzdNJlpP2P+aHWyL5JOp95BJOcqiomk99+/fZ/m1T3Dzwcd418OvsVotOVuuaFZL2naJEc/YGkbOMXIFrnDq1W2hLCB56Bs3kDRTCBxWw9SKgs82b+XZt72Tye4+tqiRENQfAgGx/dDF5CJAqbhVEatTFilsEnWmEzQk00pgcXxM066gjBnZTMjvnJjxvXv3eOmllzg+PmW+WNF5z71797iyf4XRqMYAo1prNjRNw9HRET48w2Q6pW0alqsVR8cn1NMRdV0jIrRNk4lY27UUOclSdM3a8K7vGUK0pMS1aoNHMBw8OOTzn/8CT1+/xs2nrmALR6rHIfYRsmJmEL0jlC00iqQ2YMYjJrt7FHVNNa45uXOX5fEp7emSw8OH7BwcMJlOMeIInSDWY1yBdwZTGHAFtqAv2kSSFM9vu7X9N/wdx7Ud9qzrFR9Fr9chiOF8Jbj+ijcOAlzeeuV7Go5sfBs1AEMzyKDmySZQONe/6XU8ipm31yVIzzP5t2QGrLed11Y8CYM7p4mQvi8fk1Ftai5guxnIJ1ARdaEKbmJiq2gifb1YxhNrUJLyz/TOi5u/4YK5exRofoL2dYOEj3zkI3zqU5/if//f//fXZSCXtZ/6qZ/iJ3/yJ/Pfx8fHPPfcc2/4c9+sTS6RBl+HzvVX/DN53/ZMQ78NIVCWJTvTXU5Pzrj36d/m2dNP4JYH3Lp7i+PTEzU9eC0rFAJ0Tas14AqLlDU1Bpcyw8X8AUVZxKI3JlaLFK2oJ6qtOOzGrGZv5+pTT1FPd2hw0aERei+kRE6jSSEIQVSSLmpV9S/LEreFAloRQqulmh19hbVhWywW/OEf/iFf+fLLrJoWHzR51O3btxnVNQDj8YgrV6+wur2kKIpsUqirmuViweHhIU3TsCd7ORufMQaL1pgQH3o/hKStieBAQogpftUkUgAuZVeUwHy+wLoC7z2fe+mPeObGdXan38ZkNs0JZXKNgidpxqjTaF1jbY2xY0wZMBVIVdC+epdudY8ay+LkmPZ0TiEFwQXExmiGwoCz2LqmtDXJQXGgrHrtTZJr6p88iWGoQYANyXOAsIbSbGLnA/YfL1+fHwUJMbnQI5hdMt+pq8ATGScu63Hj77hJB8WnQsp6Rg+Q+7GkH9WsWWvxsdaFBIlprYWy7JNgZQ3qNwv5PUb7+s03j9e+LpDwd/7O3+FXf/VX+Q//4T/w7LPP5s+ffvppmqbh8PBwTZtw584dnn766XzN7/3e7631l6If0jWbra5r6khc19plC7cGpNblBdmQC77hTdZ+AYNXueSd5Nz7DNG53jzUJDzRkNb0txd0ECl1VsXG35qEZUjILVVdUlUVd772eYov/w7vX/wRRyfH3H/4kPl8DiI0qxWIaDGWoJEMnsDKewwtGEddakHnTkKsCWSwroie6YNID2P56mKXg6v/Jc+++z2MdvY0lr8zkVUmgJDYQwI1omMQrQBXlCVFXWOLYuDIKLEEebzLd7EKYfwsr6eaQw6PT/jKV19h0XaIUee+s7M5GMf1q9cRCezvX2U2nWGMYWdnh7OzsyiNO7z3HB+pL0JVl5SuYDQaxeRA0K0aXAoNjAAtbZvsvGet5ijwHikKjNFKkcEL8+USV5SA5fjklM+89BLPPvtWyvEYV6TTsellMtxYMtgwMUw0S5la18CWGp7pmDGiQ6yG/63OGuyqpWtaTg4fsmsLvG3wASgcplTHU9M1OKcgUIKgmZ/6lnMMDP1kjCFV1VvTJqD7Rtb29QXS1wVSWc6XMQBPQ1jcw+NHtA3pcNvXj93SQdzsPP+VVnL9kuzoN/DdgEdL9pnhxmevkYw0P4PxbGoSHt3M2uoYJS6XQIykHUljF4LvQGKYczy7/flIQDoBBa0XovowfbIWNCuy2dRahxefxzR4/bWJMWybs218ZmMTndNlnb8+ZX1Is7iu0YLsrLPl7tejPRFIEBF+4id+gn/1r/4Vv/3bv8073vGOte8/+MEPUpYlv/Vbv8WHP/xhAF566SVefvllXnzxRQBefPFFfvqnf5q7d+9y48YNAD760Y+yu7vLCy+88ESDtwNEbIzJldJ0eePuD4L4kA9UypX3LdG2ooQnuyc5qCW3gmw/jP9ZomZhELKYvdkV5vdbL6SQn5QfQesnmGS3D30xbgBjhJRcJ2DUPo+lKEfYwrL49L/lPYtPsVgdc+vOXQ6Pj+mahrbr6NoW7zucdXgfYklm8LEGAl6QtsVYR4WL+RjAN57RpNRQwkjUl8Hx+bN9Hk7fz/UbT1Nfu0moZwRbAB2IhwgUPB1iNGDSE6UI0Tz74g3WVtjRDKlruggcjA3gNZRPMPjVAutbaFX6FdD4dzEE52htQbV7lWruMXLCdOwYjUYgDmNLlosF5WiCMY6yrLh69Sr7u3t0TcO4rqmqkvnpCW2zYm86IdRjxBbYslTm36woEUiluwe8zURpvqxHhNUSvMFi1UkTR9s1dE2D71pcNcZZx1fvPuCPX7nN+No19uoJTtTEEugGjEbUyTMETOjyaifHc6EHTWLVeRQrFMUOTGosM7qVJSw9iwcPkLbl6MEBYbkkBE/bNbhRST2dUtVjqtkeOIuZTAmuwLoijiRER6oUs68b2FqtbSHWxlKgvdbIDECUBFnzxNpkscbEMFlJ4bcm0471KBD9zkUTWIg28T4QeNBv1OBkh790bs9fqLR+ULpwaGvWs23Xx501exaMz3yxVyVI7qf/jAgQEvvp/Quy6eECG/hlLfEqY1irTuq3qduGr02f8tp3A71DLit+8c0mAxOPkQ7xKwgNFp/yhGvZb+siuTDZnJDMDcYF5RMitG1L4SoEi0hQQEGiqQOIGbeFSdsp7oHNuhLEslHr4LQHDylDZi+8rO+LDIFN+jvtzfit9MXkcsZZSSu53tfXG23zRCDhIx/5CL/8y7/Mv/7X/5qdnZ3sQ7C3t8d4PGZvb4+//bf/Nj/5kz/J1atX2d3d5Sd+4id48cUX+dCHPgTAD//wD/PCCy/wN//m3+Sf/bN/xu3bt/kH/+Af8JGPfGS7tuDSdvHLigBbyrX2GO6bCRS2ocbXQ7vx2t9pzQFGiKrnwdiE6IGuf0S6GQ+NoR6Pmc1mHP/B/8p7wx9xtFzw8PCIk5NT2rbLWepCzO+f+0GlvfR9S8B6T+N9JMYOEELn2bMFRT3iC/N9Xpa3YYuK/bc/zTM7e0yvX2f/qRuYsoxmhIHU21NQhnPdq7RVS1GMalxZKWOyZnDEVTrx0uHFY1JiptD3GEQwznHzLW/lcNGybAOz2R67u7ucnJxQFCXz+QOcU43BbDaj667RrRpEAsaoKeKBBBbzBcdHx+zu7FKVJYVzOhavUDfE7GHZQ3tgq0xx+iH4KD1pSODJySmr1YqubbDGMapq5k3Dl77yFZ559llG4wmuKLQK48Y8nfu32fhzjbGoato6gxODnRh2r16jEM+JM7QnR5wcPGR1fIgJAWMFWzpWp2OKeswVW2DrKaHz2Cr6jph+FOfP8OPt/bV7N29Z0zQMuhwS/gukxl4z8IhzfMHXvYf+5S0T+M2xbnkMWxUjl3LriwWoJ1Znm63/hC3AQ9JFg3O6pqk4P2l9F5pl0TlNSZ40fCmkdn3YAy1HXK+2ayOd0z7m85bxeJwrSmYYNdD8XKZFMIPBPdoEcJ4PnJv/tTPW78Hhi2Ucu9nydPbPSdqToa/Po9oTgYSf//mfB+Av/+W/vPb5L/7iL/Lf//f/PQD//J//c6y1fPjDH2a1WvEjP/Ij/NzP/Vy+1jnHr/7qr/LjP/7jvPjii0ynU37sx36Mf/JP/smTDOXyJolwbo+Z/bN2QRvM1dAjOydOQpXQqjxIm8wSM+VTlBVFWfLgk7/B21cv0awa7t8/4PDwMIbXpcI6nq7z0aNeohZBAUeI0o2EQF1WmLJg1Xkqp4h+0TY0EvjD5n1ce/+H+MDePk3bEjzsP3WDameH8e4+3hharyWNH0V6Jb2v1SyJ9WhCNR5TVDXdssRLQIxXcGSEVbNktVrgdlJEQO8x773GWV69epUrD48xrmQ63VVNAhqTfXx8zDPPPKN5BoqCqqowAqvVghACo9GI8WjM4mzB0fERV86uaEhkVeW1SM0VBcSiQqmliJLRaKSmHQzOFogEBWtNqw5ZMfulsZaDh0e8cvs2+1evUI9qCjlfcvhRbQgStO6CI8R01tiCemeGpcM54ci3tLfvEZYNhQ84GwiNwTcdpmwoxrvY8R7dqmE0Wx9Jz+j/rL2R7ULG+C3WjDEUZdHTqkt1D722Q0OKW0B9D8qqpGlW7O9f0cRk2ZnpW7OZLPQMAEoER0n726+bELxWOZ2fnXHv7r3Hfs4Tmxse1UajET/7sz/Lz/7sz154zdve9jZ+7dd+7UkefdGIzv3Zb2nJhBu+hYhKlACysL4mAfKaKeC5NcrP2Xpxvki1VBtalzUJVSXtoZbBkhL1aOY5U5YsP/WveV/7Wbqu5f6DBxw+PKSLtd198HRdEzUKHkIgxJ0sYT0szVjDZDZjOplwcP8+vtVoieP5nNHhEfbaKfXePmY2Y4ShcDXjvX3sqCYUBcEHOt+tgZ20HzbnKEQA5KwldIKtKop6hCs0ft8bJSTxaprVgmZxylQ8iAeJDoXoZUVZMh6P2d/fxxQVhasoioK6rinLkq7rBmWJoaoqnLEsl3NAox529/Y4Oztjfjbn5OSE2WxGXde4mBshhIBxjrIo1ksmi+T+R6MRq9Uqq1iPjg5ZLJaEoGkjTMw4aKxjsWx4+eVXuHnzaSaTEUWhZoqtm3HbRxvqac1GqDZvfUZJCBVuusPYWPyiZXJwwln7EAkNTbcCL4SuQRpPd/+Aavcau7GY1rcKk3otDmKvh67wdWuPSWf68Ed5lPLidW3ZivAYz1PTqM2h2pmWbvY50D6kl9cKkJIdF7uupa4rTdWe6PRj0uPLHAi3Ria8jhLstqlKzxjSwLt37/LFL36Rhw8fPnbfrylPwje7BVECrxqmKKXGevBJ9Zccubbumm9SGwKE9d9P2s/QXtn3HcIQP/Z5EPqCNGm+JB+QlFfisrjbYc4EVXmTHYBCENpP/395b/c5RAJnZ2fcvXePZbOK5XM9IeY+SGV6A5KTl2Q0LFBYx/7+VXZ295jt7TGaTGmD52y1Ytm2HBw95Nryj/jiV79EY4B6hB1P8WVFcAUeQzB9ZrzkeKYE5Px7QgofNGrOdgX1ZEZRjTFGnf5scswzQmhXPPja1wjNUtMORckdE80NxuAKR1VVlGVJMWDki8UCQMGC9zQxrHE6mVAURc4YOJtOmc3UsfHo6Ij5fH4udXke84YWoW1bzSIXiae1lq7zHB4eq6pRNBukBD0jNuY6uHPnPl/4wpfpvAezvv7bTs+a8WFjL+ueVM2LtSZGLtSYcowb71DvX2Xn5k2uPfss1555htHePtQ1qyA0Xjg9O2OxXOaNbcyADH6LcFrd/4+mK9kM8bg0aMBMHj2IrzfvQi+BPk4L3sf98tqA0mO3iBKiuHfppWk86Xyfs+IOGLO1vfMiEHPGqEbNGtUEOmej6UWLfT1ymOnfF6zFo3IdfL1NMu0caEPTd7LOH0SE4+NjXnrpJeq6zjmOHqe9qUECsHWff4vQkG9w27I5X+cnDJV42RlMoCgqTu99mfeHlwghsFyuuHvvPmenZ4QgNE1L23X40EV7mO+1JtEsZCSWynUF0+mU61evMpvtMK7G7O1doR5PAHXKa1tPWB5Tfu0/cvf+AavO400sBBOdKAewI5ufLnwv07+bYHBlwWRnl9FkhrWFFu1JVeaMIG3D4ddeoT09heBJXtgCueiVILnOgvfqHW2tzQi+KAq6tmO5XGCt1QieKmkKDHVds7OzQ1VVzOdzjo6OWC6X56UR02ujhlqGRCA0MUzFatWwWCzoOjXBGRMdQX1K3VxQVxOOj04InWd7+aEnawlcpToE1hW4coQpx1Q7u0xvXGf3LU8ze/oGe299C+Nr+xSzMeVsQlGXOblDyiz5Z+01tiHQ4nI6eU6AeQOH9Xo0a2w8Z+cZdQ/meqGx1zz4fI0yVtXAGcA6dXDcbGvM/nVm/E/U1kDJJuhTzagE4fTkhJOTE+7cucN0OgXgmWeeeezHvKmrQP5Z+0a3dUebEAJFUVLXY/YffhKPJgY6ePCAu3fv0bWtMu7O46MmQVKyk2x2kWgkVAcbY6BwBfV4TFlqpbbZzpRgNLFJURa0TUtVV3z76Daf/vSvM539d4wnu9GJKHnxRJXiE0o9WsXRUFQ1o8mEwlVa9dCY3pxghJNX79KenDLdv7GWK0FNF4b5YqGJXUSrZY7qmsViwcOHD1kul9FXYCCtxzlwztF1SqAmkwm7u7scHBxwdHTE3t4e0+lUQx9jLoSyKNdKErdti/c+E7eyLHFFQdd1tI0neFGzESbbKI2xuAiGklJnQP++zqZmqDgrgCjQKgxGBLczZdzsY8cdzckx3gV2aku5s0NV1ARgsjPDlb3z6J+119YSI9Q/HlcD8g3SHLzGZq3FNz7u24EwA3kzp9DH5NSrpjk9o6koWtd1mkgJIEh0/u0B86bZ4JvZkk+CQQWt9QUWVssln/3s57h37x5nZ2ccHh5S1zXPPfccs+nssZ/zpgYJihCFYQhgT02iPSZ7KYRHuLM8WbtwexhVmV/k7/KobfVoE1iyk23xH4B8SEL08k02qcQ3RfogxuzosjYzw9AZGcyhxBfrx9AFsEXJ0eEBz4VbdMGzXCx59dVXOT45pnAOE0OAQhC8j7Xefb9YYgw2PyspFwJ1UcQEQEJdV+wwwVhoVjW+8+zOdgg+8E7zJT71x5/j6tWnoqQfuVsuCjPYGHE+1qQpM3jvpIWwlrKsGE93KcYTlmcniHF5xixw9uABh7fvcOWZt5Hqkgev4Uht8Jwu5ggwnU4IHrzvOLh3j+V8zmrVcHJ4zGhUI17o2pa2aQamI4u1+t6T6YTjk2MWi0UECruMx5MMEMpYdyFlWxxWwINYHtZ3UQuhZgQTk0p58fgQwKSaCyq1izXgHBcmwcnzODCd9Q5B/a6S9eCvPCbn8FJSjmcUpWBNgdiCarLHpOtwrsA4gx1PsHUZK4LGLbgxjm1y8UVnKOKw/u90TkWyVmyz/+RJvs38RnxHffWst1pT/aaQx9zX8KI1oj4kXWbjkzyDW95qyMT7+7blghmuQwptXZuswXsM+11/90czxtRlkt7PjWPNJGXWjqnkfOvA2u7Jd2x/Hxu99jPoHqyBTXNvIVYKNdbi21a1mINHSRCqssImh+wscPRzselXoEM9H+gorL+9djVMPsdjCzFb9x5aPyXVi+nHos969e5dTuanzJcL7j04wFnLy1/7KgeHD7ZqSC5qb2qQYPP+iqc9r0YY8AONiZfgkdfDU/UxuhjilIu//PpUVINXHHQ0JBL94Zcg8dD121QjCpxa++IkWVLcQkSkYbjdU2SDeg0HEzBBkwZhLG3XUXzpNxmxZNGsuHP3LkdHR3Rth/hOw+mMxq6rc5+wlm0hA55Ue90g4jUDotGROVcwrmsKZ1lVFSLCbDJh1TTQLrG3fo9V+73s5OItFhuLBXkk+0DovvDZDU5iCUiTbJoYggVvNVKj2t3FjCd4V0JX4EUJB8awWiw5eOUWz3/7EsY1GLUPdgJnixVt8IwmI0InLI7nPDg44OToCCNQGsdqvsRhWK1WIEG1LQMip1UfDdWoYjSZcHp0wtHREWfzK0ymEypb4VyRN9m2WvFaXdIQxLNYngEatikm2l0tiAMKg60KxFnEGs01YDdV/HrYhqaMNcYcCZ8Sfd0vXWKQJqa2TsTROYxUGDcCI9jaUIUiM6lgBLEeKRymcmACSJ8QJ+gDSaRYPdqHh2QjtwAJPNt8Jtf4NPQ5QgaOeum9Nm3xm+GK+l5sbTYySo/HOKsAWSQilIvvMyZmAR08SR9rI1ZPOSpiQiQZ5hcwPU1cA/yh19jZmDsxgTyRXMjo3PtHf5401Jg5YKBqt2vSNqL7N1fH5HKpO+VpCF4dCU0U+pIPkPpoJIqxPmGC5sgwmGja2zST9fBNTAG2AFeA6f0NEi00IlRFSVXUGLEgscx3pFrr66Pj0Hoya0S9B4nG5O9k/eZecNvS59roLzOTitIszZ0x3KNKnwPqTD3d24WD+0z2dtkNnuViwctf/vKF/W62N79PwuO2b6TJ6Pxe/qa0ISGXoVZh7Ses/w7nnfqUSMRQxdA7Hlrr6FZz3un/GJHA2emcW7e+ppEMXg9s8LEuQgJ0QSJY0x8tBJXIjk7acrViPj+LYwoYqyFOVVUzmU6Z7exQ1jV1XVFVJcwf0DYNCjDOE/NHtziWxIasJsUZjSdMZ7tgLMFEBhrtuqHruPXVlzl6+IDQthgfsAIuCGHVMK4KdncmWCMslwvu37/HYjEHCRTO0TYr5mdaLnkxn3N2eqplm3OcNzhrqaoRO7MdXFFwNj/j6OgIa9UUURZFX9wmMa7ohwBkX4jFYslisVCtAdGcU4+oR1pp0hUuFzKSKE7bR9Vu2Nhnj6N67VMBq8YiRVcUVUU9mTKaThhNp4zjz3S2gyuSuvcR/cv2yJU/De1PwhtnfeUQnCD596UvaXqn6lzYT5KWItGZ+DMo8e19B4P0V13n1TwX85HEgaw/6hLHxDeimcf4rcJW1G5gsslwd2+X2WzG2dkZo/GYL37hC3z15ZcB+IEf+IHHHsObWpPwZ+3RLWlT9N8D5r8FMKSTkQ5mH/4EqaJjSlBlxFLVNcsv/UdlRgbu3rvDyfEJVVUhEuh8wEWJWCUV1iIZ0rMMynxTlrC26zg8OmIynagTkYoRatN2Rsu4GosUJaBqRj+QZERSCJTp52BtTs6/dw9SDOKh81CXFaPpjGAtYiwYh7GaiMQSOD18yMN7dyhGOwQpwDgKCioL03pEOR5zcOeA+/fucHT4EBuZr7OGtm00VJEOWsFYo4AHBVLWacGqoigYjcdMxmOOjpacnJwQQqCua4qyomuWa9JeAgk5aYoE5mdnOSzSGK1wNx6NKUaa1yIRxTRv1qbMewIXQIUshT8mU9605QqoZI3Wz3DW9qr5aBIxVaHE7zH6l43/fwtg9G94e7OChV6ZuK6xedwXMsTqtsPItqFpKSu0TNZugM3RQiqIEP0RSj1DUTGdQcojNtQb5aMwNNhs/R2Pqb6RjuHo8JD79+9z7/5dHh4+5M6dO3z5y1+mLAq+53u+h+/7vu9jMp3w//p//9xFj11rb2qQsC7tmqg+P88U/jS2HPq4hsyJancGCYwGaq8h82R4X1I3Sgw5DTjrGI3HLIM64K2WDXfu3KHrWqqq1Lhj00sDhlj/QPriMCZqQLGq6g0IFvWnODo55trqKpPxmHxCo37UQA5lcmVJUcRY+kHfMFALD8KE+gnq32+YD8Akk5QxmgBoMqMaT1k2S6xxgMU7FCw0K07u3WH/yjUCDnEjymqHkXWMyxKs5fDBQ+7euc1ifqaMvXCqJhQPwSMmJn8R8N4OvLBt9DVwFNH3QAgsl3PatgGgLCtsuwLWfRHSe3ddS9s2LOYLrXZHLJNbllT1iLKucEXvxBWCZp0ry+J1YbJDDUdaj/RZMAoSkgnBSK/uV2Iu2S+CWIlvXcm/oa6TXhLdHLu6qJgBcHxMApHMIxe0y+Yo+QUNNTxPAqiyFHzpPUO7tnJCgbUpWrt9YGrI1ognahtmpvzvLWMUdTTe/G5zDhIwzT2taTHX1fib9ycDZTKvJI3nsGW/CGPVF8f0Woau00RrIahZrmlbyrKK02mQaGq9TN8+XN9NoPCo9R6e1Yuu3ZZf4aJrRYTPfe5zvPzyy9y+fZu9/R2WyyW3b9/m6aef5vv/4l/kbW9/O7t7uxydnlw6tmH7EwAS8l8DOeLPUEK2Iw5A8JoEnXwVNlS02fQA2Z4LCYVHbwLR1MN3vvhJ3uO/hAShaRrm83nsO6D1EpwmJQmBVGp5SLXUjUTX0BlVb4eI6lNlQ6zFpHT8QSVuospfzd/CZDKhKGL4nwguj5lzhKMHQcP9Y5OVNV4Daqm0jHd2ufHMsxxIR+cbui7Q2YayLsAHDm99jf29PVw5phrvwcggjWC9oW1avvrVr3ByfITBREfOHoAl/8oEeNSHIIZaCpHIxjwf8Z6u61itVgQvURXfaxGGduGu6zg9PWWxmLNcLJEgFEVBWRaMRmOqaqRe3q7PtSBWcM5R1ZXO8yVRkFndeQHRehTRSxMgxmjp7xALgxhy6GPW7EhfsncIDXR9B9qiBD7PP3TgRPck7QItSgI/F3S3OScJMAzt+hc9TUzPPDbhjArIOgspb8QQGGXKlw98/2/ldZra2m5h3k/U4rkZ0pWt72P7ebgMmkmI2sQ1gPA4Q9QLUnjyml/E2iXRdGaij0jcCwkkKNzQyKDRaKJ7LdFF8+TlALcx/m17AnpfIhujK86P/+IS0ZsAsmkaDg4OmEwmrFYrPvvZVxCED37wg/wX/8V/waisNDMlbPGyuLi9qUHCn7VHtzV7XtxUycabDsKm/8GG8BGlsF4sETGsVku+/fCjWGlYRY2FagZCTJ6kznG97U+lw6RVEGxW6RlJsSfRgUkCVcxOaBInjQTRWpsqqijxB4rxlCrX/eg1If2bPOJAJJWd6RmAdSXBC+VozN61a1TScYzn9CQQvMZslKvA8d073HIFV67dYLrTwrjFS4E3FV3RcXx4gPctVVUj0ic/0cntS2EPwYtzhSarMpo3wtk2F8tp24ajoyPecqMDQQFDBFRDx8fFYsHp6Smr1RIJgaqsqKqCqq4YjcaqVjW6B7xXZ7HCuYFK9kl22ZO3vnJmzxjFRgZIkhIHxdiGQiVPRrS/rvFl5783+EFvUBvgA23fiEn7JjXN7PkITU3e11ZroIiGO0YygrWWpm3Z3x8Bdk3D8U1r0psUNn8jCniG7+ys5eaNG3z5y1/m4YMHWOC/+uEf5r3vex/jukY6n0GSeYLcI3/CQcLXscQDVd2fiJY1gz0YSKaDTdt8DpKQDfaatQ8KAKwpaI5eoQgNnUhWYY9GIxbLRUb2oCi/8V59E+IO1wJRQi7vFDUbWoTIUBYF+/tXqKM/grFgoqCZ+7AxFav3nF37LnUGbFtsub75H6nyyxfqiEiaBQtYh7EFs509xkYYh5bWL/ArwQVPiTD3LUe3bhFOliz25hQ711gUI2TvGqvlgsJA4Rzed7RtQ2m0f1X92rw+1iRzB2sSgrPJ7KAAqm1XHB0dqZOjCKvVKmsgEvgzRkFc0zQxg6MjZcXUjIydaiksGKeU0Lj+/jRv5jyreV3bkG/1Acrrz5QkAr4uTO4xO8jSrwIFs+XWN3ZmHrOdG4Sc+/VNH+Pr2S5YvvXInnMCtn6OiWAggvBA9klIFSvbpqGuRxhMLB3/LdC2yDnDcdmo7Q0hUBYFzz7zDK+++irXrl7lr/61/wc3nr7Jsm30faJ20rqePj9Oe1ODhFziVNQenRidMj2PxHK2CITQ4RLxT8dneKY2xOc3boPI1k28fgVZSj7H5B55r0RbWtQWJMYnagIw9GGAIurYRgx7DPQVDzOYiE6JWmpaD2AbPG85+c8Zwasq3TKZjDl4cBDnWEdjrPoxWAIhWJUaY01vE1WBQQLGx7Fax2Q0ZW9vP5dzTQvSM61euxCCRiEgHhHNFCh4vPQpjiSIpk4WwYTBTzStKEGIzDIIxse5M+CdxY6mWBH8/oLZ6SHtvQbcEgOMvCBNw+n9O5wdHmFGt/GTHa69+/00q44yrChoWXnwzmHFIyiDd87hKHvJIDrvSYgq58ikMFodMqnX5/M5PrSa6joSxyAa2hjE46xBpAXpdM2MQYzFi6WREEtBgykKCiowBSIG6XRegw8gTsvnJiaZ1m3QhnzbENczafXNsPbc+j1Z8R83VN5z8fMgCTKY2NUAQA3MQucOxlYOkbQB0RnSyNqYh53lKpMSchVMI8mxNvr0DMdgDMlfQhJJ2dDIZVOASC5H3Mcvn38TQ0/AtwPcfk1MOkMhhvUKmNR3Oqz5Mf2/5YIZPKfOTk/M65S9ADi/E9J+0LOazGYhhB7oXdISzQphSJtNlqaHeWGS+SnR0sIVuXCcSv/D3WQxEiMa0FBJrSAdCKFVuoFgnaH1LUXl1E/IqHO2mr38ufFeNHfDv4efZbPLJT4F57+LZaDzikn+K8R3DCk0HcEHz1e++hU+90ef46/+tb/KO979ThbzOSaEwR7QUuv2CRD3nwiQIDkeuJ9MiTHxQxW7euzTU6m8Eb9xSqXLnrRJTJUorYe3JdK5HQlKPws5iiBpClJec9FcCUlvFSQCAD1wIV8vWY1tjIIBHwSwLO5/iaftAcrg9X5rHdevX+f2ndtkrpe5QSCIw1nJLyeCaghMypkOzmlo3O7eLuNxjTUuEoNEhG1vr40HKiSCIQGb7Ifp4BvXz1sEBemd80/MpWBNwIpo2eKY/12AYAyUJU7GFDs7THZ3OXlwj8aAcUIlBrG6v7r2jK6ds5wfcTYd4SnZkVZzEYihMYHOeFz0zxADXmzMgiiDTHD9vEPAhyjxGE293LYt1qoZxw6uk/wjWCuIxLjxCOTUCbLAGYuzjtJWWFPgbKmOoz7Qdh1N0zH2hc6HPjj7tkQzbZRKtu/Z/Nlwjw4QRQYUiW9tnL/EXBHBJQbUdxrJ/zrT6B+5HSiko57iNjYF8L57HViqomfo75EIHIcZA3rfieHo+38PoComhech58fc/7Hm0Hbu+8FjEvgwWesTgS9EADx4RgItcdEkohozeJX0rK0+JvT5RHrNzsZMDoBh8qkI0b8Jc5l6O1HtAUjoP47jj6PI+0Yy7bAmmRsCKQdL/1LKEi1KS2IMDSIdEqN/JOrxBcEVNuZPST2sMYvzI7+Ed1wE9i7yT9h6DgbAYPh5iDQdE0PTDdy9f5f/+LHf5b/8S3+Rd7/vPTm7rYl7BNNrxp7ENflNDRIyMfnWUAx9y7Xsa5DNBQksaEKaYWKc/icMfgzWolKmaLKf5arjucWnsDURcAid9xhjuHJln/39PZbLJaD+Z2AIQSWcIENCEZ2fjDoIQocAZeGYTacURR1jmpN0M7RQ66EVhFvNlOnetSeYlAvmiaBzkohs5DWCEqGirqhlhuzvcTiqaRZnSIj7zgbEC1YCBRa3XLL42i1cvcNbXE1hPVJa5nWFFJbSmty/79bHEWLBmV4C8bRd0+eYj9JZVZX4rosSW5KuTP63c46m0YqbqVqnjQmSvOsIEtRM5AqKotSqmSEwP5szXyyY7dR/ipKoPGkbcq/490Uk6A0kTcOzvfnI8zBpgNnNRSzvzdP6/a6OvW2bNJ0XS+l9ngSD77wWMot9hegDlMKQB3dy+SJeDCC+ES3Nw+npKR//+Md573vfy3d/13eTfCo2W9ZA/WkBCWRC+mbf8m9cS5LGOTDA+c9UutYSziR1fYiyVAjKaJzlujmKc662dVXzGepRzc2nnuKVW6/gTETwkYh6EbINfihVml5CTqDCORdVw1n/G69NoWHgo319Yafs7u69pjlKvpGapleypiNr1wVM4agnM2T/OuO9ayyO5/h2hY9gSrUVqOp36QmrI6pKuG5qfFnSGIOMa3xR4JIU4AVbGKwJOYcBKCBLeQ28bzWqIhI079UT2jmXfREyaEqEE0NRKEjoOk9VlFGql3xvWRTqFBl/INB1K+bzBYv5Us0Yb7T34pu9JXXIN3GeEuVLgOHSaweM9bw65c3TNiVva23Ov7JNZjSRBmmxMdUodL7Vypb05jpjDGVZXfTUN+JVXluLzN6HwCc/+UlOTk74a3/tr1HXVdTwblwftQmbmqpHtTe1sBDWmNw6ss7/bUrTbxJAsTnWJxn70B6aVPJ9ZsWoQUjSqhncEzUDWYRO2oegKmsfAov7X6Y0Pmdg7GsGdCDC1StX2N3ZoyhcVAVaVbMO00MPNYpxDMn3QGL+huEYBRP9GFI8tDJPCYF79btj+JAemPzu+Z3IWQmDDDQn9L8hkGOojSosQ1IxW03VHIzDV2PC7lWKa0+DG2Mo2HvqOqYs6VqPbzxq0+/wqyWymlM7mI1G1GVFWdY4W2BsibM1hRtRuDIy6vTb5TSz3quT4XKxVD8BQOKcr1ZNrKiptlg/kIqSPbjr2vxuSeIqCktdl1SVpnVOzqKJccznS02r3fWJaVLa46FlVOjP3OY853XdBk4l2fb7c9nv2XXJOMtw2RwQnzkYx9fTtgHkdTqyqYVj8N1wjL1eK7/z5rOyRHe52no4r48cv/SpxvWcPLpi59BMl5JWrRlehu88eI6I5L3V88nHoEUD84Wu8VA7dn4/bBVi4sKvCTKDa5MmFDSd83kaGUtCm14Ysc6C6NlKc53m0Tmn6cpfQ3tSBvxaWjrrpycnfPKTn+T7vu/72N3djZrQXquYxpU+7w1oj9fe1CABhuB5g3BI/0faiG82Hdsawc0fbjlQmwBINq5LKuz+izUmOhBHzv0MiWLwnp3VHU10E5uxehBDEMR7RqOa3d0phXNY1DtfHzaIE0/qrmz3Izsc+egHEQS8JBU7mi8hDrFrO3zn1SFyejW+svQcJX2SXq5/7bV5zO/c35EHFCDXiDLOEjC0lHTjHcqrNxBqkIIbzz3L5KkrNMGzWC0pq4KitDTdnPnqhGJcMb5yheneFcbjGYjDmYKyqHFFreWTIzgoknRvFShYa+m6llWzom3brF1oVg3379/n9OxsDSjnNTEmJ71Ka+ScaheKoqCsSgVxFqyRaLVV0rFazvnaV7/KYj5HNkWRAZNMIHLz+35KLyFDQ3Cw2f9aV2btntTv5toNGfbr02RjHNv/ei3MwFwk0Un//eVDXGeyj/tM/ccFs3VBR7qPnkRB3QP2zb63goutnxGXWi6+ZtBSxdW1MeTXlYEEreY5730eo5ofuj7k+nVo3wiwoIKE5zOf+QxXrlzhne98Zwb7PfgKkb7q+tlUv+QJeOGb29zwp63JBYcst/ObMoEEkR6VBxhEgQy1LVGGHkiECj8jgw6e99mvKIEyFoPkgyfBaxibscymMee+qFe+NRYfOnyUSNOhFSE7oAnRxciamKJXCJ1HrIs2NG3BB5q2Awnc6fbYu/b06zOxKXOQ6RM/iRgwWg8uiMFjcdWY2d4V6npCc3rKzvXrzFzHnVdeRZqO0XgMxtAuVvjQUl+5gtx4jmut0C2WnM5vUxYFtrD4VhNOAdEMUGTimHIeFEWJs46WPvVs13Xcv38PjKWoR0BvhkmUMfhUX8NGDUJBWaoGoSzLHEmhtyhQKJxDKLh37w737txhb/J2bJEcR19vRvxmbglZD53kZEB8/2yeki+RTscbMx9DoJV8eS64cAAQ9KdtNUeChl4bmlVDVVWkRErrLSWf2sZdv3k+CUECh4cP+fznP8/3fO/3MplMMh3Iwp+qD3SkqVqsPBnAfZNrEswF/36cJud+rwlH8oifS/s9//NEpo4kqT3qEY/uKEocMaqBdc3AeZXwsNhT+klSuuDbFaWLWgOGjkK9qB68p65L6qqKdFNt4BJDELMqIY/QxA2tkmJd1gpKjJZATeGJxiRtRgdRw3BgrjOdTtXD/9y7P4nk0yuwE43vp1i917U6ooZKjWdTdq9exVUV3lh2bt5k78bTlOMpo/GM3d19RtMZo+mUyfUblFdusHP1JpPxLgQtQ20MeDqN0c6mgGLtpywLJpMxo/EoSzkiQtu13L9/n6PDQ5bLZV8NVfqY/hQeqR7gNmoq9Cf5f1hiqJ8IxgQKZ6gKy+LsjFuvfK2PIzeb52xdws977dy0Dr57rL1/0cY+L5EOWxrNZo6JRz7tic7kRX/E851/b9GhyGDGnpiefB1tTYLvz/jGkC649fI52dRcbPbaa+Mur7mxZj645Lotd+b7h9J6GEYqbDQzAAmqRrFZk0Dsp+s8RVGoeeLix679+aj3e8ObwCuvvIIPgeeeey6PC2OyGTjTBNQB2yRi8QQg4U2tSdCKfC6qXG1kRJGoJ8YcesYHMWOf6ZmBIq3IlLP0bB6Z1/zyr7ehzTzoR7xUf2+/lhrmmbXpabhBhjo1bcHHED4PvsOEFkKnqrXIYDXyzyCd79Pheon5BNLBTczb4IzTxEInr1Dajs6aPJAeJJhMkIyx1KMRy2WDiMTkHfpuKe48vhUR1hKCrlpZFhgJMVwsvk+0IwYJGvKIlqFdzd5LidVQNQ1N0Hh2r+8QCDkqQJOJSE4oFMTnSpZgsNG2YMRqnoKkWJCY+MmClBZTWNyopnzmBqvje0g1YjIu2bv5Vk7vn9BYw2wyIzw4YtFYxjffymL3Crud4+D4hKrUJEbeCyGBIeOj57WCAFtYrLeaBbGyVHXJsnIUVUk3P+Po5AgIjCYj6nFNWai2xqZ9HITgBSRggtf97oBCcEWgoKEKAec6KgIFRY62NgRkBd1yRbNsKIpUy8EgsXyulhvv7ZopMZc3xNDBNWt3fxx683c+m6TSvknTFc1OCohiqukYBmvQ1MI2cd2oKUEEm0AoCjZzJoIIPk3hervshk12XS2u0TpCrCUi6j+RmV4yldEfvQwxB2dBoslKs5DGcxXAhhiCl+6NgDRPWCTw1mpOka1ML55P1Syv1yXZhHP57rQmseBa9BLWd8umnLAGCLM2IL5XkJQ7Yn1ZZbjQRgG11ocQpRv0UUOpv03nQ4lnNYXxJihqkhRvkkmS5IOLiI/ary4eWAXxxqScC+oEnW4O1iBWy0S3XaOzaAqsWELrmUzHmKD7SxO36dw6ibUi05qtgZsNmPQGgYMkzSfBzgJN1/HFL36Rt73tbYzGo7yuaU/pfKvp1kpcF1cg1tFd/Khz7U0NEsDEetqyrm7KtroLbPZ60eD/w4Oeer6EmT9Kw7RN0Fr79/a+z2Pvnhmb+G2qtd4f/o1rJf1EoDCo3BiCz05OYtSLXoLPPgspqiH7KuBSKgGapuX57os5da4S9PTM9H69M1FZlpRVCQaqsmLBPL/HYEYgErv0prka4BCEBE2uE6IDlbWGO+0eT918Tm3pEeApj0xaE9bWPzmi92aUfIwy+Ep2u8QN0kj10GmdAbWfWCZPXaW8f43GOKbjGbs3nubhnQe0XUsxmeLGMybjMfXOLq6usM4xGo+4cnWfs+Wcpu3ULwCDWM1bkNWfRlMkB6+koaoc9aikHlWM6pKT1YLjk0OqeyV7u3vUZYlx6mOQpi5E/4UQTUjGBqwVCitURqiN4Kynti3OBNrQKZA2YLyhXWj0hnQl3gjOlZnyrOuBMn/PjD9LMeub/sITldem3xKDLSL9ekoCbf1N2coisgYSkIGNikE4mAyA9eY4opNdiBqvrEUDBZ/n7rvgjUw/J0la3bzHRECUElBtvnZOC73ZtjChTZBz0XX94/snhTSGDQl9OI7c9dobDD5LdCD/3Uvv/SnrAcK256S7ky7CbnyTX6lPC5sWHrIw0PfdAzYdkI7LglWa5mPssSaCc/jOU9c1ySy7PrKLdu7lgOAN0yZEmrxcLDg4OOA7v+u7tDKusznFOaJ5bWRAcxVgRfD5p0WTAIDR8LogvTdsIhQXOff19EI3QL9x+24vPGOPP7drbdPr9jHvWh+PrH2yPkaRfIAkzYf0uRDUxu0HRWZiZr2hh3QYmhsMQoc1WjrVFQUzt4rjSM/x6skffNbUpO+qsqQsS2UaMQ2oJj4aHrvBPFiT1WFidIMbQgzBHMyGgHUFwY0002I6AImgZ8I+EFtJ3/Xz8yQtYU8FEQpixjszrjx9A1+WmGrEzrXrXH/mWU7u3GFlHF1RMpldoagqCmcJYpnu7HBDbvLK7VvMlwtNARuidGydzmNQTYlzhVa3lJJRJIJd29CuliwXc1arFQ8fHHB45YDxqGY8HpP8GzCalz50HZQFVgKlCDWGMYaJMYytoTBQEXASaGnwoYskxbJ8cMCD268yHj2HtTXBpLBU8sptzmICBUOz1uvlvDX0qcFsnqDBur/OdHnt1EbG/ka0BLYemzRsa1/n/n6j20Xj2QQKj+xjgLeS2cNZFwXEmH10sEeHrc+ToBqqFA2BqJZj1bWUozrqZUzMaJi0Gd9azRgIQXj48CHee5566imK6Pw8nGk1waBaHd9HOAVMTgP/OO1NDRJknQ/0WDYRk8GhkTXitcFIGG7kqNq/YA4locxLJ3kIOgZevv2QcjNm/bNz3eaxRkwYmX9C5sMb124dvG9yeEPCQJOgKngiQJDkHSzSZy8zVhkNQuhaKivQqUYi6hDxrce3XWakWIsJQllVmh0w6KG1ziFdyoApKatyJvjWOibjEePxODoiea0MnfT+pHAmR+Ecr5Yv8EySZOP3aa5Menf6ecoq0m2SGNsIgfRrHX3/rcTErtZRT6ZcufE0AU8wjnI848qNtxCaDmMMxc4us6duUE3GlMHSiWM8mdCxx+jwIdViQVVVikBiUqNmtcLHynTWGlXzhxJjNS/EaNwwmqwYL1e0PrBYLnl4cJ/9vV3KymFcnTMw+k4dRUGTPFUSGBOYIEyMMDGe0gSctDgJjGwHFlovdJ2wOrjLy3/0WQwdN559lulOibjQa3nM4JytbbvB3t+UFqUnvNtnf11W3VwpY/rMj0OQInndh/0NQPQTUvlzlw/26nobnOuhJC3b3mlbi/MhScq73I5/oeSydomc+/frARo2u8h9Rvo1pFvpXS7tYNhPr74b9JA6Z6DmT8/T70MIFEXRh4LKxQmEoAcKIcSwzgQ4rfooVOUIeWwU+I0HYptre3p6yt7eHqPRKJul0/v3VWH1DAYkFlcdoPzHbG9qkDBsvVrZZMajdvVefZ7VLlsOfD6g8X9ps5xHutsP3nnnrn5c6/vJ5PPyuGDOxEgAzTVgeqI47MAMfiDb3odj7U0OntI6xHsIqmGQeI/6cCQHoAC2QILDnN1hREtnHN43qsATIYQuKzGyhs8IdV3nwkRdpyCh8175i1kvfYpRiWA8HjMajRTlimoU0mLqq/WqMlOpFiExB81SiAIhkv3UxDkbAMUMGCNzSfdYs/Z9j3r0uRarfgs+RBVlyWxvn6ZZgVjKsmY822H3+lNUZUWxf43RzlXqyYhyYQjBUFQlVRhTlhWjWt8zOAPB4KoCv1yAi/UwrPoYaFIqBUaT8Zhup1GNQrNi0XV0q4ZmuSSEHc0ZaRzOJCapC2PwFMYzLmBkPSPbMXaGwnU4EzB4jNW9UgqsvNAsVrz6lS/gQ8d0tsNs50om5oIS2HUm1HOKIdMYlu/NdmiG65H2ZUzelEVq+tTCCWzkc2syc8qx8rGf3k9g/Yzm7KLp2RvneC1Vrgjie1t/PlayDjwzIR6G35Ce3/c/eKXNiwZ7rB/XcHznbknzFoaAPpWFl81hXPrMR14qfd8plO78NQwYdwL/6/Oe/BEuf07oaZYo/VWwP5CizHkNsTFaGTWEtPZyTvBKoCU5CYuEHDKZtRkCVVXTGzqGkStkDeiQfnwzVAw5kkMCDx48YHdvL7+DNb0GxPs+d0oCDy5mXM05Sh6zvalBwrBqIQzWTPp/DO1TF23VzLRIGyF9fh4lP+bINgfCRTtqQJc2VPFbro3/2yQiCUSYze/PMcfQ+yAYM/BHSMmG9BqTDmq8xrqKSXMvHjY05zmJAW16b+gBL4qSqizpui5uUHOuUmEi/ulNyqKIUREGMckRTRMLpWcbgTvtjP1nn7vkjMqjFy4fEolg8rwEluidAUwqihSiD4UpqKsxBkvbthjnqMZTRjstZVUxe3qKFDUrCRS2pHUW4xxlVbG7u8tyuWDVrAgiFNE0E6Kmx6AOuBqaaBQoWIcrK+xkB1m1NKdzZL6iMJDqdGg0iBpEEDU+VMYwKSy7pWO/NOwWwsw2jK1Q2oAzAsZrGW+jdQmqIKwEjk4ecvdrlsX7X8BFRzpduwuY0ZDJ9oj7gunf8l3iOBtSaVqL3IYHXfqTfdm5Oa+92D6GoZYiM4KeR+mfj0MPpBcQLqLHueutL/kYD4AMKs59K7L1txkIEm9Ik80/H4MZybl/5L/M2nue789ai3RZOtnafY8rk5ZtI+kXurAaGuyib1veAT24/CZoDzZbBm4+sFwu2ZnN+siNwV7NQGbQbCoP/QQAAd7kICFJgslxLWsSMhpfvzZLG4/sWU9SZtxr/GazOMe2ex8NDjbfI/1+FCAZmk70+YN45OFz02YaSjzRtBAiSPDe9z4JPjq55bpQkoGCtYZnwlf794/9qNN5VHHFidLZ1Wpsml45XmMdzvYFt2TwsvorZAoWkiSfprLXFyIhcDjvKIvNrTsEZk82/xdMdHz0UEVjFTghkYk7rKsIrdBhsNWIaraHD4FGLM6VCIaisDgcrigopGRvb5/FYkFzcB+DUFcVhbWUziI4ja5AwAulGMRDZRy+qBmPLMWkJYzPCCdnOAlI6Aihwwct22KdvnOJZWIse2XJ9fGIq3XJTgkT1zFyntq5aJ5wGhlhDB5orMeZwJl0HNx9lSJ5qjP82TJl9Bo5Y6LnfF66i6vffcu1b+Awk6kh/fu1tF5m2g4QeizyTRCBX5e2PkEuphgfZl40ZpP+0vsjGBVpOt/lyLAklRtrsUVBjozDZKnNDJ79zdzDSYuQhtC2Lft1nUOmH3F3pMeqSXkSX6E3NUgAsAI+oYUMyyNnSR/n74eQXdb3Ug7pWleZZl52AdrvrxsgdQabSTY3VgIxZAaaruuHZfprjfSMaqAVyLg2dzTUs/ZjyCGgA4AgKc3uxme5vN/GQTi7+0UmzBGsHh8TkX1UyVvrMKEvX5pEsLIqsQuHNZbCOTprc2jjJlhL5p0Uqojosyj7dTLAslnxn+7d5PuHeuU0D1upey+JXHgsBkBENkU/kVwmWBBCXGvVJlhsUWJLwTcdpqiwtToiinNgC1xR4LzFiVXm7Q31aMR0OuXo6BCRQBlLSI8LhykMoQ0xOqGh9g1Ip6YEC6EQinFBN6tYHhealTI6Kdq4rhoTKlgjlAamhWW3tuyUlrEL1NZTGk8Vsz0mjGeMwVuwJmCcZ7xqaGzF1f0rmtBJhJRsK7BuytL9GfpDs2Up1tY7rVnSHlwgCG7XWGy7YLj+w99PxhCHS7927C/lDbK+ZeLdg1OcP5VcZTLf2d+3hR5czJQ2EfTw2cP3Wd/Leqs5914XkLf8pZKGizRI22/M5PhRFw6fLP21Ju0Lhj5GfYeawtzkxGPQFzlLwN7E901aBIymkNcwS6Wlne9yX+eyjNLLTOeGLpuzdjGQeFKQfJF2SEDNJtaqACiidNZtKf68cQ41/D8Bnz8lIMGoVlwd81atbouBSSkELSGMJ5cItcP675k4pQ2abP/xz+EeiD8mb5bB4d5yDvu/N9B8iP4O53kxkvIzRI2rMaKMOcbth85jg0FCp/1ZQ0o8lOdEDASLw9KJEMTjfRt9ETpM8EjnCUZrDIRkm6MPIdM8EgaPAVtSVCWs9DvftbH8q0YfSAwGt9YQfHpPE51kYk0FY3DW4JwlpDTwgzk0WJxRw4L4gIjFmIBxergV+TqMwPHhEQcHh7EMtEWiGYBsSgGC5hiISEi9fEPARnCy/gMQiYxBnyWBgb8kAa1L4Y3GmKcktTYeNGegRUtOS6GRHDoBQlkZXKv5CoztMDGcsEhZD41lVDlkuWRsGoy0GNNgwxKRJZgGTKvzIZZgPHXdYq44umXJ/fuHdKeHhOU+lKOo8IjvQIuzDZPCs2c9E5aUIhQYClsi1hFi7QZrrabYDlA4He9Mlly5+jSjURUJrc6lD1q+2oRhLrZoE04aPTYzta1v9pAiOSLzsXEtxNKfR6I62doNoqnP0FDLWBLepAI/Qxt4D67zoQJSboF8ZpLQGM02Jj7XACYkDSU5h4Pav1MGvz5/h/YVtWOYjLezokwgmMjuMl/Z0HjSg+XLeIqxWs+kzwMjDCJgB+/WM6cggjNEZhjPqfS8JGv3Bg+2ArQd1gvDYZ9rkYaoS1iERUkYkUiXhwqpfoQ6W8bQtR7j9ZzaYZ8ZAK7fnHIqdJ3StyAdNiYZVxdjPV/WmlijxBJCR9etAA949ZlqPVVZ5qRi+TlrxFgZQ5bAs6DW+5iJpH/3JqB1rbNZ+2yTFm1rKdej5m1Ie0NoJWDLQgvMWQ2jTosTvFeHcx96mc9qrhuMxdoSax+f9b+pQUJy4JHo8DKQpzOxWrfHx8VYMyomtNqjwfMIOF+5tmEfR2WzdkhDUCCSQcj5KIpMVJKTTn6yIiL1zI3ETAziyIxYxOTDpddGBhnfP4U4+q5TYhVNDHqQQ29rloSdHD4ErjWvRDtdOpDaV0pKlec34/w0eWq/LkqHUFIET/AO77V8sVoU+vmW/MKakMmk/6Izatu2/NErh8z9O9fXp0d9Om4ZrNMGIDgPEmRtvhV1Dgi3gKZliiGcInn7BJQwYxIDgWCHEqQmkiqNxXYtRaxz4ZzRktizKcbAqLR0qwB0OFqcWVKYBcY0iG0RE8GF1aiFlWupZgXFzX3ODk9YzU9ZLhYUkxnWaT4JBWkKnKrCKXOI5aFT2WhjXc8hTUxCFg3vxhp2Z1P2nr6Bc4a2awlWMrAMEmICqrXDsSHZb6zRoIW0h41GspA1Ypv99Fkz+q76SIbkezNsJp0D+nXJ1SkGnT3y+CbGfwmz3vZua2PZdlHmM+tc91GPybdveuZdct1l0uvmvMZBra1DOhPmgn7S8LeVmEpAZO3Ci9oALKUILtL4UiKNQQshUKayzzH51faRkcFCyoPSdq3unHgeVquGskwloodgZKgD2uh9bQkifc6vEjnFRdqADBLOf/eolk3NBqq6YrlaaYKsAegMoQ/xTCNTISDByMfaPrm9uUFCYM3mniUX0yPs5DHbRzno4ktCiXqD9pcORYDNrSHD5Cx2e6jN1jFmlDlknObSRUpMM5k5MuMT0RoJMXFIdlYhEY6ENH1+Z5VIPN53mNDhu4bOtxQxNWmfsW0AfvQl8b6jGo+4dnRH51JCVO2Rma8ehjToPpdd8hg2xlCVFQZD13V4G8dGiCjZqJQhZu1Yk6RboxKuAMfHx7RmxP/tg997DqBJmuw0GOkTuaQDexFIUGppoqSTF6zvl8H7pv0TzUDZqcn016atEowChcpZShu1Kar8oS4L9nZmLBZnODzOwWxaURFgCabtwKwQOgSvxZiwiBFWJjAScDtj7l3Z42sPzlguzhh3+zhrCF40wiGIplquq0xYktpVVZZoAqYI5nQfRcdEA2VRMp1OadsOGwmx92lvSU773K/ZxoJcsskFFNxnTvRoPrJ2v4R+bfOe7ZtJWrlYPTSvpRkA8QvGlcGlPuiJxvV4g49jZH2K0nC/VVqUk/XfA+zwWPems/JkN+m+Qs9Nj//W6e2Fpt0LWu+ToPe0XaPM1AeKwtI0bQ69fvK2ySfSfCWgsEGn+u3+WKBgW9+g77S7u8etO7dyx4nepYgSALEGQjTNOJvFuGHU0aPamxskCH3xovRZ/CIRsWE9gmG41FYysWUBe4Y+8COQnjA+jgO9SuGRJRqbN9DmdQM2w8CusfZNYoISPQxNiGQySt5Km/vaC8T6ByF0hLaha1u6pgHnzuHkpA0wRpmgSGBxcp8pi3iousG1PahIaN9YkJDUreSNawtHgWAbhynU/i4dCNH2IBEomP7e/BORX/Cermk42n2BF97+9szU8hjyIUkamF4UybhhiOLzyOUcQEgag+Hc99n8oko1+rAkTaSVpJWM62aiqjYEysowqguWnadZCaZwzCZjutWcs6Ml4oRpZdmfThmZEn/W4cMSv1jh1dKBRVRyt5bKFhSdR0rH09evcf90xWo5p2tWjMoC40WjFrxnZzplZ2dKaOcMs0pATzxZe9P4uWh64q7tWK2WjAdbZdsZYSB5pe8eJcV6EUzQ1MfrQ9jsiygV9UgsQrW43pJBdGIsEh0xN6HvI1vcL/2ar3957pML3vH8ldqG2Q3zy6V/DoXuOAVrjGHzmZmWbXn+xriGviP9yVmf5+G1vWp8eNYv7j8NcBMX5Gdsf9TwwsHZlPPvtvXe7ZqS9FE2/Zhek6CJxtq8b4jRSTs7uxeChG0amfU/1/f6EChsW4ehwJhpypb7t41j6Li4t7fLH3/xj7NPRuJ9CRCtTV9KaAfn9tWj2pscJKQ8/KHfnRJD+XKmwZBj/5PGwRiXhNVBXym3QI8UhpsjFxIRQbzHxUnXx14slwxVbsag2ZKzFJvQZn9Hcv5ziYBHAU1CrAzoU3ZDUfstAcSq/0KqSdGzS4UToYsqXZ2nrmtx+Z0iATA90+xtugXj7ohS2igV21jrQLKuUoLEHPO9cs4YncumVcQusSIhogk9nLVgBc0blGzZ0ffAJi9kwGqNhjRfX1nN2HvXn2cymQykR839YKLdOq/XmpozUw1SMpV0TQIUNnKXHkj2M7l24AZrnZipbp7IihKxM0FrTgRPaNsIJDTksHAF3hra5YLm7FRBxE7JqLCYzlNaQz2q8DKiWQpNE2LpbZeJrRcYU7K/49jfmXKnaRHfIL7OpZ/r0vHCt72fghXL0yWzapznIP0+p5HJFFaJ66pp6DqPsw5vNG1zioaxuHwGiX4YIuAiMVvrbzhnUcsRcrleZV1Z+k9SX2aUw5A1+v1nDBJrjmRgJ4IYQ8h7m2yXvow4JsYYhhrHyKhyjoYN5rPt/dJnQiJJ0c8mJShbu/48k1/by5v9MgAKkU6FgfAjG+M5Z+825+eg/379aX0BpDBYy02aOehnwPCs0WJl6ZStxeULg7eIw4KopVQJ2Obr2GrqSXS5LMu8/5LHfn6XAUCwg9LryhO6vH80z0LLeDzSsZ/zfxmOcti2r/ujPuv38QCqDT7bBgrN4J2H9+7vX0FEODo66pPQDc6Jie+IUU1CtpE8ocbkTV0FMquQQwr1k7wh+81zXr2s94AEE38y/4z96v+GhKInHEA0V6xdf2Hr5eLeYXG4KTg3tnP3D85wiOaGRKgl9A5bmnxkoEWQBI7U3KCqYgUa2keXcyX0kQ6Sf1arJe9YfSo+2+YN1yOEAQCK/09vKzHm3wFGgjLK4CmAwpr4A86CNQpkvA9Yo7YzYzU/QGIiwQf+uHuOvd19fNvGufLn1jZJor2WIGkZNghmJoxpjXUO83X9lEPeD+Rr8+EW+iyAIutaENHPTo4fcPfVV2hXSwie0kG7mvPg/l2OH9xndXZCQWAyKhnXJWVR4CJhczECIbkCKtErKIqK0jlmVcn+7hRLXG/faabKtuVd73wnH/jAC7TNivlijo+ZMnsXNwZvuU6sQB3clsslwyJZErPVdV2XE7boWfP57+Av/nfI+2yQAhxNre6JYCv6GaXzl0eY1nEr+5S1f6vMlJzQ1PPXRBPXOXK/9t6XHubXt8n6WHptyMVamEslwMsJ0Wtqj+754it6Z7+LLuh/ZX/jtUU6T8MT2OwjGy5vyTlXUAEyA0A0hLKuan3ShX2dZ+T9fllPvDR8seRUnlmJ9Ms0pPdbAcbg9zawPZtNmUymfPnLX+5BEVv2sR1UhRz8PG5702sS8k+sAEhY1yTkkD8Z+C7YQM5zv9FXylyWAJcAA6Ek8svhFF+Gyvob11Rp8e/HCYvpAXh61w3zSiylbAdmjPwu0ePfe0/n1a4cfIf3HcElf4Y0LqL0FaVrEwhnB1wbLfCpdooZDIiUEbG/XzGEKoGdc0wnE+qyioCmo6AENMGSD56uc6rpAILXwkYSKeem9CdIf+CIWhWbnA6NMlLRtbcRvJxj9HnOekmvBwBp3yTgMLjN9G857DPrYQaEbbicYhTUtasl89MT83o+6AABAABJREFUJkVN8MJi7rlz+zZ3Xr3F8cE9TDPhuasjZpNdQuNp2gVd9OrHFYjr6EJv6rHGUBpHwDKqLFf2dqmOz+i6BsIIIwVlUfADf/H7KKyj61p8BFQJ0KxPynmggAghGAV3xtJ2LZ0kRu81e2bWkMV1MqoJ8CHgYra3Nckoal50vb2CXBvr/GXimwCoal6GRDRrHTaOnKT/JZAY1GvdxKJZwQzNR2F41zki/Qby2dw24dna3wPp709Nk/Mag7QT8h8ZuMuaxqCLhcwu7V76ugVIssfr3kqag7IqM/DYJv0nYW74Wf9d+n5413AB1dS8LgSmrLOP0CQMPCTPfW8Mzz77DJ/5zGf4ju/4DibTKdCnZJa4oZSW2rW+nqS9yUGCR/CIdAgdIYbj9YsWVQTE0sApRl89YxhuxaGAmeP/gSGjT3eQNQL6gbHrc5+ZR0aOvRSaxpU+31T3JkabOdPAIrCpPhQEEwxYEEwPZgbPFBFNvexDJswpLDA5BOZBY2M2YoOxBSPTRpWV7bUNiSJLPwGSuKNERyfRsMDJeEyoFXRVBEJjsM6yahuCD3ShR+CdGGxR5DWxlqh2VXZ/0pXY0VVsVHN3QY31xggYh8tjiiDKxEXO4wzxUVHClCRpJuY+ADz5niQBpX4YfN4DhmD6anq9u0qUZSMRc1aoS0vXLDg5OeXlr36e+/dvMT86wnQjFs9epyxKkBJxjuD6NLLWmlhiWPp9axTm1qVlNim5sjNm3q5o2xV1WfCWp67z7rc/z6tf/iynR0fUA+wzBDaBpE5P8DVJPoHghTKWim6bVcwRQQxdDATp4v6N2p7BrHS2J7hpz5jojW5NChsMGCxeQnylQWr0mGVIzRCs2fL13NBP9vDsGTg9PuHunVtMJhN29/YZTSYYAy44lRwHZ9kQTRWZOfghTsnLnx9jhg8cElwZ/EqznPaJOurmPRSv3caQbAzWNjFUextR71Xq/bM1NmX4/Za2hj2EoW+U0NOjoSq8PwOQI4DSMzaIXq+B2/L8NSTU74le76ZArg/jXKe5qe/8HFGhwfsuagY2wK+QAlr0n0krGVPPm0gbTOyvrjc1CUO63NOG4TXngUH/sv37JRo5/HeeiDW+s43XiKhybfMxBo1Qev7Z53jpcy/xhS98gQ984ANADIH0ocebSdiK/5lEpx+zvalBQvANEgqCbwjSaS0CQsyFENMOS0cQ9eL3QWPw1z1OBwch/u58tJ9HorZZI8EO4vODpHCs3omxBwg9wuzV4ck80G/0YTPGZRvogG3F9+0jG5QRAsbGMLyULlfV0soXBfHROcwHQpdKQ3eEDlxR0jt3xUMngilKsAXvlT9GsMjAFt02q5jXvuc6fRhjIl76eVU6jBTq1d+tCK7DGktlBd+to//WOcQ5CmeyFGhzqlFVR4+doRbBSAkETAzLDM5EQux13cWTwkuDdCAeIzHMLujfIh0iHVCoDTvVsDeRqActeWwi3jDB9uGl8VcC5spagq7l0GdBVLs1Xy6xVhgVHsZwcHjE6fI+ruy4dn2HK7Mpe/t7uKLEhoLGGowDDWHsYgZGA1YyKAGN6Xa01K5hrwa/6DChRdqW5595HrM84dUvvoQs5xSlVfs9DJJDGa2DYWLMPUSCa+jEUIxqrj51A1sZQrdCTKksz3voIkCHmM6ZHtdawQcl/ulz3cBB0zsLNKFVjZyoQ6rFUbgigw5SWfMY2pyr1qXA7+g4qvOve853HSeHRxzcvU1pga7l+P4d5mVBEGH/ynV2r+xTVBXGJS2WxHwXEuclZA2i1v9g/R3Sv9P5WwMMA5QOYEJOdS7SgXSD61M3638747BBq4V4Sec59RpAfN+FATExUkikr3WRRiQ9GMk3JEAYywhLUFCQfKGG5lrNFdHP8dpYM3frmXo28iVT0Yb/DvTMv68aG7/3HiNBHXQZZOtcm+P+vZSxV5yetVH7G68N/R43xuhZMVqK3QJd16k/jXVgGoJ4ikJNeqnv4Xwl7e3mnPZ0Xa9L/l3D69eFOhmsx7Cvodk6IZu++Qyy0/NSInzBYJmOZ7z3Xe/lP/9ff8C73/FOxuNxzDUj2EAWMrBCSDlFRDADJ/RHtTc1SBCCxvzHZDnZLm/7cL3gfdYiqOnBIzY5gA0WNzK83p6fDkeM008tEWg0z71IJGC5lFsc2wY46EFCv4nWQ8gGB2l4vhKKFB1jSNJyYtA2Jo0yAc2emzYrmej3RWB6G7HFEIJFIiMWAl3b0GGZTKYUp69wo24JEgFHlDB86KWiROQEk8eXSaaIpmI2lsJa6qokSBUZr9CZLs63vrcpC0xZYqzFFVrQSON/BwWC1ojFdsJBmuu0qnENSM5X52D5ECT2faV+CKK11xOoS+8WnYSGlqc4TXkDCOpcNR6PcFXBqllFM0vLu979LkbvL9kbTRk5y9tvPsW1Wc3x3QWJT2JC9NKP6z1gGDohgnNQVZbrV/bwtiGYgsIaVs2KP/rjl7h/9w4SOupqphIFieGsS+FJotY19ogrmF6/wez6dTpR5hRCwAehaxsFCSK9qYXErHWVrHO9R4CIPjsEKEqMKxiPa5qmJfhA6z3SNRSuVIJtVeqzXUvbOIxz6gSagPg57ZshFeQSEd757ndzdW+XZrUkeM/pyREPDu7x6itf5vRkl/Fsh3oyYbqzq2FhxuYESVbSWkcakGZ9U65IiCgDg/UxnW8D8DDcZ5vdDq9JYGR4xXC/DfZ8uq6/Rc7fPtCQyOD+5Ki8JgtlWtTvlgE2ef1aHGSOQguh35uXtGQ68NuY3RqgG+QtMYbgY+hspAdt28ZvJZqic4aNnnZstE2V/5p2d8v1l7XL7tvUHG82g6Zafvvb386XvvQlPvmHn+SD3/PB6HSqcxREcIXLmqk03rAls+RF7YkcF3/+53+e7/zO72R3d5fd3V1efPFF/t2/+3f5++VyyUc+8hGuXbvGbDbjwx/+MHfu3Fnr4+WXX+ZHf/RHmUwm3Lhxg7/39/4eXff4qGbYQpaOQ1axZB+E7JA3sMP7LjPJ3gEwOvOFsPY7OweGGD6YfnyXbT7BD9MaJ4c/3X/Kl847TiZCPIw1X0f//e/Io3qwkd5nEKmR3nn9faJDY8oREQcUBu/tY8SDZlyM34vPbOi9/qWcpjQ7+sDAHDIYay9D9HlPEuGODELTnqoy1TmLi2pni4KswjpF+07tZ9bZ1DkIVCawXM3TLOVxCmQJ6qKflBEveUFvEuthS8Bq6DWe5jSELf1f0Fciwl3XUVYlReEQ0SRHZVXw3ve+m6eeus6Nm0/xwgvv5/nnn6GsCgQfdesp1jmpWeNEJN4egR02MB7VfOCFb+M7P/ACb3/bM7gi8ODgVV699VXEt0zGI0ajOoOE/gARHQVDliwDgHOM9/eY3HgaM9mhA1bNkrZZ0jRamKppW9quo+06uq6jbRuapqFt2/h3S9OsaJoliMe3Dc5ZqqqgcIbVasXx0SGHDx9w/95duq6laVcsVwtWzZKmWeG7Ft82ygjCcN22AERUdTybzZhMZwRTYMoRwZWMZvs89ZZneeqpGxTWcvTwgFtf/Qq3Xv4Sd159heXpKengdl0HIWme9Megf+tPIOneVHMXxyXnQcCFe+yCfZr7MMkUFtM0ZntLDwS29YX0GSzTLSnSpT8vA1DxGMPdaid/A1rOdxNp5KMGl5h51/l1IBRbX6uBLOAYo7lakD7Hx2W85yIGvQ0UJFo+pPmP24Z9XAYMNj9LfhbT6ZTv/M7v5Pd//w+4deuWvpMxWTuUfIag117JG5Un4dlnn+V/+p/+J97znvcgIvyLf/Ev+G/+m/+G3//93+fbv/3b+bt/9+/yb//tv+VXfuVX2Nvb4+/8nb/DX//rf53/+B//I6DOZj/6oz/K008/ze/+7u/y6quv8rf+1t+iLEv+x//xf3ySoQDE8KeQQYKEJE1H0jpEp9J78BOCqhk3zAmZaUd1jYnque2Iv9+oyfllWyjkNkKQHG3S7zSOwU1E4XygmRg4YSarqom5xoNHUrpgSTqOiBpDCpNSjYqPoECwPZqMeQKcM9jCIasTrroTiNfo/UPGCL2SkcFAU34FnSTRtH8KNpzVVNDR/py0NundVCVmICZPMsP+Eaaug9WhMoP4uPRdZtRDuifpgyQ6bYx/IH31fQ6y+8U9JFlqjPfGkM80A9u0EDrvGmq7Wq04PHyILRyj8YiT+RnWGm7ffpWb157ibW97nt1xjW1XaptHYjKsqM43ye9Cojp84JAZ52B3f5d3v/c9XDlb8dVbr7I4OaCZn9I1cyajEbNRTVVVOSV5WqtkKjMSWZJBC3pVNZMrV7E7+7S2YLFY4kyh6lofaNs2mi50IZJ6vigKqqqiHo0oy5KiLDDWcufuHe7du8+3f/sLhM5zfHLK4uyMrm04Pjri4cNDZqMxwXRahS+mRHbOUpQFNliC2IFZrw89lri+1hitlFlpyJtgwRbY0uLDCrEd1WhKXY8oqwrrLGfzOXdeucX89Izd/X2KstIsoKI5RKxoOF8iqCY71ka/AZHkkkbWMuUd1e9e6PddUtNvZQKD3ZSO1HmG0aufkyZewro/woXS6SC6Ko1PqZwZjHV9Lw/DFzfzRqR37rUTck7Ls+3lzgEPGXwWD18G//1b532fzxiJhuadSErFlPtOYCGOS6/vv/fe69mwLu+ntL/WhbdLBAs5L+xt3nPRmmwDG5d9P2yaGt7iXMEzzzzLnTt3+Oivf5Qf/K9+kN293cRG1vFgAk6Pj2GeDCT81b/6V9f+/umf/ml+/ud/no9//OM8++yz/MIv/AK//Mu/zA/+4A8C8Iu/+It827d9Gx//+Mf50Ic+xG/8xm/wmc98ht/8zd/k5s2bfPd3fzf/9J/+U/7+3//7/KN/9I+oqupJhhOBgRA6j48IEWO0EI6mY8wAAjTDlqTPzfZFzBUTJW239QOke7iPyU3lj/uc7ZfP/+YBGd7bS+SmZ3hJRSgSw32iqj95lGunqK9DsiH2RC0RqBBt8SqdpM2jG9vFA+K7lrKe4NsW7wVQ1XjwWgTFt13PQWE9TGm4I+P7WKNJkozpgVBIzDeaZxLTEqBwRcyN4Pq5ilNw3JUUs6f6VZCLpfg0l/1I45SGdaKdIiFEVJLZjJGW+F22ISZCkJhTnN/kSaxpXu3auBcLjTrYne0Tgufw8CHvef/7+NRnPs3x8SGf+vQf8ranb/KWK3v4tokaMdVa5ZoETvdhkGhXTOAVZYzPPP88+9euUOx4Hjy8T2U7ZuMS01Y4MdROVfiacc2oiSnaW03EbN4IHocXmI1n1LtXCeWIVReJs/FZ42CtIYiJmoGKUQQFVVVR1bWaGgZEsy5rxqMRvu1om5Z2tcIBbdsxPzlhVBQcPXyAswVlWcaYbhAj2MJRGs0fUhRFTi8rYvs1iowzSUlt21A6zefR+Y7Ox1TiESRZVzIejXC2ZDSaYAtH6BrmqwVdFyA4prMd6qpakwyttQrP45m1EnBIrmWi72vj+kg+g5nRDgEqj2I8KV36eYZK6iM7xSRWP9j3W6TRXv+29qDL6VVIAtPm+NJz+t77QW7pJz1r67gk07j0SkPrbZpbofdVUAEt9XfurfJfyVnWxTLJPoVqmT6Esq5rFVKkN7MM+9smwQ8/TxL9crmM/ZM1p4m+b5qWN/OIXKY5uPy3AoWyKPnAt3+Ahw8f8r/91v+PH/jBH2B/dzdrD3tAnbS9j48Svm6fBO89v/Irv8LZ2Rkvvvgin/jEJ2jblh/6oR/K17z//e/n+eef52Mf+xgf+tCH+NjHPsZ3fMd3cPPmzXzNj/zIj/DjP/7jfPrTn+bP/bk/t/VZq9WK1WqV/z4+PgbIkrWPmeEQTdajxDBAiN7l3isoiF7+mA4xLjLhPp+7IEjw2V6QEffmhDpHsJr3OxCTA8WW+oT+oK79fB1znQ5HZlqxbyN6CFxKX8wgmU8ad1T5DwvBSEzVrLkPyKpMMYGmWbI8O0VKTwrbSJoE1UJEYmMg5x+WhPENPYXoEbzOiVUiHbqBNJskGSAyH2MdZo3IJP8PS1VXuMLq+pikjtfCQ2yYAhLw2HYYEijICbai4142WyTCKCph20yk+r6Ha9PPaU8MRnXN2dkCEfBdtHXGVOAvfe4l3va2tyNNx+nDB9y5c4fdylET8KHF+zabg5JnvEppcd6MyYd/NBlz8+mn2d3ZwcxX7I9HXJtMsMslwXQYYzUnhTG5tK6NzoO6akqsvEBrBaHgdOXhZMFop8UGQ1FUeJS4OuMYj0eURaW+IxEc9GVo1YFQ6FW6165dYW9vh9PTM9qmoW0bpGmyJqEoCprViqIoqapagULhKOqStm0wzuJIDMTliR+COiExS3LiIvEdhFazTzqDcSUhaGIqQZ3CnHOReKrTXKkEBOlafFzmEFR7UlVVnyffxr3slVlFHhMBsLlEor6EKeRdOzxP6d/9n/nT4X6X85ee2/6ReDxO6PVwTPkfGzjgCfhMfN7XQ/22t94nwZ/7LlOgKDXbgemhaZro16Wgr+s6dnd3HzHu/t9D2ioinJ2dcXBwwMHBAbdu3eLs7IyiKJhMJuzs7FDXNdPplKqqmM1mzGazfP+mP8Pm84Z/DwHJufc1ChGn0yl//s//eT7+8Y/zO7/9O/zlv/T9XLl6BVe4tXuDyNZ5u6g9MUj45Cc/yYsvvshyuWQ2m/Gv/tW/4oUXXuAP/uAPqKqK/f39tetv3rzJ7du3Abh9+/YaQEjfp+8uaj/zMz/DP/7H//jc58kfIPhekyCp3KchMg7VHvigaYV96LDBRaKyxdzgPSKxQt0GYswtqpODxCpqiWmqtvyciWL9MA8cis7B854PDD9L92oRK6GP9baxWI+ChBzj3z+YLtqMfZSovNe/TSQsAa2vjonOnkvPM/PPYK+6aCqw2ADWavSDdaIe0ZHBK+HRanyJrtkYoaGHU4FMMiX0jFbI9RoG+q81u3maw0jYrNPSy0G0VHEqENV7ukdANKBsiYWsTXMCAmFwvcT4/WgXJagkZwVVfw/WcB3DJFtk/4yyLGnalqIoGI3GHH31Za7fvMnDB/d55zvexf/5B/8XwbzCtB7x1NUrXJtNqR2c3T+gbRu6EBMVZZAguVaEAYilYq01XL1xnZ3dHYwPhMWS1eERM+swtsQXnmBbnDE5g6eNIAGS85LuA28MXgxeLGdnK+597VXsyRm7u/tcv36DolRCU1UVhfVIoSGNAtGZVZueQz2XTdtEpzjdh6enpywXS8R7jh4cYI3h7r07OKve5clUUVU108mYuq5Y1RVioJIaNYmFJAjmtQwhZswMgcIV1KNRLMilCaGqwuENdDH0TYLQBQ0Bzg6LwcT9YFguF1D3gsJ8Pldz3WisepzoY7OcJ9xnKMqC0XiMq0a9wMF2rHCZ9LjO7Tc4P1tIxkB4SMXucj8JPPRbNe2gS9j1xrMGhGooAmRhhWimurC//oavT0Ta3lwEesncsNZMHz6s56Q35zZNk83PdVnStq1mcJVBBM3W4Z+n5yEEvvKVr/C//C//C0dHR5yenrJYLLIzZFVVvWYMGI/HfNd3fRfvete7uHHjBm95y1s2BBtI5zG9x7ZnD8cw/CwEYTab8Rf+wl/gP/2n/8Sv//qv8wM/+AO8413vXNOIJyD/uO2JQcL73vc+/uAP/oCjoyP+5b/8l/zYj/0Yv/M7v/Ok3TxR+6mf+il+8id/Mv99fHzMc889Bz5omuLoQNjnzU8xxiF79GdpIWgZXMEpmLAmq7hAsDkSwmd1vbZeQiZ0BB9VWIJSiphXn2G+7gEwIPQ5BBIY0PTySYo1SSaO9+oFRgRHVG5ECTc5IpkQ/QhAnaqso207zU3uWw0N9Q2Sf0fHSxFWTcvSL2m7LqtLXVGA97zv2hGBCgkqwWPUNuus09A2G80OEhBrMRIUcAmAjeGLKbQuaFy8tX2yoUy80jyl8rADnwCI6lQ1+ghgixqcRWijc5aut0E2ohYGhyc9KyQtS5zMmNnP+KQGNFjpTRBBYsGw6ONB1iZEI1TcNGmfmRzrD85W2KLg4eEhJ2dnHJ0ds2iWlOOa0/kp73vve6icozmdszeaUABhtUKaBmk9pgHxDgkVIquBTBklAQDnqHd2uf7scwr0Vgua42O60zNq4wi2wNoi+jTE/WJ6EKYFy9RPpJXASqANlg5LZx2LpuPszj3u3r7P0cNjnnrqKfZ2drC2Aid69jotG902qxj5ENRBOGrjEiFN6mS8J7RKpJ0z3HrlFT7/hS+wM9vDFRVlXVOPRozHNfs7U6wDbwIzIzHMMqbidYaUC8x3XlOvq1iJi34wYm1MDqYA1WCwosWyBPX7IM5HVmlnFXAH4vCdp1mtCG2jIXJhRdc0GGNoiSa44LOpajyeUo0mVKOJhpY6i3EOJ0IXGi05HhREq6ZK8yEoKNUFsmKxoqYkCam6YQTQmGymw8Q9HzxGhMJYuq5lsTjDtw2Fs4zHmobbR7OUAhofAfW6bT4RpuHz9KhqSWXBr/kI5POV92Yv4dgBc8swZwtIGNLJHPIoZAEG+nDfNeYJUQvQ9gJhEtQirTCYaGoAsUQznRBCq+8TOpyt8F1HWVVRsEOFLRE9HxIG5p00XiGlYEeE5XLFw8MjzuZnGr2EAtCubVmuFoiYGG4Jq+WCL335i8xmM77921/gb/w//zs1CaQ8NOmMJm2hMWuRVcCa+WodZEqMsrOM6pq/8KEP8fu///v8+3//6/ylv/yXefd73k010lwQPghdWF+Ly9oTg4Sqqnj3u98NwAc/+EH+j//j/+B//p//Z/7G3/gbNE3D4eHhmjbhzp07PP300wA8/fTT/N7v/d5afyn6IV2zrdV1nZNdrLXgCV0EATEywWAzz05RDbkAhg8aJx+KOPnp4OmGkJihEPEE3/bqcum1CqraKSB41dZrWr1MyNNms5HxmAgQkj2XFD6YpGwGrmgRqif+KdZHoGAwQeiWDVhPEcMKrbUUrs8c2SznnM3PCL6F0NGuzvDtgq5b0nUr9RRvNUf6arWkWy3jQdM8BGJK/u8371I5p5EaAlp/XPu34gheIBQgXtN9SgpZUq1Kr5nR99PCR4kARVYXD1smeCHmcoizkbED8bAbw7x1FOMJ3kBpu8i347qkAxylfDUT9ATMRCkrrQMJYKTnRtSlTw+xjkO6X+OR1zzMpbdvp3dJoKUejbiyt8urB/fw1kOJZpZyhp2dPe7evc3VvX2uTXcop7uI75g4h1/OMU2DrFaEpkM6S5ASI23cm4M5sRY7GnPjueeZXbnOfLnilS99AT9fUWII1uGLoPtcK2mp82Oc65DoqXOIK2ikY956GiO0NhAKw6rtWDUdxiozf3DvPk9du85T15/i6pVrzGZCV3aEWD7cS4h+cXGepPeq9zEC6dVXXqGuKsqipFkt+d2P/S5f+NLLvO35dzGZ7vLUzQmmqDBFResDJ/MlUp5i6hGuGhHoCEApOp8pH4h1hToRWktROcQK1hlMsNkMlQh7qqIqpJovkFKXpxC46aQmeM9yvsB3jUY0mILl2RldiFK7CMO04B6wvoO2habR6I+2xZQF09mUVdOAtYzLCRKjKJwrKFyhZy0yQSsG43W9RPqKiIlWiO1ZuY37blSW0HY0qzlnxw85Oz7EtyuuP3Wdyc4upqrxUuScCCJBQYw6uyTkjDBgiug7Bom+MRuZXtP3eVPGmumJBqbvM0i4ACAkU0mqmaFn8/y9ChySk6Uy867TsZkMEiRiiZ6W6sSpKTWIggOD0vn029lCZzkf+wgYNuaCzZ+gGrKm7WjallXXqgZQEm0TxGiyMAkBsUIXOubzUw4PH7BcnHEqgbIsIqgxMS29wVkXndHjuBI9G4KETOH6MRpjKF2Bqy3f/V3fzWQ643/7rf+N//yf/5C/+P1/kZs3b+aIucdtrzlPQgiB1WrFBz/4Qcqy5Ld+67f48Ic/DMBLL73Eyy+/zIsvvgjAiy++yE//9E9z9+5dbty4AcBHP/pRdnd3eeGFF5742QoAigwECGpnF5NqOagZwvtWberxOmdjDnsTJSpSdS1VNXddi2/biObIjikARMnZhy4eZqOOkWKwNkqUhdrfcwhizHaY0oHq3lUpYk2NnVC/cdmsYKxK2MF75menYDxV4airGpEC6zTrWNu0HD64T9dpbHizmhO6FZZAu1rQtQ2h7fBeVU1d0+C7FgkaLuOKkqeuX+fZ6atgnB5IEw9HUts5h43IXUPmBgpISUlpyJ/1/1/3oZZImHOobq9iIB2HxICTk95nV08zuzrqQz8DUVUcgcRAa5MJkBkS9I0f0kAu3l8XKx8vbtZa5vM5hXPUdc1Xv/YKdV0TJHDrlVcoSsfnPvdZ3n7zrbzrmeep6xqJfiCL+ZzVYkGzWtH5juQvIKBAlij5FiU7u3tcuXKV0WhME5b6/p1XPOIsBE1LE4LTfZQEvVTcyhmCUZDQ+sCia1iEQGuVLa3agBdDgaPzHUcnJ5ycnHL79h12d3a4ceMmO/v71KOaui6xhWO+WFCPa4pC96+1Nofdig/MplPaplU/ohA4eHhI07Ts7O3xff/lX+L93/YC050ZIDQrTQddj2uqcU1RlTl0ubCOqlCPdAnCKEpbhQVnAiQHUqtAwscy132+kNAzrQTyjBk4m3mWywXNagFBw1ZT/QrnCnxQ3hOCyfsxSaCuSKY3ZUDjokY6rVtiJLBsjnNyrGoyxgJl6QCjYEoEaQ3gcEatdOobFKV6GdiSBSajmpPDI8KqYTKpOX7YYuhYzI+5f6/jmhGKyRRTVOAqTX8uwwRx6bSRhXXFDRs+PrJuUttsIqY/ueek3Mds+az2o7qoF2stbdcNaOfF3SZn1xDDx4nvFyJ9Tg7za1ENmTT09Cga/vKYvIQc8ptqmSiAif+L4KttNWxeS7NbRAKjUc2dO7c5ratollDTRFkWOKc1WzRKx0Q/mPM5QiSKMOfM4tGsOJ3NeP/73seNGzf49Gc+zb/8lV/hHe98J+9417ueKEjgiUDCT/3UT/Ff/9f/Nc8//zwnJyf88i//Mr/927/Nr//6r7O3t8ff/tt/m5/8yZ/k6tWr7O7u8hM/8RO8+OKLfOhDHwLgh3/4h3nhhRf4m3/zb/LP/tk/4/bt2/yDf/AP+MhHPrJdU/CItlZAJnQZJGCiZOy9xlr7TjdEVoV2als0IEE98LUPldg0n0Kb1T0G1JRgwASVsq1zdJKiBqI6PDJSfMyVnXwi4mbMKJnIeI3VTHeiy6AoMSrcIzBOknQIgfn8FGsDvnCErsUVBatGyzgf3LvPw4N7SFjSrBYs52dUZcH+7o6qgzudAwkB36q6viwKNOSwYP/6W3hXcRuJAEFVkgyIBECU9o2aaSL3ymPPp9to1j4vCtys7dVnw74zSTJJyE0ERtdXBRSV5EWSVicmyZIEElISnL4SoIhkTRHpYG8ACLKkIvR57V57a9uG2d4O3sHXvnIbVxTs7e+zXC5ZLBc8vXeD7/7O7+LhrTss5mfYqsAv58xPT1icnbBaLdSxTxS8payIyZpirWM82+WtzzzHctVy9/NfZFaPCZ2qg51RVXwwSUOlzQzf0gDWEIoCKUqWixVzL6wEOgAPbRB8p+C3cAUGy9npKV3nOT465JVXbzHb3eOpp67zzLNvZW9/P69/1rxFU5OzhqbtaNsVZ6dnAwnP8L5v+zY+8hM/wZWrNyiKUlW2XtiZjahGI0xh8dIpkcfz+c//MXVZ8a53vhN1FNWoJSOeYGO0UBAcg5wpg7XPURcR/GtBtCRU6L+XiznL5RyCpzAmZzQNXmj9CsHFUGv1EXLWUJYlo1FN4Rydb2maRTS3ec6OTtQ5M1bUTH4RizMXbdbqfKygyqggUhbgCi2zXpa4aDoSG2kHqqXzbUfXzNmZTWkWZxQOysJgTOD05BBbOia+YzTbxYjrGf3A6Tjleggk+pSOyBAknBc/+6gs7Yfh30/U4vpktryhpRhsWxHFTM5amkH+lsuayXObQsjTuwV88APnVX3Ypu9RDxAY0AzdM92g2FnWYiSaDdkfDCQqnwXjCsqy4ODgHouqoq4qqrqijk67RVnGfVEAmlxOAayL/kgJGCh4SFlT46LEQSsIquuap65f53u+53s4ePCAl/7oJf79v/t3ObricdoTgYS7d+/yt/7W3+LVV19lb2+P7/zO7+TXf/3X+St/5a8A8M//+T/HWsuHP/xhVqsVP/IjP8LP/dzP5fudc/zqr/4qP/7jP86LL77IdDrlx37sx/gn/+SfPMkwckvOXVpBsFMpHjUrqOSg4CGp1LuupVktsSGotB5VxspUyEQkdC1d26yZGKxNRTI8GIeVAuc83mu0KggeQ1GWGHHZlgTEXRYGm08/D8ZgxUWTh0qLkvNbRZVXMBijkQXNaomhITiHL1x2HEOEhwd3OXpwH0ND2yzpmgYpSs6QaPf0hKCOZb5rQVQqss7gijHjasZNc4zgyCJ+phZKQnoAoB9KSAQrSmOgaj2vMrD6inhcYVU7nHw8JOkXiMSh10Do5rX9Z9FnBIjvK/2a6SjWzANrtrpUxyP0moOwSfg4rzHI35vkKpgOXt+HHRIn04cXea8Jrs5Oz7h79y7j2Yz52Rknp8fgLAcHB8xGI97xjrdhmw7pWtrFnG61oF0t6dpG5zqNHdU9xSzHeGMoqhpcwfHxnK/cusX73/luSuto405UJWXAGI8x0YyWyog7h7eCc5bOFXhbMPcw74Cq0j5EiU89KtQx1hjEaFGn5WJBUah/SrFc8vDokFW74vr161y/fp2ubfFeiXgnngcPHlCVpWZGDR5j4eHDh5wtljRNx96Va+zuX6XpPK6qCRhcqVKUsZambemCZzQaYY3huWfexmQywbhC91FMPGXEoAnPdG2c9PteQcBAXW76zZ1BZxyf/t3lMDGRQLAGYklqY0wMJzVILNFujKUsKy2m1a5YNiua1YrZdMJqcYZvVnRLoW0asqgpQmihmStdEoSqLAGhbT2dBMqqpKo0r0NZVgiGRac+RWVZUlcVRoRxWVAXgicwrSusH7Eajzk4OODs5BhsgQ+GauKiOVUQUv0CNTOEaIIYcvhhArEUTj5sQ5AgVgUuhjU70nf9bK+dsWEbnstcp6NHKxHox7DXOIxhBciEJXI01XCccco77yOWSYKX5DLSPTgY7JN0/qSn3ZvOgomvqKbAxHwrKXJBE/HlcFhROq5VXB3L5Ry/WtDWNXVb01arNWfHoigjjdaU5dZFba7T84d1yseiltvY5IehANBG7VZRFOzu7jKZTLh58wZ37t7li1/6Eo/bnggk/MIv/MKl349GI372Z3+Wn/3Zn73wmre97W382q/92pM89sKmoWJOzQid2m6dc2p2RiCErEkAaNsVJydHWFfiipIUt4/R0DCT1KO+pV01WdoYggRrNY2rE6+2eWIFxrg1rTG49bMWGVVU18k6+pUiVR+Lhy7VK1CvRpWOg6af7toGZxq6YPCdjb6Sqqb0rTomtqszZczR/t6uGoqyxIsy7y6q6FRFb7CmoChGvKX5Ijv1fI0J60E1/ZhNDwokOvRJELDJhtebbIKP+DuGBmZpINsKiURYQVC0KvTzErUWNnrxd6HDFa5H8ZHpDXNMJC2EJImAdUCQlRdpTTYOfOyoJ1YDlWzSfAylrOx3kq+RHC4H8Pa3v53b9+7y+S/8MRjD29/xDk6Ojlhdvcr02lOsmlNC09CtlrTLJV27VPNPyrYHmjLYhKzqDMGDcxyfLMBYrl25ymqxpC5rGn8KEjAhAF0meNlO7FRzsBJwrsTWY1Zt4KwVlt5Qu5qu6eI6quaNWAulrkqss7S+oyhrjFMGvlyucM7yqU99ChHhmWfeyu7uDnVdMaorFvMFjFQrcXp6ytnpKcEH7ty9x8PDIx48PKLpPJ0XXBcoiprFcg4FBNQpsKqrmG/fsjPdjZIUtE1DUWr4Jd4QvGDEx9wX/XlUBb3uJeecah0Gpa2971TTkhiHMRRFEeue+MwcU9pz1TQqcM5+S0FYyYqARE2Q4NuGxWKhYDklaDN5aTPotOJxhfv/k/dnsbZl2Xke+M05V7Ob092+iSYjMiL7TDYyJJKWTJclVrEAvRgSqmBAgA0/CjZA2H4g9GbDVvOoB0OAYBh6EwTopVCAUJAoWWWVJAqkkiWSmaSSZDIz2tvEvffcc85uVjObehhjzrX2uZFkpAwDFfAK3Dj3nnP23quZczT/+Mc/aCuLj57O7xiHEd8Z9knQI6d2ZwyxKFs2dcPRes3NGzeohhW1rWjriq0qVAbv6fcddduRkiOZRmzI0JOcxWa+kQYNufRa9kS2AbOVPw+o5w46ZZ+eYilXHNYAfnSAkI/cCfPKOO+yp/OeF5J0DHH2tp/+nkYRq5Smdslsa2MMqr1xjTB9cLxqI7JtsNaW1vyqqkqZO+USW9RgzOQ7J7a0aVrpjun22KomOieJnzWEfC5KuM8qtMG5EiDUVQ11hbE1xiaJ0EBttZTZpCV+6uqwQKOtxa+99hqnp6eferWfdnyuZzeMfqTyMgpX5DaDdiWArqxiBKy1dPu9imcshYFvBU0wzuKqWgOMSBgHxr6bIjIrKm6VPsxktTwAhUeQa5LRCVchH2LYDyG7+QaIwRNMzogcxsbCxgZFF6JojocwYI0vxJOQaU0hUDlDU1kph4zTnIoYRoJNhBQJHmIIKoWs+gpIrbiyV0rA1My+RNO5xUg+1FpTuh3FCUdSMMU4SBwkmXAevFLgXcSl2hLtTzyFXFYxRjpEpBQrG/FyMPT1DZzLzOMsXqTBwCzKn1CA6zXVnJmnV42bGqBcY37l+JQAYcpYrmVEMbLb7bCVYxxHLi8u2e12HB0f03cdb7/1BfZ7cQIyg2gUAunYK0ckD07Swrcy3aMRyPPi6ormaoNdnFKvjzg9PYN+JAavnT5e+vc1K5Y1asE5TLMgNA1977F1y6Ju2e02dCGSXMPgoetG6lpEi4YoU0CP1q2qFDpCDBoEGZqFpa5rQAzwxcUFzlk++eQp1hhOTo5ZL1fstzsMsNvueP7smdSTR08/ej7++BHnFxc8fXbO229/kfVyxTh4bILGLYgxMA4DTbNQoymDtlIMtE2Fzah5waJ1VWVBNH3u1lqSc5pRCjdHOjKkTp1ncMhSMIVEm1Ii+ji9L4GQ14MmJSkl/CgohrEyLKyuKrE9OlAo2wrxF1NJrSQHyeB90PZkS1PVpBhkRLcfFVqH2lUsrSWOPburC3bPP+H88UcsF0vqxZIQkwxhi5I4+RBplwNQkaqt8Cwc2FpUJ62xE0J9XUzs1Z3wo4+UA/WDHOizvzwHAUkwjhIozPZu3oNO0Yr4R/T6HyR3moSNPs9pkJ95H4Q0aCYr9CMujWISNQFMUUoNT54+UU4KJERdNoQs4x6m5IpJwEx0QCz90LPI68eLj/LGiy1EkLIUIzZK94PxWnarAzHWOJdwTlqRjTVaOhd/ZqyebAnUZKM440iVBDWf9fhcBwkhiCLg6Ed8GCFGoQ7k6EkhH5JAhWPo6fqeoZeWpqqqxfhVlWT6rhIjmElLyOKS362IldQIcVlff5JmzgvM+sNxGHG21QRKO1yMKUirZTCSUeftUVAFxPGIvsGIMaNel7iSoC2gNiaapsZRM6Qg2gfJq+6QDGaKSamFRgB9CMQoZKv9ZsfYDmK0lDDzStqjesgyrCeQ3f4Ez81Qktm0sqRqkMnkSCFf20QgywY0k3OM0RIFhvcvInWzUPa5bM40/1yyyuGryEH+/uyOk40RxTChoMkE8edDr2AGP8/RCphPFM0Z+36/xy1buq6jbRtu37rNzdu3NMs+4fzpJ1xeXtD4hO86xr4njqPcU2WSTxmc0TJUIsTEy8tLNsN7fGlxwo3FCj+O1AG6XUfyYcpiUphaRG0FVQv1klg3dENHZVpMNOx6j0+G5fqYYQzEkAgpMMYRUxmOjo+oG9EosCqYtFqvWCyW1E1L33ekJGjYOI7s93vatmG/32ONYeh6Ygg0dcs4DDhXc3F5wdXVlqOjY16cn/Od736X3/+DH3BxccUbDx+yaFs6Z7G7LVdXG27fuUO7WFIr6pZSwJI1DyRoidr2a4nSBskEE1urGiIzhC8T1/IRNPOT2nIs3JYY8lopD7hwhK4fMlBHOq2iMXTDOKEHJbCYlcN01eQ15H0gBDnfEBLWVbTOEkKU/RwD0feYaDhetyxqUfnb7zfsd1dgK8BRVQ5XCcIadW6GsQ6/h67bkFzCRk9dN6K2as1sh1xbzwdH4mBzzH8x18Vn9fF07aWf9nbX/5kxwBxslH1X0hJFEowpg4wOT2T6mgOFDMd7H7TSI0G+Hweauikj6fNrPi1Quv41Kp/h6dOn+joLKeB9EFXRYdD1NX/lLLFIIsAlAwhjWavSZWO1jJ3XrNUpswaT8tC7KOUdbbE01iipPkuFC9cuB84wmeacqH3W4/MdJMSBEC0hjkogjNKZh8EZYbQabX2LacSPHZvNhrpuaNsli8WC4BsqJYu4qiLEyG57gR9HjMzrpaorQmoIqcYl6XtOKZKcp6pq5TZIROcDRWnOKtkxkxcTExs/H8Y4ykwJI45b4YtJ8CgGYhwYhx2GUDLqTLayRgRtooJ1xlbYSkiVPibiqCqHKhYjrl+ZuFhevnjK5WbHnRPPzbXFpDI8Vx1omsCE8pfyG+SyQ9Z2lz5feY3JaV5eq6aoPEwBQw5I8h8EWTHWEv3Abz5ZcOsLDhukjUganydp5GQE4pPsWXkd6hTKCF2N6o2SScltSSHIvTamaCnk3WRyQEBSHQ5Kl0BuoUxk8lyg0nvirGFRN6wWS8b1yFff/RJHx0esViv67Z57N2+xJJH6DWnYEMcdhA6bBlwaickDudPFyKhq42gWS37+F/6vPHr8FIfBjZ7GGOKwJ3aXEPeEuMXHTsh8EbAVsVnh2xW+boiuxpuITZbOG7ZDAivSytATgwQNTV2zWC9pmkaGiKmz9THhk6Hznq7viTFwfHxcJGi9D1RVJPjA+bNzqqqiH0aWqxVVVcu9cg0nN2/zH//H3+Ti8pLf/e3f4uLikl+7eMGzd96hrmq6/cCu2/PJs2f8/M//h/z8z/88RsekS7lrJNITggQJfhgJfmTZtti60n0j68PkZResBgAOopQdrK5Fr+WHGCKV7m9inguQoTNT3s9mwiyUOjwJfJD2Sxl1HcqeKAHKPABMiqChIm5kW5FREEowYk0F1uCNIKMRcE3Nqqlxbc12t2fMCGKwRJPoR1lH49BjKyfERd8RekOKIzYJomRxWOUBZWG4gmT2I9F7CNq5pcf1AMAEQ7JgnCXZRDD5OZl8+eU1GfSZvz76UWZl5BuTgzRS7nYGlZR3jS0jsqM63FzywVRqgSoMFdZKYGkNhDCobo6X9sVxpM3iVylflfKB9HOz3crnP2mtJLrdnsvLc4wNkCw2JsIw4IcOglcOiwQgJuvEAF55dDZZUvKkMIJF1DstEHMiliRBMLO7l6Iiy4FgRgiotoagyMap7S1JrJM2/ZwwY5TD9b8TcfH/344Qw6QkGPOENnmkOYiKPgopKQXGvmO3vaSuG0IYSWkkhIZqlBG11llCDOy3G4USK3UCtTqWgKEhJYMNgegE0s3EF+u0VmamVpccuSYVLJIkZzaXTeFGGzMcJaQzwTR18EEUAoz3A3JGdmJpgyyklEsFOpHdqlgUmQsBpAwnyiJKPuJcTbff0qzu8t7ughuLTneDA5V6TsUwa9CQHblicEUGN2+0WS3/wDQYRRfy13wP8gNN+d/5PSKbqwuSdywqhzNGhHNU9RGNF+SSMh8i6jqwxdjkn5Gfw4Haojp7iwYJUyeKlF2kVluU7A6Sg8xzSKW10CI8krHvuXF2xmq1Km1W0UeuuitWp6fU44CPIyn0RN9DHDWQiWUdG+OQuqI8v6vtjl/9V7/GT/7kT3O2OsFocDL2HWHsCL4rhlCehSVgCLYmLdf0EWIy0rsdkbKUsapMqNwPP7BarViuFhgLQ9/T94POMRD0rh8GxhAIQ4/BUNdNWedS3ou8PL/A9wM3bt0ixIgdA8lUbHc71sfHRB9ompaj1ZoPP/yQ/eaKodtz8fyUdrHg40dPNQCE5bIhhlEzel3TQeSrpf1MMrcUI6tFM3GEFJFKRZUvr1uLtRXWCuLiQ9RygTDUY9KWZT8W4mNe7xmJmwL9HAzn4WVTR0UWcZtnpu5a+pwD/QxRMxvMm2FomJ6PqySZme+bul1wXNWMY6TvPD5GfIj0/UDTNAzjgBtrXFPhxwHrDFYFr0wCU1U4W+stMto6Kh8QwkgKk0Lr4dnPD0kcCmdIkZ5Ja+DaK+dRQsqlyZyAzNFATUOKo0zaXa4BQkYXFFkU+yIKtLmcnJG/TDDMSMLoPcdHzcGppZLNzM46m8zyb5HzfnnxkvPzl1gjaI9ww7StHOG25OsXhd7sCzTJyNeYk0TtlplsFroeDjlSuYvLZmKkzvo0JolQVx74F8OEpCUJr2HOtfpsx+c7SNCaXxi9QK1KspKmHoFuxrz5jRDKhJcgIhwpjgy9zrB3ohIYU2Toe+mtrWtAIMRAxBJkk8dEsA4XpaafnblzFalKWAfCxM1DaHI8DJn4x8xJQlAIzQJCopLKq4qdxIhXslJlIiQdoAMKOtiyyK4fUykACiKQN5cuUGtlWmE/Dng/ghFmvHVVqQyUAGF6M0wJTvJ3pfURZUqnFIt6YbJzAztd+gEhyuT3lvfYbnd0XUdVOeq6QlqWwGrrY7m0dNi1MNUvr30vHo5yLTPsiZhkdc3ogK+YAzoO3kOCjUwUKifAxOZO8tyQtrimbdlsNoX9nDdsbs/Lfda5/TYhBDUJUBStiVL0WSxX+MuNTDKsasIgr+37Ht/3ksWMOqsEh3GWUFWkRUufoI9ReBdYxhCUK5MDXUNVOV0XsdTGfYjs9nsdumSJEYZ+oF0uGQbRG+mGkbquicBmv8M4xxjkmrwSdkNKJGtFdMhVmCi6948ePeLlxYU8w3HEWMtbb73Fz/77/z4PH7xOs2ip6lqyvxSKw09h1NHVMgvCj6OUI2SLzaDV2TNkQoaynLn34jykPCffz1Lv8VP2U3nuZVvpf7quRJdlKOtoXr6SsHcCneV7RkN7SqCVfzcZmUPjVaky6M/yGHWjm0mmQBqausGamhAjnzx7xjAM1HVN8KIAiK8LYTOm3BTrJEiuEfthZd0lRdZCGIhhFMQlTQHMK4fe9Pn1TiW9Qwg/3zlm+zdL7M8D7h8dkEhrYXaCXHvvzPMowm76/iH4Ym+cc4yDp10uDmGOz3Dka3nx/AXdvhPtjCABpc1CTUZ5LUZKYmREWQNJizlw1rlUM/+MOU+jBE4gdqyUvDTwTUhbs5XnZKIKZs3WVFJ0/cc9PtdBQvSB6HRMdGbV6tPOEbpMgPNCXBkH9t0eHwYpVfi+TJZz+gfkoVpjsbHBVTWJSoZipIBPCVzCOIUsUUjNGkhBCYjow7DFCEj4CJO+YobZBUKLUZjGAlEi3ydJ/KEKbdEPwn6dOS3pH58vqlePUlNNsTgeVXQpbFyM5UPzOj8VvocxkdEHDZ6k7Wae+ZsMkmZBJaPzGvRto27KkgmkkqTMKwpTrVaDA6OtbJhE3w08++QTbEp8dfWMF0OPaxcSkonCDAddEX9MkFDQgfkf9HVIpJ83VA4S8qjrwyCBg+Ag31+BRvXbMfD8k0+wi5r7Dx/irGWxWFDpgKG2bQj7rUhil4mPqbTAJqZhUEbLKru+59HjJzx48wscn57RpIpgHJvtpgQaMUibohDoIFiLWSwYjGUfEkM0Mt3TWAlKTFLlv5ytyJrzfmQYDFVT03UDd+7c5Rf/L78IMfCrv/ovOX95TkpwZSouLl6y3/ekBH0/Aom2WRBSEkOmYbSPiWEcCTHR9T1VXbPZbblx6yZf+frXcNZSVRVf/vKX+da3voV1NaOXtl0kpS2ZECEQhoGh6xiGDj/0+BBYLxeFqW4iJfvNf3LxIIsqZeQjKilwPscF0Hq9ttrF+drKSM1sH2aekM7dmES/DpUK7bXupvy6kuHiDhycMYa6qkjOibrfMBy0/sHEi0okQoTRe168ePFK9plbPEvte6QErDFGbFUJXK1EOEGqsv10zMe+vpKN6votfy/3fvLA1+3T9O/ZvZ05/ZwEfdoRMxr4KYcpSKXaKqPSdDGLk4lc9uBH4dv8GEcuI2f05+bNm+y7DsOWtkqY1rDbJep2SbftJbAzjm7oCSlgUhDEEovFHsyWmLdvHgYJs3s6u/4YhZOREkQFnWUGSSRZFfU6uIGSiBjj+HGOz3WQALpYFOqxVrgISZ2gZGeaEaRAP3QEP2IQFCEFT1PXBRbKC6CyAtdHfQIVsgGjSYzJYGqwsYJUqbNVRS+SwmJOauFosJAdD5BrmjlIkAAwO9iowYXUnTKMJqWTUNoo/YwkFL3HJleuIQ/tKcB92XiScaRSaBN+RNb7NoBPlphk/G2KgyAqzlHVjdQsjbThTHBA3oRWHbyoXZqivjZzsFoflqhHV3TKxkbOJQbPmKRmd/78eekwOW63/P7zpyyPjjWbDRPBKOUsEQrcSA4WZygKHGy0lKJ0d2RRqPIrE8ISs4Gxcj0CiU5Igsnvqe1tQTPREBOLxYLF8ZrKOYHblfS3XC6pqoouhAIzynOVBCpiyJ1dSZ9+SoFgDMc3b5CqCm8StXOYWJeWSz+OmDA5gRQjYwzYusYby5gS0VR4P2CSsPGNs8Whee/L+Q3DQK/P3mD5yle+zte+8S1sSrz7zrsMw8But+Pi4oI/+IPf57333+Pq6pLnz19IVu8D3idIBh+EcOlCxCW4eesO3/yJn+BLX36XGzdv0DYNKSVpJTOGo6MjorEEr/ckEwej7JYYpPuo227Z7zciQY5wTVxG6aKQEo1MPSnrvjh6XRKSREhmPfNvGJSkqa3URnkvstZiucclJZk5WilPBOURZbTq2vqalwqvBQw5CJj/ftM0JZlp27YEFdeDBe89o488e/6cq6srmXMxW8/5K8p/Sga8z+efqFLCBIvT0muKEMZAColoYtlb+VznX/M+K3Yu78sf4cjn1z//U+D5/D3DwVTNGKOgI8rhKIhqnJ5JTk7k/HRKb37/nLQhKFlVN4fQ0x9zzIPCb37zm9y+c5tPPnnKb//mtzla1uyefcKjx4+4fe8B77/3Mc4nqsrxcnPB0/Nzhhio9XyMtuSWa9RjPjDNVU7Pffps2ZfiL5KW5GICGxCuRgzEKJ0WMm5+svHE+JmvNR+f6yAheK8RE3LhIZVBMCj71OvIXWOmdkiXSxLe4NWwz1tmIoamqgnOKcRni3hOSuq2U8SaTJ3RSFCz89pWWFdL0SPKrATvBZ1ITmvMWM2i1QkEIRm5yqBvT9LM2qCdHCHgUnzlfDU8VOMxd4R6a/QfU5A+OdCoUDNI9PvD/oR3VpekJJ0jaYz4scYaR9UsIOWWISBFAdZNhj4F3ooYRBZYjbMaJxEuMdriCRJsiDMJIdBvN1zsd/S9yGKn4EW0J+7wl4+I8S1MVSsxNBs9DQpmWf5kDA6N0BQkzJGEV9fVdQP+aUjCdA8oiAVp2ux1U3N6dioBgjG0TYM1ToSlNGsXzYp5+cOoQoIw3o2RtdiHyGYYOLp7m7M7twnGkXndJkv2ZiM5ux7rKlzdYIzDDzofQLOsmAJD15OS1Ff3+z3OWSFX9j3jOLJcLnGu4t69B6BrfLlc07YLFosVR0cnPHz4GiF4Li5e8v/+X/8p3/72v+buvfvcvHUHY0RLYbFc8trrb/Da62/yzW99k+VyXWg5MSbROLEy3fNys4OUcDj5TJ10KuPApWPHDwNhVEJd9BidkCmj4LXsqCXAGHPnQhYGMsV55aFg1ipRV+/fYZacSmaaHY+IDx066KhDpkRyekISsgZKPgxGJYJnJMDZ+zRNTUr1gdTvZrOR5zmDirPGf/6eBCiGvh+5uLiYMtOk012jBGnkgMGoUh+GiJckYTBCPEwJFyu1O3HG6dBr0AvKo7onWeBZwM5khz5tjx1c9zxLzkBnCRI0iFeUL2vVjON44LCvoxRzBcLcjZI0eMiTXmNCkOIfw2fO0abVasXbb73NG6+/xk9+40vsLp7xT/+f/w/8yYpvfv0rfOtr3+T73/kduu2Ge7dPeOONBwRXg3UcrY+oK2mrz/oHub6ZryVr5EhJyZBni+QF5Q5KB4IaZJy62LiUNR1A5PbVBvwfhbg4jiO11QvXISkxM6CTx6eITzJW2KKzG8aRgMPiSDYSklcWuSwAZ53SQCyuisI0NR6n8LaAygM6mxEXazLBKiWd2maktis91Jk7IU7SkfuSBfrP/fBGh9XIA0zk/njJxsH7QUhE6J7LGW7KWvGZzDjJ0E6ZdIbc87ckiEKDg1wvj77ng7jmneUlpKgDskaCH7TNJmFSLaqCKUfqIhuaki1lAz093dzaXYD0uJvS3UAp0iYgjAMXmz1XXV/SOUeCJH3y63ihfc35koJKWP8RgQCHSmmZYPnKa2bISP7ZPBu5nu1kI6aAzEFkHtWwmaTlMBLL5VL0BJKylse+GNSgQ8jizIkZo4O0nEzP7Ence/MNXvY9Y0rYqsYPOtE0nzNMTHo9RBLZ4ozDERlHac+qlKLtx4EYPVXVMAyC2tR1RdNUDEPP1eUVd+495AtfeIvK1aWjI88qdU4ElmIKnFrDf/Rn/xx/6mf+FLfv3CYl6AePD4GzGzcUSZGyXa/cA+MUZUtG0ANtQTQgwX2QReKMxQEpDVQ24v0gypQhS7FrtqTokLQiXst6rVWDa0r9O6HrTKe55rHDk2LgVAaIKZNdJ/TnwDEd7DcjQmW4KRjWp2RzTW6GXGSHmm1FVTmauqKuHNAU6V/RSpGAxOcplhmXNBafEs+fP5f20xmEXa4tyXWHGCY0L0IUcyUNQdEQY0WqJKkJfsSEWHgy8wAqB0GTo/70vUKa0zGvHQd7drb/8t1Mqajh5oBWWkQnkavrx/VyTS41y9A6QfpE0t1R1599hkE+tyko0iAzidLuQML6kdOjNbfu3uL45Db91Usef/BDVqcnrG7cYO8j/Sh+pTKGqjUiy63BgsHMnt3UXp+Fv6qqolVthXzHTL6/B8Fo9gHTuU5cuB9ZxfnU43MdJCTvSfV12DZ3IUQxZUYrmarxHkOQJsMobUXJRl38CPEjIQEBI1hLVTVKwpPIu0LaaaIHn9SoKYyenEK3ITJUvRCpSg+uOg6Vds01ZzD4UWrSlWvUmYnRS0FkoE2KRC8kTSlnCJQkmWsEHHMU4XpUDVz73sz5kWWN5f5d2hN8+JBM+InK1E3REgahVfbdIDCsdVROiJ/GOIxz2LKw5bUpyB8TK6rGvmIQ8hGCPDtnjCJBHGzGd1cXvL/fYpoW6zwYJ6UTVXvM3QrT+8tzlX/HYiSvG7EMac6h1BIkaLkpd0Zk1KAECRQbWHTvjRXyawqJ3W7HYr1msVwUA5uKvK28Mur47qBcArkMmVNgMKS6wZpEamoeP/qIr3zzJ+j7gUWqhFiW8jq3oG1WswuBEKkbR1M59kNH13U4IuIXE/uuk/teVSXLaNuW/V5+9+TkhBs3bgicmXJ5yeFcxFYSmNqUWCyWuMpxcnosCJ6XroEbN2/hammDTIzFOUnXwSR2I0EpIhNBJPge7wPRq95J9JjkWdSGOPZFPMog8L5KB6o6oSskVYkPjMQSOfBVHQkxnEzrRqH4bGCzPQmlNKRPWwPNQ+JZ1uqIggRKkzq5Vz7bAIgHzycj3XOjP44yN8ZpiaquKuElJMj9EUnPS0iIUj66vLjgxYsX+BBoFwtFGeY0ScilCmNzFC9kVoyB4LUPH0KGrrWVD02PpJ3QlsArr5npNuYSyyxIKBan3K2DwDplW6TPY7JhiaLfoEGUoJEaJOR2UmMKAlGSFObBgi37SwI+kU93zh6gM5/1OCgRYbDGwZjYXVzAOHDz9i3qxYJ6teLO3dt0l89oVy2nZyfsPXSDKtKmCMbLxFKjegdQSLVlbADwySfP+d3f/V1CCPzUT/0kDx4+kGsskQJ6v3IbtyK2+vOsQ/Oq5f3jj891kMA4kJwljQMpjFIHDK+y/K3RaQBjECefDClAHAO2llkFOfuTep0jIhms0fY3U0naaFOC1IBN0m9tMyTmScFiQ4BK9BOoG5yrVN3RCnciOYQ4kg2MwWFEtdAGSAKzpmhIVqO/KHVYfCQ6q/CZ7o0MKRo1XClpMKJs+VyLnTCI6f8JjBIns7GsmyXv7Za82fZSFklZ/0BnWvhAt9sRQ5AgoZKJZa6qsa7WtiOkDzkEdYKB3kDtTlW4RSJao3LNKYowVOMqUkqMqpOfeQsAp83A7vxDVusVpnYkxGiaKFoWwjXJgUIsA5FEz38OxWf0RH43ZuM8Qw6KApsaQKOcFgg4WxON1miNIEU+RiG0SjSKj54f/MEPWa6W/Mmf+TlcJTMJhr7n4vw5t1YLKmPYDx0xDJA8BiGsWuMYk2cwlugqFkdHfOvLP80/+hf/nC99/Sc5vXGb4WJL8onBe/oQYbGA6IldAuMxeFmfgBlGrBvFPUWvQkme2jiMQp9Vu6BpGva7HT4IF6NpWi4vN9y9ew/rRFzLm8yriXhdT17HLvtRRM32uy2DHwGLdQ0Xmx2rozVee8aj9mpX6gQTyCAwI2U2mVHS4/2Ac4YhDlLei4naJIYhYP1IigPGqnBREmywqbT9MUVxcMYXR5LCSFKmPslDkvdIMQiZMCZkRLwWcmLUzD2rV07Ob1pH2T+aad2UTDNDverw9N6lmFuVZ0iV5gwpJdU6EXgthThbiyix1QkMbZL2xIsFicFzud0wjKMkNsmoHTOElJ2JQ1S9BdkTMzR1tIjYabYURkjI0WOV7Fp6MzQgJYkjE2cme85WVuxVlBUiZVhTROVKwsSMCp0S0QsPIyOUU9CUIEp5JWKIySrqJHbLugQoqVVr74IsaTeREfliH41yXOScfBipG4eMNKsPAr5Xkpj87zQFINl2y+dEXIr0z57gYsfR8ZKmXWCd4+TWHar3v0ftPIvGYesW4xKjTxC8tOGWlSBvmeTCwEjQH43j5cWODz58xuXlS774zld4YJwIbqUka13q7OQVhDOq2wK5RTIlIdJPCepnOz7XQYIPI340hSGe1QdTCRKmjWwMokYXokI6RrMEStZskI0YUYhOo9emlujOeFFGzKOcRY5YsshsHEyIwsRWJrGzldSGq0rY0kl0FMqh2VmW8wQvEropgU609N7jh1FRkCSwv8mQ1KQfb2awnHQYXIPh5wiCLvhcV0wacvpx5PvdMW+0L4uGgzjLpBM3R83IJVsegseYoZDcymZLKHzsNTOC1aKRiYI2kxeDENKM1NLqqgZnMaO0faG1w4RsBuP3BD+Koc+tWiib18x6jcsmP7zu8j39mkBLIShn4lonw/x35ygE2V4kdXKxtE8mEs+eP+fxk8fcvXtXJ7kZQoqcv3zJ1eUFJ42UqqLqs5ORMILUHhNgK05v3ub+F97i93/4HuvjE97+4hc5P3/J7sUF905u4EOgWS4UdZA6+TCOJOM1ywjEsSM5GSRW24irDMkbFW+B09NTRa+iwu5JOz0Mq9WKk5MTdVRRiJnEQrSKKeFjZLvdyF70I123p+97qrqhaR27vmd1fARGCHF1JU4ujIGx0xa9GGTsL1JzlUAyMoaIqyzjGIg+4P3AGAPLSpGHOKlTGmtp2jbHvoUHEAsfQVtDlRWe731KcTZQKE1Ki7l0V/aQtDHLXnrVwM75K1PZbypJKACoIjmv2rKpzg8pfYqCKOq4MRJIDb3uK4vBsdvtefnyQq7dTud3PXPM16ITmRCkQRx70oBHbElQvojXTh91MpqZm2Qx1omJkjeW88vvH0VK3OYI6OB8BL+0BelL09e5fkn+/SQlFlM5jGofxBSZTM1h4Ib+VdAE0TAYxwlJqFzFMHY0jYjovYJqXLtrspfEF1wH6/O9Mqljd3lO2zQcHR/LOo+R9fGao6MVJg7UVYWrVmACo4uY1GBsEMn8XP4CnKKx2Z5b6/jq176BMQ3f+97vcnp2loHN0uKfJxDXxuKaeYlBA0lzcHe4/q8/6vh8Bwl+wKtoxDQu+lqtkOnBZnguL54YA6gMqmTnU2SfXxeMJ+iQDRMF1hedBX2Qs/56YwzGBUEYdOFGF3FRW6yqgrYenJnAGvIkPQiaUWXlQ0McZHplGD1BpjqVjH1eeyy1VDX0h0ZO90IxYolM6ClnYww+BAZ3kx9cPuJBLdBr3qg+CrSZ2c8kJPOMkTiOVFZEeryXfuQsJ51Som5a/OhpFjLZzJtxspwSlmGdoUmqmGZG6TmPAneGEPhq8xF/sHmdqq5wtSEv3xgNycimJOqAoxlUJ/Y/lWeS7wclQEiInZxa1mKM+kiMiLco0S3GSLSQosUYLWkYee3oRzabLdZa3nnnHZELToHGtVxcXLDZXnB59ZIfbl/ycNlIOSbFIssq9WJ9Fs5x8+YtLi43eB/5xje+xaOPHmFCxPjA+cVLTpZLFsuVGIDg8cGLXoL3mg2PxGEj/du2oaaisglPQiamy2AhA6WNMoVIpyWIpl3w4OEDvU+TWFWMidF7eh8Yx4GXmytBcqxh3+25vLzk/r0H7PZ7Tk5OFDEwok+Pwr3ey/6IUYiSfsRpcNA0NYZA1+2p25aUBvrBSwcTgf1+pK2mOnte71b3sLGxONgYpfMpahdHDhJyV0PKQaVa3cRs72TIO++fsqJmTkX/etjJMHNy84CVg5eWn8+1O/I+lPe8Hk0YJbkJAdg50TcxGtwOQ49zIop0vZ0zn6yUKUyBtbEqQGatlG9mWggSmI2kJKPY54Rr7VRWsE1hzTgRBFFE85WkfPa3lM8p77fMvI+HQYLJv6+JXH6OP/JQaD2bVykv5DkKEWNlrkatI5lHPzvJHLCYOdJjijT69WdoAWcSo99xcfGMpqmKAqk1BlPVtG3LuN1hksjLyyRIrwhTkLHm+fkbmc+RtVOW7YKUDItmybe+9S3u37/LYtngQ8Q4V8pOJgpHyVY1MUSskTZIY3OQYF5Ze5/1+FwHCXmTB4U8C7GobLjDuC/LrkYj3QoxIoumwIR5YcpitThMNDIgKjiM9dggIqZR3y+LBQUNMEy0GDdFx1VSqCx6QS1iytif/H7ZyEkXt8ib4qUE4qzDjwN+GHQYlJ0KFWaCOedGYRLt0HfOTnKeJeufgiTkTRkC1jl+a/wyTfcb3HBmysZTlrs2QjYLsSzSFLRGnZIoXOqHV7XD2QqDoev2LBcLHXRp9JqZUr+YwEoN1lroUyodACFG7tR7vvP8h/ijlbRiWkiplozIKhlJMxF5lteQhFT+xwGSUOKHHGAdIgkpSX/71F6IyEOTdBMKnLpcrXjt9dc5Pz9nvV6z2+/5t7/7O9x//TUuN1e8fPmCy5fn7OPInft3S5Y7KVZqH7OVUcn9MLILsD4+5eX5S5arFfurLZVzvLy84O23v4AZR66uLhi6PaZqsM0ChlEMfgzgRRrYVQlHhHEk9p6IBDVTp4mso5gmlT9X1Rwfn0z8FJ2oGoIgFnudKDrk4DsZ9sPIGEXspW4aXOXwPjKMow5Qk7ta1zUxSEYshCyLczKzYE5S6/uOGBNXmw02epJJuDhS26oEB7K3I/0wUNUrOVdFGkrdPuYWxYlnkHvtM0V4ykjTwTrJ5QPJug9zsGkvzVEDCX4P0IWMeEww1EGAMA/cr0Pf8x76vB+sNTRNAxi8j0UQbrIJEzcof0mIw7QxKv8qSqYv0ZoSoaO2mxoVhgpoLUSu3sZSYjCKqFotPWCtDMrSgFqwBasNTNP9k0Pk6WyCuRBacdKzICHbr6hcrUPtCfNKJCIBgpYzzMzG6lfnZM7IjbNTTbKmew+UdtfyfkYJx2lmC5nupwmBodsyhj2L4yXHp2fYakFdLwmuZrk6Il49Iwx77LHB1g3OiBR4DuisXuN6vZbhasOA957l0RGjjwy9Bwc379zGh1Ha+XWkufAi5PUhCnetlIG0O06ur9ydH+v4XAcJKQp6kEVChCg3BQnT5pINm8ckJyZmboxm9ru6qBKQvEboUTe41NmMF0lXkybZVaBA46Qo3V0JQi5rBFsgK2F/5RKBPkQTCEGU1EzmRmA0qE6koENa1OllA2eMUdLgZFisNaXUkR0eykvIhmp+fw7hdfXZUWSEf+v5bf7D0w/lXqsxkXkWMnY6Jsi1Smuz9nvCOItN0s1R17UEDkHq1mJ0tKZJbtHSLM4Yhc5klrofPM5aDUZkwuGfWn/AP/+g4eEXvkRVr0EFSVAjYlIlSEJKOIUlY5iym+yQbZKhPzErNyaknTXNYF5mhqMgEEmRpsNA7+yGTKk0xvDgwQPGcRQ42BoeP/6YMYrKZ91U3D46xjkj6zXG2ShhqS0mEk3TUjcLbIislkvcopXFOUY+/uB9vvT2O7TrFZVm9XkMtG1abN2RxaxsgipFmhhYWseSxKiERwvFeTdNg0GGU0lWOvKVt9/l1q1bB05wHEdpizOGwXuatuHo+JTtbsN2e0U3DOAcVdtgoqWqWxKUaYmGqeUwKPqBycJDsN1usRZiCFxdXarYU0XS1/X9ntaK7r6QFhMQqRsrioNaykqZPOlnNiHbDQ0upAsiFkQjxjzmOJcs4yvPP7/++lEEjQ5+Ngnv5G8XRzhbO/nr9f14PXBIxpS5apkAnYmE+b0lYTwMPqIGKZPjnRMEwRjdy3kfZGRDg6nsHK0VHQWKmKyUTiQfk/e2OaCMYbouKOqVGkbJ56p084F89TyZKffLlNe42aTK6XMTZUaCMZOqYM6eI4Ucnu/nMHS07T2tVk3P43rSZLJwm+q/J0wpSaHnGJLh5dWOerUCa3HLIzAt1jQka1ifnLF7nIjDXmZ+VDI3JJkgiaiinsZa7r/+Gi/Pz/FK4l4sVtjRE0MnKK5zLFzLbmfw46gBy6TVkxKqeWILybPc9Rzs/phxwuc6SMgZQYa0gzJTBLbJiytD/4cZtPScutlmSSVIyBOyMryYknyOTF/UAStRlbK0llT0CTIxr0pScveWwEDegSaJMMsBnwD53OBFwyHD8BLMoJwLnfBnEe0EfVEaZeFkB3XQLz/fcMXJzYxFmpCEqExIYwxEGZ07LO/z/u45byx2eh9yZG6xVl5bVTIhM9eGReJVnHGJ4JXN78eRsR9YtO20MY1EwilpPThnobaiqh0huGLoQ/CsXOTnmn/Lrz9ecv/h2zLhMKWDdZ+TwWQmmPhVJCUby+u54SwYyBDntRq06AzIh8QookVPHz/j/v37tAsnmfYw8OzZM3BSQ378+BHLRUttDe2iwftelD9zlpskUIgRojGs1musc3zx7Xd4sdnQLFd8+P773L55g2634/a9O8QEYwhcbjZEY6Gqce2CRRgJCZJPJCO128YK6tE58JUB29CTWBrDQpnwm80GA0XQ50/8e3+C5XJZAsekmbn3MgQqG+Z20bJaLXHW0urEyLpq2F7tWK3zc5ZSgEP2lxi4SFXJ2GhjDH2/5+rqQodKBWpXsd1uqSoJ9AY/4KIOMpu13KYEy8UyP3nmgTCz72YH4qoKQyNIgxJyJ5h8qnXPu2uKQ72G2eaS32ST8ueqKFq6/vuvIgUwOaf8valrar4uKQ7QmAnhKA744KNmMH4IxJnzk8sUxxL1q/r2sm9zKTIohyvbSWsFrRNNGLGhydji7LLNKQrtOTjT4GUKsCe0JXea5P153YelbL8jVCoQdThh8fr+zH9MQQ9CCVqgqqRM09SNqFiOI1dXolxaVRVGSzl1VU9cK649t/xZrqLv4enFFndym2QNY7UEalwUG9SsjqFZ4nVtGGtwlaNCrik/x3bRcvP2Hc4vLmU/W6iaRgKGuiLrJEpCJgG73Osg5HxFoid1WVl/IgF97aZ+GjHmRxyf6yDBh5EQhM0s0OEkTiMwjtVhOWiEnAl9cRqKlGZkuwwp5qwhURakKDsGzYi0Piu8H3HW2ShFiMnJZqsphjRFSFVSRvHEI8iBCl5H3xohLRqXswMpd0Qv/fTW5RZKPWNrEQ1agRot19CBT/kj7zt9zagEJrdWWiKRpm74Xvwql1e/x5fXG5rKFUlkVzkl56TS508M2k8+BSQxTD3hMUmPu1utZMhMkOlluVUtgvAwNMCpXEWoApUPyoGQjGztRm5tvs92e4fj4yXmullJaSpjzK/72j0gJy6kg/d4JUi49rMQImhd2FpL0zQ8fPhQZ8JLS+vz588xCrl/73d/m/c+eI/79+9x7/YtjDllv98yjD3ejzOxH0+erWCM5eFrrxMWK242C569eMHdu3chRN5+64ss1iuMtWw3G3ZdTzJOtACqiqpZUPlAMJGQBM1wFpyLHFcGu2wwzZIdli5Euv2e85cvuby8ZLfb0Q0D7XLBm2++SW7tG7qe3ov4UkwisZyw2AraqgGF0lOUkeX7fYepHO1yIa8JkcGPVDGSXCyZZ9d17HYbvPfsdlsg4oMhDoG6rrCICiHJ0DiHMNnjVGedr3dy1WrKpPODlm1qpK3ZVPgUFBXJ6ohSOjNJdSBM0n2lhFJ0XZOQThcO1sR05HO6TlycAvDrUHb+WoJ1/bdzrqgvHjjbEhRkZzkPZOb3wui+u54gpZIQJJOd/dSqndd91HsTktGygnQICPJuMVbaJ60VVpGbEaUnhdWIzCOJZQritEU1acrnlcqGPDjyVgbKPYmze3B9+8/Lr3mN+NGro5QAzI+eqqpKR0a7arGjLWt11+10PkQiRrHXThUSnZZ2nLWYymKami9+8yeJ3TuMQHBrhgE6PxDCFl+1xOO7bGKkCknQZMR2Wycl5YTMZglJdEQKTyRlTQdTrt8YlBCtlx5FB0hQ5NyqS/Ff83X273J8roOEVNTAUC+MRlb5IUxdDlPEOu+Vz2/0KauSHCiIUUjaaleIInkRqkEIcwIgIsYUrSXZgLbzS883hmTdbAFTHHSMHqIOVcqOKwEquCMLIEsf6zlC6caw1ij8D1lNbrrWWJCmg2g9pin0zm2dKPwYI02z4JP6myx23+ErZwOVs5r9CxSXvIeokKcylaKeX9LWqCypK9cokreVa4gu10dTiXhdjtijvEdT1cQqYDSiR///k8cv+adP3+NodYYzNRCnu2GcXqs+P0VxtAehqHJGUonO5fdmKoopTeQldUgiu4w4mqamaVqssex2O+Eg7Hacv3xJ3/e83Fzx8MEDPvjwfRZLaYd68fwFd2/eoN/vaYZRBpMF6RIphlVJlOujIx097jGu4uatm1iTqK0jpYBxhugjH3z0Md2+UynxGuMitgrYNpJSIPqofdcGS6QxkT55rq46Hl3tueoGuq6nH0ad52BYtAvObtzEGDFe3o+8eHnOGIRsmoBuHBl9IIQVi0VLQgKiEAM+eIZ9x2q1Jngvs1Gco2lqnLEELxNNYwpApK4rSIH1eimEPOtIbWLQGQ+Nc/jRU5Po+g3Jj6zdQtrtmLL9RbsApul3BwGhbkyjeaEMf+tF7TF6RSCzRgIFsp+TCpPamaSSwJCUzBqKCTHF3sQpA877L9sUONz7My+XeVbZ+ZcMf4ZcZQQsO/OsG5BLdWICk6p9ggmBaLOWSm43NarmqvoHqdLnnZ101vRQQHvO9bFiI0w0GCuojuQOljolKfc5TbaUnaQVi2Kz8n4TG6Q2KaMcKSdCOdDIz0/Evrb7DVn4arp3GTvQr4U3ISFGCnIvgmroYKBtW/1dx6JdCrRvhbw9rZ1J5MuHoGvX0w09o/eEFEnJY/1A42ps3eKNpVpUtMZSuyXxxg1u3n+dfugJ1ISQGIeOPow0KrvsQ6BdLhmDl+FratNfXl7RdR3Bi3iWNVbtSVXK21g7IVpWA01rtEozBX1yK3/8YOFzHSSIrkGayF+5vpuEMEMmmJkk/dTRaxbgMExKjXkhChRE+TspbxJ5vcxwGokKWxqtA4XMzEUeotPNh42ifZDPt1ZRppRIefhTErTAYSRbShGCIWWBkyg93ePQ6XnEYoiE+xClm8lJxCtowDQvQoyVZl+6EbPhMsx4GAaB1TWDBgi6QZxr+AP3Ddb73+WNZacDgaQtKego7hyASBgUwaI968AoffOJJCNMAVfX2BBkZG3mN6QoipQJZIBBkjLKQnQGTB7Jrf//08sf8K+f3uLeg7cgVRiUsCN6mVjVLDClgyAUyFO0DkqyI8+chM+T4qxBtDvlaJcLjm+eEawhGkO7WGCwjIPMuNjXNReXl3zy4rlkzE3D+08e8fLyisvLLavVEZ88fczVywuamzeVWJiKgE/ysoZtgiGM4CxUVkSPXFRHa3WOh0D3l9sdn1ztCCFxtFrIUDJdd7GKRNcKQhUjLiQMI9aPuAguJqSmPwKRpq4xVc3RyQl13XB24war41Npcex2jHFk13cslkuGcWD0o2iLVOCTDB7qx55IoqpFYCtFTwwjztayL2ona0b72K0Rp+Ms2KbGe3BO1szy6IhxWIiwU7+n229xNtF3W8J2w7E9o10tlVNgWC6WAnknC0n4Hzk4zPyCrJkQU2BUXRWIRBMQfYnp93MpM/OY5uUIKwaioGe8wrZXBz+zIyblDnbdB9cVIZNRvymOL8/TyEFAEUZKUfdS5tAIiXEYRHwq6fjrFK1wQqzJhQ8gEsKAseJgTIpaJpD9ZyOHUwL1vI0xUmJAOn1MSoqwiC2zKRGsBOExtURGUFntmBO0IEmWoKV63fk/LV9kmyRBSd6UZrqjRq7Zx5GIjlUXcYfybjlFA2mXTAaIHmeTtr+P+FHWnKsrJSRKMiP5hCUqWhM1sUnW4lxVpPnLM0N+LwQJ+HO7t4syMvrlMBBDUF6aXE9dJ1xTsVydceQslQauOXHzY+K1h2+Ukp/3nrptVYfEC2fIGHAWEd3U+6WcFTBQTRLPRlt8bUa4EN8Yzew5/zHH5zpIKPW2QrSZHPs81U7qgP4o+D3/col20wyGZ050TNoqlIRTkGzZLEDJprOhyQSeYMAEMwt8BYZT6Q/ZBJVR7kMOXAwm5eh1LDCqKs1rWw4CYWZHX4hSU5CQSUvzqXiFfTyD5azVfulX7nRgsVjwb9M3+LfPP+abiyfcaQeqypFV6Uq3AvnUrczIcNqOOGMme+8x1spo4lTJ9acEKjFtNIsxSYaZ1LUjggz7IadWkaUZGC4/Idx+iHWNTLMMChEbCUZKKaoQp8QgxoKyoOJkwuwPCZKTz6uco10uaduGew8esDg+4jd++7d48NpDHj16wovnL1guWpq6YvSe9z/4gDEGnr98wcXVFV96910ulHzXti2LxYL9fk/TNHSK9MxZ+DFF4hhJlWW5XNK0LdViQTAyYtnYhB9Ghr7n8mrHe+99yPPzl9y6dYeEtJ8aLBinw2NEyCuNQQ1cogqRla2xi5qda7HLJTFZQpRhTBjDvuv42sMH1HWND4G+76nblqO6YrvbEWOkXSyo24a6run7nqurK4KW4/J+GXS8edM0U3dBFNQtZzUppcLklidWScvYMND1HZdXlyUTt86xWi2pm0oHHUXNsCyr5RIfvMhfXzumzFWfuWahQipkKkXoXipQe5ByWUYmYnb2cV5uOOwsIh2Wp/RXhMdjwFSV7oF4MMjJqFx7HgTmnJJ+C+8qKAFxIqIptf0a0sGr9i1NcL4EywmrEpriHCVSFt2J3BI+2x9qF7PFijbrKwihrxA+TZ7Xkvef2ASrarVC0lZ0VDPcmPKUzWyfJ3srT0a+RpOTmsM2S30C5T5n+2PKc7H4sS920BhtxbWT2mLxHaqdkxRdiSlN/LSMbuQ1lWa20zqwkcq11G0zuxYd+KZCUZl/NI4j/TCoTQ4F+SalIl3vnKNtW0WHzzR5k1Zlay1+9Oz3W0iJcZy0aLK8O1bvtZVEMOkaT7P79FmPz3WQIDfdlagzplg2eUoKh0e9STO9ADjcSNMx/fx6j3IJEvLGnhEXMVZV0DJKIPBjbntMKWJMQlSW5YkZhedDEn0AjET/YRyJ2mYIVoIEXQQpRBViyn3AcxhAnXMKh2REJuOYM5vr1543zDwomh+5Pl/ZhD16wK9vT/jJ8D3ePI6TfGjMdWbNDqyOQU2iMZHb+4Z+KKQhY4zIARvJokIKwn+cBS8S1CSRgnW2DL4R4pbjDfOYcfw6NNqGqgq9yYhOfkzI2OKECgAZ8nCXXGnJktvWOVaLBWe372CsyBMvl0upDRrYdh19PzD0I8+efsKjjz/GGsPde3fp9h0Xlxesjo948eKcCHz/+39Iv9tzenrM8fExlYX7N28UA5YM5GmBMJWAnHM0bSOGYrFkN4x0fcdme8XLly+5eHnJe+99yIvzS954823a5RG+9/jB0wSpq1dR8LLa1UTvMcHjiNQhYpzBuYq2TriU6LY9F1dbvBeJ58Vyybtf+hLWOUbvVQis5mq70XbfQK0GKT+PlFIJBjKSlfvQ81osOiWzAEHWoJTxYgpl2JR1Fd6PWgdPLBYtJgbapqZy4kRHFRSydrIBeZ9fW8AHwUEMWd1Sn3t2KAlCQiXQVehKA2ujCBbGyH5l7oQROXENsOefbrLsNGKkjer0O0chuHrvdY5GVE0L6Vqq67qUamR/ykTNNPOGQceM9/34yr5+JSGaIa7RitBRhqJBynu51l+UK9U5zW2nEALVwebOpihD19BgRDpg8nMmR2LTe1hpIzcxc8syxD85ZTn0czSQx5jibEmxsPfndkvszxS8DcNYZN/l34PaPHfwWTElnjx5zNNnz1gul7QLQbLqZkHlHM45qroi83RQmxdTLLoxuTw5BUIGW8l8H1fLZ7TLjB4lTPQlIAujcLuCjgTf952gFGHWKaLJnLWW1XrFfMHlO5aitkKOvdgTK3ylRNLJpj9elPC5DhJeqRlm+BaAhCJzZJgwb4ZDEk92dNcXJwc/P9iAUWFrhbus1V1QQjYJDEimLMwQI4QgOmMJYZ3nsgBa60sUMpyINQli4WewZ8lo8iKTYpRGwuLMD4IDvZZS4+PVAGkKKDi4F/P7kEjE0SM15Ibf6L6Is+/xcDXMPkcBPztlZ6Uso1mGj57tbgvLqYvKWUvS2tyBspnRIFuvzVmHj4ngA84ZrIMvrnu+fXnJcnEshNHkiElH6ySQWSoOKunEsM7hKkfTtqzWa4yzRBXUapqG5Xql7Yc6d4NUNrwj8Sf/5J+SCYntgru377Ddbnny+AnWWtpmwfs/fJ+u67lz5w4/+MEPICWGoWOxaPja177OzfWSuN/NCLBTy5nR7KqqZFsO/cA+bnjy7Bmbfs/V1SVd11HXLXdu3WO9vsmNG3fY73t6Hxg6z+A7kkss1QjaqsKGmhhEaKxKRkb/kjg/P+fjywuGIRCTxbiKdrnia1//Ou9+6Uul5morxxg8fd8LtJmk3l3pWsnBQO7TN0a0LqIiC/Nx1FP2HCkqqeqIdvt9WYP9KAJizjm6bqDvdvjdBr/bcLZoCRhSlMmpddMyjKPqkcRXAvx51lng/7w+Z+s224kwQydzVj/nEsheCgVFSxm4NLPuotm++1HdDM7JCGjvPeMgAVTf7xn9yDAMB6/LwYKrKnK5gSS19oRht9vN9jWv7O9DZy8Rct7X2S6WrF0DhVj0Z4zyFpIiL1J2EHs3dWXkbDfFRMwzcdQ4JKJ2CWlCk88tJpW/zryOuR2ekARsKs9r6uDSc58BtOS3mEVq3o/aEiw/814Qp8ILsaZ0cXzw4Yd853d+h/V6LUGac9RNW3QoFosFy+WS5XLJarWS75dpjpbKOqQLV3kaaKt1nPR4ypXFgNGg2RqDq6WkUVUVTdsqqpAK+jH/MwwDV5srERT0QffVFEQYY6ispXKVorp6Y4pGzWcPFD7nQcLk6ItaV9mg0yKUVTpBzsD0wGbIQg4g8o2eBxIxxslYJEjJa3hbCTHRWnJ7VPmdWYARYxSij9HNINgQxiYKyO5AXGcFCsWh+gJRF0EpN6Q0zVmfZwr5XPIamBmCXHK4HiTMjWpKqcBwB9G5buCURLimbVd8u/8iMX6f+wtx2trPI7OGtNtCMi8rTihIJtN3PTFE2qYR4SQ0Oq5rggE/zjI4k6MuATibqiL6kcrJ5nQuYlLE1Q2uWZDqFclZrDWslktWd1Y4a2ga3XjOkTIUZ0zpxpCuFHnO2/2e8eqKlBLL1bI4QOcc1jia2nDzxk3OTs4gJb78xXfZbrd8+NFHEohUFd048O4X36Xrd9RNxXK14ve+9z2+/OYbPDg5JmhmlbOC4FNh2RMCV1cb3NGGVAX8EGhczdFyzQ//8AfcvnWP09Nb2GpktxvwITGMkYvtnmHzkgc3j2gWEhAFkzDBEYdJwyIl8CHw8uUFIUkpabk6xtUty9Wa/+DP/BnqqmbXD3idbGqt5fj0hKCIQILpnlirTPCJmU9KqoAo9zSPn57a60b6vhOELEpG7RTNCiHQDR0pRXwY2O+3JC/zJ26enVKFQBpGRSYirqolKEmRPKFy5reKUZ7vTVJB69XZJkEQZton87bE6w47JUNMnvzuMobEyvyDa855/vqk8JXYhLG8X9uK3slytSClWHQ2vJfgbBgkGHfKy0kYbfFNgOXq8nLiT/2I0qphWuMib2IKgz7bPooirPJzYp62KvoA1iLoLEnIxHkybrLkQWiyp6SWX0xxuQ8ajszsWNYxmcVWB4EW+vxyB0aJH4qpn0qngmJpRo9wOLyfT8wUIaXFYknWkEiJksh1fT+1dRtkvXdd4Z0VRJYpADTWUtc1TduwaGoWiwVHR2tBItuloBGqUmtUDG8YB8ZhIPoBZyZOAsZIK6MGRNK1MHXDNU1D0zTy3qsGFLUehlGDhViCiG7oCWFP8FmROGqZt2GvAflnOT7XQcLcgRfI7PA3mEemr2waTa4nJynvkaH3fJiZsZu3XVkr5YD8qxZU196WMkeM0glhDeX3yD3OxpaIWmLmREhWpR1s6TAI3uMVijKGQyRBTlBPIDO3Y9noc835rOp1fQPODVn+ea4tTwYv1/ksaGTcNC2/Gb7M7714zH905xnGyGwKrLRF5c1sncVFaQvNk62HQWdABBmC5ZylrnS2RYgQrmMhFMczQYwStb+5uOSNn/pp7NEZvlrQB2HP19ayqGWDulqgwszrMFYQGCF/Gg38BKVpFytRHhyF8d8NI9aETDXVHmpBPqy1rNfHrFdH3L59l94PXG43PHvxguVyyeXVSz569AGr5YKjRcvx0RGLxQJfVUzs6+moq5oInL94wdGdBxibWC5XRAJVXXHn9h12246q7hmGxKizHrohsO9HrKtJdcNgUCMtpatglJ9CosfRG6l/t65isVixWq/xIfHg/n3eeust2Qkm0XdDUWZMGph671ksFiW7ynshpVSCBadGrSAkScoP2YBBZL/fizxuVbFYLABpxxzGgXHsZejUdiPdIM5BDNRVw3qxIFUDQ2/pe4FUjQZbBgfzVmgm1GAK8NOUUGgmm3LdP8u2p/man55Pdgo5803z9zZi1jMqiJnXtNF69KCZui12RX5BAntXSYtbRmeMEafW971mi0mEzLQdM5nEMHj6fngFPSh2b7bPc1ZrdXBdHg5kTNZKsRMnIU48jJzlFz2VfC/0K0YIiCWxAoXj81ChNDlutXgxSbkhHXA85gFC/n1JgKqqonSN/FGHkW6r3K4dVYFK7JoEtOt1O7tf8oxCkmC2VuKtcVYTCQMqfTy3lTHGMsSuG3rS1WwuSJSx5c46Ge/ctLRtS7tYsFqt5PlWFSaKOmpS22YAV1U0JYFKZVplLu1m1dNnzx4TwsDx8Qltu6CqapyTIMUYU55fDBIMjaPHx8A4BjrdN5/l+HwHCfEwYoZDECWViPLVACH/PNeDcqsM8EqJYU66ymSYAtEbce/yV2koKkBb0n1iwFjHJLQSpeandfaU0T4SIUokLHVwQwoR72XCnpAaS/uFIAlKEiJffcqGTK9ndkNeyajyq2Y107nhZ2Zg5tH6FFxJCeDS3OSj7QWvrQZsVeFUqjhnB9Y6ogNX7ruUQ8ZxJPhEXQWausKkCmvAWTEGMakVKemHnI+zOgQoBUI02PGK9XpFe3LKHkedpF5ZKVqZB2R1mSxkhAthc3Rf7v8EPjsDrpFAqVUDmrwaAO+52u1JKbJcLqiqRtQdEWb/ydkZJzfO2O87qtoS0siTRx9z8+RYxIZmwU6+n9MzEQXFR48eMdYLbt59E28MPnl6PxASnNy4IRLf1kGcEcCMIZC43O0JNSyrhDRTJW1NHInJ0CfDgMFWjtWipW2XhNEz+MBXvvIVKusYY8AYS7tocaFSZUS5b0IQbMpegUlQqHADUiazCtlqXg8OGsTlEkRdOdVCkP282+6oKsvQ7Rn7gbaqaKqK1WpJQ6B2DppGuQkW62oqJ8ZYaARTN8Ir2emn/Jkr6MGEMBT+9zWfVBAT0Amwkx2Rda9bcXrLKeNsGnUih3sv6dS37GBymSN/bduWELxehyF4sQs+RbquVzJwDuyv7fFsxzTLz9okWIOJdgroJYKaQeNK2MzJTbZ/1n5KkDA5zkxcxGaSZe7K0LuWkM4iRXMOW1anwHJ+80OKQpS+luB82pHtX7aVQadpxpSwGiS0i1avLelsholsK4JK9pX3nH/Nf6+qStqp49RR4rRzToIy6PqRfTcQ48VB8OYsEGR6rTFFsomqrhRlFZG8uq4KR6VpmqKye/7iBSEMDIMgI8vlmuVyTV3Z4vf0ROVcmxqXatrWfKb7mI/PdZAQidqnOuMbkGGlmRNEW+DCNIM8pqygODn9gkTMMupPDS7ibMHHhM1s3xhF/1zNi8kRQsq1Q40pzHR2NkJEdRe8IdqIIZTziNHjhx6itDqVqIPJKKFdCYZZAEHui2WqO2abgZnQB3I2ZHnw8CFvvfEGx6sFVxcXfPTxx5xfXDCMXiE8fW2ChANtxaubFb++ewcffp8vnESstrylGASCRYSQUAMDEHUqmw8qKBRqYtNQ20oHzxjVdde2KaaaolVlt5yd3Q0f8tvf/nV+4md+HrM40vsr11hVjrpuZGVoeaHUyMcRvMGZopYgBMls3BKlxS4FIU/WTY1pJBjo9jJ5D+s4Wh9RN8KsN+ooVu2Stmm4desmbz58jccf/FDmJ4RJ/GR6BgIh937ELBuoHfuhZ9NdMmLxGDb7PW6xZoya5Y8DUBF8wI8DpEAksRtHApYxwXFTYVPNvjekUVqfBgsDkcV6jVut8AG2+x3GVbz2xmsSuKoTqaqG5D1125T5JDFJl0UBsKyVUoH3goxliWmXg2xf4PNxHBVxGArU71ylHQ+Gfj9Qq7rc5mojbXqVwwTP0fFax0RrP5Ax2LpmuT6mXixlhoSHEFQlM4o6oIVZ51OWbxcovXj0vE5xpDIIW/bOzC2o59d2YtIswMxLJtskSRSy7HPmtpQ82phCnJPX5uDiVQQz7/XRC2JQxHyaCmKk9x6PaLPYZLWsgDL0RX7K5rk0iqRkpCQHAbItFVlRCxa1PGjmBgsJAKeZF6K0KDzsLDKXSYuoImOavRa1icU4lcDiILrKCDA58JL5HrkDQ+yjcrk0GSoDJzWRw0gA7f2AMUF4DdZKi3JdaXAtttsYEVza7fcyF6a8F+Vcsl84DBRy66grayWpqm7WPKms8HOMnYKwSSob7dAxSpgVqfIYhOxuTSwiTpV1VHVN2yipuWk4Olrjg6XrAokR6AktpfRVOhoQW21nir6f9fh8BwkpaK/wVEecckElfSSADCdKD7xsg4BIu9oS5R6GFrwSIBRoME4Ztew0Q274yStVoEAzGab8/hbyUB3x+dIGY5IRgRwTpVaYzyFK1iXoA0K/zhtHT9pkQQ11NVq7EP2E/D4UCpD+25T3MMAX33qbhyeGt1/+Lzz6wHDO67j9c+7feY2Lyw2bza7IiiqAS0qKdiRwTcWv7d7BmPd454aw55POFQghQ4TS4hONBFo+JG19gxSDtDoagSGtnptVuBFjVJ1NLlqaIJIy+Ueunjwh7vZU7RqPxQNe0E6tpcprDZbKWZIDGzx5Qlx+xjmAkPYjgffyXZy3llpjWa/XNG1LP3rOLy6IMXJ2dlbQGECbXGFZt3zlnXdI3RWbp49IYSzPwuiyiUByhkDkg8cfcUbCrldUizU7n/jw8Sc8ePAahEDf7xgHCcgkI9+Rkpfss6pJdcVoAnufCLtItzcymra2jMkwWEOzXLIfPdt9x67refj669x9cF94ISnig7QYBr1uay1NVYtS5Dhi3FRbluFNsTzP0Q8kI/XglCLDMDKOw9R2pkqcy+WSBPTDwGZziQWapsLv97RVRQwj67alsQabwqTzIWEjIYGpaoJ22KSZ8mgISYLnJOsreU/wA8GPBA02inNKih2kJNiL+sVZbC27JklPv0aoUq6yppSOkhH0ptSvdTZMbnE1BU2UboW8TubjlOfks7zujDE0dYtxNcPYset2gMHamqvtHo8Qc4MR0bEA2h8PpEBFVRxeQViiCimVnEGCqhwcxZCDIR3EROY2TCUAyVGyndXyZgzK0ZBSJ1k8Tq8z5VAp5XKABM5y8akEj9luoY/HVUZteNTfSzrxEw1r0uTUjS3ogA8D1og2RzIWH6IQQO3kM1JKjIOs69pZAnqd+vCjPJhXkASjyWXuoirRZUZzFSFKU/1KkJgYteOqEk0UwFQOZyqM09HR0ZOSZ4yBIXhSGEhxWxIkQ0Z+K9q2YbVasVyuOD4+YrVaC/LWNFRVLWsUg3NJu4H4zMfnOkjIG3UOFWanV+rwuvgLBDmXDs0ZNvOIi+m9ZsFB6fEOATfrry31SMTxWSOSxoA4+xx9zv6QVNp0Bi3EFCTzML68l8BVvsgeZ2LQ4S2YTXLM+hBmWtl5xGkuHCQdVCI/k5v18MFDHp5Yvtb9GsP2krtjx6n/IZULfP/5Iy7dO9y6eZNex5eGkEstDlfVrNdrFm3Dctlw1X2T97s/4JvLJ4TaM/oLdjuv3IyIyzLUUEhDAqc5pIM1b/dUMrBMOMqijqhEc9RHlUJge36Jv9pyfPM+tmnYB4Hn/ehxyGe4Ko+WPiRq5ucP0yCiq6srYowsFosybc/Mf9dM9z4znruu4/z8nHEcOTo64vT0VJAHIpEWMwbpjx9FZlvItsh7Z9OZEl235/TslO1+RzLQjyMhysyBFCJjP7LddlS2kh7wGBm6DqNOd7lc4JwhDB3vv/8ebDuWxtA2NcEYRmMYDQwhCBphDIvlkm9+61uAtOaNQVjU+31XlB+rqsI0EVdZYhBp7u1GplJmNr4fvTgWN2lAZNJd7mzI7VvWWmlhdALPLhcLnLX03U6Mm7XsdxsWTUNtNPTXaXyyN2U/THV/UduUCkDm4ggrNaVATJ48BG6yBdO+ShkdKOqdqdiOuT3INmfeAVFqxlbKYRkaN4oWxaDTavNo9ZmRLtCvQvbzP/PWZOuMSBRZh3OVtE8Gw9XVpiB0n46AmmIfZDaKyNWjiFQJfK3cNxP1Lih/IR5McqTY2Wyn8skbZhwxJTiiEPph3mq13GAJSTgDUZ0tB0GZJjZ6H6qqotcurxwozkCH2blNvkBItlJWmJMP52TAzNvouk7P4/CZzDvo5rYiH/NOs3mZJCFJCnnWTgEok5C7scQ0dQSJFLM8B5cSKdUkZK6JcGeCdoPkqaai5hu8px9HLq42UhZMwgOrqoqmbqSd2krJ6ujoiOVyPufkjz8+10HC5EjnKAK6eGZ1KDM5pCw2YexhkHD4ev06WxjzQGHe93z4+pnxghIklNqdvnkeyy7ImKAZJIHcJOOgQGXRjyKkpP3Q+ezK5khAylC8IBrkaD8jGSnpBlcZpoT00qZI0za8/vpDvnL5D/H9XsYEx0htZCG+uzynHv6QK/MmJ7cecuveG1JXtyIiZa3oHIxjx/Ds9zlZRl6rRypTYyvH0q/Ydx19p0xEO93rylXUCyEBWp3Y6EdtAQwZ3VEnoMpqUXGMojWvkN24veDFo8esbtxhaBfE1lE5KxoJIRSSXCYFlQyOV41ARgLGcWS/37Pd7pSp3Jb2xLxSCmnLGFarFYvFghACl5eXPHv2jKquWLY160WFTUbaSHXqY8wGb7aCnHXcOrlJdf91Hl1sGHxkTAMBUSvcbDYMfY81cs9CFKGtG2c3WK6WhODZbK745OU5VxfnXD57xv2zG4yIaqStLc5JQLw0FuqBvh+IyfKVr32Vqq4YgnBymromRpGjbatGBuFsr2jqWpjvKls9F6dJer+D99hK2iO7rpP2yZRYrValFTKmxMXVFXUjnIK6tozDKAPAhoGmrmiOj4WTYA02CaE1khTxV8duUHEzNPua1BZLdpumtuDsiTLqlhRnM9keJJVnRkt2M0eSUrYl05+5KFImNExEs8nZN1WNqbOVsZP9SHmlw8QDmNbkJFClNfSSE8n92mw20z7/I/5kISWTIjKPQJEWMwnFGWPLGPRJJ0Gz3gNMZbI/EnQbXJJATRxzhidykDB/rSAYVtsi8+wSOABUyuckEs5IJ03QdZSYcqFXDs2ySUk6G/S8hO8xTeUUArPeT6Dr+lngrm+VDv3AjzpyoDD7hgYOcp9yFSlpImAMGCdorM34t1V/kH1OEqGwSgW4SpDgg46Jzt0kyiNJidpl+2Q0wfB0wygrPASZGJsQOfLPeHyugwRygFAiy1nJwFCcdUxTQCFwW5SM2mQj8yqRQzbspJMwDxKm1p7p9VlQROrl+ccTCWgqb6XyOpLUAqfAVCJDpz9IKanQiAwBiinI/HejV6mfEzJEaHJGasr5Ue5FXrfT54cQeP3111kNz4ljT/CS8ZMDDa1pvbu+ol18n8SHfPDoPXbVLQ1iDC50vGU+oLJQmzBF8cZgjAz4OTo5kTbIcdBpleCxOBsUx0vlVCOxzKkwyUh7UK6XqjPIRE1DUtnVxM3h93ny0Vc5e/AQe+MG3Qi2aWibhogrz6zve3a7HXVds1yvisDPfOpeNsyZYT6OnpcvX3J1ccHNmzdpmqbA5tNSnNaBMYYbN24QQmCzueLi5Us2ceT28Yph32nHigj2ZJKcSQajBmO9POXNL32Lt9oVHz15zAcfP2YMHoyl63ZYDMvlEuek7aquKrq+Y7vdsN1uuby8oOv21E3DF774FsdNy9j1mMqIpn707LY7nl9c8fTZc7p+4Gd/9k9z7949MVLaHRCURzN6r5i0OOhBWxn7XjoQcnYcQqBtG/a7fbkXfd+zWq2K0FK+twno+p66qQXhSYlxkFJFZR04R9vUECy1tTRVnrgKQwyaJUbdQ1IyNORsa2KhZwnrVArMRlvuoiACUYKHVMqWr+KwBxCzmzQV5u3N5ataj7ym8utz0JDXR1YfLNln0RA4RC5fdfQ52ZFr2207YkgHRLtPDRAycqIdRimJWuz8NWiwJDLFFOeT8pA65oJxHDhTqbPH4lTzECl116I2me+jyb+X7epULr7uisu/9bXSyheKbSvnncsUGpzkElCKo3xLokG8DwUtlIQv+wJDt99rG3k6OJ8/Jj44WCdlTZR7NdmGzDGZd89lhKEEuznWSIoqOUPdygC1FOOsE2eahlnufeYMaWCvN0iTRjDWYesaEoyj+7RL+NTjcx0kZIdnUv77LECQ3yi/myPw/Hc7W2QlUJi9t5n9DCbUYP69FGeyzbrphPQzKZmV4CNpDU+7DoR/GCBO7YJxluyYZIWR7vOkutyH7grsnc+/nFsM2gaWY9Py0fmCxKhqwXW1XHK7Hfna+F2ZSWCNGo8sdJQHhxipv4aBN9P7MHwgb5WDFUQ9rdeM31mDjZNG/WKxhBjxlSty1g6BplOI8pVUTlE01qegRta+nJcYVHlCxghkZyx8/eYV/+sHv8fNN97kzvEK11Sk0DN2HmMrGWdrrcr5Ji4uLvj48SNu3bpV2vngMAPMR1XVLFQ//fz8HICjoyMWbU1V16gVOihjgJQuTo6POV4tGDaXmOjptjsYPGPfi4x0Xm/G4LBYW1G7FYvFGR89e84P33/Mru+pmobVcolJkbauqFzFOAYuLzdF4z3rEJydnZHSiZSqxp4nz5/R73ekFOnHgX23Z7PdcdUPDD7QtAt+5md+hhQTz589o10sqSuRmg5eymvdIGUJVzlRI/Se2jmGPuvTW+1UkPaxkChlsnGc9AByO1/uBHG2EplzY6icY9m2ED1VU2ONSGO7NE1njEztvSBCYy4HCbqAogYPUxao+yB3uoQ8byGQgkdacX0hNudS5adlkIapJDDfg6UsmUQ1cR44gHzu/HcPWfz6J4FwpQ5LHH2vGa4xKn1syh5//vyFtBPXjZBhTUYB5mWEyXbl7gZx9PNrPLRVUROw6fcoJbaS1eRgAQk6sk6DBAtqF6M8t5RRGbUreeCTnKPyNTi0wTlsyQ4TsoRzdnz52WYiY3bUOfiiDN7LpZ9JIr2lcq7s3ZSSaAcYUxKAUgKZoz7AfE3M7ex8TRQuVf7sGfqcvyZNxKYLnV0wYKyhXtRCiJ4/GyU4ygTeSck06aA8DFTmUL66BCHkz/0/yOyGoq2rC3peLkgcbu4pOj/UC7heX8rHQfBwPVv4lNAyRTBKLiwdQ2YKIiRAsJnkT54vkEzMybQ0KSiEm6LRkaZDCRTKpr52nqRUnDpqLK3ON8zsapNbJ1XW1RjLu198l2+035MRr8aWmrjArXKYmEhe2uNQ2SfUUKGfaVSBJWV4tXKq9SDPpzKOthbj78Mo56OGaxhH+v1+kqE1ptyjxBQopDSVGXRfM9+iKXrazfd4/713cDfOOL5/V84raoboJpQgpcTx8TG2crx48YLVasXZ2VkJFubIUZbDTcawcI7bt2/TdR2bzYb9Do6Oj6mbRTmV68bAWksKhkXTErc9/W4P3Z6h64W8p0Fu7se3tsIaS7NYcXrD8Pz8N/j40WOqpmYYOvZXFwx9x37X0XcDzlXUVS16A3WNtUIaresaYyGEkWG7JYYRSOz3MgLXuYqqbTGu4vj4hLPTU5qqojcDu82W9dGRTB8dRyGh6UMZ+xFiwlVVkRUOo2e5XEp5ZrdntVpyeXVJ3VRSvhgG9vs9bdsWUmgkqRyxoAfWWYahZ920mKRtrkqKzNMK547bOYdpWmKSaZLjMOBco44oZ4MzXoL+PWZoe56th1GChMJNUFh3lp3Nj0xSnD/rKYuUzDTkmrERRn4Imu2VNXiNKZ8mmeP5Os1BRtd1dH2PD4nl6oi6bun7gZcvLyXh0OAoO4pXUIRrQcH03hGrI5+NEadrrp1DCRKKs54g+umeTIlRblUmIxYYyB1bGFWGzUYytw/q51wzx1FfUmnJ5aC08yMOqwlBTLLGMoJirWUYOtq2Zb0+oqpr/Ch7L8TAdrcrNqZo0RhLlv2edHKmI9tfzMS7yAlnvkpjFPWCQqAWRBti5m0Y5L4EWT8pga1sEYBDz5+UCEYEl7zPSFU6sJMh5M+ZI10TyjOP8z7L8fkOEmZREswWrUZT5XvXnLvUp8Spcf1m5TeZ3XQ4RBJKCUGhpdyXS0ESZMHbmSyzsXZCHvT3BfqLpRMhRsAKuz9GI33QfiwCNXnD5uUoi2yCtaKqucmUNqkvWlvR1g3LxZLlYsVqsWRRN9y7d5/TkyU3PvrXhdQzDiPRi8G02UAYV+5ZIVKQZZYBY6jrhrppZKiQLmCbs5ZiYBJDP9L1e0iB6IUnMOw7hmGkqRtWqyVt3SjnQzMrkwoukpBNJGNQtZ1SYXDjLHVVsdvvef7sOWPTcHLzBpUV9UqSDIuqSlYFZ6enHB8fc3l5yW6Xnac7qCVDJjNCZpstFgvatmG7ueL58+fU7YKjoyOapjmAkK211M5hnMOHkfPNhm63wwwdfhwpXTUZZjQIQbCuaNqahzdv8n//T/4T/uD7f8CTp0+5ePmCq/MXfPzRR8RwTgxQO8dut+ODDz7g5s2bpCR1WGOs8CGWCypnpOWPhE+Gql6waFuqRUuyhp/8yZ/ki1/8ovB3MMTgefn8BaujI9Ztw37oGUPAWamNjsPAbrulaRc0dc0QhWyZoeO9SgRvd1tyL/lisSgdEOM4EJSA1bYtMQTWqxVmsaCyFudqUpBBNpYJKYxeHbsaf6OONobIdnvFYrFWHD7O9s5ADL5MnLTWFJY+Slw8JAUropUD5mvJhpicVxOF6bnLs3S5LTRGQtC6vDHFCWbQaR4kGCPB0hwJmLptFmx3W5588pzx8orlMvLkyVO6riv7a+4o5lnvfEz1wc+LPUtAJEsAp2QPEql5kFCQhLl9nf9NPy8lSx7OkDQAmWD/HApJuTE/0+tIQnnXRBl8NS81fMpvApO0fIqyDrLNdpVlHAVJqOtKA45pINl+vyPp35MVPk3bLqjrlmEY2O12B4qc+XrnLqR07xRsNP9afibXEQV57pnXYayI1aF2XuSiZVietU6BDQPWkGlVIuU/1/K5/qwnDZPyvWuo5x91fK6DhEiStpO86U0B7mSjz4iNpVYZs0dOQn4qdaP8rqZE0vmbuWdciC8GH1XoJCl7uQgc5ShbHrhUptAAQpy2IUd3M2hKAwRrha9nixHzWh8OZaohKdMPtc1QF2OwohAWKmmVqpqWB68/4MtfeYfX7j/gdLGGIHX+7fk55z/4TW788B8zjlshkvkRGXub8IPHpoycjNpqKgTLPF2wqgxVXdPUMgnQVTXUld6K3CdsCuEmhpFx7Bn2O4IPDH3P0A+Mg4iJDEmknJ2RqY9lOyWxNdbMyZj58cwiuhAZ/cit27f44pe+zHnX8+LlFSfHxyyXC2G2BxFkMU4MuNhWR3PzFjCpaoaoxgtZL91+hzGmIB3WOYw1rNYrFqsl+27k4uKCum5YLpeFyyCjmzUTsYZx2BPGHXbYy8Alq7oNKapap3gYHyMvLy6o2yWLxZqf+qk/gbOOlALRD/Rdx9XVJU+fPOXp46f84Ad/yL/5N7/J5eUVV5srGWVuYLvbM3gJwEIYlUtRkWzFmCzjbmCxXvPz/8H/SdZlHLHRs3aWzX7H/mrk+PSE2tU0VtbgZhyxVaLrOoYuiTaCBafCRjmQqCshak69/omu25JiEkntZKhMhfURlxI1iaqyRXUuJUDJjSYlUtD9Gg14AwEZT913+GFg7DoqExnTSAo9YegkKB36ouYpAlYTOiXlECGPys7NwaiZxu7mI+cdKRGUGJkzM8iB3vT7OUiU/T1NHJSWawNq77OUerY8JNF5GLJOf9AW4hRp2jVnNwyPnjzh6YuXPH36CWMQzoCN0lEiYm4GHX4sXVRog7YGMjGjM5kPZDNZT+R8rMQMEPKeQzUXNMlJB2es1xshyZjqXEvIDKnM7rcmt41TUMsUtSQw87tlgK/a8yjREyF6nNFR4ymohHRukZbBZUaF3ITfY0lZuyMlHBXDbmR18wiDtGjLoCmZKbMfB3AGn2SEtnOVlBUXSyEMDz25PJLtT4HwOXz+BVnQwBurE3NJghYZeULGoAFS9mNzFCmpRL3B1XbKfa0EEyY51dlRUTGbSqB+HfVOaVISlr9/dijh8x0klCh3yrAzRG1yp4DWsIIPRRhEMvhZDFzqQDkKzO1uajqUb2BiIAVDUEEKa8FGi7HaT6hfpW0nQZY+xZE5vtEkgeVzJK8wm3NKQNSpd3mITh5fLNMLDZYKkSN2tIs1J+2SxdExJ2c3aNdLlscr7j14nZObZyyOW+ra0gLGJ/yuZ9htefadf8jb3XfY7TZsxkFrsQmjWvQG8EGJXSDyxVVF0yxYrtY6oVBmA2SN86gBU0poX30kJWn184P0pps43RMDNHWDs1ZHqYpgio8eF0VStZQbCnCnzwsoajDaV/RyMDyKd/jirRscn57Q3qi46jqGcWCIouoXgmfYdyTgaL1WGDGQ4T25VCOZ7CwSryrLMA6cv3hOiJGTkxMpV1gRT2raJWenJ/S9jDdO2qmSUgRbUaWoQZjHxEAce4hh6jsX4EemZQYJTo5PjtmGwHZ3pcO9As4Y6trRtg03b93kzp3bfO2rX+Pn/8Of5/+223N5ecmTJ095/vw5wzCw2Wy4uLjg8vKSly9f4r3n/PwFFxeXOB+JfuRLX/0qb7zxBcbRq25AYPPyHFJi140YEyQoSqoSKSoArNqG3ksQSUgyz16DcBlvi5BtVeY4YahwuEqkakMMrNcrKgspemqrcDdJ+C+6p0MMGJVOthHEu3qscYzjjtpVdNsdN0/PcCmy6/dsLi/puj39GBhCwFWO9WpFq6PNJTgQhnjMUylnwEEsxho+HWqcAoPJhhxm8Pm43tJ4PQk+SEqRMoRkOxZjHbV1NI0pU1U3/ciz5y/YbLcM3kvwPj/Laxn+AYcg/ztRri8jDSmpU8tBQLlMtWcadJSgAHNw8vKSWeuoonU52ErKQ5jfP0DbngUKz0Fl6VpQVEZ8rOxVsavzTpUpmJP/SxCWTfqkg4F2FwVWiyNSVOlpDD6KrPK+6zBKqgXD0dExy+UK4MC5GuPKs84t7a8ciQMsId9bsVZWEBaslKRTmlQvbSqmTQLZCAScCv4J50wSlWz+BASLMz5GDmAy4iwnmEs1+X0+6/H5DhLiTOCI6cZkOEWENGTUch5ykWtq+fcPN3XZWvk3pNanCJBR+MymgExGU+uu0L5JORSYhD1iht1AAgjnGIOcp0MfagSPCA2lOJUifISQDINPBAyRCkzF6Y3bvPvul3jzC29z49ZtqsVSZ5obhjCy73rOnz3nbnUbN1qu9jvGzZ7+asOL3/tVforfYbfbsttuiVH72g1K5pLabN1UogfeNCLnWdfYqsVaV3gBYgRkgcaUCIMnBKnpQiJ4Txh6wigEsQrDopJefW8kMwARA8qiPcEHoovaHZFDFt1uOW4zSHAlcBEB+IdPHvCFr73La2+/CU6eTdPWNIsatAXOIiWmzdUVH33wAadnZ5yenIrm+Ux1sUCBoM/XUC1a2uomV1dXPProQ7bHx5ydnYl2AZQadluLARmHPcH3jEbUAuN+QwqJumoYcRiro5BT/kzR608xYmKkco7FosXamqHvuLjc4azBuYUKAXm1t3Kuy+WCxWLB66+/IbBsCJrxyBoXXkBH13W8ePGcDz/8iMePH/GNb3yD5bKVFsUYiV4Cxv1+S3CWzWbDarWSE4wyfrpyFePQE8aRtmmJKeGsYUyylohCJq30wryXQKGtW9q6xlpHsCOViVRW9oAlkrXmxbDLmklBlDmlVCeQW87HMrKz325onOPixTnPnj1j1+3wYcRUNfViyeroiKP1igp5LrlFU0hwqnZKJjvKORQUMSMFM5jYzUYMz3kDnw71H3a9kCfGzmzW/DA6a6NxFSlVxb+PSk7dXl2x3W4l6WH2VjnCmVuza9dQWjev1dZNNIo+ZWY+rwyCSzObWUh3sxIsmKmrZH4fSlkyTd1XZiIBxijBJGF+MRId5DufItTKgdFezFLxMIe3c7reNJVr5tcQQmC1WuGczN9A52z0fU/f99i6kvfVoK7rZM/s93tSSmWq6XRfJ39y7SymxzJ/vnrf5/oXRrU/8u/nklVUnyCmeSojiAnUrhG1xTHOn418/uHzmT4/X8dnPT7XQcKPugGQtB4lxKgUI8M4EEKQISEcbs4p6pp7If1ZhgCTRKg2CQtdYDlTyhVkPUNVcczGuUgZqUP1yUAlrHjrKg0o5DNDfhe1UT6J2Aau4d6DN7h37x4P7zzk9Yevc3Z2RogJHxOjHzAKaze2ol1VOD+Szi/oh47t8xf0+47NdsOXx+8Q6em7HcmP04ZWUDLGiHOW5WrJ+ugYV1fg3Gw2vKjoZSnV+cS5kCIx5HqnMOCj9yQvugA2JmqTRxgDptLXJV5E+EcfnGBdw+vHPX/y7p51ncoWTCnxwabhRd/w2tHAncXI71+0DEEM78033uarP/FN6tWCbbdhFK53gThTFBJo13UkHzg7XrO7usTvd9y/fx9bNbOFNUu+8t/16+nRmsrA48ePcSROTk8RvQhp1UNh50qzjRjkHhigWS5Zn5yy9VJvT9utDNgxhoSlcg3BBpJP7Lc7uiTryZA4Oznh/PwFH3zyhPv379E0tcKZsnayVkEIQQdmuTKOGmC1WrFarTDG8PDhA77xjW8AGpjoYs9TEDMvY4yB6BPjOFBVTofZiIGsneVoKTyD7XZL3Szp98IDqLQMtlg07LqOZd1I/3YMJB8x1lERSX4keIGxK+ukRSvltq4wa43LJDKZXjl6KcPFEHDWUBuL7zquLjcALBcLolnQLJYcnZ7h6poUA3HMk/K0hFe4Bbm8l7P5mBfd3NpM5uEVe3MNaj6wKZRAQurkh5n99dcZVY70qjdQfseKxPitWzd5/bWHvPfBh4LCqSDSpx1z+zgnYF/v1MolnTwiuoyzJ5afTed3GChMn8XMrs6DJVlduVRhOLxvwiEN2nU915XJpQoxqVXlCuIpnpRXnkdBUdKEPB62kVIIvuUckiCgXd8TY6A2jXJoWoa+Z7/dqWqsF7RPFd2ynPOnBQj58xPpQMvh+j3L38sN8vl+5b9L6XMAA9WshbZyVkuZMp/CzfzNdd7Dp30m8H+cIOH6kdno6GIY84jlhIwn1gVjSnuOCIkcQC+J2SbObSxJZWQFDg6xwjrpN80iGaKgpfAVMtLVVDIQp2kXHB2dcHp2g/XpDc5u32W5WCns43TxShadNLLs9nsuL15SOcutmzdomhpnLP1uz6bb0T0bWS6XQvLL9stUuMqQ9h3LzYbh4gX+6pKw3xL8SH/5iOPjwLAbRNQnR/YpFeNoDDiteQ3jADEI1OkcKUlQEVNSFm4S45uSkm1yT7pCfDGQfNDfFZaztUU6RODLJOWcy7FhtVjS1Ct8c4t/9snImT2ncZEXw4pUr6lcw7Jt+b2L91jYkd+5vEPVrtjGyK2m5f2PP+bxxZZmdYytWiFUVg1VZXGVbF6vw5MePXrEu+++S3Nyyvnzp1RaYjBGRlsbxCkVMtXM2MYQsCnwvd/5Dm+++RbNYkXbNJoFTKRF6/JGFkPkmoZqvaYeeoKPuDpgnNOhP5Ha1oTYc3R8gk0JF0XiVxQ+E7du3cA5+OEPf8BqteLO7dtUrlJWvcWYetZ2SKk7ZuMxDAPe+6Jb4CoJ/mIQYxnCIN0nRkofoetl3PQ4Cn8iSOCX21BtguQDbWVIvqdxFptylu2JY6QiYpPHpUzqiiQtn4jORSaIRlkvZSJndtS6tksZTjgjwQ8QRqypubq84PFHH9I0LVXbslofg6uoFwsWSxVvGgNj1zN03YybNAsQ5OGKbch17pltjSlJucxQVAqvZ+rz4zo/YTIvqSAW+Wfzn8fMBZoF36VN0kDbtpycnIgyZRh0qJMpzyTbwIMg4HorXDo8/2mNTPLxQc/FqEbJp7L6r11fPm+KDLu8tqACKfO1pteEMh8CQRsw2mmh3AkjpYqmaciQekoyg2AifcqXnBAYI+TprLCYgwerr63raa/nkrX3Iykm1XExE0kwii5BXcl0xXEc6bSd1Vqr5SozDQkr92ciY/LKff70tSPnLZLQ+g0JvlTeHiWWWv29yjmaqsZV7tpzOAxSrz+7663af9zxvylI+Bt/42/wV/7KX+GXfumX+Jt/828C0qrz3/w3/w1/7+/9Pfq+5xd/8Rf5W3/rb3Hv3r3yuvfff5+//Jf/Mv/0n/5Tjo6O+M/+s/+Mv/7X//o1NbvPdlyPagVi8nSdzKo3mDLXfr6Yrz+s8n4AKW+6lONZSOLwjEsQPFQWrFWYzmCcE8PULnjw4CF3793n7MZN2maBdTXL1ZrVeo2ralEBzOtAa2g5Kg5Rzn+x7Fisjjk5PqKuHUPX8fzZM8ZuJxvBi+xwW9XCCDcq0BJ2XD17wv75Y8LVBYwjm/2O5y9+jz/9hYiJI8OwJxFF8cwg8HwyRU8fkLbLJIGRsVZFoiRyPjA6KDyrZcJIKgbYIPB1rjlSDJb8snIcScby5TPPu6ef8P/5+IQu3OGN9hMuh4adfY12adj7Hussu6GnHkc+2gh3IADVYsnVbo95/hy32dEsL4EKaxyVq6lqA0Zr40kcjk2eX/l//QO+9OUv8/rrbwgJVNeS07nveXaDs5qVFwDUsGhqjtdL/tW//Oe89daXuH//wcEqymWZunYsmhpnI50fGY2lOTvl6OiYYbNl8/IldaXZQIJ2PeLWK5n7nmHqLAyT4MbZGcfHR3z88Ud8+NGH3L97n+VyKaQ/m7tcJAMNIQu06PyI5ZKLiwu+//3vs1wuuffgnpA6fWToerqu02FieaaFZ7O94uzsDGvRceVB08mcPYohjEHKOZUVwxtJEEdqB0ZbX9XVid/Q2imIsQ0R1RnR/WdnTgam3njnaNoG2zrsInBUt4y7HY8//pjbd+9yulyQYW5XScbY7/eEoaffbvFdJyW1Mk46znQx9LpiLEWumaEptmPuwOHT0IBr+Pf8Z3kNHmR4+b2z0Nv0Gfm9xNkljHHcv3ePYRj4vT/4Pt0gPKIUg4iUlmF1+bRnDmlWMpj/7NAWxqJhkAmnEth8+jVNqATZOzEvT+RrM6ZcPZJMZJXHqBozSeecZD6ItFknY4Ro7CyD6m1cy8XnJwNawgUm5EHPM7c1ZgXDjKIkk1iv13zzG98kJClRC3cl4fV6mqpiuVjIBNKkpVQNIErGnltq9X2jas7M7/n1owR0ZkJjP+XK5D1DVPl+uQmVdYTaSwJZTfLOZhaXzH3enBvDH7FGrx//zkHCr//6r/O3//bf5id+4icOvv9f/Vf/Ff/gH/wD/v7f//ucnp7yX/6X/yV/4S/8Bf7Fv/gXgGT4f/7P/3nu37/Pv/yX/5JHjx7xn/6n/yl1XfPX/tpf+7HO4Uc5+hhikX611mJnRBNR2bI/8rXlvfVPlh2OJCHvLZfcffg69+8/YH18wnJ9JCqJdctytWJ5dMz67Iy6bjE4YkjCiQiebTeSrEC3GUHI+0YeokDkyRrqpSViefz0OWenJ6xWS05u3CaN0tI1DANdt2XsOmrrcCTqmHj2+BGfvP99Np885nTzmyztwHK54P/8hRMWbcNuu5f2O22zsTpSNanMLkAK4hDQVjqjEsAgBKesUofCpxkmK2pwcyQhhWw75L01YDgwwBqyfP9iwTdvbfnVZ2ue+JraRlL3EV842XO0Tlx5iw+J9cmeJ1vLVd9x9/4D9oA3ljEEzp99QkzPSFiaasHx+pTTsyNW61akgq0Eja/df4CJke/+5m8ydntee+11JGOaGOlZntm5ukDwRSI3wM3TE77+lS/zh3/4Ps4k7t+/X8ygNTr8R9EoAVosVBXWNVTG0C6XLE7ORFQpippa8J6hanj09AntyRnrs1MRHNKMyABtW/P222+z3+148fy8oAMCU8paknO1LJcL3XcR7wdWqwV3797mgw8+4OLynK9+7WtcXlxK9hcDu+2WMPa8ePGcH7z/Hsvlks3lFbdu3WIYR4ZhKNmT6EdIa2ldiahU3TY6iyESk6ey2hAco7YcCupknOyByspgnLlKIkkCtUQiaKZvMtRaSQeMjZ7dywv2Y+CN1x7iVSTq7mrBYr2CSmDj7eaSbr9l2G0ZtpeEYUcKY2GBw1xWWUmARS9h5mx1q+aM/UcFAj8K3i0/L/87dKL574ptlD1FRrIy7p4iTdPw5ptv0i5W/NZ3v8u+G7QkdogeHBIm04Q0HMD9kSwfH1LEYQsyGEuwJJ9/KNE2XWvuMDgsYcTpluZJuyXYmO5tJpc7LWVOazgWJKFSuL0bRTLeIShWqQheexRWO5fyUK18rkFbnHMrrsD5CRzcuHGDs9Ob+BjKz/p+ZLfZsu+7MsHUGENT14wA3pPUHuT1+1mDhOvP5kclrDn2ygtwjkx4Jd56P2KdlS4z57SD59X1OefG/DgJ+b9TkLDZbPhLf+kv8T/9T/8T/8P/8D+U719cXPA//8//M3/37/5d/uyf/bMA/J2/83f42te+xr/6V/+Kn/3Zn+Uf/aN/xO/8zu/wj//xP+bevXv81E/9FP/9f//f88u//Mv8t//tf6vDdD7bUeC4UoOhZKtZ5zxPWhz9iBaM9Y8FbeubqCBWFREdi+Wapl1wdusWN27e5u6DB9y8dRuMxbYLVusjVqslxonYjtVRoQEYTIWPVpULDUnZ3nVjAUdIBp9kw+S9ZPJsAjXwGMtyXVM30o+fdh11VUvgUUWiqVi6mhQ9aRwxKRJCx3Z/zvKoxvcN6XJDdXKL0wdfwDbn7PY79l2nWcpE5osYjZwnEaXUi2E2xuFs0olUlvnETQkMjDqEVKA7MTIqYDPLKuRliSHIP1weLpPgf/noiMHeZrgIOOuwdkWPofMDTz9pOK73JAMbe8pidcLxnRP+5Ftv056ecb7r2O6ls+CkbqR1yIuug6AIke1uy3K5ZLVaUddClvzyV77Crdu36fZ7Tk+P9TlMqE7eaEPvGYde9BGapii6OedYr464f/8BT59+wnLRsFwuSqZojHazgEyrbBoigX7sGXygxmCrBlcZGm3FqpCavXcLnjx9wsnYc+v27SkjIBG9zJc4Ojpi2S7p+14N9VTjzMHaditaBXU9jbFeLpe88cYb1G1NntHwcnOO6AtIcO3qitPTU4wxqlC34OzsrNRz5XlGDT48wzhyeXnFi0+e0S4WrFYtIY7svZAZoxfSmUHFbrQzJlaO2k6TWHNNNeqMhhwkyO87YjSElKiip20axu2Op88+Ybff065X1E1Nu1hgKpkvsd/v6HYb+s0lodthY54bEa59pu7DhGjmp1SElCbUzCjYMPdQPyrROITCy5GlRkShavIE+RV6bzPbPSOaSe+3VGEMdVXz4MF9nj1/zg/fe38KIo0rAYJIxafSyXUdQZj/XV7jJqdELg1M1zF3xtfJi0Y7CnKQWu5JFDSrBA2FoDcFKRKozG/pZJezbbZWZzzkZ6Y3rMRb8/uo9yxmoqN+z3svJTb9T4JdbQsERQ2Fx5Sso6kajlYrye4TRbOi64XM2O079l1Ht9+z2+/ph6H4H+EjTGjZnANRjlnwS8yDAXM7JKVzohS9s7KU3oHs90IIjH5kGEfqqqKuK0FLZ6WsYh/075l8+1mOf6cg4b/4L/4L/vyf//P8wi/8wkGQ8O1vf5txHPmFX/iF8r2vfvWrvPnmm/zqr/4qP/uzP8uv/uqv8q1vfeug/PCLv/iL/OW//Jf57ne/y0//9E+/8nmZeZqPy8tLQIWExLVPDjkEYu+R9tKKgGXX9fQ+gXEYW2OrBc3qWJ2g4ej4mFu3bnHjxg1OTk45ufOQG3fusVquaZdLqromzep8IXheXlzwycefcOvmTdq2hWR0AqQ8vhiDGpw09XtjyLIKJbBhyhUMicrZAh15H2jaVuvdsmBS0L7uqsKPg6jStR6Cp/cdNx/cxvdHXPqB7uQvcHbvHucp8dvv/yE3r36Pt6otLhu9mBizBHLe6Opcep9oXNTYIJb+4yEYfu/imItxSUqG11eX3G56DRAgpMi/+eSIvdfSBCLPW4K3FHk5LLBpYN14wLD3FtxpIQMFK1C5cxZjFywWx9jlmsXZMfdv36BeijLi05cXDJcf41NidXTM+viYo+NjNtsNFxeyRmyTsBUsWuGAvHx5rtmEjFe9efMGbX1P63xGWyBtgeQMhnAE5y/OefbsKXfv3eP4+JiqqmQqokopn568DeQ2o6StrWjLq6xb44S8WC8W+HFkv9thYhLBpcVCJrgBtqpYty3vnL7GR0+e88nTp9y+fWtmHmD0IzElKlezqKviXGR9qkwyYFyt34+Fob1oFyzXC6wzhDiwWDXcW95BBH8gSym/M460TaP14MnYTvAyB47h3p1A33c8efqUl+fPOT095s79O8QYRYxmu1UErGNzuSOMIyF42rahabJapKNpKnI7ZE4C4igdQMaIBkAyie3VhvVySbNY8oUb73BycspysaAiEoeOq2fP2Zyfi85FEEcUk9WWZjBhCuBkiqV0ZaTkJ7UjLUGgwfT19vJyX5iCuJwtf9pRunJm/873FSCaUFQGCx/GmDJyPJrsTaXV9I2H93n88cf0nSZBTksU0ZCCwvW6RjPM78Rr6wwHQQ00BJKEBoOJwnOZ4qF0kJVfL/PC5JAK0piz3oQEKgUHz4GHwPYpJlKY7lfUfZNLbNaZkoT4FGVP6UTZoDbDRpGCtypOJBLMo5bOhNTbjwOuqZH5GKJAivJMrIEUvQYdOVkSzQiXVHPCAtbS1CuO1kvZB5pcDcPAMPSlG2K73YlY3DAyquZFbm3PJQEJ5MRfBAz4rJkgpeBU0JtpsF2+3cZMs4cSqQzz68eRTieykpLup4aqrvX2y9r0PxrseuX4sYOEv/f3/h6/8Ru/wa//+q+/8rPHjx/TNA1nZ2cH37937x6PHz8uvzMPEPLP888+7fjrf/2v89/9d//dqz9wDck2BNnpgECX+2SIrqVuGo6OjrihsPGNGzd4+PAhJzfuUq9O2O12xBi5c+cON2/eFIi2qrCuJSbVLUgwRmSIje4Yi+Xk+JTK1Tx9+oyjoyPW67XAWCSMU6OdCTkRheylFzxPkYSZkdG9471n3+1L9jdHJo0xVOoQbFvTxJYUAsNuSzd0VOsTbt66TQyBk/tfEsjOR85fPKe9afjhvuHfPPpDFv4CEyJ17PmJs3OE+iTX+nTf8IOrI/ZxwcKIcl6B2k3FwAnr5YnA7snw+5uRfxuEoY8VISBTGaJTEpSTCH6339KHvRCVbMLaFZfOSRDVqHOLgRgizoj2uOj1Q5NEaGnVrNj2kb67pG4alqsjHLDb77h95w7eezZbadmLMTJ6z2q9pG1aFYByrFYrdrs9m80VKa3EeWkwIKWpqVxnjBA4XSX66Xfu3gESm81VKUWAwRr9qtyBAyjRUoKE/LwzXH98ekpbt2w2W15srkTiOAQePnxI0zYkDLdv3SJiiCEPFBJoXNpGPdWiUoM6wZbjMHB5ecl+7FgeyWTKuqpZrlqGfmDfb1naJdbVByS3LEMsmbtld9Xx4Qcf4Jzj1q1bRVFS7w4xTNeUNGKw1vDg/n1u3brBk8eP+a3vfId79+5x584dlquV9HfHCEokHL3n5flzHj9+TD90HB2tuXnzBnUjxr5tW3V6lCzSpsj5kyfE4OmByxfnWOBl/Zj1csViucCHwNXFpRhdZzOvVs9zJIZR9SekW6fv+0nZVNsxZUlPtV7nnPBTVOUnk1vn2WGmF1HuEgf/mnf4H/5E39PN+9fT7GvJA+Xv6vzPzk65cXbKoydPIQVidFgrQWo0EROtqFvqkCtp3ZbwPUu3Q8LOPtPmIDeLHBkzOwdKgDA/5KdTpjz9XdvBowqsqZMqCEmW1s8Rp762IAW6IVMU+1BuqhGkSfBCU74p9lJ9QdboiBHjZG5I0zZqmjVRyoBHKZvObLLJz1mye5sz+jQRLTGielqvlqxXy1kiGTTDj2WabP4jAYXsdR91ENgMNUJvuTX5k5OKlbmDc5v4B9dKPbOShw+B2PcYHdeeEaag5MvPcvxYQcIHH3zAL/3SL/Erv/IrLBaLH+el/5uOv/JX/gr/9X/9X5d/X15e8sYbbxBMy2hakoWT01PW6xWuqjg5PePo9JSzG2ecnd0ohibXlE29ZAzSLpanAj7b9hwdrampsEMWgBGjlIl3RrBSYpIHeHx8zNF6LYI1FxccHR1RNbU6mURVi1Ehw3/GQpLe7HxMgbjCR85ibCPT/C4uqKu6ZHIpJeraUalz9X4kjiPDfouN8N4HH/Hag9eom4Zkpd2NCm48OOHs/lt86Rvf4Nmj9/jB7/0e+6sNH3/0Ab/7w4phv+cLr73GW1/+Cqe3bvHTa3Gym82WFy9e0HUd1lj6LlEl6NRI1bWjripOVqI8aKoKV8n0xKqtWR8dsV6vePr0E777u9/FONhtt5gE4zBydXVJt9szjjKbotvvGYdRZFObGoOoOtbDyM5fcTl6mpM1y5MjlsdL6sWaR48f8fZbb7Fcrogx0Gk0v1qt1MFXVLYqjtwYy/HxMcYYGeVcVdy8cVZmEYSYtGMji6dYjBkOYLt8ZNgukxzrui7BQxmdPJPJANjv91xdXRFCUFGmE1brFe2yYRxl7O9vfec3uX3rNqdnN3BuLQTNGEnWEoIvzs1ax85vdL2ZyX9Yw9FqhRstT55+wtWVkA/v3r1Lq8iUODyrxswLgjTjBRhkANhrr73G8+fP+d73vsfdu3e4ffs2zlXaonitbp8SIYrhquuKh6895NbtW3z88ce8//77vP3226Xs4Wppy6yqigcP7/POl7/ExcU5jx8/Zt/33L79gMVyAQnV3xfXNo6ebnPFbrPlxukptTPUSyEv7i82vPj4Q/puL9oXdc3R8RGL1UqmkEYNguJA9ANRyWfBB5IfSX5kc7VhGKVOXtW1yklPQjaVc1QolGvtwXqw1qo64XRPctA4HZkAfHhkxCAdBAL5ffI7GtFdMdmRSh/9W2+/zdV2x9VuT0iis5GsBAQpBg0UxCFFk7Q5GOUBFK2/Uko0ACESog57K+f/6uyCfEh1MRXnFE0+fRGYK4HyPEKaO7eDGRl6dVFb/JwgBgeoRSF85wzq2r1E1s0c9RjHkdOjtTwTJKA1iAbFdEqvEuFTnrlxePIFurdMw5RykFIZS1VZqsqwWCw4Pj6aEDhdx33fMwbPfr9nt9vR9x2bzbagEuPoISgyY6QMIgFTqVEDkTy80BQkNAcTuZ04HvBLsrT6Zz1+rCDh29/+Nk+fPuVP/Ik/Ub4XQuCf/bN/xv/4P/6P/MN/+A8ZhoGXL18eoAlPnjzh/v37ANy/f59f+7VfO3jfJ0+elJ992tG2rUD61453v/5Nbt66Td3U3Lt/nxu3bkl9x1qCNdo6posmCV8gGtE3AJnuV9cN69WafhgYhpEQEo11NHWTA/YSUQoScEjfMTr0p0SPKRKNkCe7YSAFIRot2lb6vqPnUDEMDosPsnhXqwUpel6ev2S1WkmgkxLjEAi6iIP3dLsd/XZDHEWj/De/+5u8/sYbhekuEWnWMh9oTs5446tf58MP3ufd1x6y221pm5qf+IlvcXbvPqapJ3UxM822SMngQwXTUlNRmlHaPBetBDiIrLQzlhQ9u82G2G3xK5mi+M0/9TPcODtj2S7YXF3x4vkL+q5jv9uxubri8vKSq81GYMiU2O52bPYd9dDRGzB+pB1Gnl9cMY4jr7/+GvcePGC/vcJYw/HRMZvtlu12i3WOdrHALaops9fNf3x8zGq14sWLFzx/9oLlckHTNiwWC4ypS8Yur3PMneHcmcq8g0ljfxiGgyABa4jX7Orx8THb7Zb33nuPfddxenrKw4cPOdVZEl/+8pcZhkEydwzGRGLwIrRlDE0tNdsYcpeJvnGizAixxrBsW9568w3GceDi4oLN5Uv6umaz2dB1Hcvlkhs3b5ThOdKimGEUFK403Llzm9PTEx4/fsT3v/8H3Lx5k+PjU9p2MeMnXMtwrPxZrJac3bwhLZ7aeuaco9Zumtzt0jQNJycnrFYrtrsNH3/8IdYYzm7c0M4PyWzHcWTopTSwXC1ZLlpInmFZsxhall3LZrPh6mrD+cUnfPzsI9brNbdv3Wa1XKrAmmcMk8BaUOnjruvZ7PdcXmzwQc53udQBOySqWuagVMaqDO4UAAgZrC6ES/nedYulQmtpusflV4wEB5lbkH9e8vfsdJMkL1H3pLGW+3fvsvz3Fvx/v/NdXm42FF4QIpstXA5BTGwSCW3J0B0oMTmva9CgVp2LTZQx6zlr/TRyZj7llAT6TqWEISWLqcwipWGjpIuJv5AdqFEYXWFxL9o2QUWvyr3VmzMFVYdHQsucchcwRpKqtmkpZZDymdO6zX+fZ+SGiZSIrm1534RTNd2UKOUhMzsHa8TvCHqC7meDqxrahU6Q5UyQQRXM6ntRf+y6ns12LxLoinTJtFdf1m0e/heU+GyttN1bk8eTI8/D6qA6kiqr/u+EJPy5P/fn+O3f/u2D7/3n//l/zle/+lV++Zd/WchQdc0/+Sf/hL/4F/8iAN/73vd4//33+bmf+zkAfu7nfo6/+lf/Kk+fPuXu3bsA/Mqv/AonJyd8/etf/3FOhz/1p/8Mx8fHxBh5eXnB8/OXLFdL2nahyllZuQCJwFIqG9RmCC0JoLNctKwWrYi1dAObfoMx0lMrPeWTkxGd+/SKYayqCof0tpu6IsVKxgu/eE6377h18ya1UzGOeCi2ktn0ONlUMQaaWsolF+fnuLOzMkUv9/+mJCzxarGgN4nT2zc5vzrHh4H1Yl0iSGmbMRjrCDhu3XsN0y7p/MhPfeENVqulLFBjiWOiH7wwZdVpWG0JNE0DZKJSwhiPoaIfRqpaenZNSlxdvOTZ0yeEoWe3uaLb7XhwdoenTz6hu+xY3l4x7AfGIdE0K+p6yfrkBrfuzmFrS93UDMPA80+ecfHkKc5Z1qcnmNqxHwb6YeCLX3xbCJfG4f1IXbfcOGvp+p7dbssweMb+EoNhvV6LtoQavbquuXPnDumm3Mu+77m8vBLhFGNomoa6rliv29I2dR3yg6y3YcpGxyThxepUvevewhjDyckJJycnhBB49PHH/Ma3v03btty9c5fbt29R17VwTkyuU85gSJedlMPaekK55vFCNm4EmqbiwYO7JXA5Ozvh5cuXPHnylCdPHvPmm29KG6WSCRMUCXOQDpjlcsE777yD956LywvOz5+TkuXk5IT1el2meOb7E4Jo6/d9z3a7hZRYrlZUriJYadfzCrlmEm1K4rSbuuELb73Nbrfl2SefsF4sy4CoYRhIKXH79m1iTFxdXdH3e0ielAQZwFU0bctyvWb3ouPJ0/8feX8SY1mSnQeDn5nd+c3v+ezhMWXkXFVkFYtkJTVAECQSgqCNuOKC4oKrAsWFKAGCAP4QSUEiwA132gnSShAkoIG/QaEBkWr9LZEssiqLVVk5Z0RGxuzz9OY7mfXi2LFrzyOqKtkNNTrBm/D0iPDn791rw7FzvvOd7xzj4PAIo9EIvW4XBpL6WhQFJpMJqrpGZdnrZVlhtqAoTkqBMCTuSZxELh3FNepBGFIfCsX9TApSxeTaXsChD9I6Ykpod6BQYx7u+wIAGsJU9EeuCgE5mQTcS+rKanTT4MxolIVBK0vx1Z/4Cp4en6CsapS1pqBH11RlY9NmcULNyNqdDuIoASwCVpUlxpfnWCzmqI1BvliCScXkdDZr90XXSkkjfLCE7K/2uBfG2hDUmgTXdO0CN1rE3Eqa8vJxEsM1gfKEg2DF0l54P57wEr9PWVWIk8T2woC7D5aA531zldjJ902Ecj4DvPSI5zjxWcMrQNt0BVbe37tRj+cRBAGUJRK3Wi2HygDEr2AHeT6fY7FcYDabYzabYTabY7lcoKhrVBXpA3Hqk42Dazxl77Wufnw3Tb7+Uk5Cp9PBl770pZV/a7VaGI1G7t9/9Vd/Fb/xG7+B4XCIbreLX//1X8dbb72Fb3zjGwCAn//5n8cbb7yBX/7lX8bv/d7v4eDgAL/5m7+JX/u1X3shWvCjLqMkjKI6/v5wiKqsMJ/PMZ5MoFTojFeTW7I1xALPM3UZQo+oaZGpKVIuywKL5QxlWVJkEccIFFVgcDmKXp11GGn7RBgSJur3upgI4OGD+1hfX0Or1Wpe7S3IuiL9haYZDPWHj6IQBwf72N7ehlCKNpxdkFIppK0WBsMB4jDEtZ1d181QqCbS4TtkWHz92nWbL6dnD7SGqclzLyqBy8kMWZohDAPomsRFpFAup0i15AHCIIKuc5weX6CThQgDhXKxRLnMMR5foioLSCkxGG3g+o07ePe99zBbfExEPCkRxNnKHHBKKI5i20xKYjTaxEmvj3e+/w5kkqLf7kAkKXaHAwz7A8zGY5iyQhiEbl6lVKS7Luioq8qS8vS2ZTHD3nEck/dttRC63S6k5VGUZenSUYrZ+C/Q24jjmNYMDEpby+0tLjQ1I42/IOxcBFLh5Tt3cPvWLRwdHuGjjz7Cp/fu4tbNW1jf2EAcp6g8OXFjKJqhVG2AMEybrpn2/R1ILSoYS2RTUjp4nEiEY5T5AnGokC9m6HXb9re4y55HpzUC9BQKQSixvj5Cv9enSgObsmPJc7eW6xpCA3EYQWTkLJyfnqGqK0RhhDSIHHzKkVptO1XSM2pEcYSd3V0s53MsF0sElhNgqhqnp6fQmhqT1XVFELrVXqA8dACYEBAxZCgwnkxw9OlD9Pp9JEkbQpCC37KkEukwbSHpBgjDCFCECmhdI88L1HWFvCisMqCBNhLzskIxLyAENc4SsrKGXiAMLfnYRY3KklxBXKCA1lqgAjrAbZAhhYAyZXOwCTrIGCjW0JA23SClglKceqADNYzI6dVCQMjAdalNkwRxFCIIIyRZhjCISGZdsjYIBSiddoaHDx+gKkvb9K2idKkxEAH3TvBq7a/aYz5gPXvDID3jj86hrZvonBwL4fBUh4RY5DYMoybF4hAAa9u8CgL/0ka7KgNGPmEo6KPqFroXbQzxqKRwTrSPkvjIMQcwghEMs/psPAbNkwMGNZ09wnsX07zCA43snqVBEtZ5CBSVGkehQhwFQCtFr9d2KXCtKbhZLpeYz+eYz+eYTqfkSCyaVK7WlUM6DfC/L93wea7f//3fh5QSv/iLv7gipsSXUgp/8Ad/gG9+85t466230Gq18Cu/8iv4nd/5nf8PPs1CdHaEgyhCNwqhtcFstsD5xQWCQFlSYdDAgz7MB8r4uZI1Q2QfWE89jEKEoLKSxXyOk8kYcZCg2+2hqir7RqKZZNSohK1AYE9TawShQquV4ZOPP8aN6zfQ6/UIOTBwqnk191W3RDQBilrY2bm4uMBoYwNxTFG+NFbZEaToF8rVDcxlL0bAeeLaAEVtIERA5Ewuc+KWa0oiaXVgJBk1OJ0IgWpBWmBcM0ylcRGG633ousSf/8n/wLolEFIkKRDECVqtDEnahowz3HrtDXz7z/8cOgwxGAwRBBGiMHSlQCpQtgSS8uVlXSOvaoRZG9du3sLBwQGSbg8bu9vY2tlBGCh0210Uswm1e7bVH0Fgy7ksCBioEIlVuRRCEOdjPMbJyRlardS1eia99ABRTKmKdqdDkaBs8tJsDDlyWswXmEymqOsaSUI9FHwy4Ep6ig8E+z5aGBQV1V+vb22g0+/i8PAQDx8+xKMnj/HSrTvodXuk3mg5CQBQw0CIGlWunWPlUA52jFABin5eC9uNUBBPftjrIwkjHBwc4u7HH+Hy/Ax7e3tuj0gpARWs3DfneOm5QRGfIScWsAJcdvyBpkpC1zXCKMLW5ibyosB8NsdkOoEA5WvDSNmSreazNfG9oaRCK2sBVY3lYonLiwvUAOpAYLmwdfBSIoljal0dRYjTFCIkeHXbGIe6qIDULdO0CwHp9XKB55gDFefeBdsYRmYIYeF2bUuLkjgU6vISeblEVRcOgSQnS7vPUkbbqg6CljWalKYBUOWwcLBthy3JYaF0oVVCrDWkMpDK2GgYgJCoQPno5WKJMKWS0UAIJGmCLE4QJimiOLFtlxUoMQgURYmiXKKuKiRJgjoIUC7JOdaCOnqWZQVuJf0iR0HIH+0kMAGPx5I5CNRkS2N1lxiLnkhIBdcvoZFY9lIfV405v4MxTs2xQR6AMKROqO6k1hqffXoP9z/7zAW2jDgmSYIwDBwnBdrYPgv2mQ39r5GccpRL+xT+ODRpjGbYPH6B/TmsXXF2Btyx0TqKurE9tG6ppDmOY3Q6Hed48XjleY7FYuEQvclkgsViQdoon/MS5mpy6Qtwjcdj9Ho9/MUH99DpdJoUE4z12iSEodrrIi9Q1dWKceao8EUwsMt1GcrdSAC1rlDmSwgAZVXh+PAEVVlhc3OzMS6ANfoaWlROsIQZwrWVtB2Ppzg8OMTt27dsHTpFy4R4UI89NyGaItNAESu/LMuVUFEAUCoAnJND5TrGS4zZLeLKb7S2cr3CspylzbFbYguMwfHREYSQxCuxDkZVVlhMC+uFE/s9a7fR6XYgpMDTR/fxf/0//m/Y2d5GmmUQkgxR1m6h3x8gTdtQMoIAcHR8jIPDQ4yGQ0RxjE6njThNECjqKElRDKE4ZVWhyJeoixyBkCjLAjIIMNhYw7IoUJUlYqWQBQGkFMiLAiWXAFnAXWuaD2q37DmEmvrNa6NJBns8pnr7KEKn20EcxxS9BsrCgJFDohpmuy27rTVmsykWywWUd2hLJa1RbvLYxsAZC6765qwEp6GqqsLR4REeP3yKKIywvbuFdquNKI4QBtz4h+hnThjGGgaOYI0yUGETxZCRgjNkPB7z+Rz379/H2dkZtra2sLd3DWEYQQRBIzwGnzlNe4zlc9l54i8hBBQTrQywWMxxdnaOoijQ7/cwGq0hiWOUZUlwf1UiSWNb+ihspGz3qrR9UgDq/2E1FS6nF5hMp44omiQplBUpg5QobQMsXZMqHiODVDWUQCk6eIMwdGxv94xXmzDxbjOUppRMsuNI0qJgWmuUuiIdjLLAdDIlNntZQmuS9m0lMbI0ofvlw4fnxBjoZY7ZdIrL8wtyusoKi/kchRX0KZb03kkSI04TWuOG8tCtThdZu43TiwtUtcFwtIY0S9HOMoRKwdjutYBdh7am4fJyjKJYoixnKPMcURCiyHPsP3uGfL5wTjI7M42D0BwdMpDo9rsIk4R0VxxiRtLk7sDkP9hjh8ZoicCrrwBg30MiCCN86Se/Ai0FZvOpmyMhmB8mLJyuEMfkBKVZCwYKRwf7gC5Q6gWiOMbjR/v46Z/5BpIkc82uKl3jz7/zHbz3/gcE8dtnDMMQaZYhS1N02i10Oh10Wm0kaULda5VadSRNkyptnCHASC6fpPttDnx71dopNZJ99hpSGQ4Y4Rx/fh2hTRTcrTY5JFSp8ppQad04JuycXl5c4v/4Z/8cl5eX6Ha7+FHXF7p3gwBBhczchOB2jaByGyEQJTEixID1LMuqRDGnEsM4plwzH/SE9GgrYkFkscqS82oLv1HJ5BAPHzzEo8ef2a57cKQSNhZuQ6EpTVNKYjAcQAQKJ+dnyDptZK3E5XKFEAiMcZG4FgZhFEIFASqjIax+gq6JfKW1BqoSQUiGUkCgthAuG7Da5lvpQKwQhCFiW8omAFg4Abomnfa6pv4R9z+7j3a7jY2NDeR57mR3AQMZBkjSFtrtGGkSYlnkqOoSKkpwMZ0hbrVI818byDBCnLaQZMTSV1Lhdr+H2y/fQZ7nOD09xbIoECQRlGycHSNq1KZCXReQgUCUtMnIWk7BYrGw/QAoDVJaWWMTRAjsYW60gdAai2mBw6MDKKWwtbmFOI5hYFBrA5VkUAZopR2k/TXUVY3FcgEAKIzBPK8xPR1jfDlGFEXodNokqhQntH4EIGv67KzVRavTgdac9hoTHCqbSEhKiTRNkaYpIRemaf9KeWqaCyVDXLt2Hdev38Z8PifyUlVBo0RRUntjKbkGOgBqQKjnYWAiKlHZLUsbw1iFPFu7niUtfOn1L+H84gwfffQhTk9OcOellzAYrkFLcnQZbWNlOSMIdgfgHC7+c3N42hROq4t20sJsPsPx8TEeP3iM0XANm1sbyJIMKpCAJGfOeugwWjkUDEKgNoAIAmpbLiUG8RZ6A4rhuNOfEBLaUHMkVtULg2ZvMyms0Abjc6raYQcnTRNkWQtJEkNraqbE5DqHEwq4smYCsLULSFlCWAYKSRghFQLd3sg5fnVdYzIZYz6dYf/oAvP5M1eW3el0bD17DNVpYdBfx2iXVAYBoFjmmIzHONzfx2w2QafTxtr6GpI4oeZYQQApKb2oIXGTCDHQmqB0ugjVmS8WxOOqa+d45OUCeb5AUZEYUBgoxEELG9vbePrwEZEHufmShEUUmhUmbCqANFE0tOeUMn7gqh04HeUO0hrSVg9wsoGdsRqUbFFKQNcVJIBKV3ZtSet1CAjQXPFaEVJRN1NU9KUFytJAIECgYhhNjqYBcRfKokIUJgijlq1O0SjrGouLCU7PLkmh045zEsfIWi10LK8jS1L02h2kaeqCT9J30I1OjmjIz/P5Esw/CKRCKALij1rOG4RGYdOcNTe+ggFE7RRt7f+INGnIjl0NCsm0U+WDZFRbWFQbQBz+b1Zc/P+XS1uvaAWe4cPB99Zs5KeEgAwjREGIPM9xdnaGPM+xtrbmSjqNzQdpTe1ktT2MtWaJT3ICtne2KX/86T1cv75niTnGeclCSAefOkGLIIBUCoPRyCrVUf66yAuUVYkotOx6WAJQTV7jMicp3AbKoqcTUkCpAHmRIwxDxBG3crbiI5qa4ZRVhaLIidApJUrbMdB4DonjahiNdruNl166g48//ghlWWI0Gtmx0ZBKIk0SdDvUa53fJ4oSXLt2EwcHz9Bq9dBqtyFUgDiKEScp0jSDUiGNkTOzAuvrGy7/enl5gYODAwwGfeIXGIMwisByvFJK6i9g7z+JE0ghqBa4ka600CIRLlUQoD8YIEkT7O/v4/TsHMPhEEIQIhUEIXq9vj2gFaKMjEBz8AgMBkOUW6UlNo5xenZONddRBGEMkkAhiWO0sgxJTAS+DreSVmTAa02o1nQ6xenpKZ4+fYbFcoHhcISNzU1kWWYjcYVa1C5qV0pgMBi4KJ3zigBFFcvlEkVRrDDtXZQDNPC9dRJ9IhbndwmBE1gbreNnfqaLw8MD3Lv3KfqDc1y7dg2tVouIa6KRdZVSQaNBZvg9+SuERCiJiCWlBKxz2u/2MJ1O8eTZPr773e+i1+vhxo3rUBHJftN91bTGvfQDvy8/G1eQ8Dxx8ypjDERoD3gPEuf3ydptmFogTdtu7UynU8ymU+wfHJBKnxQURdpGWD5CEkoFqioQjoxojLFOlC15NXVDTLb2O1ABet0+2q0udnb2UNsytNlshul8DqM1wihCXVeEWgW0n5XNiaetDm6/3AZAKc6mZbGw90gpQTqoDXRNkD1Eo1RopECcJgjjiATqqhLT2ZSCAEMHYxSFBPUbg6TVwmhzE/tPnqCuDfUSMXKVcOlHzcZyKWyTLB6bFaSXX0cRmfc7cEgmvdJQylOQumReFu5gb65VxMf9KyO3NngUQqK2VRJCSneQ8h5bLBY23akAKSCFhpYSQlpND+toktpijvliiaOjI9Q1nQdhEFB1TqeLTreDTruDXq9H6YqE+iowmXc+nzd7BQKRsHtEEWoWhiGEFLZyiPepRlkVLhCttaaKnHIJUxnXgI97VrDtk0agMrWryqBt3iB0n/f6QjsJh4eHRNxLUoIVbRQCsMAGXcQ1MN5hSAPWbrVQVxUePniAtbU1q38PW6bYwD60trVN29OkBaHCSy/dxt27d3F8coLRaGT1sAWkTCxMTRF+GAQIbW06YKMQrYGYctdELtE4PDzCYrFAv99fcXxcJYNnhKW0ss/CIAqJ/VtWFeJYotZcIkPPoAKJelnj8ZPHyNIM/X7fRVD+ZVkQMMaglWV4/bU38P7770PXBsPhEHEUopVlaPe6aLfb1BMDlOfb2tzGeneA6fQS7U4LcUwVBicnJ5iMJ6grQ0QpOwBSSqtfYaH4UGFraxudTheLxRyJhfoZXhaSSIbGCt+Mx2M8ePAAPVsl0JSdveDACmMkSYrBYOQOl6IoEIYxPvvsM0wmU6yvr69oHHAkyu8RBAGyLMNwOHQHLQBAG8wnYyzmM5xfXkCAmOZZmiCKQlQ1AVxSCqgwQrc/RG8wRFXVuLg4x5MnT/H++x8gCEKMRiOsrY1obGWjwe7D/IBBEIQwRkOpwJUVliVpJ5AkdQkioynqhBkGKApS5KO145eD8rNwzjbEzRu3sb21ixPrzLTbLayvbyC2zyStNoSGdOgIOyKcuw8gbUt1mx+26ZC6qhDFMW7cuIHR2gj373+KP//2t3Hj5h42Ntfdvayud+numw9rngJh4V6e98Vigf1HR1BhiJ3dHbRarZWUiJASyq45Y0jhtD8coDfouynN85x6VNgo3HekhaYveM8lhLBjEyGIQqggBBNA2VlgYiKhgURYVUGAJMswcn6zQa1L0m+oa4RKQRr6PSLRLjGZXGKZL5HaKoUgCDFfzGiMJDWcM4bLnyWg+MC03VwDibwqUENjtpwTCqgrFHkBA40siq2jTWu70+9jMpnh/PQERgooo6DQsPwBW8mjhYXNrUaCHR8ApOTKjoLhKNd+t7/DiAO3peb/B1ZiuCk7tvabHQSL3rsUiEUitSaiImuV5MvcOXyc1+d9lee5KwOGTc06WyIlYCi9J6SB0MpJUNW2b0INg3meY748xsHxEUrbGj4IQ8RxZAXChkjTFGHIZeSElkSKKmRoX9GaVFKS/LuiEkapqKIjiiJSyS0KSmmGEYyk1EJdl1guy4YnJwSUDFzq0bWG5v35V6VVdDvLcHF6hmlAOvNM3BJCOAGb1cyZ9WKth1lXNbIkhak1Pr17D7u7u2i1MkhpwHXyQHPw2L9AC0AJiSTL8NLLL+OzB5+h0+2i2+85cR2GnhqjRgYFgMsfl5ZFXFqNgzRNcXJygsVigWvXrjkjxRMshHCqd34DoiAI3AbKi9yx8p2CnN14SRzj/fffx97eHra2thCG4YoWP4CVCDpNU7z66qu4f/8+dF2j1x2h0+kiSmKX5llaWKwua9S1Rqc3gFICy7zAeHzZpHXCiJpe2c2c5zmePnuGJEkwGAygQFFdHCdI09TB1nVdoSxq5EtSK0PdRMS9fg9PHj1Gf9DH+sbGc1EnH+4scuSPPTdFunPnDg4ODnB0dEQteC2XgA2KT1K8GoUz/B6FQ6xvrFMdf5Fb+eEcy8kMWgNBGLnUFq1RShX0+0P0+0OSKZ5OcXBwgCdPnlKJWruNXq/niFR0QPqlZNJ9pwiicfikbLkxKssKi8XS4wzQs9F9WMqVd+ByF8IoitFud3H7pTtYLBYk9Swk8mWBwjq1SdZypFqf1CkgIAzxX4ymPCuzsCtL0jQAojjCq6+9hvPzM9y9excnpye4fv06sixFGDYCYrDkvBUNGTR1/b5DEYYxdnf3MF3O8eTZviN09Xo9KGEbXeU5dG1siWtoHW4ipSmpGga89/7u2ayTQGp6FNktl0scHhxgPJkgCEOsb26u9LlYTQFRosIYQgLJPhlb1lzDmAoqIMJeACqH07VGEFCXlSgYYLlcYjKZ4NGDhwCA9fV1exhK1zhLSGrKpg3pqeTFwimEwqaO8sUcVUn6MMvlEv1+j5ALSetaWGdyuDbCcjHHcjIBAqosWHkeYyAU925onADmavBT+1wEwDheAK1D6caC8/pGW+fTOjlU9ULpjmYsV7EFni9a/7ZnhCC7FoZUUcPCTExurKvanR26NoBsiI7SOgrs/ProkRICQvmKpTQWMowcz2u5zDGfzXF4cOS4Q2ynpJSIgxBJnFgtnAitVouI3lFMwnkhn2m0Bo+OjlCWBXq9HtqtNgLbM4jtLKcwtVXb5fPF9ciw9mu5XD43bj/s+kI7CaQeF2P/4ADHx8fY29tDbBtEreRIvYu9TfaoYAySOEav18Pdu3dx69ZNtLIYxkKfdOgL561C2K6JoOqHVruD1159Hefn57i8nLheDkI2EJXzur0I1I8Q+UsphRs3buDp06c4OTnBzs7OCl+BBWl8lMHPB/slhNz7nBcIAGStFl5//XU8e/YMYRhSJzmrRsmlMgCc48GHZavVwnw+JxZ0UaC26EeeF4jjBEmWQokaeVng6PgISUwiNAYatS4hDSnwtdsdN5ZZ1kKcJHQwPn2K7e0tyq2DNrYSBMFRoxcgzwvMZ1Poql555rW1NTx+8gR5UWBra8sd7k7fwhs7vogfQpuv3W7j9u3bVvEsh5TSHbC+c+Z4K3Y9ubpjwfoTFh1JUyRJSq+1+fLpdI7Kji85CGIFKaWKiBRrozVoo7FYLHF2eopHDx9hMp0gTVL0+j3KX7c76Pa6tisn5ey5dp+47hRaBQFVHISBgY6MEwwqy8oKPjXRS2CJkGTAKGpRiuFiIEuyFWNf1xWWZYnZfIGnT58iSRKHxDECQ+abuAxGEKHXKAHApgsEiT4ZUPfM0WiEo6NDXF6OUVU1BoMBojCEtMjOiy4WjBFeGmY6neHo9ATn0zGCIEC320W71UZdWclvSyKVimR+q2X1/Pvr5w8e95mmQSnZoRRCoN/rAwCKqsJ0OgUAdLtdp8vB1Q0cYQsIy58iWqYwBqbWKKoCui6xmC+wmM4gQcqurSxDmeckBFUWVlm2i2fP9nFyeorr16+TsyYApUIEQUgpgkDRQakNqrqAAJFiF4sFlvM5FvMFKlvVIAygKyL51vaQgyab0m63sRiP3SHX2Fe7KpibYSwHwUtDSbuH2UngdIOPdrIKrXBUXgEjtO0uCg8FXmEvMJCwchkDVxnCyHFVlWh1u3QLjCSAULe8yAERuNQIP4s7Ohzs3yAkLpVkGzMZw1wARjIlhJLEt5DKBWtak5ZBURDP7bKsHYcNmsSQ4jhGK82Qpgk6HWpKl6bkABwfH6OqK1RliXyxpDL1OHLnjRsXQaRc0u8I3D37TsPnvb7QTkJdVVBphs2NDezv7+Pxo0fY3t5utBHQGHUeJCfNbP8cxzGMMbi+t4c0SXB6eoJ2toMoilcXlK0KkKGybHXhRFSyVgudXhez2RxHVuq30+m4A5idAQC2yxhNKEV1wpblSHffnU4XdV0hSVL2ZywsVriokCM+OhAjxDG9B2yuUgjYJkTKwdSARLvVxvr6Oi4uLnB2doYsy2ykKm2OTTgkhDxkIE0ztNsdpyyYL5cIoxibm0NLFBIolkssAYRRhPsP7iOJI1y/voeqorxpWVWoamMjIoqU0rSNnZ1rmEymePZsH9rUGA6HaLfbgCAqFLN5idPRc+p78/kci/kcYRhib+8anjx9CqUUNjc3EQQBSUnL5jkAngf6M0f0HOl1Oh20222X6+WvyWTitA9os6Yr+X8hBLQCvT/YcDURsJQhOu0uKcbZeygrCwt6xkhYdctASiRxhuFghJdeuuOam83nc1xcXODZ031IKV2PlHa7vYKA+MaCnZyqqmAEEdu4I6DWGsvFEtoYzKZTqIAcy263g8ZSEkpBa7dBUpQMkSUh0qyFbreLs7MznJyckLKoFT0KLQOcI/JG2Euj0tQ+3bDTKyWSNMVrr73eOF92z/jIkH/xvuLXVVUFKRSitRi94RBGCFxcXuDZs2d4/933sVwuMRqNsLGxgeFgCCmpgZpioTCbtnDvf+Wz3J8NrKBRg16wvkan04E2BvN8ifF4jP1nz9y6Ca1ATqtFqThlI35+fzprAwAhEASIZIhQKJydnOIHn/4A13Z2MBj2UVQ5MddttLi9s4379+/jwcPPcPvWbQtHl4jiBEoGgBGkjFoW7qCdTCaYzWauvj5JEgRKwpQ1Ss3pWe3SA0VRkCMGgyovECeR5acIN1YNKmBcOtWNm7DC0p6TABuBc+MmBxM5VQjqnROGIZgr1XAXBBMY0PwfaNJOBlVp+TcGUEq6ZnlO0dLQGuMeChygCAEvrUx72Hfs/O+w96JAjoJw3R2ae2KnmwAJ4pAppREEzb6oitI2gipQFuQgnp+egUq3YfeTQhzHyLIM3W4XEzFGWZAd6cqebeBkSd/WbgtjrCorfTYNu4QIQyTR52+r8MV2EixkTxUH69jf38dnn32GmzdvugPX38xscHwviqNlpRSuX7+OwXCAKl9AGJsDByMI0nIMAnCXwKvGKwxj9PsDlFa45/z8wjHZ/Vwq7RVhNfC1g8XZQJKQi3Z5XrpPisSBxoAyUrBYLDEeT9BqpRBS22i4dNFwYKsipK2NFkK4plrz+Rzn5+cWlveNF0eUgfv8KCD4Mm21EASUm2b0QdvNV1cVRqM1PH3yGHWlsbW1RZEEsajAErDG5kyjKMFoFKPdznB8coT9fapC2NneQhwR14IlcpWKEanApULmSQKjDYIgwM7uLsqytLLKNNenp6dYLBbUHyFrNdCyg+rhvvNY8bjzuun3+6jrGrPZDBcXFzg9PaXo1DoU0oNwaW5Zf58V4hq0waERSiEILd/BwBlXP6UBISCMRJYppGmKXq+Hra0t5zBMJqQLcXBwgOVyiTiOMRgOsbG+7noiXO2v4h+6StH7VlUFAYHlklCBzz4r0Gq1sLW1iSiKGycbWOlXIKRABYMkSbC9ve3WZZNX5by/dk6GtJFdVVVW0ptIg/v7+zg9PrEcitDJUxPxc5Uc+aKrSUtYsTAZwkiBtbU1Uma0SnQnJ8d4/PgxDvcP0OsRMpOmKYQteRTCnR/Pvb9/CbYJ3s8d6iRJl6Df7WJnawtaU7vuk5MTnM7nODk6hNYaWUboTLfbw3AwIKXXIketC8Boi3xU6HXbyId9vPfeD/Dmm28gikOwoBYMYUe725u49+mn2N9/itFoHdoAZTVFlrYAoZEXheNZLJdLHB8fu7XAKReADmUYIki7w9tQkyBjU0SVrqBqRegopDv8JAdCkoiLP8xJcONrZZ8NIxY2XdZ0zybUIAiDFQ4BfT3vNPI+btarsQFejUhGqKqKcvq8mO285XnREPtgwV5nF6zHYFHnBklg18G+mSDeiDtVLHoBH03xnF/ef2SnawQRRf06iaFLivTrqoTWFbkfusZstsRsRr10pCTRvzQlfZdev49ev984oSk56oYr0gRcZRMlJgXU1XamP+L6QjsJJD9auf70O7u7hCg8eYKbN29CBXbjQjjD5pqQMMSvNSorgSyVRKvVBrIM7I2SFygRJVQfKwSVOjmikXdIGlCpmQoC9Pt9lBZ6PDk9RavVso2FONKzugZKgTMgHL0ZkFNiDJoyLOFohUTkEdYYRgHKMsR0OsFn9+4hSkKsr6855nMQBNABqbupiFTW/JwYoRXEIZiMx5jP58gyEp/ifDehHOTRM6hd103crK0Gf1XXqGqNIIhw4+ZL+PTePVS1wd7edUgVUAtY+/R0oNDhKQDESLCxvolet4+Li3M8fvwUSkorURxgWRZYLBbI0hStVgtRnKAlA9KRCBpmLztuURS53gLz2RwX55eoqpJyebbBU3MgSAgrocyev+8oKEVefK/XQ1HQfVxeXjqeQxAQQUkRy8jmUdlYicZ4WYOhggDKjgE1kpMwoslrNtGOIRItRwgaiJMEaZZiOBpCKUUdNucLEoeajHF0fEQtpIPAKUsqpew4UQlXanuBQAoEUYhWoJC2MnT7PSwWC5ydnePep/cR2Yh3MBig1+sClv3dOLrN4emTPJmFHdhUHUc2cCp5Fo6WAr1+D91eD9f29lBX1C3v5PgEjx49QlmWWFtbw/ramisTpM/l/n+cvwa4vlwI7tfHy9NyU5TCoNtH77UO8qLA40ePcPDsGXq9Pna2t+n9Ay+F5CEVwvu7ABCoBg1cQSiZGBlIp3YIAfQHPezu7hB3pyptSTGVRD599ggff/gubty8gTAIoLVN+2nSu9B1jX6vja3Nddy7+wlefvlOo8FinVAJgZ2NTXz28CFV6kiJsqyxFAKykJh7anyLZY5Ka8QJkVBZqIn2Zu0ibGNtm+EqK00/43LORlyMnGJlM2jcMh7W8baFhi6+No7EaD9D2zZ6LOrmpcwMBJIss9UZfLLzwc1m1DSwz0rQRpLkVLJbQdcFYAqUxQyGc3QwWC7mqKoCERIIaWF/mw7U2qY3bGqikVmH9Sbo84VNqTkTLgRYr5Tn6HlOk31tYFtyAzC1Qsn2PQwAXUOitjwqSqOXVnOjrjQmkzkmkzme7R85knwURUjTFN1uF/1uD1lKSHEYNWlrIYQ7tz7P9YV2EqimFTZnBEAIbG5v4eT0FE+ePcPG5oZjN7tNbltuco7Iid5wWYgQYP5qEGoH85+f0aHQ6rShgtC1dNUMPVmEorICTACRXLq9HuIkwfn5OYqyRKfVRhzGJKmKxtCS4bPeuaQOENyeStifA8RsJR3vAlVFTT5Yoz1UAh998AHql1+2jH844p5IBELARpJsvGkzakMoyGAwQmGjjuUyR5IkLpp0ksRSoK4qFMWygeqCAHVVYj6fo/Ty+a++/gbu3r2Lw+NjXLveQl4WkLaUEZ7nbQBIGSAOJZQIIQeSIPqaCFVBEMFAYTZf4v6DRzg5OUGn08Hu7i46nQ5CQ7KlTmXRAEIGiCJa3r1egk6n75ovOaav+/zVhlta10Rq9jY1vLHkfiHGGCpfLQrMpzNXFhlZXoy/tqTwBGaE99xokAgyeIYY1XZ0RMXkOUAq4eBcCCJgiUCh0++iO+hh2+xQFFjrFcOqlEKR51gsliiKHOPjI+iayFpJmqLT6VjIOUIqJa612wD2sCxyjCcTPDs6xPHZKUUsvR5JWXuQLR8ovBb44KyNJvXMK+OtQgUV+k2leNw12r0u1jbW8dorr1iH5QxPnz6FENTvYjgaIYoCaFNCiKbZlmPJCwBQZHitQRcQqLx5jFSAO7epD8Xh4SHufXKXuoEOh9jY3ETazhwXgtERV72hKTrjOveViNY6BeQ/GHfgOPTSENJWlwXKMkcYSOztbmNfGvzg+9/FnTt30EoTQgG19ppAamxurOHw4Blm4wna7RYpi2rt7FqWJEiiCIf7z7CxtQUBau60yAtcjMdYLBcoa40gDNFuZSQipZo+JFTPb3cktwzXFbTlctR16doa15WwBEfSY2BBI4reNQyTH+2eqt2JSAGG4XXDKSj7E1rzwp77gqopwgClRUWdN2Aan0KzSygahMeYGlVVQFhnsqpyaJ1jOj1DVS0QhBGyrAUhAkSRxK2b16kpoCaNgqKsUVRlgwQYQAhK7zAaZmDzwKLhN/C+BOxWdkCEcQ6mv/f9nizGjr8KFemdaAHU9F1IAymVFbELwWRPA+Js8T4AgCLXyPMpzs8neGSeQErbEyIISAukRUEWo0ef5/pCOwkqVDaX1HhHQRTi2t4eLi8vSMxGCGLtqgDcj571uIXHTyAv13gTKlxUGYYhEXcWC5yfnyOMEyRpijBUbtbZgxZXYCaGxrMsI5i14vTBaurDeBuJHJMl6qJEEEqEQYCqLJAvlzAlOQi5VRtkhrWwCMbm5hbu3vuUDE6rBSmpjlaqgKwXt661bq8PpHIEzg5BVVUYj8cQQjh4nY0KQ/eLxQInJyeoqxJG21w74EoGv/rVr+Li4gKXl5dIS4pAsixb8azdYSwFddoTCZU+iRT9fh9SKWhdod1uY3NrG+PLS5yeneH07Bz7+weQSiBNIqyNRhgMBtRPwli9DEFNcGCMq+bw4WkaBdcpHkDT/Kt5jYuDKMKwECMEkKQJ0pTkmyvLNVgslnSgFLmN1Ii8lTAMyAaPPNuVNd3AmDaXKdXKvVyFWakuvymT9fPCvDaruoYKA3TirlNQrDVVeIwvxzg+OXFRbxRGiJMYWZohimOsJwmGwyGtcUuu5T9fvebzOS4vL1GWJdrtttWjaNJy/ny7w8lb/+5La6DW7uAejUbIiwJPnjzBd99+G7vXdnBtb8uRMwursMklo1o3iNLK2LKTEDUcoDt37uD111/HeDy2DZ/GODo5RhDRnvdFcsKQyhulPSA41Vmzal5NAmB5kbuqh0rX2NjYIPVSQ6ebDQXsNEtsrK+hKgt88vFHeP211yD8nIcxtvsssLW1iSdPH+PWrZtuzFxUKmqM1oa4/9lnWFtfhzYaeV1jmecwRiNrZVAqon4uSq7YK0aujH9geRUA2joHXApaS4la1vZwZoJ27ZqbQRoIDpU8hADeLjPemmUHyu01DtIhPK4UH6SraR7/O181dxe176IkKWoWeU7PNZ+hLnKEYYwsDvHlN19DGBH5b1nY9O2E+h9UVY0iL6xyZu4q1IwAKvs8KzG5mztPZfLK/cKNBnuUfKeykSeXBlAaMMqi30QiZV6GswdYLZX313ogqYKJ0/Kz2QzlQWHTfX9FiIuxPax5MQemgdIHwyG6vR5msxlOz86sWl7HcRV8xjoLazhokb1jYMXjSlNqtlNoUuWbzirXxlpKCakEsYFNvWKkHAQeJjZgJK0F3nQO/heNRx6GIRazGS4up9B1jXaLZJlr20zHqTJq62VqIs5sbG6hrGocHh3jy1/ephy9FGTcbJ6Yw0D2SOFyfs9D9tyHAIAr1fQXe5qm2NjYwPHRIU5PzpAksSXahLa3A5U4FpXGfE6wpzFmhaehFDXtMTZPGgpbogfLfraNZaQKEKsAo7UIw9Gac7Im40tMp5c4PjnF4ydPkcYpRqMR2u2Oq9LgzVTWNRrik3e5A5vie/hb3EYLbL8YToUh2WdhIcYgJLXHNGt5BpZY9yyaw84Tl7Ia70BYNSrmynf7tyuGpraCW7x2tWm4Kn6PDb95mg+ld/s9Z2Sm0ymOj49x9uAMUlLPkKGt1mG0wS+pdcbNzmGv10Or1cJ0OsWjR49w9+5dDAYD7O7uusNWe9Gv/wVgxdFRrrAeDpm6vreHtdEIh0f7+OSTu2i3W44wyPdGhlLBaLnKnvcc98ViAWMPeV+QiV+TZRmEogoZFrni39VGA6w+6MvsSgUEAQwChBGhKUkS43J8iQ/efw91rXHjxnVkSYzaNoui9BKV962vjbBczHD37se4ceOGXbM0xBLEv+p0Onjy5AmWeY44jiwCRgeNNhpJEqOsCkynY8RJCmoMFCCw2hZGqKahEcPoxvhT2djCK04nK7c2TkIjSiSMcAczRLOD6A2tNRXGfYwBmrSv8dqdewesQOMEad1IDLNddo7wCy6ta4ekCZuP17W21VG07y7OTtBtd5GkKWZFgdiqqGatDtrDPtaGfVcNNJ8uUFUlprMJTk9PMZlNkeeFa93NMZfxx1Hw/7xnXtnHvJc9p8fbn/zGBpJ4Hpq+Q1vbZMjuKFuKLpWy3Bp+f1odUiqEKgCgEScpahvIzGazHzJ6z19faCchjEKEUQQ68OjfmMVpjIEKlG0zSmz46WzqauYJMmUGvyWuOC9VrECp/iWVRBRQ7qfWNdUsj6lZRtZKkUQhQXGiWeSc1ye4ssnrsXFqSC1wAaZSCmtrIxgzoAP49BRpRu18fVa139hHKQUjJV597XWcnZ1hOptRy9w4ta8PYOzBKsCeZ3Py0YZsDD8bUi6b8Qk37nC3z9jr91CV1Pmx2+26cfYh71a7jRZoXFjDgfPX0jRwIUClSVVduAMsjiNXLeIbbWOI/NXtdXD9xk0sFgtMJ1NcXlzi9PQRoiiyEWGGJEkcWet5gSqeYWtYjPbmsKm35n9rvPaGUdxcwq5FgmNJwpkOMVKMrFFV1Ko4kAE6nS6EaJwKuh/6u/QMtV/rDLisq6u28Wv7lYUYIQROT08BIVzFTZIkVOMtGv2OyrbRvX7jBq7fuEFkzenUlvZeYm4dnLW1NYxGI0uaarncJs9HGJIo1GAwcKTYx48fQ0pJpXyWXOWjUjyPzeiR1SWSsHKljgBVCmxursMI26HVNq/xRZ3CMIRAEwzw+/PaYZ6GP158VXVNQkNzasN7enqKqqocgdUYg07WRpZmTrWODzkB2+CtLl1nzDRJcH1vDwcHB3j7O9/Bl994HaHlSlH6qHZrbmdnGxcXZ5hOJw55MEajtgeqUhLdbgfn56fY2toC6wtIPhyEQZomOD45wu7uNbInFm5m20INvmzzIxfF0/tXmlBA1M2/+euurCjFUesadW1TCjat4wiqojkAKeCSbg9Z5H5FSImdBWjTpOPoDERktUUKq0y7mtnhZ/Zstv1zXWuGK5zmg5ICURBgcnmJLEsRCIOL8xOE0xBhmmC6nGEZRhhfnCOMEiRpRqgrJGAqJHGAQLYRBxKTWYbDoyMsigKl9pEPafkV3q1d8WR+GPpx9RIuaOE51jCGuUuNw6S1gQxCFzC6dIahDsS1dfikIPQ6TlKEWjsU7vNcX2gngaNuPxrnqKr5OcHY7Q61wuWqgPFk4lIBYRi65i/8u9JcTQU0nylsI6JAKbRbLZgsw3K5xHKxgKlKtNIIMAJFWeDy4hJVTUZGABaapEn0I3Z6a0taBK93mvTBYAAYjf2DfQzaXSeawYQ6KnUMqMTNkrZGa+vUXRBk+PI8h5A5gihGFAag3hQ1cQusGlkQREhTioKLonCRKDsgvnMSBIGDseqaSE39fo9EhJZLZFnm4GkyNk3zIgCO9MfCNdIYSFt6yXyAsmpg29lshrkteeQonOfcgNIKWhvEUYJkLcXa2gbqqnZ6/fkyx8HhIZS03R3bLUdElRy1ubn2HSVuaATv3+AOcVgkhiMhzmEC3CtBOEMhBbWvJojXoIgKzKYzPHr8CFmW0CFuOSBaU+Rm6spFVVcPVSNIE196/yaEAKRlOgjhCLOVJdGyLGxT6bE6H3wFlnzb7/fdHBRFgbOzM7zzzjuo6xrD4QDdbheDwQDtdtu9Jzs6XF67u7vr5oHIsol7XW25Ec+ln7RpYix2IAFAKUCQA8eaIXEcuxa5s9kMs+kSadrGaDRCr9dz+8t3ChmN86WqaYLJLCdJ4oSiGueO0m+HhwdYLBaIghBbW9t06KgABlyOWYLFf7SN2jfW1zCfTfHeuz/AV77yZSKnVRrMNeIHvXZtFw8ePEC314USgrECe/8aw+EADx58hs3NDXvfGn5TsF6vi8OjI2xtbYLUU0G9CgQd6PxpKyJvHqJpbMmxuLLeeLwk4LgEq2gQR/d0T0Z7KpMQ9jmvCC6tvIdX3mi4GsaWMJerbY1fdMByNA/ApTwNqIlZXS4hDFBXJaIoQL5cIIljxFFIAVBOvVqWizl6/SEuzo4QRQkMqEy23eoCRkMpCWnJhOtrA5xfjjGdL1DWQKmZTGsX0ZVUV3Of4oX37//cf07nKtixMWhMioBELSidHCquhKPSfEJg7bjWVpXRI53+CCmQ564vtJNQldQljY35D39wIpooRXKoQUxa+1VVIV/mmE4mCIMQSWqbLUEB2jxnvNxliXfO5RUCaZIgiSOYmgSHjI3OhACePH6MZ0+fYnd3l1rN2sqBMIxctM2IG9BE0wa0sMuyRBhF6HY6ODu/wM7ODrIsQ7vdXomsDQRJ5Vp4MAjI0wykQBRnqI2Fpu0nqUAhQoSyKDCdTjAez1CWtau/ZxKejwbweOR57lAGpRSikEokNzc3sb+/j+l06gh+NGQe4xurBlsp5SKXsq5gKiII1RZGy1otJGmK5XKB6WyGyXQGpRQ63Q4CUNUKWQiC7yWEK2tK0wxRFCNNKwyGQ1RVhclkgvF44vT+U1sx0Gj1K8A0BCWKRpp5ceQlQ6qCpHnAOd4GNzWMP66ADE1lSBBG6PUj9Hp9IlrJJr9YW8euzJek5c/pCd9RgC1L9BymBvakdclM+CxNkaWpQ29cBG3MimFa3TYNstHtdlHXNdbW1nDz5k0sl0ucnlIVwgcfUAe9tbU1rK+vo9vtOvgfwIriJaNIvJ6uEqhcntq22ObcvfGdBkEGmTlGnBppt9uo6xqLRYHzszE++ugjLJdLrK+vY3NzE91uF1JK5Hm+EiWvGGYAlakJhfH2IyMQ7VYLrSQGIPDk8WN8+zt/hl6vh5dfIg4QpciqptoCTV5/b+8anj15hMPDA6ytrQGmpqDDMvSN0UjSBLUmLZIkjgnRcndmEKcJNAwW+ZIkfg0gjHTnEinGAlVdQckAVF0oIAR1i60rIuVRdQnzBlbXFM8T70mApKrrqiI+g5YNqiV43hpOgrGwAe/5ZjmttoSmeb7Co/FugsvCWRPGMDrww9arveq6shafAsSqKABdYz6dIkmIj1LVpJEhlYKuKgRhgHwxx6XWSFoZZrMxkiRBVVQ4urxEr9txqbtQAMtigW6HOnmOpwtCfGx8YfzMpZs9sgtXjyhj79R4f/cvYbgSorFxwh4WjMiwXY6ihiAcBKupIm5PXteM3pY/cgz96wvtJNRe9E/QFl0v9tRogzh5WkGtf6MwohasBUV1ANBKWkiT1NWF+z2/AQsAMXRmS/+KIkeeL6GrErouUBS5W8ybm1u4f/9TfPbZZ7h+/QZi7ukQRq5O2ekHOHSkQl2VKPIcxXKJWhMc3GpRRDgYDKCcaJRwG06DInZuDU3OjLQHhgJ3t9RaI7DR2HA4gNYGm5sSi0WjW39+foYgoLxsYtM2fooAWGXwCxCXYm1tDc+ePcP+/r6TlxYevOxDv35UQbMEiuaMWWHFKymRZi0kKaE28/kcJydUWpq1MoRh0OQ6JRxPoygLglitI8VCNnwYlWWJ6XSKw8MjW9aonKAT8QdSRHEIqZo+BQAjBtRsl3/mtOuvIFBX16M71IUV5JIKSUoHgrZQrzbKRdsX5+cOEfDrraVdL+woaNNIf/s5do4yfeh9Nc3VICdut3i/73MJSN42tOJAGTY2NqxWxwKnp6d49OgRoVbWsRgMBk63gT+H1zw7CL7Yki++xJAqJW04Uw1QD8GaV4tFqRoeUBAE2NjcwMbGBi4vL3FwcIDvfe97kJKcWL9PC32O380RMMIgimNoWzbmDiiQcqhRQFVWuHZtF8NhH598chf/4//6f+LNN97E1vYmjKjp0OZ9qRtNjOvX9nDv7idYGw2dE3GVIrO+vo6j4yPcunHTqXTaCYKBQZplOL+gtt41N36zWz0MySaUZQkZM5KgIRQdz2EYQgYKZV276iTj9l7T/0Y4O0LzsFzmVrAqgJb6BU6CnTPKGbpIWkKDyXnsJLDNbvZMQ1w01rkW2iCxJczN/mEH/EdfmjUBrH3J8yWiMERVF5jNSrTaLUCADnW7usqC+GXj8SW1hhfA+dkJ+t0+tACmlxfI0hSTi3OkrQwBDMaTS0RJG4NeFxfjKZZF6SruHAnUOQB2kn1Ykh/JvRbPPZ9DDtz51jgVzEnx7Q3vV0ZIeZ8HQUA9QUpSa/xx6Q7/+kI7CSfHxwgDPmg98SQ+aQx7bzQxAoRk1WY1j8rKi2EYYrlc4mJ8gelsavW0Y8vo9iDoWqMsNYyhvOh0NsVysUBZldSt0TFr4To13rp9B4+fPsFktkCvN6QOhkpa1UYywsTIr1GWFcoixzLPyemomg6UnU4HZVng8dOn6Ha6FuaNAcE94nVzIHDWxQDGslkFDJSgplNCAGHAAkJkkLMsRpZScyWte1gslxiPLzGbXKLVbtn6cANlYS4pBKTivgIApEQYRdjc2sJ0OsXTZ89IsyBJoRRpLaz0twhDF+1yfpvmkme5OWg5DUFOS+IO+JOTEwRWHChNEiqjlNTESQpJaoeesfFJq0EQoNVuYX1jjZyP2QyT6QSnZye4vLjEcrFAq0NRaqvVcmiDO+QElWmhrgEtLGvYUDdBe/8MQwoI5AWJIUVhiG63RzoR0hoSqdzBohAhSojY1jYaZ6enOD45xubGBlqZLeuVEhDUlZCWvEfEBajVrBd5scHwn9/fByt/Nk2VB/+flpTDOiElpU+yDOj1etjZ2QUAqyUxt90qGx4LO5j7+/s4Pj7GbDbD2traijy4TyJ0c2UjSNrGHHk3JONaa0hp2yULuk9dExrR6/UwGo3w2muv4eLiAsfHxzg9O0FVd9Hv96w4EdzvGQOMJ5c4O7lAURYYjdYwHAwQhKGb13xZQkLDCIM0ifDlL72O/f0+3nvv+zi/3MXLd15qehc4oifNytr6CB9/ojGdTdFqt2htasuJMVQV0Ov28fjRY+RbBe0N2PNFU1lkt93G0dERNtY2XLUKI5FKBGilLeQLOhi1HS9TGyt0BEBrKCEQqoA6YVYUZSoBWktMQrSHuDAGxTKHgW3ZrQ3ZC20QSIp2AWFtlGjWkQ1cFGxqzKYkIKywFwQhdrWBU1GCvQcIhHFM6KgRDgUVNjUB3lGGSrkZtRPQ0LrkxQxtgLwsoCKFQKQ4PNxHnEYIEACoEagAuqaUC1UWAJPLC+piq2tMLs+RpS3ky8o10jo5PsZwNALyAnk5QZi2MOhkuBhPsCwq1JCojSTURKKR+bZ7Sts9RZMqLHHcbUG3HrkWxAUb7ovGUNq9X9XGk742qOpyZY+7oCQIIJWECBUq4X3gj7m+0E5CO2vj8uICWmvXl51FTmBTxRCeMAo7BZZY6LOshRDO8Hc6HZeTrxbVioELlEIrjlCVJRaLuSMo1RUppUkpIFREmtlhgCAMEYQhojhGf20N5bKAlAG0AYo8x3w+QxAotGz1QpHnKMvC5foVLPFRsKRnQFFuGCEvSuRFhbyosbSSzWGo0Gq1CCqzLZVFwJKjVqbEGlcpJLQWqGviQwhJWu/CGjUpgShUGHS7GI/HePrkMfpW2ctVDTi4GzZfLGDCEJExGNhcMBv+knOLYYQoIuckt/LJALzyy1UnriE+yRUREKWUa4RUFAUuzs9xdHAIAESQy1qIvIj1asTMxptbvsZxhCSJMBwNyGkpK1s3Xbh893g8dikWLgfk/hYcMUvbHZHSKDWET2SVEQCNo6MjnJweY3vrGjqdbnOPsIe/AcIkQVUtoaIQG9tbqMsK48tLTCYTy+hPEWShC0aoJ0GzpqW05Z/28ol8/nhwVLfiOEh7OKMREWoch8YR8R1tn1yY2tRG8/614wNxxcvp6Sn29/fxh3/4hxgOh6R4Ohi4EkX/4oOS35Pv19hqjjiOAUXEZdrXFZjvw07K5uYm9vauOcKgT8pzbaaFwHo8BECNt54+fYpPbcVBv9+ne9E1YJXweK1ubKwhy76G73//e9B1idu3b+PqZWAgA4Vev4fHTx7jlVdecWQz4RntMKSmP+PxGMPhkBBTdvgBtLKW60XhEJoGbkCn08Xl+BKdTgfEDzC20VYFy1O0aKi0ToQN/jVcioHTpXVdQ5eVrQixv2sMamMgtIYwEtL7dxjtBODIcTEw0rgDThsq/5RCoqiof4GpNbTw0AQjABEgCGPnALskqaEqLJfWM00lGv2YkFLAduBUElWtEYUSYagQxZFFjmqURQVE9O5lSWW0cRTh/Pyc0sdRhOl0Ciko1bRYLJCmVO2SL5dIoxinF1ZUTQC9VgKYOQotiJPBImmiIa0DtnZK2PDVUItv4Z69Qcfw3L8Z7zk5XUROu4FFim3aitJ6jR0V1qmWil7HMtSf5/pCOwlRHCFNM8xmM+zv72M8HmNjYwPUZletQDI+l4SNgT/oVxnzzIBmuJGNyMnJCc5MjV6nQ0bCaLB8KCsTxlFKzNwwIFEWe3hqoyFbHaC23qGgUsCjo0OcnpJAEFcdrC4M6t4XBGGToogTtNod+yzKdea7vLzAvXv30Ol0sL6+7qBH9iyZDOQbYXp2ajsNQc+6XCyckShzEmtqt1t4+PABNjc3bWvlJnIzMC6SAxqCKJPn4jiBr1VPf24QBCE4r1m6+/H0GV84/wyjVVWFMAyxvb1NnRjLEpPJhHq+V5XLkfulgHzAE5elgU19p5FUG2MYQY2k+F75oCKCocZ4PEae5zg7O3P3wloQJH+q3diwKlq73XaR7eHhkavJT9N0RaJbqqbLZxSE6PW6RMKqawju1eAd/r7j69dIV2WFsiohIBoHz9VkCwgZuLwpp+P4wHBh6nMzwXoigIC0zjett6qu3H5zrYq9NZgkKa5du4a9vT0sFgs8e7aPy8sxpFTY2FhHGEbNPHOkzwePfS5GHqix09RxHAiZM5ZASE7AxcUFqqqmdt+jHpKEynt5Pn0iH9AQKvf29jAcDvH+++8jTVO88vLLxJexn89rndMwX/va1/DJJx/j7OzMtXx3o2X39LVr1/Dhhx9Qi2LH1Vh15kajEU5sC3pObzfcE1q7s9kcvV6PfwscdaZpirPzM/t5wkbgmlpYC4O60hRBe/PK5MKrKA5AyFC+XNrntEiNfWbi54iV9IPg7UQvdH/WxlZ3Ce2qtGqr5qjhOwkSQSRsZVq9gs6/+GK+ivEcPm6aRxE5twbP0hSLxQLdTgd1XWM+nztUUmvt+mzM53Nbpq2wWCxcQFQWBdI0xWw2s+hzgOV8ChWGCOMYrTSGKjVQUo8SDcDYLq2uf4XLPHAPH9prTaVN42BdfXR/fmgvcLpZUAdLwKHO/privxPvSTg+w+e5vtBOghGADBQ6vS7a3Q6Oj4/x6PFjdLoddDrMaublA8ZxKIKoViFon2lbVxW07ZonWOPaUAnJcNjHxckxHj95jPX1tZV2sFRtkCKKUidjzBwDQkytV6ybTmpKKWxtbeH09ASHh4cYDgaIItIYEDZ/F6gAKrAcBhVC2W5vTYSeo6xLusdA4tq1HXz24AFm8yk2NzepAkIpu6AUVCARhFQNoOsaQlKlQlXkKKsCte32yO2mGS7ToI59jx49AgDbTGvVuQLIuPBB19TFU/26mzsHTfKhRM2NyKAYLxdr86MvmH+f0yBt3TZAkf1oNMLaaARda0dQLIrC5WGZlBkETetXf0PWNRmuMAhsG9+mZMzv/meMcaJBfCBPp1NMJhMy2EmENI1XUBdjSDZ5MBhgOFjHYrF0zXYOD0nbv9vtotvtQAnjGPZ8X1EYkeS4kECw2uqbn4XGRVnJ6MS9xmf101gUbu023T8JhoZpUIYX5TCFQwrgjDITLuu6RhhRgzGnaKqkmzOGVAHqCLq2tr5CcvVLE7k8Ft7vGNMgHyz2xO9NfJmG0MlaFXVd4/z8HBcXZzg7O4GUEtevXyfCoeeUM8rAjkCapnjzzTfx3e9+F5/cvYs7L9321rVftkrr/vbt2/j0009JPjxqnB1+DTmtMS4uLrCxseHGA2hSQ71eD0+ePLGcA0at6YQhrgzpUZCTwA5Cswf50FPKwv7a0IEtJJRt+tbMqYW2nXPZOMr8XnmRQ4LkzykT0dgwKsWrHVlYCO3SJAZMSjTeupR0fxYVdKXo4FQxZd2VBPG89PO7n9HFZnD537W7Fy7vLG2psTZkaxaLhVXiBabTmdPOYW5aZBEETkHn+dSthcVigXYncCndNI5xORmjE4colnPEaYZaU+A2neeojQAJ2FFqVlsEgRMH7HD5yHbzkP5zPb//KK3N1SNUDk3jyM/P5bWcDqaAFiDlz897faGdhDAgKJkX7LVr16hOfjrD2fm5K2OKosjBcUIIuzhXN4O/EIkXULruf0ADpwrBRsng8PAQW1tbrnmQkooMrGsvzV5sE+Vprb3NIV2+mmHWy4sLGJOi1+3a95Kg1q/Uf0HygtAadd2UcGnH9BZI0hivvvoKZrMZJpMx8jxCt9tdMVq8yQwMjo+PqGyRyXNVhar0hJ5sxzZlBWZ2dnZwenqKOI7R7/ddJ01ncjynyT9MjYPeG0NPr5cWerOlOrVtclI3ELAMmpK9q04JowIsRsXrQQpq9c2OHL+eiZnU7rpGrStIJRB6ETynZLTWaJ4M7rm4BNRnxwvR9HQfjUbI8xyL+Qyz6QTT6RStVgtpSm2k/UOGUQ6ASGscHTd9MwKrklbCQKCqa7IdVq7VvzceF99hc1wde4j5zc/4XviA59+vtHaOwtU0RbN+nm/BbYxx+gL0DBJJGiPLUvf8LEkuLIzrO5OOsOjdn7t/7xlZa8R3fhp0TLi1xe/Bz721tYWNzRGKYg8nJ1SdEUVR02rZNHlg3zEUQuAnfuIn8L3v/QUCRc6F7zwxSmKMRpJQOevR0RH29vZWxkjY9bq3t4ejoyOsr697TlEzxsx7uby8RKfdcUgCO3lZluH4+Bg7OzvPjRM7SsvlEq1WiyB+03AjBAQRXqkMolnHFjXitcBfHKiURWXXZOMcUZ8Jf81RMOCeR9pUiWyCJeuhNC2Lr+4xO38kdFXBeBLj/LmEzsnnDlH/MOV7IF0HPqybss+yrDCfz6nrLLCiBcNOtJTSpn/pz3mRI6kSKCUwnU7Q6XYRh1RWSeTAAnEYAaWGEjWKysDIkOyzJMVb46USXnSx0+hIpFech8aRo2diOwHAVi6xDg+dX7S+7PhYO1sWxfMf/EOuL7SToGzOnxYDseHbYQedXg9lQVUA0+nUwcYMcVGUKxw05UPvxhjIMEAgBapQERHRwJWnSUH5o9FwDVIoHB4c4dq1a0gdMY+iY8DCwPDbm9h2oZFwOUKaezLCWZYhiWMc7B9guVhia2sHURxZaV/ZEH9sZNBEMAyngSIHe2VZgvX1NUynE5RljvncoCwjpGniolOtK2RZiroucXZ+hlaWIQ5CiFA0pWusbyCoFXS328Xm5ibyPMfFxQWklCTalLVWDnLfaAF82DQbuTmcNISpUdsIV+vajjvn0ejZGXp39dPWGDKiEkfUZMkdlvrFu5HFlBxZzpDxE+BNZuvb+YD01gYAZ1SvHpS+02mMQRSFiMIe2u3MOT7n5+cAqA4/CAJIEa5EbQAdIuRMsGNFuWxTB2Q03Gqya+3HwrHNIXb13yBItlYZIAxpXbn6fi+Sca+HZY9Dv3COpZROTIlRlcVigfF4gv39fZuOIbSCnQZ2Xjld4I+n4zoY25PCznVR5CSVaxtuxXHsHG1eY/QcqwIzgIG2fAUu17x37x4++ugj3L592/v9VR0AgLrCfu2rX8P3vvcXGI1Gz8mL05/ps7a3t/Hxxx9ja2trxcniAGE4HOLBgweOT+G/D38fDAY4OqJUFL8vv1er1cLjx48b3pG3DqW1ccvlkg7AJnCFtmNiYFvTS5amB6DrFaGjuibeQxzH6HS7ODk6WRkTd2ALe+5zQyRJOgkUJksISSqVNPwNauE0bbRpGiTRp0MAyNIEBqwO6a9cl5d4bp2zgqNDkcyqpkOtvRRcRU6C7xwvFgu0222HPgKwDtcCURQ5vhgEUFbUR4cI73NoYVAtKmSdAGWxQBwFmC3m0FKghrAlpArKkswbmeXVdebvN3aMXYDpf9k0T6AMItsxl56rQFVXbo9SIEnOngrkc3bgx11faCeBDy6mirpBNtqW9g1RWohZ1zXyqnKDLlVDVORBc4cDiBEvhUBgdQJWDj6rVjYYDBAEIQ4ODlGWNYbDNYRhZA90YzcNqBc7v4exnjLDQPZwl15agxGR/f19pK0Mo9E6kjih12n2Q9jo28wV47FXTgylFEaj0Yrh1Vo7A8v52E6ngyxNcHl5Aa2ki/iCIHSHEtWON+qErVYGY0gzIffeC2igXzZ+nL4wNoIoigpJkiBNU1rYeU4NZTzIWaoGjZBB5JwERieqqlpJaxg0BzXPeRw9D/X7OWilJJRQdmN5RB+GcGnQXCTHP/fXxIugwGaNglAgq9KZJAkJby2X1AckSJBlLQdtAnBGizslNsZC0mZv3n0la+kf2ITsCIfcCCGcot0PuwwEEa34xn3L7DsZ0o6h7R3IESqvDXJWjeNm0L1o53wURYEiL10kOZ8tML6cOM5IEIRotVsIgwBhGCCUVONflfw7tXMqjDFotVo4Pj7Ge++9hyiKsLGxjv6gZ52MpjU5Ow6sY8D7gdMD9+/fxyuvvIJGPsDP/9IzR3GMGzdu4OOPP8aXv/zlH2pwhSD7cnR0hI2NDZpPRmdA+7Lb7eL09BTXrl1bIU7y5/V6Pezv79t74MmjBm1BEAGgvgZBwDbKRvc2JbZYLKxDoCE06cpQutOgNqAW4ymhWGVZQNeNhoVfshrKyDntVx0EtqVA4zDw80MQQcEmFa1UsX0W06Q3msOe9xksdydEXn2ecj1DnyNsnwlNTqCQQF2XNv2gIE2jSsprj0Wy2ImmLrjZSgDJTgY7F4WNwvk9OFVhoGGEwHw2oSo6y8eIogBlbagqrqqghUAYhJDGb1B2tXTa8oVEE3jwPboKIG1sk1FeDBYAAHUcSURBVL8aBiQhvVjMLXm3sQdN6gGoajprmuqrH399oZ2EJu/U5L7c4QSGogOkqRXrsTl4A4PZYoZnz54hyzLLAobrnhfY9p+8Ya9Gx0KR2E4QSGxstNDvj6gDYlkiTVNQqRB7sEBhF7rWGmkcQzHBpiaCDU+qMcZFAd1uF2nawmKR4+T4BEqR4UxDipbJmLN+miHgAqLhUNiLo21eXAxll/ZQZ8KVlBJpEiMKRyiWOSEeSkHAYLlcEqoQho0QjyF2rbZpD+ktYj+q9CNk37BMp2PcvfsJhoMhev0eaUfIpsaXPF4ec7nyXlehdPpce6z7Ne82MgDgIHauoOCNlucFiioHi9+wEadD0D7PlcOVo4yrTqY7VBgqtBe7G0QaDNFqBVaNsI3xJVVNcDScZhkiV42hURtaI42jIhujKhoSG/0CwC2vjeHD/sUpmpU14m7SOnWgSpfnfAoea9hUmTTu8Ghewk6kF2naz7VyHWhlLbovNARAP9VgQHuVCZR+i3eC20vU2h6qAKIoxO61HWxubeLy4gJPnjzGw0efYX19HaPRaKWpF30Gp1ZorLTW2N3dxbvvvotPP/0UL7/80ur42OfjfTQYDHD//n2cnZ1hNBpdHSLnmPX7fTx8+JAItexs2KEWQmJ3dxcffPAhdnZ2Vj6L7RiT6MqyhAxCN+1SCsRxhF6vh7KskCT8uzbNJ0nV8ujoCLs7DWmPgwsIYWW5DRbLJYQAQpuO4UO7LClCjqMI0MbaqlUngYMUCtDgUp5CA0ZYgSepoTUcR8E1K1mJng2HOgBgW51TYFVVlQuAjGkcdTvaV9Yn2XCyqcSfqG1HTTpUSYeEbRSjDMwzYruwXC5XSnF57jgFSqkH5VI/2urkaBMgShJCHeIUk/kEnc4arr/0CmojMF/mmMxI7rtYFiht0ET30KAKjH5JFaDdzqzGQ43pdIqiKGxLcW3RAUDrCnlOY58ksRUya5pyrabyNOra/NVp8GRqbTUE7EFpqCOX0QZSr04wrX0qB+I61VAFuPfJXayPRuj3+g52q4WBUo0saMNHsIeSNtTq1ta4Rkoi6nYAI5DnuduIvOEUqOvebDzG/uUF0jjCcDR0xl5LalNtjK3F8A7cbrdjSzLJIy7zBRCGkIEAbN5OKMtQt4bXebcWObm4uMB4PIYKJDqdtlXgqpoa7rpCKICisDkwo4HKOK95Op3g/v37WNvYwGg0IqdAKteERiqFMEoAYQ8CHzjUGtqmEuqqIUSGSmB9bYBP791DlmW4c+eOFTAKnTFj9rUQdEiGKwx0ulx0bxpvv3FkGth4Nl/g8vISZ6dn2NraRK/fR1VWzlHjMWfoF7DTCwNhrDiJEIAlEjJBL89zSAjX4dGtTa6NFgIQqjnk3ehIRKHCaC1BZSOUfLl0rPTUKiSqQEGz2qMdVp+ZTOqQlvgmPbNpoXUmv3Jk58e9+mo055CS5jXi6uv53yVIGMM6E+59GTYWVL0iNNW3s+YCf4Cw3XGEjSo1NGrTMNPLggmgY0gD7O5uI4kjaJPDmApGk+Nd1TWqqqmaGA7bGAxepRbQn97F0dEz3L512yEazqnxDgABIFDAKy/fxve//w52djetI2PVNdEw/ylFWOPGjT0cHx+i1+taZ1a6ceMDlBVHl8ul4wJpe0gKY5CmLdS1xng8QafVonsSq1yKNE0xvrzE+mjNjR87gq1WirOzY3S7bafuCpDwWDtr41n+1CKXNHdRHEEEAWpdoyhsJ0CtsShyTKsKoV3jgUVw6qLCZDrF4cEBTk9OrYJj0/NFmxowEkoQc7+qDRRnwCRsh1L6/NqiDGyjGodtdf1oWwUgoxhQEpV1uPVK6pCIgPRbhKzAKEiQXokwkpSSNLXldna2JjsUqhACErrK6efAiq330w8cZPn8FK64EMKgqnIADarATq3UNUSxRD69QL2cYn1rG7XpQxtpSeIlinyJi8mlkxRfLAhhpDhPA6gRhyToJgAkYeAaMy2XS0zmCyyLAlYIB9oYpEmK9fUB9bywVSl5XmCxXGC5WFKqxB/Kz3F9oZ2EsmogyxUluhUEy8v1WG9aGPJsu90uXn7pJTx6+AihCrCxsWHzdAYqWHUQ/FyQKS1ZsOYcLkOtpJFOMsGNXDJH78IAWZpi/9kTHB8Tl8HJ7XpaBn7UrHVNKEIrs0SjEtpBpgTdCikgA4UwCBHYZh9Oa90aqyAIcHh0gOPjQ6yNRghV0BDBtEZdljCiGbiyqrDMl5jPKGcXxzH++H/9L7zxxhsul2uEgFQhlGw6LfIzNLA/yTcTGbKwHALiAISBwpe//CaePXuGu3c/wcsvv2J7BdSuNIybcQkVwI+GVyJP24eiLIumU11d283AypNAlqWoqg6+/Z3vYDgc4Nq1a0QYFERaTBKqAuDPbiJbDSWopFYYQju4fK6uSEL35PjE6VNcJVjymPBlb4vQIzSqlSTs1HbS0Ue2rM/v00HIReMIWsvbpKv4vmFWEJjVCIyugNMmusnbAj+c4vDD0Ah26nz0jREJ4vA0e8SNgUPQrCiXlCAAhQicRmt0ux3MZh2cHh3hw48+QBIFWFsbodXK4Nj0YI6IWHnOwaCPn/yJn8DDhw/xzjvfxyuvvILBYOAOe28m3DMlSYJ+v4ePP/4YP/mTP+nWsbDpTIZ+jTHo9/u4f/++a2hG7PFVsSre2/v7+7h165aHqgBMCO12uzg/O0en1bKH4WopZK/Xw9HhIdaGI++e6XuWpdjff4adnR1PFZPeP7EicDXLD9sgRAkBFUXU00ATQTWMY2qlPJ+hKkubFiQdl9lkisePHyMvSmRJ6N5fa1L81KihbcdNpQOyIZKdMEBYvoEjuNi9yGmRqqqgIFwHQy2A2hioMKDmRGi0iBocxuExPFIu21pX9QqSV5UloRiaKtXqqoHZr/IAeP1whYMfgfuvZ8eB1xo7FWVZEuFUhYDWSKII4/kEZ4f76HW7COI2AkE9f+JYIAklsk4GY5qqI+5RM5lMkC+XhPgwspSmCANKvZVZhqS1xDIn0b2iKGCMRpYliOIAgQqQRAFMK0VV1iiKEovlErPpFPP5wvVw+TzXF9pJ8BnZKyxrsCDNCyJOG6Fqu746nQ5eeeUVzGzZWq/XQ2Bldnkgsyxz1Q51VSNgRMEr6XPQuCK9cu6c6Hd7DIIASdJB++WXMR6P8fDhQwwGAwwGg9V0hnevXJImhM0jaduFTTfvKaVEDY28yDGbzd1nX0VBNjY2EMchzk5OqdSSdfNtBE6iJ9pBbux51rpG2kpx/cZ1fPTJx+j1+1BBaA+wGEEQOU0Ify78MkptWdCk+RDYeyfRqZs3b+Py8hKffPIJOp0Otre3rcBQ4J4fnhPIxtv1t68raMtWrktf1pey9rVlOZOsrMLLd17B/v4+Prv/ENdvXKcmQHEEFYTU7tnrM2AMyXlzysHAuNbQyt5bGMaIE5KLnkznSNOEIkd7iPvns3EeAhuo51sZs7Q1PyOX781mM+cQc+tlX9SJ1wz//Yc5B82abXgjPyod0dy7T8zkyLBZq9L7MxtxH/nxf59TEv69ruS7rdEUQmAw7CPLYpyfneL999/H5sYG1tfX3Dw9x8UwTbprb28PWZbhgw8+wJtvvukIo1efiw/2Gzdu4H/+8f/Czs6OK0/0x5bbqUspsb29jfPzc3KYvXXpj2m73cb+/j5u3ry5+pkWch8Oh3j48CGu7e74N+Tui8mR7re8Z+x0Ou5Q46oZvpgESnaA9ttsOoUWFFAoGUAGClIGiMIIWimEUqKuSizmCywWCwipsMhLTGYLx8MyNpVFAmTk5Upp5ciNhoS0fTa0m392IuGTE41xKU+AenQYm3LVwtgyb0P77sd2I2rGqygKi9qRCmFRFIRKag0tpBNCAyyy4KEGPK/coA5YLY1nhEgIgeVy6ebY37v++gvDEJjMsRiPMTk9xfpWglroRmXVBmiAgQoEgjBGnITo9TvYqNdILrs2NgCifgtVFRIPJSwRxAE6aAGAsxF+AzxpPaxSSigBRIFEHEi0sxTLZfZjxrS5vtBOwunpKZIkfc5IMvHMXP03B+MLl18VBkjiBIN+30WllW7YoA8fPsR8Psfu7q5tccs1r5Ime8XA2sPL657IRpsjiygKYHTlWN2PHj3CcrnE1tZWU0rIEZ3dNK7MUWvA5v/93H9RFqReVlsVMdDibvpC2OdWESQMWkmKg/19EvCJE0pVwG5Qm69dLJYoy8J9RhAo3H7pJaytb2I+X6IoS3TiFGFIRDOpbP01Gva//x3GrPAWAGL4c5Tc7/dx/foNmwsNSJq6rLBYELGoNhaCt7LIrIjpNjEjB+ANb42TAZVv2TFUKsD6+jp2dnZIgvviArPZjIFccP6W4UdaW00dON17E1Xy+uLSR3bQJpPpSn8Cfh1fzvCgEQbif/ej0cAiHBzVMCo1m82cHoE/jv6c+/d39R5W15lYIaq96PLhYVfeJqQz/A1B0u06AKupoaa8lO/DNF1Evc8ByIBrTfyDslii1iX6/R7i+A4++fhjTCZj3Lp1y3FNrt4jR4BCCOdwvfPOO/jSl77kCRA1F79Hq9XCSy+9hHfffRd/62/9rdUUEiORdh6GwyHu37/vjLN/kPA9DIdDPH78GEVRuHQmIwnGEOlyNpuhLCtEUUAywwIuFagU7amiKKih05Ursx1okyRxzy9EIzme5znCMEKtK4K6QdwKgxxaG6gwhFIBdW2oSJAtL0oUJVUYHR4eYrFcIoliVFUNaTvgCpveJa6BHX9toCWR9UhxUEBb2yK0oDJILk310haUBDNkP+2+iuJG48ZBbj/0sp8P43QlGCWtqtJ1Q6xtCpWdxKqqUXhl7mwn+TX+evLXMRMfeV9yrxJeI/x7UgrEYQBTVzg/O8ZgNAJUSFwyQW2cSfSPCZVNR1KlFIyUEMrAGIkwCQGkzp4WRYFlvnQoQhyHECJyDkJVVQ7FCQMJGAWDGiqQiKBgzF+RVtGTyQTHx8eu9MmR3qSiXBxHCKrJCUsb7YO9fk36zc2BVkGbGto6CdeuXcOTJ0/w5MkTXL9+He12G8qSxV5EpqNOaGLlcGBjz22QhaRh73a7eOWVV3BwcIDHjx9je3sb7XbbS1NoVFXtnA8ACAUQRCG0qV2UucyXKGsrjmHhcO5v4FduwFDOLAgCDIdDnJ+fQ1c1qboZpg6RfnkSp4ARCMMAUURkmChJcft2Al3Dtg4usVyO0Wp1EMYhjPI6UpqmsUgYhqjLykVIjG7wzwgNUda4Uhe3MGwqDYwxmM7nGI/HePbsGfI8R6fTwWAwaNJMXskks95dyaoQiG0qgWH9IAiwtrZGbYz1qlPDOcimVly7ltwA6zKQYZOkvLyyuQk6D91mZkPzorwnxKoB4mfmy5hVlUc+OKiyJlgxYD56xQcZ6wdcdVZ4/P017DtwPqu7LMuVUjHuCNjl9ut1DSmM916UisuL0jkyXIMex6SZkCQxhDDOmb56NfNQQRvbVRFAGIW48/IdfPzRR7h37x5efvnlFYfZHzcfwRgMBrh+/To++eQTfPWrX3XP548Jj8ONGzdwfHyMhw8f4tatW6vRomlexw7cdDpF3wYZ/Hn8PUkS5HmO2WzmEAd4kWmapui02xiPL50zw1A5I4VRFGE+n6Pb7aysA75vLttrnpvKtvn3sqztPjdJEkilUFiNgNnlGIvl0lU7+QqdVVli//AIi2UOQEKKABCSnBXRSAIF9rs2BsqibHwv7Ahw5yNmxTBPgufaPbMgonCapuBqmBUEApyxMBbIMFacrkkJG019NVgZ01p+T0vGEq51jbJoAqGVlJtoUgl++pF/xiR1ThPEcbxSGs0BRRJHKOsSF+dnODh4gv7aBrRQUFFE0tiy4dOwU+sHibS/GgcVUkBAIslSxGmMdl15dqr5fKWETb1q6NpAhhKhDCEDibKsHZL+ea4vtJNw8+ZNlCX1eCfjk9kcM1Y6CMIiC1LYVIP1NgFbt6ybjcslNCxyFAQBbt26hcWCiG+z2QwbGxvksUlPQU4bCCMQWk/ORxBWc+lUMwzA5bavXbuG09NTHB0dOba8MXBRbGChfSklhC3fqq3gU13X1NGSPxfSQU78O/4mEKIRnum0Ozg/O4OpNdbX1pxMbxRRuWGapojjBHEc2R4UEaVYhECSpKhrg7KscHFxicXZGdo97sgYPneABZZgxxvCh8qpDt6ymS2C4IScJBGB4jjGaDRCr9fDYrHA/fv38fDhQ2xtbWE0GiIOQyLpKYBRBCWpw6JQnHJpVP98DouvrQAbVQvvNfP5AsvFAss8R2KlWJv6feXWysrlHfQcjVZVRaWidY3Q9idQEq4ipUG6mnvzWdb8M3Z0fLiTjdKLtBD817DIznK5dJ/hrw82Vn7JqjHGNbhqtVqo6xoXF+eYz0jxr9vtQsBYzXwa/zBSCMLIKtsJR/ScTCa4d+8elssFOh1qL+33anBQPUAoQlVA6xpw2v4CURzhjTfewDvvvIMPP/wQd+7ccZH8j7o2NzcxnU7x4Ycf4rXXXls5/P3fDcMQN27cwHvvvYednZ3n2nQz8gKQ3sHp6amrkLrqsERWV6QR7ZErQbEQAhubm7i4vMRgOODTc2W+AqUsavZ8ZNtqtWw++nmidpIkhJJZwnZZ1ZjO5sjLAtoQ70iIJjXK9kRrjaKsMJ1McXp6Bm0M4ijGfLmkolcBGCkQWJ6OplsmrpER1LiJeSqCSso5eoYxDrWsyhKmNpCwmgECoDLCRkCMnJEXVNrwZQdTW16SscGg0RpGU4ko7FiWRe6cdbKbwqG3/nxc3UOMzLHd9IX22HHwgwzA21dCoNYFtK4wHl/i9suvQMYJ8qrGZDYnHlVVO+ff39dSCirnlPA0Qjjl2YxlYH/P/1xGoFkPgjQvSIo7qCpQF9XPd32hnQSSth06BjF/ZxgMaFirfGj6BEQhBOqy0U5wsKkkeeAGHhW2JDHF2dkZDg8PbaOjjptUpeig8x2Dq6RHisoqlMXS1SPzguh0Ok5FTQiBzc1NhGFkF2VNNc91jfl0gigMkWTN4lZBcxAqGThH4yq/gSFOPihgI6yjgwNUVYXN7S0IjoRVYMlykeNEQCiHwAgpIYxBGCVY30hR6xKT+QXOzs4ghHDlW7wJdVXbqP75Q05rA6MpYueN1hDzAAnpDlLOx7/88ss4PT3F06dPMZ1OsWnJlEnc5JyNrXBQgfLaajtbZSsvKHKzVD8IyX02mjK8JE2RZpkzEMvlAvlyASEEEcRE44zROBHZSNjqD2Gj9iiOXVlXWZZY5jkENIKgaaPNOXN+L//PvvP5ojy8b6TcnKNJYfhpL4bcHf/Ett9mFCUMQ2xsbNgUm3Lr2RjKkw8HAzx6+AB//ud/jq2tLbz22qvE0IeXjsCqo8SR92g0xHI5x/n5Ge7fvw8hBHZ2dlwemBAgWGjaQvxoKEZSCIggwBtvvIF3330X9+/fx0svveTuk5/5Rdfe3h7ee+89PHjwADdv3nzh63j/PXz4EA8fPsRLL720gu74zkW73caB3T8sUObPTRBQQ7azszOsra01zoY3b/1+D6fHRzZFakWGvEMnjCLkyxxCPJ8jT5LE6iGskk+NgTsMSSuh4asorQBtLNeqxng6JYfEUIVCWVY4OzvDwcER5svCOuAKdaWb93P3QOWPxhB6VGkmInopXZ4P2SAxLr2pDaQwTp9DG6uUGgYomQv04ygJsMiTWT20tSbHhVOIxjvAV6sVVp18f679El1GvYwxznEoy7IJFL3384MOIaiE9/z0FCfHR7h28zbCOEG73YGBdJLs7Hzk+bJBDkxtg1yspGzZGYKU1iFq5t4hl4IaVkX2XnVFa6ssS9cV+PNcX2gnQdhSmDBUVp8eLn8vQYSe2XyG2WwGJRXanTbCoJFxVkoR2cZOopSUhpDCb5rD5WNAFMfY2t5BWZYkdnRwgFbWQqfTRRAS81doEjWBxyeo6hJFUaIsCpRlbvOtzWYXQrgDdWdnh8oOZzPUtQZ3foyiEDDEZ3j86BGKMl9psaskNZJSV3gSwConw2iKnMMwQJEXMCBH4fDwCIWusLd3HYLbQasAQijnOLE9JfKW7Wxoy9hYHKZjG6ewWJCU1Ia7lWZWCpYUFPn+GqfN95avQMdYNfpCkN7B7u4udnZ2MJ/NMJ8xIziHkqQAGUcRAhU0UKh1SHyiE2CBJHpj5zD6Bw6vF/73druDjqSy1MqWibJynk/Ek3ac2SFhlCKKQlRVhFYrI2KlVWNktKqqGqEpirKb3geWbQGsHJwc4UpIuZo79+9lZUwNp36U1WxoYTQaUSqNrNOKk3w1UhWSiLCvvvoq/uf//J948OAzvPWNn8VwMADQKICyw13rRusBxiCKIqyvr6PdbuPw8AAffvghRsMhtra3CbrVtt4dVM1mQ2zY9nkQgnoqfOUrX8Hbb7/tpJU51eTfN/8ZINXE27dv4513vo+NjXVkWcuNV7O+aY+89tpr+Iu/+AtsbGwQUmCfXzr7L1z1DXds5PXipxx6vR6Oj49tpQE/i3HjwVB1WZZQgS+A09T3LxaLFRjf//IJ3M2/+ygRHcZlVaMsa9KOyWIslktcXlygWOaoNIvxLHBxcYmnT59B1xrdXgdCEDGaixP4cHcKi4bWZHPw15RWsLa0toJKaLSWAAinW1BLei/KSGhqiidJ4toYr7x2xSbwXrV/1xoaVG4NGEDbqLtmjoR2IkgcMPnOju+IKJuehgGdC6ppXBbHsWv4BNB5w1wknnuaZ2uHJTWF0kagWOS4+9FHMEIiTFuIkhRShYjCCK00g2jRKNa6RpHTWVHmuQ1KcpQVizcBYRghiELAS7PQuBinKSKNl/oCIAyRGaMgQCf7K0Jc5AOUFy1ddMBVugKkIHEaO7HP9vcRKIXBcIAkiVHW1EtAw+a5rPcFr5V0Q4BkGE0giEK0oxSdHunzl7Um2EwaFHWBcjlHUVKHtzQl54XZqXVNRBQD4RQFqQmPhbEDgazdcpu/KsuVJkUGBps7Wzg5OcGnn32G7e1t22CI6o99g+6jCTxG2veeBek9BEGGWy+9hAePn+Dhk6fY3tpGGEUUIQeR1RwX0JaMJCT1adeGc4kkHUx5S5LLjuMYvV7PwcxF1RCEHAJiy/qEEOCe6pR/NtZgS0v+rQG5mof1UxVpmmK01nAvuOX2PC+wXI4hIJClKbIshXP6mrtx/13lAvBnXXUWAMBoIkQGKoBM0iaXa42F3ywmjqMVyLqRCqbVxZwB5g3keY75fI7j42NIFTqSq+OYCBYXQlMxIiSkAmp4/SRYi+AF0TXdi3CRSfPcJJRE5F47Pt6B50eqQRRjOFrD1772Vbz//rv4v/+f/yf++l//OVy/fo0qWISA8Fr5GrDh1WTEtUYcBtjZ3saw38eTp0/w/rs/wO7uLkaDPqWBagC1gDASwgt+ODJOkgRf//rX8c4770AphWvXrq2sff/ie+/3u9je3sL9+5/iS1/6kn3G1dcAQL/bweb6Gg72n6GdNQJL2qy+rtfr4eDgAL1e77mxFoIklO/evUvMeoJIqB8BN06rKghD8LuQgXNG+JJKYVkWz3Xu86NhY4yLNk2todGktyptBcaEQdZKIIXCeDLF8ckpFosci7zAdD7D5WSGi4tLLIscMgwRxPZ4FhIlqOGSBgsmaco7CANoUnTkjqTacLAEaNbRMDbRIghN0LTZXS8aI4xTo1WCekXQQSdWHAv+TpE0Ex/p8+k9K0hDbe6l1kBVQyq+R0P9Waytr6saRtOJIYyBgoAuK5KlN4CyniOnsjgdVxQFut2uS8tlWeb6PPhzQ7dKnxMEIRazKZZZhrPDQ6TtHoIoISVZu1ZDG/Vz+i0NY3SSFMs0QZFTwFuUORbLBaazMfQUFMRxj5cwtI3frFXzlosQtneGk4H+K4Ik+OWFq18keHEVlltfX8fZ2RmePHmCjQ2KYoSN+J2XDjjD2SAJgA1fbFTWEBejq7rrukYdKVQV9YN/+vQput2Oq7s1BrZsLnQytD7hS0jyxNkj5UiAD0aA0iy7u7vo9Xp4/PgxFosFdnZ2XJ2/H0HyffmHmE9uC4IQcRghSTN8qdfHZDbD5XhMBE1FLai5+RBtzlVIrzGGdgjdjra8AEuiZNGfyjalqqsaVV3h9PQU+TJHlmZIWToOjeCKy1XjxZA7PSPPXANrc+mY1hpFTh754eERjNGI4wStdsuNk1TCIiUvPlD966rz4P+dyakAnARzWZY4PT1FWZauHTQbAWENpj9XjLwEQYBer49lTm2QLy4uVoiTcRwjCqOVA4XL3jiqFLIhRvntp5sZep6/0ESncLXr/Nz+gcRf7XabmiMpiffe/QH++3//I/z017+OOy+/7LWkbspwKWojEq3RVBqr6wqBErh1fQ+dVorPPnuAyUUX16/vQVn0qa4tiMDBqxfNJ0mC1157De+++y7SNMVgMFjhtFx9PiEEbt68ibfffhtju9avzi//mbkJpUUp/PXBr80yalfPJDdX1mc/20cK4tDS/K44JUEQoK4qBJF64dorisI5+DwPQEPwZPjZcArNeAeD/ZwojFDVNc4uL3B2foHpbIFaa5yeXeDk9BST2YLSjQGVMxOKYdNxxpYp0puhSZn44wEHkvjj7cbT/o8je4LIxQoyxpVbUlDJt5QhSOyscU6tpwkt/IZgbJec59zYJ3bGvLTCiu1CY1Pqul7p3Al+JMO0bkI8lZTOyfNTAO4zLBIhIcCVDlTyWeNgfx9PD99Fq93HaH2D0qRpgjiifW9A/IQwCBAGEpeTMbhaTUmFLKOeJ7o2qI2xVRoFxmN6HdkBkjNXskl/M0rqDeTnur7QTgIfOHz5UY47ADx2fxzH2N7exnK5wMXFORaLBXq9gT1QfM2D55sUXf0756G0pnRFZVtLm7pCXRKjm/sfnJwcE4u506FqgTBx8sBXiY1aa/JwLWxUVw387sO/DHMykc9vZpVlmTNoTD6jw8MyYXVDyqS21AkJMUmJJMuwubnp2ipfXFzAGGPRjswdcCtG3419g2D4hgLg1qSCPHehIAIJpQLEER2kk8tLnJ6eIooitLKOJT9SYysIQBvSJ/fnoYkUjTd+Vpvckb/ovqQSGI76WC6XmM1mmB6OnSS3QWAN0ip57vNcDcT6fKkUz+/GxqYtK11gMpm6+QjDAEkckwStZ/R5rqWUaLVazuHxlR5ZQ0CJVc7LYrFwjmCeL6ENpX78ipckSawRIr7J1YPUcWlMtTK/L5KqFUK45ko/8RM/gU8+ifHtb38bZ+dn+PKX30SaZW4caM0w9FnB1NQu2NgS2VprDLpdtN98HXc/uYu/ePttvPraK44UCDTOwdWr3W5jZ2cH9+7dw9e//vWVOXzRXEZRhNu3b+Ozzz7D66+//lwZNT9jq9VCt9vFdDptqhP4Xoy33kEHuV9KynNJBGBCM7M0vsLUNy51UlUVIhM95ySws3s1FXc1LcGHNzkKTFBW7gBfLHKcnJ1jbtfh5WSKs/NLnJ6eoao14rRF3CalbEBEyIGuSc3P6RisrHM/OAOdz17vC740H7JCuMZEVHFFqUtjWG0WjvzNTk8jP++eHDBy5bMBW3ptSM1SWtieg0ZhU9HMkWK+hx988Xwxp4vIfjW9l/1uao1ASgRSYblcIhBEuhSMntgvEmAjtQgukyyLHIGSKKsShwcHmC0eQylCGdM0RbfbxXA4RK/XQ7/fR5omUAp4+PAhDAz6gwHa7TbCiMvaSf8AEpBxgiRJbSBGDulitnA9Gth+OFL5j9WeaK4vtJPASMKLDg7jHVJXjUQcR+h02phMJphMxpjP5+h0ehZZeLFT4L+X5OQcaBFXpkZVcbVBCehG51wpic3NTZyenlqt9/Xnqh5WPG5NIiNcWuM3fmHHhAmY/D6kJGdcuR3QlPkEQYCzszNcXl6i2+kgUOShC9G0o424okKSYiQAFwVyNEy5ygtX0tao/7H+Q4Q4DpxBU16PeOZnsJHjlIBP8ml3Omi1WphOpzg5PUEcxUjTltUfoNIdThX4c9SUJfE4apvS8Qyo/QLgnLM8z3F2dobz83P0BgN0Op2Vw/JzOwqigUOvGnf/AGGEwGdHz2YznJ2eQikiwFG3v8YhFIL4G/zcnJbg+mxd167e3Cctug6fTtu9SVexxgIRfeEQGxaZ4fRNHEeIk2iltNh3EHTdkKPCIECWpjC6xhuvv45WluG9d9/BdHyGL335y+j3+643gFLKKeBpK4JlrhxySgB37tzC/fuf4aOPPsLLL9/xUD8QzfSKtyAlCSednJzg4cOH2Nvb8/agem4+hRDY2trCxcUFptOpI3L6r+M56HQ6DnF4Ljr2nKjZbObQvCbCbRQ6p9Mphv2ei5r9+4mTxJXo+ffI8wlQJdZVB8N/HSMGfGATmVJZEqTBbD7H8ekpJtMpjo5PcDmeYrGklFhiZZCFasjJfq67EfQ0dhKe5z5cRRL8+1vZG8aL5C08ZGzkbaDJHkHACGpx3Lwlv4fw/n8F5dLNZ/o8DSEaEqLvWPH88B7gvzNCUxSFey8hxIoYE8+3Zr6Ntxa4+gFCIk1SXFyc0zwaSnm0Ox0si0tbSl64cv779+8jiiJrD1oY9HvI8yXSLEVVVijyAu1uG1maQaqmkkZYxMcI4qcFSYBWlDi7y+XYHETkyxyf9/pCOwl8sTG+Ci/6P7/6d2NIsazVamOxWGI8HmMymbgqg6uH+IqzYeFSXmzc9KOqSQtAoGkyxHms4XCIyWSCp0+eot8fYn19feXAK4qCZKaLJcqcytPYY+fX8YHKDgAf0sxcTyxcz4uZUZZut4u6rvHgwQMMBz20shTce0FKjhoIctfeGPFGYlJir7daa8/3nec5Li8vUdelLfnqQErhIkifTOPX8wKNIVYW5hyNRhBQtgIjt4eZVYP0+jNwSqExRM19E0muIUWuGjX6CoIAW1tbyPMcJ2dnOD4+Rq/XQ6/XcwREH4V6UX7bzckVg8rj86I1xONJ89JBp93CfD51jhyXGRIKFcAJ1dj79uVg+VC4uq6dgSK800v5XHGC0JBReb1wrfx8Psfp2YlrkDUYDNzYuANdG2LEW/37MAggshZu7F1HGil860//GMcHB/j617+OtbURoih2LduVEDB1TXLdVfXcHpVS4PbtW3jy5DG+//3v4403Xkev17Vk4+YZ/OeRUuLmzZu4e/cu1tfXba29WRGr8l8PALu7u3jw4IFLUVwtYTSGJJgfPHiwcgj44w1QSuHy8hLD4XCliorXATvbQlLlC598zplXCmVRugqHq+uI9hGeO4xcnxJYKJwPaxC3xXjVJpcXl3jy+CnOx2NMFwsEAbV3V1LRZ0rpbI57NusISkH9ZSQ7jGAyrr9HJIlBoUFSuAmcNM0BL9A4CZR6MNCW3GjqpmSYSIfCBRk+msAZ4BUHwRtXIa0qolxNkV6tNgMa58FvD+2PP78mDEPkeY44jl1ZIaeSfPTIGOMQXCUk0iTB/myOdrfjnOBeu4vFvEIYNiXf/B5FUeDk5ATHR0d4AEPE73YLWZZiOBxifWOdkIZWywYRcMgPbLoJwnJDvHMrjmNKU2iNefhXRJZ5FTloJoklks3VBW8vp/plDUu73UaWtTCbzV2zjSiiCJbgQ9i2tSEpLtoJrasKZZXbP5fkPABMX3D3x5Bumqbo9yrMZgscHR05+Jg7CmZZBiUMAo58tLa9IKSL5jjnzpHp1cOIjaJfI8ts+fX1Ndz/9C5u37qFfr9rD8IrkbBYPZSaMQOEINa6f/AlCbWabbfbqKrCEu5OkKakr+Az/mkz03tyWSUZQILNecxgpE2npM441NS6y5XqHR4eoq5rdDodilSjVYlewCNWcpTi1oJ2TkyaphiMRihLaijEHRl5jAMvAuayTX+t+WjGj1qn4IymYYcJznhFUYStrS2XkhiPx66UVNi+GAwT+oRNJZXLh/L68GFUYQ2Hv098FMZomk9GnJgnAxAZr9ZEvpzP57i8vMTR0RHiOMba2hqVK2pDinY1kWuFICJkFIZYWxvhZ3766/j+97+P//U//1/42te+hr29PdQVqdlJYDWi5LHi/9modHt7C0pJ/OAH7+DrX/86kjShMtUrBzY/2/r6OvI8x4cffoivfe1rz9kHel0zJpzKmc1mK4qn/uuZI+KP69X55QoH/7P8w4t5C659vB9YG0o/kfLnVX6VcQeb0fo5JIFFqvyLD+miKKDCwDmm82WOp/sHMFIiTjLIwMLWmiTsVxwE+gA7p9TEKQiU45i8yOli5j2XHAIA2IZduTttDzNp5Zs1N6sDEF3VvDCGmI/ee1y9rq4jdqCMNhZFrJ+zk7wP2Dn0D2ofieBLKYXapiz8ipK6rh1SKSxK5hxTQ3+nKghK+WpbNhmGEVU3RFZi3joohudCa+iqRJFTIHZxLrG/f4DwkwC9Xg/DtRH6gwG63S5a7ZbTtxGShPgU2ypD1Tp1XYOLk5WXXv9x11/KSfit3/ot/PZv//bKv7366qv46KOPAJAK3z/9p/8U/+k//SfkeY5f+IVfwL/9t/8Wm5ub7vWPHj3CN7/5TfyP//E/0G638Su/8iv43d/93ef01D/PNZ1OkaZN1M8LgJq9/BCoy16+0eSDqt/v28VBsBUvgsVigcODQwgh0O120M0yBIHy8tDsmDCZDu4wpYOmaSccRyk6nd5zz3FycoL5fIZhr4skjhyWZkQDNfN3Pih85MQ/uHytAY7cq6pCq9XG3t51PH36FGFIB+RVI/qisbp68ebiP3OuWSmKFLvdLsqSOA2np6eoqgppmiFJUncI+egPfV1VVSNCDo2xprbENseYJAk2NjYwm82wv7+PR48eYX1jDevr644zsXIoSAHuXUVfq2qPxjZC4nvzc8xc3jiZTJz8KqcGhLD9NK4cLCuwNjWctg/Fny8YjFqZQ/8euB5dm2ZOfVU8/oqC0GlS+CkmpRSk4p70q0jYiqNgzHM/c8RHQY5Up9NBu93GYDDA6ekpPvzwQwRBgOu7e6SciLph69t5jcIIm5ub+Jmf/ml873vfwx//rz/G17/+U7h16xaiMELAKqj+evMcG67MgDFurt/5wQ/wpS9/iVARqJU166/Hzc1NHBwc4NmzZ+SYXBGksh/lUL7RaITDw0Ncv3595WD355OdQSYgN7dM7xeGoRM18tcwf0a73cbp6amr8IA7Q4nTxKQ5RtyuOio/zBFd+Tz+u/0IrTVCWxJN3TJrxEkCqABQCkYI0PlpBYfcMzXy2crm35X0+tO88E7swWsdGbe27MHvdwLV7AhpDc0ek4BNFVAnQ3iICIRxzpX9B3hbzAUfqzZMuGhfQKOuypW0Gb/ORwtX+jrYPRcGAYzWKC3fBKAxyfMccRQ5EibdFVx5e5FTqbtUEYqC2m5Tmq126rCc5lBSIFQhdLhKCjaaCPhVWRJxWzbOz+XlGNPpDA8fPCIdoCRGp9tFv9/HcDikaqgodBoJ5BhQFRQhOD/ezvP1lz6Z33zzTfzRH/1R8wbe4f5P/sk/wX/9r/8V/+W//Bf0ej3843/8j/EP/+E/xJ/8yZ8AIMP39//+38fW1hb+9E//FPv7+/hH/+gfIQxD/Jt/82/+sreC4+NjXFxcot/vO5nalUPHM3xXvztjBJ+0RT8LA15MtECSOEKnnRHh53KM+7bcaTDo20oHYo9wLTtvDI4gfahZ2FIi9p61pjKw7c0NTCYTnJ+fIwxDDIZDatpiQysfKg4CFkJt4GLAPwSxstjquiLt9lqj1xtAqgBPnx1AqgCbmxk0sSxoY14Zp6tQ+6qh9bkgCoB2SA6X9LVaqcuDn5+dQEoSaErTDFkrI2jQnuCu5Te457lFbLR2Ggr8uZwC6Xa7uLy8wMHBAU5Pz7C1tUVs4SRuHDW685WDhJ0E+1T0vpKY1toQeVQA1GRKKcRRiKrKkOc5xpeXuLy4QBiF6LQ7iMIQWtfeXPvrySKy1nDDPuMKJOsOazjDqoLAtsZWzjFkEhrQ8ALqqnY6C8vlwn6n5jZhFCKKQ8c9uZo+obVj3N+11paj0LDEORdd232ws72FQb+Ho4MDfPTRB2ilCW7dumF3AHUGVALUE8DECNfW8dY33sIPfvAOvvv2dzEZT/Dmm28iTRpncWU92QOAAh1j0ZYa29vbODs/w/1P7+PNN9+E5npI40AHZ/ZUEODOnTt4//33Xav1xknwS8RorEdrI7z77rvY3tleUQr1nYQ4jl2PhOfQD0G6HY3EtPE+g9CsJIndvHlLzv1RSpuiMKsOCl9uH15x5p9Prwo07H7qAAkhLOpJKI6WASo+hAyp9wnfIYI9UCSVAQaSECJpjHW2Da5yQtxjabJxbEupLEIQamSMCwZqrVEbwHV+sGvRCIMgUNbj0fRTY2CUWR0zwTExMSW17c/A+4t5T3yxA+DPnYGfyqWmVbzH6pqaVkVR5IIs11BMUhMov8EYA4Vaa1R1jTwvoLWBCgzKMqfya6MtWhBY9CJAENJ+Iz2GBv2GNtS7oW7en/asbtqOu5UPFMsCJ8tjHB0egfVZ4jDCYNBDt9tzgU0jKvi/0UngXO7V6/LyEv/u3/07/Mf/+B/xt//23wYA/Pt//+/x+uuv48/+7M/wjW98A//tv/03fPDBB/ijP/ojbG5u4id/8ifxr/7Vv8I//+f/HL/1W7/1XOnJj7s21jcgpMTx8THOzs4wHA7RbrctxN1E4Hw1UdMqZG5/SpNlNBR8Qk4jhxkHEuGggziK8OzpU5yenuLatV0kaWThaPWct+p/NkCbwopxUz62bjzLbjtD1mrhcjzBg0ePEYYRtre30Gq1aa9xaZBmpIJRBICFR5zIkeFKBvoCNDVhUiFGa5sYDNdwfn6BR0/2kcQxur0usixd8a5XPXPaNG7z28t3FFaj06YkKQgDDPp9VC1Kf8zncxwfkUpdlmWuvtw/MP1xI1XEpqrkKnK0traOtbV1yqOfnuLBZw+QJAmG1tGKo4jyqR7c6JNHa0vkhJ1vIjp66oUOshNIkxhpQgfGdDrF0yePHT+ExaSM4XUnnRCLZqhYwsK4hljJQnm52xpOngBc4UDOwSoK0KxlEn7REGGIMFAwtj+HrisUVllzPB678fKbQbGImM8R4T1DDi23HjYEe1htg0AKbG1uoNPK8O4P3sF3jvdx5/Zt9DodhEpCmhrEKKfPbLUy/MRXv4pOr4f33nsP0/kMP/P1n7IaIqKJavgQEqS859A0OxYv33kZb7/9Ns5OTzFcG9FYWMdM2+iRD5dOp4Xr16/h448/stUOjQPrMCtpJX8llTJfWE4BHTbN+jOGqhwWi4VzOK5eTrvf1CCdFZpjauBVIk4i9+dAKXv4NXuMWrxrV3Lo7z/fTvl7kpEK9+/auHI/CNhmaRa6FwJ5kQNCNvtJaMvep3QDrwmishhQhxJKCUgIKCNJt4DLHjmvCjr0KTgSVjOGxlayLoTLr9Bn19oiFxYgUPYZZChImA5wY2EskuCABd4D9h6MIZtYW7sKo1FV1JvBCANoeo3f38GtLNE4PI2TQE4DHaQCtSaBp6quqTulDVwUqMJOg/ViaM1SSWJl3WwNFSgkceS0GaoqR56XMCA0x4AapcGwfgqhBtpoCAUoReuI4kUFPqukfXbmbXC6hlGQeTm3stxPARBpu9VqUdfb8POftX9pJ+Hu3buuJv+tt97C7/7u7+L69ev47ne/i7Is8Xf+zt9xr33ttddw/fp1fOtb38I3vvENfOtb38KXv/zllfTDL/zCL+Cb3/wm3n//fXz1q1994WfmeY48b9iYnPsjQkfbyZ4eHBzYkrN1DIfU9OkqnArgub/7njsdShYL5r9bL5W8UKCVZbh16xZOTo5xcHCAVju1rWvVyvs9F5HACrHU2nEFtJUjZvhJBJElVLZwdHSE99//AKPRyEnkhq5RFEPqHEPRd75fp/PujD8dOE3uuY3BYIi6rhzDdj6fuYYyidMs8KM9+hw/+vtRlzHGloZSPbwwNPbcB+Ds7AxHR0e4vLzEYDBw/AV/zHjh8/i8qCkRf3U6HXS7XQBwMqeLxQJlkSP06teVUk7oiNvtsnPiN0nhZ7i6RgC4jpQAXB941jPg9+bon8ecqxO4MoQjmKZaJYAx9XPPdXVM2dDpurZiW7U3JySSFagAMgjQ6rTBJViM6Dx79sylKtbWRiuMfDKklhUO7SLAWjdEXfp7jTiK8JM/8RV8dv8+/uK7b+P2rZvY292BktQ1UwhYZC1AJhLcvn0LYRjgW9/6FuqqwDd+9mdJiRMNPM1CRRqMLAEQ5EZw2eIHH3yAn/3GzyKMYjD4zWvEvhkEqHrh5OQEjx8/xu7urhtn4cl887paW1vDwcEB1tbWaL9j1SYkSYL5fO5SOqv7guS0r6YL/HUThiSKVRQFVJLwCbeyzt3BJMzKmnRzT2+48r4rn2XHCqZBAQMLlyulrPprjRoCRioX/QqQrHwcRVYbqXYR/up3hqkbO+B/cRlx43h7WieuW6hNOfAeMxSQCYugqCh8Llg0/NjsNHoOErWppmoXNxaGScu8jg3KqkQUh7Su7JFe1bVL0fD7Xe2JIgQcmfFqsye3ZtnpsGPZrA/aO0EQQAcBEdshkOfUeAlGUQWosJ2JvXshPRBCcKgtu59CZYeYAhH/4sCBuksqNwZc3ZDnOU5OTp4jaP6o6y/lJPzsz/4s/sN/+A949dVXsb+/j9/+7d/G3/gbfwPvvfceDg4OEEUR+v3+yu9wfhAADg4OVhwE/jn/7Iddv/u7v/scF4IvIYTTmc+yDOfn53j2bB+LxRyDwcCVjPlCKFfzUs99N7VzEuiijUE5OQkYgSBQ2N7eRlHkOD45wqef3sdw2CdpW+XzFVYPF2FIYY1zy3wwCSGQqAQCzaLkZ3r06BHG4zE2NjYwtB0vmWjD98xfDE0zOVMqhcCmJqRoJJ7J6aFn6nQov845PCaqMaTPsLyxkKCPGvjXi4yjYSaxbnLCvMG4moAPVyEERqPRSqtjfiYmELoo9woS5DuDQjSENMDaFrNaJlgUBY6OjvDw4UOEYYj19XW0Wq2VdXV1nfnPyReXgMZx7GR5fZEvlrpdLBauvbNPFKScP3X+pHsGlXzaQ4MRMRfRgx0FQogMyKltnEF7WGgDIwVq07DsGUXo9/tYLBY4OT7C+++/hyzLcOPGDdd5zz2jaKBbarJkFzB32DNUzXPr5g10Wil+8M73sJxPcevmDSglXCdVgEqB0yTG9et7CAKF737nO/jjP/5j/PTXf9pKOaOB09lR8Lr2EeRKB//h4SE+u/8ZXn31VbDvavxD1xgbxUrcvn0b7777LgaW4FV55DD/6na7ePjwIWnxY9U+cOtgnlf/9xskICCVzbJAFIfuZ87oeymJJI6dk7C6poz7/sLrajDzQ2wMBzPGNCRoY/U1tKYGSvQ72kHp7TRDFCoKYDQsqdWmfjxY279fO9TNvXh7gl/DTpWw6Rd/v1LlkQtvHGIUBMHVT7Nj0/yLnyIzgjrl0vtRyqG2wRdADm5Z1656Q1sntNK1037g+/H3uW8r+Hscxy6tRERXD/20w8T9HLTWQNVUawCSyjoNwWU/LNDifUCOLJ05rBHj36OQ0joKq+uZfsxI+mofGLaBQfC/qVX03/t7f8/9+Stf+Qp+9md/Fjdu3MB//s//mfLn/5uuf/Ev/gV+4zd+w/19PB5jb2+PcshetMWkDYoiaUOcnp5iPp9DCGrSxFHsj0wJ6NJ57EI0GwLgyNZYmBOIkwg7Ozs2L76Pp0+fYm9vzwnA+OU2Ukroisq+WCeAnZw4jhHFMSACJ4TCLYH7/X6T17f9EPi9/XvniBEw6Pe7SNPENsMh4FAIhTAIvY3bRM98kdJfD1mWOaY9C0O1Wl0EQfjCQ9o3WP7zKqUIBpQEUz4XfWiNLMuQpimOjo7w6NEjjEYjDAaDpqIjCAgJsX9/Ecv8qpNw1XDCu+e6rp1I0WKxwOnpKd555x3X8bPX6zlHjIlnV50iB/V7Y8BQ/SoJV7gafH+e/O5sUkr356qqkOe5E+Chz6f34edhRU76u4Yxzd85pwz3O6ttn3lsWq0WsvQ6et0unjx5grfffhu7u7vY2tpyQk8cNQpjSNZWkGQupIDRAjIIgJqkbQf9Lr7+U1/FO9//HpaLGV595WXYkNZF7YFSSJME13Z3kUQR/vzP/xx/9q1v4ed+7ucszO+tK+N+3Y5iM+6vvPIKvve972F9fR2j0br792bOeVzgFCF/8IMf4G/+zb9JEbWuV85h7UXas9kM7axxFv2fM4x71XbwvDNCpXW6skb5ubIscyWLwjTCaI4LYhEMeWVdX11TzwUe/OyaHKtKN8EHcwSW+RJFkbt7YjQoz3PoSqOTtaw2gXCwt2CpZGMTNDwpDrEUkMaD8K/su6spSFiYnPegMcbZUmOdW4eSut1jo3M8b6vZ/knJzgrLNNOzURRNnKwGuVt1rEg0jJwVFlu6OsY8/2wnWTuBHXnhLVKttSOwkgy3ghGkjEh3J6Gh7NkuHAK2Mp80eCsboCGTMufJnkmcxtENmmRxMAgb2BKRv0mzUufP/x91gez3+3jllVdw7949/N2/+3edQp+PJhweHjoOw9bWFr797W+vvMfh4aH72Q+7WL746uXr3fsGJk0TpGnsDoO6rnF0dISDgwMsl0sMh0Nsbm46ZUL/94XN7fhIgr+4GL4BgLpehZ+vX7+Ox48f4+2338adO3ewsbHh4HN6PUOwTTkd/5mjZA2qA/dL3ZgdPRwOAbv4XhTJA7DlgQf44IMPMBwOsLO7gygKiMAE8dxhcfXiBauUcpoRxhhMp1Ps7+8jCEJ0Oh2HzjTyyM0mZSeGNpVlbtuww79nNqxsuHZ3d5HnuZsnduqU9fyl93t+hObf+1XnhX7AHTjLlU5uxhgncb2+vo6joyPcv38faZpia2uLSivDcMUZY+PA0a1vEP3xa67nU108bs9fxlUxUAnr1P0ur3Va77QOq6okQSLdiLkYQ+WkHNlwOdrVe2CORKvVwvXr19FqtfDhhx/i6dOnuHPnDpIkQhxQqieOY0RKuTbrUmuLYBBvoawKVGWOOArx5ptv4Hvf+x7u3gVu377VGFLmBtkxX19fx8/8zM/g7W9/B3/yJ3+Cn/mZn8HGxgbA8LaQkFyh5EaSrlaW4c6dO/jBD97FN77xlhegMPmzGVGtNdbW1vDgwQM8evQIu7u7K3l/AM74J0mC87NztG3TJ77YiZNSulSSv+b4wOt0Ok20bvw0AjmFSZKgKknwjHP/zczbe7qyJXm9cG3+VZoiH3RX/74qVkZzrWvK01e6Rl7VgLCaI5LtA49hM+7C6//Bh5MLme188uf6jtrVfdnUTjQHL8+qEI22AgcCMOQs0Rpr8u78fu59nbPgoYbgoIUQDG30D3WypOVREPLQ6GQ0c9gEFjwfrFWyym+Au0cS1bNjr4nToAU1Z661Qa2BQIWACgEbGDy3cN3T2LFkP8SbB35G+oFZmQ9pUYjnHTYJKY3bW5/n+v/KSZhOp/j000/xy7/8y/ipn/ophGGI//7f/zt+8Rd/EQDw8ccf49GjR3jrrbcAAG+99Rb+9b/+1zg6OrIGAfjDP/xDdLtdvPHGG3/pzw+DcCWHzZNLpXKrEfzm5ibW1tZwdHSE/X2K+Le3t7G7u+sa56wOJBt3H+ql3BHnv3yUgA//W7duo9/v4+HDh5jNZtjb20OWZS4iDYOAGpvYg0ZKqoZoogfl4E4/MnZlbzZVAcDlvf1LSomtrS10Om08eHAfH334IW7euoFutwPXnRIMCRr3jOAIFFfgQMAiGkMMh+uesmST4+LoSimW/lReasBWJZhVJjYftlej8DRNHXLiRH1OTxElKUmShuEKJ4Pn90XRnZujukZdlS6KWzEQ9nVxHGNvbw/Xrl3D5eUljo+PcXx8jCzLXBUF8zWuQrzPOwb+9WJIceUVK85ekyqh8deutfdsNl1Z00GgqGEQ2EHz8th2vVrMy737yr0aDakEkjTGYNjHV37iy3j//ffx9ne/g1dfvoNelkIJgTwkJzaJE0glIbV1ljX1XairwvIiaoShwuuvv4IfvPMO0jTG7u4uYJ0LZ+hAjsLm5ib++l//6/izP/sz/Omf/in+2s/9NayNRtTYScAhTy4F6+2JjfV1HOwf4NO79/Dmm296I83gdXOFYYiXXnoJ9+7dw8bGhivBu7pW0jTF8ckxdnd2Vpw+jiL5oPadBB+N43SC/zNOC7IWymwytnOgsaInwA6dl+/ni9d6URSIXqDV4daj/W2llBPz4UtJQkoW8wUqbWBUQOQ4raEidvZhc+T2hmyE79JMuPrFjp9YWWNs6/zLgINiTlPwHLCOM9kmFXh8K4tg/KjjjG0v7PtzdQz/FtuAOI5hhHHaKe49bcTOHDEfGeXvjCDx+/k9OlYkqgVciaFDIY1sHCkIagYIAaVCyCCEhnVAfAJqM/wrV2MrV/9+1fY05wZ/dPNmV6tSPs/1l3IS/tk/+2f4B//gH+DGjRt49uwZ/uW//JdQSuGXfumX0Ov18Ku/+qv4jd/4DQyHQ3S7Xfz6r/863nrrLXzjG98AAPz8z/883njjDfzyL/8yfu/3fg8HBwf4zd/8Tfzar/3aC5GCH3eVVQPZ+tE6OwlCUJ249pjWm5ub6Pf7ODg4wOHhIY6Pj7GxsYGd7W0kaQrF0KxHHgJ4QgzKskESmsOGNRLo0NnY2MBoNMLxMREbWfCHjYuQyvVbdyacJ9bbQLVmIpRGzW2UdaMv/iI0gKIIEu64ceMGHj9+jHv37uHatV0MhyOEofCMVAABW0sPXkDPb0k2RCzqw02EtNaO9MawHovvMBkySWJkrQyRFW7hsbzqHFyF9rlrYpIklEu2nIbZbOY08jnC4t/n3+FNrTUdsNoqYfL4+Pdw1VkxxmA0GmE4HKKua5ydnWE8JulugHLXWZa5z/XvmX//ahTlX1fTJP7VQLLwogTjxiFJEpdTJ3XEHFVZoiwrxGHk8oxcUcH2gXPBbOAY0bK6edbpqxwScO/ePbzzzvfxlVdeRq/bQV0CSwMs7HhHtj48Xy5IabQsQVLJVOLVabdx8+ZNvPvuD9BqURtqTg3CjTMdZsPRCH/tr/01fPvb38a3/uxb+LlvvIUNT420GRw0jgIodfHKyy/jO99+G9f39qxuBXUhvar0D8Dxk/b397G5tfWckwBQo6aHDx+6VN/VPaCUWnEC/OtFYjz+mgDQ1MUrhaqoIOUVx9kOzNXfY+h6tWdCc1+N09rYKd8ZFkKirHKMJzNC0qRyDtWKfWNnwGmW2M8X9lDl7lrCwuAuGnWexQqi4F9GMEryIsTNWN/OrAiWscPkVgGfxVf2DzsKzrGQTXkv/5//rXFxjAuMDMRK0zs/CPCfhytFGBV6bm/bO62q2hG/jWmIkga2agdEOGSUiPeqv/89P23lkjxPpiG7MoK2Oh6CECT3PM4Pec6p+3HXX8pJePLkCX7pl34Jp6enWF9fd1HA+jrlBX//938fUkr84i/+4oqYEl9KKfzBH/wBvvnNb+Ktt95Cq9XCr/zKr+B3fud3/jK34a4qL1DIxUpOndaGcevWoHbeoj0ekEQRbu5dw2jQw5MnT/Dg/qc4PT7C7du3SG9BKs4WUbMTNJNnLFkM8EmCPCm0aIIwRhACN27ehtZUM1vXNapaw9RAmVPDncQ28CDjbdXKpHDRty8C0zDaOQJRoDIr+9zG/s/UEEa7g/Ha7g4uL1Pcv/cpLtcuce3adcRJQgz0mohxjSO8uiqvbnZjqv93e98aI8eVlv2cqup7T3dP90xPz3guHt/ibOyYXNisk3zix1osSySuQmIVULgItJAVCaCFBbTwA4VE4hegaBFILD9YiFhpl8sqgKIEVuRT4lvWdny34/HMeOy5uWemp+9Vdd7vx7nUqZ5O4nwoNpOtR+pM3F3dVXXOqfO+7/Pe4HnCJ66uNxaLAxA5+zazkIzHkUyIdMCu20W73cba+jpIVkdMJlOiDkXveQDAYvqB0jdmWYgl4khAWFlZFVwoN06fi3ba9WYTjWYDtmUjl88jnU7JDoO+7FURVgjUZs0Yk1S4skCC63LiwNiOcdgW09Z8rVbDxsaGDj5MJBJIJpN6c+tnReklaVL+coEK4Rqsr8ACCt43XUTKNy4KLyVBPAbH8eC5Hqrr67CYhXQyKV1pqkIEROU7LtYF6SAz5bMVymer0UC33cLkyDBYu4F3T7+D++/fL9yHBHCPwet20HFs2LYF1+vCV0o6AgHpui6KxSIKhQIuXryEBx98ULhJLKGQgsQ6FwGtPtKZFB5/4nGcPn0ax985gSefeBKFfA7ggKsDtRSjEKzJVCqBkcoQLl+5iEOHDsG2Ha0U9SptKr5nbW0N5cpIz7pWv5eC21MQSX2ulISNjQ3k83ltaZp+d8dxREyCHF3tJpE/J4oSqeh/rtdE77rsx1IFwspUDEQLehgiXXn5OZFIJbRtgFlotTpod1xwUjVNmFSqZLtwQKZQMjCZEgkmSzJji6zS4KSCEmUQIgOCLlyCmmCM6Sj+XgWG5F7NIfZwK2aJwmks7J6wDQNbp14yQw1QY0YE7kOXClcGkfyHVsQYAOIiXZgswPU9wLJEbARjcCWroOoZEHlwnDiIOLpdD44T0wJanlafr9vtYGAgK59hG4w5IMTgEcH1ffhEQoATFzVFGMGTz6LSJpQ+xWQqsFIt1K5BMmVSEMKaogsrYrqOjnIhqY2eDAXvw/GRlIRXXnnlAz9PJpN4+eWX8fLLL7/vMVNTU3j11Vc/ymnfF+SJBjHcUBLURmxZli4WAgQBMeIg8coPZJHesxvloRIuXryIU++cxPj4OHaMTSKdzoh16Id9foItCFPW4fPasIzIUduykLRsXWuBOQyOJWjJ+mYLXbeDWExQV/X6JhyHIZcPWkubm56KWhYPmgvORVqjHg+pHHheV9DrrlBOMukMDh44gFuLS7hy5SoqlQqGh4d1QBwke8F6hJsSpGagpLJuVdS9qp/g+57MnxYLkJgsqBSPITuQhe95qNfruF29LcpgJ1PhdE5JjXFDczdsPRAp4RvUq1c0rhDYNgayWbiui8VbN3VMhSnATes0VG9B9q8w15C5iSnLUsVoAMKSV1kL9XpdF2tJJpPIZDL6nGY1xZALySiEFSgJpuDqoR+NOQkoyYDd4XEfmUwaXdlaurpWhWNbGB4eQiqVlHEBqjGTeHESygH5PsjzYHEO+B6Iu5geH0UmYeHSxQvYt28fCoWC6OBp2ei0XWFtsqCluXGF+n4nJiZw4sRJrK2tC/ciAb6nUj2NtDGLIZGM4+CDB3Dq1BkcP3kC/+fwZ5BIJmEpZUkqCJAWJklLateuaRw9ehSrq8sYGhrShWJUXQ1AdUMUcT1zc3PCNdIzpoDYvziJuvu92VDq1Wg0QkKu91nh5hyGDwBD0CNDSV2l8Cl/tkiBDAckayUBgcKizt/pdJDJZKTyoMLVBJtix0QXVU5AvdFAt+uCc4haBzq6gcGxbWXISyElalcwYuZj0RdEXLZvkMFyWkj1sGm6Q9RWJUHUxhAGTyqTAizAJ1/vC+CAJRtGBr8SJGOSVBKkFQdGony7is0wnxdRFVR8kYniM2INg5BMJWUMBMEnrgNRzbRo31estAVAVEUl9btQAZkcsZhIeWTkAMwGhw3P9+D6wuXByAfjTMQHWIDMPQ3kuJoPZkm2l4kaKiyIu+EysFQNCilGRiM8B4Eb5mNUEv63ofdBVe+ZmrcpGEz/FVEQYZvL5fDwww/j1q1buHjxIm7dXMYDDxxAsViEZQUpiooutS0GonDQnX4ZgS8mFQioYkgWEqmEDqgEuLaq0uk0NmpVXL16FUNDQ7r0r1kqFMQMoe0La8Dwz6tId/VSvut4PI69e/eh1e6IgkPXr6NUKmFgYEAHfplUqb5e437ez+pR0fbgwvWilBrbCvpNJGXwqSp13Gw24UihKkoI20HwlN4QxT8Vw6EUArMvhXqAlZ9QZS00m03UajWsra2hVCohk8mEFAM1piK6GQbdF15D0m7RCon6XPk5VYtfVSRqc3MT1WoVtm3rRk2ibHI4E0KMZ9BSux/FbMJ0FwRvAsR90TLd9fTYFfI5pFNJrK4u48L5cxgYGMDo6Ki4DscB8a4IhlabKkQ9g1jMgdtl6HZceOA6nffcubPYs2cvKpWKdiuIVzjGo5cGLhQKmJ6exoULF1AoFGTwGINgMIL1ZDMLnu8hEU/gkYcfxtG3j+LMmTM4dOgQmCGszRFR60B1zJufn0epVBJBvWAhJUGNm6qmqFql97ocVBxNbbOm45R6nwsVVGp+pj6Px+PwuNGsSq1fJgr1CNYRuoMmIYj7YQhiaNQeYq41Ltkf89lmTDQlUt1DlWKtflexnK7bkXUuehUb8deylI1654KjF+qZ71W+LBmVDx4oAkEQOAdIVktkopCRcl/qcZXsQ/AkyjEHDxp9QbpPAakkQGcYdLtdfQ2h3hTS4LIQGJRmEDxxguUESoLa61U6rKmscU56LJWuwpgN7ivlVlyl64lnlZMFmywQ40LxYUHGiXIDmSOr3EKMqYBEORo8PGP9XQgBgyALX4JgdvX8cGxrJcG01Ho3KyUMeiN/RbCJCLIyEYvFMDo6imKxiKtXZ3DmzBkd2JjNZg0BI9gExwlcDeq3Fd1F3PQfqmlUMboEzj1wDpkvS/BdoaxYloXBQgGWJVw7jUZDWvxW6H5UNoSy5FUAka6NYG1tBJVIxMEsB/FEUjTv8X1sbGygWq3CcRzZ5MqoLWAIUnO81V9T2KkNy3Zs0b4UsnmLjL1gLGAIVEyDPWDB67q6N4IKDAsFYxobn2+kjRKnIBZF3a/xPdu2ZdnsQVFMSfZeUP5E27aRzWaRSqWE4FIWqlpDZMYFqHSwrVSwmUpq27ZOwRWlkdtoNBpYWFgA5xzxeEI38UqlUkgmUnCcGERVvp41BEMwya1RKUJaADHxme+68DwXkNdrASLFj3MMZDJIJ0V3whPHj6JQGMTk5CSy2Yzs6meLsv0ccBiDBQ7fS8Bz2/C7orNpNpvB7t27cO7cWdi2hVJpSG/KvULHjPRWyuX4+DhmZq5jZmYGe/fuNYSeD9sWgcDMEuG6IOFzfeSRR3D+7BmsrKxgZHQ0+N0+Zq3rupicnMQ777yDdrst0kYpzCSov7o/AoXz9c39IZFIoNloAsPhXHx1DUohNFPq1HdjsRi6zU5wvYZhF8Q0dHX9h9BakgFvnLjY/HuuyzyP+reylE0jQXQADPvUiQDPVcpLrwCSSsL/TEeAZjyNt0xXDCeuFaEQGyLvU421+f/aDcmUIhBcNSfSbe0Dl51UQf1AUWu1WkhngviA0DjJCeIkGAJVU0KMbbi4mgpYVvFQQWCj2ivE+URqYdiQsqSZo4wcDgZbKytSXjEL/ZIStfSQ7ho1g8E2YNTz6Xk+GIU+1eNJEOW27xTbWkkAAgvAfIjU++Yx6jPOVZGWcGAiAF146dChQ6hvNnR/70KhgOHhYVmMJgY77iAWc3RKVO+5g3MZ/dhlWqXImQ1nL5jHEQjZbBa7du3CjRs3sLCwgPHxcS08hUCy5CJW5/K1f0ydywySiknaUdRxt/SYVSoVnaFQq9VQq9VER7FMJgioocDf2mvdbkkBUjwYC0pIm35IEOm+FgTAjseQisXAQHC7QpDfvHkTmUwGhUIhlJ5KPofbdUMPrhYCzA6VXTaVw2QyGTRj4lyn6b733nsARLDa0NAQBgYG+tLIupsbwpuevi5jA1fXZduiNXM2m8XIyIhuwdxsCvfE2tqaSJ8lIJ5wZNAuyZ4TypISPkpmuJp6u9Ix4gB3Ae7pTdj3PLSaXbk2xJrIZVKIje/A7Ows5q9fw3333YdKpQLHseDYDsiC7NQXA1IJMKTR2PTgu10QMRSLg5iYGMeZM6fxAz/wEAqFghyX/qyH+Qwkk0ns3bsX169fx/j4OJLJlB5nZZHH4rbc3wSFm0wmse+++3D+/HkMSjYDkJsjCwtXNYe+72NtbQ1DQ0MAs8JWJwUZMKLbng/bCQSCuWYGBwfR6XRgpj0GVLMfSn8z/yo0mk2DHTA2cxauzmfLXg36GqUQ5H6wN5nj2Duu5vpURXLIoPnVPSsX4crqbfg+VO2dgKIHGeMrhRDTzv47QnD9pFs16GtgTJbYVmmOPQoMFxk2aozi8XjQJ0GPgfFdBJemn/++YyP+ii6ZKc0ObGHjCKJqKXHYdjwkP9QaNddPu93eUpq7H+unZQsnUXMaYu1ajgNtn0plhSjQJrnQODRrDZCsIaGCDWWwu2QniFSAcqAkibUjC2GRjHuS96oYGTLW14dhWysJJqXeW/Cml/pU7wlhHY5wV1ALIRGPYyCbQ7lc1kJFlYbm3Ifnd5FKJTWFamrGQjsOaCj1wNu2DeI2LIvDsWO6TC8RNI0lhIxoxuR5HsrlMlZXV3HlyhVMTU0FJYQtZnRVU4s0TJ2qew1iJoLwI7Wo1dil02kkk0m0Wi1Uq1VsbGxgaGgIqVQqVAvB3NzNDALOAysBEI8yYyr9LoBazAG3ErzvOI4Wkrdv38bly5e1ciYuNmh3SlLhsKUyZNm2KNbUZ+5V8JF6LxaL6WJN6n4vXboIzn1MjE/oRmEEQZU6johEVnPbu2bUujHPax6n2BNRXyKni/ZwX6yPdqcp19gaLl68qOtDjIyUkctlQdwTpr7aKLViQgD5sHxXMiBB51LyPejARy7YloRjYff0FObn5nDi2NvYf99+lMvDSKXTIsDNEpkBsbgD34+h41jwXeHS8jwXo6MVbGys4/TpU3j44YcFM2UIg94xMTfbsbExzMzMYHZ2Fvv27ZfEjfi863YAFpOsFwBmAx7HYKGgCz1NTk7q9SSMz7CgUfPaarX0uc3YAABauGvlxLbCz6ycx3Q6jeXFJUFTW0EJZvW7veyE+RwBEEJPrQeCbNgUXIcepz57tKUF6db6G4JBE8+ZaVwoQ0AIGrNokSwHLAVcs9nSpw1ELwOYfIaYUhE0sfahUPMemgvqEdrKJNBMRXjexJgJQWjLFGM97lJ4EpGO2RDnlRksfZQEJSQ5DwS8uUebVVc552ByHXDDpQBIRoDz0N6hWM8tZaONNWEajWr+FMuUTqXQcn1YHsEiW9+PUtJ8V7SL1nuN9A8QiVoLsGQQKRPz1qvJEanVo/Z/oXxz2Z1Vx5QxgLZU3Hh/bGslQVHv/RQCEyF6C9hicZobulAibB0QqCxCpYG6bhcbtTWsrq5gbm4OjuNgdHQUuVxO06i+tECUgA2/HMQc1Ykr3MpZ+L868HxXbzzlchnJZBLz8/PI5/Mi7xziQRZdC4MHWnvuWED3mo2MTJhWsdKUFQXfaDRQrVZ1EatUKrWlYpnpGzXHWUkOtWGoddy7MWxhN0nQcjHbQalYQjKRwI35G1irVlEeLou68ixIb1QKkOM4Wkkw57bfGjDXjbJyd+zYgfJwCTdu3MC1a+8hnU5jQqbUwbYRs4UAFc1fwi2o1Ti+3/+bLyXclLAS7AxDxhZxCypuoF6vY3Z2Fu+8cxLF4iAq5SFkZa94k0XxfR+M+3BkjIAaTEbi8fc5iUwGCsfGVCoV+L6PY8eOYveuaezaNQ3biQNM0P4WIxCJ9DzblpHyngfAwtTUFE6ePIHz58/hgQceQCwWsEv9ikOp8UilUti7dy/Onj2LkRHxrFgQhXN8rwvfFUWCmG2LFtDSbz06NoZLly9jdHQ0oG8NBcO8r0QioWsD+JyHmITe6/F9D5w7feMpBrIDmGlck8f5oTk3mQBzXZlsockuBGvetDqD75ksh3JB9F6zmnMlABRUymWvW1A8d6SrAgoBa8kMHyVgAkWFQaXhKVLcvyMFwRxTbaWjn5IgCx1R8E5I2VL/5j4si4VSIM09gowfJjmOfZUEaXAp1lC4Y0QPA59v7cvCZKyT6wa9DMR+7IrS5nJtAYE7zXQzi53M0vfluh5E9pm4Rs/z4Fg2isUi8kNxtF2OVrODVqOFdqslGoIZc8q1MhzuGaSNPsOVIZZ4sOco75+lVEHOetgDqbSRmpc7w7ZWEjxfVqpi0P3GFVUWslop8JYxS1D1lrXVxx7Q1MI/Gmo2xFSzmjiKxSKKxUGsr69jbm4OJ06cwOjoKKamphCLOVojVbEDppLAWBChLxQEbixcCglBtQGpuvMrKyuYn59HcbCIfCEvra/w5hy2jIRSYlsOVCdBkgtLbRj9rLJ0WuS2KzfEyvIyLNvWXQ6BMA0vxhCA3iSMXGljUwxdJ7YaU2pD9FzRKW/nzp1YXFrEhQsXMDE+rssbm9Uq1TWY//9hMClioUg5mJiY0EJ6YWEBvu8jnU5jZGQEA7n8lnLUpoLVu46CMTEFVZjlsGym6+MrC0vFUjzwwAPYs2eXLvPt+x4qlYpQXGAwaOTL+BqpGEIoIyrCGiQKHimSkkNUWhutlNFtt3Dxwnl4bhdTO6fBLFta8j4AXwpxCxZZcGIOXNeDbVvYs2eP7IVQwOTkhK6Ip2bUFGWK9uSci74jxSKuXr2KAwcOIBGzQMQQk2mDxLl8VsTmyBhDKpXCWrWqWzSbSoIaeyVA0+k0Go2GoJKZFVrPpiIgGImwkDat9UwmrZ9Bpcib67NXSTDfNy18qBmnQKCpl2DetpYyFw2Awr8LBAHWwtoPZ+gESqgQKGKpiQwNx3G0Nc7lGgnoO8HKaMu0Z70aqxhbn9St90+0VUlQynFYc+jZbygo+GVZtlaGVQDnlnOF5i54T2xrYh0qd0K73YHkSzQTY96nGkNl3EEeTQRYtgOfu2DMQjyekEGHHJ1uV2Q4WGodBWNERPBcH7FYApblAMTAPQ7fFqmWsWQCiXQMhbwN+EC300XHbaPdbqFW28SmXwsFRxOJVFC1Rn35mSXZH9ULQt07Y/JeLdFfiGtKSHFEsoMkg5Fi+uHY1krCzNwc4DhIp1OSARCNl9SCVfSk2qzgKF9NUHoUCG8i8h1tleu/xgPty1K4yWQSu3btQjabxczMDBqNBnbv3iXL+ca1S0ELNHkujzwwiAY4nHxwEJjFYTkMcSsOJybymIWf3Ybt2Ig5DgYHi+h2uqiurWF+TrT/zOdFv3DRgdIGWAJcUszMYiDmiBes0EISYxOU9eSc6zbFQu8iJBNxJEolUKmIzc1N3F67jdXbK8ikM8jlc4jHE4FppLIaFLWIwB1iuhVMBPuGtAyJw+ceOMmSw8QxXBqEYzHcrq7C4x5KpSI4EeKxmCjh2sMEmfMZ/Hy4vI7auEI9EAiw7RiKpSEUBktwXRcry8u4fOUqYrE4UqmUdlOYfeR7lYTev8S5TFOSRKBWXIM8cEvmLXMpUURL6iR2Tk1hcqyCavU25ufnsDA3i9HRUZEaaDFpGXUBKaiZtMBVuobwMPGgyRaRrD7pY7QyDOL7cPbsWTAQxnZUJOskZ5EpRVIxduK5KhRyqFQqOH3mNHL5LLKZjPDvgyH89BCICyuLMeEO2LdvH44dO461tSqGh4tyM7ZAFoPre6JtrlxHNsm2xRawWd9AMpWACohVgjewtEhXAvU8DtsJMz5aYYVQMEWAuGgrTNwXxc1kISbbtpDJZNDtdpFKpULslcqoUZVLxZ1ysZ9YgO2I7pdqPjStTRxcHu96kiWEyTQgaIBmrF/1uUrjE+3ESfwWAT6JeRL7BwPJBgi+54N7PtLprHR5AB3XF35otccRQD7BicfEeDA1rmrcrECBVYqIpvt7Uu+IpBUrs0oA6OoKhrUbKA3BvSnWnFkW4rE4bCaaTIkxCYS6Ja1zprgJFRtqXIO4LaZyZ+ByghNPiB3cF42tAKksEYmgQWJgHLCJwYKoaSAMvDQ6nQZW1zcwt7gq1kU6DbKTaHVVmWeGbtfTbk/GGDwPSMRTYIgBsEA2A1kOODE4nMDIB3ER3JiI20ikssjlshgaKsF1PdRqNTTqdWxubqLdaaPjerJirXimROCjaqhlAZa4DmZZkgm0wHh4zesJRzBWd965YZsrCSurK9jYrKFQKKBSqSCXy6HTpbBglvSNZhmALYqxKVyEFmpS44pSD7Rfs8iRZYkyyMViEYuLi7h69T2kUilMTEygXC7rtJpe/6d6T9OMTKa3MBuqbahtCbeHTlEiIJFIoTKS1Hn6tVoNS0vLSCaTGBwsIpnIgDGhkIhKikFzJ5VfITYELjdaaE06TGgKKMYgnUohnhxFs9nE6uoqFpdEW91isagrHYbHtGeotVYbjHmIcpUbRSzmQBFknueBfA+l0iAGS0XcvHkTN2/exOjoKBzHyMT4KPk8YqYD15DvS8tVBXtCt8pOp9OYmJxEq9WSc3sVgOh3UC6XdRW/sDVHIdpZsTaKKTItIUEZkmS2gg5tqpgW9z2Q5yM3kMO+vXt12+NEIoHh8hDijiUoUR6O2Ne2n1ZOlKIrCkuRbOM8MlJGbWMcp09/D+n0YyJFMm5ry0SVJg/GRihWU1NTuHlrAdevX8f+/feBWQyW1duCR10AB5GwEvP5PKanRVfGJ588jHgiqF/BSQhQZjER1Cefi3gspou3KcW2v3UesHL9umKErO/Q9QklkjgHSZYxHo/rTAkzO4pz5c8NqHDGoNkNFbSKHgFqsgX9mIhg4LYquep7prWuPvd8TygdUrlQQXCu68L3fCTiMRCAeqOOZisoEmXwWuJ61f7XZwbFDasVFZju5rGKrQWCx1zVNCAKf7V3TPQ9ekH11hALyYzxoPAVBh54aEUGjMHzfEGmy3+rzAPFIqkfYUy5DRgIFlrtLsBE5tna+iauXZvByu0q2m4bMcdBOpVGMpFEo95BIZ9HMpEE5z7araYoKkeEZtsFY3EQt0CwQQ4AS55HMZhceQI4yGP62mMxB6VSEaVSUbhAPA+NZhONRh2NzTqazaZm3UBqvsUeYxFA3AIsVShKsVKB6m7KOeq3Dt8H21pJOPQDh9DpdHHz5k1cuHABAwMDmpY1i9ncScxCmH40g/xUTjgZf8PsA5Hwb09PT2NsbAzVahWzs7OYnZ1FsVgMdTU0H3iT5lT/NrVtplKTjGsEVLokMDCQwcBABsPDJdy+XcXNmwtIpbLI53OyFK7QLpVFCaMCl7lxqZgIq8dPZSpFgFjY8Xgco6NCWbh58ybm5+cxOTmJkZGR0Fib9wc1mj3/1tQvBO3JjfPptrzywYolEpiamsLGxgZu3FhAPtdAuVyWQUnh+bxTt4Ny/yh6WwkEZTUCQTDbnj17MDU1heXlZSwtLWF2dhY3btxAMpnEwMAA8vk8MpkMYrGYTpHTliGCGu9EHJ7nw5fUsmPbcGxltZHouEcyL5FU4RRxfSoL49LlS3jvvfewa+ckssk4PLdHAZXsmWghHQSXmmwY56La29TEBFaWlnDl0iUcPHgQvqyyRyD4VhAAZcbYxONx2YlRxE2MjY2FXDh6htUGTwDk2pqYGMfMzAzm5+exa/fOUIS/LvWdSOq+DU7MwcbGhnQjSMGgmYTgeeS8f20StR563zNhugtUynC9XsegbGGtjmm327r2R+96U58rlikk2I0x19fA+ll78gOEv9ev86T5nKjPOBfFsnQwsYylabWaaDZbkB7Z0JrSShCRZjPuGAYroEUREaDGu/dYxVb4XLw4F8cCgE06IFAvY8PQMEtSm4oSgbbMh6LshQvHl8GEnhSect8GQyKZRKvZQqEUx0BhEMtLK1haXkWz1UGt3sBmrS4qMQIg7sP3xHury6twbBuZdAbpVBKbmxvajct9wlCpBM/zkc/lkcylkLCE68O2HYjwERWjBNl1U96n2g/lM+E4NnL5HHK5AfBhse+rlvP12iZq9TpcX8kjLpQObsu6EGGXjPp9hd5MqQ/CtlYSbBkQUiqVsLm5iVu3buG9995DJpPB8PAwBgcHkUql9AMR/NU2hPhvH802sP56FQSpvfZQ3Cp4KJFIIJ/PY2xsDGtrazo7IZFIoFQq6Qh+M6UwrCSo6wo2C9UVsnfjUxubbdsol4dRLBaxtlbDysoKarUayuWyrH0Aebdqg5UV97jYWERfCC6p0/AY6yAsmGPDdJrmrVu3MDs7i/X19VCL7H6Cuved0Bj6XI+t2mht29blpZWFPjg4iGKxiNWVVZ0uOZDLIWklQ1kuvWeWe5c+bz+FRo1pb1qcWju2bWNsbAxjY2M6pqTT6WB5eRkzMzPodDqagRgaGkImk0E85mg3AOdBISiRmqWilYPCVfq6SDUBc+D7DCqAybIs7N69Gysry7h2bQalfBZjMrBP+zOhUn09iMqcUkHQRV84mGTI4gkHBw8+gBMnT+D27VWUy8PgunaDKuIlrkXVuGCwMTo6ipWVcVy8eBHFYlFXogzmPuwzFu4VC8lkAvv27cXs7DWMVIZ18zM19p2OaGcct+MgBGl8qh4As5m+Ji0YeSDklTA2F7K2vHv6vPSucTX+g4ODqNfrod9kTBRS6t1PFNT490sVVmMSNkSMZyrkrAlg7g+9AZTmMVrR4pIdJJGeqrogkm4fHf5tvb7lHH2QItUP6jvqHgBAF4VS9x2cUEv9LfstCL5LQfO08BcFb6O+o88cMAm910xEaDabaDabKBTy6LoeVpYX4VgWYrbYWxzbASdgcXkVpcoYBnIFXH1vFguLy+h0XHS6nhgvZksHStBvAbI0M0MTiUQMTiyGrtdFp9uB2/XBV4UwX15eRiKbRL40iCFZ7yaVEq5xVWFWuWfUbQVZHAyQ7c6JkwwkdpBI5DFYKMAre/B8jnqziXqjiXp9E81mC13Xg+t19FyElhUBIBm3xL9PlAQuS2daliWDCYXvfHV1Fbdv30a9Xpc++1wPlaU7BGiEfdrmg6gEtwWoSF3jO0A4aE4tfsdxUC6XMTw8jE6ng6WlJdy4cUOnuI2OjiKfz4viL3ozUlXEVKlj2afeAlyP97Vi1DkB6HFIp9NYWVnB5cuXkc1mtbIQjyVgWUEwpioM43kyLahPrEZAYTPtBlH3nkgksGvXLoyPj2NlZQVXrlxBNptFqVTSbZYVexLKCSdCL8PDLAvM2KxV7QtN5Urq2nFicJw4pnZOyY27jUa9iWZLNGCKx+OywmEQD6KEp+rJLsbK9JOGN/sQ5dlnfah7V6Wah4aG9FiqlNnNzU3Mzc2h22ljeHgI+Xxeb4JmqVifwjEDveNiM+iNXjUtizkxjIyMID+QxZUL51CtVrFn9+6gXggJgeHLLo1kWIkMADSrICp25vI52SXxCgYGMkgkYgaDxaTAEddrVtHctWsXjh8/jitXruD+++8Plb9Wz444naoUKtxbQ0MlXLt2BSsrK6J1syGwOOdotVqIZWJaMWu323BdF7F4DPCVIDIr9wmhkMkEWUi9QW/quuLxuPTfhwWuGTCmouxN5UUpeGrd9DKC6ryqtbj5+8pqM9Pves/v+75gcCjwPZufKZder4JgurtEIR/o1sPi2izU6w0ZJKvJeUMJDpwz5roPjCnDwJLnJGMfDFgYSNpcnsNUFEjEMChx2Ds+ogAUEHMS4BxgFgW/D3kNPeOlv2ex0POixntlZRWbm5uYnp5Gq1lHvd5AfmBArn2Gru9hs9HE9dkFjO/cDbA4qhubaLY6cD0OTirGg4T1L8/n2JaiNuBxH4lEHPv27YbLfVyZeQ+rK7dRHB7EWLkC+Bz1dhMryytwXbE35HI5pDNpOPE4YvEYiCytbGn2jwyWWhuOatx8SbUwxGI2Bgs5DBZycP1hdLsu2u0O6o0Gmq0mGo2G0TJcKlTSZdZbCO2DsC2VBDWIrWZT+N2NzduxbYyUy2h32mg1W7h18yauXrmCfD4vBGgmjZhlwe5Tuzq8uWn9Gr30X69N/H6CW9N5jKE4OIhcbgD1egPV27dx6tT3YFs2dk7vFMFwsp69oIzMoj5WEKPAVHZE//GQ2zgAIDcwgHQ6hWq1inPnzspNyEYmk0VhMI9sJiN6y8uaBwBgWzx0Z4yFrX1mpJuawpwxhuHhYQxks6htbmJhYQELCwtIJZPIGJUNTVpXCHHR6Ea4Opi0dj19nPahyykxq01alqOpUtuxYEF06KtWq1haWhIPt+NgYCCLeDwhMz2C4kzmfaj5NcfyTqDGwPwukSiK5Hke0uk01tequHTpEhqNBiqVCnbs2KFZIV1gSwqg3iJRYsNV12oEHvoi4NUCYaRSwfmzZ/F/F5dw/6fuRzqVVlouXLcNz2sHa9fnknLlejMSAoAhXyiAWRauzVzHxOQOAATl3Velv0VragcMFly/AzALldExzMxcx9DQMAZyAyJgTymtenyEsiHuSxTZSmUyuD47i3RGFLpS66jTdUG8A+IifsbnhEazhdpmXTaJEotBW6ySCdvYqCEWT6LeaMKJOSElQY11t+ui2Wqh2WrLIj88lF0k7s9Gs9VGq91Bo9nUSoLreqht1uG5Llrttj633tw5R7vTQZwTNjfrW9YEEcHzfbQ7HbRabdhMPg+KofQI7W4XsXZbjL1SQri4t67rodPpyoA1uf+1O/A5od0RVQDbHWFBdrpduK6HTlcU1Wo0G9CZD8YephhSVaYanGT5Zq5pcIKg+i0VWwPIwltyp/AFpQ8i3ekzMCsC2MY7nu/Dk71s9PPGGNyui3anIwOuw2yv6c7QDAuRLmscPMtAq93GzZu30Gy2sL6+AeIcritiVnwCyAc8IszfWECz3cXCzUVsNlrYqNXQanfAbEdb+SBAxakyacQxYfKDcx+NRh3tThucAbXNBtqej1anja7rIgYLi0vLWKlWMTt3A8yykM8PIJ/PoVAaxNDwEFLpLBLJIPbFvD9mWbBjDkTiozGaQUFPtRNJKcWQSMaQSBZQpEF0OqITb22zjlqtBrfbhScZZJ8HSvGHgdFH2RX/l+DatWvYvXv3vb6MCBEiRIgQYdtifn4e4+PjH3jMtmQSisUiAGBubk7nzke4u6jVapiYmMD8/Dxyudy9vpzvS0RzcO8RzcG9RzQHHx1EhM3NTYyNjX3osdtSSVDUjIo3iHDvkMvlojm4x4jm4N4jmoN7j2gOPhru1MC+8wLOESJEiBAhQoTvK0RKQoQIESJEiBChL7alkpBIJPBHf/RHuvFGhLuPaA7uPaI5uPeI5uDeI5qDjxfbMrshQoQIESJEiPDxY1syCREiRIgQIUKEjx+RkhAhQoQIESJE6ItISYgQIUKECBEi9EWkJESIECFChAgR+iJSEiJEiBAhQoQIfbEtlYSXX34ZO3fuRDKZxGOPPYZjx47d60v6RODFF1/ED/7gD2JgYADlchk/8RM/gUuXLoWOabfbePbZZ1EqlZDNZvHTP/3ToqGSgbm5OTz11FNIp9Mol8v48pe/rLvsRfhoeOmll8AYw/PPP6/fi+bg48fCwgJ+7ud+DqVSCalUCgcPHsSJEyf050SEP/zDP8To6ChSqRSOHDmCK1euhH6jWq3i6aefRi6XQ6FQwC//8i+jXq/f7VvZlvB9H1/96lcxPT2NVCqF3bt344//+I+3dMGM5uAugLYZXnnlFYrH4/Q3f/M3dO7cOfqVX/kVKhQKtLS0dK8vbdvjc5/7HH3961+ns2fP0qlTp+hHf/RHaXJykur1uj7mi1/8Ik1MTNDrr79OJ06coM985jP0+OOP6889z6MDBw7QkSNH6Hvf+x69+uqrNDQ0RL/3e793L25pW+PYsWO0c+dOevDBB+m5557T70dz8PGiWq3S1NQU/cIv/AIdPXqUrl27Rv/xH/9BV69e1ce89NJLlM/n6Z/+6Z/o9OnT9GM/9mM0PT1NrVZLH/MjP/IjdOjQIXr77bfpv//7v2nPnj30hS984V7c0rbDCy+8QKVSib7zne/QzMwMffOb36RsNkt/9md/po+J5uDuYNspCZ/+9Kfp2Wef1f/2fZ/GxsboxRdfvIdX9cnE8vIyAaDvfve7RES0vr5OsViMvvnNb+pjLly4QADorbfeIiKiV199lSzLosXFRX3M1772NcrlctTpdO7uDWxjbG5u0t69e+m1116jH/qhH9JKQjQHHz9+93d/l5588sn3/ZxzTpVKhf70T/9Uv7e+vk6JRIL+4R/+gYiIzp8/TwDo+PHj+ph/+7d/I8YYLSwsfHwX/wnBU089Rb/0S78Ueu+nfuqn6OmnnyaiaA7uJraVu6Hb7eLkyZM4cuSIfs+yLBw5cgRvvfXWPbyyTyY2NjYABF03T548Cdd1Q+O/f/9+TE5O6vF/6623cPDgQYyMjOhjPve5z6FWq+HcuXN38eq3N5599lk89dRTobEGojm4G/iXf/kXPProo/iZn/kZlMtlPPTQQ/jrv/5r/fnMzAwWFxdDc5DP5/HYY4+F5qBQKODRRx/Vxxw5cgSWZeHo0aN372a2KR5//HG8/vrruHz5MgDg9OnTePPNN/H5z38eQDQHdxPbqgvk6uoqfN8PbX4AMDIygosXL96jq/pkgnOO559/Hk888QQOHDgAAFhcXEQ8HkehUAgdOzIygsXFRX1Mv/lRn0X4cLzyyit45513cPz48S2fRXPw8ePatWv42te+ht/6rd/C7//+7+P48eP4jd/4DcTjcTzzzDN6DPuNsTkH5XI59LnjOCgWi9Ec3AG+8pWvoFarYf/+/bBtG77v44UXXsDTTz8NANEc3EVsKyUhwt3Ds88+i7Nnz+LNN9+815fyfYX5+Xk899xzeO2115BMJu/15XxfgnOORx99FH/yJ38CAHjooYdw9uxZ/OVf/iWeeeaZe3x13x/4x3/8R3zjG9/A3//93+OBBx7AqVOn8Pzzz2NsbCyag7uMbeVuGBoagm3bWyK5l5aWUKlU7tFVffLwpS99Cd/5znfwn//5nxgfH9fvVyoVdLtdrK+vh443x79SqfSdH/VZhA/GyZMnsby8jIcffhiO48BxHHz3u9/Fn//5n8NxHIyMjERz8DFjdHQUn/rUp0Lv3X///ZibmwMQjOEH7UOVSgXLy8uhzz3PQ7VajebgDvDlL38ZX/nKV/CzP/uzOHjwIH7+538ev/mbv4kXX3wRQDQHdxPbSkmIx+N45JFH8Prrr+v3OOd4/fXXcfjw4Xt4ZZ8MEBG+9KUv4dvf/jbeeOMNTE9Phz5/5JFHEIvFQuN/6dIlzM3N6fE/fPgw3n333dDD+dprryGXy23ZeCNsxWc/+1m8++67OHXqlH49+uijePrpp/X/R3Pw8eKJJ57Ykvp7+fJlTE1NAQCmp6dRqVRCc1Cr1XD06NHQHKyvr+PkyZP6mDfeeAOcczz22GN34S62N5rNJiwrLJ5s2wbnHEA0B3cV9zpy8qPilVdeoUQiQX/7t39L58+fp1/91V+lQqEQiuSO8P+HX/u1X6N8Pk//9V//Rbdu3dKvZrOpj/niF79Ik5OT9MYbb9CJEyfo8OHDdPjwYf25Sr/74R/+YTp16hT9+7//Ow0PD0fpd/8DmNkNRNEcfNw4duwYOY5DL7zwAl25coW+8Y1vUDqdpr/7u7/Tx7z00ktUKBTon//5n+nMmTP04z/+433T7x566CE6evQovfnmm7R3794o/e4O8cwzz9COHTt0CuS3vvUtGhoaot/5nd/Rx0RzcHew7ZQEIqK/+Iu/oMnJSYrH4/TpT3+a3n777Xt9SZ8IAOj7+vrXv66PabVa9Ou//us0ODhI6XSafvInf5Ju3boV+p3r16/T5z//eUqlUjQ0NES//du/Ta7r3uW7+eSgV0mI5uDjx7/+67/SgQMHKJFI0P79++mv/uqvQp9zzumrX/0qjYyMUCKRoM9+9rN06dKl0DG3b9+mL3zhC5TNZimXy9Ev/uIv0ubm5t28jW2LWq1Gzz33HE1OTlIymaRdu3bRH/zBH4RSeKM5uDtgREYJqwgRIkSIECFCBIltFZMQIUKECBEiRLh7iJSECBEiRIgQIUJfREpChAgRIkSIEKEvIiUhQoQIESJEiNAXkZIQIUKECBEiROiLSEmIECFChAgRIvRFpCREiBAhQoQIEfoiUhIiRIgQIUKECH0RKQkRIkSIECFChL6IlIQIESJEiBAhQl9ESkKECBEiRIgQoS/+H/V+gt/tMyUkAAAAAElFTkSuQmCC",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# run propagation throughout the video and collect the results in a dict\n",
+ "video_segments = {} # video_segments contains the per-frame segmentation results\n",
+ "for out_frame_idx, out_obj_ids, out_mask_logits in predictor.propagate_in_video(inference_state):\n",
+ " video_segments[out_frame_idx] = {\n",
+ " out_obj_id: (out_mask_logits[i] > 0.0).cpu().numpy()\n",
+ " for i, out_obj_id in enumerate(out_obj_ids)\n",
+ " }\n",
+ "\n",
+ "# render the segmentation results every few frames\n",
+ "vis_frame_stride = 30\n",
+ "plt.close(\"all\")\n",
+ "for out_frame_idx in range(0, len(frame_names), vis_frame_stride):\n",
+ " plt.figure(figsize=(6, 4))\n",
+ " plt.title(f\"frame {out_frame_idx}\")\n",
+ " plt.imshow(Image.open(os.path.join(video_dir, frame_names[out_frame_idx])))\n",
+ " for out_obj_id, out_mask in video_segments[out_frame_idx].items():\n",
+ " show_mask(out_mask, plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "3e801b70-72df-4a72-b3fe-84f145e5e3f6",
+ "metadata": {},
+ "source": [
+ "#### Step 4: Add new prompts to further refine the masklet"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "478958ab-29b4-4a75-bba4-adb1b03d0a2b",
+ "metadata": {},
+ "source": [
+ "It appears that in the output masklet above, there are some small imperfections in boundary details on frame 150.\n",
+ "\n",
+ "With SAM 2 we can fix the model predictions interactively. We can add a **negative click** at (x, y) = (82, 415) on this frame with label `0` to refine the masklet. Here we call the `add_new_points_or_box` API with a different `frame_idx` argument to indicate the frame index we want to refine."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "id": "1a572ea9-5b7e-479c-b30c-93c38b121131",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOy9ebh1SVUe/q7aZ7j3fmPPTTfd0HRA0RbN00ILoqA2QjuhIISIijigaIcg4SdgkEkENRqICOFRHwUJRgUMaqIYIyhGCeBAICFIo0BD0/T09Tfee885u2r9/qhaVatq732Ge+83NXvB1/ecfWrXuGqtd61aVUXMzOipp5566qmnnnrqqaeezhsyZ7sCPfXUU0899dRTTz311NNq1IP4nnrqqaeeeuqpp556Os+oB/E99dRTTz311FNPPfV0nlEP4nvqqaeeeuqpp5566uk8ox7E99RTTz311FNPPfXU03lGPYjvqaeeeuqpp5566qmn84x6EN9TTz311FNPPfXUU0/nGfUgvqeeeuqpp5566qmnns4z6kF8Tz311FNPPfXUU089nWfUg/ieeuppKfrgBz+IRz3qUdi3bx+ICB/60IfOdpV6mkNEhJtvvnlP87zjjjvwnd/5nbjoootARHjta1+7p/mfTWrj75e97GUgorNdtZ566qmnVupBfE899bSQZrMZnvKUp+DIkSN4zWteg7e85S14wAMecLartSf0gQ98AD/6oz+K66+/HsPhcC5oI6LWfz/7sz/bSHvbbbfhqU99Kg4fPoyDBw/iiU98Iv7pn/7pdDbltNOP//iP40/+5E/wohe9CG95y1vwhCc84WxXaU/ovszfO6HPfe5zeNnLXtYb6j31dI7T4GxXoKeeejr36R//8R/x6U9/Gr/6q7+KH/zBHzzb1dlT+qM/+iP82q/9Gh72sIfhQQ96ED7+8Y/PTf+4xz0O3/u935s9++f//J9n30+ePImv+7qvw7Fjx/CTP/mTGA6HeM1rXoPHPOYx+NCHPoSLLrpoz9txJujd7343nvjEJ+L5z3/+2a7KnlIXf7/4xS/GC1/4wrNYs7NDn/vc5/Dyl78cD3zgA/EVX/EVZ7s6PfXUUwf1IL6nnnpaSHfeeScA4PDhwwvTnjp1Cvv27TvNNdo7evazn40XvOAFWF9fx80337wQxD/kIQ/Bd3/3d89N84Y3vAG33HILPvCBD+DhD384AOCmm27Cddddh1/8xV/Eq171qj2r/5mkO++8cykeWJa2t7cxGo1gzN4uCq+abxd/DwYDDAa9muypp57OTerDaXrqqae59H3f9314zGMeAwB4ylOeAiLCYx/72Pjb/v378Y//+I/4pm/6Jhw4cABPf/rTAQB/+Zd/iac85Sm4+uqrMR6PcdVVV+HHf/zHsbW11ch///79uPXWW/Et3/It2L9/P6688kq8/vWvBwB85CMfwdd//ddj3759eMADHoDf+q3fatTx6NGjeO5zn4urrroK4/EY/+yf/TP83M/9HJxzC9t32WWXYX19faU+2drawvb2dufvb3/72/Hwhz88AngA+OIv/mJ8wzd8A373d393pbJ2S29961vxRV/0RVhbW8P111+P9773vY00t912G77/+78fl112GcbjMb70S78Uv/7rvx5/f9Ob3gQiAjPj9a9/fQwjEvqnf/onPOUpT8GFF16IjY0NfNVXfRX+23/7b1kZf/7nfw4iwm//9m/jxS9+Ma688kpsbGzg+PHjAID3v//9eMITnoBDhw5hY2MDj3nMY/BXf/VXC9u323zn8XdbTLzsNXjnO9+J6667LvbXu971rpX7Vdf/d3/3d/Hyl78cV155JQ4cOIDv/M7vxLFjxzCZTPDc5z4Xl156Kfbv349nPvOZmEwmjbL+03/6T7j++uuxvr6OCy+8EE972tPwmc98Jkvz2Mc+Ftdddx0++tGP4uu+7uuwsbGBK6+8Ej//8z+f1Uf49pnPfGYc6ze96U0Lx6Knnno6s9S7GHrqqae59MM//MO48sor8apXvQrPec5z8PCHPxyXXXZZ/L2uazz+8Y/Hox/9aPzCL/wCNjY2AABve9vbsLm5iWc/+9m46KKL8IEPfACve93r8NnPfhZve9vbsjKstbjpppvwtV/7tfj5n/95vPWtb8XNN9+Mffv24d/+23+Lpz/96XjSk56EN77xjfje7/1ePPKRj8Q111wDANjc3MRjHvMY3HbbbfjhH/5hXH311fjrv/5rvOhFL8Ltt9++55sv3/SmN+ENb3gDmBkPfehD8eIXvxjf9V3fFX93zuHDH/4wvv/7v7/x7iMe8Qj89//+33HixAkcOHBgT+vVRn/xF3+B3/md38FznvMcjMdjvOENb8ATnvAEfOADH8B1110HwG9W/aqv+qoI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/oEDB/Dnf/7n+PEf/3G88pWvhHMOj33sY/Ga17ymcwPu6aDHPOYxeOQjH4mXv/zluPXWW/ElX/IleNOb3pTFY1922WX4wAc+gFe84hX4vd/7PbzhDW/ARRddhC/90i/Fz/3czy0s47LLLsNf//Vf4wUveAFe97rXYXt7Gw972MPwh3/4h/jmb/7mper52Mc+Fu973/vw0z/90/jlX/5lnDx5EpdffjluuOEG/PAP//CO23+68l2Gdtuvq9ALX/hCPOQhD8FrXvOaaKBdddVV+MZv/EZ827d928r5DYdDvPnNb8aLXvQi/MiP/AjqusZv/MZv9CC+p57OMSLud7P01FNPPfXUU0899dTTeUV9THxPPfXUU0899dRTTz2dZ9SD+J566qmnnnrqqaeeejrPqAfxPfXUU0899dRTTz31dJ7RWQXxr3/96/HABz4Qa2truOGGG/CBD3zgbFanp5566qmnnnrqqaeezgs6ayD+d37nd/C85z0PL33pS/F3f/d3+PIv/3I8/vGPP61XpPfUU0899dRTTz311NN9gc7a6TQ33HADHv7wh+OXf/mXAfiro6+66ir8q3/1r/DCF77wbFSpp5566qmnnnrqqaeezgs6K+fET6dT/O3f/i1e9KIXxWfGGNx4443ZrX9Ck8kEk8kkfnfO4ciRI7jooov666F76qmnnnrqqaeeerrPEDPjxIkTuOKKK+ZemHdWQPzdd98Nay0uu+yy7Plll12Gj33sY430r371q7MbBnvqqaeeeuqpp5566um+TJ/5zGdw//vfv/P38+LG1he96EV43vOeF78fO3YMV199NT708U/h0OELAAMQecsFBADOJyQATAATODwCO4jznoj8O0wwRAAIzjIcW5ABBsMqpAv5oz3y6GysBrRHQTkAHP4B7VseKPyTZBTyKz+HJE59tj5v53w5xviOJwbsdAbnLAAHZgdnLQAGkV85cfUM9WwKZgtra9i6BjGDnS+MKBXK7OtoGaiqCoPBAJUhWFtje2sLW5snMdvaCmX4MiukMXDk22KowmC0hsFwDKoGgCHAkG+2tSBmuLqGq2tURLjn7ntw++23Y//+A7j00ktRBetX9zSnSobPDKb0q2HdDvZjoIaEiCK/+Mes0ob6q7xBDDDDSL8wQKGtzjEYBMBgMBpiPF4DyICZwewAdmBr4ZwDM2O0tobxxhow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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# run propagation throughout the video and collect the results in a dict\n",
+ "video_segments = {} # video_segments contains the per-frame segmentation results\n",
+ "for out_frame_idx, out_obj_ids, out_mask_logits in predictor.propagate_in_video(inference_state):\n",
+ " video_segments[out_frame_idx] = {\n",
+ " out_obj_id: (out_mask_logits[i] > 0.0).cpu().numpy()\n",
+ " for i, out_obj_id in enumerate(out_obj_ids)\n",
+ " }\n",
+ "\n",
+ "# render the segmentation results every few frames\n",
+ "vis_frame_stride = 30\n",
+ "plt.close(\"all\")\n",
+ "for out_frame_idx in range(0, len(frame_names), vis_frame_stride):\n",
+ " plt.figure(figsize=(6, 4))\n",
+ " plt.title(f\"frame {out_frame_idx}\")\n",
+ " plt.imshow(Image.open(os.path.join(video_dir, frame_names[out_frame_idx])))\n",
+ " for out_obj_id, out_mask in video_segments[out_frame_idx].items():\n",
+ " show_mask(out_mask, plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "607507e3-6a2b-4fd7-944c-2371bdab9d01",
+ "metadata": {},
+ "source": [
+ "The segments now look good on all frames."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "2502bb5a-3e1f-43d0-9f58-33f8676fff0d",
+ "metadata": {},
+ "source": [
+ "### Example 2: Segment an object using box prompt"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "8e2d26c8-0432-48c6-997e-4a3b77bb5f6d",
+ "metadata": {},
+ "source": [
+ "Note: if you have run any previous tracking using this `inference_state`, please reset it first via `reset_state`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "id": "6dbe9183-abbb-4283-b0cb-d24f3d7beb34",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "predictor.reset_state(inference_state)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ceb6eae9-0f4c-434f-8089-a46c9ca59da5",
+ "metadata": {},
+ "source": [
+ "In addition to using clicks as inputs, SAM 2 also supports segmenting and tracking objects in a video via **bounding boxes**.\n",
+ "\n",
+ "In the example below, we segment the child on the right using a **box prompt** of (x_min, y_min, x_max, y_max) = (300, 0, 500, 400) on frame 0 as input into the `add_new_points_or_box` API."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "id": "1cbfb273-4e14-495b-bd89-87a8baf52ae7",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9eaxs21UfjP7GnGtV7eace8/tuNfNNTGmcxI+HBnwg48ESMyjCVFIkAlPVmiUBITkEGIFYqcBQSJb4SMKgSAh5R9CBEriICGCIiLkRJCn+GHTfTj5cExjY1/bt/Ntzjl776paa87x/hhjzGbVqtq1z9n7tGvcW2dXrWauuWYzxm80c0xiZsZEE0000UQTTTTRRBNNdNeQu90VmGiiiSaaaKKJJppooonORhOIn2iiiSaaaKKJJppooruMJhA/0UQTTTTRRBNNNNFEdxlNIH6iiSaaaKKJJppooonuMppA/EQTTTTRRBNNNNFEE91lNIH4iSaaaKKJJppoookmustoAvETTTTRRBNNNNFEE010l9EE4ieaaKKJJppoookmmuguownETzTRRBNNNNFEE0000V1GE4ifaKKJJrpL6AMf+AC+7Mu+DIeHhyAi/M7v/M7trtJEE0000US3iSYQP9FEE010F1DXdXjLW96CF154Af/iX/wL/Nt/+2/xmZ/5mbe7WudGv/d7v4ev/dqvxaVLl/Dwww/jr//1v47nnnvudldrookmmuiOJWJmvt2VmGiiiSaaaDt96EMfwutf/3r863/9r/E3/+bfvN3VOVd66qmn8Gf+zJ/Bgw8+iO/5nu/B9evX8aM/+qN4zWteg/e///2YzWa3u4oTTTTRRHccNbe7AhNNNNFEE51Ozz77LADgypUrp157dHSEw8PDC67R+dG73vUuHB0d4Td/8zfxmte8BgDwJV/yJfjqr/5q/PRP/zS+8zu/8zbXcKKJJprozqMpnGaiiSaa6A6nb//2b8dXfMVXAADe8pa3gIjwlV/5lencpUuX8Id/+If4+q//ely+fBlvfetbAQD//b//d7zlLW/Ba17zGsznczz55JP4u3/37+Lk5GSt/EuXLuFjH/sYvuEbvgGXLl3Cq171KvzkT/4kAOCDH/wg/vyf//M4PDzEZ37mZ+Lnfu7n1ur40ksv4Xu/93vx5JNPYj6f47M/+7Pxz/7ZP0OM8dT3+/mf/3l8wzd8QwLwAPDmN78Zn/u5n4v/8B/+ww212UQTTTTRvU6TJX6iiSaa6A6n7/qu78KrXvUqvOtd78L3fM/34Iu/+Ivx+OOPp/N93+NrvuZr8OVf/uX40R/9URwcHAAA3vOe9+D4+Bjf/d3fjUceeQTvf//78RM/8RN46qmn8J73vKd6RggBX/d1X4c/9+f+HH7kR34EP/uzP4u3ve1tODw8xD/8h/8Qb33rW/FX/+pfxU/91E/hW7/1W/GlX/qleO1rXwsAOD4+xld8xVfgE5/4BL7ru74Lr3nNa/A//sf/wDvf+U586lOfwo/92I9tfLdPfOITePbZZ/FFX/RFa+e+5Eu+BP/5P//nc2jBiSaaaKJ7kHiiiSaaaKI7nv7bf/tvDIDf8573VMe/7du+jQHwO97xjrV7jo+P1469+93vZiLiP/7jP14r413velc69uKLL/L+/j4TEf+7f/fv0vEPfehDDIB/8Ad/MB37J//kn/Dh4SF/+MMfrp71jne8g733/LGPfWzje33gAx9gAPwzP/Mza+e+7/u+jwHwYrHYeP9EE0000f1KUzjNRBNNNNE9QN/93d+9dmx/fz99Pzo6wvPPP48v+7IvAzPjt3/7t9euLxfMXrlyBZ/3eZ+Hw8NDfPM3f3M6/nmf93m4cuUK/uiP/igde8973oM/+2f/LB566CE8//zz6fPmN78ZIQT82q/92sZ6W2jPfD5fO7e3t1ddM9FEE000UaYpnGaiiSaa6C6npmnw6le/eu34xz72MfzAD/wAfvEXfxEvvvhide7ll1+ufu/t7eGxxx6rjj344IN49atfDSJaO16W9/u///v43d/93bX7jWxR7hiZorFcLtfOLRaL6pqJJppoookyTSB+ookmmugup/l8Dudqx2oIAV/91V+NF154AX//7/99fP7nfz4ODw/xiU98At/+7d++tuDUez9a9qbjXGQnjjHiq7/6q/H93//9o9d+7ud+7sa6v+IVrwAAfOpTn1o796lPfQoPP/zwqJV+ookmmuh+pwnETzTRRBPdg/TBD34QH/7wh/Fv/s2/wbd+67em47/yK79y7s963eteh+vXr+PNb37zme991atehcceewy/8Ru/sXbu/e9/P97whjecQw0nmmiiie49mmLiJ5pooonuQTILemkxZ2b8y3/5L8/9Wd/8zd+M973vffgv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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 4 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a box at (x_min, y_min, x_max, y_max) = (300, 0, 500, 400) to get started\n",
+ "box = np.array([300, 0, 500, 400], dtype=np.float32)\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " box=box,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_box(box, plt.gca())\n",
+ "show_mask((out_mask_logits[0] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_ids[0])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "bd3f9ba7-bf4d-47e5-9b02-8a424cab42cc",
+ "metadata": {},
+ "source": [
+ "Here, SAM 2 gets a pretty good segmentation mask of the entire child, even though the input bounding box is not perfectly tight around the object.\n",
+ "\n",
+ "Similar to the previous example, if the returned mask from is not perfect when using a box prompt, we can also further **refine** the output using positive or negative clicks. To illustrate this, here we make a **positive click** at (x, y) = (460, 60) with label `1` to expand the segment around the child's hair.\n",
+ "\n",
+ "Note: to refine the segmentation mask from a box prompt, we need to send **both the original box input and all subsequent refinement clicks and their labels** when calling `add_new_points_or_box`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "id": "54906315-ab4c-4088-b866-4c22134d5b66",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 4 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a positive click at (x, y) = (460, 60) to refine the mask\n",
+ "points = np.array([[460, 60]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1], np.int32)\n",
+ "# note that we also need to send the original box input along with\n",
+ "# the new refinement click together into `add_new_points_or_box`\n",
+ "box = np.array([300, 0, 500, 400], dtype=np.float32)\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ " box=box,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_box(box, plt.gca())\n",
+ "show_points(points, labels, plt.gca())\n",
+ "show_mask((out_mask_logits[0] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_ids[0])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "73128cd6-dbfa-49f7-8d79-1a8e19835f7f",
+ "metadata": {},
+ "source": [
+ "Then, to get the masklet throughout the entire video, we propagate the prompts using the `propagate_in_video` API."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "id": "9cd90557-a0dc-442e-b091-9c74c831bef8",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "propagate in video: 100%|███████████████████████████████████████████████████████████████████████| 200/200 [00:13<00:00, 15.18it/s]\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAgkAAAFHCAYAAAAr2N95AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9eaxtyVUfjn9W1d77nHvvm/p1uwfb3bYxnrDBNjY28CUBEiOGEIUEmSBZAaIkICSHECsQOwMIEtkKX6IQCBJS/iFEoCQOEiIoIkJOBPn+sLDBgI2x8dC2e3C7p9dvuvees3dVrd8fa62q2vucc999Qw/v9Vnd951pD1W1q9b6rLGImRlb2tKWtrSlLW1pSxNyz3YDtrSlLW1pS1va0nOTtiBhS1va0pa2tKUtraUtSNjSlra0pS1taUtraQsStrSlLW1pS1va0lragoQtbWlLW9rSlra0lrYgYUtb2tKWtrSlLa2lLUjY0pa2tKUtbWlLa2kLEra0pS1taUtb2tJa2oKELW1pS1va0pa2tJa2IGFLW7qF6cMf/jC+/uu/Hnt7eyAi/Mmf/Mmz3aQtbWlLNxFtQcKWtnSL0jAMePvb345z587h3/27f4f//J//M17ykpc82826YfSJT3wC3/Zt34YTJ07g7Nmz+Dt/5+/g8ccff7abtaUt3VJE270btrSlW5M++clP4jWveQ3+43/8j/j7f//vP9vNuaH00EMP4Y1vfCNOnz6NH/mRH8Hly5fxsz/7s7jvvvvwoQ99CF3XPdtN3NKWbglqnu0GbGlLW3p66LHHHgMAnDlz5orH7u/vY29v72lu0Y2j9773vdjf38cf/dEf4b777gMAvOUtb8G3fMu34Jd/+Zfxgz/4g89yC7e0pVuDtu6GLW3pFqQf+IEfwDd+4zcCAN7+9reDiPBN3/RN+bcTJ07gs5/9LL7jO74DJ0+exDve8Q4AwP/9v/8Xb3/723HfffdhNpvh3nvvxT/+x/8Yh4eHK9c/ceIEHnjgAXznd34nTpw4gRe96EX4xV/8RQDAxz72MfyVv/JXsLe3h5e85CX4tV/7tZU2nj9/Hj/6oz+Ke++9F7PZDF/+5V+Of/Nv/g1SSlfs36//+q/jO7/zOzNAAIC3ve1teOUrX4n/9t/+2zWN2Za2tKVV2loStrSlW5B+6Id+CC960Yvw3ve+Fz/yIz+Cr/mar8Fdd92Vfw8h4Fu/9VvxDd/wDfjZn/1Z7O7uAgDe//734+DgAD/8wz+M22+/HR/60IfwC7/wC3jooYfw/ve/f3SPGCO+/du/HX/5L/9l/MzP/Ax+9Vd/Fe985zuxt7eHf/7P/zne8Y534G/9rb+FX/qlX8L3fd/34eu+7uvwspe9DABwcHCAb/zGb8TDDz+MH/qhH8J9992H3//938d73vMePPLII/i5n/u5jX17+OGH8dhjj+HNb37zym9vectb8D//5/+8ASO4pS1tCQDAW9rSlm5J+j//5/8wAH7/+98/+v77v//7GQC/+93vXjnn4OBg5bv3ve99TET8hS98YeUa733ve/N3Tz31FO/s7DAR8X/5L/8lf//JT36SAfBP/uRP5u/+1b/6V7y3t8ef+tSnRvd697vfzd57fuCBBzb268Mf/jAD4F/5lV9Z+e3HfuzHGAAvFouN529pS1s6Pm3dDVva0vOUfviHf3jlu52dnfx+f38fTzzxBL7+678ezIw//uM/Xjm+Dog8c+YMXvWqV2Fvbw/f8z3fk79/1atehTNnzuD+++/P373//e/HX/pLfwm33XYbnnjiifz3tre9DTFG/N7v/d7GdpvrYzabrfw2n89Hx2xpS1u6Ptq6G7a0pechNU2DF7/4xSvfP/DAA/iJn/gJ/OZv/iaeeuqp0W8XLlwYfZ7P53jBC14w+u706dN48YtfDCJa+b6+3qc//Wl89KMfXTnfyIIu15EBmeVyufLbYrEYHbOlLW3p+mgLEra0pechzWYzODc2JMYY8S3f8i04d+4c/uk//ad49atfjb29PTz88MP4gR/4gZWAQu/92mtv+p6rbOuUEr7lW74FP/7jP7722Fe+8pUb237PPfcAAB555JGV3x555BGcPXt2rZVhS1va0tXTFiRsaUtbAiAZCZ/61Kfwn/7Tf8L3fd/35e9/53d+54bf6+UvfzkuX76Mt73tbVd97ote9CK84AUvwB/+4R+u/PahD30Ib3jDG25AC7e0pS0B2xTILW1pS0pmAag1fmbGv//3//6G3+t7vud78MEPfhD/63/9r5Xfzp8/jxDCked/93d/N37rt34LDz74YP7uAx/4AD71qU/h7W9/+w1v75a29HylrSVhS1vaEgDg1a9+NV7+8pfjn/yTf4KHH34Yp06dwq//+q+vxCbcCPqxH/sx/OZv/ia+8zu/Ez/wAz+AN73pTdjf38fHPvYx/Pf//t/x+c9/HnfcccfG8//ZP/tneP/7349v/uZvxj/6R/8Ily9fxv/7//6/+Mqv/Er83b/7d294e7e0pecrbUHClra0JQBA27b4H//jf+BHfuRH8L73vQ/z+Rx/82/+Tbzzne/E61//+ht6r93dXfzu7/4u3vve9+L9738/fuVXfgWnTp3CK1/5SvzUT/0UTp8+feT59957L373d38X73rXu/Dud78bXdfhr/21v4Z/+2//7TYeYUtbuoG03bthS1va0pa2tKUtraVtTMKWtrSlLW1pS1taS1uQsKUtbWlLW9rSltbSFiRsaUtb2tKWtrSltfSsgYRf/MVfxEtf+lLM53O89a1vxYc+9KFnqylb2tKWtrSlLW1pDT0rIOG//tf/ine96134yZ/8SXzkIx/B61//enzrt37rkaVYt7SlLW1pS1va0jNLz0p2w1vf+lZ8zdd8Df7Df/gPAKRE67333ot/+A//Id797nc/083Z0pa2tKUtbWlLa+gZr5PQ9z3+6I/+CO95z3vyd845vO1tb8MHP/jBtecsl8vRZi4pJZw7dw633377ykYyW9rSlra0pS1taTMxMy5duoQXvvCFK3u4TOkZBwlPPPEEYoy46667Rt/fdddd+OQnP7n2nPe97334qZ/6qWeieVva0pa2tKUtPS/owQcfXLsbbE03RcXF97znPXjXu96VP1+4cAH33XcfPvbAAzh54iQAAieAE0DqPUmJASaQI5BL8J7gPQEgAM/d+lEJ49aNnEEM8ABwSmASNOickxNiQgo9hsUBQghgZjAziAhEhJQSCEDTeMRhiUvnn8LQL0Gc8g0ZQOIEIoLzLdq2RTefg5xHCgExBIQw4MKFC7h48SLuvOuufB85OUmDq8+c5DODkTDeRbAmYgKBwBjvGzB6BUDOYWd3D03TIEUgMiOBwQQ0XYv5fAdMAHkH5xyICIvDBUK/RMMEDBExREQwut05mtkM5AVJm1WKY0S/WIKYQSz3JABwDvMTu3BNI+MPmU2OHDglLBcLIEkPWKcaM2E2m6HrZjIGVJ4vMwNhAKeIGAI4RSAO4LDEk48/jE//8ZMYLuzg0sVLWC4WSClgGAJSZLRdA+88fNPgZW8kvPar3oBm9xTQzEDeo2k9mtkc8F4aaeNsfUwJw+EClMZrge35eY9mPgdt0DIcgLBcol/2cADIBgPymljGq2lb+MavzGuyAURCv1wghgjoDLDry1uSZztr4dsWSLKmQSyziex6AGJCf7hAiqHMwclcIgCJgNmJXcBpG5jz83RsRzEcgMX+IeJQ9pGwNQJCns3MLPNyZwdN48Eoc4C1bQTIoDAQQsDi8BApxtECdyx/ZOeStLXbmaPp2itzLWaZh4cLxH5AsrWpPfLCNGSOss5Fgszpts3tno6ZnU8k53FKOLhwCRyCjLsee1T7kvfYPXkSrpH9QYgo8w7jDjU5yOCFYcDh5cugGEftGu0oSgTWiSDrleDbBrsnTwJO+F9eAolx/sJ5PPn4E1guFtIOxyAyXgl08x3s7J7Aib0z6OZzeCZ88ZFH0LUduq4BI8EM2MyMxLqmwCKH6nGz9Zb/QT7WnlmMESEExBiRUsRy2WOxWCDEAUl/6/tB5jUIvvHw3oMaD+8bdG0D3zTyHTk0jUfjPRISOCXElJCSvDd5sDg8xLt/7Mdx8uTJI56a0DMOEu644w547/Hoo4+Ovn/00Udx9913rz1nNputLbV68tQpnD55CoDKp4i86FhXKRFAjuE9FCQ8lyGCgoRNDWQAQRkwIW/d6xhIMSGFAbFrVkACAAUJhLZxiMMMCAFhaAVUZZDASHqO8y1806Cb78B7L9eMASEEpJQQY8Te7u5owTquFrAyE052/YSj2EgGCVNgUDMDZpB32N09UYGEhKTCt+06zHd2wE4Eu9O/tmkwLNoMElKMSADa3TnanbkIC2sHkQibbglKrMJPmYwj7JzYA7VTkEBIMaFtGnk4RPl3AJh1c3SzmTB9QMGDjlEYwDEgRhnf2B/g4rmn8Nk/fRJtfxYhLeHhVKh6eCfNdeThXYNZO8PuboO9k6fQnTiD5DqQd+i6Du2sRVImWffPnlHw7QpIsDEn79Du7o5AQv0sHIB+sUDfLuCYVIiQyXUkZrimQdtJexgbQAIlLBcdYog61mUukV4sKQD0XSdrGkBErC6m/YsJrfPgEEd3mwoVeIf53i7YOwElLMLY7quTTUA1+SNBQh5bIuzu7sI5twYkcAYjpCCh9Q1iCPl80q67FEUZMJDgCLPdnWOBBGZGCgENeYSmHwluAwkGVpgZ7OQeOydOwLUN4hqAXl1dILyCDAoJqR+g8PnItjEEJOydOLEWJCRmgCqQwKzzgzEMA1xKIFVyrG0jvgBC0jVqYNV3Lfb29sCe4EAjcNz3PQ53duBViUiU5CpEcI4w393Fzs4u9k7sYTbfAQLDEaFpPNquhXOicBIRYuLMr7lCAoX/OqQk/QghqMAXEND3PWKMMgbKU51zaJoGbdtiPp+jbQUQNAoCBAjIvVnXGSbjUhTDCGYBCPaXgZmBx2O4659xkNB1Hd70pjfhAx/4AL7ru74LgAiwD3zgA3jnO995dRdjm8y2UPWfdVKW8ilgLnzluUQT5WfjMfJGF1oaC9M8gXjN9yDRLiBo2waFSJEtV1YWQh4kASPrr19T1qxWXo8Hy44CCKvHorSnWhh1G8sCkL5bZ40Z5L5Mrz1qz3g+GdNn0EhDt/vWfSW1JNg9QUV5zdfTxS6XY3BY4lOf+AvEiydwcHABh4dLHCyXAtIS6zUZSEk0OxBADZzvAGoB1wrQJA8mD6Jx73jM0dZqPTWwdBOAUT8AR0VLo8lgyByR6zuszmvS8WOYyUXmCY2bB/12PGYy+fN1DZgwJL4pUZS5vMaCAhIAWYtPqg+l8SKs53ruq55QCy03WhNU1pT2hVAGgeQhVgAhXymfizwnNts+p4zexjyq1j0aMx4/6wxUKyuj3WfdnKhV4am1L2vqRzDVMvxl4GQcCcRJ1omBEL0XAUgxyrzfcN0rj4utdwG7/TBgGIbcbtaHY7xArI+u4h8EIME5Qt8v0A8LnDlzSoVuxDBExMQIISLGiMXiEMMwIMaImBJiMMEsYyDCvkHTNDhx4gRmsxnatoX3PrfJ2sqc8nqf8kJWCyqt6be9n4KBa43fe1bcDe9617vw/d///Xjzm9+Mt7zlLfi5n/s57O/vPzO7tx1PXt2URJVgz8h5suApv9p7COAAgYkrhjVl+/Ld+H5jsMA0YYpQ3AFcWdWorjd9XX/3ze1abedxzjkCVdcM7go0Bh0TU+daMqkoUu7ypct44oGAeLDE/qXLWAwBy16sNyAH5wDnPBKrRgvANw3a7FpwAAERhGZtL4/u88g8emyqgYT8Y0xxasW4houvvZ8JdmHhY8E1Ahq0pk9HDsrU6TUmzkcgM/A1l7gmygAEXIH0qjM3QrO5gfzvynP7mNfBMZpV6YLrfjo2TQ4mWr27uKgFKDgiDCnAeeFFi8UhLl5kfOxjH0XbNvBNh7brsLOzg535HE3bYndvB13XoWtbEDUrSstYmXHqGpdnnhIjpSjATdtWWjhWQIjHQ1L6MgZa1zlizw5I+Nt/+2/j8ccfx0/8xE/gS1/6Et7whjfgt3/7t1eCGbd09VRPxtrdIL9VWrbTv1q5MG2OaA0/ohHTn76uZ5ZUJvgRVgEQxLyIKwCFq0DDq9aEa6dsh6CNfGpyb/2HTFBVz2TKkJjF0qoggRPDxV0s+h7L5RIhikbPoKzVO+fzeDrnsbOzC+8cYtb2CIgRMRBcg6ydPDPZzjUwGs+RG3wb0LQ7tPoxG4Ou51bTOU75n6eFbozofXpJeIhT3+fRVr9nnar5V+IgNgBiBQbFqgDEMKhAFn55sL+PGAJe99qvwMlTp9E0XR4Pqu6ROMGRz1acWrPP7kaOlQFcbGYEhqMCQhkMh9Lu3FQwXL0IWFy62f2bXbzy50naxPr+uPSsBS6+853vvHr3wjpiG0z5aNbCEgKlB5lKawdcaYyeDsZ2nSRmVjHJsnWaFC8SyXeKTiW4pphVizmQyivsOL0BAZRcfYbeF+U7vb4JvtEwsrVR21TxVCYH8DR8rbrBGqqBQiVxsyVkiq7zzaicn88taGXtTWvfMNcNr14J5jYwc/ImqqwxtbZF9p01Qc2QzHApAJzQOgMlTvrI4qN2WXMWJmbukqbxOLG3A08M5oAEBtiBo0MKDMCh8V4xi40hl7iWkXZSek8mhYmz6X5kot/Yd7sWRox4pK/l/utHXjPj8ppedydZwxZOYb7/+vHW9xoLAWs/rQcaa+6VLQZVU1YBSmXawJp7lmGs2lEuVgd+svUpI1OL15mcNx2ber1hzZjnL41J6owyMF8zUrvkyJKnx7H5xGmzNWVCtUtFjCK08mvm2zbnlLkziW2nvsvGEOh8WnHj1d8nTmKB43JFmzeU54ZTHiefQ5QYFCRG1zU4OFji9OlTOHv7WXjfAs6BE5f4ACfjSOzyd0VUay+dxQ1YTENxYZKTQOjRuZM1Y2ukWigjharw6zyw2b00uswx6KbIbthExCUK2qGa+6B6DUAOKVOC8mrZeOWnsdXXSc5AThGYAABPYCbxRbsEjjwKMRhxEJmJwhQUu1J9fRDgvAh2wHCsnO48yHuQ/k6Z6TAQDQToXwVkCAyQB3MCj8CCPZXSiqkfuHBfBsiBIFG85KDcIsFB/NG1u8WYn2kGQMXQ8u05awBk3+sQw7QDHe+sPYFsSQsTy9cdDbi2A1mA1DLPE8m4MiHFAEoDXBrgOcITwTfit1yGBCDCkYcjkuAl5wQ0eI+mazGEJfrFRZCfg6gBqAFSA7D8MUMsFM7BItQdJzhiRMeVABSBxMzC+BBFEDhCYoIza88EWORxsyeZx4/zuEwxtwW8xciZ37mKo0X70qatCqSUOAt3rq9J5YUB8DQpg+tjMtwqQrN+bgSALOuHZZ5VGCFplKNplxJ2omtpBEoqS5qCNE5J0xggAYAs8540eDbW8XtANnuvdHQNmdZIjuDY5UC13KXJ9CRCFlZiVSxCJF9zBAAMbA4geL3YBuA/IefdilIxPksGuZbrcoQDOzXJ27dUYrFy56DPwOaFdzKmThQh1jEOcUBMARExZ1sVRcTJnIAHQTNyHGGISTK8YkDjHFIM2NndBZxHIAZxzHNRWpXGn3VNWVYazCLAyhP1SNa1IyOq628yVsbTxyCUspWB6zEmr/fkCiAYVDl+seWbGiSso8xmpmup5tDY5Ku5OoT1TNMYOB4FdGqVR0aE8vIzLYrGx5o2UQXyrL/u5hEqgtiuykXorGgpK9B47bWMbqg1c3Jtqv7d3L/peNDa4TdGuHb86IiPCrQa79E2DdomwnmnmQzCYLtZi1k3hyOXI+y9c/jCpy9iGD6DO+++B76Zg5oODIf57h5aboHkwUQ500F4KYM4wSHlicUpZqEvApCLls+swWVFQB5NOtcqq8sVYxJMkNp8NYZ/tZjdgIvdbmIF2Nzeoxq3euS6o00o2HEjl1+2/B3z4lc4aHWKrV55XeDh5suOLUTr4oJGTai1sBtgec1BjWsX+3jUx7iJqrdUwBvyLJSzeGqPqM4xRaK2ruh1g2YgMAsAC2HAfD4DqmNG5ohaMSOCZdlxXghcdZEzTy9QlcsCy7qHjQ0qhPzMSKtbDiSsUOZmVAZc9ZbnGxFVQgyYmPPtmJJzvEpHAITq16nGUl/blu1z2of5DJL5JgHVJZgl5oASAIJ3DVIa4J3HvJ2hbRsQOcQQkTgh9APS+dP4/J8s8cn0SbSzOdy8x/ykw2te92qcPHMKs65D2zaanpfvhFhpmk6tJE6zXqT2gYIIiCUhpQhxUWGixq+nMq2uzNCKW8YArVkMVrNPjkXXL7Oed1TzgWlc0Nr1rP887UvZrEmjzxPryogBlZepKrUp/a8GClRlPhEIYSgp5c45DEPA6VOnsvXBMCgXE2T+bApZuadZZyxdsbYVTP+sF3VP6tdqcI5Ba4OIj0G3PkhYoVuFe5g/sDxw8xPmI2ofVQ71zqfnY1auvG6IzDxjZve151XfZeZRzJ3T40qbiv1sCh5GfeOxS8Kie0nN+fY67YSBE6LasmFMjsq4TMZy1I7J+GSlAONbcqpMtpMhEm3BmG85jCHnOWZ87vOPoKE9MD8FAJh1kh5FDui6VmWzMJGUEhYHUjwLcGDyiC3QtCcQniR85PHPY3ZmwG137GLvxA5e+rIXixUiSdEWuCIEnPNo2wbsPbzzIGpBUd1MpK6sCAUvTut51IxszKENkJYg2GMATzINcJJlY1FcoztU2tjk0usgybp5JUrZ1Uq41XlhMUHa2s1s2yZNvucVgFN1t9Kneu1MGL/9a/NY16ulaJr2aWNsZxXwPr7uNGXSgouzoK3XH1bHeNQP4xk8sS4e1XkDB8oi8k/T8zKG4Ry3Uc8Zm0/MLPVkKnBcX5NIgxahgFm1HalloDUJiDDEgK7tlHWUvq8HWeN7HGmdWXPMpnNWefvTR88/kHDTK7DGdDkHEAGFKTiSwiIWzT6eQPVEnjC7yUI31Fz7EcfMZbVddv28/qlaPBWSLoKEoCVpRq7NVQZY97ESPg4gODg1vRvyNzOgaUBZUOm4iEas4+WoxLSqNruiYejYGZYgjcXImCQzCDtvDB8Kv6sWdaUssOZcP/zQF/HUQx1Yfd6Nb8ANgUKExGJI0abESYtaSVGoDBKgcRnOwTmP2WKOeDBHfLLF+TbhgT/7pBaC8XCOkObn4DtC4xzuftHtmM9naHyD3d0dzOc7SE2HRA7sCEwO3rfwTQfvWzhyBTDqmOQekgrOLHiqodGjBKdtEhLjgLiaeTtnQWxcX24jBlmXYw6yOAtGmayjkza0K59e+qbzoo57GR9bfacDcdTV1wmassavwL5sPmvrZK6r390Oga0h5DG0Z5iqYLn8fY1ktQ2SppekWqu1eTKO0zF3TooATXP7j0e6pjf8msyNYKAFmplQjbXxgphirpOw9k4ksQxWiI0rUGe5AjEltG0Lh1IkbJMQlylWYh/st01zxfhu/XoUqKhjNVZdtGPgYnPhaunWBglHKS9XP1NvWVoxQ5Fb+Z0UVY8Uv5opTH67irtjDF6em6T6xdHaz3GukzVOAMwIQYq7fPHBh/CFj+7D97sI4RAEwqxrEVk0OMtmYGbEMCDGNNJIjRGFSBkspBgwDEscaqW2pm3gXYOmZThHcBdvRyDC4Bw+/fBlNO0CTevQnvoCXvbld2Pn1BlQ0wHeg5oG0SV0ILE0ZNfFtY3m6D0dczka6KvOk96Xf9efNgXEKgwqgXXT6w5riDIoNs15zPhyDMC1TGmuLYWrozcFO9czwgQcGQNTzwfBbxZfMG2yVhrVirTWzvrPOc0eIlLgy0hR0xQZuRBXN+vgiLTup6kBNLpbUeim1oCpQsEb3gOrD6ceCDoSQKyMU2WV2LobrkhHrYxbkV0Y0cqiWDnCVOTRdwA5Ak+AaG2tKNryMVsyvcfkeTznYhZ0ytwoKMMsJXQXiwUe+NwX8ODHLoEOOwTuwTHKvZxDww7UKhvUksxBtZtSxrgwI7XLwJhb6AF2Edx6ECckCgg9A5oeW2q9N4ihQZtm4Kf28Kk//wJe+9W7aJyXUrHOw7WyX4R24Lr6Lzyc8ivT0TMoW3SyZes6hA6V+xKuZa49twFtJos30ZS6MSk4H4FfOv5ztfXAq5kr4ybcmHW8iWNnsUoFSJhFkao+Wlsyv9rA+5xzklHixKKQooIEtdBYCffZbKYArBb6YwFefx4L8/r4+g9rXqexcxOAPbG6retTHqtrfBa3LkgwLYN5ZRKXz5sG7Rha8dOk+W6+6qSQxoogV73ITInKVJ1zsrGFmUjZAZqDb0i5vsf0nVkWakeDcy7XEC/3rpEqMrCmqogPGYoegW67xqQdtekOqKwblfk1I+kqJ9osIUSApbhlplG0B65M2PYsR0ym6ltusqaNruAoKuMuQkznD6kwrl0Rqn1x6DEs9/Hw5z+LL/zxeWAxQwgLzFqPyCK8xSyu6ZIJ8hxTlLoK5v6w+7IAhAYG2qQuBSVGigwkB5c6OLUqwFLAGEDycC2jcZKO6X0HTk4TwgjeSa0F71s4dVUAqPblqDQUe/QjMDphmaTuCNZn4wh1zhiRmeWz2aBMBPtqalqdPo+jjfowqcJEmkZb1ry5SqRrTieGzckiTCcztLTlCN98Vt5tTlIZqzqgTbph5YF1Pl/JAsol597aMX4WpXdibqrXUmnXxlHTa9g+MNNnW59ZC2SLa4GjvAGaHZsFfA1QDAiSuDXGYz3psh5vY2kjPRozAGDSTQArRxhzeSiZHzpNN3bwcAih1zFLIESkJPt4+KZFTg0fZSuUhuWRzQNefjR+V86rR5Fh4GAMLlZfSYetthLY+K9zgVwL3bogYQ2ZtpUn6JqZRxvMZ0a6fG900+SqtPnK5vIr/l2q/iphAUh0LggcNWDJTI6JxHRMHrYYMJqsWsOAigCWa5MuRPH/+SxoxgJ1NGpkEQwynoSUd9jL/sMJMy+Fn+qB0PNJpqrl7WdQVPNtG4QMFHSHTFjxJ9UrjLlZDnrNgNdoGQa4OFc0ovwIuGJsGcAYEGBljNU9mBlIAWk4RH/5KTzw8Sfhhz0shgUa3blSNhciON+AFOCxA0KI4JTgKKmgFjDhDMiYnKsKh3FKYCQ4NOA0gLwyQ0do2CGmhKGXnRzbpsn9b8PdWPYD2p0T8F4sCI1vAJ07YNLsB42DyeNQ5ou5SPJ41WMKBXb13hY2jDpHiKsxtZlhzHA0R8YghKrP68yxrLe15woHyaIgLoBBd/ZkIrBzoGhAAWA2cF172G0NFAGd21atj0qOjeZZDRJGGqjuJWA9mgqDVeLsR8+iRCdGBsXVIFF+RvKlm859rkFLiV2Q9heXzcoY17EgpjCMmFTNaSuwZCOQpMxX0qDBo1iuzAWXDzFAn5UgjsIPkwQuElGOp5BHWo05lXgERw5xCFrVMIKIMfTLvNtissybim/ksbJ/R0J7ffs5X6QGClMLTQ0QOF9vChCmQOFG0PMKJDwfiCoeUFDF2iNXziuBkJuDq6buitqEZvdWNomRaFAmXFvcynKabFRypU4+C3QlJW4TZesErIiXREsvF4f4zKfvR7M8jf3+AARIMJQG5knxGRFDDl4AQpRgMe89zDLiKgtLFjBc7D4RASk53YKYAU5ovGzhTK4BEXB4sECMAUMIaNoW4AQHl3efa6rd51Y4HZU58ZyhrN4ebyaJu4Oz9nej59/RQv3q6Wr80M9XGo+OZjakJLutrgSyTs4yHsiMmIKsQ5Y4nhAiuq6rjlu927W28rlKW5BwC1GtKV/Jx7vxfEP960TiBCDIVyWocWVhTr4xwJxxQrXGLDGrHLsKHm5WMnDgwIicEEOPyxcv4bHP9UAUody1TdmbQa0/EQyvbgPZS57F3K/WFHMH1BqIpXcCKpwcZe0JIBCzFGvqOgAOTdtgNptj6AeEGBBiQD8MaBuPmMxqJNvUgqj2CqjVwirF8cjC8myTgeRjB3VlDZufFt69BQrPPtl2zFMiSOBvcZkVhSdFKTAmO7A6xNDL9udEIGI99xnuyDNMzwuQwOrjTQmYbp17q9IqRBj78qe0aaKLqVIj6augn9qklVN96vNqtUzNmkibqrcJOmFzISAB64r1UIk+tj5KUJY8V5fdB1o6mYt2aCZVA1BZKba+kMgHIqp2YNPjUUyhG22Gq41V14Nu1sJiQQhDjxh6fPHhR9CFs1imQ3gv+9SnGLOrwjlCTEDrPYYhqS9VLAcWXGVFZPP91ARvfmkGSxXvSriDHLxzaBsP8i3Ie/imwWxnjoP9AxwcHiIRoZmdxP0fv4Cdt57Emfm8jBsUgCbWfSLEv1rHbsiArQGIzyTp2K8zvWazrKPslra0ytrNZv3JboCJ3bs+Ls89c5Wsua8F+MopGmRqfsR8vfH1ba0S1D1yBXCQL3fFAZcDrJrn9VJ9y/U1CNzqWNi8nLZVfzMXVvaGXEVjnBNXI5nCo+tP9kqYpAaiXF/4QnGvhBCQWHZl9N5h2ffouplY/LgABBvz4g7TrlxNu2Hnr4JA+3798ZvTJKfz8MruqlW6JcsObup+/VBvNaJKhctaY2UeNp8f9LAJP5pMmvEIGgAYxShMz2FzMkzAApk9YNUKMboHUBnk7TiNK1CTehb2pj3rZcT37TRtST+PrlwYDVEVsGj3AUbCYdq+Mm7HW1glSExEhidIZkEcMAxLLA4OcO7BASkkpBgx7zo0XuusczKMA+8dXOMRo5g8nQp4RwRP43Qt59Z81uMa79A6KZLknWhFTi0Eznk479HNdrB38iR29nYRYsSFi5cQLu7iz/7gYZy/cEEBF2eg5Sr3A0njYBOrngMlRuOZp6m1axT3UAWDjS1eNQimDI5Hh1B9zcn1J5+nf5uo+Kyn54zvtalfR63fzTet+ML1PqM1fStjUrkipwAi/7O2edVRVx7DcrTMfc6fkN0NlipcKwfW/Mw79H1KESEMud1SbXFQd4Ohmw2C+TqA17rnXL+uvR/Wz7tNx10NPS8sCc8XIoJELHNZnKZarEWZlaDNgZGmu4wYnwgdpBLUszIZHYA0Ec2GcMG11Bgfs7Ejax0e40OsJrpprjWAWNdb4/vyMQOEXFP9aSDnIIFPHJHCAA4Bjz/2ONrlbTgIl0AEzGadVHWDplupdtc4ADEhDAPALIGN2ZKgCz4XU6kCnaj6zBb0JlkKSZ+HI4lLkDg9gm9aNG2Hpm3hL+1j/3AfFy9cwl46gT/+/z6P135dxJ13vRDeN3l+OOdyFTphmVzdf0vAKpC2WV1rm+PjJ1a9EbPfDuy1kLnDUkobCwoRUVE2lL/FGBFCyEHCznnEkDDrZtVzGluXbkW6JS0JzxcyHFD+zJ9WC4waKh91rUowr0OmIJSULFoFCkdcfGSKPnbnjpiapn6MuqYWgQ2ct3w/ae91IP7jEkF8m2HoEWPAow+cQ4wRMQQ0vpEgQu8koHHZgwB4R3DkEGJAijFXSvQKEOy/2oogVhIHX/05rb7ord5B42VvCEhFR+ck9gAAuLsMt3OInVMOp06eRtu2ODw4AF/aw8d+/wE8+qXHEIZQmYErwLfBRGeAzN4/5wx5K6av45xwjWTrgNdvNFQOq9dV9d213/l5Q+tGVYxBXFkTpu4QVHxNX71kRjBSZhHOecSYMJvNYHwEuNUhwk1uSWBSfxLp3vJmAYKVwzQ/TgIzwXnKsrLkJMu1xrLiGI/9SrziaZo5klOuWlvlIy05yWUTHwCa12vmLwIoScqXlzQ4a6ZciWAFBxJKpWQi0bYdExzJNqqsBxCcGBFykCEDlIoxjhm2+/vUHzZarNmlkGD53VafAfkKUjMARGCHnIKU/clqpydFC4Ti34Nzai5J2UeftLvZ2qEtMDL5cdxHabUaiMU1YJPtMAzgFBDSgMZFxAUjxQH90GM+PwGA4YkQhwEhDOCulT5zwrAcQCB48hrEWGwsZiYucwFaGsKeRNUX4swMncbngByCu4BDOo9Td57Eq1715ehmMzz6xJP47KcewclzZ3C4v0CMCTv97bj/zz+P207fBn+iRaQIS7MzV1Q97+x7G2d7fmRTRK1LKc9bliBMzYDJ1qmR+d2mfF7ox6ba1JrdTUmeVR27AhDy9hukMTJWJtfAjqbnIc9TlPYdce/sttC/K82tus5BGgGL6avdBzkwz8aspCJO5zdJcS7nJTbD+KI9v/ocqueUBPll25EdJ2bMMpZmPCQCPIG8H7ksSyfHYzDqkVmprvi4xVJnpcutKiIxNO1a2hFjHJWdttEgNuurB1EDch0Ikh7OSWqJJN1qPTGjbVrpfYpoyIucAcvOrBMiXZuk3QFXViTdV7yMbekPr3llVdRsvVjc1zT9cV367fT7q6GbGiQAKBpqZiBA5pnVYrQSHrWCXcxFeoHphdff7kh6ujSlkdZmnbJPuR+MXCok53IbDCbdfEgnrZkf7Pp2HRoHyIyVrFpzrM2ihQnS5Lyp+bSezOOJa/c1YbBmJBXomDDOj5jLHCC1MtTPObcpmxp45UGO2nI1C2rNsbV/OoERUgRY8qwvPHUOtNjD4nCBFCPatgW5YkXwXoR4jAkpyi6PRA4NSdpjMaDIAFjwYB5Fth0dZWCEzzKmxu0UGYkZ933FLnZP3In9/UMk9mDX4s677sFtd9yFP/7wnwOPnkQcBjTegw5PqvsjgJomTx8L+MsWnjyOY7CgB2esmgF91S5WoFAE69jcTjqhrvh07D5rLEVmR6pz2kdTmS1htYI21WWIqhoA+UYrVxq3ZfTheHNrBP4swnIDQMjn1FaeGoxPFqLNoWJVK3n8qwBBL1Xtr2JsZjxw5f1ozakZP7drdOQaqtpqtxmP/+SsVNoKILviwCRCWkGWFWaa3Cy3WNatWN4IDomDBjoig63Ge8xmM0i35NyEMt6j4Myq2VP3EnM9SsjjzLUQy1fZMGKka28CEI5j4bsael66G7J5mmgtE7l1yFbNc7ePRUtcjXUYH/hMNehGX1BhG8tie/Kx88DgsVgcwHmHpmkABoa+RwiDBAR62bN+6HvEmHSvhGpcVLiaFi4MUCor2iY9otSQMsjC5AQ4JMQkboyuaXFibw/MwHKQIK2maTCfz/GWr389dl90CN9qgKNrqg2yrpH5PHen4lXRGLgUQWppqfWfCbos8J6pNmo768yLY59buzyu8tynhXjzH9OG2WggVee/uBqudKOyN4lYHlIWxDHGXLHU3BZrrSNPI23kj08jPS9BwnRG3VRA4ahJniuzVV9pJbJRdPSm068wDOuyEo9Nk3NXKrllPPMsPItp227gpS1N0YnNEue+uMCwHBBDRNs04BTBnDDEgARG07TgxAhDwDBICVjnJgybyu50iRkxJsSUEFNEShArBLOCA4hmzGI9kFiIqJXsGPv7C8y6Drt7e+AKODdNg529XbzlG16PuPtUNh3Pd3YU2KzXmG/a3H0zjR2j+eNocqCYsLKNZ+3fVU+s6x3K2lJ4pcV/xWtdy0mrHajLNW8+bfU3s+2s/0MBBJX1anpfCVrk6Q+juxBBC5mRrCN1LTGAoGtmZM631+sU3OvGxD5vGqs6CHYT3Qh++jwBCZwFZQGgNyEzyxYoQra5wwIKvWoNUjY3W+DUV1jb42my90KhqfZQ31omceQEJmT/XFmQnMc3X61mptPPtCb4UZluEYZUmbGvTCONR68v7GXlwJVhHbswuAzxce5b3X+Ud64WYsdAw4Tl/gEwNAjDgND32JnNxWWQRHBbISTZCjpi6HswUo5vyGWkodYATnnb3hSjvspW0tmqkBgxRYRkQCLl+4VhwKUnEhwR2rbLAISI4L3UYpjNd/DKN9yLJV0GB8L+4SG6rhNGijETykzteMP2rNE0MDDHyKwcWUzeq9/mq+U5u+76a+5eXejKIyVYkPPWx0dSvt8a9xfq9VeakrNkrgTUefRyPFKek9K1FZJirnZsPMKSUDfK2Bzslcr4yTUxdnfqlyVo0eKaNIZBa6YQEYZhEICM8ZyZKjxTWjcXal74dNOqVQh5PI5DzxOQANQeoOc6E7s6qhd+zbAqIEGGt4tp9Cpkb7mTCm6B20ftTrZuEdDa79cBldE7Gn937Lbmdhz/HJ68rzWTY990dD/VTmMEEuPyhUto+tMI/YAUE7q2s21cEFKS9EInzyqlIOlX5DI4cDWAgpWaZcTEiCxBgBHiQ00wS4ICiZgQOWZQEVNEv1xiOAT2Dw91T4wGMkc8nO4jwQDufcl92Lsnot+5gMPFAWKMaJqmAi1j4UNXOe7PGtUAp363cW2sAQJ6nVrIrggvzpe9jqYed8HWEnOdRm58oFg9Rr8+XQ/uWi5rlqljAIQVy8Hkc0l/LMBvVUGpnilsjwqS0uheMo3aWbei/ByXpoJ6qjRdDR1nPtyoZ3nzBy5eI1ksjwV73Nwk2qXx64ySicaM6nrvUlsA3Hii35SWmXV03euqCAsx9SctpBRx7okLCMMe+r5H13WSzkgEpABOCe2slU2dtMKlFT1yzjZxsg11CvBKnMRqpFYdT0DJ6rGSyfr4k+z9SCmBY0CIA9LiNC5euIxTZ++AazspimSb/jgBDA05fPVb3oDD/UPEFNG2XgNhq/LfXPp+i8yE4xFNhM3UlXk8D8aW1pDNXaN1S3Oda2H6O0gEvlglKmXHrkuaVkxOaiLoM5UaCQ4xDvBNgwO1opnMEBB9fRP+KPljv216fabolgMJRy3KLC9ZjNB5whx59DXSutNp5c313SLv5b5ZY2AmlAS0ummSJbC2qAuNL6m6hyyK2lRnOxwa4roh7LDsbmbtWKfzXNfCXPNZbkfZ1TAdg/U3p8nr6rU5JRAYMQZceLJHGGbgFLE7n8HZJpwaTCi7LToQE5xv0bQBjXOVBUEcZ8SlsqIoFATQ6t4Zgg4IqUordWYaTRGhH7A4XOCLD5/H2TvvQjNrZWfQPB4OzOLCmu/uwbkGnBJCjPCVYMyPH5ZDZA6+NeO+ovJd61oYbxZ25JG1D9lMzJNzyuMeP8vSF52XefPAcnMLgpaHYQxoapei8ccJlbFZ36nrW1mcL8kY88iVscg3mi4AtbAo4qTJdcoKqq69Yllbd11kQDtqRr5PaenmMTBFxd6Xz9YqiS+I46NGFgSx2OVUbEKudCqAwCOEgJ35jv6u99Dc+yvJ7Gmv689U/TMW/qr4qRvSqnLaK1XWKRlCM6uU1ymHqvLfjk03NUiQiaqsnVk0KGWi9ZQyP5S9H20ktPbpXvuSXLveNh5xrTfR6c8mn8s1WQUOuSqvOtWTRJiZLQimqAxK8tQZEpFtedOZKVTodWQ2U/M4J6m/4NiASRkEBw/GmqChUZ9EmGZgkPPlTTCK6VsCMf1kHIuYBzmpAaHCgBVxkGn4KnCdkzFwI61ChKrl0at3soydCliywdHfE4CUAI5i5vfSDHBKiGGJnZ0Wh5f2wUsPpAjngKb1ACfEJC4DYsKsbSWYMUYtqezU2oDsGHQA2BMYsrOjcx7gIGNeAQcZvGo8baSUIYKBkAYMscfFc0uwC/DEICQQe4A9YjXOvvGY7bSIMYrW5Rw4LLPQjChjzNCATXJodNCjaUAZnJvvV2aczGjOmvg4zRcZhE6XazZH+/xAjsZ30MKgOrnYESixVKPU3lqw6cDQ3TMB9h4EIHEcabhEqLx6CpwrE7mtQasLwSwxIh5lDwzS1GQBcTKgXFkCmaUSp3H3zf5vDeRjhs99Lbn2SQVRxjL6rJK1MK9bq3PC5bMThBSHAYgBnvWJmXADZCWQPFMDIyl/J+G7G0EQp/EzY1aArTUITHHYeD7psQCRB8hr7Ryd6yHmsswSqqSqh3NSx4PKmLMDEiJi7GXXVRKe2C97NLd1gCtAmgFMWVvFjfNTqX8zoEo6tnWqaw22Zb4rsNE5lZOZlV/b2HP1e5Fxcl5ihtPxZU0DpTU1HTbRTQ0SJA9WyTblsD2+N4rr68PkV0NXBgzXeMF8Ma6+XM8ai9th+ptpPshCeTSeG259ZNsU8dIIEde62HGuMb1ntcAq//eUBBBsbvRomVKZIcZY6uNofPTxaEPnSNXPJ594Ek08jWW8jFYrJwKmiQDee3TtTK01ssjrYCpne1OwFnYhhveEDsAg3FgZpGlFyFYkBy0uQwXgMQEODn2/RDogLPsFdnZOVPNEpV+ufMkg59EYg+SSTia8mzKQGWkvCjCJ6+C16bydzrtjzZaVM9Z/WHPsZMkwVWBwat8mkl0z5zM457F/8SJCDPmQzM4T5+ukNdY5NqCWfT8FEOmFtF2l79PZzpP2rWzUo4LbRFCO/M9XdLpGOD/esvlXOdIEc7ELTFtRg7nRUJZ/WZQUKV7kqwHI+OxI7ZvV3WaWTtab1OBsIxmYyi2vi0pZH0ufBb8YPzTrWBKBapckkromGrg4enQ1sK2AVW7BRMMfZy2Mv1v5XZW+uv3lVZQn5OPKs5H1bmnPZYM+WJ/S6m6Ym+jmBglbOpLq4KSnAxqNA3Gu9y6mktk1NmsdNxM575E44XOffRxtugfD0KPp2ozREsteDV3bwXdNZlIA5VgE2y/DKhKKtluND6nGqDypPBMGw6tmZ6YIgvdi/Wi7Bk3XIfUOTz55DqdP3b4irmvKJla2dDIlrl5vhkdl1iMuQsgoCyNUf6R7W3QNcMmEiDFlyjs5tk2LBMZyuaxuRZnZJ2bJMIkRiAlIqdp7A4pf1ZIAArt6DWj7pq6T+vMVul1AtIDHUfDbDWISNi458ylvp5xEeCUb1eNMFJ68FhpbT4++iu3YKCeu/i5Bwbqzqv5JrE/KfSKS3WE7rYY6Fti2P42hH7MOoHqVho7iLPLnIuBLf0S41wBhFSjYGq/+03PLa1Kwlap7TNbvFeh5AhJo8v6ZsyY8J+hKsD0fh7VDM/16bTQurTKt41w704gfVAdnfrKqa44+r1Utnv1nzQBCSlgue7gYEWPEzqwTwc5AGCLatkE3n6Fpmmw2JHUdyC6YZQiIheklCDMiR3DsxL3ExhyoaPCABhcCBCnFbamhbduh7Wa4cOkyvnD/JbzspV9+RIxOeb5jYDh57teK69bM0aNECWOqfdU339x2s3SJmDz6RnkqQitbgiSrp1LCLNYja3EGpCaXtGOS7tmBmICQctlgE+CEVB3vzehQLAD1NSeWhHW9ZxNUKJYK8UKJK6kGfpuoWBWsjUevqyzQtF9UfQ+sr5Ew4i/VNcYWCOvH+lnBawZdnmHlKh31SXuj89mN4my4ABpOORag8WoVsX7oAyLtb9bU9ebWl5E1oRb0VPa+5foYfSUrdlL9MSD3MzC7FkBgAgx0bG0OXMX6fF6AhKsZkJudMgOfxhBkraSYsZ1GqMt3koddL/A65ZEm158u1Pr3MXGeo9PfrlQEpK6zLjLJ2u2yX08QMemmRyhaoi76tA7QXIGObFf+x3qn2qRqZYUpaB/AODg4QAgCEGIMAM3g1XedtJhS2zRomkZ2g9S8cqfR1hL74cptM8PTZ2eajHafobX12fzPdWAd4MkDYMxmM3TzGS5dPsBTjx3IngRuapotz6N+LfUg7PXqqjDaHEopZixHBhSKVCnClmsQVDQwAJI2ylJAysJ16mc0TjUzn0g9atWx1XtOSdeNfiasuS6r9km5AuY0Ct3ihETwJAUJDJdY4yAoC3OiIggM7Mn2xmvqfUzIUmLLZwBU2mQbpRJcdsuKuRpYV7p7em2b2zKXCijMgEDTDM2SoDgWRE1er/X1Rtdfc88Q41r8tro+i+hPSdcFS/0R2cfBZdcBkZMCZpkpFfACGG+BWuht7ABOEQSWLahTzEWWqLLp5di42lqg74t7roALGfH14KAe8ymtg2jrwN4UPNhxV5sZ8bwACc83co6Q0mYNYaQTOAIlYx4TQVcdP13gpdTrcYkyGq+Z6LrjkBF6ufOUyZjmKd8/vRaD1YV1Ff0mQh+DdkuDhgi6SQwjhAiiAe1MUiJBwhwlsLTScgDkPpp6CRZzRO1ztNaZcDCgQGoWhxTRahyhazt0bYud3R0cHnR46sIF3HH29qsGVatjwld8HLTmnQyXPMujTl+rMVc/XPVMqJugwnTjI67mMCDvYwhYLkmCN/NmUDRqiLloEkvNCkQJInGkIsY07lEfrq4nxZrhFGhKg73XrCTIWuckqYDOezQkgZpSY6P0+1jChFEqEioAqssV5x7waCCykXxsPthsEamtRJv5xmZKKSJqSWYirMQuZcUnKyAOMZWNsuy+3muKZH0uklpmCoAtFgT7XO0ZUfXfwK8irbqzZT2vAQoFOEM3qBsPcTlqHV09n9yChFuQxLd2Zb9T8cWlwtSUWa0V39WCsYpdteViOgGpumZePBuZTwmQy+BANSiJqayE3XPaNKQswLQ3R1q1DRnUEIC2bSU1MSWEYUDTtrLTpuZse0dgLQ+bo7ZHuq9Goyvzq33kQrWFwTR0DYQEwfkGvhE/7M7OLrrDk3jyiadw+21nx+bRax6Dm5cIyIkhK3UPKmvbbDaD8x4hRYQYkaJHilHWldcAN9PmNAgv1TEJZva1Z0xFG5WTr7H9BHjv0LYtWHdEDEMAh4AUBqTYAxwxDAzGLrrZDprZDuCuQhxUcy6ZGbzSgGuQwMw5UI7X8STlE3lmb3QnXBtQyOWVN0T0S1aOZBJZTIJVQC0WrwSvNUuy4iKNQbYOgKo25lbXHVjXq6zibHpdbW8NIm3gFCDC2lN/Z7B79FQ2jteUbnqQwChIaowQi8nHmGg54+nTOp9OWtGvqEyn2nyWXyv/ml0hw1w7Xf6pBLosAoKlJNUx0oUMcRukECvE2MVhPuD8kMadQZ7qXHWlCl40E2lGLVQdsoFK96uTiDDuAo3GYd2yHAdGVUxhTT/qe1LukzGYUua19lv7tkEaerEchIAhDGhjK9oMdGxz2erqHpbem+UIT7QyWwilHoCZLavN8VRrkgqLjfdwcHjswQt4xZdLZUaHJKbvetapMBu5BCajX56/3pzKueNhs3FKZfbydI5PtSu7y2QFW3PY3GTr2jahug81tqq+kPEz3y/Bypt7DWxz3gCdx3Lo0ahbAep+wEho6lbCKYFTBGIEk0OiKsbDjdl/YfgJ0D1YeNrY2jUB5JRU1zQ4eeoUXOOx7Hsc7O8jDAfgeIA4HIB5QIgBw9AhxNM4NbsbyDUy1g20zSsDkArirc/5AaZ8DKPw3phKMF+mPP4SWFtuxRmMla/GvG99XINpOJR5hWBzcfWVXT3rJlDmk/Umc7blNqBbq8eExjcCso2tVa91m0rbrlw/oayZ6avNOVvjdd/Le6dDql6q8fBW32X2ynkmH5tuapBg9fVN7I8AQ1X0xHyZdXTnzartsHFEQ98MMMyUZqiXRcQ7AsEBMRXZa0zJIS9isG53Cpcr6CWGCCpqUNLgJCJa0LaH943yBIb4puWYqWmeSBOCsl2Mygw2ppjqJ0L5vCznFY+w11x05QKUoHULVCCrtQHkIXtamPAuyMjS8cr2tXZPhgn0YuIvtMnFYtf2joCkC5okBM05n6smyrgqUICMWwIwxIBmGJBiREOi4bdti8gWWwCNEqcJ4y655Uw656sKK9k3S0nHRisS6PNxzoMj4F2DtmmwXO4jUkCICQ4zeEr66E2Mu8wYZdCSPm9tQ7ZkGDCjUSvF/WEMkPURRmmzzptR/jarX5kcOCaJtKgCOTPjS0meaUw6Zkevbq7Gx2GVCScATveytv+IPMAOxAlOI9+TprnJfJF4AvmddeMuqPUgIGrsCVIAxQGIKdcqSU7naNSJni12CcwRnAIAl/fLQB7/ibDMlTYdmByoaWS9c4RHBDAgYQGO+4jxEFIQYEBcNmCXQFT85pnq+cYRHGN+lZx71dD12aXEunNiAUdIDiEMag2kbB3LzWaGRYOSth8ExBDzXLmS60PqhLACNFn7zAXoxthDZmKUtZgKmKXcUamgmBjo+yCzIzE8Efp+wKydwcOXNbm+JZP3V2q33HsVKFjPqfY8TEBHgYc5nZXtrlzwHIrSU2KXji//bmqQsI6uCNxuYZpGIddkEwnQyVRr2qO/6VmTbzLi9kceN25XbkFGcTT9fnKdeg4f7aFed/tN/TlWc6+KNijUo7ezboa2bQEiLdpTmJ4nQiDbTCYKuElA13UYogkq1OpKMedqQGL2bzpaUfJZAaUJwqQ6mzFw5x3AhK7rsDi4IJvYzOZIxDA70Xj8i4lcmsMSAKtMSSwmWXxvHLNkTAwTAD+xRJVAWgUY9djqXFp7l+t5xnnyFVNDjpXQuUukm2ApABz6Ho6AkCLYyd4bAqrEpVS7HVLS9EdmkGMR7iSBtvl5ESSoUO8/5vjrOnicDov2xAbkVesvUfDlSlyWav5sbig7t3ajgJMCo+KCMGElO47KzBu1pW5W9V7Aisvg4/q4um10FleUl/xOeZopQEDZt4FZ4kzqzZ3KFerVUXG0DS7Vqw8alGuuD/guc7O0Zhp8OuGtVNbo8xok3Bi60gDerFBkveDUOm1rjq8XaBFs5rfb0nGIMJvPsHuyxeE5KZrEsWRlyEZKQEwBoR/QNq1Ev5tFpMrVBtfBUSm7DSip5pGtDQrEjBFkoJCQkgdIA+hSQus9ODK6tkPoz2BxcIhTO7s5qt8YoIa96Q6TCZzERdL3y5GFheDQNB2OLaVNY2JG2dsaY+sfcxEkKqRRda2080bRCKGKRssi1JEinnryCeyc3MPOiTmIGA4JjSOkMODcE49jPp/hxMmTIPIQD0MJLE0pSPXEKOmrGfg4qaJp7y2DIEfY22sV53O1UepZeGdBDzBSKdVdAQLSvttnNQ2MQABS8fVzigqGZG7FGiSEKPEQ0y3PR1R2abTf7B7yRCoQc5UxSSlFxDi1cBYitR4aXyOiXDBLQLBH3/c4efLUse89BQTr3JfXcp3xd2Uu2Ooje3Ar9jH7/erR860PEtScY+8tmPjKtGkwn7sA4YqPXzUWK18tS8+NFuDocPMvIhYGrT5y733GrgBKTMHTQk/rxY++c71IK8GU4yLWNq3WpAlN0+De+27HXzxwAO8bMaWqdtk0DnHwGIYBy36JdtYhxTCqM28+32yCNKBQcfIsPFxmF3K2q8yREKDAJD71GHWXSUrw3iEFMe2T95IKOelYYmAYBiwODzEsF1gcXELfL9E0knPvnEfbtNjbO4mmbdYypKwDZStCiYjPA8mT9MHR2bXWOdZGR/fZwFip+n1T+6bfhBCygL/w1Dk8+ujDmF3exfzEHLOdOZaLJfrlAgeHh3j0Sw+jbRu87MteDu8aONcWrZvFWpRSBKUo2rJLUruCtSqmrk0mWomkz/3KkntN4ydfr8SGqLBHbb25CiogAyhgQy0K2WJisQoCJlIrwZqJV0FCbQY3J4TsSVOuUz+Zzdp4rV2X4wGUjItk7ofqSPU31KnVACQDBTZPZN637biQ0jqqg7vXtfVqgd2R9+Gx5YCAUq9BvyEqcRFql7jqe936IAHFbDY1xtxKZMzA+J7wgnphybdlEhMkjoBhsQbEY/TJ6m9UpVfTteS63vvRXut8VDThNfep4mz0zMIEy0KoBUnRzK0mA4qGi6KBZYhQ8TfnJHraeymxbIKbNFgssWzfPAwDOEUMy14L7Yw1P7IbZo3awTmxKqRkBlCtpgeSWAaC+IMBrSXACDGi70N+3mIdYPG4EiE53VESCYDPz9civWMcANTV7BjetwUB5PGa1LuoxsWi/ZNpeWZNUBOxBLwxXEqj5yACLuU1nQfbLBH1oVy3pZhap+tjdG1j7irwhuUhYhxweLDA+fNPYtZ6NB545IsP4sSpkyAAy+USi8UCp0/tAmBcOPcEZrNd7J04Ddb+hWEQ37z58VMC2EnZbJ1QUqtf9x6JJMV0EiMH3eV+YIWSAi4/6atlMelsynqTxRMZeLKntFEQMwQI6HWK8FWNP1VzFSKUkz6XmCLM3VA/iyKYWeOhZJ7GqPEOKEGMGeit0dI5MeBtXMYxDLL7o8RKOEDBV3n2lt1ACsyYWQIXuVwnhCDZIvm7Vb5QA9t1bT3KBbHp9WiiEoyMIt8c55ALUQLJFL7ykK8GqzwvQIKQ+esn2sgG2izynj2t9lrIfNbyQf6pjStCbsOocPU3pbJYasZ7ze28ZeGbCK2dnTmiexzOzwpQIA12NLCREobQA0k2pFH4IH9JrpV3/szMgQDysqkPse4b4PIB5ud29nzYhHBECL0wVwaGMADgor06CZRLEVWKmxYM0hmVVDMWYS/v23ZWWaCubphGvm5mDYKz+gIJSGL1GAG3q7/TMdqiLJdFUMUw4PxTT2K5OMDOvMHBELE4vAQMB+iHAzzx+OPY3d2F07RD7zwee/QRnDx5G/b2TiDGiBAiQggIfY8wDKCoxUlYQJj0hQByoMSQkvwTawgU5FWC5LpoAqYMFGd3Qi2I9Tmw/iXW4GiuQazGjdTfWeqhAh0RWAoKQKrdE5zXMSAFMmzzzspNYUWI1m0fMzSNzdG5zMlm7HrrDI3cIK7Mt2zJAwBG27aVklUP4tEz8KjndRRA2PR814INjK0Ewuprq4ZTAGoXObLJI3regASbR1dcXKsS9KYlM0kVH5+Zou1f1TYzgNpEqzNK1u8EzV9XW0vLbiViyNicOnUSbrYP1+9m3yerJiVpdglDSPCDB+mGTDEyiCyCXJ6UmWPNaiQR3GsYJKFYEIg000WfNAkoHIaIxJL5MAwDDoen0DatZsJwNsPaXjB2TbtdihHD0GeNchg0WG9NqtmVx2lsss6jZwInMeBsn0bObVAMVrTgPOi4KkaYyTTRJJkFIImID2EJ54GDg0tYLg6wGJbYO30KB/sXQYgY+gX29vawPNwHgRCHAWFYYuiXCIERopjchyEgDD1cYrCm3BnLkaqnBlAwsupZt+QNr+FlV9/ZkiasQ2ZaZmLJJhlZcDToki2uobL+VH85mNGep31OEaagjOYriWsl6cSy35NZLVLScsnFinmUv18vqaDH+F4qVUydmCTr+UJa2dTWZQhBrSN2oDwPczfYPY+jjR9H8F+tJWEUkzACBrrw8xxKa46/+nly1dFnv/d7v4e//tf/Ol74wheCiPAbv/Ebo9+ZGT/xEz+Be+65Bzs7O3jb296GT3/606Njzp07h3e84x04deoUzpw5g7/39/4eLl++fNWNNyZCIBC77NMCdAEwIDsb2m+VbcZep38Ayg5em/5uJir+PwcxReU/ovGYEY0YR66DkLd5LdcEVBegsVlTzHYSMV9P4CuO2lQC2UlcmFfpz3pz6/hm9bMiMEm6Gem+BeR0S2ndZZHyBsFkimTVBJpkhNSzoeqjCTjd/tclhksEx7J1rWsb2WaWHOC1PeTzPcMQMAyDmPJT8debBpeippjZ57xZToLp98IYKp8wUALhrIqj7mU99L1s/cuMOAQM7iJ2dnYBdqBkPJJAziOp24C1wmOMA5gj+uUCh/uXEfoF4tDL9ya5daps0IcEtGikv0X7Q7VPSklqCaRYvmfx6zOn0mMyYZpHQJ4S59uP5ji4foqrq1rMtWwzzeQxWk/wSJjNO4Q4wDvCHWfPYLF/GcuDA4R+gdMndtF52QL89OkTaBtCirK1cgoBiBEp9EgxIKYglhiOSByQUhBBqs+PTCuftNCCjEdCssxyAQ/2p6MCSmCKSC4pGKmTP2WsXNJ5xEnaFwfEMGAYesQh6LOQgkwmvJHBQrEsmAZOmAAIe86szzz3R6+RohRc0mdPMYJigksA1ewYluZXlJw8yTS4VJ4/q6tG02ihrjSpQpL5FXR3Vac7rYKBFKJpQcgxDAQ0TTPhdcZbxyB9/Dflj+W7fMbku6lrbPNfHsEKmBemWR83bevVxEZcNUjY39/H61//evziL/7i2t9/5md+Bj//8z+PX/qlX8If/MEfYG9vD9/6rd+KxWKRj3nHO96Bj3/84/id3/kd/NZv/RZ+7/d+Dz/4gz94tU2Rya2vAhRqEWfMgSC2O9Kxm6DOyV8x1N6cIGH07EeAnQQYoPoj8WlNp3lmJFYICGZxKPfI5kQqJ1l+svlUoXEPvGGaZX+pliNee0xumyCDMtGrxTICf+s0K2kHkZcCQgoWvPe654MHkf45L4LB9jvIarkrDHo0inbvicAL+hdZUtlci3u+7DZQI4AhAxbVemJKiCmJFhMTNAVCNLpYR5VXO8NVYGEc4CfbSUer2eC0MJOz1FWJj1guFxj6JcAJIQacOHkSkRwaatGwRuYTkIiQROXSKPaIOPQIISCGHg4SiAcOktNfFb0gYLT/gTx3mU2UEhA00t/KS0OKK7kMFiQvnww4VEIpgmX3SxWIiaVgju04KOBCm1KBPssAWbeSCQxHUqpYUhhlHrsUQCwBjCdOncRiucD9n/k0Fpcv4a47zmL//FN46P77ce6xx3DpwlN47EsPY3FwEYeXLyIMS8RhgcXiMuKwBDgIMEAAU4QENMp31ldXFSoSQcqjPhTfeGk3kGSjL2KrYCFVPYmREBEhY8ZMYHbaP5kjLollaLk8xHKxj6E/xDAcol/sY7m4jH55CB4GxNCDY5AxhjyPlATsRLlbltkZKEAAj1PB7TJ4KNKfkj5jdfFQFJDoGfBsQKECCHmtm0CFXE9BJZk1JCZwjMqFCC5hBBLq8ueOHDhpNosCGa9auFN+IfcqfCsrRcoP7PP472gQUL/fBCim3xWqAbKmtCrr1XpsMP0AKBa4qwEJV+1u+PZv/3Z8+7d/+9rfmBk/93M/h3/xL/4F/sbf+BsAgF/5lV/BXXfdhd/4jd/A937v9+ITn/gEfvu3fxsf/vCH8eY3vxkA8Au/8Av4ju/4Dvzsz/4sXvjCF65cd7lcjrZfvXjx4tU2+1h0lHJ6q9BRfSRd3XQVE8gAwwidXJtV62mnaZNuaBONgdfak33PUst/b28XzrMIMzb/KCGa24a0EJYzU21UzV01A4a4KACYbz6ZWdUsN1xtR+wcuq5F2zR5wx3vHIYhwrct4v4CwxDRzWTToVO7u3BE8E0DOLfiNGBm8fOyCn5mNE2DYRlGE+tK4zoK5DILQa75z+r/1u9M01QhacOaUlIXSrlmSmZtgJxDG80YxyaCBGouFksMYYG2bXF4mBBTwFNPnQdSwhOPPYbdnTnOLRZo2g4JwLJf4vxTF3D+/GWcOnM7mm4mgDQqCCRIW2MCXInzYI65WFi905+IXAV9a90MpsUbWSnweqvhAg5AUhhr5D4wNwEzQugR4gCOVrK9AbPP9TxGSgLlaV6+z/eswIzi7TIHCFq1TXuWkFMhLbVSpR2TFoRzlu4rwdLSR8vaYl1DUR47SUCjtHmzC4wmqZkStAgFB4RhGOB9s6aY2qpWfqOyFza2tbr/1d5rnfXiOHRDk90/97nP4Utf+hLe9ra35e9Onz6Nt771rfjgBz8IAPjgBz+IM2fOZIAAAG9729vgnMMf/MEfrL3u+973Ppw+fTr/3XvvvTey2VdAas8jyiaY442DRTEDqzaWkVJ/S5Np8cYQMWGOxiBJLRlaEc6J33UIQSLS2xa7u7vZ7xliRBiC7Byp1oKYEjhaQJ9Vt+Mc1M8s+enDMGD/4ACLxUJM5U0H2+XTNx5MJQhr6Hv0fY+UIk7e1krdBlrjb+Xpq/l4HXzTVNaC4zEuXiNExt+lHK3PGvRW/16n4mUJVdUjWBFQ10pEmM/mmM/nABMWiyViDGi7FvOdOUIMcI1D4IQ+BFy8fAkXLlzC4eESTz5xDl/84sN48sknsFwcyj4dISKY28ieZWI1QLE+6+KKEM2w/FmHOVuUastSZW1gySjo+wF932O5HBCjWquYkVi2G09QCwxFcYFEuW/fL7BcHKAPh4iph5Q2TogxYQhS0pkhxbiatpGiXBi3KeXCTanqp4K5hPz8cuzC6PkmjYFIGTBAXVDZdaHlrc1Nkc9PxfqStM0b5wKprZSKpVJKOLPOcYlRaJpGLI+ZL44F7vGyEW4sXS17vVY5d0MDF7/0pS8BAO66667R93fddVf+7Utf+hLuvPPOcSOaBmfPns3HTOk973kP3vWud+XPFy9evKFA4YZECj9HqPY/TSeteiDlOLdhspC6b0amLt3PYbIGahMogJEvtNxzVWzIguQryxM7jK7TNKFjMpZ8FSK3cSGUYKU147d2jmjb6spzZNYViAWU2MGTkz0SHME1XpnPgCGIVt+Q7AEw9EukYUAMESlEqepHFoxo2xwDhu9NlzZnAydhimEYwJB6DGJxSFUMilRY9I3HEAQkAMAL7jwDie5mMGnqY9VVizWwQEWvleiS1rmPqWjztYY/GsXpnOQ6kt6C3MzsXEzSSV0YpKVzCdDy2oAVrUgsLgnmepyqFLSrnEM54t95cAqYz3fAsQf5HpF7XLp0DoeLy7h48SIO9w/RNTPs7p3A/sECzjfivhkCwvIQPCyRHEngYkzw1IAZ8LDNhs0aJFospSguj5zCKlq1WBKK2822hhaBKEJNMgUIBweHGIYlQr9E3wcgGTCQqp8xMRI7DIdLPPjQQzgISTaqCgNCWEICN4GuadA2M8z93iiewDUa36LlwGW3RTX3y2JCznSxecA8sgCVuWUk1gQBSakcl1x+nhkZEsT1QBBHCgGkglysMGqCrwGCrWuWSooEytuxW5poCCHPHyJC3/foui5fYx1Q2BxQybp2Nwcmrntff7cRfEzYYjl3ZZmtHnMVxfBuiuyG2WyG2Wz2bDfjJqT1wrUEGBb0vPZs9dlNJ93It0aVoFL5Wlm+x02gUVjkhGmbqwOVTdIOvj6ELppC6QMRqVzh6h6FLPittpIcBSHF1C1aby55XJldJWnZgmuFAUQV5nCEbjaHBMlJpkFWjrUtBlqIGex0p0gqZXwtwM6GkVG28l4uljhsD9DHCOcpB181zsN7j6BghCmg68SKkVICGyNne76cG0UKaEISYWC1F9aBqrWm2Epoj03TqMZM4w/MOmBjoX85EoXtOVbXyjBifN/1uwAW6MxcySFtG5FsqU3s0aJBDAsc9hEx9ghxCSDgxLxFB0IYErrW42KSEr6ztoH3Dog9wvIADaRWQoxBfMQaKJeD7QhIuguoBcyxPuPE0LiDcVxOfl4sQp9cg93dPd0CQiMVEsMnIILAbgB7RmTZ50KzEzH0EcGCDkn29UiJMZvNMe9maFwLjwYXL14UIJsSdnbmmM9nSCnicH8f/XIJRw6tFlqLuoeDxSxoNIBmqpRshfIgzbdfSik7gtb4UKuRQwEc9r2OEesYWYaIuQzMDTOyWNno6ViKVUzG06otgkWZGoYBu7t7a+bOKo15qbh4hPdsTnG80rrZdB8BHxjNd3vm6/SqKRg5Lt1QkHD33XcDAB599FHcc889+ftHH30Ub3jDG/Ixjz322Oi8EALOnTuXz382yPxZt4Y94emnGiisgAFM5ue6Qa3ARTmJCrd+DtJay0ttHq1erZysmT81uSIzeKlAJwWIUoxw3iEMA8zXCiBb0c3IIfX8Ke8hD0cVc+B8nnOSd56YsVguwJA9BbpZh65pMQwB5AVshBAwxIDYnsMdt381zHWy8tDqjwpQCFJ50/mZ+HFVblnA4HiYJgBhYl42F0PW8hgr38tPpl2akCxtzSl81ofJjqJc3X9KbPfMX9iLWtI4gTT4NUXCEBhtO8dstosBPRovD2hIQEKDCI9mtgvmhAhGAGMRAvpBym/7poWDWD/AACcRb9R6RDg0vkE72wVcg5RM63Mg57M1yGKIHBESEpxrRAiLCixCxMl1mnaOlHYxj1LsCexAaAoQBQCKAhDAWCwWePjhhwAAITCYIoYwgG3LZK8VIjV1cIiD1INIA6JzaJzMP9vZUjbqYn0kJBq+GiFszhJZtpTEEcQYVYYzvPPZipJjz7M01DVDZc5kCZqiVE9k1tgKA7Pj+e00sJeZtQy3gC/XNhiGIQPoZ4M2WSFM8aEVhevG0g0FCS972ctw99134wMf+EAGBRcvXsQf/MEf4Id/+IcBAF/3dV+H8+fP44/+6I/wpje9CQDwv//3/0ZKCW9961tvZHOunmxi3cJ0Ja342Ndh1ipknZr01hy03pCx4cexJeFG+vd4cr/KIAgbDdXR8nflc/G921+uIGgvVdlXgHPgpy1mZvuOMvOxsq+yq2FJb4SalK0WgoHXsfQi5IJJmWFSnrpEDk3jMcSEoR9gsQogYLFc5sI+YgFhLJdLnL7tdHHJZO2uvidnoWAaWOIE7xwWfZ+tSinZzpWrz6/+SvpoaXO1NYGryn3WHAMKLgNJqi40XrJjTc6eZQYc45+0XWNQQ9bb6ntyHjFEeN/h5Ik74KjFfL6Hk6fuQIwBYWA412JIwN6Fy/C+w9333I2EhLZrsLO7h9Z3aN0MYMasm0m0vGqwzkkKngSmigXPt60GXxbLGqOAVQOsiRIcCF0nboYEmOlB54MHvFT79K1pth4SjCgXlvnbgzT9ktOyzDGdhw6E+XyuY5PgPCFq+fCTJ0+B9sQiEoYBhwcH2N3dxeWDfSwWC+w0jVhH6v3Kq2WU4Eb9ijEixYhIrMDIHk4BCQaS4IpbzIC6YwNKAlBs3DaxlVy7RPkadF4SUa62+GzSOldGcaGYNfHpAQpXDRIuX76Mz3zmM/nz5z73OfzJn/wJzp49i/vuuw8/+qM/in/9r/81XvGKV+BlL3sZ/uW//Jd44QtfiO/6ru8CALzmNa/Bt33bt+Ef/IN/gF/6pV/CMAx45zvfie/93u9dm9lwJOk2oCDkQh9i2p3k9VfmzKPMLKyXk2tfXVOeKaq173Uy2HiKFGmR5ceRy49ONRZHIO9AqdKO12iA2STHY6xKRLL453PRiAARVKJvgancv2h+xdQnZsNyX8kLXx30+nFwYq3xoJHeXEytFhBhabCePJqmRWDd0AiSVdBHRgwAJWARezgXkGD+dN2JMSU8+cTjePLJJ8Q030gqU9s0mM1n6NoWTSPRzpKqFxCkNCE8gFY1be892q6BP3USXePwxQfPAXQGKQRwDJq6qG4HwqgfUt+gybsxlqfPmf/b7hkgykJNTNXyfLz3iCwlmFNK6HtC27QAA0M/IIYAch4gYHdvB5Z+CBUClgYqOfwJiaWo0DIssIxLMCUsQg84h5gkIK8flliGQ9DQwLed+MdN2JNE14tciojMOb3S1h7r3JEgPqgP3SOyqJ15hrgyp3Minfc5PkI0bHkV9xKBXAtqGjD5PKeRAW7RqZPun9B0ncxNtW652GE+38XO6dtxhhjms5f1o+nC5OFItgcvO3tC0k+1BHcNPsYBdazsbGxJMmgrgDFlg3q+iBNQySMGlrs0XkXUKN9w4u3IaxAgNHqfKOuXPIAqA9+VWBPS7AgzdZPzsHod8FoHxIuFo489mthL1oxt625ZDNoXx+ZC0voZiEgYZE8LLRluwlBwizE6ku3iSYAGkBDTADiGpxYxBlhcApyNhZwggcQEogZEjVhkOCLFIbsfbOQEJFjlQgWfebynqYX6dEZjv57GFtmxy25jbFkGBwaYuQJB+oyMyZKt58k8uAoBd9Ug4Q//8A/xzd/8zfmzBRR+//d/P375l38ZP/7jP479/X384A/+IM6fP49v+IZvwG//9m9LdLDSr/7qr+Kd73wn/upf/atwzuG7v/u78fM///NX2xQhGxGyfc1N++O8PioeUI3N+kF6Os0210tT8zxjTcAl2+SCKq7VRDMfti0yQBdLYRRXaEAeQ+ecRgHbI+DRYeVDOalGvnlqq1z0lbt4fFzdN861MQQPThaP3ZKBvh/wwAMPw1GDYBkEzqFtu1wW2UHqFbimQevNUkCYdzOw8wiRRUuMPcCMEAMOzx8CLD5TSrIDIKkgABgIEanvhR85wu7eDl7xipdjNj+N5UGSIkUhIETJXMgKlWnMSFrnHhoxLuOXWLd4Nj1Xx81V1g9o9UWJOwAQGQ2AEHQzJ+0PJ2D/0mXZtKYTZtg2jWjrJnKTZEkwBwxWVjhKtcBl6GXL6bbDfPcEUowIMaIl8X8/+vgTmM0OcfqMWJqca9DN5/BNm+ddjINsG+YdXCfAhSqTfx96NApmu9kMTdsWgUwCJCgLDYnXmGu8hVMBZvOn3rdA3ntYkCCzQ4EZQjavyNfboQPkm8JeK1w9FcwMICR5Vgkad5AoB9Jxdex4ngv0qyc+g6t1kqTkC6ZEGUQjB3jqcStsrlR4zG3PrEALLDFn4Z3jUYgxWW465YsbJ//uHNA4rZsgICymoDGJuhmY8qkS/SMnJzA8a5pwCmCt5ZAKOhH+5kjuw1pu2GX7j5bwjnC+yZYO5UDV2NXFhnwBLVp7xFwfFm80jomzWbAKEnQo8j2OQ+uAQB2vcCUrQvUwy1c6VuO2UHXE0wgSvumbvulIswYR4ad/+qfx0z/90xuPOXv2LH7t137tam+9pecYjSJyr/Ui68wh10sEXLhwAYcHh3jFK16pBYRQMYWC3gEpGMSwCpRiVm2bRoEtgyGvuX4EWwS+CG6XA+KSFozR3HKSa3rnsTxYIA2SDbBYLMTf6Ryo8bCiM2INk30byDk0WiKZ2bYp5qxa5l0dSQpimY/XQSxEznWAj+DgMIQFhhjQuk73QmBcvnwZIUQwEeYAZjsqxAgaP0GAVlpsyIGokQA432DWzZF8g+gjfLejKZOs2rKYymezHZw+cxuaptUIfFIBKsy4aQkdWsSduQI/DR6TB4NEle8VZa6Zdp3y9biwaz3Gac5ACWTUacG2t0XNLKfa1UQbX0NFeJZPZe5NmL2jckVipDEeyQJ9/KHSREcCvwjVdW0SvOQmX05uhk0fafK+9C9rqvl19Vqlj+V93t/BBHeMsv7s2QA6XqpFW79RYnsYtn9HqX1AJLtmOl0OcJCYDnUXMEtWT8uc3XqjXpoGbteqBHLSDayyoUm/l/RHm2PTsboSPXcVz+PQTZHdcC30NLlnbmm6krzmisFmNKsawY0Y8E3g82qvTJACOLt7u9jd3cUQQmbshRUVS4x9Fn+6MCWvWukoOh8VFncSzIbE2XAKyFhIiiMhQYoNhT7g/BPn0Sxux+HyopYvTrrdtqYjacYCQ/LbHTm4xktde3AuV8shFcYK5MhugtO0RXseCY4dYhrAJObSnZ259CBK/nxMCdT3cER40X2nQK0HewI8yWZFTadCXTT3vd0TqnUbw3Yjxm0Fa0jBiyk4zrZnz6qtVnCEBV5S1npsdwZoISkGELVPCQKYxG/vYS4WhjF8ZfS1v1vnJokPTmr4r7jVipCoheNRVEenT2ff9GP+hm0O1heaNmWsMZZrmjl+c+oaUx7kbPauLdPj9m9otUyq6vtiaeAcGSrvq6eX/zEsW8o0I7fD4hpK+2pFuICRsTXXAHTKz9JiB2S9yiFJ3ajW76RzJ9nGIxOqFYZRfIcVXdImRAU2TdNsYHFXAglPH198puiWBQmrVGsMzxMEQYqIUS/k/NMqk6OJjmU+somvzMiQ/igg7BqpTuNZ+zuPI+GPvlY5PsakgtZo9R7kCuCRuJYkLgnnJBOPGKSm/BSl2pxTs3dizkVohjDAeYf5bAddN8OsbdECOHfuAp78nMdwsERc9kBksBak8QBc24LUzi51AhiudSDvxawOhjheE5iD3NtKOhOqyoK1NuzFxOsc2q7D7okT6GYtQj8gUFRzrmhovvG4cGEfp19ICBzReAdqnEaUSxlnM/c6jnkMk5qui5YvPmwDjhJlX6wv4nlSwaJ7WHjzbTNjZNK2iH7tUlbAtSiUPFAq3iwThiZqrOY+TDMtFgebArIGxFw9nlJljm0GA3qNFSBZQIAJtXr9kaY95kyOetaTtbvcu2QeWD9rPjYR/mRt12upwBwv/sn1RqStr89lINcaAJcNqay9+TK67wEYIUUMKcJRo+nQLqfJJs0SGd2TtDS7MqwRRDEQVXU0AwS1PMkacDn+A9AtlNVqZs/QOcpFlywtWl6L4mPVJMUaJwGUVkgJefjH1oRpSqO1kXRyMo+PWedCqK81eiLVPDzqXuvaMj3O4reuJv0RuNVBwvQZXN3Y3CKkMQmkEuUY4nx61FFCWXKeV5nl00E1KJmqRrJ2C3Pz3iPGZdY8U2aWI7as55r+Iq926cPFoQhtqna8SwnOERrvEYaAFHoMh5dw6eJFDDHAty1e8pKX4AW3ncFOO8MjDz6ERz8D4BBY7O8j9ksQRzgAIQyyp4JvMETZQrjve5BzaLtWrBmQfHMQARrlbXUSZOMNVs1a/N1iiJcONA1hrpHfrmnEauGlBj1HCQ6zWgpf+HiDA/4UXv2Gr4LvInw71lidpa1VRDAHOVvkKlYWmSawUyXUdJSRC2pAQJgdxSguIKy5rMQuVIV2eFX7NKuKfc7g14CKacdrpmwdMDbNZV/33ZREGVeAYDcyQWQjwa4AcTMnmFpcOjqKu6ktVkXY1x0xUMC5mJDVF1jXUpqCB7Z4CfHJuwooyPEMQAB0HgsuCoXMCEIKCY4cGvIZozgFAgQDBMixBUWTN62GVaOvHnzlFlhnARjzBM7ARARj1dd1LLC61jCEbJEichjCcmNmwzphuyrAN/PGdbEG02ttuu9xYhg2xTLU43YcurVBwpaeVhql+D2dN6qFwKaFY/8Ij8F8PsNTT12QjcUajwggJsm9tjaXLY4lxxu2w2E/4NLFC3jkkUdw5sxtOHnqJHb3djFrOuzszDHrxD/fOI/GO3StaB2sMXGdd2iYcfmxJ/Glv1gi7TssDy8hHC5Rb9zEMSIMAxI5jUUI4kuddZJa6hwcHCQjgE1vBzmLyobxQxW4uvGOE+tD6z1aiGlfSjhHeO+RPMP5JFkY3kv2w2WHL33cwftP4nVveAMSeriZ7lipwmv0jBmQinr5w+R3dVPAslbGBapqP7eq1sg6qmZ3rN5PnzXbeWt+rK6df12xdE3nUB0oMA7Q2xRxXv8+vbd5V0bQReshWKqo3au4SLhsT11r+9UoiF9fN/EZWRR0LkfZRVLaXHYQtSyasmuotX08FtH2ZEgJy+Wi+k0Bj9YuiDCBX7WACSkJaF0cHGI2a4HEaJ1H13RlB0VNNcxC3tU7K2ptBTEdaPaQZCyZO85iV+y+5tariRPDOWhacTWeG6h+plJ9lJCiWOykRkJXjdfK2QI6zWIAi6MR8LcObF6NQnXUXLsWmoKr49CtAxJ0YgFFWziOEbw24zzXaV1/6m+OMtc/XTQav3WTmMfHTb6Wc+2YFWZfH21uDdNDx72ViW87sgF7e3s4deoUHnnkESTnkLyVX3WYzWdoW92nwDns7O3BOwdPBE+ExjmkEPCmN74RbdvlIiucRMg6iK8SSMrAIDvtUQRRhOMIvryPj3zwz5H2d7A4uIzYl93zip+UMPQDkICum8E5j7bt0DS6fRsDcA4um3UZ8KLhwBsigkb6s1YpJJCXVDZHValiYsgudQneN2AvFiBj3pwSeNngSx8LaOnP8JVv/Gqgncn2gLZluD4KsrZw0VQnDyxXEayFpb23C1nApgSEpqyVgi0qu1rD2QJR5sN0NmV3PrFmSKpezCrsK+HMQE6XNStR0Yi1vVby2NJs9Rc5pHJ/1S1J1fM14V8L7ChbXdf7FSTWOhm2ZTKQ2+qohkOs5vJ6LwIZ5Rgi0rIHayaPCfuy/0WqBLBcf2dnJ2v1DEbwyOb+lBK8mn0M3IU+4PBgX7aOJtThE7AdM5mTlOruW8lM6Vqc3DuBpmsFiilQACDr1XkVmlLlkZjBUTYiS76BZwlSJM2KUF/K2HlSGxy48Bob8+k8mZKBDVJQQJDiY76RDC7bs2HMw+qb6oBaao5Zq6CcisZ88jhuh7XtvE5rbbnn1cmKmxokkOXGq5nLNElAzJWoNBhDd14DXDbvCQbgigN4/YjueqhEAa+2s0b3Iw38eBfWkyvmOSLR76TyHGfzo5S7FeTPCZL2VLdVGWXxzqoJOjMgCb5LlCqhIdcnZjW7RiSoP5wHkGvgyXazY6BxUkfeCxBofId7X/RiYURemIzzLhenyenhpIxL+y+p1CwBiUQWopfN+0E1dxPE5r51Ug5GirgMPf7iE5/A/pcIw/5FxH6pUdbKtLOgAeIQNK++QUCCc5ImmKAxB9BoDeOGCUCjdSiIYGbrBEZyjQh152XMHcm2ztXkIO/hOMC3Yr5tZp0EKnIE9weIQ4Mv/lnAvS/6HE67++Dme+C2A5PTPQZ0O15wBmTFyjOeSibDGKaRVxaAaBv/SPAnQUsfMBTluwxe6kh3zmNiApt1i26WzX4iI6VBBLUKf91lGEOSnTGJHSzIwgRiLuCEBDgghoBhsZRUPbaNiWIGFPXaa2czsNcg0xggqZXlegS9RoxYXD7QTZR0A6NklgF7RHpdL4Gru3t7Za7CSgwXgKAeJ1CKOLx8CVH34SjzxYDIGNAwAc3eLnzXwnnZA6L1lel+sv4peWAYsDRtOYnlQeJ0EryzGKCA1ntJY4wRznVoZ52kj2YjgcuvIItdcUggAcSOgORA3JTMA/tXn3/tNSBdsylGbZvGUKQo4xBly2cCEBUsstUiURBGjgEOQOrRONkIi1hqwZw9exbGFpxbJ6hzJQkFCEnjnMZrIo/lGoBwJYvBpliD2ppbn2/AS2d4NWcUPPH6gM51dHODBNRolrJ1rlIiMnFZhfrFUVc9ip4DACEr7RWaBY0+raUrgkfOh111L9ectBn12gIqaYUMqSdPWq9daiFo/X6FdY2HMKMUkMAZKCQyYJJyWxgJTA6+KdXscoT8ZDByeBjBdq6VXRqBXClRfhcgSvaWJVXPQ6O2GfCR8elPfBqf/tAF9PtLDIsFuNpVrgyz3DPEgLnbQdO0iBRzQKKDBVNy6Zed7Mxc6LQQkamdLqd7Fs27MGGCaqaO4TqHtmnhGg8ggoO4WyJHLC92+PDvfQJf+7YOp15wNxgBEV6ASxJtV7TV4rtPlbYNaFkdZgU85XdbrymIII8xynbJWijLRMKg6CulNNqMxrqa1F/PCpzSMCAseiBqQaiqxHNiRnL6rLoOs24XBJ9nQbaCKbONLPUg+oNDuATts8xPYcCqzTJJYKgW1woAGvXXJwXPRI2YyDkheUJPAphJBZmr5wWsEBkkLqVp0bVtsYCoxaoIcZmZxADHiL5tpbKmzTGbPyYcKsM8E+BbrcDoHChJ/ET+fbJ2iSiXW4anvPW4lU6WTB1ZN54cvMYf1PEGlkk0yijS9YYMhPMdMdLU61es8iey2JcVLdkUDRTZUDql5ZiFeaUYkbT4EiGByCOEoO6GEscyzjopYHgqeEbhIkfQptiB6eejrBCb3q+nDehlA93UIOEoojzHlEk+u7L9eU9F8xozfAY0cwBojFmQmJ7jMCAMPWIKYEpwzsMxowHBNS3Ia716oiIoVYKLCLbiQKUojlhIZFYwUWEg0wlii94c/2wCaswg5NcIQgL3Pc49/ig+8ftfxHCZMSyWYE2/NDO2WE30ekgq6AQVOXbQogcZlMjtnQShJZeDv0j7KXs5iPvFUSOnc5LUMw3aMm5lGQfkHRoiKWKkxzsAZBs2DQHLJ/bwf//XH+HN3/gVcHsnwM0cjloRSCFgCAHLXqpGGnCq+ZJvvFTYqywJQAH1rBkhEvwZwCFWQoKRKKiK7LCzu4umafUXl02mXucVESSuQ2M9xAUixa6YWbVtBjnCzHl0TZNBU75jbp/UuUAiRCdamMUR1Pn9MmXEmuOdE7cNQwMmo4I8p/cnsV4AshNoYrBz2RRea8QEl+Gu0z0S7PnZjDbztYU3UAJS5e+v5xrVVkGby5C57LxuXe49EqUSe7qGsuDRe4cgQN17L6CgkX0ghoHyduNggnMNnGvUmrXGF56tGxktHINXF4Gtn2AcxjauI+UBzGNVSjsDy6ggcrn4VohBNjzjpFYD2dtkNpupW6ZkVTyf6JYFCUJl8uRpsgULN5SOcmeM0C0qjZdIXQkK4UQhy4s2hgH94SEO9i/jYP8yhmEJpghPHjs7u9jbPYGu20E7m6Ht5gIYXANhF+q7JGhkuYaRUWEVjrgARyI4Np990V9qO4Ndr47QN/VBtOiIlAYcXngCH/n9P0C4uIOwWIBCzG6uYmoVQWQ5CCKAjE2q0LcxVZ6emZJjENue9lYGWA500JgLOzEF6b/Ta6qQ4BhBTYvGe6CRWgM+MLQijUJqxrDs0V08ifv/4lN4+eu+AiCP5ETYxZTEBz70xc894Zutn6H1oqVljV9lFwFSchoECglRczOqoAI410ibnezC6H2JMGcCIqwmhFwzxIjktQ6CPHyAxtaMSICnOqtglZgE4HD0ItwtBdVJBomZ7akyKTkFc7ZjIeuFTGsmIgFg5LXio/1WFRUqiybPP68BfhmFlSmRrR/ahCz0UIOP2pRNBAsHZRXIBhAs/TDHY1Tm7LIK5DuLb+i6Nu/kCGZ5Rm2L5bIX0BZCsSKo6dsEOBMkTmbURpR7Z5ScB2XyOn5P9bgR8prI21SXTpRXZ2NGaklISAlSgpw1S0j723WdjsfVCY8bEWh4o+h64hluaZBQ5rlMhsQ1s35+ocEbTcaUYohoZ+3Kb2Nfm0X82u+QYMAgZX9VPKLxLbx3OFjsY//yBTz6yBdx+dJFLPsFgAAHwu7OLvb2TmK+s4e9Eydx8tQZzPdOIqY5XJvgOweOpMJA7i21D6JYKKC+fGggWwLYnOFm3gYBGuhFDA3+Ek3UaQQ2hyiCMgR4DphhwEOf/RQuftFjWC6QhgGmxpgMNeFEVEyrRCSVFQGYbCtM1cCDARJLGROXhMXdSDcYDTUiGFPZclqNFNlvSd42q/KyLTEnOPJgCxZUweo4AQPhsQcWeMkrFpjvnpQ4CFbB4iMa58X/SypE9PkyILsFGsfWdiIDQwDskRxjSAxKDO8qgUkSk5GIJYbAefCokCBnk7UZSmQ7ZXlGWsEnCw4TRqZVe+cUCpVnUF89sViGpF5WylZJeaFsAmPbh0AFtmDgNL535S+W+9PonqvC2I6oUtUqS8I4kFHjKRyDWK0I5OC9jIFYmAqwAJP45DmBnId3bY6BIUrwVO1iqtcOIaDve4HeJFVAnWtkDVT8tWla7J04hTO3tYhhwOOPPSZ9UDAIopwOagAtAzW2tOMS5Jd03Nfgz9GY5bFnq4oolhfvHfplDzMUitclIX+BKjOLrL8M33iEIM/QXCmuAl7FUrMqP7IFgxnjgMlnhuz+uahZHqdpzQTKpcqPQ7c0SBA6GgE+30xHN5IyGFi/ZsbHQhVFp3pUShiGJVIcxC9LjLbZw6zdwaXQ4+L5c3jssUdw/qlzWCwOQSz7J3jy8L7F7u4J3Hb2Bbjjzjtx8rbb0Z48i9N+jrbblQAyx3AJYOcQB9kuNmeBp2wIUM1G0qRSSkghyp4FMWoAFLKQ8E2DxjdwKhzDskfsAzD0OOwv4xMfuR9p/wxCfyjm80pwZmJljjrvvG/QzToBIaSCsRIm7LSt2QxBWupXc9KV4YFFuxZzO2nUuN0QwohZhZ7zGsAnQahIEf2yRwtWa4SYaWMY0C7P4qHPPYhXnLwN1HUWAgWCJmBsMBFLTKlq4CLdshWBAEisqyvaXK3wqWaeu+YoC7zJjMrzjuFylocF1I7nqrhyrHQ0k1vLFZgAl4rJOmuorDhH+w8iUEIuiy3dK4LQGmbAxFqZXQKAWm6mIMHcIEnN9g6VAW601Jgr4EEpjyUzQF6+r0FChGjwMUaZH1ogyHZcdE3p93K5RN/3kv2zs4PWOfT7l/ODzgXItI8MYL6zi77vMQwBOzt76EMvG3zpeGTri6Fzu1Y9Qro+5FBpOaHMs2Iro3xMmSvqRqiynFhrP9DkaZM9G13czpHuVSKLjQhIHNG2LWazWQYGU2E7tbocFRdwvdkJm+jpuq7R8wAkbOnpoBo1H+t4ELyXnQmZI4Yhol8cIAxLhGEJBiMMS3g+g/39S7h48TwuPPUULp4/jxh7EA+S9ZcIISSce+IJPPboo3j80Ttw9u57sHP2TrwwObimQzubi5UDUe7VRwz9oDsLJtXIvFRSazy8l8BI8clLoGQdzOhUMLfeo23FZMwJWAYgIMLFiM9/9vOg/dNIfS/56gZJsqpbR0moJkWEdtbCtw36qIzREL4BfT3fYifMXE2qmeWdM5nBiTEMAY33GkhGuSekFgozMwuTl+e3XC4wDAN84yVQz4moEvf6DI8/sMRLX3WItpkJOCBI8Jp3qmmvmQe6AY9FeefgNVPyAZCTKHCQ01gKiSARs71q4JLAkrVpE3smsO07m48GckiBEcziYOWc9VmaU6dutV3TkUOkRiwsYgAZGR7JJVPr5ZquCPPkKEtzYleECBPICUgg7yqgNIE+7HK7rJ6AddQRqVau04IBSsUdAqqKFFUAwe5gVUJBkCwXdU/Y8NoeCbavyN7enpYjZnAIcg3nJE2xFo4sVoennnoKRIS9vV3ZbjkQiLxW7tT5amshifh3XOamtLvkQDGh6oVZBsvzhk1psLgQdYM2+xONnivrQR7lsg6oWNashopgQLEeeC2xTro2p5kEU7J2jTMMbm66qUGCpUSNtJDpEVx9V79R5lofv/pN+fa5QmY6KxgbZktc0UqueCG7Hspl7PO6hVCsbNN76Q8bVoSZSb33aNsGKUEF9xL9Yh+HB5dxcLCPc45wePsdOP/UOTz52Jdw/qknsH/5MuLQwyGia2Wr2TCIR/rw4BD7+/t48sJT2Dn7BJZ9AFLA2Re8ACdPnYTrOjXJp2xyJ005E4u9E03afLuAClb904kl2RYS7eABMcVzwBCX4P4yPv+Zz+HxzzVIy4Q4DMXcraozq1BjkGTq2fwjwnxnV8dVj8kaM2VmnwPGgGLWQGGWzLJLHseoKZUO3iNr77ZpUg1aLO2TGFguluJeSQRuVLwYXw0BfnEGD33u83j5a14NNDOw7cBHNbOu9WVhqFkTN0FXTzATDEUNL9NShbgIXh15u49WaZyEHeo3VpFStVRTvfV3syTUFoKkEzuDjko7l7RXl3elHs11a62BDqc7cpK4Sqh0CTkuRp9D3m3RjXthLbVzpI5AfS1SK4i1lYv8y/OC7P9cB4KMaejMdiT7izgnZbiHEGQOccLBwQFuu+02bcwkBgOkO6cmEFeWGl36XddlATufzdEPQcCqbyTNNTePsvXBxsRpP/PW9bk/5d7TeZbfE5XnrWOWuTkb6CgTTy6v8SaugIAS8CkUY9LtvQl1wHXu9PTZrYnlGB83XQAb+GXFR/OjQ3U4r/14NE1udzXY5eYGCbqqLVhoWnXYTFc5xxolH7mWr3nZ25ybHjSizQ/3maIiIiYtmTSLdNFY+V3jLrZAnHOItiC1z9PUG/Fz2vcV56OySMm4KzPAaS3ASADgPZpZB04OBweMEJZYHl4G4hLnv/QQDi5dwv7ZsyAiLM6fx/LiRcTFQjQcZvSHpVCMtS8MA4ZhwKWDQxycfwKXH38Ar3r1a9C+7Mtx4rYX6F4I8kxdYvE1pAjvE1wj5nZmCWpDTrnUynfKNBIBIEl0ZNVMhsNL2D/3KD73mftx8Qt7SIuE2C+UeVqNentYjKiVFNgBMYm26JsGNNtBME6uDNSYvE1MQnlGlglRGC3lAY4paU0Iyz+3Z5MndrFEQAUbs5RETtBdKAkeBppYAh0D47HPXsKL7v4S9u64BwEzsFVi1H27c+yJQS3yoGRSYbyOZMppdgk5kFcGW8l1VvDjdI+HnNqp4+K4mOFl3jmpN1GNm/VfCjuxzucGefOpPDQFMMnxLoMYuIk2yIBjL8WzAMA7+MZnjZxN480aacYpyDk35DLSz3gJyIqLZDA4NO1M4jFGcoYLCBUGl4Wqdx5oWinIlPuCyr3FOeeQE9APg2RFNC26pgGDpTKpjYhKKMkgcbLzIjUAIqx4I9n8TEDoAxJHDH0P5qS8g8DkAWf7KtiU8KgdERk8kaTZmqWMxaQCT+Ntu2tKOqbsPJLdD1L7IUJdaMRglkyUMp88iBoNerbtw8U6l5gw9FK3xHuruChPyzmqPo95ZolzoHy8BT1aRsoUjNTvR9dkKXvCKM6ZHFNnfddnXJ9vw5yTwknhobkuQWoOPB7d1CBhlaoRO44cpzWH1YrCc4xWtY413xV4jqsGM+sOP2IsZCGMI6mPOLhC7iz135lx6dJFeERcunAeB5f3sTg8xGw2w+XLl9Avl1gul5JupcFAUSvTCXPUHPUQ4MKA5f4FHF58CpfOP4WD/QO87BWvwYnb7gB8h0YXugU5EVt+AGdtcm3fGaJlgxEDgZJYQM4/+kX86Yc+jWZxJ8JyieFgKQLV7BDGYFniBkJKoLaBbzqJV3Cys1zNObPMq+5f7AomDFA00Xy0cGtLE3TelQtlVbLcwa7jnUPjOuzs7GEZLor8SQzX2IZODEoRcejRLe/AZ/78QbzhrWfRNB5IDhGWelppejoCTgWsWRJ4xAhrwUAZIFXKtggvVh++WSXquZQr2mk3ncvjQurzN8EP24dAzcrZVYMsl0vyC6tVompbbTUjkkDLDOBIAJEBD7K+jUwjVWCeVr0cT7Lq/kC2FjhXadyEqhWjodC7FUFLDpJWrFYR26DJUJMJra7rQE0jz1EDBXd2dtD3PRp1V4mQM2BnVhipAppQgkEJhMVygRjF4mftNmFZu03yHBy995o2yYBmgbBLsq9ZZT1bSza2ZvlxTrHUZp5Eel9xTYibIsRSYIjIIYSI2Wy+xjpwfLqR8QJTjn70VUubr/futxhI2NIzSc65IxdiTcpbBBykBm0rQvvypcuYeXEdiFWgx8HBPi5duoS+XyIEsRTIbosSdGXRu03TgCKQlgku9iAAYXGIfrHAweUDLA6WeOkrXoWTt92B3ZOnwWhG2owQq2BbQ1wdERM4LZA44YHPfAaf/djDaJd3YVge5jgEGhV/gsEFRAC+6zDfOwnnPRaLpRS9aTxSljblllkokWyshBy8WAMJUmxgjDxJWqNZGKroanXNo7AZuU7XdQh8Drz3EPzyNHiQXTMtHVXSFmXMQz/g4LFdXHrySezd5uHQSJ0CEu15DGgMzFBJk8t3Ls0gAxK5Pn8xUzkHtSQI06+tEbX52S6XfdFWfCOVH8XdUkCCI593taznp12LSArpWDrtCJ8AIGeFmmzjreJSIXLZmmEWTDmPixAnjynrztOSFP5RibOg+oApUTWmpK4PdoA2jdX/X8ZCnonFB6SUtNIhIWqgXkoJs26GQas3Io+vPgtG2aZ51BTKmQAS71A2daKp5qqTkrTTzlJTUfqRgaZVydxAVmBOghZLG0o8yLShpPcsFlUBBSGDG+89+r7H6dOnq9Oe3gDB5yptQcKWjibGiEnWNBVGsoho8tmYZNFG4AHftIiR0fdLkAe8I/Qcc9rV4cE+wtCrC6Ckg+UANbUiEEkp3BjFrz6AsDw4wMGlfSwPljjc38eXv/Yr0XQdmm4HTB5JI+B9pe1NzXhZ+zMZzgkuDnjgs/fjC3+yhF/cjr7fB1IEYoLTwEHbKZEhJWAjHKidYff0ScT5IcAnMXMnsFguSiElMiFZjTUpdMnDqdKgoITyvRn5s5aYwyar0teQcXSlU7z3FF7z6rPgyy0++H8/ggb3IYZBSxFLVUPHyBtReTfDx//4Ebz5G06C3AzOtZJJAovqN+mv9zErQv66GmE73LT1ShKKZYDgUiqBhlWKpICQOieS5bPT+JLkRj/LOMgxZdfBye+jZpE9At0sq54Wtf3OAXAaXkL5GclcKv5piykpfV1dUPU3Oe5g3XE2pmbKdqwuAUt7cyAr/5246ivl2BT7szoUJvRBhFnXIcWU55O1zdX3zkNRQB0ICg7Uv6/He+8VnNhGYQWNjawJ0ABMBe1kEataKOwobd6GFpDn5b3P+zbUqbnrxtGADxHpfizSr6apqy0ew1J6BRrNBRhvBK5fz197t01qzzXR8wQkcPbxbIbkW9pEpBserUv1yWwia7Q0WRDF3BxiRGKt0ta0cM5hNuvgYo+m8eIvZMnzZ629T5BStykJ8/GaDue8R+dbMDMGDkgpZJNqSgkBhC8++HlcunQRh8sFvqppcOeL7gO5mQYIQmsxChNK6t9lzdsf+RMpgrjHA5/5LB78aA8sPOLyADwMNhhy3+x6Ee0MzqNpO7jTES/56g4nbn8hPvann4c7/wJQTFJp0BRo0wRVoEr8TPlsol0i4gtzLmb8urZCEdjFb29HGRNs8KKXnsapE6fRO4dXf9VL8YmPPIGWzpYIdzKzPCOFgJ6B1p3A/Z+9H/e+5MuA1oGaNt+vBJJVFgBXNNZKpIBQJSm6sUkfJmScBu5loU0lEK1SEBlqmvcOiAzyVT0Ufaam8Vtgmym2XM1l0vHLrVFtExNww+zEMMEMeA2SyymVqtVOLR2ksQaw51z1V5tnz8ZZSfCjBKOuKULJy48xIoUBXosk1TvU5PA9HbyV1FUCwAnLZY8UI2IIaH2TAboDMOT7AiP3ETi7hkr7kC0L5QYVmEIFiKHgxgphOY2hIMmksEDSjWNhf5reapaEGONGGWwgyGsmEIBsoTSwE0LYuE30UVQH89YxBuv4p02v2i1Tjr16QZ/PI5LsJJT7Xys9T0DCmNZZoLZ0dWQoPAzhCscVHstqJWjbOXzToJvNcHLvBIb9i2i8Q+MIHFn9qVLXnpzktMM5MPsc9ON9g7aRoi4uBcRUtDXxiQvDHw4u4wuf+TRuu+MFuOOOO9HuSMaDWO9rNXtN29Wk3KDHQ/d/Dg/9WY+0IIT+QMotV1kMSbcCZshuvkyQVMzdHm/8f+7Di17xapw/HPCiV0Q8+icRHQj9skdiATfMkCh6kutZkGkWcFzBgRFjLwVpAEZKuiMkVHjmFuorQ02sWmsfDZr5Ls7ceTfO3nsOBw97xAXreDLgElxyQIziIjl0ePgzC5zcfRyn7rgHjWsBp9YEU6OtGyYMJ0IxvzOt1t6jNLKcj3yNmtGy/WWl3gCqaZ7OUIIMrJm3axCLyeMnuaBYcFx1jfo4ysGaDgx4206byu9c5oXBBVKwRWquz9hNrQyluJb2W8+BphzaCbUgYU3plZ0lxf0G7+DEAYREUjY71/estNiSXkmw/0DQTZlEG2+dL2b7ND7XOz/RVl31vDRVty57XGUcTMGPWCoExMkeEpbVYSWxHWpX25TyyE8UlNrdU5Mz8JlTJiepjQpkxtUWC11J4E6tBleidQDh+iwX1wYwNtHzEiRspOcycqgFw3OEVgMXj9Z8QIwQBwA78L7BfD7HqVOncLE/QKt529OAJkP5DXzWsMESnNc0DWKMWlp2DkAjouEA5xGY0BIh7O/j4fvvx8u/7FW4/YV7KiBNzCSspDepKVAqDzIOzj2JBz66QFp4xP5ALAC5IpP+cTYogLyH71rwyS/idV/zFXjxS14KP9vB3O9i78QByF1A0zotAyvlkC0YE6zaf7Z82S0sQruepjbmbKeCHKvLx2ItqhMqIcluQNudAJOD62aY757Aq1/zSnz08keBdDcQHMBRMh4ooSFtJwbMlnfgLz56Hq/4qhluu8PDzefwvgXr/YjN3zsGCWPtmXP64yiOD1iZAzm4cdRrAxf1/KJchlplrczLZM/ZQ+IBXD6VAVglSB0iEeYKEix1tmq49DLfz5X7AiWcnGrtsQSzOvKSQpqtQyXqXShlkGBlkyOXzaWYOefzc2K0jYDlGAIOMSGinOqbhU+yokulOqHp6abR2vMZbdpFBSDAa3XLCUhgdTVY20FV2eORBWEKEoqgJo2HcbX7iI6OSZCxTSP+kcENMGolgGxtsPoITdNg6HuxJIhpCURyjfl8HLg4taBeD8ll1wOEHEux6gd9xunmBwmjWTAeTXuc+tzVTFmdYEpadaowiwra30g6rqA/6tYbZHHxb1XM8xhdsMAo6zaOmJNl8ooA8qYV6ZimDeeaVphACCmBHSFRgms9ZjtzkHewjWBS6hGj+eqFqXvn0JDLkeMOEgDpnUckp7snd7LolPkxOYQkFQ0bR1heuIRzjz2K2+96IRwkwl2C3MTvaT5dMXWLluhSRFzs408/9Gnw4jbEQbZ8Zt04KY8bJzCcFklyUsnu5Jfwxq99I87e80Kk2Q4iA3AOzWyWTb9S8Eg1p6i7K1JVDtIeBiFvClVFIarBQcwWEj+QgOQw8sNWLgtjuA6E2Ozj1OkXIoIxazvMd0+AmPG6138F/vQjfw6++CKkgeBIrDqcJI4jISEMPWb+dnzmz57AK18HnH7B3WjmLdiVFGMHKzCkUoNoVEjJTPJOf1+pdZKllqssDpW2nq9Ra5IGFsqFbG6yBoDaZWw4Sa0HyKeVOBEebfdbFm8pTmWasojZZM8KxZpixzIgFg2rLjl6JnXfSzZDUqARU0KIIbuJDDgza33GVLbS9gQ0rpFtkp2rqoaqgLagRe/zuNrY14HIAquKJu4hAZEOAnKk9IEMjvRHQQIAiyFgBSOOfC7NTKPnNwELI16kbiZSq9A6nmccXgeMnAfIS3oj52onBpXlWCKtzCm8xaozJt3p00psGSBr2ya3LdnaszHSiUw4ympgwGh8jF3mKINBLtFuSkg9dKYCVCyfyxTVZ6B8QPlm7Zo8yn0zpZsaJORiODbgqOdSedBQrRCsvsEqfWrEZOqnsHEQrw08VHzrqs+pT6pzplfMUtXbY2KEcirXgmXDmcbU9OpOgYJ3DsG0G2OQIwYgzNbKFLjGIxwKWHBNA+c9vG/gXYMYE4YhAvDyQJz85kg252nh0BJJ9UUAyTlQ08BzAhxpBUUJKAM5eN+AXQfnCP3BPgiyLbFXjVNWVBJha5QAFxJ8WOLBz94PXLoNcTkgDgEpsC46ARYyZazgEaHpOoTZY3jT174BJ+96EWjvFHrfKcOT+wJQoMHZ5BlZt6hNGgjHKTMFztxEhaWtfFYTvzLEmBJIqyUyyerICglqJiyMfQg9Zm0nwV7dHA0DXQS+6qu/Gn/8oU/A798NDj2YYmVBl3oQAwgdTuMzf/YkXv46h9vuvAe+a+EcZwDm4AQ4kghoJFSFiVIWrmJkqjQ0bbMUbfJaQrkS/iNRY4yQ66KDGUsZQBV/jn1XFSQqdy3XdiqgvZOUUOa88EwImvix4kxOyzslSlIsSw/O654hLpxGrsCWHVC5hmR5ScOTJCjg8GAfKSWcOnFS92mgzNes33WAofcOTePByUmMgsbNyLEe1IhlwnnZCVNFYv43ZyGwGUUot18KKQm4cM7LYjZYk8GerSmS9ehaKUi0wk5NUI05FQNl/whz95h1raJRbQJAAVupqSHjmwS6G3BToS5NLDUSGA4hcrbOMCfEGOD92DU1AhqwdVU0o9UYkgKKGCkDhWItKP3YCDIUKGQFoRLvtewaiS69HjnARa7aarafaTGyo+mmBglbenbJJrZz4rO+8gmAmTfz5CdoIGMpJQxoVTgiNERonGzY0pJD5xq0RMXXrmi50cvZ9rrid28kcLDbQXvyNnSzmTC7ibDh6j3AcCmBYkC4vI8HP3setDyDNARwSHn7ZdEe5KbGTF3rQfMDfOUb78Ntd90N2tkFu0kRGGUQIQziR/Ze4i6cBGeK6ZvE1Gr+ZEK10KFaRSWBqDCsJBv9ZQ0996z8kzXHptoB0DUNOrcLch5tN8dXvPHL8fEPP4jWnQEHRkwxB+ulxIhDDxDQ0hl8+s8ex5e9jnH2BS9AN5tLLQxUGrO2Yqzk14IeWRjZl3l6mHvE2j/hpbWoGcmb6n0d+Ga3qf3GY+aeTyoARp8FYOmUJYXQQEK5Bo3AO4+EuFlOJC32OL7tvd09HB6KI8E5h1QNQH5XxRoAhBBilhpFmEvrSWscUK4keIRwmnyRXSwo7iRm2wCr9NEgNOtmZORozZ0IlVqCounKM867eZLW7pi0Z6QgjZ6D0/LrMf++cm9dvxaPQCRBihIvorFWYVgbj/BM0ShG4lmmLUjY0jXTKODnCvOZa22gYtB934sZtfXwHvBIoBThnVzTE+CJ0DqH1nnZP0Gr29XivdE3zmsuvJMd67rZHM3uCczPnEbXdVoJcdpYUXNzChYnIATc/9nPAQenMPRLxDCAY73zApTZi7vANw584iF81Ztejbvv/TLwfI7obMfJ8pe0zsMQArzzuTZ85ABjnOQI4KQBcpYqBTH7o2jIJoOzlsAyJhLraIJjtU4BOQe/F0SgG7N2TqoHegfftXhB4/GK5SEe+HiPdOg1ewSisQOIMQC9mLJbnMFn/+xx0Osizt5xD5rZXIHI1LYH3ay4mgdZUyvPhICyyZMJ4wrk1GQiqRbq65jrKICywhqrQWKq9eVxpuKiAGVrRQKqALsCEgwcsd2zonreWHbClchib1JKmrFQX9AsTKXPFmzZNF7XJrLLhCzbhDUbZB1I2NgkC0wtx5hQtlKV0jYL9pR5TF6P4TQCjOP7KQDJJXMFzJi1xPbaGHd97L+v0xkTS9G1nHq6rk/a9lxIaVIjYbFYPusg4blCtz5IoDXva7/uLU+FiZRyoFMGfMyxYM7lcgE5P4aQ85GzdjjRpMrp5qqQ9ynJ7ozee8CTWgUYVh65UUuCB+BZwELjCN5JlX4TlmZGB1VyhwBS02vXtWibVrYITqn49+0cFvO7lCyOYCRcvHgOj3yekPqEMAxAirqXQ8paj0X0u1kDnPoivuZrvwqnb78LtDNH8uIGM7Oe/Zs45tQs5xzapsEQY90cFZJaPRAi8MXKoBkUVczCKDAx62JqOqUxa83jQoTb7tyD77pynG5QRI0HuQYzNLj3y16KMPw5HvqEA3GDFBM0kzwDhcQLiQnh0/j0Rx/Hy1+bcNsL7gF1LVpEgGV7ac7m0qqjeTaO58wo+yAL9/GJUyY6mgeT3/P3mk7JappZl6o2apxarMSaQNncq6YcWOpffR9vuw+q+y1NNsCKSWpqSHPcqM4IeBU2MEvmzDAkzLwftzmpKT1ZTQQDLKVPRZADVtcBSBK4qDUgZL6s7kg5ageRlPXNYKw8o9r6Ip4ZWZgCSlxuj3bRLlg/OZh6T5At1uQkHj+nakzW8SzSgky5RoIBiercbPHQZ2opmikVS6j3Pqc/1oGcdm9ry7WI8TIX1p99Yy0INJoH15o5ccuChKx91Y+zenm+QASjGiTY7mpO84oTTIAf60LIIo9IdlU0S8Jk8uXJmGMVKNcSAIBhCBjCgJgililg4Air8scxykZFieFIdmPzhLwtr1cG7ky7IcobMgHl+RZGwBrwVWlwleDJ5lMwYhzwqU9+ATycQAwHgFkftB9MEtcC5+A7D3/H43j9W16HE7ffCbdzAgOrKZe1L6ZZaZ/FciLZHSDSFLZSFs8EvQhICcKCU1cCqjE1fzbp2Jv2TiVFjl3RtOyZgSDlZhuvu/Ehj6FtPOU7D3/iNO592cvw6KN/iHDuTqSF9IkZSAqROAak/hCcIprZaXzmz57AS1/LuGvm0e60SG2nIJJ0DDiDOVTKYxYA1fzJwkhBvZnTJxNypNk667sCP/PZ27XyNSaXMWHBJqipclHkllljrX5/DXjFRhKR5L86M6C6vrRBr6EAyI6T4LnyQAz4dG1bnu2E8YvlSIR8ShFDiiAQIsVyv1wQymV7GZGkOYIdiBMSu8noF+EMAJR0DxNHco49FyiUtWNNpqoQNiGd4wtg8RSU+1I/eeddjssg57JFKlfbn4JDKm4LK2Mt1rqYr0m5faygRe5tFRdTkkqj9TVjDJjNdjbrkteKEiqa9mUKbNf1dXLCEVevHDhrAMLVWEhuWZAwoswcCgrc0vWRTTorQHLFRaOaV9D0Qe+91k2IGIYBFCNmkI1aet1UyhPQaGXEbFUgtSSQ5YMroybkAjG2MORYp2b9BrPZTO5r7QVyfAEgGlkMAYf7l3Hw5Aw8BIm1yJJUFl0SmyT8rIW7/TH8P9/8VqS2RZrtoCfdOIYdvKheqGdcjFEZf4fZbIbFYqHbV5v/lrWwE/K4SiAgZ+ZlTFTNClDFuPjtq2eUhQlBYh0YADHmezsSDa7XsDx00s10GvUlz06exmu+6lX42B/dDx/vQOz7yjQMABEpMgYVVB2dwec//iSarkG7tyvj7ZqR+X3kWliV16t0xAFVREJ1TQUEFXAtwXWabjcZoxGDhpX3JTXepGy3AQBirU8AAnJ6Ybm3gwNpZK2tD7tH17UIi2W+V9Fk6zLaGjOg1/RNIxkpMY7KG68uN8ptH7tAMqwv/5GsCxHxTiqGHil0kgp+LXA0akPuPHI+gd00W4ImD5GKjU3mrwGCagMmrX3iWIIQNwX5ZWuTpoyGMCBFs66s9qS2oMrvPKq26H2Dvu9x6tSZUd+OFsrXT9ej7T+d9LwACcXEbSB9CxNuBI01miuPKSdGQkSIUiO+aVt0XYtIhFPUgNHh0M9AzVx2bHSUq8c5AwcGEJzsazBKq2MLcBPw0Kj51zuHtu0wm8/Rti2GoWiJotkYE0+IQ4+HPv8AMDTguByXEmaxuiTn0O4AJ198iK/9S38ZOydP4VLfg7sZIhOYvewUCNt0aDxmXdehazoACUMYANhmTyqwQoQVDzC/amaELEF0VnjRshvyGFARBRgxQ5enfe8u4IUvfLmKOLmGGIgIRAKovGtArYcf9rB7+jZ8xevvw5/8/74AN9wm2/6aRmr56zEgcsJAhI7P4HOf/CLO3H0POt+AWpLtglFb8SpzAlUavI2TlcpNEU1i5DT5SqOkfL1yZm0lNAeYZd1QbU1jrIADI6s4GVMCJYbXYw0oiuzSFFY/3QxK7muFtmqfORFhb+8EFgzEEHUcV4EKswTu5j6lNIp/qDs7GjMqm2GZFSIDGHu+IKkjQaSCOo2sL5tIcaTsf6GbR+lTBFeryZpn6XsZoYx47sSyZQ/OfkOZF7U1R+qErGsjIVG1bwNXlpw1IHQMEmTu59oTLNVC+37IJZnL/Yvl6OmiMU89+l65Xzx5vcF0U4OEOv0ELEyTJszGfsyCjPPh+TUzFsIR5RG4OuuZARnVuinfUdXe4lMpAkMZ/tj3R7CCKkWvosw8OW9vrBqCouY8QXV75JRiWVwwHm/jwoBugbuO4RS/p0MYBnRdo8KygZvNsMMOLhJCOwN3LYgDQuOQtCpi6wld49F4p+6GyTMjaPpSGa8Ih9h0SN0M1M3Rzk8A1IIpIiJq2hpJal5KcGkALw7x1CNPitacXSlJTewANS1oZ4kv/9oX4IUveQnaU2eBbgcUD+DIg7iYc3NkNzmAvHgNyKNtW3jfYNn3SDGhbTsJhosRiaO4gGR/bhUi9WzQ8MrElQW6cEIHV5m2kSPSSR8YJ0l/S7Y3kXJR24pWIt8hmW7wmO2eBidC0+zhJa89xBc/lsBLBqeY51NOrGIgDT0CCP7SbfjMRz+B177xq0C7DUANktModSLdDEvTJUmL8xAhcpKnwqWYj/jtXQFLNsErgwqA4t832cSWSRIQUkQ7m4lvXfPh02SemmAehqGYZe0ftYSBAY7SHOYED5L3uiEVUxGZtcvBgnyXy15dVV6eT0q6/hzYwjrJLAIeZJUMgZFpXVwWDOieB5Lzb3E6pkHXAMHWKgTYNC7HaBQ+MqlqNV7AcqwjMFNVbbQI8nKgtMMKKmWXA0zQcmlb/l7nKyIYUfYFS1r7g2Rm1+eMYp1AIO/BWkUx79lAgFR7KAl/NZjJRZtSRIo9cjwUgBADXNOsljU3IV6gTL7oWoFuzwE2bU0W2SZfcWQ9OAqsTWMxCCQAFgwroFZEgsxVgYE2hQtzfN6kQOaHlIW/5e2OB2AqrsoTnwhiRcvHG76nESisuzQXgLB6OMHW+nh+1UujAkn6J0zeFlTSYjAb+sVQZmZRziKdqVoE1chu6JYAhX65RNvuom07tFp58VIf0ISIxjvsNA4DOqTGYyDx8TauQaPR97maMuU1qH1Pxn60T4TkG3DbYX7yFNr5HmKU9lv5I4BF+0oMGgKGSxfRP7UDFwZYORlAhFgCoZm1uOcrGtz5ZV+G9uRpYL6DRC1ADYgdGlR7v2dtSnKyHTPadgbvl3DOY+gHgKAuEEbigBhZAgRVmx0FOZEJvTja2U/8zmpVaUpkeP38RetX14SjPHYZUDCX/H5ovAM7+HYHe6dnmO+cwMsYuHT+w7j84C546bImXM80Tow4DCByOHxwB5/p/hwv+8qvlO2ryavgQx5XE35Eak2x1DVWoU+ljHFhylQVCXJl7Y5cBvrKsiV25ASzmLiq1kACytjpIvKNR4oGiMtcY3UL1ddxjdZpyRH+603Fxtwtit7a57wVGjJWrgBd75ON8mVCjdCxcwI+vbOKpbyyCGs5x4asyME2dwLr5kpHsTQaCyiLaxpfv7qxSOFsYclArmgvWOEYRLpnS4JzrPOrACerlDnStO0KuegW1H1X/1ox9sqCYJkNYjmKsOLiSd2OTdtk8GrPbDrHpn7+cVyBtXXKl8t8sP1ZNgGDK7ke7AlQBRDWHcOw51Xaely6qUHCKl2n4L6SlHs26WnEJNdD4yjnI48EIMy9Xy6xszsXkNB28N0MMUS0IKTE8OSx2zq4WYdIsoGT+eyn+f8l6EuZPkuAldO9gJ1z8E2Dvb09KePMaczMKoohYLlciik4S2Fj2EnqIfgFXvXa18GfPAE3nyGqJjwFohkgQKw4ToVZ18zgnEeMCct+QNtI7vvQL7Fc9gghSNZAHRBKFUvl4j/N469jQgR4Tgharc450oIwAJJpnMq/vRuZtMWHz5M+eMlRdw5NN8OJM2fw+jd/Jf40fQSXHzoBGjwccd6MK1NKGrsAPPLZfZy44wGcffG96Hb3NEvAVG9j/BKZ3zQdOAXdZCtqhbvJLKLCFkFah5/K94lLxoFkqxC62QwUPRIVzbYyzIiJGQK0kADvGgSKcC5JcGxiMEn6a10t0WkhMQNq2fCWVgMXN5EFW2amTVSJtlIIZ53yQiTFkxhAahp4LyALa46taazV1wdvPpHteANlk62ia1BKRDmFFTi6LVckA4D1vaZ8mnSVKuCNMapVbrW+grWvlGV2CCFpSeYqzopILHz14rtKqt1HNzZrobqHjY9N6eoWGffm9pTjrqYltxhI2NIzRaOguGOTQOoYZJc5R1ZLX6ufwaNfDkhDQOs9Zq4BNw5LbjCwRWvLdcY+XChASLIfAhhwomk6Isznc8x3d4pPlwuwkTWWQCSM4dHHzqF1e4iwKoNyBKlW5xxhtrMD181k0xpy2cUhFmCXDceCiySiPMEhEXBwuESKjMVCQEGMDfo+4ODwUIM6Y65emfPtlXkLZkhaItn6YIGJAlaclux1WYASfOMkxsBJVgjzEjEleLeqkdVP04AGwIgEUNdh97az+MqveT3+ePgI+Mm7kUKQUtBJ9nkwNwCngLhktO4kHvjzz+O2208DMw/2DgwvWwdXdggJypQxJydjSDkropo/QNbszH9suNFcE9lKobUAGu/zfohN08BiHbJgo+qaqpFJemoLDrHaYIlyKWLnBSBY5kS9LmLUYFwqe49ccWWQBVQmLTtgcQN23fXnyeZJerymVK4DE0XQ1pqu/kDlOWwC0KP2VOui/n0EFPTfEq90AwSkNbOaqNkexQYKBSREzRRhqrqnZG4G0g2okrq2nMKymCIa7zUm4TmqndVUD289XyoLxsoju4pu3SIgYQIrKVuWBNXrJEjpeAVMbjqytY7rW4q12WsdCq7NpCuBR3ZOZVbMpnIejzqnhH6xhCOH2WwXsV9i98RphIuHCCEBUdMcIwDvEU35rK5irpWUcnHk/ENCAnIxFULbtui6WdY0uLJfMywIT/q2WAZ4dwIJBzIelYZHLH9dOwN8g8AamKimUGbTi0XAJpZUSYuCj5zw0KeeRL8gLPseQwii9XDCYrGApdLFEMoYArD8d2hfnSvmdsnDdwIAvAfZFtvOwTnx57rg4ZxUxmsah9O3e6m74CoNtjar2nOmMgeIHKjt0LpT2DnNeMVrX4lPfugBNMuzSMOgLpYou3iqROIYkJZLtBfuwMOf/gy+7A2vQ2o9HM1QnL1lDkWrt5GKD57Ulw9m3UuptHGUETCZc0zWbsYwBMAJWChmXp2vVMY35R0VDWRItgmphapeF3XbrX12TQMKtVm7HFPWCFXXk+JfsucCgyVuQOcrstuD6mGDBaSCi7uvpDtWx1l/9Lk4dU/lsa/nOGx8eDS+KZeRFmsCp9UKq3kq6Z/ttghcWZkY8ZPpsfU6hL6vnoMJQLPmsMW7OAlwrgfN1X0lA6d1LQtGjEGfh8cKf7sKOs65m1wRazM41vy+KdBx3fHT53lcuslBwpXhkJhgaoG3OgdvViqmV4zMStdL0wl6lKmMJsezgoI1F83atgRwLdESsLOzh5QC6M4X4KmnzsMvOrQIUkqWi4Byyvjr+zBJwI6jBNYKjYwEz9BNo1w25WbzuiHsiQYtPFN9oFI4YtzvzNhlf4igGq9czI2OUY4FBhBZggnZeXzuM/ejP+dw6WAfYRhwcLjA3u4uQogKYkUTTixxCUn73s0aeOew7Hs4cmjbGYZhQOKIpMAEiSSPHaw7/RUgRMSlwh512N09KaBpw/opGmzKnxkE5xoQeTSzEzh5+9147ZsTPv6HX0SDs0hBT7FOG/gKEdxHPPn5BV788qfQNQ3QNQD5ci9VeQjQYj1lrOuKhiMAg/H8XwWv5doppVFmQLE6KcBilsqATKAG1SZeXAQ00f+fvX+LlS276/vRzxhjXqpq3fZ97753+9puX4khccM/BEiCFfnkJIp1Tp4SIvGEDFJAQggJRSRRQpQXFJ0DPCHghRcSoSiEhBA4cf7EdkyMDXa3u+3udnfb3b3ve6+9LlU15xzjdx5+Y4w5Z61a+9LuNm7M2Kpdq6rmZcxx+f2+v3s0GUUvHunvZ63FOIv3Cg5CCHjvs9ai11Kk3vZ/pZac/Fx0iCzKImuF+v1kxrQr0bIVxrd67ZGyID/TkImQzQl3zwjXHddrDgzRZ8PEtOWD8bpdu/3va1QJ/Z1z/4dOp0OnyXiDHrwlkNBFDVY8t+taLaRlC3LRkXTn12kyOO651jH3VaZ/1Nehp12ZofULcnD1uAfvWeM7bm9xkMA3Lz7/ZfuWNGHgSR8CbRMwzlAWFWa6QThzivrmaZrmECctvutiJkBV2faRGeSCLUIMjYv8MBh1prMItigoy1JT2UZCnhj3qrkByJKIAq7oACm99iJJqsuY18DEf9JfLl1mrNWz6rB35fJlvvEnV1kcerrO0zQty2XL1nZBt1wQJOVAiFUdYwiotQVVWatq3XjKUutRhJAk19A/VyQIIYOr5IOQEtpABWCT7wd3QMwm+s5HH3qjjl5UQj3dxp4OPPFhy3NPfxWun4IQK2paHx3lBYJWjSybE3zlC8/xvu/ZxG5MMHWlUjAJvIznIzEZYy2ucCPGpnSxdzxLWhBrbSSWcQ1YLQC3+ohDaZ6orUjfq4nFEaK5yUTGbI3DuZiVUPxIak4oPSXESmYGa21+T2srMa78sAMCbo1mEg3iNQzVOdWSBVnxFzlutpJmYcBORUGifhdy2eZVgBhd30ZMasxYkrlhIPGvjGkCLOm4/L5G0l29RmZkQjQZjWHA6O/B9KXfNGmayZrj245TAnZRg9S2Xd7LzlkWi07rvBB9O98g/nKU2UMu634bUHC7FiKxWeeTAD1tEonHxkNWC2bdrtk7H/Lt3GTw/7glqeYIok6/ZRny6Gv1kxz57g5dWnPQHc97g1q/775Vd7yXFiXsKDW3rScA1WSGO7HNxn3nMLMaUxXY0oGz4JzmSbAFNnrHa6lnh6H/OxWJKoqCIgKEIoKEFAaYGH2azUxIE3FLFRo1peJIK5I0D4v5gqZpY8bHmDgnr7Px6lJEBPu39vj8//2ntAcqpRa20AgF0dK/XXSy8kHw0ZlbCZTV56iUYJVVrc59IhH8JHNHJHiYmN8/hbbpU6a+GAzBB669tMf+wT7+tipHQ5/GV8dP1cc6Vq6qKSZbbJ06x3s/+DhhcgtXlv04x6sEE0MQl5755U32Ll/HtaI5LkgyZ9+/JBEmJuOcG3juDyVJMqHX06OEOCj00zM6ffXhg8pQbLx28itwLoWnuhXwZCITciOmn5xl05wnUFCWJZPJJCfvSg5yZA1NHNLYF0ZMlWhiIT9PMgvdURo0Jq+FOFFJ1TCSoFc1MqP1mvq05tKrX6xeLwGJYehvD43SaeufRb8b9uXum8Hk/BAiqeTzbY6Px9oY5dO2bc7KWpSaSGk2m75u6fsoN1kd036HJBA/6Nya41eun2hSLzYd04vBX0OAcMwZx7W3NEjwot7MioxUDRiIqFnA5neD8SrVmJAGOTGKREaHrzB4vZ5hffNaIqSrrV8Ig8URBgspSjshhMHTDEkDvZ02f+6TiwxVXNl27n0flyxR/W+U6QbDwJM2EX9Jog0AXgLeFtjJBtaUVLMpdmOCLyAU0FqPrQ2mSrNhCTnP4qAmfJQojVVAUVVTCjelqGZIUbHwhlZKOrSUr7E6xyKxrFPUWIhT58IstWXur/n2dXgt1y5eoghQiGCF6LCnDywYgjhECkRKuqbj5edfIFyrmC8acAXGRZCAEqyuiSGNYlRlHeKYWUc1qXP63qIoNHY7TnYa6+TCHSKTyJoF02d8lOge772nu1nz9FPP0XQQRFPzIg4jBUiJxO8EQ4gVKvMYGYs3FikKbFVhpxu4rVO8/YMPcGCvQlESjCVYsi9JkEDbLKGtef4rLyOLfWy7oCDgjOSIEwPYlKkSNIRunTRuTLTZG7x4fFxTRVVp8i3jEOMIOIJxiHUEbKxOqQmQiqqirKtcfRSnzDiTXxHISYOidsJpyKMtC0xRRF8TvaaIjeuvpCgq6mqqWjLjSIkUrFjVtsSJU4fW8UuI1UtdibOFwmCTSjQnoBFfUSsQDHiJe0+nEnEQnNHxN3EuTGKoaQsONukKjes1NYn5QgaMef8NX06zJKLPl35fBWfHtaHvU9LomNhfjBlR5GCOUmiAoig1fNh3GWhrmGuss5LLSRcYW2KLIqe0JmkMjONwOaesKtV8Dsi+RR1/XVyHVm9whGusEzdVyzQ+QkToJNBJGDyP5OeTAYBYB64yj0t/04sp6/L95D10N4BzeN5dHwn8wi/8At/zPd/D1tYW586d4+///b/Ps88+OzpmsVjwiU98gtOnT7O5ucnHP/5xLl26NDrm5Zdf5mMf+xiz2Yxz587x0z/903TRWeuNamYweErcZSDxDY4bvI58se71TXXqm7uGWfmXWgYIw5VxjHqlt7EfH1d7nA/CcBNnYJD+HrgPDt9l8NDB92FhXtSfYL5saQO0ndrXXV3RGaFFYoVFVGoZZLcjXTc9uKQNZhBX4uop9eYWk+1tNk6dYvvUaVxVqxNhAojJPyUNzVDbcGSXmXxOXWzzjZcu9smAEijNUD1zbkKA/f0Dnv/iS+zu7mtIVpQMm67FWsfB4VwrYcLAwTZEKbqgridgkhNYb3NNznAmft9n/kvDHec3D5M+dwjC4d6Cr33pNfYP5vigqvR+EfVMTAaP079MBIA6J0VdU0w22DlzgXd+8ALL8hquqsE55YdxtoJv6ZolYfccX3v+RUKzJLRL+sQ/ccHEJEGpO4mXZY3AQGLtt0DULESPdWtjPoa0ViLASRe0Rn0InHPRHNRfVwbX7AHCeI0Mw+eMdb3UHvvVaxwcybE1qdJNXk+DV1p7ca3rs6Q9PtCuYEZE3oz2mgyuk563X5L9Quf4dgw9GJp5Btx09Op9EY4jmHcDFEicfTDxg/PjJXt617/S0A1pU9oPwz2uwMXmPqsPQhd9UPS45bJhOpvmwm9Zzlph0MMnub0I2YOCI98nckzScA6H6/gxG11L8iy8IWxqtd0TSPjkJz/JJz7xCT7zmc/w+7//+7Rtyw//8A9zcHCQj/nJn/xJ/tN/+k/81m/9Fp/85Cd59dVX+Qf/4B/k3733fOxjH6NpGj71qU/xG7/xG/z6r/86/+yf/bM37qn+sr3OdhexvMcAiDteOTrhEaWiAOwdHnL95i6vvnaRVy9f5vKNG9w6PORg0TBvO+Ztx7LtaFtN+RuiVLDqAwAGLwYPmKKgmEypt7eYnjrJifMXOHH2HEU1iQKTyfZ8ExlBCjnrvf37HAljnQuIBLrlQgl/CsI242NV1Qq+C3zuM5/H36g4ODjow+/aVkPkLMznhzHTpUprne/ovMdaS1VpFbrO+yxR+eBzlTwRZXhaGjsmKRJGEQEDvkMi8E3bIremfPnpZ/rsgiJHCcxtqI0xGm5ZlBXVZMpkts25+x7iib/yAF11g7KeanIko8TLikWajm7hee1rLdevXaFdLpHQxeyZPdVVFiRHpKH8HMf0K0u/CQAYu54pmd5pbZSjYP1V4xj2BNvYPnxueI3bvd6UZhQmjAFIbGv40TfVJDE6Xtf+/+buvQo8RjJzD6IkZbk8eok8F/aoj0rXdZE2RCEoBOpo4vsLGQ13j+2eHBf/63/9r6PPv/7rv865c+f43Oc+x/d///ezu7vLr/7qr/Kbv/mb/NAP/RAAv/Zrv8Z73vMePvOZz/CRj3yE//bf/htPP/00//2//3fOnz/Phz70If7lv/yX/MzP/Aw///M/P8qX/Ua3Mbn/C9h6JcEdjlunJei/XhdGM/o+fh4SQTmWoyQYrhvbRtW1X7Ts7u3zyksv0x0esji4ytQv8FcvEw4OMT5grKMzlqKMPgjRW9piciiT+qDFcENjKWxJMZkw2dlh++w5ds5doJxsgbUQUxGHkLyZDTaq4RW4Gy7cf5orz76KkxqTwxdjgR8jSBBuXjlEzEDTMXramGI3wKVLF7n2wiHd3IGouSCEwHLZZBOF91ojoGkbqrpkvpjjrPocWOdYtkslfAaspNTYjiAhq4w1aqPvSy9BC0S78EgKMpb5wSFf/9J1Hn7oEo8++ADWWlXbp/6nY4+ZVWXj6vltipJyYsBaTjvHu63juT97jcJtw9yCdBoa6gPdsqGst3n+yy/zxIenGF9jyxprS4yRnNZYVu6dVN5JWlzfpUFlxYjz7o2hyXryEMc3A4WRCU9/N8PPMj61l75vc2dZueY9tlVmtqYrd3ed4/b+yjHrTJ636dzoue7FMW/chk+V9v84Z0gf1hrTbw98RrIfwqAzvXlDmzo+BoqyzAKIrNPd/zm04bitjuGbCdy+KZ+E3d1dAE6dOgXA5z73Odq25W/9rb+Vj3n88cd5+OGH+fSnPw3Apz/9ad7//vdz/vz5fMxHP/pRbt26xVNPPbX2Psvlklu3bo1et2tBNB96jpnOAyi9uvkveOsl33EoXypco3Gyw9+OjklSfYd8PCNNgjEGZx1Db/F0LS3G0qvOjXVgC2xR4UW4dPkaX3zqaZ768pf51Gf/mM9+4U/53NNf5utXrnJ975CDect82XF974Ab+4ccNEuaztMFtS/6aGLwog5/Ig5rS4qyppxMmWxuc/LsBTZPnsGWk1hZUbd98NFEYLS6os04xlBXFUOxbBX+GAl0+5Oc+tWTtK9J+avP3TQtf/JHT9EewmI+xxUFPmZTFNExKQqtjui9JlByrtBiO3Fsgw90bcq+GAii4MY62wMHN/BBoCeW6ZOBwS7vWYkPATms+bM/+XIELana5fGy0yoD6R0ELaYocdWUYrrNiXMP8r6/9hjTC7coZhVFPUGiWt53HcuDA5bXam5cuoQsl/jFEr9s8E0LvouJmQZV/6ITqZixzbfv13D8j+187HOsYXInhVkcwF5btI4p9uXWj1MWyGDc1kcNvLFtKGenDiT7fi7+lIF9RF3RtDHOQ9L/nRhSxjFHnEKPthDXeKqjcKSfK2Ow6rho8l93biHSeoNRs3VcILnPZpgnQIFC0uo1TUPTNnkPJW1UNXDCfSPZxWj+72IZDPfa8D21VV+ON6O97hDIEAL/9J/+U77v+76P973vfQBcvHiRqqo4ceLE6Njz589z8eLFfMwQIKTf02/r2i/8wi/wz//5P79jn0Y2omMp3R0v85ZtSpD6D8cumky07vH6IzvYGsknU2/9zUaP8LKoaLvAfNkibcdzLzzPH//J57h69Qq3rl/n5rVr7O1do/BzzlWWc5MJJycbTCcTrAeWHVsBZBqdFiPhtsYgTh2SoKAsaybTGdONTbZPnWa2fQJb1BpN4SOxEtt3PSZH0rBBBQMpIsJ0NmtIIrSI5wjtoqFpl5iq1gEwvftUsoE+/dTTtNcLunZB6wMTEeaLOXVdUTg11ruiQFr11WhCQ9gQirLUjHE+0LQtrnSxpK8eh9HnzuAraRHiVBijz5XUIxI1L9k2azQBFcawXLbsvwpf//o3eNujD2ILR6rHIfYOsmJmEH3Yny0qMIbawGQ6YefUaZ76wp+yeG0Hs3D4piW0nmXTULTbfP3LS5Ar7Jw6o2GTrsA7gykMuAJb0BdtIkmKR5fdaP0N32O/1sOesV7xTvR6DEEMRz3D+iPePAhw+9Yr31N3ZOVXyWarfu3047MKFI5c3/Q6HgNRu3IcHUnrp79q79twVFtxLwzuiCZC+mv5mIxqVXMB681APoGKKAwouImJraKJ9I1iGfesQTH9sw1DI4fvcMzY3Qk030N73SDhE5/4BF/60pf4oz/6ozekI7drP/uzP8tP/dRP5c+3bt3ioYceetPv+1Ztw5wCb8LF9S1+VFu6DJiG/hpCoCxLtja2CR66gwXz+R6vvPYa/+OTf8RzL75AXZV0iyWCoe0Ce3v7LOlYTGraLc8psUwmFkzA2bkyxs0NXFmoA2AsIW2wOCkoq1rt4xubnDxzhnpjiwaXPYV7L6RETtU72AchiErS5aTGuhBj7OMTJUk1S7aqISnoK6wN2/7+Pk9/7nnC4SY+ghPvPYfzQ4rI8IvSUlUV3ncYq9oEBKx1dLGGRAiBSkpMHR2ujInJqFRycrlYUgInSdroacQIPES1tzoJW0QC7YHjC3/8Z9x37hSzzY2cUCbXKLiXZmJYYV1jbY2xU973Pe/nqS98icNv7ETJcoEV9cuYdFt8/csHXDrxAufuO8NsYwNXaaSBrWtKW5McFAfKqm++SfI7/4snMQw1CLAieQ4Q1lCaTetmwP7j4ePxMXGvQbijhKFARcHpPRonbnfFlc9xkQ6KTwWf+paAwLAv6aV+CdZafKx1IUFiWmuhLPskWFmD+ueF/O6ivX7zzd211wUSfvzHf5zf+Z3f4X/+z//Jgw8+mL+/cOECTdNw8+bNkTbh0qVLXLhwIR/z2c9+dnS9FP2QjlltdV1T1/XRH243cSMgNZYXZEUu+JY3Gb0Bg0e5zTPJkecZonM9eahJuKcujfS3x1wgUuqsio3vmoRlSMgtVV2yublFVdbs3tzn8rVrPPPV53j66ad55bVXkSBcv34Dgqebz+nagMcyF7i+bLAcYGzNKVNSlJbDRUvnQWxJWW/iXIUtNROhahIc1WRKMZtRb20z2drBVTXSGaL3AAxevZuegGgGPoNQ1TX11j7dcit6iEsmIoncmZgXXplN72AnaCKjG7u3aPednmNUm9J2LbKEpp6AQF1NqMqS+QINlUPDtlIEQ9u2mk/eWoztRimFQ0wjaxMBHoBCE/usOelD/K2XIAF1jHQa4ti2HXuXDM9/7SUef+JxXJF2x6qXyXBhyWDBxMqrWcrUuga2VBBXsMW7P/Q4z5hnOfz6DoWvMV41O82yoaq38deFb1xraYrnmGzD/Q+dZbq1HSt+qh+IZn7qW66KOPSTMRrquSpEGVSjIqN1fYz0dYxUlmzdA114DyIH73fcdivS4bqf77qljbh68fwpzeT4kOyjYnrfDbizZJ8Zbrz3iGSk8Rn0Z1WTcOdmRrOjoHYMXFaPT9Q8rfvgO5BBxlEd7L4v0S8hmUy891EfpnfWgmZFNpta6/CxbswREjkYGMO6MVvHZ1YW0RFd1tHjk55wmNgtn5M0RokPrB+ob6rdk0+CiPDjP/7j/PZv/zZ/+Id/yGOPPTb6/cMf/jBlWfIHf/AH+btnn32Wl19+mSeffBKAJ598ki9+8Ytcvnw5H/P7v//7bG9v88QTT9xb5yMiNgkZm8HiT8QsCKKB50ByRPtmX29QG/Kt13mOeuMS4+wHoIE+KDF57CY7b3bWUZjfL70QtGSySMxcmHJNqN3exnuIxLh7iJtRx9WjuQxsOWO2dZrp5kkOm8DFq9f5n5/5LP/zM3/MS6+8ysHBIfu3dlns7xG6jtZ72tDirWFpCm55y9Wm4+LeATcXDU1naHzJwRKu3Vxgq002T5xjunmGcnqCarbDZGubyYmTsLVNdeocod4k2CJ22EOsU+/p1AGRoJ9MIKB59iUYjK1w9RSczZvSmCHD1HA+61toPXg9ygeLF0dnHa9dvcF0ehJX1RhbUpQTnCsxsdZDCIJxBRj16ZhMJsw2ZkgIMXTOEHxH2yzxXat1KIJkginB4zLMSUxyKBnanGxJAmpWIWZPFCF4r74RiMaO+w2e+rPXuH64wOOU0Yol4OOrI9DpOIYOE7o42zqWmgYggPFaLdFpeKSxjqLYYrJxgfd+6LupL+xRTApcVYJBK1/O92kP9un2D3F7m/hLO7zwuUu8+uxX4GAP03UqHcbYfGDwv8l7QmP0Y06HFYJrTM9mFOz1bZXRZ+YtoiDRxpezWtDLpqgILRLkYmVSE3u4jjokBtbH/x9DQ5Kka3uyPLQ163k2j4VJ4apEJ1LTM/KU/0WzbgqjjAL6oNnXox+jAYM3iaEeEyGypvU+Cwp2TcqIOQCoax8bgzNOAX92ijSkEusphfcxQxb/8xjpEL+E0GDx8d6M6nEoiLR9pFHXYVzvn9U0LYWrkKhpMyYMaOrAJ8b0GQxT/gQL0bF6mIZs+KnPM5FmSRNOuX4+V16Sjo+RYRLzbkjKmxFzxxDzgYhRk+wQcPVj1c/pvbR70iR84hOf4Dd/8zf5j//xP7K1tZV9CHZ2dphOp+zs7PCjP/qj/NRP/RSnTp1ie3ubn/iJn+DJJ5/kIx/5CAA//MM/zBNPPME/+kf/iH/7b/8tFy9e5Od+7uf4xCc+sV5bcNt2/MITAdaUa+0x3BvI7O+5rUON61Dn673u628jBxghqp4HfROiB7p+iPQ05mTRColbW1tsbW0hApevvMRTX36Gr734EvsHh1rUKHS0XUPbNhhUFa9s3BCCOtXZrqNcLtlcLDGuYOIqLQw134d6wsap06oOlFh4xlnqjS02zpzhxNlzmLKMZoSB1JskC4bvCWAqAbGu4MyFE7z02pwYXNUTUlH5OkjAi8eaKLGE/opBhHo2pZ4tCdLhg2iYYFnStC3GWLp2GYs0CWVREiZaWCi1whUsZYnvOpqmoSorbCxfC0TiPgB4In0p4ShhZ+c06dPlYgxt00ZHVI/BUjhHFzzTw02e++rX+OB3beGKgp7VHic/yXi5DQBqtgFjsc7gxGBnhvd/13t5vnqaSy/MmYYztIuGrlnEEFTtoysKrNvkxsU95g/tMz3psVX0HekxwZo9fJeMbHju6ikjTcPgkkMNwzFSY68ZuMM+PubnISO6XcsMe7Wva27DoNsrvxx70rFS+z2rs83aP2HwDPna6aDBPh1pKo4OWn8JzbKoqdt7DV8KqR13ewyCRIS2ayOd02scHrZMp9NcUTJJ8UPNz+20CGbQuTubAI7ygSPjP9pjAxQ2ciw9ZiXk4ezvk7QnQ1+fO7V7Agm/8iu/AsAP/MAPjL7/tV/7Nf7JP/knAPziL/4i1lo+/vGPs1wu+ehHP8ov//Iv52Odc/zO7/wOP/ZjP8aTTz7JxsYGP/IjP8K/+Bf/4l66cvsmidmtj5n9y3ZMG4zV0CM7J04iKq4FjEmLTJGrYCnKis2tbTY2N/FiuHnzJn/y+S/w5Wee0WRJwdN1LU3TsFws6No2l0b2weNFAYIJwmHXcnJrB7e1wY35gq1ak9dc2bvFbtfy4OYGp06doiwKmrYleDhx9hzV1hbT7RN4Y2i93vNOpFfS81qLiOXMmbO8VHxdUzr7DknVQyMXLuwWL3/9G7ztvadUhSO9x7z3gcV8ycZ0k9AdgrGUZRVLBitBW7YNmxsbA2krOiZ2nfoaFI6iUN+Epmlpq1adF51kk46JwCzZUU3MGpfugdG9pjHgmsCaGHWhDpA9UzLG0jaerz97mcfeeUA9qSkS+LqHNgQJKQNmMLEqoS2otzZ553vfRV0/x+VnAj4I+KAaqqiR6CRgOkfhdnjppVfZPv8Ak81xT4bK2r9sb147ljF+mzVjDEVZ9LSKVVPZ6vH6CiHQti2gvgdlVdI0S06cOKlRQ9mZ6duzmSwVDABKpFNJ+9vPWywa5z2HBwdcuXzlru9zTyDhbpwjJpMJv/RLv8Qv/dIvHXvMI488wu/+7u/ey62P69GRj/2Slky44duIqEQJIAvrI29VvmkKeGSO8n3WHpwPUuazonUZmCUkmxl6jUKfr0Azz023tpnMNuiCsL+/x+e/8Gd8+ZlnWTSaPKhpl+zv73F4eMCyWSgDjtEGwQviwXuUoVm476FHuP/++/nTz/0JcyuUVckLFy9y5qtf5eF3v5vtsqTa2GCCoXA1050T2ElNKAoNH/TdCOyk9bA6RiECIGctoROKukZcC3aqqk4z9GIRnKnYu3ETI15V8KKKQg9gYPvkDrtun7qq0fwO6mDpnAKC5HiYVN+aShiWMeto4QrKqqJrO7quo21brSkgvUI7+RlYa/AiBOl/CdFc5IoiaihUam6aLpsZVr3cu06oDrf46leeY2vrgxSF1qVYuxjXfTXSIgwyRAZi8qGSECrcxhYPv/Nd3Lr+BZr5BgSn4FM8+FjC1ghh2eFvHmhFyzWq0z+v9s04iL0RusI3rN0lnenDH+VOyos3tCVNyN3cT0QzkKZQ7UxLV6850D6kh/exhkpyXOy6lrquYihyCqG8yz7fxoFwbWTCGyjBrhuqHPk0oIGXL1/mhRde4MaNG3d97bd07YYgKZVtlHilrwefVH/ZBnOXdrVvRRsChPH7vV5naK/srx0GdtecYAQZFKRJ4yV5g2TGtfIatmHOBPHRuyM6AFVVzXQ6i056nm+88ip//H8+x/UbuyyWGovctS1Ns6TtmpjQSGu3d12LEcFhMF6Y1hPe85738vZ3vINH3/4Ozt5/Pwddy2vXr3H94IA/febLfOGZZ7h+eEBjgHqCnW7gy4rgCjVbRNtuSrvba0SOPifEUr1oUiZX1cxOqPQ+DCnLmf2D5+rXLxGahaYdiuGIGF2PW9tbYIM68MU4+jSSvuuAWGlQ1NSCQesyJPuvgbIoYkIXoWkauq6NoYt9yaakZxwSxeR/ErKTSjwsCM2yiXMeHdayilT9epbzlhe/+CrLpgEznv91u2dkfFhZy9o9tYdba7QOQ1FjyiluusW73/84xekrhHpJvTHDVRU4m/dz23UsmzYvbGMGZPDbhNPq+r8zXclmiLulQQNmcudOvN68C70EejcteJ9B7ZvpSZ9b0opxVHhZbak/aX8fseIOGLNNPiXRX8HHYnMYdQT2PuBc9O/A4v3t1fIjg9cxc3GnXAevt/X7fKANTb/JmD+ICLdu3eLZZ5+lruuc4+hu2lsaJABr1/m3CQ35Frc1i/MNvsNQiZedwQSKomK2uU1Z1zSd59r1G3z2jz/HN155hdZ7dnf3ODg8ZLGcs1wu6doGQTe05gTwGIHCOjanMx687wE+9IEP8fBDj3L61Fne+a7HOXX2PAGLqypuHcz52stf5xuvXeLW/iHLzuONiXUFUrGcgRJujfZg9FymfzbB4MqChx+9QLBtdCKLIYgJr4fAwUVLu78PIaZMjlosDXWcY1CG57MUpoxiuVzqXWJZW+/VaXJYkRC0bkNZlVhrs9nBd13k63EeTNSGZswQiaqQ341RoOJXNCvQExI91+Jcycyf4uDWHn1q6tffTHTqS3UIrCtw5QRTTqm2tnn8Q4/z9g/MMDvfwFdzXF1higJbFdEUgxJvd7zj2l+2e2hDoMXt6eQRAeZN7NYb0ayxCrg5yqh7MNcLjb3mwedjdD8EJpMJBk1UVhRHle0jZv8GM/57aiNQsgr6VDMqQdjf22Nvb49Lly6xsbEBwAMPPHDXt3ndeRL+sn0ntrGjTQiBoiip6ylFUbJcttzc3eXzf/qnfPaP/0+s6WFYLBY07ZLlcknbNprtTwSkVw0a6YvaTCdTzp45w+bGBpPphIceeYTGBlxRMJ1tsLe3x4kTJ9nfP+Dylau4omI629ZNQ/LiiSrFe5R6xBiCGE6cPEmwlzBmA83SFxLe0IRKBx03L13hgRPnRrkSgghXL17D+hoJS4gaLlc4vO9YLBuNLsgFzcb2RGNNzlFQFgVVVev4NQ1VVal2IUpGNmokvA2K9o3REPYQsod8CveS0KpJJ/N+k0FC8mxP6Z2R3m77+puaoeKoAKIZ/woN2XRbG0ybE2xMNzlxYpurV17jypWX2L9mKeyEgOexR87iSgUM3+5M6q3QEiPUD3erAfkWaQ6+yWatxTc+rtuBMAN5Mae9kIpviUgu2Z7qnXRdlzOhEjQEMgyc/FbNBn+eLfkkGCTTp6EJeblY8OUvP8OVK1c4ODjg5s2b1HXNQw89xObG5l3f5y0NEhQhCkiMgR6BqWiPyZbkcAd3lntrxy6PyPCO83e507K6swks2cnW+A9A3iQhevkmm1TimxLV0L1VTvLnfH36hdaPocQH6/vQBbBFSVlr5sHDw0OuXLrCH/3ff8TXvvYCk8kEZ51KsV1H13T41hO6TkNTJd07Sjji4y07trdm1HWBscKpUzt08gCFM5w/c5b5Ys4jDz1M1zRcuXyZuqo5deqsbtzE3XJRmMHCiOMxkqbM4LmTFsJaqsmU2U7LYllA12aH4hSfX7LNi1/5Gg++83FSzdbgtXJDFwKt9xAdqpRxC4vFgtBpAaemaSic5lKQmCp7OPcq8Tg1QziD73wGCq5wGBN9GazBZwPucB3kK4EInffxASIwIEVqpHS0UWNiDWINOJdn5ugSTOPY0yTpHYL6VSV9dor0TKCFobyUlNNNilKwpuC0LThx6jxd1+FcgXEGO51h65KQqkLKyt6QoSJ6/Ne6fkdLTv857VNJZcCPXj9N/DrzG/EZ9dF7sDdU/ZroD5KvNTxoRNSHpMusfJNHcM1TDZl4f966XDDDeej33Oi0kWp/1Z9npZfHtnTJJL0f6cfIJGUYbtMU6psn/Mj9hpRq8Dw2eu2na5vBHNg09hpKmMyQvm2R5KA7uH9VVtjkkJ0Fjn4sVv0KtKvjtZ7+NivfJdPHyD58F23t2kNDX1O9mL4veq/XLl9m73Cfw8WcK9ev4azl5W98nWs3r6/VkBzX3tIgweb1FXd7no0w4AcxY0DwyBvhqXoXlxjilON/fH0qqsEjDi40JBL95lcGJIOFKDFHv1NrXxwkS4pbiIg0DJd7imxQr+FgNPogCGAsriixrkBQtdZnP/sZnvvqVzg82KdZLphOpxqe1HlcMJiYt8Io54ySf6qmrgu/axd03QJsSUCoJ1MunDnNRl1x48RNOu95+IH7ubl7k929Pa5evcxDjz7KVi7eYrGxWJAn+qqEENeF730LYglIk2yaGIIFbzVS48FHL/DMlUP10BdHwGdp3Xcdr714iF8sYFqDUftgJ7BYtgQpKJwjCHSho1ksaJsGRGOqfeexxPoMDP1C8uIAA7awFK6kCW30TWgoyikGzblAZvLkeU6amSApyVWg8218wkQ4TV4uxlqMM0gs7az5AFZV/Hr8sET4iDFHwmfizYVAlxik0bwLmTg6h5EK4yZgBFsbqlBkJhWMINYjhcNUDkyA7JippqShVBBCGG6rzNR1LPrx0ayV/U4ZEfEgGQCu2nJXbfGr4Yoiq+iibzYySo/HOIt46dHmbc4zJmYBHdxJb2sjVpdcWjr5l/S5MkxPE0eAP8RpVKZqiVs9Pac5CgrS3yH00S4pMLhXtduRtI3omsrVMbm91J1yRwSvjoQmCn2GfpzU/aYXbQa3ihVQtW7DUR+CHr6JKcAW4Aowvb9BooVGhKooqYoaIxYkZjnFH4Uq8dmDpHpA+YceJBqTf5Pxyb3gtuaao97fzkwqcUeLzXfI/mcSa9sAGzvbcO0qs51ttoNnMZ/z8osvHnvd1faWBgn31N44JcK3171u04aEXIZahdHfIb9nYDHQwKRzQ1BmmxIyGYGirJjNNgjBEzrDK9/4Bn/4h39I0zQsFguKohg45Cnh89Eubm2U+ENf9CbxkBs3b/Dqa6+ytf1OTNcxmzqKWYErHJOZgo6t7R3dbMZw9epVZcBDFTr3AsKU+GQ2ZA0BYefEDkW5pFl2UUORBEJBvGG5Z3jlG1/nvkdnGK+Jp1wQQtPi7AbWFdGXoGWxXOC7TlWdxhJ8oJUOEQWvwQ6YbxwHG7UJZVVplEMMH53ONuK4aj+VKCdtWs/6VEqydEH9PhIrNdEmm0sqZ3AVmYqJZopwPIFaXWdZsrrdKA+kKOucJlwiUFQV1jhyCrQIEkxZ4oqo7jXHRFr0ndC5543UF7412t3N0rd3y/pKGTO7Xjo2x0+/YRDZEEb7PwGLnJJ5UOLb+44+1yJ0ndcoIuf6MV1h0sc5Jr5ZpodVMLvuXbtp4n436ogpsL2zzeaNTV555RUm0ykvPP88+/v7nD17lh/8wR/kS099+a768J0DEr5DW884emK+ChiGzCkfR69W08OjNJ5BgqWqa6bTCfuHS4Jp+exn/zdfe+F5tnd21Bvfe7q60pTCIhgLXddGzYEi7iABZ5xGF0QNxv7BAc9+9Ss88OB9nDl1OtrpNdHO1FpmGxsURclsNgNruHzlCn5YCEiSt7/px2A0JkefW2UjJSjiofMw3diE+hnk4AQYD1gFCGIwBEq2eemFlzhx+gJBNDOc8Qa3p4TGFgWL+YLlYk6zXKoUl7RfwdOFqEGJTg3OpgQuqefqZOWcmh20Yp1WkUzfB+8HmlmVLnPWUUHzSjY+Ew4wOGujGcOOIiqSZGvtIGPpcSpu0il3RxxXbbkCKlkTwZW1vWo+RkWYqsiakjs1Wfn/Ow0owFsXLAhRGToCCNz1AxnITsB5Tw8xRVZomazdABtrmChtU9rUURSlCjEmbakIX+6woN4soDA02Kx9j9tUn0j7sHvzJlevXuXK1cvcuHmDS5cu8eKLL1IWBd/93d/N933f9zHbmPH/+f/+8nG3HbW3NEgYq8WimCdHmcJ3Ysuhj0OAQIxDl1helYG/gh7UM0+G5yV1o8QQtYCzjulspl7C3nN99yaf/tSnWMznbG9taWIgY2I6aB9RbiCEDiSWZxaD9yrtGqt9thh8CLzwta/xoQ99gPPnz6sTnhDthNHruHQUhWW2MWNST6JKc1x4JquFB2FCDJ41Pd8wH4BJJiljMK7kxOkZF290pPTfiEFs3JXBc+0lw9UHXmZr+wTiJlTFBq7ocEGZ73LRMJ/P1dZuXTQRRPklOUMmrerIz8QooyR5Y+uB3neDapAWjI9momQyMr3a2GtmyJRhTeKYJE2Cc45kIkhrwRqrBW6++SV4RLswBArBKEhIYMhIr+5XYi7ZL4JYiW+s5F9RPUsvia72XV1UzAA43iWBSKqtY9rtxij5BfVrcL1Pw3HnZs/5255j+n5GTpgBY/xZxksqmxqyNeKe2oqZKf+9po8i0c9FVr4++tmY/ioj8D48dzCOfW8igBys37Ci/cp+EUYBfvKr0twgmmgtBE3h3LQtZVnF4TRINLXeLgZwOL+rQOFO8z0MmTzu2HX5FY47VkR45plnePnll7l48SI7J7ZYLBZcvHiRCxcu8P1//a/zyKOPsr2zze7+3m37Nmx/AUBC/jSQI/4SJWQ74gAEjyTo5KsgHFnYIj1DyfTGaBxxiMfYGGngA4TgubV7g0sXX6NrVb0evDqgOWvp2lYTD+EJocOIxEx8Rp39TMipn31MptO2Lda5+FL7YZCAdX3ucWMNVoSTp05SFDFroQgu95kjhKMHQcP1Y5OVNR4DqumwvPNdb+Pya/8HN78/xiV3GPFR6hfccouv/Ml17n/kOqdOn6faMriqwSzUpnxwsJdNITaaxIORASjo8zCI9J9Vu6r36HPZk8teE4DSQpd4mYykihACbdfgO5+dFlOCo8K6XNshz3HiM8ZQVqUykttEQWb79DFE605EL02QGKP+EKHXqMSiLL1mR/qSvUNooPM70BbF6x7hfZkY3ytXPEaLksDPMZdbHZMEGIZ2/ePuljRBKcR4OIoqIMc1YqJJKfWHAeXLG77/W3mdpra2a5j3PbW4b4Z0Ze3z2H4cbgfNJERwOwIId9NFPcDGdTzyixgd0u8xm8AXPUhIe6xtWyaTma61RBdHidTurq1j/OvWBJBDMW2Mrjja/6MAIQPvleObpuHatWvMZjOWyyVf/vIrCMKHP/xh/upf/atMykozU8IaL4vj21saJPxlu3MbeZ3HRaWbSfJGOOKoNDhfCVckSgOtzWQ6o6prDg60hHPKme67lma5pGtbCucoC8fh4SHOgTMqPev9oie9iWWS3SB+2Xt2Tp5kc2tTN0/yBzDgCqeOvKhGQbxw8uQOVa770UvV/ZPcYUMk5mp6BmBdSfBCNZ3xzndd4BvPGoSatkmUVzBeaBcLrJnx2lfgteIiG2cvITdOg+sQHG2zUJOKjZ7SCRCZqLWwPQmSWMveYPM8DBlGmrumbZhGxqCx4aKpo7NKQh3A2rbTUrjZpKM+Dq4ocMb1BoUgBOMxTgmozVL3m9f6ypk9YxQ7AEnR/JOffChUcscZ/eb7l53/3uQbvUltgA+0fSsG7c+pmVgH5baSe17XWq9EJJZMj5jBWkvTtpw4MYG4/5KG48+tSW9SWH1HFPAMn9lZy/lz53jxxRe5cf06FvibP/zDvOvd72Za10jnM0gy95B75K2fTOm27XVM8V80RUTWDPZgYOihvuqnEA/uQcPgs0S7nzWOzc1NvNfc50Xh2NiYcfbMGUQkV1gDrR+wXGqxIqLjY+9kpLfrgs+lkY01TDdmPP6exzl58hSucNG5TpMTpXcxMUshhq3NTQrnaNv2iHb2jiq/fGDccEmzED38jS247777OXnhFpNpjS0KjLU4ayicheBp54d0BwEONzh4ZRvTWOhafLck5R9QM40/CmCSmj2FbMbflUCYXvKJ0Qg+eJbNEvE6h8Grv8Gq6cgHHyVXBQZEqVtNRxIzzaX56P1OesDy5m+EIRMLSSpeVU8nEfANAS13+TxZ+jWDeXpdV3pz25FOyLq3vzjtmAdK0jgcbx1KWUWtBecKJJB9ElINlbZpqLPp8ttk9NbIOWbwSsnKEKEsCh584AHquub0qVP8k3/yT/jwX/krlFWpmRkFjFGH5XuJrHtLg4QUOpPs0ckmrUyvQ4gvUTU3qIPKaBdF3pjKLWc+8aa1o8x59RVEcsbAFGITBszjDlcnZTNk+LcEEI9BwwBTOGD+LfT3TCrMEEJkQimqQcfHVRX1ZAMxDu9F6zZMZ9x33wW6rsW56OCH1xj/0GoYojAOFyIS4iCaQz0yrPvO38c73/luZrMNtFRstFwnqTotcGPofGAymYJ4fS4CgsdL14cfxVwEJsj4FU0rQUIfJRAE43U8xIB3FjvZ4NG3PUJXXqOsJ1h0k1kLhTEYH2gXh8z3b7HY32O5vwu+0bTN4jHE8c7z4wnSEUy0ieY5YnDM0M8gqkSjM6LvtIRz0gZBrxpN4obQzzF5X4RY5KVTwBIEYlloQlTViIZlai1cHbvkUDo0Xencjf8eR+L22g8ZvPLP2ul+v8JgzQd8nBOJ80y+fjJDHF356zlEv8H7ssnjPud+Jtu4BCyCQ3DRfGWNOrOlM3O/ohkk0Y3RXqbfvyKSc4P0YOzoK9G0PKdrnkd3qj6PFYlZP+P8hICRoO9Ri0QY1JJPdGRNM2v22VC1LYNZHI+0zujQLJYcYnOq5Du0RKfUNBjXIhbEYcSNGCMy0DGJ1jrRMGcfLQnD1WZziXYtyWyi8i4QQqt0A8E6Q+tbisppufOU0SzO753akSyPw7Gjn8vbMeejvyWa3L/rPomh3ZF26D+hC56Xvv4Sz3zlGT72//x/8Ng73hajlAL4FGYechHqu21/IUBCr0vrF7JkJugjSIjVwUarTa/yrYTct7vVKjFNREZGf/eLbXUhDthLTxTyWAxAVOgZB5GBZoAyADFZ4o/5FnwQwDLd2MRVNZiCpgu0bUdVlnzXd32Qrc0Z4FWtbgRrdYmHEKv+MbbZOacEwHfKJCd1zTve8XbOnj1HWVQ4V9DbpVUq1pcu3bbz0RkwYJP9UHx0zCTfhwgM0jMPX150s5GIawRNAnhj6MqScmubR9+9Ba5V0wFEG6eaURxgQkdoFnTzA7qDPcLykBJPZZQ8iYn3QTIhC6JjG8RHsJDGXXpJn5CJorMaPpltsCaFkPY7wIhEbwad4+Bjpc0IDrwPPUDARpOHif0ItK3X7IwD7VJmprHrq4AhDsd4jQ/X5sqfQzp+xJmNYfz5ECDo2asgYZ2td9zinjCZvY+YzthfNAEiZcCJoKZ3Y2Tg8KdaHuEIUcn3DfGl10yOtWOgkJRFxqzf1/1349tkhinJOBNzfkj/nu5nBsBFsYKMcZXp77WuCf1ayDr61ZGMvgG98EZPe9Zetb96YoUZJGSgEAGI9KAgobKkabMmmRsSIxzCUZ05i/rgpBJpIh3iPSlkUtmA4Aob86fER1o7r4Oe30bjcJQ+99/fzXEJEITRe3yJxARsMTTdCJevXuZ/ffpT/F9/46/zjne/Mz+TOgWH/jNwL67Jb2mQkJD7X7b17YiWYlDIKUUpjI8Jg5eP6vH+XYsRWWazDVLOPu898/mcEDzvfeI9PP74u/O2KpzWIghezQkptzr0cc0uetknaWM2nfLgQw+xtbVFURTxN6VmQzPG0CExAYa7G5TjxknReAJlCTsKuomLuuL++y5QTG9oLQFj6JNz9SGDFsF6jz88xC6WbOCojaV0Vh0GY2loZ4uYKyINid4waRBC8PiYidH7vlS3PoJkR6fk3Jg2vzEgJtaG8J7Od0pMovlB/ECaNWCswRmXbfC+9dy8eTMDur9s69oA4QyR07rFdfe0+N57MdDE3OmWQ7b5LZaL3pQ2lMyTuUHkeH4wzpNgeofeeK0EvKuqXD3zLl5/fi0JTwcHB3zmM5/hXe96Fx/64IdIPhWrLdEI850CEhKy/UugcHwbEpKjgGD8HSFA8PF9/JIQsMZQ1TXOFXgf8KI+Am3b0DQLTp08wUf+6vcwnVRUMYlSQvlaxXCcyyBJNtY56nqSq3VO6jpvfiB7hWvOdd3kbdvStg11Xd9TitF1zSShBbIUIfTfIWCco55tcuGBTSh89BDXtMYhHSPoeHUeWTSYRUONobaO0jlcYXFFgS3Sc9iYWtlmD+0UZZE0Ct53yuAjiEpZFHtPZxjJ8NJr2JLfQdYGoODBxrHVe7pIQKNHdzC8+vyl9Z7if9nGLQGDP0c+MdKW3YEOjlTeb2GS2SdfUxpirc1VT9cNgYlATrUOqlHw3seKwWlfKUgoy+q4ux7z+nNskQ4EEb74xS+yt7fH937v91LXVTZNjloUto7TXBzX3tIgIYyY3ApDTP8SAxwyw7dAW+3rvfQ9Md+hj0MPCuhNCNITuKG2gaiKJGkfgqrffQhUVQXG0kXzQ1E6jBHatgEJvO+9T/COx97GxnSKA+qyBO+1bkOseDgM40ngI4UwpqqQ6sjYazuGhCGEwGKxoGs7qqqKUrUyx/zs+ZliTgiR/J7XR5bO1TSSdOhJvSeAWE3VHIzDV1Mees+7aes9MAUGQzWdgO1D3IjOgRI8eE9hoHQRMNkiSv7KnG1k0BiN9NDoA6s+D/Takq7zvZofINl6Q1rX6d49yDEmhhXCINRSM19aZzVngx2qsNX84DvP4cFhLnyTHV1hoMlIGo+htqof57Se1oNTyeaEIWPLczFY55kMC/nOIuN+vJ42pAtHX4yeCxk+56r0bnI/8zOv3msE5Mxtez0c49v2X/pU4zmy6A5t5GegevR4r0QAjqc5PkrcPU+8C1o0NF+IjM5Ztx6OfpfWw/i34fmJNoD66RylkSZr6xKwtk5TmXufPV56raZzWib6m2j3yoC/mZYA0v7eHl/84hf5vu/7Pra3t7P2U4e+B4bp+17zeXftLQ0SYAieVwjHQPs3tMW9ldqI4OYv12yoVQAkK8clD/b+hxETHYgjR15DomiAST1RF+F4WlEWuEK1CV2z5NyZ0zz22KNMJzWFs1SFg+hU1LZtvllm+v03iIgWPioKuq5j2SwBctU2tcN7Dg4OWCwW+LixtS/Sc5T0TXq4/rFH45ifuT+D2BW1bCa7pLMEDC0l3XSL7Qc2CWJALNONDYrJRG2EPsQshuBDS+cbTOEo6pqiTBqPgSRvHca6LN0Yo45VGsmgDD2IOo/64DNjDV1gMV/Qdm1OZZBsp5kVDZ5LIxxkBESM7cMLoxUZEDrfMb/iuXHtGkcczgZMMoHI1d/7Ib0NGRqCg9Xrjy5lRuek667O3ZBhvzFNVvqx/tM3wwzW+xT1F7/jtVeY7N3eU/84ZrSOuZBqle5FQd0D9tVrrwUXa78jTrUcf8yg+eCPXLt/XBlI0LqvvPe5j2p+6ChjhdU3on0rwIJBi1o9/fTTnDx5kre97W1ZS9SDrxBNDDp/NtUvuQde+JYHCd9R7W4AwuopQ8QtSQo57hpRhh45OqoXvQGqqmJjY0OvgW5g6zREsWsblss5IDzy8EPMplMK63DWURYF3nd0XZf3+uoGSpu1LMusHWiWTZZibHQtb5qWvb09FosFxpgMEr7pgc0OhdFFyGjVUDGqlg8YPBZXTbn/wfsI0mAwlJMJ5eYMKTXM0BWOoixj2GPAVjXFbIPpxiZlWSvDjpXoMuEaahGcxcV7WuvGZghJkS6BxWJO0zQaCklP/NPfw3lOxDEBk5yKmcQs9CxrNWWza2qe+pOnRsVy3ioauG9NS+tlGKUQjvdL+A5sQ3PAWuP4G3SP9ErOvsccOAAI+mpbzZGg0riaL6uqQrNErraUkTW9f3uYHIIEbty4wXPPPccHPvABZrNZ7+AK/dJMez2aNhUzfYeYG8YTdK+TJUfeR8KR3OF12+sefd2TqSNJane6xZ0vFCWOGNWQpOshsFgBCf17eiUpXajrmrqu6TofHR8lInK9lwRP2yw5cWKHnZ1tQJFrXdX4rjuqFk2qMMg5BE6cOKEpg60lBE/XtSNC0DTLfM+6qtSmb9ZJOfci+fQKbIkdGmk4MIjVZD/WGS48cB+2vgLWIhjK6ZRqOsO6kqIotdRsWVKUJeVkgp1MKespRaEpX62N5gRCdCLqCV6W8uOrKByuGDD2DBIWmrTK+9Em1uv2xZ5GDlsRjCSpInvExyc30VM8dIErr13p48jN6j4bS/h5rR0Z1sFvd7X2j1vYRyXSYUu9Geb/v5t2b3vyuA9xf+f3NToUGYzYPdOT19FGEny/x1e6dMyptx+TVc3F6lV7bdzta26MzAe3OW7Nmfn8obQehpEKK80MQIKqUWzWJKQ90nU+F027zW1HH+/0fG96E3jllVfwIfDQQw/lfjHw50oaYNCcCn311+8QkCDGAI4gWi5TBWH1Ok8McVgdDFL8brzAiLpA1r3LN4ER9ELHHz0I61n7GpxmJAXwaCy7JcYMiwNxiLdIcPoSh4iFFMInHnyHCS2EFiMdeI0LDqFDfId0Hkkpfr0MYuKV0QQxeDGIcWBLZlsn8NZinUNEwxwl1mIwxkBQBuOM5fTpM8xmM4IE6klNYS3Gew0rk2GIVujjln3H9uYMIx4rHkKHdA0OjxFNftJ1nsJYJq5kVlSUWKwqAGI4p2g5Xp9sjaqJyH4J0c8hpLBY0TmxMRzQxHVkomBoYl/FCFJaTGEpJjXv+CuPcj08hzhHUVZU0xlSlngMrqrAOjpjKWYzbF1R1hNcdFRMEkwfuEaiXQg9QDBGpXvrEnDQ0MumaVgsl5pUKWgeEAOYoKF6Kf8DxNCnwfWNFSw6vg6PxeNoKWhx0uHQca8X2+zt7tF2LVlvJEbXXYglqvM61bnUstxrVOAr20B5uZrB8MOXzl+flyPa3aWPC4cY423S2lFCb0PAiVDE9ZXvFed8mIJ6FT6O1eJCF4tmpXBgH0IOQcMMmU56HhlcJ46VEa1PAf2+CmCDwQVdb7rm0r5Ptq0+8+hx0l42Epleb7yOLo3OHkr1Npm0TIzoUSfksGJeGudrGET+JHKZLh27n0x+4iIzElGzWcogKj1NXh17DX/so/9j4fYsgCS/gn4dg4jHOYPQRQKgIF5TlPtsJkknB2sQq2Wi264BBGMKrDhC66mLGhNMX8nFKCFwaaea5F8yBobjYb4H4HkPzcZXokcWLVf/wgsv8MgjjzCJvlHELLYhsRIxBAEJSs+NKxDr6O7h3m/xtMwm1tOWsbopE6rbqeTHKLbf6OnKt0Fad7LprBO0Rn8ft/nXbXNdiMnrPdVaz0fKyrED5ov0kQo6Rn7gzGYQ8Vp8KY1dTLqSfRVwhEiPjXFsbGzSdXHjieR8CyklcwghmhSEzc1Ntra3ANja2opRDhEQJAt44jIJHCEaFcEgdXTwEDw+qL+ChEBRFNRFRV2UcePo4GpG4qQ1YTT/SRPc+230aCzt+yRhJ66dtXZRjS/RyRBr2bnvHA89fpGFf4my2sTXc4q6JohgXYEpSgpx2LLWksjG4gpHXVcalijKuCwQskRkcn+sifezBucs3llcYbHexEyXSxYLSxW1KZqXoh9ORonBJKvCLeCM0bwORnDGY1DvcJPRsaHwJc3iEOk28UZwruzBa7+i4zyOGb8d+KwMN8BxOyrPTTppeGCShOOfJklGKZ9BEowS8CT52ZiR+N6rYOVYKarX1Eha4j1dMBKFktEZxzxQPyZJWl09J/qJknL2rD52Ckk90tYwoFWQc9xx/e37O4XUhxUJfdiPfOnREwy+WwErQyDV77IxA129Tzo7sV678kt+pJzUQtLEA0kY6K/d0xbtkPZLs6gGIZaJ1vkpnMN3nrquSWbZcc+OW7m3BwNvmjYhbufFfM61a9f4wAc/SFGWWlXV9OvYRz+0RMkEMMZGUHf3moS3OEgATEyGE0FBojQi/WJZffX0QhdAv3D7yx67x+5+bEdt1ev2Ls8a90dG34z7KJI3UG+PJvsjaBnVlKpX+6CFggYe0mFoblCEbo2WTq3qkqKs1ZYnHukCnkCzXGja5RTLHzu1tbWVUzcnH4MQegKd4UGUQlyhVR1doXkR2rbFEtRMkemeMta6qpnUE81XkDZAIuiZsGcxL41WntR73bwJeyqI0HQs061Nzj54P1s7W+ycOsnuxav8n//5NGF+ioISMRZX1erIaBTdl2XJdDbl4PAQfEcRzRWWuHkjQNMQRhvL1QrEqpcSCs2AGWO8F8sFk0VN4dQkYTCZN4bkUxIMhoAVi8PEFxQmggT090AKB1MxxLQFz3z+aU7/zW2srQnGDSSp9Tg5gYKhWeuNct4a+tRgVnfQYN7fYLo82rWRsb8ZLYGtuyYN69rrXN9vdrudv9Tdro8070NaIICzLmsM++RiR8/vzW6anTdFQyAaabPsWspJHR2BTdZaJej+7dSMgRCEGzdu4L3n7NmzFC7mlBkcpyYYVKvjUzI69a+y3znmhvhO/y4DgDDcNOs0C6NrDZCn3IYS9IeZ27wGxw5AyEjQl+GCH38e37DvWybCsgYEreno0OSiccFRjRtisiTpAYIMvOc17FErB4auI3QdmxtbFGUFAu2ywTdL/GLBYv+QxXyeQUJSk25vbzOZTDIhqOo6D80wdCn1u6oqLly4wIXz53HO0TQNXddlx0VjNJlSPamZTqcR9YcBszIDRjHwr0hzOyAua4Z47cD3x6oC0ooyWWsd9WyDk+cuYOsJwTg2d07x3d/zbk5fuEGon+NG81VsbbBF0ReWKQrKstJQq1iJ0TmbnT+TSpwo+aqpwWBdoRU1C4crSlysH9F1Hcvlgq5tY2bGwRpOYxwHyCEUBAoCpRF9ESjwFHRUxlNbocTjpEOWS2691PC1Z59lfrCvAHLorDcApONl1wPudb8dHX9Z+VvW/pLWwNFdNgaIQ2rwelW/RxjDsZrD4b7u1/M6jeX6ps+bsyTeqWN38SzDew+l9m+2rV5iKK2v83c4GrVxPFA4qrYffJbhsf05oHSkKIqBSXn9PVJPet+mGNaZAKdVH4WqnETh6G7atx6Irc7t/v4+Ozs7TCaTCIx6R87erCO9mc0M5uUekM9bX5MQW69WNlnSUAeuXn2e1S5rEHsayF4TYfL3K3fK91s9f/Bp1K/xeuqTXNwtmEuJMVIq3UQUR/dcoZ7J9j7sa29y8JTWIV5V+SLRBptTNKcNF8AWSHBaRwFLWVQ0i+tYo5u7bZaE1qsdfNCZkydPUpYlRVEgok6Py+WSo2VRlSCUZcX58+c5febMIKxRm7VattlZF9X50UsXVckaIRcp0hoJqkkxmDhmK4Aqgwf6c+xKqdowfBrNXWDFgA9RRVmyuXOCplmCWMqyZrq5xf0PP0xVVjzyzgWXdudqP/Rxk9qYTClmmUwmpGhfUF+KgTrYRNE1mR8KVxIKQaoSHzpMMLEWgyeQSmSbXlsT51CNclqUyhkFDM5ITGOdCr/oPFhr1D2gW8K85E8+/TlOnT7N5tZJki1G60KMVcfxIvFzv7aH9uds42Y4H2ldBrLtIF43pRLOGom8b02WKlcjd3o/gfEezdlF071X9nEirOkBJEZ2pFua9P3g2jk3Rur3oA2vP3ik1YMGa6zv17B/R04ZAHkSoJdUFv5ugMadDjh6r+TTte7aiZZmwLDysMmn5LZQKYL6TLNE6a/SlIH6wBwVjjSxWhP9TvQBzYqFJ4EWYxMDDTlkMmszBKqqppebh+mdo8ZzMCZ5336LW47kkMD169fZ3tnJz2BNrwFJ+WbiWRijWhcY5Ci5y/aWBgm9eSpu9PSD9H+MEO8xSzUn+CEthPT9mODdQ89WO8JxK2pAlxjRwXXHxv9WiUgCEWb19yPMMfQ+CMYM/BH6VM0S6xcgaoOV4KnqGVWlKNtaS9dER0iTit9EKX5wv42NDba3tjg4OMxagKIs6drVBaok2BjDxsYGJ3Z2ADLRGz6fdbavv3Cbccqdud3EDUCKDLU9DBhHmhfQ3PECJpiIyAvqaorB0rYtxjmq6QaTrZayqti8sMFpHH/2Z9ex/oy6YEV1X1lWuolDUgc6LXvdpEFMXTcxZ70AFuMEU5QQAt51NF3y8UhJsqMKNj6KjWpFZwylNdQWSgOlCT1IGJyf6HEqZtS0LXuX5xzcuqX1KjIRPoYZDZlsj7iPGf41vyWOM7h4OuqIZJ9+lX5n327fHDFPHNOHBAgSGBhqEVIyq7syOUgvIBxHj/Ol1z7kXdwAMqg48qvI2vfs+vJmNVn9eBfMSI78kT+Z0XMevZ61FumEdbOcWo8rYybSbiXpV1z7ZVlirYu+bXkF9ODyz0F7sNoycPMa4bS1udlHbgzW6jrtsk3h4vcAEOCtbm5IvCBy9iy1D9He4Ni8ce842bqTkjZhPKYm33f9WK8u1DvvyiFQuFNblYiPfDe4aGL8w8xsw1LNKTVpCIHQpWqPaawkpmMWJpMJZVHG/hm872iXS7qmwYjWaEjOSwmMWGtzqmVrLVVdUZYFriw061n2sNbhCcFn7UDXdbRtO8qrQFSV+RC4efPmbcZ9dX5fJ0Ucoe00h1aBE4AYjHFYVxEo6LCYakK1uUMoahqxuHrK9n0VYnwMP9QY7bquKMuK5Nte2GjGyJ7tvauRA1yA0hgq46iLgkl8ldZiRCM1hmm2c0VLhBJD5SzToqB2ltoJpQ2UJlAZKI1QGRNfltIaSqCIFQbLbntUmOjo+A6GjF4jZwy3Xaff1u1b2L1hcSnzTd43w95jAEK/mv8cROA3pI0HKNV9GZoa1vk4rGab9D5WQB1I5cZabFEkuExyVB6IDvr/n+Pa7XNP6Oe2bXNa+junpjfRpDnOeHs37S2tSQCwAj5zbeiJ2Fi6HXP1CLlGKCJ5E49VplkgPQbt98cNkDqDxSSrCysx015aTMf13TL9sSZ5p5oe/GTNyKADw+sM0WRSsw4AgqQ0uyvf5fJ+KxthMp32aWNEkWUXQwsRtQs6a+m6nhEYY9ja2swmh7qeUFaHdL5bUxcgSvJB8L7DG9VO+FTWWxKLNty8foPrV69y4cy5/nnTOKyl7r0kcuy2GAghyaeh/03Usz3+FuJcqzbBYosSWwq+6TBFha21n+Ic2IKzF86x9419bDCxTLnBuYKiLGiaQfy2CC6CA4mSjHiPk5Q+VtXaYsEUFikc3lmSuUWCYGxSg+q6sVHNWFlL5aC0Rpk/qkXQnAmu97Q3EjUXGkrrCJSF49SJkzjraEX7ocWwxqYsXZ+h3zRrpmI4/nntJu3BMYLgeo3FugOG8z98vzeGOJz60ba/LW+Q8ZKJZw92cf5WcpXJfGZ/3hp6cDxTMqx7vtWjZWUt66nmyHMdQ97yjzkc+Jjf1/2QyfGdDhzeuZdydATjRXrPhf6Cmok1Mv24//vQ1KihjM+btAgqkHSIxsUhollG07XWlbVOdO9I12V11I4HEiNz1l2047RDAjkcOlVKLatSNZFHTxiNf6qNo/T0OwQkmFTtOAT8stVlMTAphaAlhPHkEqF2UP+9J05pgSbbf/w4XAPxZfJiGWzuNfuw/7yC5kP0dzjKixExfbg0SrSFPm4/dB4bTIyNl0H63l4hZMRAsDgsnWgJYu/b6IvQYYJHOk8whhBLByfzRAohwyhL9RiwJdVsE49FxLM43KMLLYGAjVoIMUJZOpomAgRi5r6iAATnLHVVUFUlTbPQqMw00EazPFfGUmEJS63ZYJzDlU5LLHdewwi98PyzX6VZLrF/xQEWiWYAsikFCFbHIX4fvJpVrPQgZmgTh0hkDIhongnT5zsmoLkgvFENSEpSa+NGcwZaNJZfiuh8aHWxbGzUdNVrFEsdCyMx9NHaSLigcAbxntKoQ6kxgvEdgseYWNY7MvAAWBcwtSF4w3zRIO0SqioFUkdfBgETsCbgTKACSvHZfG4GmpGkpQF9tygSLL1nZ2tGPakioU0pokP0iRgqIqPpIoFEVtWU48Wu61Ey87FxLkRDPfJx1lpk5MOi1xKRqHnSMUtx8iJDG3gPrvOmAoQxI1DABzm3BH3CKxNt/glICSnvQsrgp5k1w4okazAZbxvICRlD9OXp+cqKxjP+EGIis+OasWqKGpZ5T/H9Iww1YE5BBGeij08cEys9L5GhZJTGX4C2w/oerK9tkYaoS1iERUkYkUiX06VHzxVXozF0rcd43ad2eM0MAMcnp5wKWjzOE6TD5swyTneosTGbqToGh9DRdUvAAx5r9b5VWca9OciiOSLGSq+yBJ4Ftd7HTFLuEMbas+FcDL9bpxVebTb2RnN0pLUhtBKwZYFP/lQx/woQI6A69Z9KfMY6fRmLtSXW3j3rf0uDhOTAkxKwDOTpTKzG9vhkkhgu9YRWezR4FAHnI0cL9m5UNqNNmgoAZRBiWL1EJirJSSffOeUikJguV5mGuHiOUfNI2lx6bGSQ8flTiKPvOiVWXlVtupFDb2uWhJ3UjDCdzbSsqgkcHh5oDYYUUil9sZne5JEYrvZ+Op3S+ZbFck6zXBK8B3Gk2AST1OtxPhGt2OZiWuckHRwc7POlL36Rhx9+eDw/PerTfstgnlYAwVGQIKPxJmo0ZHhtgrr/SUqspD8FlDBjEgOBYIcSpFBPasotgzSKG4JRjYIzhrIqAdUgBK+kQIMiO4zpMFFqT5TcmpgMSgKutNjphG7Z0XUtzneURRnXUMof0Jt+hk5ddiBV9T01mckn7VVZFJTTAueM1omwkoFlkKCOnP0lGAuKqwh4/DGkNWy0HgeJQeVJ7C+8yviS9oTEQFaubdI+oJ+XFKEig4vdcfsmxn8nAfB2zHzdQZnPjLnunW6TT1/1zLvNcbeTXlfHNXZqNA9pT5hjrpO6v67EVAIiowOPawOwZDJ4T6T5CLIghKDmNhM1Ccf2jAwWUnSMJghLe8OwXDaUZSoRPQQjpu/D6tVHUxDpc36UyCmO0wZkkHD0tzu1IX2t6orFchlTvOcDVGiOIZ6pZ5rJNaeJupvlk9tbGyREiTTZ2LPkYnqE3VcSHMbxJ3+DnpxD5q3k2r/Dew2Ts9j1sbhr+5hRZrqeZEe8Y8+J/yUzR2Z8IhqqGBOHZGcVEuFISNPnZ1aJxON9hwkdvmvofEsRU5MmqWoEfvQh8b5jY2NL6yh0HW0XcoSCdF20hQs+PV+2+0n03le74WxnB2sth4cL6mpJ07SR9yb7WL940+a01mr8f1YDwvPPPc/21hYf+MAHjgA0SYOdRBUZFo+6PUhQamlGwGYIOtLnbLbCIJGRZqcm0x+bcxVERl1Xjsb0iX8sKgVXpRayMqiEVxYOh0CHRlfEuhlCX6RFrORIBls55pOKg0WHbztc5XE4kjYHUbONi2YJ0igPNQcQQcHgYePQOuOwlaVrO1wkxD5pj+K+6+dhCDrSUjp+kQsouM+c6M58ZHS+hH5u85rtm0laOTGZ6SVZYIU3H+lXBpd6o3vq1911PvaR8RCl7n67tCgn698D7HBX56a9cm8n6bpC902P/8b09ljT7jFtmCHTGDTboqjzX1FYmqZlOp3ek51+0JuVR0jjlYDCCp3ql/tdgYJ11wZ9pu3tHV699Gq+cKJ3KaIEQKyBEE0zAzpwL6Xg39ogQejjwdN38YdExIb1CIbhUmvJxJoJ7Bn6wI9AesJ4Nw706i2riiNNmjPG8H33eyAxsGuMfklMMKXKNSGSSaPqa6XNgwJNhCjpd4S2oWtbuqaByMTH/VD7tzHKBEUCGxsbkZiJhvuRnilEp7nYEwmaLjXa/2w0ZwDUda1lpic11bSmbBtkCSE0OooSUw9H34pUX0BDBfX7ZrFk/9Yt/sp3fYhHH35YVeq5/0mDEcdCyJuhl4ZWUDwDYLQCEJLGYDj2fTa/qFKNPixJE2klaSXjvJmoqg2Bx971IM9cvYwLFd4ErLGURUEILW3TaaIlC3VR4LCIEwRP8EYLOCUTQOynN0bn3Rhmk5pFqyYl8R5TWgi9yaEsSsqygNDR+67EvptYZGpFyjVxfWoFSlguF9SDpbJujyRw16+l41Wo8TaadTKIjtNwsI9cixHw6Y+IymiRDKITY9GS2cOMf3eL6uP98lyOfzzyzTHPePRIbcPshvnh0p9DoTsOwYgxrN4z07I191/p19B3pN8543EeHturxtO5x11v+HBHcUG+x/pbDQ8c7E05+mxrz12vKUlf9Sa0XpOAEbqsSVC63LYtW1vbx4KEdRqZ8cfxWh8ChXXzMBQYM01Zc/66fuRU8sDOzjZffeGr2Scjg9oIiEbDF+loSi1+LwDlLQ4SUh7+0K9OiaF8OdPgSh74EKIafWUxS8ot0COF4eLIhURE1KEsDrre9ni5ZKhyM4YYPZAWRkKb/RkpIY4zvUrYoOd57xGfMuOJ2m8JIFb9F0wiTZldKpwIXVTp6jh1XRvT8pp8rO5j/bu36Rac2DmRUam1lqLsl4zEcU6udcrcVQUv3rO/t6f37lp815LUe5NKmVbXpkqTgKhmwzmby0K7qElIGdWm0wkPPvgg0+l0ID1q7gdj7WizZaX/UEQ2fTKVdEwCFDZylx5I9iM52nCDuTbG9DUoorNhZlYmYJyF4JnVNWZnjlwp1JxgLM6gviFth3NQlBZngVR/wdmY+kglniQNaXNg1dhRlSV1UTDP/YhFo0R9PU6e2MGaQNdqbowEbE36N9CiZI46GC/vPV3ncdbhjfqQhBAQH7BRa5FzBUSNj4vELK2RYcvPEYSQy/Uq68rSf5L6MqMchqyR1ytGc0tIkB7YiSDGEPLaJtulb0ccE2MMQ41jZFQ5R8MK81n3fOk7IZGkCPRCNPmNjj/K5EdrefW6DIBCpFMjU99Kf47Yu83RMeh/H9+tL4AUBnO5SjMH1xkwPBsTh6VdNorLFwZPEbuF+mB4r0KHzcex1tST6HJZlnn9SfQXyM8yAAha+dTl/Czed3n9aJ6FlulUE7/ZI/4vw14O2/p5v9N3/ToeQLXBd+tAYdYirpx74sRJRITd3d2sCckahDQEcc5dikBbncS7aG95kCBCJhLKqfqNMbKTDzdM2hOjzd7v30S0Bux9LBlE+/8Al9xm3Mf3GCHmCCBWNSHja40JlDoaxuShYsCmBaRJfpIGQAlSAkdqbsCrqUK8JwztWJCdsgZLl7IuNbIhErvEvHM/47tEmp3i8gXNjd61LZV14D3NwR6uXTKzgi0N1qv4HKJXftNoeueiKLXyoXMxnbOChLZpmE21SJJv2xiu5IE+9rfXEg3AUpr3SJDH5oQ0IYyOO7LZ8+/0i8T0l0jx86uSZ3LK27t1nWIaOPQNUGCt0PiOxWJOu5xjywJT1hSFQbxFQxgsxnhMTIes492DTYMyvtIaqrpkvmhQJz6NWiAI29vbnDp9iptXLqkfSuGwA3iVvPEUI+j3OqcGiQmYOp/MW9GZLmarC12XRj6vv+R4m+zEeV76layhZlkiyhtRmbwBm0qDmJ5R58yq0s/rihK33yCZNaXVrM6NmJRUapy6Nl13xGC+VU36PQQMtCHJDLZeyj/+em9e34cA5fgj1jcNiz0KiPoD+jdJ+yqBxHjtnmwn4Gd6f4S7eO6kmRQk15rR8Vf6Ule13unYa60y9zGjP+7B+nTr6ZzBFddea3zHnsau0BZj2NzcYDbb4MUXX+TCfffFO3J0HdtBVcjB627bXwCQEF9BJWnCWJPQV5Qb+C7YQGYuK9dKSXwyAIDsG0B6G+lHb7d1+hNHqjRWCdPtnjHdNz3rinklggM7MGPkZ4ke/957Ot9pNILv8L4juAQSMjuN0leUrk3g5OYWk8mUeet7p8+VMUucMgGF9MTTuuaB++7jxOaWMoz5ARsnNoFN9g/3WbZLDudT9c41MJ+HnJ0RY2IK4xJj6FM+m36he+8Rm5wONaxQnzlVATTjzbCyOTO/HwCEENdRBg7pNNOP0vCaeQObwfvwPkZBXbtcIL7joLzMdH4egjCfHzI/PKRdLMAXbE4cZTGN51h1cMRo/QY7vLCuNxv/ds5QVSWuiaGlNoAUWGe4/8J9Go4pKaWyYCTF+Qw0IiPG2t8lxGgGYyxt19JJyquhtSN6DVmUUI2CBB8CLoKEkWQUNS+BmFfeq2e2TXOSuEMcfzsirskH5CjvlPRf4iRBvdaNVY1hMEPzURieNbr+8POb2bI2YN3ngfT3HdPkqMZgBErSHkV34BDQdd26kOqVa0lftwBJ9nhdW0lzUFZlBh7rTQTrmXrPg1bXznAC1dScjku/a7/uoEkw/d4/8rsxPPjgAzz99NO8//3vZ7axATBIU61XSdFUw2vdS3uLgwSP4BHpEDpCAMxw0lSaVru8z2FFqY7NcCkOkZ5EdXQixEMOowRJuUKWJO147IcSdlpcSQpN/Urfr5oqkio4c6aBGnhVfSgIJqg2ofdOHx4bF3NQgpwIcwoLNHZgjTb6xCEtLFsw3djGuAI6g0iH7zq6rgNRqSxEs0e6p/GCVW9SnLPcd/Ys/uRJCIEdGpY3LWVVsrtXs2walm2rrMvAYWeoN2eAj6YGrWkQgqYONuJx4rFRzd3lEtUCJjr8xclN6v4s7otATD9Mqj8gqQ5BYu49++/BTxJh03UYfN8DhmD6anq9u4ra/0IkYnXleOcHHuHF516iebVif++AxeKQrlmCOLquVqCXwiyjRK76mRQOM1i3JoWaGsrCUZWOLhIHZwPTesLO1iaHezdpmoYi4Z6U88EkyW0c0TLcDyLCsniF6fRDmn47DUOQ6I/SZT8SkZTINhJv2xNciVzcRG90a1LYoGorfDQ5Ze8IIQ4m0QzByJav+4Z+sId7z8D+rT0uX3qV2WzG9s4JJrMZxoALWt5qCBMM0VSRmYMf4pQ8/fk2ZnjDIcEdosq0MtI6iSAtraGBNLzKkCwpNDbGva+TMDPh6e+t8SnD39e0EfbozZ25x0cEl+EegBwBlO6xQvQy+F4np46QUL8mhqJFKoFsVq6R+pbGP9FAY9S5WjUD42dDSAEt+mfy2Yqp502kDSZer65XNQlDutzThuExR4FB/7D988URkeHfeSBGfGcdrxGJPsxH7qCa3YcffIhnn3mW559/nve9731ADIH0ydkZLfBkdEwljrNZN0fHtLc0SAi+iZXxGoJ0WouAEHMhGI2bl+iFT8CHgEiSuFMbbIT43nnd0KlY0WqNBDuIz1dbqP5gBvtpCA76vyUyJxkt9GFT9bIZ8t78f/B9ZIMyQiCWG07x8Tn+XdBQPh+dw7xmVZSYLyF04IoSsnNX3HSiqX83d05Rb50gmELDJa2Gwe3duoVvWyR0IF3spI330rA9azQP+87WDBugdo7J4VXaYk5RFOyVgcViGYGTEsT9qqCbTJhOLGXtKEvNIqZOggFDS+EbahGMlEDQFM0EgjOREHudd/Gk8NIgWrXSSAyzC7GKpXSIdEChNuwcQRCJeqwxYSLeMMH24aXxLQFzZS2B5AiY51JUu3W4WGCtsDkxvONd9/O0PMNXXvgzwqGhwPDA5DHKqlJVfMyFYAzRx2QgJSUNViIoFkzwOOOprCBenUkJgc2tLehaDm/dhK7TOPUgSFagRbNDNhHodZM0HwTECmfOb+JqS+iWiCmV5XkPXQToOoW9QxRgrOCDEv/0vS7goOmdBZrQxtBOT9c0WByFKzLoIJU1j6HNuWpdCvyOjqM6/ooifNexd3OXa5cvUlqga7l19RKHZUEQ4cTJM2yfPEFRVRjnMvu2iS3F8U4aRK3/wfgZ0t9p/40AwwClA5iQU52LxP0yIM56mfFnZxw2aLUQL2k/p6sGEN9fwoAYBSBWpK91kXokPRjJJ8RFK7GMsMQIo+QLlYu8Jfo3GONRX6Vfi4mpJwNP1jqu+O+kVad9GwBfwHiPEQ0BtnHs86CsMLTUv7qu2D9oo/Y3HhsSCI4+JpFGOus0CVzXqT+NdWAagnhNBueKfO3heCXt7eqY9nRdj0v+XcPjx0KdDOZjeK1hnoWEbPrmM8hO90t5WgWDZWO6ybve/i7+9E++wDsee5v6ayXNayBqUAxYIaScIqJ5WO62vaVBgsRSwilZjibCEQ0Tk0Ha4VHFQ49YF/f0YHIjV+7t+WlzmOjtHVtctEo8dIJt8rIaAu8VcNCDhH4RjUPIBhtpuL8SihTtY0pClPprbEwaZTSP/9AZUjdsnx8iBB0P773KpyFKrkbHsmsbOiyz2Qb33X8/OydO0HXqUER0ilkul4jvMvGWPGaSCUlC/s45JnXFtCoJ29u03QFVWeBCYG41SZQEzSlebExhc5OirqinU6b1NDo/+ayKHKPf9YQDGfQhjYMIJOerI7B8CBL7a6XrEEQTDiVQR09I1LSxcqVenENQ56rpdIKrCpbNEh88k9mEJ/7qu5gUJTuTDZqDA4qDORN3mmbekfjkYPJ7npR/0++tVW3CZFIjTdD1ajT3wO6tXeaLQz1uwIC1ZzZfLwYCZMIcoqqtK27y3iceoxNlTiEEfBC6tlGQINKbWkjMWmfJOpezdAbRXBiEAEWJcQXTaU3TtAQfaL1HuobClTl7p8Fgu5a2cZpIy6lYmJ2xBi05Qqa5e9s73sGpnW2a5YLgPft7u1y/doXXXnmR/b1tpptb1LMZG1vbsXfyjAABAABJREFUGhZmbE6QZCXNdaQBDMZ9tPRM/75mDR1tA/AwXGerlx0ekzbY8Ijhehus+XRcf4ocPX2gIZHB+clReSQLZVok/bUGl3nDWuxkpiEhcDeRKMl04NcxuxGgG+QtMVoQTSDTg7Zt469CKj6XPmfasdJWVf4j7e6a42/XbnfequZ4tRnUufvRRx/la1/7Gl/8sy/y4e/+cHQ61TEKIlpGPmqmUn/DmsySx7V7qt3wK7/yK3zgAx9ge3ub7e1tnnzySf7Lf/kv+ffFYsEnPvEJTp8+zebmJh//+Me5dOnS6Bovv/wyH/vYx5jNZpw7d46f/umfVhX262ghS8chq1iGpY9zCeRkh/ddZpIhjF8SPejTe6pPrp+7/hXTCmuiomFa45STQdef8qWjjpMJqQ9jzcfov3+PPKoHG+l5BpEa6ZnHzxPTLKccEbFDYfDcPkY8ZEdI0eyMBtja2ubUyVNaiCjlZUhJjlxUI0cpMRB9H3L64PgMxuR+O+eYTiZUVUlhLXVZUDmndQIM+l1VM5lMKIqSsiyjjXAwJkJMaQtkMhKJ28oYHx3zkPNppMiQ41oCVkOv8TSmIay5/jHXSkS46zrKSp0xRTzWQFkVvOtd7+Ds2TOcO3+Wj3zke3jHe89i3ZAUS880xJAzCuYjEmMIFIXj1MmTnDp1gq2tTYwVlotDDg/2IQiFs4P6GpAZXGKIkSBmTYCxSNHxwOM15fZJOmDZLGibBU0zZ9ksadqWtutoowmqbRuapsk1N9q2pWmWNM0CxOPbBucsVVVQOMNyueTW7k1u3rjO1SuX6bqWpl2yWM5ZNguaZonvWnzbKCMIYTQ2o7GOz2AMbG5uMtvYJJgCU04IrmSyeYKz9z3I2bPnKKxl98Y1Xv36S7z68te49NorLPa1FDYhKC0KSfOkL4N+1lcg6d5MqqKZ5+LuGMRx6zRfwyRTWEzTmO0tPRBYdy2kz2CZTtH8gwz2ywBU3EV3j9jB7+oJ773lfDeRRt6pc4mZd50fA6HYcm4E/ZCBvZpL+xwft+M9xzHodaAg0fIhzb/bNrzG7YDB6nfJz2JjY4MPfOADfP7zX+DVV1/VZzIma4eGidOSkCNvVp6EBx98kH/zb/4N73znOxERfuM3foO/9/f+Hp///Od573vfy0/+5E/yn//zf+a3fuu32NnZ4cd//Mf5B//gH/C//tf/AtTZ7GMf+xgXLlzgU5/6FK+99hr/+B//Y8qy5F//6399L10BiOFPIYMECUmajuR0iE4l5GOJYXur5oTMtKO6xkT13HrE3y/U5PyyLhRyHSFIjjbpPfVjcBLRZDbQTAycMJMKOnqVEzyS0gVL0nFE1BhSmJRqVHwEBYLt0WQ0UDtnsIVjc2uTsq4JEuhilEIbPdolZSOMER4hEZ6BHKQMUsfOWEtROXxVagXJrouhahHwBDAhaCx/UWCqUhN/GJuJRm8QicxgwNAy4Ys3zzMl6YskOg0ZOyPpq7/mILtfXEOSpcZ4bpBxPPsaLYSOu4baLpdLbt68gS0ck+mEvcMDrDVcvPga50+f5ZFHHmZ7WvPqV78BUpNth+l+BsbODkNJUxAMZVky2Q60zQHFYoeumUdfiI6icJTOacjuaH0lgJDdqvraAdbQTS6xc98TtLZgPl/gTKHqWh9o21b3XpSgk3q+KAqqqqKeTLRmR1lgrOXS5UtcuXKV9773CULnubW3z/zggK5tuLW7y40bN9mcTAmm02iWmBLZOQ25tcESxA7Men3oscT5tcaAdbhKQ94EC7bAlhYflojtqCYbsYZIhXWWg8NDLr3yKof7B2yfOEFRVhrJI5pDxIo6yyaCmr30o3072dDTfPUQr9dkpTlL6y6p6dcygcFqyqDtCMNIa3KgbApjf4RjpdPsSzXQtOmTrAW7Q6GGQd+Hvw8VXkmTtLat0LIR8JDBd3HzZfDfP/WAtsQ9RqKheSWSUjHlayewEPulx/e/e+9zFJUZgIkk4Ayf9bi2TthbPee4OVkHNm73+7BpaniLcwUPPPAgly5d4vd/7/f5ob/5Q2zvbCc2MsaDCTjdPYa5N5Dwd//u3x19/lf/6l/xK7/yK3zmM5/hwQcf5Fd/9Vf5zd/8TX7oh34IgF/7tV/jPe95D5/5zGf4yEc+wn/7b/+Np59+mv/+3/8758+f50Mf+hD/8l/+S37mZ36Gn//5n6eqqnvpTgQGQug8PiJEjAEbVabRSSV4teMHHyXJSOjXTWKuES9puY03kK7hPibXWjsyGwxlwXVtdYMMzxV6wpsZXlIRisRwH+1b9ijXi6K+DsmG2BO1RKBCtMWrdJIWjy7slPrYdy1lPSOE6DOA5fDwgOWyZb5oWBwcRCk7jYXJ6m8BVSnHtNNioLAOW1isMxRliXWl5lkfPGlOcSzCpKqhUJUzJsaXD3wFeiAlJAn42HEegJY0MckhNY+J9DUDghyNkZb4W9ZoJEKQmFMc3+RJnFIgZ4YAzOcHdF3D9uYJQvDcvHmDdz7+br709FPcunWTLz31Zzxy4TymiDXuczy9OoeKCdH3oAdgiGi+do1/pZh1PPr+DaQ4xxc+eRVnhKqwEJSZuWhm0PlBEyj0Kw3149A8jjonHQ88ehKppiy7NE8eosbMWkMQEzUDlVYJLUuqqqKq6+hw2hPNuqyZTib4tqNtWtrlEge0bcfh3h6TomD3xnWc1YgWjekGMYItHKVRjVVRFDm9rIjt5ygyziQltW1D6RygxXs638ZcDqpyta5kOpngbMlkMsMWjtA1HC7ndF2A4NjY3KKuqpFkaK1VeB73rJWAI2rSSPvaxn0heQ9mRjsEqNyJ8aR06UcZKuka2SkmsfrBul8jjfb6t9GNbk+vQhKYVvuX7tNfve/kmuuke63tl2Qalx5paL3NoJneJGbTGpYEmlavGbsSBTAXyyT7yAuSqdl7T13XarcXxjRm5Vnz441MMb1Ev1gscuivZortecOqaXk1j8jtNAe3f1egUBYl73vv+7hx4wZ/+Af/P37wh36QE9vbuucZAuooEN1m7a221+2T4L3nt37rtzg4OODJJ5/kc5/7HG3b8rf+1t/Kxzz++OM8/PDDfPrTn+YjH/kIn/70p3n/+9/P+fPn8zEf/ehH+bEf+zGeeuopvuu7vmvtvZbLJctln+3v1q1bAFmy9t7TtQoSrCGmnwwQone59woKopc/pkNMjJc2KX1rXIzBZ3tBRtyrA+ocwWpioICmHk4tXRP6jTpWT997S5sjM614bSO6CVwsQZw8wUeLKJoJhoVgJKZqVu5DVmWKCTTNgr29fc50HdaVGu7WqTahWS4ic4SQvd3MCMwAGpdrLK7oq5OZogBX4INo1c6V8fJetQm2qnPd87SWDTEBkbO4QisUJqcwhXER+I2IkMmE6ch4ShrPaKox6neSzRaJMIoqfW0mUv21h/3vx7QnBpO65uBgjgj4Lto6YyrwZ595lkceeRRpOvZvXOfSpUssr7dUbMaw1ZROO1JKGUs/Q2nNOcfWuQPe9sj7uHZzn7q4jikMxnsCDmMCNkoPKlHZSIiVkfU1EEycF8ON+Vc5w8PMmxYbDEVR4TX5Ns44ptMJZVHhCkcRwcGwDK3vOoRepXv69El2drbY3z+gbRratkGaJmsSiqKgiTkyqqpWoFA4irqkbRuMszgSA3F54IegTkjMkgy01HemxRkBZzCuJIRA4XTve1FTmESQbRFKJSBI1+ITgA2qPamic2k0+GqhNa/MKuEv1ciY0RwdWXz0e3T0U161kj8NoGH+mL8drnc5euiR5R/37t2EXg/7lP9YwQH3wGfi/V4P9Vvfep8Ef+S39OzJ3GAHpoemaaJfl2TN5vb29h363f89pK0iwsHBAdeuXePatWu8+uqrHBwcUBQFs9mMra0t6rpmY2ODqqrY3Nxkc3Mzn7/qz7B6v+HnISA58rxGIeLGxgZ/7a/9NT7zmc/wyf/xSX7gb3w/J0+dxBVudG4QWTtux7V7Bglf/OIXefLJJ1ksFmxubvLbv/3bPPHEE3zhC1+gqipOnDgxOv78+fNcvHgRgIsXL44AQvo9/XZc+4Vf+AX++T//50e+T/4AwfeaBEnlPg2Rcaj2wActTuNDhw0uEpU15oZYuEiCHEGMuUV1cpBYRW0gUZtYxW7d4spIjrjBjsDz+JUZf5fO1SJWQh/rrYlpbAQJOca/v7Ey+E59Mjrf6ntW+athovMdmCgRNUJVVZRVBdZRViXeC10X4mIr6LzaY0PU1GiSkqCmDmMpbaFSoXNahbB0UBYY6+I5w/GMA4dkxJ+ZeyYs6qFrXYErCjWfoBoNzfGePN0jIBpQtsRCRsOcgEAYHC8xfj+aOAgqyVlB1d+DOTTji2V/hdTKsqRpW4qiYDKZsvv1lzlz/jw3rl/lbY+9nf/zhT8hmFfYqCecPXWSE9MJz792VdPFBq+algRaTRjQ55grwGhugWAMVIe85z33YXzg6y+8QtFNETMHYwkxV7QCBKL5bCgJpREy2QHx5uGLlBtzXnzlInb/kO3tE5w5c46iVEJTVRWF9UihIY2C5kVIT+9jiGwIgaZtolOcrsP9/X0W8wXiPbvXr2GN4fKVSzir3uXJVFFVNRuzKXVdsawrxEAVTTHOhSQI5rkMIWbMDIHCFdSTSSzIpVlAq8LhDXQx9E2C0AUNAc4Oi8HE9WBYLOZQ94LC4eGhmusmUwLqhOmcY3GYcJ+hKAsm0ymumvQCB+uxwu2kxzG3X+H8rCEZA+FBRntL0gQPlyrDaIn1beVeA0Jl6O+fhRU0/PeO7F9ur/m715boRDI3jJpRrZmJ5s6hObdpmmx+rsuStm2ZzWaIDCJo1nb/KD0PIfDSSy/xH/7Df2B3d5f9/X3m83l2hqyqqteMoYXuPvjBD/L2t7+dc+fOcd99960INhAXT36Odfce9mH4XQjC5uYm3/u938v//t//m9/7vd/jB3/oB3ns7W8bacQTkL/bds8g4d3vfjdf+MIX2N3d5d//+3/Pj/zIj/DJT37yXi9zT+1nf/Zn+amf+qn8+datWzz00EPgg6Ypjg6Efd78FGMcskd/lhZC0HLJOAUT1mQVFwg2R0L4rK7XZvr30BF8VGEJSinEqBp3mK97AAwI0bYe93wS4E2WYk2SieO5RElPi/mEQJZwkyOSCdGPANSpyjraVqsCim81NNQ3SH6PjpciLJuWhV/Qdl1Wl7qi4PS5Bzh3/hwe6DrBU4ANFIWnqqc0xqoBIGlgLJq8JliMMxTGxJCiEofgxFNaq9oXY/DBR8cwHQiDgO+oOqGIoMeL9MArEGunW2w5AWcR2uicpfNtkJWohcHmSYQyJC1LHMwQ58QnNaDBSm+CCBILhkUfD7I2IRqhBjZ9JIYexnl1tsIWBTdu3mTv4IDdg1vMmwXltGb/cJ93v+udVM7R7B+yM5nx2tdfxbU7eL9UcOoFLX4V11c0ufRypoB12KJkcn6Xjc0N2sUhu5cOoYvltTP4tb3qG3rCE78JUR0eRLg2f5Fy4wZMNzhsOg4uXeHyxavs3rjF2bNn2dnawtoKnOje67RsdNssY+RDUAfhqI1LhDSpk/Ge0CqRds7w6iuv8Nzzz7O1uYMrKsq6pp5MmE5rTmxtYB14E9g0EsMsYypeZ0i5wHznNdmWipU4G9emtTE5mOadMBisaPltQZ10lVT0avrke6Dhig7fea1a2jYaIheWdE2DMYYWNWX44LOpajrdoJrMqCYzHX9nteS5CF1otOR4AGtiEa4Y/qugVOfGiobB5hDu0WxpRtVEGyRI3kuFsXRdy3x+gG8bCmeZTqeqpSNqRwxgfATUK9qpfmX1+weixlHDXYc+Anl/0ZsEkoRjB8wtw5w1IGFIJ3PIo5AFGFAAkonm4HTVArS9QJjoRdwjBhNNDWiEdjRyhtDq84QOZyt816lAlP1cUnp3E/d1PzxZG5ITrgmLxZIbN3c5ODzQ6CUUgHatVr0VMTHcEpaLOV978QU2Nzd573uf4B/+v/7fahKIfi8JVCZfOGPMKLJKt29vvhqDTIlRdpZJXfO9H/kIn//85/mv//X3+Bs/8AO8453voJpoLggfhC6M5+J27Z5BQlVVvOMd7wDgwx/+MH/8x3/Mv/t3/45/+A//IU3TcPPmzZE24dKlS1y4cAGACxcu8NnPfnZ0vRT9kI5Z1+q6zskuRi14QhdBQIxMMNjMs1NUQy6A4YPGyYciDn7aeLogJDrTIZ7g26xlSKohSKqdAoKP9NdkqTMR4R6Vxtz+QbI9F3qfAl0QvWNeguoRryDWR6BgMEHoFg1YT2EsRUTIheszRzaLQw4ODwi+hdDRLg/w7ZyuW9B1S/UUbzWkcblc0C0XcaOpCWC2dZK3veNd1NMZTRfoBIIpcCWUAkXX0YlQGvDBYIMFHBI0z7sTNX2k2u3OCIV4LDGtr4kbLai5Q2N2VYJznac0MYlQDDtMko+xjqbxFNUUzebcRb4d5yVt4Cjlq5mgJ2AmSllpHkgAI8QcEhF1pZgNm6Qw0neR0SYPc+nt2xnsxGvWkwknd7Z57doVvPVQAs6AM2xt7XD58kVO7Zzg9MYW5cY27XLB/GJBEWLJ5OyXYFC7e4jAsyfGxmhYoJu1vPOJhzhcLPn8H/8Jzc0H1CslVQcVQehAkpd3jKVPElMkKkE8V/ZfgI2rdOWUxhqWbcey6TBWmfn1K1c5e/oMZ8+c5dTJ02xuCl3ZEQh0XZszZyqzUIKewKyPEUivvfIKdVVRFiXNcsGnPv0pnv/ayzzy8NuZbWxz9vwMU1SYoqL1gb3DBVLuY+oJrpoQ6AhAKTqeKR+IdYU6EUYnWbExCifYbIZKhD1VUZWUDEwgpS5PIXAbs5rgPYvDOb5rNKLBFCwODuhClNpF4hrW63vA+g7aFppGoz/aFlMWbGxusGwasJZpOUNiFIVzBYUrNCoqMkErBuMhZeILaQ3G9Sm2Z+U2rrtJWULb0SwPObh1g4NbN/HtkjNnzzDb2sZUNV6KnBNBJCiIwQ3sBtH/Z8A7RETzz4gnJylj/DuRVqWa6SMgOgQJxwCEZCrpzWu9yXR4rgKH5GSpzLzrtG8mgwSJWKKnpTpwqpELouDAECLN0ndnCx3lvO3jflsZC1ZfQTVkTdvRtC3LrsV7r0JOlEjEaLIwCQGxQhc6Dg/3uXnzOov5AfuiZlalc2qmNdbgrIvO6Gag8VsBCZnC9X00xlC6AldbPvTBDzHb2OQP/+AP+dM//TP++vf/dc6fP58j5u62fdN5EkLQ8sEf/vCHKcuSP/iDP+DjH/84AM8++ywvv/wyTz75JABPPvkk/+pf/SsuX77MuXPnAPj93/99tre3eeKJJ+753goAigwECGpnFyMxpEbNEN63hCD5OGdVilDnRV1NfWllLYDk2zaiObJjCgDWYiTgQxc3s1HHSDFYGyXKQnPv5xDEmO0wpQPVtRvtwwNUaBLqNy6bFYyNOfe815A246kKR13ViBRYp1nH2qbl5vWrdJ3GhjfLQ0K3xBJol3O6tiG0Hd6rqqlrGi26FKsDuqLkHY+/l1PnH0RMQQboEH9XdbAPLRQGte44hCJK0YILQ09irVxovCZ/MVEFKCjDDl6lUOPTRhj6A6gK26SU01YrtZVl0Yd+BqKqOAKJgdYmEyAzJOgrL+i1DMe045WPxzctiX1I4Rx1XfP1b7xCHSNFXn3lFYrS8cwzX+bR8/fz9gce5uql6xTtDr5bqFkogd4cqim5M5IkDGspyorZ6SucPfMoy4M5hzdPMDEzPG10VjKqjaBPB9onnNHlKdHMcH3xIqF6lSAV82UDGJZtwIuhwNH5jt29Pfb29rl48RLbW1ucO3eerRMnqCc1dV1iC8fhfE49rSkKXb/W2hx2Kz6wubFB27TqRxQC127cpGlatnZ2+L7/62/w+HueYGNrExCaZYsxlnqqlUOLqsyhy4V1VIV6pEsQJlHaKiw4o06f1lpNZ00qic4gX0gfrksCedHUpc5mnsViTrOcq5bMQKpf4VxBTBtCCCavxySBuiIBO2VA06JGuhYTNHxy0dyKe8tQzaZYoCy18JZPuSdaAzicAZ1KG8FMDMtMTWA2qdm7uUtYNsxmNbdutBg65oe3uHql47QRitkGpqjAVQQvCkRGDno9s09LZHW/qFb2+M0iktTZ4z14Ty3v1b5Xx13FWkvbdQPaefxlk7NriOHjxOcLkT4nh/lRVEMmDT1YGTpcA3gJOeRXTbo+awN69XSgbTVs3tjkRxOYTGouXbrIfl1Fs4SaJsqyiIXtihilY6IfzNEcISnP5hGzuDFY59jY3OTxd7+bc+fO8dTTT/Hvf+u3eOxtb+Oxt7/9noIE7gkk/OzP/ix/5+/8HR5++GH29vb4zd/8Tf7H//gf/N7v/R47Ozv86I/+KD/1Uz/FqVOn2N7e5id+4id48skn+chHPgLAD//wD/PEE0/wj/7RP+Lf/tt/y8WLF/m5n/s5PvGJT6zXFNyhpWRJ3mvcfwIJGJWMxXuNtfadLoisCu3UtmhAgsFY4jWUQWk+hTarewyoKcGACWpXt87RSYoaiAlkrKYSxsdc2cknIi7GjJKVa0aQYBDRaVCUGE0cERgbUnKcwOHhPtYGfOEIXYsrCpbNHES4duUqN65dQcKCZjlncaiJi05sb6k6uOuyD4FvVV1fFgUYi7EFJ87cx9ve9T6Cm6BZKeOGjRIWIhhLzJgXcM7hfazYZkyf6jNuPoC2a6GZ42rXo2TIeQuGdrg+f0UEAHgFGbEgUO/oE5NkSQIJKQlOXwlQkrQcVTJjf4WeOUj+1bwuQLCutW3D5s4W3sE3XrqIKwp2TpxgsVgwX8y5sHOOD33gg9x49RJ7t3a5+nJD4T1t2+a1qsQmkesIrOJHg8GVJdW05czZmuefe4HKFJjgdA5MKmmUniy1AbmNQyPWstdexk4v47uCZRA6AA9tEHyn4LdwBQbLwf4+Xee5tXuTV157lc3tHc6ePcMDD2rirUTds+ZN1GnSWUPTdrTtkoP9g4GEZ3j3e97DJ37iJzh56hxFUarK1gtbmxOqyQRTWLx0SuTxPPfcV6nLire/7W2oo2iskimeYGO0UBAcg5wpg7nPURcR/EssihUGvy3mhywWhxA8RfT/wAjBC61fIrgYaq0+Qs7GMNRJTeEcnW9pmnk0JXoOdvfUObNp6LpY+TII8wMXbdZJA2cJXs2WplRHXxudQ50tFPTaSDtQfxnfdnTNIVubGzTzAwoHZWEwJrC/dxNbOma+Y7K5jRHXM/qcl7vP9RBI9CltkSFIOCp+9lFZcYGOTFn30uL8ZLa8oqVIiq90m0iHmkiX7tRMHtsUQp6eTSOKeudVvdmq71EPEBjQDF0znfcZIGQtRqLZkP3BlMZF7Y8rKMuCa9euMK8q6qqiqivq6LRblGVcFwVgcbHgnbVOTWd2aEocmhbpQUSkw3Vdc/bMGb77u7+ba9ev8+xXnuW//pf/kqMr7qbdE0i4fPky//gf/2Nee+01dnZ2+MAHPsDv/d7v8bf/9t8G4Bd/8Rex1vLxj3+c5XLJRz/6UX75l385n++c43d+53f4sR/7MZ588kk2Njb4kR/5Ef7Fv/gX99KN3JSxe0LQiTAp5XHMqiUxaVBSqXedeujbEFRajypjZSpkIhK6lq5tRiYGa1ORDA/GYaXAOY/3Gq0KgkdD/Yy4bEsC4ioLg8Wn3wdjsOKiyQNVsef8VlHlFQzGCD54muUCQ0NwDl+47DiGCDeuXWb3+lUMDW2zoGsapCg5QKLdU3MS+K7Ddy2ISkXWGVwx5eGH3sVkdoIljlxyNyekClGS0qiCpHZPmhEXK1FaI/gQ6DotL+y7hrA8pLY1dcrlH8fbxH6vCvO+69DAMqtEy0UkDfF5pZ8zne2ReWBkq0t1PFJuBxmnnc0S9sq6yr+bFFiWNl5/DTskTqYPL/JeE1wd7B9w+fJlppubHB4csLd/C5zl2rVrbE4mPPbYI7z8lZeo/El8l/xFYiri5DwRl5AMia8xiPEU29fw3YyXXn2ZzclJZsWjSOczCO3V/pL1pvl8wFhDKw3z4hWwJYcLD1VFi9rFMYZ6UqhjbLxn5z2L+Zyi0DS3xWLBjd2bLNslZ86c4cyZM3Rti/dKxDvxXL9+naosdV6Dx1i4ceMGB/MFTdOxc/I02ydO0XQeV9UEDK5UKcpYS9O2dMEzmUywxvDQA48wm820poioWp7oNKsJz3RunPTrXkHAQF2e7dz0oDP2Tz93OUxMJBCsgViS2hijDN2pOUhBqqUsKwrr6Noli2ZJs1yyuTFjOT/AN0u6hdA2DVnUFCG00BwqXRKEqiwBoW09nQTKqqSqNK9DWVYIhnmnPkVlWVJXFUaEaVlQF4InsFFXWD9hOZ1y7do1DvZugS3wwVDNXDSnChpaHM2s0fTSA2ttwwRiKZx82IYgQawKXAxrdqTf+tEe7bFhG+7LXKejRysR6Mew19iNYQXIDKnNOC8r+XvovI9YJglekstI9+BgsE7iMwzLh686Cya+opoCE7V1vUATQpf3nxGl49YWFIVjsTjEL+e0dU3d1rTVcuTsWBRlpNGastzGejbW6f7DOuVjmT4mPwwFgDZqt4qiYHt7m9lsxvnz57h0+TIvfO1r3G27J5Dwq7/6q7f9fTKZ8Eu/9Ev80i/90rHHPPLII/zu7/7uvdz22OZ9iw9Opa+uhSjhhhARXQhZOgNo2yV7e7tYV+KKMkrugLEawpXUo76lXTZZ2hiCBGs1jasTD0FtWVorQheCNQY33mskNXoIoit8sEGkSNXH4qZL9uSYKzeIYIKmn+7aBmcaumDwnY2+kqqm9K0ymnZ5oHa2aH9vlw1FWeIlELxEO16MqxaDNQVFMeHCfY8SxGUmmKQwEzUyEmtGaFZAg/cgkrQMsZ9RClbnSY/4VstSe59thMb0IUlpbDASF3cfShokUEQJrSwLWt8yq6sexafyyZlQJWkxbeA+4iFLknpgPycrGz5eqCdWA5WsZK1Ef372O8nHSA6XA3j00Ue5eOUyzz3/VTCGRx97jL3dXZanTrFx+iy7FwOlD1Fz1TOpUWcYeCWj0sHSv8Zjp0/TGcvpk6fYu7mkdOq0mnwrUn+0Je2UBas1AebNDZaTV9k5scWrV66z8Iba1XSNgm0R1bwRa6HUlYaztr6jKGuMUwa+WCxxzvKlL30JEeGBB+5ne3uLuq6Y1BXzwzlMVCuxv7/Pwf4+wQcuXb7CjZu7XL+xS9N5Oi+4LlAUtaaSLlSbFESo6irm27dsbWxHSQrapqEoNfwSbwheMOJj7ot+P/o4BtbGfS4x62jSQvou2v0j4zDqfKt1T3xmjintuc6Xyt7ZbykIS1kS0DwNIoJvG+bzuQotKUFbNPfk6RV1lnaFoy4sXehYdIe0TUu3MMwFrHWqwTOW1oec2bIqKzY3Njh18iRFM6O0BXVZcBAzVPquYzlfUNYLRBxiKqUhzRJxFmtsTJkhUaPSA+IeRPdrj/xrvwcGjxH3V0rX3msW+ocdn7faUiRMnyGyPzU5Deqe18RawYfBZddf00SNlUgfLplobQg+5t4YJFE70o7SiEQbrLU5NF/rzEQhJJnYQgRjyWcigrKqqjU6ZjHHFiXBORX8rMGnvkSHe2cVFHjnMkAoizJGi5UYK4rQAJU01cymIfF9VIcFqhha/MADD7Czs7P2ade1t3TthrZrKTpH17Ux3aaPUQkQV1YmAtZaFvN5TJ4xxUQEaYzVOOyijAAj4NuGdrnoEVl0xiviZIqN5gHIfgTJJhmc+iqklgj7UGU33ADBd3iTJCKHsSF7Y0PULgTNOe59gzVddjzxya3JewpnqAqr5pC2r1MRfIu3gpeA7yB4r6laTcyvgNqKq1KT3QhB4+VzDYg+Ja0QcNGt3Ha9PVYC6mWdfUB8VuXZiJ5x0cPcJMfGpFnQsVECHn/DEYKWfy7LksViobbrreR5nJIXRSY6QPm9FmDVppp8EeQocZOkGTHr1XBrAEIvsaxIRCFweHiILRxt23Jr9xaHh4dsbm2xXCx47NFHmM+VCViMapiymaVXjWfZKDKVEBdN07Z05WvMF1uUG5vs7Jzg8tdvUEZQPHTMTFoFXccOnEOs5cre80zPHnDm1Glu7O6z8AFxFU0Hi4X6flhraUKLMbC5UccshQ4ffARBhmpiKcsSUAK8u7uLc5YrVy5jjWF7e4uN6Yz5wSEGODw45NrVq9HHpGPZdrz66mvc2N3l8tUbPPbY29iYzmibDitQuQkheNqmoaomkWhqoS0JnroqsElrnnXRRHV+SjXery9xLkqU6pujERlqp861s0QvFrOO6J7uQn9dPD6thyiUiAhdq1oMY7VYWFkUSntiQaFEK5RfJNDZMyzERA1chxFLVZRI8Fqiu2ujah1KVzC1ltAuOdzb5fDaFW5cfIXpZEo5meKD0DZLJKjg1PlAPW2AAikO1M/CgS0166SNeTMAZDWZ2NGdcHyTBNRHMtDdn55AgKiOIwOFwd5Ne9BFbUW4Taz/SLiLQljbpToN+lvXeXUaNAmIrzc6qgYuPlcy1QU1NVy6fCn6pICgodq92TQWlTNCcuOVqAVyhWXZLJmk9dMpj+pMpwIcqimTELBBox9MF81upSeEEucE56KAZU00nSs/MzbRD5OfGaMFxKRQUHO37S0NErz3dF2rG8m3EIK6DiT0FFU+iKoKW79ksVzSLDWkqShKJX5FoZK+K5QIJqcldHHpsQWhUBshzmcVUl8QJN6zG5fDCIOtJtKH7eXvvIZaeqNmhbQ9slYBZTya36DFmDbb6D0xC6MP2CBUVYmjpBGvuQ9Ey2eboGaAIH1RnxjhTgjqbLV78wZmOsFUBc5VBFL98YDmsNfwMWvIklxSK4YQYhhkKrSVMsDpccEHiFn0jDFYZ6OKLDL4qF2wETULlrIoqIoCEC5dupg3nrW6ORMB15ayHB7VHKTvx7b5oblBMk+WBCwG8xeh0kD9PNRWwLCiqI6tYT6f46Y1i8WCuq44c/oMp86cjlL2NjcuX+Gll15GFpPeoTVqbTTL4qBvKeFV/PTqtacoZhe5tXcfJyczLl2+xkQepvNdn0Qo1dFIVUGNBevw4rmxfBG2d7GTkyyD4XDZ0YlhurFF03qCF7x42tBiCqMpuivNUWBjwqTZxozJZEpZ1SyXC0RUG9a2LfP5nLqumM/nWGNoFkuC91RlTds0OFeye2uXvb0DNje3uH7jBl966im++tzX2N3d46H772dS1yycxR4eaGKvs2epJ1PKqHUT8VhSzgMFLSGG/VqChkHSq4mtjTlEBhq+5LiWaUmU/NS2HLJvS/BpreQJzj5Cq00L6qjWLRjDoml77UEGFkMND3EPaH+7zqufj7X67gpqZ/Fe06NrNNcSEwxbGzWTUrP8zef7zA/3wBaAoygcrlANa4h1M4x1dHNYLPYRJ9jQUZaVZlu1ZrBDVtbzqAmjzTE8MGkHh1rClVPXXW71Y9KdJbCR913at0RNgjG5kNG4I/17AgpJHd91Plp6FDh3bUNVVjGDJ/mcdUBp9T1EIejy5cvxPAuiZta2aWmbJq6v4ZkDwUI0AZcWIOyTp2mUjY1m7LRmbawyazAS068S1LwTQyyNNdGpPqUKV1+7BJyhB28qrK0HROvaWxskhAYfLD600YEwIF6jAZxRRmRi6FuQlq5dsL+/T1lW1PWUyWSC7yqK6CziigIfAocHu3RtizFaFKcoC7xUeClxonHPIgFxHUVRRt8GRXSdj85TEcUqAg2k0qzG9ApqAGNctvvrjvBE9UWf8Ch4Qmhom0MMHuei1iIyaGs0GiBEpmJsgS3UqbILQmg7XZwxWYwKp9ETF8vN65d58fkvcOa+Rzh59rzGapsCserBmyKPxevnpHYViclMRKVhE225msMnORUSd7+GMhrrUIebAqyPRZtMtK9FjYwB4wKuFNr5HtdffYXtrS2s1zAiDXw2WaUppjeJqJe1Oo1i6EvoRlRvBmmPJUrxJDteGKcsNQkQINH0Eq1A8TeCwo8QozWKqH1x1jApK2aTKe1Gy+PveCebW5vMZjOWB3POnzrN/Mp1irCBD41GmORiQinfR58dAXTN7LWv8H0/9Ci7uydxGC5+/QrdwRkmFBr2ipa/1tC8GDqJAefY625wULzKmQdPcmNvgyCWRWc4aASsplaGJcEraKjKksnGlKqqtIhYZLZdEDoxLLqOxXJJCJ6tra2cgrbrPEUR8J3nxtUbFEXBsmmZzmYURalj5Sq2T53h7//997F76xZf/uKfsbt7i8/uXufq299OWZQs5g2HizlXrl7l+7//b/D93//9mGjyMggiLYFlNG+1dI06fk7rGlsWcd/o+jBEvO1tBAAOgpodbFQDd9H8EHygiPubkOoChLyG0/VscpiFbIdHoPPRJBd0PZqeMkec0Cf/UfqtzCCkCIy4LlULQgYj1hRaU8OoZjQAriqZVSWuLjk4nNMmDaK3BCMs2w4wtM0SWzh1XOwW+KVBQouVDlvWWBw2ppNO+UmyJnPZEroOUhny2FYBgPEGsWCcRazgTZonkx4/n5OUPsPzQ9dqrYw0MAmk6ejH41Wj4yqbS2SHyHCTyQdTxN1SYCiwtoz+UuB9o7TUdxq+2LbUKfmVpKdSOhxnHdJ+j7/2uVaExeGcW7duYKwHsdgg+KahaxYQQbtqmFEgEtdAF/3orFjdr74Fi2bv1CxpsWqqqCbZDEZPQtQse7xpwRNza6gW2ThDH66tpiojyeQSIsUXkDUa02PaWxwk+D6TYEgV2nRKE4gKXVCnJPG0ywWHB7e0uqFvEWnxvqJotV6AdRYfPPOD/ahKLCITKCPR9RgqRAzWe4JTYpwcX6yLtjLTh7ok5JqkOxVyBnXZknQdkmStOftVpxml+aAOMF3XoD2yvWoaYk6B5M8eK7LbmCyK5AsBSFIn6iKSLuBcyWJ+wJVLX6eeTtne2UEsWFdF9WxPmInhnBIddApnaRvVcohvNdwxag9ACZ4RNUcoeImoPmdA01cuLBQJlESAgXhe/NpzhGbBpDiBM5q+WZxEFK14QR8phbCm0EmbiU36jTQPKWdFkuqCqFkvKKBI0RyCiedGAgS9uKMPGAm/kApaWNQ/o10uOXniBLPZLIdZhS6wt9hjtrPDK68dYmSqzMSn0LYkqUWQQloreov95Yv86Z96PvjB7+LEbJuvPNswc2c1vDUkkJQSh6WxNSy6fYozN9ipT7IUzaPgA2qWMjZmJrRYa+i6htlsxnQ2wVholkuWyybWMVDt3bJpaL3HN0sMhrKs8jpX817g5o1dumXDydOn8SFgW4+YgoPDQza2tgidp6pqNmcbfOMb32C+v0ezmLN7bYd6MuHV1y5HAAjTaUXwbXyuuKZ9i/cp/EwlNwmB2aTqfYQS6AyJMSeGZbG2wFodr86HaC5QD/UgMWS5a7Pjo56XzAVDoK9zpv5NA/ApKXvrWHPgVsTnBPSTpizNt8655CqFaX5cocJMv0qgrCdsFSVtG1guOroQ6HxguWyoqoqmbXBtiasKurbBOoONCa+MgCkKnC3jEJkYOqo38L5FfJ+hdZ1CoB+HaD6M7Fv9nga/jw6X0d8hJHA82JdJOwgxMZb+bmJtnpSLVOLcJA0mRv2bkjk5af6Sg2HSJLRdx9ZmNeqaJFQw7HUimfmzpvO+uXuTGzduYo1qe9Q3LIaVo74t6flTzZukiUzO4arlTsAwCmSZZhHXw9hHKkVx2eQYGWt9GiOaqCsV/Au+16SJUnEY+lrdXXtrg4Ro8/Nth3RqM1cCodUJQ/AxRtWDUYcy9UuI0lZoaZaxhr1z2LjRm+VSY2vLElAVoidg8brJg+CtwwW16Sdm7lyBFIJ1oJ64icAnPEyURBLBSpPlowrNAupEpZbXmOwkBLrorFSYABIL6EBUOti8yFZb76lLXHz5A8mh0lqtVnh4eMDhwS2MXeJcTVlPsEVUW6XwIQkkL2Ot1JiIm/TJadLGDh1OlGCF4KL9M9kIk1pSN4VKZhHJi6qRX3n1Fa5fvcJmNaEsC9TPAWwMfcyPJuOohd5+ufLdwO4/9GTWJDI2rplY4CskQMfoGgo2kqNQ7gC9N7fovKFOl1Vds7+/n72f04b1raMQiSmN+6JZ43Vh+nkCqrqm9XtaybAoMahKM3Q+mp187/8CmlTJWm75lzlR7zAPQf0usFrVM0jWOlhrKAoX7xeybbzzgcP5PBZdsoQAzbKhnk5pGnVIXTQtZVkSgP35IcY5Wt9ppEt02PUiiNW0WtYVmKB571977TVu7u7qHLYtxloeffRRPvK938v99z1INakpylKlP/GZ4YtvY+lqrQXRtW0ck2gl6wX4fg7pNUMpnXnXKfNQ85x+n1K9hzX7Kc973lbxX1xX6pPTjHxMhhJ0So7Uz7aJ0J4MtPLMG61D08VMlanmiXU2n6s4VpljVVZYU+JD4MrVqzRNQ1mW+E4zANKV2WEzRC2TwSlILlH6kYq0Rc2a9w3BR/8Z6QHMkRYHffi8vUlvrMJPI8dg/6YU+0PAfTwg0dDCxARZuXYyhWYaE6/vfUfqnXOOtumop5OxmuMuWnqW69eus5gvNHeGV0BpU6ImE/1ajNKyrFGOQNJiRsw6mWqG9xj6aWTgBErHsskrAl8BrNFIHLGYEBNmDdaUGJtNL/fS3tIgIXSe4EJOPhNJqv4W0alWgOvUcaVtmC/mdL5RU0W3zJXlXHyBTqo1FhsqXFEiFFoUQzydCDjBuKiyJKrUrAHxkdERJ8NmIqDwkSSTR1Rn1L5kIAT1NFYVJdHuJIo/ghLt0DXq/TpgWho/PlxUR1u2qUYVNEndZMjeuBjLcnHIcnGIKzpuHFxlNptRT2vKqsaYQhefWKLfrBKvGEbkrMMZi++6PtWzV2TcDdC7jXG+ow2ho6525ojYb16/yef/z2cpgrD14MPkUDU0okM1FnqwifrL24GErB0YvojnoUg/bagEEiSl+B2dxwgcpPFV1Wj8OniuXbmCnZRcuP9+nLVMJhOKWGCorrW6YCo0kyIahkoKBr4OYNibX+Xm4UUeefvb2do5QSUFrmgITYg2TQ1RTQmDUnivNx4qzyJAEwzeCxir4MRIzPyXpBVdc13X0jSGoipZLBrOnj3HR3/4oxA8n/70p7hx8wYisGcKdndvMp8vEYHlsgWEuprgRZSQRRjdBaFpW3wQFsslRVmyf3jAydOnePcT78FZS1EUvOtd7+L9738/1pW0nYbtRpE2S0J4j28amsWCplnQNUs679mYTrKnukbqSj+oQkqunccoaT7+/+T9WaxtW3aWC36991HOYtW7PEWcKuoTYWMudoQul8wECz/4DStTV0JgIZ4sgyxMSpYlUqI24gUeEBJCiDeEhJRKpUBXYJBvogQDvnbiImyH7ShOuctVzmoUvciH1vsYY669w47g6j4cMUI71jprzTXnKHpvxd/+9jcfSYHTOS5ArNfHVjs/XVsuPvrJPkw8IW8nxLUJGTUe+lZ305TXI5mw2XNwSinyLCMYI+p+XbfX+gcjLyoQcB56a7m4uHgh+0zdM0Ptu48+OZ6nzjKBqyMRTvmAH+yn2VuTL2SjIYxKnuk+hbSOx32y/ydDODHe24nTT0nQyw6f0MCXHEIQTajR2Ho9TF5E5LI72wvf5ns4Uhk5oT8nJyfsmgbFhjILqFKx3QbysqbZtBLYKUPTtbhIABeJfo1G782WmLZv7gcJk3s6uX7v3VC68RF0lhkknqCjqNfeDRR0QinD93J8ooMEiIslQj1aCxchRCco4kgxIwiOtmtwtkchKEJwliLPB1goLYBMC1zv4xMQ+py03fVBoXLQPoOQRWcbFb0IERYzUgsnBgvJ8cBQ00xBggSAJkoH+xhcSN1JnGcqnbihjdJOSELeWnQwwzX4aOhjMWOy8STjCEOhLQrvRIKkQqBluS8B291w1V2RbQoW8wOMqfC6Ii9LVJDgSHkwKqIwwaODl1KFCkOUK0JSAdu7YRCV1vF84waWbotA12xZB8+uafmNX/81bi7PKZTm5uaA+WLJQVnFbNaNBKME4QED3EgKFicoCuxttBC8dHek8X3DS0aExScDoyXQE0h0RBJUes/Y3uZiJup8oKoqquWczBiB2yPpr65rIcEOnQyeqW0MEAW1YKxYB9b9Y47vnhGyDKuCDM8qOkI7DphSAeF4eOJaDHShZX44owkBrzKs7VBB2PjK6MGhWWuH8+u6jrZt5ZzRfPazX+DzX/wSOgTeefsduq5ju91yfX3N7/3e7/Le+++xWt1wfn4hWb11WBsgKKwLOB8wzmMCnJze4d0vf5lPf+Ydjk+OKYuCEIK0kinFYrHAK42zUVQrEQe97BbvpPuo2WzY7daRiyFcE5NQurjmlEw9Gdb94OjjkpAkQjLriX9DEUmasZVaRd6LrLWEpo24ERNH66PcuCBsCa26tb6mpcJbAUMKAqavL4piSGbKshyCitvBgrWW3nqen5+zWq1kzsVkPaevRP5TUGBtOv9AFgLKaUwsvQYPrncEF/DKD3srnev0a9png51L+/I7OPLp9U//DfB8+plib6qm917QkcjhGBBVPz4TCfxjsqbilN70/ilpQ1CyLC/2oac/4JgGhe+++y5nd8549uwpv/6rv8yiztk+f8ajx484u/eA99/7GGMDWWa4Wl/z9PKSzsdZNjHBM8aM1xiP6cA0k5l47uNny74UfxFiSc4H0A7haniH95KQheAitBJJ695/19eajk90kOCsjRETcuEuDINgiOxT66OIixrbIU0qSViFjYZ92jLjURRZjjMmQnx6EM8JIbrt4MUZ4iUyVUociIJcZ2iTS9HDy6wEawWdCEZHtEHHFFoTgotaDgqTKeLbkyYrKmInh3OY4F843xgeRuMxdYTx1sT/GIP00YH6CDVDoGm2dN2O+XxG8MKadt6zW1+SmYrZ8hT8DKeMxKi2p1CBLHIxQIShCBKAOCtEUh+1EvJCNA9CZkjtpUTCV9c2XH78Ab/36GMur27Ybtb4tiHLMi6vzjk8OmFxeITK8kgMTUYvBgWTLH80BvtGaAwSpkjCi+vqtgF/GZIwRP2BAbEgjJs9L3IOjw4lQFCKsijQymAyPWSTU5Gn8USSEYvcExSd3bLzH3Fy9ApHd85wyuBQLI80N+soujXNmkm3VsRXgjFCYJV0GYXCB0fXtIQg9dXdbocxWsiVbUvf99R1jTEZ9+49gLjG63pOWVZU1YzF4oCHD1/BOcv19RX/6//nF/jlX/7fuHvvPiend1BKtBSquuaVV1/jlVdf590vvUtdzwdajvdBNE60TPe8WW8hBAxCcFVx6JeMA5eOHdt1uD4S6rwVgmxEAIOLZcdYAvQ+dS4kYSA1OK80FExrHTMy+e/9LDkMmWlyPFIe2nfQPg6ZEsnpEUlIGijpUKgoETwhAU7epyhyQsj3pH7X6zUw7aRi0PhPP5MARdG2PdfX12NmGkJk4kuQRgoYIiFO7qxFAbZTQjwMAeOzaHf8hNMRryFeUBrVPWqeTAJ2Rjv0sj22d93TLHmoQKYgIQbxEeVLWjV93+857NsoxVSBMHWjpJJTQvF8QJDi78FnTtGm2WzGm2+8yWuvvsL3ffHTbK+f8wv/7/8X9mDGu1/4LF/6/Lt84zd+k2az5t7ZAa+99gBnctCGxXxBnklbfdI/SPXNdC1JI0dKSnINOko0Qwx+hkOSMjUYgX2US0ByM/iKKQn1Dzo+0UFC3/fkOl54NII+MaCDxQaPDTJWWBNnN/Q9DoPGELTHBRvnJcgCMNpEGojGZNKgrpQV96cCAip3xNmMGJ+TCFYhxKltSmq70kOduBNS+zekvuTEPvfRcMc2HKWGYSYD2hDA2k5IRMQ9lzLcYQhQIjPe7rVn2ITjXpcgihgcpHp502zYrK6Y1yV4S9dsadotjdHkWUlmHCbMadse6wI+KLK8QPuK1JakBK2UDpB4vxQO53rqqCQ2FU1Kx2675nc/eMJ7589xXmq0RQgEb1mvr2nbFu+DzPVB7nXKuL9jIMC+UlpqEXzhb+LzT8fwPhOYdP8zJg4lGt50+GjYVIjlMAJ1XYueQJBSy/mjR2TuFIGtw/DM0mMTEpYaOj/Od9/inc+/xU3f04eAznJsl4x3POfJ/6drkUBB1rTxmr6X9qwsUrSF8GjJsoKuE12QPM8oioyua1ndrLhz7yGf+tQbZCYfOjrSrFJjRGDJB8ehVvxf/vif4Ad/6Ac5u3NGCNB2FuscR8fHEUmRsl0buQfKRJQtKEEPYguiAgnunVyFURoDhNCRaY+1HTaKh8mLYrYU0SFpRbyV9WodDa4a6t8BgQ3SNNfErRkVA8cygA+J7JqIr/tlhP39pkSoDDOA3ukpaRX33gS5SA412YosMxR5Rp4ZoBikf0UrRQISm6ZYJlxSaWwInJ+fS/vpBMIeri3IdTsv5UWUEtRJzJU0BHmF9xkhk6TG2R7lPCEmVtMAKgVBo6N++V4hTOmYt469PTvZf+luhjCo4aaAVlpE3d76nx63yzWp1Oy9rDWXkCZlyPPvfoZBOrc9IbgAOojSbkdA257DxZzTu6csD85oV1c8/uDbzA4PmB0fs7Oethe/kilFViqR5Y7BgkJNnt3YXp+Ev7Iso4zaCkNake7vXjCafMB4riMX7jtWcV56fKKDhGAtIR+lg0fyi7SSeRBYHQT2joOWHFKzlDY/Hxc/QvwIKR/uQWuyrIjdAxJ5Z0g7jbdgQzRq8scEE6Fb5+myVohUQw9udBxR2jWxz0Fhe1FBzEwRnZkYveBEBloFL+Q0a2M5Q6AkyVw9YJiiCLejauDWzybOjyRrLPdvvb7m+OgwnqOjbzf0OHyes7uB7bXi4uIK5yHLS2azJVU9w5icrKjJorhO8A7XNdhmi293ZK5ktlySoNLbZ9i2LX3XkhuNRngZRo/tYQJji9S0NhaUkdKJjsYpKUwN1y/PleiEh1bNW0YsQZpTKHUIEgaug0/WXBxLGO9ncg0egUqVVpGPEdhut1TzOVVdDQY2+CicojJpQw1uMscifWZ6QgqrLGZxg6oe8vjJIz777pdp244qZANbmvhaEjoz3NyAIWez7ShmS3ZdQ9M0GDziFwO7psF7L4z5mGWUZcluJ689ODjg+PhY4MyQarwGYzw6k8BUh0BV1ZjMcHC4FATPStfA8ckpJpc2yEA/OCfpOhjFbgieOICVgMfZFmsd3ka9E29RwVLlCt9Lq2ZwTkqHQdpYYeTHJJKqxAdKYokg6pZu0gWSSkYpw8aPDPNkT5JDCqnvPQaa+8SzpNXhBQmUJnVSr3yyATBxbCEMSPfU6Pe9zI0xsUSVZ5nwEgKk/ogQz0tIiFI+urm+5uLiAuscZVVFlEHt7bW0/5ROC0XIrBH6i334iKKq8oTYykdMj6SdUA+BV1oz422cBr3DQr613/fh/ZBsUXweYbofJtFUCEQZZT0IthHRsXHdp50zDRZSWS0mS0Hk00W87Xsn8u2ViFBoZaAPbK+voe84OTslryry2Yw7d89obp5TzkoOjw7YWWg60d+QYNHKxFIV9Q5ImjFSmk325dmzc37rt34L5xzf//3fx4OHD+QaJ9s/hpsxcVHSmpvyhqHM/b0fn+gggb4jGE3oO4LrpQ7oXmT5ayXiQap34uSD9Pz73qFzI84jZn9SrzN4ROlNxfY3lUnaqEOAUIAO0m+tEyRmCU6jnYNM9BPIC4zJorqjFu5EMJE4MtadDYrgVCwqCcwavCLosfXQ9R1Yjzc6wmdxbyRIUUXDFUIMRmKtO9ViJ1j08P8BVCROJmO522ziIKmAVh7lrfSn+0Cvb2ialvNHj2ibjrwopfZeVZT1grxeUkSBFu8c7W5H2+zo25ZLBYvPvIPKND0BlKA54HDB0eI5qGtccKx3O2wkjxLEATvf4V2HsQaVy/TJEEB50VcQrkkKFGK7EdJhMdb/IVkTH4MKn4zzBDkYFNiiAVSR0wIOo3O8ijVaJUiR9V4IrRKNYr3lW7/3bepZzR/5oa9iMplJ0LUt15fnMmMBCaQGxyMRHyookdAm4BWs+Ig/+sf/GP/uP/0in/7C93F4fEZ3vSHYQG+tdA3ErgSsKGaKNRUIPqeg21jKmRDQRCjJkiuDitBnVlYURcFuu5VOFBRFUXJzs+bu3XtSskBhVeLVeGw8ZxvHLtteRM122w2d7QGNNgXX6y2zxRwbe8Z97NXOohMMgEt1U02cUdJibYcxis53Ut7zgVwFus6hbU/wHUpH4aIg2GCRxfbH4MXBKTs4EpEIF6Y+wUKQ9wjeSfnHB2REvBtqt5K529haOjq/cR0l/6jGdTNkmgnqjQ4v3rvgU6vyBKmKOUMIIWqdxC4h5ydrkTjbxQgMrULsiRcL4p3lZrOm63tJbERsRHC8wFAO9A6MCQScAJ5q7GhRmoj+QUAhUhEWHcmuQ29G7JohaFJXVurQ0ZkWe+VlhUgZVg2ickPCRGpWlx96G8fJp+B7CJoC+NhJhcIHHVEnsVvaBCCSWmPtXZCl2E2kRL7YehU5LnJO1vXkhQEskO8FfC8kWem/wxiAJNstn+MxwdM+f4LxDYtlTVFWaGM4OL1D9v7XyY2lKgw6L1Em0NsAzkob7rAS5C2DXBhEzRivDFfXWz748Dk3N1e89fZneaDigL0QZK1LnZ20gjAq6rZAapEMQYj0Y4L63R2f6CDBuh7bRy31yCoWElkKEsaNLImxBBEqZuKSJcSMIEWxShjZAr9J9FrkEt0pK8qIaZRzcGpwYsk4KOeFiR2ZxEZnaJNhskzY0oFBYhcQR80o5wkWTByyFCdaWmuxXR9RkIDSYQLvj/rxagLL+ZDg9QkMP0UQ4oJPdcUQQ862abi5vubgaAEqSN0rkl36rmG32+B9j/cd7a6nbTZsjCEvSrQqoraEGMO+62nbhtV6jQYe3D1mXhRkeUY/qa2hpFtiuVigywKT37BrWnyUqQ3eD4OptInCQalVi8jmVZNe42GT71/38LP4NSBBVTpfIfpMEIbpa6coBMlehOjk/NA+GQg8Pz/n8ZPH3L17N05yE8d/eXXF6uaaKsKAqR2KEKSbIqEfkbOi88D3fd8rfPuDD5kvD3jzrbe4vLxie3HNvYNjijLjRq3JsvnQ4aK8i+hSquM7an+fbveYXBtMpghWRfEWODw8jOiVj7B7iJ0eitlsxsHBQXRUItet8QPRygfpXNls1rIXbU/T7GjbliwvKErDtm2ZLReghBCXZ+LkXO/om9ii552M/UVqrqIA6Omdx2RSJpG10NF7R51F5MG7mBAICawoyxT7DkvLD3yEcYCWkArHkdzjQKEwKi2m0t2wh6RVVfbSiwZ2yl8Zy35jSSICgFEk50VbNtb5IYSXKIgSHTdKAqmujYiDRmHYbndcXV3Ltevx/G5njula4kQmWYfIHk96JWJLXOSL2NjpE51MzMxV0CKMlgRBg2T9w/t7JXoxKQLaOx/BL/WA9IXx61S/JL0+SIlFZSLGloLN9IxTEHULb49ogmgY9P2IJGQmo+sbikJE9F5ANW7dNcnYxRfcBuvTvVKhYXtzSVkULJZLWefeM1/OWSxmKN+RZxkmm4Fy9MajQoHSTiTzU/kLMLHMkOy51obPff6LKFXw9a//FodHRwnYHFr80wTiXGlMMS0xqD2Qcf+qvrvjkx0k2A4bRSPGcdG3aoWMDzbBc2nxeO8gyqBKdj5G9unvnLK4KBesvMD6orMQH+Skv14phTJOEIa4cL3xmNRilQ1o696ZCawhT9KCOOUsbkQUvpPpla63OJnqFIVC2Ks9DrXUaOj3jVzcC4MRCyRCz3A2Stoar66vCIj+RCLoBR/YNaJwV1WixBcCNI0Yq37TU5mCzjk22y0uSClms93gQ+Dw4JDNasXh2T2qqma7Wu/BhArIs5xFnoNWZGbLdruNbG9P27Z0XQNKFDBNrkjL13tFULIp8T7WnkeoTux/GJ5Juh8MAUJA7OTYsua9j49EdCJ8JLp57/EagtcolZy6/G1ve9brDVpr3n77bZELDo7ClFxfX7PeXHOzuuL51TWFf3UScKS6K6MTMgpVXtO2OdZ6vvjFL/Hoo0co51HWcXl9xcHBgovZU3S7kJkdxhPcRH8/eIK31GrJ+bPfpT5bkumAJSAT02WwkEIgbhvnDDSxBFGUFQ8ePoj3SdaTD0IA7K2ltVIGulqvBMnRil2z4+bmhvv3HrDd7Tg4OIiIgZIyCxHutVb2h5dn29seE4ODoshROJpmR16WhNDRdlY6mHDsdj1lNtbZ03rXcQ8r7QcH6710PiX56xQkpK6GkILKaHUDk72TIO+0f4YVNXEq8dv9ToaJk5sGrOz96fD7qXZH2ofynrejCRVJbkY6uYzom6gY3HZdizEiinS7nTOdrJQp1ABro6MAmdZSvploIUhg1hOCjGKfEq5DjGUFbIuwph8JghJw7fnfW5c/QfDSfvOTgHkSJKj0+pjIpef4HY8IrSfz6kOS2w4x85e5GnkcydzbyUmmgEVNkZ6od/CSZ6gBowK93XJ9/ZyiyAYFUq0UKsspy5J+s0UFT15UcRKklJhRTsaap+evZD6HtaIzUpcVISiqouZLX/oS9+/fpaoLrPMoY4ayk/Ie7b0MjHIeraQNUukUJKgXI8bv8vhEBwnTQUKBCbFo2HD7cV+SXfVKuhW8RxbNABOmhSmLVWNQXsmAKGdQ2qKdiJj6+H46JPZw3OBeo8wYHWchiQ5ZQS18mBSSmGzkEBe3yJtipQRitMH2Hbbr4jAoPRYq1AhzTo3CKNoR33lwPpMsOf4bkIS0KZ2TyX3eUhQxWw8qZumKPCsBGV7URwfeNC2+78lKmRnR7ta4uKUWi5q6qlBBcf78GfdPz2SwjBahqNQNkKSlVaaZz2ZCPnNOIPCoz993ohZnexmfKqKKuWREOpKRYiaiVAoKwq3N/RIkYYgfUoC1jySEIP3tA5rgEXlowqD54AnUsxmvvPoql5eXzOdztrsdv/1bv8n9V1/hZr3i6uqCm6tLdpcX3PUPR2NKyu5SGizwoGVN2x8wXx5ydXlFPZuxW23IjOHq5po33/wUJ8eH/Nf/7SnaHQs5z8gcksHxxR730+xzPLv8GmQ5vrV4JKhBq7315MOo8meynOXyYEDafJyo6pyj63t2caJol4LvoNh1Pb0XsZe8KDCZwVpP1/dxgJrc1TzP8U4yYiFkyYAv58a1KU6wwfsgaJS3BBUwvifX2RAcyN72tF1Hls/kXCPSMNTtfWpRHHkGqdc+UYTHjDTsrZNB9Isp9SvtrQnSsOfkR8Z9iOcDqV58G3XYD9xvQ9/THnqZ4iqoV1EUgMJaPwjCjTYhOftx7QfEYWrvI//KS6Yv0VokQvvYbqqGYW0pglUE0H4oMaiIqOpYekBrGZQVA2rBFvTYmsuUHyHydDrAVAhtcNKTICHZLx+5WvvaE+qFSEQChFjOUBMbG78aI3NGjo8OY5I13ntgaHcd3k+p2Cqt9uxJup/KObpmQ+92VMua5eEROqvI8xpncurZAr96jut26KVC5wVGiRR4Cuh0vMb5fC7D1boOay31YkFvPV1rwcDJnTOs66WdP8rgCy9C/t7FIXtDGSh2x8n1DXfnezo+0UFC8IIeJJEQ7+3Qs76/uWTDpjHJgZGZ672avDYuqgAEGyN0Hze41NmUFUlXFUbZVUBqmEGCFI28h0tlDacHyErYX6lEEB+icjgnSmoqcSNQMagOBBeHtESnlwycUjLSdmpYtFZDqSM5PCIvIRmq6f3Zh9djYu9lHK0KWsZehxAJZWB0htGK1vVIO7fAnXmuZeAUAVPk4BxlWTKfz/He07Ud282KptnJAtY6kjplxoSgkgHb9WRlyWI+Z7feUBhD7wO2bemaLdoEfLCCNuRz+fxBi8KhQiZIQgiYCEt6N2Y3qcNBBxn645NyY0DaWcME5mViOMLEIQi+OqxDpRRHx8eY+PwePHggQU0v2fXjxx/Te1H5zIuM+vgI9RSI5LkwZE5h1GlXlsPjAl0UzOoaU5WyOHvPxx+8z6fffJtyPiOraw7vPmH1oWh7oB1am9gKGCLz2VObGcX2CLgi93EGBwzOuygKFDKcSrLSns+++Q6np6d7TrDve2mLU4rOWoqyYLE8ZLNds9msaLoOjCErC5TXZHkp6yYyshVjy6FIqltQSXgINpsNWkvb7Gp1E8WepIQlo3l3lFp09xVp/3nyQovioNaCIiXypJ3YhGQ3YnAhXRB+QDS8T2OOU8nSv/D809/fPgZBo73fjcI76ceDI5ysnfT19n68HTgEFQmYaiRAJyJhem9JGPeDDx+DlNHxTgmCoJS0A6bYaEA2YjCVnKPWoqPAICYrpRPJx+S9dQoovRuvi6TfknZNbNuN0s178tXTZGa4X2r4GzOZVDl+bhQPC8mh63RzoydnIIen+9l1DWV5L1arxudxO2lSSbgt6r8H1FCSIp6jC4qr1ZZ8NgOtMfUClJRfg1bMD47YPg74bifKspnMDQnKSSIaUU+lNfdffYWry0us9xilqKoZurd41+Bj4FyZku1WYfs+BiyCnCaSvI1BQiJ5Dnd9sC0vLN/f9/hEBwkpIxD4XyRuSVKdKi2uBP3vZ9DSc2ommyUMQUKakJXgxaT2J9MX44AVH5WyYi1p0CeIwjtkAeXAW42jI+1AFVvb9vgEyOc6KxoOqYApwQyRcxFldzWinRD/KPSycJKDGlqzxhB8MAa3M54pkuAjE1IpJQFPDxaPyaQ90ysf+aACYWV5QZYXzOYz2lmLj+zzpAsh8K8s0L7vIXg26zXrmxUnRycTRn+Cwjw4UawLGpbVEfPZjGa3o9mJCNZut8Vj0ZmM9p7pHKWzmOWMR0oGgxph4heRlGQsb+eGk2AgQZy3atCiMyAf4r2n946nj59z//59yspIpt11PH/+HIzUkB8/fkRdleRaUVSF8BimnzN8bgzGMsPhwZxX3vk0F+s1RT3jw/ff5+zkmGa75ezeHXyA3jmyPLBz1xRqgTJZ1PSIAaLcYIyC+/PP8q3r/8isykAXtARqpagiE369XqNgEPT5gT/8A9R1PQSOIWbm1soQqGSYy6pkNqsxWlPGiZF5VrBZbZnNx3PwXhqHtUoGzpNlMjZaKUXb7litruNQKUduMjabDVkmgV5nO4yPg8zCUAwnBKirOj15poEwk58mB2KyDEUhSANeZjQM+2asdU9b3QaHeguzTSW/0Salz42iaOH2619ECmB0TulnY9fUdF0yOEClRoRjcMB7HzWB8Z3DT5yfXKY4Fh+/qlTumgQfPu7lRDIMKVDwIWrCiA0NSg/OLtmc2OE9BmcxeBkD7BFtGeeNjCWFW1cSA3zIokDU/oTF2/sz/VMDeuCGoAWyTMo0RV6IimXfs1qtRfY+y1CxlJNn+SAoprj13NJnmYy2hafXG8zBGUEr+qwGcowXG1TMllDU2KSGqhUmM2TINaXnWFYlJ2d3uLy+wSsJxrKikIAhz0g6iVqLYKDY1QBepvMmgbpRXVbWn0hA37qpLyPGfIfjEx0kWNfjnLCZBTq0oxMMArnJsB9ihJwIfX4cihT05OHL4h2yhsCwIEXZ0cWMKNZnhfcjzjoZJQ8+GNlsOYMhDR5CFiKjeOQRpEAFG0ffKiEtKpOyAyl3eGul7GFSC2U8Y60RDVqBGjW30IGX/JP3Hb8mVAKVWiu1wNEhoIM4eqU0RSU1PIB6VjGbVdhYnnC2J/Qd1vZSA45kw65L5Cqwfct6veKV+w8pipy+zcmyXpAVLyJThnEEcFVVzGczttudqMd50VvwaJrdhryYUZY16rZZCTFajoHSNEuZ3gNS4kLYe48XgoRbv3Nx9LWOYjZFUfDw4cM4E15aWs/Pz1ERcv/6b/06733wHvfv3+Pe2Sl1UeFsP5DqphmU/NNYv+OVV1+lqGacFBXPLy64e/cuOM+bb7xFNZ+htGazXqO0pgs3lHoZJXVj1w2CjihGlOzh7Ps4t7/GwWHNFk3jPM1ux+XVFTc3N2y3W5quo6wrXn/9dVJrX9e0tFbEl3wQieWARmdQZoWskehkiiJnt2tQmaGsK/kb5+lsT+Y9wfgh82yahu12jbWW7XYDeKxT+M6R5xkaUSEkKAoj3TCiLbIP6w9ImGKQZB8ddFQcEY9OpjJscBEVSeqIfijTKOL5KXGEgVTOTA5rVESc7iU50jndJi6OAfhtKDt9HYL1+N/GmEF9cc/ZTrQ+Bh7V7X0+ee/bc02G6ZhKCclV+WGmiIRB8XXx3rigYllBOgQEedcoLe2TWoNHYSZE6RA/gyg2J90mkzAuBlwqjM/PD+t/fzunrQwM98RP7sHt7X9bJwFkT6roCJxz2N6K8mmQjoxyVqJ7PazVbbON8yEC3ou9NlEh0cTSjtEalWlUkfPWu9+Hb96mB5yZ03XQ2A7nNtisxC/vsvaezAVBkxHbrY2UlANQ1TNcEB2RgScSkqaDGq5fKSIhOl66Fx0gQZH9mBwE9tbff+vxiQ4SwqAGRvTCxMgqPYSxy2GMWKe98umNXrIqSYGCGIUQW+0GokhahNEguCkBEBFj8loTdJw3oERbQaMI2kwWMIOD9t6Cz8SgJ8cVAGdjK5YneC1IxLgOhm4MrRUk6NGPQU5CEBLStBet+zCG3qmtkwg/ek8XAtpo8sxQ1zVVVQzoR1ZkbLdbmSqHIXgt43iVZGMqM0J8itGU0obeOfKypJ4t6DphxIOXGQMEimBEprq35B4O6jndoiUvSzKTRcVzTd+29E1DkfUYlUNU5heI2MRrjc8vojixB2FQ5fSEITqX101UFEMYyUvRIYnsMuJoipyiKNFKs91uhYOw3XJ5dUXbtlytVzx88IAPPnyfqpZ2qIvzC+6eHPP0wxsO3NEE1k2fKecRFOjqktnsHRpnUSbj5PQErQK5NoTgUEbhreeDjz6maVoO7juuP37MgbkXhYqMBAiRA5BAxyqrYTNju7rg0WrHqulompa26+M8B0VVVhwdn6CUGC9rey6uLuldL3sAaPqe3jqcm1FVJQEJiJwXXkq3a5jN5jhrZTaKMRRFPsz3sLYb5k3keQbBMZ/XQsjThlAGujjjoTAG21tyAk27Jtieuamk3Y4x26/KChin3+0FhHFjqpgXyvC3VtQevY0IZNJIgATZ7w0Ei3YmREnghNbI501NRwwS9hDMiVOD/b0/8XKJZ5Wc/5DhT5CrhIAlZ550A4TlbqIJDFHtE5RzeJ20VFK7qYpqrlH/IGTxeScnLa3fSRU0tQwrFaSsRUB5hdKC6ggqr8lDVAk0MdmKzY+JmJtsVtpvYoOiTQoj4pl4MHspsBKxr81uTRK+Gu9dwg7i14E3ISFGcHIvXNTQQUFZlvG1hqqsBdrXQt4e184o8mWdi2vX0nRtbEH2hGDRtqMwOTovsUqTVRml0uSmxh8fc3L/VdquxZHjnHSKta6niLLL1jnKuqZ3VoavRZt+dbOiaRqcFfEsrXS0J9lQ3kbrEdHSMdDUKlZpxqDvv0tOgugahCF6Ct4P9UfprUYIZipIP7W3MQswKEalxrQQBQpi+J6QNon8vcxw6vERtky1dZeYuchDNHHzob1oH6TzzSMJMARCGv4UBC0wKMmWggenCEngxEtPd9818Tz8YIiE++Clm8lIxCtowDgvQoxVzL7iRkyGa5phKiVlDEICv8HFDWK8XKv3ga6zFJlBaU3fdDTbHf1uBz5gfFSq1BpFoDQZwQY2YQMYIUYZgw1Qz5c0TSvT6QC6Vtr1VIb2ClqHSqIwJyfYoDGmRAVFhsaEDL9rcNmKYi5zNBSRsCNngY6aBSqx8oMbIE/ROhiSHXnmBGyaFKcVcXgzAGVdsTw5wmmFV4qyqlBo+q6ja1t2ec71zQ3PLs4lYy4K3n/yiKubFTc3G2azBc+ePmZ1dc3cHg/PIgVsKYsSXYwoDpRpET0yPjpaHed4CHR/s9nybLXFucBidoBfPKfb3KFAAskQB7mokJ69RwXHSf0mj9f/JQaMEqQVeY7KchYHB+R5wdHxMbPlobQ4Nlt637NtG6q6pus7etuLtkgGNsjgobZv8QSyXCarBm/xrsfoXPZFbkR7IPaxp8mfRoMucqwFYySjrRcL+q4SYad2R7PbYHSgbTa4zZqlPqKc1ZFToKirWiDvoCEI/yMFh4lfkDQTfHD0UVcFPF45UDaGiIGETKbSSggTZCJyOdL+Io5c3mfbRwc/sSMqpA52HY32aKzFIaroN8XxpXkaKQgYhJGCR1RfEodGSIxdJ+JTIY6/Dl4LJ0SrVPgAPM51KC0ORgUfywSSFGg/ljOiERRkRSkpMSCdPiqEiLCILdMh4LQE4T6UeHqIsto+JWhOkixBS+N1p//F8kWySRKUpE2pxjuq5Jqt7/FI+6uUOPYDhNhzgNIyFwFvMTrE9vce28uaM3kWCYmi8yBBusZHtMYjviFojRnKeJNnhrzOuV46z5yl73uMl5HRV12Hdy7y0uR68jxgiox6dsTCaLIYuCY7YPvAKw9fG0p+1lrysow6JFY4Q0qB0YjoZrxfkbMCCrJR4lnFFl+dEC7EN/qXqN5+p+MTHSQM9bYhIxsd+zTVloc/RRBehN/Ti4doN0xgeKZExxBbhYJwCoIeNgtA6vtJhiYReJwC5dQk8BUYLkp/yCbIVOQ+pMBFoUKKXvsBRo1K87EtB4Ewk6MfiFJjkJBIS1N9/4F9PIHldNREuIWrAA5rFdvtDq1lwWktkbizjq6zIpccZNMorchMTlGIpKzSGh8HCFlrWW83ZLlhNp/JGFpFlNiVOr3sa2lZypRhOV9iUfTWiXG1UlrqfaDLcopijjaFTLN0ESJWKmoH+OE+xCeMD6kdO2YuijgmPOACBCOzKTJjKOuasiy49+AB1XLBr/z6r/HglYc8evSEi/ML6qqkyDN6a3n/gw/oveP86oLr1YpPv/MO15F8V5YiPLVarTgsYmfDAO3e7pwQ5npRlmRVhVMyYllpIXZ2bcvNast7733I+eUVp6d3CGhOTo54svpdzvRnGfrZlWS5OmZ1ykNtZtTqHma5Q9c1Pmicl2FMKMWuafj8wwfkeY51jrYVJGeRZ2y2W7z3lFVFXhbkeU7btqxWK1wsx6X90sXx5kVRjN0FXlC3lNWEEAYmtzyxTFrGuo6mbbhZ3QyZuDaG2awmL7I46MjHDEszq2uss0M5bHqMmWt85jELFVIhYyki7qUBanfChUjIhE/O3k/LDfudRYT98lR8CTIiHVQc7mWt3xvkpKJcexoEZoyRDpCBd+UiAXEkokVq+y2kY4oe7pfZEoFROhxCLEn5GLAk3YnUEj7ZH9EuJovlddJXEELfQPiMw/VSOTfN5dVRrVZI2hEdjRmuD2nKZrLPo72VJyNfvUpJzX6bZXwCw32GaAeH56KxfTvYwWSDxsArrQlJDBJS44mdINME8haXZLCd2oD2ZKYkL4vJtcSBb1EoKhHO+76n7bpok92AfBNEl0YpQd7Ksozo8FFM3qRVWWuN7S273QZCoO9t1MxIBFy5FpUQo+GWqyHY+l6OT3SQIDfdDFGnD37Y5CEg3Qk+3qSJXgDsb6TxGH9/u0d5CBLSxp4QF1E6qqAllEAMc2p7DMGjVBAkPgowKQnJcQG0UaAk+nd9j4/DW0BLkBAXQXA+CjGlPuApDBDjiuD2yYiMxjFlNrevPW2YaVA0PVJ93rsWrYhjfaUWn8d5DM7aAQY1WgsxJ8+lTFDkosznA1dXV1xeXnK0PERpmToogIkVB+l7AWBUhtYBnGSbWZahC8N2s6NptmgCWVZSZCV+1kMR21BjEh6U6OT7gIwtDkQBIDUMd0mVliS5rY1hVlUcnd1BaZEnrutaaoMKNk1D23Z0bc/zp8949PHHaKW4e+8uza7h+uaa2XLBxcUlHvjGN75Ju91xeLhkuVySaVhkOXV7F6eaSYBAXBPytLSKWhDGUFY1266naRvWmxVXV1dcX93w3nsfcnF5w2uvv0lZL7CtxXaW+TJjd7Wi1jPJqdJU1GjITQigNbNsicotJgSaTcv1aoO1ImVe1TXvfPrTaGPorY1CYDmrzTq2+zryaJDSIKIQwhAMJCQr9aGntTjolEwChCFY8oL0pGFT2mRY28c6eKCqSpR3lEVOZsSJ9lFQSOvRBoydInsLeC848E5kv3XMvnRyKLLcogS6aCtELxnLFLLndIyIRycMJjmvYcfJoZLsNGKkVdTpN4aB4GqtjXM05B5oLV1LeZ4PpRrZnzJRM0y8ofNy79u2f2Ffv5AQTRBXr0XoKEHRICXMVOsflCujc5raTiEERgcbBbBEgEsQqyR7HIbnTIrExvfQ0kaufOKWJYh/dMpyxM+JgTxKTcZ7+4G9P7VbgniMwVvXSUdOsm9d10WbZ/Y+y4fAkyePefr8OXVdU1aCZOVFRWYMxhiyPCPxdCTClMBLm6gfQTIq8XpR6Ezm+5hcPqOsE3oURNE2BmSutxMuV8eubQSlcJNOkZjMaa2ZzWdMF1y6Y8HHVsi+BWTkOZHsKJNNv7co4RMdJLxQM/RhAvtJVia99GFAEqabOxmvJEgE08XJ3u/3NqB3g4GXVpO4C4aQTQIDghoWpvMenBOdsQBB+bF1j1jrCwxkOBFrEsTCTmDPIaNJi0yKUTESjs58GhzEaxlqfLwYII0BBXv3YnofAgHfW8DfChKy8TVKyjXKiPqXMhqTZ2RFhrEZznq2zY6PPv4I7gcyNFpJLdnXIq6jfCDY2EmiEKPYy4TMqqzZuQ39pqEoMkwWKJQhU5rWeSGMBoMPcbROAJmlYiDTEmgYg8kMRVkym89RRuOjoFZRFNTzGUVRkhdx7gZh2PCGwB/5Iz8oExLLirtnd9hsNjx5/AStNWVR8f6336dpWu7cucO3vvUtCIGua6iqgs9//guormP3OwGttAhnTVEoABUGxbyu7dj5NU+eP2fd7litbmiahjwvuXN6j/n8hOPjO+x2La11dI1Fh8Cq/xZV9S6xUClQrlMoZKqo9rDI7/N7H/0WF31D1zl8EI2Fsp7x+S98gXc+/emh5qozQ+8sbdsKtBmk3p3FtZKCgdSnr5TMG/ARWZiOox6zZ8+gkhod0Xa3G9Zg24uAmDGGpulomy12u8Zu1xxVJQ5F8LIu8qKk6/uoR+JfCPCnWecA/8c9kUp3Y2lgoqEQ91dq30z7SPZSUm+UIE8lp7BHmJy8fnou8RqNkRHQ1lr6TgKott3R215akCd/l4IFk2WkcgNBau0BxXa7nexrXtjf+84+DIJF0yBhyNpjoOAH/RkVeQshIi9SdhB7NxXvip/hAz7NxIlGKMS1J3aSQRU1zdSRdSDPYrxPI5KADsPzmpJ9QwjpLSd7iL1IbeBFxbe0VhCngRei1dDF8cGHH/Ibv/mbzOdzCdKimmzSoaiqirquqeua2WwmPx+mOWoybZAu3MjTILZa+1GPZ7gyLyVVFQMgk0tJI8syirKMqEIY0I/pv67rWK1XIihoXdxXYxChlCLTmsyIgp+JAZsoZKayzHd3fMKDhNHRD2pdwwYdF6Gs0hFyBsYHNkEWUgCRbvQ0kPDej8YiQAg2hreZEBNjHX54r8DQiz2ULrwa4N+IDaF0iDVDJZ0PaOSxRPKgE118HxfBUG4IUm6IYeiYKaRzSWtgYghSyeF2kDA1qiGEAYbbi87jBg4hjo8Ngc1mS1WWZCYXspm3sT3SkGVJGc6Q5QUmc3jfE3CcX5zTdx3HB0cs6xlZjNCXyyU7pWlWG1LriCiaaVRQmADLuqZdr5lXNVU9k99rg8kLTFER8hnBaLRWzOqa2Z0ZRiuKIm48I9yIgSwaYmunZxDa2ex29KsVIQTqWT04QGOEVFnkipPjE44OjiAEPvPWO2w2Gz786CMJRLKMpu945613aNqtaCPMZvzO17/OvcMjKnU0GAo5DRVJ72m9OZzfsF6vCZnDdo7C5CzqOd/+5rc4O73H4eEpOuvZbjusC3S953qzo1tfUZpAHzpylcWZJDqWcmICGGDTPmW32+JUEMM3W2Lykno253/6o3+UPMvZth02TjbVWrM8PMBFRCDAeE+0jkzwkZlPCFEBUe5pGj89tteJZHff9wQvGbWJaJZzjqZrCMFjXcdutyHYHgWcHB2SOUfo+ohMeEyWS1ASPGlC5cRvDfd6ujcJA1ofnW0QBGGifTJtS7ztsENQotcR312GhGmZf3DLOU//PkT4Sp5zP7xfWYreST2rCMEPOhvW2qg22kFc6wnqD2kuBJrVzc3In/oOpVXFuMZlFIMaGPTJ9jEowkZ+jk/TVkUfQGsEnSWgjPAZhO+kSYJgsqeklj+Y4uE+xHBkYse8G9HfqR2aHmq47/GtpoFAtHFDyTRl9AiHw9rpxEwRUqqqmqQhEQJDIte0LVmWkWUZKBF4c00z8M4GRJYxAFRak+c5RVlQFTlVVbFYzAWJLGtBI7Is6uBIsbjrO/quw9sOo0ZOAkpJK2MMiKRrYeyGK4qCoijkvWcFRNRaSOCyH1IQ0XQtzu1wNikSS2KaZQW7GJB/N8cnOkiYOvABMtt/BdPI9IVNE5Pr0UnKeyToPR1qYuymbVdaSzkgvVRDFAXSQ5nDe+mE0IrhdaQeZ6WHiFpi5oALOko76KHDwFmLjVCUUuwjCXKC8QQSc9sPG32qOZ9UvW5vwKkhS79PteXR4KU6nwzbEcMv5JqqKJjNa7kupMffJHaz1uRlRWEDzrpBu361WhGswy166qqmyjPmdY3yAdd0+K4Xcx/inQ0QrCXXhrKQurNsZsODhw84euMz6MURNqtonbDnc62pctmgJpdAJPE6lJYsW8ifKgZ+gtKU1UyUB3th/Dddj1YuUU1jD7UQX7XWzOdL5rMFZ2d3aW3HzWbN84sL6rrmZnXFR48+YFZXLKqSRZbDlcHqFOAl6FiuVSuN9T2ZEiKa0oG6nuFxZHnGnbM7bDcNWd7SdYHei2ZD0zl2bY82OUenCy4vf5vj8BlQBSrpXwbJ7hzQBcmmSiOCLbP5HOsCD+7f54033pCdoAJt0w3KjCEGptZaqqoasqu0F0IIQ7BgolFLQXcIUn5IBgw8u91O5HGzjKqqAGnH7PqOvm9l6NRmTbvbSfujd+RZwbyqCFlH12raViBVFSFYhYFpKzQjajAG+GFMKGImG1LdP8m2h+maH/dKcgop8w3T91Zi1hMqiJrWtIn16C5m6nqwK/ICCexNJi1uCZ1RSpxa27YxWwx4F8agUgmZuG27F9CDwe5N9nnKanUcXJeGAymVtFL0yEnwIw8jZfmDnkq6F/ErSgiIQ2IFEY5PQ4XC6LjjgvdByg1hj+MxDRDS6yUByrKMoWvk9zuUCEzpKITkowKV2DUJaOfzcnK/5Bm5IMFsHom3yuiYSCiI0sdTW+m9xzqHd9LtEFaTuSBeEFejjYx3LkrKsqSsKmazmTzfLEP5XrplYlAt9jMTlDbL0IRhWmWaDJlUT58/f4xzHcvlAWVZkWU5xkiQopQanp93Egz1vY3qtY4m7pvv5vhkBwl+P2KGfRAlDBHliwFC+n2qB6VWGeCFEsOUdJXIMANEr8S9+yiKkRrtUvtieonShlFoRYSGgtKoyOaO+CHOi0OUOrgiOI+1MmFPSI1D+4UgCZEkRLr6kAxZvJ7JDXkho0p/NamZTg0/EwMzjdbH4EoWnuutOM5SjH1RinFzzpHZQJ4X9IWlcJXck6j5sF6v6JuexXzOcj5DBchQlGWFD1oWdCRxBoEwCAHKPEcbLWIiWcd6u+HVxZzi4JAdhlzIDWQRrUwDsppEFlIKEzN+bXQSbRvujkLEh0whgVIZDWiw0QBYy2q7IwRPXVdkWSHqjgiz/+DoiIPjI3a7hizXuNDz5NHHnBwsyTzY6HhULFGNqI988cHz+Mlj8m9+g5O7r2OVwgZLaztcgIPjY5H41gb8hACmJBxY7Rpmi4znV7/GiX6XXJnIw5ALdQHW3TN0ZphVJWVZ43pLZx2f/exnybSh9w6lNGVVYlwWlRHlvglBsBj2CoyCQgM3IPgENssMi0k92MUgLpUg8sxELQTZz9vNlizTdM2Ovu0os4wiy5jNagocuTFQFJGboNEmFzQqyyIHaOxGeCE7fcm/qYIejAjDwP++5ZMGxATiBNjRjshajVtxfMsx4yyK6ET2916IU9+Sg0lljvS1LEucs/E6FM6KXbBBZNGttbIemKIoI5ySAmAf1UZTm5zymlj1JEZQE2g8EjZTcpPsn9YvCRJGx5mIi+hEskxdGfGuBaSzKKI5+y2rY2A5vfkueLJsLPv8fkeyf8lWujhN0wdp57bWUlZlvLYQZzOMZFsRVNIvvOf0a/o+y7I4u2fsKDGxc06CMmjanl3T4f31XvBmNOBkeq1Sg2QTWZ5RFgV5JiJ5eZ4NHJWiKAaV3cuLC5zr6DpBRup6Tl3PyTM9+L14onKuRY4JOWWpvqv7mI5PdJDg8bFPdcI3IMFKEydIbIFz4wxyH5KC4uj0ByRiklG/NLjwkwXvAzqxfb2XNr9oXlSKEEKqHcaYQo1npz14ou6CVXjtUbjhPLy32K4FL61OQ9TBaJSIXQmKSQBB6otlrDsmmxGdUzrkvDSvvPoqn37zTeZ1ycXz53z08cdcXl/T9TZCePFvAwQMxFY8R2C1bsm7nhAMeV5hsgwXerR2aJ3LuSmpu0Gg73r63tJsrtlu1jTLBfawZ1FWZJlGlxnGiqiSRwISFdGfPPaCB++xfcfjDz9geedbvPJOhaoW8f7KNWaZIc8LWRmxvDDUyPserMKoQS0BHdta0wWnFrvghEeQFzmqkGCg2cnkPbRhMV+QR4RDRUcxK2vKouD09ITXH77C4w++zdNvXLIMKbtNd3/czNY5glaQGXZdy7q5oUdjUax3O0w1p/cxy+87IMNZh+07CA5PYNv3ODTVYc3F6mtkuxNKt5DuD6V4vv0WodhQFXPMbIZ1sNltUSbjlddekcA1OpEsKwTBKYthPokP0mUxAFha2l69tYKMxUmswaQg2w7wed/3EXHoBqjfmCx2PCjaXUce1eXWq7W06WUG5SyL5TyOiY79QEqh85x6viSvapkhYcG5qJIZZ3lomHQ+Jfl2gdIHjy49O4AhDIOwZe9M3EL0/LGllDAJMNOSSTZJEoUk+5y4LUMerdRAnJO/TcHFiwhm2uu9FcRgEPMpMvCe1los0n6sg45lBSJDX+SndJpLE5GUhJSkIEB8YkRWogXzToiOamqwkABwnHkhSovCw04ic34AyESRMUz+ln0ELSIsIZWL0z1OCDAp8JL5HqkDQ+xj5HLFZGgYOBkTOZQE0NZ2KOWE16C1tCjnWQyuxXYrJYJL291O5sIM78VwLskv7AcKqXXUDGslRFVd6SuFTAs/R+kxCBulsokdOioSZkWq3Dshu2vlBxGnTAsZvCwKCRyLgsVijnWapnEEeqDFlQylr6GjAbHVeqLo+90en+wgIbjYKzzWEcdcMJI+AkCCE4WBL9vAIdKueohy90MLXggQBmjQjxm17LRICoNhpQoUqEbDlN5fQxqqIz5f2mBUUCKQo7zUCtM5eMm6BH1A6Ndp48STVklQg9hnHzPooPfs13AO8t9qeA8FvPPW2/zgD/4QWXBcPX1EESwPzo44Plzy6Mkz1uvtICsaXRwhRLQjwK7zcZKf5WBZUJYzrN2w2azY7Xps/PCiKnFG462nb3q22430Wdue+XxOX+TYIJPVUuVFh4BPpRQg6IzOu4joemyz4+bxEx48fIOsnGMRUqAVtDPWUuU8FZrMaIIB7SxpQlx6ximAkPYjgffSXZy2lmqlmc/nFGVJ21sur6/x3nN0dDSgMUBscoU6L/ns22+z+/i3oXF7ffUhpA59WRSewEdPH2GrHD2fkVVztjbw4eNnPHjwCjhH227pO4/WeczIt4QgiI7KckKeYZVjflTQuOdcnP+O9EznmnyeYbOKAsOut2x2Ddum5eGrr3L3wX2cAhs81kmLoYvXrbWmyHK6XvQtlBlryzK8ycdWRuhtR1BSDw7B03U9fd+NbWdOeg/ruiYAbdexXt+ggaLIsLsdZSZjwedlSaEVOrhR5wOBtF0AleU4pWMGOyqPOhckeA4QvCNYi7MdzvaiEBoVL9Mejixn6e2PfnESW8uuCWHQncDHOS06tZuKc3BM6tdxNkxSCVQDmijdCmmdTMcpT8lnad0ppSjyEmVyur5h22wBhdY5q80OixBznRIZYQexPx4IjoxscHgDwuKjkNKQM4RBfCsgMLU45DiIicRtGEsAkqMkOxvLm95FjoaUOknicfE6QwqVQioHeGldRk46BY/JbhEfj8lUtOE+vi7EiZ/EsCaMTl3pAR2wrkMr0eYISmOdFwKoHn1GCIG+k3WdG5lDk3RsiLYzZeTT56Ricpm6qIaNnNDciBCFsX4lSEzkCAWVQVTXVZnBqAxl4uhobwnB0ntH5yzBdQS/iSiFeDmxNRllWTCbzajrGcvlgtlsLshbUZBluaxRFMaE2A3Ed318ooOEtFGnUGFyekMdPi7+AYKcSoemDJtpxMX4XpPgYOjxdg4z6a8d6pFIZquVSBoD4uxT9Dn5R4jSphNowQcnmYeyw3sJXGXjrIhIvLwFE03rwYM+hBpXdhpxmgoHIQ4qkd/JzXr1lVf5wR/8Cq7v+OiD99ldn+P7hs5ZdFFzdnJCWVS0cXypc6nUYjBZznw+pyoL6rqgrioODg+oq5rdbst6s+Pm0RNs36C1oyqL4bylY4O4uIVI1FtLhhqm5alolIbRq0CuIDiFi0FW37Ssn19iVxuWJ/fRRcHOCTxve4sByU6zNFp6n6iZnj+Mg4hWqxXeeymfxGl7avpaNd77xHhumobLy0v6vmexWHB4eCjIAx5PieqdOEcv5ZAQo7yUMyW1P+ctB4cHbHZbgoK273FeZg4E5+nbns2mIdOZ9IB7T9c0qOh067rCGIXrGt5//z3YNNRKyjguU/Ra0SvonBM0QimquubdL30JkNa83gmLerdrUFpjncjYqsJjMo13oj+/WctUysTGt72V52YSSc4NpLvU2ZDat7SWkpE2As/WVYXRmrbZinHTmt12TVUU5LE8o+M0Ptmbsh/Gur+obUoFIHFxhJUagsMHSxoCN9qCcV+FhA4M6p1hsB1Te5BszrQDYqgZ69QiHAdaxU4V7+K0WjcOs7q9BhNkP/03bU3WRknQrA3GZNI+6RSr1XqAx1+OgKrBPgQvU3BV8NEGjDZOOH9CsA4x8/Te4/cmOTLY2WSn0skrJhyxSHAkQuj7eauO5QaNC8IZSKWwhFimwzMGTVmW0cYurxQoTkCHybmNvsDFQWfSPjoGb1MyYOJtNE0Tz2P/mUw76Ka2Ih3TTrNpmSRAJArHhHIAKKULTKPxYewIEilmeQ4mBELICYi+jHBnXOwGSVNNBWV11tL2PdertZQFA9JpkWUUeUFRFhgtJavFYkFdT+ec/MHHJzpIGB3pFEUgLp5JHUoxsFiT2ITS+0HC/t/Hr5OFMQ0Upn3P+38/MV4wBAlD7S6+eRrLLsiYoBkEgdwk42CAyrwV6WIf+6HT2Q2bIwAhtfcIokGK9hOSEULc4FGGKSC9tMFTlAVf/vKXaduWm4sLmu0G23e4vqN3lizLKcuau/fuYcoyGmEd+24VeV4KEacoomJPul+OrC65+/ABT86fc3XexLartOnFoc2KikVdkcdWsO12y7yshAnvIVNidDEQMEMWn+ept96jgqffrLl49JjZ8R26ssKXhsxo0UhwbiDJJVLQkMHxohFISEDf9+x2OzabbWQqSyvUZAUykLaUYjabUVUVzjlubm54/vw5WZ5RlznzKgMX8FYU6kJEmMYFgRgTDVVec/DaG1x3ls56+tDhELXC9XpN17ZoZdBK47wIbR0fHVPP6oHr8ezqktX1JTfPn3P/6JgeUY3UuRZSKVArDXlH23b4oPns5z9Hlmd0Tjg5RZ7jvcjRllkhg3A2K4o8F+Z7lK2eitOEeL+dtehM2iObppH2yRCYzWZDK6QPgevVirwQTkGea/qupypL6DqKPKNYLoWToBU6eHAxo/Xj/lSKoRQV/L7a4pDdhrEtOHmihLqFiLOpZA9ClGcmluwmjiSEZEvGf1NRpERoGIlmo7MvshyVJyujR/sRg0V5/8QDGNfkKFAVa+jDNpP7tV6vx33++/xLQkoqeHyclSI8g1EoTik9jEEfdRJi1ruHqYz2JwkfmSCBmjjmBE+kIGH6t4Jg6NgW6fyIrIUXHL683ijppHFxHQXGbfPCEbNsQpDOhnhewvcYp3IKgTneT5CR997v+U+51/t+4mVHChQmP4iBg9ynVEWSslNcs0bQWJ3wbx39QbKhQYTCsijANQQJ1sUx0ambJPJIQiA3yT6pmGBYmq6XFe4cvZUgwtn+972e6fGJDhJIAcIQWU5KBorBWfswBhQCt3nJqFUyMi8SOWTDjjoJ0yBhbO0Z/z4Jimg1Yvzp7/eChEGRMSIKQ8sRyIx1qYqS2OKuF0EN74RHEdLmG0NulyBCFVuTUrgziYbFOTNG4dG4vf7665ydnvHsqbTEte0OnIXgMUaTGUVZ5sznNdV8jtLS1oiSIEEgMx9HdseFjRDKsqLg5M4d3nj7bR4VGd3mhqrKMAq22tBlLfQje9p7T2ctJoDvrcQcRkOWjWW0mBlpozFa4Tx469iurnn++COOHjxEHx/T9KCLgrIo8JjhmbVty3a7Jc9z6vlsEPiZTt1LhjkxzPvecnV1xer6mpOTE4qiGGDzcSmO60ApxfHxMc451usV11dXrH1P5i1mdyKOYFi38oBULFGpIEbh7be/SHlyxkdPHvPBx4/pnQWlo5CUiFAZI21XeZbRtA2bzZrNZsPNzTVNsyMvCj711hssi5K+aVGZEk19b9lutpxfr3j6/Jym7fjKV/5H7t27J0Yqdge4yKPprY2YtDjoLrYytq10IKTs2DlHWRbstrvhXrRty2w2G4SW0r0NQNO25EUuCE8I9J2UKjJtwMQuFqfJtabI0sRVhlKTcz7uISkZKlK2NbLQk4R1GArMKrbcCaKTArUwlC1fxGH3IGYzaipM25uHr9F6pDWV/j4FDWl9JPXBIfscNAT2kcsXHX3aK3Jt202Dd2GPaPfSACEhJ17KeCGIWuz0b4jBksgUMzifkIbUMRWMY8+Zep+UXZPdC5MgQZDT4T6q9LpkV8dy8W1XPPx3/Ftp5XODbRvOO5UpYnCSSkDB9/IjiQax1g1ooSQcyRcomt0utpGHvfP5A+KDvXUyrInhXo22IXFMpt1zCWEYgt0Ua8RkShlFXsoAteD9pBNnnIY53PvEGYqBfbxBMWlEbHeeQ4C+Ny+7hJcen+ggITk8FdL3kwBBXjG8NkXg6Xs9WWRDoDB5bzX5HYyowfRnwU9km+OmE9LPqGQ2BB8xc0xdB8I/dBCnqKWNn05CBS3DcmyaVJf60M0Ae6fzH87Nu9gGlmLT4aMHB0sQpTUCzOqad7/wRbz3FFlGazTBO1RwZEphMk0WDXToO9pNyqaEgeFjwBLQoh2uhXVbFDl5XghnxCtOT+9C37O9qVDKofGUJmNrttimZ7feRslUQeT6vseEFJ0nmFoIokZFHoQXpcrcRGXG4Lm4fMazJx9zZznDFBnBtfSNRelMxtlqHeV8A9fX13z8+BGnp6dDOx/sZ4DpyLKcKuqnX15eArBYLKjKnCzPiVZor4wBUro4WC5Zziq69Q3by3NpA02bffIcJe4Tw6ZVTlke8vR8xbfff8y2bcmKglldo4KnzDMyk9H3jpub9aDxnnQIjo6OCOFASlV9y5Pz57S7LSF42r5j1+xYb7as2o7OOoqy4od+6IcIPnD+/DllVZNnIjXtrJTXmk7KEiYzokZoLbkxdG3Sp9exU0Hax1xgKJP1/agHkNr5UieI0ZnInCtFZgx1WYK3ZEWO8DcNJozTGT1jey+I0JhJQUJc4z4GD2MWGPdB6nRxad6CEznw4AnODsTmVKp8WQapGEsC0z04lCWDj+t+DBxAPnf62n0Wf/wXQLhS+yWOto0ZrlJR+lgNe/z8/IKu6yEvpKdeJRRgWkYYbVfqbhBHP73GfVvlYwI2vo6hxDZkNSlYQIKOpNMgwUK0iz5EbsJIpE58gTGgiHwN9m1wCluSw4Qk4ZwcX3q2iciYHHUKvhgG76XSzyiRXpIZM+zdEIJoB0RHD4wlkCnqA+zt2+namKyJ5AOGz56gz+mrnNP0QicXDCityKtcCNHTZxMJjt6LsmUKSIOOz1BBpvblq4cghPS5/53Mbhi0deOCnpYLAvube4zO9/UCbteX0rEXPNzOFl4SWgYPKpILh44hNQYREiBoeZ2CNF8gKD/oAWgNPkK4was40rQbAoVhU986T0Lsp4hlC3G2EaKMpQiVWiejrKtSmi+/+2Ue3H9Is90KYSYE6Qd2HhMJlLp3+O2Om20DKg5MQUt2rhRog9E5wWR4LYpwqq7QhVwHvWdmCtzyCN81NM0N3juMEabyar3i/MkzZnXNcrlAax2n143sZBf182XKmWSZiYiTQJWma1hdPMO89y3M8RHL+3eRIV8xQzQjShBCYLlcojPDxcUFs9mMo6OjIViYIkdJDjcoRWUMZ2dnNE3Der1mt4XFckleVIO1uG0MtNYEp6iKkk2U+9WREJg2foJNR3AWiqrmsF5wfvkrfPzoMVmR03UNu9U1Xduw2za0TYcxGXmWi95AnqO1kp/lOUqDcz3dZoN3PRDY7WQErjEZWVmiTMZyecDR4aEEiqpju94wXyxk+mjfCwktLty+7cEH6V6JssKut9R1LeWZ7Y7ZrOZmdUNeZFK+6Dp2ux1lWZJIoZ4Q5YgFPdBG03Ut86JEBSkxqUiKTNMKp47bGIMqSnyQaZJ912FMER1RygYnvIT4fRrPzTRbd70ECQM3IcK6k+xseiSS4vRZj1mkZKYu1YyVrHPnYrY3rMFbTPkwyhxP12kKMpqmoWlbrAvUswV5XtK2HVdXN5JwxOAoOYoXUIRbQcH43h4dRz4rJU5X3TqHIUgYnPUI0Y/3ZEyMiMgmCbFAQerYQpHGmCd75KNkeyC8UG7w8U+yWHLZK+18h0PHhMCHyHuKCIrWmq5rKMuS+XxBlufYXvac847NditrUY8y+6IbYYa1cttfJPuLGnkXKeFMV6lURL1gIFALog0+8TYUcl+crJ8QQGd6EIAjnj8h4JQILlmbkKqk+ZMQ4vQ5U6RrRHmmcd53c3yyg4RJlASTRRujqeFnt5y71KeiItjtm5XeZHLTYR9JGEoIEVpKfbkMSIIseD2RZVZaj8hDfL1Af37oRPAeYbfHxWMjHyEJ1KQNO1DdQozUlRq+F8Qywm9Ko3VGmRfUVU1dzZhVNVVecO/efb7whc9Lu4319F3HZrWi3W4IzYYsxPkTOoOgBXKOk9WUkbGyMmPCsFgcMD88JKsMpTaUWmNCwDlLFlui8J7rqysuL58SXEffNDz5+AlXzy5YX685WC64f/8+R8ul1NUUUeyFSFgUI2hjUKhNQOks1mtAZ4ZCl2x3O86fn9MXBQcnx2RaWi7lbwzZkFXB0eEhy+WSm5sbttvkPM1eLRkSmRES26yqKsqyYLNecX5+Tl5WLBYLiqLYg5C11uTGoIzBup7L80tcX8TPnwSbQzIpHJrMaIoi5+H9B/zf/uf/md/7xu/x5OlTrq8uWF1e8PFHH+HdJd5Bbgzb7ZYPPviAk5MTQpA6rFJa+BB1RWaUtPwRsEGR5ZUoZVYlQSu+7/u+j7feekv4Oyi8s1ydXzBbLJiXBbuupXcOo6U22ncd282Goqwo8pzOB5pmN0DHuygRvNluSL3kVVUNHRB93+EiAassS7xzzGczVFWRaY0xOcHJIBvNiBR6Gx17NP4qOlrvPJvNiqqaD6TQce90eGeHiZM6do8Mziy17A2k4NjGlqCIW8mGmJwXE4XxuYsBNqkt1HucSwGtGpxgAp2mQYLE3JJajgY/ddtUbLYbnjw7p79ZUdeeJ0+e0jRNPM19RzHNeqdjqvd+P9izAHiSBHAIei+RmgYJA5Iwta/T74a1rUnDGUIMQEbYP4VCDjzDM72NJIz2m2Hw1bTU8HLDPUrLBy/rINlsk2n6XpCEPM9iwDEOJNvttoT4fdDCpynLijwv6bqO7Xa7p8iZrnfqQobunWipx5elZ3IbUZDnnngdSotYHdHOi1y0xsRgRYANBVqRaFUi5T/V8rn9rEcNk+Fnt1DP3+/4RAcJniBtJ2nTq4m9hT1i41Cr9MkjByE/DXWj9K5qiKTTD1PPuBBfFNZHoZMQ2cuDwFGKsqNuAlEbIbYypDHGsmgn0FQMELSWTiA9GDEb68NumGpISPRDyRjTYnRaFMJcJq1SWVHy4NUHfOazb/PK/QccVnNwQhQqApgA65trLi/PRadgu4W2QVvHarUlcw5vHb31dN5i0QRdkOWiHDabzZkvZyyXS1H8ms9RswqT56DAKQcWXNfTty39bsP25pqLJ09pt1tuLq+4ubhis1qDD9w4T5GVlHmJmZnosGR6ZiBu5Qi1BhekVTSp46GkHBLg3tunvPXpz3DZtFxcrThYLqnrSpjtTgRZlBEDLrbVUJycAqOqpvPReCHrpdltUUqMhlYyCEppxWw+o5rV7Jqe6+tr8rygruuBy6CVlt51bfBa8fTjDYQs9ucL6pQg3aTtEWKgcH1zw/HZHapqzvd//w+I7HVweNvRNg2r1Q1Pnzzl6eOnfOtb3+S//tdf5eZmxWq9klHmCjbbHZ3tKfIC5/rIpcgIOqMPmn7bUc3n/LH/6f8s69L3aG+ZG816t2W36lkeHpCbnELLGlz3PToLNE1D1wTRRtBgorBRCiTyLEOHsQ4LgabZEHwgMxkmKDKVoa3HhEBOEH0MlWr+QCQ3qhAILu5Xr8AqcMh46rbBdhJ0ZsrTh57gWlzX0LU9TdeKIE1m5NlpBiMq5RAb7/8AWssaG8oA8Uh5Rwi4SIxMmRlEvzlJz1KQKPt7nDgoLdcqEnGjjZpYHoLoPHRJp9/ZKIPuKco5R8eKR0+e8PTiiqdPn9E74QxoLx0lIuamiMOPZY0RG7RTXTyhM9GgBJ3IeiLnoyVmkOFqRKEhYkl1KJoPZxyv10OQMdWplpAYUondr9WI/CkSAhxLAhO/O+HxogAfEUvnLUbFUePBRQnpCOsrL3yRqGSqguy9kLQ7QsCQ0W17ZicLFJmgz1oSO+stu74Do7BBRmgbk0lZsaqFMNy1pPKILIUJhM/+8x+QhRh4o01shQ+CFil5QkoRA6Tkx6YoUsD2cj9NrsfcV0swoYKJOjtRVEyHIVC/jXqHMCoJy/ffPZTwyQ4Shih3zLDlYYGKRKrECHXWDcIgksFPYuChDpSiwNTuFk1H5Bso72LrnY61K9Beo3TsJ4xfpW0nQJI+xZA4vl4FgtZjv3eE2YyJBMQ49S4N0Unji2V6oUIjWbzWhrKac1DWVIslB0fHlPOaejnj3oNXOTg5olqW5LmmBJQN2G2Laxu89azPL3j00QesVld0bStcBLcDL/LDTdPieytxT5ZR1DXLw7vce/CAo+NjyqqiqCvq2QyU9NUrI8697Tqc67C2odtt2F2taDc3GGcxTkoQJigOlweUWU6za1BoGQ/c7KiLnJCl7gxxmlJeCNGAiwNPETfIxg6Z4vD0mOXhAeVxxqpp6PqOzouqn3OWbtcQgMV8HmFEN8B7QITr871IPMs0Xd9xeXGO856DgwMpV2gRTyrKmqPDA9pWxhuH2KkSggedkQUvbOJkXOJ0wb18KEgwqTx0bs3h0WdwzrHZrmKrqMMoRZ4byrLg5PSEO3fO+PznPs8f+z/9Mf6v2x03Nzc8efKU8/Nzuq5jvV5zfX3Nzc0NV1dXWGu5vLzg+voGYz3e9nz6c5/jtdc+Rd/bqBvgWF9dQghsm144JDEg1ko68D2eWVnQ2oD3vXRtxMwtxBo4CiHbxkAuoMgwmEykap13zOczMg3BW3Id4W6C6A/EPe28Q0XpZO1BvKtFK0Pfb8lNRrPZcnJ4hAmebbtjfXND0+xoe0fnHCYzzGczyszEDiIbSwDCQ0iOK2XLfjDW8HKocQwMRhuyn8Gn43ZL4+0keC8pRcoQku0ISpdrQ1FEp6A167bn+fkF682Gzlp8Em4bPnA8y3Re0xMVBIHh+kZUKzq1FAQMlxntWQw6hqAAtXfy8ieT1tGI1qVgK0QewvT+AQSfMlyGoHLoWlCpNCtIgkjcB/mjKeQ7FjIACcKSSR91MOT9fe+YVQuCj9LTKKwXWeVd06AiqRYUi8WSup4B7DlXpczwrFNL+wtHYA9LSPdWcCItCAtaStIhjKqXOiFnKZD1gBMuVnT0CklUQnRZAoL5CR8jBTAJcZYTTKWa9D7f7fHJDhL8ROCI8cYkOEWENGTUchpykWpq6fX7m3rYWukVUuuLCJCK8JkODpmMFki6BCoOIZL/jcIePsFuIA7PGHon52mID9WDRUYsBz+WIqwHFxSdDTgUngxUxuHxGe+882le/9SbHJ+ekVV1nGmu6FzPrmm5fH7O3ewM02tWuy39eofd7igIlErz+OOPePTRh/RdM2S1yrfYbod1PbODOWdnp9TLJfXBIeXBkrw6oCjrKFuq8CqO1vXSV99sbujaPo6NtnS7Dc3NDe1qg2876qA5nS2Z65x5XrDbNRwuD4TM1siwn64VQZNgtGyiIK1aPt7TGDdE567wLuAUrJ3j7MEpr7z5Ohh5NkWZU1Q5xBY4jZSY1qsVH33wAYdHRxweHIrm+UR1cYACIT5fRVaVlNkJq9WKRx99yGa55OjoSLQLYKhhl7kYkL7b4WxLr0Qt0O/WHB4rblYhZnQThjMqQuESrHTuEQfLBW1VonVO1zZc32wxWmFMFYWAbLS3cq51XVFVFa+++prAss7FjEfWuPACGpqm4eLinA8//IjHjx/xxS9+kboupUXRe7yVLGS32+CMZr1eM5vNxFp7MCghTXYtru8pixIfAkYr+iAaCXjRC8jkZkr5AyjzUiS1tcHpnkx5Mi17QONJWvNi2IVUGJwTToiXiat4T8rHErKz26wpjOH64pLnz5+zbbZY16OynLyqmS0WLOYzMuS5pBZNIcFFtVMS2THKV08ysPSM0towkxHDU97Ay6H+/a4X0sTYic2aHqKUpyhMRgjZ4N/7SE7drFZsNhtJepi8VYpwptbs1jUMrZu3auvKq4g+JWY+LwyCCxObOZDuJiVYUGNXyfQ+qDixUoWx+0qNJEDvJZjETS9GooN054OHPHJgYi/mUPFQ+7dzvN4wlmum1+CcYzabYYzM3yDO2WjblrZt0Xkm7xuDuqaRPbPb7QghDFNNx/s6+pNbZzE+lunzjfd9qn+hovZHen0qWfnoExTslRESeqri+6BSt8tYeobbz2f8/HQd3+3xiQ4SvtMNgBDrUUKMCt7T9TKMKEtGfS8KTlFXeuhqeO4hQYBBIlQdFGaA5dRQriDpGUYVx2ScBykjARawQUEmrHhtshhQyGe69C7RRtkgYhuYgnsPXuPevXs8vPOQVx++ytHREc4HrA/0tkNFWLvQGeUsw9iecHlN2zVszi9odw3eO45Pjth0PRfPnmCbLcFageKDR4UeZzuKMuPeg/u88qnXqRYLKPOInuQ439PtdsNkStv1EtA4UQXreou3DnxHv9tiN1vcTgY25Z1jYXLyAvIAB/UMF+Io7DiKOM1sj/gkpKCABMn54fl4PM4HGmBxdsrnvvwu+axi06zphes9QJzBCwm0aRqCdRwt52xXN9jdlvv376OzYrKwJslX+j5+PVzMyRQ8fvwYQ+Dg8JBA5B/EDauUIovZhndWIHng9M4JNx83KF9IwBKdagoVtIoSti6w22xpgqwnReDo4IDLyws+ePaE+/fvURR5hDNl7SStAuccxmTDhMZUj57NZsxmM5RSPHz4gC9+8YuADBJKDiBNQUy8jN47vA30fUeWmTjMRgxkbjSLWngGm82GvKhpd8IDyGIZrKoKtk1DnRfCM/GOYD1KGzI8wfY4KzB2poXvokNq63KT1rhEIgOber29oABGK3KlsU3D6mYNQF1VeFVRVDWLwyNMnhO8w/dpUl4s4Q3cglTeS9l8hL9vJxC3HNLU2b2M0DbN5JJDCH66uF78OxWVI23UGxheo0Vi/PT0hFdfech7H3yI0RoXBZFedryMUzWcx8SRp5JOGhE9jLPHD78bz28/UBg/i4ldnQZLsrpSqUKxf9+EriTlvb220KFUISY1y0zsPonGcWquh5ObXHf80X4bKQPBdziHIChl07Z478hVETk0JV3bsttspcvHWVGwFAnXQc75ZQFC+vxA2NNyuH3P0s9Sg3y6X+l7KX12oCCbtNBmRsdSpsynMBN/c5v38LLPBP77CRJuH4mNTlwMfRqxHKCNQhkCEanh9Ur5feglMNnEqY0lRBlZTXDgfIY20m+aRDJEQSvCV8hIV5XJQJyirFgsDjg8OmZ+eMzR2V3qahZhHxMXrzDeQ4wsm92Om+srMqM5PTmmKHKM0rTbHetmS/O8p65rEXZK9ktlmEwRdg31ek13fYFd3eB2G5ztmR0dMssynj17RrvdYIK0TKWyjXM9WgWqIkdnmuv1DTddIyJKWU5SurO9lSDBOmwcZyvCdjJ7wNletBb6DtfssK28VhsR6FE6di0EqUdnWuONidlTiLycEXYUYRaRPdURbnTe0ftAj6aPsOz7H3/M4+sNxWyJzkryvCDPCrJMYzLZvNZaHj16xKNHj3jnnXcoDg65PH9KFksMSokGg4qfOZCpJsbWO4cOjq//5m/w+utvUFQzyqKIWcBIWtQmbWQxRIfHR5x+6ps8+uYVuT+TzNiIARDw0eC9papqdAgYLxK/ovAZOD09xhj49re/xWw2487ZGZnJIgKhUSqftB0y1B2T8ei6DmvtoFtgMulW8U6MpXMd1vUR3tW4pkUbg+t7jJbr9jYqwIWonWUdZaYItqUwGh1Slm3xvSfDo4NoX8g+84RYPlHE7FIphAQi6JBk9MlRx7U9lOHk2TvbgevRKmd1c83jjz6kKEqysmQ2X4LJyKuKqo7iTb2jb1q6pplwkyYBgjxcsQ2pzj2xrT4EVCQGJ5XC25n69LjNTxjNSxgQi/S76e99DFzS1zHYkPVYliUHBweiTOm6ONRJDc8k2cC9IOB2K9wtxGNcI6N8vIvnouJMh5ey+m9dXzpvnGd002FEBULia41/44b5EAjagIqdFpE7oaRUURQFCVIXGzFpU44flRICpYT9nxQWU/Cg49/m+bjXk+2zVpIdY3Tcv5E04kWXIM9kumLf9zSxnVVrHctVahwSNtyfkYzJC/f55WtHzlskoeMPJPjyIWqVhOHatNJkxlBkOSYzt57DfpB6+9ndbtX+g47/XUHC3/k7f4ef/dmf5ad+6qf4+3//7wPSqvOX//Jf5p//839O27b8yI/8CP/wH/5D7t27N/zd+++/z0/8xE/wC7/wCywWC378x3+cn/u5n7ulZvfdHbejWoGYLE2ErxVqmGs/Xcy3H9bwfgAhbbqQ4lkIjmAdygRxgJmoDvoU+RojhqmsePDgIXfv3efoWOSMtcmpZ3Nm8zkmy0UFMK2DWENLUbHzcv5V3VDNlhwsF+S5oWsazp8/p2+2shGsyA6XWS6McBUFWtyW1fMn7M4fEzYr0SdodnTK8/C1h7hmx83VhbDHlSfLFCCT/WyIs+qDZ7vd0DlHMBmmKMh0FrNfQWhchKWHHt04UcZ6GW2NsyjfY9sO2/UyrtSHgYyl8LGvG8gMwRuySAAV56oHiBckQPB4QSripLw+KJzJsCZjtd2hzs8x6y1FfQNkaGXITE6WK1CxNh7E4ehg+fn/5V/x6c98hldffU1IoHEtmTj3Pc1uMDpm5QMAqqiKnOW85j/9x/8vb7zxae7ff7C3irSWbDzPDVWRY7SnsT2Hd045ONxx8egZF4+dtJ8aRaUfYlROzw33X5nJ3PcEUydhmADHR0cslws+/vgjPvzoQ+7fvU9d10L606nLRTJQ55JAS5wfUddcX1/zjW98g7quuffgnpA6radrWpqmicPE0kwLy3qz4ujoCK2J48pdTCdT9iiG0Dsp52RaDK8ngO/JDShvBf4n2uv4DJLt0jEjFp2RuP/0xMnA2BtvDEVZoEuDrhyLvKTfbnn88cec3b3LYV2RYG6TScbY7na4rqXdbLBNQ/CJsBjLUIMuRrwu72OOOLENE/sydeDwMjTgFv49/V1ag3sZXnrvJPQ2fkZ6L3F2AaUM9+/do+s6fuf3vkHTWTlT72T8wTCsLp32xCFNSgbT3+3bQj9oGCTCqQQ2L7+mEZUgeSem5Yl0bXIZY/qf7HHSllAhxDkniQ8SScpKCdHYaLqot3ErF5+eDMQSLjAiD/E8U1tjUjBMKEpQgfl8zrtffBcXpEQt3JWAjddTZBl1VckE0hCkXBUDiCFjTy218X3lusbn8LJjCOhi4OkmYl7TOy6opI/y/XITMm1wuZUEMhvlndUkLpn6vCk3ht9njd4+/puDhF/6pV/iH/2jf8SXv/zlvZ//pb/0l/hX/+pf8S/+xb/g8PCQv/AX/gJ/6k/9Kf7Df/gPgGT4P/qjP8r9+/f5j//xP/Lo0SP+7J/9s+R5zt/+23/7ezqH7+TovfOD9Kto/o9EkyTr+53+dnjv+E9rgb49AR0JfHcfvsr9+w+YLw+o5wtRScxL6tmMerFkfnREnpcojNTMe4GrNk1P0ALdJgQh7Rt5iAKRB63Ia41H8/jpOUeHB8xmNQfHZ4ReWrq6rqNpNvRNQ64NhkDuA88fP+LZ+98grK/pVzfYzjI7OeaL/8MPMJvXfPTBx2zWK7y3aGcxuZFWLZfq9uD7wHa1Re1aGcObFeQqTk2L4h1hgE/9ELG7ELBeaqcyjq/Dux5ro6xrhBa9EzGh6XYXMqZOsivYOAMekKmIWuqmFtg1O6x1WG248/ob7ACrNL1zXD5/hg/PCWiKrGI5P+TwaMFsXopUsJag8ZX7D1De87Vf/VX6Zscrr7yKZEwjIz3JMxuTDxD8IJHr4OTwgC989jN885vvY1Tg/v37gxnUKg7/iWiUSG2LemRRHvLGwRFvv9XTt1J3v75Z0XdbMq3Jl3d59PQJ5cER86NDERyKGZECyjLnzTffZLfdcnF+OaADEuARESoxrHVdxX3nsbZjNqu4e/eMDz74gOubSz73+c9zc30j2Z93bDcbXN9ycXHOt95/j7quWd+sOD09pet7uq4bsifRj5DW0jwTUam8LOIsBo8PlkzHhmDvY8thAC/OXmtDpiUAnKokEiRQC8iE0RCEhS7PxGCUQXvL9uqaXe947ZWH2CgSdXdWUc1nkAlsvFnf0Ow2dNsN3eYG120Jrh9Y4DCVVY4kwEEvYeJs42pMGft3CgS+E7w7/H74v30nmr5PMPUe9JxeJwMRKIqC119/nbKa8Wtf+xq7poslsX30YJ8wGUakYQ/uFz0UpZQge4hGAJHvNQLq4ZZE23itqcNgv4Thx1uaJu0OwcZ4bxO53MQEZFzDfkASsgi3N70F7+PQt9GJ3o5fdOxcSkO10rm62OKcWnEFzg9g4Pj4mKPDE6x3w+/atme73rBrm2GCqVKKIs/pAawlRHuQ1u93GyTcfjbfKWFNsVdagFNkwkbirbU92mjyPNmpl6/PKTfme0nI/5uChPV6zZ/+03+af/yP/zF/82/+zeHn19fX/JN/8k/4Z//sn/HH//gfB+Cf/tN/yuc//3n+03/6T3zlK1/h3/ybf8Nv/uZv8m//7b/l3r17fP/3fz9/42/8DX7mZ36Gv/pX/2ocpvPdHQMcN9RggJDaQKS2mSYt9rYnFozjP4300GhGKoiOioiGqp5TlBVHp6ccn5xx98EDTk7PQGl0WTGbL5jNapQRsR0dR4U6oFMZ1us4hU2Jk1OQFxowuKCwQTZM2kui2R1nTWg5r3qekxfSjx+2DXmWS+CRebzKqE1O8JbQ96jgca5hs7ukXuS0XvPo8SVvvPE2X/rDfxifF3z06BHPnj/F2g7nLM72Uhs2soH6rhvuhGtadJaRmZwyc2AyQEVZ1AnJKyIf1jssAeu96PrbHpxM2nMh1iX9CO/2vR2ypZjey2visxR+l0qWGa8CXkFelSxOz1gsl5w9eEh5eMTltmGzk86Cg7yIiIUHdEQRPJvtRmZFzGbkuUxO/MxnP8vp2RnNbsfh4TI+hxHVSRutay1914o+QlEMim7GGOazBffvP+Dp02fUVUFdV0OmqOJ5B0CFQFYUeBxt39JZR45CZwUmU5zdWwztUZ02WFPx5OkTDvqW07OzMSMg4K3Ml1gsFtRlTdu20VCPNU6x857NRrQK8nwcY13XNa+99hp5mZNmNFytLyGMwbXJMw4PD1FKRYW6iqOjo6GeK/vPx+DD0vU9NzcrLp49p6wqZrMS53t2NvIurJDOFFHsxhjJ6DJDrsdJrKmm6uOMhhQkyOsN3itcCGTeUhYF/WbL0+fP2O52lPMZeZFTVhUqk/kSu92WZrumXd/gmi3ap7kR7tZnxn0YEGnxEAYhpQGqj1FaYOqhvlOisQ+FD0eSZhGFqtETpL+I9zax3ROiGeL9liqMIs9yHjy4z/Pzc7793vtjEKnMECCIVHwYOrluIwjT7+VvzOiUSKWB8Tqmzvg2eVGlSaZh//3xgmYNQcNA0BuDFAlUprd0tMvJNmsdZzykZxZv2BBvTe9jvGc+ER3jz6y1UmKL/5NgN7YFQkQNhccUtKHIChazmWT3gUGzommFzNjsGnZNQ7Pbsd3taLtu8D/CRxjRsikHYjgmwS8+DQZM3CuGzomh6J2UpeIdSH7POUdve7q+J88y8lyI5XpSyhrsQ/w+kW+/m+O/KUj4yZ/8SX70R3+UH/7hH94LEn75l3+Zvu/54R/+4eFnn/vc53j99df5xV/8Rb7yla/wi7/4i3zpS1/aKz/8yI/8CD/xEz/B1772Nf7QH/pDL3xeYp6m4+bmBohCQuLaR4fsHL61SHtphkOzbVpaG0AZlM7RWUUxW0pbkVIslktOT085Pj7m4OCQgzsPOb5zj1k9p6xrsjwnTOp8zlmurq959vEzTk9OKMsSgooTIOXxee+iwQljvzeKJKswBDaMuYJChHQSdGStoyjLWO+WBRNc7OvOMmzfiSpdKZl7axtOHpxh2wUf2I7X/4c/wtmdu3ywumG1XtOuG9ptg20swXp87/GdRQeP8h6cieUOIYcp7cgzh82dcCzG0ZUxoJGzd1a0IxxKiJQ9WKeAHB8yehs3j/NY78axuTEYSoYi6Y1rnSD+GPUWOWU9pzpasjw7Jq9FGfHp1TXdzcfYEJgtlsyXSxbLJevNmutrWSO6COgMqlI4IFdXlzGbkPGqJyfHlPm9WOdTsQVSD5CcQuEWcHlxyfPnT7l77x7L5ZIsy6TLAxGsOjx4ExglpENUnfNx5DWAMlDUNXlVYfue3XaL8kEEl6pKJrgBOsuYlyVvH77CR0/Oefb0KWdnpxPzAL3to/BSTpWInkAqAWkt47KVyePP/cDQrsqKel6hjcL5jmpWcK++g3RZQJJSfrvvKYsi1oNHYzvCy+w5hnt3HG3b8OTpU64uzzk8XHLn/h289yJGs9lEBKxhfbPF9T3OWcqyoCiSWqShKDJSO2RKAnwvHUBKiQZAUIHNas28rimqmk8dv83BwSF1VZHh8V3D6vk568tL0blw4oh80LGlGZQbAziZYildGSHYUe0oliBAauS328uH+5JQr0m2/LIjCYRN/zvdVwCv3KAyOPBhlBpGjnuVvKm0mr728D6PP/6YtolJkIklCq8ILsL1cY0mmN+I144zHAQ1iCGQJDQolBeeyxgPhb2s/HaZF0aHNAwuS1lvQAIVNbEfcvOkE8oHghvvl4/7JpXYtIklrBCwwcueUl5aaWMgo71Cex25CkQJ5j6WzoTU2/YdpsiR+RiiQErkmYhmiY1BR0pVRDPChKg5oQGtKfIZi3kt+8BLoNx1HV3XDt0Qm82W3W4nI9Kj5kVqbU8lAQnkxF84FNikmeBJmGrSxEntp2MZYZw9FAjDML+272niRFZCiPupIMvzePtlbdrvDHa9cHzPQcI//+f/nF/5lV/hl37pl1743ePHjymKgqOjo72f37t3j8ePHw+vmQYI6ffpdy87fu7nfo6/9tf+2ou/MAVBFzjZ6YBAl7ug8KYkLwoWiwXHETY+Pj7m4cOHHBzfJZ8dsN1u8d5z584dTk5OxDllGdqU+BB1CwL0HhliE3eMRnOwPCQzOU+fPmexWDCfzwXGIqBMNNqJkOMjnK5iq9sEChqMTNw71lp2zW7I/qbIpFJqYP7rMqfwJcE5uu2GpmvI5gecnJ7hnePg/qcFsrOey4tzbnrL5dUl3c0VWIuyjtB3YC3GBwxBhiUNpRgpP3jfDTBWpvOJMUSQkJQ5KAVaYz30TmG9BEzKKKxWbHcb2m4nRCUVa/ZqJNEEFE5Jbdso0R4XvX4oAmhlmBUzNq2nbW7Ii4J6tsAA292Wszt3sNay3kjLnvcydno2rymLUmSIM8NsNmO73bFerwhhJs4rBgNSmhr8rWxmLbXtvMi5c/cOEFivV0MpAqQrIWU7U8lepZQY4ikvNoQBrl8eHlLmJev1hov1SiSOnePhw4cUZUFAcXZ6KnMyXGqRlEDKR+5HVmXRoI6wZd913NzcsOsb6oVMpsyznHpW0rUdu3ZDrWu0yfdIbkmGWDJ3zXbV8OEHH2CM4fT0dFCUjHcnyT4MhoogZMkH9+9zenrMk8eP+bXf+A3u3bvHnTt3qGcz6e/2HiKRsLeWq8tzHj9+TNs1LBZzTk6OyQsx9mVZRqfHkEXq4Ll88gTvLC1wc3GJBq7yx8zrGVVdYZ1jdX0jRtfoWO5JTryPZTDhJVjraNt2VDaN7ZhKybpLz9IYI8FrVPlJ5NZpdpjoRQx3ib3/2i+yTX8T39NM+9fD5OuQB8r30fkfHR1yfHTIoydPITi8N2gtQapXHuW1qFvGIVfSug3SVGyG95+MepIgLLadkhC9Sao+5UpMz1TubXzN8H1sB/dKujCikxoQkiStnyLO+LcDUhA3ZPCimTHcVCVIk+CFavih2MvoC5JGh/coI3NDirKIpjmiQwnwSKUwJjZZpecs2b1OGX0YiZYoUT3NZzXzWT1JJF1MtvwwTTb9k4BC9npKmpigRsRbrlX65BDFyszeuY38g1ulnknJwzqHb1tUHNeeECYXyZffzfE9BQkffPABP/VTP8XP//zPU1XV9/Kn/7uOn/3Zn+Wnf/qnh/++ubnhtddew6mSXpUEDQeHh8znM0yWcXB4xOLwkKPjI46OjgdDk2rKKq/pnbSLpamAzzcti8WcnAzdJQEYMUpJ7EMJVooP8gCXyyWL+VwEa66vWSwWZEUenUwgy8WokOA/pSFIb3Y6xkA8wkdGo3Qh0/yur8mzfMjkQgjkuSGLokXW9vi+p9tt0B7e++AjXnnwCnlRELS0u5HB8YMDju6/gbcbnj96j2/9zu+wW6158vElm5sV3XbLG6+9xltf+DzLY+mk8N6L87q4oGkalNJsm5gVRCOV5wIZ1zNRHlRZhslkemJW5swXC+bzGU+fPuNrv/U1lIHtZoMK0Hc9q9UNzXZH38tsima3o+96kU0tJCDJ8py869naFTe9pTiYUx8sqJc1eTXn0eNHvPnGG9T1DO8dTYzmZ7NZdPCZkC5VYoFrlsslSikZ5ZxlnBwfDbMInBcSWCqFSA2v24Pt0pFgu0RyzPN8CB6G0ckTmQyA3W7HarXCORdFmQ6YzWeUdUHfy9jfX/uNX+Xs9IzDo2OMmWNMLiQpraW0E52b1oatXcf1pkb/oRWL2QzTa548fcZqJeTDu3fvUkZkShyejsbMSnliwgtQyACwV155hfPzc77+9a9z9+4dzs7OMCaL5NFbdfsQcF4MV55nPHzlIadnp3z88ce8//77vPnmm0PZw+TSlpllGQ8e3uftz3ya6+tLHj9+zK5tOTt7QFVXEIjdM+La+t7SrFds1xuODw/JjSKvhby4u15z8fGHtM1OtC/ynMVyQTWboU2ElX0g+A5vO3wknznrCLYn2J71ak3XS508y/MoJz0K2WTGkBGhXK331oPWemjXHdeIvuVQNS8jASbEIOwFAul90jsq0V1RyZFKH/0bb77JarNltd3hIioYtAQEwbsYKIhD8irE5mAiD2DQ+iONqVYATrhGKtq6dB7fiYvhPUOA6YOUBuX0RWBuCJSnEdLUue3NyIhX52OLnxHEYA+1GAjfKYO6dS+RdTNFPfq+53Axl2eCBLQK0aAYT+lFInxIMzf2T36A7jXjMKUUpGRKk2WaLFNUVcVyuRgRuLiO27ald5bdbsd2u6VtG9brzYBK9L0FF5EZJWUQCZiGGjXgScML1YCEpmBiMiVywi9J0urf7fE9BQm//Mu/zNOnT/mBH/iB4WfOOf79v//3/IN/8A/41//6X9N1HVdXV3towpMnT7h//z4A9+/f57/8l/+y975PnjwZfveyoyxFCvj28c4X3uXk9Iy8yLl3/z7Hp6dS39Eap1VsHUtZr/AFvBJ9A5DpfnleMJ/NabuOrutxLlBoQ5EXKWAfIkpBAvbpOyoO/Rmix+DxSsiTTdcRnBCNqrKUvm8vU+du5xsJ3gJZvLNZRfCWq8srZrOZBDoh0HcOFxexs5Zmu6XdrPG9aJT/6td+lVdfe21guktEmrTMO4qDI1773Bf48IP3efuVh2y3G8oi58tf/hJH9+6jYoAQQog9wXKGISisy2BcalGUppc2z6qUAAeRlTZKE7xlu17jmw12JlMU3/3BH+L46Ii6rFivVlycX9A2DbvtlvVqxc2NlEaclbLKZrtlvWvIu4ZWgbI9Zddzfr2i73teffUV7j14wG6zQmnFcrFkvdmw2WzQxlBWFabKxsw+bv7lcslsNuPi4oLz5xfUdUVRFlRVhVL5kLHL3xmmznDqTEU+etTY77puL0ggik5Nj+VyyWaz4b333mPXNBweHvLw4UMO4yyJz3zmM3RdJ5k7CqU83lkR2lKKIo9lmjRJcpJwphkhWinqsuSN11+j7zuur69Z31zR5jnr9ZqmaajrmuOT42F4jrQoJhiFCFcq7tw54/DwgMePH/GNb/weJycnLJeHlGU14SfcynC0/KtmNUcnx3jvh9YzYwx5UMOI6RDJeAcHB8xmMzbbNR9//CFaKY6Oj6UPPEK7IrglpYF6VlNXJQRLV+dUXUndlKzXa1arNZfXz/j4+UfM53POTs+Y1XUsa1l6NwqsuSh93DQt692Om+s11sn51nUcsEMgy2UOSqZ0lMEdAwAhg+UD4VJ+dttiRaG1MN7j4SVKgoPELUi/H/L35HSDJC8+7kmlNffv3qX+wxX/v9/4GlfrNUKUjU7C2sjlEMREB5HQlgxdRr4rNc4vgBjURueiA8OY9ZS1voycmU45oYphKGFIyWIss0hpWEXSxchfSA5URRg9wuJWtG1cFL0a7m28OWNQtX8EZAqpfC9zKawV8a+hDDJ85rhu0/fTjFwxkhKJa1veN2Cimm4IDOUhNTkHrcTvCHpC3M8KkxWUVZwgy5Egg1Ewq21F/bFpWtabnUigR6RLpr3aYd2m4X/OCxlca2m71yqNJ0eeh46D6ghRWfX/ICThT/yJP8Gv//qv7/3sz/25P8fnPvc5fuZnfkbIUHnOv/t3/44f+7EfA+DrX/8677//Pl/96lcB+OpXv8rf+lt/i6dPn3L37l0Afv7nf56DgwO+8IUvfC+nww/+j3+U5XKJ956rm2vOL6+oZzVlWUXlrKRcgERgIQwbVCcILQigU1cls6oUsZamY92uUUp6aqWnfHQyonMfXjCMWZYJbI9H5RnBZzJe+OKcZtdwenJCbqIYh98XW0lseoxsKu8dRS7lkuvLS8zR0TBFL3UThCAs8ayqaFXg8OyEy9Ul1nXMq/kQQUrbjEJpg8Nweu8VVFnT2J7v/9RrzGa1LFCl8X2g7ayUGKLT0LElUBUFkIhKAaUsioy268ly6dlVIbC6vuL50ye4rmW7XtFstzw4usPTJ89obhrqsxndrqPvAkUxI89r5gfHnN6dwtaavMjpuo7zZ8+5fvIUYzTzwwNUbth1HW3X8dZbb8oQFGWwtifPS46PSpq2lTbOztK3NygU8/lctCWi0cvznDt37hBO5F62bcvNzUqEU5SiKAryPGM+L4e2qduQHyS9DTVsdFQQXmycqnfbWyilODg44ODgAOccjz7+mF/55V+mLEvu3rnL2dkpeZ4L50SlOuUEhjTJSRm0zkeUaxovJOOGoygyHjy4OwQuR0cHXF1d8eTJU548eczrr78ubZSRTBhgkDAHkaKt64q3334bay3XceZHCJqDgwPm8zlZlg1lqRQwo4VPtNlsIATq2YzMZDgt7Xo2Qq6ptBWCOO0iL/jUG2+y3W54/uwZ86oeBkR1XUcIgbOzM7wPrFYr2nYHwRKCIAOYjKIsqedzthcNT54+4/GTp5yennJ4cEBAy1yLrmO1WomYV2Sv971ls5MsTmtFngv3pKyKoRyVetSzPJc5FEbHclYnqpgaxoBfXqtjIGaUHxyKDOZJc18APCpY+TZ1hSBBpgD3GhWHUoWIZBA8fReYz2r+0Pd9mY+ePae3jt55SXq8ky6bWDYrKxlGtlguKYsKIgJm+56b60t2uy0uBNpdE1EBYtA5rt2XHXstjUzBErG/fsK9CNGG4DzeSlutDhPXGtIoaanLl1XJMARqIhxEFEt76flMhJfS+/TWUlZVnIXBcB5aq719c5vYmc5bCOXJB0zKI5PAKfmatAJ8LFew9/6TE53wPLIsw0Qi8Xw+H1AZEH5FCpC32y27Zsdms2Wz2bDZbGmaHZ1zWCv6QKn0mYzDMHgqnquzf/A0zXR8T0HCcrnk3Xff3fvZfD7n9PR0+Pmf//N/np/+6Z/m5OSEg4MD/uJf/It89atf5Stf+QoAf/JP/km+8IUv8Gf+zJ/h7/7dv8vjx4/5K3/lr/CTP/mTL0ULfr8jGE0woml+dHKC7S3b7Zab1Qpj8sF4jbWl2EOseJGpmyD0IqfIC8lynKPvO3bNhr7vJbMoSzIjHRipHcXvP3WCjnMiAhitODo8YKXgvW9/kzt3zpjP5+OrJwvSWdFfGIfBiHhQUeQ8fvyIBw8eyHyE1DOOaJrX8znHJ8eUec6rD18ZphkqM2Y66QwTLH7n1ddjvVyuPfOe4CRy76zierVhVs/I8wzvVOQQmKGmKL3kGXlW4F3L+bMrlrOcPDP0u4a+abm5ucb2HVprjk/v8vqn3uHXf+M32Oy+LkQ8rcnK2d4zSCWhsijFsBnN6ek9nh8e8av/9VfRVc3RYomqal45Oebk6JjNzQ2ht+RZPjxXrY3oritxdbbvpU4fRxYn2LssS4m+oxbCwcEB2qgYsfdDOcokNv5L9DbKspQ1Q6CPvdyTxTV0bMT/jGsnOhBt+PQ77/DWm2/y9MlTfvu3f5tv/N7v8uYbb3Ln7l3KssZO5MRDkGxGSrUZeR4FtRIWpcZn7ZUlRCKb0XqAx4VEeEPf7ihzQ7vbcHiwiH+VpuxN6LRBIVdhyHLNnTunHB0eSadBLNklyfNhLTuH8lDmBWomwcLl+QXWWYq8oM6KAT5NmZqLkyrlGj1FWfDwlVdotluaXUMWOQHBOs7Pz/FeOnScswKhR+0FqUNnEHJQJTpX3KxWPP3GexweHVFVC5QSBb+mlxbpvJ5THWTkeQFGUAHvHW0rnUBt10nLpA/4oNn2lm7boZQMzlLaRkOvyPNIPh6yRhNJrqCcJ89krWUmEwcekwytFCb0o2NT4sgSUOzx6Fhu0JHYO6ANwQtv5s4d0W7R2TCltq4qyiInywuq2Yw8KzB5jtZJG0QSlOVixnvvfXsQSHPWSrk0BFSWZidMeu1v2+PkYCf2JoH0CX8cAlo3ZucSWKgBTx2QkIjc5nkxllgGBCDatkkHwfTwabrncDbS1prneSROy7n4IB1ZSqshiJ6iJFPkOCUwKiEYYf/a0j0YrxwCTnyPmrxLGF8xAY3inpWbpGLwkBlpNS5yQ1lkMK85PFwMJXDvJblpmobtdst2u2W9XksgsRtLud7bAekM8H9cueG7Of7e3/t7aK35sR/7sT0xpXQYY/iX//Jf8hM/8RN89atfZT6f8+M//uP89b/+1/8bPi1CdPEOZ0XBQZHjfWCz2XF5dUWWmUgqzEZ4cArzESV/48L3Qcg+xEg9L3JypK1kt93yfHVDmVUcHByKHkCC0Ib3clgVOxBSpOk9WW6Yz2f8zte/zqde/xSHh4eCHAQG1TyX5qpHIppCspYU7FxdXXF69y5lKVm+DlHZEVH0y/X+Bk5tLzLrwEeGMHQuoFQm5MzU5pRGrhlNNV8StBg1Bp0Ihd2JFljqGZbWuIKTO0d41/Of/8MvcCcSCCWTVGRlxXw+o6oX6HLGm5/7Av/lP/9nfJ5zfHxClhVRhVFH4qg4giQx3DtHax35bMGrb7zJ48ePqQ4OufvKA+4/fEieGQ4WB3SblYx7jt0fWRbbuSIImJmcKqpcKqWE83Fzw/PnF8zn9TDqWfTSM4pSShWL5VIyQT3WpZMxTJnTbrtjtVrjnKOqZIbClAy4V55KDiG+j1eBzkr/9Z37d1keHfDkyRPee+893v/wA95+8x0ODw5FYCpyEgAcAaUctvVDYDWgHCkwwoKR3zsVpxEq4cmfHB5R5QWPHz/hd7/+21xfXvDaa68Ne0RrHdtex/NONV65biTjCxLEAhH6tGMpJpYHvHPkRcH9e/dou47tZstqvUIh9dq8MLFla/xsL3xvjDbMZ3OwjmbXcH11hQNcpmh2sQ9ea6qylNHVRUFZ16hc4NUHIQyoi8mMEF7rAxR6MsuFSWAONtXeVbIxCZkRhCWNa2siSjKgUNfXtH2Ddd2AQEqQ5YfPMsHHrg6Blj1jSTMAtiXCwXEctpaARcqFUQnRebSRcekhQt0ojUXq0c2uIa+lZTRTiqqumJUVeVVTlFUcu2yQwiB0XU/XNzhrqaoKl2X0jQTHXslEz763pFHSLwsUlP79g4REwEv3MnEQZMiWZ3+XhIieaLRhmJcwSixPSh+3jXl6hxAGNccReYA8l0mog6f2nm994/f45re+NSS2CXGsqoo8zwZOCj7EDq94zUH+b5ScGiiX8Sqm92EsY4y3bcIviL8n2pXBzpAmNsZA0Y+2R9attDSXZclyuRwCr3S/2rZlt9sNiN5qtWK324k2ynd5qHC7uPQJOG5ubjg8PORXfvP3WC6XY4mJEKM2jQrSe921nSj8TYxzygpfBgMPta4gtRsNOG/p2wYF9Nby7MlzbG+5d+/eaFwgGn2PV3YQLEkMYRclbW9u1jx5/IS33noz9qFLtiyIh8zYGx6Il8w0M8LK7/t+L1VUgDEZDEGOtOuESWEsbpGh/cb7KNerIstZxxp7JLYQAs+ePkUpLbySGGDY3rJbdzEKF/b7bLFgebBEacVH73+T//V/+X/y8MED6tkMpcUQzRZzjo6OqesFRhco4OmzZzx+8oTTkxOKsmS5XFDWFZnJxEhHRce+7+itpWsbXNeSKU3fd+gs4/juGU3XYfue0hhmWYbWirbrRO8hZteeIMJRSsVxy5OA0Mu8eR+8yGDf3Ei/fVGwPFhSlqVkr5mJMGAxIFEjsz223TrPZrNm1+wwE6etjY5Geaxjh8BgLFJvR6pKpDKUtZanT57ywXsfUeQFD165z2K+oCgL8iwN/hH62SAMEw1DymCDCZh8zGLESDEYsnQ/ttst3/zmN7m4uOD+/fu89tqr5HmByrJReIwpc1r2WJLPTcFT+qeUwiSiVYDdbsvFxSVd13F0dMjp6RlVWdL3vcD9tqeqy9j6qGKmHPeqjnNSgOCS5LDnen3Far0eiKJVVWOiSBla08cBWN6JKl5CBqVrqMIYcbxZng9s7+Eabw9hSrstSJlSJ5JdyiQjCua9p/dWdDD6jvVqLWz2vsd7kfadVyWzupLzTc4nPZMQ8E3LZr3m+vJKgq7esttu6aKgT9fIe1dVSVlXssaD1KHnywNmiwXnV1dYFzg5PaOe1SxmM3JjCHF6LcR1GHsarq9v6LqGvt/Qty1FltO1LY8+/ph2uxuC5BTMjAHC6Dp0pjk4OiCvKvwkcVNRO3VwmOmb6HbkHjVkk/4KIL6HJssL3v3+L+O1YrNdD89IqcQPUxFON5SlBEH1bE7A8PTxI/Advd9RlCUfvP+IP/KDX6GqZsOwK+sd//mXfonf+NpvCsQfrzHPc+rZjFlds1zMWS6XLOcLqrqiyIX4uxdIhrFUOgZDEHRqn5TzHR1+PJwflBrFPk8GUoWUMDIE/ul1gjZJcrc/5FBQpdROLnt2DExScHp9dc3/4//+M1xfX3NwcMDvd3yiZzcoBCpMzE1UGteItNsoRVGVFJQQI8ve9nRbaTEsS6k1J0cvSI+PIhZCFkuzCFyE36Rl8oT3vv0e73/wrTh1j4FUkozFsKEYW9OM0RyfHKMyw/PLC2bLBbN5NdRylVJkIQyZuFeBvMgxWSajmKN+gndCvvLeg+3JcjGUCmkjjGE2gbgo+j46REuW55SxlU0BEU7AO9Fpd07mR3zzW99ksVhw9+5d2rYdZHchoPOMqp6zWJTUVU7TtVjXY4qKq/WGcj4XzX8f0HkhGgczYekbbXjr6JC3Pv0Obdtyfn5O03VkVYHRY7ATlMMFi3MdOlMU1UKMbOQU7Ha7OA9AyiC9igSprCCLzjz4gPKe3brjydPHGGO4f+8+ZVkSCDgfMNUME2BeL6mPznDWsWt2AHQhsG0d6/Mbbq5vKIqC5XIhokplJetHgXby2bP5AfPlEu9T2etG4FA9ZkJaa+q6pq5rQS7COP5V6tTyLIzOefXV13n99bfYbrdCXrIWT0/Xy3hjrVMPdAYOlHkRBhaikrTdJmljQlTIi73rs2rOu59/l8urC377t3+L8+fPeefttzk+OcNrCXQT2paU5YIS2B0YAq70/eg8YwlnfsCimrPZbnj27BkffPsDTk/OuHf/LrNqhsk0aAnmYoRO8GZAwVAKF0BlGcRA5Li8z+Gx5HBp0p9SGh9kOFJS1cuzcW8nUljnAzeX0rWTApy6rpjN5lRVifcyTCmR6wacUDG0NQuA7YeENEkI68xQ5QW1Uhwcng6Bn3OO1eqG7XrDo6dXbLcfD23Zy+Uy9rOXmOWc46M7nL4iKoMAXdOyurnhyaNHbDYrlssFZ3fOqMpKhmNlGVpLedGjeUMIMXgvULocgupsdzvhcTk3BB5tv6Ntd3RRzyTPDGU25+6DB3z03vtCHkzDlzQRURhXmIqlAI8oe/pJUJrwg6HbIZWjBkfq0LF7IBUbUjDmkGKLMQrvLBqw3sa1pWPUoVD8/8n7k1jbsuwsGP3mnKvcdXHqc8+t4t4os3Cm085M2yCEAAshOrjlhnGDlgU0MEgICQkbBJbo0DI9BC1kQet/AhrYPN4D2+nMjCyiLu6NG7c+db2rVc35GmOOueba50ZmpH7x9Ie8QifOPdXea81qjPGNb3yD5orXipCKupmSvBuMFigKA4EAgYphNDmaBsRdKPISUZggjNquDX1RVZifXeL45JwUOu04J3GMVruNruV1tJIU/U4XaZq64JP0HXStkyNq8vNstgDzDwKpEIqA+KOW8wahkds0Z8WNr2AAUVnHhsfQkiYNnWPLQSEd7VT5IBnVFhbVBhCH/4cVF/+fcmnrFTXgGTYOvrdmIz8lBGQYIQpCZFmGk5MTZFmGlZUVV9JpbD5Ia2onq60x1polPskJ2NzapPzxJ/dx/foOWE2QvWQhpINPnaBFEEAqheF4bJXqKH+dZzmKskAUWnY9LAGoIq9xkZEUbg1l0dMJKaBUgCzPEIYh4ii2ZDYrPqJtI6SyRJ5nROiUEoXtGGg8h8RxNYxGp9PBSy/dwUcffYiiKDAej+3YaEglkSYJel3qtc6vE0UJrl27ib2952i3+2h3OhAqQBzFiJMUadqCUiGNkTtmBVZX11z+9fz8DHt7exgOB8QvMAZhFIHleKWU1F/A3n8SJ5CCmko5RTfBeXEiXKogwGA4RJIm2N3dxfHJKUajEYQgRCoIQvT7A2ugFaIWHQK14REYDkcoNgpLbLzA8ckp1VxHEYQxSAKFJI7RbrWQxETg63IraUUHeKUJ1ZpMJjg+PsazZ88xX8wxGo2xtr6OVqtlI3GFSlQualdKYDgcuiid84oARRWLxQJ5njeY9i7KAWr43jqJPhGL87uEwAmsjFfxi7/Yw/7+Hu7f/wSD4SmuXbuGdrtNxDVRy7pKqaBRIzP8mvwRQiKURMSSUgLWOR30+phMJnj6fBc/+MEP0O/3cePGdaiImj/RfZEkt/DSD/y6/GxcQcLzxM2rjDEQoTXwHiTOr9PqdGAqgTTtuLUzmUwwnUywu7dHKn1SUBRpG2H5CEkoFaiqQDgyojHGOlG25NVUNTHZnt+BCtDvDdBp97C1tYPKlqFNp1NMZjMYrRFGEaqqJNQqoP2sbE48bXdx+24HAKU465bFwt4jpQTJUBvoiiB7iFqp0EiBOE0QxhEJ1JUFJtMJBQGGDGMUhQT1G4Ok3cZ4fR27T5+iqgz1EjGySbj0o2ZjuRS2SRaPTQPp5d+jiMz7Gzgkk37TUMpTkLpkVuTOsNdXE/Fx32Xk1gaPQkhUtkpCSOkMKe+x+Xxu050KkAJSaGgpIaTV9LCOJqktZpjNFzg4OEBlpeXDIKDqnG4P3V4X3U4X/X6f0hUJ9VVgMu9sNqv3CgQiYfeIItQstA3wqHKI96lGUeYuEK20poqcYgFTkmojyZzzWNDZJ41AaSpXlUHbvEboPu/1hXYS9vf3ibiXpAQr2igEYIENuohrYDxjSAPWabdRlSUePXyIlZUVq38PW6ZYwz60trVN29OkBaHCSy/dxr1793B4dITxeGz1sAWkTCxMTRF+GAQIbW06YKMQrYGYctdELtHY3z/AfD7HYDBoOD6uksE7hKW0ss/CIAqJ/VuUJeJYotJcIkPPoAKJalHhydMnaKUtDAYDF0H5l2VBwBiDdquF1159He+99x50ZTAajRBHIdqtFjr9HjqdDvXEAOX5NtY3sdobYjI5R6fbRhxThcHR0REuLy5RlYaIUnYApJRWv8JC8aHCxsYmut0e5vMZEgv1M7wsJJEMjRW+ubi4wMOHD9G3VQJ12dkLDFYYI0lSDIdjZ1zyPEcYxvj0009xeTnB6upqQ+OAI1F+jSAI0Gq1MBqNnKEFAGiD2eUF5rMpTs/PIEBM81aaIIpClBUBXFIKqDBCbzBCfzhCWVY4OzvF06fP8N577yMIQozHY6ysjGlsZa3B7sP8gEEQhDBGQ6nAlRUWBWknkCR1ASKjKeqEGQbIc1Lko7Xjl4Pys3DONsTNG7exubGNI+vMdDptrK6uIbbPJK02hIZ06Ag7Ipy7DyBtS3WbH7bpkKosEcUxbty4gfHKGA8efILvfu97uHFzB2vrq+5emutduvtmY81TICzcy/M+n8+x+/gAKgyxtb2FdrvdSIkIKaHsmjOGFE4HoyH6w4Gb0izLqEeFjcJ9R1po+oD3XEIIOzYRgiiECkIwAZSdBSYmEhpIhFUVBEhaLYyd32xQ6YL0G6oKoVKQhv6OSLQLXF6eY5EtkNoqhSAIMZtPaYwkNZwzhsufJaDYYFZkTAKJrMxRQWO6mBEKqEvkWQ4DjVYUW0eb1nZ3MMDl5RSnx0cwUkAZBYWa5Q/YSh7NDY6sRoIdHwAk2cyOguEo1362f8OIA7el5v8HVmK4Lju25zc7CBa9dykQi0RqTURF1irJFplz+Divz/sqyzJXBgybmnVniZSAofSekAZCKydBVdm+CRUMZlmG2eIQe4cHpFYLEGobR1YgbIQ0TRGGXEZOaEmkqEKG9hWtSSUlyb8rKmGUiio6oiiijpB5TinNMIKRlFqoqgKLRVHz5ISAkoFLPbrW0Lw//7y0iu60Wjg7PsEkIJ15Jm4JIZyATTNzZr1Y62FWZYVWksJUGp/cu4/t7W202y1IacB18kBteOwX0AJQQiJptfDS3bv49OGn6PZ66A36TlyHoaf6UKMDBYDLHxeWRVxYjYM0TXF0dIT5fI5r1665Q4onWAjhVO/8BkRBELgNlOWZY+U7BTm78ZI4xnvvvYednR1sbGwgDMOGFj+ARgSdpileeeUVPHjwALqq0O+N0e32ECWxS/MsLCxWFRWqSqPbH0IpgUWW4+LivE7rhBE1vbKbOcsyPHv+HEmSYDgcQoGiujhOkKapg62rqkSRV8gWpFaGqo6I+4M+nj5+gsFwgNW1tStRJxt3Fjnyx56bIt25cwd7e3s4ODigFryWS8AHik9SXI7CGX6PwhFW11apjj/PrPxwhsXlFFoDQRi51BatUUoVDAYjDAYjkimeTLC3t4enT59RiVqng36/74hUZCD9UjLpPlMEUTt8UrbdGBVFifl84XEG6NnoPizlyjO43IUwimJ0Oj3cfukO5vM5ST0LiWyRI7dObdJqO1KtT+oUEBCG+C9GU56VWdilJWkaAFEc4ZVXX8Xp6Qnu3buHo+MjXL9+Ha1WijCsBcRgyXkNDRl4ap2eQxGGMba3dzBZzPD0+a4jdPX7fShhG11lGXRlbIlraB1uIqUpqWoGvPf67tmsk8DS5WVJHWf39/ZwcXmJIAyxur7e6HPRTAFRosIYQgLpfDK2rLmCMSVUQIS9AFQOpyuNIJAQ0IiCIRaLBS4vL/H44SMAwOrqqjWG0jXOElKRTLwhPZUsnzuFUNjUUTafoSxIH2axWGAw6BNyIWldC+tMjlbGWMxnWFxeAgFVFjSexxgIxb0baieAuRr81D4XATCOF0DrULqx4Ly+0db5tE4OVb1QuqMeyya2wPNF69/2jBB0roUhVdSwMBOTG6uycrZDVwaQNdFRWkeBnV8fPVJCQChfsZTGQoaR43ktFhlm0xn29w4cd4jPKSkl4iBEEidWCydCu90moncUk1hdyDaN1uDBwQGKIke/30en3UFgewbxOcspTG3Vdtm+uB4Z9vxaLBZXxu2zri+0k0DqcTF29/ZweHiInZ0dxLZBVCNH6l3sbbJHBWOQxDH6/T7u3buHW7duot2KYSz0SUZfOG8VgljYBlT90O508eorr+H09BTn55eul4OQNUTlvG4vAvUjRP5QSuHGjRt49uwZjo6OsLW11eArsCCNjzL4+WC/hJB7n/MCAYBWu43XXnsNz58/RxiG1EnOqlFyqQwA53iwsWy325jNZsSCznNUFv3IshxxnCBppVCiQlbkODg8QBKTCI2BRqULSEMKfJ1O141lq9VGnCRkGJ89w+bmBuXWQRtbCYLguPFTluWYTSfQZdV45pWVFTx5+hRZnmNjY8MZd6dv4Y0dX8QPoc3X6XRw+/Ztq3iWQUrpDKzvnDneil1Pru5YsP6ERUfSFEmS0u/afPlkMkNpx5ccBNFASqkiIsXKeAXaaMznC5wcH+Pxo8e4nFwiTVL0B33KX3e66PV7JHQFytlz7T5x3Sm0CgKqOAgDAx0ZJxhUFKUVfKqjl8ASIekAo6hFKYaLgVbSahz2VVViURSYzuZ49uwZkiRxSBwjMHR8E5fBCCL0GiUA2HSBINEnA+qeOR6PcXCwj/PzC5RlheFwiCgMIS2y86KLBWOEl4aZTKY4OD7C6eQCQRCg1+uh0+6gKolcqiyJVCqS+S0X5dXX11cNj3tPU6OU7FAKITDoDwAAeVliMpkAAHq9ntPl4OoGjrAFhOVPES1TGANTaeQldU6dz+aYT6aQIGXXdquFIstICKrIrbJsD8+f7+Lo+BjXr18nZ00ASoUIgpBSBIEiQ6kNyiqHAJFi5/M5FrMZ5rM5SlvVIAygSyL5VtbIQdOZ0ul0ML+4cEauPl/tqmBuhrEcBC8NJe0eZieB0w0+2skqtMJReQWM0La7KDwUuMFeYCChcRkDVxnCyHFZFmj3enQLjCSAULcszwARuNQIP4szHQ72rxESl0qyjZmMYS4AI5kSQkniW0jlgjWtScsgz4nndl5UjsMGTWJIcRyjnbaQpgm6XWpKl6bkABweHqKsSpRFgWy+oDL1OHL2xo2LIFIu6XcE7p59p+HzXl9oJ6EqS6i0hfW1Nezu7uLJ48fY3NystRFQH+o8SE6a2f47jmMYY3B9ZwdpkuD4+Aid1haiKG4uKFsVIENl2erCiai02m10+z1MpzMcWKnfbrfrDDA7AwBslzGaUIrqhC3Lke6+u90eqqpEkqTsz1hYLHdRIUd8ZBAjxDG9BmyuUgjYJkTKwdSARKfdwerqKs7OznBycoJWq2UjVWlzbMIhIeQhA2naQqfTdcqC2WKBMIqxvj6yRCGBfLHAAkAYRXjw8AGSOML16zsoS8qbFmWJsjI2IqJIKU072Nq6hsvLCZ4/34U2FUajETqdDiCICsVsXuJ09J363mw2w3w2QxiG2Nm5hqfPnkEphfX1dQRBgMVi4ea6jkYZShQuoudIr9vtotPpuFwvf1xeXjrtA9qsaSP/L4SAVqDXBx9cdQQsZYhup0eKcfYeitLCgt5hJKy6ZSAlkriF0XCMl16645qbzWYznJ2d4fmzXUgpXY+UTqfTQED8w4KdnLIsYQQR27gjoNYai/kC2hhMJxOogBzLXq+L+qQklILWbo2kKBmilYRIW230ej2cnJzg6OiIlEWt6FFoGeAckdfCXhqlpvbphp1eKZGkKV599bXa+bJ7xkeG/Iv3Ff9eWZaQQiFaidEfjWCEwNn5GZ4/f4733nkPi8UC4/EYa2trGA1HkJIaqCkWCrNpC/f6S+/l/m1gBY1q9IL1NbrdLrQxmGULXFxcYPf5c7duQiuQ025TKk7ZiJ9fn2xtACCkduIyRCgUTo6O8fYnb+Pa1haGowHyMiPmuo0WN7c28eDBAzx89Clu37pt4egCUZxAyQAwgpRRi9wZ2svLS0ynU1dfnyQJAiVhigqF5vSsdumBPM/JEYNBmeWIk8jyU4QbqxoVMC6d6sZNWGFpz0mAjcC5cZODiZwqBPXOCcMQzJWquQuCCQyo/w/UaSeDsrD8GwMoJV2zPKdoaWiNcQ8FDlCEgJdWpj3sO3b+Z9h7USBHQbjuDvU9sdNNgARxyJTSCIJ6X5R5YRtB5ShychBPj09Apduw+0khjmO0Wi30ej1cigsUOZ0jPdm3DZws6due28IYq8pK703DLiHCEEn0+dsqfLGdBAvZU8XBKnZ3d/Hpp5/i5s2bzuD6m5kPHN+L4mhZKYXr169jOBqizOYQxubAwQiCtByDANwlcPnwCsMYg8EQhRXuOT09c0x2P5dKe0VYDXztYHE+IEnIRbs8L90nReJAfYAyUjCfL3BxcYl2O4WQ2kbDhYuGA1sVIW1ttBDCNdWazWY4PT21sLx/eHFEGbj3jwKCL9N2G0FAuWlGH7TdfFVZYjxewbOnT1CVGhsbGxRJEIsKLAFrbM40ihKMxzE6nRYOjw6wu0tVCFubG4gj4lqwRK5SMSIVuFTILElgtEEQBNja3kZRFFZWmeb6+PgY8/mc+iO02jW07KB6uM88VjzuvG4GgwGqqsJ0OsXZ2RmOj48pOrUOhfQgXJpb1t9nhbgabXBohFIIQst3MHCHq5/SgBAQRqLVUkjTFP1+HxsbG85huLwkXYi9vT0sFgvEcYzhaIS11VXXE2G5v4pvdJWi1y3LEgICiwWhAp9+mqPdbmNjYx1RFNdONtDoVyCkQAmDJEmwubnp1mWdV+W8v3ZOhrSRXVmWVtKbSIO7u7s4PjyyHIrQyVMT8bNJjnzRVaclrFiYDGGkwMrKCikzWiW6o6NDPHnyBPu7e+j3CZlJ0xTCljwK4ezHldf3L8FngvdzhzpJ0iUY9HrY2tiA1tSu++joCMezGY4O9qG1RqtF6Eyv18doOCSl1zxDpXPAaIt8lOj3OshGA7z77tt4443XEcUhWFALhrCj7c113P/kE+zuPsN4vAptgKKcoJW2AaGR5bnjWSwWCxweHrq1wCkXgIwyDBGknfE21CTI2BRRqUuoShE6CumMn+RASBJx8bOcBDe+VvbZMGJh02V192xCDYIwaHAI6OOq08j7uF6vxgZ4FSIZoSxLyunzYrbzlmV5TeyDBXvduWA9Bos610gCuw72xQTxRpxVsegFfDTFc355/9E5XSGIKOrXSQxdUKRflQW0Lsn90BWm0wWmU+qlIyWJ/qUp6bv0BwP0B4PaCU3JUTdckSbgKpsoMSmgltuZ/oTrC+0kkPxo6frTb21vE6Lw9Clu3rwJFdiNC+EONteEhCF+Te2Lo5CIIu12B2i1wN4oeYESUUL1sUJQqZMjGnlG0oBKzVQQYDAYoLDQ49HxMdrttm0sxJGe1TVQCpwB4ejNgJwSY1CXYQlHKyQij7CHYRSgKEJMJpf49P59REmI1dUVx3wOggA6IHU3FZHKmp8TI7SCOASXFxeYzWZotUh8ivPdhHKQR8+gdlXVcbOu6lbPZaURBBFu3HwJn9y/j7Iy2Nm5DqkCagFrn54MChlPASBGgrXVdfR7A5ydneLJk2dQUlqJ4gCLIsd8PkcrTdFutxHFCdoyIB2JoGb2suMWRZHrLTCbznB2eo6yLCiXZxs81QZBQlgJZfb8fUdBKfLi+/0+8pzu4/z83PEcgoAISopYRjaPyoeVqA8ve2CoIICyY0CN5CSMqPOadbRjiETLEYIG4iRB2koxGo+glEJZlpjN5iQOdXmBg8MDaiEdBE5ZUillx4lKuFLbCwSS2nC3A4W03UJv0Md8PsfJySnuf/IAkY14h8Mh+v0eYNnftaNbG0+f5Mks7MCm6jiygVPJs3C0FOgP+uj1+7i2s4OqpG55R4dHePz4MYqiwMrKClZXVlyZIL0v9//j/DXA9eVCcL8+Xp6Wm6IUhr0B+q92keU5njx+jL3nz9HvD7C1uUmvH3gpJA+pEN7XAkCgajSwgVAyMTKQTu0QAhgM+9je3iLuTlnYkmIqiXz2/DE++uAd3Lh5A2EQQGub9tOkd6GrCoN+Bxvrq7h/72PcvXun1mCxTqiEwNbaOj599IgqdaREUVRYCAGZS8w8Nb75IkOpNeKESKgs1ER7s3IRtrFnm+EqK00/43LOWlyMnGJlM2jaIgmwjrctNHTxtXEkRvse2rbRY1E3L2VmIJC0WrY6gy07G24+Rk0N+zSCNpIkp5LdErrKAZOjyKcwnKODwWI+Q1nmiJBASAv723Sg1ja9YVMTtcw6rDdB7y9sSs0d4UKA9Up5jq5ymuzvBrYlNwBTKRR8vocBoCtIVJZHRWn0wmpuVKXG5eUMl5czPN89cCT5KIqQpil6vR4GvT5aKSHFYVSnrYUQzm59nusL7SRQTStszgiAEFjf3MDR8TGePn+OtfU1x252m9y23OQckRO94bIQIcD81SDUDuY/PSGj0O52oILQtXTVDD1ZhKK0AkwAkVx6/T7iJMHp6SnyokC33UEcxiSpivqgpYPPeueSOkBweyphfw4Qs5V0vHOUJTX5YI32UAl8+P77qO7etYx/OOKeSARCwEaSfHjTZtSGUJDhcIzcRh2LRYYkSVw06SSJpUBVlsjzRQ3VBQGqssBsNkPh5fNfee113Lt3D/uHh7h2vY2syCFtKSM8z9sAkDJAHEooEUIOJUH0FRGqgiCCgcJ0tsCDh49xdHSEbreL7e1tdLtdhIZkS53KogGEDBBFtLz7/QTd7sA1X3JMX/f+zYZbWldEavY2Nbyx5H4hxhgqX81zzCZTVxYZWV6Mv7ak8ARmhPfcqJEIOvAMMart6IiSyXOAVMLBuRBEwBKBQnfQQ2/Yx6bZoiiw0o2DVSmFPMswny+Q5xkuDg+gKyJrJWmKbrdrIecIqZS41ukA2MEiz3BxeYnnB/s4PDmmiKXfJylrD7Jlg8JrgQ1nZTSpZy6NtwoVVOg3leJx1+j0e1hZW8WrL79sHZYTPHv2DEJQv4vReIwoCqBNASHqZluOJS8AQNHBaw90AYHSm8dIBbhzm/pQ7O/v4/7H96gb6GiEtfV1pJ2W40IwOuKqNzRFZ1zn3ohorVNA/oNxBsehl4aQtqrIURQZwkBiZ3sTu9Lg7R//AHfu3EE7TQgF1NprAqmxvraC/b3nmF5cotNpk7Ko1u5cayUJkijC/u5zrG1sQICaO82zHGcXF5gv5igqjSAM0Wm3SERK1X1IqJ7f7khuGa5LaMvlqKrCtTWuSmEJjqTHwIJGFL1rGCY/2j1VOYtIAYbhdcMpKPsTWvPC2n1B1RRhgMKios4bMLVPodklFDXCY0yFsswhrDNZlhm0zjCZnKAs5wjCCK1WG0IEiCKJWzevU1NATRoFeVEhL4saCTCAEJTeYTTMwOaBRc1v4H0J2K3sgAjjHEx/7/s9WYwdfxUq0jvRAqjos5AGUiorYheCyZ4GxNnifQAAeaaRZROcnl7isXkKKW1PiCAgLZA2BVmMHn2e6wvtJKhQ2VxS7R0FUYhrOzs4Pz8jMRshiLWrAnA/etbjFh4/gbxc402ocFFlGIZE3JnPcXp6ijBOkKQpwlC5WWcPWizBTAyNt1otgllLTh80Ux/G20jkmCxQ5QWCUCIMApRFjmyxgCnIQcis2iAzrIVFMNbXN3Dv/id04LTbkJLqaKUK6PTi1rXW7fWBVI7A2SEoyxIXFxcQQjh4nQ8Vhu7n8zmOjo5QlQWMtrl2wJUMfu1rX8PZ2RnOz8+RFhSBtFqthmftjLEU1GlPJFT6JFIMBgNIpaB1iU6ng/WNTVycn+P45ATHJ6fY3d2DVAJpEmFlPMZwOKR+EsbqZQhqggNjXDWHD0/TKLhO8QDq5l/177g4iCIMCzFCAEmaIE1Jvrm0XIP5fEEGJc9spEbkrYRhQD7wyLNtrOkaxrS5TKka97IMs1Jdfl0m6+eFeW2WVQUVBujGPaegWGmq8Lg4v8Dh0ZGLeqMwQpzEaKUtRHGM1STBaDSiNW7Jtfzv5Ws2m+H8/BxFUaDT6Vg9ijot58+3M07e+ncfWgOVdoZ7PB4jy3M8ffoUP3jzTWxf28K1nQ1HzsytwiaXjGpdI0qNsWUnIao5QHfu3MFrr72Gi4sL2/DpAgdHhwgi2vO+SE4YUnmjtAaCU50Vq+ZVJACW5Zmreih1hbW1NVIvNWTdbChgp1libXUFZZHj448+xGuvvgrh5zyMsd1ngY2NdTx99gS3bt10Y+aiUlFhvDLCg08/xcrqKrTRyKoKiyyDMRqtdgtKRdTPRcnGecXIlfENllcBoK1zwKWglZSoZGWNMxO0K9fcDNJAcKjkIQTwdpnx1iw7UG6vcZAO4XGl2JA20zz+Z74q7i5qX0VJUtTMs4yeazZFlWcIwxitOMSX33gVYUTkv0Vu07eX1P+gLCvkWW6VMzNXoWYEUNrnacTkbu48lcml+4UbDfYo+U5lLU8uDaA0YJRFv4lEyrwMdx6gWSrvr/VAUgUTp+Wn0ymKvdym+/6cEBdja6x5MQemhtKHoxF6/T6m0ymOT06sWl7XcRV8xjoLazhokb1joOFxpSk128k1qfJNpqVrYy2lhFSC2MCmahxSDgIPExswktYCbzoH/4vaIw/DEPPpFGfnE+iqQqdNssyVbabjVBm19TI1EWfW1jdQlBX2Dw7x5S9vUo5eCjrcbJ6Yw0D2SOFyflche+5DAMCVavqLPU1TrK2t4fBgH8dHJ0iS2BJtQtvbgUoc81JjNiPY0xjT4GkoRU17jM2ThsKW6MGyn21jGakCxCrAeCXCaLzinKzLi3NMJuc4PDrGk6fPkMYpxuMxOp2uq9LgzVRUFWrik3c5g03xPfwtbqMFPr8YToUh2WdhIcYgJLXHtNX2Dlhi3bNoDjtPXMpqPIPQPFTM0mf71dJBU1nBLV672tRcFb/Hht88zYfSe4O+O2QmkwkODw9x8vAEUlLPkJGt1mG0wS+pdYebncN+v492u43JZILHjx/j3r17GA6H2N7edsZWe9Gv/wGg4egoV1gPh0xd39nByniM/YNdfPzxPXQ6bUcY5Hujg1LBaNlkz3uO+3w+h7FG3hdk4t9ptVoQiipkWOSK/1YbDbD6oC+zKxUQBDAIEEaEpiRJjPOLc7z/3ruoKo0bN66jlcSobLMoSi9Red/qyhiL+RT37n2EGzdu2DVLQyxB/Ktut4unT59ikWWI48giYGRotNFIkhhFmWMyuUCcpKDGQAECq21hhKobGjGMbow/lfVZuOR0snJr7STUokTCCGeYIeodRC9oT1Nh3NsYoE77Gq/duWdgBWonSOtaYpjPZecIv+DSunJImrD5eF1pWx1F++7s5Ai9Tg9JmmKa54itimqr3UVnNMDKaOCqgWaTOcqywGR6iePjY1xOJ8iy3LXu5pjL+OMo+H/eMzf2Me9lz+nx9ie/sIEknoemz9D2bDJ07ihbii6Vstwafn1aHVIqhCoAoBEnKSobyEyn088YvavXF9pJCKMQYRSBDB59j1mcxhioQNk2o8SGn0wnrmaeIFNm8FviivNSRQNK9S+pJKKAcj+Vrqhm+YKaZbTaKZIoJChO1Iuc8/oEV9Z5PT6calILXICplMLKyhjGDMkAHx8jbVE7X59V7Tf2UUrBSIlXXn0NJycnmEyn1DI3Tu3vBzDWsAqw51lbPtqQ9cHPBymXzfiEG2fc7TP2B32UBXV+7PV6bpx9yLvd6aANGhfWcOD8tTQ1XAhQaVJZ5c6AxXHkqkX8Q9sYIn/1+l1cv3ET8/kck8sJzs/OcXz8GFEU2YiwhSRJHFnrqkAVz7A9WIz25rCut+bv1V57zSiuL2HXIsGxJOFMRowUIyuUJbUqDmSAbrcHIWqngu6HvpbeQe3XOgMu6+qqbfzafmUhRgiB4+NjQAhXcZMkCdV4i1q/o7RtdK/fuIHrN24QWXMysaW955hZB2dlZQXj8diSptout8nzEYYkCjUcDh0p9smTJ5BSUimfJVf5qBTPYz16dOoSSVi5UkeAKgXW11dhhO3QapvX+KJOYRhCoA4G+PV57TBPwx8vvsqqIqGhGbXhPT4+RlmWjsBqjEG31UErbTnVOjZyArbBW1W4zphpkuD6zg729vbw5ve/jy+//hpCy5Wi9FHl1tzW1ibOzk4wmVw65MEYjcoaVKUker0uTk+PsbGxAdYXkGwchEGaJjg8OsD29jU6TyzczGcLNfiyzY9cFE+vX2pCAVHV3/PXXVFSiqPSFarKphRsWscRVEVtACngkm4PWeS+IaTEzgK0qdNxZAMRWW2R3CrTNjM7/MzemW3/XVWa4Qqn+aCkQBQEuDw/R6uVIhAGZ6dHCCchwjTBZDHFIoxwcXaKMEqQpC1CXSEBUyKJAwSygziQuJy2sH9wgHmeo9A+8iEtv8K7tSVP5rPQj+VLuKCF51jDGOYu1Q6T1gYyCF3A6NIZhjoQV9bhk4LQ6zhJEWrtULjPc32hnQSOuv1onKOq+ucEY3e61AqXqwIuLi9dKiAMQ9f8hf9WmuVUQP2ewjYiCpRCp92GabWwWCywmM9hygLtNAKMQF7kOD87R1nRISMAC03SJPoRO720JS2C1ztN+nA4BIzG7t4uhp2eE81gQh2VOgZU4mZJW+OVVeouCDr4siyDkBmCKEYUBqDeFBVxC6waWRBESFOKgvM8d5EoOyC+cxIEgYOxqopITYNBn0SEFgu0Wi0HT9NhUzcvAuBIfyxcI42BtKWXzAcoyhq2nU6nmNmSR47Cec4NKK2gtUEcJUhWUqysrKEqK6fXny0y7O3vQ0nb3bHTdkRUyVGbm2vfUeKGRvC+B2fEYZEYjoQ4hwlwrwThDgopqH01QbwGeZRjOpni8ZPHaLUSMuKWA6I1RW6mKl1UtWxUjSBNfOl9TwgBSMt0EMIRZktLomVZ2LrSozkffAWWfDsYDNwc5HmOk5MTvPXWW6iqCqPREL1eD8PhEJ1Ox70mOzpcXru9ve3mgciyifu9ynIjrqSftKljLHYgAUApQJADx5ohcRy7FrnT6RTTyQJp2sF4PEa/33f7y3cKGY3zpappgulYTpLECUXVzh2l3/b39zCfzxEFITY2NsnoqAAGXI5ZgMV/tI3a11ZXMJtO8O47b+MrX/kykdNKDeYa8YNeu7aNhw8fotfvQQnBWIG9f43RaIiHDz/F+vqavW8NvylYv9/D/sEBNjbWQeqpoF4Fggw6v1tD5M1DNI0tORZL643HSwKOS9BEgzi6p3sy2lOZhLDPuSS41HgNr7zRcDWMLWEumm2NX2RgOZoH4FKeBtTErCoWEAaoygJRFCBbzJHEMeIopAAoo14ti/kM/cEIZycHiKIEBlQm22n3AKOhlIS0ZMLVlSFOzy8wmc1RVEChmUxrF9FSqqu+T/HC+/d/7j+ncxXs2BjUR4qARCUonRwqroSj0nxCYO24VlaV0SOd/gQpkCvXF9pJKAvqksaH+Wc/OBFNlCI51CAmrf2yLJEtMkwuLxEGIZLUNluCArS5cni5yxLvnMsrBNIkQRJHMBUJDhkbnQkBPH3yBM+fPcP29ja1mrWVA2EYuWibETegjqYNaGEXRYEwitDrdnFyeoatrS20Wi10Op1GZG0gSCrXwoNBQJ5mIAWiuIXKWGjavpMKFCJEKPIck8klLi6mKIrK1d8zCc9HA3g8sixzKINSClFIJZLr6+vY3d3FZDJxBD8aMo/xjeaBrZRykUtRlTAlEYQqC6O12m0kaYrFYo7JdIrLyRRKKXR7XQSgqhU6IQi+lxCurClNW4iiGGlaYjgaoSxLXF5e4uLi0un9p7ZioNbqV4CpCUoUjdTz4shLhlQFSfOAc7w1bmoYf2yADHVlSBBG6A8i9PsDIlrJOr9YWceuyBak5c/pCd9RgC1L9BymGvakdclM+FaaopWmDr1xEbQxjYOpuW1qZKPX66GqKqysrODmzZtYLBY4PqYqhPffpw56KysrWF1dRa/Xc/A/gIbiJaNIvJ6WCVQuT21bbHPu3vhOg6ADmTlGnBrpdDqoqgrzeY7Tkwt8+OGHWCwWWF1dxfr6Onq9HqSUyLKsESU3DmYApakIhfH2IyMQnXYb7SQGIPD0yRN87/t/hn6/j7svEQeIUmRlXW2BOq+/s3MNz58+xv7+HlZWVgBTUdBhGfrGaCRpgkqTFkkSx4RouTsziNMEGgbzbEESvwYQRjq7RIqxQFmVUDIAVRcKCEHdYquSSHlUXcK8geaa4nniPQmQVHVVlsRn0LJGtQTPW81JMBY24D1fL6dmS2ia5yUejXcTXBbOmjCG0YHPWq/2qqrSnvgUIJZ5DugKs8kESUJ8lLIijQypFHRZIggDZPMZzrVG0m5hOr1AkiQo8xIH5+fo97oudRcKYJHP0etSJ8+LyZwQHxtfGD9z6WaPzoVlE2XsnRrva/8Shish6jNOWGPBiAyfy1FUE4SDoJkq4vbkVcXobfETx9C/vtBOQuVF/wRt0fViT402iJOnFdT6NwojasGaU1QHAO2kjTRJXV243/MbsAAQQ2e29C/PM2TZArosoKsceZ65xby+voEHDz7Bp59+iuvXbyDmng5h5OqUnX6AQ0dKVGWBPMuQLxaoNMHB7TZFhMPhEMqJRgm34TQoYufW0OTMSGswFLi7pdYagY3GRqMhtDZYX5eYz2vd+tPTEwQB5WUTm7bxUwRAk8EvQFyKlZUVPH/+HLu7u05eWnjwsg/9+lEFzRIomjOmwYpXUiJttZGkhNrMZjMcHVFpaavdQhgGda5TwvE08iIniNU6Uixkw8aoKApMJhPs7x/YskblBJ2IP5AiikNIVfcpABgxoGa7/DOnXb+EQC2vR2fUhRXkkgpJSgZBW6hXG+Wi7bPTU4cI+PXW0q4XdhS0qaW//Rw7R5k+9N5Mc9XIidst3t/7XAKStw2tOFALa2trVqtjjuPjYzx+/JhQK+tYDIdDp9vA78Nrnh0EX2zJF19iSJWSNpypBqiHYMWrxaJUNQ8oCAKsra9hbW0N5+fn2Nvbw49+9CNISU6s36eF3sfv5ggYYRDFMbQtG3MGCqQcahRQFiWuXdvGaDTAxx/fw//8//y/8cbrb2Bjcx1GVGS0eV/qWhPj+rUd3L/3MVbGI+dELFNkVldXcXB4gFs3bjqVTjtBMDBIWy2cnlFb74obv9mtHoZ0JhRFARkzkqAhFJnnMAwhA4Wiqlx1knF7r+5/I9w5QvOwWGRWsCqAlvoFToKdM8oZukhaQoPJeewk8Jld75mauGiscy20QWJLmOv9ww74T740awLY8yXLFojCEGWVYzot0O60AQEy6nZ1FTnxyy4uzqk1vABOT44w6A2gBTA5P0MrTXF5doq03UIAg4vLc0RJB8N+D2cXEyzywlXcORKocwDsJPuwJD+S+11ceT6HHDj7VjsVzEnxzxver4yQ8j4PgoB6ghSk1vjT0h3+9YV2Eo4ODxEGbGg98SS2NIa9N5oYAUKyKtPMo7LyYhiGWCwWOLs4w2Q6sXrasWV0exB0pVEUGsZQXnQynWAxn6MoC+rW6Ji1cJ0ab92+gyfPnuJyOke/P6IOhkpa1UY6hImRX6EoShR5hkWWkdNR1h0ou90uiiLHk2fP0Ov2LMwbA4J7xOvaIHDWxQDGslkFDJSgplNCAGHAAkJ0ILdaMVopNVfSuo/5YoGLi3NML8/R7rRtfbiBsjCXFAJScV8BAFIijCKsb2xgMpng2fPnpFmQpFCKtBYa/S3C0EW7nN+mueRZrg0tpyHIaUmcgT86OkJgxYHSJKEySklNnKSQpHboHTY+aTUIArQ7bayurZDzMZ3icnKJ45MjnJ+dYzGfo92lKLXdbju0wRk5QWVaqCpAC8saNtRN0N4/w5ACAllOYkhRGKLX65NOhLQHiVTOsChEiBIitnWMxsnxMQ6PDrG+toZ2y5b1SgkI6kpIS94j4gLUataLvPjA8J/f3weNf5u6yoP/T0vKYZ2QktInrRbQ7/extbUNAFZLYma7VdY8FnYwd3d3cXh4iOl0ipWVlYY8uE8idHNlI0jaxhx51yTjSmtIadslC7pPXREa0e/3MR6P8eqrr+Ls7AyHh4c4PjlCWfUwGPStOBHc3xkDXFye4+ToDHmRYzxewWg4RBCGbl6zRQEJDSMM0iTCl7/0GnZ3B3j33R/j9Hwbd++8VPcucERPmpWV1TE++lhjMp2g3WnT2tSWE2OoKqDfG+DJ4yfINnLaG7D2RVNZZK/TwcHBAdZW1ly1CiORSgRop21kczKM2o6XqYwVOgKgNZQQCFVAnTBLijKVAK0lJiFaIy6MQb7IYGBbdmtD54U2CCRFu4CwZ5So15ENXBRsasymJCCssBcEIXaVgVNRgr0HCIRxTOioEQ4FFTY1Ad5Rhkq5GbUT0NC64MUMbYCsyKEihUCk2N/fRZxGCBAAqBCoALqilAtVFgCX52fUxVZXuDw/RSttI1uUrpHW0eEhRuMxkOXIikuEaRvDbgtnF5dY5CUqSFRGEmoiUct82z2l7Z6iSRWWOO62oFuPXAvigg33QWMo7d4vK+NJXxuUVdHY4y4oCQJIJSFChVJ4b/hTri+0k9BpdXB+dgattevLziInsKliCE8YhZ0CSyz0WdZCCHfwd7tdl5Mv52XjgAuUQjuOUBYF5vOZIyhVJSmlSSkgVESa2WGAIAwRhCGiOMZgZQXFIoeUAbQB8izDbDZFECi0bfVCnmUoitzl+hUs8VGwpGdAUW4YIcsLZHmJLK+wsJLNYajQbrcJKrMtlUXAkqNWpsQerlJIaC1QVcSHEJK03oU91KQEolBh2Ovh4uICz54+wcAqe7mqAQd3w+aLBUwYIjIGQ5sL5oO/4NxiGCGKyDnJrHwyAK/8sunE1cQn2RABUUq5Rkh5nuPs9BQHe/sAQAS5VhuRF7EuR8x8eHPL1ziOkCQRRuMhOS1Faeumc5fvvri4cCkWLgfk/hYcMUvbHZHSKBWET2SVEQCNg4MDHB0fYnPjGrrdXn2PsMbfAGGSoCwXUFGItc0NVEWJi/NzXF5eWkZ/iqAVumCEehLUa1pKW/5pL5/I548HR3UNx0Fa44xaRKh2HGpHxHe0fXJhalMb9etXjg/EFS/Hx8fY3d3FH/7hH2I0GpHi6XDoShT9iw0lvybfr7HVHHEcA4qIy7SvSzDfh52U9fV17Oxcc4RBn5Tn2kwLgdV4BIAabz179gyf2IqDwWBA96IrwCrh8VpdW1tBq/V1/PjHP4KuCty+fRvLl4GBDBT6gz6ePH2Cl19+2ZHNhHdohyE1/bm4uMBoNCLElB1+AO1W2/WicAhNDTeg2+3h/OIc3W4XxA8wttFWCctTtGiotE6EDf41XIqB06VVVUEXpa0IsX9rDCpjILSGMBLS+z6MdgJw5LgYGGmcgdOGyj+lkMhL6l9gKg0tPDTBCEAECMLYOcAuSWqoCsul9UxdiUY/JqQUsB04lURZaUShRBgqRHFkkaMKRV4CEb16UVAZbRxFOD09pfRxFGEymUAKSjXN53OkKVW7ZIsF0ijG8ZkVVRNAv50AZoZcC+JksEiaqEnrgK2dEjZ8NdTiW7hnr9ExXPme8Z6T00XktBtYpNimrSitV5+jwjrVUtHvsQz157m+0E5CFEdI0xam0yl2d3dxcXGBtbU1UJtd1YBkfC4JHwb+oC8z5pkBzXAjHyJHR0c4MRX63S4dEkaD5UNZmTCOUmLmhgGJsljjqY2GbHeBynqHgkoBDw72cXxMAkFcddBcGNS9LwjCOkURJ2h3uvZZlOvMd35+hvv376Pb7WJ1ddVBj+xZMhnIP4Tp2antNAQ962I+d4dEkZFYU6fTxqNHD7G+vm5bK9eRm4FxkRxQE0SZPBfHCXytevp3jSAIwXnNwt2Pp8/4wvlnGK0sS4RhiM3NTerEWBS4vLyknu9l6XLkfikgG3jistSwqe80kmpjDCOokRTfKxsqIhhqXFxcIMsynJycuHthLQiSP9VubFgVrdPpuMh2f//A1eSnadqQ6Jaq7vIZBSH6/R6RsKoKgns1eMbfd3z9GumyKFGUBQRE7eC5mmwBIQOXN+V0HBsMF6ZemQnWEwEEpHW+ab2VVen2m2tV7K3BJElx7do17OzsYD6f4/nzXZyfX0BKhbW1VYRhVM8zR/pseOxzMfJAjZ0mjuNAyJyxBEJyAs7OzlCWFbX7HveRJFTey/PpE/mAmlC5s7OD0WiE9957D2ma4uW7d4kvY9+f1zqnYb7+9a/j448/wsnJiWv57kbL7ulr167hgw/epxbFjqvRdObG4zGObAt6Tm/X3BNau9PpDP1+n/8KHHWmaYqT0xP7fsJG4JpaWAuDqtQUQXvzyuTCZRQHIGQoWyzsc1qkxj4z8XNEI/0geDvRL7p/a2Oru4R2VVqVVXPU8J0EiSAStjKtaqDzL76Yr2I8h4+b5lFEzq3BW2mK+XyOXreLqqowm80cKqm1dn02ZrOZLdNWmM/nLiAq8hxpmmI6nVr0OcBiNoEKQ4RxjHYaQxUaKKhHiQZgbJdW17/CZR64hw/ttbrSpnawlh/dnx/aC5xuFtTBEnCos7+m+GviPQnHZ/g81xfaSTACkIFCt99Dp9fF4eEhHj95gm6vi26XWc28fMA4DkUQZROC9pm2VVlC2655gjWuDZWQjEYDnB0d4snTJ1hdXWm0g6VqgxRRlDoZY+YYEGJqvWJdd1JTSmFjYwPHx0fY39/HaDhEFJHGgLD5u0AFUIHlMKgQynZ7qyP0DEVV0D0GEteubeHThw8xnU2wvr5OFRBK2QWloAKJIKRqAF1VEJIqFco8Q1HmqGy3R243zXCZBnXse/z4MQDYZlpN5wqgw4UNXV0XT/Xrbu4cNMlGiZob0YFivFyszY++YP59ToO0ddsARfbj8Rgr4zF0pR1BMc9zl4dlUmYQ1K1f/Q1ZVXRwhUFg2/jWJWN+9z9jjBMNYoM8mUxweXlJB3YSIU3jBupiDMkmD4dDjIarmM8XrtnO/j5p+/d6PfR6XShhHMOe7ysKI5IcFxIImq2++VloXJSVjE7c7/isfhqL3K3duvsnwdAwNcrwohymcEgB3KHMhMuqqhBG1GDMKZoq6eaMIVWAOoKurKw2SK5+aSKXx8L7G2Nq5IPFnvi1iS9TEzpZq6KqKpyenuLs7AQnJ0eQUuL69etEOPScckYZ2BFI0xRvvPEGfvCDH+Dje/dw56Xb3rr2y1Zp3d++fRuffPIJyYdHtbPDv0NOa4yzszOsra258QDq1FC/38fTp08t54BRa7IwxJUhPQpyEthBqPcgGz2lLOyvDRlsIaFs07d6Ti207ZzL2lHm18ryDBIkf06ZiPoMo1K8ypGFhdAuTWLApETjrUtJ92dRQVeKDk4VU9ZdSRDPS1/d/Ywu1oPL39fuXri8s7ClxtrQWTOfz60SLzCZTJ12DnPTIosgcAo6yyZuLcznc3S6gUvppnGM88sLdOMQ+WKGOG2h0hS4TWYZKiNAAnaUmtUWQeDEATtcPrJdP6T/XFf3H6W1uXqEyqFpHPn5ubyW08EU0AKk/Pl5ry+0kxAGBCXzgr127RrVyU+mODk9dWVMURQ5OE4IYRdnczP4C5F4AYXr/gfUcKoQfCgZ7O/vY2NjwzUPUlLRAevaS7MXW0d5Wmtvc0iXr2aY9fzsDMak6Pd69rUkqPUr9V+QvCC0RlXVJVzaMb0FkjTGK6+8jOl0isvLC2RZhF6v1zi0eJMZGBweHlDZIpPnyhJl4Qk92Y5tygrMbG1t4fj4GHEcYzAYuE6a7sjxnCbfmBoHvdcHPf2+tNCbLdWpbJOTqoaAZVCX7C07JYwKsBgVrwcpqNU3O3L8+0zMpHbXFSpdQiqB0IvgOSWjtUb9ZHDPxSWgPjteiLqn+3g8RpZlmM+mmE4uMZlM0G63kabURto3MoxyAERa4+i47psRWJW0AgYCZVXR2WHlWv1743HxHTbH1bFGzG9+xvfCBp7/vtTaOQrLaYp6/VxtwW2McfoC9AwSSRqj1Urd87MkubAwru9MOsKid3/u/r1nZK0R3/mp0THh1ha/Bj/3xsYG1tbHyPMdHB1RdUYURXWrZVPngX3HUAiBr371q/jRj36IQJFz4TtPjJIYo5EkVM56cHCAnZ2dxhgJu153dnZwcHCA1dVVzymqx5h5L+fn5+h2ug5JYCev1Wrh8PAQW1tbV8aJHaXFYoF2u00Qv6m5EQKCCK9UBlGvY4sa8VrgDw5Uiry0a7J2jqjPhL/mKBhwzyNtqkTWwZL1UOqWxct7zM4fCV2VMJ7EOL8voXPyihH1jSnfA+k6sLGuyz6LosRsNqOus0BDC4adaCmlTf/Sv7M8Q1ImUEpgMrlEt9dDHFJZJZEDc8RhBBQaSlTISwMjQzqfJSneGi+V8KKLnUZHIl1yHmpHjp6JzwkAtnKJdXjIftH6suNjz9kiz6++8WdcX2gnQdmcPy0GYsN3wi66/T6KnKoAJpOJg40Z4qIoVzhoyofejTGQYYBACpShIiKigStPk4LyR+PRCqRQ2N87wLVr15A6Yh5Fx4CFgeG3N7HtQiPhcoQ093QIt1otJHGMvd09LOYLbGxsIYojK+0ra+KPjQzqCIbhNFDkYK9WK8Hq6gomk0sURYbZzKAoIqRp4qJTrUu0WimqqsDJ6QnarRbiIIQIRV26xvoGglpB93o9rK+vI8synJ2dQUpJok2tdsOQ+4cWwMam3si1cdIQpkJlI1ytKzvunEejZ2fo3dVP28OQEZU4oiZLzljqF+9GFlNyZDlDh58AbzJb384G0lsbANyhumwofafTGIMoChGFfXQ6Lef4nJ6eAqA6/CAIIEXYiNoAMiLkTLBjRblsUwV0aLjVZNfaT4VjayO2/D0Ikq1VBghDWleuvt+LZNzvw7LHoV84x1JKJ6bEqMp8PsfFxSV2d3dtOobQCnYa2HnldIE/no7rYGxPCjvXeZ6RVK5tuBXHsXO0eY3RczQFZgADbfkKXK55//59fPjhh7h9+7b3900dAIC6wn79a1/Hj370Q4zH4yvy4vRveq/NzU189NFH2NjYaDhZHCCMRiM8fPjQ8Sn81+HPw+EQBweUiuLX5ddqt9t48uRJzTvy1qG0Z9xisSADWAeu0HZMDGxresnS9AB01RA6qiriPcRxjG6vh6ODo8aYOIMtrN3nhkiSdBIoTJYQklQqafhr1MJp2mhTN0iid4cA0EoTGLA6pL9yXV7iyjpnBUeHIpmmpkOlvRRcSU6C7xzP53N0Oh2HPgKwDtccURQ5vhgEUJTUR4cI7zNoYVDOS7S6AYp8jjgKMJ3PoKVABWFLSBWUJZnXMsvNdebvN3aMXYDpf9g0T6AMItsxl54rR1mVbo9SIEnOngrklXPgp11faCeBDRdTRd0gG21L+0YoLMSsqwpZWbpBl6omKvKgOeMAYsRLIRBYnYCG4bNqZcPhEEEQYm9vH0VRYTRaQRhG1qAbu2lAvdj5NYz1lBkGssZdemkNRkR2d3eRtlsYj1eRxAn9nmY/hA99m7liPHbJYiilMB6PGwev1todsJyP7Xa7aKUJzs/PoJV0EV8QhM4oUe14rU7YbrdgDGkmZN5rATX0y4cfpy+MjSDyvESSJEjTlBZ2llFDGQ9ylqpGI2QQOSeB0YmyLBtpDYPaUPOcx9FVqN/PQSsloYSyG8sj+jCES4PmIjn+ub8mXgQF1msUhAJZlc4kSUh4a7GgPiBBglar7aBNAO7Q4k6J9WEhabPXr97IWvoGm5Ad4ZAbIYRTtPusy0AQ0Ypv3D+ZfSdD2jG0vQM5QuW1Qc6qcdwMuhftnI88z5FnhYskZ9M5Ls4vHWckCEK0O22EQYAwDBBKqvEvC/6byjkVxhi0220cHh7i3XffRRRFWFtbxWDYt05G3ZqcHQfWMeD9wOmBBw8e4OWXX0YtH+Dnf+mZozjGjRs38NFHH+HLX/7yZx64QtD5cnBwgLW1NZpPRmdA+7LX6+H4+BjXrl1rECf5/fr9PnZ3d+098ORRg7YgiABQX4Mg4DPKRvc2JTafz61DoCE06cpQutOgMqAW4ymhWEWRQ1e1hoVfshrKyDntyw4Cn6VA7TDw80MQQcEmFa1UsX0WU6c3amPP+wyWuxMiKz9PuZ6h9xG2z4QmJ1BIoKoKm35QkKZWJeW1xyJZ7ERTF9xWI4BkJ4Odi9xG4fwanKow0DBCYDa9pCo6y8eIogBFZagqriyhhUAYhJDGb1C2XDpt+UKiDjz4Hl0FkDa2yV8FA5KQns9nlrxbnwd16gEoK7I1dfXVT7++0E5CnXeqc1/OOIGh6ABpasV6bA7ewGA6n+L58+dotVqWBQzXPS+w7T95wy5Hx0KR2E4QSKyttTEYjKkDYlEgTVNQqRB7sEBuF7rWGmkcQzHBpiKCDU+qMcZFAb1eD2naxnye4ejwCErRwZmGFC3TYc76aYaAC4iaQ2EvjrZ5cTGUXVijzoQrKSXSJEYUjpEvMkI8lIKAwWKxIFQhDGshHkPsWm3THtJbxH5U6UfI/sEymVzg3r2PMRqO0B/0STtC1jW+5PHymMvGay1D6fS+1qz7Ne82MgDgIHauoOCNlmU58jIDi9/wIU5G0D7PknHlKGPZyXRGhaFCe7G7QaTBEO12YNUIO7g4p6oJjobTVguRq8bQqAytkdpRkfWhKmoSG/0BwC2vjWFj/+IUTWONuJu0Th2o0uWKT8FjDZsqk8YZj/pX2In0Ik37vlauA+1Wm+4LNQHQTzUY0F5lAqXf4p3g9gKVtkYVQBSF2L62hfWNdZyfneHp0yd49PhTrK6uYjweN5p60XtwaoXGSmuN7e1tvPPOO/jkk09w9+5LzfGxz8f7aDgc4sGDBzg5OcF4PF4eIueYDQYDPHr0iAi17GzYoRZCYnt7G++//wG2trYa78XnGJPoiqKADEI37VIKxHGEfr+PoiiRJPy3Ns0nSdXy4OAA21s1aY+DCwhhZbkN5osFhABCm45ho10UFCHHUQRoY8+qppPAQQoFaHApT6EBI6zAk9TQGo6j4JqVNKJnw6EOANhW5xRYlWXpAiBjakfdjvbS+qQznM5U4k9UtqMmGVXSIeEzilEG5hnxubBYLBqluDx3nAKl1INyqR9tdXK0CRAlCaEOcYrL2SW63RVcf+llVEZgtshwOSW573yRo7BBE91DjSow+iVVgE6nZTUeKkwmE+R5bluKa4sOAFqXyDIa+ySJrZBZ3ZSrmcrTqCrz56fBk6m01RCwhtJQRy6jDaRuTjCtfSoH4jrVUAW4//E9rI7HGPQHDnarhIFStSxozUewRkkbanVra1wjJRH1uoARyLLMbUTecArUdW96cYHd8zOkcYTReOQOey2pTbUxthbDM7i9XteWZJJHXGRzIAwhAwHYvJ1QlqFuD17n3Vrk5OzsDBcXF1CBRLfbsQpcZV3DXZUIBZDnNgdmNFAa5zVPJpd48OABVtbWMB6PySmQyjWhkUohjBJAWEPgA4daQ9tUQlXWhMhQCayuDPHJ/ftotVq4c+eOFTAK3WHG7GshyEiGDQY6XS66N7W3XzsyNWw8nc1xfn6Ok+MTbGysoz8YoCxK56jxmDP0C9jphYEwVpxECMASCZmgl2UZJITr8OjWJtdGCwEIVRt5NzoSUagwXklQ2gglWywcKz21CokqUNCs9miH1WcmkzqkJb5J79i00DqTXzmy8+NevRzNOaSk/h2x/Pv8fQkSxrDOhHtdho0FVa8ITfXtrLnAbyBsdxxho0oNjcrUzPQiZwLoBaQBtrc3kcQRtMlgTAmjyfEuqwplWVdNjEYdDIevUAvoT+7h4OA5bt+67RAN59R4BkAACBTw8t3b+PGP38LW9rp1ZKy6JmrmP6UIK9y4sYPDw330+z3rzEo3bmxAWXF0sVg4LpC2RlIYgzRto6o0Li4u0W236Z5Ek0uRpikuzs+xOl5x48eOYLud4uTkEL1ex6m7AiQ81ml18Dx7ZpFLmrsojiCCAJWukOe2E6DWmOcZJmWJ0K7xwCI4VV7icjLB/t4ejo+OrYJj3fNFmwowEkoQc7+sDBRnwCRsh1J6/8qiDHxG1Q5bc/1oWwUgoxhQEqV1uHUjdUhEQPorQlZgFCRIr0QYSUpJmtpyu3O2onMoVCEEJHSZ0c+Bxlnvpx84yPL5KVxxIYRBWWYAalSBnVqpK4h8gWxyhmoxwerGJiozgDbSksQL5NkCZ5fnTlJ8PieEkeI8DaBCHJKgmwCQhIFrzLRYLHA5m2OR57BCONDGIE1SrK4OqeeFrUrJshzzxRyL+YJSJf5Qfo7rC+0kFGUNWTaU6BoIlpfrsd60MOTZ9no93H3pJTx+9BihCrC2tmbzdAYqaDoIfi7IFJYsWHEOl6FW0kgnmeBaLpmjd2GAVppi9/lTHB4Sl8HJ7XpaBn7UrHVFKEK7ZYlGBbSDTAm6FVJABgphECKwzT6c1ro9rIIgwP7BHg4P97EyHiNUQU0E0+j4JOgAAG4uSURBVBpVUcCIeuCKssQiW2A2pZxdHMf44//9v/H666+7XK4RAlKFULLutMjPUMP+JN9MZMjccgiIAxAGCl/+8ht4/vw57t37GHfvvmx7BVSuNIybcQkVwI+GG5Gn7UNRFHndqa6q7GZg5Umg1UpRll187/vfx2g0xLVr14gwKIi0mCRUBcDvXUe2GkpQSa0whHZw+VxVkoTu0eGR06dYJljymPBlb4vQI9SqlSTs1HHS0Qe2rM/v00HIRe0I2pO3TlfxfcM0EJhmBEZXwGkTXedtgc+mOHwWGsFOnY++MSJBHJ56j7gxcAiaFeWSEgSgEIHTaI1er4vptIvjgwN88OH7SKIAKytjtNstODY9mCMiGs85HA7wc1/9Kh49eoS33voxXn75ZQyHQ2fsvZlwz5QkCQaDPj766CP83M/9nFvHwqYzGfo1xmAwGODBgweuoRmxx5tiVby3d3d3cevWLQ9VAZgQ2uv1cHpyim67bY1hsxSy3+/jYH8fK6Oxd8/0udVKsbv7HFtbW54qJr1+YkXgKpYftkGIEgIqiqingSaCahjH1Ep5NkVZFDYtSDou08sJnjx5giwv0EpC9/pak+KnRgVtO24qHdAZItkJA4TlGziCi92LnBYpyxIKwnUw1AKojIEKA2pOhFqLqMZhHB7DI+WyrVVZNZC8sigIxdBUqVaVNcy+zAPg9cMVDn4E7v8+Ow681tipKIqCCKcqBLRGEkW4mF3iZH8X/V4PQdxBIKjnTxwLJKFEq9uCMXXVEfeouby8RLZYEOLDyFKaIgwo9Va0WkjaCywyEt3L8xzGaLRaCaI4QKACJFEA005RFhXyvMB8scB0MsFsNnc9XD7P9YV2EnxGdoNlDRakeUHEaSNUbddXt9vFyy+/jKktW+v3+wiszC4PZKvVctUOVVkhYETBK+lz0LgivXLunOh3ewyCAEnSRefuXVxcXODRo0cYDocYDofNdIZ3r1ySJoTNI2nbhU3XrymlRAWNLM8wnc7cey+jIGtra4jjECdHx1Rqybr5NgIn0RPtIDf2PCtdIW2nuH7jOj78+CP0BwOoILQGLEYQRE4Twp8Lv4xSWxY0aT4E9t5JdOrmzds4Pz/Hxx9/jG63i83NTSswFLjnh+cE8uHt+ttXJbRlK1eFL+tLWfvKspxJVlbh7p2Xsbu7i08fPML1G9epCVAcQQUhtXv2+gwYQ3LenHIwMK41tLL3FoYx4oTkoi8nM6RpQpGjNeK+fTbOQ+AD6morY5a25mfk8r3pdOocYm697Is68Zrhrz/LOajXbM0b+UnpiPrefWImR4b1WpXev/kQ95Ef/+85JeHfayPfbQ9NIQSGowFarRinJ8d47733sL62htXVFTdPV7gYpk537ezsoNVq4f3338cbb7zhCKPLz8WG/caNG/hff/y/sbW15coT/bHldupSSmxubuL09JQcZm9d+mPa6XSwu7uLmzdvNt/TQu6j0QiPHj3Cte0t/4bcfTE50v2V94zdbtcZNa6a4YtJoHQO0H6bTibQggIKJQPIQEHKAFEYQSuFUEpUZYH5bI75fA4hFeZZgcvp3PGwjE1lkQAZeblSWjlyoyEhbZ8N7eafnUj45ERjXMoToB4dxqZctTC2zNvQvvup3Yjq8crz3KJ2pEKY5zmhklpDC+mE0ACLLHioAc8rN6gDmqXxjBAJIbBYLNwc+3vXX39hGAKXM8wvLnB5fIzVjQSV0LXKqg3QAAMVCARhjDgJ0R90sVatkFx2ZWwARP0WyjIkHkpYIIgDdNEGAHdG+A3wpPWwCimhBBAFEnEg0WmlWCxaP2VM6+sL7SQcHx8jSdIrhyQTz8zy9xyML1x+VRggiRMMBwMXlZa6ZoM+evQIs9kM29vbtsUt17xKmuzGAWuNl9c9kQ9tjiyiKIDRpWN1P378GIvFAhsbG3UpIUd0dtO4MketAZv/93P/eZGTelllVcRAi7vuC2GfW0WQMGgnKfZ2d0nAJ04oVQG7QW2+dj5foChy9x5BoHD7pZewsrqO2WyBvCjQjVOEIRHNpLL116jZ//5nGNPgLQDE8OcoeTAY4Pr1GzYXGpA0dVFiPidiUWUsBG9lkVkR021iRg7AG94eTgZUvmXHUKkAq6ur2NraIgnuszNMp1MGcsH5W4YfaW3VdeB073VUyeuLSx/ZQbu8nDT6E/Dv8eUOHtTCQPx9PxoNLMLBUQ2jUtPp1OkR+OPoz7l/f8v30FxnokFUe9Hlw8OuvE1Id/DXBEm36wA0U0N1eSnfh6m7iHrvA9ABrjXxD4p8gUoXGAz6iOM7+Pijj3B5eYFbt245rsnyPXIEKIRwDtdbb72FL33pS54AUX3xa7Tbbbz00kt455138Jf+0l9qppAYibTzMBqN8ODBA3c4+4aE72E0GuHJkyfI89ylMxlJMIZIl9PpFEVRIooCkhkWcKlApWhP5XlODZ2WrpbtQJskiXt+IWrJ8SzLEIYRKl0S1A3iVhhk0NpAhSGUCqhrQ0mCbFleIC+owmh/fx/zxQJJFKMsK0jbAVfY9C5xDez4awMtiaxHioMC2p4tQgsqg+TSVC9tQUkwQ+en3VdRXGvcOMjtMy/7/jBOV4JR0rIsXDfEyqZQ2Uksywq5V+bO5yT/jr+e/HXMxEfel9yrhNcI/52UAnEYwFQlTk8OMRyPARUSl0xQG2cS/WNCZd2RVCkFIyWEMjBGIkxCAKk7T/M8xyJbOBQhjkMIETkHoSxLh+KEgQSMgkEFFUhEUDDmz0mr6MvLSxweHrrSJ0d6k4pycRwhqDonLG20D/b6Nek31wathDYVtHUSrl27hqdPn+Lp06e4fv06Op0OlCWLvYhMR53QRMM48GHPbZCFpGHv9Xp4+eWXsbe3hydPnmBzcxOdTsdLU2iUZeWcDwAIBRBEIbSpXJS5yBYoKiuOYeFw7m/gV27AUM4sCAKMRiOcnp5ClxWpuhmmDpF+eRKngBEIwwBRRGSYKElx+3YCXcG2Di6wWFyg3e4ijEMY5XWkNHVjkTAMURWli5AY3eCfERqi7OFKXdzCsK40MMZgMpvh4uICz58/R5Zl6Ha7GA6HdZrJK5lk1rsrWRUCsU0lMKwfBAFWVlaojbFuOjWcg6xrxbVryQ2wLgMdbJKUlxubm6Dz0G1mPmhelPeEaB5A/Mx8GdNUeWTDQZU1QeMA89ErNmSsH7DsrPD4+2vYd+B8VndRFI1SMe4I2OP261UFKYz3WpSKy/LCOTJcgx7HpJmQJDGEMM6ZXr7qeSihje2qCCCMQty5ewcfffgh7t+/j7t37zYcZn/cfARjOBzi+vXr+Pjjj/G1r33NPZ8/JjwON27cwOHhIR49eoRbt241o0VT/x47cJPJBAMbZPD78eckSZBlGabTqUMc4EWmaZqi2+ng4uLcOTMMlTNSGEURZrMZer1uYx3wfXPZXv3cVLbNf9dqddz7JkkCqRRyqxEwPb/AfLFw1U6+QmdZFNjdP8B8kQGQkCIAhCRnRdSSQIH9rI2Bsigb3ws7Atz5iFkxzJPguXbPLIgonKYpuBqmgUCAMxbGAhnGitPVKWGjqa8GK2Pak9/TkrGEa12hyOtAqJFyE3UqwU8/8s+YpM5pgjiOG6XRHFAkcYSiKnB2eoK9vacYrKxBCwUVRSSNLWs+DTu1fpBI+6t2UCEFBCSSVoo4jdGpSu+cqt9fKWFTrxq6MpChRChDyECiKCqHpH+e6wvtJNy8eRNFQT3e6fBp2RwzGh0EYZEFKWyqwXqbgK1b1vXG5RIaFjkKggC3bt3CfE7Et+l0irW1NfLYpKcgpw2EEQitJ+cjCM1cOtUMA3C57WvXruH4+BgHBweOLW8MXBQbWGhfSglhy7cqK/hUVRV1tOT3hXSQE/+NvwmEqIVnup0uTk9OYCqN1ZUVJ9MbRVRumKYp4jhBHEe2B0VEKRYhkCQpqsqgKEqcnZ1jfnKCTp87MoZXDFhgCXa8IXyonOrgLZvZIghOyEkSESiOY4zHY/T7fcznczx48ACPHj3CxsYGxuMR4jAkkp4CGEVQkjosCsUpl1r1z+ew+NoKsFG18H5nNptjMZ9jkWVIrBRrXb+v3FppXJ6h52i0LEsqFa0qhLY/gZJwFSk10lXfm8+y5p+xo+PDnXwovUgLwf8dFtlZLBbuPfz1wYeVX7JqjHENrtrtNqqqwtnZKWZTUvzr9XoQMFYzn8Y/jBSCMLLKdsIRPS8vL3H//n0sFnN0u9Re2u/V4KB6gFCEMofWFeC0/QWiOMLrr7+Ot956Cx988AHu3LnjIvmfdK2vr2MymeCDDz7Aq6++2jD+/t+GYYgbN27g3XffxdbW1pU23Yy8AKR3cHx87Cqklh2WyOqK1KI9shEUCyGwtr6Os/NzDEdDtp6N+QqUsqjZ1ci23W7bfPRVonaSJISSWcJ2UVaYTGfIihzaEO9IiDo1yueJ1hp5UWJyOcHx8Qm0MYijGLPFgopeBWCkQGB5OppumbhGRlDjJuapCCop5+gZxjjUsiwKmMpAwmoGCIDKCGsBMXJGXlBpw5cdTG15ScYGg0ZrGE0lorBjWeSZc9bp3BQOvfXnY3kPMTLH56YvtMeOgx9kAN6+EgKVzqF1iYuLc9y++zJknCArK1xOZ8SjKivn/Pv7WkpB5ZwSnkYIpzzrsQzs3/nvywg060GQ5gVJcQdlCeqi+vmuL7STQNK2I8cg5s8MgwE1a5WNpk9AFEKgKmrtBAebSpIHruFRYUsSU5ycnGB/f982Ouq6SVWKDJ3vGCyTHikqK1HkC1ePzAui2+06FTUhBNbX1xGGkV2UFdU8VxVmk0tEYYikVS9uFdSGUMnAORrL/AaGONlQwEZYB3t7KMsS65sbEBwJq8CS5SLHiYBQDoERUkIYgzBKsLqWotIFLmdnODk5gRDClW/xJtRlZaP6q0ZOawOjKWLnjVYT8wAJ6Qwp5+Pv3r2L4+NjPHv2DJPJBOuWTJnEdc7Z2AoHFSivrbY7q2zlBUVuluoHIbnPRl2Gl6Qp0lbLHRCLxRzZYg4hBBHERO2M0TgR2UjY6g9ho/Yojl1ZV1EUWGQZBDSCoG6jzTlzfi3/377z+aI8vH9IuTlHncLw014MuTv+iW2/zShKGIZYW1uzKTbl1rMxlCcfDYd4/Oghvvvd72JjYwOvvvoKMfThpSPQdJQ48h6PR1gsZjg9PcGDBw8ghMDW1pbLAxMCBAtNW4gfNcVICgERBHj99dfxzjvv4MGDB3jppZfcffIzv+ja2dnBu+++i4cPH+LmzZsv/D3ef48ePcKjR4/w0ksvNdAd37nodDrYs/uHBcr8uQkCash2cnKClZWV2tnw5m0w6OP48MCmSK3IkGd0wihCtsggxNUceZIkVg+hST41Bs4YklZCzVdRWgHaWK5VhYvJhBwSQxUKRVHi5OQEe3sHmC1y64ArVKWuX8/dA5U/GkPoUamZiOildHk+ZI3EuPSmNpDCOH0ObaxSahigYC7QT6MkwCJPpmm0tSbHhVOIxjPgzWqFppPvz7VfosuolzHGOQ5FUdSBovd6ftAhBJXwnh4f4+jwANdu3kYYJ+h0ujCQTpKdnY8sW9TIgalskItGypadIUhpHaJ67h1yKahhVWTvVZe0toqicF2BP8/1hXYShC2FCUNl9enh8vcSROiZzqaYTqdQUqHT7SAMahlnpRSRbewkSklpCCn8pjlcPgZEcYyNzS0URUFiR3t7aLfa6HZ7CEJi/gpNoibw+ARlVSDPCxR5jqLIbL613uxCCGdQt7a2qOxwOkVVaXDnxygKAUN8hiePHyMvskaLXSWpkZRa4kkATU6G0RQ5h2GAPMthQI7C/v4Bcl1iZ+c6BLeDVgGEUM5x4vOUyFu2s6EtY2NxmK5tnMJiQVJSG+522rJSsKSgyPdXO22+t7wEHaN56AtBegfb29vY2trCbDrFbMqM4AxKkgJkHEUIVFBDodYh8YlOgAWS6IWdw+gbHF4v/P1Op4uupLLU0paJsnKeT8STdpzZIWGUIopClGWEdrtFxEqrxshoVVnWQlMUZde9DyzbAmgYTo5wJaRs5s79e2mMqeHUj7KaDW2Mx2NKpdHp1HCSlyNVIYkI+8orr+B//a//hYcPP8W3v/VNjIZDALUCKDvcla61HmAMoijC6uoqOp0O9vf38MEHH2A8GmFjc5OgW23r3UHVbDbEhm2fByGop8JXvvIVvPnmm05amVNN/n3zvwFSTbx9+zbeeuvHWFtbRavVduNVr2/aI6+++ip++MMfYm1tjZAC+/zSnf/CVd9wx0ZeL37Kod/v4/Dw0FYa8LMYNx4MVRdFARX4Ajh1ff98Pm/A+P6HT+Cuv++jRGSMi7JCUVSkHdOKMV8scH52hnyRodQsxjPH2dk5nj17Dl1p9PpdCEHEaC5OYOPuFBYNrcna8FeUVrBnaWUFlVBrLQEQTregkvRalJHQ1BRPksS1MV55beNM4L1qv9YaGlRuDRhA26i7Yo6EdiJIHDD5zo7viCibnoYB2QVVNy6L49g1fALI3jAXieee5tmew5KaQmkjkM8z3PvwQxghEaZtREkKqUJEYYR22oJo0yhWukKeka0osswGJRmKksWbgDCMEEQh4KVZaFyM0xSRxkt9ARCGyIxREKDb+nNCXGQDyouWLjJwpS4BKUicxk7s891dBEphOBoiSWIUFfUS0LB5Lut9wWslXRMgGUYTCKIQnShFt0/6/EWlCTaTBnmVo1jMkBfU4S1NyXlhdmpVERHFQDhFQWrCY2HsQKDVabvNXxZFo0mRgcH61gaOjo7wyaefYnNz0zYYovpj/0D30QQeI+17z4L0HoKghVsvvYSHT57i0dNn2NzYRBhFFCEHkdUcF9CWjCQk9WnXhnOJJB1MeUuSy47jGP1+38HMeVkThBwCYsv6hBDgnuqUfzb2wJaW/FsBspmH9VMVaZpivFJzL7jl9izLsVhcQECglaZotVI4p6++G/ffMheA32vZWQAAo4kQGagAMknrXK49LPxmMXEcNSDrWiqYVhdzBpg3kGUZZrMZDg8PIVXoSK6OYyJYXAh1xYiQkAqo4PWTYC2CF0TXdC/CRSb1c5NQEpF77fh4Bs+PVIMoxmi8gq9//Wt477138P/6v/4v/Mqv/BKuX79GFSxCQHitfA344NV0iGuNOAywtbmJ0WCAp8+e4r133sb29jbGwwGlgSoAlYAwEsILfjgyTpIE3/jGN/DWW29BKYVr16411r5/8b0PBj1sbm7gwYNP8KUvfck+Y/N3AGDQ62J9dQV7u8/RadUCS9o0f6/f72Nvbw/9fv/KWAtBEsr37t0jZj1BJNSPgBunlSWEIfhdyMA5I3xJpbAo8iud+/xo2Bjjok1TaWjU6a1SW4ExYdBqJ5BC4eJygsOjY8znGeZZjslsivPLKc7OzrHIM8gwRBBb8ywkClDDJQ0WTNKUdxAG0KToyB1JteFgCdCso2FsokUQmqBps7teNEYYp0arBPWKIEMnGo4Ff6ZImomP9P70miWkoTb3UmugrCAV36Oh/iz2rK/KCkaTxRDGQEFAFyXJ0htAWc+RU1mcjsvzHL1ez6XlWq2W6/Pgzw3dKr1PEISYTydYtFo42d9H2ukjiBJSkrVrNbRRP6ff0jBGN0mxSBPkGQW8eZFhvphjMr2AnoCCOO7xEoa28Zs91bzlIoTtneFkoP+cIAl+eWHzgwQvlmG51dVVnJyc4OnTp1hboyhG2IjfeemAOzhrJAGw4YuNymriYrSsu64rVJFCWVI/+GfPnqHX67q6W2Ngy+ZCJ0PrE76EJE+cPVKOBNgwApRm2d7eRr/fx5MnTzCfz7G1teXq/P0Iku/LN2I+uS0IQsRhhCRt4Uv9AS6nU5xfXBBBU1ELam4+RJuzCenVh6EdQrejLS/AkihZ9Ke0TamqskJZlTg+Pka2yNBKW0hZOg614IrLVePFkDs9I89cDWtz6ZjWGnlGHvn+/gGM0YjjBO1O242TVMIiJS82qP617Dz4XzM5FYCTYC6KAsfHxyiKwrWD5kNA2APTnytGXoIgQL8/wCKjNshnZ2cN4mQcx4jCqGFQuOyNo0oha2KU3366nqGr/IU6OoWrXefn9g0Sf3Q6HWqOpCTefedt/I//8Uf4hW98A3fu3vVaUtdluBS1EYnWaCqN1VWJQAncur6DbjvFp58+xOVZD9ev70BZ9KmqLIjAwasXzSdJgldffRXvvPMO0jTFcDhscFqWn08IgZs3b+LNN9/EhV3ry/PL/2ZuQmFRCn998O+2WtSunklurqzPvrePFMShpfktOSVBEKAqSwSReuHay/PcOfg8D0BN8GT42XAKzXiGwb5PFEYoqwon52c4OT3DZDpHpTWOT85wdHyMy+mc0o0BlTMTimHTccaWKdKLoU6Z+OMBB5L44+3G0/6PI3uCyEUDGePKLSmo5FvKECR2Vjun1tOEFn5DMD6XnOdcn0/sjHlphcbZhfpMqaqq0bkT/EiGad2EeCopnZPnpwDce1gkQkKAKx2o5LPC3u4unu2/g3ZngPHqGqVJ0wRxRPvegPgJYRAgDCTOLy/A1WpKKrRa1PNEVwaVMbZKI8fFBf0enQMkZ65knf5mlNQbyM91faGdBDY4fPlRjjMAHrs/jmNsbm5isZjj7OwU8/kc/f7QGhRf8+Bqk6LlrzkPpTWlK0rbWtpUJaqCGN3c/+Do6JBYzN0uVQuEiZMHXiY2aq3Jw7WwUVXW8LsP/zLMyUQ+v5lVq9VyBxqTz8h4WCasrkmZ1JY6ISEmKZG0WlhfX3dtlc/OzmCMsWhHyxm4xqHvxr5GMPyDAuDWpII8d6EgAgmlAsQRGdLL83McHx8jiiK0W11LfqTGVhCANqRP7s9DHSkab/ysNrkjf9F9SSUwGg+wWCwwnU4x2b9wktwGgT2QmuS5z3PVEOvVUime37W1dVtWOsfl5cTNRxgGSOKYJGi9Q5/nWkqJdrvtHB5f6ZE1BJRocl7m87lzBLNsAW0o9eNXvCRJYg8h4pssG1LHpTFlY35fJFUrhHDNlb761a/i449jfO9738PJ6Qm+/OU3kLZabhxozTD0WcJU1C7Y2BLZSmsMez103ngN9z6+hx+++SZeefVlRwoEaudg+ep0Otja2sL9+/fxjW98ozGHL5rLKIpw+/ZtfPrpp3jttdeulFHzM7bbbfR6PUwmk7o6ge/FeOsdZMj9UlKeSyIAE5rZSuMlpr5xqZOyLBGZ6IqTwM7ucipuOS3BxpscBSYoK2fA5/MMRyenmNl1eH45wcnpOY6PT1BWGnHaJm6TUjYgIuRAV6Tm53QMGuvcD85A9tnrfcGXZiMrhGtMRBVXlLo0htVm4cjf7PTU8vPuyQEjG+8N2NJrQ2qW0sL2HDQKm4pmjhTzPfzgi+eLOV1E9qvotexnU2kEUiKQCovFAoEg0qVg9MR+kAAbqUVwmWSRZwiURFEW2N/bw3T+BEoRypimKXq9HkajEfr9PgaDAdI0gVLAo0ePYGAwGA7R6XQQRlzWTvoHkICMEyRJagMxckjn07nr0cDnhyOV/1Ttifr6QjsJjCS8yHAYz0gtHxJxHKHb7eDy8hKXlxeYzWbodvsWWXixU+C/luTkHGgRl6ZCWXK1QQHoWudcKYn19XUcHx9brffVK1UPDY9bk8gIl9b4jV/YMWECJr8OKckZV24H1GU+QRDg5OQE5+fn6HW7CBR56ELU7WgjrqiQpBgJwEWBHA1TrvLMlbTV6n+s/xAhjgN3oCmvRzzzM/iQ45SAT/LpdLtot9uYTCY4Oj5CHMVI07bVH6DSHU4V+HNUlyXxOGqb0vEOUPsBwDlnWZbh5OQEp6en6A+H6Ha7DWP5uR0FUcOhy4e7b0AYIfDZ0dPpFCfHx1CKCHDU7a92CIUg/gY/N6cluD5bV5WrN/dJi67Dp9N2r9NVrLFARF84xIZFZjh9E8cR4iRqlBb7DoKuanJUGARopSmMrvD6a6+h3Wrh3XfewuTiBF/68pcxGAxcbwCllFPA01YEyywZOSWAO3du4cGDT/Hhhx/i7t07HuoHopkueQtSknDS0dERHj16hJ2dHW8PqivzKYTAxsYGzs7OMJlMHJHT/z2eg2636xCHK9Gx50RNp1OH5tURbq3QOZlMMBr0XdTs30+cJK5Ez79Hnk+AKrGWHQz/9xgxYINNZEplSZAG09kMh8fHuJxMcHB4hPOLCeYLSoklVgZZqJqc7Oe6a0FPYyfhKvdhGUnw76+xN4wXyVt4yNjI20DTeQQBI6jFcf2S/BrC+/8SyqXr9/R5GkLUJETfseL54T3AXzNCk+e5ey0hREOMiedbM9/GWwtc/QAhkSYpzs5OaR4NpTw63S4W+bktJc9dOf+DBw8QRZE9D9oYDvrIsgXSVoqyKJFnOTq9DlppC1LVlTTCIj5GED8tSAK0o8Sdu1yOzUFEtsjwea8vtJPAFx/Gy/Ci//Plr40hxbJ2u4P5fIGLiwtcXl66KoNlI95wNixcyouNm36UFWkBCNRNhjiPNRqNcHl5iWdPn2EwGGF1dbVh8PI8J5npfIEio/I09tj599igsgPARpqZ64mF63kxM8rS6/VQVRUePnyI0bCPdisF916QkqMGgty1N0a8kZiU2O83a+35vrMsw/n5OaqqsCVfXUgpXATpk2n8el6gPoiVhTnH4zEElK3AyKwxs2qQXn8GTinUB1F930SSq0mRzUONPoIgwMbGBrIsw9HJCQ4PD9Hv99Hv9x0B0UehXpTfdnOydKDy+LxoDfF40rx00e20MZtNnCPHZYaEQgVwQjX2vn05WDYKy+vaHVCEd3opnyUnCDUZldcL18rPZjMcnxy5BlnD4dCNjTPo2hAj3urfh0EA0Wrjxs51pJHCd/70j3G4t4dvfOMbWFkZI4pi17JdCQFTVSTXXZZX9qiUArdv38LTp0/w4x//GK+//hr6/Z4lG9fP4D+PlBI3b97EvXv3sLq6amvtTUOsyv99ANje3sbDhw9dimK5hNEYkmB++PBhwwj44w1QSuH8/Byj0ahRRcXrgJ1tIanyhS2fc+aVQpEXrsJheR3RPsIVY+T6lMBC4WysQdwW41WbnJ+d4+mTZzi9uMBkPkcQUHt3JRW9p5TuzHHPZh1BKai/jGSHEUzG9feIJDEo1EgKN4GTpjbwArWTQKkHA23JjaaqS4aJdChckOGjCZwBbjgI3rgKaVURZTNFulxtBtTOg98e2h9//p0wDJFlGeI4dmWFnEry0SNjjENwlZBIkwS70xk6va5zgvudHuazEmFYl3zza+R5jqOjIxweHOAhDBG/O220WilGoxFW11YJaWi3bRABh/zAppsgLDfEs1txHFOaQmvMwj8nssxN5KCeJJZINssL3l5O9cseLJ1OB61WG9PpzDXbiCKKYAk+hG1bG5Liop3QqixRlJn9d0HOA8D0BXd/DOmmaYpBv8R0OsfBwYGDj7mjYKvVghIGAUc+WtteENJFc5xz58h02RjxoejXyDJbfnV1BQ8+uYfbt25hMOhZQ7gUCYumUarHDBCCWOu+4UsSajXb6XRQlrkl3B0hTUlfwWf802am1+SySjoACTbnMYORNp2SusOhotZdrlRvf38fVVWh2+1SpBo1JXoBj1jJUYpbC9o5MWmaYjgeoyiooRB3ZOQxDrwImMs2/bXmoxk/aZ2CM5qGHSa4wyuKImxsbLiUxMXFhSslFbYvBsOEPmFTSeXyobw+fBhV2IPD3yc+CmM0zScjTsyTAYiMV2kiX85mM5yfn+Pg4ABxHGNlZYXKFbUhRbuKyLVCEBEyCkOsrIzxi7/wDfz4xz/G//5f/198/etfx87ODqqS1Owk0Iwoeaz4fzYq3dzcgFISb7/9Fr7xjW8gSRMqU10y2Pxsq6uryLIMH3zwAb7+9a9fOR/o9+ox4VTOdDptKJ76v88cEX9cl+eXKxz89/KNF/MWXPt4P7A2lH4i5c9lfpVxhs1ofQVJYJEq/2Ijnec5VBg4x3S2yPBsdw9GSsRJCzKwsLUmCfuGg0BvYOeUmjgFgXIckxc5Xcy855JDAACfYUt3p60xk1a+WXOzOgDRsuaFMcR89F5j+VpeR+xAGW0silhdOSd5H7Bz6BtqH4ngSymFyqYs/IqSqqocUiksSuYcU0NfUxUEpXy1LZsMw4iqGyIrMW8dFMNzoTV0WSDPKBA7O5XY3d1D+HGAfr+P0coYg+EQvV4P7U7b6dsISUJ8is8qQ9U6VVWBi5OVl17/adfP5CT8zu/8Dn73d3+38b1XXnkFH374IQBS4fuH//Af4g/+4A+QZRl+9Vd/Ff/23/5brK+vu99//Pgxfuu3fgv/83/+T3Q6Hfzmb/4mfu/3fu+KnvrnuSaTCdK0jvp5AVCzl8+AuuzlH5psqAaDgV0cBFvxIpjP59jf24cQAr1eF71WC0GgvDw0OyZMpoMzpmRo6nbCcZSi2+1feY6joyPMZlOM+j0kceSwNCNqqJk/s6HwkRPfcPlaAxy5l2WJdruDnZ3rePbsGcKQDOTyIfqisVq+eHPxvznXrBRFir1eD0VBnIbj42OUZYk0bSFJUmeEfPSHPpZV1YiQQ2OsqS2xzTEmSYK1tTVMp1Ps7u7i8ePHWF1bwerqquNMNIyCFODeVfTRVHs0thES35ufY+byxsvLSye/yqkBIWw/jSXD0oC1qeG0fSh+f8FgVGMO/XvgenRt6jn1VfH4IwpCp0nhp5iUUpCKe9I3kbCGo2DMlZ854qMgR6rb7aLT6WA4HOL4+BgffPABgiDA9e0dUk5EVbP17bxGYYT19XX84i/8An70ox/hj//3H+Mb3/h53Lp1C1EYIWAVVH+9eY4NV2bAGDfXb739Nr705S8RKgLVWLP+elxfX8fe3h6eP39OjsmSIJV9K4fyjcdj7O/v4/r16w3D7s8nO4NMQK5vmV4vDEMnauSvYX6PTqeD4+NjV+EBZ0OJ08SkOUbclh2Vz3JEG+/HX9u30FojtCXR1C2zQpwkgAoApWCEANlPKzjknqmWz1Y2/66k15/mhXdiDa91ZNzasobf7wSq2RHSGpo9JgGbKqBOhvAQEQjjnCv7DXhbzAUfzTNMuGhfQKMqi0bajH/PRwsbfR3snguDAEZrFJZvAtCYZFmGOIocCZPuCq68Pc+o1F2qCHlObbcpzVY5dVhOcygpEKoQOmySgo0mAn5ZFETclrXzc35+gclkikcPH5MOUBKj2+thMBhgNBpRNVQUOo0EcgyoCooQnJ9+zvP1M1vmN954A3/0R39Uv4Bn3P/BP/gH+K//9b/iP//n/4x+v4+/9/f+Hv7W3/pb+JM/+RMAdPD9jb/xN7CxsYE//dM/xe7uLv723/7bCMMQ/+pf/auf9VZweHiIs7NzDAYDJ1PbMDrewbf82R1G8Elb9LMw4MVECySJI3Q7LSL8nF/ggS13Gg4HttKB2CNcy84bgyNIH2oWtpSIvWetqQxsc30Nl5eXOD09RRiGGI5G1LTFhlY+VBwELIRaw8WAbwTRWGxVVZJ2e6XR7w8hVYBnz/cgVYD19RY0sSxoYy6N0zLU3jxofS6IAqAdksMlfe126vLgpydHkJIEmtK0hVa7RdCgteCu5Te457lFbLR2Ggr8vpwC6fV6OD8/w97eHo6PT7CxsUFs4SSuHTW684YhYSfBPhW9riSmtTZEHhUANZlSCnEUoixbyLIMF+fnOD87QxiF6Ha6iMIQWlfeXPvrySKy9uCGfcYGJOuMNdzBqoLAtsZWzjFkEhpQ8wKqsnI6C4vF3H6m5jZhFCKKQ8c9WU6f0Nox7mutteUo1CxxzkVXdh9sbW5gOOjjYG8PH374Ptppglu3btgdQJ0BlQD1BDAxwpVVfPtb38bbb7+FH7z5A1xeXOKNN95AmtTOYmM9WQNAgY6xaEuFzc1NnJye4MEnD/DGG29Acz2kcaCDO/ZUEODOnTt47733XKv12knwS8RorMcrY7zzzjvY3NpsKIX6TkIcx65HwhX0Q5BuRy0xbbz3IDQrSWI3b96Sc/+U0qYoTNNB4cvtwyVn/mp6VaBm91MHSAhhUU9CcbQMULIRMqTeJ3yHCNagSCoDDCQhRNIY62wbLHNC3GNpOuP4LKWyCEGokTEuGKi0RmUA1/nBrkUjDIJAWY9H00+NgVGmOWaCY2JiSmrbn4H3F/Oe+GIHwJ87Az+VS02reI9VFTWtiqLIBVmuoZikJlB+gzEGCrXWKKsKWZZDawMVGBRFRuXXRlu0ILDoRYAgpP1Gegw1+g1tqHdDVb8+7Vldtx13Kx/IFzmOFoc42D8A67PEYYThsI9er+8Cm1pU8P+gk8C53OXr/Pwc/+7f/Tv8x//4H/GX//JfBgD8+3//7/Haa6/hz/7sz/Ctb30L//2//3e8//77+KM/+iOsr6/j537u5/Av/sW/wD/+x/8Yv/M7v3Ol9OSnXWuraxBS4vDwECcnJxiNRuh0OhbiriNwvuqoqQmZ25/SZBkNBZ+QU8thxoFEOOwijiI8f/YMx8fHuHZtG0kaWThaXfFW/fcGaFNYMW7Kx1a1Z9nrtNBqt3F+cYmHj58gDCNsbm6g3e7QXuPSIM1IBaMIAAuPOJEjw5UM9AFoasKkQoxX1jEcreD09AyPn+4iiWP0+j20WmnDu2565rRp3Oa3l+8oNKPTuiQpCAMMBwOUbUp/zGYzHB6QSl2r1XL15b7B9MeNVBHrqpJl5GhlZRUrK6uURz8+xsNPHyJJEoysoxVHEeVTPbjRJ49WlsgJO99EdPTUCx1kJ5AmMdKEDMZkMsGzp08cP4TFpIzhdSedEItmqFjCwriGWMlCebnbCk6eAFzhQM5BEwWo1zIJv2iIMEQYKBjbn0NXJXKrrHlxceHGy28GxSJiPkeE9ww5tNx62BDsYbUNAimwsb6GbruFd95+C98/3MWd27fR73YRKglpKhCjnN6z3W7hq1/7Grr9Pt59911MZlP84jd+3mqIiDqqYSMkSHnPoWl2LO7euYs333wTJ8fHGK2MaSysY6Zt9MjGpdtt4/r1a/joow9ttUPtwDrMSlrJX0mlzGeWU0DGpl5/xlCVw3w+dw7H8uW0+00F0lmhOaYGXgXiJHL/DpSyxq/eY9TiXbuSQ3//+eeUvycZqXDf18aV+0HANkuz0L0QyPIMELLeT0Jb9j6lG3hNEJXFgDqUUEpAQkAZSboFXPbIeVWQ0afgSFjNGBpbyboQLr9C711pi1xYgEDZZ5ChIGE6wI2FsUiCAxZ4D9h7MIbOxMqeqzAaZUm9GYwwgKbf8fs7uJUlaoendhLIaSBDKlBpEngqq4q6U9rARYEq7DRYL4bWLJUkltbN1lCBQhJHTpuhLDNkWQEDQnMMqFEaDOunEGqgjYZQgFK0jiheVGBbJe2zM2+D0zWMgsyKmZXlfgaASNvtdpu63oaf39b+zE7CvXv3XE3+t7/9bfze7/0erl+/jh/84AcoigJ/5a/8Ffe7r776Kq5fv47vfOc7+Na3voXvfOc7+PKXv9xIP/zqr/4qfuu3fgvvvfcevva1r73wPbMsQ5bVbEzO/RGho+NkT/f29mzJ2SpGI2r6tAynArjyte+5k1GyWDB/bb1U8kKBdquFW7du4ejoEHt7e2h3Utu6VjVe70pEAivEUmnHFdBWjpjhJxFEllDZxsHBAd57732Mx2MnkRu6RlEMqXMMRZ/5fp3Ouzv8yeDUuecOhsMRqqp0DNvZbOoayiROs8CP9uh9/OjvJ13GGFsaSvXwwtDYcx+Ak5MTHBwc4Pz8HMPh0PEX/DHjhc/j86KmRPzR7XbR6/UAwMmczudzFHmG0KtfV0o5oSNut8vOid8khZ9heY0AcB0pAbg+8KxnwK/N0T+POVcncGUIRzB1tUoAY6orz7U8pnzQ6aqyYluVNyckkhWoADII0O52wCVYjOg8f/7cpSpWVsYNRj4dpJYVDu0iwErXRF36ukIcRfi5r34Fnz54gB/+4E3cvnUTO9tbUJK6ZgoBi6wFaIkEt2/fQhgG+M53voOqzPGtb36TlDhRw9MsVKTByBIAQW4Ely2+//77+Oa3vokwisHgN68R+2IQoOqFo6MjPHnyBNvb226chSfzzetqZWUFe3t7WFlZof2O5pmQJAlms5lL6TT3BclpL6cL/HUThiSKlec5VJKwhWusc2eYhGmsSTf39IKN1228lx0rmBoFDCxcrpSy6q8VKggYqVz0K0Cy8nEUWW2kykX4zc8MU9fngP/BZcS14+1pnbhuoTblwHvMUEAmLIKiovBKsGj4sdlp9BwkalNN1S5uLAyTlnkdGxRlgSgOaV1Zk15WlUvR8Ost90QRAo7MuNzsya1ZdjrsWNbrg/ZOEATQQUDEdghkGTVeglFUASpsZ2LvXkgPhBAcasvup1DZIaZAxL84cKDuksqNAVc3ZFmGo6OjKwTNn3T9TE7CN7/5TfyH//Af8Morr2B3dxe/+7u/i7/wF/4C3n33Xezt7SGKIgwGg8bfcH4QAPb29hoOAv+cf/ZZ1+/93u9d4ULwJYRwOvOtVgunp6d4/nwX8/kMw+HQlYz5QijLeakrn03lnAS6aGNQTk4CRiAIFDY3N5HnGQ6PDvDJJw8wGg1I2lb5fIWmcRGGFNY4t8yGSQiBRCUQqBclP9Pjx49xcXGBtbU1jGzHSyba8D3zB0PTTM6USiGwqQkpaolncnrombpdyq9zDo+JagzpMyxvLCToowb+9aLD0TCTWNc5Yd5gXE3AxlUIgfF43Gh1zM/EBEIX5S4hQb4zKERNSAPs2WKaZYJ5nuPg4ACPHj1CGIZYXV1Fu91urKvldeY/J19cAhrHsZPl9UW+WOp2Pp+79s4+UZBy/tT5k+4ZVPJpjQYjYi6iBzsKhBAZkFNbO4PWWGgDIwUqU7PsGUUYDAaYz+c4OjzAe++9i1arhRs3brjOe+4ZRQ3dUpMlu4C5w56hap5bN2+g207x9ls/wmI2wa2bN6CUcJ1UASoFTpMY16/vIAgUfvD97+OP//iP8Qvf+AUr5YwaTmdHwevaR5ArGf79/X18+uBTvPLKK2Df1fhG1xgbxUrcvn0b77zzDoaW4FV65DD/6vV6ePToEWnxo3k+cOtgnlf/72skICCVzSJHFIfuZ+7Q91ISSRw7J6G5poz7/MJrOZj5jDOGgxljahK0sfoaWlMDJfob7aD0TtpCFCoKYDQsqdWmfjxY279fO9T1vXh7gn+HnSph0y/+fqXKIxfeOMQoCILld7NjU3/HT5EZQZ1y6fUo5VDZ4AsgB7eoKle9oa0TWurKaT/w/fj73D8r+HMcxy6tRERXD/20w8T9HLTWQFlXawCSyjoNwWWfFWjxPiBHlmwOa8T49yiktI5Ccz3TjxlJb/aB4TMwCP4PtYr+63/9r7t/f+UrX8E3v/lN3LhxA//pP/0nyp//H7r+yT/5J/jt3/5t9/XFxQV2dnYoh+xFW0zaoCiSNsTx8TFmsxmEoCZNHMX+xJSALpzHLkS9IQCObI2FOYE4ibC1tWXz4rt49uwZdnZ2nACMX24jpYQuqeyLdQLYyYnjGFEcAyJwQijcEngwGNR5fdsPgV/bv3eOGAGDwaCHNE1sMxwCDoVQCIPQ27h19MwXKf310Wq1HNOehaHa7R6CIHyhkfYPLP95lVIEA0qCKa9EH1qj1WohTVMcHBzg8ePHGI/HGA6HdUVHEBASYr9+Ect82UlYPjjh3XNVVU6kaD6f4/j4GG+99Zbr+Nnv950jxsSzZafIQf3eGDBU3yThCleD78+T351NSun+XZYlsixzAjz0/vQ6/DysyElfaxhTf805Zbi/abZ95rFpt9topdfR7/Xw9OlTvPnmm9je3sbGxoYTeuKoURhDsraCJHMhBYwWkEEAVCRtOxz08I2f/xre+vGPsJhP8crLd2FDWhe1B0ohTRJc295GEkX47ne/iz/7znfwS7/0Sxbm99aVcX9uR7Ee95dffhk/+tGPsLq6ivF41X2/nnMeFzhFyLfffht/8S/+RYqoddWww9qLtKfTKTqt2ln0f84w7vLZwfPOCJXWaWON8nO1Wi1XsihMLYzmuCAWwZBL63p5TV0JPPjZNTlWpa6DD+YILLIF8jxz98RoUJZl0KVGt9W22gTCwd6CpZKNTdDwpDjEUkAaD8Jf2nfLKUhYmJz3oDHGnaXGOrcOJXW7x0bnuHpW8/knJTsrLNNMz0ZRNHGyauSu6ViRaBg5Kyy2tDzGPP98TrJ2AjvywlukWmtHYCUZbgUjSBmR7k5CQ1nbLhwC1phPGrzGBqjJpMx5sjaJ0zi6RpMsDgZhA1si8tdpVur8+f+nLpCDwQAvv/wy7t+/j7/6V/+qU+jz0YT9/X3HYdjY2MD3vve9xmvs7++7n33WxfLFy5evd+8fMGmaIE1jZwyqqsLBwQH29vawWCwwGo2wvr7ulAn9vxc2t+MjCf7iYvgGAKqqCT9fv34dT548wZtvvok7d+5gbW3Nwef0+wzB1uV0/G+OkjWoDtwvdWN29Gg0Auzie1EkD8CWB+7h/fffx2g0xNb2FqIoIAITxBVjsXzxglVKOc0IYwwmkwl2d3cRBCG63a5DZ2p55HqTshNDm8oyt23Y4d8zH6x8cG1vbyPLMjdP7NQp6/lL7+/8CM2/92XnhX7AHTiLRic3Y4yTuF5dXcXBwQEePHiANE2xsbFBpZVh2HDG+HDg6NY/EP3xq6+rqS4et6uXcVUMVMI6cX/La53WO63DsixIkEjXYi7GUDkpRzZcjrZ8D8yRaLfbuH79OtrtNj744AM8e/YMd+7cQZJEiANK9cRxjEgp12Zdam0RDOItFGWOssgQRyHeeON1/OhHP8K9e8Dt27fqg5S5QXbMV1dX8Yu/+It483vfx5/8yZ/gF3/xF7G2tgYwvC0kJFcouZGkq91q4c6dO3j77XfwrW992wtQmPxZj6jWGisrK3j48CEeP36M7e3tRt4fgDv8kyTB6ckpOrbpE1/sxEkpXSrJX3Ns8Lrdbh2tGz+NQE5hkiQoCxI849x/PfP2npa2JK8Xrs1fpimyoVv+uilWRnOtK8rTl7pCVlaAsJojks8HHsN63IXX/4ONkwuZ7Xzy+/qO2vK+rGsnasPLsypEra3AgQAMOUu0xuq8O7+ee13nLHioIThoIQRDG/2ZTpa0PApCHmqdjHoO68CC54O1Spr8Brh7JFE9O/aaOA1aUHPmShtUGghUCKgQsIHBlYXrnsaOJfsh3jzwM9IPTGM+pEUhrjpsElIat7c+z/V/y0mYTCb45JNP8Bu/8Rv4+Z//eYRhiP/xP/4Hfu3Xfg0A8NFHH+Hx48f49re/DQD49re/jX/5L/8lDg4O7IEA/OEf/iF6vR5ef/31n/n9wyBs5LB5cqlUrhnBr6+vY2VlBQcHB9jdpYh/c3MT29vbrnFOcyD5cPehXsodcf7LRwnY+N+6dRuDwQCPHj3CdDrFzs4OWq2Wi0jDIKDGJtbQSEnVEHX0oBzc6UfGruzNpioAuLy3f0kpsbGxgW63g4cPH+DDDz7AzVs30Ot14bpTgiFB454RHIFiCQ4ELKIxwmi06ilL1jkujq6UYulP5aUGbFWCaTKx2dguR+FpmjrkxIn6HB8jSlKSJA3DBieD5/dF0Z2bo6pCVRYuimscEPb34jjGzs4Orl27hvPzcxweHuLw8BCtVstVUTBfYxniveoY+NeLIcXGbzScvTpVQuOvXWvv6XTSWNNBoKhhENhB8/LYdr1azMu9euNejYZUAkkaYzga4Ctf/TLee+89vPmD7+OVu3fQb6VQQiALyYlN4gRSSUhtnWVNfReqMre8iAphqPDaay/j7bfeQprG2N7eBqxz4Q46kKOwvr6OX/mVX8Gf/dmf4U//9E/xy7/0y1gZj6mxk4BDnlwK1tsTa6ur2Nvdwyf37uONN97wRprB6/oKwxAvvfQS7t+/j7W1NVeCt7xW0jTF4dEhtre2Gk4fR5FsqH0nwUfjOJ3g/4zTgqyFMr28sHOg0dATYIfOy/fzxWs9z3NEL9DqcOvR/rVSyon58KUkISXz2RylNjAqIHKc1lARO/uwOXJ7QzbCd2kmLH+w4ycaa4zPOv8y4KCY0xQ8B6zjTGeTCjy+lUUwfpI547MX9vW5Oob/is+AOI5hhHHaKe41bcTOHDEfGeXPjCDx6/k9OhoS1QKuxNChkEbWjhQENQOEgFIhZBBCwzogPgG1Hv7GVZ+Vza+Xz57abvBb1y+2XJXyea6fyUn4R//oH+Fv/s2/iRs3buD58+f4Z//sn0EphV//9V9Hv9/H3/k7fwe//du/jdFohF6vh7//9/8+vv3tb+Nb3/oWAOCv/bW/htdffx2/8Ru/gX/9r/819vb28E//6T/F3/27f/eFSMFPu4qyhmz9aJ2dBCGoTlx7TOv19XUMBgPs7e1hf38fh4eHWFtbw9bmJpI0hWJo1iMPATwhBkVRIwm1sWGNBDI6a2trGI/HODwkYiML/vDhIqRy/dbdEc4T622gSjMRSqPiNsq61hd/ERpAUQQJd9y4cQNPnjzB/fv3ce3aNkajMcJQeIdUAAFbSw9eQFe3JB9ELOrDTYS01o70xrAei+8wGTJJYrTaLURWuIXHctk5WIb2uWtikiSUS7achul06jTyOcLiv+e/4U2tNRlYbZUweXz8e1h2VowxGI/HGI1GqKoKJycnuLgg6W6ActetVsu9r3/P/PfLUZR/LadJ/KuGZOFFCcaNQ5IkLqdO6ogZyqJAUZSIw8jlGbmigs8HzgXzAceIltXNs05f6ZCA+/fv4623foyvvHwX/V4XVQEsDDC34x3Z+vBsMSel0aIASSVTiVe308HNmzfxzjtvo92mNtScGoQbZzJmo/EYv/zLv4zvfe97+M6ffQe/9K1vY81TI60HB7WjAEpdvHz3Lr7/vTdxfWfH6lZQF9JlpX8Ajp+0u7uL9Y2NK04CQI2aHj165FJ9y3tAKdVwAvzrRWI8/poAUNfFK4UyLyHlkuNsB2b57xi6bvZMqO+rdlrrc8p3hoWQKMoMF5dTQtKkcg5V43xjZ8Bpltj3F9aocnctYWFwF406z6KBKPiXEYySvAhxM9a3Mw3BMnaY3CpgW7y0f9hRcI6FrMt7+f/8vdrFMS4wMhCNpnd+EOA/D1eKMCp0ZW/bOy3LyhG/jamJkga2agdEOGSUiPeqv/89P61xSZ4nU5NdGUFrjocgBMk9j/NDrjh1P+36mZyEp0+f4td//ddxfHyM1dVVFwWsrlJe8N/8m38DKSV+7dd+rSGmxJdSCv/lv/wX/NZv/Ra+/e1vo91u4zd/8zfxz//5P/9ZbsNdZZYjl/NGTp3WhnHr1qBy3qI1D0iiCDd3rmE87OPp06d4+OATHB8e4PbtW6S3IBVni6jZCerJM5YsBvgkQZ4UWjRBGCMIgRs3b0NrqpmtqgplpWEqoMio4U5iG3jQ4W3VyqRw0bcvAlMz2jkCUaAyK/vcxv7PVBBGO8N4bXsL5+cpHtz/BOcr57h27TriJCEGekXEuNoRbq7K5c1uTImypJw4328YRgCoZl8JiSSKkMRUDpgXORaLBU7PzmCsOmKSpKRDsfw+ACCF21DuwaREGEeIQVFWh8mF9uCsNLXTnsxmmM6mUFKh1++j1Upth8HK9qpoOgR8WAshLBTOEUh9X0EEbG1fg5LCRfMXFxc4Pz935MM4jpEkiTvcXhRFuSXpQ/52gZJxrddXHQHV3/dTRJwbJ+GlBEaHCIISZVHi5OwMUki0ksSm0lghAqR8p2ldGEcy45wtOZ/z6RT5Yo7r66sQiyneeeuHeO21Vyl9aABdCpR5hixQUEqiKHNU7KSjNpBFUWA0GmEwGODDDz/CV77yFUqTSHJIYWidE6G1Qqud4pd++Zfw1ltv4fs/fBO/8su/gkG/B2igcEQtRhTqNZmmMdY3VvDxvQ/x1a9+FUoFziladtqY33N6eoq1jfWldc2vl6JYEkTin7OTcH5+jn6/7yJNP+8eBAFxEuzoujSJfTkSJWL2v3ZrYnldvgilqo2V7xhQC3p4Jp2z/NoYKiVUChAS83mGRVZAG9Y0Edapsu3CAVtCKSBsSSSElWTGFVvlLm2YlGhJiAKou3ARNCGEcCz+ZQfG2LNag85wGUoSThPN9ITyAmxXeik8N4DHzBjoCk4qnAMi+4VzxAQAo6lc2EigqEpASuJGCIHCogqsZ2BMiSCIYIxGnpcIgtAZaPu27v3yPEO327F7WEGIAAYhSmNQVBUqY8iAG02aIsKgtHuRvQn2p4QtBWbXgk8NY0smCRB2EF3TEXM6OpxC4oPeeA7eT79+JifhD/7gD37iz5Mkwe///u/j93//9z/zd27cuIH/9t/+28/ytp95mZIaxGjPSeCDWErpxEKAmhBDv0Qf/W4HrTsvYW1ljA8//BA//uEPcO3aNWxvXUer1aZ1WDVzfoQWNCHr5vsqSI85qqREIpXTWhCBQCAJlpxczpEXGcKQoKvJ5BJBINDr162l/UOPWcu00QpoTWWNbjysc1CWOcHrBTkn7VYbX/7Sl7C7t4979+5jY2MDq6urjhAHi16IJePGhtQnSnJ0y6x71k+oqtLWT9MCNMIKKkUhOt0OqrLEZDLB8ckxyWAnabOc00Jj2vPcvVgPxrDxrfXqGcYlg63Q7XRQFAX2dp87ToVvwP3otKG3YPtX+GvIP8Q4smSOBkCRPFctTCYTJ9aSJAna7bZ7T19NsZFC8oSwaifBN1xL8KM3JzUkWaM7OqrQbreQ29bSJ6cnCJTE6uoK0jSxvABuzEQf2pBzYKoKpiwhtQaqEkYXuHVtE+1Y4qMPP8DLL7+MwWBAHTylQrYoKNoUdUtz7w7d8+7s7ODNN3+A09MzSi8aoCq51NMrG5MCcRLhy1/5En7847fx/R+8ib/w7W8hThJIdpasgwAbYRobSd2+fQvf/e53cXR0gJWVFScUw7oaAHdDJF7P48ePKTWyNKYAnV/akO7+cjUUf0yn04aRW94r2p/D5i9AoO6RwVaXHT7OZ1MJZJOQ7JwE1A4Lv3+WZWi329Z5YLoaoSkqpC6q2gCT6RR5XkBrkNaBYzcIBEpxIG+NFGlXCCP8bfHCyxht2zdYspwzUktomusQddVJIG0MCnjSdgpIoDKVOxegAWkbRtavUhdjGusk2CgOwpB8O3Mz/P1CqqD0h4LEZ2gNwyBJE8uBMKiMdkRUvyy6qhiVlgBIFdXw64IJmRphSCWPwgSAUNBQKKsSRUUpD2EqCC2IHyABW3ta23GeDyEt2itIQ0XUvBttiaU8KIYRGXc156BOw/wfdBL+n3Ytb1T+nu95+4bBz18ZUzNse70evv71r2N3dxcffvghdp8f4I03voTRaAQp6xJFhkuVFDCmSbpzHx7xxYcCARZDkojT2BEqAe2iqlarhfOLE9y/fx8rKytO+teXCoURntGuKBrw8vPMdOcPzl1HUYS7d1/GfJGR4NDDhxiPx+h2u4745UOl7n695/msqIfZ9tCUemGnRsm630RiyacsdTybzRBYo0oSwqomT7kDkb5khIMdAr8vBW9gzhNy1cJsNsPFxQVOT08xHo/RbrcbjgGPKbGb4cF9zTVk4xbnkPDPOc/JLX5ZJOry8hInJydQSrlGTSSb3KyEoPGsW2q/CGL2Lz9dUH8TMLqilulF6cZu0O+hlSY4OjrAB++/h263i83NTbqPIIDROZGh+VAF6RmEYYAiF8izAiW0K+d97713cefOXWxsbLi0An00OR7LMPBgMMCtW7fwwQcfYDAYWPKYACEY9XpSQqKsSsRRjJ//+tfx3T/7Lt5++2189atfhfCMtT8ivA64Y96TJ08wHo+J1AvRcBJ43FhNkVulL6ccmEdzcXnheErL+4JJpf7P+OdRFKHUXrMqXr+ChHoIdYTroGlQ834Eag4NnyH+WtMW/fH3thDUlIi7h7Jjza/LKGdRZFbnYtmxoc9Scoz6+Q3H8sV7ftn5kpaVD107AjUJXAPGqiUKEjLi9KUbV4s+1DvRjjl03egLNn0KWCcBrsIgz3N3D43eFDbgkqgDSp8Eb7SBDGongc96Lof1nTWtjRtL9lWEUNAVO7d0l0VJe1UbCWUkjNDk+Ii64oTTQP7IclpICCYk2tHQzRl7cQqhRhCs8CUM/K6eP/36QjsJfqS2fFixMVhm/hLZhEhW/hWGITY3NzEajXD//qd4++23HbGx0+l4BobQhCCoUw382gx3Ge3nD3kamaNroHUJrWHrZQ2qgpwVKSWGgwGkpNTOdDq1Eb9sPA9XQ3AkzwQip40grzaCiuMIQgaI4oSa91QVzs/PcXJygiAIbJMrT1vAM6T+ePNn39jxgaUCRe1LYZu3WO6FEDVCwJwG1ZUo88L1RmBiWIOM6R18lVc2arSpuSj8vN7fKaWsbPaQxJRs7wXOJyql0Ol0kKYpGS6OUHkNGZ8XwOVgV6Fgv5RUKeVKcEkaeYHpdIpnz55Ba40oil0TrzRNkcQpgiAEqfItrSF4hskejewIOQMk6GdVUaAsC8DerwSoxE9rdNtttBLqTvjm97+LwWCI69evo9Np265+imT7NRAIAQmNqoxRFgtUOXU27XTaeOml23jvvXehlMR4vOIO5WWj4zO92bm8du0aPv30IT799FPcvXvXM3oVlCIisJBE14WhnOvP//zP4/1338bh4SHWNzfr131BWFsUBa5fv44f/vCHWCwWVDZqmkgCf3b9EUyzXt8/H+I4xmw6A1abtfh8D+wQ+iV1/LdhGCKfZfX9eoFdzWnInf5DYy1Zwps2mg7/pfvy34e/5kjZDxKoA2Azp24MUBbsvCwbIOsk/N/zEeAQT+9bfipGG+0coQYaYp+Tx9r/t0tDCnYE6rvWxri29nXKzrqgVe2ozedztNo1P6AxTnaCtCGEgDUlaGyb4mpMWGY+VE1s5LOC3o9KC5uBlLRhDgc5GgLKOSvWXgmJFxUlOuth0zU8g/Ux4On5LO0PYRo/deNpQHLbn/f6QjsJQB0B+JuIv+//Dv9MaxZpaRITATjhpa9+9auYXE5df+/BYIDV1VUrRhNCRQHCMHAlUcvvXb+X14/dllVSzWyzesH/PQODTqeD27dv4+nTp3j27BmuXbvmjCcZJGkXMb9X5fJj/F4+SSq0sCPpuEs3ZhsbG65C4eLiAhcXF9RRrN2uCTWmzrcuR7dXSoAYBxO1hLSfh4Qxrq+FAaCiEGkYQsCgyMmQP3/+HO12G4PBoFGeaiqNIi8aG9cZAaEassu+c5gkSd2MSWtXpvvJJ58AILLaysoKut3uC2Fk180NzUPP3Zd3gPN9KUWtmTudDtbX110L5tmM0hOnp6dUPmuAKA4sadfYnhMcSVGOUnippuWudMJoQBeALt0hXJUl5rPcrg1aE712ivDaNh49eoQnDx/glVdewcbGBoJAIlABjITt1BcCaQyBFqaXJaoihzECo9EQOzvX8Pbbb+Hnfu5rGAwGdlxejHr4eyBJEty9excPHz7EtWvXkCSpG2eOyMNI2fONINwkSfDyK6/g/fffx9CiGYA9HEXTuPIcVlWF09NTrKysAEI2o05TV8BQt70KKqgNgr9mhsMhsiyDX/ZYQ81Vo/zN/8zXdDbz0AHvMBdNdT5lezW4e7RGUFf12eSP4/K4+uuTRXKMB/PzM3OK8PDoGFUF1t6pIXoYb3ytERIu2f+5rvr+jWvV4O5BCCuxzWWOSw6MpgobHqMoiuo+CW4MvL9FfWtu/79wbOgzdclMHTpwBY0zINVSo6FU1LAfvEb99bNYLK5Ic78I9XO2RRvSnAatXRkEcPGpdVaMqb1JTR6HQ60BYzUkmGxoye4WnTCGCcq1k0RrxwphGct7ss/KiIzx1tdPu77QToIPqS8L3ixDn/w9MtZNhjtfvBDiKEK308Pa2pozKiwNrXWFssqRpomDUH3PmLzjGobiDa+UgtEKUmoEKnQyvcbAwVhkZKgZU1mWWFtbw9HREe7du4cbN27UEsJSeF3VeJE2oVN+1pozUdOPeFHz2LVaLSRJgvl8jpOTE5yfn2NlZQVpmja0EPzD3a8g0LqOEgDaykJw+V198WKusZX6+0EQOCN5fHyMjz/+2DlndLN1u1NjHQ5lnSGpFIk1vWDumXzE3wvD0Ik18fN+9NGH0LrCzrUd1yjMgKDSICAmMs/t8prhdeO/r/97jJ6QvkTPifboitbHIpvZNXaKDz/80OlDrK+vodfrwOiSQn0+KJ1jYgBTQVaFRUDqzqWmKuGIj5rQljiQeOnWDTx5/Bhvfu/P8Oorr2JtbRVpq0UEN0mVAWEUoKpCZIFEVVBKqywLbG5u4Pz8DG+99WN8/etfJ2TKMwbLY+IftltbW/j000/x6NEjvPzyqxa4oZ/nRQaI0KJeAIQCSo3hYOCEnq5fv+7WEwWfTUPD8zqfz917+9wAAM64O+dEyeaetfPYarVwsLdPMLWsJZj5dZfRCX8fASCjx+vBwDZsqu/DjdMLzmjpDOlV/Q1C0Gif+cEFBwJkaHzRIisHbA3cbDZ3b1ubXgEIu4cEuwgOWPupF897Yy7MktHmkMAhFc15ozEjQ6hsibEbd2s8jTGOs0HvaytYXuAksJHUujbw/hntq65qrSHsOtBeSgGwiIDWjbODUc8rstHemvCDRp4/RplaaYp5UUGWBtIo9zzspFUFtYt2Z43NDxhDWguQlkQqaN6WPTljePXw+U/Ot7bdWR2nTADmiuLGZ19faCeBofcXOQT+1YC3gCsRp3+gkxOhHCGQI0L2QIsix/nFKY6ODvH48WMEQYDNzU30ej0Ho1Y2AmED2/wIEAbciavZypnyXxnKqnAHz9raGpIkwZMnT9Dv96nuHLSRqWthvaFd5k7UcK/fyMi//KiYPWWG4KfTKU5OTpyIVZqmVxTL/NyoP85sOfjA4HW8fDBcQTcNwXKhCjAejZHEMZ4+eYrTkxOsra6RrryoyxvZAQqCwDkJ/ty+aA3464aj3O3tbaytjvH06VM8ePAJWq0WdmxJHZRCqMiAUvOXZgtqHsfP+rf/wcaNjRWhMwJtRbwF5g1MJhM8evQIP/zhDzAaDbGxtoKO7RXvoyhVVUHoCoHlCPBgCkPbv9KGKhlMkxuzsbGBqqrwve99Fy/dvoXbt29BBREgCPaXwsAYKs9TyjLlyxKAxI0bN/CDH7yJ999/D2+88QbCsEaXXiQOxeORpinu3r2Ld999F+vrtFckSDinKnNUBYkECaWoBbTNW29ubeGjjz/G5uZmDd96Dob/XHEcO22ASusGkrB8P1VVQuvghXyKbqeLT6cP7O9VjTn3kQB/XflooY8u1Gvejzrrv/NRDk5BLN8zzzkbAL645HI5LUj7zjhVQDKw0lb4sIGpHRUBLsNjULz6XA6CP6YuSseLnAQrdGTq7zScLf5aV5BSNEog/TPCeC9s7Di+0EmwARejhpSOoR4Glb7al0VYrlNR1L0M6DwuSNrcri2gTqf5aWY6yaR7rqIoQdVndI9lWSKQCqPRCP2VCItCYz7LMJ/OsZjP/3/tnWtsHFfd/79z2dmbvbvetddrN7bjJO2T0oQ+oaEhbSVeNKKUSFyFRBVQuAhUSEUCqFBAhRcoJBKvAKEikCgvKERU4loVUJVCRR+1udGEJk0TJ3Fsx47vsfd+mZnf/8W5zMx6adP/o9iP0/ORHMczsztnzjlzzu/8zu/CEoL52tSVwnAwZ5Bc9Pm2MlgX98YcsfunC1HQ1Zq0B1xoI9Eu18eqFhJsh0eq0iDzjQtVWWDVSt5umaYzVb2uL91j99TUbH80kGxIE8lqLKTTaaTTHVhYWMDo6CiOHz+Onp4eDAwMIBQypUQqbAf8QoKmeRb6TEBwfR2XApOgGIBE3PmZmRmMjY0h3ZFGMpXkq6/g4BxcGTGhxNBNiEyCxDuWGDBarcpiMebbLrYhZqanoRuGzHIIBNXwrA4ByEHC5yvtGxQD5cTSxZQYEO0Gy5S3du1aTE5N4uzZs+hbs0aGN/ZHqxRl8P//zfCriJkgZaKvr09O0uPj43AcB7FYDN3d3WhPJJeEo/YLWM39yKsT/0QV1HLohibj44sVlrCluOOOO7BhwzoZ5ttxbORyOSa4wKdBI4fb13DBEEwYERbWIBbwSCgpXbBIaz25LOrVCl4/+xrsRh0Daweh6QZfyTsAHD6J69BJhxky0WjYMAwdGzZs4LkQUujv75MR8USL+qcyofZ0XZflHUmnceHCBWzatAnhkA4iDSHuNkiuy98VNjhqmoZoNIpr8/MyRbNfSBB1LybQWCyGUqnEVMmaHujPfkGAaSSCk7R/tR6Px+Q7KAR5f/9sFhL8x/0rfIgWJ29CEz9M87Y0lDlLABT8XsAzsGar/aCHjieEsgmFdTXmoWGaplyNu7yPeOo7ppWRK9Om/urrxVj6pi59fqKlQoIQjoOSQ9N4Q17AL103pDAsDDiX3CvQdt4xNqyxfii2E6rVGri+RGpi/M8p6lAs7sCvJgJ0w4TjNqBpOiwrzI0OXdTqdebhoIt+5NUREcFuOAiFwtB1EyANru3CMZirZSgSRjgWQippAA5Qr9VRa1RRrVaQzxdQcPIB42gi5goq+qjDz+lc+yNyQYhn1zT+rDrLL+RKlZDQEfEMkhp8LqZvzqoWEoZHRwHTRCwW5RoAlnhJdFihnhSDFUyxV+OFHgWCgwg/Ilfl8rfvhXZ4KNxIJIJ169ahra0Nw8PDKJVKWL9+HQ/na8ktBTmh8XvZZEMDS4DjkgMXBE13oZsaLN2CGWJ+zGyf3YBhGgiZJjo60qjX6pi/dg1joyz9ZzLJ8oWzDJQGoIXhchWzpmsgzWQ/0AMdidWNF9bTdV2ZppjJXYRI2EI4kwFl0igUCpi7NofZuRnEY3EkkglYVthbGgmvBqFahLcd4t9W8OONG3xlSC4c14ZLPOQwuejKdMDUNczNz8J2bWQyabhEsEIhFsK1SRPkb0/v64PhdcTAFciBQIBhhJDOdCLVkUGj0cDM9DTOD11AKGQhGo3KbQp/HvlmIaH5N7kud1PiikApuHp+4Dr3W3b5jMJSUkewdmAA/b05zM/PYWxsFOOjI+jp6WGugbrGV0Z1gE/UGl+BC3cNtsPkekm2iHj0SQc9uS6QextOnz4NDYTeW3Jc68RbUROCpNDYsfcqlUogl8vh1L9PIZFsQ1s8zvb3oSH49hDIZassTWPbAbfddhuOHj2Ga9fm0dWV5oOxDtI1NBybpc3l/cggnrZYBwrFRUSiYQiDWDHxeistkpFAbduFYQY1PlJgBRMwmYE4SytMrsOCm/FATIahIx6Po16vIxqNBrRXwqNGRC5lT+qy8UQHDJNlvxTtIdXa5MLl1zdsriWEX9MALwGar/+K88KNj6UTJ/ZdBDjE2omNHxqIJ0BwbAeu7SAWa+NbHkCt4bB9aDHGEUAOwbRCrD40Ua+i3nRPgBWCiFT3N7neEfFVLPcqASCjK/hWu57Q4D2b0Jprug4rZMHQWJIpVifepK7z1bkmdBPCNtRXBvZYmvCdQcMlmFaYjeAOS2wFcGGJiBkNkgbNBQzSoIPFNGALvBhqtRJmFxYxOjnL+kUsBjIiqNRFmGcN9bottz01TYNtA2ErCg0hADrI0EC6CZc0mC5BIwfkMuPGsGUgHG1DItGGzs4MGg0b+XwepWIRhUIB1VoVtYbNI9ayd4oZPoqEWjqgs3Jous41gTo0N9jnZYPDq6vrz9ywyoWEmdkZLBbySKVSyOVySCQSqNUpODFz9Y3UMgBLBGP/5MKkUL9qXKjUPenXH+RI11kY5HQ6jcnJSVy4cBHRaBR9fX3IZrPSraZ5/1Mck2pGjbu3aAZE2lBDZ9se0kWJgHA4ilx3RPrp5/N5TE1NIxKJoKMjjUg4Dk1jAgmLpOgldxL+FWxAcPlACylJBxWaDKExiEWjsCI9KJfLmJ2dxeQUS6ubTqdlpMNgnTZVtZRqvToPqFz5QBEKmRAKMtu2QY6NTKYDHZk0JiYmMDExgZ6eHpimzxPjrfjzsJb2toYch69chbEnZKrsWCyGvv5+VCoV3rYXALB8B9lsVkbxC67mKKB2FloboSnyr4SYypC4ZsvL0CaCabmODbIdJNoTuO3WW2Xa43A4jK5sJyxTZypRN2ixL9d+UjgRgi4LLEU8jXN3dxb5xTU4deoVxGLbmIukZciViQhN7tUNE6wGBgYwcXUcly9fxsaN/wVN16DrzSl4RAFcELFVYjKZxOAgy8p4333bYYW9+BUusQlU0zVm1MffCysUksHbhGDbenXuaeVaZcUIrL4D5WNCJLkuiGsZLcuSnhJ+7yjXFfu5nipc0yC1G8JoFU0TqF9b0EoT4VXcUiFXfM6/WhfnbcdmQgcXLoQRXKPRgGM7CFshEIBiqYhyxQsS5dNrsfKK8a9FC7IHFj3KW7r7rxXaWsB7zUVMA6LgR5vrRD6j7UVvDWghNV99ULCE3g48pCADTYNtO0yZzv8WngdCiyS+RNPEtoEGgo5KtQ5ozPPs2kIBly4NY2ZuHtVGFSHTRCwaQyQcQalYQyqZRCQcges6qFbKLKgcEcrVBjTNArk6CAbIBKDz+wgNpit2AlyQrcmyh0ImMpk0Mpk02wKxbZTKZZRKRZQKRZTLZal1A4n2ZmOMTgC5OqCLQFFCK+WJ7v55jlr1w//AqhYS7vzvO1Gr1TExMYGzZ8+ivb1dqmX9wWyux2YhqH70G/kJn3Dy/Q5qH4jY/vbg4CB6e3sxPz+PkZERjIyMIJ1OB7Ia+l94v5pT/O2XtjXhmuQrIyDcJYH29jja2+Po6spgbm4eExPjiEbbkEwmeChcJl2KFSV8Ebj8A5ewidCb9qn8QhHAOrZlWejpYcLCxMQExsbG0N/fj+7u7kBd+58Pojab/paqXzC1p+u7n0zLy1+sUDiMgYEBLC4u4sqVcSQTJWSzWW6UFGzP6912ENs/Qr0tJgSxagQ8Y7YNGzZgYGAA09PTmJqawsjICK5cuYJIJIL29nYkk0nE43GEQiHpIidXhvBivBO5sG0HDlctm4YB0xCrNmIZ94j7JZIInMLKJ7wwzp0/h4sXL2Ld2n60RSzYjSYBlGvPWAppz7jUrw1zXRbtbaCvDzNTUxg6dw6bN2+Gw6PsEQiO7hlA+W1sLMvimRiZ3URvb29gC0e2sBjgCQDvW319azA8PIyxsTGsW782YOEvQ32HIzJvgxkysbi4yLcR+MQgNQne++i6rWOTiP7QfMyPf7tAuAwXi0V08BTW4ppqtSpjfzT3N3FeaJkCE7uvzmUZtFarPX4Cwc+1yjzpf0/EOddlwbKkMTG3palUyiiXK+A7soE+JYUgIqnNuG58WgE5FREBor6brxXaCsdlP67LrgUAg6RBoOzGvoWGPyS1X1Ai0JL2ECp7toXjcGNCm0+efNyGhnAkgkq5glTGQnuqA9NTM5iankW5UkO+WEIhX2SRGAGQ68Cx2bHZ6VmYhoF4LI5YNIJCYVFu47oOoTOTgW07SCaSiCSiCOts68MwTDDzEWGjBJ51kz+nGA/5O2GaBhLJBBKJdrhdbNwXKeeL+QLyxSIajpiPXCZ0uAaPCxHckhHfL2j2lHojVrWQYHCDkEwmg0KhgKtXr+LixYuIx+Po6upCR0cHotGofCG833INwf5tIdl6q79mAYFLr00qbmE8FA6HkUwm0dvbi2vXrknvhHA4jEwmIy34/S6FQSFBlMsbLERWyOaBTwxshmEgm+1COp3GtWt5zMzMIJ/PI5vN8tgH4E8rBlgecc9lAwvLC+Fy1WmwjqURFvx1o0k3zatXr2JkZAQLCwuBFNmtJurmI4E6dFxZt2KgNQxDhpcWK/SOjg6k02nMzsxKd8n2RAIRPRLwcmm+Mx+75H1bCTSiTpvd4kTfMQwDvb296O3tlTYltVoN09PTGB4eRq1WkxqIzs5OxONxWCFTbgO4rhcIirlmCWtlL3CVLBeJJGAmHEeDMGDSdR3r16/HzMw0Ll0aRibZhl5u2Cf3MyFcfW2wyJxcQJBBX1xoXENmhU1s3nwHjp84jrm5WWSzXXBl7AYRxIuVRcS40GCgp6cHMzNr8PrrryOdTstIlF7bB/eM2faKjkgkjNtuuxUjI5fQneuSyc9E3ddqLJ2xZVggeG58Ih6AZmiyTHJidL1JXkzG/o4sV95NeV6a+7io/46ODhSLxcB3ahoLpNQ8nghE/bdyFRZ1ElyI+N6pwGaNh398aDag9F8jBS2XaweJuaeKLIgk00cHv1v2b95GbyRItUJ8RjwDAMigUOK5vRvKWX/JeAuC0yAveVrwg0xvIz4j7+xpEprLTEQol8sol8tIpZKoN2zMTE/C1HWEDDa2mIYJl4DJ6Vlkcr1oT6Rw4eIIxienUas1UKvbrL40g2+gePkWwEMzaygjHA7BDIVQt+uo1Wto1B24s2wyn56eRrgtgmSmA5083k00yrbGRYRZsT0jHsvz4tAAnu6cXOKGxCbC4SQ6UinYWRu246JYLqNYKqNYLKBcrqDesNGwa7ItAt2KABC3W3LfJkKCy0Nn6rrOjQnZ3vns7Czm5uZQLBb5nn2iSZUlMwRIgnva/hdRTNw6ICx1fZ8BgkZzovObpolsNouuri7UajVMTU3hypUr0sWtp6cHyWSSBX+Rg5GIIiZCHfM89TrQsN2WqxhxTwCyHmKxGGZmZnD+/Hm0tbVJYcEKhaHrnjGmCAxj29wtqIWthqfC1uQ2iHj2cDiMdevWYc2aNZiZmcHQ0BDa2tqQyWRkmmWhPQn4hBOhWcOj6To032AtYl9IVS5XXZtmCKZpYWDtAB+4qygVyyhXWAImy7J4hEPPHkRMniInO6sr/z5pcLAPqDxb9A/x7CJUc2dnp6xL4TJbKBQwOjqKeq2Krq5OJJNJOQj6Q8U6FLQZaK4XQ4Mc6EXSspAZQnd3N5LtbRg6ewbz8/PYsH69Fy+E2ITh8CyN5FslagAgtQosYmcimeBZEofQ3h5HOBzyabA0PuGw8vqjaK5btw7Hjh3D0NAQbr/99kD4a/HusNuJSKFse6uzM4NLl4YwMzPDUjf7JizXdVGpVBCKh6RgVq1W0Wg0ELJCgCMmIn/kPjYpxOOeF1Kz0Zsol2VZfP8+OOH6DcaElb1feBECnug3zRpBcV+RWtz//WLV5ne/a76/4zhMg0Pe3rP/nNjSaxYQ/NtdLJAPZOphVjYdxWKJG8lK5bxPCPY2Z/z93ltM+RZY/J7kGwc9LQy42pzfwy8oELNhENNhc/2wAFBAyAzDdQFNJ+/7wcvQVF/yc7oWeF9Efc/MzKJQKGBwcBCVchHFYgnJ9nbe9zXUHRuFUhmXR8axZu16QLMwv1hAuVJDw3bhkrDxILb65/czDV2oNmC7DsJhC7fdth4N18HQ8EXMzswh3dWB3mwOcFwUq2XMTM+g0WBjQyKRQCweg2lZCFkhEOlS2JLaP/JpqeXCUdSbw1UtGkIhAx2pBDpSCTScLtTrDVSrNRRLJZQrZZRKJV/KcC5Q8S2z5kBob8SqFBJEJVbKZbbv7hu8TcNAdzaLaq2KSrmCqxMTuDA0hGQyySbQeAwhXYfRInZ1cHCT8jWa1X/Na+L/NHFLdZ6mId3RgUSiHcViCfNzczh58hUYuoG1g2uZMRyPZ89URv6gPrpno6AJ74jW9cGHcQBAor0dsVgU8/PzOHPmNB+EDMTjbUh1JNEWj7Pc8jzmAQAYuht4Mk0LrvY1n7upfzLXNA1dXV1ob2tDvlDA+Pg4xsfHEY1EEPdFNvSrddkkzhLdsK0Oja92bXmd3EPnTeKPNqnrplSVGqYOHSxD3/z8PKamptjLbZpob2+DZYW5p4cXnMn/HKJ9/XV5PYg68H+WiAVFsm0bsVgMC9fmce7cOZRKJeRyOdxyyy1SKyQDbPEJqDlIFBtwRVl9hocOM3jVQejO5fDa6dP4n8kp3P6O2xGLxoSUi0ajCtuuen3XcbnK1ZWDEZsANCRTKWi6jkvDl9HXfwsAgtjdF6G/WWpqExp0NJwaoOnI9fRiePgyOju70J5oZwZ7QmiV9cOEDfZcLMhWNB7H5ZERxOIs0JXoR7V6A+TWQC6zn3FcQqlcQb5Q5EmiWGeQK1auCVtczCNkRVAslWGGzICQIOq6Xm+gXKmgXKnyID9uwLuIPZ+BcqWKSrWGUrkshYRGw0a+UITdaKBSrcp7y8HddVGt1WC5hEKhuKRPEBFsx0G1VkOlUoWh8fdBaChtQrVeR6haZXUvhBCXPVu9YaNWq3ODNT7+VWtwXEK1xqIAVmtsBVmr19Fo2KjVWVCtUrkE6fngG8OEhlSEqYZLPHyzK9XgBKbq14VtDcADb/GRwmEqfRDJTJ/essLD8B2xHQc2z2Uj3zdNQ6PeQLVW4wbXQW2vfztDaliIZFhj710GKtUqJiauolyuYGFhEeS6aDSYzYpDADmATYSxK+MoV+sYn5hEoVTBYj6PSrUGzTDlKh8ECDtVjS/iNLbkh+s6KJWKqNaqcDUgXyihajuo1KqoNxoIQcfk1DRm5ucxMnoFmq4jmWxHMplAKtOBzq5ORGNtCEc82xf/82m6DiNkgjk++mrTC+gpRiI+S2kIR0IIR1JIUwdqNZaJN18oIp/Po1Gvw+YaZMf1hOI3Q6O3Mir+H+HSpUtYv379ShdDoVAoFIpVy9jYGNasWfOG16xKTUI6nQYAjI6OSt95xfKSz+fR19eHsbExJBKJlS7O2xLVBiuPaoOVR7XBW4eIUCgU0Nvb+6bXrkohQahmhL2BYuVIJBKqDVYY1QYrj2qDlUe1wVvjehfY1x/AWaFQKBQKxdsKJSQoFAqFQqFoyaoUEsLhML773e/KxBuK5Ue1wcqj2mDlUW2w8qg2uLGsSu8GhUKhUCgUN55VqUlQKBQKhUJx41FCgkKhUCgUipYoIUGhUCgUCkVLlJCgUCgUCoWiJUpIUCgUCoVC0ZJVKST85Cc/wdq1axGJRLBt2zYcPXp0pYt0U3DgwAG8+93vRnt7O7LZLD784Q/j3LlzgWuq1Sr27NmDTCaDtrY2fOxjH2MJlXyMjo5i586diMViyGazePTRR2WWPcVb4+DBg9A0Dfv27ZPHVBvceMbHx/HJT34SmUwG0WgUmzdvxvHjx+V5IsJ3vvMd9PT0IBqNYseOHRgaGgp8x/z8PHbt2oVEIoFUKoXPfe5zKBaLy/0oqxLHcfD4449jcHAQ0WgU69evx/e+970lWTBVGywDtMo4dOgQWZZFv/jFL+jMmTP0+c9/nlKpFE1NTa100VY9DzzwAD355JN0+vRpOnnyJH3gAx+g/v5+KhaL8pqHH36Y+vr66PDhw3T8+HF6z3veQ/fcc488b9s2bdq0iXbs2EGvvPIKPfvss9TZ2Unf/OY3V+KRVjVHjx6ltWvX0jvf+U7au3evPK7a4MYyPz9PAwMD9OlPf5qOHDlCly5dor/97W904cIFec3BgwcpmUzSH/7wBzp16hR98IMfpMHBQapUKvKa97///XTnnXfSyy+/TP/85z9pw4YN9NBDD63EI6069u/fT5lMhp555hkaHh6mp59+mtra2uiHP/yhvEa1wfKw6oSEu+++m/bs2SP/dhyHent76cCBAytYqpuT6elpAkAvvPACEREtLCxQKBSip59+Wl5z9uxZAkAvvfQSERE9++yzpOs6TU5OymueeOIJSiQSVKvVlvcBVjGFQoFuvfVWeu655+i9732vFBJUG9x4vvGNb9B99933H8+7rku5XI5+8IMfyGMLCwsUDofpN7/5DRERvfbaawSAjh07Jq/5y1/+Qpqm0fj4+I0r/E3Czp076bOf/Wzg2Ec/+lHatWsXEak2WE5W1XZDvV7HiRMnsGPHDnlM13Xs2LEDL7300gqW7OZkcXERgJd188SJE2g0GoH637hxI/r7+2X9v/TSS9i8eTO6u7vlNQ888ADy+TzOnDmzjKVf3ezZswc7d+4M1DWg2mA5+NOf/oStW7fi4x//OLLZLLZs2YKf//zn8vzw8DAmJycDbZBMJrFt27ZAG6RSKWzdulVes2PHDui6jiNHjizfw6xS7rnnHhw+fBjnz58HAJw6dQovvvgiHnzwQQCqDZaTVZUFcnZ2Fo7jBAY/AOju7sbrr7++QqW6OXFdF/v27cO9996LTZs2AQAmJydhWRZSqVTg2u7ubkxOTsprWrWPOKd4cw4dOoR//etfOHbs2JJzqg1uPJcuXcITTzyBr371q/jWt76FY8eO4ctf/jIsy8Lu3btlHbaqY38bZLPZwHnTNJFOp1UbXAePPfYY8vk8Nm7cCMMw4DgO9u/fj127dgGAaoNlZFUJCYrlY8+ePTh9+jRefPHFlS7K24qxsTHs3bsXzz33HCKRyEoX522J67rYunUrvv/97wMAtmzZgtOnT+OnP/0pdu/evcKle3vw29/+Fk899RR+/etf44477sDJkyexb98+9Pb2qjZYZlbVdkNnZycMw1hiyT01NYVcLrdCpbr5eOSRR/DMM8/g73//O9asWSOP53I51Ot1LCwsBK73138ul2vZPuKc4o05ceIEpqen8a53vQumacI0Tbzwwgv40Y9+BNM00d3drdrgBtPT04N3vOMdgWO33347RkdHAXh1+EbjUC6Xw/T0dOC8bduYn59XbXAdPProo3jsscfwiU98Aps3b8anPvUpfOUrX8GBAwcAqDZYTlaVkGBZFu666y4cPnxYHnNdF4cPH8b27dtXsGQ3B0SERx55BL///e/x/PPPY3BwMHD+rrvuQigUCtT/uXPnMDo6Kut/+/btePXVVwMv53PPPYdEIrFk4FUs5f7778err76KkydPyp+tW7di165d8v+qDW4s99577xLX3/Pnz2NgYAAAMDg4iFwuF2iDfD6PI0eOBNpgYWEBJ06ckNc8//zzcF0X27ZtW4anWN2Uy2XoenB6MgwDrusCUG2wrKy05eRb5dChQxQOh+mXv/wlvfbaa/SFL3yBUqlUwJJb8f/HF7/4RUomk/SPf/yDrl69Kn/K5bK85uGHH6b+/n56/vnn6fjx47R9+3bavn27PC/c7973vvfRyZMn6a9//St1dXUp97v/BX7vBiLVBjeao0ePkmmatH//fhoaGqKnnnqKYrEY/epXv5LXHDx4kFKpFP3xj3+kf//73/ShD32opfvdli1b6MiRI/Tiiy/SrbfeqtzvrpPdu3fTLbfcIl0gf/e731FnZyd9/etfl9eoNlgeVp2QQET04x//mPr7+8myLLr77rvp5ZdfXuki3RQAaPnz5JNPymsqlQp96Utfoo6ODorFYvSRj3yErl69Gviey5cv04MPPkjRaJQ6Ozvpa1/7GjUajWV+mpuHZiFBtcGN589//jNt2rSJwuEwbdy4kX72s58FzruuS48//jh1d3dTOBym+++/n86dOxe4Zm5ujh566CFqa2ujRCJBn/nMZ6hQKCznY6xa8vk87d27l/r7+ykSidC6devo29/+dsCFV7XB8qAR+UJYKRQKhUKhUHBWlU2CQqFQKBSK5UMJCQqFQqFQKFqihASFQqFQKBQtUUKCQqFQKBSKlighQaFQKBQKRUuUkKBQKBQKhaIlSkhQKBQKhULREiUkKBQKhUKhaIkSEhQKhUKhULRECQkKhUKhUChaooQEhUKhUCgULfl/+p6zYV+x62sAAAAASUVORK5CYII=",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# run propagation throughout the video and collect the results in a dict\n",
+ "video_segments = {} # video_segments contains the per-frame segmentation results\n",
+ "for out_frame_idx, out_obj_ids, out_mask_logits in predictor.propagate_in_video(inference_state):\n",
+ " video_segments[out_frame_idx] = {\n",
+ " out_obj_id: (out_mask_logits[i] > 0.0).cpu().numpy()\n",
+ " for i, out_obj_id in enumerate(out_obj_ids)\n",
+ " }\n",
+ "\n",
+ "# render the segmentation results every few frames\n",
+ "vis_frame_stride = 30\n",
+ "plt.close(\"all\")\n",
+ "for out_frame_idx in range(0, len(frame_names), vis_frame_stride):\n",
+ " plt.figure(figsize=(6, 4))\n",
+ " plt.title(f\"frame {out_frame_idx}\")\n",
+ " plt.imshow(Image.open(os.path.join(video_dir, frame_names[out_frame_idx])))\n",
+ " for out_obj_id, out_mask in video_segments[out_frame_idx].items():\n",
+ " show_mask(out_mask, plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "e023f91f-0cc5-4980-ae8e-a13c5749112b",
+ "metadata": {},
+ "source": [
+ "Note that in addition to clicks or boxes, SAM 2 also supports directly using a **mask prompt** as input via the `add_new_mask` method in the `SAM2VideoPredictor` class. This can be helpful in e.g. semi-supervised VOS evaluations (see [tools/vos_inference.py](https://github.com/facebookresearch/sam2/blob/main/tools/vos_inference.py) for an example)."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "da018be8-a4ae-4943-b1ff-702c2b89cb68",
+ "metadata": {},
+ "source": [
+ "### Example 3: Segment multiple objects simultaneously"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "dea6c04c-3072-4876-b394-879321a48c4a",
+ "metadata": {},
+ "source": [
+ "Note: if you have run any previous tracking using this `inference_state`, please reset it first via `reset_state`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "id": "29b874c8-9f39-42d3-a667-54a0bd696410",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "predictor.reset_state(inference_state)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "48f3f7e6-4821-468c-84e4-f3a0435c9149",
+ "metadata": {},
+ "source": [
+ "#### Step 1: Add two objects on a frame"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "95158714-86d7-48a9-8365-b213f97cc9ca",
+ "metadata": {},
+ "source": [
+ "SAM 2 can also segment and track two or more objects at the same time. One way, of course, is to do them one by one. However, it would be more efficient to batch them together (e.g. so that we can share the image features between objects to reduce computation costs).\n",
+ "\n",
+ "This time, let's focus on object parts and segment **the shirts of both childen** in this video. Here we add prompts for these two objects and assign each of them a unique object id."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "id": "e22d896d-3cd5-4fa0-9230-f33e217035dc",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "prompts = {} # hold all the clicks we add for visualization"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "59d9ac57-b14a-4237-828d-927e422c518b",
+ "metadata": {},
+ "source": [
+ "Add the first object (the left child's shirt) with a **positive click** at (x, y) = (200, 300) on frame 0.\n",
+ "\n",
+ "We assign it to object id `2` (it can be arbitrary integers, and only needs to be unique for each object to track), which is passed to the `add_new_points_or_box` API to distinguish the object we are clicking upon."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "id": "d13432fc-f467-44d8-adfe-3e0c488046b7",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e6xtS1YXAP9G1ZxzrbX3PufcV9MvupEP5eEXA4ZHB4IC2oSHGEHSSNKRR1QISYvYEez2AQFNd0SMKJKQ+A9iIGpLQpAYDGkNmNihASXyGQigQL/v7XvPaz/WmnNW1fj+GDWqas4119p7n7PP65457l1nrzUf9a5Rv/GoUcTMjJlmmmmmmWaaaaaZZprpiSHzqAsw00wzzTTTTDPNNNNMM12OZhA/00wzzTTTTDPNNNNMTxjNIH6mmWaaaaaZZpppppmeMJpB/EwzzTTTTDPNNNNMMz1hNIP4mWaaaaaZZppppplmesJoBvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGM4ifaaaZZppppplmmmmmJ4xmED/TTDPN9ITQr/3ar+FLvuRLcHh4CCLCb/7mbz7qIs0000wzzfSIaAbxM80000xPAPV9j7e97W24efMm/vk//+f4t//23+LTPu3THnWxrox++7d/G1/91V+No6MjPPfcc/irf/Wv4pOf/OSjLtZMM80002NLxMz8qAsx00wzzTTTfvqd3/kdfM7nfA7+9b/+1/jrf/2vP+riXCl95CMfwZ/+038aN27cwHd/93fj5OQEP/IjP4I3v/nN+OAHP4imaR51EWeaaaaZHjuqHnUBZppppplmOp9eeuklAMAzzzxz7rOnp6c4PDx8wCW6OnrPe96D09NT/MZv/Abe/OY3AwC+6Iu+CF/5lV+Jn/zJn8R3fMd3POISzjTTTDM9fjS708w000wzPeb0bd/2bfiyL/syAMDb3vY2EBG+/Mu/PN07OjrC//2//xdf+7Vfi2vXruHtb387AOC///f/jre97W1485vfjMVigTe96U3423/7b2O9Xm+lf3R0hA996EP4uq/7OhwdHeGNb3wjfvzHfxwA8Fu/9Vv4c3/uz+Hw8BCf9mmfhp/5mZ/ZKuPt27fxPd/zPXjTm96ExWKBP/7H/zj+yT/5JwghnFu/n/3Zn8XXfd3XJQAPAG9961vxmZ/5mfgP/+E/3FObzTTTTDO92mnWxM8000wzPeb0nd/5nXjjG9+I97znPfju7/5ufOEXfiFe+9rXpvvOOXzVV30VvvRLvxQ/8iM/goODAwDA+973PpydneG7vuu78Pzzz+ODH/wgfuzHfgwf+chH8L73vW+Qh/ceX/M1X4M/+2f/LH74h38YP/3TP413vOMdODw8xN//+38fb3/72/GX//Jfxk/8xE/gW77lW/DFX/zF+PRP/3QAwNnZGb7sy74MH/3oR/Gd3/mdePOb34z/8T/+B9797nfj4x//OH70R390Z90++tGP4qWXXsIXfMEXbN37oi/6Ivzn//yfr6AFZ5pppplehcQzzTTTTDM99vTf/tt/YwD8vve9b3D9W7/1WxkAv+td79p65+zsbOvae9/7XiYi/qM/+qOtNN7znveka7du3eLVasVExP/u3/27dP13fud3GAD/wA/8QLr2j/7RP+LDw0P+3d/93UFe73rXu9hayx/60Id21uvXfu3XGAD/1E/91Na97/3e72UAvNlsdr4/00wzzfS00uxOM9NMM830KqDv+q7v2rq2Wq3S99PTU7z88sv4ki/5EjAz/tf/+l9bz5cbZp955hl81md9Fg4PD/FN3/RN6fpnfdZn4ZlnnsH/+3//L1173/vehz/zZ/4Mnn32Wbz88svp89a3vhXee/zKr/zKznKra89isdi6t1wuB8/MNNNMM82UaXanmWmmmWZ6wqmqKnzqp37q1vUPfehD+P7v/378/M//PG7dujW4d+fOncHv5XKJ17zmNYNrN27cwKd+6qeCiLaul+n93u/9Hv73//7fW+8r6abcKVJBo23brXubzWbwzEwzzTTTTJlmED/TTDPN9ITTYrGAMUPDqvceX/mVX4mbN2/i7/7dv4vP/uzPxuHhIT760Y/i277t27Y2nFprJ9PedZ2L6MQhBHzlV34lvu/7vm/y2c/8zM/cWfbXv/71AICPf/zjW/c+/vGP47nnnpvU0s8000wzPe00g/iZZpppplch/dZv/RZ+93d/F//m3/wbfMu3fEu6/ku/9EtXntdnfMZn4OTkBG9961sv/e4b3/hGvOY1r8Gv//qvb9374Ac/iM/7vM+7ghLONNNMM736aPaJn2mmmWZ6FZJq0EuNOTPjX/yLf3HleX3TN30TPvCBD+C//Jf/snXv9u3bcM7tff8bv/Eb8Qu/8Av48Ic/nK69//3vx+/+7u/ibW9725WXd6aZZprp1UCzJn6mmWaa6VVIn/3Zn43P+IzPwN/5O38HH/3oR3H9+nX87M/+7JZv/FXQ937v9+Lnf/7n8XVf93X4tm/7Nnz+538+Tk9P8Vu/9Vv4j//xP+IP//AP8cILL+x8/+/9vb+H973vffiKr/gK/K2/9bdwcnKCf/pP/yn+1J/6U/j2b//2Ky/vTDPNNNOrgWYQP9NMM830KqS6rvGf/tN/wnd/93fjve99L5bLJb7hG74B73jHO/C5n/u5V5rXwcEBfvmXfxnvec978L73vQ8/9VM/hevXr+MzP/Mz8YM/+IO4cePG3vff9KY34Zd/+Zfxzne+E+9617vQNA3+wl/4C/hn/+yfzf7wM80000w7iLi0tc4000wzzTTTTDPNNNNMjz3NPvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGjxTE//iP/zj+2B/7Y1gul3jLW96CD37wg4+yODPNNNNMM80000wzzfRE0CMD8f/+3/97vPOd78QP/MAP4H/+z/+Jz/3cz8VXfdVX7T2ee6aZZppppplmmmmmmWZ6hNFp3vKWt+ALv/AL8a/+1b8CIMd2v+lNb8Lf/Jt/E+9617seRZFmmmmmmWaaaaaZZprpiaBHEie+6zr8xm/8Bt797nena8YYvPWtb8UHPvCBrefbtkXbtul3CAE3b97E888/DyJ6KGWeaaaZZppppplmmmmmB03MjOPjY7zhDW+AMbudZh4JiH/55ZfhvcdrX/vawfXXvva1+J3f+Z2t59/73vfiB3/wBx9W8WaaaaaZZppppplmmumR0oc//GF86qd+6s77T8SJre9+97vxzne+M/2+c+cO3vzmN+P/9+EP49q160DyCCKEwEAAUDoJMYOZwUG09kQEMgFkCMYAxhIIAIHAABhPx/lXgRlhoqq7PKzIGbnHDKbhswQCMYMDI4QA9h36dgPvHEII6VkiSh+9FkKANRZ1ZcEICH2P4zu30XctwEF6ZVSkgNinzDDGgEwFYwyqqkJVN7B1Lc95D+96uL6Hcw4M4PatW3jxpZfwhte/HsvVSiuS6++D1CVe48AgrSszEBgMuQYAfJmdJYytumi7jNte6odUTzaEylZYrg7QNDU4AIGlH5ll1LIBQIS6rrFYLEDWyH0CrLVgZlhrwAysz9bo+w6WgQqE4DzgOY4LBlmDetGgWjSAMSCTrV6lBYwCo2tbcGDZZMMMgAZtBCIsDlaomlqmJ+VmoJieMQYGhLZt4foexEWT6XiLf4kNmkWDum5AFOctMUJRttx/HggBHAIQAkLwgJfrBEZlALBD8Bv4boOPf/iP8Ae//3u4desmju/exd07t9Gu12i7Fn3Xw9oaR0fXUC8aBO/Rty3e/Gmfji/6ki/DjRc+BYuDa6B6CRgLmAogAlmCrSyqugGsBWjYlmkexe/GGPRtB+4daGI+pnESxwgZAlUWtlnAxH7eerYgAmCJ0G026LoOBpEHjsdmYej00q0w1qBpFgABHNt+u4CA0S1XxAhB2sn7oJfkodSf8RNLxwACCW+umgZkDMAmjSeyBZunnKfUQeao73u0bQcwQ0tJQBp4XMxxzZshvKU+XMJWNQLxoF3KsZjLq2sHw5KB7ztsztoBTymaJb1UzgEtRwgBtqqwWi1hrEXwfvjOKP+UR+QrhgDvA9rNBsF74cVFObT+BMBqW2mapPUHYAiL5RKmrkDGDNrqwsSM4Dz6roPv+lSWcSoEwBZ8kQOnegVSXmSxOFjCVhVgDHjHKj1dRoYhaVsiqWR7doZ+vYnjtOAVzIO5eR4FAmBrrA4PhL+OXk3pxvUKlMfM6EGZgfH5drNBt9mAQth6fldfBACBzOB5E5dOsgZVU2N1cAAYAlNcs7fKARzfvYvju3dxenIC55xcJyAggCg3Dwnjhq0qVPUCi8USq+UR6sUSla1R2wrrzRptuwGHAGNNmmNDrsHwxRLPsT3S9xERCLWt4zoVEEJACLzVLkSU8strQUAo+ppSRXK9bCX803sPH+cQQoAPHs4HdF2Lrm3RO4++79F3HQIznHfwPiB4D8T1jIhgLcGQfDeWYK1FVddo6hp108BamzCSloeIsFmv8fe/7/tw7dq1iVbI9EhA/AsvvABrLV588cXB9RdffBGve93rtp5fLBaTR28fXbuGa9evZQYb5z4H+VsufiGEhLYSiCckEG9kREb88XSA+Ak8Kdd3Vb9HmiwwNATRmqCCeNfBddsgvgTy+juEgMpaVLYCw4NdDwSPvmsQXFeu9YkmQby1qOtaQHxVgYjgnJOFMHgB8czwzuHs7AzXr1/HcrncBjwh6MyXayWIDyxgsCDH7sJtTqAEbqYY8bgsRJTbzxCqqsZyuUJVVWmse5bFMcRVnInQNI3MGWsQOAiztRaAuK6J4GTgugYWBMsK4oVxeWZQZdEsFxHEkwCpsi4Klp2XBSwEmAjGQCTAMgI/EKE5WKFpGnBcRABl6EKGZFmp63o3iJdGjCB+gaYREB/iIBn2TGxP78Heg4OLDD9IwwUPYg/4Hn3fo9ucotucYbM+Qd+1aNdrrE9O4Lu+ACQ92tCBQ8BqtUJVWbD3aGyFa4cHuH5wiPrgALRYAaYGTAVjhKHXTQWqG8CaSaBQzgsiQt928G0Hs4cdDeZUXaFaLBLo0jRLIbEkC6BrGrRtmwDpeSDeWJPmmTBQSovi8EWAOC+OgT26uoFzTsp6QRBvrUW9aEDWgAOlhRmGM//KkmIG8Z7h+h6LepMKtFW3cblj/g4BzcEKVV3DEw/AeijAowESA1UAZojgux6Wqh0gPr8firKXAMRWFZbLZZqv5Tsc55K2meah35kZzjlU1sL3bhvwFf1siNPYKoXkEPNYrATEq1B4TyDee/SbDq7usjJi9BgBMCHXBSE/xwriK4vVwQFMZQFrJtPRdhwTgUFUCr5ARYTeSB+lNlDB4RL1DARQ3WB1eCA8OQHcPHFC0XbMflL8IEQMErVqdVWhtRXg+knQH8KY0wEBBDaFZAgB8aJEMKgWDVYHB/LMLhAfZN64vod3Ls1XEdhlxgmQlzeNIdSLBepmieVyhdXyCM1yBUMGFcmasD49w2KxwHK5kHJTmQZHAcdAJ0PZh1P1lGeQnh0IYNqeA2UhTz6r2KPvI/9vuwjaPZyTa23bous6uKItBmkbwmIpQLyua9R1DWstrLUwxqTvVVUlsB6CB8BpLZoUPohgJ8bSFD0SEN80DT7/8z8f73//+/H1X//1AKSz3v/+9+Md73jHpdNjzlBAJneWaJUogvTyt0qVaWHA4JFXPUX2v/POLlLNZ3o6tj8xCkbNgy6YWgRKDSRz1laUH2PMJIhnDoN0BoIBhpNahDYDE8GNid/HkyOXL058LV8cTkQU5UADqJaZMcUKd7cd6Lzm3X5HwfKormBhrJp/Zlfj9020OgkI17oTRTAZp49qVsgY0QCRLCzCxIftpd8JQCgZ2/g+UeqPc1spliXP1dx/5csJyBcWnTwmt60aqfXK8oMR2CP4Dv3mDGfHt3D39ss4Pb2LV26+grPTM5yenOH45ARd18F7h6536KNmhtoWMAaL0Ih2P2oEmESIkraV9mXVFpDdmjslDTTDcfExxkyCeO/94J1x34zn2qTAuKMcKS0ajSlmUFyYjDGizdtTH8J2OfYuSKMBPPWkXhsoIBI246xdK3iJlr0UGIHdACFpSwuwgjKtfGmae+4BgcrnimLnbHf020BQKfjkWBOvs0bnTynA5XpkEE8sIonysbF1lZWfh3BZlpXLHqSnSgA/3T7DlhT+xnEe5TqYOMcuA7TL8oxBHUIAn8+ZptMr0s3rTuY9qT9L4Li7cEMNdPHeVD2my8JgFZzjxTzSivkQgf3euu0QzEuhU9h1gbsUGDPDxv7q+w6bzRpVZRFCLW3EATrZlbU777QZUmbSPdtzlIhQ14v0XHEnKr08nBMgLpY/0aorKN9sNnDOJS27cw59tNR771FVZgDAl8ulKGEiQK+qKn2o4IODMToBzAFEhY4d1CtZiC7SBxP0yNxp3vnOd+Jbv/Vb8QVf8AX4oi/6Ivzoj/4oTk9P8e3f/u0XTmMMGKQT4/AoAEUG+eUkA3SgMMvz+VlMc+dXGZULyvkPZ4FnFw8o0yIQjKGkPQOmF6k8+HXhJCQtri5GGHYHg2EoTxQqnhcgOcwTE4ua1H+40JegbwvgE8BezcEZLEw9u49oWv8xAG9DIFfc3yp3sdAqoohDfKzR55AXwlL6T3ODizpFRpT6IrXhsLx5LAjYD2MQn9ZLGraRZjnRBhn47R6XukBdfJHLbSNtwCBmGAT0rkO3PsHp3Vu4+fKLOL5zC8e3z7DebLDpWmzaTrQxfQ8OQcylzIDzMH0PgGDJgGHUrAcyNYypEMhCHDkIBiIIIWqZMQLeqc2AQb8E7yerOZ5T5QKS+m8PCZAbLezaVAXgG1hAtO1zQye+OVW+NA+JQSHPz5ROAaiyHk7uEhVWFdJrSRyTMbwjXwVAQyFuz7MT13deK26ZQuigogl1gE7NY6L0AIqvW3kNgHfJWal4pqgDDW8P5uGWkFfmpeWPzIyBNPfVgmSMuTxoLgBrKHw2dwGTsl2UfxFFi90EDzF7hMettGP6aU7Eti2VPVMKioukK8J7nnfKD3entSttnvw1UDAW18bgliCaeFNq4im60xQgU4Vv6Pgp51WhAEMxBtN9UmGg4D+xPNYaGDJZQWYoAWQFydYa8Xoo1vY0FxI/0/6Qvqoqm8qWysiAc/0g/fJTatD7vk8KjzFfVPfb1WqFGzduoGmaCNbtoO76sSM3Reknhp8Sqoq5X7ZhiJ4KZXmMMfDeb63ZF6VHBuL/yl/5K/jkJz+J7//+78cnPvEJfN7nfR5+8Rd/cWuz6z6KOHykQd23/A8pgUed1Cr80u6p9jTTwH+e8wLBzImplhoEGjHeXYNU3HFk0pORgX4eCNmSdMdlLVx4dEEdS8rAsA4pbcG0Q7945mJBKd67rI6Kt+s/rteYSmCSx2oWSAdtXIxnxCdkUd5mKImZJuWMVFDfUfcZBeTlwpLKhmh+JhUEkIF4MS2ZR3UrtDo5rSEgpeLRQVvEZ1HURR+2Rd8quGFjAPbJ77csu2s3uHv7Fbz0sY/iEx/9EO7euYXbd9a4e3yK28d3sT5dw6nWOwQwixaQg4fxHqYKABkwWSB+yFgwLMhUUE9HJgH4rG08ARTG80OFp30gtGwT5rhAXBCUaD8bY0DMIKaBrKb8VQsg8ybPPYquNJPpF522VQMdbyp4FnkpB2cmjP2LY2WSJs8UfDpBGqPon/OiHQIwUcadYE33fhSCsz4/UGAUt7fmbSGgjK8PgHbx/hj0j8GlZDnNQ8egIVm/dggqOX9CWVKKAK98Yx+An9I2juswBihTFMJQH651KJVqIQQYtrmgO+o/Ucghjx/zohFpu5xHOjXSurcjf9nPkZnh5DrIUPE+aYhDCLJXYDx9pkBj/HdKEy8Wh+H+JC3LAKRHUCyWR7+l8CqVOWOlwaiAAOc1vKoq9H2HwA7GGFy7dli8J+uzsQRwVjBp/sfHxwOwrn7qbdun57StFGgrOF8sFtHlsULTNGiaRrTnlPcd6TulckuhxxYumJqPiUkOaYx7NJ0t4atoz119ex490o2t73jHO+7JfWamJ4/OHaTFoieYMQtW+9K8zKDfCWZ2pBMmUWS8dPm5dqE8916/T8myBPH3wiwunyHGCPzKki3/XuRhLUbCBAw457A+O8Pxndu4/crLuPXJT+LOrVu4fdri7ukGx6en2MQNuyADY0j8XhEFTe9heodquRC8Z2pUzQJkqwKwyya8AIMAggVdVTM8cCIg+/ji4sqRB08E0Aj0AYP5MSgrF+Xf0/ZDVdADoglQ9uiIEnCMMvFj1McPnpIb4mPTH4+W7rXvkyCQFCr5ewgOthKrnPcOm02Pa9cOsF6f4vj4GH3fY7PZYNP1gv1DiJtVhy611hpYW8EaA2MsVqtlcm2p60ruJV90FS5MVFTZSWXiGFxvWwOGmOWiFppddJE1917W5iciOs1MTyiNNL9Tkmx6FMoMtjU64+g0FIHQZcygU5OjBLTl/bTY846FvdSyler5mRJNgab7XStVEwrKmvhziQEgJO1QWRLvPTbrNe7evo1br7yCm598GXdu38Lx2uG4dVhvNnDOyx4BA3jHqKo6+jR6eB/g4IGFjKO6qiVajrGyeReUypmAvx3qpR+aQHUvpFrjBOSHWjgFgY+i9BopKW1KxChaDWFa6N0BolMdrgjQ6fi/34X/gdPI4vU0AXkiAsTl/vGdgw+QtkbmwFqxbWGZnOnJapr3T5n4YR/gvJOAFczo2g2IgLbt8L/+1//Exz72MTz77LNx0+sKVdNguVzi4OAAq9VKfNAjaLeVRR03hwr/RbJOq7UhWQi3iig8OMSAFaUFKiAG4mB1cdFFP5kxsG9GECQi2xSvGVueo20JQBHZThWXxW8qX7oAzSB+pgdGWTDfBso7H1ZnCQUKcWWZYjj51fMA3RBol4LFsAgFs9o1f0ozroL5y/D/CEAnTZUT38e1eOxBQUFlr41dPy6VjphmJt9PYyv28VTaaQOgxvSLizYBYA7ouw6b9RpnZ2c4PT7FxhGck4g2MhYtDFkEDiBEbXwMd6huP3VdY7laijsPkbiepSHNoACwDwiGkxA6aJPHFUSUQjWPBWxge8l8iAXb+sU7p2PE9VvRi/YkeZ+0zWM4uQ89OXP41UykfbGH576qiYaKrGytvJxgTiR70kqlHYHh2SM4n/cvRH9c10lYxuefew5/8k/+SRwdHaJZHAzcW9Ieg5HWnFkiHhFp5CYkBc14fczvluAd+RoEWBM4edARGTCHYjUpItONSBQGuutpfG8I/rVFTbw+BvOgvNeOIRt+7QXZxAziB8TF35nRlsQT36baaKjRGm0w1Wcm3UVKbXzh9kGUwxQWuShAvKw7zS7wPjlJxwp3ZAB/v8CrfH/f963yTFy/aH7jzwMd4zH5su+uWgDJDJBwHjiSWNDSf7q3wxoLa2zSlIvmKCB4AnsB/QST2quqKgASpcCgAQePyhpYS1gdrHB0eCCbuRHDyhWQUfzVHcjbBOB1LwiZvDlRm6scWZOgdKfG9Op416PggBedUYP2UuA+UeAyTGl6pHj+YUG2nbzinALs1wMOnxuPm/OIiFIYZmUH5Qr4qqe4tqhVV689bjTVF1fRP7t32xTPlJb03ZotlIo3VbRIIACPuq4TaK6bCj5I6NNnn30GL7zmeQkvXS8jgC7AenRxGQgX5Xgtyqj3x2VXpdvYt71UlmnI5fyeLPNjxdrU3pB9c26MEXR/3nl0WWzx6gDxEwoOTv8IFd5/aQBIZ8rd1MAasu+yAO0xnPxXS5xWRGKWjXrgNOATyDUKloy4FAQDkB44omhu8Af6Ky/IxdEsbBIYIn2OVKcmf5kMCBp7OwO64ZSJhn+d2OWHMYytzcqwNC0FdNoSFOtOI639BZbAlPZuGk7iQvOZ/iVheKmsw/xVGEobOafATU4pGhSmNQ2qhSANq0m5FJPPjwF1+SAV1yany1hAnG4nyYJ2zrmhdl7Go0xvDwoehp2E0OQAiwALQmUq2LqR+MxBYgWDg4RKQ4CNITYJEgu/rqwcClTXMHWFw8MD1LUFyIPhYZgBNgjQzcFG+iqemCSbSQlkxBybwWYxxyJjEw2NjmgZf+nYlOKPanhkGsRJSePxNr1heKrJRXM8XuqHAuauXiIVvvWdZKbPWZW/yy3i6qQTs4/pqcItarCU5xTjf0rw0fJtC+Sjem/XIH10K3VR2BFx8UGSLCKLTBr4lEJ8bNsMT8Oy6Dq1s5GL70bXLF3HtMg55Gb5ypYQSMO49QqA0iZ1fWlvIfK1FPlFX6OhoHoeDZQaUOsVxSba78S1bcHUsaq+MyHOIP2t46sYpxddzynO7RGQHCgsRm4V2zx9IlFIzPcQ8rzPt3concapJZwTq6OHPEVFg0abAUysrhxYFFjcS1j/4/QttZVmQDGulLSBSYe/MRH6EAZR/6whNHUN7x2IgGvXrmGxXMayM4KewqD5kRxIByAHbGB1TQzpemSOcW4VLrZpzmlEsNgeRCDijFtiA4XU/1rvPJIHG8qh6caro74e86PEGUjxTB5jnPKj4TWiyYM4p+iJBvHDA0Iw4KVjgCimnvLBTNnMmRO4iJSaU7rghH+CSXBZnCwMIMVpj2Gt4kMChiWKB8sFcDRRpYk2gsPybcQ3yQjTkeMDRyVhSMxtgNlIKsbEvDJCjIYyqLcsg2BsBTI2feTd2NvKGGNsWZ2oqZw0KjNHwGRktU4TcovBFgv8rvYdLRr5t27u5YjJTF6AQGlRyq0zjoOfmUMZ8af0b0YEvEEXfCp6pQBRGvZriBGKehWC0WA6xXzUZ7JYA8o/8ngKv5XLyGV7xI4Yuufw4PRLAHJCXmTEAXLWgJzc6kAsQB7sYDmgAqGpGywWDZarJc7cGUJwYA6wVtKpDMEaQmUMLAmI74OPbjQHWB0eoN2sYaoeZD1AFmA5hIxIThtFWjQsUBGYfVQkmAKgxMWFAwyikEyQWPRFMweU+0Ei2DYAU4jfpUFioJZ4mB3iGJ8AHFs8c0ilwkN/SwzvIu3BC4hliCAg8CCPYmQCAHwxEAQ0yI9yzGYwmQHxFCDn4c9iER3d2EURvOpsSxLE1kvl2M+DnePJlvI9x8KWC7mArK8hjmNicJwnaSWKADjPFS0LBgyTIk9mDnJ2hCFRqLiQ2gvA4NRlZp50L2LIoV46V3Mtx722B+tydp8UdwuTtKtj0ipOKs4ozmWj/tZGAg4wBsqO/Va+CDZjO8ipziaNewFOfs/756Rsy7S2n9FaSXl1bOX6pXUm8nkFxLKeTcWxZwQymCTKbZHObo1gmqLV0RgTwyKq0B+ROTF61yGwF1eYwdFmJa+nuBbE8cAGJOf/FsDWoHMBxlZpVhCA2hq43oMRsDw4QACJmyIFZY7DA+biCM3AN5ZlMI6VZyiYL8eRCCmISq/UfhznG+f+0ZwykFYMwamjyn1zeRqO9tPp/eL3WBuRhSPtNNYFNb31VID4q6USSsw0SQOOvoNjobwcF8ALCznjJX74Xgb6xUJWvn0B7ck+n/N7poFa69GOn4u29IOmPaPjoVI5irKFhSPIkJMR9TTBxULCkIHWUHcXjYqwXDS4du16OpmvqipsrEWzkI1YIQScnJ7IEeSNhzFNDCvpoxArB5SY2gIeUbMUzbgE2TwLFEJODHdGkdmTTj4du2EIBqIgRhxAbGIGHN0lSJVV8TuP4rJfrCVLwYqiUmTfaB8CwKk+yU8MtKtb4PH+6byyPgoq2/++y3YPy9eWYLMn6cep7XT8lMJ9ycun3RGmGuhxX/NJjWkDmpQn9Y09a2Cq7ZQWn/MG0XF6Y1fPYR7b3/VKOo9kVCbvHIyRjaqqBde1fWfdiuuXWbZ5ortTHsU9Hj3zJNFTCOInRsDWwLlMTz6Bvf4Yk4KDqWYdbqrL5lnQtK/71PsXDRe17dKym3PkBeVyDGamh0VZ6yQ/5a+hGE+4WaBpFvFobIPKWFgy8OxBAJq6wrXDQ9yIIN5aCxAQvEdtLZZNDXYOJ8d3YWwFazcgW8NWDUy1AIyF8x6VbbA8PICtLZirqGGExLF3SIYMQfVB1jfVzCgIJ9XSKIhXUC3PypVoQE4aX47anzhSmbZZ3iXovvc2qBVlUIrC+snx15Wx1txGJT1VmxhfZTTeYzXlznKxkH4RR6oQeXWD7kqIJqowhMrDG+Um9HRZr49fGS9rajWbAPJyuzjDY89H29A7J7H9C193Ywy6vkNVWTTNokhfa1UI8wV7SEVNfFDLNKynWq2H98aNuEtfPkb8U+v/ru9XTxfls08hiMfEzJga3Y/XZH6103DTKSWtpM7MgfvElHh9QdreaDJZmMQBSDWg58xVKVf5fQYIjwsl0ycPr6ppX4C5mKdDYIk9XFVAzzAgLOoGR4eHOFit8gmWIaCzFSwZuL7D3Tu38dLHPw4yFoEJZGrUyxVWB0eo6wU652XRooBmuQD7CpXmazXSwtjzkuWEv/idOM4Hg3gwEyW/67RnAVxEQAD05DIZjyalzXz5KEEAtpQd9xpicuauM907kf6/BeB3BQnYmxpln+nHzeoATGvip+fPxWcVF4mkdhtnMk591LaqcKPofpa+x/5weshXkZQxhL7rYa1F09QpLd3ApfsfAFU+aP+U7q0A0l4jeRLQzarluj6QUCa+88QHyO1YWmp2fb8auh/FyNMJ4gFsd5h+339S6EwPiwp9w44BnjaWlr/3MO2xJn9fzmqqvacFYQbwjy3l0JJy2FPvdCNXBMzBY7VswEzxqHCLa0dHuHH9uhwiQhK32LP4nLIPuHvrDj5qP4yTuydAPJkVxqJeLHF4eA2L1SEAwjPPPAtrgb5bYLFYoK5r1HWFqqrSqbqxkAgsse1dPIFVvGMo+gZD4tUTAQFpAQUIhoM8x7oskRycEhh5Mzglv+ALE8V8ttxpLrf4DPZEPCx3GtUFXFV6Mz1ymuLR6d7Y4rrjlLzkx47L8fhHTXsBHxUAc6sqE9p4fZq5EPan50qpSBukmf4MrSNymioDNidIZNCrO01dJ+vB5HaIiXruenYXbbv/vProKQbxM90TFZrx6M4mm3UmzJnqHyDWsuEE3/5eaFQGUvFUEQrNi5YJowk7QgHnAfhdC8E4GktprjuvfDtJrYXKMEeWhlFqSbtQmkRV4xEYoKDfxb86byCV5xkT9Sfkza/F5jOK4DFDqwlXJcJgQ97ONmDeAmMJxBX4cajcLbUgcVEZ9cX4Pd0IubWhibOWKMX+ZYkzbFkAe/D6CQjBg4hwcLCCsWIK9t5juVxiuVyi67rYnvIsCDENh7u3buH05AQSfcAAxqBqFjg4PELdLAEQXrl2HWdnx3jm+edwdHCExXKBxbLBcrGUMGwQsB2CR4ibXgMDuilcTiCUUwi5qkFxw5+1FpWtxDXHx0NNYh8Hls3h6mgTY6Kkpk7zNV7Y0vpt9esFtUbMW4ttGgtpTmWt1iBFjldSXuO5wal/t3HKxMI/UY8pt4Hyed1I6Tm33EVp37O7hBO5XrolqJLiMlTmfH8Kh+Fm5bFmMuaw1zUxb2JXPq11m+J7W7Uo1oK0h6Pgf7t8uM+tG0FOBY0fippiKsabn9h8O5kHRD6wxqa+Kq0BlwaPUVDW+mkelyEd1wQM17/IN8oZXvYLIFZI7z2cc1ua+En+SxRPRKX0vYzvziFI0CSINTHEPutcn2PBQ6NYqV/8dL+Nr++zqF/WbbZ8Z5zW2LqznU/kzzvKsauM5f1yPux6fx89RSD+8ZewH3uiOOEKJiUAvnwk+8URkUSdGAHBacbLGeBNLc7nUGJeJYAdFH3bFLi3noOy5qV3bLotmZ1qQ8+jQdi2Ip8pJin38oKuoDq1fVG3tMilPsh1mRIScgQbJPCf+raolDFmsDkpLXhFOcef4XNDISWnPfhTCA+xLScHwWCwlS04as/45ASzDxzg2g3WZ2douw4uauONMVgsFmiWB2Bu5Tnn0DQNCKK5N0YW/7Zt0Xc9vPcgMDb+LAJliZYUGLBVhfXJiUSFMAZ3bh/g5OQObjz3LK5fv4HDowMcrFZYLJdomgbWEoyxaWEUIUEiRBCRxLW3FsZKpBtjDIw1aOoGTd3ANA2CsQigGASFYjg1A2MqkKlgjBXwDyBQcdx4Gi7FPB229gBQb7f4Ng3G9DnqM507gwg0I0CbgF0UpO+Vo5+nbc1zDNGCcfEFVcu+9/ZEWlzyl7KdJ9LaV5YS2F7UcriVBmuEFJ2zw/QvRCR7TvQdo3zFGFAIe0FNfH3YwwVvURXPGHTt4p9ZCxzBKnPadCmKhiGzuYiSp3xWo9PcL8IYrjl5LFx05JXtMXS50bYzg74EZ2FV3hXe5pyDj+2zb93OaYqFUr8TUVKQqD98iMqYAAljWddy8rUKi2UY1XsB8uPnymfOS29SkJx4Z/pZjSZ2MQA+Zdkf53VZIfApAvHn0IzxHzHtYMBXlvb0JC4nzMMwpZbuCMB+JvPE06jZr7ZPd2Q5QByyqKnWDSHA9T1c1+Hs+BjHt2+iO72Ltu3ADDSLBa5duwayC7Stg/eArRssmwbBe7AP6Loefd+jbVs450TbhAi8KG4pZXFhaRlo12txXTEGm+UKm80p7ty5ieXqAIumxnK5xOpgiaqq0TQ1FosllqsFmrpO/vdMAtgrW6GqLEzUvNtKQL2vKri6ATU1AlUAWYkbTiSbZsnA2ApV1aCuG1hbwVh7aS3fffXFPfb9WBNf+vJuzeqrqlASRLM2eaarIcL24TqZ902AqS0L29VR9tfOlqldtItHP1C+fR9J0wAUJ30O9k0SrYq4wYQByBwoYUolWNbkDIRu5bsUCyLhei3EzSbg4HAZhR9zz/37eKybI970COjpA/E7x3Ac9UznPDfTg6bEH3ZpVsa/S6Yyuk+0tdRPpnEZreFFaB9gVU38ZN6vMpLWf7h1y5YAmc6iUfeAd9hsNtisT3B85w5O7txF6M/Q9R1CCKirCnaxBJka/WolZmUAi6aBNQa1tWDv4yeb4pO7S/IRiv3LhOB6ifdrDByAdRBztXcd1kY2tmqIy6quUVcVmqZJkXJEU6Ya9zo9c+3adSwWEhaTvYPvexjXwCxWMIYBWEA1b2W89oe20Ez3+VWMc+3dcfi9y9ZsV1kifEey6D1yoPAqoigUKZDfPx4j96ChNfFBUIrTvmMtmeLRD3ouETA8B+ccUkutQpmBIULH8iiDIfhkqC87T8XzLy0lsZ2S6+bgY8RlyXvpZxbf+Lq24KiJXywWsMbAEMWzLHbVctf6nccGF4KYkJ4NM24dHv2e+l6mX+ZPE2kO370okN+nhb8XenpA/IVmQjlgLjN1ZroKylqvzG6mgPuWCbUAw4PryQ1leiGmEcN+cEw5j6tBuUZA/lVJSQv08IC8ugOp/7t3TjTn6zVOT+7i7p1buPXSiwj9Go0J6Ps+aYooMEAWq+Uy+YdWVnxerbEC2kM2w6uWC+U4DAJSGHJgR9pXwAHBOfi2RRuCaNUXCzARPAjc9XAEbIiSmTtAXBBsZbFoFqibBnVdY312isPDQxwcHKYNsrU/wMJUoDoupkYWWWMsyIoGXw9PkrH3ECxPqtEG3fOCRQlspCuYjL13VRQ7lTQbyr7dM90nFS5zxgjY28JgU1Rogu/J33IyzZyvzuVdRXk468Q0XYRz7hWFdJ3TeVRgnNISXH4QAXqZxjg9cceM+3RKEA9EtxyPpq6iooNhbYXADOcclstl8ovn4GFYXW8v1gIlPyAqXE63rDpTLXMemC9P0VAAz9gux/muMftoHwYYY5N99PSA+JkeaxqOVxp99kwKXWAnb+3hyhPPXTVzzpMwMwCK6sPxBqirzlv1DlttM8WLHgjRIHPBQleT8T4dSlqQQoDvHbzr0bZrnB4f4+TObdy59TJu33wZp3fv4GBhYWsL70RTRPFUv8oaLBYNvJM48VU0AwMezKHQUsl2WmtKhmsQbD7nl0KQkJDxZF2DAOsdvO/hGAhdCwoHMMFHkE3FXgVGx6LNqqoKsmU2wHBAR3KKbEUAwgKWlmIR4JgzMchwPKzKAtZGv1Vk8P4gsQilf4rf95WYfKO8oG4Pp8sb5qcteIXwX1jnrsA+d98pPOmUIJa2qzFACLjMYLyqViyF8OTRTrQ3/cvy6YcK97XssQKpHqMvu8pUXlcwXu6vGAPLsVtNqY0XHuxBVKf3rZW5G0JAXdeyP4JEa34v7XQ+eObR36ug6bQuCuT3rfn3Kig+lSBezS/DAYnB9wS/LtSYfAmTK2Fi9XkkpBB58gZQALBpLTaSdi1XKYS8sTWFtTYEZtG6EEk0DWHcohUQ/7m4OcYYEDkAccOMKeJTpbyjCwMmGE+hsSk3kJauBHrqZslwyndZRXtQBDwMsHwX02Ts7ziOTOr/uBzoZJ40ySnI0nwBsJ7MOaoRE8hUopENIYEL1aZS5NhGT/6UYkL9EmEIetw4yABkcwOWQEjbSgWNeEQ6FYBy7LtYKkJL95XyN4B0PDaRbI5lo2qTibFHJGU2BApZ2AHKmCpaHSNjrCxv7GdiBoIHcQfu1/Dru9jcfRl3X3kZd26+jNuvvIK6sqiMsD8f5GjzqlmidwIoKkMAAmoDkO/hnYdvW5DrYNmB2WUtHkGAfNJyy+Y5gAET5w976SsAJvi0cYzRo0cP8kssVytQVYPIgkAICEDwcJ7h+w7sHMzBCjUZLA8PUAOoiGCtQd3IKbKyadXAoIobx4yYrU0FmDq55wBG3HwCA0Hi4ZeLdlrEqfxOIyFj2EdbfZnmESRfU3CcpAHF4ItuJKfIJ8egYbDxFRjO/3hRy80s9RJL/TR/nvZzjk/nAS3Ws1AWPU426LyVugUGAkjAKQPEnDbHDisq/ySYoeiLx2vPsI0Hmx6Ldhl8jx/RcnJRjYLH6fhEyXd0E7RuUrRbbX5h4iJ6TPE91XesdTSZpwy4ZlxHBtFyiGSO79FWDvqVFLDLeFSfbzIk7iqsMzP17GR64z7I/UORB+maNhybXHwf88qyTtongRneucTTLhYrR9Mx2/piZuEJZGHIinUPwuf0vIkQPIITBYUxBsE5WRFYRilRjIRWKCs4rhnGVKCYtoGBAaFr27gtx8sHDoDHZtMhBI+6WYBIztTwQTbgg7C1kTz1I2e8kjbtJy12jhFPhNF3iv1S9up4NRmsLEWXaBlCUnxIcULx3HAcnwfeL3p9UPdz6KkC8VRMlOn7gEKvYv3ZnyZ2pzdF/PBUoefSubJEMU7H8dj1ge3oNBGgEqd2VCkdXEQ+KV9imWxRZZn+EmxcOYcFzUIDZ+A6nnwF4x73TjYFDhe1BKwhTGIwBij/SaY7hb083aM7dTrjiRv5yJRmESg3EnFqSykrIQUE13QoLhoF8ALFvwk5x/cKoKQ/kyhC2QUiFjk3QsYWQ1AxWmgHCxchuz3SUGMEDBnWVl+O8wQAQ0XEnILhswBm9h247xC6Nfr1Xazv3sTZnZtoz04QXIvl8giLukJwXhsMxtSoqgaGPQwHWCvh4zh4BNciuBaGHWpiGD1kiQCyESjroU0hRBCPBGC0DsbIgtKzhKisDKFGALkWCBUIBGti6EgygBcho+s6nHUdDDOWVY3QO3BdixtQjFJDJoKRImKERo0wxsYxYVILE5eR4ycWTh0HKixtgepRH42IuRx3eayVfTlcCochYvdbbiilUTRvEooHjzFQBju9uOUtHhmv5Uhrfwbw4/IkYT4KvaTzmvNzPHhXx0kxN3fwjbK85+2jyVNtGzRuA4dhO6gSIAlqO969qGXtIqtj6c6i5VXZKCkaxkB+V35bmk7lYbrxnHOeyGtJqfTZWZfRfY5lSX1X+nhsVxJp7m0nXPAJTi57430f+6hMebC86sTQdkScDwVABguATutzoZgkTWS0ZlPRrikyTVxExB8ekPi2PubI6LsORISqqqJgBwSY1AcDTL2zjmUFR/1RYAMF88Muo9HftOJNtBunawPMgWH6mBg3U64yu7TwU9cvY7V+qkD8TA+ZikX+YlLlxQfu8JXz39tpBpx4bqyPSYtJXHzvzf1lmulkBnI5YfDe6R7a+DGkcsPXoEYsrjTO9fDdBm27xtnJCU6Oj3FycoK23aCqKixXcuDSaXecYr5XVQUsFgh9C/Is1hoA6/VaNrn6AIIsQJWxifHW8bAmE0995RBjIjMPVhDRRAa44GEQwEE0iqIVswBLXOWmqlA1DcgaGFuDmXF6eorbt2/j9PQEhghNIxthvfOi8YKE9DNWY8nnDyXLzZQLSgZr44Xn1Ub3Nm8HKUSNXOFXfM/JnYNWLkEPrc9epePiQZOuHxd+9qHQsEDMcsBcmNjQOv26PrcNfgFOVvdyvhlj0fcuH243EKofXs1fbTSD+JkeIG1zLtoWjS+fKqnmfvswod0v5PzLT1muoal+28eNYloDaTlq5kJRkH0Bjnbr2Wa6PGWtiDr7MERz7VyPrmuxPjvD6ekpNps12m4N5oCDAzm8qWlqnILhg4/AuIKhAMc9jLGwxsD1DqHvwa4HIWRgHGNgGxafed3cpRQCIx8CksvKAFxw6GI5LZEYpjmAnQNxwGJRY7lawVQVbL1A0zS4ceMG6rrG6ckpfIxTv3Q9vHPoe4faOzSkWvwYTz5Gv0ljfc/Ae3WPyewKdz9Afsxxsi740QCQSf70EOj+haGZHgfS8auuQnLg3W4Qr66lQy3yUAmg6fngxY0W2ZXFWou+71DXEn2LizX5QYURfRpoBvEzPRDaMudGs/RVMf9sxirNXTu060BawKc+wJQJNpdfFkhC6bqSns04flvZPlEc3jLDF/emX5lpRKW5t3SWIsTTTl0P13Zo12usz86w2azhXA8OAYtFg8ODAxgrfqBJc91UqOsarm9RWSvh0AJjfXqKvmtBAOpK9idYKyCZiGAhH5PGUozOgMIknsoLBGK4QLAEeC/OLCZuqIX3IGasFgscHh6AKgsXDJbLJa5fv47DoyOcnZ6ibTu43qHve5xtNsBpBdPUWB4hRaBRy4CNB02BdM9DHmEcxy5Hs30SQtXfWJ97kJ350KgA369SEJrc+x4g7XIJmOnJphACAssJ1Tv9ugEoiB+7fZReZ6EIL+mDT2DdGIOu61HXNapKLIxkAgjmfvV6TzU9VSB+P9MpNyhtHxk+0+UpYdnLMPwLPJaTUke1aTeBfUmeZ35Ovo6Fdj5odqMEL2UMpCh4aNl1k9SrDDI9aJJeZ8g2QoqYPiAEBx8cnOvRty26dg3vuuibGXCwXKKpKwTv0IUAMkDTVODAMIYQOMBaQl1X6NsOfdfBOwdLhCoer24iiLfWiiY95I13SSgEBrGW02Y4MEwALBGCj+CZCEwGgYCKDFaLBocHK7C1YKpRLxo0ywVWR0c4vHYN6/Uad+/exWazQWg3YFtheeTgvZiwKbrQJMGCJjbbRYdU3Viu+wsGftdULNyF3jndv8oOfQg09jm9OAjdfi65AFyEXwEF07oYzL4MGE/uNBNlYUA21+JyfrYXoQcP5C/XZg+sFPdQx3vxbX7oVCw5HP3wL7IngEjc/8r1fTj4xG1Qx0fZFt77FFoyN82Txkmulu53Dj1VID6TAnUG4qYK74URGnPf3h5PPeX1ZHdDDt1XKB3RDYhv7/5AXzlt1RqWFEIABWEkpV8ys4S30k2tymDGn4G2ciJX1VpS1Fbq0dIlwzqv5Am0E4FYGR4wXLDUQUTAmCGJVT7YbBo3FltrxQ+bgsQVtzaCOUqa2JSqbpyK14wxIqEgRrRg3ZScN7gNN5WJGwniM3oyX34nA9nSEnMvC9rAT7t0V/EedtHAkoH3Hj54OO/hOgHs1gAMj3a9llNa+x7PXL+GF55/Dm27wWa9waKuQdH1ZrFowEFixddkcHh4gJeOT0AEVJUFfEjtryDeGInEUNu4CTgXWtrCVtBDZDgCZs8eIIPaAFypdtzAcUAgQl1ZgFkOl1osEKoFbC3+8auDA1xvnsPp6Sla53Gy3uDk5BSeCKv2CId9h+rsDAfX6oGFKXUaUTRxA6z7eTnPi3JsJQuTPkN5HpWbXZ8IVkmZJ01tHhvPWRPnUpSvkrWi5EnMnKOp6NhmgCmkQ4zyRutd5RpyOYoRjmxlY/Sl4avl/Dmfz5A+uCPr7blYukWou1jeIzScy+fmTxoVJAq49zpQWNrFqhsbaGedroSIktBz/qOUwKj29dT+hItUvxybPkbOAdPA0ng/JNY5m6zHugmVGEkD771Eatc6jEdI8oJPY0MUH2X8HGMMnBMroQ8uavZDdKWRw/aeefZZiVAnmSHIYRoxzWH/5rbkB3I0RB7LlPtxdF8Pj9o35ndtTt1yeSv+6tq5nR8mx9EueipAvHhezOa/h0NU/M0uK8o8Ire6D0Yc/VuzgvzCzilTbjS7FvJxSlvljVW456pQXmTHi2SRxfbvgtmpvKH++0SQCCRat/ReXAomeAIVLaiAXculGebFPb6U8h212wDo50XgfrVRU3sXDMUwYtGtRk8I9L4HB5fcTfq+Q9d2ABhHR4dYLhfYrE8RggezhfcOVWVVrEfdVFhaCYfadS28cxIW0hhU1iYwIaepGnGn4REYo9G4j+0kwI+j0BdNyERgGBi2cBHSe+9BRALiTQPTNKIVrxs0qwPAWHzK6wHbNHjl5k2crdf46Mc+jtONw+te6/FcPDl2sVqhIvU3HcBBAfMhgA3JBtuktR8qjZ8YoL6HdvGIgYCICR6gvCqpJLYF/MHI3jJVTMciK4GJzhlOc3AoLG+/s2eBj7wgi9C7SbWnzNvzK6U14iPj9/cBjaFCIwP6e6aiXA98QE4w9SnNegE1z0sQFy205DOcq+MmvhccowLpVJGmFVDDfIfR6eInfadiPAVxaQxZERQCD07oraJbYpm6rjO765YWnEvX/TzK838aRJ/X3lMAfSqNffxmfO0ya+ZTAeJneviUsGD6LUAQU9Ju8e92OtvXmUfa3iLDBKCi+i1PmuEEGmuGz9UuTaF1BfI7ynsRdiPg2oAkuvQ403PeLlH18EouxzlpRGY+1vmkNnwMiSBx2W0C8V5AefAIXnziu3aDbrNBu9mg7zZo6grXr19HVdm4YMli41yPuq5AkMOeDNVYLRqc3bmNbrOGdz0siSZwUVcRwNvssgKkqDWpfAQAqm3Jw4aIQCxR3DkU44QMKmNhIW42PgQwERbNEt7WoLqBCwHGWNR1g7pZYLk6xHJ1gLpZ4MUXX8Kd0xNsPvEi+h7wTAjMOOQAGILFAmTtQLwGidY3hBDPE6BCSswjYZfwN9Ojo50LvGgbhoJXKZRvpwSMAKP+OxRO7lVTMdNjTZzX4otGpymtwHrmRLmWCk91Md58HkUZxAN13RTCImEYd32my9IM4me6LxpI61ysGRFEa6zxgdZmpMG5aguJul5k5iLMRrUN+bCkbSAfvw3KlS0JlMo+cFNAQmnpuYdh9VElYTLFAhidwgTaWpGL2+kxQgoUPxI9Sl772CzjpOWSBScED/Y92DuAA7x36LpWQHy7QQgeN44Ocf3aEdq2hbXigrN2Pbquw3LVoLIVxG/eoLIGp6fHaDdrUGBUdYNFVaGJp54aa6ObEsXDYratDgrgVXjMrW3BTKNDsCzIVnAEoKqgsdyrukLdHIBNBd9t4BwDZLFcLkBkUDcLLJYHWB0c4cWXPombt2/jky+9hN4FdH2PZ7rncK3rcXDtOparQ9jaJmGNkMc/7RskMz15VLjwnKsGKHhVZn8jRUfB2B8bHjDTfZOKe6Um/iIhJktFmYmnVetfABJEANllRLXvzgVwABaLZVasPdgqPhU0g/iZrowGChvSBULvUfSrHT+ISyLECXeaCSCuSQq4zeBbP7sOe5Lvw7S2XEYGQkhhkr4f4YSKDa8XenzCnQYiPO0zg2+lc2F3mseJRGtOiC4hwSefTmaP0Du4TgB637YgAo4Oj1DXNfq+w2LRoOtatOszcaWhBarKwjsR8Lx3OD07hfceTVWhrio0dY0qnmBpjAEUxIe45WBgft4OYZopgGEAVkHSAjBgG4WDpoG1VVxUgeVigUAVNp1EpPHew5CcOGyNRWUrWFvBVjWqZoGXX76Fk5MTvPTSS/AcJNwmgMCE5YFBReovv6+MMz2JRHkqQzcsq3i2j6tMu9PM4+JVT9Fkk0B8yGB+qvdF8N8W/vOaWqyXlE9TBSRGfNe1YABNs0jrlyoTZjB/7/SqBfFbgyKZjfSnmnECADN+epDCLrffe6N7UGk+Bvx0293kHD8xhaOkG39C4bIxMtfLCwAC0vnbVIDIUdp5ixkVQH2oWVYwqxvSyu9TVSiZSipjqc2a1K5zvn8ZmjBP8wAEIrn/lUEUSxM5A/FoeYzuX8KnjihXOFlQintIfH5kXkfZPNNUmmXulXaij2i6jW4xPniE4BCCmHFD6OF9h77boO87LJsK9ULAa1VVqKoKfdfi5OQY169fAyAns3o42ZjVOrTrDmBCbSo0tkZtqugKky1MrCO6aKtCtNvRB+KjLnci34n7jm1lYesKtqpAbBA8o64X8LAgquCcg3cAs4G1SxB5MCxWhxbPsAFVSyxW1/DyyzdxdrZBdfsummaJqmpgqUJlG4kjb2vAjJt2q5cn76axVoyXyS7iPIbLBzKw3KfZpT2/Lk/3xW4V0KREtl3Xdpu6inmevjMQD77fmkTj+X9eOcfjawd7vkz9y02NA0C/k/dfRukwca4H82SLbr2PifpOjODtX+Nxvc24crm2eVZWFg3PEUn3L8TjOM+FUenGb9/fWOeywNipEuIhnwIKIL9H8bQ1KxOYN9n6XbhkpcyAvKkWcq7GOF3WciV8Fu/tgksJyA2vle2clVvKa/J6vbuW02P7IvNRynuvEbDunZ5oEM+EFOs4XUMxINI1mbjqhyqSYoh+sUhHluvJhwnQ8CDFSLtk1Fc/kYI+6Ho0bBvmMqQURwBKo8ekzQXjGQETes8AIAn7Z6sK3jsEH7YArxQmnvjGuYc45QBYirG6KTIGJhAis+EAAwvXe9BSCsAcYBRgpX6X1CSNwo2GkOo4bp99m1XiVUT1OcD5IIzUhoWoMwDWBIlYYUwCYArwGTz8HV2GiExMj5LGPvejRLsxxoCJQYEBk6PzEAA2hBDnmC7sqT4FV9N6MzPImJ0L1EVJ+03n8FDzI+XqCXB9C3CACz08O1RWAFLrW7DrcPvOTdy5ewdHb3gdTGXAJH6arutwdnKKO7fu4Jnrz6DbtDhYruD6AHaMuzfvImw8alRY2RUaqmGDNDoZAgUDskCKwWg0GklIPEMXELX4IPZTiP2fQDEBxAEwgCWWTbSw4EDoewajQrVY4fCawaZz2PSEumXUCwsyNYKxqJYL3FgcYXH0HBaHt9Esj3D79i0QAf2mBfUB3PbwbQdnKjQHNUKQmPqqWQtxjBrtzzzy8tik/DcAMjaK60nuLv8WZno11SdYRZR4M0W/fFapVEFB+bcA/pc6HkaxzcSAnNJCm1gWAuBDbpdQAM4SwDMkuJMxBBjE420o1kFmp9GFhTlGghrxTp2pGiGI9os5OysKKQyntubBWjj5/IjCKDSqjg2i8Tt7AB9Jeznn0jV1Y9T0LhJhh4zwKN0MqUPD6NhLSTC21okkg1A8bRtymnLwBT/TNYQHfVqiB+2qfCX2jyVQXcHYgudNgfpt7D9RU61P5L+FK8qliEMBYqSOpqqELweWsLMJIAkADwhwzu0/6Em/BIpnUVgYU4GoApkG4AqESvircwADwQWACd4HVFWFrusk+lddA7Es3jsYMrB6Vkac2YHDFo4bloUHUYQ0eBYD+TrHFihA/WSTpVRKnjLkL0kUoLinKnFI+W8XeC9diaei10xjhMvREw3iz6ViHg75zVi848EtleYmFKYXyOwqnpos2SOjMWMaaCS22lFhJSBLn66eJWMsBAI1uRWMZaIAw586gcqFeU9DZVg6rMsQWg9hQfl7SgofjI3ix9j/f/p7FgaGGp6B9DgASGXb6ULGjKSNnxystP13kN9WGxW/9wzUEpReGV1wsiWBIQSwAYgKgMEMHxyCd7h9+yY2Z2dwfYsbN66jaeSUwG7TYn0mh0AREVarJarKou/7tIitz9ZwvUdjbIxIY0XAYxZBUPlH7MOQWHlk6qwgXh5JoRtZl6gRGCW9nheTEAL6XmK/L+oG1+oF+PgMZ+sN1usOBwcBVWNhqiYGQCOQqQCYKCQzvHdYNA2ausZysUBFFggB3vn47L6Gln+kWYf8kcffdYJQMY54et7szuvidK/CYXr/Ehaisg6T9SEgayLGfKpon9ENXWOujCaA4v3mcZWaxFKrPxhTe+Z9Ylt7+mvEMgcvpvdHfTN+dCr38b4nSrM1v5i/D+u2qx57adQOaUqdI3gOqFg3Bunq7XPKs5+f08S7UVAgAigrK0IIBRLI5fXeY7GQE6hLt9YEass1d9e4GFl0tpb/lNb2+j6qSny81NQP0xunPQDgo7JOAfR9QF7zvgp6dYP4mR4iXWTJzpP+YZiZ9tHDyn1b0xfddogApiTFz3QZir3HGmYSMEwwzOj6Hl3X4pVPvoTTk2MwM5579llxIyGC63sc372L09NTVFWFplnAWsLZ2Zloi9sepycnCCGgahbie04SR99o3H0icNxUy4ERYgzhHB9cimdMgLVV1EBmIbYc+7rsmqhG4lgv7z36rod3PSpr0SxXcB44PVtjvdmg6zuYyorrjTEASdScqqpjTGjCyfFdLJsGzWKBplnAWAPvA9g51LW5fzQ80z3QNJ8cQyR1I9gbIWossz8OGp8L0nDvzVipdp9pjmmfRuJpoqKZS9CrVrLz3Gkmk4xAXM95CSFbX8ZCQdd1WC6Ep0rWE/PgMcAG59HjVsYZxO+gsdQ009VTNo8++EmxrSd7uJTH0VhXdrVS+dNE6r6R7AIhoGtbnJ6c4Oz0FGcnJ7hx/TpWyxXadgPvPbquw8npKXrnsDo4QFXXADzWZ2tU1uLs9BRd18EYEzeP5oPHTDw0i0ktQeJq4OOGMO+HC6FomTyIDKylNN6nutoFBoIHnAN5B+8c+r6Fcw4UBb1F02C5XGLdtnBR25U22pKUra5rLJcNqsrA9X10OxBNma1sEhR2aflmerAkBo4pjdw4wpHskTGX4AtPAgfZsuoiz9+Z7o8mrT77nku6ED2Y7B4yJSSlAZEcXpRAfDK2SKH6vsdiuUzPpfKoMmZCo/240C5tO3DFFul7oBnET5KM8MdxMD1WtLNpzJ6beYECislx5YUbZqlu3GN6UL27NdGLRbv0rd/l3vJY0oQScejy8/CKYSBRimQPtPpde7SbFsd374I5YLNe401veAOIGcE7+KipP2s3CACWByuQFbB7dnaG1XKJ9dkZgveoKyt+uMZICEmbAViqd8zXB9Fmea9+8QJNDAfIPhEHW7GEsYxSh8+qsPh8QEAPAwtUPahvYfqF+IwaAwJQVxaHh4fooq/pQHNrDCoimEo2ja0OD7FYrtC3LbwXP9mmbuABuDQmZyD/qGjL3B79j54GpdEWEHrQ/O/Cfl2PH13WujLWtJ83msoNrfcCRiXMpBmsc977rXIwMojXvh/4ho8dda7Y5eQq6FFsWr0IzSAeuUMYcdLQcJDNVJCq8RIN3UUyMIihHRGy9pFL1jKlGy98Cy+1mO3n0pye4LQ5bcwk9r+9P7+p3AebPSfqM3anmTQt7i3XjtJOjdnYAHtN8ymvc9pyF5AvPvcDQwYWC8LkAk9Qxp8f8T6AAsN3Hc6OT+B7h77rcOP6dXjngMDwLJr4vu8AAqpGXE/6vkfbtjDM2JytxXezXqSNeCaezKo8AkAKx+Y5IHgJ5SghLrlYpORU1jzmTNyPzQis4VfjwVMcJFwlWokeUzWwbYfQ97AGaRPyYrFEXbfaCgmFW0Mga9OJvYeHR3jm2Wdx8+ZN+OjiY+oK1kS/+DB1wErRe5w1TE8bF9RwoSq00WgMZr9Y+XcL/CQ2F5VBo1u750d2qiGg2FA60l7vWZe2XbXujVRIpVj/+xPUp2s9sHZr+OHJJzGUNukRovJC8i3XkXy7WBcus4aV/RZCTueyGGSU5ZZ2vvBiwmhtOm9cpflQJJXep+wm672HKEH1QbnuvIe1sjFUeStwOcB+3jMXAdoXnj87vl8l7RMGLjp+nmoQP2DGxcSMNwfPzFTSlA+jblSJbSa77aBfShAvg9Mm/1+AIxOQewpYrLVg3+8sw3CMbzNT0k0zEZB49fsjoKpk6IcQCrNYLPuEj+ZwQm0vSlPTrdS8D5/cNskNfOdRRm+/DBWaDRqmka6pKbNgHsycoj2oALY3dy1q8UiKFKXY8l6gfNTKmRhJgYB4mmiRj5pemWURAmBBaPseNkbZ6TYtbr38CiwZvP51r4PrHSprI4Dv0fcOZA3argNZAx8CqrrC8d1jbDZr+K7H9dXB4FAwY6wsruAIimWxcsHDB0bf94NIHABSVA0AUVPvQUFcajx7hOiOwyxj0IAiwHbwvsd6fYaTk7to12s59KkUQI0CeA3vJj8plplhcHB0Dccnp3C9w6brsOpaHBxdQx0MKIi2jONYKCkJK69+pfA0kQhcymMGVrRSkENuoqn5Viao6QyyKZ8p+cGE9e5ixaZB/kNh4xIU55aCLWttFPouzpESiyjaawqsZUC4HWIXyFa+bdC3XaudazWP7rMqUe5tbdd2Dt6jouZKtLKlQKCRYsw+oeYy6SLy5kEZpX+tNYMxNlY8la4vkpaMTxNPrM5CgSqjxL8+MKO20mfWWgmP6z1Wq5XUzZjiFFfBAJPqsl0Krh3zYuympnUYa//vlaaEtMtYMKaEvilr/VjQ2UdPNYjfSUWfPE5mk0dKe5tgekJt7SuYUuMCkINvzj8p7n5orA0XsPm0opSroV3aOdXIX4wF7acSJJXpEwdAoyCw+MP74LBZn6FtN1ifneFotcLRwSE26zPUTY1NXDA0SkLV1AmsBu+x2WywWW+wiK40smFLDjExRGBjEJiTZlZceETD1IcAV/h5EgBbaHE9BACq8BGQ3XBC1FoZAGwtrJejyy31ODk+xma9xvKwTy3KYBhjoeCQSDaWGWMQlF8RoVkssDo8xGa9Rh887hwfA7aSza8xLJ5nja2cISlFTScXdZk54IOnEjjdsyA805NLJc5QAH+ZiVfonqb0W1NJ6Yb8UGr/dyeflAWACq5qPZK/ISo6iCiewsMw1kjIyKg8U3BaguwUdfUxp8cRD84gfoLGetbHseMeHe1a0ncDedXSMxlsx0Z/CBCBVNMjZdQNiuqDOtAQTWjhZ9pNkwsDrkqJSwDxNphRzU0IYmXxAcF7sOtxenKKfrMBfMDR4SEqkvjuot2PLi9gHB4eYrVagU3UsjPQty26rsPB4lo8FMrCkMTbT6HQWGIYl2X0PqTPwM+T1J0GMIHhKQeX9EHS8VFrlYZdBPBwHQIkjvLx8TFW126gXh7BGELdLGCsxs2Opux4gqwBIcTxXNUNrl27DkPiMrReb9As1jg6krCZzBDBxPtC0M71Ki/NcPLBElGxTwgKisYHTeX783L06qKx1UXj+wMXm3uD4XDeC3HJ1fzUSqhWaXWdGVuJTXKbMdEPvnxGkvbeS9omu5NWVQXnPQCgbrLlYiC0PmgIcAE3m4u+87jhwRnETxGXrgVCj1vHPe6UvDKAYrLzTmX8gy3L8LAgouFmnPTc3MePHY0BvCwwGcCDA4LvEZyH7wvN9aLBC889L4uItbJAgSTyjLVYrFZYrlYgAHUtp7iCCNYYNHUtkWlsJZp4MnGDKwMcYNgkczCFCHGZRD5VmM6I8dopmiyM3I8hdRgkfvHQxU4EA/IeIXh45xBAWK/XuHP3Dq4/9xrY5hBEhKOjIwktaaM5e+ReQMYm0/dyuULwjKZ2UncyqOsKprLonR9aqJJJfJ4DD5uSPlPdaVTLyduYjCeuAbPu4Umn5Kallr77TGsflg8EGM6aeN3Pk6hYK8vrJrqNDQC4PAkggvh4XzX81so5HABQVcPTWoGhFfBB09g7YJ+L25Sry+MI5GcQv5M47mF5DHRQkzayx4H2FCiuRWUbisRNAmymVqerLlnRbmN3GiU9dDO9N3IleDD0eEz+q6IHFp1mJPBlv0YAIcCSXPPOwXsH10uMd9d1WC6WeP3rXyeg20h8eBv94quqQrNoBMRTDMu4WKCpG2Dp0dQ1qqqCtQYGcY8GUQLGJp4iaYyBNZy+lweX7GwrqN8pwFETL/7GUh+KLjrwHgSD9ekJ7t6+hTt3bsPUS5hmhaZZwthKYjMP2gfRdC0WJUMGpq6wOFjC9+JC5Nmj73vYQsrOC9Il3Wl4dPPVNazvjQrt6UWbQ1y6hhG7KFoP0z6Iqy7jJQyq99utdMEK7Bpve/O/SNpagCscnw9kqHMRp33bs+bSFOicponzfOxOo/N//HbawGqUT5gC7Mv9ZI0kk/zwrbUJ3FuzA8Q/BN5xMeCd7xMVID+avxTTILpA7pvvl+EB96PbfFWA+OQ3RqVj1eUnLRcqDiquXQzIP4RRuC8L2vryAAvBaVArIJfBva01FbNGvJ+Edj1unYsSl6ZEJLNdSH7FPHhiqKHNUyD3W7akjFsk+50WHxbYwjwEpdMhIIc79C/X9zpGJURiyRDGG9GIAGIqak4xb5Pablz/MpckSZkco1wT5lF7RXtFfpMQI50UdzIHK97V46jLEg7bfKzFyKrEUR9GcBtCEeGlSJ+gADiAQ4+mrkFEOOs7gB3Y9wj9BtYAi4MGTWPgQytAv3eyabRzqG2FVbPAwXIpAL1qUFmLurKgusKirmG1HgYZYLH0h4FBZSzYBAQCrDGwhhBM9u1M1h7kcgOIGyND9CqLc2PQt9m87L1D7zusN6c4OzvGsr2GZV2jogBrOY2bOGEAWAREv32oubuCreTgqcpWaNsWVFkYW0fTt1fvpGLcxHanfI04jxFbaN/SRk+S8axbW/IYNnHImDTP8rjQxtHuH4/pXRRf4qGwXY7vzKZyXP8x7TKVS9yePEM4zh2O98tzqGPNZJqB4GO5TBzPgXI9Sl4xLHm8k9wVKAEsTuN+UMOBiDWea7oR0YByOVnGnsxrzr+LNAMRwHmjc0or8Y5L8LmYqZ5ETMDAv3u4PbjguTtA+aBvoWsNAQhp/A+5YJEZAQQJy+qDk/00HGSHyaAbqJirGo2lqI+OU41eR5wA7YjjTVcipb1dr8zbeMA/OXf+ualzfEHHKTHFdhWXQED4E5OsIQyJrJUAfHR1zctiAdYR0j6yQARLBtpKYmiMUbZCDyBAOR9BtPd914PIgGzkrJG56rwSPFDMkMTTeNCvlJ4dNGq6V6Ds/F35mI53xS5I00zGaPoeiu6O45fLNMo257hTiWRvE3J6mW+WzLUY97E8eXbF/tfiX3C+PdEgnlgGampUUdHFH/GUxDQwthtEJ83gzohZ6nP76TIg7nK0bymbzvm8N66oIFwMxj35cgQtcdWIj/JWwXW+6YIp4fgoTnRf8FJlHblvE8DUZwpGaHSBLLQcCrC4nOwEsEfaZJjAEU+cMMsKZwYs6EKk+ILiOE0TmIuQXIMFyaC0ZCgz3l40YksQFcKSAKcUsaRIP4ESFJFslHFTcZ1kcyfFE/lGKyW0L/R5g2KzE223/c5IAywtEtfXxHu57A9CDO3owb5HvWpAZNCuT0DBgdjBkAe4x+HhEYg8OPRwvRPhwDHYM2pT4ejgCEfLA4kYEw90MsywRFhUFgYMIkZlLEyMBGOYQNEtB1UF3dja2Bi5JqhJWtrLWpvdbgbjE1A+ZQpAbMnCkJVNq2QQgo8HPrXYdKfo3AYLcmDyAFcgCiAd4dFlJ3AZs1kPYqngnUTDIVuDyIKoAjhIe6pLEDgGhMWwvDq0QMm9CDo+WEIhGpKQmQNwGQE8kQHYgGDi3M/ALvHniQk0FclhUCieuEc0vJV+X3CGxr4OOjvinAiBZQzEcqXUSl5DMf6/4gaO/RuFueAk9B7TsL6q4BjgWH3G5HZNQKKoC4EHaSnwVvDERLIpI7HrYv9FBBKDPAGwUf4Ww1zGyTgWJIDtPsrlkmcTv+a80Z2J0yqtdQlxkKXZELMJsV2TQog0NKs+aZGB3lDRs70rNIC9A4KHCVHQAiOUpgIVZMp6KAjUv2mexFOcYWL7jNfC7bZhljEw1V7MDPYhL5PaH8ivZNFyx3oLGiTPcR6SsWlt1c42MOiDas9DApF6cJOUIfYkGQRiGJISBJI9bipLSZ96BN/L2sZx3Yj/tW0bT6+2QIqgpZUnGQB5OA5bbwDM81jWNkvf9Z2kfeByIUeamCX/iS+ntEgDF8T9VhFo87ATcuuqqyQ4uidhCN6LZ1Pjax2YQRzSWmfi3NV6UCj3Xu2mJxrEb9EWwDj3xhNBT3bptymB4pFmd/cLeCgNkDfZPMjMSmby4HJI9IBkuseCCPDOod2ssWgqnJwcg0PA4eEBlssFOGoVZSNqDHdmDA4OVjg8PJJICWQAeNgYLs0Yg6oA38ZaWDJycisjaVbV155rxhLiM2/iuA4cADIwxg5cbeS9kEAIJUYexbUYto2ihoqIYK1F227w0ksv4fCZF3D9OcJqtUSOvDoeRGMBLy5EEUhWpEIbTT4raPL8gakgdf/wevI5l3TR+fM13VYsaEQoo8qiWSwAAJvTU/Su3+IvygtV2A0cYNhKiNwQhuh+XL5BHwzQW/E3W1X0kvT8eDPlblDOxb/jsk+6KV6y30UlYgAKg3bMD1AcmuMbF8xHB+zo0tTbU24XquxTFxFOPDwrAu83jOFeX/jxGJjspssw+yw1qnvfMIPt9FKQCg37q7xErUZBrUCZR+pf7xxqK3x0kqbGdlJ0aTmUd8oILtt5qr/KlMqynPvsQJqYVkANrMqRlyctfWFRUatBEjLjoNMgCboGpLRKTf8Fx9GrC8TP9ERQCZYf9RL/8Pc8JHXO9PWZziUigq1qhBCwXq8TQ719+zZCCDg4OEAdNeXWmqid9AAsqrpGtaiwjMd/G2MAkxcea+3woyCcTLQyFOspc9Q1hmTF8N5LODUGjKlgYhxm/XB0jxItp+oRMxgyleTLhuADsFgscHh4iE3f4fj4Lp53DvfqJZ3qC8TFdkoAuLe0X00kWGU4T7MZfSQgFX+Tzi++b2Ko0tXBCiCKp+d6hAhOSlAQmKHewiq8kTVo23aifNsgSUuRrctxb8VAG1iUOyHYEjhG54GHzhMBqKWvQKs6zpMVLt5+oDqWEY2BW7I2ZaQlYLMYJ0MN8FaK5+cXP/vOMZ8UnC7ZLslNsrBQ7yNDJp7bQVHZQINPCD7GgM8CqfIb7z2aphnEPh9a1tQ1d1sA5Ojmswu07xKeJgWxizzL089P5y+WGy6uR5GumF48uD+Yp4P0M0/Oa9b5NIP4mR4qlbvDh5Mir5uPokwPMbdzVC0zXYTIWoAIJ6cnCGD0fYvj47sgMA4PVghBwyYSXO/gPVBXNQ4ODkAWaJoaIXhYaxC8SWOvqgR46yE3xpro5kLJz1kpa+Ci+wWLNj148TMnYyXs4+CgGpO0p8ktI9rsyYhwUlUVmAiegNVqhWefew63Ts7w8ssv49nX3MHB4TXUdnlf4zaULhZT9FRj+bLi5yMjBe4DbXc0jffFEfQ+atXLfTYlGCiVrMYaVHWNruvO0ewOQYb3XvY6eHGpgQ9Ru7ctfFD0/U11AIDoejGZ00Q5dm0WvMzQVMgztdMpG4ymAxM8SBr3ke4PQIJpkR2MNKnp+yUmEPNwPj6M6TcVoWVnG8d+GAP3MmBECDL+1FW1XOf7vsdyudw6wChrtDGUQvR7sozn57j4wsOLQ8VgKdwmIaBwjSmyzs9nMD0A7jtBPKM8v4NTiaafl+oUzmRcCvRFPQff99MM4md66PQ4hWcqKWlLH7l9YKZ9lNkc4fj4BAxGt9ng7PQURMDBwQHWZ6dJM95uNkAwWCwOce3aNbBh1E2D3nWobAUf1LcVSeueF6j8HQyQMXKIE0kINQoBxhIqtoAVn/pAcgpsAEd3HUBViBR9pBnI0WWSRYBgqwq2qsTnNACHh4c4PDxEx4Q/+Mgn8MKtW3jhNa9FbZeXarPxASupTFNQ4akG8EIU3TcEW6h5nPa2y2DZpYzqE8DXU3YneV++FiKguyhozW4YLBsVfdD4pgLmC4+cUodARYlZr5C4iV2UdrnTXJaFJsCelNzRdQMGw2PjePzWA6VJa8fWQ0PQdlHN9nYy4z16l2vEy3qCZtfxi5VX3fB0D5XyReEtclprAu7Bg0M+f8J7H90X1d6zwy0quaEg/S5vAxicmrz1fSBElWmrb/vU/eHv8jRw+RrbJ0y8o3ziQlp77Hwm5X0PgupTDeKnffme+vXryqhs3hK472IaFCcDpSOd1QVhnG7ceV8sQOM0NempOK+60bBcgIbaCAwW0S3LwYSldBzhYpym0i7hRd8faGQob59N9S7SN0Sy4CPxExBM2iw5Hsflu1lgebi0z9+0fEYAU9S2FKCGSDTWPgSs2x7rzRrLitC2G3TdBrUBqugGY8lELZADsTjDrFYrBBOwXCzACKirGtw5GGNBZOJG1rwZ1ZD6gGYtYcmAC0VhehYwucypPzkLAgoGiUTzCQH0TLJptK4qOGYEWBwcHODg4AAdGzjn8MrLL+Mz/sTQHSOBzB2dWc4z1ZIZY4pDq6h4rji58T7wEkWNs5ZvMNeJ0j6AMUm7SaSbqUfGriNhlLZcG2m21PSxVcYx/xlqewmXFOhjeZLWuBAECCIApvE8qpOeBKzCYTrqvuhjGr0DrSEX5vkQDz7Tza0p0pP2BaI8KRu3h5p4cWlIYFLn5T0AizKNcV3L+2lTPQTcJaCY2KCJlgsk1w91Szu3DCVPT9e03yXB8ZzJPHjo8sCImvgYjYYh/WkMbb0/9T23yzRRvBlCkH0QozfOcxUZ1lIxadYMK69Xn3UyBvmMiql1qhRMinlsMEgzr6PDsS3X5NRq7yUEcNM0ci+EBI7VAmNY51uuyb7xU37f9bcsh7jrbAP4SW35BNAel0PHLO/hLbvX//0A/rIKzqcaxI+pHEQzXQUVvsCYOEiGSvNpjs6SwCqie0KQKUMJyCGD7BEAHOc9ZSosQcW05EtJoNBnBkBkW6oQyX0EJq7E/EujMhYmzC0AA9UWUvly1HKVftnDMGYPgvbW/SLtMnpk3J6BA3zXwnsHrio5rMQ7cAysV1cWdSXszQeP0Hv0rocxBs1qgbpp0PketrIAAcYQbNx4ZUs/dgX0wrGHzFsLquF0kAFAqgJrhI5Svyi8hqIrPpG46nD8W5EFIwCWcOPaNVy/dg3e1Dg8PMLtO3dwfHyMo9WNrSa7COAcgNSBRj6Xbrt7+B60G9sRLvIdjOZ+CRjiLy7LoWBq/LsEDJTKp5E2LlXavfzgYtcFNylo0LIUYJuQI5yMeJCJVpi6rqMgUAhno7Lt1ObF7woELdKwHPZpKaQV5RkC9pj2PQKLsaCb0qChUmLwV0XlIuocs7gWGVZljhZ6e0Dus/AWUDQLWVo4HvVTETO9jJ8eK5HsFyatb7lJyz7aV5ZdtJXfpahsE44gPZarKHu6PyrjEJRPTHgefi3daYyhuBdoCIqryiJ4Bw4edV1vjd2hmFVsBk1X8lgtyz68WAL04n4hyJQbSFVAGH+PBcMUKc/a1zclTpj6W7bLVdIM4md64JS0Uvc4eKlcFVWjqelF7eZF0hgv+uUicrmyDXV0F5ng90rjtB8k8H4caVLEito653wKVaeHiXAEzcvlMi0arndo1x2WZ2tUTY1Fs4CtLKq6QlXVEjc5+sBLWEg7DA+pQt3kQGMJ0Vh8OMXJ1CdUzlNNDwHpsNUclpMQffGJwNaiqiwODg5xcHCATQCef/45fOzFV/DJl17C6z/lUweL6NW2+LieT9uouxyVzh7ntZQK34AoKHTc+ug73xkDz0FC9jHHjYImjZUtHhPBUIjuM0kbH2KsblagkvPPZy9May6vikIIA6ULEOcQo4ivLmQgwD2i6PS8zgcbLWMBAV61w/c7LLO8PQTxzFsfvQfQMELNJZvrflu3VCzdL+k4mT7oaYKSQimfeF6Gzy1Pa0W0KOkBe0SEptZt/FQmCQHvOipL6xDDJBvNGHBrLHdOyhV9Z+s75zwAXSMw+X0XiN+lwyhlhvNJxb+rpRnEz/TAKGvIjJjh9mgndlEG8GKCF6aRNQFjDfiuNMYagC3T+QVBuFoV1BKg2reLp6H10QUgqnHS9zDxLB4AWHvyqDSlMwGu8LkU/0uA2QMkG0IXiwU2fQfvHbquw2Z9hpU9ksXHWlRxE6lo4S0qY1N4ybxAAamPdlAoFkPVgibN8ZZFIWpjA8AmhpeM40YOjbIgIjl8arlMp8c2zQIvvPAavHL7BMcnJ6k9ZoD9mNAl2JqC7tJty3vhS845uOBhrLhXOedQRYuSHWn3NdukNebi9E3vEUgsSMm9Lik+AESAnzWdCeXfRyOUlcxfSz6ddC4FPwshRLezOHdCFIIJII5nMHgC2MbIJ7Lp+6oKOtYK7wLxpTJFwaO8Hy1xurYkODoxKAYKqXNKNkKIV60kCoHhQ4wRn9agHUTZUmKS9n0YocY5l9dWqCa+wtnZmfC0ajfcTLHZUbJabW9duzM8By4jfD4Y8CwlBNI5OIP8xn/H+e97ftc70zSD+JkeDBXjTxlvaa67KJUgXg6h2OaDpe/t3iIVQF59g6fdC6bLMdCGRxyumvIxkD+/nmlFnv6uz4yK9LSBeW3HoVsBoO4GZQgzSySb+gAcHAiIX3dtXF8Z7aaFbRrRejJLNJioea+thbUVqqqCpe0DmnYSIwGPIZiPh+pw4ZqVFrf4agRdzAyjmwll5xeMtVislqDKSvhBa3H9+jU0iwVu3bxVaM4y0LhAePeZHgQpxit+T/WFAupyTDdNg7qu0bBomEMIcMGn1JxzIJJxOshypJSQT0hjSrTgsRxUbEgs3UgGWssrhjkDgUN+VFWFqq7lAKs4J7z38L24WwTfI3gHBBeFcbnf+xp9v0RVNVgsD4CqAtKZyvdOU2B9VxskZU1h+FW+QtH6MQD4u9pkB1Y+j9c8CCtvYOVbF1SuRb5LJrvQlGBeQbwx2WVKrU3GGFRVtVPTr1rzITDH6PvEew+gXS5LA0sXOA6T4d9cdB5Z8TnZGsbXLkoziN+iBye1vbopD0H9pSZgRABzsTSGk1w1oaU5WK8zl19KGuY1Bai33Wkk/33mxGE6BYrXcpQa+itjLkPBZ6C83yrqHlMo9t96EmgodMlfYwzAHswSnzg4WQwUHKkmh5mxadfAmYHrn4FzPXzvQHUTY8Hb7P+u2qWUz+6GS5rQQhOX89SndE4UG6mhmxlj2Dqi6C8dTceGUNWigZdhRqirGoumwa07dyFHg+fDpcoDzMuylflfHPKYrbSm6r3P8n6/fPR+4NlAULqvUlwuz8GPPRcM5QPArLVJGFXwLW4JQ7SnYEk3vAJTmsgM5DnEswvUiSD1VQbVOpV286rhCLpcO2a0yxBFTlVXODg8kOhLEKvDZrMBew/vHBB6IHQIvgXYgUlCE1KwcG6NZnGEelHBkAo0F+/dkmsMBCyZwKPabqerwGqAJeOcD8nytr3GlJR49sMmKnu9LA8Xfuz725I4a+KBrFzLyo54qjEAPd1bx6z3PoN91aJvlWZqhI07Sp97PMA7kNs0nUbMmf8M/up9DPuiRDzltXFMpn30RIP4NPQK5UKKwEl5snJcUHPHc1p8gx47TmWKmtpMSrqPHEBWRadRxylONsBgiqH1ogtN0MWFSI4gJ4BCqfkohrhqjeR8c6QTLpnkeGyOx4kDEcBLrzNxBklUAWSBeMw78zZoJ7IwRg7kEVJmpi4U4wWyIKLCDQJgoy42kcWp0DIwBcY0eTyy8vKSrAxxShMAGJYDNiJqYhM/IU//tEVQ0B8ofeIzRLEtTDZtI0f/GTJmFb4YoBjpplTeRXciLU9uz2xmHbeZMvBSC7lFLH6xIT5vyWDoWhTndmzbytQAZDMqOwdihgsenesBY1AvGqhQ5lnCPbbtGWAJfbuBPTOAEa1IU1cwlrBYLuPGVokLr4t0HpNmEDkiuS4AYCI9OTxGJFHhtRxLcbzECjN8jiNvDdggjnGOx8IbHKyO0HmD4AMaW+PZ6zfw0oufxNnZMQ6PrsN5ByCAKgtLDNkta/LZOXqOVZwreURGjb/RauppiNrTedym+RNDJIpvsow77S8lg1zbAD0x14Ph4niM87EQdlAKZ5EnBwRUdQ0OjHSYDo1CHxYCfHIHiJpRqIYRecP8RSlb7VkiQOkSG3mZGSWYeFixhjBJC4FqgGxkjTKPiQMIDO97eK7kXhDw44MToMMMsEdwvfRtzEP9zGXt8gjBRx4rLigUPCg4GPagEIQPGBmYrBZRAASTlSDa0ZHfCi/00n7JKlXwrZEpdOwzntJjAgcCx5CqwRiYqoKpLNhLPQ0YhgJAPQxa9Nwi+A1C2IA5yAZXNgiuQxcC+Nq1eOBQMX6gK/pwTAx6iIEQROMP9mDv0+DWkIKpf8FAiMe4lVr6mDYTwIFBlhC8HHCkh73lFpjWp3LIZY4FjntkZCI65xKIY23HCSqFuTIt8dOjuNZK1Bjd4xMIURECGGKwgYxB3wPwCPBxDTKyv6fo7nKOi1tL7FOOblwuoO96EBm43sHICiN8ueuxqBZoqgaGDcTXXdJhqNpC083DZ1qomGjTCwH6oQIuW7JKXpfXUS5KlhQCzFvpFIVNl3Q9GM4LhQNxLmat5ECY1uvjePr76IkG8QAGYk4BBbfuD0wz+leQ4JaUSqO/++giw+dVRQOxUYGK/tXFDggUYGGh/uM84Pu502iwiABpMaRRHvEWp5/FyW9ERUfYvMik6zmv0h9eY4Cng9KSNDi1EGCQRpl3qRFPSYwnemq04QKY0x38im9wAk2peFoloyCzyJyG72tWErHGgPRMSApQ147yjXJNV5A3NTFI742A+j60dO798feiWvlC0YrGwFgLW1UwoY8LE2UhgyhqyKSubChtsOq6FgcHKwn5B6CuKhwcHOD69WvgrpcQpzFrETSlMJN+suAUdYQi0lENeVqEyzEe2076MwInWe3gKS0bGVSTAZhgyIKowsFiCSJgfbbG4bUjBCNa20AMQpBZEYE8ALDJfRQkmyT6JSVGISwRjTaooYiTP+q+1D2jOaFdl+HVGLio+w+n71ukbcwsiyvHzW+k/DrqmEuhMaZDzBLTmTkKGRfXapX5JyG1GHv6d2AdS/NicgUCwUIPkFEAbyjyrWKOEQFVZeG9E821MTBGIoWE4HKLso6PqAHWNmQv9Q5e4sTHsUYqvAXtQ4L4nJsMXLQ+qY+Voekm0zx/VYGBUb9rbYsFYnClTEM3f8uGxgCDgEAegAPQg0Mfn4nKB3B0swnxxFsaZpWKUdRhwBaHYF1BgY4biTeuvuEyH8ownwnA6XrGIugwO4QCRqXxuZPVFfMkrU0leI3lmlCGDFp5MgNZD4b4p1xzePRstCIgZH5OHNucgImsqeQHyH+ZQzxvw8I5ByCGzQ0M7yRGvI2HiFG5poOK7irborRkTtf/4tp4Sv0HYPAd2P6eAHx6TstCo3f1nWFeg+sq+OmtSwDGi7rNPvkg/gHQFl+Y6YHTcCoRsrmNhp8BhyQUAYUvlHbSGkef+Cul0fyd6QESEeqqwqJpEHwHIhM3qZpk3latZVVVsPEUVmZG17YI7FBRkwD/crnEtWtHaI9PY/olGA/wDIk8U/q+FlqTUjgsvw+LLGhfwBtnEMcxEgkHuBBQBY/AQcJoeg9bLVDBxLjxh2iqGicnJ3j+NS9EKCtphqjhEir1gMUMiPUioi2gYIxYrkqLlSxcAlqGYt95w3wo6Gg+yX9fS1gKxEW7cvEb4wW4kFHH5Xi0fLvgS6wCXQGhFHirlpNkr0MAJ7eauq7Rti0ISMeucwTcCiqJ1EI5EigZyT2CQ4D2WNCDvnQcsFhRmHJbKqUe4wKso7gIpHGzG2XdQy+wjg9NdzQ2kAXcqXe3ci6uaZplW5VC38AfnjFo1+E9TooVjhZ80dCHLMldpKpbGkUPZtruzwdMrMqCi/jEJyWFOtWI5bU8RC6EEM8uEWWC8kLnHKydhpqU/r33Ol+t+yoGPFzTveheN53r462u+yzQU5zsMvveZhB/JXTxBp8R3g5SDeoFHuVi6l+UEngoQPy0SXKmJ4GICE3TYLlcous2MMagrhtYu4FzLobsExjT1DUQAqwlMHucnZ5gsz7EYVMjeI+u34AM0NQNnN2AkosCJxmRChAfIugWSJE3DI4FRMFAVBY6oiOA1c2hUHj5EMDBw3AFBsMHL8eVLw7QWIPeMY6ODrFoFrhz57aMZ91cpvkM4jtvCxHZH5ijXzbBR1CpbiuUXGxYFa57tWIXoTF4SmBtlPAANI2uU2HpK6s2pWcc33uwRKPvwssE1MgG0xBi17C4MpAheLB4UQRGZQjGWLRti8oQKmuwXp+B4/kHYlEwILIJpCeBUttUx2cIMlbByZsqUdp0SNHdsTADDIS6IcAdjOOxMvJKqNxLEt1fE5BXa0MBvkf6mzSui+uqXE7tMxK+tW7ZZSYK/zHaTOlKE/T5JL9wOlQLiIINF5YO/btFI015klOnrHypSg+EOBTRjKKAcl5eRBCeY8S9UHleCOLeZeOBZgEBNvJB5xyWy9WlXEQkr20QveuZKTfO+6F9eW/vjZt4HzmgQT64jgHSM0V253tZmkH8ldEM5O+PRhr3dE2omELntDTv+GTSTWUzPblEINRNg8VyCX8moeeapkZd1/A+SFSPyDibpkJdV/C+gnMOZ+szbDZrHB4dot9ssFmv4Z1PuuvSRUFcMyIg8CFdT0AnajPJECjI4qbeKURaUqQLDIhPr6F4+qF8Aljig4cAGyOVuBDQth2OnqlgyaJ3HQ4PDrBoGpwen8RoJwbeik89RjhL/1LUz2v4SwF5Aex7dO0GbdcOhA9rbYw7TqjqGpWt72lxSWXZAuryT9qztGNRS+1MOaqPFKPkBsP6julBg3gFxDQuQWAE9iIRIUBOR2U41+EjH/4QDo+OcP3ZZ0AcEE+th/M9vOvRNDW6doP1+gwf+ciH8cJrXsCzzzwLBqVNnelU2gHwC+Ijrye2RlfBtCmTKPreE0I6SjaD91GlEhCWti+BPKfOuCrQxMVYSLBdAbhemQC5W/3P+XrE+gPNfAncNeMkqOh1r/M/JItQKlfcPxcCI9iA4IO4jxt1o8lWrKk5M7AwF003cI8a1G9boNX075cGAP7cfsz7p0QLP4wTzxz3oKiA6gKqqgKzbE6u63vjISU4L7+PQbVev2oag/mpsgw2ZZbvqtUmDsAcQGMin/TGdr3Oo6cTxM8Y+krpopNn11M8+p717KrdIIjaaHu9mU5NlwFBX6Xp9Dwm+3jRo3UOeKC0p+kvpOgjwBqbXGiICNZW8WhvCU0nQEpiFS9XC9Foeoe2XePu3Tu4duMarLfo+l7cV0I+QCRux05+tKTaagVOCuALIB8dnaEuKeo+U46zwBxDD8SN3xEQBUQNIHzMWUCEhBg0MJWAt8pWcoBK28oJ8JqPiW41vD1JZNsEIUTNft/3CH2Pvt1gszlF13UpVr4sNjliymq5AhaAtdVO8XmXmXgMPwbCD0pN6/YzQ23lcERw+e84b+atKZO0YCPaO//P4Q3DfLc1p8xxDJpYnjhubr7yMs5O7mK9OUO9rHD92WsRTDm4vgMHOdMgMOPu3du4desVhNBjuWhwcHCIEHrZjL8FaEv/ePFz1r0EDBP30yhwlLFCnK0GWm69K8N6OJZSXue604zaCtvzeRLgFsAaoz67EE/YQcpFs4Z/mF8WDlSLz7kMxZgduNykw7UiiA9DV7ot60WuePxiJkD80HWnuBtfneiLyZperKWSQqKcS+etiSr00XAtLQUsQwYu5HbQMxEeNA32qVwxoC/rOLge/45zU10DF7/zLJta18u+u1zZn04QHylJU0EWVhlndGHmNNNuorRgFKSTYEuSje/oQU6RhwYg7toHwAGDaCsTfZSYiDEClood9upuEOKGL41bq2UdgPpHEgdsm6aa8HGmMhb1Lm2JfJ+oV3lRF9RBuoBXjZl2U9RuWGNQ1zXqusJisYCxFs5J3HhCjE8dYxRzCOi6Fm3bYrNeo1ksELzH2ckJ+rNN9OU0KEP1pZXbDze6iTuLgYGYTGV9Y/jRSTTMGkEoHk9OAJu8EFoSTbxEGJETOz0H3D05xtnZGULwaOwitWffdSBjZeMYx81kIcDWVuLTmyJiEUy0DOTFzfU9XNeC2Ue/Vr2vG4I9VqsVAErx7nXulYvxlDvaeFHTRdx7n+PzRx471sTnMUNJSyh++lvZbI0v5SMUxw8Cpwg4YzBV5qf1SYcv0XBT87mCPg/ZRRoXUeteL5YwxNj0G3z4w3+E9Z2bIAroNmd48eMfQ6CAF154ASE4nJ2cwBDh+PgEp2cnICJUhoHgsDk7QVNZ9L3H0bXr8C4kAVNdO4Lr86bk2Iba1uLpkfeFCAuVzdO6KZsjQEu+3izPEJCFRe3jc5olBHGjSCfOjlzONLCAWkVTVLkC9RB0fwvEChG188Lfp/OdcruIcksci77IJLuTaObqpkQRTGdXE0S3qJDcbMCA7x1CXQ208GVZxp9cttxPgIlCn0SaKkJKARiO8fPGY1pfLUVATancsFqGAMCi7/pocYub2eM4kbWyWJcpu+sRSbhQE/muks5v2Lz/gojQti28F36yNV/3DKKxdv0ifu8PQhN/0bTHNSnBu7p3FashiERhogqG1B7x78WsI0JPDYi/6OYHYcAz3Q8pgN+BtffcAHQ6DHRDrGEQqbw6SRoFIgcb1TfO71Ui1Vw9GtoCG3jCxuKosLsXHNoGAox7anc16eqhTRIFwcSFxiCEfMqvLDRO9OzB4/TsFM57tGdrnJ6egluHhbEgeDl8JvqoR9+FeIy9FDRrsAhk5WRMGIquMupPC1lQc2HTH9IhSRQXTsBFQGE5wAWH0DE27QbeZ6AhALzHYmFhieCjVowRBQoiEWClQEkgTpvSSHxZoSAOY39ShmqRpW13GfQvR+WiVPo6Kx8ozfrMsj/AxM2elB1CRolqu9538S5EO8czK8+KEWggofv6rkVVd3CuQ9+3WK9Pce3aIdanHoeHB1gcHeDWzU+i69awVYWmrtG1HXonhx09/9zzOD6+iRs3rqPrNvjkSxssl4dYLpYQy0qOUe69y/7z0aebOMTD6TMfZc5uNtG3JmrkpQaprsXvyVpfRGt7wWenLDxDzeUgMblaMJBtcDiRfykoQsZgDKaZrytgTEONR/71nNNKYxlJgz0FOFVQTAB80gIcwGyG86Nog6mWm6pn2SZTlIUA7V21TEwpW7Y1wvpuSqOoS7JiFuUyhhIfGR9WNuVaMiVs7/JNP8+FZsqPfdgGu79fJl2ABkObR99SKyYFA9JckGHDmGprpLfPp6cGxO8m1UCVEY4vCyjO89OeSWlKmCIaRaMZMKNtVhZl1R05cPE5v1dKja+WRVOZ6TGm2G/GGNiqQlWJPzwQUNc1rK3kBFdCjE5jEyC1EDCz2azBYPRti3bTAp2HrSoQeXDo4/H1IcaMBpgoh2iMq3ta70k0+NYYkAkwzPB+2xoRonXAGE4AXuPKm/iXidF7Bxcc1us1nHOoo3m67Xq0mw0Wi6UIKYY08WgVILCPAkTaUKURZorNempKH0U5YZbTQlU4ahqzR+C+177LAEc1yUAG8qUmqnThyAv4SOP/yCdrFn7AupFNQhCuN2d48cUX0bVrPP/cM2hPbiMEh6aq8fGPfQT1ssHRtUO88vJL2Gykr9/4hjdifXaMj25OcXR4AA4ex8cn6FuHw2sdbty4AQ7RLztw1oI6B+8cvHcx1CRnSybJ+ApQawMDKA5NimNvV18TxBVMeHW+9igoj4n4Z8LyVzwsQDxkq1oC8oWgXaadLDj6G4hnneiEz+OWo4Cf2kTlfE2DKANcFaBRPJxtVrkOrP1RCBETmumJqu6g4WqZ1mAVpIvr2Rq9IyVCsoxSkZb3HmrtyM+aGJnGDqze+ZmrH0E7/dbvMa3LWAKAUY3SOxHoj4S9iTeG1y9Y7KcexJftWS4Yj35hePWSTn4lYarDZWUXxSlxQYh+TlqJieUT5h50tysTnOkKiLJbVF3X0R9eQHxVCYgHGwTvUFuCsaL5COzRdT1s26Gq6hTlg4NH1wUQeYDlCHFxyyhEyfHiSUibCHOxKCkfxwuBmqOZDNjQIEINBZMOfwoQ0LQ+W4uWlWXDadedYrPZ4PqNrNkZLMVEsJbgPcOHgHjkSnpCw/TpWBdXlx5ABPnRGhBCEEHI1tA9AnT5aOtblHisAqFzIkQp4BKlMadXt7qBd+iyHjTijJ3AsS4hhCjQMawxcL4H2OPs7ATt6W1Q34pW/tYZrCE0tcWd2zfh+w7Hd27BGIsPf+gPcXh0BBhgc3aKqqoB79Bu1qjrRlxnWIS14D28blAMAb1zcM7BBMim7EIDrKcHBAPRvlPRpzz4s5OSpZq2tZcPgrLmOGsvtZBJkIvzdOdYKgA3c97cnaxpU0JlCfShWuuh0Cux+EMy+g54AIbXOM59RqV+u8OBXJRBQ+Nm96U9PvYXpuiiWKShlhwwF7zJ5KMBSor3xJIXz1gx2T2r710qZ8wOxhh0XQdrbeTNoyR3y4x7aZ92fkpTf9HnxwqXi9xLjbNdyvhXXdd04ObgkxcVDM6jpxrETy28+cIFEhi0fylV7/o+E4D9szcdXpQZ90ALd+nMLg73KWpJ/QPtsh1RC65a2/kqJ3U1IiPab/V7D6GKmh8r7i8w8EX8eABwroc7vgsioKkqBOehBx6Jb6icYJhAPJCAPDDUWIkLVvEdmWFLmqP4whE8s4J5a7LwSEFAfKWneHqsN2u4WD4iQt/3Ekeco+aaCEw2wmz1pY0nbBKQHbbjfIqLdam9VJ/10gXA+w5VxVguw9WPzRIoFRrLsne1HKX2Xa/tchvYrdN6OC5yrKemxr733sE5Bh8EPPvcM/j4yS24XvYinJ2d4PDaEawhbLo27udocP36dXRdh9WqQV03+OiHP4xr167LHo8Ygci5HkAU1Hz0GY/A1HsPdl4AOyOdqFuCySzQxXmU1r4J6WhnZS/x7JVSBt5DQBpG46UoW3E9hYbdBeBRjKNC4CQMXeTSnAgsB6pNAEhNV900AwNEQSIGbWmMQ47xDySf/HSw3uDZ6fViMC+KiuTrZflK61t8Lq5NnBIYp19EqKH8YZZwuNoGmpMxJAJldHcs09HmLb9fhi7qEqPlu1d3mn2CQX54eh7k6DRlWrvKnkH/ZekJB/Fc9L4OHhrB5pGKIauskAZ20Qlb3XGhNh0/xHvuPT100YlJRKCgGh7tRRS+mkDURwycbHalNXxC1ZxT5ePEJIfvlQIEkGz2o/pcpmcHfpLl9amHlanSWE4cP027VZCaTgolp5qAYZtq5BKGaObKlwmKBHUhKbQLqZh50RiXLomxRPlgodG9oiaTbzPH0y3jMegEikexA0QGDAM2FVBVoLoBvAOMBYwVTREzjK1hq1oWYSL0PqDvW9i6RlM3gPPwvYNl9TEOAPu4yS0CBkaxuWs7Lrwcu1qUPmntRvUugBWT7KandPCYiCbGWoAMqGdsNmv0XYsQQ2b2fScnz1oTI9rIia4E8XNmGzMhA7IG7OKmNsra4qxx95CwhAGbzQbB9cn0HRgIRBD3msvzsGI5FGDLeQiWrgqJh6cGiqA0girSRmOA4bMVzkR//8FYnOLDCQoVYOW8Gg1H476xquVLNrw0Tyhu2vSoLOBdj4ODJU42J+h7OY10uVjgNS88j5dfeRkf+9jHcHx8gs3ZGV7/+tfjaHWA1WqFj3gRDF77utfi1s1bWC4bcHBgGAQn4EmPji994tOJ0Sy1VwcaSkde60moIvgRmwHAL5pui1J7TAHmxBVyeygL2mpziuMSAUxBXNQK5ZcKGXmdjoGdWE4oVoFOx2gILrWFKkt0myWiBl73t6RPUQ9h8yk2VLyVv6dn02vb7jh6HVQqa8r3o6CtIJ0oWksMTAigEGQtjMCf1B0K6bXB0rSbOPKFOBo5t1eaDEk7HK2NEaAbcKEvzr2R+F0B5qVKYhEyADgE2RoUhUPvfQLxY+XVluJ0iy4wU3eA7PLevWq8pwSAcZ5Cu8Se4qq2eVGloS5zhFovUd5L20d/5Vd+BX/xL/5FvOENbwAR4ed+7ueGRWbG93//9+P1r389VqsV3vrWt+L3fu/3Bs/cvHkTb3/723H9+nU888wz+Gt/7a/h5OTkskVJA9Qww7AwKMMGxAZmApgrKKToiEpsYmgoExeZmOI57UdbH0beVX7e5+kF9YiuA5F7FZK9THrDDEvSl4YZlQEqIxv4bMKRA/UClFnLJZLwa8Lqi88IuMYucM5Fd4ahZC1Mp5KwemRlfMDmtNggCJsSCLGjS6eY1kW0V0mEYP2FJGiUB2wQDZkrjeo5rDsXn5yL1ovIoqoaGFvJ4m4sbF2Jj3g87dRQBUMViCqAKpCpYIyF94zgGZZEJ6DuUSABCkwmQi0pD0/MoAHsC4zgPIL3EhHGyYf6ADgP4wJMIBBXACzYVqDFCrQ8gFkcIJgGnmrALuFZDjOq6gaeCZ336LxoKl3v4NoOoXcCDHqH4CT8ouQfkm+xAF/RiIfgAS+f4EX76UIvm1EFkgBGTlB1oU8gwAeP3nv0ISCQBVsLmApsLNgYVIsFTGVBtoa1DYypcOvlV/CJD38E7ekpyDt06zN47/D8C88jwABkYUOFmmuQk+byAALF2PPEYI1hDY7CgIfvuxTNpG83QOhRGSC4DhYMYgcOAjbJcDpUSskUi/kuMhRDdLqA4Jy0WfARqITk7mHAsAgwHIAgQJRY9hVQEM02cYgASHioDwE+tnUgRpRlEgDz7BEgwJCjEGZVkIDyHErChSFKrjCGKIGafYup8n4b56ElC4IUJHhx3zhYNmgMcHr3NogDlqslFqsFFosF7t65jc3ZKW7ffAXEAf/fz/ks1Ibwyksvoluf4eWXPgFwQLfZ4O6tm+i7Nbr2FO36BLUh1NbAgoAgkWlctwGC9C+zj23gBSAbabvATsAuHMBeQDwHEDxMbHOwByN+2CO5kMS5W263H7gZFG0i0ZokSor0URyPsb9S35CHRw9vgkRtkoaXea3hWRPYk3WdnIwHH3p03QZ9u4br1vB9Bxd/d5szdFEAZtcDzsF1IqhykI3rUu84ptiDg0MIPo0rj4Cg50AoMFUhhXPUJgpxnHIe0zpexSrDSdgEB1BwoODj83Fc+wB2Htz3qJhgA1AxydkTTAmzMCgKKqLA0DVOop2ou0u0y/k+rqmCFi0IwXmYAAQnliLiIIeLGStg0Eehj1QINSBrAVtB11oB8vFQJ8cIPqBft7BkAA6yhseQtc65FAZY3XHKGZTXMovxmi3PmsG9tB7TcN0fe1WMv4+fVeXLeWmMFTa7+Z0qYcLgA3Ac58KjjJFoYESKV+LYShHChAZRk86hS4P409NTfO7nfi5+/Md/fPL+D//wD+Nf/st/iZ/4iZ/Ar/7qr+Lw8BBf9VVfhc1mk555+9vfjv/zf/4PfumXfgm/8Au/gF/5lV/Bd3zHd1y2KBNEW79odEeBzi6/5Kmr01DjPEl4psuQuitMnAQ+fK78TrT1G3t+T1G5CJXm2HGuw6Vq6vs0bTMBbA+kyRzPv3IVxLpCxe8D/cL25JE/8ZVzSzQSWlRHtw/AA8haRH2PC9hfyCI6k42t0CyWWKxWMFUNphiCzhgYK0KInLIa4L0sXr1zaLsWXddJKDyvYEXdEhScZ59jHwQ8Mmtcd07x5ac+0gR545f3QdJigIxBVdWo6hqIm3PrpoGtKgSOp6naCu16ja7dAHFz3Ga9BsB45tlnQdF33lYVLBULJBXtHIGtmtC1Izh4KX8UTBAtBxJltzS1y+bJwH7cuecIpMUmPXDq01Ibr97GKDWaIUNFjdW/rf0c+ytH8E55nHHxn6ANnduS3qX3peyYs+MpUk4SYyw2Z2t41+PwYCXgEcDq8BC2tlivz/B/f//38conP4mmsmAnwPr0zm189A//EMc3b6LbrOH6Fi+9+DHcvXML3nXouhbHd+9gvT5F32/Q9Ru03RrOdQJG2SOKcvGjYDzfYxYQm/Z8MFKr5XqoEqCo+EgruU2qwda89ZUAHj2jOcpYIXjmqCin2E0EidoS3WA4+5/rhl7nHPq+h/M9QnAI3MMHOTTLxf0HzvUIXk+4HZ50OxhD6Xf8b6SpL+tYzo/MmwrNN8p2Uk1taQGI3FbnBZDPpNAm0jkxsBRwTne0dunfdI+ReNqgzsUeChVwwTxZ/pLydNcnaJhnXLw5RgRT9y4N75vTmQbGQ5Ac87ggyC6v7fu+6/6u9C6S5gVgRkGqzc/vle/vynsfXdqd5mu+5mvwNV/zNdPFY8aP/uiP4h/8g3+Av/SX/hIA4Kd+6qfw2te+Fj/3cz+Hb/7mb8Zv//Zv4xd/8Rfxa7/2a/iCL/gCAMCP/diP4Wu/9mvxIz/yI3jDG95w2SI9EiqH2lOsW39kNOAnF9CanUd7vWYpPTTTQ6CIJwR8KrgoBKyBOwZzjBPfYLFYYE0WITj4aJK2toY1NoLw6HcKIHBA37sYAs2I1j84sA/wfR/ziiAECnJ0UyohkImHLRkweXnGcIyrLgMmA3qPru3hOQB1haaRePaL1QqBEH2iLVarFYgIZ5sey2WF5ZJwtl7j7OxMojzUAcd3j1HXNW5cvxE1OaLx4qgdmx6i0Q8/yMFXfbcBKLuYyMmKHu1mg6aqB2ncr+hYgqMEmjgD6mRhLu6HBOxiNBEgPxvnOcf9AMp/SyfKBFpinPQS77AKNoWZ/MEQpagxpydnaNs1jBG/4K7r0PUd2r4ToYwDXvzEJ/BHf/CHqKzBMzeewenJMfq+gyGL9dkZ1usz+MBYn7V46cVX8MKnvA5V3cBUsmFQXEdEK6r7OyiiQfXg0D0XLDtbowtLPI6YokowtXYWkvX3QOtOiP2B9E5JAxCc3uVC+NczFzQPA6DQxpIFEaKfOKIWGsnlpuxTIrF8+ODSfGPmvCcGFZhptPejGIfRJXEg6BblZs4RawaKHn20lHuKS8PlqGhR0vag9J25iByVKmeQxBwWa1j6TjToqTSHSqVJoZSQk6RDejfEU33Vte48Us3xAHjHv8rnVADwwadTn51zqOtmDyjNoPV+1u+HSQ+irJcB7WO6Up/4P/iDP8AnPvEJvPWtb03Xbty4gbe85S34wAc+gG/+5m/GBz7wATzzzDMJwAPAW9/6Vhhj8Ku/+qv4hm/4hq1021YOZ1G6e/fuVRb7wjSQvorrT8rge1VRAULuF10L03yQC/pM5xFjBNRR+k0jAbwBo4vaJmIDIgNDVjZQcYx/HcF77zzWmxbOeRhbYXlwKAfH+CAnoXqGCx7c9QgxTF+EewAUYsRyBQkTaS3i4TghnYaZ8FAB4r336LoOd++ewHuP5mCF+vAAi8USBwcH6LzDpmthjERwCCHg5KxF3dSo6gVCCFiv11hv1iBb4+TkGAerA9jKRhAvf0M2TWy3LXOx8AJk4qFTHEF9K3/twUE6LKisvC7gl+7TCW3hENhl7STxSBPK+R2FViV2GpwCQdFTPmkvkTTMyiRUABgLAw8KyOux9E2zwGKxRNuuUVU1Ql3De4medHh0CIDRxkPHvPdYLBbo+h7OObR9DzIVAD391eD27dvwHqiaBZrFCsuDQ7HEVBYIAd55cYkoQUFWryJtlCREVxE5RM+IJ4S4PKZWlphEWRdfaJVTGwJTA4+DWKnU9SFrpKNlJ5594J1LoTI5HqQUEi8AiCwCB7jgQcEhsJP+VAFb4mYisEfftzGSUzygylpkN8gKsocmHvgUK6HzlSwk/hIbsa4V47HUfifcnsapSqHaPtpSGVBr1bU7ilQG7ZXBfNxDAoa4NCFquHUD/LZlOLmJkUHQfErBI4QU3pI5t3/aTHvBuUBR8CjHV4pmJSflIYSApq4T/2uaOrmu7MJKlNpqLPg9HlTyi6EPPpfdeGV5PFBN/D76xCc+AQB47WtfO7j+2te+Nt37xCc+gU/5lE8ZFqKq8Nxzz6VnxvTe974XP/iDP3iVRb1nGgP5x2mgPY1UgqZ76YupjStAyY4xuDbTQ6BRP5Za2vQbcUGBSeBEgbCPmnljLFrfYr3pcHJ6ht551M0Cq8NDLJsGZ8enaKoKftOidw79poXvelj1WQSSsKjh+Rgc483nkGsgie2eTnwuyu29x3q9wZ07d9D1HZbdIQ6fuYG6rqSsXV5ANcIOM6OpGxgrGqy2bXFycgKiGmfrNQ6PDoenYOJiiwkZSou3mrz7toW1Ft75FNNZCp+7gvne59bgAx5eL9wJsktPARSD+pXmvR2ltlG1mYVKOBWa41/VJmfhEJe1f98TERGWyxUoyAFjITDunt7F6ckdgMQFRMJ4GpAB1psz2MrCswdDNiV3bYsQHFx07aqbBpt1izt3j3HjmefQLB2MsViuVuK3DET3L5/PDFAXCdL1SsJKEmQfgmxmJQRWpQhJmxMjUIyupJr62JZjmhobzCwbM2j4jA8Mxw6u7+G9E4Gl66OVjPOJqNByRZeqGI7VxMPUOFm5HDiIi5z3Dj5EAZwQ98WJW0fwEnrTOx9PRo3WCzKwQNp4SUTwfStWCwp5PCpILza+6l4B8Y9DXjSK79klUaNTYaD1T8KQHj3FMY94MBcnoUrH+agXRrK7il2qsU9CSAwnWmr9RXC6+LymzBQHZVChwBoTNfEhaeLVnabkV3m80Hb6mB5PjwONAfyDKOcYyF+EnojoNO9+97vxzne+M/2+e/cu3vSmNz2SsgylsJmuisageeCbhj3x2wsL6G5fth15FhqIKXeaUrFX5qXKp11zmMqH74MIDzo43rbnYyr1cGXYWd/chufkdM4DZV2zKV7Bes5L/6bN6STaJxNDTdaLRQTDNUAGznlsug5nXYfF6gDGWhwcrrCoa4l44wN6tOh7h7bt4NoOy0UNYykKCQVoTM1B6T8FOURUtFMuZwgBXddivV6j73vAWnR9jxBdW9C1KTyebv7iwFgsFliuDrFoGnRdh3bTwtpTtJsNbjz/mgHoCAPhRsOYDWeUuBeIe4ICeQqMylq4nrHZtOK+EAKMMREI2nhAzkioSgh/ejyUfT7QXI4ARwLtqnWMfT5cHFXrmkGkAvTs/kGZBxTtrmH6JP0c4jONoYF2bbsul6GynoC0o+sdLBjOO1RVjaPDa2DuUdWM5arBzVdexvHxGuv1Ke7cuYPNZg3vAtpNi+VihYODAzTNEmdnG/gQcHB4iKZusFws0HcdKlvFjcIOoUPcx8HwgeSgs9guhAho0wZzBcgsey2MgUGI0Y2S3QOUmlX7ZchTtTk5NnLZhhwy39Y5GkJA24q23PUtgndoOwfvAgwDDImQEzSmDAHeS/8GMNrO4eWbNwFzjHUf0HufNqk618J5Bz1oi0CoYqSlihZo7CL60bs0Rowx4rlDUUAgE60HiG5JorWnsl4DLiDBGNTbn2JjaJ1T00mGOZGCl6Z2jGMGkDlqUhAFHjS2eP7oXCJIdB9A2ZQIxlHwQgSDmulgwBY9q/PQ5LmhgntWEgxdacpNod57OSW4sLoYIrRRUNUY8dPYacij9P5+gLx7bb0o0N73zFhZNP5+UUr8RX6cm8ZYiHkkIP51r3sdAODFF1/E61//+nT9xRdfxOd93uelZ1566aXBe8453Lx5M70/psVCdvM/ahqYnMban5m2iKLUXprjleFvUwYdqiFRUBPAo3CTu/IbMhlluFRkqWXaehfCyDVChb7CBZNF8erWfKQMiMXEOwYj55e9zCLqaaaKenVEUlYKpNx8IDiVxFONUBp1yQzqmwHAxZjR2DSrGqQpAC8gHnGzpIwbSwYEA2NsPKAIaPsOrXPwDBhT4XWvfyM23QbL5RJ924JsheC6eJqjxNwOzPDMUVupPRH/6NgiE0+AjYuW0XErkUnGGugQtd5VLZp21/e4e/cuDq8diX9016GqLPpeQjySISyWC1y/dh2HR0cSF94QNpsWm7bF61ZLAe+BYSoSTS8IxirQLYGEarylfATR+Ie6Ruj7YhFjNM0Cm80GZAy8DzAmxE22lDbOEpFo78xIwJXOmezbUiNYggYFChw0mkdMkRMskvsExLNG0/hTcELIwEZHruQh6QUWkctOHCNXjtdy3l+OMqBQ4cGoVcWQRPwJDYgA7zp43iDwBhwMDg6XOD2z6DuLo6MlFpXB+mwDv2lRGQmPWNUWp6fH2Gxa1E2Do6OjGMYvgODAvoVrIUCJCX0vB4MZG6OHsIZGLTS60XoUIss1FN2xOCAEpEg/Jo6fAIbh7DqjQo/+Tf2LIl57CCCysJVFHV0riBhd1+WN485LfmzgYRCY4NlAYrrIXxf5qA8SQvJkfQueCeveZZHfO6gWmyHWjbqqRShhApNDRU1xIjBS1BRrDQKJZco52SMTgheBG1n4VSFEx6MAV1VgiICTAT6l8ch5eOiokyfIDsEaUfLXZ4YE+dcD1ljTiZgjpJqn96OYlaaghvW0xqTQuIG9lIvEwiEJ57FbgsgsZFCKTFW6Z5W/nXNi2SOCj/yBiNB1HZhFIaEHWF2Gpp5PLiw7aFyPsdvc1Jpc5nPemj2ppNB+lItbaWtviZA3Xf4pAD843XcPXSmI//RP/3S87nWvw/vf//4E2u/evYtf/dVfxXd913cBAL74i78Yt2/fxm/8xm/g8z//8wEA//W//leEEPCWt7zlKosz00x7aWziSwvTxCQLce5NsqGpixfgV+fwoyeeBkLvBZ4dgzsgHpCiAHAE5IcmkkJDBILzHs7JhlKGwcHRdcBUqJsV6maBvnMwpoKnHgHiTjAOnafeAMQCYjlq3dlQOm2VyKRFLYtf221QVRUgVnycnZ2JIsMQHAecnZ2B2ePo6BBNIy401lr0rsdyscCdu6fwzoGjpvz6jRuaeswDccPfNKlFQU9+dd4l33fvvJjByWDTtglMaBkAiQRykcVtLHBpCbMrS+4zdafh8ZxKKERATEqEJL4JqUQuUoqkynmxvAxMGGjjsD9iDRcLdQI46Z8Jitrn8hTR4KUd15s1zs5OsF6fYr0+w/rsVIRKMK4drrCoKnRtjypqxetFjWeefUb2P4CxWNSiOfc9KHi4vpVwnjAIvo3ojcEkwgtpeD6OofvYiNaZDALZ6CljBF+YGBYWiL7pggbDyLJTWj1TGzLnEzxdgPMBi7pB3TQDIBiClwPX+h7GOgTv4F0HZiSNfIAIFFQ1IFC8jqipBxZp7Adw9IN3Tjak13WNRbNAZa0I9bAwsDg+Psb67DRtOGYOWC4XODw8TOCw61qsT0/FihLnRW0tbKyXZ9lgithCIfg4fgohSQF83Fqbhd1yDnlk61IAQzeIeoAMTFArRjHYVDESheEEGtN8o6xzSFkFcDkzOIoYHAoh5OKzRpUYyu+Y434NVQao9p6mD3p60mmXdn8XbngYdGkQf3Jygt///d9Pv//gD/4Av/mbv4nnnnsOb37zm/E93/M9+Mf/+B/jT/yJP4FP//RPxz/8h/8Qb3jDG/D1X//1AIDP+ZzPwVd/9Vfjb/yNv4Gf+ImfQN/3eMc73oFv/uZvfiIi0zxon6iZHh4NFiAAKi1va9kxDbbP4X3TzLEAepwF91fbWOIRojrPx09daMpPUiViCOIFSKmWFdEKonrZeKpl76LWj2FMhcPDa2i7Fk1Tw1ZVPGipAtiCUboZmBhhRjRLMLpOKrjUGMZySBNFP9DckVHbwgEIwtiNNajrWgByCDg9PQPZGkzAumslnrw7xI0bNxBCwOnpKYwxWETXoHazQdu2CHBYLpYpMo20W2rAYhwPKVvEZJE3RtwMXNdKHRmo6iot6CmahWpjeT+IzyAdKCfPWPteAnj9y4jhJ+WhrTGQNPEZCQEIANkEqAfCcBK8iuHHSBpIyXoIXC4z90qhg4t/hi4XUhCxzKhVR98ndJ1Hu+nQ917Oo4ha4xA108vlIRYL8R/ftD08Ezadw2q1gK0XgHcxQhLAVsZr7wMQAnonPuLGSgjTEBiEkAQ9db8ygeWcAsgZD0QBtqpgKjn/gWEQgsntxxSj62Swqm1oBhpJ3VQuZ02ASMA4ZcsZgyDnUhgYI+POOQH7gQ+ytZQNDKoRn5X9J2RC5CkS0wYE3L17By+++CIAQt97eMcwFGBYok7JHoMoVNc1gpdzQpgZzaIBwFhvztC2rVjmEN2iqgpNJZszXZwbmndgH4WjYvAxokjISd4sDckqdMrUoqShDaxCgZwazpDzUUD5nUE6iAmnbCWdYV4RqJcQkwFwGFgmTNT65mvbvJqjVausv/Sdk43ygQcWLbUsPqkgfpdrzuA7SmjwaLRylwbxv/7rv46v+IqvSL/VV/1bv/Vb8ZM/+ZP4vu/7PpyenuI7vuM7cPv2bXzpl34pfvEXfxHL5TK989M//dN4xzvegT//5/88jDH4xm/8RvzLf/kvr6A6D48uK8HO9PiRahHUhWEQ8mLXOw++WK8KIsptVbo47STGFnhT8A6MtbUQl464wGWNqFwIgeGc+AfLhjgDSw3Q9SAy8C6av+PCqNlI+EEDzwUIDAm3FxYAFRbK2OwKquNySgZkxC3EWIt60YAJaJ3D6ekJEN3ETtZnIGtQVQZnZ2fw3uPs7Axd24GuxRMPrcHx8QkCGzz3/HM4ODgQiBAiAKahRnmyeVnKBETQpcJHfH65WKaY986JycB5DzAnoD+V9AAAjwG8/o0gfdKSkr6Xp4yqlj5bZqR38+ZAFeQyD86a9P1nTQhA2QLunH2Ld745sP5kSs2Typ/TkfLJlmgQ4XB1DdYS6qrB+uwElW3Q1AfouhZ916FvXTzS16A2FfqzNTw2eOX2GZ63B3ihOUDoO7TsEdigixakwBKdiaqlgPjmALZuYI2JgpvJLorWyoFWVQOyFgZyvV4sUC8aVPVSgFoMickp6lI+hGfLrzm1pwguddWgqRfZ1aPY/MmxL1HwhKqqwdyA4eJUsmA2MGyFLTNHFxAdP10U3qJgEAK8Y5RH34grjcxzQwYHqwPwqhhb8GkjOUd3nKqu8cwzz6STmkM85dVF/27d1O69h/MetYnRsLTfTW4XLmYYF+OhHLNKuqmXtZ6RnxmbGSlHVXwJ0pNgytATgwZDdMBLS3eZGA2otKCdB0LV7UfHEaLrjHMOFPcThBjWFUQDEP8kYaWxO075fRvIZ2FGlTkPWyF3aRD/5V/+5XsLSUT4oR/6IfzQD/3Qzmeee+45/MzP/Mxls74A3W/jXV6SerVpUK+E9i6ie197qDTQRJCBx/hAmyExAXu8FrZJh9M2z5bblx1uJZC6bGNNK1egwJfH8G/LPWSo+dWyD9/J1yRajInP0pbr0rgOstjEg0mKhSflWjBPwQwSwQHgeBCwAvgc1lFM5qpdFx9az4Dru3hUuAK6qMHStohafpCccshAjN6RQ+BJdcUPn2la+tM6GyOaeHHRIaz7HqdnZwgAWtcDhnB6eoabN2/i6Oga2o0cQnV6eopN22K5XOHOnTsIMHjTp/9/xP+ZgOQHrv1QLu5F8yYwjHgIC0sb2apCu5ayb9oWm81aDmapJO58RgfaWbsHnWDroRDBhRY+pDtDID/OIr2TU4n/JnXkBIDXNigWXdWEDsZt7G9E4K2ROQpXnPvlQWmx1zFiDMTVw0W3JAMKDZb1NZjDGrZa4uDwBpzrQMag7wOMnoQsBxTjU9ctqqpBXTd47rnnRPtrZQ/EcrUCkUFlazTVUvYNMFDXVRaco5RR7hkSLXKcY8nUQfFgND2aKbavhQBavRLn29iVZiiAA+Kik+e6HoiuQl2WwDmP3+ieJoc8SThXEa7FogEWwTWESpIiDRcpGv+82T2KdHE86d6I0u0s+0tHv26OoVarWvKJXMU7h9OTUzAzDo8O0TuH27dvY71eA0SoogufCvpTblmEoY5Ix0kCgIwYccdLnxDLoXWBUto6/suuYS7ElmS1ymWR1g2xn+0AyGt4SVPMo9x32zNBs0+8PD4v7nc6d7OQPXaneTV4L2wB+ch8B3O+aOOHQU9EdJr9VKo99Kv40qadO6XKTnkK6+YvEaTVIsYXQWqR4+hS/vDh56OhpAkbye4TDw6aUAT4yPDjhjgKQ9DI0USXtAyG9MWB9iIt3hNAsLyvJlnt5zGp7+Zms4lWopCYUtrNygoOMyRQjUaashOJZ0AV36b8YOniuGvYlJezskmjSMRU0+a/YvFU7q67mpD7RyK4yGbM4BmmshJ3mB0MRa0MWAQZligRFAjcA+Rk+Q7gwQFGPjgEL7Geu7bFJz/5EkLwaeNnlWKZC4hdLBeo61q0M4VGEGBQStMjeImcAgRUZPO5kSSgKDChDw7GNgACYBDzZcB7uLYFXA/uXYrA4Z1H77y4EQSGdyF2pYVoMgGGBSoDUIAnBkfXHI7LpEbECSwerUQEGPHjzTGYJUqIdraxBDIMY6JbDdVYLpdoe4++69E52Vx6dnqG1XIJayoE59G3HdrTNVzXo6oaCYtX13ju+WejD3MZEUjicYfgARutBEBkbAGGGIFEc+hCj9536FwH363BJqDveqzbDRbLBfquR00V+r4FkUHXt/DBwQQLHzwqiFuBssnASOMubPFC2UjHFDWiSS5QoF76Esvps4ElRJ2ETLQI6p4EgIPyCBI+Umr+IUfFB2bJ1RBCoJQfkUY8L+aeshgw2Mr8kHKKlUU2S/7/2fuXXkuSLS0U/YaZuc851yNWREZm7l1Ve/M4dbkSPaR7SuLeBg0adKqDoM8fgA4NhEQL6UjwKxC06NBGQogODRD3SjRvSZx7gKqidu1HZkbEesyHu5vZuI0xhpm5zznXWpGPvTN2hqUi11pzupubmdvjG994GfyyNdU+0wQS6TermQYAYbgNSLGYdHnfobsgbFDnR8pR1wjJnqc5D1jnl3diEx76Xp2vkyQNY8lP4Jy8b3LCxOdUoaI5E7bAuhWsinlE06usQLoYZtn7FZSpgLq+Yem6MuRUra81zooKSFz3sVlZ7nRirsOK9ln3/3ooyBhLvievb93aB73+RMKzBgIURtwRQF5Mi6jOrWJOBsCSjWUwXOclsg5nUHCIOSJwEtt9jkVLwWxn3RzKH4v5rum/jBiXf1zmjX1fZJ5G80f6s/xtDD7LWhJgqSY66uBKpCZUlqmZbJ4AoFzaxFYnNcIfJO4+kUXGYsn8HKNo91iH2es61LwHrvgQLEgcLIUG3RVo+R2Orv86xP5zTOjej4Vv2iXfAMezr8wDIzqwCAIxr4WaO55XPnwQP+tvVYuJOkw3bdIMcFjuw7JYcmZ4bjenp72CGShREY7b8dtX6gE476gdNkcfgpqFRpJMhDWyBeUiuZcrSA4xy8JI5jjodFO3z00YWGD444W1WFD1HJgJBZZE7Pj1ySey1epBRAsgb9QEaHZIGoBfstus9T3J5lPTL+1HznLYOKiTF1eAX0F87UjRoGo93vli05pSxDAM2G/34jAJRoqpRErhxu5TgD8VG1x5NxY5SAD6Zn2JDId3dw+YhhHJYmNzKpkO27dFMPU+wZwuXU4qJrTDwAiQOM6OJGScCx6+8/jJT34Hr1+/xvpiBXJegB9JJsJ0OCBPI6bDIHGziTCkiDglkGd0TsAOsZneJEwpIRtrRLqPgBqHPoaHMMc5A1EZPOecyBFERaXMrJEmwPBBhJmcvMyGBPRYI/EIBiGOEXDANAZMY8Q0Tkgx4d2Xb0GRkKaots0Jq36D6xdXII1cISA9oWS3jEmHWIBMzCyZGfX9ppwwjntMaZKIHI7Qr3tpl/fwXnwDQuiwWsm8mlLC3cMtQrdGFyaklHWMSENQAq4LMzAue2xSoSwjckYmwCBCu18QiUBgUUtkP84I3mNiiYpCbKBIxt9CltcVruDLhHvn4PpeWEYTtw20o7HlLnH+FTCrIyTIbL8r+Khr6dThreuNCF6fW9snz/YAXKs90B+hCAJWW4uQ649xSlX4YY3rzjXCDGVGQgQv4aLuA6XVVaovjq5LgJlbgoULtIJpLGxY5vFYFERr3YCeweV8bAAUGlw+KwbkaxtnepnmHhGaMwANg+qEhuHZc2TPLAx1syG68qcre3bdM0mdPqWPGRBfgTQissTml3j+GYkjkAjOW9I1mv1nDW+NVtpxkLbIymBKYE4ooJ5dmVdlF9LfXRFm69kIZok0RglgMZkDs+zD+rygANKc3Ms5TLVVXM41absczeoHhOoXISZ9CSlNsNdBTvZrcx6+vr5WwizDzPnmQHUO4k+B8/m53s6455X5flOj1Swz1T7qs/UYkHeNdHjibJ9NPar7ylJQmO03UvGz+vfhg/iP5WP5mmXGUn1XKrAWVH9L1Z2W9x+5Ry/+4z/+Y7x9806S0FDN3kdE6LoOm8sL3Hzyqqg/izmIClhdvwLKhi6tICKsuh77/RZ393eiYWEGsxxIRfhJNWwbQTZ5TgI6HUmIQSqHiW6UzBh2WyDlGlaNgJwS7m9v8eLFNS6wLinEq1ZgxDSOGIYRKWewFwEkdB1ANQY0AExTxGE4YEoJ3juEvlcQL5ISsz6bczlA7cAXRy4gqH08TCghgIhBOYlD3IbQdz2GccR+SuDEyOQwTiOmOCGmhNVmjZgTDuOAaZzwi5//AofdAfcPW/TrDXa7LTbX19hs1tiPkx55C2jAjBjlm8QZMYlzX9ZkOJkT4hQlsU4WdX1MGXABPgiTH7o1MjO6fi0JsGLGV2/eqXPwDSJL9A8L5+mCx4XGgbbZSRCHv6zgyQUJ8OiDmEDMtFFaQloVMA2I0Nl1Ad43jo0N+1iOX/sMlYTxHBCgwNyJyZMB8SKEA7MD1EC0ORnK9QTVudgAn1tiJ0uB8gUomSlP2/O27gWIUGG+vbeaG5lIYWLw+7dQ6jgGCuxQBIbCFBCrgq++vKVgcEQiNFW3EOV8OQOiFh/XkTo1jvWq5SdnIdrC65TBc0xGVYCx+dP6bEiGVQJnd2SvXupoH9eA5yromXmLkAcMYbbND4CaOU9UATogv1dAqG13JEKAPb9h9md28gBqauOm/tptmC28/Ww7ZII3OaFgOGdh4nPGNE3oOslObH42S03+x/LNy0cQ/7H8YItzrkjjosJ+3Cb+Qy9//ud/juurF/jpT3+qGU3rKWsx+Y+d1rQQFJQJaDI7SjuMUhYgbUync15xd3X48d6X7TtnYZJJ5SfHkjhFLtB3wsD1xWbuqKi/9MGj8x2QGVMcxflsmPDw7h4P9/fIMSLmpLGgA4iAyBCTBGZEjfNs9vPMjG7do1+tJOqHHagpAykBBuYhORG9sqHMDNYoHK2NsJgvSf+lDWLKhJBBiTElxmEcMEyTOIap7XKMYgJ0d3+H/WHAdrvFixcvMHFCcA7rrscQzUwFRaoTTZawYGI/LmEFHaHEvzZTDUce8CKEJDjAEbwjOM7F/MR5hw4CpuWQdnj9+jNcXl6h63rBBAVOtUBQdFfOdwi9B0OEK1YTBdO+oPwOBeVcWEV7zaZZOQJBEG3IaUBIIniVa41BFI0ecSOgFfrVwHxGZs0QQC3kXP7+6yxztpRKc2h2jV4EXtLqev3JVjcC8+KR5Z7C0jaC1OlWHv9+8spvhc14Cp6b+MRHn9KJq9talsJQmQeu+spQ0U5w0YSKAzrAzVoohNCRGYeCbX1nRCj26a1PiAkIyzrafQYZoJJ5t2m/+TloG8xEyH5/yq+xHZWqvaIC8Lmpt21fZob3ofgmtfbwj5dT3z8t9n0sH0H8x/IDLsbEZ2UPykbzbbPxv+miADrnjE9ef4KXL1+CyBV2xEp7iMxBs7KYzUFhTI4RPMzCtHIUx6ysNvYFgChTZMDA4rnbzW72zGqTW5ltO0CEewxdj3EY0YeA4B26foVtzNje32N7d1dCndFaUtKL8lvGghhi/gnGlCPGOIGJ0K1W6NdrJAISBHhyTKCUQDmDJkkqAwBZwWiGk7jxqq0gBhyLWQ2yAyxUpbKp0TPGQdLMpyxAvN+scfXiGl3fgzVG+zCOeNjucDgMuH94ALxoPACg73rF6AR2BuBRzJwYoob3onhHzhmr1Vo1CxFsznPlxaNEkRAST9XfavLkvC9YVwQiTXyj7ywX2beBSGTmVwSzATXQbiStOewRxJ43Ixfzq6wCUwl9JxNUOdAm3GEzZ60FTG62hsUpWefw7Kf0oJjUsHvG2l+A5++6tMJEwX9ijzwvj7TFaNX3eSQqYzyrhlsm/Pzv362wY+NhQLX5ydb+Oh5Ln6Q6V6qja/m8SkkQMaD6EGSue6Q4uBuQrww3zbKeNv5bNJ831fxRzTIaYrwdyXLdwvRiBoozZsojVhICrAkPldEvSZ9yLlmezxXB7M3a0D3YkZu9WbGtr3sJa2I7I0YsW+vTTq2n5ss51v637Hz+huUjiP9YfrBlzsT/hhvzHRaz/4sxFqfTSZ0+564gNMMLenNTEcqXktVU1cGara/rOowxiVaDs4BBlPh0ephwqUqPvpLMqSiM2f4nDHCrHcgs+Ry7rlO7dsBlYP+ww1e//CUoJeRxxDgOUmcSW3CEDtQHBBeQg4MPASlPiFGSQgEEHzpQ58UpkSEp3X0EUgYlZWlVOGHnwCUBlKi0s3MAW7ZZAda+hF5TJpUzDtOA/TiACVhvNnhxc4PXn75GjBHD/oAMxjiNCvYTHrZ32Fxcoe97pJTQrTpMCuDlnzqeeQdHnYIWOc3ZGRNmNtkZEumDFVzXF8ucdU1wcXaTuNpyjffiCJgLKDFHvhZCa10k4F0+Fq1GhjnIGSiXf2q9UbIyExF8oBLRprCeuYoebI6E9l/Dei4d2BpLApgTJFA/M3BjosB5nxWzwz6xIL6rYu+HjRk/w0+WPn57G9kMNIJgep7nFV5YqXw3Y1ThdqMswPKXipAz1ffL1ESSocV96oVtTu9ZmfOMuk3a3Husf0vAPXPMLHNW94YTh1A+A95NSCjaVNWSSmh/0zpBBdZ6fWnDE0w8N79XFt628VpPzuVKnYPSpmmSxFvi2Fqz3T7NyH8s71t+UCC+SLzlAyxW/snt8WP5lotguuqpbptEW577Fqyu1vFkHq3lBHNhz2iv5frZd1u4bKzPuHJmu2gM0Pu20frfah5SShJKEEv7T8zWxWzUyFhMLtcL4yysrHc1brrYcGZ9P2p/n9VcAwyLWiMUckaOg5h0qIbAnEKh5h6kMdm74NF5jzRFrNZreHKYDnvcv3mHcbtD2u/hckYeB00HntAxI2wuEbyTqCaJ9SCnEhGnCx1C34kNdpBtMWd1cnRRYr7HhJgZq74XzY3zEgWlhM+BstRcAWtwalYtfR6HCRlin+/7Di9ev8LLVy+xvrjAfreF82JXm4qWhDGNI66vHS4vL4QNDwETCDFnBALIO8BZJCBC0WuQk2gjzYwq0Vb0PWYD2izWQq6sBWHPuTnQBczorGi3ygYYlTlDTpyjIXVVoH88f2V4RACyGkQOqo7kTHOUJaC/CoQFjBUBEDPgq3YHR7uM4BlRJcybpcAKzXzOc3M7Ls+a96l1fjtVnvp+3gpbiMpkkjnqLu41ttTem+0TupZPbRnyTk6HR+X2N3vX3LzwWT1HNc9+mMxn4/Xc/nP7Ltval58rjS5mVAZQVaNYtDemCRT2XYQhmk3l2jsq4DnnjMRigjeliI46JOYmsy1p/HgViFsNkEUHghIeDSAu/acaAKJl7qtMupixLRBvnlHMflhD4uYM57jUX/dblAhj9T04jXKEcq9oFJbvZ95+59SBX+txzpX7LOtzX/xlZr04UXc9x+13G//l57WOb1aeWp/Ln8s2tn8vf57qz/K+c89afvdU+UGB+LbIoM4+wUcA/90XIjQxqFHVjSevfWSTb1TzBgpnk94270cWwvw7PlqE30nhc1vYIzegaetz2ra4hoBin5hSKodO4jw/wg20mFknVzMGQCLjFOe2XIUk5xwcu8KaM7Ow2hBbcgIkLjvmB9s0qcNllHBtu3GPw36PYRgxTAOmGHFz8wqffPIJXr16Ba9ZTDvvkXY79CHg8LDF9u1XuP3yC4zbe8T9Hj4ndJBDnccDonPw/Ro5ZgzpgMNhQJoihsOI/WEAnMN6s0a/6uH6HnAS051zBiiBsgd5ZePBcMoukSOxLdeAGuQJXg9m45DZBwG0ClDdFLHabAAvTrarywtcXl2JX2wI8F2H0CWkKWvYTXFQ9d7hYfuAX33xK6yur7F68RIcI/I4ofcdgvcF2FHRkaDZ0sxMyg56hiTmqSw0qRlOnf/NLCWrqqm3kCIVDNUL9Wk8B3mGs5ZFmM6Fk2WpvjxcnsHQEKTNM60XLRprKypRztu+8UyLQEsHv7aGGRA9Lqf2quVesgQi7YF9bt8p3WFuX+WZZwtfLqBWbbe5HbhFzWdUDjmfHMSmijnkbce/1g2UMbf2kM2zsjpQd8PWPdfeDZrJU98NMUvCB2bhAOz9ktWqs78QOTbuVp35ZfDxC2UAJOFvWcmJnBPGaYQzkzM2Qxqtoun3KcKo/auy2q7G3de2FPvystXbOC5jwtW65ix/7QQz6ji0z24FPHt+IwSUeXj2kJJAByYQpGQOq7kKCoRyxlh+jNr34z6cK+fJN+njsp5TILqt6znPfs7Zv6z3FJBftv+8Rmb+WUu4Pbf8YEH8x/KxtAusqgW/f+UxZuDk9XKRbAh2yDBjvV4jpogYkxxSdvy0IEuRk9lCAigHaY1MDwGwzFU1zYycMu7v7/UeoIgIuT0sGd6J6Q0xkBMjabSYwzBhdxgk1rXvJNPpxRoXL67w4uUNVqFD7wM4ThjGAXG/xcObt9h+9RUe3n2F4f4eSBGeMwKAmBPGYQQnRthcwYUeU5xwf3uHlCZs91vsDwf0/QpXV9dYrddA6AHSAzwlMAgUQjX58B5htYbzFmITajUiNuRiwx/h4MT23Esqe9OorJngVywYhCR0ne8CmBNCF8CpQ99npDEhaTg7y7L55s0bpP/5P3H1ySf40U8cLn1A6HogJlBoVOsNGKoWrA0L1HziDGijOWxOnN4tQFiWZXwTEfQM3HHzU8fpSMAQM4fHZvWCj2zFlFkbT7Rc/jPbgsXnx6icFj/r9WfbdubAXR7gJ0H6Y99pHdV86bglZvpQnlUQoPWCzuwbc4A7e+4JcC9WGo3tcwFSPMuRUAQpkbQKnq/t0sRDOO7zqRE+NxfJQDsLqDebb3fiXpmBWRtIGt5WnaO1T1WWIzHTI9EKgjISEzgyVqGHJ48p5hLq1wCt/UOjjZTqalSXFpyRttV21KI5bvZJKGlCjKN7l/UTagjX4/FqBEnUzLDvS1YVEp5QWPJpisUEj8w8iblkaw0hNKY05+Kjf71ybt18W0Tcd07oLZ4FHAv2zykfQfzH8oMtrYmJRbQoC+fXtHifLC0rg9Ob9LJQ+Z/dK6Yum81GM5lGBaGWpruyQI8JDLvdrh4ASQ7FnBOG3R7DYY///n/9//Cz//VnuL6+xoubG6wvNri8vMRms0LfdVitVlitenhVuXrnEHyAd4RVHyTPkh2CAXDeI+WIdd8jEMHFjLg/YJwGbA9bbN+9xf2Xb7B/9w7Dwx1omoCckDmBUwSnhDiOyJmw3+4Qs9hZj+OAcRwwDAcQOWyuNri4uoTvOmTnEVzQfAYO2Xk4h+qc6gh+s9ZD24QdHSOvIN5FAB48jQrixS7eA1j7HmsSCJoJiJyROCMlFqavC+h6xtRNAAObCw/vA3zwmGLEV19+if0kia4YHp+ENeASEgZQT8LwG3Auc+DMrGHA4oqfYreO5hT7WW2nidxGt8N1LRFX84aihastnSWNOvns9m829pWPruMTfVhGKbHi+NTVvPjZliVMqsLSKcb9XBzq5x7Oys82ijEFrW0vZ81tgN6yIrCaeXMR8GEM9qKvbqkRsTpyrqYsTQNqyFAFoxkAi/O07avFxCdrxBVGA1yb3xeFT5ArDJasy7ZHZdmH9vvtUV/04WBksLL32RG85lZoh7HM5+yQmOHIISOLn0pK6NcruSYzutChC0FMCM8A9/Iu1Am7ff+W0EuEZhNMFOzDxG+CmaW17+UU029CQTohyRZlDJGO1ePRac4Ve65T08aUJIykmZo5qv5P0zSVqFznTErmRfvWzII208rsc0rzPp2o/5sC8G+zrvd55vvuEcBHEP+x/IDLKduzx8x7fu2lAJv2syeAVmFmamQBQMxpLi8vcX/3gF/84heizvWERMKEW3KOnDNCCGo6YDbDcuCHEFQRTSXSiCNgs9lgs1nh//G//+/4f/31/yeurq4kHbwecJyTHHxdh1Uv6tVpmkrYQW02yJlNdy7JVEAZnXPgaQLGiHG7xbh9wLsvfoHd7Tscbu8w3j8gHvbwYIxxwpQnyVIIMfUZYsTw7h38fsD64gLeB3RdRkwdfBdwebFGt1pJW8Eg8vBqW+48qxqe4bpejpqug/OuJMTirBuwCifEHpTULMF38F0HKFPYkYCbxMDEYk6EBIAJLni4HNB1EoGGWMGGMvHkHWJM2D1s8e7LN3AI6HyHl68+hWMPpgRyQZnZZhKdnV4ZM9upJ0qBh7z87PSzaKa7qZHNgVydWCFmPJ4NwD/RDgIMeB5z5ac+O9XOs00+8+Hj7ToF4IGnD+IlMDh5vQpAy3tm4Je5iTbCBRzChBQFyLnkcBDflMzx5H5Swhou2pFTrAKA7k3FBAD6ltXfBimJr4y2w3x5WCOjtD9FE3raNt9CFM6aQgz2rrxvA6Y5JTVnw3yOsiQ9i6OEczW206mguxRGmf0MSO52W4QQkKaIyBJOd7NaY9OvEbquaDVBwsQbOdKCeGoEIwFr8gzJKJ1KYkPvPTwDxATHBLgmRCPrPrmYzU/CvUZAsrC6T0WnOV1aIaQGSzBtUYlpDwmVG0KoRNEznmcGVa2mcPm7mQHK+VSJt28TyJ+q433t1L/uM78OkP/tA/EnU8E9ZzC+J8DtY/mNlHNmBN9WeUw5f4pVPL7SWC1hlYioAKHjh5E6g+pmC2GSf/rTn+LNV29xOAyIcQKzA3uJVtP3vcYyJ2w2F3DBHCVrdJi+70WNTAbka6zvOI7wjtCHTtXryqNk3WzVZjImjRfuAtjp5/ofA4hZLEVzk2gqpwjPQJpGDLsHDHe3uH/zBYaHe8TdDpwnOCSkmMBZGPhcQA4QxwmHiREysNpsELoODIbvV+i7gH7dAz4gk0R1MBTsnK9mGKLOAJIDeQ/2MsawwxgSCYYhkSWTT8gxIVFA8L2MgQPIBYAzcozIKUOwC8G5AHiCdwACCfCHhHgEEXwXQF7i43OKODzc4cF59CGgI4f+dQB1vSbMOhVBZT6X6jdZWcDH9z9hKitbVmtZ3ldcX8FkYF1BfGFx1aSGRTgCN46GDefGpZGnnnSauW2vMu0/cPoEKCECH+l3e/8pmFkZbcPDFVyf0m4VM4ZGCzC7dlF/itMMaDMaFtvAsLLbAmYr0M6z5xgLrs8qbPzxc53mcyivToEuq0lKEQyaPtg45ZyRYwJPEzhGcOZFv2tG9VwECvv+ePCvrq5Bc7kRTEA0P5RGm1pQ7vFLAseMSZPApZRKm1ugWK8X9th5j2E4iBASIigL+A3e4+LiAuv1WtalCv+Z677bdkKY+rmhj4SChfrdCOvuySPbnqrdca2DacMvmWawPTkEBOo1M0VcI0SXuaZ3lYFdrK6FsDDrURlzEZwsH4ZFtCIS0qjrusVr+OYYqwL55zmR/jpNYr5pWQoMPwgQ71g2lwpmzM6MxU61+InUqNP2ifxJyk5kuKJeo2Ol6ZPsyvuAvw9jQi1LcxTUz+ope1ROJgy2HaccIN+kQWxYC6fsK5cPFgBsDk36O7FuQFm/d4p/NWwgs7DItt+VwxiokTT0ICrPqiG/yl86TgQBeNKUCp7sADISydmBSXLoxZyQkeGoByOCWGJ1gxwCEZLaGjIY5L1GTiHASz9E/enQuQ4/+vxHhaEn1zBHuvvKmFJNJIT62uyANFxlPzMLSw0CJlATP1CBlEZxsCpIfzI7kDNQIuPtIJ8FUovRPMElRtw94PbNL/DVL/8E737xc0z3bxH3e8RxBFJCYrEhzzkjcrRpBsoETozd7gHX/Qar9QYPhwHJb9BtNiDvkENA1IyrXPg9bX0BQgkcM1LOgHPIjiRCBRzIBxATIjkkMJJjTC4hdwy36kGhQ04JyRNCcMJW8oiUCTmJ5gEAHGW5Nozo1oDzCV3XY3N5gf56A+4ILkeEFOF2Ax72d8iHO1z2hMu1w6YDYh5A3RquW0kYTAjrRwQ1As6w6DQCjkhjs9cuW9SOxRJC5sEusJlvmLXOi3J9BlIL0BiUVe4xVpHtULbJ1tj35th8Z3btbXPkqdkELG7aIDRzTc6VooJb7Yh2NunPTJDkX9AIG5nQPszAXpwm+b3Zv+ysYWZheqep9JMb5ttY8Lqa2h2SJU9B34tzL9UII+CE1iQFqABdMh2jPGMaRuQY5yBfQVtSrdfsLAMKi0q658ERLi4upAPNO2VIFt6lmR3p+zQ22+n82u62yONUx9z2jmb/n41jIxDY85iArvMIXScO5c6XvZZ9ZW1npobLc4BZ1mnO6LxH1iRsbdhDoEZs8d7DEUteiTTCIaPrOxCRMOQyEnCeEPpOhH0fkLPFhKreGsLOiykN27ph2WcTiz+Kh2grxxzlcNBeVR8HmARVXhqXuoHZoFEdx5wynLcoWzIhZT5p/mJdH8SS2M2RaBhyU6/0lOHlsNAzgZUkyIjTAEcJQcmOmBPIOaSUcDgc8OLFCwmgkKrGbyZwLQiGEo6YG5xBOkeoRvFplnCp75RWa4nbvi67/piAsLxm+dzj+5a0wHw9yfuK+vN5ySc/aBAPGDTi+WQ2GbLd9E/Mef2mmTD1/mNa4HwL3r98mEAewHLdnf0yE+D5+NvZntNuVN+oQc+toYUbp+7RRfYeVfJy6rXtMkFjMfcymS1oLlt+C+YrPICwmZSV9WYACcwK5MGapVM22BozoSIkPTPkuZzhnYdTkC+Cq9pzKoBNpfV0hM7sz9IPVCHK7i+HNoxdtyRLWpU2pskVq85bkijFuF5kwBODMiGNI3bv3uLNL36GN7/8Ge6++iV4f0DSbKfinCnJgmRsRbCw0YxxwjjssfIBm/UFDtkB5CX7rHcqzKiAp1qDwsDnClYzc3MOy8EG8mCWZEjsRDuSnUPyYgaDvkNUUAZHiDomExMiOzAkjCYR4IMDU0JKgGdCWAF9v8b66gJu7ZFoAvGInhPyOCFnwjaN+NkfE4Jn/KjvQetLeG8mPgGsTrpkCZCygcIMRuOQB7FrzTk3UTOaea7zxwCmfTYzheDmPhtHM5tQYM3KAjuePyM7X2J4Z1Y1PUhZU9b3QbP1YyADbGZfGWmK4Jgk6Vg29jFpKNQKgm2psxPSJnMGO8kVgOyK1sEKQYCfCXUGlDNlkBOglJTpdcmSmQFQlryGhm0ADGvNBIAc/JXMxwwJDZqR4bOAplz2BvlpZAMJigUzMKYJh+32CMSfK8Qi4DNBciN4BweHznsNoTi/PsPVs1LffbH/zmbbzeCYMIZQtG71eQ2oacE71/fZDngmMa+j4ARsBgdOKl+18/AEaKqFRaCahOjwCrqJCGOW+WxrIMUIrztycISYGfAenhz6rlNwRfW1meCD+VkmewTBdjmuTdHr5uCvikuqXTU6uwW7i3dR6mw+ly2fylPldxN2bBNvgK2dT1ZRM3RsfdJ/8qNZE5yKeRVIzjEwq8OwCEctE3/KXGTZgZZIqAM5a9GsPrnn6YP6FGhfAvBTdZ26/qnfl0D++Pu2g0+V54GQDx7Ez8v5wakBrH4NYQR/6OV9cPVvZaGCZQkZx1NNNQNqHlMPY/tOb+AMIj2wQfDeKbOf9UBxaj4BvUYYpJMUjQIhJuOaTwufFYShkJHEOI5Y0ZwJLUNSqbsFs9ZumjATHwazGlFYlAiq40aJwXHC/u4B7774Cu9+9Ss8vH2LcbsDYkSKUeK8W0MyAwo0KlxixBTF0arr0K9WWCVh/FkkI5gPgYGhrGMs7bb/STtDCHDkJGOodyAXEJMcgCJ0yeg6H+A9CYuoNq/Wptkwulq39wHZO1CKCASE0GN9cYmwCmCXREuRhKEJCoLTOOLtl1/g4vISmxc3uHjJcEGS8uQckJ1HSmqwxCggnpmR8vxgbJnbUyXlVMEToQDTFsTbMZ9zQopT+T4nAfQm0JafOiaJsiTyInuVkr69yT82Ay42ltlYSlszmRHHEWmcJElXI0pW1lpqExBeI+O4zoNA6LsNCN4eVd9Vc244qwsJkVOJR45mTHJKcAwJ5aqfGy4CoBpkjUDiHLzzCH2HxJroihiWr5a1Dy04cNY3E5ZWK3CspjLLf8tiID5DIsywI4QQEEI4AvEM1ky+pwGzadg4Z7DXzL4dL0BjnWNucX82FrZ51xlQraLOl4qLZQej86Cq6aXVJE6WLhcBIoSAmBKmaRJTEBD63otZHGcEZ9pBA2dedi4F8IX8KEnKTC473lvnIK6O6fFReXpfXpbT/hP6v9leCxx7irTXP/Wc2td2nEVzIcIxNyZzbez4vu/Lfcxn2vyxfOPyWwbiHykGDlop6Tfboo/lt6ZQ83M+q3IhUaqDmrPPiorQDh8J0yjgVE1C1L7ZOVeS7QgDLgl+4LyyIKgAq2ERjfiRc6ZyrGZidurI41NffJ0heeKQsGCDNhZgMQXwAHJMmA4HDPe3ePOLn+Orn/0Z7r/8EuPdPdJhrxUoSChABWBKDafHJbFLzLkMPFnyKD9nW+0AdrN46azmT2by0IEMxKvDaSyoNisYDAiQiDLOSbfEPjmpHbwkg2KqGgAiUvMXgHyH4AO6foVwuQEFArNkjgUkwgRyFg0MZ+RhwBc/+3PAOXzyO7+L69efAv1a2G3XAySCBxggZcNTjhhjRko18Us5cJscAG3xIaB1lhbsXK80YA5AgaX2NyX9J2ZrVBjyeiMjCatN6urqHdxqDRcqm2dx5MtzqWEY9XfyBKIEcCzaV21QAfvUMPEeAsgzAYE8ehfQWT9PzF8uZjYsjocMmKlecmqF4gVreudBWa7LOAbSxPLuswoujgRoCk4086EqjoIJxwSUIFvTiPmGES5C4xnwRI0BiI1pC06P94D23dc2uJaJJ4dEsTh9AxWstwLI0b5Dx/sREQpLzhp33Cz1uLnP6j4FEg3EZtYEdzpOMUYxU2TRmogZjcY59x5iNi8aPtPWkW6M7AiOAsw51cw9MOtXIxzbT91P2nY+vdWe+vbM+6T6XQu8qbAjtR2Pamj00Gh/WgQe0dqpiVbUde3rWvHeYxwlctBqtSr3MNdoTR/B/LdbfjggHqgaKhiY/82252P5bSnHIJ5gCEJs780agKBY0jnAGyMvDFaKI6ZhxDiK42m2ZEMkTpZd12PVr9F1PbrQg5yHCxIdQRylHOYbvB3w84O9XFNiZ1P7qTKdXHxNmATopBMxBencH2dPpwYcGPgVjlFMaiCRJIbdPQ53t7j/8ku8/cXPcf/mK0zbLTCOoMTKCtfTnGYMVAUlBckRStr0VitgmwI3v4twJaYTjlgYexYwEFQVD9he0mQjdaK8Dt4jOKdOacJMcorgrEIYA5JQxtoo8yEzIzLg+04Y0b4H+g4IDi4TKIu9takLCAzvGA6Mw/Yev/rZnyFxxpQi1tc3QL+CGNf3IPIauz4rsI4YxwmpRBCpr0zwa50T9tZXagNsgMt0OmUoy7uAmhURmDISar/FzDPP5guBwI5L3GxmscPtvEfw9YjieoNqnOZzjBji1EwoDL70hwDyMs7FfEMFYxJTmgwgOMkGbBqZo5lL7WigzCsPAXOeHLKZV6jAwM2lwHxZEDXVNKDZgKaqTvQeE9C5gEWavaNGo7Qo1Yxn8XkDKA1Ye+9n+0XtqmoM7PNmuVXNoQHEk487KnMTFCpbQzsPTRgoYN40j0395wB8+xyLWT5OB+SoCe+8K4KTCQrEQNd3AHrs93sFwQLinQlsVEEyYNpE3TNK1xtJo50HXwu/vi+Qb9pHdY7Iun0/0DMXBqy/5meRashh/dwSCpo5TREiPpbvrPygQLyVFszPFgMf/fKxfCzPK60naPnVbH+5nDq2r/qS2U6Ax5QmjMOA4bDH4bCXJEU5ApQUIHj0qxXyakTqV0jdCl6BXgg9XAiACxqTGAA7ZdqcHDKlTcJ0VgaznDSlKy0nZr8x1ISA6oFdrVK1tiOGcPlXu9aUWdR7Mmd4ZhAy0nTA8HCH3d1bvP3ln+Puza9wuLtDPBzAMcEb4GSS9mQD4VZn+wq4HmyOGhAqP4/svx0V4UDYWGsji7lD6CTKjCAMOeCRUIUTARyh61QgkSojR7XQcSAPcTpjMTthljeSYgSD0PUrrNcruK5D6oImpGEE14OoA9IBxWeBWUN1EsbDAYftPcaHS2wurwSQeg/2YrtPcODsQCThN4MXm2URFts3dRLBIqjvAAr4akIbNqCugnkn9uumToclDSqeD6g3h5IcLJOw/l3XS9SeRRHZcu70RbqpZxazMwlBiJLZ1chS1msN+En8A4XB+p4d6JFINM3f2gkHQiaq7DNb1CYT5NVMizSpHC/dWp36qFAZR/MzkafI/GoBrlL30nebV+T0o2q6dSS4zwZNhH6nY17mvLHKzS3m13LK1tc5N/f70c/MDqYwv0WSmddRxqBpqW2nBC8OrVmcI506ERfPoWKmcvrMNkHeQl9axui+7+G70PgqSHscEbquL4zyixcvEGPCOA46JtIPVqGL2RUCwASROjlqGyuI51nb6hgs2v8eEGRWR7b1gTKWLRM/82lYjlU7Zgvw3lQBA/KsYYCrhqE6DAM1POg5p89vWr7vJtFP9XeOQ79++UGC+MJdOFcyGqbMlTkrG+jH8ttcjIEZxxGd75qMl8flWG17emMqDBIRmB2Qoh4cDHDWeMAOIQhzk1LG/jAgxQnv3n6Fh9tbDOMBwzCILTVJXGNPHqvVChebS/SrtdhLr9YIfY/15gIXF5dw/QopS+SanDJ852EhE2WuexTTDVazCQeAUjnAq4q9AexWmA2nVpabWVOUc4nG0WYizMrMFZUsNKaw2khzlEMgTgMCMdYeoHEPjntg2uHh3a9wuH+HeNiBpwhKGTkpNKEGoAMlYZDTD82S2Hmx95XY9YQpJyD4AhQK68z2t/xS3O2Y1SZX2PLgOj3EHWJKJWOlOWLmzPAhwBFhyEOpOCtYs4gV8kxfIqlQIAQnceXJa+ZYFxBTRA8Pr+Eqs+uQhh1Q3iNAwYNywrjb4bB9wGb3gLDZIHiHXEJ+qoOacyCnQCuzYcEyv9GCEfscksBlvV4DRCWEZ7BDW28pGqdGW5FzBKcMysJWt2BQBsHN2GaZYx6sTpdVpLS2HLfRgBScmE7ElAoL2Mid5eSsoF/mkc2ZajJwXE6zvQSGmTplkBPAyGiOEG2ugwY0AgB2ZayF5dYcCQqgSsSrZg0SaqXFxh7NWKoQsNyXCoO9KLOaW1MXA6iLvpOB10XJOZfMorD5VZjbFsQZU89YjjAxFaGwCFhBEp0BTkI5AoJQc1YnfxRWeLkPWwzzaRzhOMNpnavVumhjsjq2zvoIQggd+n6Nm5cBn376KeI04n/9rz/VtsmmIZFytF/O1/HiBVBmno0j60UiMNSdsggYMHTyuHbhXGFdl2YiZIKgV03GNExqVkRlPlW/ljr2s/YXQYfLHJV7xGSmnYfMjN1+i37VwzmnceRdPQNm7+l8/5ZzZ24CdIZo+J4V62/rY9T6Bxi5dsoZ1oTj55QfDIgvLAahGcTnTYSPNly/neUpe8r2uuUCa383to+UdZSNmAAWlSNruDxHLMw7E9B5BO8Aljjo+909tve3uLt/h/1uh/1+J4mAMCl4Fqezvluh61ZYrze4uLjE5dULXF4NyHGCX23A/Ro+E0K30cggTvGORN+QpqtdIzOQKjspg0ElsguAwrQKmEq6kJRRVFVqSqlEHhEzHANv2URikHcC4KAAJYvde9bDCznDc8aBEmjY4nD3JbZf/RK7uzcY9/eI4w6cRjgDJkChGSvLJW3jhooiEMiJFmNzeVFZMyfsqbkPNMFPpL/KnrZAp41k45yX+yX4ez24SXEG12guruvQEyH62DBiNo5Z542kcicSlt45cbADO3jXIWSHzmVs7/egw4g+S9trFJ0MThFxt8e032Pc79HtD/D9BVyvQgeoRO9hY85IWdh2DK0jTRHfjio4UXO9a6QA1wLmzEcKqhmItrEujLOOjaVvN2EBfHxkN8JX22IGKfinUoddaWAD7bq3O3V8oOvXER0/E/OzoLRKSWbXAODWtIipHU0q91bTl9p3B4bFdCGVigqpq20r7LdV6VT7RLX9bVtbQN0Wi4uVYbq5RfSQ9hYTphb1lL3TNF5EFYASmj6qkEfWz7YdMl5Z53HOucRWl1wN8vCaMIqrNgyYJVeKMeJwOGAcRwXtK6xDAOKE8SCZV23+VUxQZoEIpj5gc7FBFzuM44hpGrFebTBOo5helX4qlnBzw6bngkxu5qWNEFkjztTy6DmlxENl0ctNR3PAtBlPIZv2njItiIASltl6gtL2nDP6vi+OrVZM2Jr34fwZ/D5Me3uWfx/Kc/HE8u+vAzV/MCD+Y/lYlmW58OuB9J71QBZftUFkkHrvx+mg5g65sNjkCOt1jy4IiE9xxGG/x8PDA25v32H38ID9YYecEognQFWWxKYyd+j6FTYXl7i+vsHNzSu8uLnB6uoabn2J1WWG79cI/VqioigbzsrSscbyi8Mk8ctR+w8AaqZfAYHSmVRCY2rqbrWvnuJUQXxhrW08oBlHHch38N4hkAM7IHtxOOUcQTEjTSM4DuD9HbZvvsTtF7/C/u4d0mGHPIygXDOAGmtrYNh+N8YmQQUWdR59cXODq+tr7OJUQ0QWD+PF5skOxVyjmQuSRjwUUwEBrw7ZwjfqscgAphQxDZJYpu87fYaE8bNgDjlnzRrJEnvekr6EAOcD2IAMM4glic7d7R1WOcJ714BNseVFAtLhgGm3xbjdYXV5AF9G+C4jk+VJQAFX5AhwQAMHYUT8sjilkkmFlHbetyC9gFeWEIEwYKmCU+UeUVhnGZti9S0fmXuHgcejFhnobl5bmRkES6BToWq9a2YSYlWQMOGOSKxA2vl1pphZlkPtoyPS91jHY76lNFFqdLxlmlKJUmVmPmjGmolKdJcWnAuKhDjJqu02jGFW0HQOqZE6cFvCNnAuyd2O7jm3LbZCg/1PX2DLNLeCRfs+0IyxgfzSP52fUJCTUip7TBe6wih77zFNE/b7PaZpQtd1uL6+LhlDeZpknynjXs2eaNEQJsI0SZzui4sLvH37FjlldF0PgJByQkIdJyqdtn6T0e2zvp9ZVs21S3HHFlL7aR3ppbBtr4xI/DxaUxhH83EtrPbZRtmjl/bw9fecU0maVea0Jr1KKWG9WqHv+/I8u/d9yimwW+v7WKx8BPEfyw+2LNVdTzHyZ+uBmAmU9Nss4fKSqnPFqTEi5VQO6eAInRMW/nDY43DY4bDfYbfdYr/bYRj2EIfYqYAbMIGTsODb+wfc3d7i3du3eHf9Fq9evcLFy1dwmytc3wwCmEOHrl+L0ySRZkkkWGKrcRwRp1jVo+rgB66RCMzkyDnAd/WAyo4UsJLE1CZhXQtAKhs+4LyD9wEheGUQpZ4MAiKDkRFIWf8YMQ0HTA9bjPdb5MMBmCKIhfmpznXGhFnGSUZmIGZJ4sMEZdoJznt8+smn8F3AsLuXrKkKKosqE3ZIqLQDJ86jzCVCUBkLZXoFKDp451TDUmP+cMoYNTukJ4cuBDhVb2dYinKtg8XkhzQ6iwsBVOxJHYgTODNu395i+/AA33lEhHJowwvAc1kSRsXdAdN+j3Q4IE8juF8DGh5P4BUjO4bLhOSE+7X1gDMHpAFdbsGAArYWfqDBLw7QGPVU61agW8xGoKbdqlHIDIjdMUMD6pT65yDnGGgSissszDRC/suVBW7WuDDAufSt3COIdlbfslRBRqMZUYBkAfBVqG8AfCMmgUxdkVHmno2rCQJ1fB0kDjfAeQ7ErL2mljdTvYr13ON7mkW7gWYN0JwRxayJZpfCsWuECn2EqQmKloNL6NbZuyF3xDLS7HudC/UDiV2vay0DGiLSlf0qhICUEoZhkBCyIWC9XqPruprMqWQn1RCTDHCqdtynUGzKCV9++ZXs0yFgvV6BM2O/34spoAPMB4GczuN2Our8tt0AjflQ0ZYs1lqRBUywKCosBc+z2U+zn/NBtaypDfgmzEwzzBTmMQxv72oJ5M3BOMYa7ce64dTXJcaIi81FAeFENWPtufC1j5UleH9km/pBlo8g/pmlZQs+lifKB7LAWhu99zGvmtUBCSXnvYP3Fn5LQXGKSHFCihOmacA0DCXxyzgOiOMAIuD+7hb3d3d4eLjDbveAw34n6mBkEE8IXqNGZLGhl3+MPAw47Pc47PbY7be42D4gXL7A7jCCujUodNhcXKFf9ehXAVlj4Mn5qjHqG0ek+t7mGfacc+IDlyQiDDHgWAEXQ5NNSfpwMzEgoIARBwl9F8hMFfQpxIjIoCz20m6KyOOIuN9jeNhh3KkdfK5q23LKFRRh2Wqh4JgFxEOAEcNhtdng1aevkVJCygmuW1W3yHpaNQynhph0AkIt1IlTTQipDTdKXwRoMdcgnmmK2N4/CNgAwav5g/NePBMMvIHERN5RNUvRmN2s/YMCzTdffYVxmjAhIwUgqFMdKbVPBImTEifEwx7Dfof+cIBfXxS7XafglxwhOQJSPSRn87oBulbMXIScHaqoYWCAY5MkRbHF4ZPmQLpcbk7fIIkGRMoqowGk5RkCavg4F1F5d2p9XgA5mdlAw/ybKY0DzYQR0mdb8SizbjYeM1CucGoGeFABKS3GEVRBuAjBlaksZh7aJtMaCdOJImMaM2qIpkA9+3w2JmehWtG8iGCN8n6Jlu9exZoiWDWda7zDi7AE00stns/1unmpAI00G7Lz8k8Uh6yJ1+Taw2EoJjMXFxfoug7e+yNCptjwN8CvNZ9p+2iX5pzRr9ZiQ67MfggB24cHpJyRSJzcnfNCLhTBz7rCs9rb57UgvoDwU+Y0RSiYv89TAL7uW1zqaIVC2L/SPJvRj+qZZvVXNp6Lc7GMdV1PZi9vmW+Pajw7Dx9pxclz+deEwp7QVHxfygcP4md2XRZy7oSkVjZhZQ7O4bWi4m1eYHupHKz1UccL4QN461+78OPrvtHFOz5+B6VQ3eCaD5vPTnIMi0dVW8zlxWXjKmYyzefNvfNNZTlhuPn1dEeMJWRHIOfhNckOEouvaI5I04iURsTxgGnYYxgOOOwP2N/1SPsdgvd4ePcWD2/f4OHdW+wf7jEOA6ZxEHMLTmKCEgIITsxfEosDXxYAEaeEYTzgYbeDv7iX0GgAEA+4efUaL16+QO+uwdnDdb2CB4sGoYlqNAZgiWXvNLKOOm+1qMmOEU9qMsFmB5+rHx7J2nRqWiAmIbpWcwYhAWkC0gBMOzE92e4w7bbYvXuL7bu32N/dg5NpIjTxlYJVRgIzIREhkcSPTgxMlJBYspGCCNk7rK6usXnxCoeUAB9A3tJieZmKZGYmZqcsEMxUxEr5A0way50KEw9jLxsqjjMXRzXvJW1810vEC4Ik/3E2rnroto6KFkUHYHgHIGU4JDzc3sJPEZGAnD2SJ3iNtu9AoAwBvgrix+094v4efLmG9wzyPbI51ToPuWG+WcqSOLH69PM6Pg0T3Oy7Ooy6TzZgpbEbLpfaXkvthmrAp7GnMVDTzEEzAVqC6mzh/iqs1e/SrFt1h8m1zy3YaYUMm8/5xF7DdLSXmKnGLCTjop1lPLkBXPbeHUp4V9JcADJexSsW1fkazbgaI9wcXOV9nt2MS43VxIwKiOT2MlqAVX0G6/uxdzIDj83UmLPJOqazvZWLQALSbK0QUD3FiJiivAMAXd9jnCYkZgTNDJqyrV8uoQ+lWlIHbtUkUAbbtTPJU0wWwcLabzYb7HY7jMOIq6vrpm86Fs6DMioCaYRRrU1aMzPfaoU1iY1kA3LMMFcA/5igPbueoDko9F8TkasIsFiOe72fmvdnhAVpZuoq4Eo9uTFPkilAAMt55JxpEr0C8bZPx6LwsszGrOnvaVvyZZ2nfj9fjsaCj7ajYxBI84+fEodmtxdAsnjfhKJVex9VwwcN4rOq8NuXxu2Eab9rQCUzlL3LRTVndsN2bZlfNJdZm2OlPuL0Nr0oz5tQ39dCi5+26zzFXs8WLzXj19w7X+R2llaTDlPJL59VIzkswoSpyi+nVnVnz6gb69JO0Jh0WCxurkLL0bObn4mBzhH8qhcHzeAQ4wDmjGkakCYxa+gccHv/Dm+/+ALMjOH1awQv4dPysMfwcI+03yONI4hZckayQ5qAOI6F4Z+9F+0vckRMGW6KGPdbHG7f4P6LP8NP/sJP0f3kp1jjc9D6Ep27BpM4gEn4RLNjZ3jONZGQJxCxOlsSJKeijEcuY8NizkIMzgnGGLO+eHayRuUsF5MT74R5zNOENO2R9veY9nfAOGDY3WH39ha7t28Rhy16D+RMmhUw1XfG4mPAcIjwmMgjkkeGQ6SEaYpyuFNAd9Fj8+pTTH6F3TCA+hWy2h/XnFjNploEVWXGHcDsCuhMIE0H74rzHTlfHIBJIzIcDoMIDCGAnUfSIXMEFQAWgirnOtaFgXXoA4ESMB72YlaUGZSBOGWEIPWCuWpXmIGUkIc94u4OcXeBvPUgd4OweYEIQiSJrGFhA6FRudo5VTY+BYfyiROhTrKNFbDi6JgWd7rhas4ctSHWLxWImeJBRW1kJ07VwshLVJJTdYOBNttp/ZxhIVU9qbmRncSN9qTi2tah08H5TsAHmYlLs84JIL+AogwRLLnuhWwd00ODywPRHCTmG8AlW6wPpCQAzeLcZxBg80+7SLaRAo1GQaPEwPQOPANtha3lk83Rfcuj61biTLoYW0JjR93uQcwl6VoJ4cqAIw+EXqNWJWtFA0trPVZbIX5ITP/AhMMwIDIjcoZzHv1aWHEmxgbAdrdDYulfhvoAsGmxBCV55yGp0TxMZ5HMMdOyMZdJIc/mxBLdZhjBKeHnP/sZzNQplzXsaqbZcr/NLYhAgKqRrF+SHXIqYEhEKzHHzOrSIN+7Js/HU0VyYLiSCyM7JyI+SWZp0USK8ZzMsYb513fjnDiGO/JqguMAeAXjHtC9g0i0Hn0IyFOSaZBlv95uD/jJTy7gXId2tslxXSMXzSPOnBYslteUUSQP83EoO0jRMLQzfL63nap/9rsCeJVLjxEbH39W9olmbc3rr75A7T+7F0ANOmGBB1yjRXqifNAg/jdRyhT52pj8wwbzv02l3UysfD2TGmM7xGGTsqnKZZM5HA7gFOGRcdhtMakN51uWhBh932McBsRpKv9KEg3dNMrfxbmzCiKWyERNiTGNB4y7B+y3t9jev8P27hb/2+//Fbz87McgOIS1zmJ21YEOwgIwa/QGJjhmiQZThCU8Rp40e6duUxlgl5EzIUH9AbJHThHTYYthd49he4tx/wAeD9i+e4P7r95huHtAOuxBKdmxCjkEMhKryykxEBwyEw4pAsHD9z0oZjgEgDN836G/uEBYbzBMEXAOPnhMKQoTPZsLy/dZ58LMhprExn6m1Sl1UPnZK/PunIMPobxDOGPyTswh1DlpjB+BcXGxgdvv8cmrVzi8fSvHUmKJ7uOdJBsiIyZ0nKZJND+7e4wbiWiEsAYFiRKUIZqWMtsNzREdbU9t/7hpbTsPZ9fblNGBbfvGJzVnEEGBCNW51QQaHJdmAGcYvmX+CQ3JatfXdhJb27he7yrAomXlLS441yTtgzz2xIV2TVUNQuOJoHjykiFAa6e9ExsXm4d17hnzT+1zeN7fM62u1xTB0sZgftmcZGn2zFPsfLmtRqoxrFXMhVg9MRQYJ85HrWUwQujQBQ94SWZnjq0gIHQdNpuNmMi5ancNVPNIe175P9kbVyb8xLrPKWO332N32CFNUaOsaM3NXpDLmjkFMk9oZ8qYW3hJqBPy3BfBrprf95xSDMfKHGZUIaIC4hPRno6r0h8actjmh55zxWypaaOYZsrs77pezsMZUfdh4J4nlvr3rnwE8R/LD7oQzR1b378C3ZZLtALZnAXAeRA57HY7OE5wBDzcP2B/OCBOE6ZpgnMO6/Ua4zjicDhIOnD9l3MucdaZs2TXzAbUuDw3+ICUIign+CxmAxMY07BHHA4YDwPGYcTv/YU9fvx7EZcvXoJcB+o6SRQFX0L5AXMuA/gGm5qydBZyMXEGMCIe9tjfvcOwvcXw8A6HhzvwOGD37h22727BhxEuRxAYmROAJFoBp4IGgMhAjBnbFDGwx+ZijcubVzgMB7gxAgT0qxVWmwu40GHkLEG6jQGzvjWHK5WDawE6m2tNywOIg/BMg6eHnXMOXdcVaxGJbGG+EhWnzafR/KB0CmBDCLi8vAAdRnz+ox/jy2EEj3twzpgiw4UO3rHG2VbNSs7IcQIPA8LDFv1qjb5bI3QXIHh4ZUsllGi1zddWzN41NaCgjAk140bH60aAQ1MbNfefQuVkAkIViJyrgGEJORZ87gz4VJvu2l6xpa4hHdu7rWlmNiCZjzGrf/bsJe4t/1UHXlHFnwa3Tpl702axgUADR21q57adzVwkqBk6aWSiMs5molEkKCxXc9t+50yrcmrsatjAFqidHpTTbWRdC9IcLhoYAmluBQknaTHKrQ5QBbPeS4jJnFlYbwOiLI6tOYsDuay3DO98nQ8G4F0LquXZtn+28dipPDOIv05Kuta5AFfWQTT7b2oiXD1W6vhZgjgbI1fmPzkCZap/S8OfUz2AOcEo70wy0loknfc93wqRQCj7nrH3osmFED56hjonUYKIJLTnvN8fy3dVPoL4j+UHWwxwxRi/WT0FG9ohIbG+u06W12G/R+cJjjMGZdzr4QVMCuiHYSi21PYzoyYmsX/GqDjnxC6dE2KqcAwkEVpSnMApIU4R4zDgsJ/AmfHZjyNWmyv0mwu4jRO7a2CGbOZHf633PUZFb2VYZj9kIMYJ+7tb7N69wbS7w+HhFof7W+TDAeP9AzAMcDmBOAOckHkCUGNQS2vENn3KAIUeV5c3uPn0c1y8eIntwxYPD1vEHOFWKyB0iJnBynZlBpwLNTb24pCptqpt39vvq02oJXuRv+0eeU7fr0vdFkVDos88dpBWSAjl5V5cvcDFqke4jvCffYb4cI/dO0Ya95higp8kQ6mEb9SoN5RAyQHjiOlwwLDbYug36NdX8E58AsDGxNt/NWFVnuGSCuqNGa8Aub6T04Wr0KT2ISevJgV8yjjXiBb6vBN3nYM2BUg7p9mSlaFnN7vO7NWdhQclgismA3ME3a4Faj4nBaetEKAG7Qsxo30wl+9bkbloHZqxlW9cA7ztjsYPjKugRAoQ2ygex8+ff255AlwzdlYhNeM070IT8cak0uazYn9tQo46Z1dhrWWFrVAVqEpyKtmfk2qXGGZiSUhZ9uwQAmKMCEH2Wk55zoCXOquQXNrYCnY24MDs2WBGSpV1tmuNST+rLVqO0+zeVqjisrZMkCqNFts7PH/jnRMO0LFsNc455ye38qLNkj+KMOGaukp4yaYvIXjsdns4545ixH+T4BEfy+PlI4j/WH7Q5dvYWGxjK5kR9XcfOqTE2O8PoFUAp6iHndiJmmozTlkSlAx7AJCIKGoHDnJnn9uGgASAHCOGHEVdz+KUmYcR4+EgYSv3E9IUMR4GvP7sc1x/8il8CKBebCdB4gglmQz5aKM3LFEByJl2wWLfCDMstUsUmuHhHru3X2L37g2G+1uMuzvE/U7CIR5GuJTF0TYlJJ708NfoM6xhJOExOEJyHa5fvcbr3/kL2Ny8BHxAf3ENdG+x3W6RiTCxsnie4FjDRhb77AqmZoetgo/2EDahCaimTfL5MRNtTLwlN7H7HwVXTWmf+/rVJ/ApYf3CoRsjhocHcIq4v50QpwNcTPApFeZa/BYyKEXkEZgOe+zvA4Lr0G8usXYdqCcQB3HMaylfogIcqz10w6zOnOQemQMF/BqYa8EdjqwPGCgRbwzI2Ho6/Zy5xmA2nGRtrA0x4XpZnI21hUQ0AWUB4pfz/agmMxGysZmT6cdDU9QxUrGxu9Zuc1ol0Ow9UHMPyOYJCiibgWh7ThmWZnzbpqMRGKgRIqkZW5rP8SNzGqBJRdvW2+pMqGgQAczYd+cczJiGWNanrZ2SDdYayRqBKiV0XYeu60BEWPeSOXS32836W92j9d04KqE9TRtVTG+adubMmsSprt8696nsIcVZdlmaV9zORWmJCHqiibHiIHbnjGLjCJTnP6fM58tiHaHZg0xIeOzco2Y+uFrPEYhvqvA+FO1yCOFYQ/cRwH8n5YcN4nnx82P5rSpPAfQ5UzLn2+o5WNW8Zw8yVOdoi2ZiWTdT0qyk7JDTBO+dxsmuJjwpJUzThBhjUd8awDRm1BV2S80LyEJbin12TuKoRWpyA07IEcjkQaMDHQ6IgzDyu90Of/n3fx+/S4SwUsbEdyB4jV+O5rRvF8li4zd7eWMJCzhRlss8hFIUp9lpwPDuDXZvvsD+7Rvs795h3D+AUoRLLDbwDM00m3SMVBMBQmZCTBkDJ4yhw8Wrl/j8J38Rr3/np0g+YIgZlxcOQ3Y4JHHeHXNSJlCbXhFLARnLc/KUOU0Lxk/PH8yuI6KjMGuPzcVlPcyMzXqD680V4mEP9IR0cYmr159giAccpj2mbcTEGV1mhKzyXvP+XALiMOBABO88Npcv4LsVvBOwIGe5RqshqqC7HZAGcbvCZqKAt2WP5tif6xVFQDgGJUQotsbUfGa/0NHYMUy4nQFSex+O5t9bnxbotWkdWsaRgNPA7GRfSUFolTboMa3DUasrABcg60p75qz5IhBA5YVhFx4Jo+ceXV6JxkexITPGFtVErI12c7LuVh5pAxAQ5muG1TxlJmjMZ1AriNRRklkzO6pZzGy60AEkNuzDMNSMoJD9tei0ioBEaIWJKogvpUoRFJyBWLL9rBm3Rmh5zETsuOgcKxo8qoKQ3siE4uT+PiDezgzM+lvbWwJ45MXceaRYG0p4WRLfqJRSk0iwCmPTNMF7P9v7zjmsPrec24eL8EXHhMv8vqf7WR9WLyUAx54aX78s5aZvq+YfNIgXwX62ldeJ8Jtp0sfyLZR2U0kpnQRbdl27Mdl+6cxTHJVFmW8WqBeDNXud2LAHL6DIh1CSp/SrHsFJKMTgXWHQOUtyJTOTKUw+KgjMGRKOEAIyREaQzTp4D+98OdmYJfspgMLGg1HS2MdxwFdf/BL39/cYDjuMKSE7wqc/+h2sNlcStpL1IIYc4BkSe3zOKJeuAyyRbeYCjq0jMYlBnpCnAbs3X+H+y19ivHuH8f4OabcDD4NoHBggjb6TchITHBb7/pQzIgPwAZkC4BxevP4MP/6Lfxm/85d+H93lC9wdRsQxgcjDrUZQtwe5BJ7GOTvFFUDYe2zFOPt5DByPE5W0aur2M7vW3udSrdxeV8eUC3tl3724vkZwAS70iInRX1zg+pNPwJQxTgMyMcb9A1IWgMRZTGoCVOhjiVcPHrDDPbr+DdgFrOHQ9ZcSncebeVF1Wq2gQkdC7bTFx0P73LB5Jw9kBX8l1U4B6SYo1HLKZMPMaR7dhw082s1ZfnEaZ59MnnFOQzmWAa/vQoUSMcGpbK3JeqWNaN7drAlcQKKx5Q5z+/5ZX8s3Yi5FhvZ1z3Ga9ZL12trRZg2CZ7OWDB0s5tqpPc8SULX9dxYViE68iBOlnfdlr6UatamY/6nZoHcOXfDI4wjnQmNOUvcSavtY0XKzGOdtyDnjcNgLkGcuMeNDCDL+uYJXlzOm2vgKZpfvRvdRAhoyBeVna6LiXDULOjfmJ8dfJFZYQE7Sd18FTVcdn1XwfC6QL0eYDpsx5/bTzDRrptXzNTHX9hOhkEXyfut5lbU+E2osrv6TwuR7FJtvpXXN+l1+furvpSnPKUGgfH6GtPsmbS/1oRFHv0WtxA8axH8sH8u3tVgzM1LO8MxwlghE1Yqb9RodZQzTCEdix+4h4eWQs4RM5AzHNXOm7SfeScg8RsOkMAuA90HD0gGJCDEmxDihsKcWJkRZJEcEJkYc9vjFn/0v+NBhfbHB9fULrFYbON/LgQ4Uu+glmDlbVBYmY+E4A4hwOYLjAdu3X+Hulz/Hw5uvMN4/YHp4QB4G5BhBlMFZzWWUhc/qNOq8wxAThpjg1x3Wly9weX2Dz//S7+P17/4eXn32I3C/wfRwAB8kDOfq4gqXNwnDOCJutyIQIGlOGjlAPbVMcsOug5scEMfM+6luF/a7uaYF/O17e+xsa+t36rAsPFiACxlhvUGXJqyma7z47FNkZNx/BaRhj3GSrLfekWWqR04ZRAkMYNgy3vIXSHB46Trg0oMCQJ0HdTo3sHzXVOfSjOWr7OY5AZnQgNAZ+/p+5TTLNmdmK5tuoNz+cQWtNBfWSkuWYI6aA5fq9ecPXQWfyzrOXC7CCRetkGPZB8SUQqOlMC3Q9vlxqcLoMdipMsvpxiwJK7vfbNLPZqttgE5JQKUAMcaIYRjAuWZU7YLHqu/hicCp+gJx00gRmudtK9pHvYCgmyIRAgl5YY6URIT1ag2vYLWY9zRzh3ROmJPm0bBwffapETMB1EQwIkIuycWWAL7p3OwZVNaagHVzRKZi6lMqICr5Ap5TCFVDI+NX22WC1XPOujIPFv+8lzMtaZbv5T3MEpbTInMtv/tNl3Pt+L607+uWjyD+Y/lBl1nG0m9QxCwmIucgdupBgHzf97i8uATlAemwl8yuTuzYudgVcjnBbMM0ZkPSuLesFxdw7zWjIefKYJWDpPnJcArshMNzToSId2++wp/98R/j008/x9XVC4SwUohbegVF5s9USCrAYoCQEBCBacD9u7e4//JX2N2+wfBwh2m/RRoH6b/axkoUnmzKAzDXcP0xOyQQQr/B+uUnuPn0R/jsd34PL15/jovrG0S3woo75DBhGid0Q8QFE8I4YsqElEYAsaRhXwIdnkHChcpzSccevXeppLI6VVsxPxfUXGPGri6LgQ2HEDr0/QqcLYKIhwsdwmqDfjPg5tVrcEyYDgfs44QUkzC7LOZZDIZjEVYAApPY0+/7C6wvruAR4FYOgQLIBZhDZ8MP4ygRjgqXBZTjcWDegn4s5+VRr6Hqa7vMTDuOmTMsRpGbmkq0kPaZqGzm0oROmHRzpDXnVK316P3Jx1Q/agCd3S8sORM3jOrRoNRWq9A1Ez4U1LXC5IwxRPVdsARl0i9X59isnS3DuJh5CorrO6DZPSbEt8JUCwpzzuJMqmPrvUe/6pFTlAjj3gMK7qy/BkxnwpR9gLkwQSpU2YjVd9cCZvndeycsfMOwWnSv2bXGKOd27TfThTSrtaOZLFX2WIv2gmojv2zL8ncrNe9GMxWyCXfzvCjkHJDfz6CmfXYbpQmoZEKdfueEO1dM5yx0ZxudJpkg1khhxtBP04TLy8vC/p8qv27A3Ez/5138PNrqe1M+gviP5Qdb7LAQW8r6+fvuMeKAx4gporeDDgKw+77DxeUF8gAM3iG4+QbZqjZt0ysORAA8+bKnFDWiXhvUqZWJlTondCFUwGIAjgnQpEQxCyD3APIw4O2vvsCXv/gFXn/yObpuA3JBznVuot2Uf6c35QqyUIwFPBguTnh49wa3X/wKu9u32G/vMB4EwKc4gbIw1sLeMyShlAJhfXrKgOt6bPo1rj75HC8++xFefPo5rl6+wvriEq5bgVyP1drBhYwd7QG3RehWcL5DdxjgswOx+iakpMKCGJAInpADSEUktFl+lkD8VOHmOgPvrAdcBY0tiD83ljYvfAHxKYkzL5ED+QDX9ehWazhi8DRh3G4BBfOUR4AzEjPyFBE4ILsEr0iBI2PcbXG4e4DjDh13YBfg4CWpTPAarcXpEKh7MstcKkxkA8gNvB33RL8vWUjpWWdjq8KHCQ04BvAGZMu1+o19B2VdmQDXJEuqSBGAhgxUq18ZY5wLMdmw3k0VsxY1IN40YMfFBGOqlVgniiBee9PGiZ8JM0b3N+C8kV6O2nk6MrgAOttrzFzEe1+Y4qzruTVhMJMMY3aD8wjeg0KQaF/TpPHCueleBbtsTszLJlGNGOWcg3c1RrlCZm32PLkfM5coY56qU6yx+S0IJ4j2wMxpZiC+/OaQnbTHNfORXAXuZV4vQHzp65nSaktIX4G9A+srSijH+j6fVxrzLJpHwZFhq0LgY2uxJZKsrwXEK+lVia/5e5imCev1upjfPOZT9OsspzR6537/0MpHEP+15Fx8A2Htw5skj5KHH3ipDj96aD6yAZ8udVPOnBE5oycFBhqhZr3ZYOJYbCnbzXD5vFZ9CQiIPzrsWLL7WWSanDMoS3jBzoUCoATEO5jDYoZDTAmAQyBCIEI6DLh/+w4P725xefUStPYKauy/hp2rDTjzFxcCk6cJ23dv8PZXv8T23VuM2wdMhz3iJCY0krTFDlOujDzUkZUlW+WUMvrrS1x98hle/c5PcPXp57h89QrdxSWo7xFZwkaSDwjewU8JUxJhwHc9+n6NnByIIzg0QD4npJzUkbe1YG4yU5bhPr9mTawylqvNOWAg56waFxX8G5ByJGrwEIJEuLFD0nuE4EUA5ITsPcIrIE8jvCPc397i8HAPTpOCP4sXn2YZION+wOHuAb1fgfwGoABiQmDAYwV0oYKehmkroRRbpha17ct+teM2M2dA0+nZTcvvqHmyjqEOeMGntKyiUf+XuSv/q+z18TNP1XXcvIKsF5jNAHzzYYu7Fl1dyoQto1urkB62gsqiMc2cWoDU1qm2AfKnmnaqTQbeLI59G9a2LSGE2Tj7BWAjQtEQGmkhwu6xI2JpBzXgsmGSWTtDzXfO+VmbvIbWFL5CtatszqmLUJJEqP5FdRSamS7WOERw5b4qHNqeKOY0c23J/DWdmFQ0/664e5NkgOacq+Bj8+q9WGSdO06Z/FZ8bbS5j1VKZAJpFYQAqJmoO5oPJkSZOc1qtTryBzprivhrLEuh4uTvTdu+zfZ9l339oEF8lVTRbFgNWznbriqT0DrnseIHgiVwOLpFD4HFZ2iZhPaCc+Xrv8Zn3flNgfZzHnKOQFxe1kr830IpoNYW29Le4anHGCgzeor1sALBk6hgHVVbRYA1k/gJ4EVmLlLnmW27nGSAnPeYxhEJCewILnhxXCPdCMnDOUnQJHbsktWUNToGQ51fNSmIM0BCVGJfe2c2j3Kf7zqQd/DqDFrUsSXetkNiaJx0h65byaGZM7Zv3uLu3Rv86Cc/BeUMx17MbzJJfO0SqzgDlEuMdah5jrDagMtZMrzmiHx4wHD/DuPDPeL+gOkwIk0ZnC0zpRMmlMqIgzlrOxmJGXABOXToL29w9epTXL7+DJuXn6C7vAavLhB9r8+XQXFEYl6k75uY0PlO6gKB0CG5iIgRyQ5RFk0FQR2gudqVnrKHP3Uwq+ihv8vPKY7FLrS9x5lwZAycXKHtFTBCzAggeOdwOOzh4LDqepDzcAEIqw2mxAhrYHPzGVLuQO4ScfwFpv0DJDlWkkRZGTLGzCDH4GlE2m8x9j3IdyACkkWqcR7BdYCaMUiSLolt7yhAksC7qqiw9YS8APy2MlBAXpnDzRV21czsVxoCdk5T21MVsNT0Y2aBTgZMuQJ8zsqc1idl8Mw0ghmqHVDBk8xfgRWoHUPdU7IHgwAnAJSJJF06SDM31xlRgN+yvwrUvK/Cs21XMqRmArEUnLW9xJpDieWZ1qfaFY1GUu3Q26PCdBHiaymgNKaExOYonxGnCOdIHBabqCzFzwPVvIaIJCGdavK89+LXo3bqjmpyPTRCCLPsZ+SrPwL5ULSJdWU1AkqpgjRJFqrmoMpcADs4dqJxIkJyGhrSwlxyeZPSF1fb4Cy/gMS+BAB430HMz3y5p06X+nKXc10aVK+VflAV9nVfNKGVyOm8PLHnnALFtgadaJag54MPHVKcZA8AwxGrzrMhIVRIqWtbvN7JeQBiGqrGZ2pOw2LCr/OESM34OBeyQeQons052zeKZoeorGs606/TRddKU/tcOOST+/e5sSvfAcVNgctE4got262H5vNSD+nj+u196/5krusLrgiVaJB+uVm+kvPlgwbx9iLr+rGXh7K5z/Be81/5pAB6hqVhbnHhKdxa/AZR5fffVDkWU76duk5VesrH5qykfXoefysSKdtzuVlcT10vjUQRLdg2bbEvt8x2lpWPy336lmeqN9R6YBuVbonk4LwXIAqW6B/eNyrJAKIAooicGTEyUmqMUBhgiOmLczWznyeCh4MHwQPwzbsQAOFAHMQ5lvhIBSrjoEk7yIO8R4YDh4AcI6bxoJgmi/kBS1QcoAFNxAq0Gcw1hjcz4DLDpQzPCXnYSwz4+3uMD1tM2z3SYUIaEnJiMf0xR1YdaVIQwTae3sH3K1xdvsDLz36Em89/jKtXn6F/8QJ+c4nYrcAuKFMn88C5arObc0ayqDfk4N0K3hNiHJE0Fr1zHplFMBKznsrWtmr2c5t+cwVKDGwdqphiOYyreZR8OUv20vwUYw4CsgJOluRYfddXBtF5+G6FuGIwE7rNC1zTCv3qGvt9REqEPO1BPMKxJP1yLPbSAIPihGH/UA9MyvBOZ7PzIApwXQfnlcFkO5sILkv7sgk69r603XOcSQAkpKCzw4loZife7q11zZEiOLPNn52as1E7wv5QQMtsYd9nL8v2L7KqWMBjBQGQtVNMapZPO7PRqICeCWCvLHZG2ScMpFiHmyeW/tkadaSaJYiDOSjN5mJtv+1HUADNGm1I5g9nLg9iOt3ubPtnAW7ycz8csN3t4L3Hq5uX6LtezP7cfK/nxbtswy4CwoKbDxAaM4xcwH/tB0F9MrwTUxyS9Wlvtj4FBQDNtRf1CgOKgIguYmAoO2eZA47gqCbOKyBe/2dPNS7eMuRmiBZUQLzO7FOMO+yEaNtf+2C/EVCc+KtmxfZBu+7E+6PjfYmBKvSQAygIFHQeMY965uUC5IG5pmcmNJsUDA+LYQ/WzNu5thUFxBNSmkAkSZ+Wc6MCXSNdbO9gHeW6G5xzlp+PrGrotI4lDmnnxrPlgqaN81FtQeGxeD+7ms/Mh3b/aRpktdlYtLU/F1l+4CD+Y/l1lEeOrw+6tA6tczXy+9VzdDlVBCG2zALsQwhw6ozamswAFahnyEGuVspifkNyBAWNquIJmB+XgDmfBng5/lWd2oJ4gmgEvPdwvgNTB/QrbDabkvHw0fEqfSVBmFlhCGcgZVBOQBwx7rbYvbvD9t09xvsdpt0BaRqQJ8kga+ovUrDCJHHgOWumWSaE9QYX1y/x+se/h5c/+l1cfvIZ1i9uQOsN0HWoAKgZQzKHYMY0jZgyY5oivJfQcyG4cuDYqBdlu6rXRYh7PxvJU1eY7XABZyVRymJzpsUvRVPIyCmXsI5yhQMcw8FjtdlInc5jtbrAenOB/X4Hcoz93RvwoOY0HDElObSNDY9TxIC9xN4nApFHykBgiXceeIXQdcKoWbKxhQTf7gkWhx+zvp1mrmHM26zvTX2EsjaqKYVV+bxjzfDyUYOBoy/q8FcznEIStI9uzECWzzp+lAn00tcjcyJqb6Yybq0/QMX9xlTPn1tY72a+CIcg2rOkmqUZGnyktALVerPBFCOmadJMwxVYtuMxG5vlGJArsectZruNYTG1aK414ClmHCoBkX+/rfjU9GgqYAPnVAWnCp6byGCzOP+u/N/GqAjkRCWx3enGPD5fl+M5UyqzasFwPBfLE06xvtA5QK7cy2yCgmljyi5+du+yllRzKFeeZ3OiXSfOOez3B1i21raOJ8tvGGCcEkq/9Tad2X++jfIRxH8sP9iyXLzG7j9fBka93qT0BVsICCtmAoNzxk6RsoUCaB1JVDQB80J6OdIoNCRmFh2JiY2nmqLe6E+GHDQapR4gqLDgGpbPq51+gA89EFbwmwusLi4kRnnZ3B9nQcoD7fosQJ5SQh4nDNst9vf3GHY7pMMATBEcEzhqFlqWyB3lPwYykZj7gOD6Hpc3L/Hy0x/hk89/hKtPXqO/fgHqe2TnNXZ9+w7aNgnAGYYBnLKw1V2vgpSrdqJk9g5UQKhY85AytLbb2hw5DQ7P4coWXJX55Qkl2cuJUZ2Z3agWJqg5QntoOh9AniVKhnPIYUK37nHz6WuAE5xL2L2LyEMER8CxCEyBzFmQwSkhDjsM98KU9jJhwJTBHAFs4GglzyIBhqdgSVVhY87EExXm1oC5oVNuQQnV85JQ/2f2wOXS+QVH5ehTms/js6Zxzb1kEtYj0/8YUM2dLOt1xtK2TaLC9Br3yyqotED/3Fx7rD1O/W2QZV4XgP94d04W7z0uLi5wOByK8Fl8V84VXnwrk1VMKnICQTInGyB0DlA7IH2tNBPg6vt739afaJrNPXsYL9/V/HfzJS5SZemSMeWuzpVH2ndSS2/9K+eM7NxmCmPvv+ytT3R/BuRJ510JLenKs8wE5tnmKjNGW4G8cyUnitVr33vvMY5iQth1nZIl/omHfH9Ku08D5wWn72P5COI/lh90Waak/jqCcmHBGibNDgFmIKWIaZwAMhac1DwGYkNuNuV6uBcATwTvIIpgTRAVDMSXA6BVzRmIh+LUebIP5yS2fNd1cKGHX20QLq/QX1wgeE2TrXbqp7YwNaY4IlKJWRxrR2Hh93e32N7eYn9/j+kwIMUROU7gHNUcp4IUBiMBGDMjk0fX97i4ucHN5z/Gy88+x/XrT7F+cQOs1kjeFWfdZcvsiI1pwjRNOBwOQGb0/Qp936PvO1CJI66+BIogHXk1q1DtjGeoU0RlMt9bJzs/GMRBzAF+rjKd9ULnjx2EIQSQr9l6mRpAou/Xg+FDBwdgvX8BsUNmECVs30RMaRLTIQDgBCQHIIETEPKEiRN2YESNzhM4ovg4APABcKETgFiEvMYgUccoY4F/WxBgrB6OcNHsDYIM+1XQVexeCY8y8WaXbH5SVJ/2aCGaX1k0ME/e+Vidtd5C4VqrnAHUOYgvmoBGcLHxNNOR03bQc2GxFUgqWHy/wlls2Uuc964r7TnRAPnRfG+An8iS12nSu943TC7AyLP2mv+OAWTnnniL79G1U5fOgZoNeqMtW8w5EcJ0Lqowkm2TPyVFPtKAYn6pk97M3crK0jVwxrVZ6mjWWDFB0URloqWj8l3ONZrQ86RDNPNRyAJHhMSMGFPVsDQg/nA4oOs6BfFPCyDfx/K0Kc/3r3wE8R/LD7a0qt3M78FSPKeoChMAUspIOYmTV+eFBHYscWM4A1BHPAXPwryLXa/T5CAG3L2T36sjYQVIerZUEE8oG7mBA4uOE4JD6AP6lZhOSHxiBtzpMSDMAYFBHVIbeSAhxhH77QO297fYPdxh2G+RpwGcIsicyAgA1UQyGcDEjOw9qFtjfXODm88/x83nP8LmxQ26yyv4LLb0jgABAABJREFU1QrZezURErvZ41PTVL0RMUZJepWB1WqF1apHv+o1VnVrnkBF4CLyevAwCB7sLNpMFZZOz4+5IHVyKrBG+XAZzJpNdNEDAz5ONSchBPhOnEnBgiVYMz0WJtsxqF/BsQh6q8sr9MHB+wzwBKSI2zggjgnemskZ4gGZkBIDYyqOxOQ91mSW6GLrGnqWBGYAAjocw3UFEAY/Ggxyqpw7ICuIbv9Rcbh7iomXQap1PJfFntvQWr+On/H4wb5g8BiwcIktuq3GOlWYKVCuPN/GTq/lOl+XmhoABZix2pr7ZVtsLN5nbyOUyDLDMFQiwB2PgUypfDRiROIIm3MuIlXf95g0i2vx8ag9QtW+6MAUgXu5xoq093RfGOpw3ODxJfPeshLUvOtmzpWnNwKXvbzKyteLTg93IyAWiae2AwSYKwNB3zEfj+25CCt2ZxlHuwZQZ+M8v77xBzlbWjCv4XyKKVczhs45TNNUIqZ9iOVbPf9/jeUHBOKXL+jMBsAfpjT2IZWWxav/ct1AuW4MliwECrQtrvp7vR0Gip2zqZh1A7RY7SlGBO+LbeKpJ8yYVcyZezMpsEyADGiaa2E2nXPi3AVGhIAmY6I5ZyQF/EFNZhzE4dIhSzQbQB0QpYi5RXUOa/FNaXn5RYEDKZPrxEbfeQ8Dp+SoxGw3h6FSDdUoAIWIMg0GMTInpDhit73Huzdf4O72LQ77LXIcAE4gjWoDzhIhRccrg5AgETFy8Hj94x/j9Y8+x4tPPsHNJ6/RX1wh9Btk7wtnJ+ZHPOurwnEA0BjWEd4HkAM2mw3W6zW6vsN+v0eMU32/ekibCls0Fh04p3LgEdEslv9ReDUwWjuSdo7Y7+2hZllpJXuuzMeCLZwrIfJCFxQ4Bau4oFtjbgvQU9CwubgCBwfKEfvdPbqHC4T9hWg7pgjS8UZmwAPMETnJAE58iwjGOA64uLxBuoroc0bKjJ6ALnhYfP0MdY/LrrzLlom1cbGDPkNMaDLXuNtHqusZdVezTdaLoICWynuYF26Aqgh7juuzzh3QJXsm0WIdPX+HWervnNWzPEeay4w4ADQayqx9asJAooFLnEtcdpt/ZpfchvLz3mPc79C7UOqz5EHtnlfGRH8W5zrmo2vsmRY7vrSwAbqSlCjPrhfzmTaWOBUb+7ZtLYhniF9MzgB5yYPBjjSykM31ui6fU+yyDEikMKIKjG39ke2ktd8F/NZXUvYKF3ypWNohO6aZwdQzYi7s1v9r/zV8Uj0LdCSo+jqc6uUSvM/9EzIIfiYU5pwRUyx9gwnGACxhWHHInAmTIhB4X02qMmfkLPthm5jKe49pmtD3q5l2W39p2teu+/eTLZ8qSz+N515/yhzu3Pgel2cIQu3VZe8+bmfRAp5oz2PlBwTiazHVazv2xv58oMLYh1VOqYWhr6RsJt/FYyvcWy74Gfha3He8kE+b3dghJmtPDoIYE6ZJsoWmnDCmhIkTEjIyJOsdgcEpa4IPiSDgQIDL8BzgoCY2UDYd0Ays0puS8RFoxo6P2jZj8sxeUgGDVwfKKpRodc3hUyIpzzaXjJwSpnHEYb/FbnuPcb9DjiMop6JpYJbfUxYWXv55UNdhvV4hvLjB69/7Xdy8/gSryyuEq2v49QaJApj1kGXS/DYJhFDAuAl+ZgufUkbXdVivVnjx4gVCCIjqqCfvQlT9ROZwZ0NnGSIdGBUsMaMKWqdIwcVh0M6p9vecKwAuCV2cAxTctizkar2G7wKyMvHWyGpPrkKImRYREFYrMGWs+RoXu5cYhgMyJ2xDh939narBnfkkqyDFQIpATjJ3cgZPEzJHgDO8xtLPyOg2HSg4wGu4uXy8DrhMRaMpK/NozoBo1tlMgGnnKM3BVGUaT5eliVKxP9dSBKl8LKAWQbisnUeeszhYWQkHAz+tYO/KOcNoFAW63jS7KFXHSGM4c65Cd44JGTXngM0pS6bTArXgPabWJMXGxbkSEWO2l7XzluZ9M22QONfPBaoZ2KAqSpYxUSA7TVNpwywiUyMw2aesAloDaWSulpCZrGAToDPRdk69N9sKZQ7O329rOmV9YNToUbKt6DV6n8zFhk2x+orGxGqct6nO66aHrvoaVAFS9+QTPToHJut7I3MzmAFx2XsaQZbt2Th67zKPax3tvyqkKTmh4YDt/pRSzR9gMt4jbf56xqtn6no26H5ePafqPVW+KXt/vJ/U530E8c8pZAeObA4fAfwPr7QHb3uwPHsq2KFNYiMYY5xtfCklTBqVZYoRMU3QWCzVbAZojhCxaCEmUCa4gOLISkDJQChmMxpHnvUQKgcNH0n7RBpkjdSBVuus5jUezsumjBIzuxGu9JhrNxZJuZ6QU8Q47LHfPmDc75DUhMaxmttkLoeV4E4HhkNigg89+qsbfPbTv4jPfvf3ENZriT7T90jOQ42OlInTEeJyNKI95nKWtN/MjNWqx83NC7x48QIxTtjv98oE1igUEsJOGa8miLiosS2ChoMjL32dJjVrUdhFgPkInDqQlsyOhNcTEN8eskv2CxANQug6TNFMj5aSg81XfY9Q4Bp6+D5hdXmJy+mlCCrO4XAYENMBrHGoi2CUMwARVHDYAzkjxRGWrbW39oOxvrooOQ9Q6gHEga28FF1Lz1tBBdg241SFgPk42uenmNjHIEELQsjsrKuU2koeTwoLx5XXXwsrXoZicag04NlWe84SiraY9WXzORHNhZmAlAhTDWhvfzeCwns1i2uudfWgOylwtuPUFvHJEIiQUgJ5V66Zs82nSJl5dKJWgDkuCoAxB46AU38QG0eGOIGeftNnP2/mpgY3h5n41Djl0o52LFqBosxtnR5E1ESlaU306hwinBF+rOalYGMhhUkEZEkaW5PHPdbH0kzdT0wj7NQZlXPr2Hpe21z6MxM+CiIvOQDsbs5ZtEUpIWfxn2jv+Sag+tdVPoQ2PlZ+2CD+/SHbx/JbVuZhxr5eYaV6mCVjHWcupkBmKsTMyCnBZ0avG6gnCREY1d6UIUmcDGyTJiWRZFRiTmNJqbxzNYY3lDVqWMzW2GDGfJX7NY68OlF2fY8QgphXzDmyAkysn4L9RK2aY0QcBwy7nUSjGQ6gGOE1Y6LS2OVQF/trAF2H9eUVrj/7HC8//xyf/t5PcP3Ja0ycMQHIvkeC2b47BdOStAUngUDta993WPUrXF9fY71Z4+3bPXaHg7BGGp1GADyQU1LBqmGPYGBPx4m9ZOPNSfqywH/GaD3WJkAZeeLZYW//2uPewrQZM0w8B6hkoJOUrSRSkysGBQ84RthcYB0nhCDRKu7vHzANk4QwBRSNeH2ncrCnNAFDRk4TiJMKjV6zcWZM4w2o79AFD5QY3qVVOjealpb+aXsbBv4xwI3SPQVKxsgfsZyzOxd88Om6qalPajsWCJyrZkI48XNejMVuAGrpJ88EhhYnikCnY3EEAOVCMbmS9EXLZxdzi6btzjt0XY80jgXIF2FvIVA2rTd1wrEtM89B91LQtD6eGnZbr/b+zU67eepCBHflG2rmjYTMNHa8vofnCCGl5IQsk1mSPLk6TUn73qY+snbYX4vgVyeeeWrmLdYGNb+za1687m/kQWQCoAguhdhZvOfz5kSVELC9w3uPlGIJMVnn2emhKt8R6jto5nbKAtbt9pwz+r5DSgkxJvR9f7rC7zlILkL+Bwjof9Agfq72MZWbsQsfy297mW2G33DhmsrS7A8lLnlACB5d1yPGAY4IaxcQEEDoMFKPzkdwWMEDSNAY8RYWUsNQOodibuEU5Bsuag9CO5DAEvmmZN9TMOFgKU/kMPMk4QVDCOj7Hl3oMLH6HCyYKcNngssFoHNKSNOI4bDHsNti2u2Qxwm+TejCEjaSmZDAGGJCcsD1q2t89ns/wed/4S/i5eef4+LqBcJ6je0wiu106DVrpCQbEU2HOHWKvfRp56kQAi4vr7Dqe6xWK+ScsNvvEGOcOV05J9ztNI3lgCMFqzNApXuEYzEvaO1+K1Tjo/nTAp6WRV3+K5GDiIp9aQHwrPbKRkbCBAatG8LeeefhyWsEmQTHEb5fo9uM6IIILS/vHjA+7JGHg2ThLdpHAS9EaqqUkph95Vw2RM4ZPiaMhwOo6wXABwfyXmJvP7ld1mecK8zKRhPU90U0CAbqWDfos2rtM2Dy1HUFSrZgu0pwRTNn1zzNgkpM/8Kkpywmb22TuFlD+qnTEKHsSBMItRoZVzQwdv05G167r+t6hFWP/cMWKco65izhXIvG8YRm4NzYimM+FWfrU4AeTX/aYsCvJQ+ab8s17a1tnaVfBfxzsRV/DGgtPydI+Fq2BzrRcJow164lk8VnzWrbXTbcBWi3tVqE9eN7jzVH9akGuE8VsVmf5zN5DMQnrdv2HO+9svDVHIssXfTZ0mpDSNupHgmWXVa/Mn8J80WyvcvOD9Fm6ph9z8DxkVbpe9jG55QPHMQ/xumgWU2nr6Hy/+Pv+czvdObzx8uHMTFOMg14fCzOT/pqa/zkujBWomXxTKJ6TktPv8IT19uFx/UaWKh1NazMEx0gkABBZa1Tylj1QYCyhnTE4BBBCOQB9nAUMFCAp4DJB3BOmIwBtkgQxUa7hpw0W/hC7iymONmH9jdkaM2eXj50YlbhJHOrxY133oMiV+qJmsrZDnvdlHMGYgJiRNzvEQ8H5HEEYiyJnIyIzwrkMzzQBbz45DV++n/7v+OTH/8uNi9fobu4hl9tQL7XqD2A8x1yMt5YzGkkrI/ZpR6/BWZhjjebDfq+hw9BbPUPA5iBrgtl4xYNjLBKznlUP8mW8aqzw1TT84Oam9+PD2w57ysjKe9MHJwt/Gf5Z4DVOXTKZnFehKPk5gc3xyuRzBenLF/o4Ps1QoqA89jA4frlJ3j7q69wGCaYI1tOtn+SxO0mBtRPAzkhDQcM93fw5LB2HjwOSMMgCag0GRkUeLfRH59LgbRgRLRCYjqVogACi+tvIJEaRtrAQV3NTXi+5p0tCxm5WUSwOq+LyZdqW2Y+DTgdGpQ5Y4oj0hSL06YYKlnu9vkCzVkboXbVmTM4oYB4EMqzGQx48wM5L0gYCGfLwtmAEqc25Ut/jSqENmNj/dNBFUGy+R3HwOdZL9u2kwUTj4qhAViGWpgEoKe7jqPuaxa28hSGPQ9urd5a9+wcKH2Rz+eCMipop3oLyMxxat+W5jSlysUg1SpqwIA6IHKBK1JfnfftOzh5JukR2sbFN7OgKsCdmT9HVc0FxCLcZAnEYCnDTfiOUfy+LGngTAg6AZLNn6Jc/N4Q6XlC3JO1LNbFU9+dFMYYhWQhXcDnsNRT5Ukoc6J80CDelO0Wbo8VDJIhB/B8ES5KuzCYqRXMj69t/1hinGeVc6LA97u0h3Nldk/3oGz6qPviSSBPkjmzBFHW3zlrpj6vTKHZUjMXwGWGIqlhKUv7FiwT51xSkGfOCoapmJ04J1kFQRniX9iw0M8Jv1WelUps5ZQmxHHEZnONTIRV32Nwkhnz5YtLTNst8pQQpoTL0GG17hHjHsgeyROyJ3V6ZYASetcj+CBxm50lz2CEguR1c9E1YHsmM0OJNIkMQvoSyMH7DrlfI3c9ou/gN5cI/SVyDhoLWJhp4btNperAieGY4ZFBKSLGEdPDHXh3h7y/B8URhIyYEjhHUFYnUifmKMl53Hz+I3z2l38fNz/9i/AXl+D1BWh9BawvwC6AJ0lO5LJDDy+RTfSlVDWxgmDnAU1/LqETCev1BWLMWK3XcF2HL3/xS9w/PODq6gqbzaYcsIfdVkJOZsDDK95KwvYzg8ny0zagPhNyJuTESLG0rETOsWgTcuhmkCNsVpsm2gQKYDfbeEcE503TAGQCfOgRE2OakmI9Kv0H1Fq9CHd6AhKXsQlhhYurT9B1lxj3W8Dv8fJHDjESvvrZz7B79yVynOCChD9lzgWievJw2laOCdN+hz0DKSasLq7QA+hDAFMA4MGdjF1STYYrp31du9IsB8c1qgzpPCtwJ2sEFrBs3SGUOsx8iFrUV/Z4lHEh+90ipBQWuMVfFahOccIwDvBdh9D1YPPBsD2LKpiWpSSgvGhXmMUsKwI+eI1GlQrYoQaAMepBD1ZBNGfAuxJylh0jE4MtSW4rjDdMes75KCpN5IjDfsAEBb5ezVOyzI2yl+pmQY4Aa6uCY8DBuU5MTmw8oZFhyC12w2pqkXOEaaPERyPAuUk1QwZ0HkdqTDbC0jbXBTEN8/rmbB6wjcwJ4HniUCIAWWIywVvEI9JThNsbGy7+VD26j3rvim8A2zvCEgAq9lgKLU2jxHwyIeeInKNoWz3gMiAxpEygozLWmNV2AowDYO9APojZXNepZiuXOZOzhJe1lhO3TrrHJlVmFkq6/qZxD+ZUzPegNvvjOJazO4Hh20FsgLy0QfcAzNfnHI89cfYSQI1p4uwre59kRKIFVzgWJk4960jYeKKIR1DFCyXg7knQac2fzx+ye4r4z3CnJuKJ8kGD+ALSv0Fp5pf8XQYTJxczN2t8fsS/jwz1PQTxTzSp7J9fR1Q8elBz+M6kVlpcp08m27RZ39f593O6WOvnN5y1cT1R8VOL2emtOSVhJWKCcwE+BAQfkJ3DyneIKYMmsRl3xOgI6BxhFRxy8MhOQHwkMVnpnGR3FRt2Y0iMJ2lGrgAn+yn9KIwis9pDi0CRnUP2AevVGqvLS/huhcQS4s02F3EIq8KWIwJliJAcEzCOSMMB43aLdDggp6lhlsT+O6vj55QYYXOF17/ze/jkd34X4foF3GqN7uISbrVG9p2uPbMXNaddmr89MgBrG7Ur2x1BNB/ed+hCj5wy9ocBmVmTJ3UFCKUswkaKWe05Jb58SgkpR5yb5MM4YhzjLOyknbDOcWHrhYH3cGS2440KGpbAqXVpVidGRyDf2KKiVW3LXuXAM58HG2s5OAggyUfgfY+uX2E87MCZcfPZKFoSROxv3yJPGZQ1XJ7T9eX0HUMEck4RcTwABGy/+qIA4/BCgAi85D0ws5rqEodmY51vGgY8kc05trLcpIbipNPbTMSoqcmmvs2J1iRutnLbvaXKu6Ue772GIp2HAHXG/pswbDcQVZtloGgDSo4FbUvJKWY9t/XIAMjs7VEEM+eVWKiShrbxNKBZmlS0YJFN4LPxV2JForzksm7MOdtqLlqIBahQg5byaW1Dvc/WIWluBVkDrqxXNLLXo4UKRq8fNO+e9fCVObEMMfpU1TQnpDBv00zAQwVX9mm2t9ESggQQP+WJcb6Y83gRwhvBCWTC69L3BEWQnNdVTtVZ8rBi/gd7V3NfitOnHSoDb/uQTk/J1qpPY/XRcq7kE6hM/FxzdQ6cl/XLczOpx0xbWjn+XKkAfr7vWBueMp15rmlNnTd23nLZu04VXS2zdSaf89Hnj5kftuUDB/Efy8fyzYodOl9XMrHNDZCFmDUaTYyxZlkNHZIP6H3AXU5IMaErTI4Amh4AulCYjIiMzAmOxATEW6Ij4EgD1AqVBm4MfGQwkAmMbORcYYOJCKvVChcXl6pFEFv2s8KRfp6ZS7SdcRhw2B8wjiOS5FiHMZcghwSxsZ4S42JzgVefforLmxvwZoWw2sD3vUTnOKsKXx6vcwBfHegA9l4ztE4IIeDh4QH73R4Eh9VqhRAChmHANE3YH+RnnCbEaSwhKAXEZzVNwNEpJ2Eqp+o4SBauUkwiHOVy+DETxjGWe51z4tMQqr1pZrGnLqwlUUlo5bxkqDmyRV4cTu1YibkB5BD3Dr0TJ+k8DeB4QOAJSAO+nAYMDxGOnYLYLOZLTXIe6DxKk8TW3969FS2Rd7jwHoEyHAGBViDvQQjNAbZApKU+wHsnUSw07CqzvH9Rppw/uGagdXHIGoPYClflWwXQ3NQBQDJLgov5gR3ABgBKFKLFGFsbTGTwziPlOGtf6f1yXtt5rwK3yEHzuOOnsENrz/7cw7080up2JyK7UAVDReDHfHY9tTM6TQJkbZR57qGBTJVgONEeLPauU20v3zVwSYXFs/tUW7gBpAqMKrxsgeZpkFnfN5rINMu2fbflHNW0LHVqqbaIasSjWYjSJ2zi3SxBoApkJABTtOGqFaI6tofDoWSarkLmt9L9474v3tFv0o79aJ00k+Jcq1ohsG36sq7n9uq3GMR/RzPoY/mtKe2hUz/8OhUJCAKL2jpOE6YYQY4QfCeMnwvwHuBsrINEDUhRYsJ3Lsg1XYdM0FjySTOGYhZ+bDa1G7UfkQLsrEA6axxwMnBXQYB3Dj54dKuVOiO5xwF8O0B6MCRlr7MCscp8KiuBeqhkzuhXPTYXF+g3G/B6Db9agYOasmjcYtN0zUC7vRZqTlBuT1VzVnXoQoB3A+KUcfvuHvf3W/SrDlPMmOIe9/d32O8PuL+/R4wTpnHAMAwSVegJkJSzRHCJMTXXsdi4AyU7rrRFWKlxijOzh9A5dMEjhYAQMnxQW+hkGW1FoDQbdyMcZ0zWOfRAAHFltwFxloZzWF1sAL6GowywJLN683Mg7bZwlIXdjwDUKbNoF5hV8xIRdw/Ypgh48W1YE6P3hOwYgVZi085VQJFTypyQbWwBicQhjrhZWVqnsejJnldnW4VZBfxV9tNMW2ZCkApHOmDCchnwa2rsQgcQIXKWBEONxqMVYix0a865xE0XkFRD+RHJmvZekkxxyoqVWIWBho0/artl4W0AY3Odmem0YSXb8XhOqfbXzX1tBtamLrMktBj2j+XfJL3XBARzdHTOzcjyeVPfY5NtmHj7RZr3nhs1te/X1tKpx5lw2Cyy0vhmXpdK+b26877lJIA/sf4ZdTsEbG5R0Tq2QP6pQmquWOa57mumZSZUkgj6+zAM6DXCGdi919z8uqUVbNvffxOlfSfF7PiUMN6srXaazT4/c++58oGD+Kcmyq9LVv5YPuSytAN8vxmjc0zBNbMwmikmzb7pwUxwISBzBEGcWokJOSbEaQJrBs8Ah4482EsoxQiPSMoszlTn9eCozMtCqs9q16xQmrMAJauDyGHV91iv18oEGst7fk2Jys+iG9iHpj48oR6weMwMBPIlGo4PARyCHvxkgetLfwrgYgNsvGiWsGnGGTs4NScRlf4YI4bDgHd399ju9og54/b+AeM44s2br3DYH7A/7EWbMI4YxwFJU8fXRC7H47AEUzNg7QygiqDhnbDNPniNOgN0XS92rw7ofYeuD+qAa1aVAuKnmEukI3fKMvIZE9TaxyxxyLP36DYbsIaIe5kTOE3Yv/0KeZTEXOw8kGKJKw0IRiFmgDPSsAenCbt3Ht16g37VI686cOfAQaIHgTzMFOpUO1vGPDVC08xsiLBEfbN+tf2b1XuKoWtMCJwJSArnnXfw7CS5khNNitn/ptyYS80kiWZsaQ4epG8OlEWAPtWDudNpdXDGostLG/h23i0jxbxPsbbLeImZhSl3ZmP6DEbRLiQSARbNuli+j1Yoeh+CbWZXXgT499ijqc4vXnTtXCvKHttcYZx9K1BKLIavb07zVGkZ26MvzjWeKxNP6nuWcxZip2Sh5kffQ2Xhba7V+TbTdBnbTkCMESslhH5wpZkusy3o5AaA2dpa3l/ZiTP3nygfOIhvy/M3h2o72g668YbfvQT5sXw75dFoBE/cd/T7kV7s+I8q9aNwgcZIzKRnNTdhZxlBCc51SFMC+Q7kgoTyi4w4RYgTpINnIGjcYCEvCeTVJEZLMcNYpJ03lq9lSKz55nRWQD3JwduvVlitVvBOHTIdNR5fFVTXurI4XpKGvASVA0+cIwttXEC4AWxPBJfF+bPrOnDoQb5DYkjc+PIs3b1YDsjSb1TzIzQAvnxOEu4wThP2+wEPux3udzvshxGRGe72DrvdFl9++aWY/iQBqnEcVJtQ179oBKg8t/B+rIcYSfQRYzdTygCxZOH0cnh67xCTOD6mFDX2uzivEQEHH9ENAaGL6EIAeQfvCeQipsSIMaPTvEqg+ZxdlroGqL7HMqYMJge4IOZLKkWklEEpYRc8tu/eIR8GiSBEAJJMg5TkFzdbLxnT/T3i5h3y1SVovQKtOtCqAxCEWQfDkT+5k7ZgIKs9STGPqr3QZ52OCCPjPv97abIyd0wzV7O5il9ktWpq0eZ2sHtF81EFB8vmKeCaJSBQK4wQwWzPj7BXszZboFQvmF8LoDCo9q+976Rt76zfS/C8fLYTcdi+chXozmbb8sXMewUD8s8BszNNwqxKLm1/9F4z4zhzTp+yua6/z81phP1sUdPp57P9XwXMkn32xOXPtaWuT3z6/DqqbQkW2wqbP8iJE75pZk9qHk78buaArXBpjs1ZpT7mLM7IKq3HGLG5uCgZW4/68C2z5E/V95iz6nfRnnPP+brXvo9m4cMG8U+vP9jUVIJstkGLeimBiBFjgg90lgH6WB4v80NrKSB9F8+T+k95kbd2gMYcFNYU880qpSQHt9WhG3upm+cLqjgHQa9r2mSmOTln7HY79KsA7zwuL68wacSXl69eY3u3xfTuFsniMBtoTazB4ueH/KkZadEp2me3y6F8jpqy3flc2UkSm8mgUSDIOSQISMsOjWkIlT67ti2F5UT9qexUpdMdiNQ8I0uUC08eIfRI5MT2HAQir8BfW89i2uONjWw7peYRGaQgnxCchyOHcZrwpz/7c7z56i18cLi9e8AwRYwxYpwmHA4H7A8jDoeDxHzPGdvDgJQSnHMlTTxrQqngg8aGF4eunBkpJ1xeXmIaJ9G2sGhdYpQYyV0XkPOEy8sLTBMjpxE5yxyLMWskEs2S6xOcT/Aas945Rhc+w2p1IZMAVUMxN6eprGBhzMr41WyycilJltXEYHagziGsMrr1AHqR4BkAPPa3t4jlHeq4ZxPMSGKeM0AxA3lEvLvHtHmDzcUavOqAVUDuvCYo62ERp+zVcdOHUvRPEUgrnHHe6zKsc6w6DCuLruusmgm099Q1Wz4z3MUMM4HY7/cgL5JS8KFeW6Y3l3vL7FRWsjzbrm/6V0wQ9FU4zWhZKm7HV30rnPdSV0owv4blvmPz1Po+0wapUJ+5gYWzzQlN26SOmBIYsj4z56KJKJuraUUayLzc0osApCh+KSw0r/mokI0H6hyxSDnmIDm7etaW00Dx2F5as80SiQoMjeDDJwboqIUNmcEC4ENXnTcrvqjr8zFiqY3OYkD77PWywI/7eRbwkJ5BvryXQjI1gqZ3XqLjCPtR6rK50Zp9FQGbJGiDmEs55CS+XdafaRrxortRbVQld47a/i2AglaIbes8B4rPCrzN91bP8prlu2n/Xl63NMd87FnL+05d+8MA8WWRWWfPdfpRlP+1L/1YlpPy3Fb/IZX3FOLKwtW7ZceUpE8xwrHYxdNqLWYz11eYriTUJKLYwLPEAZuxZpVtchpGsH0mCqNuR58IqSx2kBaCLlvIN02S5JssisbaYskIVovjckQ1xBNZZ0k6S3oYFuGGa4QLBiFlVqBTk1iVaCAsoKjoZBfdLESZfV97i8yasIkk7vo0Jbx7d4cvvnqLd2/fwnmPN7d3eHN7h5sXV1iHgJiSAvEMjlGSoLCFvI8YhlHHJsCFgPW6x2q9wTgOGKcIwGG9XmO9uUTOO2SeROjhjMxq4sOieYlJtBMmSLrE8ElTRRYgleFcEgDugb7zcL7HZnOpAkEHpGM76PObe52L7bhJiEAvrKsjOL+C6zfwMWJ1pfbg7LADYzrIbSU6OycgZRU4ncynnJEPB0wPW8SHB9Cmgxs6MZPqqDi5WnvLFFrsrS2j3grWNbFZTfZ0rlRht6mF6ndgbr430Dmvc1m7HapFEFiYmBVzEY+y1uvo11rbkJikLFKps/m8/LP8EKBiTmXtWdozlzYsx2Pxx5ETfCEzWPYDVuDvvPhnnKizrfnoVTyy1T82xnJvA3hNZpjNj+XT6yMfA0onmn2+DY/cWJ9PZf7O3hcft+U5muGlydLTfVjUyXziRWCxtqT+pbBydNuJamyuzrVFNicro297fkoSravrxP8L/PUDRXzTcg4kPxfAL++x75665zkCgJVT932T8oGD+I/lY/m+FCqJw5lZHSUJHQEueHSrDSJn0OUF+lcvcdhukTmhowwe9sicxHbCsKyCGU+F9y/FnD8zi31jnoF46AbMCrKdmOM4QlCmrbCaygQZWGqIp/Kco01eD68WVrMKLqyaraSpnTLEHhsgJAbGYUCM02zM2vjTp1TLVJ6yaJdTtTg5jOOE29t7fPHlV/jlF19iGIRpv727w+3dPW5ubhC6HsMwIaaMmDJ4igCLKUwGEGPCOE4IoRNbaQq4uHiB9XqDaXwLhkfwAVdXN7hQlp3ZIcYJmSdNFuXVEVl+5szyvJgkao0jZeIlKZVzDPLKrEcD9x36XiLpkHPg9H6h9Oq46Vjpi5UETfK57xjd6hIus2bAlaRjTMLCpwNAyOrUWl47ctb4z5kxHQ44PNyhv7sAbXr4fgXyPTwHUBdByvaVm6ErpEFpjHZ6cQUMmsHUFTMvY+HrfVItzX7a79XMy74TsFEFWAt/eP6QbSPTmDlaqw0ANKqMHto5pdqhKjEUrYE5wNpaacfFNAZEpmEjAOlImLAD3+qbAfnFM2cD3GgTKmggeCcCLDNLGFsdc7aJ07Dk71tEgMKZ+1lBO9VnFMGzBbnv/+QjQMTHny1kyadqLIKf/jUD4TKmz2zLcc0zlvxsOUdunHmmCcEmYOan6n+kjna+xxg174A1ixG8Q84SgWy1WsGiabGpLr7jco4Zn19zPF6PkyHPL0f0cfOss7Uv2jOrg+ofz23dbw+Ibzr/sXwsv87CzBr3u8bltegpRAyXgVXogG6FtFmjf/0S/fYe47iHyxNcCgLE9QBlA9bOIefpiIUyhsURNbhB4sgbEC4gHixJOZyoqEOQxFGkAkNRTZrqlU6D6ebpyhpSOUyOwAZEsDAjCdloMx7ut7i7e8ANJxB61APy7Gl/pgjwJOcxDCN2uz3evr3Fu3d32O8OYr4QGfd3W+z3g2Sk7XrsNQxmzIw0juVdOeeEkWfAhw7B97jYXOHq6oU2yqHv1uj7FdbrSwTfIfgO3BFSYgBenJZdgBHgDCeMNDNAWZKTZQCW4IjEIdeBC7BPzIhZQndOMQJZTIqeD2VEqJnvgRVwSOIuhvMBXVgBXUTMGbQCVteEK04AEmKaJOY/ueL4SO2soIzEEcO4x357j/BwAb/awIcLECIcMtDbYW9qfZS/j4taKRuAU42N02ywLRsol1dAOwOyDSC0z2SOztPWG4v61Fg2ozoDM4UVZ9V0Oa85byzJgoYdBVTgFR8BdrInZM4FbBdVupowcB2o8rw24Y5vnG+XZgVne1IAdcM2QghTggNxLlmEnZMQtyq3VCEOzwCbi/GbseyLb2ukHK2XmsRf9s5VhF8+1XrAOM+WnhyDhbA3FxLmYFC+L40pzHY1LyGQmqo8xdyebw/X688B0BOkO58cz0a4VWdUgIpT6/uUmbah+TdppC3naqSjEHyJ7LVarXQcTgPn77I8Z+yXgP8co/6+pU2Cacv3sVqaJV6uy3Vrk3dJeCzGxKz89oD4b6t87Yn3UXr44ZbKfBizYrbLSe01XN+h61eYNmsEvsL61Uvs728FyIcAp86twsYrkPEeDgs1uv5MJY65xWkBoOYSYBbAQAA4a5QcS4Tka0SM9tREEwLvBMIpSc40mibQbIp6CNlhZNkhjUVFFgHjsNtje/+AOGV0PZVETk7NNE4+9My64pyRUsTd3T3e3d7j/v4Bu+0Oq65H1/XY7XfY7/cAA5eXV/DeYxiGYmY0pZrFMBjgIwkL6XyH6xcvsd5cYrvdwvkOm9UafdfDhQ4xMcgFdL3HYRwEsJEXMMdQO1cP7+VZiTQDb6NTKaywHrgWzGM4HLB92OKiI3AXsOnX78VIMlMzltWRU7QuOpz6XN+thFlL8lrX+QWAjGkaAMrglBAxir00ICw8ibDBnJCnAW77AH+/gVttEPorBB8lWVUwTUkFjctS3q6CTMIcmLcaonOsZsuO5wbYl2c04J8KE48nx1Rs2psIMmWOaGZemFBEos2hdLYu60+ZySWh2nyvwAJUtH4vBhQN0M/714DLmU3FYim3AB4oINhBtXX2XJQlLiE/Hx2pR8qpd8/cvPP6exHi9IW3mpfz1T/DDvmxOmYC8vzCAohNkCLShGan23WqLU8VegrtLdry1Gc2r8saIByZYT23nALxokUVf48U63653+8BoMmI/esB8M8XnqgKi4/U86GWDxrEl3jItgnaZ1hkxLLFpcyCMQyONTJGw4SovvPsM09JwPWbc/fNP3+vTfE0DXH26++8PPnA8xF8WdXzR+tFh25uH2YsxblGnF64S5u0owW6YE/qMyuIze0gF8PH2pYlzi1XH1EmkAQ6TEAQe0E37uH7HusXl+iuNjg83CJFBtiJNO64gCDy0EDfxzPGZpsc3U4fbYlVSML3MeDZA2o37lwH8h3gAzIRpgREdsjkkGzNkNlgZ0nJbe+LhC8VhoAAJ+3lcoECeHAZM3OYAxM8GGOK2O924DQh6JLNmZEbYcBZOzQduAa1BDOViDGcCDlN2A8Rt7d3+PKrt3jYHcAMrC4u4Z3H4fYWwziBmXF5eY1pGjGOCX3vYbbrMUnGXGYn/6BRXLoOl9dX8J3Y0fsQsN6s0YUO5BymcZSoKiKlgJ0Dewf2vvojkNiGu5wBUraTqIyXOSAyaqQfANjtDri9u8e6D8DFGl0AugJMFWjZ4U9mekEQK3ZlvfXQUkJVxszYMX1m9gRCB69h57KTEKQrR1iNIzIcYmTwFEsAAHgB8JJUV2xhsd/CPazQbS6w2lxh1V/AryKQEzh7MCSCS7Zmcp2/BjmpzC+eMe/OuRKZaQ4OFPARZgd4Weck5jgoANQpG69jpCwlSnMavwyYlknAstiLU7UVr1JR+Xu27MsmIZ2ipj/kXXknZFovkfEhPgvyHuV6YfNN0GQVjmHjwpZD1NZOEVWO9op2R5btYbF32lzW+eMUTdt+cNS3thDKvSYYmADfvtvalvpLiZXdVkft9YtJM6uDlx/r/U8dkC1sb6+d23FT+z+yq0nft2m7vrZ40zSvOmAvW8nAjOVtvzwnq9hPpxGqijlNuxfg1KjavND+aS4Hc7zNnJFSxtJlwnmPYRwAAH2/KtrhU5jHzl3Da6XNRn5h3sbjWkpLpb5mMrW/H19dz6bybRlDxuzOMzCuxRFHOKUJ6WTtmrfvfE9O1f++QsUHDeKz/hP8wnLQA7OXxRBg4MokrgwAESEngDmDMlvmcTQ7ot1xernOPnzmoH8N1P2YeHC6Ld9+qcrNx9tQFjDR8UTONrwtAtYDMiUJe6dJiZ6axI99feyk0nwHW2DyDEtOUqJcAAB52JLn9rAhaW+V8+Swc2TJXJo+AUgpwztCZgcOPTglgJ2EWgwe1Aeg98gjAx6InEAE9F0H12vyFIICtePBlgNZGqNPRHWmU/jiPbzvwHBwfoXQb0ChR3YBQwIiByQEWUuUFc9YBxOYBfSCLfKM2FHDE9iRggnbVJVxJoA0+ZVpCbIsOOy398jDAHcpZiSRWL+32NokCbEKGJU43mKKIOYqnDJilkyrb96+wy+++BJwQcxfGCDnsDsMmLLY6Xf9Gr/81Re4f9jj5qZDZgdHAeOwhyOPERljyiLgwOPlq1e4uLoQsygPuM4jdB2CZiMcRjF9ylmBORGcVxt2yPgkqClMCMgkYUKdZpiV4pAVgDtHBe3c3T3gT/70Z4jDiL/wk9/Fqhfba9nDls6NkliFmUToARWwbMKczWFyNepMIgIryGXvQH0Hc1Im5+EvBtCUQcMEHkax9wYjIknMf6g5Ss4YDwfQwy3Ceo2wuUC32qBfr+GCMP/eO7ADppQRWVjsEvletQYiXKj3BEmm2momUw/OMusNvMvGj6wbS9n3nUdwHpxiY0rgRUgrM1LAukUY8U5Bi/poOC+gexl9Zq6St//Zs7M1ScefSwI153U+ZxRtmQl1DDV/IKfvDOU7Ul8GaZTuW/qHiglKSDlxwF3sixrtv2L9BikxVe2Cdw7BBTgngosz0NNqB075vFo/dJ/MupbVtu8YhHJzXwMsWwFEtq/2rvYE5vpjsS2eYsAZrKZOTcIxAIAHk4HnRStmbaaCK8THw+mam4PO5fOfPr8UuOa5aRgVoQi6ox/3k0/0vYUtBElk5p2TnCVNOFe7UNpfoLU+26lJYJC9hRx8CHBBIxlx1ihbIwBCTBnkPPbDICSRNxMyWQncjPeMLS8RcHg2gOeA/KlCzZV1rJdvRIoEHmjBOs9+lkYCsifR0fCeLzasNi25zuW2/vL9mYqXc/d9ckF80CD+vYq+3yUg/zo4/GP5fpRWMn7uta1A1N4ve8p5LcL5iqU+iyRhUnQq2RUJ4zRgShmBIZFRkhzCoe9BQW1QwbD4H3WPVgGnUKgn+st63tmeSMZqaBZI38GFDuQDuvUG3WaNcHWJ/uoFVpc36FcrQLO15lI3K1spD1A8qMXsVOm4LW2jys95rO/9fof9dofrVypEMcS5s93dihBhq7V+n5OI7dvtFr/84iv89//xP7AdJrz65HOErkNKGSF4bHc7TNOE1WqFcYr45S9/hWEYME0Ss32KCeMUEYJErAFLmMG+73Hz8iW6rsPhcND47h28l/EYxxExRnRdh2maEGMEHME7AfGeMIs1XpjTkqwHlbktwKoKjOM44uc//znyNODq4gJXF9foQgfXOXhS+1Ott4yPGVDa6WNndSt82tsoAMWAiYcPhodFSNhcvQBB8wGAcSBg3N9LHWlCZodgMzZlpP2AcfuA4WGLYb3Den1A163AYUJmCd/qHKnzbwVMZJO3PazOnlvvx1LYkinmNNyC8ArdKgda63dE6s/R7BfPZMaOWmnM4+yjFhQay788merBflSnArGiaXyfXeupYfyaZ+ByTz37rAVoW2Lz76qwabBQTR5raU+F71E5AdafU6qlpe0r4qhtYyCgGqowbQXTcz+lrhijZH9V8E0kzvsWsne1WpVmP7ft39OR/6DKDwfEfyy/ZeX5AH55V7u3tI5lFXg9f/cUNqXog6q630kc9DhNOBwGbPYHBAC7wwFpvweNozgyJsaYEkhDdznKcJnhcnsY1q3OQNlp7CwsIysIgXOg4OH6Hr7r0V1eoL+6xPrmBpubV1hfvMRqvRH2MceGGFFmjZvtvKF6CI3t/nPGqGBxxjQMmIZBBYOqxj9n/j5zMiMN4wjgzZu3+F8/+zP88Z/8MUK/wY9/96ca031Cygl3d3eYpglXV1fYbrf41a9+VeoKIWAYR4zjKBGAvEcIAV3X4eLiAtdXV8gAxmkCA/BBUG5mxjAOyJwRuoApToi5xu4WH4Yax9uK9x5xmtQ0wtjnFr1Iu1IS/ipNEX/ypw94dXODTz95jS4EOAcEtYUmZX++aRG2W+Kke7Isq4RehQ3vCIGAB0/YBY+ctpj2O2ASsdOboDclxO0eh9UdVqsrbDYvQOuNamsCoH4Y3i0SrpC1o2HkeL7yCle4EEhOlhl+rFlD54Sfsa10HjwoI+pQTe74mXP9qKp5s3TMdRyMbTcWFk1fm+uLtoJrGLvc7A/PZey+29LYJj8By37dwG3OiJ5ma7+f5Viwq5+f6EMxhzENnAVZ4BPXLT+iEqnsXIkaltcsGaQIuO/6TpL4qfT7Neiwj+VrlvNv7ET55//8n+MP/uAPcH19jc8//xx/+2//bfy3//bfZtccDgf8/b//9/H69WtcXV3h7/7dv4tf/vKXs2v+9E//FH/4h3+Ii4sLfP755/hH/+gfCaP1sXwszyzvid2PwHprf2YgsUYseP9DUZzfvMYt9yDnMY4TdvsDtrsdvnzzFn/+81/g57/6FX711Rt89e4dbu8fcL/b4zBMOEwThhglOVFJUBSRNMFQYolwUkwGTjRR1NkkSZukQ3Chg+t7hNUa3cUFVtfX2Ny8xMXNS2yuruFCJ2YWBiy5BVpcfEdcq8WiCsxPhqE8+QKE1c3ThDxNhTW2KDknb4ABF1fMolLMePPVW/zZz/4cf/7nv8CbN2/BAC4uLmqire0D9vsdYowIIeDh4R7DIHabliTHew/OjGGQjK1EhL7vsbm4AIgwjKMmw5F3y0RInDFMU/EJiGpO4yzyzyJySHVQ9OXZLWhzzmymoXKfHL45A19+9QZ//Cd/gtvbO2HANMNsC0KKYNWM2HsfnQQZX+8lMk/fo19fYrW5xub6BpcvP8XVq89w+fI1Nlcv0G8uwN7DMGRwDoEIPCYM2x329w8YdlvEYUAcRwnBmSI4i6kXzZrcInau86v9uDFhIVujj5TWSbSMcxPtZmkSc2ZIZtqj5wqry1pakz4D6bOfi3ae+qw0CPO+t9f+Ros9nxftW1732OT8rvEez8meViv7YRS3+EcnPnMLckDKadNUfRnN9KnC4vlRMXPTFqBnFRR6NTUs9X/E8L+28l5M/H/8j/8Rf//v/338wR/8AWKM+Cf/5J/gb/2tv4U/+qM/wuXlJQDgH/7Df4h/+2//Lf7Nv/k3uLm5wT/4B/8Af+fv/B38p//0nwBI9rQ//MM/xI9//GP85//8n/Hzn/8cf+/v/T10XYd/9s/+2bffw4/lt7Y8l4V/zmV1A+PHgqKcvtcF2KHtFJTmnBBTwvZwwBdffAVME4b9DoftOwQesM4jptt3GO7u4MaxMIbOByRyiEXIcIWxNnawggE6ImVEThG22lOAcwG+W6G/vMD6+hoXNy9x/fIT9Ncv4NwKUICJwornwsKLnTWaA5q1n3Mm0whSO06OA5pp2DEmDNsdhu0WrHHkzYb+9Hg3Bg0qXOz3e/y3//P/xJ/86Z/iiy/f4P7hHn/l5UusVitJsDVNuL29xTiOyDkLiN/u4EKHYRjw8PAA7z1ubm5w++4dhmnEarWC9x4XFxfo+w7b3QMOw1hCqtm/GCeklEootWmaCmi3qCGcUxEUrJgpTs4ZTrPB1qgn1QaTWcKGuhCw2+3xf/33/46//Bf+El5cX8M7wtrieKt6XJwOzeHy+fO1Fk3pZE6SLsAFoKMgWhwv4J6dA3Ud0r6HDx0IAfFhi5wiiDwcE9IYMT4csO9usb98Ab/ZwHGGW6+Qs5hzUejhqGoTatr7OgHOd+P5HVSlTYtQQI1w+muNRNGa0xS2/czzqREd2u6eJF2pXPZ9wEutkoRtv1iaEZ278TsuSya+mtb8dpcjsmqmLdbSCMaPZo+1y5t6AMmPME0Tri6vi8kcs/m5fB9m5m9/eS8Q/+/+3b+b/f2v/tW/wueff47/+l//K/7G3/gbuL29xb/4F/8C//pf/2v8zb/5NwEA//Jf/kv81b/6V/Ff/st/wV//638d//7f/3v80R/9Ef7Df/gP+NGPfoS/9tf+Gv6P/+P/wD/+x/8Y//Sf/lP0ff/t9KzZ3ar393IjP5ZSzbP+Y/nmpXX2AFDxGCpoWUaIyTlLtI/Gnm95GPBCr37qHbb/lmzlTF1PSxWim82beheKXSGzhtvTTpEmcoGlROeMlCMednv8v/+//x8c3m6xoTUODw/48vYXGOgOf+XyNbphAA4TQkqSeIcB8owIQp9TSYMuTCKVuNmte6S1Lmu7oCDRgo+Tl6ywvl9hdXGFyxcvcXnzCq7fIGczmzEbePMNANgZqJJn2cFsz63M4TxG90mTGKkZxIx4OGB3d19YfF68z1ZYEOlBsqGaV93t7S3+5//4n/jizVu8ub1Fzoyrq2vEaURMGeM4YDgMQGZ0PmC93mAcJRPrYRgQU8aLmxtcX13Bh4A8DFCVAPpewPnDbosYUx2bBGT2woaDRW0MAfEtgCdH4Dyfj0vH6jnr6pr+ylx13gMaK363Z/zPP/1TfP7pp+g7j6v1Bs7ZmsBMbV3/f7x5zaMplGk7U6swZNo4H5Apw5e2ejATfOgQVwGhW8G5FQ70Bmm/k6RZ5CSx6zRh97DF6vYW4fICq+BrRJaU4bIDe4ZEvmg0Me38UXa5nRdF6/MkJmjBmvyPDMCX8Zc+L31kCvBEMyefPAeO2d0ytM35cz7ahCV5mpvTPPf8addN/f3/z96fxeqWZPd94G9F7L2/4Qz35s3MyioWWcVikUWZg0WatsUiIcHdEMR2jw96NmzATwItwNCbAb/YgGHAL36S/ehuNOCXfpCNVrthCGoNFpuCYKktmVOVyBqysrKyMu94hm/aO2L1w4qIHfs73zn3nJvjrbyRee437R07xhX/NT8fOD3Xbv1DlP11Jnvvy9jq/m/2a16S2clTr1vTN0h799f7dD/CrQNwX6k3hZrUiOpkgq9ce9cII+hos2+f79q2PE7ZlVlKsIZau5wFALUWpzbTKmsxnWW5333fF3o3Ps9KjJHZbF6e8ZnhLF+w2Bq8On/XzenUt+6T7/iHsol/9uwZAA8ePADgn/7Tf0rf9/zlv/yXyzV/7s/9Ob7yla/w+7//+/zmb/4mv//7v8+v/uqv8tZbb5Vrfud3foe/9tf+Gn/4h3/Ir//6r195zna7LepwgLOzs4PtmYTpqb4fHRen1++r2FTVCP4rEP+hy/5Snoz9NYtd1TQ1PsXyLpuDKTDP5dCm2t9QOU7uIcfWTJC896NUWXUa+qxIMozADUMkRi0qehFBxQNKUMUD682Wb33vW/zD7/893u9+TN9t6X+0Y7NeE+8NuPvKw3/xHl/nlHkYmGtk5luLDqHKwMAugfjZrKX1DV48TVQLByeWAVWgRMC02N2W2gkE7xuaxmLTN12H7zoWRwbiZ8sjgmsJuwghg/9KuhIjLvpR9Z8QlFRjRAq71zS+EL3R3EEOoxFVGALr80s0RNRriWhxlfDXsQ1s815crnjnnXd5+PAxZ6tLLldrZrOFAe+LC5qmIcZA4xwaI7OuYz6bl2Zsd72ZKKUsqE3TWHIbQ3CEGNntdoRKiqsoQ8QYkBhw3tHOTKrfh8GYqmROcx39nppujRk8DaxkIJDGXi2qTQ6t+e67P+Kdt97l9OSE0+URs85TwHpqd3nsDedHDWxGKW7W6qRoEal9qIF5MKbEdZFWhLZraGdLi3LkOnbnz9hdnBP7YM6gQVmvVrgnj2mPlvjFHN809gwvRN2hoUVcRMUZX+YF3BjjHTVmb2TuraWH0tXsk+npvh4lCFdPhEQ7JgNme7oIDuQqM5brG8d0Or4j45nG9toD3ca5Dp+5b+ZTt02u7I2KzpEjQ9lzXZ5Lpu3/uIsIFgIztcqGIdMPyvBPAbxMcF+pi3E8NH0+BKpubk8FNie4eNR87bMbN9c/CptM0+b31tve1YcY5yvfV2fV3ne5Tc/t27SFZQ7ECUPSJFIEWfkv1y7JLC4lvSsgfppgTNXMDne7HbNZS0h7oxZ+zefz0grBWcSoT7gcMiW6eyX55sPzeuh5+0LD/Nx6fGoBwUfN4bwwiI8x8h/+h/8hv/3bv82v/MqvAPDee+/RdR3379+fXPvWW2/x3nvvlWtqAJ9/z78dKv/5f/6f85/8J//Jizb1VflMFE1Y7LPFoteHcz6I90gBedMZYTN41fgG7xveee8dLtYbQlT+sf4jeum5uLzg2fkZz5pnhH6g73YMP9UbQBwGdDew+YZyrhvu/96Or85OWLaRWRNpu84YyQGU3pjPmdCKQ8WYBGnsoBYYzSuwMI52hYWV7Lo5s27ObL5geXzC4vQe3WKJ8x0BDzIQJTv+ZWC4T7hS6DoYn0M0W3nvTcqfssA6mYbFqiWgpHBuEgPr8zPWmxW+a9PjsvZjesjk+RFxbHYD7777Lm9//20uVysuVxvWmy2nsyPOz89x3nPv9B6LWcd23qHpEPHe081Mu5cjy6zWa+7dv89sPmdXZW69XK0YQqCZWaz4nFQnhJCyEkKbbD/7vgcU78fkOzGa3fq+TXyW1u8DtfzWywhqVKAPITE2jovzFW+//QPeevMNTpZz/OkxbePTeMYCvDUxHneTPxwCDliYOcmHtNIJxLaldcfE5TG+m9F0LZvljPV8xubZBbEfiLueYdtzcX5O+/gxy9MTZp1l5iU6okREomWyFW+WQF4Qp+CS2Y7ae3+FThTIdI1s9uMtL58d9adfDo3V88ZPJheNTOV4gVD7Qd+5PbnCFzqGZPJq8ZU+W+cZUExeihBr/GXvwqonsveXLslANARLZpbJtGKO9n1y2J/NZkaH8rkkjsj1CdB+ksvzwP9HXV4YxP/u7/4uf/AHf8A/+kf/6KNsz8HyH/1H/xF/42/8jfL57OyMn/mZn/nYn/uq/OSVGgAcYijGM2Oiy8Fsoi0SyXwxY9bM+db3vsU/2P4DVm5DiGZqsVqvePj4Ec/OzghhwHuLUqOAc55BBkIfCRpQB49+HfR/fsbPzO4xdDDH4RshpjCLu34oxLFrO5z3xHR0OBFijnbiBFGH4MnhK5u2w7UN3XzG8ckpR6entPM56jwxpuRGxAPHUA3EGYP1xKSlICIaEe9ou644dfbOpcRFVf6GybgrHsew3TH0PT4/64D9LJCsgizd98OHj/jud7/H++9/QL8b6PuBMEScd6zWa4YQaXzDyfERzjnatmXoAyenJ/R9Xw6j7XbLZrMBoG27Eipyu92ySmEp57pgLoLP5lFix3WMlmZcozLsepxIcWatzb5qsF6D96ylyIoPV67ViWR4u9mWARhi5IMPHvGd73yXB6fHzLsGv1xcDU/zUR4cSZKs4swxWgBtaFqPhhnSCq4B1zUWB9951ucX7IaB6BxOld3afB+OlkeAIwRQ8WamFYLZ3IsgFscSabDkZt6ZyVYliR0l4/BJ6elrafxnD6Z99stVSXf126G1Wvb/6GAptUIvS0aTpvQ6dvWgkEgowLRonK489xZ9yvXIqMn5+G3r71i/SDFRqzXRYzttMIvGNL3Wjq1jeOFRqxVCqKTJRuvatmOzWSEidF2bhlLGPfM54Xg/Eg3AhygvBOL/g//gP+Bv/+2/zT/8h/+Qn/7pny7ff/GLX2S32/H06dOJNP7HP/4xX/ziF8s1/+Sf/JNJfTl6Tb5mv8xmsxKD9FV5eUrGNSO++fSOw5vMaSabsIiC9imQ2RK27YwhDPw/v/v/4EzO2PodLgq7ENjsNpyfX3B+fs56vcY5A3cxxJQ5z6CtkuKdRyV2ysNfh4vzc776pwNvnHo61yQAEdntLLpHJqK+8ZasyFmCmJwYB8DhQT0g+K5LQL6lnS04Oj1lvjzCtTN6fIkLX3TLNkhVv6WovQUD8samJJtK1ExLOkuC1DRNSphzgHJXKnMHSBzj6BtvcCC1e/oixshmu+Gdd37An/3pn/H06VOG5Ewl3sbAnFXXnJyc0DZmuz6fz2l8y+npPR4+/MCYr/mczWZDCCGZwFh7QwisVitijGbvLmbG4cTCUWaNRwzW5jAMFvnGNxYfvlKr1v3PAN65URqvaEk+4kVwkq+DGO3e1Wo1Su8RLi8v+LM/+zN++q03OV7MmHUtrmlQV5mdJHDyoqUGOHmDZCWJE4+qw3UtqKN1Ayq9mUN5JTghOMdquyP2luHWiWN9cc7u+IRWvOVCcC3qLEPvCODTX1B819K4diIJzOUTPRcPmNO8Kh+yPHco60VHAZRFpHJHc5q6ZHMcKtAtUJlafZbLTezQoavHHB/FJj6t50weZHwz1bwWwcN4Lu5L4nNRlKZpGIYhhehtiTHgnLcM5J+wNPrzXO4E4lWVv/7X/zp/62/9Lf7+3//7fO1rX5v8/hu/8Ru0bcvf/bt/l7/6V/8qAN/61rd4++23+eY3vwnAN7/5Tf6z/+w/4/333+cLX/gCAH/n7/wdTk9P+aVf+qWPok9X281t4OOrRfeRlesG/NOimNcQ/xp0ZVvYWgqRSGJ6a6ncv/Ped/hf+n/OxfyCXd8z7CwU5MXlJefnZ1xcXrLd7fDeE2Kg38bCxWgIZnKhVl9MT3ZLx+5IeLvdEr91yRekwbcGMLe7gcGbDbxKg/jOsr1KMj/wzeiAJGO4sbab0czn+NmcbrFktjyinc3At+xi3b+bdse+++xo/5eBrW9bi4+eYoHXDlN7twJqEnyNKd4wBSxNJEWSn2VhHS8uLnnvxz/mydNnBAXE4XxD45R+GHjy5Anz+Zz1asWsbdlutnRtx/17x7RtS4xaos8Yc5XAtW+IaofdLsWNn8/ntLMG702roF1XRaBRUIuAozHSNs3o1JyaXg9lzSTWJjYhRHyjaATxI8DPJl2Xmw3iW5xrcAgh9Dx5+pQ//c53eOP115gv5yyOjsd1lR9b1rNebczhCdn7LpmNie2HmECPiKUgk6QFElo8CzqiZQz2HhXPZrVDgpl+OYHNas3q/IIT34JrCR5i7A03OIekrL/iBB0GItEi+aQBjTHeKR/BtHz69PxDk8BPw27oIyp5Ne03/1YmKEnaPZrT7AHNFwDzSd7MC9viXFPnR32k2Zi9aM12t8tajGIierjPUv1T/J8qyXxdYqxAvKbgDt4zhABYyN4QIj75ill26Nu1+CeuXLEB+3jLnUD87/7u7/Lf/rf/Lf/9f//fc3JyUmzY7927x2Kx4N69e/z7//6/z9/4G3+DBw8ecHp6yl//63+db37zm/zmb/4mAH/lr/wVfumXfol/59/5d/gv/ov/gvfee4//+D/+j/nd3/3dO0vbnWBBOOK44OpoEGUdJrvfkqpXdYy5rOOFEbGU4C8p4SylWj+TjbTftTv0U8czniKinRQp46lX7Kprh9Spg2SMJpHGZRviAhdvdA4qp0RlxgBpTaTvLSmOOe+46rJYCJe1xfsx+QoIgZy91P6cM/vov//dv8u7xz9EOwghEkJktd7w9CyB9/WG3bArKszQB6IGnDiISoiWpEVJYSwRojqGTGPfdLwTt/jvrngNs30OzhwGIxDiAG7g5N6SpmmTjX6V7dHsEMyhdbmErmMrHnd8giyOCCmteso9CoQiVVeEqAGVIm8nEgkoIpbBI2oseymNHK7pkG4ObUd0jqABiEiyw3F5v2niHDTSb1Y4DTD04B3K6EweFDP1EUtchfesh8iqV/ziGBkiut3hWqVJbYjRpNi73QDi2Q2BoMKDN94EFUIYmM/nLJdLUFjM5qxXl/ikBt6sDRisV5doDBwtF4SmJTYtUbzFyXcejzkrDrttNuc2M5ti9pEAabUes3q66boU8z8xdQnAa1CbkxRJaLvdoDFAinAkeLw4BuDdh49499FjFq/dxy+hcy6FbBScClFAbcbGPWYzl7ZsY/HaNUKeD9SAeAE3VVSo9AkH4jziBYdDdYZvBegQtyCGltkSjk43NDhkt7P9EwYuzs7wCN18znYY2O16XONwrafpOlybtQoe0d6k812HtJ3tHdeS8xhPXFRLpqhCFFLyV2drT2NK7566lvtTaZuyuU4uxjRwhbZddySPmqSYGKgahCUNQwJQmvFjRYNd+uzLuWPrMMuMnwd2i3lJIlRSfV9HHLnx/tTUiVZyLxjAWOd0YGwe0ocSrcWc6zNtLSZmjBdLYhKrnyd1Zlm5CJWzbPV7pg039Cv/7UuQn1fqYAp2XrpiPoOksLBV3oq7YgVXZcKG7CQ7CopE/Hi8lrpvIYJMN2jKtiQocdhC7EF7REMSQmQGKZ294sq9dn+SwOfIaCn3RggBc/0JicaZVnm33RmN8o0FfHDRNMSSWlGN54gApq+V+GZiQnf9+r3KGk5rm76Xkge93v/XCzoqhFIGNwtJtLpHK6ZQxc64kslcKIt72s/Dc3lTkI7nlTuB+P/6v/6vAfi3/q1/a/L9f/Pf/Df8e//evwfAf/lf/pc45/irf/Wvst1u+Z3f+R3+q//qvyrXeu/523/7b/PX/tpf45vf/CZHR0f8u//uv8t/+p/+p3dpCpCJqIGxGrjXxDRPmuZtXwBgJnxaJknJg//yAnlB9paJTt9OQPGH4Bb3CdiVqg6A7/oQrr9PB3CpRHM0IZ1cs3dTmUepfpeUeTIf3C4TJiW52VTEN71axAFbBzGpGCNYfHbX0sfIP/ju3+NHx+8izhOGgd0QuNysefz0KU/PziymeIoRHmIkDL1JL1RLuHUkQySrG8NyZej6GOEtz8NvrznqjhIu9+ZkqMJqt4N2jrRLlicnJikGk2pn6ZVA07X42Ry/XNIenTC/9wBtFwRp01qPJfOelBMjR21XRriUoXwmPzE5rzo0BERdAfHatqj3FulFDfjXzJpDiWJMVRh6k8jHiBBNMl5vSxyaokR559GmZXZyj9PXtwznF2hU2uhpu475fJ5MURRwdN2Cvn+WzK6blEROODo6YrfbsZwvmHUdGiNN41nMZ6xXnmGn9Cle/3a1ZtnN0C6CC3bQYTHcJUQYAg1Yll2XJ1CnW4sKGDlH07T0fkBJYFFrqZet2RCimfUMg9nxC0hickQanl1u+O4P3+Pk9TeYHZ0ibUfjJDGodqBogX8C1Uza8ouQ/kTDHlAY39t6Yqxh4rAsOOksv0DTIjJnGTwaHLoLbJqG7fk5cbfFIWzXlzzrd8zahmHo6Ycd6gTfNbTzjq5b4JuO2fLYNDS+wS2OkBRqtoRMtRFi2uTkwJeYFBvL/J0UIFYO0z0asn+ETzVC4/ztk7oJ6LiCQqf31z9fIb+5jtp8KO3pbB41hQGHSgUNct8rAHQIHIygMTVoRP83Pm2qpaSs++pDaU+uOv9UTiXJ48w1fZuO9HhmVN+LTD/XTTog+KnDsL7YsZ4ZnGrIniNtvda5UVPbxZjoaWJuKczeCGRuesZ+GzUxBZbyTzUgcUCiiaUccaJcjaqVa80I4qGKoEU2yxkQl4UxIwPW95GmafG+hpIBMjOS19QeoC2gvsJqrrquXr9XhnCPe5oOU/3b+L7eB+MKvWFF7BPHIuTbq7/6WjPRzHSU8kPd+ulj9sanZqY/FhB/m0rn8zl/82/+Tf7m3/yb117z1a9+lf/hf/gf7vLoj6ToAXD4qnzU5RPifurDcQ/s11Kk0TFNsXjYWm1QvXKPSSFdUhc2fOsHf8SPw3u8d/oujbP44DFE1usNlxcrVqtL+t2Q7N1zuEarNwYjVSYZHDdzAfLp35gYDAFcVM5+C777zx6z8DM8wnJoOfVzLi8vaRcLfNexPDkxgW5iHABzbnVmD+9nM2Ynp5w8eIOjk1N82yQAeTVU53MHOJX96Cog+KbDtw2+SWY1zhGds3jpiaBZGMl8OghBAyFaZJwoehVNVSWEiDjHvXv3WG0jmyGw2e5wTjg5OeHk5IQQAhcXF8xmc7Oh32yKs+kwDAnom3NWGAa8CDHF/O8687dZr9b0fc8wDFxcXLBcLJjP54QkkYpiKuNsZ5qlmFmzgoxStf3DJ5vL5PuLSVKqM4PP3W7HamVOutvt1q6ZCY1vaFzDLgz8+P33ef+DD3jttddo29ZsUFNUF3fDYfGiZd9vRHAmmY+KuMbs+pdLNPS42NM1wqVA2Hh017M6v6BfX3JZMY3qwbeeftOym61x3pjLWdvR73aEwfImiBstmGtmJDtN35bSvDh4+4jKc/DCoctenVAvVq6Avpd5IF+g7c6Zn5Qma4NcyRWG/TklMypZW559svLnHBVtGAa6bpZA/PiAzw3GqjiIqWYvn2u32801nZ2cMbcoHypO/MtT9sHa52iR/QSX6yT1+yB1Xy1tWyMWif+ebC1JzIT/9Xv/nD+a/3PkSMxsQQQNkfVmw9OnT1mtVgwhllPXAHKsnmsSwhiShDubcCXxQx3RJET73jWCzBtWvw19Y8Ty/GzHw4dbuoc75kMPsw5mHYvFgvlsVtTGIQR2fc9ssWR2fEK3WLC8/xqz5RHqPYrFQrewY7UO4HalSAeyBiCB0K6bses6XNPY3+CJ+MQU5eckQueUftiZRBadtqMW04hJk02SDsfHx9zbRh6fnbPY7fBuVkB8zs66WCx49uxZAvTZGV6L41XXdQRJtuehL4dR13U0iQHp+57V5SXr42MWi0WKPR8n4SbL2kqSSMHU7JmZqtdhflXVCWNhcy8l38Bs1vH48SM26zX9rkfVsh+GEEk4H+c9m92Ox0+e8uz8gsVywWw+S5Yl+pEh1frwqMNkmiTWfnNeQJJ/hzbMlgscA4036V5/4bh4/IS+36K7ARcjLqo5zXlFB0ccBmIfwDc07YJ2eYr0A/12R7OMuFseYq/Kq7JfMq16GVxXP8qShQWQJei3EdhcLbWmI4fYzZL6TA9VI32/4+hoSds25R4RR/zcDPsoqMtRe4oWM0vp0yrMZr6HSqavivlMaYymGb5F+ZyA+BEwxbiv3nhVXuZyE4EqYL4IwjOAztKJMdSWMc1Zde8YwsBD3oc2ba5od6/WG54+fWYhJIcxmYZl8Uu28Cl6SowWTz263E61zKokabwh4bL5nXM03YxuObfEUP1A03r8/YbhnvDotR3PvvMuP/fkCfff+iJ0He3xEU3TEWNgGCJNP3B8eo+je/egbZkdHeNnM4aoxnBUY3bXbaCao6+DeG+hAoF2PqfpZjTtDO87ottaOEGM8FsUnHHfbXcb1utLTmIPrsHE9ilpVD54kwQjaiyRZY6OAsfHx6gIXbtkNpuxXC5LnOL5fM6TJ09Yr9csl0sLMzmMWVWbpjGzqmGoDiboOmOIFotFiYZzcXHBYrEwgN80FrVmnzlMANc15thbwrntgc8syWpSPP38XABxxjxstz0XFyt2u56QDklLCCXmPJskYyEoHzx6wgcPH7FcLlkslzjv8CmSzUcFe/c1CZBjRidpXLZTV0XaFqHD64LW4tDgUC6enZu/QlAkZbLVGJGo5ucRlOAj6hrUn+GXJyx9R+h7Ygi0aT++Itevym3LQTOEz8kCMu2xw/umSMxHrd8dK5PaEd9opUWpGiyKV9OgGhmG3iKBNS0xnQfZV+PzUkbLqtqnL3+fQH36HQ7LWkIyoVRVVqsVFxcXPHny5FbP/9yAeBiB1Odoff3EluvA+yFzGiuHto65vIwhyCyySwT+vz/8n/jxyXs4sTjvQxjQoJydn3F2fsYwDEn1ZZJZs4MfiCEQwoCqSbxd2siFgYCRqSjCU5Okz9qOxXLJ8uiY3a5nu94QBdoUTWUtA8M34Pce/QvcoxP+/P1fJrStOQiK0EVoIyxP7+EXS/AO6TpiShQVNRwYl9uXqBRQbdktLSmRb0YHRfEtIg0i5uCqEipFRwR1DLsdw3aDxsEcX6MZE4mabXymiQqIc/i2oW07ulnP0XJpUWWixYKfzWZmZpTeZ8l53/eEEIokSsTCReY49rqx77MkfrE0EL/b7disVqxWK7bbbdFw1KYy9TojSb5c5QS2P7YZxLcpgdRms0nXGfsoIlxcXJbwlxoVdSb1cilspznUeaLC5eWKR4+e8Nprr3F675TGO7wXXGaEPiSUPwTgS4jM3LdiS21OcCF4aFsajkE8EpSj0xWrszXr3vaLj9Gi20RFJaJBwSnqIrHZcPb0Gc38mEVUNE4PxFflVbltmTDRn6vD3vrqknN9/Xdb04xcitV3MaeJ+NZUgkY3R4Cf6VosQiJqMfTnpmRzGjvyKzpZDvqbmZu2bXn06BHf/va3OTs74+Li4lbPfalBvIEKOxTy0W+Htkl/6lTeNZib7PHaAvFl3+9J2HmdmcnEueOWdprPfWSRao//pqYUs6W4p1szplT3CA0pFODUaUQZQVEmKDHEicxxH5ge8vLOmeuKeQBmBqPO4ZyZLuSB+Xvf+ju8/+A9GueJMccMdzy7POPR48esLlcmbaySapCkkjGGag5GhlEzJ56+FyxqivMOhzCfz5nP5rTdjOXREdvdjs12Sx8jse8B2PUDfQj86AsP+cf+/8fuTwO/9a/+Jt2ySWEQHU46ZLZAmw68oM4TELNJzzbtCbzGGCxefIzTcdKpyVk9njk8I2ogcwgxOSp2+NZsI/ucklwkRY4aHfREzEzi7OEj3vrqFvFzk+rHgIba7t4iIOR5bjuLH75YLsF5VqvdJHqCc45hGEr7m8akUUOKsZ/7eHJ8wtmzZxNQ6r0vUv3NZsNuvWG73XJ5ecnxsYWpzLHl8/MyqHciJeLEvr17Hs8hSVmyVD+ru7MpTb8bePr0GX0/pHVoMelDduSUFIUmORWHoLz9g3fouhlHR0fM5x2tNsk0yU0O7X3GI5diu8/VUt9fm9OoxtHuU6L5X+CJBFzTpRn2NOJwERbrDUeXW1rfIn2A3Y716pzdbmPmR6oMuwGcY6MrQnPO4t6a07I+Fdf8ZEniDzHPdwVYdV0TR9y73p/qMFrmpuDjjuWqM+mHK1lf+WGKiJkPhhRgYHSe1yIs+KyUIucoB3N2Tr99sTM05SJJAHsUKlytyyX76zoh3X5yupGO6STST20Tb0dKsNcIQ2+hZ52/uf1XnU3rMch9unqWH7r/YJ13cA594ZIEW3nG0leTfpV2JLqWz4VSRfr8/vvv8yd/8ifM53Peeustdrc0p3HPv+TlKBl4VN+U7+tS05ocyeDzUqbg/pN/fonCcOjhBezub1omgN8uvbutY72x6k2eNV6qBqoeP33C+eKZhf/DHCBDiGy3Ox49esTqYlXsyochSWmT1D0kJ1MtNud1n0Z7eVF7rvceQWibhtOTU+7du8fJyQlN03J0fMzR8QnOe4YYWG+3RJSQ3j/ePeV/ee2P+Gff/QNWux07jUTxFiHGOaITczDFQmzmaDtpJiYgbdrGPK4H9o/svxFUBNe0dPMFs+WSpp3jfIuTpkiZXRapCiCKxMDDH77D+aNHEHocoxOPlHptnocs+U9jlQliBsMZUDvnuLy8ZLfbFel6/r3ve/p+h4jQzUbzGGN8rCdt0xaTmm42I8bI5eUlFxcX7Ha7wiCUdZP/EiO3L4Gvxzf/lttagHEi6KvVms1mW2xYjdfL9qdTaZoBescwWCbXhx88Svb816vM8/cf+kCT8SUfTuJSSEHnEdeCb8HNkHaOXyyZ3Tth8dprLF9/wPHrDzh9802OH7yOn88IIgxoiWoUQmDIPgduHNsr5ScJ1X8E5UWZgI/j2S+8xkQmh/NH0aPStpd2vdy14aOA7jrTvv0yMvtTrVsR+JCjaU3xlQkTAs4Js9mMrNX0vrkTripCm+rZhzSB17d7ynDs1/Hx74298/KGy5QqAVf+Og1q3/d897vfJcbIa6+9xp/+6Z/ywx++e6sW/MSA+FflVbmuXLexvFjc73yBb1q+9/R7bI82yf7PCFc/DJxfnPPs7Ix+GECFEJWhHxiStCPGgKasrGYbv9eGTATTnwCN83jnLMfC6T0WiyMzCfEt85nFNe+6GeL8qFUSk1CuVmvWmw3/vPtf+ed/9gds+8Gk9li+A03S7IhMyMxdpTv1GGbpeoZxWdbgvGM2mzNfHNF0M5zLEVdcMlgab1MUQmDz5BmrJ08Imw0akqSsmqw8Xjk6jThL/BS1YpaSJCgD+pwpV0RS5BY7aHa7nYVsdI4uZZdt02uGC74ZpfFdZ1Ll7XbLarVivV6PPg57zE8+gGomM0u0aqn9PgPpUthJVWG9XrPb7cyhKStr0tjmMVBNIS5FcNKw6JZohGfPztIBG6mdqj+OkpmozJjlw1pEUvKmBudbpOlw3Yz26Ij56SmL+/dYvnaf+f17LNJfe7xE5i0ya5GuxbXeNEeme5uEuHtVPh8l7az04e5S1Juktp+XkvfnRFhwLXd/9YPRrnF/A+bDI/vXUWjqfD4vz8r79nl799NkPD/akiUbtRBqf91NhTuyN7ZZ0HR2dsaXv/xlNpsNx8fHfOMbv3CrFrzU5jSvyqtyuyIYv1on/jCiE1UR53AqPHr6iG+1fwSJCIZky3xxfsmjR09Yr9alPgOSZr8cQjDzrWTLq5qNu9L2jTWMpoBxEXAqdN2M+WKOdw7vPL7xtJidtjqQVY7TLSZVTpECoipr3fLPZv+co++f8I2vfYO2nY/PYATuls21zrp3R1Xt3uUKqLgUQ94yt7azOV03w4kl6HGSmAmx+PsxjblDCZcrtk/PiJstsoiIg6sQVM1ZypnT1Ha3K5LpzWaLSDJDms+LM9Dl5WUhjLvdjn7XJzXwKCnKKmMzx5Hkn2s28wbkF+y2W4ZhYLVasVwuy3Py2GbJukdoGo8OIzjPh1m2ha/NlbL5jveeLpnpDMPA0AfCkKU0WZKVmIAQQJsEnp0lh3KNmS71fbWuPl7Qm9dg+kQO/GhA3lvirhIHe8aMYzMR6jpahd3FBYOLzFohtkBn2XSbpmMIAd/NaWcd4j3ibAzvlqrnVXnZSzbxKmZbL3B/Lp+IOcVnrGT6k+lOMX88ULIv2L40O/vhZLM/c7jc02CLFHMPE4ZYsWd6EBjicPWh9fN/EuZHKpGWVJrsEsihMg9GmXVzVpcrnjx9wo9+9COGfjBte99zeX7B+nJF13W88eB1fONv1YRXIP5V+fwVGaWiIQS8a3BO+MMffYu4iMQoBDUAud6sefzkMY8ePWKXJA9maxnQYKmQNElCc+xxszMtIuXKDKEyK0nPz84D3nnaxsCdoiYZns8NgCtmf9w0DL3ZVx8dHZndd1TWYcMfPf1jvvyFn2YxP6lUk7nDmVAKEynBR0Q/VS0hUNu2dPMZXdfS+4YYLDJMHAcAAVrv2J1fcPHwEf1mw1yjZc2NWUKR5ydJ7gXzEVhvkilNi8h4gGy3W87Pz7m4uLBkSdGSJq1WqwRypyrmWjJepCKVbfzx8QnbzbZI9i8vL1ksFmXMiz25CN5Zv6OO0uOpLemoPs3fezdGnrFIRtmWHywZTGX2Fi3kWIwplKX4MQnLEPHOFw7r49cc1yYPMl3bkvIiesU4T0/LnG6xgKalTeMxaMDNGrR1SDfDiWPWzixqk/PMj45oZ21K3V62x6vyOSkFA2UTvI+m1o+qos90yWO377dT09RJkVq7Ngp+ahoGSRKf2fVqv/f9rgglRrtvcK7KC7L/yIpITcx9XtpNnn3sKv+3ok2yT7XKY71e873vfY/vf//7hBB49uyZhTVerXj06BGqype//GU7S+LthDI/2SA+jd9UDrpfPl4V9KFyl+Vab7/nCU8V7rQZpsvrlvdUB3f9rLGu+vnTDVv/fPi5dYsOzJpQzC5k7/nP7/fV+qJGohrR6iN8u/nj0lZNNu+b9ZYnT55ycXGOcz7ZsZtDdZYaqVoCKHJM3qqv2T3JzHyl9CET0Jwl1TuhbdpyeDlvn3VmBgYCzNoZfb9jCIHFYkHrG0IM9EPPO6fv8PjxY954/Qtkry29guoOE/PbSUP0yqcsjcd5RAO+7Whnc5rZHPFNkv6PWgS7z5zxtO85e/SI9dkZy9ffoG3TJaLYESApWZRB2m3fs+234BqapmE+n9F1HbOu4+EHH3D+7Bmb1ZrQ9wwhsF2vLUznMOBIkXSS38K0vwlwi62DtrV48rPZjPV6TQiB9XrNarXi5OQk2dIbcc3SqsY39G44aJ+ZGYZyMGK28MDE1Mf2Vb23YrKLj8To0nhU9qOSItY4RxTL0htRbie7GWdRx7e3uFpSrOPMYKXvk6lPtpsSJ2i0ddF0c8QFOueJg2m30EjTzmm6HSKmHWm8aXX8coFvW9TLlNaU2dpv062bP62nSHprBveayg/Qu0NllMJNTa6uc7g/9LybfH2uuz/xfpVupG78TSN0G+p/8ylxvXfSlNZcb2BQ3yLV2+kzp4CPxEPeYj70bufcYelw/nx7Tdch/5irF9k/coAuXz9ycs119tM+3dl/dO3zNOapl3xz0hCPEvqsTdx/YJb2iwhNk5juCPl01nhAr1qbIF5Tblrjhz7r/ndJIPNRsgQ3rzNBJQkuSs4TqWhFbc4qbDZrvv+Dt5kvLafJ2cU5KBwdH/H+ww/4zne/w/nFOccnJ0UT8rzyUoN4D3ipCZ+AimXKjGmhFMcw+01TyvOs+ohJgupU7o5oP4FyR6uHT6ZkjDo9s/bI+ZQgZ2BsACCFmct2xAIiSgyDSRujMyBbhH2KqOLREnNcUj3ZIbNukOHkkNoTwSXv8Wj/iKbIRlEBiwH///nO32N4EEyMECJD37PZbHj86BFPnjwu6skQB7y44pRojoiZG7c2WBQPYxJENEk7xvYpSk6bE5PVunOCa7AoLUSgoW0cIi1OlK5p2PU7ht627MnREd451tstIQyEvucfXf5P/PSXf5r5cmmmFQVEN6ChJM+JahoEc8hN4RPTmKE5tX06sByo09I3UDQBoOhgkAQgnDdHxpN7MHtCaBqCaxAX0OAI0XqtyXxJVXn6wUMuPnjEF3/258bnejNJGkKgV+hxrNYbnl1eok7oZjOL2W6hqdiuVzx78pjzZ2cANGKEb7vasbnYJLXvliH0+GPh7Omzkg01r00gOWgKOMW1Qjvv6OZz1qs12+2Os7Mzjo+XLJYzvLR0bQtq2VR949HN1Ca0TgpV26nmaDnL5QIhstmsiGopzZ0qMQ62RkUQFxkIiHcEgmU6nbW4tgFv4F0ajzqHike8jtzVXinMZqWNoDrk6707iVjhBMTWS9BhBKjOalUYNQOJGLimJUZzvlXfmWQuCjSBZu4gRpoOZnk/o4hTgkSCCMxaaBzqLMJYbr9Bnb0wbon50aQ5O2QXfRMJFTBzOnfVdvgQy1sStui4dmp/CMrPWmhd3RYboqst0gw8DjAthyCET2DLtBuKbxoiPQQdVfn7r1efapgHMTrllKhD+a2GStZmV4An1VWZedOQsnki1SzljozAZhIRLr9PdDPPg2C22TE5eO+P1cHx2xvrojHNzuKks+TQUFRS5tyz3E5VY/LbZAaX8yUIdweMLgk0VIWh74l9sNGK48hYKN5D8P560RfYOm7bFpSigcyv+7eOJ5EFdFBpUGnAefAN0rR2MqlJ4tu2sbMpza/H0W92nCyPWXQzPN4SFqqzUMECOY/EbUosa+NA2WOK9/s9GQMw4ZWqrcn0+nFJ+lWxNZqePopR7Jss7MswZRsCq+2GL/30l4kC56tLnjx5QrOYc//NN3DO8eTpU3744/dYrVa3asNLDeKvrumacOQNcGjy9qf/45ngg+UTBuWfhANJ3idXnw1GsDLIvoYAU0vxx4NDNVb3VLy3KpJNCBgJgLVlf6OP4RJLxBjNzzOJw4+ffMDT9mn5LaqByCdPnvDs7BlACTEoKog3W3arQi2MYj4nq8dL9e8oVKzjX6dQk8PAZremm7XV7+bQ2YhHZIb3A84LQ/L+77rOwGIChn0MXGwu2fbbkhgoqtnN+6o916/06pfnSB4SghkPcOdsbJ2jmc1o53MDcmLmH4gzqbyO448q2/WWJ48ecXl2xnG3TMS3ziRrYTiHPiAoTeOZzztEXAK8kdV6w8X5OX2/NYkQ5jBMjIS+R5xYuMbBEnBtk637aOZSHZFp3Lxr6GYzZvMZu41FptlsNqzWqxIq0jcNGpP0c8JQTsFdLZkvplYJPIcY2Gw2DENvTGf6PtuDi7cU6s47xCdAnf6STKJIxPOcc3AvSka9N8zr7coUaAqZgU0dLutCxOF8g3MNEo2f9O2MNgrEUdke01pHjOF1TvBtk56RN03SAEgGdFK35sWLTDpjX8lIj2pgsP+0m6lqAoA30KW7NbOWsD+HpueGH3q97pY7HBETmrY3/tPxyf0XRql5PZL776vR/pBH1vPHehSqjGOZIH4lQf24Ts4C6hh9SkoekcQUSF7/5febyjjJli01TmjN5EqZ9nF8TUxaSrCWf5k45Zf3BtKHYUhRwNoUGlcKPbzOgme/Lc+5YHy/LzG8ppRH3gLAv4hG4Gol6Z80LjWLmtd8NleK0cJan5ye8u6PfmTa3o2F2z06PuLho4d0XcvJ6Smr1erWbXi5Qfyr8nKWayUpFRhSyucCeTNhqt/r+NtejZNrTBOQ6hp5CpwIH6w+4HJxgdcWwSR6282GD95/n9VqXQhfAfJi0guSxEglAe8cJ5xMFkdKVvCCSmlDbvGu37FZbTg+OsaLWHxswaThTvGaJPLO0fhYzD5UlaZtiuR3nRIUFY7hwDhLRaBvQyKuaFfSCSOFiZEElKFJ4caWyyOadpb6ak612cFVlOJf2283fPDj93j65DGL+2+gziPRtCxOE3EaAmG3o3HCvGs4Ws7NCTQOhCFydnbG2dmZhZaU7LBqUu/NZoP3jiHsGMLAbms2nH3fk/MPaNKkkCRk2URm1s1YLBZsV1tWq0u22y0XFxdsNhtOTk7o2g5wJf34IfX5viS+SMDTb7tdz2a7SUzFuJadc7RNg2s9zjc0TUvTtMURdwo87C8fFHcDttOwcR8GaO4XcZYECpeYN7HMti2dMStKsXk3sB5QB+o9bWtmZRoT+r9jmbD8WWr+kfXsVXnhcgtg93kqmoQZo5BrPDsmQPsuTJaw50wPGVgykuzqdYwwVbQg1Z+B+GlIREnM9G7Xc3p6mmigIuJG8HpQqHd9R2o/o4+SDn3sRQ+812r+1DTyqNHE2WzOT/3UT/HOO+/w4x//mKOjIxaLBd/+1rd5+PAhm82Gtm25f/8+v/zLv8wf/fG3ntuEVyD+VfnEi9GVA7HfE+eafz8IxGv1FAnM70uEquuyxDVGRSoJhSSV5nq74l8s/hckWvZV5yxByNOnT3n8+LEBEXIIP5L0BqKLiKbsdcheWxIpdqOzDyRy6fIYZMmLEcPL1Yrj7YblYpG4iyQZxhG9IjHiXYNvSHbYLUMYaJuW6JVdb4CwqE/JWF6LxNllSWYhlNcTy0KMa4KUe6GmlC6mBRFiiEQVfNPRzRd07Sx1LymwE0jOzIugEAbOnjzh2ePHPHhrhbQQoomYLTiloxXBxci8aRnmynIx4yKs2W63bFYbzs6emklKBFVz9BRxqAa22zXOeaIGgg5sN5F+l5yxGpuIrGp3icmIeJyLye7eItLsdhuGMHB5aWA+a0K8a5CmMa+GPYay/pxNbGpGMEe+GfpaK5BCTzpP183wbYNvGlzjLdtsUuOPgkxFXA7lqTdN53PLix6c9aFbvy8QxNk+UwzUT9ITyXidiu09Gp/GytbTXa0ci4nNAbrwqnxyReEVaD9QJsxltULLHrIPk2vvUkQcfT8Uc75s2pmNg6orJ29HYC8mPEp/JT+GjAEcvCeFRdwxny8S2NeiyYx5/10D5p/fh08XyGe9RK2vuO59sYLX6WvOjeK8I4SkdV1tuLg8x3vP6ekp2+2WZ8+e8b3vfY/Hjx/jvefNN9/kN37jN/jVX/1Vjo+P+b/+3/7vz23vKxD/qnzqZbRbHR1DR1A/Sujr62vV52EpKExBVRwJS/rdiaPtOvzOjxFARNlttzx69IjNZs1isbS2JZCoORZiBEqCHa1sZRNMSUA89aqYA4yiloRORAgaLJrK5YpZ29F2bbJTpBD0HEEFLLqJOJCY7ZGVruvodVc0ATCqvrOZRj0+qWE3Tcrk4xhZRybfgpSwmkEtWkwzm+O6jpCk9PXBIG50CHYiDJs1l8+esLk4w80iiiOKJ2J2mvPGm4S/beij0jUtGi5ZXV7y7MlTzp49hRjpGnM49SlGPRhgDsF8IyIWEhSMsIprKxOXsUdjiEhP07TM5h3tuiUE85HY7baWMViEpm0Q17CrQqntM5t5zKVinIYhEOPAdrshhGkSqRw/vm07mm4K4ovTmiqmvzbJ/Ijtpxk8n1euSv1erOybD9l7qzw78YoK+FH658AcdQER2yzixWz8MUbuqmN2bnXhYl6Vz3CZ0qGqfM7B/RWTzytn24uvbgPUYXLOgRarkrKlphgeMDqyf07sJ7GLGml9m5IdRpqmTY6vbmz/AQZ6Xzt5XdsPCQQ+rTI1tLr+vVTvR5pq1wzDwNOnT3n48CGPHz/mydPH9P3Ocs70Pe+88w5Pnz5luVzyi7/4i/zyL/8yv/ALv8C9+/e5uDi/VTtfbhBfq6LGr/K7fRzyqnwGyigJv/LLKF1HrxChfO+h+g7/Vn2f7KxrKb5g6v3/8d3/ETkdbU5jDFxeXvDk8WMD9iEkL/EkjRfQygu9ABdJIL/o7is4pZWNrKOipqM0frPdsFqvOTpa0s26qXQEDNSkulW0gGPQEl8+x/ct0vPn2PwVafuN12h5ddmxrRj1J7AFZK5Cnce3Hc2sQ3yLxkCJeKBJE2GiCkQiOvRszs/YXpzRqqJ4EI/6DqSlmx/ROYc2nnYIeOfY7Xaszs95+uQJl5eXALRtQ9v4pGHJ8yxpNVka8Oxk1IhHtan6no6xNF5jwhJP4z3eOxRlGHYle2tWH3vvJxlnaw1QLvvmNMPQlzj2w5AP3NwGy07bNMmMpm0Q71IYt3xQpug9iWlyvnCLH3upgfpzrkwOz1Xb1OLJ57tdsZ83q1/zw04+FEhRz+fb96q/6ckTCeftGJsPzxSU9SSH4o18dGV/Dmrtx8fN2tz8jMM9nkjlsyxiv0wG7I7ql1sVzf9TvdlrzPNn7Hlr/6Yzaj/U4xVl6KGB2Xve1frHsyspEwvwLmdtGfsRdtqZMkYOE3cVdI/mNOncSfTLeV8k/U3TEKPifYKzpYvXMyo3leeB9xcB9h83Q3CdMHG73fLHf/zHvPfeeyVc8em9ExaLOf0w8Pbbb/P06VO+9KUv8Rf+zX+Tb/ziL3L//n1m8xnihE2/u9XzX2oQnw9lJtK0Ubo2SpleSW4+7VKbtsBVchmTtDwmZ8EQY7Jhr6Sb7Ev7EmDSUZJZCI24iogJjQhDRdyc8/zg/R+yWWzKNdmm/ezsjPVmTYEDIhPGIofg0qhmgtN4cgSPAhpkZBbMYiPZuScTAWIV/kssXNdmuynxsc1EIj/XotggKVRhZVIhWXriYD6f2f2M4+K9lsND0rMgp38O1bjFK8T/6kSZRL1glfyXwJhG62s7W3D62utsVpc8++DHaOgR30GAXnuiAxrBDdCosn72lO35U5rGE1UIKrSzY9rOMWw2uBjxODrfQFR+9O67PHz4AZeXF+x2Pd43KexjAuzjsUb9YlJrY3SGYQwJaX31CbhbaEeR0QQm1zYMA8PQE2KwTLKYWU3sR9CeYzPbGhvrEEmJuvodIQzsdjt2G4ssNK4rV0JW+mQL75vGHJwbV4F4a1MIAycnp8xmM5OiEblLdqQSNYnbHY7PYwynwLJyfE7rwzW+RBWa1Ct1+FUKmMlZiq+V6OZnJga61JfpBjlq1GHkWNqb/Qn2QNaLlzucNfJ8YHjtrTKGAAwh3LnpmSpkP5DnMzvTc3S/3dmvI2sNy/znW+u761sTncTZl5O44x9hSWKXghf24PHNz0u43/ZzWm9pzdxWm1ULkPI5pewx/Hv1PG9FVlb0hWYJ/mpoyFIb0xplFAaBJnPSAGldmNYw4HxECYQw4ETYJYC5XC6NppKjtQWylllk6pB9U7mNpP559+/fWyKP7TMkeRSuedatRBQ1bTogTAZ4/PgxP/rRj1gul7z//vs8efKEYdjhG88P332X7XbLb/3Wb/Erv/IrvPH665ZvJGGkQeOtg5+/1CD+VXlJy956N0YMCgM2FU9U19xiA8oYoox8iCcVY/49xkhEeXv9fYblUKTJUSMaIqEfSjzxGCOaQmvl5hhxiIXxsNBrmnNIQQLeTtwIKJMkcgQ2GaQksOFccsxMIF3yhTUclRHsMEboAQNBdVZRJ64Kb3U1XvCdi2aTmPL4crBpTIyOGCjwTcNsueTea68hoefy4QAEcDDEgBDNITdafP712TOevv8eIQz4psO5GY16nLRsthuIzuztpWXoe548fsT5+RlD3yPiaLzDi8Mh0yQjUjl0yWHAOpWSKzmuff5DsuOXXT8MA7vdljAMdphjkYwmURyqcc/f5dTa6/Wa7XZjUvi+N7bINfjGgFTXtcw6y3zrfVPaCFUbJeKaFOZOch/yevj4JE4vWvKaT1vA/D10XNmFKVZNJjY5AGt14/jpM10yILo5sOXnr1y3Km9i0F6Vu5VsqhbjKGy6Pd1PtE7Gc0iVUldhwiSD+yExDUajNDHfU+D+2aNFH1fZZyJUlc3GhHL37t3jwYMHnJ+f8/233ybGwHyx4Ld/+7f5tV/7Ne6dnhJDMD+wZkwEeNvw4q9A/KvyqZR9DjZv/AJUEvI17H4VHNVmE6XOWs0sWdI4hhPLP6gq3//xD3j75G1a16FDxIllaQXMXCVJWzQlCKqlJdlpJRbnoaztSf3QxELsbcJsjuMSqsnMhqrFeZ7NZrjGiCiKxeIuJiGj8yW5Ow5kkAJQ5/MZy+WSUQ3FOH4yymzyWN2ZxupUElebDzjXgFPLIupbZosjFscneJSFwOXj9+m3l3Sq9KFHUn/crmdYr3n4w3fYrTccn5wymx3jB9Cd0vcKTcd2OzC79wab3ZbzZ4/ZbtaIONrWW7bXlLgrj4/ION+Tw6ysKwOMTiQlKrH7RcA5P0rSJdv12+2bzZqLi0vunfSkFcZuO5rY1BqnWhOUw1Rmu/phGNAYaRtLLuW80DSeruvous6y0npPJK+xFKJMAyo5SyLp0M1r/JNPXHdT2T+DxumpTQCk/KiZWanvPbBGP5usyrQvr1DpgfJZnbifkDIKJKYS59vdNwoLXMooHaMypEAJmqT0koD+brejaRq6ritn2E9MOcSDVJokrX7P51ht0gYQhoE333iDd37wAx4+fMjZ2Rnvv/8+5+dn/OzXfpa/+Jf+El/72tdYLswxmFBHE7K5cO5zkOzpVXk5yyE5VQY75pQTixlJBjD7QP4QmDykli5gVXOCGyEE5fu778NxpdZMpgICSQrqDWiRzWOyxDmpVKMSYiRnvdMRMbOHGEufUYvoEoua37ohztF1HcujJY1vyNRBZGQELJRlBvGSpPgOnCVq8s4XoqpKcuiszAjSGNRmQXeft0oKn/uW2mE2zR4Vs4Vu2pb5ckknykIiHYHHj3p2/UDjWkQjTQLBa1FWT58ifcBte/RoQLeKWw8M0rJxnvV24Oj+6+w2l8Shx/tsXmIq3IEdThucbyb9y+M80d7r+EaSVNiG3ObaIah4nAujY26SsG42Gy4uLthtt6W+bCefkyQBU6bPOYumsxmjB2Wb+2w6IFA9J63zGIkaiplBWghk85GReaz/PhvoUaDSTI0lt7DeGaPmabw5h5/8bPTm5lJoR9YmcNUs4lW5obwMk/wSlKJ1DnW21ps5p2xClY8WERJtrbK1CqU+50yokUF827bk+OgVAr3xmZ/povUZN35X3la/Z/qUabcdscnvyntmXccvfuMbvPfee3zvO9/BAf/qr/wKf/l3/gqvv/GGmQwLlkArnetFKykmTLxN+QkE8bddPB/BInulC3yxsjf0tUQ9g/bKBqXcsC91vw6MXgf8TbIurLcbfnzyHo20o30jRqBiVBaLOV3XWThBUhZOsayZZZeLhVV0yVHVJO+aaFmKb13jeUCJqOVEov6xaRuOj485OjoyUOcrhyMRFMs6mL6xDMPiEtB3KZ42tE2LT+H5hmGwCCyMNvHXgqJbb5kRDue+UmVUFHGWkEg93jcsFkvUCUEjbQjsdit2F4Nl5pWB1gk0Qk+EGNmeX/BsF1gvNsyPNvj5JbI4ZoUn+IZGlPXFGY1A1zSECCEMae6g7TyWNAmSKgYpaye3sY6zfnUdqSbTJkZTrPow3G63rNfrBMZtRPu+L/anE21RJeHKjqyWqpxigzzaapqjby+9MRGqFpIxiX5KG50whnurNUCpf7ecyk+rKMbEuvqLzGteAe7y8khva0FCAvLZh/u69r8sTMqN5TZEpZJc5q1ZwFL9+0s/GB9jucUeyPQkFAHCLQZUKkGHGB21CF2OmH0t0hlcm6r2fZ8ieDWjgIsR1L4MW/Z55SCOP9C56/w32rZluVwSY2S9XvNLv/RL/M7v/BXe+qkvcn5+DsHygxDNjDcLdpz3iBsDGTyvvOQgfgQV+d+oWTIKGQ1mAGfHh0UWKc4laiHosuTTqqkok05epqUSK31om+OPpNQOvncse8AGKtML9t/cujWMs1H9iU6cVtGIqCISk4QxIOmaHJ+9AJYkWddMdfYSURTHwmzOEGOyZ7feRFX+wQf/E/KFZHdGJZklmaXMZrRNW6SdLplT5AyyyZomrSWz363w1JXFUDa5pjGpzG0EmM8WnJycJAdFB8mxsgx6BUD3JZciowNg07Y2HhosBKHLTsR53ccx02wGgYU5sGUv6busVZA0hoLLu4qMtiT9LimJlqQGBVHEN0g7t7aGQAg985N7LIYtm9UF6kIBOm1MmWv7Hevtju3litXZOX42xx+d0jcz/Ok9XH/J7vwJrl/TiJmvDCEQEBCPogQNFI0DghOH15Eg5vVRJN5UjtE5TJpoGa/RgsmcoUOIbLdbA/FiWoCcIXFklvL9kuqIQEBjT058NJqEuSR5FobBIK7HNDZeFXUOpxaxh+jJoRc1lFmrtE0jgNxbgTXvWfPF1+7pct1EQn7Y9fE6DCb1FUrpd7WkgRQ1qF7vHHhOtUdv5Sx3WySRNWeiaZ4O9DDvvwNfG48V03hpeU2eLaNkXnJm6b3sm5V2rdCiivDu93X0GaqlA2mfZk0gtVCk6sB+KdrAac9u1tRNqEChG4rlshDV0kOB5MRcH6I6vu7VW+h66cehp1cPvwZMTTSyminBbRZDXalMX4Vktpb2eF3dnQ7/ceNFzedgem7mcGo7TJksh9KnfFblz8oYHjcHKcj0ywh7rkGg+DY5RC0kr+DT52TmKBA0EmKP5RoJ4JxFm3LQDz1N66uDg0LT7Fy9rUtr7sJ49U1OqvvX3vTdi5WRctc9yNYDFbq0vSj5VxuDjD8jhkXe+eE7/MPf+0fcf/Aav/Nv/+/44pfeGs+eEMz/gDy3dq/JBSPuliP4UoP4UfVtny2kXCxgy77LID6ABsZ44dmUIqRD3MBaUWHI9EnXouOrJ+ZLUya4M78myWB+X67VURJMde3z69dEVMY43XnRSyLWNjcRSX+UQ9EAGelwUMvok4iWzXuG8FPpp5TvKtwPePCW1l18MG4XM6LISXhUI23TcXyy5MlTk0ZAbR6RwJeMYSvL8xOgcgkUZIIsGfXbhVA5iHrxHB8dMV8sLEW9+Hyml8vLwZ7sEUeqnm2lDYjkiDwQyeHSRZSoQ4qcAyJ+nBuNCcSnUciRQ+L4PgN4i45jEVmcIRLLrhrTvJW2JpbNeaRpcQo6G9B+g8wWNO0cr2uCONRZxJ0ZggZom4aoBqqH7Tn99ox4+ZShmbHUtwgXD2H9DHaXzKW35EBO6CUSXaQnGKtRMebQJO3uaDaVo8YU84eY10wG+BDjYKYs1RJvmpYY1SLL9FuaxjEMO3NIclX4R9EU0jIQdbC58RHnkn17VBtmMLCXQ3A6R1BPwBx1RQRRk8p4WhppDMJG0KClT6GPeJcOgziNQpTfujLpUzBfL81cnDLNqJpwhTGeE2h+AGFUQ6YkhjAv15G2KhRzm7IWE531YPvGZYqTze+kFsFwqOyDgf22Tb7QfBxnZm3KIFTbMF8+tjdh7ywgylFPEkuf/GZ0LyttGpKqTslOhHK1RxMQkc8xch3RHLmzWVVUyIKqiiZdGYtJsTWHJL+QupMH79G9AamWWYgQg9GChEqkcvaWDHz3wdlYVflNy7UkECvsr+cJuq3G6KqDYdqT1JdPAbCVrDeRg30XwSSkmWakOo0Rup3tcu6pCQ5CiiqUQ6BeXauZIZx8mc4DEQteEJJQAjUTDrNlz8KwMdHTtFYxJ3gxBOXwkNLrFfqgEdWBOAw4B30fEBGcF5TIbthxcnJC0MHa70gL25iEIvS6E5Q/DODz91dG8jnX3cQIXHd//qYOkFD8dxgxUxbV2GTYmWXkLvnXxcCTp0/4vd//PXDK//Yv/2/48le+bNHNQg9Eo8nRhFlFMKiWq0ZipLklc/hSg3iosNGtrzr0/kXLAXHAq5LKYe6mtlHX6rtM5MthJdX78v343RUAPSHceuUvxkgMyh+880dc3DunE4vikrNtRlU0AfZu1vD6g9d5+Ogh/S7bMEtxfJQMaPJ/GWhTnTVqQF7TUBhxDeVQQexA6GYdR0dHRQpvWK6KzpGkHKIp5GSSdoiT5FBjgNVF4bfu/wW75ca1fXVOipBm7/XKEV4O2XwoW8ev1JhAnzqHaz2Oji4uWR4fsbucsfWOYdBE8EYfg3JgaaRJ7RpiT9wGNs+ecPHeu8TzM44BdQ1bBTzEAu404RIpduSuSM6uhtDMjkN22NVmNiZJj1VUony4ZF8J5yyazHa3S/zV9PAZTXBy/ZlBHgjJiSlrQYDkTOYLE2gRChytT7lrnTcpmBqUVVWGIbLb7tgNA75r8RyYi1flDuXFaLnsv98jfc87JSa/3WICD+7uA/v10y1T2qD6nHEoeycB2glR+jyWPFqHR61onQEq2lPMUe3THoC/7jnGRmRNQ2Zmawf9Olxj/q5t21Hg9DmYqkNd3MciPsXQX61W/N7v/R5Pnj7l//B/+j/ytZ/7OWOanEOryJ8HWWuRfRJyY3npQXwpn4NF9JNStCLwhejEajNkidMVwD4SKpFsapP/xkMgg+oiMdFoZhcRolOkcZMdkq+NatItEE5PT7l/7z5Pnz4t0lMqiVA+YywqStwXMJV6RXLc5FHSp5ZsE+ccs9mM+XxO13YmTc1ENKP/6rGSuIfRFKQ60EU4Whx9dJN0oNQgPqv1Y93xRNDzV04E5z1eOpzOkaMlu+WCy7Zht6vnSRLw12LKI2omCQ2K7wfi+QWr996n2QZedy3eRS5itJjzvqFvGqIXvBO8eMQlQqgQo1yJuWuH4JQAjyWvmWk21XyYhRBo2xbnXIk375wrCVAK/5XmKzu8Oufo+55hSJljycenrZOmSYek85PDs04+RepPiErf96xWG7bbHbO5N3P5j2aqX5WPtej0/UsOWA/6lbxgXVlAkknfSzwsH3vJWkWT5NaRaSqfmYoeHSrjuTIC+CzZD8NQaJr5i8VC52KMzOfzooE8UDNTdP+Ti/TrgAZDCPR9z5/8yZ/wne98h7/4F/8iv/Sv/NIo/Lnlxtj33bqpvNQgfqo2/AkLc/QTXDKRr0F6tg/MUnHH/vxODwuNOfTe7UA8qjw9O+Pt5vslYUe6PDcKDZGYopEs5nPu33uN1WplJgoiOJVJmEeiEiVFvRkDX5f6rH4D7uKAKCkZB4kBUJx3NE0zIaT1OEFlxiR1c7UCesks41qC+lEXOxgUiplF7nL9XXa0arzHzTpYHDFfHjNbLNmu12RzngywS5qmNM8CEAKuj8Tdhu37j2mk5X4U1DWoiwwC2nW4rmGQDOLN3ELRlFRLSuNqk6vMLNVjmU3vVCMhjodYLkawfYoCNCYvc+KIkkQsEymsfchRaDKIz5J2X6i6PSO3y+UsvPm9N2fhmEzKgkZ2/ZDizu8IYY6/i1b/VfkMleuA1mf/PDukAX3RerIzf6GvdxFHfo7KJIKVagHx3vuScMt+z4Kk29WZw0dmuhhCYAgBJBYJvEW/MRCftcc3T/nU1+X68tkKj3v7MgYnkGTK9MMf/pB/8k/+CW+++SZ/4S/8BY6Pj1MCLRP63VhbxVTddvG/1CAeaungqx3/MpSbgHmR6u5J4kdAPv5JHJ0qpZhiZEmOSeqL3bYagVOB9XJNK12xa0Mx21sx+1KJtomaxvP6669xdvaUy8tLfOPQPjtA1mL8kWGY9LN6k+3dRATvPJpsr4HEIJgtna9tK3VUhZZ495MDTpO5h5linKxOaJuPdztnuqKI+TNIldJ7r5hyJYITxLc0jcMdR9r1iubZGc35Ct0pEAlmcY/iQCOWnNYeFnc7pFe8Qji7oPFzFq6j9x2xbQhA3zhi0+DaNjnbJt+J5DztRZAGREZAnn0D6gyrIYVmi3FIvjLhSo6AYRiYzSx60ZASPomkNVSpSfNzslO0Twg7BKtbpJ1K7DHzZO89zqfMrW2TzGzMVyKbWZkpzcAQBnOy3fXGhHxiTNyr8qrcXF5EGp9P8BF07ktaXpW6FLoVI23b0DTNHiM1nonX1JBoeC3YGBM9hRiJISA+JSXMmshkZtN1XaU1/nwWw9vJF02E9XrNP/7H/xhV5S/9pb/EycnJBLg/f6jkwLuby0sN4icqI6250xGg1dea9Nf+kQoM5ddaFf55K/vgev+3bIv9IvUektbUkvhxTrgiic9zku3Ebqq7/i5L9fPfEAb+5dNv49606C+5P8oYCrCsmXSaLOZz7p2eotFCNg7DYLaDLo3EZP1VbWAvQ2oWyud/9rJAxTi2t9Yo1e0jtU90NNHQaEDfS8uv+l8u0uF8b0xtG0l6zRTZcyX/Xms5KiYqfcEkYlNWJcg4XC7fm0B9fo0I6jzqHGG2gONTmpP7yAdPEd2h9MyPjlARLs/OiSEiQ4p93zTEYIeU00DcbaEzUDtrPHNpaGKwGPm+ZUdKkBGS+6MDp5Kccq39o3nMCHiN/hoDYXag0A8DIfSEIUy0IzGaXbyqObgWLZJm85xptCRbLzmefSzA3/vEaKJF+iXi8N7RNo0dyr6ZOOHmwc/mWSEEVusNq/WKEE6JDst4KmM/LdrRVMQx7sGknajM1Oq2j2tXJmuhrKeKgasVUZO9cV29jPfmMtkztYYsX6xj1Ita+yMJ+ZV+ye3TvR8q+2fH5LdrpM2j2d/Y/3psc715Z5d3E63N+NjbSbSTvivTh3i3Phs9GUfzltr7kX7XEcb2UtrftdQ21+M5k+jfleeDPkdym7VrMfu7TNpWzdNd2nj1IZN1Vz/7hoZNta2MZ2F5jub1MQXjeSTKGp8ItuxKi+1eJw662pZiqlFpUTMYzdHRVJUwhDLXNYjP5iNNkz2XPh4Uf505yXXOr59G0SRMyyGpf/CDHxQzmq9//etJQj+u7b27x3kkM7D12rhdealBfF2mhHd8PzHB0HFjTDZA/q8A1c8pkj9Qnqcivf63mrhND/MMfOvfp4e7TgjWledN7n3+NVly+c7yHZxrChhWyQTKbOSduBRBxzZV03hOT0/YbNasVqsSTcM7R19AfwpRmHdhxQSUUJB119L3JvlNkZESKI4xECUBr3Sfk6qOJLEXFULIB5TDRZlKYco9iThUbctttjGPBXxN7CjTHJSxLAzUgbmW3C77XcSiBhXthgiDmgR5aGbE5Qn+9DWif48QzyA6Tl57QDtv2O62rFcbYt/jFJqmwXcNQ9wy9D1RwQWP6zraxYwGTzNEZk0DXcdmt6XxaS6TDblKhBAgZT7NNLK25TSFwQiUY4z0ux1D6Iv9Z0kIlsD45eUll5eXJbmUxjGsGzCqWBkPzVyX/T5+P9q9C84JbWdSNedHAF9ADikhlUAfImfPnvLo4SPeeOM+8/ZoArLz/GXQfxVs5MVxtRTmmem9dXSaGk1PgDVT+nrrsg+s0tqUwiTXjEXdiLzcM0exf81HUw72peyTeKX/01ZOQWQuLyIYKW05eGtV9y1Q+RQ8yK0BUk1j68+TZ99h7kcQn/+5ianQ6YLba1duU0zhhSWrCz/kmqjHUyQl3Ntrx23HbhRAVvdobmYlMEvzPNJfmdax99ySLLGMw7gZanpTGN38OWt7JUeWgWGoHf61gHeLEZ9B/CdXajOiz05JkZ1UWa3XfOtb3+L+/ft84xvfoOs6IPN6mX6LRSfbjwCY+uQmRvO36+dPDIh/VT7mUujM7RbWSEAOfX/zIV+DrYOgHVI8Ykap0IF6MjumatLTLDmwzKcjoyAOvGsI0ltc+UTcnHMsFgsWiyVte25mEc7S3Jc40M6SPtUA3oS8iUnYk7oXzJSvjxYazJJrRCJjuLc6WkpW2cUiLTaTEfHCl59+mZ/9xa9+osRtZM3S59QfyX3DQl6ijqhCUE9sHG6pdCevIb5DBxvHo9MTTr7wGh+cPeXi/JzdRY9TZSELFos5YRjYbVZmox4HFvMFiwcP2AbHcogM3hw+3W6wKD4iNM5CM0ZnTseWQMnsXTJoRgUhgjdw7b3Fmu/7rdmDDhZiLWthDIQr/W7H2dkZbduxWB6h10T0raWKWTJYQHVph+C9lPXZNI2Z1DjBJXMlwWIGe6T4DYiAE2W9WvHj997jrbde497Rgugs2v1tnaJelVflVbllSdLozxaEtJKZ/Rjrs/I5LRUTCtj7zMTZD1nCvG9/771nt93hUpbxEhr2c1uMnvd9z7e/9S2+973v8Zu/+Zt86UtfGsMYM+ITOyZrEDCWuziz1uUViH9Vbl2uUzPfdeEVYB6nar9aunCTBsVuyJLRPQkySbJeYKZB9W/98NvwAHByRYolmXiJxV+mkvx571ks5sUxsZZq5BJiGOOEZwm6Sx+yGjKDOYoS3MCYkyIFzurfUV2aIyWOHEKIgTjEQjydz3bXnwQhrSZfbOzHBGr2e5ZHZmUAmpJRIeA8TbdgsTymm83ZiocYmc2XHL/xOrMH9+CDRwb2B8X5hsVyQb/bsV2vQYQw9GjjWD54g80gHPUBXEPcbHDnl4iaP0MG5CaVFwPaOtp+em+Jk7LjqjmFmV+C2aV7XHRmq5+kZZZt1RFVWa1WNM0zEIdvu2RbX0ld9qajBvG1dN2n2M7eNxWIb6r1VlVVQL1paCzlOZydPeXRo0d84Y3XOFksr4gwrxFaviqfStHqtVbd6fT3pEkbRRGvyqdZMs2efPcpMco1sK41HjnPyQjkn1NP0hSPkvgUL0uEGGEYahBvNN7C6m5pmoa2ba8V1iUqxbiub1KPfZbYorsVBYa+5/Lyku9973ssl0t+/ud/vvgLQCbHsodnRjI9MSWrzDxvq6V7BeJflduXa/baYQnwzQtwCry1AKX0I3nRj6C+uqcA+Uys4l7dOZNqAvEC7+v7+NYRwJJmurFLY8po2zYxfY7JAXU+n9M0rUmWU7u8S4k1cvQSt9frrBZVubIZo0a8ZMlrC9nsRkaw573PcLj0KSQ7+AwGvXc4cYUJ+PgPlb15lsS0pHZn8wvTlNi7KGomQoA4R+MEt5hzenJKP1vQbyMiHuYzlm8+YPnBE+KqR9Y7nG84OT5l2A1sLjc48Wy3A4ujY2avvU63Uxa94lzDRp6BPgKB1re4Rtj1llRDnOmjRwdSlxxNp1KmDMRnszkh9IgohMgw9CW0WtNYTPvVakWMStvNaLsIjSuq6HggAkFmAkYCLsl8Jkee8TSNL5L4EqmDTNzz+KuFkmwavFecH1itVjz64AOevvUGx/PFOD0TVe0rIPiZKAWcwxTATwULdzFFeVU+mTKxX/6UNV2j6djURCaElN8in5XXmMvZvZWJTTql7LNHNfmAOQPfIdFGgL7vC516Pl0ZtcnXX6tU2aJerqLmm/SjH/2IH//4x/z8L/wCp6enxbx1pOPTKGlWxnjwWTucAb/9/LkB8XJVtz/h+l4dXh++jEogeZFh3cd+OvohiI4OphNpfNn7aplD9yQLh8xxaoA0WRIieG82xiFEy3aovhyokWxCUxqYbNcsC1vTeLquLQ6NWXLrnINhGJebKCVn8wHBQxLum0OqU5o2STOIiPqU9MgiAnjvxpCRmZFJDrA2/Lbpu9Dyxdlb9rneCx8DBqjDSeb+VPRo8kxN8nlNGSHVmSOn8+BnLct7p5wfLRl0S6/KLkSO77/OvdfPGB6v6ftzcA3LoxPW6y2+u6DxHdH1LO69hiyPwStdq4g0dKuNmS6pGgF1kaCBiDm+SpQJiHcp2RZ+jFDjva2JzsEQOsu42g+WaKmSfvVDz8XFBbvdjuOTU6JCKzOa1sy1pMJktW1rZhTycBXC7RzOG2NpZjSkmO8RIeA0pj8b10DEJWddL0LY9Tx7+pSnT57w5be+ODHZmZa7S3U/Fvj/AmuztONmTGKviesvl36ceFiuyNBvLB/V1tyfkwQTDlf+kh2Bzxujj2M69/UjB5+1LwH/RMrNvc363WLnvu/bdMMOLv5/IkZ8KpOaUahhXjimYTQn+RgiXdICfnTRaV5OpjUvg3feeYfz83O++tWvMpvNikPrmAekUKdiTlMp9kdmKvvDTe65ubzcID4tMKSS2qqplIrph5paJ0tra2eSUdKbk6pIShJTHQBFR06RjhgYE2ontjutwTvt/5u4070NpHckLNlMRaeNqq0BDGBP61UwYD1pSa5GxvcaU7i//BcgDBBD+ou2yDVadIMYDODHweYxpIyZ0eKJi9qlGRCR7eHJDG5SWcVKPSiOt99/h2dH50n8rjhxRUqOUBznLDmqweHCNIhJlbu2o2nbYo/eNI1J5iWBtlhFu1Gt5mLkvFOgEEsqpS5FVRnTZI9OZQbWndO0xjFwn9JYu+SU5MUx72f8uZ/+Oh7GkJtaMUox15GdeSNRcybSMTNfXt5Zym+29wEX82KQYm/ukn2+qMXODzk8euJShDyWagmcnEcbh/i0x9oWf/8U3rjPRtfobIb3M+bdkqP7Dzg7fcZmvWWjlsxptpzhZh2X28hmgC+/9gb+9BS3CizU04SIeyS06UyKqOWMAlQciiDOlp9peU01oJgGRbzg1BE0JKCoNK2jCZ6+cbjG4RoPTtj2O7a9RaU5OT7m7PwZD1qP7yWdg6PexWmOdW/PLmZhGpGYcsyKYlnPFdeAcwFHT6M5NGrEi9Iy4JLtvSOk+Qq0YozkbrVi1rTsdj1NE5nNZ0jy17AkUUltoqDRYVmyQkUHMolTYpEaYXsv+YDEtMbKyZWlSgfMd4CyR4mxXCcpolLZt4Xm2Dp3mSaHSJ0ZRbBIQ5JWba5A017KUi6JMSc5TmZsWcs3aeK4v5M2pLS3pl91P6rX/XqGoS9QKaK4xMsn5DMeQ2UrjYnDsiR1HM5Dz9LCLGTzLoFCF0n9k1gxjYzwbcJkTKbKrs4RkLxzk3Tzzy2Szoc0wBP5gVanRkWn87zUbczjVMYjncM4KedMPs8zfTXDvavn3b4Nd9HwxlEIdY2MZSTZYuuKDFCd4BozzyumjhVDnBnzq+YS9Zma4XbqjZoZokos4zPWWJmhyPiiFRcrgmll1QIxtG1DjAMwpO0YzUkynXmaEhKK5OhqrjxREYwkOMu/gZ2P/bDFO8cwFBERRIh9oJ0vjT6JI8Qao5hwQXB4zJQy+/Dkqc4zr5N3h/fWp13qFSaSBHtpvhwwABcXF7z9gx/wU1/+Mg8ePLCwypaK3HpVaf0T+bdxiPkZQlDFNQ4x+1gi0N8y2tRLDeIzgDcCMiZuUdUE9upQTfs21uO140wZhMtRS8q1NZCHcTbGhtye9AkHSM9HUMpBdfva5dqGS7XpCi9ZU2j2pT7l0TpymhPVkWpCMgbgJQYDMsWmz7zq0YCqGIGLWknhtTxfc1z4ikjb/NvWCobkLMscsAob+uOA1yZhiRy6sV4XdWds/nP0AcUk713bliye3lkcb9ltyahVkhR+lL5Wo5OAsDEFCZS4lOq6TCAFREo6slVdItZ558vELvre7hivgtPqgCpjnpmoAn2YJMZSClWd7J2CetKhpaXp5GglmayHfNZoWSXl3lKxgDoBL6Xj/t4x7RdeI27O2IjgfEPbzZkfn7J47TVWFyv6fkdsPM1iSbtYsgo7nHjm9x4QF3OcDjQ0yG5g1jUsj2aoAxULKaqIaTRIqcLRMWSjk8TIaDFrcS7RECLeC03r8I0zQN/afPdDz9DvuIwBcUr3rOX4+AjvHTH4kro8UaeR+a+ckYnBmCdMI4NT1EVEFC+RhkijAQ94ZyC+cREnOSJGMLMdFKeOGJTY7yBE+u0WkRl9vy0RJGKMdqSqYJ7YI1DNBxLV+1i2uTGMeS5rkFuXQxQn35+BlIAB+FoQsn+zjkArJiamgFoozuwVOixrLZsbiQ2nrd30WRVbp3sNVSwr8BitYwTZ+6h/6nNTAeXUVtItKaeb5a7ITxGpAGJiNqTaL9NRuzqSCUzGyVjJ2PcKPU9mJwNAZSJTqIFh3afbRJSZHIH1OXHD9Xrg/diP8Zt6iuq5yHhH9tbOdRLxYvZS0aHJ9B9obO5PXjeJkKUgCDJhVEUOZ4CuX68tkuls3mU6aVs5Cw6zGVc+5zmzFBIB038afahh8njOCWQtNDWDKSAeFW+gPglxcnJzwdN5ZyA+RLq2I0daqeDT2C4TBbAf7DVL+ccrb42cPrVSz02mT2AfNAQefvABH3zwAb/927/NycmJ/ZSZUCAz7ZCxyojVSnQ4SOGBHTGtr9saF73UID6XmJZKDUSiRuM2CxhhAvpyyQdZloLUUufrnTZGsnSI676xXFflnUvm22vC9pFVbrWV/su0Zr0asz0/3kDy2KJMPPLireuuAWOs1IA5+5l9DkYoosXjNiCUJFAVE1LAwp4kZrPb8MP4Q5x36RnZXj73z9CvMkoNMgCxdtkDXHKWRKSoynKm1ZEoj6fj/nk4kmUdgR11e5kQXqvTfouaYsJnMOTEpODO8Vtv/hvj2pND86JV5bE6RK4eIB+2yN4nFYNJ4yHoyri23Yyj+/dYPD0lek90DX7mWByfcvrgDdZnF6yfPEF9g7SCm83xO2HWHrNYHnEJWDRJI3xtN+Pk5JQokbOLc3bbHSrQtp1pLkQMBMoYEkyTFNOJwzslOp9C0jnUC633dF1DiC1937Kcz4jDjtAr/bBjtbrAO8e9e6/RNS2xCeAc2QqqmEOJrY8QBpvLJOlK7ra4ZBbjHTQi9uccTpUGaERpxXbhoAGNSdqmikSHEwPxm8tLRNU0AGlNGoBvMqomS8qeWzSDx+m+sp8+nDnBFAjesui4WvfD+l2tWyk4rOyoj44u3qocRKyfTH0FbKTPIxX/5K2OD5k7Prd8wlN143Nrnqgw6NVeuKG6ep/cuGdumtuMu+v3NzCYk3C4ZRE8f9wlAfkc03wYQqHVGed478r5PJvNinnp56WMfgijoGEYAg8fPqRpGr70pS+xWCzAWVJHu1au1JExRbF4yNVmLVRaELclsT8RIB5sHEJadMVkZg9Ipnf2WgHIrCarbcnG63Lt+wRp/P6FGnvbcmAix2bst+ujon5anlEAbaIkE2B6aAPfIMwpwLEa5xzLF0yFPgJ5rYhRHONwV/OW64wZQKcN4pwvI7Hb7nj/+H3mbskQxutG6ZQWO3R7HqmfNXMEbdMW++XdbjfasBUuO+3IknSMQpzrA7WEHSyvdrFGJbr0zErNpkWeYWtSsiOrg1aTSc90kMcxYozvnhmALAGoprqSEhyet7uXJIdR0CLJGfuvgG898+Njjh/cR2YzBnGIb2iPlhy/9oD1+QXDdsc2Wn3BeaJvmB0f08xniGDOxTjUw3y54N5rrxF0YLVZo1DCoAlC6AfwkBOamEYlS3YFJx7vIupjYjyMNMZkmjcMg4W63G3Z7Xbsdju22y3CBefPnrGYzWlbnyLGeIrBo4wJUkI/mJmIx0zJ1EwvvEILzFSYiTATmCN4MeVFI9Ak+bjXAccOohIjODGpmtttuXj8iLOnr/HGm28m8y5PIIIz04PaPvN5Qtdx35dPE4HFJ3V4T55TSeavo3QFvNinjxZIf4iSGY9PuzkZNOyTgY+l6HTd/KSV2/Tr49oz+5J/VwHs/HobIGjyFaPQhUkRzERMKxygSkDpY2A39DRdB05SfpDxfLJPP9klg2xVZbvd8u6777JcLHjw4IGZ5iXNbm3dXKLPRS1R+erzv8YT4z23y8D9UoP4dL6XAynL0RMOGyWfGXBPAE4F5Mm/U76f6t6mG/DqXry9c4ckNdbtSoUEr/ltYhrxUZWJGKcC8NXP5dIrHc9AYXrxxG6yYphydBeRUQrvRMwsIoH32qSmxNrOTICOwN7mXYhRkGiJm94/e5/mXlvapXs2uag56lgM8FDixCuGx7M6vk3Jd2rmAzGpuEWlrKUuGHg7gCEsBGJDO2vpui6FQoSoAReT41AaC00nv0oya0imIM45PI5fPf9zHL9xRBlwVahiltfMTiY6+6YAMk5QueZDlzL3GbXYIeFxSRruaLoZy5MTTh88IMRAr0ojDtfOWJyccu/1N9mttwRpwCvadsRWmJ/eo1suQdUSO6kDUWazGSenJ+z6LV03o/ErXNOYs2lSATu8OTi7RFCTBXASQuG8pxGzMxWnSRtkEpf5MDDserrZjK7vLV780LNZrzl79pSjxZz5rCsJmyzWv1TbyBiBbFMJiiPSaKRTZYaB9xlqIF4UTzQgrxEfB0SUSKBzAygETNquCrKJPP3xu/ywcTgNPHjzTaTxtDNvpjdqEv9R9KPXUhaqNl/3+dOOznGw6N6HTwo7HnhO/dVHLZR/oZIaIJ8QI5Hp8Wdwlbxw+WjW/N1GX6t1rAcWkgmtHI1vCCEycWyV249/ZuxzH/t+GIVTjOfbbrcjqibnTaOR+w3L736S5v5QUdUSXvLk9JSTkxOiRhrXFmaovhaSpiQzdk7GTO01iE/AQdztRvClBvHw/C1RQH1C9jVnme8vpjiMi/9m6fb0Ny0E8vmDnubrhUstSb16yF69XuTw77dpQ5HmFrBXiZZvvpNDF9VSstHsyThT5/YYEk1WwzW4zCY0mefP9ZUJpoQCzHPxL/gDM3vJ86jGHGTJQ8yMRIgmJU0EyWCnI0qSgHqPdw1RA957whBwWHzvUMXTHR8iB4kuAt43zGdz5os5bdPaRVGIkjJ8VuqMLEEVMddC78wh1jK5umTakxNeZSnB/kldfZhIcMb3Ny2HmpU8uBt0fP7YzXG8swNskciLw3lPN1twdHKf7W4DYuFZnGtpu8ji+ISje/dokgSrWR7R6o7Fa/eYn5zgBBp1qDpcA+2sY65LgkaatjUzmsbT+MYk3zKmCxfA9RY+bTQrMqmV9x6NDlGPF4dvIs3Q0viWtpvRzXq6fmAIkSFJ19erS9aXl/SnJzSdNwclRnvhLIWLIRPw0ZTGE/EFzBug74h0EvAaafK1UUxTIAGViBPHECNDCIQYCQNsz55xtpzzrrc1fvrgAc63ONck/4/RDhfKLtoTUOjhSb5pfewRnqu3K7VYqlZLGz28/oFjmEwSKNl33bzalsKn7K3YKwzqteL8a67ff04tNTu032S8tnIyurZOdJyTSU17YGryjNuUek7zW8lU7g5Fr7bueTz/TYzgwevv1qIPVXRKsJhOU+XcfcMw6ZUxec6zDtQ12X9ZCLZ3fV4H+88qQRYq7WJ2tL1dyeCdyc6KIRQqQQL3bduy2WzwztN1c0JQWueurNnblBehM592ObT3dv2OzWbLz3/lKym6nE6ygR+so9COqc9ALYnf4wFuLC81iJ/S/gwkslS2koOlRZpRxCSrWeZYq0V8u0V54KjaI+wfTTlc31RtvP/bXg1y9bvbMBMGPhIAUXMYy6Ye+Uy+0t98QoyociJBr9MN1++zo0/fb5GmRfAVsE628aPLHTEYKJmYQGm2p/dJou5o25bgbEad84iLxJ3VaTZ+Ju0PKbZu5oIz0czgtW1a2rZhu4slMRCkDK7eEYdYpmoika/nRMwZ1TeO+XxG27bmHKtSzE4Qki05yakwm91U0RgUfPDMfDeq3NJYx2hg0TqQEzFZJj9REOeSWZLVFVUtFoJq2RfpEVfAncZo0Vz2/A7K+piojFOcH2fZUp0CKbOtqEnl1Tcsj4/xu9a88mMKBdoo3XzB6YMHxO2O+WJBd3qPp2dr7r/5BRanJ/jLHQ2OEKRI0dvZjGbYFYfOkhZczLxniIGj+Zztbsug0WxVFDM9SeA+xpCy8boE+s05drGYEWMgxgFNTl/9sEOCRVzZbbfstjvmy2WRtpT47tnsKjOjDsxOPoAOtK5h3giNi7Qu0rlI66AVtWg1Yk6vwgBOi6VOCoDAkFTnF08/YKc9u+2GIQx8fTbj6OSe7R/JklFFU2r2whxXc1xeJ3M83eJTDeZVGmBLb+pAnSWK+d4Smm4P6Ipm/xhnxOYaIpXHIFbCgByfXzNTPzkIr7a50KMq4sSo0bs6Lvt9zdEqBEZn+8ovZXKUp3HMyqmJZC5HN4G6wRPyngVNpT0xeVU8D0Ufqix9tshR9Zl50/3j2ijzX0XPyP3If3KLdt3U9ruAmEN1jppbfa6Qwq6nAPm6Lq0Ozzz3USOh6vtdIGzR9Ka1F1I0pRwoIgebKOil7JHKOLieA0bcMQy9xXYvZp4R1dHR/poWJfrkqvssMADAEEKiiyYA6fuepm2YzWYW9epKfPerz6m1PzWDUe//z3rRag3UJjFPnz5lu9nw2muvjUKiyiypnqO+t/kpdZGmVyy0pEtnc4pbVPLVPK+81CC+Eiod/C1L10bZavXzbQhXVSYOKsiVDX+XRl9331UGoN58oyhlCuA/vl0gIhO7rlpCpXvXVZ/KhbIn7aml6vtEaPqXnP/UuIarv+sIiNJfvckA+qHn/SeP0BPs5MwcLgbU7HVU+dYe57n9mkxiSFXM5nN2fY93vmRXFTEnFnW1FqeqqxqahOdAoW1bZl2XbOdSuMt0oDpcIXx2uZmg6Ggszxtnr/GNr339IMa5aVtcd+GV6/cW6W3W+gTs5D+VlPgJC4HnJIUp9HgHbTsDcYQ4JGDq0QaabkY7XxJ8y+z4hHnTsHwQaBfH9GImV06EWAimMVNN0zCfz9lsNqhahtsihfcWYWbX7ywsWlpbjjHEm0tSJ01MSOMc6hzON8Ruhg6B2Af6dsPON/QSzCkVEDUXewSiJPMVRvBeh7fzAq1A54S5h7mPzL0yc5GZDHQCjQPvBpzkaEUBSaH1FAMYXszB13tlG3tWz54gYJluN1sa5xHvyAFFcwNuOtavTrhWIOduRC/TCqk+l9frpAi3Jsp77S336d5lV3v7kUkCb9hs+5T72iruepBc088PXz7q+kZm6blPzkzvR96Cu/Zpf0IPIM0PMUxTIH7DBUwZyesrnDrPThjsWwzmZMwzQ11L83VshwiEMJQM0yI52dOITQ7V/yKS+s9qqbGHqrLd7lCU5XIJjDlH6n7X83Pd4hkDLgCZTt9y3F5qEJ/pcGZYDhFNnf5zYOOMm7RI7+/AIY71XXUW+2iE8ocqebGKP2zbDC/rRJJUE+nyXii25IXpyHVwFbSPwH6UimmsvlMttsSZuMQKwEsB+0nSHAJOHG9vfsDw+oCkZZ7nJ9vF5+PdhBFSKbcS21fhAkWZdR2bpmEbdwDFOz97lReBhIygZxzwPO7Z07+hbZMkXdXuycJ8yRAyh30z8JvVdH7w/CvLXzwwQ1L9TWaOOy3qFyi1FmokVimOvqkXrD9q7RTAuYYmaRt0Z3MbnZgtezennQfE75Cmo10saE86VDzr3Q7nOjyOqA7xiniP4C3qzfExu92O9XpN3/fk2e7alrZtLX5yBtY510OaaJfGUXOuASx2b/SCn4GLCsNA2Gzpmw24AZ9hYr2eMcmws4D0VqsIHqFF6BDm3nPUNhw3nuPGs3DCwkXmTumc0joLOenKIk0S+cR1qhqsH6ISRBEHQxw4f/qYdr5kt9maqVo+qNM6y1rJQz4b1nuKhCiDDVuGh9fQPkgrz/qclH0Io/nLmk9IQ/dc5ukjKAcx/v5DPwkJaCXsOaTxqd/XEbay4d3nZwXdXMbxmppe5N+y9PfqlnueFL6+jnLeZBCfzx6j7RayeRgC3jfFhMfmyXJO7OOv6bn/cs/m5GwrWp7IbrfDiePo6KiA95vMaa4rOaHgBEPeEqS91CDeDs70IVLiEGduSZBiRz0yQXsEJHGauZ4PI6G5Sbi01+oXe8ALlsPnqd6yvZM7SoUmHa6SljCVuim1bWq1ofcl6lntXkWeMfV4HCPXpI1jn8dNVLBpep+BVFTFN02JKGOAOifxSm2POpl3IUnCA0zmKB8yCUhPzkXVZFpjknJcSjIWxZILlT6PI1LMCTLjWCchS4e8pclg8j0YIRn6ATf0vPXmm9fM0nUA/tB1H4Pca08aPz7DwjzGsi4yw5QTXDTEMDCo0OCQrrMkTk3HgDL0gdYLeE9UaDwMCAHBqbc47eJpteX4+IR+NxBCMBCvOc5/Q+M9otA4SdoNQNWAclqHXk2DoFGI6milQb0ScLQd+FlAux2h3YDb0WBMpOU4sChHLsYUY1rJWiUBGiwCzVyEo6bhXtdxOus4aj2LxiVpfKCTSCvQOJ+Ss2gCOErm+1SFQZVBAkMazZVGLs7Ocd2cJpsLpY1ujtrGDDx3HtPMTUHA7dbLy31cf3xlEq/9k37uge8+biBfzoLnAPjyvhBjGSv4nJd85mp5N5YMGnOo45hMQmtzjdFE5mrdY0SUdHXi7kMMDENKfCcWFEDT2u2HnqZtcU2TTI1yO6vzZA/ivOwAvi77Vgh93yNOknDIzHdrYeZti/duBP+JXt/WNPulBvFlzx8arz3AXn05Weg1r/hJrTU9QMmvna+PiNjub+K7AvjcljJ216nWE8GQhOD3Qe9Vs5iKuy1SeANA2V49/15CThZbsasMkckFHI+ePeZp96x4gNtvozRYiSmZjA2GOMGrR0UnNqq5fUqKAtA2ZneYo8R4T4gBpxYVB8XsjwuApwLhqYU6quRi1NGEo4D7kXTvT9JqtSLG7m6T9jGWkSnZl7zAqOGS8l3RhlQDI+JwTYdGCCnso/MtrlVUguUIENgFxTtFG4+It6y3YvHUnfc4jagLzLo5y+WC9fqSzWaNRNOaNN4XuVHXNHgRQhxKVuCYNDqNKi6GkmTLp66oNyLtupY47xhmHaFtilYoh0HVlI9Acz6CSiTrxJiUThxz71m0nqOuZemFmYeZU1qJNC7QCHQprKlIjnOfloRzRMUcY1VwRAZVZqK0jaNrGu7fu0+TmB5NGYGKxuCm3JwiJVOrzbGtz3hov8PBw+ZTwKqf+7Jv+lhrCA6x9p/FUtvC/ySBv4+y1NqL7P8DY7btUuTw3pwWmYB52/oW7AFJZ2WqMyZH+vlsYTlTtDYJGtV7d2P5X55Szrpkw15bBoCdMV3X3Rp816VoUyprgNvW8lKDeGBCrPIBVRZeAU2kVM2VXXG6N6+4aXSBWhK7/7w0yJNoC1eblcHKZCImutUDXbmmHmAKCquNNS1jCMQRSFctqG/JY3OoOUIFcMd7J0Q1S90L+EyNrW+qUr3bFp/+PjU/GME6ab4kAatahZW1AKN4aZxEA8Ym7T1fX/DsjXO6aDbX47wbELJEpiPULEBrdKKY1E0CMq1v2IrgBIKYdD47BY2ip/1xHutQSTbvZW3YWsoqSyWCjpJ4qutUhdXlJV9574vIVyppVX5mltROJ23aHs12/tW4XQPORs3KlCzrHsM7QvWRKSL3JSU2UjEgPjInyb8zjV3jPP0Q0BCIWJhGaRocjrZpwHsCgPPgG4ZoTrMSSSYmmg4Qscg3XVdCeIqIhQgVgRhwGph5wTshBjPNigRUe2IcaGKP08r5U0YH5+gD0ipDB9u5Y9MJm22PiwNWWeqD99Y459LYJBAtESfR/AFcZN6QzGeETiKNKI1YxBonDtc4nHjrn0rqa95NQlJBIk4JGml1x7xzHB8tWC7mNE1Dj0BKzz4y0GNysn2J6JXjI+07YaqJms7/TWWkl1nhMe6LqTbvTuVGjDfugbK3JwSt2q833Dv9Tg5cc7hkueRt8mrVkrtDW3Fs8TX25UVbqCX3RU2GVLhS8Xh8HR73O9vpX1Nuoi2Tz+TjI2mM9q6fZMm0Cq6Ycl6pMDnzl/Mkf8/hcZ4sjbwmr10jN9x842V150Y/Gfb3nWrp9CFzmhyVpjbfiGEE8UUTPnE6ddP2ZYHAuFoxqh2ImV6U4AiawjBHmsanMzRO7suTM1GkFEnrNWNW5iGdwprbGaCs97uvxes0Pnf9rmrptBXOsI2ZTZqzs3iLupbXcl2v1utP9+oVLFRnNXAyTs5zy0sN4n1a5ylkN2EYGLZ9AYziUijBBIBsXSYVejCvcDtibQNlbmgqo5Kr7+uEPvuTMuI1XDaHzfv2IEHQyX1Xfj1Is69ZoKpolCttOGQWpzqmXB6zA2cCYFI+IY1PUOIQUur2iMaUzc2lhZaNbPc2JFi8dlGLax4RQpJYhjgQY2+RVFCrMwREI9rvCNFbmKs4TCT31r4KqGbjezGXv6iC0uC6uUWpyUycQIiBkMwrCqEuwN/Wik+b0xwfKRvK5UxqGeNrxvyC90KMDvXRouaUuvfm30Ka0zWN9SKFtMypvQUm9ssaooWw1IAg9LueJ48fEy9/Fi9NMbvRwixp0V6QQKhF+bDfRF2ZG405Lr6WA24yxmUR6Qi6sqlInf1WA5IidGTwYLcNBLFni5rtdl5oeVeOloNiZiwiDGJEcVBQJ2jrCM6OFjs5At4rbevYbQOWYlxBeiAizkJ4Nm1nqaujpoNOmLceQs/cK2HoIUacBHADLuzQuCPqgNAjMqAuWFImLERmVCUw0HQBf+JAPYSGx4/Oke054XLGMJ/TNLNk8hItw7lPY6wD0CO+oXENSz/jxCnH9LQoXqFRiwLVSGOmWjhUchbYFInHOWN+FJw3czMXFY09izBwf9nw9Z/9abw3B7TdMCSfDYvCFDUSNJjZ1wGtoGpMNKOwXEA6tw7Sqatfxmi5F4gxWe+MgGpcU2KdrczyjGY58JbE6rD0fwQ13lvisxgjSsAiMiWmTrVkYc7pVcp6I5tcpuga9aF7bV7TxGhnwYOm9UcCkdWhmwVJtWO8Sorikq+H4usymhGO/Z0A0yQVzeNnYMmiPg3RdD5RhCjWnnpaD6n2jfZLtV9TCNQKKN5URGw/Z7oB00g7WXOU5/bQ/fvnWF4Dtu7HwzLx57nbpf0ZyJc+5rpJvi1DgD7gCzi8HR6vtfQZDE/mKNVUGAi/hweu9ra8i0DnW7brLf22x6X9XmhhEWrVfaoRib2zkMzBomA5JepAiAPDMBA1oGrRZUSa1HfP6GeVtMjOl7wjLkm2QujtXI494mLRYjeNRwMMu57lYoGWMM45+HQ2+Mk4wA49O3rGqHLTACGUvtp4juOUo+KN4P7mVVnvlUP46HmgflJXeeoevDPii6oFTNgNA77rUJdYJSdE0ZL7herZMQTiYKGsyRno00oVJyAeJSWKAlQcXm4Hz19qEJ/p2bjoGXe6qC3AUZRdvewnScoUIoH9LOWdHHCy91rdPlY/Xi0FW1IYzsKE34ZMXl8OEcCxNdUmucYWbq+2sgn3GZbJeFqlRWWXzVo0q5bKXVdaUghTPthiBptVvRqDEUyFkM0RtDKxoQaZFYhP85cPRieebT/wL7f/ksY3mUUCxDaSxpIgKieYKoh8skbGsm+PmMfbOYcrINFZkqkkvSmHtGZJoJtKXWI6IJJkJtuoWh8El4kgo838s2dP2W62rNfrg4dR0UDlv9R10ar9GVyUqa2lduNBWsY7r41r1lFNrCbf5QaRpTkJVCWwo5hVVN6emXDmuSqgh3TAlQGy903j8UFxQ0jSbZPMxwjO23y0jYVCE4Fu1tK0Ho07Giy0oyMgOuBij9ce0R0qA2hv8dhJdafDT50SNNC6gJsBxx1Oj1ifn1nYyu2WYbszx+poLRcoGYmzG5gxPwNN42m9mcI41cRwCz4zxeKs92IrvgBFcYWelKG384VF19I0c46Pj3AOQgiEGBI9SsnMcsIznU5djlSh4zRMJ7VIIg4tgqtf5kO4KLeyfwtUa+5FipYDv9Y6ZW1WvdityakNOpL06bMThJKq71W5lUCs0kgKmWk+1PIPX8pJdGhbytXvPopnTh6xd6becCEZaO9LzA9KQuFK++vz5NYlIS9VA0vjuXtDU2/5nEN7o9a6X3+/VP+mbzQHMGCy8Ird9XX7LbUkRjMjzAEWQgiHWnuwHdPPmd4kIUsYkhlhPqcjIk1h0iwrtbXTJc5+FKxdHZg8PpOnSgbnedzqGcj11KhCoDoLryuHQPt15baRkw4+JzXLNzb2fRiKND2fnZI6njFPxk4G0qVAq5zldRy6zNLdhvC87CA+g8K9jJ5m92wOYAVJFwBYgcG0+LJ9si2o6wDLHnivDgrVw78XXCg1kRgPnRdSIefWHALyhREZv7tiUnOlpP6KVn2q7drTNWSbu1gWY4mFmqCW4dd0cGteqCODpeQ4wqGAcQM0+86rySkQixOvqsnOPLclj+IICOoRjmHg4clDjv1JinKDtTuEMfZqtR7yHObqS02TdWB283m4TBpqIbZiDKhXNKb49JpipkNyJkyEOjN0I2IlEywbygQWJQOq0V4xxMDTJ0/pz7L24uBMHjjA8/ymdV/O39pMacLDVN9XGpAitavX3HjTPuYrF0jlUJyfX60ztCLfCbjvH6hXhMVijkBt49iFiAO8EzM/cXmdRLq2ZblcANA2jtZDdKZ1cc5MVkQDXge89Dg/QBxAUqTeJJF2KE5NXd3rQB/NybZbtnTumGdHR3ywPWO7XeO3a7phwLVmOoO6kgLdEk0pmg7bpsl2kBlo5Pl2o7TdjWtgMgRShrcUJ47FYsHxyWucnJwA5ngV86KO0aStJZZ3Yiz3gdU15EJrhv45JUeXEh1Xxsgwvzjdg7xPtTCn9dq9rri498wrwO5DtGmPDo/maq/KJ11q6e3HU3cuL7he9CrAnAoUxwuv2yo1jhEZo6TdLckTCbePcc0lnTsWyzxmBS5g590wWLAAE4zI3Z93p7J3zpTXmwF8PbQ1Rsu/19e+UKsmuAHmsxmqynq9Nj+Ba66PMZbs9LlFmkBBtgDJ3+fVe9vxfblBfMF+WWI7ZviciqmYgpJamqxaYnxrRlgTcc514L061K5ZXBmeXJFuyaiWfREgfx0RGO3g7lLXYUBQ/56fYZK8yvGzAHlTSZfEEoUm6WRuRgl8Hv8M6KNZTseBIewQhEYs+1mRLsi4+FPN1SfSdFu88bcf/YDmC7ahMmhXtcQaJcJN3bm9sSwKvskSqkJHqSZTBYscEtLmtIyrDpFKGTx5xChzyOuhgGpJyZ2SJD4T2NzWZ0+fsd1s+bnzr/Cv/eu/ds1s5nEfWR2p5u+qq4xOgfgeo5v7momnJOZuqvm5oR1lf6R9lm/ZY2DKJ0mS92pMyhXVd/ZRaZzDO0kA3uzFvaQY7cC86xBdstttEFGcRiAya4TGtTQiSAjITu017FAGLFxaAt4phr8TgQYGYCeRgNA5wc87Xr93ysXllvUw0G+37HZbmtncTD1UiGEAjXifw8oE2s7CtE1MN9IhitggiLMoRyWsJHmPZlvUcaazpNl7z2Ixp+1ahmGAYUC96XtHx9v9ua2acBM9umXykTKfad7zPirS2DvVcm3lIyuf1tioor++jHsvc9LZ+XhcfzUj/9xm5PpKQ/ZX9avyyZdaVHaI7r1grWqa54+CPciAswgoiiBleqbddH+5LwHquwJTKTbyMjK1AsPQm9mk5IRRZiKy222JMTKbzez+D8mM7/Vo7zV9mpxH1+Oy8bus4Z+Kgq4IcF+khXvno4iwPDqiaRrOz86vjMf+M6dCDC1zlwNkpItLs2/bzpcaxEMF4tnHZIcBvNlOMhnU+lAzYDMRlR585oGnHLguH2AJzBejRhLg5cbnXF9sc431uLI2xtCFowPc80rZHjo1wdl/nd4TCySVaCZIdq+b9NHAe0hZQusjb4w8E8Jg2TCHgZhCWwXvU+16YIxrsxoS2rbvQ1T+VL9jAKliNkJ2+rki5q3ZgYr8p7kR8kEw/q5K2XiC4BtPCAHnHS6a7aBpGNIdUh0kVb11ycmeikS+bHQhDIHV5SXzi45//ed+ja/8zM8w1dXnHmSkq4cnrXS5IhQ1U8EN5jRk57up1Dbvv5q87m9D1fG6KSJP411Mj0oyU8rK3aPdiQfGGCmh9Y7GRxoPfrDfvffM2gYWczQObLcBHUxb0orSzBqW3tP6AL2g64Gou2RmktZlAvFCMpfCQlMGD16EPoLTwOA8D+6d8Ox8zfZsRRh27LYrFssjxHUmLc7+NyLE9P7k+DgdhgM5q26tcsgrpNbGXFdKPHe0aILCENhut7RdQBqffBiqw4Q09jrWUc/Zh8Y9FRjJ2tHD1+VO3LH6fAiStWi3O/Amu+aKNP5DlLJXPt1y0JH2IP3m02/sx1USOSxChNt4F9+67mrvwIccw5qJrjWiI33mqnA3NWMqAHxRYFqk8BnIizLkiF3OFR8N5xqG4RJVnYRRLPHkP3S57e653kS4lsS/6HjctSwXC7qu4/z8vMJPemV+Ck4h771R2Ck+aWQPWVfcorzUID6rbO39YU50xGo1F5Wzke2B+wkWunlBlWv3OKar3NjYCtUktE4tE7mb7VPuR76nfs81EgfJWSMPEvJCNZJ24Lp2ZIaHEZHVhLECdOP3yYyiktqOB222c08p1mMkhgFNqn5z+Ez2dowH9dhTqCWY5bN4Li7O0cbixNdjllOyFxOgODrbTMB9/RDychjtXWOMpY851JRz3sIAOssaqijEdG1MFaY6x7i86WutpK+aienYmKiBEAY0Kl/tfoY//8u/ytFymS5JrSscxr5ktWZPcj9l8mvNzEyu26viOonWdI6rMbtmLWl6VmYURjbT1lXhcydcQR7v6rNGGtcw6xr6qAxB2SW62DhHbBucKLs1aL+zyDFAI8pi1nLcwqxR6JVAcuaiJ/YwDCQH8ZAi6Fg4S3t0QxOFbYy4IMTQcLLsOD0+4slqyy6YND4MPbOmsTnXiGjEC2gYcHQ8ePCA+bxFt4N5DOR1qZltsrmqzWluJPBpvEIIhGFg1++YDQMN4J0ja8KuxdL1AZToX/4uA4s7HYz5wEp0NYf2rJ9VJrqWTtVt2u9nscWqmcvUtmJSOaUXaJKeVvul3hVRkgbsRUuiiXldZxKo7HfpurG75bN1BDkTuFOD1fKY6bMmwHDyZdrXNbg4dO1eS6dzkrXYXPluPBf0yn2Hvpv09Yrt/L70pb5cr+6Pii7tkb0rbThY0rmYqd519Gy6N54/l1kDPwpI8mreW7eHnjOppxYK7e+p8a5pu6aHnJnS5L+RxsRgZ1wsgkK7YxgGsuOxqiY/sNuYfFzd23W91TeHMdxk3Vz97jblputvWu+Hfhk19UI3m7FYLDg/PyOEYMLDvbWdfZkk06G6Yhl/Hx8shotu2be7p5b6DJUMkGOlJt4HuRmg599jZRdqv482ojlax0h/pPxNxtkwBBZeWjlEnK5pMTGOUuGiUnvBBTnh9CQFF9SKSKhSBOBXWpLiwcYpAZIEHHKAiDzOIYQkMR9jtZcNRUjRN5IjUdWGEUhqIooxnduRGAdiHMjSYEGJMVjkGjUv7jwZGQiRTCIm/VBzHAkh8O1Hf0b/+jASdR3Hx2zPmB461YarGQ5J5hlUGzaGSBiG/NQ0fpkZSNc5i4TinIWh1HSt/ZilpvkgTps7z6W9scgDGagklWbrW/6NN/889++/VuICa2nnqPEwKbKWQ+wQ4Z/aQJcBOnxQ1QLavbHK+ynPQ10Orel9yZFUBEwyb5RAUQ4PJzbBac8ljUiMFsoxBlrvE9A2qbkTNem8czQCod/Rb9aE7Yaw2+BFmbeeRiD2O0K/Q1Da1jPrOvtrWnMujWZn3qQoDj7ZqjtnmVe9ODrvmbcNp8dLTo6Xtp6jRVVCAxqGtHaTmVAMvPWFN/nZr34V58UcYtPhiBvjBU+YvVRq28lDpThYq7Lb7Ygx4l1lX58kbqNfyzgXEzpZ0cpszlbT1/ra/e+rCbYIDDEWLUBAk9N6vr9+ptEitAKVNUBIgLMG4LWGIu4B+RooKYb/o4wO06QMt2VM5fCa3S/7tFe10uyma3LegJFBLUMyAUuZQXoeEFKtgwGMz1e1KBn1M68DuVe/pNxforI9rx17dU7+6vWwd03dhkNrJ5eaLu0LEp53XtZ11p9v7M9+H1SvaKyypDkn83F13oZKY5kqvPF5YPQkDANhCJN+5L4dKlf9YcY11PiGtm3T+RzKeZ6vGcdYJ/ulaJJltMn23uzeh6Ev0Xhcdc9ut6PrugJUM5A/3ObDbb9teR7oPiRUuI5ZvA6fHaojl31sVa/NWJkVdm3Hl7/8ZR4/fsKzZ8+ujMv+up/WZ35ceR4KDXF3G7OXWxJfca5a/6tahJ8cmux8TSYK1d2mpk2QMmHbxJSnuvPfYWnDrTyeRdiP2WoE/rY9vyo23j+Q8/vr2nMbtiEN4+QzObRgfnI04Dr238ImFu/z6tgdx3w8kOwvjPOUAVxUC/F3qN1KifE+jkBqb5KG1z9mkwSF5GQqpZ56chWzf7YY+akf1ZN3/ZYwDKN5QLRwmyE5AqERV9aTlrbZq/UtBgufmA8HC5Hn0tiBzzHnk4RS1RwqO22ZdTNLwhEjksyNLKxe4rZk7Fd9pms1kYcOQdUDtsQ1sUuftYycjJccqu/gh4pZrIVq9eZiZJvrMhFcZGAfBtabNdugXGwGcDNEzeG0bT39Tllt11ycPWN1fk7nhY4G6YTWNTTeIcGh0cFgIBcRVCyDbHYurWcygy4nHuedJVqKnpn33Ds+5ujskoerTcmwGoaBtsmh3YzJff3BA37jN36do6MFT360Y7fbso2wnLU0xTFKuI13y/64iwjeOUII7LYG4uXgYWIMr4W2u3oIRzWGKEOg4gh7RTo6pXsTJrGikWJfkpnqmLSDJbQpee9VtPlQH1NcZkGvLpLpyNhf2eRMJJbGOLsknc/cY3LOvyGlaqan++8/U+UAYT+YsXXv8vo8fFU+/pLXfYm+tV/qZa9ZLLNXxx64vHNJ9Hhqrpcl8CPVtWhLjr7vadt2FCJ9iMVSC5Cuq+fw9/mECFeuuZZuHHjOjQAeroCx66713vPWW2/xJ9/+Fu+88w5f/OIXCRWtrPFXFrSWyXWY71MW4E2w7O3LSw3iR0A4/cvgQGWUkqAHJPb5tVZxGdJLIykTADE+9irA2cclVq4S+Rp8an7Gnc6CQwdp3ZixjbXE58NsuLIJSlrnKUdp4K6K+i0JgKIg2XRmT0KsSkiSPo0RFwLoqBGJ0ZiccVyn7d8PNqHAarNl3awtOZBIcQrNc1KwcWoxMt3UZWytFyaty89Wa41zjsY3ydQnZbaLA16jMTNlNMyAYEiONjbH2cRodK7NgEecSWlcso9zWauSJCtff+/LLH5+bgyDc3iXnInFoZloqEJmqBKRrAG6rYXxfSEujOt4HIty0ziGeX/U++cWcLNIGPJMaiZoVte+Gni6hw4QNYEYBzarSx6fXzKoZ7Y8Zeh7mqZDiISh5/LigmdnTzk/e8q8cbQsYO7omhnLmUMHJchADD0MnphUy1480TepfxFFCtiVFLO9EUXFE4PDDZFF13B0tMA/eZbyKBiD5zAJfoiR3WbL17/yM/xrv/brfPDeDxgGY0S6mT9wRE9GsJqlPEfT8UwLFBFTe2+327L3c5IW01jZ/jJn7LQX9g8sISVDs88TEF/PZXovUGKOjxLA0Q8mg/TU2tJeRwL7QmLaR8AyeU7qXs1GXjtSWjlzJ8agfFEyN5uZmmk/pLBM+drn1n+dxPgzUA7txf39lL/LjM5nrQ8/8UUPfNwDGuUkqvbh/sqspe1jxLe7N0OS9rdod0JAnBCT0tk5kxQPw5Ai07jnYov81U1gvdCtvd9u0436uQeOqwP1XAfwD5dDUv1Dn5vGQHw3m/Enf/In/Mqv/ArdbFboZcGVB4MCSNGETFt4t/JSg/i8QGopQvaqzlKYDBTqSSn282WAK6lwNNvqEfjY6wh+xmcXSdOE6dPx4mumJQPZ8TC4ixR+Wu8VhmLSlOulRTcumMwHpWFUzf2dqj/L+zTWdX+mT8ngb2rCZAmHzIlGzDapMkdwKDn+fEUIwECcVvKLBASeXTzj/Tcecc/fT+1PoTKtdWO/sDCDWQg8mT7GWNMZfGTg0HUds9nMmASS/eAw0DmfVGCSAJJLYCkSwmjfDBCDmTiNRDtLpiXZ1WfGaNQSSdImZGYzE+7C7VM5nVagKd+f3x90LqyYl3pOlQp8V4zumFRqqol6btHJS/Wl7I3/9P2VNZ2YsByya3VxQbc4sdjGIYCL9Lsd52dnPHn8iGdPnnD+7Bl962jp2S48To5ZzDqiVwbtGfqG4BwqKcqNc6jz4CIhH0L10CWzFO+UBkfbQOuE46MjFosZfTTTM2laW9t4BGW5nPPbv/1bHB0d8c5mQ2aCclbim3fquGgO7cH8b9SU1CyYmQSqFhoOyySrlQlLyaIq01dVwI2Jlkqimz3zhNIOGYUdpT0pqYmmON1RdJLCve5ZWWP5d9274JYlM5QVNrA2JWfixrdp75vZlY3odatvr+5DdO8noQjXnhGvysdTrhttncqV7Lv8qnrlxrwOY4wMQxU++ZZlqkUbz9MYQtoXlVZdzKS267pbm8ocAtm3uT6frVdLjatSms4J2JYr76+cOHfYuzdJ7jMDFaLSNA0/9VM/xdtvv827777LV7/6VaOJMjr/hiwAze1JZ8hUC/Ji5aUG8VCBajKgyNL0RKA12wuOtmHjYZMAJZUkP3G/9YbJQs78vBHU5g/jUtlXn0zaSoYtH1+5rXTokIah1FHqukpUrnkoKsk2XP2UIUnM1diuPAeVrWwIltUxhmRrb8DGYkzvAYfyOjYsm86vhx1t0+LEMs5mjUp5frlzvPen7v0U7z79IZPjPO8zhdqkZtZ1LOeLAso1RLoLx7DBMo6mKDW7fleSOwxE9B7F5Ciq0A9mq6zVipioRjNXkn73vTfJfLCIN5Iku0WKXxIhmSlIPeZlwVaTcmV9HFovk+9GNXvtfFVA9r604uCHDFSTXXLNYOo4Evv3j2SdsnFUIQw9gjL0PSevdRaiE2Xot2xXKx4/fMgH77/P2dOnrC4v2EnE6477Ry0xPqBrG6ILMDTgLdmGOosQQNJ0RCfZHxbJRCHb3if5beMcs64hDHC8nHPv3j2ebnb0/Y7Bt3iBJu2Jr33tZ/n5n/866/Way4sLVqvVVZvSG/bbFYbmwDSGEFBnB773nhgju36H+CwVipP9qHVo2LQWY6KBeeeFpCmr52syN2l92RxNHWGn2p4sZZ/SSWA0/dFRug/VWk170YC6ThfE3hgV19Wyj5WwG9iFDd572q6l8R0h5wXVaPMrY2St/ZL7RGF0lOedvXqAyH488P9Fax1pWxYcfHit7Ydozmeg3HQuvnipwN/esw49c18oWE7NfTqbfsu+KyVgx52aNdrKZ01bSH5emaHO4Q/7vqfrOnNsjXs0/HmPOtD2QyM9/V72Xm+u+zCjnbHYdW04UB93Y2zbtuUrP/MVvv/97/OHf/iHvP766xyfnEyYrOKbUD1SJGtBkmm1vNjae6lBfEkvrDnNfArXNgGy9cRSrrXkRrGY3ISSQXSU2FKIGtM6GA+haLuofGfy2P0nT4smLqyWFk3e1AxE/rq+VlM3UkN178e8EayNKcn9BMRV9ee21G3Y5/jZy9RajymS1NAGfjK0s2cLxfZfQVWSX6oBS1FFQjRVepLGS2asYo4MsjdGiaES58xpF4UUYvOfLv6ApV+OsXx1bE/miLNzpKL8n3/l/8K//a/87/l//+H/i//uD/67SZ9zwhatJKCC0LWWxto5x8mzJd8IX2J38UMIPfPFgu1ux8XqPCXGiFxut/zw4bmZOXTK6utC3yiNT46zYlGKJPVVkJTFdWQS3/zxCV86vkergQaH0KC6S0xqTP0VcOBHkk+BTZolvpCSOie7/gReyrpITsNK2kdmFmL9d2RTg6LqJYdQHesYGQu7RJLkfmJrrOM82rimlkoyk0pSp3rOY5JSxbQ+dkMsKccbD84rtMpmt2XXr3n/0Ts8fPxDLi4fsVmv8KI0smOzPkIB71sckeCE4EBc0ng40KFKE543g4x9ztoAw/QRpwHnlNYHTuaO7SCEsGUYPJ0/gqj4EPnG17/O/eWMs0ePePjeO4TtmiZGhCbtDyxnRe5zXnlG7Sl6l3IgyQjAVY0eYtEj5osFTdcQwo4YBhzeGM9o4+uiIoS0qkeneITCAOdV5CLJvG1kRke6Y7OXDyKBxERHoliGW+8bghqDXtO9okFSwJv5m4UXVVyiNU7ZW3Ppc+5/taZM6FATN0s2/+TZM9595202mzX379/n5PiYxdER8+UC5xv8ckETJZ/eOb9wof2a94RW0XoKna2db9OY1UvmyoGgk7U0/rH3PveTvd9JT5eyFzSfaftnXtHUXT2LMmVGXMornKSxh7FVKpV5al0RmsxE7c/CxN4djlwRehVB2dg1TZKlfeBWtOIHJJujAGev2fbjgYZo9fVoEvH8Doz15bN5/wJRo9miYwZnEa7NwRD36yl8tLUpZ0/NZqnoVY2ehc61NjkZnbsNh5i5n5BkXiGiISAIrW/oh77McY4R75wjVAk2rzQujUBu53ULah9XFfxFBt31/NareB/f7e+P/fdj3de3d3pnkX9V144Sfk3b2BxTW9/ypS+8xU998Ut8+0++za/9+T/PcrlMUcFSJUkD6gpesk6KS0KTKqu5pPUht2TKXmoQr7FH44BqQDUQYw9VVlDEJGbZac0mPxjBwwCLSYRzUiBLc67Ywp96KDPZ2DAuspxBs/b0LhfUpQZpKanUSJzKGTJZf5NlWRGzMYnRdEFnKdS44Kz/V7hQsO/3UfK4RsePquSkTFQLq4Z0gsdFZQwxMr5k1mYkyOa46tKhTbCIGIbKzcxGs0+r+D0OVVOfGiKBoAbI/vC9byEPGsS11icVWxMJUUYNRpBiIKoxC9/82d8C4Js/91v8d3/wt8Yea1onpMyriTCqRtq2IUuUf9H/LD/9hWMerd+ncw1dN2OziSxlwa7fWRuOFnxNXwOEPgZ+9C83fO+nzwknDp/jwouBI5fWTwYIZvUeEQI+7GhV8epQbRCGMlGiKaq5KD456lnUjCRRSZF0siusHfxpD5R49mCOuTEdHCZvtonIAH5/XVtG00iKJCQ2zw4S6s4APvVRq8Cg49IpwMCS7ZgWxuwwM/GupgYgRoYYWG3WtuZ1YNa0Zkbn4Oz8gmcXH3CxfsJ2d8HiqMMrHB0tODk9ZTabI87jaehxyYRGUpx+rfIajExPFo8VeO8oTJTDYsY3smPuBhaNsokBUYtQE3vzmfjlb/w8ur3g3e9+m3B5hvQ7ywZLOjzTvssHbEyHLpiGoASk1QxeE3BRIagSo+DbhvnRCfcf3Mc1Qr9bIdKiQRGfwHUIELJmIU+/bfyMZTMhiggxiglIxJJGhRBwjTfQnABPTNltPY5IpI+9RZlKjGKMkbDr8c6bY3ByGh6FFDoy9+mzxFgxL5Q5yAM1So6TyVq114mR3XbLbrvlB29/n9X5M5bLJQw950+fcHn+xKRlCIvFESen95gvl/imTcy1SwxLWt8kwIWUdgSNiMSU604mZlFRkhFejRNG5DiuqZpeXoOgc+/yGNg5kIVVAchnmu7dN9Z6CKwKjkY8Es0HJ+ISbdwDwWklkAHZIVCZnIMdmRGr7j8gIb0acYUEwMczbQwFPZ61OqlvWu/kjJu8veFAzc/X8VqdvNq3McZJRs5iE45MAjuMAjU9+FxVhRiM+ZeRmQoFGFLRRd2//Upf5/Mxe6rxBzHxblLOahs3l3K52GAXwYA4vPMFxMd+SLTCJMzbzQZS9mpLJLcgVtjoKuMkVRuvgtB9ED01udlnwOo5jZPvp79dXQ91NTVzcJsSJ226Wo9U7XbiGeLArJvzC1//Bd5950f8yR/9MV94802jJYpl6FYtdvFexI5LZ3JPEyRnfJoYMVVErwb2OFReahAPabEk+9gQQ0rFPToqSeYiE9gu2UNjzhxqA5hDlMUCROtFOoKJgyqtA0TqcGPJplzpvnwPZeON761cNeU5/KyJqcqBNh0imqVNMBIOw2+TJo/t1dKYUn8ZZDuuSzwPHW+uCa/mZ8TqQ+bqC3cfDM87XxqoZMBgz7OIMHaQzpqG1XzNbDnDtb4c8JlpUtRCgg5mgy+qHM2OOZ2fAnA6v8dxd8T59pIsdStgnrq/KXQk5ty4XM65tzghnpzQOWU+X7DuOi59w2aztvnM/RSTUB7PHvBj+R79THCNxZf33ptTq3NlHnIowFFOmkDE3hm6X/bnKc9d+U2yvb0mEFA7vlbxSA8clDc9sz7c85rJpjdFGjFuq/G+DNIOAYPqfak+reXZfE44e0bbtrRta9kEMSY2hIE33nid5XLBspvhFQPx8xlffO01Tk5OTILVDyWEWokQINH+MFAyHh6jeHUyMgLiFO+VrnEcL+f0EtFVD9h292L22KvVivWTp/zo3R9yeXGB9j2zeUfjmwlw0vIgZ/Mt4zAkKkTRwqklZxlUofF0R8ccP3id2dGSfugJOHzbEHVAgxBDIMZg4R81juu76lekOqQTsHIxhWclAZhgzJ5kaVPQZIJkbYoacY0zxiFEmqZhs9mw63vapqFx7SScpktrJYTA0Pc4bzolKXviGqJYL5uiBXIEDTx5/OT/T92fxtiWXfed4G/vfc6598b44s05MzNJiuKkIUWaKcslWLbEUhkqt63qcgGGpQ8GCs2W1YBkNwwWDMMDZLntMgyjIbM/SHBbQMmDLBhdbbtLlmhLNklRIilxMEmRIpPJJHN4L/ONEXGHc/bQH9ba++x7I+LlS5K2kYeMfDdu3HuGPaz1X9N/EULgypUrXH77W9mebXF8fESKgb5fsZgfc/v2bV65do2t7R3OX7zA3v4+7XSGa1uyo8WpQdU4p3pExscm+an32Lj+NwR5faTcuVfmeOQnySZNvVFO239J12HWVenUz52WZnDmsbE3X8sxgu5ya+OT3K9ufJVzi1MmFXB91tCeKDrecIrd63gNH33tRz21tT79Jq5prcUw0kiejDfka59C0LExftlwLg5JRlpZa22hrC30knEdvI+Rwft7ms3PnRY9Oe1z38zxWtbi/Vy/BvNd13Hl8hUefughPvOp/8Rjjz7GE08+UcZQ0gVVXiB711mLdad387rv6A+vcxCfHzSEUKj3xFlceQ30iMoIkgpPvLRWT0l7j0YNR8Uk8ePid8n/Vqo7g0TSCPRSQtI6slV1ukxMUTwgAntt5YkaBZNsB1Nej8+6/tz169oqrX/fzHG8V65X0TsVUMxGEWRLMgueGrHlF6q8rY6ZhsDSGpiTn8yWIUMXy/jn/DFrpEjUqjcsmVEKJsCHnoQjGbh9dIdhZ6CbTLDWCY14ZoCpvF9lhAy89y3/LdZYXj5+mUvbl3jvW36Yf/GpX84PfVKyGh0gMugD2zi6Sce0m9AQ6JqG2LX4lSMot3gMY5jX2obYTWi7DhqjAEmaRVlrCv9wUgC84YMb72N94E/cYtr4n7y/DtwpSrcSbLlnwGtU5rXRYEzFCpRynvFIW7i2tkxWzPd9JfLNTacTtre31RCCYdXTdh39omfVL7l06SLz+Zyd6YwHLl2hny/ZmjRc3Nvl8v4uUxM5vDWUlKYC4PPdmAyUUGPwlEOBlAA6sE4Mu9Q4AgtwE6n3INJ1HS9de4m0uMntWzeFftJCp0bI2R07TEZDIo0qEJDHPiZhKWqnM2YH55meO4edTEkKsGP0Ev7G4P0gvPTK/75pkED2MMsvUefJ+YBrhb4yz1hd+BpDIFrLpJvQOMtkMsMaw3y+IPiAcy3e+yKbo41Y68SAtZp6ZyAGT/BWU6XsWiOm7Og4e3mKjBAZZNnWlui7O9vsbM9wxjDTe58MA91kStO2HB8fsVjMuX3zFfrVAtM0uEnH9tY2u7v70DjtthvGtQtFzo/dsysj+B5y1pDUc20qEF6jPJmRb2Wj0dOPtP6Trekzr3vyb0W3ZLmTZbr8sRKlaVy7Z509bRj9Jr+uWD7gTPl0AsDXIKh6+Q3aKt+SIwO6WkfH9I1NdAbRgx9elRNfPr+u/0u6WBqN9hB8GbZ8Tmst8/m8FMuL83N0fqx7xF8dyN/r79+s0fdq530t93Y/1zeGUtc0nU55y1vewssvv8zHP/5xrj5wla7rtF4hR/FGnZcdeOvnG9f6/TXSep2D+NLtU3OdiVJZnTewIRWGhgK44+iNT6SRdk1TDGIUT24usqrcT8D6Yki1Nz9J/mb2ncLpwspghIWFnJNYMYvkY8Qq41sbivu019mg2Px7uXYOAVbXStX56yyg/MjFQEmQqvBOWgtvaWMINX5iDJjCg5/UWBo74uZxy2+klMQA0zSGGCPRGCk8zJz9xRMqgj7qczjbcHN1h+W5BZ2bktDGL/pk2VqW5xmB8Xc//BQAP/n/+0n+6f/wT3nq0e/hlz/1zynVaGmE/flMqDESTMQidISNc8ymU5JfYa00/xmalsH1GGMISSoEjRGQ3lj5jreinCSFRnLrsidxvGatyEewuz57o3lZ8meL/qpAe5nnUcluKrqihO8BQE4ctdIl5/2h57Vlf5Y1RJ6LKk3p/i5T/iOGu6frGoZgS7TNOUs/rJjNpuzs7zGdTnn2D77MMPRcunSBC+f2OdieMbOwOrwlhnwZYInAxGr8a8AgXs9q5IujNMo5TKJtG64eXCA1O+zcPsS4CS+/cpPlYknfz7l+/UVaf8TQr2gby6RpmHQtrsnZsac8d7m9VNU6p/K3BCRrabqOrf09JvsHuNkOyTVEY/AhgA+AVED4QZq5EKIW57IWeQPwMYwKGohaIBv6FT54TXeSyFHuUghgraHrWjXAI4vlkqOjQ4L3rJZL7ty5w872NiEpi5gVKtmsyPI5hR0DDJnK1Sigu/fSTCmnQIkMyo1pmrbDWIePCWwr7D3G4SZTtjDMtrY4Pjpk6JcQA3fvHOJj5O5kyuLgmLabMN3aEsOkaSAbR0GbYRXnRC7ul4VzprlROSQgjTNfBGRed9843NwEIKcCElMbERUQO9X7VOmR8ZPl3FlPlP2dGGXXxrU3T19ffXwv6Xybza/f85Bo4yhnNk/8XxPAwyh360hBdrLcyzw97chNgsaiyXsNVI6PoJ75uph9BPe+NDMcU3azJz5jh+x1P/FsGxjl1Off0Ef1+6d95tU89t/Mca97fC1HXRh85coV3vSmN/Gf/tNn+OQnP8l73vOe0jAvp4rV39s8zya+vJ/jdQ3iU9BCxVgJkAIIZYOkEIX+L6UCtuVzGciLVVnAvUnC7hDC2uScJhSLVa0hqIR4l+61mZJJRQnUP2d1Psub5bSFfdJqHEFbsfJjLGHrTQCvN70Wri94TF+bLBtSTr1IrDUETgDKkV5SkeS97F3LhWq52CmBen1jZXSsG0Slc55609f8tcbg1HOdnGXeLGjadnRsqSKMmexa85ZRS3jLbXGwdcAXXvkC/+yz/4y/8Uf/Bm88/0YmbsrKr0abrehT9Ygre4VBvZNOu3c2DcOwxA8DwUsxqCEblklyDI0lmkhuIgQSZaCAlDHMNqLsEWCtN7dKa4pU7ichnPxuHFMz/n1UGmZUuLXnMM/9GQL67GP0vkGldIuBVj7FGBeo1q55LapL7i2lxHK5ZD5fcHR8xHQ2I6XEYrFg0nXcPTpkuViwtbXFd3zHd7A8Oub8wXn2d7ZoDYRhKXUXWhOwtgbJtQT1DwXwpGJU1vhAZm06nfLY429g6+AKX/n6iyQs1sHNV24wPzrk6O6CLi5pnKVtOmbdhOl0QmPN2ZkXabxSpmjMwDsiAN5ax2Rri9m5A5rdfVI3pU8Gv1iSojSAMknKWKUjY9gkfRqvZ6QzY+5Maa3FlXA9TLpJMcJc45jP5wDs7+9L/UhMHB0dsZjPWS5kT6SUuHvnDjdv3uSNT74RmoYUDSFGkhoCFkPTOGJuWx4jGK/rRQouX02B5wJfEODRtq3uU0fCikFjG4yxircdNInkYbq1w2y2RYqB6dYWPgb6vufwzi2O5wusa7hw4RI7e3tMZ1tghSEqhVCKcEcGNJkyc4pMT7rXx1TP9d2WPdfmtW7DM457ApLXhlVOPQptaMqRPdUb93P9027pVGOjjr/cR+Su3M+34AG/1ccZDpVv5KipH+/ltc32YNr4ffNT4hzZJDqQ69SNnqyxYOyZ1/xGx/005+SpmOUbOO9rva/7MoIBMDjTEJLHOUfTNLzxjW/k1q1bfORDv8Xe7h4PPvSgfLIUuiapwSKv5io6QrX/75My9DWB+A984AN84AMf4NlnnwXgbW97G3/1r/5VfviHfxiA5XLJX/yLf5F/+k//KavVive+9738w3/4D7ly5Uo5x3PPPcf73vc+/v2///fs7Ozw4z/+4/zsz/5s8ea8liOnxxSvePGyp3EjG4tRFpNsi5oMSpVKyaAANAMPLagq16kWUr2gNluOWy3quuc9w4nK/TqEcjLcde+JXAfynADx+T7z+da4oKGsmtHzUS5e7jemKAorJbLHUpFjRoiMRSyqdCnmR6mOrw2i0to9BClEywWtSQozs3c1d05NmBIOTAhFI9awDANf3vkKW2ZbnlWB/0PbD/H0I+8e70K5WkmJK7tXsMbyK5//FQB+5fO/wvu/7/38xR/4v3Pt7kvluct/U+KDX/h1nr3xTIZTYMA6KSRs2pbYuwJ08n2WfDjG9WiMelCsFu2ZbOjohi40eoxNcKp5zN7rbGWM7DnjiBvOBoXrx8hssubJyTZEVjDZIEQNsuLFWRc+eaxqZ94435WA3vhbeZYTRum430LwWNsUL++qX3J4eIej+TFXrl5hb2+XF6+9RDeZ0LYNN26+wgsvvsADFy/z7qeeYuIapo3DDD1xkHQRW+5N1l0cCzVkTuxYxFTAM9kg0edQb7WxsL23y87eHu1kwqXLFzk8PsbagEk9s85gY8BqcXRrnXjhnRODVI0rqSuR9W41wjWOdJ6HNIJBLKZpaWZbNLNtYtsRm5bgI0OIuNzzQkGWeI89QhZTmyKjJd800sp9MpnQqDfbOYd1kv6Cru/nvvYcn/jE7/LOd76D3e0deu8J3jM/OmboezILByny8vVrgCWFwOADhVpNG8mEGPFecuhd62hsS3aSCPFNpp/Mz73h3EiyP5yx2WeDVU9lXsKSZ68jG5NEJJSOVgwuKSqPfWJrOpMc+vmcfuWJKbJaLkgkVv0SaxvdG0aYjnLTNQxN05Q+ETCG24sfgFQoUTMjl9F5NWQ5IXsi95QYY4vVkarUjFPQ4P3ojlpMiN47HfQUYJFO3kfpy5KkENvmz7J+njM9n0COSNe6sESp0/3nWgMlVbPIkOpeNp9//SYoz5+f8jS9v3n3RWxu6N7T7jnrhbrPR772qXNYjWEcHefVPY09Q8rlskjNc5mNWzN+L+8fV/ZIvk5kLDAer5WdgY02UsxG9fozJu53mtZz6dfH5kyHIyOW2XRUbp4vO0brz29e77Rr3Gud3etvYztA2Nvb421vexs3btzgQ//xQ/w33//9XLp0SWsY9FzlfCL7Y3UvBVrdp/HympDzww8/zN/+23+bN73pTaSU+Mf/+B/zJ//kn+T3fu/3eNvb3sZP/dRP8a//9b/ml3/5l9nf3+cv/IW/wJ/+03+aD3/4w4BYjH/iT/wJrl69ykc+8hFefPFFfuzHfoy2bflbf+tvvZZbAShgUAS4AIUxnUYd8HZcnFnQCHjUnGzlfS7dBZMkutTTtZZ+srEYRiWi16+aCJ16z1qpdppw2Fy8tbfyXpbhWX/bBPLr+VejAs+YnHzfWbboc43NYQqEHQVPdiRnoJpBpc3WQa1+1gthxEDINIZjyGn9WXKNwWgcgCjgdtrSWEdKER88xgqQDjHwf37bn+LKzhXudfzzz/7z8u/7v+/9PH7hcR6/8Pipn33DhTfwV/6/7xdQpLch3sgGYx3GNsQwiPKmmoP8I9ij8LvLj9DT2Px6bU4yWJffNjBzHpwyHknd7qM43pD45ZPjv/VY10bk6KlfB/dZF6bTBEyZ7pyDb06eX7tynmphpFoJjnda75PgA65zJAK3b98mpchsNqVpHEtN3bi0vcXb3vZWfu/Tn2IYbrFcLvjkJ3+PKxcu8sDli+y0DcTI4Ad88BQPfDEiCzH8+KN3k+VFLNpQ5ESMiXY65fLVBzh/6SKr6LgwafFxoLERmwZmnaNNiCc4JlpraZ0rwrqw0GSLQL39Zn1DCnuMEdDpY8JYmM622No9h53M8LZliCDMTGCIDF5lUqZYzXNspBtj0zQ0TVM4oDOI77oOp95sqBQo4IOncQ0XL1ygcQ0hBIIPxBAl5x55xhACQ9/jlyuuXHmA5XwuTEla1NU0zRoYMM5gG90XNCTvNeLlKvBuSCl30DVrew2dDzESBBQE72mcK6wQIUrjq+g9QdOD5LSWkAzONTSNGFjMpJbFOluMgOA9Q1wRQiT6REqOra3tkr5jjCEGif7JvYx7QPIoM3i2hWoQlJEiy4BiQdtxm1fbxuizlCjYPQD8vcBzbXyvFTRXIOmso8xZNnRjVMB8Nvg47ZwSsF2fx2Lbk4Fsbcbe+xgjAyfpFu/ru6ZaT/cBpE5gAc4Y8yyfK1m7BhTuAeCL7K3koujzOnda102J2tbgnBHEZ1ocUgXi5TohxCIfaiAZQhCjvmnIK6eWzaPcPnt88rGZ3VCcoJoxkNP0vPel0Vz+Xv78ZkfUTRy1WXdw1rycuh7PAPz3OiTfXYwGZx2XLl3ie77ne/jN3/xNfvM3fpPv+77v4+FHHpJzkXDGZsJWGY9Kz27WPb3a8ZpA/I/8yI+s/f4zP/MzfOADH+CjH/0oDz/8ML/wC7/AL/3SL/EDP/ADAPyjf/SP+PZv/3Y++tGP8p73vId/+2//LZ/73Of49V//da5cucJ3fud38jf/5t/kL//lv8xf+2t/ja7rXsvtnPDCxxCqHEXyjlFPhnh0Y8x0idnjnqRoUq13m4o/5N7XTpl3PBZqNIz40fQDJ7+DgjNnyznyv9lbs2ndnmWNnboY79cMfi2HStRU8j2rDZW06Y0dlWsBqCAcz1mgVqcsXlqdp8xiQvE3bWqlfM0sUyUnuk2aHkCg8QHXyPyGEPknn/5n/F/e9T8zbafEFPlfP/K/8rEXPlbO+NLRS3zq2qcA+ORLn+SP/KM/wtWdq+Xv73rwXfyl7/1LWGNZDAt+4bd+QYC2FXCQvcfGCMsM1hIDhAxE6zE0lJSlGGXrOivMNAnNhTdJI0b5kfW9IijFQynKPmIyFWQ1UjUAKOujAsfy+/0p59G7lxXIuoLN4Ld4vGpdND5ElQJy7zC4RIJOF54573rSdZK+YVIpsgres7e3x507dzg8PCQZ2N3f4+1vfzuf//zneeSBB/n6s1/lwx/5EE8+9ihveuwxLu5tE6OXLq/RE7VzsPSdUHaa8rOxEnUeU5UCExPMpjMuXrrIwfnzHC56Wh/Z395idzal35rRxoQLA8kI60mjdRDOIpENTV1Zo6jNc1tR7WVzNyg1boqGgYZgW6xtMU1LCKmsMSu8L4W5y7mGtnXCG28FCGSGn7ZttdB0VKbpFOVoraVrWh568CGuXr3KcrkU5qcsfwFiJAzimT+8cwdrDEO/5NZqISk6ti0Gg7UW2ziss7ihZeiFncYh9JkpNTjH2vhkJV5alq+tGdlIIUb6vgcS066RSGmMYmxHj/QYEdnrNM3NB087mdE0rRgmQToyusYpWEo4LXo2FlJjicFgUsAKSaPy3UcFIIEUYolgjLzfBmMi1iQcwopmyRG4NAJZ+SjqKTkBWE7dS68BfHyjxwkXQa2z9PcafN3zPlRGrNnNrxV9b57yP89jn7xOud5/oQtWh4D40bOfPeSnHUbdu9l7L9HakR3KKHAOwasR6qmBuvdeuM+dG+fLmG94LW6OV/aaW2vx3nN4eMhyuRRiAGNKZLDrurXPbp6vdoTm7551zTON2/vYP6et6TweFsd0MuPhhx/mqaee4uMf/zgf+tCH+P7v/36uXr2sjR5Rjv/1CFQ+ypzex/EN58SHEPjlX/5ljo+Pefrpp/nEJz7BMAz88T/+x8tn3vKWt/Doo4/yW7/1W7znPe/ht37rt3jHO96xll7z3ve+l/e973189rOf5bu+67tOvdZqtWK1WpXf7969C1RgowbyPoxgQIVeBvEmSWW1dAbV1BuSpFymKh1HtPSYr5w9ZFCMA/GqKIgvuZBmjb/9tB2Vw8Ex5EWo+VEx30cG7nK+VLn17+Vxz9f7JmXf2p3mc+YUFbPxt+LRwxXPcm7fvMbms3HPI5WkAsGNtKRc/Z5SwNpGh0KVmP7POYsfehaLnrAtrBHWOv0OPHf36/yVD/413veu/5knzj/OT73np/hf/t3/wt/7yN87FU5+6LkP6X0b/tL3/iV+6j0/hcHwxetf4O998O/iU6iEoI4BCKh3DclkJpB4Yp7QMwsPM5BkznO6BmUcq/QSk+dTfXbO0qoXJEYdBS3yLUovjqCZpH+nqkXI565m5rT1UsyoWHfOlf1ELjNQz8u6gXDyvKl+M511xdEwGMOf8n6OILWtpIiEEGha8ZQuVkuWqxXZW/nEE2/ky888w8c+/gne+va38eCDD7NaLHnzt72Z7UnHzmyKMeD9MBqD0QufeRpTaiSelv0k1VyqZypl5abGqmssu3u77O7t0rqGxgawhtZaZs6x0zbYIWCiJTpLQrzC1hickXQEa8Yc9PVoVRrjgor/ItIlwBhHxHJ0vGS4eYeJa5naFuMcbdNp0f5Q9qrTPPemaeiaCcbpNTVVRugcVT4BwfuNOcpkAEaNO00Ps4ajoyOGvpe0mH6AkiseODy6S+977h4e0uU89SbQNg2RiLMNJnqhr4uBFJVtzBgcjmRz0fsoU2vK39HgzPM1GtjiPXQE/ZvQa0YxEJwjkMhefYx43Y01JGPxcdCalAookbTWRogMMFIbgHr8kxqXAL7v6XspcG81ylF2hxXLPgaP92YkYCjoOOn6khWQvav3BE2V8+D+QKWOZ65CLY3d8nerFEl9+1R5UeT2xnX1OfJbo9d//fumfi97as4WFa9+qJ4wZmSVO5XpZ+NWv1EY/l8DwIOmwsA9dI4cYhiatd+zLCvvKej13hd8kg3clBLDMDCZTFT+rYPl045XA8Kb2OXatWvcunWL+XzO888/zyuvvMLhoTRNbNuW6XTKbDZja2uL2WxG13Xs7u4Ww2Jvb4+Dg4M1L3x9rdMiS/cDkk9zqN7LGBjBuBj/b3nLW3DO8fGPf5wPf/jDfO/T7+GRRx4unxcmv/Xvlp/wnwnEf+Yzn+Hpp59muVyys7PDv/yX/5K3vvWtfPKTn6TrOs6dO7f2+StXrvDSS5Jn/NJLL60B+Pz3/Lezjp/92Z/lr//1v37i/ewJzw+91t5WhWBKuYggkYgKvEW5pOzNVO98TAETnTZCiNLY1Yze5XIU8JJZVvI9nD3R5avGYJNVAwIRWBGSTYWSUQ4jzRlUUZy2KDdff1OC74yjAMKUVIhvgvNxfKwVID96Zk8ZgzRy+qcQRrrP6EnK9hCUncJiiDkLKhpCzEBe3vR94ENHv4PdF65tELAbk5UoQEz8Pz/6Af6bx/4wf/KtP8Lf/cG/yw8+8YP82L/8Ma4dXztxa1e2r/CLf+oX+aEnf4gQPf/sd/8Jv/bFX8NgCievpL6k0iDIOItzrXaQVYB9Yu8V/9LGu6OnM899NoySAvi8sW3jaNuuzEnSzOj1YU5FkSc21sbGrG16z9c+k43iMu/ywVy3vHbuM0D82v3UQvQMwb9uxI3vW2vpug7vPatlz3Q6xXvPpUuX+PR/+gznL1zg6OiIa9eu88STT/KmN7+ZD33kw3zxi39A0zRcvXCJxXzO1atXuXBujy1nCYtjjo6PWa1W6oWXwrCQjXLyGOoIm+K7KgA+g/hoYDKdcnDpAtPJVLqjRoirFUc3bsJqxcw2gk2sdDANFgXwup6geJXzT5kjEtFo59KUS23Vc5YkraRfee7euA39QHP3iOl0i3P759ja2sbYUVm1bUtysu6s8bSuK0ZdSkkpX8e5jzGOJAFA0oZpSaFlnq/VasXx8bFwSQfpzNovl8yPDtnZ2eHo+Ig7d+6w7FZSCO4aZY1p6NoO51q6rmE6nTLtJ/iuk7SaGKHrKiWnhdsJSHYt51WWWiQmg7OojJdiY+ckjzdWMto5i0OwtMy9GkxNAymOVJoaccxrMaWoTKSp7IN+tcQYy8wYos5jjJHFYsEwDFhrmem6DzFindFmZoZV7SFVGeqahrZrcU1LIQLNgLiMxf0L+nuDzFT9bL5fv94AgRvnL/slGxKZ6vnUy52C4vNLM3Kaf6Pg2JwIn51+35u3tfm1+zpSPSv/ZQ+nvRTGdNczPmhGZ5HJesuMjSlzOp/3nmHwmoYmRl3jXAHxs9nsHgQc93/U2CXjtc9//vN86EMfou97jo+PWSwW9H3PcrkscsYYU9L+rNIzOr2/6XTK448/zjve8Q4uX75M13VsbW2xt7cn+zuEU+/hfu7ztN83X2960kOQtBrTGt785jdjreV3fud3+PVf/3W+9w9/L29+85vL2J9qX55yz2cdrxnEf9u3fRuf/OQnuXPnDv/iX/wLfvzHf5zf/M3ffK2neU3H+9//fn76p3+6/H737l0eeeQRTWNhBArVYjYksoNFZFD2KK5BDJUnWUOq99JE5fBeD8XYesAVxGdaMQFd5U9rv68dSSYoczjX5z+5GMyrSJ609lq8rmuPyJqsP4G/z2AGyUJPh6U8T/YUFbRWcWQXY2cEeidPmkrdQgwC4oOmM6SQ6SVDoZgMaCfelApftUD4qHPVYCaWrptgnbBFrD2wYuffeOY/8OkXPsNP/ZH/Gz/05A/x8//9z/Mj/+RHTtzhz//3P88PPflD3Fnc5u/++v+Dl45fKtSPEiYTj5jRscvpAN5VFIFRjcXNeTJSaeGAB44PeDbe0nqN7NXMyivl5QpU7eytxTWN/l3XXBGG2bsyzksqb549v5tH+XgN3guIV9Va8ET9Gap7Xlteero0PtcZt1Q/DxW/v0kwDAPOOaazGd4PLFYLbt6+ybVr13n0DY+xWq1ou46bN2/yhief4NFHH+XqA1eFJeX4mMsH+8wP77KadpJuvlwyDL0UeGajXo2vVKrHxGIx6rYaxxhpmGUMWItpLPsXLnBw4QLGGkI/0GAIyxVHN2+Rlj2d9sqVbCwp1Mxmna324FrjqY0jAslIKo1PKOi0+Ah9Sgwh0h8vWB3PsVjmF465dOkys60tnBMazmgCmAbjEsEHjPVyZyqPcopKlkHSyj2U/hDeD8XIDikpvh37dEQfSiR0GHpu3HgFSHzta1/De890MsMYi3UC4Nu2o520NM6xM9sipUjXteAMXQo0k0Ay0CRZ97mmJ9eP1PKyNk6jAsgsU62zWNvg/aCNhUvHvdKbIbNJWY2Khij1EpKfWxch5u6mGvyKieVqSeMaprMJBku/WtL3PYMy81jjCGXsPK6RaEgCvI5nTo2zzjGZdExnMyaTGaabYpIrmyvvIfkp5hQ1CfurYvZ8ZAfCWX+/j1OMb46yIP8uzepO+dzmuUoxfzYFOEF7euIO1tz39V2Z6vdRX32LfVuverxqChGcami8liPvh2Jw1z7AEzdEJVvWPfDqRVCWm6ANiKRztXNjgXn2eq8/V77o6Re/FxCuj2EYuH79OsYaViutN9G9u1rJXkL3o6RUjpfzwTMMA1/96lf51Kc+xaVLl3j44Yd48sknedvb3s7O9jY5ylQcvGvrZPM5NqbmjHs+DdTnf62xhIqi8/HHH6dtGj7+8Y/xH//Df2C1WvHU9zxF07bkOHx9xOxUuY/jNYP4rut44xvfCMBTTz3Fxz72Mf7BP/gH/Jk/82fo+57bt2+veeOvXbvG1auSa3z16lV+53d+Z+18165dK38765hMJkwmk5N/CFG9uRLGTEFBdRwnxrqRGUCAvuS/ioLSYlbQNrcRp6WpqeILN0bTH4rXUQSWzaH3FEsHQ2uyFy0DSgG20uxGwqgpIl2ykRC2QTt5xVxUJ2kpxmloKCt3GL2ZeS2W+xHPNTEUhnaMUQ+veMhtMpiYz2UKGMtHVgYaMKPwpPgIIQmtXdLcxSTnz/18XBZa0Uv30aZhGAaGXrydEImhJ8WeFAdS7DEmYPCk6BEPfW40YemHwCoOEm4eBqGHg1JU2U0mPHv3Ou7bG5quES+4DkUkd3mMwhrhEjeWN/m1L/07/od3/CmeufXMqevsK7e/AsCv/v6v8sriBo1rZTqMrbyx8vySjZhorCEYCOply+F6SyIQxWtvISVP9BHbG95y8CBfN3elNbtRNj2jqiaBdgTT9WOJ3tDu7RCtJeDFwk9ppLarKuNzqpJRo9NgikGQlLOeMocJNGyabbMYI0bTcqQKMJEbIlk1oqyxcm1U0JpEHvziBauUhSmLNZY1J/UAmZs9ezsl11/+le8PqwX75w8wznH3+Iibd27hGsdyWOGmjqPlnGASF69e4pVXXuHWnVs88vBDLI4OefzqA9y89go7TcfOwXlmztEkT4iBJkS8jxgPpofkHaSJzGzqVVYYfa7KmJeVTKTBNi2T3V32rzyAm23Tx4TzK5xp6I8PMcNAax3JJoJU2WMwOG3yZkqKhF7DUO0xyWU3WjsRSfQ+MKREsBYfrKw760iuYUiwGjx9EoA+n3+dw8Mjzh8csL+/z9bWFtNmgg2AhXbSaMdRkVUxRnz0Cu4NfT9Ij4Mkyly205huMdqIsh5aa+ljIAVRtpOu5cqVS1y7fp1nv/pVtra2mU4H9Ypb2klH07a0Xcuka/F+YPBLMBFPZIvIVmMJ0WOCKSCjm0yk2NVYkjLExBgZ+gHvo8ghEjF4HGZMkyLI1EY1mk1myQdh0Nc6ExXOiSDOnDTSweUVEFMo+bYxSb590zQQB3wMhGFQXTKAQfLxbSD6XvLpQ2DwPSGNeij3tkgxMbiGvptgnaNtZ0xmW7KlnLD3tG0nK9BYospTHwNEg40S6RgjX+r1J6cZZCEqoXybHEYNE4vUGBVSgjI+Y1rK2B9BFoCksA6YIHKvtY7GWvrliuOjQ+Iw4NVg3t/bZTqdkoyRXgEAzkkqIglnHZltS+yBXPBPuZfxvrJT4CQgE13gSUnG1tYOgnomN9+r8ZypYJ0ZKZqTfq+kFBb3xMnjVACbpJmavBFVXo7GTxn14gCRHg/lzXxKdRz1/WotPTBZIwq5aiIm9ysOJGyee/lMMFHIJUik5HUvJECi4xbBRTEEjDI5Sf+PbAxrtFxtuMymlmkaalrcrGfq6G7uHL1aiYFNFMO2HwblrNc1Z4UGPCTpHZOSAOWmbbQhZc9iOWd1fcWNGy/z3HNf4eatV3jy8TcwbZ0aAGKA5HS4Ua/nOZZnM8YQzXr0OCE1RnnOc1TvbKtJHAImyUi0ruENjz5G2zT8zsc+xm/8xm9yeHjEu9/9brZ3d4X5p20wyTCEhI8nXIFnHt80T3yMUayKp56ibVs++MEP8qM/+qMAfOELX+C5557j6aefBuDpp5/mZ37mZ7h+/TqXL18G4Nd+7dfY29vjrW9962u/eBrTY6joJkuX0ZjlldVNN3YEXU+9QRZVzJ51ESqyKrOHtewq/U7OoVeBksYOiGVDlU1syrkMFqlgtHKtwlST8v9lE5nx+nqGcuSNUIBWuY6MQcnXzRsF3VwmqXzW86owogZ6WtBnMBDl/RgCcfDg5PsOU7opGmNonFDQSWthye0cVgvmi4XyREcJhYeeoV8KmA8roa4MAyH0mEDxxocYBbj7njh4fBBlZ40hJGHoWPSe4QJMd2aQDIFY8tJF+Euo0bq8ThNPP/aHAAq15JvOv4k//91/np//3Z/nSze/xK987lf4yXf/JH/4iT/Mv//yv5eoQgXgxfdptJlnlJzYhDKGZGGu86HNw3SpYJJ4UU1INLE2hMqq0ckdffIWx+S45S27j9B0U6JyzTvjpeZyfYmUNVAiVPkatYZYxyNlnRZhm9dMSkoVl6QPgzFYK+vFqnQu0QJGhSWOnQ21Vp5Rr5fXeH0jY56Ojq+AhIsXz7Ozt8d8teTuS7exrWGyNSW+HLHOEWJgZ38X2za0Rx13j+5y4WCf8zvbHGzvsoVlfveQ8+cP6AwQBvzgMd6DH2DwJB9J3pCiJSanivWk767sZudIztJMZxxcvsL+hYsY17FcrnjhuWfAJ/qjBTZBYy3BGpKzakA5AZSVoVzmpVIYeeCSMUTrSBgGY1jFiA/gLfiUiE7mxqdIHzy9F8M1psitW7e4e+cO+7t7nD93wIXz59na2mY23RKD3lpc2xCRQnEfRmNZ0nWiLl5d+8XLZEpH5RjEaXLt2jVijOzu7ECC1WrJ3cM7fOQjH+aLf/AFLl1+gPPnL9E00lV5GhOtT7QxG3EyJq7t6CN4IGDYxtB1kvrirKPvBxqXc+kpnkHZB066tSK57U0jTpxkUCeMOEayXMsWtGCqvHdVL1ArcZ3/NEZ7c62GMTCbSZpb8L0AVj+Qa6+cc8RhQe89gw+kDKqyDtnw4KUcjTRAcCTl9x+8VxpOD87StC1b21v0w0CvLB6TbkrbNKQE3ot+stbROHEGGJRhSdd2oYOMIpfyNk0hlg7ZNYDHmXF9GpUNRtwaIQSmbcu07ZgfHrFazhn6Jcv5MavFMf1yTn90m3PnD5jMZpi2A13XIWZqy5yeul5QPcqQvAlHL/8mkEpqdIry1zGmfPDMoz795ieNOo7KGqjm636PvI5S1vMVCCwEEPn6ZrwPu3FTeTZq1piU9+nG/RZoY9b/zQ+crAGiAFYyUM9FTzknHul9QqJpWoqFA6S0DuBzNzozXmIcy0q3sPFvSlJ4HzSK7UOQnxSpddKYXgzgJBoYhTq6PGMSDLJYzhXveRbzI+1D0YxrRseoFPpaI5FVAlFZx0p6pz5CZJyz0m3+3rMOIExcQDSGy5cu80e+74/wyU9/it/+7d/hs5/9HO9617t4+zvfwfnz51V9yw3eZ13rawPx73//+/nhH/5hHn30UQ4PD/mlX/olfuM3foNf/dVfZX9/nz//5/88P/3TP8358+fZ29vjJ3/yJ3n66ad5z3veA8AP/dAP8da3vpU/9+f+HH/n7/wdXnrpJf7KX/kr/MRP/MTpnvZXOWSSqjQMFcBG81prppRkEEaCM0B8VHo5CS3nfHWZpdyF1WJGQUPeeKk0W5Dw7jrP6WaOfMlzJhSvdu54OgIhOa8hkbQCPR+j4KJ0rK2VgiGSUmY8yUBd87jtOg9rvgrGjiDejsBfblwK3Fb9EmyisZZopMjSbNBTee9x2t3t+PiIvl+KMEAiJsOwJIaBMKwIQejdvHJLEzTVRtNtvB8kHB28jnkoHpsQLc9Nr+EentLaqTxD5hJWQZJA05/Ek9a6lqs7V7h+fJ0PPfchfuw7fox/+N/9Q7a7bf7Cu/4C7/vX7+N/+8z/xsvHL3N19wFal1NXkhpe2WI3AmYyt2ZSD/WYO1KUvaw1FKNmQ200uiRFyZRxlt91no3URIz5zKN3LSVtR1TVYlhrx+LofPaiNHJMpZLiqVy03MsoW78xRfWtPgyS07yYz3nl5g2stezt77Eael5++WXatuXg/AFt23Lz9m0WywUvX7/Gyy+1PPHwo9jdfS5dusR8OkWTdAnDwKCpDvLTyxqMeZ2th95TrbxTAmcxzjGZTNnb2+PipUvMpjOca0HTLg7v3qEz4iFyxpKMVY+jGApGHQIZBGUPW8aLJYhhjJhIxsrONgafEqsQ8TbhsSTlLvUhMQyeIURhU7FWOOEHz83+Jkd3D7l+/Tr7e/tcvHCJg4MDJtOJpgYpnq2Kt3OBv3OZwxiteZF7jSEwDJIiQogcHt4lxcTu9jbL5RIfBo6P53zl2a9y5+4hXbcFNJw/f5FHH3uYb/v2t7K9sy1Fyq0DHxiGvizJ/f0LdFtTdvf3MUgn3mQdycpYNq6lcdq4KSVc05Y1I1GoJMw/hlIwLB5Jq27CVJiiZIJZ21/rZqjupZSNrzx9oLkAAQAASURBVBEAGE2rE3nV0/dLopfIYu5D4L0fmTKMVYNDor1ZbNRFdsKwFTDG0U664uQxaGMf3zPpOpkj9YBbK3SVIQ5EH6Whl4HWWfH+E3FORETucG6SrEdCUD2gKVIx6yBLlqYiR0ZH1QgwhS50Np2AD6xWKwY/0LUtQ2NYJA9JdOut2zdIJrIbzzHd3sLk4muQcdGUttKf4aQdXXmYZb+s7dUaCBfZl8Y37ucYxbiu9Tz3r84KdD9HZROe/BujWB7f2bBf8m2WfZpO+ev9HUb3Rp0+l1Pk5F7lmfuhxznHpJuU/Y9+J9O5nnYP95t3nmLCD5JWmw3VEO+RD57xT/QMQ2bEEuYtcf6J3phMJhweHtIvFzhjxn4XG0xgm7+HzYWXjaqqmH79dsY6gTVjrxi5iIGQEts7OzRty1Pf9d08+OCDfO5zn+ODH/wgz3zlK3znd30njzzyCLPt7eJIuJ/jNYH469ev82M/9mO8+OKL7O/v8853vpNf/dVf5Qd/8AcB+Pt//+9jreVHf/RH15o95cM5x7/6V/+K973vfTz99NNsb2/z4z/+4/yNv/E3XsttlGME8Os/RC2MtFZCwSlKwaGCq5ybOAJvq6kQGlqqgFUBbyQwRoHTyFwhi98T/ZhDmXSBW2V7yMIAI3SMaSNED5XlrNcWKidNLTDikRO6NQmJlqKzGAtrgwCQWAwJOa+AAPndq+IQUBqTLZR5hpxTpwLbSJdHUmQYBhaLOc4ZvIXGNaTY0jROn1cMhL7vISYO79xlPj9EwnOSSzv0K4Z+gTMIK4X3BN8T/TDmJadRmIiHLxspoUQnxPPfwRtbXNthcCV3zGKJaq2PJpOov6cfexfOOj74zAf5xf/TL/Jn3/lniTHypVe+xOPnH+cX/9Qv8t4n38sHv/JB/qe3/0987xv+MB/+6ocw1QbNEQsZZ01PMTLGJY0KCqtLTFX4ulIqJXSeRuyfG++UlaERmrxum2YE8VGNg9F4U7Bvs4ExKp4cmRqVU+XZUOVWvESneEtGMXJyzf6XOEIILJdLJtMpO+f3uXHrFl/+ylfY3t5m8J5XXn4FHwJf/IMv8h3f8U6+sphz9+5dPvPpT7N89HGuXrrM7mwmxdRDz2qxYLWcS97yaiUc5n5QvnCtNTDFhB4NGyNFh8k5IobJdMZ0a0s8oJrr7Vc9k7Zj1bSkQbyB1krkO2ccZYfAqJnXPVdGud8Ltre2XDMMnj5EVj7Sk/AmaoTQ4GNkiJHGtTjbaN2JzOt8MadrWryPzI/nAub397hw8RKz7R3armU67bSYUjjfD48OsU3D3t6O7KGYQEF8TGPRVds0JBOLY8d7z3Q6pR+s5rQ2dN2Epm1505vezFPvejePP/4kFy9d1ALOjsEP9MsBg6PtWrCwtbNFiB4fI92kkzWvObvOOhrbCHc8Anq1coQ8c40zODMa0+VQW3qz3mnNQI4S5lpX1iNYycV9Ofo4DD39qqdfiXPClFzwrF8MTotZE7YY6iLHw3hNPbKx5FxOtxv7F1gjsmBnNmXZrwi+lzmIntVxTwxJQvgGXNNgaUrUoWmcGj0QQyL4hElesbl03Xam6sZhc4RW9U7t7a1+nDO00wm3b95gfnjM3vYObWM4OvRCvWkSjYWj1ZyjQ0vbNWDBdB7bdGLg0iDs0KakYhT0NMJbjbKffZT0h9opljbn8h7fz9dVlX3v3Pxv9KiAd1qv6aiPe11aAOfITPONOFxGMgp52MEPZX/DCOJXy6XUf6kjiZSdkbY4Pko0rHrCnHK0zvNV/WsgIHqyHwbt3ROLkVmZ2OQUYLKeTCOdrTgmE6ZVWlwo3WVv3HiZSdvRWKvvjX0xCr2tlT4UuR9F7sqd5V3JbKhgYb6n+slOq4Oojb98rqZp2Nvbo1UimGeffZbPf+H3ee5rz/H444/z4MMPl+Lc+zleE4j/hV/4hXv+fTqd8nM/93P83M/93Jmfeeyxx/g3/+bfvJbLnnmEcBLA55xkJUMTMIotfNZZEWQDQAY5aQFXphEb+65KflQGW4agHv+kwiWp0SAUlWOoMedeGXFhlck03pDMmHYiAkdUewZ8WXBbayFomMeOALIIqpjKJhq9DWlkPCkLT7zRKSUNP4ey4DRxRjwvFZowWdkhlHzLxYK2c8L84DyEQAxO+WU9RivaF8fHvPzydXy/IMYVxMhqtaRfLQl+YDadsLu9Q0oe3w9lHrIwK0WvUfJbXdOUGzLW4boZn5s8z2R7G0OmjtNHN5JLnWkcYyU2nn5YUmn+x7f9jzjrWAwLfu6jH+DZm8/yhvOP8RPv+b/yZ9/5Z4sH4HsfFxBPBeQgKQ98KPmzxtiqeQYjSM/CtQiesQZhbJyVQ+sZ4I+CQgIk8t0xopP50R0j4FDvmTaOWUsDyB5euXV5by0yVHscR0NwTRDV5/qvcBwdHbG7t8eExOFyznK55PDokLe+5W189bnnsM4qA4hh6HsuX7zEO97yVp790pdp2pbjo0Nak2gM+NWSpQL41XLB0C9HAJ9DJhZZi2VEKpVrJN+4nUy5cOkyewfnWS4HvvbZz/HoQw9z99ZtFouFeoPlVI2xxdstQLCy3ApkyN6C8bpZbkTrMK4hxMQqJpYh0ScYkALXzD7oE1Lc2i9pmlbAlSqu1apn1YuX2yrH/uHhXV546Rrbu7vs7e1x/vw5Ll2+zHRminfMkBVkHVGUnFkp6hbO6NWw4OjokPnxEcMw0LUd0+0Zs61tMAbrHH/0j/0xfvRH/wznDi5grHCmey+NlmKAtp0xnc5ouk7qmCxYojaM8jStYe7nfPKTn+by5ct82xvfVLzaNokxEzUd0hpTGq7FmDQlLJbnYmONp419k/fLZhR1EyDmSPByuRRjcOgxSMqhMRQGKxDHjfcDMY4MR4lYdE6Wt9Y5uralbTu6yYQMWLwfSiPDtmlZLuccHR0JS0eMWkgrNUW2pBXCau5w6oFsshfSiYNGHAQarnBO+pfo3BinoMY0ulIlSpujNibn1ZMgQt8PDKsFXefY3p6xnB8S4yCRHJsYiKTkWS3nHM87fIq0kxmTrYRlKpSusa5ny0ZZmaS1PZOjlpvQtXZsZAdGnrfTjk3vugD3LO/Wr/ktO4oeH8+9JnPrS7Pxtt6aq+ocyPr/NYpow8hQE1PStBmztt6ttaxWqwJ05Y6T6qWkjqaTFJdZs2xol/H7jHMVk8ikEKM24Ds5Bnl/ZB3qFcdJREDQnvdelrIa2W3bcHh4l6V1TNpWqYkb2ka6rDdOmrjJ3hi99MJ+oN2jrdQnWk23kXsxKq7N+DxVhCIzzK3duC5WyfM3wrDjHG0rrFwPPfwwz3zlGZ555hl+/4tfZDKZSHrNfRzfdE78f80jC9Kx6Uz2kmfaRw0357BplKKlGIO6xWQxRhMq4SwhyqCdd4SSaZywnDpTKocL8PS6kCvPrcmKOa0BqIgWBlpVHhJPJG8gSdmwSN68gTSG4FGAWFJiUvbA6x7WrpijVajmSBwLZddDPuM9mrJxDMV7nIR+U7owDhJJcBZcBvGGxVKLHS3cvX2bGy9fx5oAsSdGL4Bp1WMMuJQYuhaSdD5MxVuNGCXBk4KEo42xOM3ntK7B2Ibrx0fwoBTHhbxPyEw/p9V5y1g8sCuF09ZY/uCVL/GB3/5/0YcegK/c/Arv/z/ez088/RO88YIUbT+49yCiCCrWGB0LSrFULJ6MMU2KdYVRSTHZ56PXQm45qbEkHoRS45g9D6aeSzEM6zQaudxYcEiqRGXKyi6Vroj18KyDk9Nv+7Uem+ko9/ENztI+YnRK99B+teDo6IhnnnmGO3fuSFW/josAx5ajo0Nsgq2tLR595FFuXnuZhy9fJqwWhBTxqxV+tSL0Q8ldloZPOU0iCTDUec+MMHldpWRw1jGdbXNwcJ7t/XMcLnuuX3uG5CNXLl7i0N+WJASjtROG8dyaq2ty/URlSI1hV4gWyd22lmAd1jaEFBgiDCnhTW4rZMA4ZU0Sz61rpXGRdFZE0hr6geOjI+bLhdgoMReJr0rR/BAGej/w0EMPMZvNOHfunDCzEIozIIMikR+RxfGcxWIh0ZLFojgfjo4POV4cc3S8IARxpLzl29/G+YuX8D7gMHTdBO/nLBdzdnZ2cbaToldrsG3DYrHAR8/2zg6D95AM8/mSyWTG5UtXcG1HqtykMUhEVGulK+pg4dmXYjYK0Kde+zpFtYPEVGI8o6dMaRxVB4AAn+hDieRYUtVPwZTPBCU+kKhdi20gN4+LEZqmQRrYNLSt/DTafMprvULSVKnZdML8+BiCx9mWYbVkfnQsqyxJLU1S+RSsxTXye9S0g5xeKM+vmsNJwy3jMuhv1HPZSkQbiE7H22THj+6LkBiWK5yF3Z1tmgZSCmxPp8L/zwRL4viope9XHB8eMoTANAqlp0tWHF1xBHh6cyo016EgqXI+nCGoUv3nM0D8qQwyeb+nVOnJ2jior7EOSs86NiM6a58+5aupYufC5G+MUQmD0NOWc2c5/5pRvHjTi4Mop7Bs7I1Bay6srXDDhnFfP2tOYT6NXSVt7rvqO0lTabJTc3NwynpLSVKjM3GFpp2GIBz3IQiAN0bob1PjSGGg8QLUfdvSDE1pbuecIxTPvNRpGG3+FtWYjcZgnCsgXaBdZqUbsyWk/wPV2NRustyVVpjA2qbBWukhsbu7y7lz+zzxxBN89atf5SvPPssXvvCF+5rG1zWIjzGM+ejqXQ8ZAJZPyYaISAFJ9taHMIwhTGMYhhXL5RwXWsCBdYXeLy+4nLJg1LOeKZkIQQs4qzz8yhtu1yw4KRoSukArRV3yVww5RJYIQQS7NS2nVTgU73s2RLJ1nCKEGjtKQxdhjcqeXm3ZTY7b5/CZgkYMIURlu4n4occP4lWPFqJ1RNMXD3TMm9YH5sdHJD+w7OfCyBA90feYFIQucLngMAbarhOPWUqEJB704EPJH81jYnHquXM4O8HsetyeJ4qlMhox2fot3rIsKBJ73R7OOnz0/H8+97/zm8/+R+owIMAQB/7Bh/8B3//49/On3/6naWzD/mSfW4vb4rHS9WbQQl9ySkEqBb46iGXb5k2cw/1aFluBoghR+zQaNWJ0/PPpJsetNJOx4s3NXoYcRcnLx9pi0ejaX/e4l9+LEIzayKksqGIclPPXHpbaeVx5IfK+yIJ3fL/agbXglrrxsvdKwbCGh2tvJ8BiMWe2NSP4wE3Ni3/s0Ud56aWX8GHgq1/9Cnv7+7STji988Yu86YknefHFF/i2x5/g/NY2w3IpY+89vl8R/YAfJA1BPMFRAJvupxJKNmLIpgzK8hwZSV2ZL1fcWVzn+s3bhGHgxis3ubh3nt3tXY5Wdyjh16QpbigwDAkpbM9Gg66tlDDOCtUjEvFxTUM0FlzDovcsQmLeR2gctuvwPkhH1iCntbYp4eSgzp/VqgcrEcTVcqXhZEejefrOOXyU/PabN29y584dLly4wIULF2jblhi9eIy6lhgGGmtLI5ZLFy+Wee0mHX4QZb84njNfrlgOAzEm2m6Ca1spVouRw8Uh55oWXEM326IPAeOXxfs8DD39sMJqak/XSr3UpYtXuHzxijZviqXGJyWRI5l7XRw1MsYhewwRD7QFNd5CAeXrAC2H5MMoFxW4j3tCAHyWVSkFGmsljSUGjZhGrYGgeL9l7zhtKDXuzewIaJq2gGeQJocR8bKvlspFP+04PrzDarkixciwWsqzBtF5NoNeZRkzMYjRGrT2iCSypGnBQAhScNv7AUzm4Z7glNK2aVph5TCWo+USX9L7HN1kwqSb4DTaOJtMaUkMyzk2BhpraFBjtHF0bScRg76n6Sb4vuf46AjXeNppoptNIc3IPVREz4rQ0Z2IMA1FwJ0w//P8hFA1fMx1LvcAlGvv6dWybsFYmsatybAExSF3FoA/K70lpfGegsrMXDBuKqxRbJSo9Qoyu2qojfV8Gf+Y+pplYExxEI9ivngW1sctpbJ/Q6DwsAP4YWB7Z7vgGFuMz7TmFFw7H3XE6hQwnurGfjKvvdbYOCdF9daMtLcYrd1IYmykFNcwVm6klnS/b29vETULgOjoQ2AymejekoLXGL2C+IZhyLnxTgxXIw5KZ6WTtDRnlEJ2Z7VBnhF5jXGjMZSJh3IUrsKDNUao79tqbeHe3j6zrS329/d5/PHHuXHjBp/79GdOXUf18ToH8ZLDnhs15TSZDOIFEI/WUMie+iqXHkRYSDOZBWboMcap51cEr4gUeW2V5guQHK4QIAaCH+Rc1cICmcgUK4vXRKU3Q4rkjB0t6NJuWzyr0jjEbVCcFYO8gJ3ag5SLbsfPRgxO8nnT2K44FTBWfVhfx5QZR0YFFoMv9xeSPEPJOVKmml7BvtHuf8NyCQSij1JsVgHQmis/JfHmlNQaFMgixU7ChOOYLwcWlz3Wtfq50VqvQ+LjKMnru/0dfuET/2+eu/Mctxe31HioHrwIZviNZ36DT7/wSR7Zf4Rbi1tFwOVroKupdEbdcH6seyeq+6vGuKyNtVvI4N+o4eewxvA296Q0pbFm/IxRYFkBj/XzrC2ASrinUTmRyhpau7/8nKcquMqrkD9zQnGs389pR23sbl5805OfPe2r1Yrd3T0msxntZMLHPv5x5sfHvPjSizz5xjfy0MMP07qGO7dvMXWyn41VTu8QwA9EPxAG+YneQ8xALa09nRKhEUeZrGsLCJH92YwbN25z5aFHmM16LriGfrVifnzMTjelcY5+sRSvNbL2c3FfVjTjJkY2obXQOJJ1eF3zyTlSMyG5jqU/ZoiwCom2bbCuJXkx9jFJmgiZRLQSUYt9j8HQtU1RFD5IIxeDK/meq35FJJX869u3b/Piiy/SdR3nz5/n0qULdF1H27YYojTeGjyNbcQLHaVDq6SUDArwWparu1y/cYPbt++w8pHDo2OpO8LgfSh87cZYhqGnsU4Ueb8qxnjXNIV+0RoNbVspCM0MOYvlCucaJt1E1mIUD4bOoKQ1KZAJQXQD5MZNY5a3sRL9zMZ1LMt7bCIYNZVoM81G6oIAzUW3JEIY94bIC9nzYjh4MQhTJmAYZYLoFAFoPgSMU95sP2jX4oF+tcIPXuRWqScagUEtA7ODxRIl9UpBaduKIdH3QdiawkBIiRAGlquFeiKd/giIWvRilAnYEqrbruuYTadsb20xMXtgxakxbR1uNiOsVvhhKXswSVTCh0jbD1jnwXpSHMAKDWUMHrwRcKSpUQXDVhGUE3L1pJQZ/zkDUN/jW2syM6+Ds4D5aztGoz3/lkXnibOfuJ7qh8pZko3QVztOUfNr7+Uu4Pk+smMqGwptYabZOK+5t6w/7Sg6vgK3Qy9N0RrTKDWjFNaHECSSHGPV+EzTEjfvQedI6pREHvTDisZIp46sr2LQlLuYPflRzUTxiQYgmiA61zpsFMdtLpAXes8oKWjaHNSYRLK2jJ9BcZ81xQgz6hhaHzfZn7lvBMDO9jZbW1tsb2/f13i+rkF8iL7ks9bFqlTh8VrgGlMJ5JKLaDBJuu5Bomk65WZ2I+hEQycbllMJr/oBPwx6PfW6w1j5raGofI7MUWxwGJso1c26MAvQzl6feHKjrBe0KMA4A3zJ52Uh5WIsOTSFIwvJvBcM2p0zFas/Bi+pNHnsjVYdpFy45YQfGaHV8yR8EsFdmmzl+wtBi/VyeghacDyyg2Ql7bJnGhhi4Pa5u7RxS0+XqcmSYtI1NFj+TUQ++/JnR/A4uqvJYtRUreRvzm9x4/gGoB1Y0wjwYq5f4KRQH4WShuLUGFOHvJqCZlRM+XswMhVp5MZpzcRyuWBvZ6eAjhFwjsAyC1tTAGKVskOizrUfPUrVeN1j3ST9jkkjZVlZn+sjfvr3q+vlh60F/2mv6iMXHrVty2w6xc+lJuXll6+zWq3Ken7+61/nDW94TLztmltr1UOIlz0ah4EwKA1gGARUZ/akYvxmD5tR2lB9ZsD7wNCv2N7dZYiOl1+5QTOd0BmjbCEJ3w/CYpW9vCHqdcRgSIwgUxK/1VvjGkzXkpJlIGJsg2k66DqCtSxWnj7CEBKtbQnRMPgEhNILQ3JLfZ41Jl1H23ZIl1RXzNqoe9IkoXM1mqeZU3AWiwW3b98WppFhVbxj5/b3mUwmwgvvHMvFSrzRg2c+n3P71i1u377NxYsXlaFqjo8J7wPPP/8C2IbVYkmIMpY51WcYBnAZQKQqH1tuWCJfQYrRTFPmKwGTrtNcVqPUp07z4AMxK89kJYoYFYTrGBR5YC0pM7Ekoc5MkeJpHD2fIvNsBaKKKs5eOa0lyAB7LW825QiowpEC4k21vweslWfw3jPZmojH0BraRvpDBO81dWh93+bIXw0Hs8Q2GCStN3cJrr2hEg1Q11IxEHL0yeRxtJbONlgL80XPahhYkZhjOZpOONzaYjadMZ1M6aZTIrBczlkupIhcOtkGhsHTthOs6yTPOgqNavCS5maJGNeKTZQ5gjViPJrb+bm+9Ud2hOSCz28NeM8n13/Nut9DXp/UX2tpJxkiqr41KUlvnNdw5CJNqwZxPjInO9Rr2hTjt+u6MVKa5eprGP2T5sj4fMvlkjt3755cy0bBbdBu2inr43jGWWVPOeeYzaYkk6RWRaNKJCjNJo3Bmlgae6ZMK26iRu/EiepcJFo1zjPLVXRlXWQSgmSs1N1kjKTjnAkqkhVZb3I0HshuSBCsWMbegImxyONXO17fIF75w3M+VO4mmEF8Bu6bR90ZNAOuxXLJqu/Z2tpSD5Ebw7NavGiMITYNLjZVSCgQ+hV+6EmJkjeWBXOZQCdFoMk4sBueSLJlKp6pLFytlbDPZvgrPwNseAjSWkZ+OeoWvrkYBRzGRDEqNOJgEprHKb6bRFZkkhYj9QWjc2PsMyiU29F7jEk0jaVtG5ydkJRGMnopBk0xEW0kRlnKMUXpNxSS0ItlpSYmjs6fFNzs7e5g3Q2lvxNUPObdVVl0ZTxUSaJCoygkwIzKvIxjHsQM2mvvxLoDiMwnnX8vAD5TVVkLQfdx8QaltXVhdMcmBIBIvux4mfamKx6KfI85DWbdOzQCBUMWtONnTBqNvETtiR8Vfh63MdqQjaNUzj2m++Q1miqKs9MW3qaaSmUci8fQmHL3J7+eWC6WkpOpfObz+RzbOIZBmBS2trbw3rO/v0+MkYcfepivfuUr3L59m4PtXeHnTYnQS9OwGAZQqtlSQ5MqOi8DkkYzGnWSUpNYDZ6XX7qO6WY8+vib6b1ny25xcLDHar6Afii0fzlKl3LRewrKfJXWBLdR2kTTTqCbEGKijz3JCIh3xhFCYjUEfIJkW1w7YbFa0a8GjBEDJ6dkhCB84tOphI6Ny9SKpsjJAVlHbTeh6zq2t7dp26Z0GM3et+VyKUBcu43euX2b7e1ttre3aUwuCHMEL58FITc4PDwkg77FYomxDZ/97Oc4ns95/oUXef7Fa7z73e8GI30fgk+Efsn04By2cVJIZwyHh4dsb++u7S/FMOL5ip7WOcRpq82XNL0xBZU3KTevGUFZLqQDiifO2JyqoHNfsT9lQz5qhDdV6zPzrpsUsQr8VTCRi87zkWVB/f0sE9bTC0YDImoTQ6cKfUzhSetrqdpHGWytGcvGEKPk3xsjhaiSVhohWWH8SknWqYK3pF7LPA4Og2s7OmtIncMorebgI8NyzuJQalXapsU0reg61bXGJKG6TBJZ8xoNk2hOTzLQD0sGP8WmgGmkc6i3IvsLi0oef7vhHPjPdfznsRJGZwui3ayi+mwAyuv1rp1ZRlljCltZUHaj7Fi614PkPWTLvyNa8N6LSsjmhILhqJztk+lkvMZ9AvgEhfO++IvMiB/y/R4eH3Hz5g25S5O1db6PnCKlTr4ceRjzQGFsb0mmvJS0Ga3nC55OG6Blx212/J4aVUvr+Myo4y6qwyQ7UG0IWJskVbk0BFWHihnTabAC8LVhxalDlzLWMKakMWW9/2rH6xrE54nIufH5dYqBTAG4LkQV6K2lnMhED31ftoCzjeZCCZB3jcPREI0BXezGGGVW8Pi+Zxj6NcFZ8p00tyyHeaKNSBttihd5/A7UtGQhaBjH1HdbAaz83trrMwdLO4RWOdnklJVcKFsPS1Le9jiOrxfvZFE6KAg2EAYBRo2xWGQTReOlkYQ2YzBaXJYiQv0ZjXriEyRXPNGkrPzEi06KpGg42DvH5TtzXtq7QbDZy5Xz+jOEHUcqg+/it9Y9JUQ8EhITQ2IEs1mwZiqzYgCQ7ycH3lgHf2Rvl5HivCIEKlAsHypdeosvzxgpw8CWIuoUIwfXdoUBhOz9FjrNkPOAi9IPo2dc7zuNN6+CV9+sO9FRbm/t5T3TafS8tcf/rGMdrIw2Q77PvI7knCclmzFGurOuVtJJWWlM/TIUb2/XdVy+fJmDg3McHJyjm3SklLh16xZbTctquSKuVuqFHxQ06PNpeL48g8nzr2NpxnlLwO27d8Rj9LWvEWh5w5Nvxg+Bw8NDhlXPBAtBmt+ZpEZglXdtKgQnskhAPK4Rz6NrSSQGAhHH1Hb4GFmuBnxKhAjtZEo3mbJYDUjhvgCtOMheiSbSdh2TbiIsNTquoyxq2Nqe0bUd3WRK00pb9aOjY0nTUQPTe6/tz6Vgf7FYYI1h0k0Y+oHlIAVos+kMPwwMyvNsMNw9PGTZD9y5fRdjDKuh50vPfJlr167xzDPP8qnPfIYHHniQCwcHsl+0VeOq7zHeMJ/PMcZKd1a998ysAgiLiZEOkug4xxAY1IGTooL4UkQ8lvyVjsa1J31D9tUGcjF4cxO2KF5B0GioriVTgZLc7yKv/fVosAj+s6J48hmLtXJt70cq5JyulMFHJV7K/lwzxDeAvFyXcu8hiC9QPOSjI6ntOpG8MSrtXyDFhEuJEHrAMukaWjtj6C2rvhd2mmFJPyzFu24dKWVObio5FkqPkBglfSZFaTjUr5YM/RLbtpACTWo1nUcJHvI4FkfTyeMbSe+49zlOFm9+M0elaXJLk8qJkT0+1YfXXo7gOWOKGOL6d17lqFNY6ucKQfoKpJgZZ4SBKncU7tpuTZ+MdVun0Crm+63XZ+XLySAawFjD0dERd+8eFkcpmgZXWGu89pPJPWPWRnF9rmB97zonaVl15sLm6zwW+Z5Kw2IrrIa5yz2QUxQIPkm6YxI5LixhZmxGpV74ZJWkutRFnjVXtS4djbX7OV7fID6pgCkMNertisJQUxYr48YsAFjDnpmmMTOwZI+Oc43QDjVS6OAa4R0Vs0sYF0QQDqxW8xKOqkF8TM0aHaB1lpRcxdudwDZFsJu1dBpdWMGuCxFT4OkJkCSNnk6beKPpEAIq1HUlaNZqpWHeF0aNnGRImscrXVUHYk2lSCk10hzXiEO674UUxsWadaChFG0mNbASpniWHQaMdss02dIOxdjwwWPSwO7xlOeaBUy0uMSh+abapt6wIVTGDT/6qtLa+OVPZY+1yYIiqWGgp7D6/CZJQekyDEURYk1peS3PIDRVlFGqRLWR8+SpKsaLGkjWGOIqsLx7BOe2BSCEKPRvKakRlGSudS3FiOSjFgBeeeJrQVc5MUaPPAJERhii74+goDShIp+zLL5T1tsIajJw3ZRd45otlxlVVNIidBJh8HRty2x7h2UYcNYyXy55w6OP8vLLr7C7t8fFixfZ3tmGJJ77/b09usYxLBb41QL8ihBW2il4IMVBCq2FfR1TF3YDJdCZsmNe1uaDjzzK1v4BrpnQNA2rxYLJbEb0kdZAZwyr4yUmeAwBUo/0Zqg8p0kMyGQcyTVE10qRYdORbCcsOmkAHBHJj18OgZDEYzzpxMPeto0UgGmztOil2Hq2M2N3d1e88MaQYlD+Y+2FkcSr69qmdEbse2GO2t/fK0BZ+M8lBzoEaeJzbn+fECJ3b9/Be4/3ga2tHmtcAZYpgnEN0XgeevQx9s5f5Oh4wXNff57f/uhHpWiMyMd/+7e5fOki588fsLe3x2q14vkXnmfoe165cYPlquepp76Hvb19GudKQTdUXrJc+0QiBfHsRq9sQzFI6ppDQ9WjVy9pOlhZyxmM5HWZTPkZ16nsWcHs66F9W5wAtfGbd311DmOK7Bf5Im7xvOqynrKF1kj6nDhrccYUGr513T4CdlVoG+9bkcVJJG/d+Kp23IyeSCeGT2EIQZl2IoTAcrkgpcRsOhUdOWlppx2r1YrFQgy2nI4kKUmy/tAGTiGGMbobPCl62YUm4oclwa9IRFIQ3yeuA2WvKZ7J7NHcOLKut2ITrnHKr8msexymnH9dVpOjE2XYK/121nHK30yRq6NMtONNyleyEWbyR9eEo6wZm/VoKDpA/q2NxFHJjLV3+Ufr8dQ2Kqm7CNDM7CkxSLS9KU0nUwHyWaMWrVEB9RPPX73O+y5pWOjw7l2Wy/mIf7JCiLHIt+B7TU3MisiMloIZL5FQXKi1kUKDm1QG1/hI9p9s3WqcUt5LutlN9vJnIzvKuq5n1Djha7D5O5SibJH1el4sI5Mc1Bu5NkmSPMR922avaxCf8IQoBaU+DkTEus/bTQCZpiooO4FMjliaGexjYVgecXR0SNMIR2/bTkldB7HFxECKAyGIR8g1TeFFD2FgPr8je8sKJ31C+H5jCrimJZlIwGGTeMIsDWGIRG+ITui8xLLWBaTFEDF5hmHdehZPWVKgve4tSibhjOYQVqBRNrXBZtdiFGCMkVCl9gRWz44tLdUFGQZC6BmGBS1OWBjUajXWkELEpIjTPH9hZdA0G+OIJmKbFmOcdMWMUtQWB8nDNQbthJsg5bkTRSmNIET4Wwy3blznys4+t7++z9cfvYlrLEaZY2zJXzZF3okStUU4ldQPo2sjK7G1CvsawJpyP0YNkDyq1lg+u/8lnjr6NjqbBaJUqUs42oKRpiZYSCGn0jRlbgxmFNRGDENjDC7Bhc/P2IuOLkW6JDznMUQwjTCSRAEEMaWxEj4h4xsGSX+yUsBrk27zmAToE1FTtAhvsZsShBzF0rBhDJC5rRn7FWRlaYEhe1WKR1LXnU2kICAng/M8l5V2VaUQS9qXjeKNdArkYwrEfmA66djd2eXWrVs8+sij7M626SYTtra2AKRjaep54MJlti20vsfEFYOf44cFKSwxqcfGnkQPadBCyCBRJWMJunKcsySvrCbG4oG3vfO7aKdTPv+5L5A8NCHSBQk7J+/p53dI/QLiQAorQlwyxBU+eGKU9WeTUd74hthOCZMpwXV4a8G2eCLR9Fgs3kf6aFkM0EeDsS3dZIox0DYOUmC5OGY6mzHZmtC0jm7S6ViIXOyXK3Z3t8fIIYbeR4Y0aE6tgN6maVitVoUZZfRYyUqNMbI8XnH7lduaczrj8PiYxWpge3unyK5EItiGZrrFdGubJ578NpxzvPjSS1x/8XmOjo+5fesWfnEEfs7x3Rv0fc98vsIYx3yx4M7dOyxXK/Z2d3jjk49DCqSSs6uh9pSNI4nqlUisMlxFLQTd3toad22S6KFxjcj9VDa2blJZuQaHSY0YCUnkmjhtQnH4FGKElMidvMVg1fQRK/OdqS3FCFDZZEXmZYIEuXoqxcZ5X+QopLEGohc5FWuQbirr2JDrO9YPjX6q2zcGTx96SgSMEeBGjTKM7GBqVCCpoD5G2qk0TvNprI2xxtBOppimxa1W2rVVY5Ypj62uodVATFqs3q9ElyrTR2MNyfdC1ekckYhpPKZpsabFRKveSScpaxnAZcdZfqAQGRZLicjEhIk1W919HCHmW8aaRigMTRz541PStImzUdZpHPYmicc7DD1W2ZWS1iTI0lMQSyrzM955KnPbtC1NJ12Ck821O/XVjDR602hfIinfv8PQYE2Dc1WUzkAisFot6NqWFCP9csW0bYV7Hak9iXEsAKXcqd5dBuD5T2m0OajGojRLVLniB8+NG6+QTBA8kox0uU4ofWtPGAZSGDQ1UnaoidlpN7LUCQZCUvSUwCR5ZF/FIA4cEhgHwZOSFaaoFEQ/29wTQe91I1oBFLwVs9MrRUIaIARsGjEaUXWl6o+Iw7ikjvzcYVlkQtbDGY8YoHEGk+7RtbY6Xt8gPgPYYtnnMEmsjVbdG0lDRZQQd2a1IQmN0tD35NBLTFKElgjE1OCi0LHhHDFIOkxIkeADw0oYWZxryB7hGB0pNciSa8AlLI00tUheGVcqMFPKHOQ94SvdiChU8VNj6rz4WKRGxbcAlegaQ0w6MPknJjUKkhbQCpiUlaWpMLljYLCQK7m14HZsVR/LZiqguUBeM/7Uz0CixBRz+Lk2443QXknzGsPQrzg+usOT21eY3NziuQeukwiSV5zkvpNurtyuSxp+JXVQ5VQZyhgWZ4UKgZgiVkFt+Xw2CQo6VZBvxMLP3gxTXtjN4R+fCel4+9jLD/Clyy/IKJjxKsYklnfmnE+7YD1d09BkaryybmXcyv1kQyBHEvItFmMkP3f+nfJ+haZHQZi08LH+ax6Psl5HYJSFcqq8IuV8ZWx13PW+cn4yet/rZ5U/2fFUrFY9k9axu7vL1QceYG93Vxp3tC2TrmO17Fn6FSH0TPb2aVKEsMSQG3N5Uk63UM94KopRB1H/tXbsQZDTk/ph4CO/9VF29/a5cOESu9NtJq7FGaGEzAX1MXiSF+fCmA+fxmHX9TYkSdux7RRcg4+iEKN6GRMWHxJBFbmxrqprGfdZVG9T2zZKhRdLHqv3Qb1ZgZRMAbqD9xI18wPJDwpIE207lHPnZ89pF8PguXH3FYZhYGtri246JSHzsrMrefHzxQLrHLPZNnEYpKFQCMWA65dLQt9jgdViwe1bt5hNJjTOMT8+5ni+YLlccvvuHenm2jbFKTNGjXSNKkVc0uLcGDI9rXrkoxhiztnROa1jJy8UhMX1lDh0J2Z2lnFPhDWQW9IBktLplfz1oNHhtLau87VF5J+WKz+ml0lBYZ4DlbP6OsvWkZygvu9cybR+5CLePJ8jqcOYS1zfa865rx1HIDpJ/h2Nj3oHWeeYTCVFaxgi/UqiNVnaS8rNWEAZo/CCO2tIIeCDsN6oBiVVMtei4M660fAqgzg6rGSt5T0e1bGQyt/v+xhbmdeOWgXwbMztGWc+zZVaZHAWMPln3HP1LVS/VdfJ2QM5P5wClNdUTkKBvBo5GUPk7uLVusgF8WtRIyxD8ELNeq/87FpR5N83hmXNRZbG3O/j42OuXbuOH6S+J6rhm7SRp9e0vXyRXBdjKwUrBt2omotXfWMoxrHLsr/SO6qncoPQ8ulqX+ZxKdqi1pcme/nH6JZJuaNtnqAxL75QZ6bxTutrvJbjdQ/iY5QJD16aYqTc0EK9ftGI5y9lRQtFmWXAm/MMh2EgEbEhd2WVwtKmcTgrHnhrs1ATKzrEgB+W0uyI0bsrAkQrnXUChas+kZKDaJVCMjOsaPjFiALBJdDc+VzwKrzIa9BKF6R6e8zYMnkdRY4bGUaDIKWIsVFavVNRIWWieR0Xn4uGDRgvlJchBEyVS4lRD6OCllMF2In5Y3yWND7T+G/1N1V0fd8TouEdb/g29o4P+HT7OUwrzyWpk1lljK/zsxSBp5vHIB5sEyjrI5FDbPLFolATQO7SKqfJOXvGWWpDa0zjWjei8jkbZ7nk9nmGF8lJLKJ8Ij4kHviDPXxcsdVNabXboiwhzeGrCuCyUMzXKD+kIszW1E0e88qjkGJUStFN7t4KZJuSDqjnTOvXS0kiBPUsVks1GwabwCbfVDbGyzjlaIk1NM6RrGEYBmbbW1xpLosBvFiQG4RYLQYavKdpG6wfNCwr+z0XBI75kJALWHM0ZP2eZD8F73GupWlbPv7hj/DIo4/x1m9/G9vdFsujY6HnQ+WHUljGoV8rtJc9mQ07SzSO6BymbaBxeIx0Xw1RGRJNeZZABnYUwW+t0RxjGS/nxpS7GCOYqOkNSyZdx+BzcaAjBOEd74yVDp9eAJu1ER8CTShEbvjgWWqRaYyJ4+UCExN9CCUtQlq1W4xNDEEaOVnnMCWPVcD9Ky+/zHK5VKYbJzSFXvLth2HANZYHHrjKww8/zMHFC+zu7vLoo49CEu/xev1CglTlVmcZFUX+h0Hye3MaEWYseIMMUHRNnliLqMzNjDGW3AOnzs+tz1NYyqJ2m970hhvWZMFaPn5e//l+9G/F0RTiuNdibjJ4Wqh9TZJsXr4YAVm4Gb1GuQsz3lHu35GvJ0V6I+1gLogc5SJFPltjMY2lcYauM6yWK6E/dY67d+8yDMNYlKk6N/fAiFkvGzWOUk410bxjjVbbxkgabGFXGec1xkRQA48o/UcS6+N/v0dRY5XcKiLtVdTb2tiU9yhOgfHfHCl5TSYGkI2tiqVOAMTJD2YHE+v6KX9H5OMwrkHQ5o2Wvu9pcirxt/DIz7tarbjxyg1SRKIDSBqfDx7vNVpIGvcwkm5a9ImB7MAc90bExGyM6wC8yviuGU+VPi1poXlfpiT1hYzrDWKRF5DltCQyFEeAGs1R8/03vfwJUxhqXuvxugbxIxuNVtH7qIwihdkdyHBQwFn2Qkghx+iF9n6g71fEJJ27DAmPcPqGQfKvnXK2W5vNcwn1+76XBgAkLTA0xQrDQDQJm1yhbkQFkNHQoKRwmiKARXk4nIuaBp2wNhHj+gZMo/1ZHnRMiR9HIJFQVjOMyTzxCYw8nxRkSN6HpHgYca/EKAwCg+alGSQ1IpqShhHiuIBNcQmPVJFnHeMG2bz5kyA+Rnn+zG8vlfSRdz36HfgvBl62t3hp5zrWaZiqAPVc3JpOMcurKxuJ0hRlm6prpzh+fMPLnJSf2zQNY36hEe9HCdOvH6b6Kd4A3dTeB8xXVrBssZMp1pmKPjASYoLU4OqTpTyvo69jLepSKaAR3I+KJAu3XBsyfnb8fAHW48dPgHhi0jSqvOZGwTl6ovO4rhdDGcDE8bollzVl8IV06Myd7lrp+Fv4z71n0k3p2o7Vaq5pbrlBTxSlXoBnHBWoaDdSysXRsg9C1HuMIojbtmFrMuE7v+u72ds7x2rZg5d7NsbggyqeQQBe8r54hnN0UC0SaeZkLaZrMV1HH2EVI4PmQKaE9E8Aoh/ANSQFrMYkrN5qBvHWCkuX94YYpYeFD/2a1z3p+gjai8ENgclUQP0y9DImxtIMHte0RCwxSfRhvlwwmUxKATtOUsZ8VMCo+aCS0tUINa9zNG1LCIHj+Zzbt29z89YtNTicRAKcw4fA9s4Ojz/xBFeuXuXSpctsb+1IhFNltMnrEpmMHGkzSSMffhD2HO8Li07wwmfvjMUPA03TntyHZR1vrGfG/VIr2pFEIa79Pa/vMfVo/f18kexZN9VFa1hR9h0U+Z7zxmOqjc8zDGE93Kkwfv2w+T+5W+vGkZyVHgkahYkhEH1iyOkzG2Aj65O1+9IcbKEFNaz6fg3EAyNxQogkF4veKHJKmiAQMIUC2DmdI2PzYBV5m2VaLCBe64HS2eDoLK/nqDPSyXlKo1Fw1lyYM/6WjbEazGcQn5/h1Y58z3VE6F5rIufCnzAe5WTFoKodfXmeV8teOve2J/fQN3JsRvqOj4+5e/cuISZaVzG3KaVqpu11zpW+H9L1IEmqpzpGZK3kSFU2REwB/bVxc885Z9yD8nrdGCtzlMbIVqYVT/m1EUyBzbhCda6+3oz8QYY+m4Xo93e8rkF8CuKFFzCtXtLKYsag+bup2uBZGHu1UCGloDl6PSFmvnlHSF5b9dqKFlBAvMtgJRdRYDAp0rhGuW0FiEsWRyREYV8xLpKs5PcZbWoQVSgltaRTzsNUIG6MpIfYTEqasXKNqjRUG+uWzXWKDkmbK415romqeEkZCHLupgi/MI5XCERniwUqTRgqZhuANWF+tlAZN0u1QTI12ykgPnvJszcBk1j1S5bLOU+94R0cL1e8cP0aH7UfI00isUkYpxGN4nXLq0LGx6I87lqAJUNvwYjBkO9nBLpmVMYFHOs4mKxLBMjbIiw3c+oUOhoFIWiVv74fnlsy+/yK4zbS7e6xu70ts6QAIYaEaxnD4BnpFg9jXhdU97oB2rNASePz1cB9/V7HNzOoHwHI+N1MtZkNk5z2VQtr+Z1yc2PuL8UgSuVeBSAmM15zPp/z4ivXufTAVc4dHNA2UhDeti3tbMakm+FDALvHZNKRfF9ypEfwFcu5875IyY5LLo+jLHJNn0i8/MoN7sznHFy5whNvfJL9cweYkEiDeGb740N8GPOyU8ieWU3L0xz/HBmkFQAfMKxiYoiGkAwhZsNWZIv3nsaOMkvagtu1cZcOi2Khu8bR2JZhCMznc3Z393n3u/8QDz5wlcX8mN/57d/mmWeeARLeR7p2Qoownx+rx62hbTsxSLxn6D2rZS8dDYMXIyQJYI9Jy4GtYdDUnZTEqF32PVa7xF67fo3bt++ws7vDuXPn6CYTYgg0bcuFCxd46nue4o1vehPGSAqTj4EQ815KJEKR40XFaspQGIQZTEC8pGKId9/QtVu0rSPvehNFxpicUlm2o0YPgTHqvW6g5uLeDKTX0hs3xJzQy8rr9V4ejIZ15XzZ/Ft2BOTiz8SY/pI/VxsS9ZH7epx1bHobjRY3ytIfvdn5GTOjUb7+crksgK8+z1pH8nwOsmdUPnN0dMTx8fEJD+T47DmtKUKyxeDP7EjoczdNg4tR6gmMeC9TZgbJAjA3fYzaTVtmhlMNlrPA7ylgqgD4dI/vvdp5i/pIyk9OJWP1X730qznB6s60euozv5N9SrWTSeDweK7xkY2QX1jLauhpXIP9Fnria0fkYrHAWkvXdSVCIzTACdMAHkIKTJqJNGIaZG4lGUIKv31eIxkzqO42mOL1zvUma3v3lHWYH7+ObqyluaUxzVTkr+BHkhUnkzpJc3VA1FrEMQotqcdZxpc9k2sMq/fu93hdg/g1KzRmayeWlZwXrWyUzCigQlEBjgxuThnxWJMY0kCMVix61wi9mbbNLtadVttjpFwkIewkEXCgjRSC1IYi1wnyUnq8WIeJRjxbIAqSUYhK8RtE47UhhhWPvq2EUaUgDIwNgyr5ob1Xq/BZLWA0X0sjC8LjbsBGjDLWCIAeZPxiGBsUpCRuygwQYyz0SvkeRqV18hi9uxVoP8MTX3hwkoIhYwod2fZ2x9ak5eLeDv9d+n66ruPjL3yK29ND7u4caWTEqmeoFnQZlOtaqbzn2bgXZ4wdFUwaT5BTMKKGpEcFZtU4NGWa8vnlc2BSZOYaurmj3wp0Rw5eDux9rePW/BaHZsHMNQx9z+AHujAg6F3WsUSPNs8/zngGwlVYZn3syxzUrzcBfSqC65TJWwPxdVQlexnW8+MVNFTnHM9dGRApe+Allpb/GqIY2ZNuwvzomN29PSnAUgDRti3GGqVBizjr6GPUhji6LrWANc+h/CNRsyxac06jMQ4pSEoCUmNgvlpy7YtfZHtnn8lsm+12RtNNJKXsKIekvUYGcypeppfMxmPCxygMV23DKkX6FAimISRLiLnJjoxBCAFHW3KHi5KrQF0G8dkBYIyXtKZkeOzRN/ADf/SP0XUtMXje9OSb+PrzXwMMi8WCa9de4ubNW7z44gvcvn2bGD3D4Ol7zzCEKqKRG7GZEpmKCYLmrw4+KMWjh2CZxcTFS5fYO7fHwbkDzp8/4MKFi+zt7QGJ4/mcru3Y2d5me3dX6z3k0cWJksY9lfK+zTtXZPzQrxj6FX2/IvhePNZRUoKsdbSNKx1ei8xLuu83N0Mi27prazt/L8aTHvg68lXes1ZAQyZRqfeQWg0ZsObX+bs1R3z+XcgDxhstES29p5P7Emw6HeDX91OMkzDK5xJN1b3pnKNt2wLk6yPfW21M1mOSkkSoBy9/X65W3Lhxg2EYtGnQaSC+8lDnMTKJiC33aGM+d8TRqnGnRaaZfjulwicuc1kXoN4beJcjG3O1riyKY4wS3us4aw5iSWmi3OPm58urapyygZdlXsEJRVycPM/J5zq5ZkvnYnU0lEdVPeZDYDKZCgap1fM3cdTy/8qVK3z/938/X/ryl5nPj7n+8jXu3BrYvbDP1UsXuPPydY6Pjtje3wccN1+5hR98GYPlasHh8THHy4UU7UetiQsq600mnSietnIPtbGZjRmg4DpJT04n7nntyILDjO6hcp78t5wXXwyAsTw4bZ4LNebvacKtH69vEK/tc30WAHnzQumKGU0uco2F6SIXO2a2AWLE+0F/N5KeQ8Sr18fQQJTFrnwulVdeAaIxJM3J9kk4dV3TInksSaqmg8EwCMrXzYiBwCj5xUJ2moeZMMYREd7gtRyqDYE8WpgZvI0bNunnXUwYB4UGyWSAXNaPAvKg6TGy6DIvsnROGxc1ldBGsUlOJxor7GNRTKMiGoFKeZaoRR8ln1Q2hjGGXBNfKwlp3BM0zaincZI20fcr3nnhSfoYef7WNT4/+zK+9WAczjWVXNSiYSgec2NyBCTnHqGWvFJygqQaFUCQ+OS1L/De3aeKUHHOEbVJ2HpBEcXBkVJgbzrlLdcf5Oa1YzrvOLp5k69fe55Gz3338Da7Ozs0TUs3mdA1jVD5KWf/KMRFJEiqVdUsqoC6dUFxtoxXKKsDFEKkBe2VoOHLexhkRdEW4STrcEwNiCXnb10Yjhozg16SKDtrxniUc47z58+zvb/LZDot58yAw+dceDeRhhw1HZlG6eS8kmsbdQrVQavpIroaIkQrzzCEwNbuHld393hib4+9CwdMtraIUYBnpiDLzDrDMODiWIBYRkPXeNA5cU0DQVJcAnKelAzBB5wZ84OzFz4lyR3Pc2+tZWtri8ViIXUi+pnGzUgJnGu4+uBDGOcwRjqgXrhwkfPnzxeDw3tP3/dcv36Nr3/967zw4gssl0teeuklFosFILz8s9mMqEW2RtNnBi8sUxjHMHiMNWzv7PLmN7+Ft3z7t3P1gSvsn9tnOpmAkXqGoe8ZBs9sa1v7Kch3Zf2YSm6ZkdklitFaWq9HYarxq55+tWS1WkpKoAFMwlmRaWSZQhDBFLOnO6/BUDje5TLK7R5rBTqusdIcsFrztTzORrtNFkndHGXyOrDKijptvD8edeQos91sevVPd9alstk3z13/nmVVMIlQRary83jvi3Gcoz91zq/TjuU1gC9jQE7DkfH03nPnzh3u3r17IiWoRFiT9E7Jnk9FMQJ6qutIOCWL35x2kbBOx13ZQPwgbCOWrDvi2lzVx+a9l7HSaEhO88soPmUL9jWA+Pp1dvqMZzQFnMuYlD8U2bcZfes66YWRvecxxFG+boD5LP9jjAo75N5r/JKbvNVDJIYkDEOgaTvyvvxmj3r+rbUcHBzw7ne/m3e+850sVwu+8pUv8fVnn2E6abh0fo+P/+Z/xIaOc/s77OweEPqe5dGSvelMGLX8Frfahhu3I6btWPQrptNZ6WQr9TpKq5qdb3bdsy7phKJrrDG4ZkxDllTe9ULXOvcda3VcxTDPuQ2lFsOYsbA+4zNy7WCWG9koi2Qwll5DfvzrGsSX8GmIa5tKciYRmWbyoo7KHxoJKhhT9mqSc/MC0SlJZK40NpGQvBahVt5c/T2GiE9RWBCaRpQPvtzJGo1YylR9OmE49eoqagAwhpAiSjyEdS25Y5jajQq4Eymo10EXlrWmnKYG8rloIhEI0RRwZbGl82n2yieselUzndqYGhAYh/ms0NSmJ1dv5sw5rD0dOdykQ1chzup9HYPVcknfL0kpIHvOM6yO8WHA+8hkMuXx/StcPNrla7de4dndF/BbvZw6581H6eYoit+o0QApUKRfFrC5KAXVL5nx4fnpdYyxWvzjCNZKfcQZmzCGwOL4iJvzuyzv3iEczrl+dCidSVdLrLU01uGHFUdHd5jNpCNpk5LaeRWdVi34gVzfUUZbwXXOMU/qMaASpJR/s/4cjbQ1z/yZM1guRllvRRlV58/nOAW4bKqG8vk1xWuYTCbMZjOatuXWrVslDNu2LQYpmExIg7aYcgqSJ20+r54vJzSNiU1y2LZh1Xv6mGhnW3zlxefZOX+eR69cAeNY9D0zN5U8XfJ62gABpzxnAqxrsE0r1GZRax2yAlWZojCQmDzL5VIYPJwrxkr2ynddVzjca+Yag2HSTTm3f0BMhhDBZSO19C8QerUY4YEHHuLKlQd4ioS1hi99+Uv8u3/3QT7/+c+RO1rv7Oxw5/CY7a0duq4lAZPplOlsxvkLF7hw8RLf8z3v4rE3vEEe3SSMtaw0zUbkpKYTGUcgseh7ltrAyOr/II9ljlolMaCTUoHmPPEY1ODT1JSUc+XFYZLy36EwVeUoqnhzzZhitZaeYso+KHtG38+OjXo3lOYuObJ3SjrLCOSzPNYC+ux1G0UgpVBRBU0N4E9jpFm7DkbJD05+7jRQ6bTOKwPCEkmCYpDWHvqaXx5GlpoTXvgYhWUJAYjHx8cCIhX858/lz9pY7ZWUIxWZ0Ux2aIxgjUf6J4AJkk4jRtO456yxhcErb8lETl88OS/3PjKI2JBnlbH0aseaMVV/n3E1rNt4SZeSOosqOWwMJVd9lGmv/iym/u+m3mZkI0r6saTc8EEjW9L861tzbKZTWWuZTqdMp1Ni3OHCwR7f/Y5vZ1ge8+LXnmVqgGnH5fPneOQNT/LwAw9y/fmXuH3tGiYlbDtlZ2vKhQv7pKbDp4Sx4vCZdlMaa2l0zPJPTq8Zd+R4iMEjKbW5i2o2VLPDKBtMKaWqf8XmWU55z6T19cDo3FRQOb6fTl+zpx2vaxDvvZc82DAWUqZqo0TGHCZJbREAH1KmkFRWDuKoHIIKXc1RL4wAxhSlgNGGPDq5UkHfkCuV5YoRY0ZPrwilCHjBUS6H+RJGE3LyJrLJEoxykTrhFbcVOE9JvR0+KIjXDm6qBuVzMBa2IgLO2nFxpoRDQEWK2WMrRouhEWgTZExCGIT5ATeKH5NBltGuaIZoaq9BVjypWJf1salURtxTabS11sr168ByOWexOCYMe5LalKJ2DFzhh4EQVsoYZHjLxQf5nr238R9f+Bhf330xZwFVQlA8OoYRuOtTEjGFrUH+VaWgH8gV8V0nXqtkbWFKOe2IIXB0eJeXjm/z7EsvcevOXVKErmskF1AZiUKAu4d32Ns7EKpA1IuYvetJokZZ+I75egWNk0N4GSzkf4u1vwZuI3Vha5mvNePqdEVRjABGBTUWtq4D6E2wX65x1nkN6qkYDefMmjCZTJhMpPFSirlDg1w3eDE5pRFZ3se1J1CxIQI28u0ZTYnrveeoX7JYwSNPPMHBlSu8fOsW58+fZzKdgYchBmwMZS2MQYWzlby1Vgr7rJPoGkkN/1CamdT9SPrVUtL8rKVpnDZgCngvrEWTScd8brWINjD0A8a1HBxc4OFHHmE23SI/rIl53YzUkblDZ+4N0fcrrj7wAO9973/L+fMH7Ozu8thjj0r3VO2wfOfuXV5+5RUefPAhnnjySWazGbPZDrbJRkZQz9YY9pYIiKzJpN4pn9uoi+kl45i0m7F6p1pnCX7AkKNuKpP8oM2CAoUfXeVFdrVYYzAaFUuktTbztThac0SoEyXLsPqQduh5r2T0lL37tbG67mnffI3WSYyAXc4hxkUsRfbWKAtLQqMG47I6rZtjNnpKBCvvn0Rh9Kjfi8HLnnJOupRrBCsmif74QRjfgh8oS1rXd45cWmtGIzaNHtZkHKt+yd27dzWqQ2lAVu/v/MwOrW3Lnn31UOamgNZUfq6E9HMwEK0V0gjN4U7WquGjEavK653nuv731GiIOpDWtM+GvrqvdIeMSfT1eLLNj23oxhOnGd/JxvxatObVjrK01wG0TJlkIRTDKUkUVhwGgi+m05muz1e/1Ksd49oZI1SZfS34QRps2ilNGhgWc5oU2epadnd3eOjhB5lMt7l59QE++dHfYnF8xNbuNufac7jJBGmxZ+lDpG1aafZmJBDXtLakhkndil0bj9qwybVG+f18nyPVqnZyrZyXOswF6Z2mK7MDYN2uy1jiG49yvK5BfC4kMzEDF5SdRgFwASDC/R1yEWn2g+SNmvPktVA2WYHi1lipMAYBARsWpFEwnzAYM7axFnaXXPCXUym0oFE99TlXL6WES2DMWFwlzYIi1iWMdk1MqSFGRy5qrNkSSDnna2OAKrkhXh19xiyIUwIVdlEBOcYQhQ9AcuBjVbBXvNOjRwttemWywiF7EXMBbeLM3V8DyZN/rD62CeLB+xXLxRGr5YLpdFratycf6FcL/LBA0lsanEkMreXp82/hyy9t04eB39v7QqamxzhXxtCYqolEvp6RDZgqZUj2EiLFfM7lubnH8wIpBm7dktSZO/Pj0XvmPa3JRbhCUbVaLRkG8Y6lGDGVbbAGRqEInto4EWNDhUYx+FWQMIINoa1cBx6m7I9xfs6C8Un3GnrO4l2opjHfTz02JVc4G8mpnmM1vbNhAgx+oF/1GCsCeTqdCv1kEg+yXCNHuQQYWQVlwliRiwTFuMxPanIBBPJ90zSkxtE2W5y/fImlSfz+l/6A2dY2b/q2tzD4gOkjTebqZ/22c67l5mGqzxlEhjgRMXivFLcxCHVe0mYwPiozjQEaQhgKwOy6rtBNDgP0w4p0mJht73LlyhX29vaKkshEuxiwNinnNrTdhHHrJ1zbsLW1jbti+YE//sc5d26f6XQqha5e6CkfwbC1vc32zg6LpazRwXvwAR/FaLLOavRPnQ4JAWVaz5HLGJORFAgp/g9SuqAN3gwG2oa+X2JNpG2s8MNrBDbmfZEkbSYbabaRfQayLkQ2rM+JGIRS2LxWnA+FNaVGXKZ428e1mo1mk+3Vas+spY5kAJ6N2phGh1C5KdkbY2dklbXkyMyr63lTWgPJdWpPNNWPGAnZY68Gj7U4K/SRxjigJU5GHSP1EePYlBoBUa9FTuTBijEU5pFMyVkDuPLUtYGfjSOVX8bqmCjYrLISyhwadT6gMhycRmm8MNhk6fEaQFLRbWQnVCp7e4xajqvpVRMfagOAUaaurblK9hZrqbpnKeodvcmbdQly3/d4pjMAKyRNJR7PEELUAnfptzCdzl7l7Pd/1JGcDJhTSmqDK1aKkRQCw3LJpHGYSctsNgUl1rBdw+7+NsHP6SYN3daUvYPzLENi0Q9ai2EgJJwxuAZcux5RkojnyWLX0yIaOY1R5K2VVEh9jphrnPI4q2w/bbhKpvNp4wJr1Ruv5Xhdg/icmFp7fosQUA960tSUlFJRHNkyzRZ2YZKIuWGHoXGGaCIBO+6lqktQVAURo3i0SQFrB0JK5K6cQ/CSo2zA0uAw2gco+/9DuX7tzpOOX0kLxwzGBvwwFEq9nK+WD5MbMMUxo/y01eCNL14E4WQdhZEALLl+TGBNKFX+BfzbKOn09WJXD/ymZ6N4kDIA3xB89SFzdg8v79oDqSJKgdVqzmJxRNu1lLzzFIm+xyeh5GsaR2MiK5dompYDJx0w/9C1J8FYhhD4TPssrjHM93sxtqzkERtTgXa9jxA9puRuR6W18zh9/hhHYHzaEWPCBw8mMek6KRzUXNumcRIdKZ7YVLiwvfcY4zEOXAikynssa1q9nAVw5zHnzHSa8m8e1WqORmOgMrJOEXBr36/eE5237oEfbbGq0Dp/2eTi2FQ+Q+UZwUi++Gq5pGkbum5C13XyfohYo83RkjI01WOujDElNaEC8jJGkmqWAW8zmTJ1DbduvkLjB+72S67feIWn3/xmmrZjWA5MTEsMARdzalW15dTIPW0FZABnEzTG0jmHR5opDYPwzAcn8icr+37I9TpyhaZp1nLjJ5OJpD/0A4MfSPM5jz76KLs7YydVk8RtYJIyMxmh/8PY0jPDGEvXTZQismE6m2EMLBYLUoJVPzBfrphOp2xtb7PUdBiZ81AiRSWVLFlSzADRqpGve0Qd6Hn1DMET40DwiRhy7NIQvGW5OKZxiemkhajNnBTAEyOJIKNdM5zoGpOOosI6FWOOFGWAK8ZbokqrKQ26IrlXgU5qWeE1e02Z+Gq/ZGOiAK21HOox9bOArw1wVf+tTmHZ9AZXq2rtn9OO074v76GyZR3k5Gvn1/LdBpLWlVRda0uTRTUQvPYGuHP7tqTSpCTRniqdYQ0sqVKu9XGOTGQnhDE10I0lemy08DnL/xhNSbVKBo21j7ze+XMpjc95sm4h30+WW6mSp1mIne6LT2tnOEXnJU7M09q8bJ4ry149rDow+r7fAPE16F8/S95N+VnrH5n/9cJtH4NQ9y6XwMkIyjdzbI51vgcQnvgsq/vFgju3btI1jsn2Nnvn9sFZmtmU3b09zp/bJyyPmU472knH9taMJkDTSUF1VIPTpISxUTqVVww1dbqrIa/9MeKbxzXEyLVr13nxxRfp+57pdMpjjz3G1QceKE5cOI37KCE1HOtR+ZwUnZ99fP8bP17fID54CIOsWR+Q1tQ5XJyLVlEhX+0fdVo7eUkICROi5I2qJRVDJJioYdzK1hbJoZ6SRAbeCUbqLad+pCTsAtEAqCLNHLkpkZLFJohmvdAvCyEbAj4msJ5oLck10qZaGWqMerEMyHPbpDHHzc0sTx+1dkCaw4zANAO0db2goxUicfAarRgFkx0rKJXdRgFYBUDzr5vgMF903XuzXtdQFGbKCldPZmLZCEPfs1wt2A7bSPoSiAIPmKQsITGQtLnOcpE4unWLO3fvEnyUPPZuyrvSw7R0fPGZ50nOYNuOr129gXGGmFltMpjVJj5S/R554MVtFueP6HZ2sM4QkBzn7OE1qkSyF3rhVwzBs9NNAMMirgg1WFDvjHjWDSH60rzEhl6evHGq5HIKjRWGBhNLLrAhW/Y6j7EC0TkXOG2AkbXp3wAMOpHyaPcncpK2n88XLg0iTb4v3YjK8hiQCFqmUzUmFRagVb+iPz6i9wPbu7t03RTnOpIa2T4llosFKXi2G4c14FMkhp4YBlJBjTkDHikU1rS6gCFoVG1xfMzx4HniLd/O5OAcX/7t3+Lg8hWuPvQYCckxx4qn34eelff4FEmuITWdpEWFLMQzO1RSuQHGR0wIWjScsFrEGWJgiEGMd32uZjIhHB2JwWGsFO8aSz8swXhl5rE4J/SQh0fHzFzHpUuXNG/TKEOLApmkxr4ZZWG2nzOlcV6HPkgXbB8lGhiTxbqWdjLl9t0jrHOFux/AWFMAobMyB1Z7aySSFGWnKNG7kPBROldH7/G+BxOIJHwM4pkzhmga+tBjjGO1WmKJmOjF05q8ODAKdaiCYqQrsjVWqIATEu5IYvyPQEwBfD5f8FI4m4LupQhJU3ZQj7/uFaMGhFG+LpM0ylo5hdKaZ7kg9yLbcu5/fZgKiNVeS6ptV3tfa1BZniePRW07jJKgGE5lBFIkRUnjlFSBWK43AmhTHE3GSgF/Y1sg4QfpwQCGGCLDcsHxYs7h8bH2BGjKxi+RZIA0VnpJNEa66+Y6NRMlKm4qX3cZRyuODDRlNaVcy4CypgXGORbgj7a5lzTQHHE1skc2vMMSnIsK0kZHW1Rnw8h5mtaMdRGV6wkVo0oUULg2d9Xr8v5oL0r8zBjdZ4aE9mkIQfXtqB+LM2/tqvKeMfL3/IwGi7FqxKsXvnbcGCORT2uhaYzoH9uW79dr8yzn3P0co1El53AYXEyE4yNWt2/SNonZVsfu3q5E/K1lsjVje/8cd2+/QtsmnAk0qrfNkGgaIQwQYztA8mACI3lIZTzoGo8JGifrIur9GNtAiNy4eYfnvvYiL714DWMSrplw5YEHpImZUeeEMQVjFgdxzDJfnEwxGQX7utaKcTX+5L+MP69+vL5BfAykIE0dYhAhXDwpQT0zutEq7FgOi3o9QwIfcMlUbCSQQiLZXFA4bjrZBNnylWLQRCJqEVeTpDjUWkty0nY6Jith3gCkhmQkl14cQqO3o5gFMYJ1IjycEypK9UwYa4WLXjslot1eU4xgs8CsDxGeTqVyikLBVECmkVSYrO/EAxWLxzkOXopy82KtAL+ENHUzr3HUI2OlEikXgpLlVnFdplEgmg2BUPReUmGdkyKBmPCDZ3E8Z7m9wDlL0xjpQEuCGIVAMBphs+gX+CHSL47pjw/pewEGTdOyaluatuHhrqO1Ha7Z5txznXTpVUabGAK/u/NlgpE29ds3Oh49usBeO+Glay+wNXkU1zqwBk8iWYcx663NI5FowLUN25OZWPIkln1fGIBspqkzhmSkuDElD3GAZCXkiCelbIKq0C1ctBKKzHYPaVTsOiXk/PfsMVxbKZUXYpzGpEZehQpMNf9VtCIrxnEZSL6yISmTqYKH8n1laAqyRgJiFAZVnMkIF/9zX/8azz//PJcvX+bc+Yvs7p2jNBpKiaHvuX37Dq0zzHa2aaxkyIdh0FqDgIkBCLIu1QgOJEJE8imthaalmWzx9ne8kYsPPcj//qv/B4fzFX/0j/0RZtu7TF3DneUNhsHTqjL1MRGtg8lE/He9EUPJODI7VTZWrAETImkY1NA3qmhEKSethQkZPEWJDE26Ce1kQqvUmqxWhWUnN6fqJhP87TvMZjMuXrwo+1wrLwtLhxZVhoolIWSHB4nBi8HovWfVr1itlsIC5hwhGZqmY9l7YujZO7cnxZAxSGQviSh1VmuKlMIzpHEloMaZsRbrLCF4Vn7FMPQ4p8wQGeAj6z2QtFu5lTodL+NlTJQaHl3jJYXPWNqm02F3pf5JSA5G0C/1I0FAulKQ5jViEDCfFNQb1fRGgbKcJ6jlo3JVvfmZLQTN85YbieXl2gaq9l3Zn6f8XXditTezAK6geYrrQH1TnlanlK2sANdk4BGVpjhbC+P3YzlfJHoZxzqtUnqjGJKBIQQWy6WcS9MPjDYQs2UVmnL7pmpXn1Qd5CJ9k+87pyqSVYURIznXIyiUlnQfP0a3TQbwykGZhE1OjLSRWU7SXtVhEyOEpCm1Oq4pZFNA5HaK64zI1cvyr8pBU39GjT+Zg3UQX76bQUCO4BgxkGM0cu9NKyA+A32ra6NmptOBS7rvc2QpA1hjGpGfWviesnGvqbHWWfphRds5mtaJDmLEFq/mmS9jsGa8yrEWwyg4QlmKbMIRCUd3CUd3aBtD01q2ZjO8AmbnGrb29pXlL+BMpHWG2LRjmp7qWhNlzVnbqHNtNOusM2qkZs/8GKkx1hCAo/mKo6MV3ltWfWA6neCaDus6rBViEZsMKIPbaByI7MsOX4GUCtQrHZoNKrI3pRiTJ337Zx2vaxAvtG6+hMozgM9NVsTjWPPpbvDdQhF0pdAoGnIOTE7TifGUwczCW713UQu0pFNrIqUG57TLmc5NpsmyRG28lDTkIwsuA91SYJESKVoB06pkU4pY67A2iKfNNRijjaCwCghO8/CMXL4l3SOE0SNvbeU4DAK7Qm5trs2ebC5mWveM1Oc9GRKuUjLWgHz+vTKxatC+ce769/xvDJJ3uXW8xc7ONq5xkKSWIRorRo9+3g8Dq9UK71cIVAxK4zfQ96ZQqrVtR+IuzrY41+izSt3Cd969pMU+AnIW89t8bT6HuOLKxQNa62jbDu9WBGeJvvaijUXWzjVsb2/RTDvcssUt5/S95GwTx3C8iUofljsT26DArhXvTObMyso1Si1FDkknLQzLRpaMYXm1Pocnd9eoZMzopann6MQPtbms10i5wVhWWKbMezZCsuAKuYhcz5+9gjdv3eTo6Ijbt29z5coVZrOZsASgRkGK3NViywcuX1DqUVnHgDaMGVlMxiLeOlXA0LQds719Ll19kOnWFh//xCc4Oj7m7W9/BwcHBzSu4YUXXuT2tZd5wwMPE0Kk956u64jJYy14ItGIB8grBVw9ItKLoQfv1KtnsSHR2IRz0vQpG9R5TLa3twsTTQgBl4tj8zip8nHOMZvNmEwm1I3OimzKBrOhGGUxgXGO1bKXdJ7olZmkJwRPP8i6DKsV060dMIbr169zcOG8NLiKEWMaqT1pGppOZF7QEH3ve6x1NI0jlXEXUNu0DYMfyth4L7VCzqnXMUkzmBQC86FnmQKz1uHS6BWPMZb5BKllaZuWrpucWNHZs5zlaJaDo85I5R7HnOOx+NbkDZSqfxE9lKrv1kA7pQwwU1lnawvilKMG3jHWMnQEf2MEs2wfmfOKAvjVPKRruuCM69fXSVFpmmPE+36NzaZpOtWhhtu3b3Pn7l28DyMbCKzJ8lOfu342ZZ0ZLZ81C0hBuiataV2J4HbRCzGKTs2OtlKImOkmk8U6Ab7WujK/0hk2QnJqmI1yL1XSrfirNoa4NjPEPjLlOU6A9vKzPta1cVDmxzghatDizNpjnpfViP4rlFjmun5L8UWQNe+90q3qIUX0bemuK/0C2ur81fOetcYSknmQdb1+c8PuGa9pjNQfhgGTehbzQ0xKtJMJ09k2s9mMI6+YyBh293fY3d2B4Vh9nJam66SBJhFncsRNSTpMrArW01pDLVsoHlOhJvdROoPv7u7yHd/xneztHXDr1m329nY4ODjQeRF2mtxdOo+FpCkKg41tEs7mdZ8xwMYeMKe89xqO1zWID1Er5+MojEPIQD5oCsFasGvt+7LHx8YakpssllFOFxHL9DSe2TrcmfPYxQI0xkgqjnbviilhK7Az5rfKjzHCYVq81SDXT+JpMAo2IgYsRJvzPR0ugbOOaHWjxs1tki1Dg3HZ+yTGSiDIAkpaHGsteXU7DGEYhOnFCyd7cJoakkYgL8Niy7XGn3uB+Br4ZaW4Dt43/625Weuctr7vmc/nNI3Da9GfNWYUhClpK3YB8YC0kC5epJGXedC27SZZnG3xxkg79yCt6zOIWi6XHM2PhfrPWlbLBavVinYyo5tO8H3PsFI6y3rdqMA11tA1Ha5rwcncO9sLG4T3RXAbYwqlYAhe06iSspWoa1eVRcpzjS3rKBuJZCGaUnELKZap1WKZKxnz8V2T13v5ohqkm3M6fqo4g4qhVtZ+LBjIVGlEGSjl+Q4hcHR0xGK1ZLVaMZkIKGvblqCFcjEGAlKY5cPAzZuvcOXiOV658TI7SpEawlhUV+5B112MXqnwBAkZa9nZ3eXCpYs8+8KLxJi4dPkKjz76KN4HPv2FT7EzmQl14tDDIPzkrm3o4kS87OqhCzES/AA+M5qoIE+eFHrSoB54GixGqNAaQ4ij5xoMTWOBBmeFgSZp3U4es1wQOwwChrtuwpUrV9ja2tJZizV6VcwwAvjeS279sh9YLOZ43yvwgiF4jhdzSVMCDi5c4ni+wDjL7u4uE40MhFyjmZJ47JWuUAiuxnTEYRhKLq91sjeapqFpHNNpy3x+jPcDTTcpICKRpPbBDyyPFzS0QBQPaRyNw3HdRqyztK1EOzM4H3VktQ43ijQzGI/V+4V+L9WG7gbI3ZRv1XVGD2tZ6Jx+1I6jcR+cBtzr16Z4Xc84632A+RoUlmfaOERuWRqbC8dHQJTn2ykT0DAM2omzUUafV7VbykVk/MEStalGHrt1EJ/fN3E0EII6QQrhhYTDEbko8jJ7SsXRLV5q6bEh+jZVkcjaKDPKkmPKxU9ze2z+Zqp5WpdBI4hnff2OXz05aFUUPMvfcvL7ONYjpMpwV61/GdGsX02hts1Nv0LcmIP8pCmOztBqJBKmRF7LkKVTHkv/FRJnTwgrDg9vS1G6tUynE9q2AS/N8JJJNG3LZNKx6g+VghvaptO0I782KMYmsGkN50lNo5W+HLlYOIRyb103wZqGaDzf9d3fxXd+53ezs7PNMPScO3dADBHXZMYe2RO5gDtHoKxz2jMkD3hSx+/Jebm/DXL68boG8d4PhNgWJpjiXcmemQ2hetpqz3zBwsKSQfzIC5qi+G1rj8J4PhTIW82jM6ACwRotBI0REy3JjspDHPjjhsi5vzWIL7msJXddwjvJSe6lUSaSvABsSkKTeMLYqLzmMYxhaSR8VkJwKWpetSoTFMAOA2FQXuaQWWyy8SECxVrGe2EMUZ3mrV2fExS8U4GMDeWXxirwOgKQuVrDMHB0eKiKRcOolV0r4FuLGhO4pmVanS/GyHLZF7DsfU9rHA0y96vFklW/1KiNpHYsV0ti8EwnHdtbW5Ai86MjdifiBR2apURCi4dMFQ2Sm5gbIjlrmbQdaSvhrGNpVqSUSvMeEODj/YAfesDgUhJw2Ep+pPQayMpe5q3QoqZIppmUiBFlTEfJWoH2VP39FI9Z7SFOrIOXcp5yEkp61hp4HvXWeEHEaLXOkfqeqALROcdivmBvf4+HHnqI3d1dAYLDioNJR5MSN+/c4s6d2/RLmac7d29z9/p13vTgZVW8I9jYbDYjzyrKOcTE9tYW5w8OeOnayyyWK46P5zz2xOPs7+7zu5/8JJcuXqQ/XmBBDLm7d3no6lVsEiBselM6h8ZmwLUdcRhrFHLaB2FFJGrNQIM1Dc602Jyzn7R+BWm2lPnwM9VpNkZJQqWZgTGIDLl69QFJu4kjo0ciEZKkEqUo/M9DkGZWKUUF7Au872kaAV4+9AwhsBwGdnd2AMPh4aEYwboHvTZ9yoW2LrVqFAdMVTzovVdDIwESTcxgWT4yei6NMUwm2tDGy/P65YJpKwW9/XLOztZ0lCUV2I2aEhCipABlo3EE1awVnI6vq3VSeeLzmjG6cE9Gmk4D8ONxAkSf4Yo80+EBp8j0+nuxeFElPeskGD9VDr/afZ7yd6uRZ2Nc6c8QQmCxWIjutBZnxwhRPUw5jeNeR96jFojGSkpkcRKtA8iSumlt+Z4xhhRkbQeNxonjWRxzqXK8JZBUS7PBTpKBd3Y2aEpL3HievBJM9eoUeCtjV4H5VwPxwJonPo9YjGK4GmM0sjjGBUwxUk6fv81xH73ytbMt/569+9KoazbtpOGXg3Aq+US11nI0IA+MGZ8gZbxw6uIf77N1lvlwzJ3brwirjDNsb2/TtC1mGbDOYnEEJ00Ql7cDxlnC0DNxBovcqzCHRTVLRK5mx2du/BRjZDqb0jVtkbNB531ra0cLtg0vvfgSR8dzLl+5AinSThr6fqAzLbZxpVdP1nXEqMx1WdYETDBYKzUeYy+MV98T93O8rkF8DCOjhOTzhWK1nwSMWQhU/pQEwlogbBUiDAyuIuUXL/q40EdwqkUiGAKDFHAli3Ej32+ISg0X5UcElDkhfGxmbkix5G2BeGyNdWJJqvKTTRZpTCdPHUNxtKUAxoa1Z8x8NdKeXe69NN0oXhWJIsQUwOQmUIYQ1pkgYgglfz+PxabwL0IyVYUvJDCSZzh+7ozcazjx/mnpNGXeU2K5XJJSpG3NyPakaRxjeNninDbZMWOrevHaRAZNtxn6ga2mxXUtKYEfpKmUYAzhye46x97ejgIry9CvuHnjBhcPDqQ42gp3vldlkUBpA8cm4FK/YGmcY2anEtLT9/vVqjxb3YTF2B5MJIQG1zj5TBaUKrSiGdO0xMmcihLdPM5W2Tpr9XzkeU6jbD6hkPJc69+zPF//zHqUpppkyc02cHw8Z3d3lwceeICHHnmY559/ntlsxjvf+U5eeeUVXnjhea6//AoPP/Yoi8Uxdw/vsDgWL+6LLzxPXMzp+3M431P2SAXasxcxtxq3zhJ7j7MtR8cLhmRY9Z7tvX3OnTvPJz7xu1y8eJFzu3t8/cZt3vDwI/zB73+Bq5cvc+78Acl7+n7B4tjih57Q9+AabDPBNANGIz1SA5PrdZLkWLsknY4BwkDynjAEjJH8U9+Ltz9zyBtjCIOk8Bhr8MOY0gDiPdvb25feDdZiU1LqRs3xrtbUchgIiBwNCXovBayZZz1oczrbaA1PI4w1+T58iKz6qiGQNWVftW1XIqElJS9GrDM0rinpNd7ruYZe2UtEoaJgfj6fs1osMDHQmA6bgsqtCkDHsRATxLmzWi6ZTJ3Qsm6s1exhJzF63zdA7gkKvwqbJNUH4wqWV6NCjhtruwZy5vS9eMr1gTXHxWnfGde04qbKED8VOMKJ9JkaxG4C+fJM6unOesqYkSllOp1KOmAQoJQ9t4XZhvW0yDOfR+81JnVKqdFaSdH1z4LUjumRe7eUdBpy6aCAx2RCdR8Wa6SuDCv55RKRsGUsa5BtkpSIlouPLpFqPjeeT3Vr7fDYnBvSeipjObXKz8zMJU6rdIJeslz23sL8FCCfa4Ly7+M5nPaw8d6ztXWOphGdaUzlVa7Oc8L423Be3fOzVDpCa1NWi2PmiyO2dmYk17Kzt0fbTmiaRNdMpBtOCkxnOxwZhD68X6qTyWKaVlJqle6WWHVgr65qsezs7NE0DcOdO0y7TpxmKbK9u8NisQTbMIRAO2k5mBxUKYcDi9UKH5w4VU1eaTW+VDkSorpgMzPTOg6Ve9O1dr9hlep4XYN4GaRwSqhq3ROf1jZdFqICqiKMYVMFVkWYRGWXqfIMa0GdLcssOG2hCTclRJecWIGZ6zk3yNAHkLz+anOj4EbuwWgQULGo/rjGkVIooUSVM4LFQ1YUxdwunuxcZGcMxMxiY60KG1MESBSJJcwUQw+lDGkcl3ycZlHmjSpCMdcmxLW/FSmsKUj5b6du8g0DyqhHqAD5KC3pSQbT2rIfkgKlRPYkWWWVS/hBvIjeR2JIDEPEe2EwSMDgvTYGE8MwBhGmbdsy29piOp0K4O6FiWSxOGbVr5g2HRhJcRJmDm33rMXEyWr6FJIWkzQX3zlHDIF+uaJ1jqWu2xRiSWlyTqruV6uFhOpcJx4Ynb9szSWQmpCkIZIUiUHrgNSYkBqSHOpMlQcv/5sjUfLcdc5kTMrOcQqIr2VQUXMZmOj5ilFTAR/nJPS+t7cHwMHBQWkS88QTTxBCYD6fs729jY+Rrz73VXBgtejq6Ogu+/t7HN6+wcWdHZxToyZ6XSMK2HLti45vTBHjGiaTTg3dyDIkQko8+aY38cUvP8OVy1d44xvfyCc+9nEOzp3j93//9zk+POJ73vU9dLMZLkW20xZN0zA/OsI0LSZ4TOMwzpXOs7kmRmRHxGkH0sY4XAo0URippNW7rEVnhOc+d8+sw9vL5ZK+79dA587ODucvnNfUwJz/OxqEGWTHJCHppdLIddMJ061t5vNjei81BEfHRxwdHbJYLLhw4QJD8HQTSXVpu0lhommahpQYPZwZ1BstWM7ebCspUG3bkPSZpPvsyBTS9z3L5ZKVpqP54LWpVcsw9PSLY5oUmDUOUihyXoCzVY+lXesOWtZtjMUgzvUn9fpN1eeKPmD0thrGsSwGrcmgeNw/tTzcdEbcS8bV7+cUl/q7eU/Wz5WZZMo54tnn3gTza46W6r3CNqT3m+8leE8unc3e2vz9pnF4zNr3xhs4CVzHCMxoEI0IsQLrabxe+T0llR+mGGg12C2RFHIfl5wIY0fxZMRHawCiGKDyPFoXh3p9jSnOlbXIahqTa2KWv6Be9HF+JMHRrDll6nGQdbM+/uueeGV/shJhtaaKwJc5HIdNXo+NmU5kENTfQyiyg6aRFJ2pzoAQBmUBa7V53ukGaB6T2smWnYSZ2IIiA+yaUZ0NlpTQ+pjIctVjG8vW9ozjPtJMpoRo6dotGtuJwdVMmG7vYo3BxvD/J+8/lmRLtjQ98FPVzczM3Q8/ESdIXpqXZFZWVgsqU4AGZi1oQNAPgTFGGGCEJwCGGOEZ8AYt0tIiGGLSUoWGoKoyqypv3rwkbpDDnJjZJkp6sJbqVjP3E3GrMIrGDjnh7kY2UbLWv9i/SPMoaYquU8NMSqhTqpu8JdD9GhM0bcPu8kIa5FlL07UawUbreNriXMjP1bYtg+sZpyPzPBGiOHlzkYQzYh7ksS4OA5kNTfVdgXyNbaRGO6+l77DKquN7DeJlA6wFSiWkrJ71kjOpGyV7RFakkYq1u4ZdOQEnKpbWvwtoPRVSOZyX86xPhCUKpGJAGjbJZ2M2Cuqdka9N0snWexZnK1JFLlZmjZhMxnK5b2Xlccg7ZaXhMsQUlNhg3ZjZ22AyaIuR4L0yCFSGBpwI+vN/66NEVoOqnjYFfeXH/TDvt4H58sz64CkJyA4kgmlwdt0GCQpYlbbpBqPkojEmDELP17XKZtFCYwGkw2XTdaAAW8L8PcMwiPcwK+0UmaaJ4+HAcCne+bUSvlaiUfixlSskJGnsY62l6we6rqNxjq5thVfbB6KfWeaZeR4lIuPB+hnrLH0vcxdRRpDsaqjWbkINGSNzW+avBi8nc6sK1tly/4YcTv6wl6AG7B/0uFXKh+y50L8Xv0iRVQg8e/4c7z0XFxc4FaC50cb19TUhBD5+9RHTdGR/fSx5k13Xcrh9z8uPXuCcISpozDUomd+7eNdMBvdCQ9p2PduLC7784it++Y//gn/7q1/x6tUrnr98ya///h9oXMPTJ0/59a9+xSeffsLuYidpG6qsliVIx0gMyTSYJmLbjiZ40kyJRJW83KSDkhJYCI3DW6EzFOaZbKSKfHJNgzVGKftWwykb6cvi+fkvfsjPfvYzQgi0tlXWo6SAOqyNd2SFs3hP04ixudluadqWw+GO4/EAxrDZbrm8vOLFyxea3yz7ZtGCV+Gsl2tYHMatPODBL8zzpAaIyEy5TwHo0zRyPI60raNtGm5ubpinicUvxaiz1mqzlSQN0dqWoenxwUveNGtETnJhLf3Q41xD0zSSX53D5A+B2ROwmYpcyXLZWkeK6DOy7uOUmWpOBFu1E07B7EPy7Pz4NofIg44MKgfe2Tnq40M57+fy9pR3/PQZkpGRXu/x9BorLj2T0Q8ZCerYyQZX2Z8PPvMK1Mm6Kb+nQn517OTotsxRjKY0aDRGWEGi0TTVEhGUZzFBXk9GgWdyK1JIkqefaqZp1O2VMmbPhsjpeKB6XDDC/TlYPXC1MZMxg+jQ2k3uGk0RO192HwB9RSfncajmRFSX4qbKgGrbVgvbA33XVzWHp+eu+wnUeyrjIARGo8q37FPyZ2qj1lpwLcbAF1+/JroGu90Q00x/8Yj96LFui7BNCanHZndB0w7E6Y4YFqxJ4iCwFrzX9J+k3A+VAzWJ0+r58+d88tnnfPXll7SHg9IbQz8MbDYbjHX4JafKyHN47+mHHnJqk1cnkToTZBkKWM/GQ6njU+ax7DB7KAHrBJ7+kcf3GsRnT6Fs3LUAqWankc9FcgWweC5t8SSU89zbSHlRmpPPVlcvv92vLM7eEVc8BMZmlo540qilLObqPsq1TBENWCtgTAxcSwpBM0USAtQzHzOrl1otvlTA0+qVt1GKZoXBo2pIYJDQvXKsSs5lKONcj329CUsXtKrgtXQlrMc44976OZMlJf+gcjm38M+vb5Jy1kcJvQbjcS73OUyk3AlXxy4bNsY4nGtpGkPfJ8llX6T9tCFi0ul6SknGv2maCliEEiI5HvbcXF/z5PIxjXoacwHl6bOIQZNCIibpUIk10rq+65n6nhQjXdsWhg+/zEzTSEpB+MmdxTbiKbBWlVcG6N8mAJKuhQJezo2meh+sAhdVQh8+bQWGsofuNHb5oW+u1wNCinz15dc8f/6czWbD7f6OVy8/Yr/fA3B9fc3r16+JBrq+IWKY54l5ntltNrx//46PPn5BiJ5xDNigHPtp5WcuSqsY7eq97TuePX/GN+9v+PkvfkHTdFxcXvHZ5z/g7bt3vH37nj//xc+5fveOvu/54Y9+xOIDbeMAy/5wx93hQMISEti2IZFoul7o6DCEWR/UaAGdQTyCRtbwYhOdSUQLyTrlbTcFzG42G1rNR5di7harxaLee4bNwC//7M/Ybnck9QZmL3HO1S/t2jHSst5Kk5MYRXlvNhu22y3v379jt7sQAG5hGDZ4HzkeR/q+PwWSRoA9KstyyH9ZFmKKNK14xb1fpEANiULN88Q0HTFmKEW7Q9/jvRTZbjZbUhSHwuQniW7kwKFbi/xqudA0YpCH4MUDmwHWuWyt9oQ+hFD3JqTZFY3ul6i80VHqG84NgLw90qlDYx177u2dDwHth47Viwf1hiqA+/TED265h4yJhwD8uYFQv59QvSOek1MnlnyqyBD5TiXjzXqek/diJJqo6RGp6NyT+1OnxLmBVJ+nPJ+VF3Mzt1yHls9nTFJeb/FwJ5PASH0GxpCi5M4brTMqdnKC08ZfnJhvJ2Op663AfDVE5OeZkaT64UNiMuOQel4k6pWoHWPpfIE9cJRrmFOUmOtSUn4LxBly2EvO+DCUonnvA9M0MU1Su9U0TYl41fo/Y41qY5R9do51yj05R/SOt+/f8PXbG5rdIyYczeUW+i1LcAztIK4CByEFmq6n314whUm6wwTp5hxTC0YoJB0uT586QhXEA5ePHrPZ7SSlyAkFZTIW4xqsazBmAe1iXPaFNbimoaMHI0XcksYlfUgMQm6YGW+on9VovZOmUKNOWmtP52Sd/Q8VwZ8e33MQL+kOa2FrBl05FFoBz5N1Xm1sKvAcIzhX0mr0QxUIrjdsOjnbiYdAvrZGB1S45vSSrHzWtJQV8KzFrWp0KGUl1oGV14JmspVUeZsocscIIDdGvQq6maQoKWi6jdWuiFXzA5u9uBTFWQpC87+Us2XlnktqV5KgIcYVa7QOKcYzMJ+F9em/+4olHw8B+CwYjDEQJAUoGQHgNoetVIBaa8AZWm2UZWP2GIrSt0bSZ+Z5lrz/6IX2M+Z/CnBD9vBErM3pSeLZnKeR2+sb+Ay6tpNUGrXGS1oRwv6TrIRgbTRSdKMemqZpSvfNpmlonMNpulPwHm+NrIFkmeeJbplp2wbnVkPyIXH+IfNTltkpIHnou+aB3+99rlJWJc3sgU+LJ06pDc0alcrHkydP+PLLL/nFL36BtZb9fs/xeKTrOt6/f880TVw+fsS8jOzHA3/zr/4VWPj4xUtiDLx89pimcVgfWJZJcxK9GL0xqrGTjelENMptnmCaZ374wx8yPH3OiOEHP/wR+/2eN69f8+knnxQQ+2e//HN2lxfYxpGsxVrHvCyMyyJJHW1H9LN4n9oWlxtw1QVQCogkjJqIJtITGUzCto5u2Ah3fSPGSlaQ87JwOBy4vZU0l/3hwKje7k8uL/n5z39GSmvdi1VFk+cls4UsymXe2IZGwauzjs41hHkh+iANmPK8hsRxmbBNw+WjK6x6BEOQUH8IkRQ8Da6sq65rSerImGcxRK21jOPIOB64u7vDOUfXtfjFK7VdwzBsOByOmiInBoFDojFhHrm52/Nos5HUOUMlT9NaBGxL04t74P0EyGfgW8C3jJEhKoXx6qVcPci1Q0L7UmSiAgWGBbSxyrd1Fz2knB/eWRX+OXtdPm+zYyqf4aEPc98Zcg7Ua6fSPXmdz/7ALZ4bNcWZcKIfT2V5/T1Y4fmqP1f619U1nceYFW1mYJbPE0+LlSM52p2/4tRY0eh0VnkFYHJ6/9UzFR4KU90TaIRiNThOhj/LV5Oq65yCeE7WxsNHNoSys6yw8K0o/lth/EmkXJ+zRMvq9J6yVtUAj1GLlyPOSUfsQGBaBMhnKuS8F/L+lQ6v0mxNaJvbIndMpnPU8cqORZwhOIN3DT/4018S5jum+YjtNtzOEZ8C035Pi6FtwMeRBgObS8bbW2y0bJOhbVqa1CCOQQtG00ZjVZcRpei97XvmZZGO2HnO7eroPM82yDUgzjlitNUzGUiCG02iFCDLmswGV17r61o4iYr8Hzi+1yA+83OadCZMWAfu1DtgygbOCzeyfjemnAcvBWGZceZh/8bpUXsjs9WfryP5qef3eF+ZQNUUqZxXi6RSAhpMiBijFHNFzmRBk07y9rJSstZKmD/Gcl8BaUeeSFibPadZwMpCz8WsMeSUBFfLr3JYZcqRNZ9WYVFCltXzPqBQz4X+vXE9/9toTMXY09djwidp8uScKQLbqcegbdsS+osxlBSMEKJ0BJ0mUQJ+Xjny1RseUyTZnNOY6xvkus6KF/lwuCPGyGYjOfNBi4JD7vho8hyJARV0SzfWSVjOiBAa+p6N5txLDnKj5pZ65RLinR8PWNvhnLJnZOH4gXFcVea6bvJ8nCuZ+kx5fX0IaNTnTuV83/JZvVdrjTbTMpqPHvjkk0/ouo79fs/jx4/xIdC2LdM08Yc//IEf/OAHXD6+5Fd//4Z/9a//hjdv3/D4ySNu727p1YO0u7xgmibGwx7v51K8XCsdYS5gVerGsNtesNlu8TGRck8E13B5ecnFbodJ8OjREx5dXdL2raS3ANM48ebNW2JM+Lh6bFCAb5oGE3vxegU0bCsAwzpwFqKFTWPxXUOHw/UNk49MwKwG5vF45Pbujv1+rz0PPPOy6PoCYy3b7Rbrck6sNMHaH/cklS0g3t3FBxYvzgrTtbTW0rWdFrGNdG2HX+aihP2ycDxOopBz12gFF94H6cypxkA0KrNMkjx2zXOf5xFjDON4JGiu+2azwQfPPE20TbsCG81fb5yw1HR9i59HjIGrq0e0pNJJMukcWivzeRxHmnYjkcl4KndP5UkFLkGBvMUh+fa+FJVrE0FtICgOo1jzfp39073Aus5S3j5RCBge2hcPH2svg6IL7u27DCS+HQ2ep+vcK95l1RsPyt38VKrf7kUczMrucvL9dAbkq3PGGCUV8EQ3rDnuRV+rc6Z8/wHwk8+X9fg5iJd/QpOcyRzEkF57qEi3WKugXeWhpiOWXHWTR6L621RznMcrVUZCql4vr6UC9B8Cc/k55bTSgMlayzTNa3SYzPjy3XNfp9aI88AJu1RMNFbSmrJOk2aIYjjnx2zbFuPESK7XS0pSBDvPstclSj0TA0JWEJOQPVintVxOHFTOSdqmMZjG0TSG3ZMnXF5uMHEhAcE2TMESaJgPI9ZHoh8JyYvz5eIpbg7M3nMzevpmghQoTe20Bq3JWQLqyGjVYTb7DOIzRkNBuhjr50ZnBu45gmlMwrlsMAgrjbPrmEsPI1Pl5X/o+LB+/a7jew3iU+aCpxh1ZB7eM4N5PUwiESRkdgKma6FTA+1/z3vLQGFF2uW8OXQJlSX2ELAHctfKBOq9ixCVShBK0aRuKZJdi2z0DIg8lHQTKZJN2LRGCcTIsJSmA4rITUlRWguFi2uoaA8duigeh3y/xkhR3qnQOh+f02et58xUPv/TiTT5AwVYJljzzEJUqKtMPAoUBbA3JwVjbSfpKDFJnoMxBuPAJs3TRGsE0HEzCWszpaaMyeptd0rXpxy2w8A0TdKcJ3hIyheeFQLg1IgS8BMhak+8tmM3bIg+0LQ5ZGlFiRnEAPCeaZzo2gVaqeo3zp16BbOyKq6aVbHUYANycdYK88u/POffdeS5VCVgyoasrpL/tAan6UCSEmRLwav3nidPnnA4HAghcHN9TdM0vHv7jn4z8NGrj/n6m69Z/MInn3zCuIzc3t5iErz6059yPB6Z2pYtCHOLz4XvOUXszHMoFU70fc/F5SUpKSUpQnnZ98K7LsLZ8ujqUgCMlecgwfXNLV9+8w2Prq7kGWLCmUaal9iAtUJ7ZlqNDoZs1OUmJwARZ6AxmmpyuOX6MPJ+Cow+aOqJps7kqIKCaGcc7dCx2+6kwY5x+CBc7OM4st8fVO6hcy3GxnGa1ZAZgJ7NZiiKvm1b+n5DTF696BMR8bQty0LbtsUAalv1ChuDU+anEDw+SO67tcJ3b0zHotGjfuggJW3Q1tI3nXY6FcrMruvohgFjLClKtMsYoVydEOdK6zoNX4tMSFB4nzebDZSUog/I+foojofV+bAWwi4CtOoOrHo+U/bM/eji6eKXPRJTPEkzzEc88YiWrURuF16D+Aze8vlOmsU8oLDu59qfgvia6aT+7KmzyeS4wmqoq2dc1oHDZtWQcl56OhntEwdWzIXXUQga0jo/q6EvNUurwy0oGKqKlmvgnJ//DDRneWSluEtSJkxaO8Vauf8V6GZqXjFULYlgKgRfjJIHohPp9I+UBV+i0FWeztF3AIzKSGjahqZtuL4Zq7WcnzXfy+kcr0f9et6vmq4Vo7LqCfGFNFsLGiVbQXwC3e+tGBVapOp9oGla+n4Qua/peT6sTFDZGA5ejOPJL/jxKOl9KZKcxRCwKdDGyHYYsE1DMzgWJGK+vbygM47GBBLSw+bp848J88RhPOKTIdIVQg7vJ6YUaJylaxoMpqRWNm2DcY5lmZmWuTg4jLUcjiPTLB2rpaBXJsEaSaXJaURNQc9Z9+X1g9ZdIGvMVHWHUAwp4N6++/c5vtcgXvfkKvxSUm5P3cdRUxVISNOkGpRormhKxJhbswubRdO0p+C6tGc7v3iekPxRBQUk5YxPYIJ6jZPyrCO0keolN9ZgjBPBlx7wimAxMUcDJIWjpMnk53a6WPKeNrlpk1FLXja6w5A0ZBpSxKWIzeBSw+KgAjZ6DJ5lPqqnLxeCZnNB/i94cW2SgTFaga6kStnyTxn4ZgGdUwtENdTR6NXzuyroci0VvlKokiH8asQE4wg+YSLCWaztpRunXSWtAN2U9JoxEX1gmUYp+ktItCMImHdGCpyiEYOn63q8bZgOEyYarGmkeNA6jGtJzmGalrbfMGwDQav/YxKKQVh/742jA2wQFuMQAkk9z5ebLc5YcA2Na+nanpgiLlmlo7S4CH4cWUyDG8SDQAJLED9/7WVSP5ZNUSlDPdZEZZuo+HRBQKVJRCPpJpJpldlqKIwPuZNsSklp/5CeCjoXzkjufrQGr5GIZHJnPUubO4tiSq52ZlBZloVxHPk3v/o7YVtJiRefvuLL19/wr/7mb7i6uuT65o79/kiI8NVXX9E3ll/+6Z9itQuySQmH0Rbl8rfRUpkYI85IaeQSJJVjjp7eAVbvNUn+pbUO6ww2CZ9/biCFMYzjzNvbPTfjgh0ijWswbUP0i46B7M8UtZOkbTW862VOkoGQMASWEDBRmyR5iH5iGmeO08LsF0KucQParsc4x6NhoG1a2q7lo48/oR+2zBpqPxzueHfzjtu7O1wror4fBoIWYs+Ll307RXDQ+57WJHzyLGHBOIP0TTG0XaceLEvwMyb1WKIwOPhAr+fPaYyYKGlexhACdF1Dipaua/CL5MO3nXzHWYdrWkgwHo/0fa/e9IZpmjCpZdu3HK4PTOOe483Es92WjbsQb7zKXZPANJZh2NA2HSGs4FAiiWur+swhvcqPXCMhxrmPnjnMxOgLcNfSeZHvWf4DVEZCBv41AF7lusgrl50yKZXxMmeFt1nGPuyhV5Cc7718LwMtU/ZVBrAlTxnNp1dWsOydTiqfc72WLm9q0Jd7Kqx/yz3EGKUOyVm8j9ze3kpDOtdA8ESrMiNKypV1Dls6m6vsNlKY7EPu1Cxpg7lxT/Z6ls68yenr+V5EB8reWtnUTBlLKVg1q1oUvJDBfOlXaAkWQvI4m1ReB1ISEJddHZGgOtgIlWXUyKwOXDZ8rI6XtYa0ZKrbqJlBORXqLDqdxzhRCoqlhE1ZY1LAp9yFOs+hNtVKa+ZAvr98HYNT7JG74UrtV980GCPnNGYhKK3yMPTYpsE2jYJcWwzQaMTISSmSjBSOG42mlrqJxtEkg2sTrd5B0nUrsfQ19clHiXYFv7CMI8d5Jiwz8bDgozbvUt3jrKFtpU6oazu6fsd2eyk6GFuihDHl3j8aQfMRH0Nxokp65MR2c8HsZmIMeB9wXSeRBe9Z5rkQDGRdt7u4YDMMJepjTwxPra3JgrpBxg1Jbw4Fj6WqKL1ydiUdG2MEx/0Rx/caxGfr1tSDmC3dmDBV7qKMaUJQiYhtY5IA0CLAZYPJr9kSWAXWai2lk7/vhcjOXwMxJqwsplQ1mSj3k8HrmRfHgfCQZoSb7y3n7evmkfOCFDkK37uU0+smTgYfg5TAuqQAIldKy2OaqHA4BQkfJ80nTkqvVTQgslgrkZ6Q768czhShlr964qk6U0AmO6fKuOv4ZQWUUnUhnSZTpud0TaRiYxEjeJ9Byywt6520gUc9BcfjkXmaVQEEHFYB92o5mwRtI4aAOVcemeffinF0nEZc29APG6bxiG9aOiAY4RGv+fJBShpMSCQfaYDOORgG2q4lJENIIoCt/ueSQHIbAb8Q55HYNDjXrjRVSXmwk1lTSVP2ysd7lJJi6OoW0QdXu6pMucioVJRUKApY5ifpcpbvyli2tuXJ0ydsLnbYvuPrb17TbzbSvMOIYThPs0QWpql04L25vaXrO16/e0u/2/L++pofbAbevX3HuMy8HDYcj0devHjJNE98/QehWyRECQ2P2t0vyhrPYCsbCfmBko/S7dg5SY9xAtil4ZEpbBbOWvE0xqReK1lX17d7DrPnbppp54WL3UDyXphaUhTFaRqSjaSmkehWiMXIkEiOGFA2eFwMtMYRnWFoGoYeggWzwDInMJamM9imZXdxQdf1ZS0+f/GCth/EIJlnQgwM2y0+ReZloes6XOOYjjPi2XNgLZvNwG63wVpJdTkej0r3Jnu268RrHoMUtnVdV6VhnFIFRg1jZydJBtC5a3JWoI2TMRUv3VKoK3MBrA+eECN3d7f4ZSIuDeNxzzxPuLAQtYu0OCxSDsCyGTblvNa0ZzzjZSUXWSOyqq6dqiKPVEIg9yAx2SNPeT+V51y92rV3+4TTOxe8P6AzzmWfXPoBEJ/WhnG1oyY5A1g1GmodxFpMV8AckHPD9T5CWDvU1ukX+XurXsrA8PTessGwphAV8mAyk09m56iPzJol4xhVfiu/emF7z+d38o2oSNxI7UN26oDK/mxg6XQblUmSHpvK9GWVouFqObcCX5PEaBMPdY7HrqxdKLAlZVpq0RXnwAwF9GhudvlwfjJzWodQz/yqKbVgPMVijCZWRhSZH1RhljPrmTLJpf40RpnuxJkjil9kkgBSL6l0TbMadEAs6chyXyFGobuOUYqEEeCZG1Hmxy4GCUjOud6bNdLVFKBDm8SFjs32QjFdLEW1KSX8vDAvM35ZSiOm28Ox0OyKd7wpuevZY+6cpTGOpmtozZouFmNkM2z59NNNafYIFOrbTF6RP3tzc0MIge12K6k488yi+tRmJ1cS9V5BRTBiAAYjzjqTlJ9OgXwdtc5r5xzWfNvx/QbxZGC4Cs71tbQKaVYQnr3S95gNUhbuq/fi3ndr4Vq9f543tQpMTv6Wopskm6YSkjlPOgvb+pwFtELh565DL+eFSJhIKpy3SbuwShqONGxMgJOc8crzksGYAel0qfnwhVO5AHAeXGB5ZHJqjoD+03E4mSNOi5ETq41Sz209/vl5H/ZO3f9e8ex6mG0sgl0E/rrpU0rKFx+0KEWQbFYsxoLDlbz6xVAKB7NANUY85PM8M7qpFPVkPvlFowbC9KOdM6t7jj5ol04Zh7ZtcaYD13A4TvJdk40LteJDJKQFbx1xWUiNB5zWM6jCsPrTqPfNrqDj3GgsPznbQ/k9kwGDzl8S32Sqco+L0eMctml49vwZH336imQtv/viD3z9+jWPnz/j5vaGt2/fEXxkt9nQNk5SJeaZu/2e169f8+jpE969e8f24oLf/Pa3hBR59uQp2+2Wv/3X/xoSDMPANE/0/cDhcARjGPqe4/5mNS4S97pwGlVCIcq4tq3kSLq2wTUdsXHk0mWMNEBJmqISQsCHyGGceHd9zZu37wgxSqtua/HZkJTZFC9iyaG0q4RX49xq7wITIi5BZ51EMJJjbHrS3NKHQKIRykMFFEa7D47jCMbwk5/+VNZyCIQYGceRJXj6YaDrew7jkWX0ReH1XUeTexTEWIyo4/FITqnJ+841DUE51ld+96bss3q/1fm62QucPdTLstA0juBFQXZdV3Js53lmnEbu7m70PJD7GRgjxnfXtVwNF3RIx+MsU4Jqzu1mI3PgPX3XVZLpATmhP4u+TXVtCEXeZABSe6bFSXB/H52nqNzzrkcBTKdHgZInsp1sfJ4fxty7dykOFNatoN3Hzx1Cuhq1Y7dyN2Q1o2tCZKE/ue/MkCNVAKa66moQnXiST+yk+vUz0A9kryQkZZWpOPKjMqjpp1fZX75Z9KGpnuNEvumFav1kbW7AtBojJw65+j5T1uEU59/6noL+kzGp15V6mxMYs9ZSrLhkTX09HZt1PaxPa8r8nFDlkvR28/MA56umAomYFUQXhwYUCuE8DvM8s9lcSAQh69+UU6ck6lLnjZuiF6jRe/n8h+os1vfWc2Q6Z2cdbbvqoqZpGNjIGk7ppGA/939I+npu3rjiIA0wG1N0d9NIZN4p6M/yLqcQ5XvMe/np06eM4yikE03D4XDgsN8DscicbFCU51X5V3cG1tB2kY3rPJniPPt3Ob7XID5q8WVmDMnHOYgX/LGGO3LDnyIMClDh5Bx5Ih4GjeneZzO1Wj7y38XyU8EkwDAzw+SJzdbruaCrac2y4ZEVp+SxJxMRZhgnrtCUgYKkQ5jssVZQI15YoY6MmIKeJcxmRMmo98x7yWPLVf/Zq26MctuUxWoKo4+kLsjCrfP/T0H7w/RJ54qvNpSycK8F7rflkuW5mOZI8EmLCMUbkVIorcMzE8wcAiS7hr/JG03CY7ZpcE1DAlzXYiYrUZWUsMbgg+ft27e0Lzu6RrzinVJGOmsYjXgzo48yr7kgUSMyNvvXNEfUtZam7Zhnj7VOO8vOMr45rcg1pGTomh7XejBtEa5JUahVA9GkhK2UW8lbLQJWUxNUHwhXOVXzrJzGhdJnWlzT0Rsnnk9n2Wy2XF1dsdlsSCRs4ziMM91m4Hdf/J79QVhJ3r95zzdffc379++Zx4knTx/z4uULvv76a16/fs3rN2/YXV3S9z1/+MMXHI4Hfv/73xNj5O76RrzMQ0/btEUReb8QFi9AOUmahjeUEGpeT8ZoaL8ymJu2petasA7b9wRjtcdeUlAkzab2d3v2d3vevn3P7e2B33/xB+bZ8/TZc0zTESIkLD4suAQmGWzxvum1nCOEhhQXjBpuNgZcSDQp4YDWtSTgLiU2kpdCCIbjOHEcJxYvezOmxDTP/PjHP+bVq1ckRDmP40gi0TaNNHWaRiYF++L9d8rxLmPTaQh5v9/LelalFILkxubnz/sqK7qsSGtll/eMAK/TPSnpNbEo0QwYvRevnvdSGCdsPHBxcYFJiaF19I8uONxc40JgQCJjXhmIlsVLwxbN1c9Nj869xWfCptIR2WBN5fsWRIbpml+dDArPVF7nFI7otfg1bxw9Z/EIV2NQy7t81PU6WaZ+AMavJzSrN1c6fEvjImtXz3qeF6HxlPsv4EbZODLrhrWWvu9Pcpm995Vhlu83F4hS8n8hEUNaexFURtGDcj3r5iSyKHvpY4yaMljplqILTvV2CQPVI6P7bQXxSb3Iqx7KqaMy5+YEbOYo94oLUqmriNgyBDlVZqXdFBlZHG+VIy4mhO421kbuSrJxijPWuSWnvphUuhxLemvSYszqO4kH9WFJPVUAn+c8+FBolaPK0LwG52ni0aOnRfeV+TS5gZGkIE7jSEjV2JnMpHWe7iT3mQtDz2sxFGGfNmkzlXFUjU9MSVIc267gghZkD57hJ3FK5swCaVg2zzN+FqA/JyE+8Orxb9qWplmxWWYFc87hGsfF1Y4cQb642nF5daHFq6Jza0eGOC4WvM8peAYpul0LYzFGSRRMMThr/+0fc3yvQbzkGq+Wcy0Az0H8ujGoRudMiPPQ76sF+VA6Tf2z9qJ/6HdRCohwr6yzfFv1GszRAgzlOU6EjXwIY+UaIhYE2JO9pgkNdaGbVwVNEG7TDFSFWkkvFiW0FkPAK7909jrlYQP1I+TnR7wiK7XbqQJNZ+P80HE+f7VgywZR3Vji2wD8uREWSWBiacLgnMG5UBSGaxqsl4I8a05z/621WCfK0TiHM5Ju4doGlwSYkwzzsvD1N9+wHXZcXV6SQmQJHuOkAU0ikbywKc2z0PelqLny1uIUxNsEPgSZ90YK9bqu5XgYGY8jKXgy53Hb9tB0UtOQQ/kpd0eleOKzOMzbRUssJZ1XFU4kp/cKe0pK4gESBif526onoXXCWtJ00sE2e2fqJj1lPq2RLnyu4fnzF5hkmKaJd2/fYq3l7u6On/7pT3n39h3X76959OgRxhiur28gGY7Hke12RwiR3/32d9zd3rIbBiDx8auPCcHz0fNnPL7c8ezZ07K3qHxkUdlpTvaWCmmc1ExkI7bvBqYYWKaZcZk5jAcOxwPHw57bmzvmeeHNm/f8+te/ISbDn/35XzAMW0iS936cFswSaIhalJloom5LrKTmuEbkQlgwQfZRkyK6lCBBhynFZ/OysN+P3O2PLF68f9Y6Ykrsdjt+8pOfcPXoUWkS5RrlvlbZMS8LbdcRKk9xvecy8LfWFhanDNadc8zzzNOnT5mmie12S/bQZlahU/n30J5fD6GODCdGhHWNip5Y1k/23JsUiXPk/f6WoZXX26ZljpFlnlRZSgOYGIQppx9sMVLvpyqcyZz6HvPnk+SmlqJr3SMl39iorNb9H8/G9Vw2ZVlkbUOd3lPmIeZt+BCou3+s/TjM+lN1AYBz8i9HQMq/ELWAOGqudyxgZU0/cCfnzr0JfIiVVCwaCx98kbeL9yxLZk97ONp3D8jrf0Vv5PdjxBqt2Sq6tpo7UGaibJhmKt/7ukd0tinjlikHqWDwel51dFHdX0rrxjzznqcyn1VEJaet5M9k6stQg9f751qfzFTjA1ipzVkN5nUMazvmQxpxxRrr377UNK3rUPZ9YvGLMlWhe3Ht8G2spTGWxXv+5m//luuba4bNhmEY6PteGa062q6nbSV66JzIlbq7bTY8Ekhqa9K0HnUAhBjW56nvPRvV+uClKV52UppT4yHPe6afzfJLplfmJMsa+TkVA7aWHfXerg3f7BhEEZj0xWj0czuMqYrk/bKu2RwVKxgxaa3Kv9vxvQbxWUDXAPO+pb9uiDU0mkH5amlztulXYbFutIeuX4eJaku/TiM5/blmCZ4cURZ3vov6vOsGPxMeKuhizB4E9crn0JQxKleM0DHJr2jq/FqwqIAnZa9OVk4xiZWphZjlOfN4yo2u95d/fwDEy/0+OIw6Lw8bYg8ZS39MSk11VaUXFKAhHS8tMcpYdp3QTJI4Ea5i3CTx9FhTcvcy5ahtLK5x2NyeXa3zm9sb3r5/K5sbU4qrG2fpu57o174GArozuMtzocMfBDiExWMTtK5hSokwScV801hsI57iTvm9G/2MYBBLTIaUpIjMGGn/LeRb1T+zrttEohQDWEtyjmQsMQMGLEZTkIZhYLfbSX57zp0s0R4VjjreyYBxjn/yT/4vBUx0bcfF7oKb62v6TjzqX/7hK66urmhcy9Mnz7h+f83vfvd7bOu4fNQwdD3/9t/+W/quIywLi1/o//AHPv30E374g895cnnB3Zu3+P2d1BMc7QmwyooU1CMUNcqiVGd5Py3zxM3dgfc31xymkcN45HA4MM8TAMEn+m7gs08/xwd48uQ54zgza5fDxUfS7AkmandBWbPOWs3ldViXIDgB+TFqrqQMv3RLFmB/e3fLNzc32mRFCqUxWqBmLW3X8urVK37+y1/imob5OEt6kxpbxhim8SiUlOoFzHmmw2aDLWlhqXjX27ZVcGALmL+4uMAi7EH5/QzksxxePfGGXCCaUqxC3UVMcDyOxBglYpOEkWfxicPhUNZjCIF5Esq4NI/cXb+nt7DrOoydcYD3s94jOCOc+K33OOs4LaR/QDKcyxDd+6aSYfl+Zf0j4OHsHOcAfv2euacfSoO/FE5kWXHscOr4+ZCcOz/3uWyGldc6G0vLsrDMXmkFxWDMDCLFYKodS5VnNJ9r1VHrfdXQNXt3HxrwD8psVb8FLOtUqFYiuyjrdBpra9CfTyOWctY7KZXfdKzdfV1l8hOst1IbdQkU0K/3ePphBf0nI0Kx8gyUqIwYTvezBr7tqGu+VnrkMmD6bDo++ij3HFxnU1FqDMqa1YiIybgjFmN6BcQJ65w4lxADN8TIb3/3W7766iuGzYY+0yFbcYo1bUff92XtDMPAdiv0y10n7/V9L+l8KUFhX1oj1KXWwegTZsMl881nnFBNScEmOpfGyKlzhKg4mVj3SaMRS+kQvhoCdfrgPM9FfuZ0nXmeCVo/JNz9ypfvXOkanY1jQB04K2d+Xis5mqPNfr51TZwf32sQL3l/9wuIMoA31WYsE16BcvFqUwrd6v1UW3LZ45QnooiXCmSep96ce8yLABKMTYqLbAVrMLYpn1m7uHLi+cnPlAVAzkfN9wfSD0ro69QrYwySTyHhraQc1TiHidIZ0tr8OamAj+oxJAVduIu0xg5Bvb+rkMie+HODJe+omB6g0lzfPlVAldH1kBcqP2c9L3WHuPOwXX0tUb4inELKNQry+cNBaK6MbuQQUE83gIS88jXyGhDl1mKteHAlupnKmH351ZfM88yj3RWNdbROmms59XKi9F3eOo77A2Swm4VvkNBpNJB8kIJaDEPXsxs27O/u6BVIG+cEsKhxEJT5wLY9yTrhUDC5m6/BRwkt26ZndzVI0U/b0PU9wzDQdEK3KNSWjUR5dMymUaj2cmHeEgLT3a2059ZC3JNxym3MjSnZtFmobfqBJ48ei2cqBN6/f48zlpvra67fv+fm7o43b9/w7PETHj99gnGOi92O1199zTAMvL9+S99L6sQ//MM/8Oabr9l1LT/+9FM2RqgGSWqYlhQDu4azY2I8HrFNR9P1dF3H119/zebRE9Lo2Y8T19e3JJNobcPFZsvf/ua3fPLJp3z08XNhNhgXpiUwjgvz4jVk7wgRQkzM84Q/3vLs6pKmdwQk5SNZpAFMlKYhhCAhaWtojWOMUvR6PEx89dVX3HpfcjY762jaHmOlKPXjjz/mr/7qr/jFL34hrC/LQjKUNetjkA6kbSvUnhmUaS1I3Tshe9XzkeVpBvJ5b5U6mpTuFYDl+Q9hwVopUl1BaQ43x3KefI5pnoX1xySGfpCGUJPwyft5Is4TXdPQOZGIyzzj06rwJbVQcmM3wyBMTrY5AcM1QCzPUyn8+jPZ15wZ0ISjSjyEMQR1boSTcall3EPOnfy7RC6lO18KkvOWo5kZDhorhdG1PHtIJp56HCPeZ72TO4Sv99B1HX03ZInIOB1ZlrmkAISziEL+u6QstC2lOJJcAC+Fy3IfltubWw6HA9atXuPv+kfSrttppV+WInJt1KfOpeJg0VorYziBzymhAGuWZJ8oRUCrv11YZvK9rnMhDjSjqTJRFv+J7o0kiFq4WeZXNExSUJsLdpMxxbFTWNcwpJhK35F1TTystyAD0oBrWkJMWrsiz1/SL86O2oGY5y2/LuNNwTy5oZO1RiK9x5GubxnHicY1bDYbYtT0KHXS5GcVYyKU1LcM3mMUBhgTAkwzt7e3xdCtsRKgNLa9RnQ70T9Nw8XFBU3jaLuGrmmL3sxNo5w1mLRGAM/3R+1MXRYB2TbF4mxavD8x1ApGkT8wMRRsAZQUs77v75/fC5WlOKdWVrW8DvfHffHohxCkH7Aa1k2zPpNVw8Ip6UZK6Y/G8t9rEF8WJZwKhW/9EieW6WrJZQGxAsva85tfOz3R6XEuuB8UWCeWv1rTKVfGV99PuaJfhfqZF7r8nkNSSdMmTCqV4sW/G7X4xtZCBVnIsRZgEnqSnMLc4ElDSMVwWQXqh4DzOjSnr5e6BM69LuleUevJ6c7GtH793BN1nleaw5plPCrvTQjSSRKEOjBbzpmZBwPOSuqMdZqjieaJW1uEq9Wi2Gw4zfPE27dvOO4PPL68YrfZagGN1Bq0XU/fwWwtyUvahigNNSSV91moyDU9KQRaa9n0PdPhQN92DF1Po1z3KSW6rmc2DW03gGkEoBqrLeqhaVoudjsutjtaJ51qbWvp2rZ4B0oqzonHSQzii26zrjX9J02uDozjxPX1DQkBYf0waGMPS+MaaVSi1JjZ0xO1G6ZzjhfPX/DsyTMMcDge+PKrr/jy669xjWOcZ968e4u1jp//7Odg4PLdjqfPnnB5ecnd7Q1319c8+fglXd/TG5jHhkWVf/bonK6nRNt2SP66l3zxw4Hh8hGJiLOOTTeIoesMMQW6tuNf/O//gpcvPubTz/6EZYmMoycSJdUgSUh4nGaOd3vG/S29TTw2SSjZrCRMSdNkWzzmOd0tplwOIWs2miS1HKrEnOvohy39sMVYabz26OqKP/uzPyMsi/C+J8uS86DR73YdV4+u1Ism3YlrJ0OtrGqFWzskrLWlMKx+vfbAp7QWR8KaopND086aUvhVmkiVvHvLcZxpGsc4ClvUMs/ExRea2kdXl3QSDsDM0kjNL1HTAhMNbenWKp1WV8PiQcSTgdS5/Mr57CcyCJEJFYlC7j1wespVJp6n1OQxzp8rBkaW9OW78irGYoj3zlc7NGpQRPZawskc1TIzm9MZ1A9DX86X5yL/nj2OdQHkKkOzXBVGokwBOU2TNq6zVe3Zw4dqXHJ9Qb7v7Fk9Ae6cjmfxvprKY5s/L0JUP3Oan2BM/gxkWrik87HKPB3nrKMqsE7RrdU5y/vreeqIiKRj2bKmHloXHxwgvV/rcqfTD6eGfdtxf61IHcIahaWMZU7VyRG3GIUBrzY+EjDr+nB1GpYRBhalP1rXnzEl7SUf0zwzavFp1M+E4On7Xg05Q98Jfe4wDGw2G9qmoW0aLi8uSxQ9e9Zz/r4h4X3QfHRPCh60/wToeOZx0OvkfQlCw3zugK3r8fKaXpYFqVn0NI2jaR1t20hkX75JnSe/aN+SnKa8LFKDlNMlc6qRdQLLj4fjHzW3/38A4lfwfQLiTxZM9Xo1CTIp5eP3ZHn9fv47n+8hrVALrLzgyybI1033P2skefkEOMn7dQ5iIqVTgCqbyxSFIIBVSbmMhmhyUSar/ZKAaCWka4zk0YvAy0aBptH4IEWtIY/t2fOe/V6GqqS9rcbG6TykIiBXUH8uGu8rgPpc58oyex6/TWmUdtuqkKXgROaqsY6+7+iGDmhV+Ivwctbimiy8xKNtnaPtOtH3ITFFmS+seGr8srD3gUa9Ml3b0zWN5NN3hr6VRjV+WoiLL/mGsrQMQqSm3p2UiN5jjKNrW9q2KcIxA+R+6Pj444/onn1M6jd0uytS27MkGJdZmuxYQ+ukMLdpOowzWGdwbav5lgKIyt4pChL1UGQFvs6dS9A9knz/2rvjg2d/OIgH2TXSDrtxRXiWkr0MJI0tKS1Xl4/Ybi949emnJGN48+4tu68vsdby6qOPCdHzz/+3f85ut8FY8e4/fvyI3W4nbCcGQqs5ibou7i0uoGkcPgoLwjRNpHHENQ1LiOqJ2gqrkxWo8ieff46fRRhL+kwihMSizDwRQwiJeYnMIWJcQzc0mK4nONlvHgPJkCTJlZXgNunvtjAZeQPWWbrGagF2z0bpOQ/HiWHY8Mknn/Dq1SuOx5GmbfGzZ1lmFgVktnG0wcvfcfWA50YudQ40rEC+GGlhDW03lYGcX0spFU/c6llf5HmilwLbskddYWyKYSnFstZafFyIweP6jmWeGI8HpmmRNdu0jDESvKffbaS43HrCsmBNYlkQdppKLmTFbFMipHDS6CtLrnvypvqZqAGhrvkYy7+Yfz9nmilqxjy05O4BuOwUsJVHWT+YfxE8v249bXSVecFz/YsChZAbY62gJuuK9Xyy55rWlUisMaYU+ec0gpxC4CujT2REQuiLUX0jdH8pSa1PDInUqOzPz1nprTIPZ/ow68fskFq9GqmAWSqHVgbNJXJdOxhMZQSc+COyUafjkdQxUzzYqgfP7jNrLc7Xj+bJJ7KBcLIMSrFuIt4zqIqxVo3PAyuGGCOtGqdxmb9Vxz18BnXmGa2Z0LVVR91E5ksEJ2oRaN+vBl6j+sEYYbWLUBrPldxw59aCYWOLsyuWqMRp5oKjKnBVkgeLpNaERYz0u/3typAHNMomY6uuq33f0w8DQ9+z3e7Y7bbioEkStSAGkl8IwZN0WRXZZaSBU6sRYmvFqZP1VHaSGm3sh5Eob95T+8Mtd/v3bDYDw7ChcdmoyCkzwmzWNI5h2BQ5FJUSPK+xWfVmSJFlCUJ7rWmP33V8r0E8lVA+3yAf/MoZXDzZqGf/zi3/+iwPgfg6lJW/k18rhSPmfmHmaois3189ZUkNj/p5JfVFikiz5DAEpWITCaaVz2YVejYZKVxMqYAoSctKkvutglDYAk7ZCdAuiZBDcqbkPJdxzBarwFzhwj4B25VC/IARdM8Ye2gOK8Oo9h7W3oYTQw1YzZcs7eUuJL8wEBal3msa2s5hbVNVpq/MQzEmjIvYpsW1kSaJ1d9EBcDqhckKZb/f4xfPZtBcQOfEK+5arBVwG5uOhBerHWEUiggQiVHYSlRVYoBOAWqKUQqQVFk3fcfLj16wuXrKGC0zlmAtuygNpgi+pAd470k+gYVRW2wDBfiWVKVcqZ/q8G32WqWiPGUtWZq+zVKSCwX7flmYx4nD/o7s4Rn6nlzL4pwjmqSNuHJuYWIYBkKMvHz5kpcffcTxeOT6+pqmsXz22Wf89re/5vLqkk8/+YTdMGCDz5cmFw2VNXEGqcS75cgdlH7963/gsz8d+P3vf89m91SYZojS3lvv8/Xbt+wuL9hdPCL4SMqNRUIC42TfpFAKhpORGoRxWYhRGp60aLQDSCYRTSQk6bibPfFTTJgYmEPUDoESLWm7HoshalfSvu/5x3/xj1mmubBFJFVK1illp+bpxxhp+74A7X4zSDTmTF4BBZDXe+3cGVHv0fxazh2NMZRUmvPPppQZIqS+4Hg8qvE3c3GxJfqF+ThCiNgU8Uuks9JxsdEi06ZtIRnt92C18NYX8Gm1VsCaVtIBoj+7h2ohnGHnFVymErUsbDP1v+q5bIXt8qlMRnVnR77ctzsb6jqj2v0CGdFH/RxGk3xsKvU7Ma488feKeivQvMxzkcPGmOLRzGH9/LMUH1vx3oaQCD4Xx+Y1AfO8cDze9x5+l17WWVHAm/VA5sPNuvFUH8eoDDP1Oize91QAkpT4rFHsdWw1VScKJXM+Z/HIG1NROWYzO610XWRwvGKB9TFF/kdWj7z8DOVZTj9/PkbrokyKC/J8xPjtY/ngobi9loWJNS0uR8iNEUwxzzNN05R+EMZkna4nUiddJmfI91av92zEnsuIc0yVdXiTMXL+nDU42+CwtOe4IMHiI9M8crs/nhiq9Tm7rhNAb8VR6pQWM8VI61YO/OyEaNuWxjmsFQfPmvZSd2lVI1eNjnfX73j99ZdstgMXuws2m53WBrQ419C2fXGS5LWJURxIIiVDING5vtx7SobLy0u22+0fNb3faxB/7lnJr+lv1e+1O11t7cqyL4N78p3T831bCOx8oebjIaUXYyoMArViQ0OS59cTY/00jaY+t0n1NWMRDMIaY7Vw0SogXC1voU+LpUtnLY5MQji0g4R+YmkCkUdzLWxdR3t9ZrHGVQhTeT+KwnhoED84vOWogWatZE5TjCrhqLpP/s5CXN9KlaBMChynSZVWo3niXdm8AkqCFFQRcFasbWe1wYReLwZP9AEfveSozwvLLAVl8zyz6TvxOsREo/n2bSf97GKMeA3ZY6TRkFVe4Tw5BpQBRp7de080jv1hz9dff832xce02yuM68l5mHn9uKahsbJmohMPZUySdhGrNZrBr3PS3bbkB57jgXTqzbTVmk1JjZCUpC5gu+Py4gKS5CkeD0fG8Yi1lu12Q9v10mgrG58KpJIuGGMtw0YKom7vbnj58iXb7cC/+Td/y7s3b3j2+BE//uxTAQHKxmPzulewc76HQwhgLMF73l/f8WS/525aePmqI9mGaISeMiBgJcTIsN1qh15pPU7MVHuqSJKYcWg32Ml77o5Hegd9Y4g20eZ9l7RhVhTKtpgEnE0RrIvMIUj0omvZbDZY0yoHvOc4zfz0p3/K48ePdeyV2SgDMCdc87bRwsaU1jz54HFNI+u1AnnnYePzdJuU02qsLd7ZWnHWedXzvKhHfmVmGHrxjgl/cyxFb/M8lxD0dByZpwljjBhx88KjqysIniYFnFHKVL0v0+R6InlmaWjV6HwIHZ+AzYecA2emnYLIUjdYQIM6LjTSmcGGqQVgOePZBjk7NHvx5D4yCM4G6KrMM5CrTqnnredIXpK/m2aN0qUqqXbVNWY9YZU3X/+roy/nugsszlms0sqG4AnRk5LRCNV48ry1jrunW1FdfDbOSfd90nztbOzXuj2PGanqw6LgP8VUmhNKMeSaUlN0UYLSlCpWazwlVVCrs00wQ3ahnEbva6Cax4yUCitUrhs7H4OUVn16H2NUuCVJbVldZP7vc9T7Oa+xtZZhfW7Zj0tVKxMprDj6zNl4GkcpTu90H9cpSfXzPXQf54De2YaAzHeqjGTpqyOGhtFBz1NUp/GdG2kxShPH4+EAcSF6SaUpuixJtMeaNUe9VXpJ4Y1fHVl1pCF/1nvPMAzs93vVV0ZZmY4si6fvxTNvbbgnI/LakOdYC2jXtWAr0/C7j+85iNdgtG7ILHj1XW0Bfyppsw0txnY6EWIVFEWUABTaRc4XZZWuc+JRzy/d91iRzxSz+KqAacrJLHkT5JyUtUNcXsScndvUToviJYhZ5MhzxqgpgLLgUkzScppYqJnyIaw0nugXkqbcGMDELOCqMCk1SM/Pl28232/+bM7jr0cRFXrmNC8+31N13jwP1loePXrMp68+5uOPPsY5w/W798ov/prZey2eyworj6utzuUU5Cq1YpQcvmkOzIun66WIq3EtjSoto4rBGqH7EvqzleYKA1Yb52SBl1JkGRemcZZCx2EgRYlw9K5haFpp0tI6TDBoU19QNpmkhp2JEJWwvdU26XphSJF5Gvnmyy8YHj1lt3uE3V6SbIdRRonVYBFA3LaWxrQkpKgsGTR/T1pPFwE6LwQVZo1di6llHB+OfGSjOCKKmCxgMbhGvB2Na4oQfPPmDdYJVeV2u6FxzepNg0KhapEC1UeXj8AkXr54wccfveT63Vv+7m//ljfffMPnH72AoBw8ioqKF+lk3RnGeabpBnyKvPjoJYdp5Gp3wRIFgAaEvcenxOwX+t0V1jqWJdeKWOZ5ItEUxRGDtA/HSOQqpMjkxcsesITGMFhLZwzQsHhL8IYYBPRHY5gT4okn0Q4Dtu/ZbHYsS2SZhCM+AY+fStHvPM86fzLVTvsZxJRoWoQDPgTNgZWZ8/NyokSNMZo21mgetKaKxKh9AvJ3V3krqRWy11Y+8YAxjmWZSBVIEG9Xu+bHa+78siy0bcN2GJiVyz74hc2wobGGSCT6hV3fkZZEYyQSIdnBUdeHpWkt7dCz2e6wrmGJwhq16HOTVucDca3BKa3PC2AWIz2lsNIMnqhUyVMXgJyjGLG8ewq7H/DEp1iMhJJSVq/Lah/JTx3vgkLl9xBCMSrWS67OqQwQ6kgLcI8nPjdTqmX4Q46sECTE75xQ6zZa9O6ssF9JwTwsQTzbMUlVjy0t59dRjDpyxWtejbBZL6p6btUxWR0kfdYqqCprOyXxrJOgdKpOZTqKcaSvZedZIjvP8h1Esjsie+LznectY7Qb+sl8FxC76p1V/1ROuILeVTOlFfznT5eRMLLPnMvgOzvilIFClD5rlNus3863IW54uYYawKSkNTLKCKPyCiMMT65tVmcKIse1c4JEH6PneDzivV+BcWXcyNI8reM7jTCdWkLGID0wxU0NoFE1V1ZHMQx0TJ1rgFQam2XjOAVxiDpnVWdbopWi92SEqS/4qF1fo7I1Kdg2CWuidHZvZJ0Xr7zWzEkfhUDbdhoNHOg7TeEhEZPF+8Q0SfPFxuUZMZogYUrRqiwvYZQzBqxxxQD9Y1H89xrER6NivIDx+1aqFFNkj0VcfyLLPcaIn2dRvrpCkklERFFkVo3s1XgopzFvvofSb7Jyz55NfVG9LipoKnBsyfljmgKQKkHhrLbq1TQW9TAZazEpL3656zq8lT0UmTrNJCOg30ZC1E1fWbKkQEyexY/E6GnbhuQ90pq5evga/JusD7S1cAnarQYTuehWnzVbpKAZCUVwqXSuhjpk4Zfg1atX/NO/+iuePrrChsB0uGWTAped5cnFhve3t7x9f804zSQfS8OWkndebr9ZlYSxhGSYFgNJ+JS9T6TkaNxA03SkkKTts1+AhpTEA5V7+TRdW9ZaDBEfPT5ofp8PjIc7Dl2H9495/PgxzlrGsAjVp1sFrjU5F146ihqdY4ukTHW2wccgnPONsFgYDGGauPn6G74cfsOrH/6EZuvwAQXUBqPFucTVI2Mwq7cDuXbbrA05luALNeMYx/J6SmsudM0SVEZY13YGLLmBVk7nSEkaazx69IjNdsvhcORuf+Dm9o7NsGF3IWFJA8QghabSNMuhrU4IS6SzHS+fPuPlX/9T0ngkLUfGm1tSnLFEnAOfV5YRYzFZJ+u5cRzDzGb3hKXv+O1XX/DCwGxgc3nFHBK4jtvDyOs3b7l69JjddsccZqyBeRZA7VyHMRbvZ+bxQIoTMYgBjHME7diKsfhlwfQNXTuwHPfcHg3haGlsD84QnMVboW9zfcdFP2DantkvLCEwLjM+RIZh4MVHL9jsthymiWQMPvqyFkngo3hjE1ZTXJwUVvko3X7DgmskkhVjxGMITVNkY86lDcEzLzNocyBrTWGY8X5mmmYy+4wo1KXwIacoKWp9Lxz1xsl6Hacjx8ORmCJ9N0ge/GEvazpGwjIT5kjnHPiFbjsQg+a4B0nXiRqxCkkMrbZtoe2lRoFAkqpkiKlEEqMPJRIm2RSBpDSxKXrJmw2e6Gf5bDZkqi6ZKYN32bBEpTXMnbJXDHxfL4gYFMM2qSwvu6YGzyo6S1fkM2+jcaeOnBwZNUUFrh7X2mNvVEege0iA/6luO/UKrukGru3kfpaFeZnVSJCIZExwnBdGHwmuwbgGMXgcQR1HJT0pibxPRmhHu+wgySsvA3bVHQLS0XUqWUMprU6lZEx2DhNCdlhJ91qXICk+ONfdpbDYilkh42S1kDoiBmtQZ0Iq9M0kK4WqpZCynm4tVgdyDZY1EsUMIciDFJWphrFZ18opbss9OiJd70hETW3N6yr/SxgrkYIcLYhm7ekha8GBcaQk8znNI+N0wJncOFDuNxnDYZrYbnfKnKcmaowrFWQU+XF7e5tvs6zRDFCN3mAy2kAwGxKcHfm1GJUBiuIEs5jSSTbp2Gq9rBrfuWh4HTmjjrRMcSwF7oZkGmyz7lvXNhgrKbCNzWxM6phIUk80LaNihpxal7THzNoPRagzNwz9QNd3mio60A89XbewWSKb7Yau7WTNVus673H5W9OCi1Eu2O+POb7XIL6A7uL941QQUox1Ac4VaMz2v8xNzQ9ee85PC05rS3L1bVIs1vthsfo+15/ZpfDBKcrYNynozRc6E9rlPirLXsBv9pat4fF8SAGsptCYakyieuQBcoezeDouxbNRPfPJWJ81wyg3ZShjmIU0xigNF5VyzPKsmoOifCwpBD7//HP++q/+iufPXhDmket3b7l7/5bxeMfiF6wxvHj2lKHv+eabtxwOR2blb63uFBCBb2TXqyEIXukirbXEZAGHa3u6fkvT9qS7uwI4p2lCBH3O4ctpJ5HYNtLUaZykAt8HWmdK3rBRARuSCA9Xrai16BOSFsrmFALUe5UFY1nzKZG8xx9H8AGbJNbQqrIJCn6wFmOFVQafSmFbUsFZK3zJVWzKXGSe3UxvuiwLh8OBEELh/s2HeABPjdp7+0ANnqZxXF5dsb244HA48PbtW969f8fjx4/Z7XYnaVNRlaBxVosaI9F7+sbRbjcc3h8gBAVrqeTGrvciJs3awRjGeeTf/PofMBdXHMcj22Vmg/AJB2uY5pmb2zsuHz3FWumQO80T8+R1PS/q+QFjJDXGGInWSD6lK0WEDY6QIte3B5a7PYuPxJCIxorHKBq8hQB4I8brPB45Ho9Mi0SJQoy8ePmSn/7pnzJOE0ZTvbLS8iFiNa0le8ittWyHDcYmFmWlCDHSGC1IDRKyDzrH2WNuUs34JPnsddoMUPLbY4yl22eKChh6pywoA/OyMB6PjNPI4XAHCS4vdqBFf61r6NuOeTYMfc+m70l+Yeha/CI0cTHX/axCkajyCSOFe5G0Ol0UiBA0NmRy+uC610T+Z3rFUIyPc/1ShNQJ1n44baCWjadyck0fWVNIFGjblcp29ZpGfZ7T2oQ6laAUKFb7K0fSTs6nT0xxSKWyLc73/bk+k7S3HTEF5mWSvgOLBxah23UN++ORJXis68CJKyd73WEduvxPCnrX91DwLoZnKnIN1jTJ9aeOu0ln38/e2vz98m6lM0+dDfk90e+RlGz5zGpoZWMgFQBpctZ7re+TwE+5hSB1aEr7W4yTVN3zA0c6+81YnZMcZSjWkN63Pfv2A8CihgiJims+ry2NuGcni1OGFPL+Sae1fLnLaW649BDePM9C+LZD/H/3MUU57p0/51is7sLqymSXoDiWMguRKedKqENCWZWsjVirMiI1pBRO8BYJbeooMnbx8yojzK30ANGrtm1D23V0bUc/SOHtZtiw3W3ZbrYK8Dvapi2OL0NO9cmNEk+bE37b8b0H8bl1ur6gP6uXIG/HE2s8UzWdejMo+Vj3N/cpQM+wYDUQTkNG2VOZvfBZ8FoFZSfnOF+4lYVw8l5MRZA8xEMvFmcWyElo6HKMXZUcxqx58EYayxeFURkvwQdCVmY5Ry0rsQ8cp4W9et3KSj75kfVhVo66GdfiJp1PDfH5xfPZJ5/wH/6H/yEXuwvubm958/WXXL/+muQniEIpFU3C+kDjGp48eYxzjsM0F354SRmR35vGiYQ0a2GLtZahE6aavu+4uLjg6uqR/t1zff0eMLx7d8PhcNSUgUXiH4VaijJHmbatMYZh2NC2jfL9CtuGNaaElkmn4XVjspAxpcl5ZgBISEFMVCAfYyJMM7dv3nF8fks4Tgy7RzTdwGwNkw+MXkEdYJPBmlT4x3MaUJ7H8+eo02ZKXwItrpymibu7O8mP1CYeUgCUPR95QldAsBpuq/XmnOPxY4lS3Nzc8O7dO96/f88wDFxcXBRDoWka7VwWMakjOcDPpdAqaOfdzB6ybqEs9tE9KyxCMcGTp0+4+vhTrvcHXNcQTWKcZykMt5Z+GAolpl88x+OIXwJt0xOisLE465inmfE4Yqwpa6YfusLMY+LCzZvXXH/zGrtEupRorazDzE7jEc+WJzGHwN1hXNuJG9judvzs5z/HNVILkZAOvz4E/CKc6zFGbCPNWVKURk6hbTHW0PXSLKtTmsd5nku+e6aABDHSrBrdrrE6jet6yMZozhGV1Bihpev6jqFit5jnWYt0G9IoRcsXux3TNLHMnsbAbictzRtnWOaZZrslxoBT5CZAJkj/gdog1PQYS5XapZ0fTfGMJkrqQMrt6tWgS6sHTnKq1/4jNZBf9cuq2AXQxQI2y/rSs9f7iDx+ad1ntXyvwXaR7TaDDXESxJhILgloUEBR9z5IBejXhmt1PCC/z/XIee71uvdziqmkRoEYj9I53bK/uyP31Sj6onr+e5EDc/Y6eYzW+0xaY3XuvCofiAns/XPHqBGOqOA7A+Ksnx8Yk3sscgk16HK6YY4GJAV8AshjiSKU5SFfNxBjjqjn+a7y8+9Pxb3Xk5GUpbZtSrflU4flB+b53vny80t2Qqjq41JKEu1sLJnQonbIGHV/13su86HXtQSndRzZIDuft/tOznJjRcZVv68fOHmGghlMgWpkpFd/Q3LsDeleUXAE5fzHJVJyOKf3Gj0Y6Vab+8ukmFmZEilKil5KGsmrirtTkhS++XDg2t8Uo6jOrRd+fGHTaZSkIuu4i4sL0Z+uYVnmb5nV9fheg/hiIauALUD7bP7lz3D22rog7wH5SmDnlI8HF56coCybc7B/KlTiPTBU/NaVwZDvP52dT96PpbiwLkDL1yu5VkZzr+Kap1Zy7syasC5eHqEuzOMkzy48piFIjmvK3ubaODrbtPlYgbyGc/MNp/sCdJXVKtDzfWVjCmVncXK+f/wXf8nzZy/55quvSH5mPBwI3hMXD2FhDguL9zQ9tJ0Avo8//gifKGkGefOBJFWlBM617HY7rq6u6PuOtrG4pgqv2hW8Dpst290l/WbD+5sb5nnCmYCtWIDEixmKB3QYBoam5epyV2j9Mod217Y0xq4FqEl5avNcFE/HKthEIOgqzm3aowATFxPL3Z7p5pbh4hHWtkIn6gxd27IYiQbEELGsDES52cS9wsa0rtcTnuBqv/W9eBamaWIcR47HI23bstlsadtWniUbsLXRWTxNthh1ef08eiSUkTc3N9zd3fH27Vv6vufJkydst1sZJ2No2hbjJLViSYnkxatMBjQharL4fblATPRtxyEmtrsLfvfFF1zvDzx58RGu27D4hG2lSNI5h59npnFkHEf8ImFaa2StHI97xuXAMs9sNxs2Gwmv5qY0flk4zjPTcc+Xv/uCw/v3PN5dEK3D9D2u69DGAOQcPoNh6B3tZosxhsVHjseRq0eP+fN/9I/o+wHnHEsIJc2l61piDEyzpAP2baNe04m3bw9sNhsA6U1gDU2UQshZOwFnhdNoMyiyA8KLiZEpPTOVaJ7LaZqKUbff70kpMSH5+Xd7aXhydXUlAL9r6fudpJwtErVIMefAauMpY7CI4WtIOAMmBoKNxciv16DIS41YKXlAQuVlyWmm+rwAffk7njh1UPmzOhiqgvnqNZIARZvEGDD5vFXk8eR6hgKyH/pXF5SWwz7c1C4bKNY5qChC8z6Vy5oik4ucFgWh97SOy/l163z6Wi/GCpTUjqvD/sD799fFqVYbP6f2z6muPX8N8twKBZ9RD3QmfbgH4lHZpxNUGwQZSLIOha7p6oVqjvLvuYhSPNYRzU2pRkq7pFtlbUmJNaaw6rVkwCZbHFO5azj1VDyA5E9AfEpYK9SfMaxRosr3sd7/t2CUkz/VuZRPkNeMw5bIXdO4QklLmUvK2Hnvy56vwb0xa3S4nt8/9hCdkwr+KWtSL75GUGSkJEqQ63UyDoyKJ/LrlhQ08rReiSr3jPUyygJnTwv6Y5Su9aiuzQ5Oy2kad73XXNvdM9RB6kbm/Z5blZN5jOo0VUkl/XbjLB/faxCfqDZtjCW3/Nw2PQXWsXx3BaHZisoCgBXEVwvng+k0nCoUzl6/x1LDfWu0BuQnALmuEq3usQZU673CSe6fDVIMWOJtKpqSFGZlbvlCY6lnEc+OCAwRPFHB4vrMJSSZjRw0wGUytVYdIZHnDencWgdJYzEnQphqLIMKnD/5kz/h1atXvH//jrfv3tEQmaZRxieKsSHWtZwTm2gbx+MnT2n7Hte2kleu/MlYzdw3ButaKVpRiqmQIpk3Lj9vjJGGiBtaHhF4cfyY/Txx8/4dNixYG0rluk2R2AljTWMaGBKda+i6phT0ee/xWvTpul7o3rRYrTFo+2cDxmORAtriHTMGp5zqJnsVoxYpB8/t+3e8e/0N/cUVDsMIxM5B63DGYJpG5jMKw8g0TXilG+u6rkQkMl1oXnMlDYjVa1UXzmUvubSknpUOsmGjHL41iH9or5wYuPr7kydPeP78OeM4cjgceP36NcZA0zZsh57dpqNvjKTQKLewLIFcaHoqRCuYgnNSE/HZJ5/w0U9/zpf7kfd3e5K1+ADjtGB8ko6s80JrZ+7u7sRIaVqapsVYmFWZdV3Hdrtlu9sUD/fxeOT29pbbWzFG5vHA/vqG7bDh8uoRcVlITYPpWjUcIWk5i0MoKuMS2O/3GOM4HA48evyEjz7+iEYNDEp0Y8Hahn7oZQ0DtmnorWVZFkxKjNNE17ZgVi5wp11/8/yUFuHOFepVAdsJ48RrBJTny+B7u92u7DjVXIcYmfzC+9sb+q6l63qCFyNgGHqcMaR5wqbEZrshdJJWQ5AUNCmuTRibZO2mSFoCGVNnGW6K2svRFlG2pNMc7yKU9LVVvrOCED0sEvUqebeaK21UdsWc4lCt4Q85fVIScPBQv55amZ/oknS/sZMx0jQrz1Xeq/U/caLYBy50CuJzxOE8Pafe2+szJhmLpJG/IDqhbTqW5cAyL+ROscUxVMDcfYfPOndUoC/pNbXwttIZD4J4s45brT8wtS7ndI7OPLbcc5alcv6kwDCD5gyyIKlrPt9L5dnO5pHSP5vqWaVAf3VWfVewJKXstGnwlSd+Xb/f5Ydfz1nL3hhieSel0+iQOJ+cMNPFiM1jKSfBQOmyfF44fXLN9ADF6QcO2U/3naCnH6ACtg9gpfzO+R40H/D+20yfXMsGA06aOzbavCoE6UBbIl2IfklqIOQ1n9mbEquDFqRZYI7gZOdVvdbFWRnB5A60hnFamM+Ynj50fK9BvFhFWQisr538nQ9DZTFV3uCUQ4/rRjsVwutO+1aL8gML8NzbIrtuzQvnoXPq67VVm2/lIWMheyLEEy9wWp4rdxFdW3HL6RXIx5w3ZtVzJUeMQmMXk6+Ee2a9zQognYxxStq5r6LrymwqtQf+dGOa9dHSep58JyJQFra7HT//+c9p25b3797hw0LwXkC8X7RZVsTESNtI2+LGWclNaxzb7UDTdZTUIQU+SVNVYpJnXpZISu0JU0spfiKx3WxJxrC9uOTps+eM00zbOOb9LSYGut4JVZ7vaKxjdjOpiaSQhEGoMr5ijKQQmKcZmyDMi+QlizsRcvOMJCqhqJSE2CpOQ+zKrmP0GcbDLWC5fvuaq+fP2Q4DyRnmMRIXoc5smxbXOrxf02mmSXL3BSxK45eLiwsiazEqKL98SmtKUNXsI69B5xybzYZxnCQl5t07Li8uePLkSWkgUu+TEiQ6MxAyXV4GmhcXF2y3W8Zx5PU3X7Ecj+yvE48vt2xbAZxh8YVmUpSQsA7k9F+D0X4JlugjTddjabm6esajz54Qm5Zv3r7hmzdvuTm802cXj/Dil2Lc5vUlLEWWYegx1uIXz+Jn9vs9y7Jwd3fH7e0Nx+MB7xeapuHFxx/x5PKSy82G6XDEpIRrrSgFa7BE4db3nnc3d7x5+176DXjZg/+3//Q/lWiE7uk4z3qfSNG1svn4ELBaB4FhbQrkHG3XEsbANE2lAdO5R3gYBqYkkYekxn/f99LQJ0YuLy9POOWzATcMgwB7ZzkcDlK8qu3VrdE1pGuqcQ5rhIpz03VYY5i9JzmHNdLMzDUCKGySIlsZhywj1nxwiZipLEhKi5edOwUk5o/nMHmCTCKQZVtUD3XKTCdrukz5/wNyuD7qiFO93omJdJb+cf65k/cqD/L9fXO6XzLwXnVX1SehvGYoOfH2W657/jywphMkpKGTgnNpTjOqc8FlE+rkeOgaJ6Ayz5U1p8BU/zjRD9lxVO49ScpUPrfeq0HmNnvl67EroPZsXWTZbMv9UkB8PL+mjss5PjSGwugEalJWOc5lLP4IT3xuzGUMJQoSq/V4PsYZQK4ReArw1lcAtChc/jZGo1fGlvqWvK9jjOAydlojM/M8s2gzoqTydsXXeS7uP9uHjhN7psI/612b4jB86HjIKXryyKZyvOaxMyuaqc9jkjTZc5rqYp2VGp8YizypKWsF1sWyVopjQB8qs3dZTY2rcVx+bqeGw0OGy3cd33MQnwVu9VJ8SIRQWczlqxm1l/Djw17G01z3Ini4P8Z5Aj6UdnAuwKSw8wHPje6XlJJ6YU+vdw/En/zM96DPYwIlT7ECx9ZmwCwFd1nYCXDNxWuab5mCpmu4hx763lDHGDVFIlaw/wHrWjdS+V0LcaNf23w71/CjH/2IH/7wh9qiONK3LdMyY4AQfUk/scYKg4/i4MaJHy36hSlKK3BrnDKFuCLsZUvLfczzRLKZwlFSFLJ38Xg4yvwF2G52fPTyY/qm4d03XxL9TNNIOkPSAluTDB6PcYm4rGkdZQ0ggl5Cm9XaTHW0BSQrKhUPjtyzPKS1hiY54TIHrGswDo7jnuv3b7HbLWa3FfkbPTEIN7lxTVn3Ms6uFCWGEEoay8XVpRQlasvqHEkAirFWd/yswcswDLx8+ZLxeOT25oavvvqKi4sLaZ/dtiSbG1ppAfmZcq9Dkfk15xzb7ZbPPvuM6Xjk7euvGPcH+t2GaRzx4wQxEhaPX7zQjZ2szgzlxQgKPmFNxzQlptuRMY28fnvLH758zc3dHtu25FB+20i3wMutNO5qW2Gl2e+P2kwrcjgKeN9rCkmMkc1mw3a7EW996+gaB9EzHicWPws48klZsRLTMnNze8v+cOT9/sj+IN7ukOAf/flf8J/8x/8JgLS3t47GSu570zgSiSV4VT7S8Mk62bdN1+IXzzhNHMdR1iir4lqWhcwBn+Vf2wotZNs1hOgJKRQucO994XrPBduHw0EAQAxC5xYC/TBI0azKFAsYLaK11mBipO8E5DtrudztICacRYB0Uv+W1rPU8lTWiLDlNLkYLyF50lU9zyr6T+Vy0tUgtLsU4wf1PgtFapRc/Pp7MRu2Z/rnW4CwLuQy5g95D8+/H5I/eb9+7oe8/qveWUXKaVrCaqzAagzV18zpfrmeJ59DA4f6zygdnvDDv3t3rToHhBLmPrit7zvLkftOrmxgydhbdWTUqRBymyoXKq/6aTGy5DynJPvq5D6q+znXv9n5ZWNTPphSKiVeoiNVv5s1il3PgZBbZweV6u8YFYTHYkTV93J+ZCMjG3IpIT0PkkZKNAJrileX/JfU8ZDB/1osba0tEd7zdZNQ1ho16jebTRlLY43SNsp4xxRLYbNtMj5Juo9OMxwefLYP7I0i66HMyyl/f71PKj36gJf9tDhb0m4KyFYjPBuDiVRAfh4N60xJqXXJAKr31BufDRy5xppuGkJQXLoaNdZZHNV6zyu2Mq7yeJ3IhQee66Hjew3iT4TgKl3kvfqDxZJP9UtkW3YVjiJA6s1bL6gHQ6TV+c7vqf77IQFd7uUc3FYWes1Okxfu+ecfgNH6qhP+Vw3XWJtPrp3LlPMYMstGTkHIC1T/Vbz256D9/LWsImyK2Nxe/qFnrL4rCgFpu47BYbBNw7ws7LZbfvKjH3Ox2fLm7kDbNLjNlnncIxXkAQs4awhQUmZaa2mtIfkZP+YC0KSKOpGQttAimWy5zwRE2xArr3LXSeqEUOsFFu/BOvrNlmGz4+nTZyzjgYTkEhIaWufo245xP5J84nh3YPZeKXDXdBGSgHgHpYg1CxcRCLF0UM0RhBLBSBJFcRawTlP8EuN8ILx9TbPdsnn0mN1uoDEC9ImS3pC8F6YVs9ZN1M0sjDG8efOG3/7+d3z88cdcXV0JhR8rkM/GTZ7f+mcWSs45+q7jiRarvnnzhtvbW6k/6Fq6rqXtOqDqQgk8mB98dmy3W7qXH9GZhPEzt9PMMs00MQiLivf31pysUVH9TdszBmibnqdPX3LrOr763e/57e+/whjLMOwIKbHdCYNK8gvOGprGEpPncFhYlsDNza1yDYsQz4WegBb5CuWZAN3API+M+z2H21vxxBvJl12WmXlZmOaJaZpZlsBEwmukcLPZ8ZOf/IQQg6b1TMQYuXr0WAqMvZTELrN0SnXGMEdpGpWLI5u2Va+eFFYPfY8xhv3dHqegfVnk+8fjka5plZJuRvJFQ/HSOeekMHVZSipVfs+HgGsbNpsN3kujM4vscxI0ztE3LY+vrjjs72h6IIkxa6yki5lMi7u6ZcvesdZKHxBr8T6WVukpSY6yGAqGkIJEws5BclxBYF6v2WNWvPeaTogWtqHODEJV+EoiVek63wrgQQ2nda/k9V2DjlpnrKwmpykvcGrk3ncWydOdG8E1iI/3Ooiun12WpdQ9lD1dHCBi8GSWoMNBOimHEMSRgjBgmRJxONVd9bXKWOn7FD2tILACsev36zFeQdGpIaDvnCvoe8cKNlP14QLu8lia6tZqBc2ailIupFHtHFMWQL+umVphP7RSalxinJVO1rpnv21tfeio11k2QrJ8LXUtiGqRfHjhQs+OCpnTeDL2s3b7lYippJ3k4vtU1WQ8pPcfPGrc9oAnHlOP+fr7Qx74e9GvGvdl3WmN7PEHjq7raQdpGpepZY0C7pQkwpuLv2PlWKjX9vl+zobxuXO3NkRq4+pDePOh43sN4nWly69nm+PkYyeKYP0qZ4LxwX8noahvuZVq0ZwA7LPzxZQLYSiL9cHnqv6o5NXJpBdBWH3a5CExrEKUiMGq59+iVA7iMcjeiygWdm5YI14YTacprA7pnnVYKw9z8np2XqxhuLyBsnWcQ4XW2CIc8zQui3gDf/GLX/Lq41cII4Dk7iY8JiZsTIVH3aoz2CYgJmxIpNkzLXsmBepRryn3ZouARbmOBcwbovXiV7CG1DTYmDBNgsZJoaSXIpfBtsTNFhcWDjGwLNpQJ0loX/LWI/Myc3t3w+F2T9e1DEo7ZaAUzMh9cCIoZb2AiVosbCzGZTDvcjRUG2UlMIl5XhhnT5o8qe3ZPHmKudjS7HaYZi0aJAYZA7dSdOW9kFNZXr58SdO1vHv3jsPhwPPnzxmGoXDD1x4eqBSCCqTchMM5YWbJDDP7/Z7b21v2JDabgYvLC7p+UwqpvkuYZbrN6L2apEZBaWAZJxKBZZoJs6e4D2Hl6NUiZGctTV4PKdH1G548e8YX/8v/wjgdiRj6YWC7vWO/v2Pa37HMI9M0Mh5HjseJeRYW+rZpJe0jJoa+B4PkmTtH45xQHRrpmuzjgh9HpsOR4Gca5TWe5pFpmsVbbaRwzrUtyUQ1JoXxpWs7mrahsQ2H48hhv8caS9e2THEmegFg0pU10lhH9irP4xGQImdrmpIaE7U7c9u2dF3HqAW8i2vYbrccDweWsLC72BZDr86JBwr1ZN/3DJsBH6WweBrHssaaviOEyDiP9E0r3Y3nWVgaFK2peJLfMZgKMNdyp207ohUnhE/SBdcvs6QmKfgyoMlotRCVxZBlY4ZNmWYSldE14JdQunroT5hrogK9RGnM9C3UcJE13eXcg14r8vJ6kfmRYMxJYWyMQg2YI2qnXvV1nE7OWQNIPe/6+6lxYIwprEMxRiIW6xz9MGC0c2uMiev3N0zTInVGGUTHWIyqc+W7XiuRcldv/S97c5Pq9pikcNiYVH2vBt0Z5GeDSvVjBbzN2bWzDntQf9be6XLOatmYnLKVQXHUdM51TpP2XhFgK8ZOTKtTzJAj/PeG5nylQkrKYGKL9/ePLXisn2ktROYeiDdmXX+ZYWqz2RRZf3J/+v3j8bjKezXsaiwj43gKWM/H9/y563fOZb/s4/xeNurknfO1DqJ/ozq1cnf2e44mkkbHK6BvoOtaaZjnXFl3NYg3xpDIdSq5sFWuKQ7Sen1nkH9eJ1Ib5qeGxjoGDw7VveN7DuLTiTVVNvD550yq15e8lD9/5t3I51k9EKls3j/ullZBem6NpZQt+++wTBX3mmzdPgDiT65ZPVO9IFOm2dJGS/nThsQa1ZNFLIBR278rM42k08Ry3ycGxQPPnI+iNFSx2HpDUwnbmFQgRZyV/GKjrDRd1/OjH/2If/of/FN2Fxccj0dSkk5rfvH4WZouxcWzRC9zjNALGrMQp4UJq23Xk3iqrcEYh7HS+AKTy2+Fn7VpO1zTkpoWYx2ucbRY/WdIS8CmhEvC7W0tDG3PPopnYr8/kJLHxAAxMI8z796843h34N3rtxzvjmy3G66uLjHG0DYNJkZyakweyxqskOSvGALByNwZa1dGl6ywWAVM3w8k23E8HPnNb37LaB3PP/2U7eNLFSSmrI9kpAFPDcQFbMrP58+ec3l5yc3NDa9fv+bq6oqrqys2m01h2sl563W+fPF4wOrd1LVxeXnJZrPhcNgzjUe+/vprtrtLLi+vsE5SM/I5ztdVFqat60nOEUn48cDx7o7xOArgSAI8QgylwVm9WyTUDH7xRFzh9x82A8/al/wX/4//gn/2z/45/59/9s94f/0eay3juCdMo1JXBlHUCWUokGfa3828ffu21BmklPPLDW2r1Jud5Hg3xkiDuZBD5J5pkT0naSwdbdvQbLZEdRoNw4af//zn9F0n0aAkOeWLD+zv7uj6HpMSQ9cJEHWWZUk0TgyqmCTXPiXhnm/bjq7rS9pPznMVA0yBeZQIQkIYdt69e1cKn/Oc53nKufVRvzN7MbaJie1uy3g8yv4kYZMWwsfIbrMhBnke55wkIGQAT1V4eVZ82TXCfBSCLfUjh8Oe7YXTeoq8ZgRYZ4awqH0wctG+VQMYUzlBTuS23oNMOCVXPgvflNMaUo0uHjzE+30fxD9UIGjUa28MJO1WnMy6T6OJEn2sNF7dQC+H+U/SacTql2u6rkT9svzIP/OY930v7euPR25v7kgJdiHR9xushXmaef/+mpqG0FbnXM93/7Wip4pezOO+6g9SLo4UPm+JKNegR2u7aqdWWj3zGXzXMuDEj14ZPytwXL9Q3o+Aq40Snee6g5VMVAHiSddwZndbozdy/g+tknT2e+MkMhpyTva/41GD+GwY5X4QMcVCzVqD+L7vaVSGnd9RShKlK/eSVlxQenpYhzEViYNeD+7jhZPXzgzbk+c4e6Yao62vreaAtblAWsD1+bUkJQpOTAgDJ12M6/Gjwl9mpUqW1OSs77K8kd9jzA5QwUB5/eTzZOa7872XErrOv/v4/oP48usqPO8tkQ9ZvBkg3QtLVgKNxAct31P0vN4Hq0B48N/Zvd87Tgyz7wbxDz4zVAJaBIgoCqVQyt4AACM5fJmVRpSdMtQU44O1E1t93UpnJTT1OgqAkHRBMUQsSaMAmsfdtPRdz2YY6LuO7bCVVuuuYTdsePzoEZ//yZ+w2W7Y7/fExQuVm/dMxyOH2zum45E4HknzSKOiM0akIydC2yhpDqkC7rmbbfa8A8bSdj2Xl1dsLxxtazDaoKdrG1pnimLy0Wv9uYTWLYm7u1uu37/n+votISyY6Al+4e76lrev33K4PbC/uSP6yGE/SEEucLHd0jZivOS1E1WJ5NzFDA5S0mIkBBQZq/mipinCyBgjoYgAxjhs07DZbLHO8e7dOxZr2e62OGNx2t45G1S1Vz2lpF7lKJ0anTCP3N3dlbxnMapWr32dhpMLnsSLY7Se4vRwznGx2+Gs4TiOXF+/53A8cnkpOfj3PDGVp9Iaw9B3+GkkxpY0Gfw0s0yjgNS4SIFn2dOZTUR1hKaYpRQxVop9XWOxrWO7Gfjpk5/x2Q/+hP/0P/+/c3u35/27t+zvbjnc3vD6m2/44ovf8/VXr6WR2DyTlD7xq6++4t27d+x2u5JTmiMS86w89tbSDy2brscYAe/47Gly2MYKn7py9yd9dgv89V//NX/xF/+4jI21VvJsvWf2nmmcePToMdZBagKz0q+GBE5zV1uXKSdnpnGm7WbJ2d9Jh9zs7XPOMc/yub1fxBh3DoOR1JVoi8cusxj5RYwnvyw0bSt71hjlPRaj7OrqCmc0x93fr3koQqXgpBwpzJ7nFaCN44izrniKnXPcXN+w2V5orUUgF/EH7wkxEPyi3PmhvJ+BvrUG66QDa5GhRb7llJpTkJ5v+9vE+UPHiWOHh9PHZE9y8vdDzqST5lCsICH/PPlelU5jtZHPOYiIavBledA0Qhcbsdze7tkfDoSQGMeJL774gru7u/W7EYmEnjiw8rCdevtPDIgyiA97JYuDzmSWj1r5rjp1fQ6Vbfl9Za6r3HL1wJ6tw3NjA01rteWSqzdeaFeziyqbVIlsQATVRdJBVDrIq+Ps5AHXW6pfNykzEJlS2Pqwtj//Zv14D6TTqEyOIYquVoPRL55hox74ROGTz+fIBZ3TPJXfQ8xeR5HrXd9LSkrbFyrl7Ln/TrYaBcjrXKyHreYJVsO3kE+k+6k06zqswXLljLSmZpoEg1DtGoP4BYw6lJx2kI3CpuWsphSeRhvOcd/5UT//fUP39N/KIPTtx/cbxBtT83aQw2qmbAiF38Zo2+3aQpeJDL4qRECNMN0nKSZldshW1CqsNUBTPnwf3GZkm6+lBVhJwm1WFceJV8ZIqYpJ+rvcbPGwm6ibMIk3In8/W5q18JBCjDVUZK07W1TZJw4mKpWg5n2SPMSQz1ZSihJoFbvcW+nqltlvbCNBBOsIRrvAYXFIC2xrHc+eP+XTzz7hs08/4fmTZ1xuL2gVFjvrcMnQWYvTRgy3N9cc726Zp5F5mpjHCX88CN1jFK/8dBhpdQTE4yh5xCFFpGbQSj6nhDdwTUPX9YXffBg2bDYbLi4u6bdb3KaHrtXWylbaqaOAclEvWBSA5JeFOE/Mx6PkOI9HCJ7D/sDt+xv217eScjAvWOOYEOU59AONbWh2Yn4Iw0z23GSazpKIVNZ7UYZZWKkQxkhxogmBeVqIPvHo6hGffPYZzz77nNe3t9zdSdfPi92Oi12n3h0xciyZUlLBjIVWQXj2sj26elSEVAZ7dedO6eAoh3CPjxhj6Trx3OY95pzSchno+p6277i8esTN7R3v31/Ttge22y193xXDwFqHc1qcZSzJp7VImYj3I345QpxJfsF4T2PBJEtAOu2ZpFy/6nI11pAshBS5ubmj2z6iveowOIZ+y3az49mzF6TPPwcS0Xv8MjGOE3e3N3zzzTe8/uYNX335JYf9gW7oubm9ZZwmDscRnwtMldbUWOn0uviF9lFLIrEsHmss1q20gM40hCTcxil4sJbNdsN/9B/9X0GLOEmJuCy0Boa+Yybx/vaGg0vsdhfsti29NzR2IKRE2zbc7WeMSWyHhrswMs2SyjONx9K50BgrBeEmYUyLVdAu+9MS1BNqjeaEqjE7jRMxePXAyVomSH67CYllHDE+wCIN2ZyzOAWRJlkBOyEhXm4KgDdJRFFmkZEU9YjDMftAMpJvLy3tE8fDHmeFv9kq8DZxIYVZUne8Z/EeH7y2Txceb+0pJ6myqy+17PV7KTInxYlGsbEU89870goZRQedOo3qn7VMP9E3lRFbG7Z1UTlZh9R1XaxOmFWUrF75GJMUu8cojGTq+EhRmv2FIFEHYx2Pnz7HR8PN3Z7ruzvG48RX37zGB5VHFTDNuijrmDU/HJWlAvo0tlj0H0jUKTtITcnGzDpUdWUS/Weq/1IEQloNFZNTMKRg3OpbKeVZM8VmOEk5MmsKKQrCRX6sQDg/ZXZUFR2df0srPjBwAmDl+bKhmj+/ntXqywlDTEYpbwNoP5JcrwapdjCXMTfEIm8ydpHBNkI5rZHicgtRZGn0iXn0XO56rNFmfVEpFa0rPUl8DFJ/YwzJmlzGi0VSPp1rGIZNifKF4FkWYUOrYVFeoWXdV/Dk3JjNKM8YU31OoqDGSgpLwSj6kRXvnBuG6+v3QL3em8hYxFFWf8us55ceBsg4qcF24pCLOg8l5aa+xllh8QMg/v8UnvhkWDsZ5tc4lVeC59NJKCTmwiUoDRRI9QJJFfiWM63CNF9n9WwIZ+gDVnBK5EquFKPk8eb7c04FQF6wJouVcgtGz7FCO6Q62lSbMwv0vMzLStMW5dZiNU8re51EpmsepVLaladSwyGnICUgRvFaNoAzTRkHaxps0+ISTPNC8ND0Pca1tJ2j2/bsdhdc7q5o2o6Xn37E5z/4jKvHl/StY7CO3jjiUTxpflm0bXxgOu6ZjwfevHnN/njHeDyyzJOARr/goqc1hmAdY4TFBwhRmG2i8FLPKZCsBSeNd3ZXl2y3W4bNpuT8DdstO/VCWmvFMu9aaBrN8QQfPUtclDIzEqYZv8zM48RyHAUkLBNxmhnvDsTFc3d7S5w9Q9uRlsCioX1rDNFH5mlhnmZ8P0g6R+XNSOi6zuACg7DpZEUoi0M+EzBRIysJUgwSRrTQbXo2FzuuHj+mvXjEzfHI3XHPYRzBiTdbvBtRi26koKkWLnUNh3hC896SToKNc5wLQwH5nnkJhLBwdzcWHvWmacBYYgq4Rmi1hGe84dmzZ8zzzDiOTNPEPIuXWAomc/HfKqBNYbEIpOgheogL+BmCxzpVopoCgSxrMXftmh+6xMDsF6a7O6b9HrC0bc+g7bEFtMoes65l2FguH13w6eefKQtO4Hg8st/v+fLLL/niiz/wm9/8ll/96ldcX18XL1RK4s2e55nr29uSQw7w+LF0F/ZBmqtFFBDGgHUN//gvf84nrz5fi6gSkiYziZI0IdA7GA+3tK2k7xA9rUu4GCEuOOM5jke8lzSjvm0AmatU6BmzOwCkkFXmOqaIj0FS7nwqRXbOGAHYqkSdkW6shoa0JB5dXmGITOOBYegZmpXmVuRb1Dla0zCy91ZoU1UZJoPRO5NeAJa2aWRsvXSYXGZpANdgaIyM4uRHwrIQFkkVmpfAtCzMfpFuurZXGbxGvgpgjLE0vMsRMVtkv6DBklFfcPLDirfaUdR56JWyqD5Ze6zXz9QAvk6/qVNlYsygbd2ncF58WYMYucbiI4uygtVzgO5xiQpZknXsDwcOx5Gb21umoJ5mUbSVW0tvo/Qgqf/L75nqs/IZq3VJKa21OhJ5XOfF5N4nSZ5PzV9SFNSemVky8MvXCGWGVjCe6zBO5krlKkn24goL1iLQAhlNthSKmbY6VHQejROgHOLKtJTvXYDoOmjZNhR8n0jWYJyTPQ44q842IpxEI9bxz0UlJpMhlPUKpTauyET5bmMtyUfiHOi7LYYGkqPQUmuReCQyh5lpmqSeylnFWPK/pmkZhk3p2n0OXk9ZYzLMWg2qeiZOPfFnc1Q/sMKs9PBHz15I1ddk0OsGkKBRsZRINjPCnRoUGFOakMlNZ8/vygAojqe6tuu0zuvcC1//PM/d/67j+w3iPzAQdeioFHPUOZEK4uu/U0orfV7i3kDfv2btiYHVopb/ZcPBxISxWrUfKZ03oxYrrpGDtHojEhndr8ZCFoiowEq6QWMGeYZoTGFsyJ90WIL2jLYun1s9BerRkM6lsXhWJa3DEJI4Noy1EI0oZvXYGiyu6en6gWHYMOwuuHz0iN3FFZvtFtc3mMbw9NlzHj15xuZiBw1MYcJY8CmwAMl7gg+EecKPI40WUO3fX/Pm66949/YN03yUZkhZ4ccAYSLFBYzk3C8xc0+LZ7rvBoaupRl62uGC3cVTnj9/ztXjxwybQSrPncV1UshnFEwuIcjmQ0BM8AHvZ0Jc5N8y46eRaT8y74/M44iNkdZYhqYj9gPeepIPhFaEwbDZMI4j8zSLfLUilOd5YpknYdFxwiRUTbYoniyYqXj6LZpWoEJYQ9gAc0wsSeTKsNvy+OkT6dbaNFx2Df12YPYLIXpZI1Yzj0Ngfzzw7vo9KSUuL8XgASR9wrrVQDzZD9mOzPtC0oGaxtG0W2IIjOPE++v3pZPro0ePePrkKdYafAi0TVuM0u5ix9XVJfM8cdgfSEl6BeT0rsY5nGukyC4G4jJLfmeSdRC0wFXCkRCRnHNX7k4eweYc3kUE+cuXL2hfvuJ2CYzjzDwLx/s8j5CSpjfBZjPQ9x1+oTTaAWHK2Ww2PH/+nL/8y7+U+wiR9+/fczgcSoHg4XBgv99zfX3NOI7c3Nzw7p3w0b97946vvvqqpC055/DTyNWjR/zTf/ofFNabEALS2CuyzDP72xsBwU3DuIyEGLi8vFTQkLA5XG6MRp4sIUQOo2dRjxzRFkdGUg92CmsHQeOs8OtHQ9LopbVWwv3GYJyhycVzPjHPB7Z9Lw6CFHl8dSWRmRMP01ron3n8xWmQ01aQe4g5b7cCaPqRXIexGQbubm7ZbbYMXS/7b5kZ9wcOxwPzNOJDJKSoUTrZU8Yk+syOFIN8JqhDoKQVKp2fphOYDHCzzsmg+wM64/z4LuX8kO45/7sG8yu4NxkSfuf56nNaKymENU91OadZAfG8yL568+YNKaW1LfxDj3MiEx5+xnNP5EM/872cpCtw+nsEnPYHODlH8ZCvWKD8XgzVFViV69SAPOWlmMgsRHLulazBGFud35Z1kc+fHYc5khDVkSDglXK9bGyUYcnED9aS+yF8aC4/fOSIfvmz7C955nUMpJ7MsNvtcNap4w9xumhkO4TANE4cjoeyNtZxlLTLy8vL8sxZXtUsRw8B2TIAHzpS/pFO/j550ur8NcnCaQpP3iepLNH6Gcrlqnlb91oxHfRvdXcUcpAq04N1D0Xl4P828F6nBK3j+X8SEF/z5davw7pY1rziFbinsFZo196Hhwbu/qbJ6uaBeyIJLVHmjwXxIkUkXzkqma5BQzFax6r52aYsKvVGnfg2sgl5Fv6JgLES0rQWH9c8z1R+t2RmFmuQ8FmxDyRCEFTApCRhPB8kHSWgnSSTJUZomo5Hjx/zgz/5IS8++oiXLz+m3WzohgGMo2kbIonZz/gQeff2HV9+9RXPXjxhsxuwRnKYE4k4TsyHmThNmOAZnMMnw+3NNW/fvOHm+h0hzJK7ZzJFWyT5iRQ83i+E5Gm6luFiy3a7o+17+t2Wfrejv9jR9FuadkuvxZiNetnzPEQDKQWCtl8/jrOGAIWqMIZAMpEQZvw8MR8PzPsj/jgR5oXGJwbjuOgGOoQ3uTMOvyyM08im67nYXTAej3ilGQxeQbyf8V4KHZPTULhZ51yrCRTSmxLKi5muLHurMEQDcwoclsCTZy949flnDBcbVXQSFneNY9M6co5vViRYR+saaBJv373l7Zs39F3Px68+pm07joc9Xbcpyq8wnyqwygsy756oeeitc7jthqFvubu74+2bt/z6V3/H+PGe58+fi8GZ2Rv02wLCo6Td5OLksLAET3QWZxs8BoInLUdZSyFKONc2BCYJ/yqQz1t1DV4ZGtcQQ8KZVIovM71a13U4Y8XT7WUtXFzsmOcZp4W3phWzwHsv6SD6/OJ9EjkzDAOvXr0ipx+tymzNjcyRh8NhzzwvHI8Hvv76a7788ivevHnDl3/4gqdPn/L5559jjPRFKEWa3pf24NM0QvBg13M2TSPRGqPRthBxRihYl7BIXvwS6NuOZFKhGJVuoOLNkwZkMj/WJBoDpmrCJbnoLV3b0iunPsBiDI2zktpiDCZ52sbQOFMK4jLwlbUTNaISldpRIicxBnIn6JTyOpbKHmOg7zpppGLg+vqaV69eEZaFaZ65vbnh5vqG2c8sy0RI0kfBNg1t2zBsNpK21TY4IEbPYhBnQKkN0lz4AqxSkc0l+lRA/Km+eDB/3dgSta31Sl2XVeT6A3+fv5adQcUBJN6Z0+9R/N+nhwIvY6QGR1K6KgCP7GOvHvppmrm7uy01L6hz7Lwz7JpY87AuPQcqNTAXEM3K4Jaf0a0dq0Vm6A3ox2J17qTPJutlBX73cMEJAK0wRKrOldK971Odk5SIJp8TTjqVl3Pn4my9X03zRA3TDCTXVB91PBrp2tw4aXYGSdPKKI44U/1MDw85nM1/YeQ7IzGY1SgbhkEcmiFKTnyV1pGSkDhM0yzPHuNJykkex3EcC7VsZsDK6/Q8L742tc7HjuqdcwD/kDHznXNr1usllY3ZCZX3tNNOrefpa/XaXXFaNrLk+eJZ5AFy1Ow0Veb8ns+fOTtP/pjjew7i71vuHwTh6dTzHlWpGmMKL3KZ/HT23ftn5HS3nC7ChHi4xSoTPvIE2GgwJmkGuH4+yS6MmXrKVK/rddZkmlQulQtkjJruxkYiBukpJNZBpvbL8l3yTbVgySBRIAX4UghmiEjeq/eRaQmgecfOWi6GKx5dPuaXf/Zn/OLnv6AfBpUiliUmfBBlN00iDKyRVlVPHz3hi9//jr//m3/Nz37yI1rnmG6uWcaReRzx0wwhsB162s2GaZx4//YN+5tr5vG4KneSGiAJkzx+mVkWaf18ebnjxYsXfPTqFU3X4/oO07WYpsG4DtN0JS1ojos010mSKhNDVGta0gfGeWTRZkHSWAOsTSzTET+NLMcjfpyJsyd5jx8nzLjQR3C2pbFA02LalqFtCTHStC1hu2VW/uXcVKPJ3lzdr6lev2bNjU9Z4NdgQo20qKlRE5F9COyePuVnf/ZLXv3gcwKJEBY8Vtp2q/BZnaFBIiGa63xxsWW7GfjDl3/gD1/8gev373j2/BnPnjzDplAJXP0t5fhAbdgabNYs2QwxhkeXF1zudtzcPOLLL7/k3evXvPrkFcOwQRfM6b6Kkn5inVVDK5FCYAkeG42ALT9DirimoR82RJOYvNA+huClgMs41ffZUyPFeiElTFoIi3C0x8ORMec5JgGbQ9ez3y/85je/YbPp+ezTTwGY53FlJ8CtQlyLgUOIwFS89SunvqijLKd2u+096ZK99tM0Fd75J0+eMPuFogyipI6RcqdUwxICxjqiKtHNZgPG4OeZiEQTFi3wdMbQOkvb9Ox2W/b7A+PxyGa7pWsd+/1dqWOIRnJDw7JotENypxsj3ltnEgSheXTO0TYNbd9iLfh5kmCRtSrFbIkaGcDGDJRW4Fx7tQ2r8ZWigIoQFwlcFyVs6JuW1lpMjBxv73j7/j2H/V6MJyJYQ2MsTdcxbLd0/UA3DFKvgcHqvQMFuJ8U9hd5rYAoAz1EbhTx/11eUvPdnvjy0TPA85CXOt/vWlP1HdevDmtkPYoTMVWOgfV6Ia253M455mmm7zumSeSujfUVVS9mn9O3HPc98etzpAeeMcV0UoSbjEYhM3o1VMZUlj2qJx9KdT27h9PnztdhNQiqz9z7f8reWlPJx/oaOdovPVdMsiUTpniPq+hrUp0u+k5AfAhaqF+l9NRDfvLzgecs+Aik5gGo07qMscU465R9yiaplzBJ0nJzFGycRha/YHS/WGMKJeM8z7x//74Ad7+IvCmgVOcmrjf3R67YbzdwH5rHcyCvr34A08ngxSjMPVG/H83K7CN1iFbSK6vzuFxPph62+0A96537Bkw+TppaURkTf8TxvQbx+fiQF321wlChvKaMRAXw4mGQVsNruO2hibh3Ve6bvdnVp58wEBXQGwzJGO3AKkWWaz5fzl3LimvdlUmLReSKOXcfBU8CvpOeKWDANnR9R9u10iSCtTBXv6aCB4IqIQkTRwF8MYJpsI1h2CVevPyYZ8+f8fzZMz56+hHbzZbd7kIsd7+I8I9IvmzMnh1DY1sa19KYiLOGH33yCfvbLeZwZJ4n5rdvBcAvXgoGU2TTPMGmnnF/y93Ne5bpiC38ukIJF7PijDMkj7PSUOfy6orLJ4+xfYvrO2zfEQ0sMZDSDN6LoghBC1K9APcYpLOngvgQpaNpDh16r8VxyROWWVrcz5PwsC+SNtMk6IzFNC3JwGyNNKqxhu1mI4W2IRCbhmHoCSGyLDMJaNp2pWTUyED5xwpUUP/jWkKVlZZgoggEY9k+uuCHP/0Jzz56STSJ43wk4siM6pkhSISUnjMlkl+4OewZjyMxRi4vL/npj3/AMi0cxgPv3kQ+efVKAHHt7Tv/XZV4Infr1Yp+FBwFKTjdbXrG4wgx0DVO6Ai16ZdVOlDKMJiiAJKl9DZIBrAW27aw2ZLmCW/Az9Kl1Myz5n8jhqDJ6WkWaxuSDRoSNSzTQhhHQisl0hbJa90MPdvNwGbo+Yff/Jp3b1/z2WefsdlsSiTPEohxzfdce09EvHcFwFtNycmh8ROZo0ouC3rnHLvdDqDQeIrxLVRzKKCNUZ6hbRp89MKe5BzSdVmaMHnN716WResPLDFEhr7Hh8gyjfStwy9GioGNxQLH/R3DMOCXgB8Dfdey3WzY7xeinxmUXQmNZCSkPiMtEa/5xE6vZawlek+wVtKnqohOBuw5LF0DjuKBMEJikCMaPkVMTAS/iGE3TcTF0zctx/0d8+FIYxwXVxd4gjLOWNp+YLPb0m92hdpz8QsmRpbFM01r2l7KecPkyOeqYCvG3n+3I3ECtM9Bx7ke+9DvHwL3ayoIJ9/7rghzTMJYct7rwWXKQCOdoX/5i5/z5Mlj/vd/8S9lXzuHDwKU/9iheFCvnjzD+plzL+iaihHJbThPHG8mKhtaPS4F05dzPYQV1t8rp1x6SM/XX1yNh/OIRH3fWS6IGM+EE+UU+gyVrE/r68ZC9Blw5y/cv5UPYPj1IvqplKp0mjweUGggXXMOC1ORT5HENEmTub5taV1T5E/fD1gM8zjJ82q9Ya5DEr+OVYikRqOmIn2n8bv6h+495XkmRvnKQ0C/RLpZ56PCXiklvBfHmCGdgXjt4OqEXKGcM6s/a7DpVAfIZ8qNf6sBf/7e/ynSaWpB9lDIIyvV/HpuJV1yLqGEfGrlWR95QrKl9PDA5mZFKuzr3OYUJd/UAlEsu5QaLM06yUkWOHYtZMxrNRkpyHHWYqzDRw8p50JaTNPRDwPDsKXfbnn84iOePHkilGBJlKRx6omM0pVw0XQOaSbTYIBpGrm+uWZ/d0cKgY8//oiLiy1DP7DdbqSQbQkcjiN345HGOrq+o1GuZkl3MRBzy2mDsY3QLY4TaZ7opxF/uCMc9oTbG+KyCLgi8ejpEy43G/Ce6XAoHnibMnxNyiwiDxXCgiHSti1t60TQxcDN7Q1mPOC6DtM0YJXmMCH3pQacX7wYBMETliDNgqIXLyxWGzZqjYCG103wJL+QloXkF6KX75HEY+xOnMhJWD2MFLM6FZTSmTXgTK8pClLAaI2V3GJ9RPkhLDFZ2DkF4LLGhSF6CUF5OAxe8/JnH/jq9de8vrnDDVts04N1hYvfWqfCyICJq1coBhoLv/6H3/D67Ws+/+xzPv/8T7jYDIQQuX7/FmebEgHIXkWblVeRZ6tH0CC5xpjMaBKwJGyKvH39De/evuanP/kptmnBCGc7SQRi1lUZUFhlXJAiNhGyVveVbRrazYYQFtzQM916lpDAOIxTI8BajPPCauMawuQx2syIlGisUwMukNTjksd6u9vw4x//mN/+9jf8zd/8DS9evODZs2cA9K0y/SglWAimAG8RF1GBu0RTnLMn/Oo5NSWlVAp5sxJo2oZMnSLrUMZV0mo0ndCawlDklwWjhZ5h8Zi2K4WnMcSyvgyQghf3QRJB0zkL0RNiom9bYuhorLC3NNZA9MzjAZPEECN4jBWTx7rs+YylNiWlSLTKDIYt1JJETykGS7LmY4prT4wsS7O8LWtewVBKeL9gk46rplsd93e8/eZrttutFJ4lQ0pB6D6tpBs2bUc/bMSzGII0b4tCjzmNk967ejxPQEA6Bc5ZRj+AnO55eJM2pTPmXirNdzuL/v2OP+6cNXBeQXOOUBfvctZ5xhajN6drzvNI03TkBJp8DqgiBJwauBl01YwtdToND+rYh55PijtTskRjlWFHar+yO24F1g97ch+O4J+mPqQYi2FR59XDKu/kXLlxz6nhVNeakfK1UnUtwR6CJ7MHRyJgrmm0i/JcvLMhLKSYqkZMYqCmgvCr/G29j9xsTkBqZhFbjUan9TbWWvq+lygUFCdhHgtrhIbSJLT/ywNHlaaTUiopisaYYgDkdVAAuN6HAXxlSJ5HhsoYPrge7h/n36/XQSZKUN9oGacM7BNC4hM1JzNjQGFIq1Jt3OqIy/O9nl9pr9N9rHpulOdI7ocibh86vtcg/qHj/qRBUiUpbc+V9k0XZt5cJa9QvgisFn9dWXz/gqiSkRSWuiiSFIkBjEtK7ZQkrBwlt8068SQE9T64ZLSiXIREBK1ObzCdcDJvtlthVRmE2/nx46c8fvKEzXZH03YE6zRMWlv0magwp+voZgna+CTJQv3YL8QQaZxl2EhnxcPdHbNPHPYHpsO+WPDWWHpleGicK4wWWbHFRRksgifNR/ZvXjNdvyXs9zQkUlggRqZlIhp48dELOmu4uxE+7rAsAoqtgndjSRah3EqhMMdk7thlEY9xwpKcxbQNzrUY15RW51lxCMPNmvOaIzNBLXMTgSQFKZKPnRs4JYgLcVkI80LwgRhE6YSUOfaFgksGQ7wrBnDWCDe7eokCBpIoRatdU2s9kx0ECUvSnMrFL1ntEoMX+kyk/XzA4FvLu5sbbv/uV9jf/A7bdGx2l7T9BuekkZV0++xoXUPbWZpWozmVR2noG5bxwP/7//X/5Ic/+BF/+rM/ZbvdMR7uWBWWCKGmsSceqFrxr7/XG0Ze3wwDH3/0gn/5L/4lv/31P/CTn/6MYbPj4uKCxjnmZdF246sScmq4WiuNshpn1KAL+BDwJFLb0F1e0nYdcdwxH0fCNGJtotfoVIiR5COb7YJPjssnj4UOLUUa22kOthhfK0tTousaPv/8M549e8rf/d3fcXt7w+eff84UU2l8VTyY2s1SwF8WymKUeb+UscqKKoTAfr/nt7/9LdvtlmfPnokn3hiWZZYUHV2zwXthh4iR4MWYTWpINrqO52nEmo0WhCdt3haKssz2cNK5TArD/OJlPlNk0/da1GkwJgBitFq0ODUFgo+EmGtVKNE+AViGFCLRSGSqFBPHCMkWjCw/QwUDTyCOyBzliMeox8sKXZ5NjrZxPHv8hK9+/wVffvEFL16+xDUNw3YrdQxdt3Lul8JoqR0I84wl4eeZZRxJIUCJ/hXuGeA8vG1LFCF3Gv6Q9zgz92SwXAP3k8jDA/rlQ17GBz97MoLffZx68Nf7qnNxa8PFKqXwxeUFr1694g9ffCFGdza4Su1UJNMyfte11xeq19Kp171+3nveVRAWF9ZnWJ3ZGRz+cWPxoWhFsS1rbMG6j6pYydn3aqBeeb7JHmD9TvVIMd+HyuTG2TIO65igwak8PqacqxhS9V2Z0/vKEUR5LztiTKkJKumAldMoJtGFy7KAkRS+YdjQdi1Gu1LnpnlA6QDdtBK96/v+ZAxzJkS+3zoCdN4kM993ZE2XMmdjfT5n56/X6TT579qAXGfDFOeBXEqjFiS8n1ejVM/jrCE1sYybDNl6jbwe61v80D6vf34Qbz5wfK9B/Ies6XNPiDCBzKUpSPFimxWcnwqJ2hLnZAPduwf18kojFE7oKq1qtBSC5KE6J5zsKee3CW0gCaLNnizhX3dtS9e0PP3oI569eMnTZ8949OiJML/YhmUJxTPSNC1t2+Eah0lKmXQizm21KFOxsLGOFA0heryPHI8T43Hk0aMrBtOACQzbC47jkcM4k6IUQGHkPkelamtdI2E1ZFFDok0WXOD2zWv279/gj7ekcY/1nnlZSAmu7265Pe752Z//GVcXO2EkubvjcNgTo4cUcUSclRb2KVl89ISAKlTlG4/C0nG42wvrhG0wTSPjaDU1QucmqhBbGynUtRKrpS/KWf5FNTiEqlAaOaVl5UjPnpSaNz2lqLng6zoR5SKFnMGcCq3VCFJ3tkGiMCmWpkw5xSevx6AF1NE1wvTjHM0wcPXoMRdXj8BY2mGDcU7qHaIITx8nop2Z50iMC1kT5TXeNA1/8tmnLNPIv/6bf8m7t9/w85//gqurRwKGsjfEyL3mNI/sbTeaO+is03kyWvOhxda6/rrG8bOf/ZT/7f/7v/G//vN/xj/6R3/Jpu+F0SmpoRJXz5LP+YjGYPoWEx04UT5z8PiYwDU0jWPYbrFLZDocONzescwTHjECjW1xg3jlg48cl4U5eDrXqCdPOZZVUUuRbMTS4DaOzWbD5eUlf//3v+Lv//7v+eTjT9aUg6bBOXMim2r55P2aX1y///jxYzabDc45vvzyS96+fcswDPzJDz9nu90yzxNhifh5kWfxsg5jCMKHniSXc5onJn2/7VpCdCuXfwFka8THqII2mupjrBiv1phK2SeEBUrqG/IcmhSUiS+uTCAqdkymuNO9JJkP0mEUkGJgXXOk7ClUeZnPU/tUQCOHLa6xuKHDpoiJwgzVdS3Pnz3nN7/+NTc3Nzx6/BjrLF3foc42YE0NIQQB7tOEIzEfj4RpJIVZa3DWaMJ9SkhZG2JopxNlnZ0/RT+kswSXVL55BvTuH98G7h/8PBRnxR/znQKoYi57/7ZrSkTNOcfV5SU//fGP6LqWf/iH37I/HoVxKwqL0LJ4WhqNjsZ753pob6T6vQcA+7kOLt8zeS7yXKUTxGS0XujbjnPcUOv8pJ7yes70xOvcnjn/7t/7aedz2SlrDrQp11hJCkiSLuhaMZJquX/PDf0dR+0sKPciVz+ZG++91Gk1OUtA1n3U6HrTNvgQePnyI/7j//gKH3yp8RIn6SqvySOh9Yck6S7dty0mJXzlvKAC8Pl7uZHUh0D8icPrAxP8kMf7ofk5P2TO6/NzsiZW54ek2xCFHEUwnj11COs1P2SMf+herbXFoftdx/8hEP/f//f/Pf/tf/vf8l//1/81/8P/8D8AMI4j/81/89/wP/1P/xPTNPGf/Wf/Gf/j//g/8tFHH5Xv/eY3v+G/+q/+K/7n//l/5uLigv/yv/wv+e/+u/+uCg/9ccf5JNc/6/fPqSSjFvGdp9usAP9hQfOhQwBiKo2nXNNKkyDN30yIcEs4+m7DxdVjLi4u2F1cCE/5xRVt1+FVGfbDhouLC4bNlstnT9nuLnBNiyYBkxKYcS7pQcsUGeeZZME6ARK5uVM2SrJwEgQloebsZzKupVOvtXMdX339mnGchHavFbabJ09fgHImx+DxITBPoxSBhkBrBQQZkJC0Mfjphj/85ldMt+9wYWK+ucH4hfE4sYQAbcPnP/0xP/rTnzDPkcP7G/Z3NyzzREoCmlMK4mG0EpQX6kulmkRASAoGP3uO5ijPaNXb5hqicSde+Fy0lpQ+q7yXVhCfBUaoQLmkRQkXeQpeKATVO2ji+fll16/NtnQ9Unk+NL8wGWElCDFW60kLf/QLMeXPSeOixSuvvo/sp5nL589xw4YJI8aUFoPe7Q8sd3d4rwafaejagU2/YdhscNbStZ1Qay6LgFDtX2AT/PgHP4QQ+ftf/z3/692ev/rrvy7dVIuHTqNPNnfCdQ6XJHUFpOOfMUbSjezqoY8hEH2kdZa//Ed/zt/+m1/xr//mX2LSz3n18SvaRhkZUtDab0nLMNGQrAGJ5yhFsxgQki7Tlvxz10V2XUe/vRDGm+iV/SSVFuYmBELb8/Xb11y6lnazwRiHc60I6xgLO0NOj7GNZRh6fvnLX3B7e8ubb97y5s0bLi8vhdoxiNe6tI/XQ3Lj5V/XdczzXELYh4MUkl5cbPn445d8+eWXfPXVH3jz7jX/5J/8E1JKHPdHWicGRQqReZolrSxFpmnk66+/5np/y253QQyBvuuxV4ZxmrQHQyhFZlKrkFbQbNR50DgsliUEur5XD32OeEWSqZweavhaY8h9KbIDhGhlHWbjNaqCKsrQl02RMLjkMOpRLUwjYimukRh1vFjTCA/8MnP7/o44zrTARy+e4+eRd9c3jOPI5ZPH7C53mKYVOWClE+48z+z3dzIm88jkZ+bDnqCMV6liAKoB/GlR2pqmYSrl/iBiVM+weB5PAci3ge3vUvwPXyYbE+nsVh66rxxB/v+R9ycxui1ZWij4mdnu/95799Pdc9vos+FFVUTVYwIpGOSMHCJAiFEqQTxykkJiQI/EhAkThBAzhERJNYEqQWZWiQQyE4KI7O+NG/eec09/jvfuf78bM6vBsmXb9u9+IiKfXlEV7+0Iv+7n99/3v7dts2Vrfetb3+rSR4TveOgv3dlKqqNiysW9u/dQFD18/P1PsXC1NEopRErcuodu7rWd+wvfc8ueG46/cMpi3MCR787TNIK/I/dzs9w0HIIu2t/5XI4HxC0+QPC5Hk/ecCzb87ZUIukBE9obRHsq8PbMWX0LIIlit8eRhDJVyZGTLyi29s9Jv+UmOyClMY721wakfN9VVaHX6/nstndUHXVSa+rtMR6PMBlv3aijMMagqhrMZ3OU5Rorp1DDLAgudg2vK6wX4nHjY1N20QRrUfhp83YH/rZg1v6Qv9k8OgG4cMpS7EQFn88ymjQ+rYhBSLH5cQNxptTw2Pw4x/9qJ/473/kO/tk/+2f4xje+0Xn9b/yNv4F/9+/+Hf7Nv/k3GI1G+Kt/9a/iz/25P4f/8l/+CwCaCD//8z+Pg4MD/OZv/iZev36Nv/gX/yLiOMY//If/8I99HZtO+22/3/wK01NeF90Euu0bS/5HPQC/6FwkTnuZgowTDEYFBoMh8h41GSr6Q9x78A4Oj+4gSWLibgqJuiFzkyQpqXFY2sxqCJRQEI2Ak5MhoyBjajyTAcbUxJOzltQp0CrUCCdR2FKyCEbXlhFf6dA4Axkl6A0SCKlwdn6C2WyO7Z1tJHGCPO/BagMB2qybpkaSZKR8UtfQdY1aE085VhHqao2zF19genWKcn4JVVdYXJ5jNZsjjjPsHR3ho69/DXffexeVNri+vsLV5Tmm02s0TQVjGghD3RIVSAoQAjCOFlA7pQxGsNE0QF07RDFCFGlY6dR1XABjnGSWnyecsbCOt+gcOy2Ig8/ItzYawhjYpian0hJthqjG1mcDyN679vBGe450MFNog2SjDt4gmWIQgDq8+JWTU3PO/LqqsF6v3Nkk7r73Lh68/wGSXh+vzs7w+vgUl1dXePbyJWbzBbK8IPScvF1EKkae9lAUPezsTtDr50jSBP3BwPEoedum6/rq174KIQUePXqMH/zgU3zw/vsoih6M0S7tqqENqABICEgtoV2HUqU04jj2RY0iMGp8/lgpxHmEn/npn8bLl6/w8sVzNHWFBw/uI3cBAwc+fjMSrkjcqSwJqxBHCQBK+WpYrLVGZKlFNpIEMhakpuJsgnZUsgQWTZSgUSm+ePIFZBzj4OgIg9HQcdM1WqUpN1+0U82RCqPRGEXWw/X1NcqyxHQ6dffW0kXCTVQI0tCPnQJE6Diw8c7zHPv7+0iSBHGaIMsyaK0xu55iPptS6lpIrFYrVNUaTVVisZjj+YsX+OLpE0e3y9B7/hwPHz5ElmX+/AxkdFPWFJAChMiTpCSh8nEcoyh6EMKirNcQsIgkOeiw1nPKvVayW0/C1fAoF7iwM77pDLPNhKOgtb0yW2qHcJsi88mpZbxBU1dInKxlEsfIkxSHBwdYLFdYrpZQkYK2huZYFFPdBYCyWqMsV7CNRlUuUa+WMFUJ6BrWdS3l6/T3hLdv/sIjwHirA8r0zbAp4CbN4cc93vZedrbpPe3PP+RMtzo7zKdukWji9VJRNT0vpSgjdXh4iHVV4weffY7SOWlc08GSlQA6jsmmU8/XHjr0m/fKDhUFiAZQruaB0WRLZ+G9uHWQGcT68Rwif9+81m2bje+8hzndaJ1L+oXonAOgywn5/wLSSWg6vSYn/Qw39zmIMhBUBO72LmsJ0aamaKGlprP6FzeOMNNAQhSuN4Q7g3R1L03TIEmStjDY0Uk5C2E0U4adYIYrEvX9dSCQxBmKLPcOPgCvtBVKTvIX/y70xXg+hraxyyy46aS/dU3YLj2snWI/ZL05k9R5n90Yaz/v2udMamj0DqWUA1Ol61B+83lsHiEKDxD74Mc5/lc58fP5HH/+z/95/PN//s/x9//+3/evX19f41/8i3+Bf/Wv/hX+1J/6UwCAf/kv/yW+/OUv47d/+7fxrW99C//hP/wHfPzxx/i1X/s17O/v46d/+qfx9/7e38Ov/Mqv4G//7b+NJEl+7OvYRN9lMIP9T45/bozlpo30ICWpPNR1DSogZN1w6hgnBHWoE4LUZEghpu1M11ktQqHoDZCmKeI0x2R7C9s7uxiMxphs72BraxtREqNuNFZ1DW2By1WNnoyRpgkgLEQSARZoYKnRiCv0MlEMrUkzOxKCEGQYQNICoyIVDaUsBBQ55yDnkriYnB5E4KQB5PAwgEmUAa4i7w+HSPMU1XoNay3qpqG0kSaDSM6tQWMpuxDFpDhhG02qLBCwWCHOFHqjAvv7QyTC4vf/+xWiYQ937t7Hl7/2dYx2dnA5n+N6NsPiao7p9NoXGcO0xWsaLcrAXDtdE9pv2EG3BkaQhr0UFlZZCGUhpPVpfR1K2AFO5aQ1uI12vHYhoOGawrDxNY2/P1hTpdmMAAEAAElEQVSqY2id8LbnADlAJLepHbWKkUU23OCCFwhvGZhTDN4YhENLDckkGkEdWEc7u9jPM/SKHnb2dhFlOXWsBRAlGd55+B6EEFiVa3L8YR1iS62khRBIkwxF3oOKBMqqxGq9QpLE6PX6yPPcowHGGAyGQ/yfv/UtfPkrX4E1GuPxuKuL2wl+W0OnG4PlcoXZbIYoitDv95CmSftewQiM23CFwle+8iXcvXuEqqqxtTWBlJLUZQInHhCwktSQHOAISOFQ3wi6NlhVJWzTIBaSHE7Q2pLWIHYdKLWQkJIcUSMk4izF4dEBTs8ucHZ6CkiBfr9PyztI81oX8EkOJAQ1UNre2kLjlF+8/r5ziNv1CGhLyFRZkvxkHMedjcha4l5nWYb9/X3kvdxJ/xmMRiOU5RpSUoGYVBJ5UQB5isFoiOF4jI++/CU0TYNer0c1NHnbPZG6z7YF+uzgMNrGqNlqXeLq6hKXl1e4PL9AXVYYjUbI0xxVWWK1Wns6mrUG0C0yxiiUEBZSWhglAat8X4aWZ842vLVFhC+4tDnatSl5bjk6nDAGMqLOx3mWYnpxiRevXqJcrDCdTbFYLrF7eIA4ScgmZykVKjuN/6auYLVGVVKzNl1VQFNDWttKXloLOIUKvsZbN34LWJBTxI785r4Ea92eIgBhvWxsyKlmEMDPs9t+ZuAFYKYDZUbYjggHKASOrXd+brl0BjdCx/o2p4hfM5YzytZJPlLtx/ZkgkGvQFWWAFwBtmQSY3sucuQZcd0MMoIxYweNPty/HiLmXUcLXmOdnUnOSoSg3e33b2/8HBKgvL8Qjgl/vrWezrNxGxtBSpth4M7p/D7an9nfQAAG0tHS7oJ9yz1Vh8vwiYLLEMFXd5ytta44nrna1ttxQpIJuJDc70Jr3/lVBM8+/CS+N/q3pVomy+pGJDmbpymdWxvXt6FGXTeoa2qsV1Ul1us11qs1VmWJuq4g4Bx7fgYC7rOFD6BurpNgYgSHZ134Z8B0wfYZ8Zdb7ggek3uLCxrDT3TX0a6bllbL8sDWKh8Y30DXb/x9uwb/v8qJ/6Vf+iX8/M//PH7u536u48R/97vfRV3X+Lmf+zn/2pe+9CXcv38fv/Vbv4Vvfetb+K3f+i18/etf79Br/uyf/bP4xV/8RfzRH/0RfuZnfubG55Vl6WUgAXi0ywLOqQ2mrUt7CAtSImk0dNWg0RaNdTJBSkFDYDGfY101gFSu0JAj4xiJyhHFMSzgqt4FkjhBmqUoigJFUaBX9JD1Bti58wDj7R0MB0PkeYE0zyAl0RqsX+8W0gqkgpzvi4sLvHh9Ql0et3egIumNEykAuIVmSZQSrtsgF160BVg0aVl8kAGHNqBxRp7bnLtpKSQQyagTJXI0DABpkiGNUwCEWioh0VQlAAsF4t/KhlL0kZCkWJFScxzb1FjqCsWwwHirBxiDLx5/jmhvF/cODjAejnGha5y+eYn1eo3VcgVbA7U21GSqMqTkw3Q5Q1rmcLxeaSWUTYjhYll2zmkaRzWUMrCRhREaQjQQIkgxu+cMMPrBRa8CRltoTXQd7ar9rbGgj5aAicjIwqLRtUMmQCi90wqvXUZE68YFDwJwNBLdkHvCi5z8eVfxLgSUitzCtVAcxUcJ4jRGXGQYbk1QDPtQUYTBYIDFconL43M0RqNsNJIsg7ZrqpuIIozGI2p6gxmWyyVJwgkFjRralpCIURTEwy7LEpeXFzg9bTCZTLwzWdcVkiTB1taEKvJ581ERA16eD99F2RX6gx7Oz85xcnqCi0tSu5lsTdyc5KJe6dKUpJazsz0BG0hjGgrIHILEvRMMSLmh3cAsoIBIxVBxhKLfhzUa8/kcV7M5JGr0iz7yLEOcJNC6QVNRt19GFZUE+r0U49EDPHn+Ei9fvMTO9jYmkzFR49w1SKcUo00FW8PRiEj9KZIOW5N0h0Tb0i2yBEnBmQKKfu7pGhbAYrmAgECSphSwxwoQEayl+g1jDVSscHjnAPBIlXMCYLxKUuYcda21R8hYbcQXnfn0d+toSGlJZcRaFMUAW+MtmPsWl5eXxNE/v0Cep3j4zgPkRY6mqlFVNZbLOaqyxmq1wmq9gtaGvleN32iF0/Ev8gxxEnlbQ/U8ygdz2jZeq5yv2WgBbS0agdZBNQYqloikwvHxGzRVjZ2dHfSGA2zfOUCW5+j1B8jyHHEUQVkLpQTqssR6NsN6OsVyNkNZrn39hXU1IwIRhNUQ0BCmddbIcZDUT8AYKFcw73J24D4TgPCqHcynZmf6BprrHIb2d63ijWjf5J2n8GAHWXg5RLoWozed1a4jHa5RY7l1lnN9JGiN8UYKOElk9/5Gw3cWcuvOQmDYL3C4t4ury0to3cAaBRm57KIQTmNcQlgJGOJ+s2KUgHIFs23TIUmRMtXyhNftaB3sSFkXSNNacOeHCvyyVtDABk2Ybq1t6wQw8NfNSGs4qsKyw+eeIjfduC1QAgVoLGMsXDCP9q8BJ15gjMukW6cO5IL8uqmJnmqI+mTcGBihvXPa2MaNgQB0KwSgAn62UBK6WkM3tEdq3Xg73+gGVVMjyVMKkG3j1igAVo6CDcZOt7PLbPgWZP2g4LJ0HJQ3NYQAkkgiUinyLIW1OZj9QBTRGmVZ+bqepZOkXq9WWK9LJ5PrMuo8ftYGPzv2o1MxEzSJKXASgLHSFeka13uT2ylSDpApSsIFCpYVY3hiBI49BaQkzY0wG+PsnrZUMA9ubOyQe+HsHtUyxlBS+vNznZC13FX6Rx9/bCf+X//rf43vfe97+M53vnPjd2/evEGSJBiPx53X9/f38ebNG/+e0IHn3/Pvbjv+0T/6R/g7f+fv3PIboqIwQscLttHGFWAqaKtRaQvNPF0p0Rgq4jAigkxI7zmOIgyHQwyGI8TpAPlgCCkVVsslojjG1tYW9vf3sbO9jcFwiCxNkWYZZJxApQNYH9lR1MppYV+gwWbZWMAIbE12kMQZ3rx5g9XyJba2tlAUBTiNq7yaApwTCMDC00EUhNuE2wknhO3IHLZHm/rxi9ACTV2iqqyvrPaGjFEEZ0CTJIExGmmegukMxBd33Ux1g6aqoJsKMo4g4wgDuQOpeyhXK8xmUwz330EyXKE3HkElKdbrNebzORbzCnWl0SzXqOYLEGRsCH1zTtCqLBFJQQicW0iNgacNhTQBXVsI0UCpxqezpJsjgYtJZsY7hnSrhLqTsWOjYrSAbQRRRvgMQlLBIBe0uAY67JjzMxeKaBfCCkqHQjgaBzVdssahiqy84msyBKQBkihClveQ9fvIxwNEWYpF1aBeVzi+msFag/W6JEkwCByfnOLwzh1kWYbZfIb5YoE0paCTJAxLCAkKGKO2zboQwvO5y7LEfD6HtRb9ft+nQBeLBRKX3iPnK/J1JVFEr4eUFyElZBRje2cb/UEfV1dXWCzngLBI07TtnCsUtG0gRCC5Klq6223NMawAEIkbm6YQwjU+IpSn6PXRHwxhtMV6ucLxxblTVcj8fff7fV/MRWtO4J0HD3A9X/o0LyM30iNB5BSUZYmqrDAYDP19h0VNnHKvqsrzSbU1EJFC02gqoBXkTEWRwmq1wrpcIYoipFmKPMsp+JbCpdy1W3+BA8iUr6ZBuVrji9NTwFqMRiNqn+6lLm8WV1ETrAB13ESQAYxGIxRFgaurC5yenOB73/0exuMxaeUXBSaTbagoQrlue22s12uUyxWWszlWyyWWyyVWyzWm19domoZqAtIY1rZzQQgLIV2mKCU7E6mIxtq0qXkhBJSwkDbBy+fPASFwdHgI7WTzIidpaaoKlTFAFEMrcv6vLq4wu752tQjau6+MrDFwQuAI8+KtQ0FpPJqmRu06WwpBYIuxJPvbddIZLSR76e0Q0GrM/xjH5jm9o3RDOpH3nNtPfpsTDwFiaPo38XvDv2zAEFn7pxahjHKaRNjZ2Ub/WY7pbE6yuFqTUpuvO3OZcNEGLNa6DBUE2kLP9kubNmAIUXbyudw6EACUCP6u9bK6WYWubfFDIG6Z/+F42PYV15exnTd287X2jzvbsA8E22e/uU1bJ2Dg92qXRZVKOcpiO940/m2Gl6+NAz4GqXyAZ1vUnbrGkgOrg2wBdWYFVMS1dEQHdclkip+U7I4df/6N8SQ6jh9r2zYS414o/v4dwEadoakDcxLH6NuiAypyPx+m4azL2nem5u6wXCNo/QWD1p4bT74Wn+XZmA/O93dUrS4Fqn29nUd0r239yI0g3YY9Q+h3LDBgXG0C10S1Y9eeW9+y9912/LGc+OfPn+Ov//W/jl/91V/1PMv/Ecff/Jt/E7/8y7/s/z2dkrQbZAQrqakPjEXDa14pomDYBpUFKkg0Lm0fZSn6vT4VcChyRsbjMba3trC9vYPhcASR9BClBYwxmM1mqOoKaZpiPCIFCcBNeqVgBWlLc6rXhJxruKgKzHVr2zo1TYM8z3Hv3j2cnJzg+PgYW1tb6Pf7viDCF0nSmchYbBgaKRUi51xZaJ+22TxY1xvODtIwRYDRhNIa49PuAsIZ4bYgBwBip7rhFBip0Y4AZBxBSIGmsiiXS1xcnONwaxt5b4DhJMIeSNlgtVo7dNBgdj2FiGeozQWmixNMZ5ew5QrQGgrCcdAbmLqGcotPGQpSdKOhXRMrTu/xVsDSkUpKxDE1mZGQUDKiLpxgNIe3bQ5aQp+Q0E1tLBpjnHa4M3pkD2CEgpEC67pGqSs0XhvbUUUiRUZRCse3b6BkBKtcB1+XkQGoB4BVrKbtDJxzzsx6DR3FsKsEaDRK08DAknRX0cf27h7SLMPp6SnSosDe3h7SNEWapTg7P4e1Fr1eD9ZSsGYBJGlKeuQygpIqoLgIFEWBKIpwfHyM2WxGmtuC0OqqqX27aU97AmAMOVAd7rdUTs6P0KQ8z/3vw4LOlqpCdDU+T7fBBr3Dn18K2GYTm6S1wedlvr4QAr0eZc0GwyHm8zlmsxnW5Rrz2RyTyQR3794lqhrIoa5r2jgGg4F3DsjYG9c5GBBSIolTJFHqmhcxqtYiKaERXy6XOL+4QGMaDCdD9AcDHzgAQJaniGLleaFKSZozG3UEmxsD24MoihD3+0iiCOdnZ3j27BmstTg6OsJ4PG75uMG5CDXt+CkezQr5mVIKjCdjTLYmuLjYwcuXL/Fb//W/4sGDB7h37x4irb0OtRACWZGjXxTYHk9gjfHP4tIFApeXF1itl+j1ehiPxxgOB75nAUDN29hhk4C73xYAhtaYX1zAaINeUWC9WGAxn6Opale4TJ2FsyTFoNdDnFKd0Wq5ooyuQMuzd/bZCq57MBConBPTZkHYoajrBk1TOQcnKHx1z4aCPekdMfIjXLGbdPrStqUD+P8EaG/rqocxFlu4H/ZzADS85aCPa5FZYW64kzzR3B/Y4GVnL8XG5wpJz3IywvV85iQfyUGX7DSFTqSg141tKY40gOSAEkOL0Fw3jP7zhCQHTQqneuPADy4eDZ34zl3Zt9Nqbr6Zn4dDzjloZlvAA+I+yusX3Pa5aOcGnxM3LpHzBLQ/MbXXo+Q8RoCfLzeDDwG85dkToh6owWx8NtHzakgpfa2OtW2AxzGQDc4X2p4wixGet53R/BxZTCOkXt4MqMLaCXZwI6eXzwclHq0HmUIHP/w317QxLXbTDnZpT26uBYpoLBBy29GCVt1xCcd901Z3MmHB9YTn472PgYkfdfyxnPjvfve7ODk5wc/+7M/617TW+I3f+A3803/6T/Hv//2/9213QzT++PgYBwcHAICDgwP8t//23zrnPT4+9r+77UjTFGma3njdygQiIoPfWAMDgzhJPK9eGoN+muKoKJD1+hiNR9jdIY56f9CnboKmTU0TYqKAuEBjCFkf94ZYrZaYzWZ4czVFtq5QFAWSJHVQsIZ0/EB6QO1DCfnXEMK1jidXRboHliYJ7t+7h9VqhdPTU8xnM2xtbXk0Ski4YigB5SaVlBK20bBWOhRXuUWqqPhyc5xCFIAjdocASimRZRkWiwUuLi6oeZJymqduwrFjFMdtC3k2CNx0Rzc11ktCa2MV4ZPvf4Z3H76HouihqkviyckUjdsMsuEuivE+9u9TsWq9usKLZ5/h9bPnePXsBXp5hrPpNVazGemq1zWW0xl2tiYUbO3uIisKz+G2lnTUry6vMJ1OcTWfw+oKkYggEQONIUQ8gMGkk8GTUkDFEfFn44TSo5La0ucqhooVhJLEGS9y9Pqkyf/69Ss8f/Ecs+UUgMBsek0IKwSapnYKPiRZJ4UATEPFYU2Dcl2haWqoSCHPC8SqRQWkoGddNg1W9RKrxuB6vUbSL9Ab9pG4fgH9Xh9ZnuHZs2e4urrCl7/8Ja8ek6UZhsMhzs7OXEOs2OnYUlGiUsqTKtlJpc1BIk0zHB4eueDyBIPBAMPhkNRKbNs103oD5IwUU9ukpNoB50Qzok1j3lUh4PkkReusKhUhjiNHs1B+A2C5Skh4SbzwqOsaFxcXnqc/HA7R7/cx16RwFMcJBqM+in6Ouq6xXq/x9OlTfPrZ9/Hw4UNMJhMoFUPKHEJG0FUNRIpkXyPltPkJQWGUXSmFhpFZtJsQ36NwSNCw10cax1iWK7w5Pcbnn32OLMtwcHCAnZ0dxCpCGidAQgG3L25Sjq/KCJMgzjEry/DB9RdSCmxvb2M0GuHNmzf45JNPMJlMcHh4iF6v5zNu9GXcftV1LIQAGqazWAFheOwJ4e/3+9jf38fjx49xfHyMhw8f+uARzsRIKyAUgwUKmVLoD3s4unsHi8UC0+kVLi4uMJ/PISOFu3cOkbsMCaNp3TlG9pQ47Q2WiwVso5HGCUzdoMgyWKWg6wpNZVBXNWaLOU6eP4HWGlleoMhzqDimPSJLoYR1XbWt16HnZlTWNIBrBsWUKBgLYdomU/V6jfW6BFwTM2uBSCnKMsWxd1wBQEhBzcSEcE3d3P9k69B35rPbzGutb8xzoOVK8/pzfwRp3+7IBacmx9RsfibQ4Xps6Jn7AMGyn+sUViTVhRweHeFqOsP19QwiUr6+AQ7kkq6TNQzVtHDXS2MMGqOJmuYcRiklpHFcZgh/rax2ZNiJB7uvrToYAw3CO01dpLSL0N88uCs4o7ZeHYydTwd7h7GMdftaG/wIh4CLtsO0CzBuy65Yujn/mQAoU6ckdFndUPMRrut7+Lk3/Gj4x+VAQVdnJvgzGXQiYEUp5QJoOqcQLZdbAKibBrfRwm6lJ9EAtz+/5RDubVIKCMOgJ8+tICyxrSqPdf4a19+kaeoAl8AeOvGLsixRNzUq9zMj93VNFEBu/hk25LIQnsYFtHvWbfOGfcfbspihrxT+LnTu+XuYfeb31fVNX+6244/lxP/pP/2n8Qd/8Aed1/7yX/7L+NKXvoRf+ZVfwb179xDHMX79138dv/ALvwAA+PTTT/Hs2TN8+9vfBgB8+9vfxj/4B/8AJycn2NvbAwD86q/+KobDIb7yla/8cS4HpRYQDRDFCZIsRlEUuP/gASZbWyh6PSglUfR6yHo9qDjxM4InSkP/oNfA2ReJSCiXmjGI4hij0QT9/hCr1QrL1Qqz+RL9viRd50giAke5jV/DYQobgEdmpBB+oYZRV79PRYU8sbRzPCI4o2JYJpAUWYSjigi+H8sO1E1IwFgQn1xwyhgAhCvOI0dhMOgjihQuzs+x0MbTDNgIGt2gcsggI1hN00DXDeqqRF2uYeoKWikkMkLTaHz2+HPcvXePxqbhBkhuLKwLZKSEFBZJbHHn4bs4vHsfO0dPcHZyjL0H9/Hs2VO8ef0as2mFfHcbd778ZfyJb34T/b1dJFlGlAzbKgQYQzSHsqqcRCFQlgaLZYUWLqEvuhdCeqMoQlbkyNIUKk2cyo1wVea0GOMopuhcSSznC8Q7Y0ylxuIV8N4H76OfE1e4KApIAIv5Audn57i6vMRyscBisUC5XqNcrdGoFTkBTY3lfB7MFQulImRZilgliK1BgxK2rmBXS0TTa4goQl7kGAyGMNbg7OwMP/XTP43dvX0sFzPSKQdQFAW2trYwm80gpcRgMGgDBSmdykDX4eS5GkUR9vb2MJvN8OrVK5yenmJ7MiF6Ra9o04xSoKpqkGKP6czrtovgTeedf/bGDF1FAmO0R9RvUFWEcPKcXXsghMDW1hYFcVdXePPmDbTWGAyH2Nvbw/b2tndiI1dX8NWvftVnHZbLJcbjLQCGJE2tgW6oqLyp2IGnwmo4w11XvOZocm9uZ6yrr6REmiaIsxjD8RDX0ykuLs7x4tkzPH70Ofb29tAreohdZ8M8z5EkCbIshRAgylanSYvwBbTg8XHzn2QsEzx4cA/9fg/Pnj3DZ5/9ALu7u9jZ2fHZRCoubp9F+FziOL7h9AgnJRonMQ6LIxweUaCXJIm3t/x+5bpQexUPhyAqpTAej1EUGXq9Hi4vL/H69Sucnp5gMh5ha3sLeU4doo0OEEjn1JdliXq9wmKxRFlVtE7imArqrUFdrlCtV2iaGqZJkOUKq9Ua66rE8fkUVV0jTRMMXICX5RniOCZn0ynTGNM4pQl3Dc7ZaerG82NJ0Uc756DySlRE12pIeUwIb5eUVFCRQgR+VuzAc48FuECKgnjpZPduC1aB1snpzH/O423+QeDsAvDKV7Ci/ZleAMTG53lPFQGVjFFWl71oKON5eHCILM3x8Sffx5vTM0A5+oCk+6UO1cp19UWw1l1gDASAgrPToruq2mnK12S8ogs7Y+zstV6t9e/vOMJv83o96m47TiSj6BxOGBfMgJF4jm7Csd4MFJyTGNwRQkeeL0kbTaIXICqKEK1CFl87n6OlJL394MtoXKd2L/HqnnldV5BS+XVPwQsHLN0p1fFp0I7ppg1BkKUCzxh2hDtoPNXn0d+xjr3w/wbQlmII6ZMOPB42eLY8DJFU1C8kS7zeeuNoh7WzpeV6jdJRclbLJZarFeqqRlk1JEyhGydiwH1D+D67XVVJOShwyoMidXbkAfYv6QKlA2ckZ7c2xs0C5PP9GMcfy4kfDAb42te+1nmt1+the3vbv/5X/spfwS//8i9ja2sLw+EQf+2v/TV8+9vfxre+9S0AwJ/5M38GX/nKV/AX/sJfwD/+x/8Yb968wd/6W38Lv/RLv3Qr2v7Djp/62f8JB4eHyLLMR8+D4RCD4QBZlrsNwKI2BlXTIHaOr+XwDwDrNVkKB2ENI8/KqTm0E7XX66HX6/lC29l0ChiLIiVJN0q9tFqffJDfEVIH4M8ZpnfYsZCSVBSMtdCwnotb1zVmsxmaqkYcxyQl5xB76xx9a26P3jbRHnb+wciGNVBSYGsywenpKabTawz6fXIqwOMlvDoMpwf5d3R9DVaLJWAM0jzFs+fP0Jjat6cPDSi376Z/GbpuTQ2ekv4As5cvoZMEdz74EHc/+gjWWvT6BQ4PDjDa2oZOYtRKoQY9L2ukCwgEZJGjF1SB96zCRMRoN7hWWUPXtV+sURQBMXFoIVpkWcJAGA3VAFW5RrVe4+rqCqcnJ5BxgpPzc5R1g298/WtQMkJvMEKRZxhOGuzsH2K5mKNcrSGlQt3UWK9WWC1XWK1WmC/mWC1XLZ/eGCzmC1xeXWJV1qgNEBsLlcSQhgpAszSFscDp+Tm01kjSBAcHh0jSFHW1hjEk7Vivak+HmU5nuLq6hrEGSZqi1+shVq7bbkBr4Yp6KUnLfGdnB6PRCKvlCtdXV7i8usL19BpZlqFw3YO5ZsIbXOEKzUTXcQ+Rhptohgy2thbtD4NhLirlr00nns/JyizL5RKXl5c4Oz3FixcvMBgMcHh4iKOjI5/pMlpjMplgMBgEAaqigi4IX/chBHWJTWJFjpcSXnOZb+U2hCpc49ZocsqkxXg0wHDQx727d7y9EYKK+M/PL/Dq5XOs12tsb285p7fonLPtDgswZ1s7Lyi8nu3tLWxvb1Eh/YsXuLq6xNbWFiaTCbKsQBS16jib4xhSagBAqM3iZYG79+7694QygsoKh6qydFxrD1kzOk1THBwc4OBgH2fnpzg5OcbLV6+ws7NDdi1ELYNrUkqh1+tDwCJOEsRxRNkuaQFpIWKBiJthRRY2llB1QpS19Rrrco3Ll8+QFwXGozHGwxGSJPbZjcbVt4QpeKaCGEs0pPW6xNKBOotlCdbIj6IIVd1Q9s5ZOCEFVKSoWzLbKOcYSOeUSFe0y2MZAWFJKW4ebM15f4Kzxz/cmbtBw3DOYefPBLyLxb8Tti1q9+g6WscylilgLba3tvCNr30N6gc/wOvT08Bpc58JGkNhDNEkEUifusdMa5CuQQjVsSfCIeJ8Qiu6jhUBAq3aF80f+uL95yYVZePYqBPx9Sfth26g3rzmhN8T2302cHDD/TIcbDgP1QVxRL/UPvvVXnOL6vOgis553v7s+RxaU1bYN2VynHR+nW0gcefhOPEB1WvDcb/ttRBQ9GvHPR+2W+zY85WziiBndPl8vvYjAGCNtY6k7p5rcA0MUPG1UJ8pF2AriUglSBIKVHpF3lGS4f1mOlt4xZzVqqSsuqPtGK4FNC7zYw2MbvtKbNbo8XjyNTE4CGup22uQjaJn5O7KGB8E/ajjf/OOrf/kn/wTSCnxC7/wC51mT3wopfBv/+2/xS/+4i/i29/+Nnq9Hv7SX/pL+Lt/9+/+sT/rZ/9P38RgMPD/rpsGp+fnODk/RxzH6BUF0iwDhHBScy6FGUau1gXtEA6y5ppmtlhuQrnJJaVEkaXI06SVZFusqPAvSaAUpRYZxZYMjjh0sWXFd+k24YJgOoAEQJAFIBTRWfIsgTUG0+kUr1+/hAAwmUzQywtK6wvr1SlCoxX+rJSigkvmvGs3gUAb8GQywfXVFeazGcbjMan0bDhfXRQViNIUGgalbqBiiV42RHGZ4/LyHPsHu0RTAnxFPDk0QYAjIwhB8n9FUeBDFeH5y5eIegMc3T3C9s6OQyRrVFIBRpJuvZRoam6JTmOrGwsjw0BBgSqEBYyl4mNhLWAlYCWkiKE16dwrh5JxVb+ExfT6CtcXl4gUKfSsV0ssF0vo9Qqq0nj38D5OT84wO5viG9/4BpSKUC7X0FpjuVihrBoY45SPZIysiJAVA0x4ArrgQkYSkaIsxtXVBa4vr3B1fIo0jjHZ3qLUvwCSPENtNOaLBaqqwsOHD9Hr95zEIbXM1o1GHKXO+UyRZz0sFgssVytUVYO6nkIJavZE9LDEc7RDtB4A8ST7EoN+328E8/kcF+cXKKvSyxeynGEcE6KTJKl75toXa4dznX/21InAALeG0Cl+SNWiIbzpbRzhPOfMw3A4xP379zGfz/GDH/wA3/vud/EHv//7uH//PsbjMXq9ngcBkjgGItp8ak30CCFJH5nWVA24YEKZ1igrEXfuaTPtGqJPUpATDxgoRTrsShEyHkUKQoyws7OF5XKB6XSGR48e482bNzg6OsLBwUFnXXOmgseQ5Sz5CIOz3d1d7O3tYT6f4+TkBG/evIFSEfK8h8FggKIoWjoMO+JBbY422tPvGBFn2kscxz4o4udtIYFGdxq8GNO0G5Vt09dCAqPxmDIUl5RBERDY391FmqZORpeuq65rSAD9wQCjYZ/QNe2ygU0FIaxr1uQyQ1JBRBFQa48y1k0NbS1msxkuLy/R6/Wxvb2FXkGNbrQF1mXpO3yXZYXVauXGggr+tKYOlVXdYLFco661q2GIkCaxL/yOk4hoEQCkLKFc0yoVRdRYzdlgzm5STRIQRVTf5IUKLNqMj4XXYFdSBWg1OWLM0SbnxnXiZSfQI8kgypDDRIUQVGviHDavqsbrClRs7/cBMK2BvqglPTna/V6Bb3ztq9g+OcXV9TWIngCUZYXKUQTouZMtqZsGaZ67ose22SHZpARw6yxJEifPusZyPvVzDY4WO5/P3X0ZLz8Mv8fcMBdvPbQJ68GclHGL95IF4oDJWqed345TB3E2BqbRvvEjEPQ2CY8gGKG1YlDkOWAdgmy5v4MKgnS6Humd4tsPDmZCpgCHJryHl2WFxNFJdUNON/ycaYNLi5u8bj58EOUcUBF0JVey3Vf4mjgIsTYIkPhzbguu3Lmkex6bB//NJs/8tnOEgYevjXF/nxeFXzdaG9R15X299brEcrnAarX23PvlctVx8sNxIMWdxtvUzesJryX01QB67j/OIezbRuv/j4/pdIrRaITf+fjTjhMP0I2vVoRyGmMQxxHihCZnmqYuve0KRkUXt+AIXwjXzKBztOkg/+VQbKuBxnE1q4qct9i1B+fGLkopFzw49ZrgYW82fel8qjCexy3YAFuipyzmxGOfXl9jf28PW1sT7yTT0e4AjCQJ0aqLUKMpH+I6VRVyABezOc7OzhBFEY6ODj3C1Fmo7u9ok+WkkKGMBywWsykuzi9c59cYEMJ38GTUgT5eeDAikgrD0RDGWsyXM8RZiqwguU8Yi0Y3dK2aEPiqrjGbTpEkCakFOYqRYIkpIWBFBMhW2k4Ixx113FZY4m3PZzNkWYa93S1SXDEG2tS4PDvH6ckxFvM5qnJNslGWDZXE/s4hzs7O8PT5Mzx8+BD7BweoKyp2raoKkIzGCv9YWmSDNto4ikl2ys2Vuq5QrtYQdY3f/53fwboq8d777yPOM5R1jWW5ovno9MyTKEYSKcQbjVq4SMkY16AqmMe6brx6iBACo9HII9KbXD0hBDX24RlliX9dN9TFd7lc+jVHiCyQZTmKovBGkhEJnvNhZzv+mecXO1AAbq4P4dSFfsjGHFJwlFTkGMURrq+u8fLlS7x8+RKr1Qrb29t48OABej3SsY/iBAA5V2R82/ttnxc8ikqBZ6vaJEC0AcFv5iXLOSehYaXxAYmUDlVHu6nM53PP7c/zHq6urnB2dobJ1gRHhy6LwIiuS8v6oMvrKMNfjxCAcs6hEAIqikgdatbKtrEDmSQJhsNhJ6ADGHBo0/qr1RKLOQWR7Ej3en1kjuKmLNkr5vLT+IVFXq0AgLUG4G7TSqEsK1xdXWK1WEKC5mWeZWiaBtPrKarlAokF8atBlJe6rqB15Twb036WIZk7YcnhW6/XuJpeYz6fo3FqFvPFHHGSYjweo9/rkxO/rlFXlefWz2YzcvC1dkXs1tMBtQeFWhSV5RWTOKYid9AatKQS6AJ66nyaZRnyLIOKIihXs0LnFlBeVI3kDoVD7pVSXvdfSeU13JWbb5Cu+ZpsMzZ+XrhDSQvYBtbSZ1nhFDGE9CoioROnLBcCu1/JtjU8u2acu9QQWNakLAYIxylv9cjrhoIx5SRm4yRFfzhwhfVUw0Nyq3FwzxFYEWh6fYaLiwvqQ6EUhLG4vr6m+c2dNT3yCz93Q9vwVtuhKEhM8gwQ0vcDCRVghJOxBhA4lO15pZDOOyWJ5vl8Qb0h7GauxCHokgId64A0C+DO/Xu49/ABruczlGXpg2DtRCf83gkZbC0WUhCAEkUxVEI/J2mORgMXZ2ewuoLWJRpTwViNfr+PLx4/Q5wk+Jmf/Vko6bJSQSbVurnOn8NZN/7u38dr2mgA7e+MB6sCDD74WdouwLOZrQ2HywJoYG5NPNyeWfH/ufF7mido1XOCzxEMGFn/167nECHwunF0unWFsqqwXC6wXC5J6975oI1uSIhD647PB7fvS9nS6aiI3nqJ2rIs8f/8v/3fcX19jeFwePO+3PG/ORL/P/Jgndj2BVq0w+EQvV6PuE4rQsmBlU//+1Q03MK8MRtucxCCZH/gfLungSiKHaqZkeMGoKxWmE4XMMYQ/SBLkSSZz5JwYxiETnH3DmGl8ZKFMph/1hoURY4sO0AaR3j27AkWizkODva9Q87GvU3HWefQUYEYZJve6UTXzinf3t7C69evcXx8TJSYoFJbsLPMo+OcgDiJkMYxkjjCnYND6HcN1uuVc6aFQxt50bt7dLAR87SVVCirNSZ5DyKW0NagsQYk9xJsKjKCEgqDcYTZbIbpxRUm4zE9X0PPRcF1jnRIPBXmGK8uIYSAsBJ53kccZzg/P8Wjzz7HsJcjTRNypt1GpBsqKDQCvpGPkjFkluHB+x+iFgK/94cf4+D8Eru7O4hUhDhNoSKJWFKKUkrRbgZCOP4yV95TJKOkQpSkSNMC04tz7B7dwccff4zPHj/B/sE+in4PMqLivN3dXdw5OsJivsD1xTmq5QJpEkNGTqJUMAojIaVl9THaiOIEvaKA1toVG05xeXmJLMu8UpExFnnu1gyI82tclRk5IRmEBMbjMQUGxpDz4xxDziqxox5y47ULcpjrnecF0jTxjn3oyDPiRDPG3ditgFb7omSn2mhy4oTAcDhAr/cB7t29iydPntDXF1/g/oP7ePfd9yibkBWk7ew2Sz4XZXH85bjNXCGOjF8PHgLduBZO6xthvBPPSKmUTKmg9yslMRwOMJ/P8f1PPkYcxzg8PMR4PMZ4NMR6TZ1ThXCoo6MNtnWI7YZJ/pykvgUuqDE1jXmWpej1+r7uIHwWmzU9nEbmZ1nkBbI087ZktVqR8s90ijRNkScpIndv/jxsc91m2Lq+cBKspDwFIbCzswM9NlgtFihXK6yWSyRJgn6vh6U2OHvxwtEHqZMlbZINhCVlH5LvlA7JJgS60RaVFtCIYGQCqQAhGyyvZqhXcywag3yxRprkUCqGinNEcYZR0cdo9wAJF8XGCaI4amVJJchhcsEvj6OxBqvlihA61+SKtOfJlqzLEsvlElVZwtbCFXICsNTgjNTTKLiRkopmPZBkLKSuEEUxpKQHb5oaSoBqdxQ5B1TPw3MtcGIBGNsQug4Dq93zEcJJ4IZgAFyjqYCO4ho9SefIMy+b/FaS5GVKnpAKVgiogLpFc4jooEQtkpBR5AIZ6rFCgFsYRHKGSKDfH1BmcbEgO+ORbgAq6uxNYRZ5E/W89bDs3IVUGr+q2r+/7U/DwDRAhj24AXkDHgRAziEAQLb1cFHk/ZvwHtrPCDIM4c9vuSnuJN6ej8AWyi416Cf9jdqlFk3mAE8b7YVDoijy9xfOLePr79qsanutrSPf/bkFtjzLXdzilLNDzcDmho29fQy8F37jmVv3eVSzQc9cRgEyH2QOlFLQoGyKsBIiojHo9/p+r2OZS0bm1+u1B7jKsnRdtiv/PnbuYYmlwNlNIQRq50f+qOMn2onvrFS4B+ImJyRJnWVFDt1ozJcrLJZLTGdTJGnq03WMiggQGiGDaDM8vDELNzZY1yyE/kZbAwluFS5QRKSeslousVousFrMEUcJ+gUhDlwo9VYUHhZaNNAOVQqdeAF4J6gocgyHQzx69DnqssTBwYGv6udUG3MwPVfMBQ+bNAD+Yqfr4OAAl5eXuLq6ws7+fosAunMzk1l4R5xSwAoSdU3d3rK858fQj53zdXihsEa7aRoINGQEpETTcHML1ruiTVBISTzYKIaQCkVfIE4rQCpARi31QgjAAHWjvUGp6xq1S3HFcYQkigClsLO1jTTP8Onv/Xc8+v4fYm9vr7MwCUUWkFGE2OmNJ2mORkmsjMaddx7i5Ooaj549Rz4aIctYP11ByQiRa+hF/Z/I0eBxjlTUStkZi6qqUZcloCL0hyPcf/gunnzxBYZljXxALc+396hQ0QiJYjBEnmao5jMslwtUdeU2XZotLDEWhoo8/kpR8fZwOPbz8erqCosFdVylcYoxmYx8IMxGi5tT8FKUUiJxPRRi5xyG6VieB+F3AKirGovFElVJhovpPVma+42E/ybcNDYPzr6En2UAWAnUuoaCgoVFMejhgy99iP2jA7x8+RLPnz/Hf/7N/4zDw0N88N6HKPLCrw+fWtc3Jb8EDKhGTHSyCy3vs3sYNLDCBJKMxtMSbGBbsjhBOp4g/vADnJ6e4vFnP4AxBvfu3cPR0RGyLENTm04jJyul51huprw7GcTgd7RxEMWh7aDLgW73OTFvtCzLzhhzfUS/38d6vcZiPsdivoDRmlDmPHc9AdxObkSAFLtO1FZ7FIrRqTSR6OUFdF2jXJc4Pz/H7HqGer0m1aBaY11XqOoKxik/KaWcQlYM6fpfqCQmtRRYFBYYukYxAgIyUviGy0zGSYwkydDvDSGVa3cfZIPCrCmNMQFJDbUKbMc1dCxM13EkeUTX4MxYrNYrLBcLrNelL5y+uLjAer12ma41kiRCXhRI4qR1srXGes0yeqTlHisJBUePBDlOtXEZOZ4X7n8SgNAUDPjgTlMTu9b+OwqbyyQZSLJRhhoXWuEkcd3eaDnDIJzGuZSQxqBqakRxAqFUJ8DlfUhIAsGiOCFHXlHdCSPbBApLojHVDURtoOuSQIQso4DbddRpmgZWG0QOCGi7cv6YDjzgIXdvp0QL5rZBMpdmwt9TaM/YIfR0NK7vufFhvE+BsossNqlIktQG/OpbfYQf6bzDv4HHW8J626ZUe31plvnsonXovp8bAE7PTvHJ97+PXq+H4XDYqYniXjNMmRRuQ/CFntb6rA3fdUit6Tru8JnLzTu+/VV019gtYxQGC7e9N7SNbda1ays3gygvxbmxvwkhfD+Sfr918H0WakMpR2vKZC+XS6zXRNOp6/r/IE68Ea03CN7A20dMGykhM8NBgl7Ww3K1RFVVWC1W0DUV8UUqglDk7GlLUfAN7hJA0S4cCBj+3vI366SyHEPRGDR1hSSOkYxGWC6XuL6a4vz0wqtE1HX91vSeFbZNv4O4/IzKK8G8d6DRDcbjEdbrXTx79gxN0+Dg4ABpmnZ4yOwwAiS/yRzr8LOFhUdC4zj2vOLLy0uYpkEUx4gUpX15PDgy5+gd1lKqNaji5t9LKR0q1ZVUklKhaVyRoOA0HXHSiLruNk4rfWpcQCCSEYzViFVMet22Vb1hxK+pNOqSUuDGksyW1gZCSUgZQWQRhIqwKiusywoylnj8+DMABltbW1ivV05hgZzSKCbqTpbniJMUUZR7RPVLH30Zq1WJR4++wEcffUQSfTICHCrPyJVyG2TH2dIcmVtq+O6csqw/wEEUI04yXFxdYrFc4b379zDZ2UbZNFhX5MBE1iBJyahWVYWVMwgAPGoGh6K5B+J/ZGeQHXY2PowirFYr1HWNs7Mzv8lnWeYNVbgmPNWAnR0pO0abD3aIOKM1imKHXpQ4OTlBVVXY39+nIlzHZ/ac8B+ycXXmsyBJP1a/YYeWO5oOBgN89NFHePjwIV6+fIlHjx7hP/+n/4z33/8Q+3t7SLPE0+GMUcGGyYu+Nfo/bLNlW2REAygLCQoIeaMXQnhHixVNYIGioF4S29vbePLkCX73d38XT58+xQcffEDqKq5fByPdkOrWz958xjQGANMGbXAdm1/8uzSOUVVU5LVYzF1TMGoINZlMEEUKRZYjS1LoukHlGoednZ0hiiP0ermrG1KOJtE+J+navTPixXmNSEpoQY2fsiyD1RpVVeL84hRX15cQdYZtV9NBcrmU7YwickLjOIZKEkAJJ1lJzyZyTqrkeQjAGFKGkiqCNqCGUJwJ4pSB+5nmM2CgIdstKNiLmAIGn5KnrB85vRxsJr0C/fEY1jg6U5qiriqsS1q789UM88Uc19Mp5lVFaj9Sot/r42D/kLIeReEoJQamafm7umlQlqV/7sGEgLBAvVqiWi6xXq9Qrksq2LOK1GYaAzYX5NAKRJKb25H2NkfuxnV5NZroenEUQ8Upsl4PQkpcn1+gNgb90Qi9okd2T0XU6yIvIASg4gQqTgLHyMkOSte3xBqU5ZIkAXUDAQo8M7fHmYbkfGezGXVp78z9FqHdRONvOxRfAy/CdqkzDEx+huX6Dj63+8zgmfPntDQKi9s+lukrDETGgjTbw4LLt12vdfPJbZ1vPZheZr3MMtGz2LmP49h3GRcCRLEK7Nn11TUeP35M8zZJkWUk/Z3lpOrGDQO5zojXOmV+BKwJF0pnaG8NhN56vxv//lE0KQtD7NfATv+w898WOtB7w7lkbzz3rnPfZqHDa0sSqkHjZ8rPlZF75tmXZYnZbIZfw//jLdfYHj/RTjwVlohumos3azeIKkATYocKaW1QOeNmrUVd1Q5FJucKVkBFvKlaH4UzumYdusGTk6Naj3MKOINIiEljak9FmIxHePPmGJ9++n0cHh5iMhl7tNTCBE4BUR+0bSCkMzyWDYJx8phkVJuKGjXs7+/DGIs3x2+QFTkpUChJBUsgQyFAado4Umgs6wvQ4QvQLKk+pEmCvMiR5blXzdEBqgA3MRuHUFrBxS9+GOiaDTGxVRShrhsqFvR2xDp5MQ3jDDfJr0mHYkn/PG2jXROQVn1gtVji6dOniKIYu7u7XsWjcfx93TSoK41yXbepRDcGSkVus5eI4ghVU+F6PsNssUDZVDi/PkfeL6BBaVDuNigFEMUp4jRHkqSQIkYUkZO5u7uHP/k//0k8ff4cAlQUylzHOEm8I68i4kHXTd1K6dF0hnHBoLaGsjtxhHExwc7uLhW0SYkkS1HXDebzuSu8FEikhI4jxDKCygv00hxxVaHRDZgMxpuEr6oHEMUx0rTlVhshIOIYRmv0hmPk/SFtLHEEYwxm8xmm11OcXl5htXyDLMvIePcLHxSrSEE0xhXxkTPFiB4EyIkFoGFIdUdEEMIiyyJEUYJer3A8Q2qSxGPpu/BGTiVGMvLOcqHCKca0aAqvVd7ASXvdcUsFnUupGA8fvov799/Bqxev8PzpC5ydnuHOvTsYjYaeu8z3x5kN2tAVrIHnQ4dqB3wNfqNRNMfJywg5mBa1a3XOvoIQxBGXrmbiq1/+Ku7duYsffPYZfuM//kdMxhPcu38fh4cHjo4lIKO4k4WwbrNhBBVwtTFSQEBB69Z55wCnVb5p0XYBoF5TvwclJbZGEwx7A1xPp3j2xRN88ocfYzDsY3dnF9vb28idMz8ajajj73yO5WrpaDwZ4ri79RhNHW2lUykK5XOjOIGNLFLJussG4/0drNYrrMvSyUDSSCZJSvx/51wppWAAVLqh5kYRqQqtqgZa17CGnFIemyiKoaIEcUwOiAzmr4AkAMBpwtNBczBgitNnG2dvnUNIKiDSOfEEYhgHo6qYHFVrDVZlRbS7OEEvLxD1C0z2DvBuQutn6bLJy8UC59fXWCzeoGkaRFGMPEswckXKRd5HjyV42R11G5l1Hqq0FtAa5brEdHqN5WIJ66hy6zVRmOqgaU65WKJcU0FzkkSUzc5S6q4tlKfUJGmKrCjQ6w8glEQxHGO1WiNKUgyHIxRFTrSkiLj/bYaQ5yBRaWhPomDbhAWGukJVLWjvMAYqipBkKYaTMRqtsZwvfLdLKd1ndByzcIe6Bbl1dtivH7ab/BeWdmt2Qm1wWssD7WydBPcQ0N5PaB3N9q8Ft351E0gqknI1RjuJGBP8Teswcga8vbqWScBUYcGv28pdJNW3UI2cokJWbUgIAZEPXozh+jft/SlrLfKshzTLoLXGbLnC1XzhJpdw4F+EJI6Ru8aa/X4fvX6PbIJb+17iWIQ7E11va7uprsAHUw7IpHtrAwzps5qtveocrkEYDO17IQuBQVHaF7mrbLt3MDglhPA9cawDKl0MS8GXcY3M+CMF0WItrzeXmrDa+L4UsMZ3k43TFBmrM1ryH2ez2c17ueX4iXbirXUFJt0XyUCxnqj186vTxjZOE3D/L95wm4ZUDnTdIIoir9rhH3KQGm2dauOk1Iibaa1Fo7kquQaCTZ3R8KOjA5TlGk+fPYZUD6lLrBDemeM26sQ11OSEsBvmJr0NFpVwE0QqhaO7dwAp8ObkBFGaUFGo40gy+sTni9HyuODOKaSEcotMKIVab7R6Jw+aHAOj0ThpqDiOXFTfGhsqSHJpR0tIFxwSrxuORDUaryHvlH0i6Z0YWOtVhTQMYJwUmRJoNCncJFmGFy9e4PXxG7zzzjvo9Xpeb99aR8ThaBlU5KeSCGmqkGUR8iyGUAJNoyFARStRkmG+XKN0NBoOTpqmQYIcIoqg4gRJlkPKiJxBV5RWDAbY3icqznq9xuXlJRaLBdQ6wjCJEcWUupdSolnUVGQriHNo0UCbBhYNhBLI+hSURHGMXpYTIg14ZDxiJwGCuKdRjNqCmtQAQBxDxTHgDJZwaIyua8yWa1xcnEMphdF4hNFoRA6Qu1dtLDEAneNcaUvUpdE20v4Yk/0jNHWNq+trSCFQGomyNDC2dCoSJdarFaSUGI1GGA2HyPLcZ3kkB9vWwGpNVABjYEFNTrI8Rn8wQFURd3g6vcZqtYI1FipKOqgLK6QwChRysRvSGQNvaFqTXnWkpFubHBgqpHmOj770Fbzz8D3MZjPM53MsVyWWqxJpWlIBdaDEwsWJUkrIWMI0lDWLoxiRjVpbweuL15IJ5TgFFV96r4C3LdfpGRaJSgADDPsj/OxP/ywO9/fx+aNH+OTjj7FeLnFweIiJ65DKc503X79R8qYHuM2E7Gd4bZvpZD6EdaNn2vS3kgpbown6RQ+z6QzHx9TE6snjJ9jd3cXdo7tI0gQWFr2ih16vDz6B1jUY1bLOCWSajd/wnE0woGwOpHSUIwUlgDyPkGV9f51MlQsVlqy1aGCRSgr6tHPmk8Rt0HR3hHrP56i0hmoMrqe0Zhu3F8QJ9SHJ0gxpniGSytUTUSDEFBAhmL7EqKho0VFG6qBY5BZh4Zy1AhAKMiLkubFAFNH40XQRSLMC+0XP3RvtP+t1ievra8znM6zLCqdnr7Ber32WrN/vYzweI01TsDQeP+soShEPc2z3R9gBodBKKdRVhXJdolqtcHp2hovzc5TnZ8jTAsPRCDvb29je3kacxK5RUFsIHcURrGAbrnyWSAjV8sMdUEXBYwNTN2TPDQXyPCcbXaPRtaNAUjCxWi/RNDXiOKJYOIpghEBvMISQCnX9CqvlktaUsFzr7RwmGjd+Pm0w5hBWITx9hop8af/i/ciHauxcWnKWaX20z5hlEA2MyzBZUEWDgbXss7gxsA71NtbNbyrelUrA6gbCGupUbqgp1g2WgOsADEvjDSlpKQGAoJowIQRMoyEEiTXAodOActkagTQt4Ht7WIk2KhHUJ6ZqEKkUFhJW0L4iYBF5Gih1OF6VDZarEpdXVzDmNTi7m6UpiqKHvCDBg36vj6JXIIlixFGE3GWRKaCFpyV3aSxMOQqDZrJhtaMnh7RGouspSlD6DrQcLFnnf5BARt0EvpB73pIBVAaB2DJ5uypdjEBZKLa3HpV3c8E6wLQFVtoMhzcPWru1bl1B/v+PJCb/Rx4hP7Gj0IDgQfnjZpqFX4mkghISsSK5Np0Q1/zi4gJN03i+Z9j21z8EF7kx6m60ISfMEGJunPPk/so7uQcH+1itlvjkk0/wwQcfYDwe+0IHftC6adFjoN3wwy+mvgghXHGQwsN338XFxQWUUpgvFqS8oVLfNIr5a2xQWTaOx64jLcfXY1tucBhA8FEuSl8MqZRyCh2BpJJokX6tjTPYJDsoJJ0vYdqC+yz+PXPEWsRQA7p9Bnt7eyiKAr//+7+PTz/9FO+9956X+CT99VbWizWb0zRBlufE3XbNXvh8UZxiNN7C9fUVAEUpdqkg4whxkqHX76Mo+siy3CkppLc+HwBea30wGKAsSyyWS8wWC0IBrUWek2NeVxV006DRdYCItg6icnJ0LeKY+Pb0pmkl0aqmRtc08MxjZ4mQxShOELuA4sWLF3j2B8+xt7eHo6Mjj3YDLmhxnEeAOxzT+SmlmmMwHN1Yc03TYLVaYTqdYjqd4tXrN/jBZ5/7tt5RREje9vY2ekUOaQxih6ZDCMRSQkkKrJSKXPfVnp+vcdwWVa7XaywWC8xmMzx+/BjWWkwmEwyHQypkjyJkQWdf5da5dI5dWFRujEEUwa955RFBWiur1Qrr9brDy1+5QCVxjZpaXmh3LoSG27o0doiCwzk2HKjzg2uRKF5KAkeHd7G1tY2nT5/gs88+w4sXL/DVr34NO7t7fg0Sv9UFLxtt16MogoVCAB55e7pJreF7iYVDph0ljINsJVL09nLcPTrCYrHAkydP8OrlK7x5c4L9farbSBKn0uK8HSG4sE44m6g7gdfmZzPKdtvPncJB0fJUPQ8V1BBIm9r9LQVRUinvjAmlMN7aot8bhapfeRCA59erV699PcBwOMRoNCI6k5Je2SfMYvjnFSB5MM55kq3j5YULXE0CF0CSYozxjhTPIc6e8BzMnA2bjCcwmhr31HWD6+srXFxc4np6jDfHZ84+K4xGIypEh0StAQWBWEVOBpCcojiNEMU5ev0RRtt7qNYrxInCarmAilq+uRACUZIich2W4ZwvYuW7DKptMxPaWAdW+DsiXfcownq1dJSiBFVdE/quG1pv2qDWpAAnXIftdV0hS1JyfNz45r0C27u7eP3yJZqaJGGFdQ68Q3Pa5mzwY8rrpEX94OaGx1437Ck7gozMh3/WBmcQbRbAsjiDP1sbcFtHRbLc5liA6qR+CEXPG4gNWy82bb9lsK4J7Ay/k7XjpS9UdWmIFkV262m9XnvbIAVl+BVACno+M0+gpjVEy+Fr11pjNp9j5mRAeX1wN/EsSTAcDDEcDpHn5ORzLU24HzGQ2TTa1zDyWmDgiM/PznwsFDnysvWXaE+NIOIEcUw04VYKl8fcUBAZFKC24EAry60sC5ygFQrhecBrWwhAtUEsZ4f5WoVwCk6mnX83Pdbbj59oJ750aAPQPjSgO3juhRvRK9BGW+ELAm7xRAa9Xg+z2QyvX79GURTY3t72hrpzfif9ZAy16TamdXyNNcEDd+hC0yCOYzx8+A5+7/d+D5988jE++OBDDIdD56RQJBrHEbRuHzRN2Fb3l9vT8yQXUiKKCXXf3d2jFuVNDeHSlOuqRFVSAVWaZs6BjEg9QRvUDXGrtUPItb8XP1r+WtpUk0TidJEXiyWoDXLiirDYUYJPxyEwiVo3uJ5eI45ix6smqcdwg2aFEjYETDUSUsBo452ToijwUz/10/j444/xgx/8AO+/9z4pSKgIuml8oVUcxcjz3EkKZoijuLMo4zjG1mQXd+88wGKxhpQRRqMtFEWOJC+85it1u4yQpk5xyI1RaGv5GZVliTxXGAyGUBE1fLq6usCLFy9xfHyCg4N9JDHVFcSueK0NUK13CtdlSc6+c8TYAHJ9RF3XEOpmOpHnaehgWEvUge3tbfR6fdy5cwfz+cKhJgmEoKY8V1dXsJZ6EfT7Ax9YsTGPnfELi08B2sj7/T6KosDdu3ehlPKFO+wINw2lDM/PziF0g9x130ziGL1egTSOnERsBGuMG29uqKZIEcqhO5OtbVhr8c7Dd50k4ykeP/4Ci+UCw+EI2zs72N3dxWBA90BBHusRt3KHPI5xLHxwy2MnpUSv1/MNtAAy+GVAOdh04Hgj6VBTgucbzutNx699dvzVHhTUAV/+8lfw3rvv4cmTJ/j444+xtX2Cg4MD7DqNdV65EN2NjTYNUv8IHYRNB9pfLwQiqLbwNLgXHjdeu++++y4Oj47w4uVrPHr0CJ9++inu37+P+w/uQUaMVjfBGOpbbEv3OjYd/LCBSmsX4LSc1x1QRyUktRcGXsa06kN8L/z8qlpTh90sgxACRa+Hre1tHB4dOiWnJS6vLnF2fk4cbVjipvs+CXHn+njcoyhCLBSUc2q5X4cKxpDBFCUpAyGl6mRLw3nji1WFABShgojoeoUQ2N3dRRTHEAAur66wmC/cc1rj7PzCtZzXvvlUEseUCZVtl2FrqUmONRraklKYsESGi+KYAh0OzNg5po2BgBNHMzCOikiqNlF7TxxsWYveoI8oigGloAA0xjhFFINVuSZFNUvZ4lW1ggCgOFPuXjfGYjAZY7Ve4/T4BFXTkDa/bTXOvVPPAbVbY+Syt0HgJp0mPLwTb73PG5yr/f1N0MsFr35lEhLPwQCUA5IiUixbl+vWkb5xFW8/Ntcwz3lrrGt62lJFOHsV1rZ5B97di7EWq9UKsJSt4bnINLJwrlsLV3clfdaOGzmxshnbvbXTWb/QGq/evPEOb57nyIsCRUbfB8MBhoMBBaJxjKxIIW0LKrL9qaqqA+7CWtQgkJbvl30XT810Kn1MbWnvBYis8g487w2011nvy61WFRhEhQztowsKA5vpZXt5TvB8csFVZ33fRg265fiJduJfv3kNC+rQyI4OH6EjT+bt5gIQLkrejHataHXc+/0+jDE4Pz/Her3G7u4uNYfhDcEa0kS1Lc/Kn8dSQtzCgmVwGHliI//RRx/h+9//Pp4/f4YPP/zQO+rKdfmIHMd1cxKExadhpOq5Yk4FIc+IjmGMQdQ0iFREqNLLVzDG4PDw0GnQGi81t2l4QscPgHecaVVYNDXxFvMsp2h4XUFAIs0SSll5gxho4yuBRCbIdIPLy0ucnp4SlzbPbxZioTWO3khY4kGzgVNSoVf08LWvfg2ffvopPv/8ER4+fAghBJI4ghRE1cnYOBQFlAymv/v9cDjEuOhjezTB3bsPMBj20e9TYWWSZZhOpy51PfedNq1lSkt7rfyM6D5chb+xsA31ENjd3cdwOMbZ2RkAQzrRTlasy2nWPsMBTcgzV7Ofnp5iNpthazzB3t6ec6JuOoKb/24dcHLykiTDcDjqZHWsM9pxnOLly5f4/PNHePfdd5E5LiSh4XFnfjDSHTpKIlhLSZIgSRIMBgP/N4wCmbrC9eUFlsslypI4uoDFzs42BoM+iiz1/F7tjGjYyZLnR5yk2N3bx87uHu4/WOLs7AwnJyd49uw5nj9/ga0t6oB6eHjo13abXUA7p/w5hXM6uw1Ewn9TIJd4ox7S09jo81rlcWIwIPw9nzvcgG8icAElUNCmKzOFDz74CAeHRzg5PcWrV69wfn6Ow8ND7O7uUtflAIUCuCETIfF8Lzz/bkP/qHNG63D6qzGtQg7bDFINyfHgwX1MJmOfLTg5Pcb9d+5je3sLgPWbajiWm2PwNieeM3Obc5vmMxV2N02Di4sLXEyvkOY57ty54+cez9VN55iKXW8GMtZaqJgUb4ZxjMFo6O+XA9JQHo6zROFrAnBqZu09KqWgHAKauOwgB8kSRGmTQrW9JizZP63b7rjE0rAOvW9tkbXUYEkIgTwvkOdFMFZEVTG6QVO3czaSTm/MGAJAnAJaYxpcnV/7AGk8HmMwGDgbANRNjSpQOeKZar1T7OayIDEBayk/QjYOEIqyjNoawPU60dZgsVpBG2oI5YiURHnVBv1+H9pY71QKCBhhICwwGI+xXK5weXFJBZXSAkJBgGQ+ae8P1xdTJQwp7/y4Trxzvo1H4wPbIXmNhH6BDZBy2yLxG+dP4qTT8ZTGrnsF3ReCfwcvh2uGEWCW3uW9iZ14tuc8d/g+yJ8gsILQb9WxT6HD377uLkRwcybjOl8rH+ypKIZyjrGKdOfzqqZB5fbapmmoGZ+r04uTBEUvR1HkvrdJuBeFLAGm0yhH62KnHbCU7eHMroq8/0OMJJZPbc+TZRnm8znRWJ2djFWEVBFAUDcN1bHpBmXZeJllCOGV6OIo8Y2vQiDEgzmBzxWpmyIFtx0/0c2efv03vkPp/jjGZDIheoF/F0/qcNF0j9Bh3dy0gDaFznz5p0+fQkURdnd2MBwO3QMyjsvEPC2XXnOUA4QT3MfftrOZzudzPPr8c/T6fdy/fx9pQmlPOloHvo0cW2d+c7MJU0IhHYajSJ44i8UCz549AwDcvXvXo0e86fhRDJwyP8lv2WCZ9sH/Nl6D1njHJqzIDtGvqqpweXGJFy9e4p133sH29rZ/D1MU+HltHl4bGG1n0MVige9+97vo9Xp49913EUcRipxk8NIsQ5wmSOK0+/xhUTdUi6AMW2VKTUvft0O7Dm1LP67T6RxCdpU2XPztFz4FAYlDWCSEEr6gix1iSqETgMHOAaUoTevY665jsF6v8ezZM1ycnePg4ACHh4cdzuRtTrw3EC5NyR0/w8BBSonlcunnDwdZl5eXODw8JJQkz290ed383JB7y8+Tfw7/LUAa135rc3NiXa4wn06dCopBlpIRz7IcSUZNYcLAM8yEtCgTpVjrusb5+TlevXqFq6srrFYrpGmCd955B++++x4yh7qykZdS+YwYv85ZmHZd8NN2Tp6SzpHXnXFg5z7cLDcPRn6ANiCiY5MXaQP7wv+2zonUHvV5c3yM6+trJElCdQI50YrYdqRpiihJwdmIbpBs/fPjQ4J0zP0z8milQdOQYkzoPUgpqSmSs3WXFxf4wz/6Q5yfn+OjL32Id955EASAbKu782dzTJQKZQcDp0i0f+ubZ7nsVKMbXM9nePLiOVbrNba3t7G7u+upUrGrARHO2RAAlIg8WsjPb/NZbQZEoa3l+w+fP69voa2XDWwceliWJRaLRZvRscb3atje20PuqGD8PNpnRWPTsdeiy8kN1zwNF00e6xplKeXWp0PFlVBIXH8Ia41XAjPGwGhSzpjP55heX2M6naLf7+Po6IjmoG5gtEEUR9RTxAMKPBYEUBnXol4bg3W5hhBEcfOcFEFNspqmwevXr1G6TLEQwHK1wnq1RuGEG8D2w7giQWOpKZ21mM/mePXyJdbzORTaTGQ7R4KxE21QGaURBq7hGXP7bTgvEai9CyenCbQOuQtMrDtftV5jvVihqSoIuNoJWmHg7D8XObMi2dGdu3j/ow+xWC1cQXgDK12zRMk9M4SjrIKyMJCQTlpVRRFRPZMMaZpBSYXzszPM5teIIwFYjbrRyIsCL168RFNb/F//5z8JFcXQDQFuvgGSNSirNX79//0fcX5xSQXLMm5r9kSYdfAz0Xnyt1OBQp+L9jn/Vxv+B4Es3o9oqGaMMX4pFbKM0Pk4ipDnhVubLRKuhKRmiI6CyvQzthdRpEhRifcj1vIWAmx/hUPuz8/OUTc1MqYOy1ZJC8IFrm5f9/QbkIJgXdcwDfWoCWmNmw0P2XYsFgv8jb/6v/zIZk8/0U78d773CbI8x+XlJWazGfKcFjY/oNABDf/N6YxO9Ljh0PPByGcURVgul3j06BGapsGHH35ITlAsAaMB0f27Tee6deDbKI8dAa0NptfXePzFY+zt7ePe3bvI89xJ87WbepgKD+9p0+nmheGlxnS3uJbfP5/P8cUXX2Brawt37tzxTvxm+p/vJ3SowwkXTrxwUZbl2n8+OzEcJfOG1G5OAt//5Ps4OzvDV77yFRwcHHSyDaGTGX4On4evlxfP1dUVnjx5gl6vh3t376JXEIUmcmgap6I5/d4w4mGAZrWCaRpXzJYTamQ0prNrrFZLynK4AKPfHyLLB51MECPMl5eXePXqFay1nsqhIuUzEvwUWVWFbtBt8HUDrRsslrPWMbDdxiFsCM5OCH09ODjAwdFh5/l0HaJuHQUjr6HTxuMaBn1SSpQl6XSfn5/7om/POXfnYYd687mER7gmw2dpjfaNepRUHpEwmgx33XAHzRJVWaNxz4ApRb4rcuC0APBSkiElSwiBV69e4ezszAUIdK7RaIRer4d+v4+tra0OLSK8fj7CzEMYuISIULgu+IvHNqTq8PfYURra+d7tnOuuws91IdoggXjKxPVOkphUuOqq/cymcShRheVqCaEipCkVP/Z6vQ59aPP5CYf2snPLqXlSWqDgkuVMw2fQDQo0Xr16hc8++wFUJPHOO+9ga2sLWUZqMFKqjiMcrice7/DfoS27zQ5qp1oTJTFURjzr8/NzVFWFJEmQ5znG43HHvhhjUK0r6LrxwU4cJ65JXdsJFIIdddmmxjeuJwxiaY5Trw+WCg7nClFbCIA4OT3BkgvX0xSTyQTj8ZjsVxC08vxr75m5tiQw4D8btP9YkAoJ0z0bXUEIVj6zLoAhh4f3AiUVGteNMlLSt5bna726usLFxQXynKRQ/b0KARlTMCQVZxelz0hCUEZt5RqXSdVdY1IqNHWN45MTsNZ7VVVYr9aI4gij4cjbHAhqFgbhEt6G9OR1o+n6To5RrdZO2KG7l2468QCQ5gn6wyGtS+nKUQObIoSAtEE9nvtchHNRtOh6tS6xXi5h6gYuHL7hxGvX/RtKwUDg3v37eOe9dzFfLrEuV96Jt2h7THDnPgo+3+7EJ0kKKRXOTk6wWi9cp16NRhtkeY5nz54jUim+9e3/C4STeqY9nCkwGqvVEv/h1/5fmC+W6PUGxN2Xrju13Ax0GcZyXxYOrW9/CzemcHSTpmk87Go21lE4LwBHhTLdwJn9C+oe39oNoqYpRIoc9SSOkaQJIqUc954Uc7Ik9XYgzUKCSmvDV6sV3rx5A8BiMBgQLbfoIUtSH5SylDHPLU+Z8TeNTlDC+0AoIxoCaf/gb//9/313bDWOljIejyGlxMuXL3FxcYE7d+6gKAqvfsFIw+amGh7hAg03TTaEnELZ3d3F48eP8dlnn+HBgwdIsxgCBlywypv+5uZO87otZmJqDVNBJpMtfClJcXFxgTdvjgmRD+TiINrNPixC7Wwc9IK/j83NLkx9K6Ww5Qq5njx5AmMMHjx40GncEAYNQohOui08Lzutnc9zThaPB9N+wkkbXqcQEg8fPkSe53j+/DmklLhz5453EsP0d4i+85izA5emqb+WXq/nmygoKagQNabikcY2uLq6ck1VIqQ5IV8CQCIFVvMFrq+vMJ9fY39/jygX7sFp00CqGNo0qKoSadaDEK2ignXXNBqNEMcxTk9P8fz5c+zs7ODg8ACyQ6OQQJDSpxSeAATxhJua1BiqqgKCFDqPuxTCF4i+fPkSZV3h/v37HYoEj3GIvneci1vieH4/f05RFIjjGOPxGIvFokOVCb/43EwJ2KShhOsqLBolaTQnNWeoB4CQAsrJd2Yi5wkOwGK5pE547FQwF5IpK2GAHjqk/Jl37tzBnTt3fNONy8tLHB8f44svvsBqtcJgMMDu7i62traws7PTKWwPHYBwDYTOZmhrNu+dr5PXYxg0caEuU3R4ndd14+6NxqAdV5eadsW6fH91VfvP4nnAlJ88a5DlGbQBrq6v8fLlS6RpioODA09N3HRyrGgDFLoC62v0DJMLPM0O3rkNA5Usy/DOO+9gd28Xz549wcuXL7FYLFAUBba2ttDv9/1cYdvxww62GywxxwdvjlVV4fLqClezKabLBaKY7PfOzo7vPZAkiZ+7/IySJAHiFrBoNAWRmwAKDYS9yYXAzaCCn5S1jikcrGN+TmzX88z1D5ESqePZhwXuPL82A2L6DCeFJ4T72b3uZJZpT6TOuI1uYGwN02hqPLNaoS4rjIZD9Iue60IrvWNcm1bFjYPjkevU/OjRI5Rlifv379PvIgVTV1QIrWIoZ0uM3xcIkVfCDaFus3N1TbSc5XKJhuUty9JJaUaIVUQgnHEUDQgf7FpLWVTr9lfO3FWrlRujmwFg57nxKIbjeou/EP6O50HX8WypuvzFASCV/AIe5XWXZVy9AQQ1vxJCUD2XcwT5827MQT/BQue5e0dkY2h8LZogo0ZrtN/LWsaCA4tk0B2dGxSFgcrbGA7d64H36cPLbsfT2Ud2em1AXwq8X+bet59NNkYp4QPWKIp8HV8IXFZl7TI5DIgKCGs8uyFNU2RphjzLkCQxev0cSRI7G9w2sarrmvoQOPpjXdcEMKWUKZOR8s+nM7+C+SOlcl2kW04+2+1Nx/62OXfb8RPtxDc1aWxLIdDv9fDg/n08evQIT588wf37971meOhI+BTHLRGej9xUy4slnWbhN9vdnR0kcYxHjx7h9atXuH//LrJEQdtgIhpWV7F+0gtBEpDCSagZR/ORSnqjvLO7i/FkgtOzUzx/8Rz9wQCj0YgKUKOYOINuU9S6cQahPYRbVpuOQ8ij5w2DJrzGwcEB+v0+rq6uIASpLoR/bxwXrixL7yBx0U0YELEjH2507ATyhGT0umPU3DNRKkKRFzg4OMDZ2RnevHmD4+Nj3LlzxyOt4XNkRz3MGoR83jiOvcRa47qfXV1dAUKgdnSUXq+Pra0d4mqnpHJQlRVqa5BkKTKd483xazx+8gXu3buD3d1tSCVJes5RK2jhGQjJDhM9BWNJBrHoKRwlGXr9AV69eo3ZYo7BoO8dfK0NNKhYSIAlyYznh/YHAyQpybjZgKbBqffGkBb7ZDKBMQZPnz6FEMI3++KxYGPFCgQeJQicCB5XHyAEyCfPn36/7+sW+HdtN1vrOe1cvM1NP8Lj1gDUU1OcpCC96jnY4XoVlmo9kjgN7oF58ujMr3AzbvmQbt3DYjTMMegbHOwf4oP3P4S1FvP5HK9evcJsNsPJ8SmePX3uHe+DgwOfJQrrUYRkWTQyxkoqCvw2JBxJfQeuZoUQx3ARs8Mym87QNBpxErsGRglWq5Xn0huDG3aMx699iYr4bGAnhJCIlESeRoASGI5G2N3dxYsXL/DJJ5+g3+97ukme5x1bANWiztpQJ0Zf76IEIpU45Mshnc4eadPWAFljMBgMcPfO3U4AY4x2NkVtUKRuP6yzn2GGib+4mZvWGru7B1isl1iuVzg7P8erl6/w8R98DCGF17Tn7pMcwIQo+qaDf9shbrnM294vACdH3H0P2zCeTyyiUNUVrucLnJ6e4smTJz5bNBgMXAYj82NEAY90jlLoRATFhmA76b4bCWNjiAwY9Iao1iWWiwXevHqNTy9+gKIo8M79++5zNKqmQhNkdHmN9UdDvPfhByR3WlV49713IaSCMlQvVmsNIIFSsZfN47oz44preYy1dQj9aoX5jLKQpSuEj+OYutIKwDaGlJVMN/PhAThjYTR15o0iyggQR1l1QIz2eQUOO4KMvOhSPxh4M+CaOOooLoLrsNb6ZoPha96Jt9bbN8EItaB/adNAxQmyPAPJQTuarrV+olmfBeDJpIKfu3OQLSk5tE5ymfdsyfUVeqNhY7DOLFFNK84cuvHhIJGv40et1x91CCtI1cYHZME1wJKOPtp1H6r8CMEgHhBFCGxKkLVu2tqPqnIMBcdZF4LqKpSjUKZJRE58kiDLEg+oRFGEar2m72WJpqpgtcZqsUKv10PeKyAD35HHj5v3edZBsP5DoIL3GG+D9P8BJCZ54bJTkKYpHjx4gOfPn+PFixfY399Hnuf+/TeMarDBhwMaOvVAW/DF/2ZZwBcvXuDq6gpHB7uII0K5DOCE/0kvmsNPIUlDPESVGe0KaSlRHOPOnbteGeT4+ARRFCHP8xtoIDv15Dy4AES0hURktCkNHEVdGgx/Zl3X2N7OsL2948fAmNYgSElqJYDwaGfTlJjPFw6RIa5ikiSexxlxsxVQIwZq304/G2Md37+Lsgm0Acbh4SHG4zHm8zkuLi5wdXXlHXIOHppGe6eNFHu4gY/t3H+SUJTNXHNtDKq6RhzHKIoelIpc4UzLfYMFqoqKfbe2Jri8vMAnn3yCpn4f29tbiFRMgZogHX1tLCK2s85wto4qIKXBaDRBUfRxdn6Cy8sLnJycYjgcYn9/zyGkRDcQrnDNOuerLitYUFFPnLVzh9GBsiwBFzTu7+/DCqJJnZycYHd3F8PhEE3T4Pr6GlEUeR31lkZDMoRtg6SQ295db3xPLKfHzgfTtnit8LqkAtUppJS+kx8jDqHTxevDTYTWyIVESZ+ODdYTyBkQ1kLKxF+L1g1s42Re3V/wc+FnxFkMawnFJmeKgt3xeOKbmwHA1dUV6rr2mb6XL1+iaRrfoTDLMi9p2SLYIhjjmw6btl2KW2h3MteUjuarRlWWqEqSvOWMXK/Xw9bWBEmSuHMYCKeBHVJDOsFPsNEqSYifsRZZluHhw4c4ODjwQdjV1RVms1mHKtfvDzoOyeZXKMXW1A1tcg5lShLqfBtHEcajkbdDPCYcFDKthO8hpDKF98FHmO3xvNkOikUyrr1BHweHh/jggw9weXmJ6+trHB8f47PPPoPWGqPRCMPhkGzPaIwoUqjcpu9rUliu0wecbZZ883gr0uscz9syOBxgCyF88DvZIme+LEus1mucHB/j8eef41Wek2KTW4uDfh8DJ8/ns6nuGbPimAzGzVhycgGioRhN6mpRpHBwuI80TfDs6VP8ztkZvvrVryLLU9R1BWNbu8uGSgiJQb+HBw/u47PPPkOep7h7544r1KPParRGmnDvEADghkPdxmgAfF8NKaXvYAmgM1+MJkfPOP4yod7W229jDOqqdlKE0oE3NTmBnPG0ThaRTuDtHVOdKBgwN5D41pEk06SN6xUDBGuZ0PMQKGGwoW03bZ2DCo+0awhIS6IUFq3Tz4FFYBW7k68zEW+vTyJE3/qmhZS9o9fTNPUBC/1ddw5zc0wVBTLbtwQNYbbDByjuqju2KEDVw+t0Brr9DOvGWnTRf5Zi9e8J9qwQuPQZ5ThGEzlqb90gihqYKHb1KZqacjYagEZdrX0nc1LYI1vFspf9fh9yITxomKUZqjpGVEeIQEAE35Nw+xPNKQ1YCegg4JSkDOXHhhYM7Vk/Zkz0E+3Ec9U3czGNoYKgw8NDPH36FI8fP8aHH354gwYCdDe0ED1m5DjcKDYLD4wxODo6wmAwwHw+xXpdIk3hJcm4qRQ7DuzAh10lw0W2maal90U4Ouq1yNxshtev3yCOYwxcVz53J2AHhzIA/g5BqeZ2Mbb0mNbppQI+6YMBG9hnuj7pOKGxVzfgjZOdN04BXV1dQ0rpOLY56qaEMdqd3wSFgaFyixsnS9fEC5K1YgF4DfDpdOq7g0oZBc4XF7HwAmf+Ko1JFLeNfYRspeM6UbAzmnxvXAPRNA329/dwcmLxu7/zu/jmN79JFB/tNKmN8Gk/7i4bjh8hi6w/HuPokBQyzs5OcXZ2hrOzMxwc7GNvdxfCBRRaa9f5s6HOp66RVEivYirAarWC1W3L7PHWxD8PdgYZKZ/P51QoVpaYTCbY3t7xY8jPPlRn6R4WrKnO8zV0EvnfUkofKGitsVqtcHl5idevX/u52+/3O4XQjKIYy5+Dm6lU285zC4cm8TMXwm/M0m0CQnafrUCXr87XGwYTtNdToaUQLRo8mUwAAKPRyBc2LxYLzOdzzGYzvHz50jt74/HYK+CwxCbbjNuodvwZPHabWYoiL5DECeq6xs6OwnK1xPX1FV69InWpnZ0d7O3tIc8z5HmGutY3qW3W+g6Y/LpUpGRSuz4U7PixBGe4MdI8liT/5ya3nyE83pvOgiakvmkaLBYLnJ2d4erqCpcXF2jq2mcAh8MhxuOxz+6xnXpbTUX7sTfrnfh76PgrKGgQWsrrend3F3t7e3j48KFXsTl+c4wnT77As2fPcHRwiLt379JmLWVrWdi/CPyMPy4CaW3rb4VzgOdImAmm79Q/gzpgZpiMRn6+zOdzPH/+HFcXF7g8P6f7dUV9vV4fo/EIRU4Zhl6vBytayd66rlzTHxfwGArCjOOfj0YD3L1zhO9+57/jj6zBl778EYRyPTo2Du36VIyGA9w5OsTzZ0/RK6j4XYqInHiX/UyTDMLQCDRN7akDIdf+/PwcC9ffhGmsIcXTcBMnbRzoYcFifX4eOD166pqrqPu5MRBG++JQHa5/zuxszKUQiQ/nXetUuwAieK7uxQ6i3yLxQPtO/rf7MVhLYR1PeL7wGm6dX+E/NmwM/61xWbQ4UaT6Y9z+wSj4jTlrvYJdLJ0aEo+LA+fCfYCGjbIUobMe0m94LEQ4Fhv3FN5nmwWxzuSLjp3o3nYLWLb2lYK3SAinv69hNfX14YJZyghpSDAgYtE0bb+I1WrVChMI6wNt9sdGoxGKfr/t7O2y31K1tY26pqJrFdgoztDQzBCu3x0X8v/o4yfaiWcOKdA+ZEKM+nj48CGePXtGmuEffIDcdXG0bgMKUYnOw7bWb/gh9cbYNg3FVJSi10OeZzC6QlUSdy9S5Fwq57S3DryEdA0HINvJa5w0pQmsgA0+lyNA7kY5m81weXmJ5XLptYm92sUtm8lmsLBZlR8iXjw+m84NX4dzo9xlRkjTxKMeQgB10+Dq8hInx8eAMOj1C+RZCqWoYZMOHBXebP11OUe8RS+Foz4QMjqZbMEYjeVy5bqxrsmxdWOwyS3j80ZR1EpaSeWNPXUSbCPgsLW0lNTlk1JaFkmS4ujoLiQifO97v4cPPngfW1vbND4y4vDfffEztL5plXRzQIAQhOFwiDiOsLOzg4uLCxwfn+Di4gLj8Rjj4YiyGW4OJZGAkE51w0mkWTiN+CRBmmaoq8pli1xDKDfO7Dhymn44HHqt9uvrazx+/IWnvGQZqffclmoOZtNN51DedOyZGqBc8dDW1hbW67XfnEk3v+X60uZFBWSMJvP2CBcYiTDAhHB7YTcADp2gcP6zk9LZzALkLuRt832FThWvCZ5rk8nEOxdCCF/gd35+jsvLSzx+/BjGGAxHI/SKAkmaIkli9PsDFHlOHYPZYXcbky+gFWQbhKP+UOBJDcoSm6Do9XB4cIjr2TWuLi9xfn6O73znOxiPxzg4OGibpLguvaFt8wGCMxVU+Nmi3qGtYKeeQQ1rLRRu1kBQQNXOb+tS19oYWEGI/3g8xng8RlWRnSRn/hwnJyd4+uwpyjWhfIeHhzg4OHDrI+4E+jePrq1juw50bTtAhYctRcv7IBBCoJcXiJRCvyA65nQ6xcXFBQkYuGBje2cH49HII7LkTNzMVN1YLbe8QSqiDYTriL97W+HBFrInIrCTobPU7/dxeHjoQRitG9RN5eVvq6rEkyePMJ/PMZ6McXR4hCwnAIOcZ1fYCkLitW5I2cWti34vx9e+/hV8+ukP8OLFcxweHrR0ANEmzYQQaHSNSCkc7u1jPp3h888/x5e+/GVkeQpoDdMYh6gLKEOc7MrxrBkIYpUerYlGVjcNkjRFmtJcpC7sNG6a6SOmdZaNdY66peun5kmA2PCFOrUdfl20dqHrdFuPkodTz9NpEEwshLOy6/iH81MEu2ibeWwjRGpOl3knmb/TYP/4AWMHqOf5ox292JKIwLp0ti+ivhNWm85fcrE09cHgolEHtAj2YyybMfdZ7n74vm4ZnRuvCTjpVc+Q8narxfY9ltOhqNB1blCe0M1CWBsEzQCsiYjKJZ3wgUPVAQMJ+k60HMpW0N5msV6vsFwtIaXwdUfn5+cEFCmJOEld0Fx4kYS8KJC7oDaWMSRasCa89vDfHAz9OMdPtBPPrW4pbW5J91sAgEAx6OP+gwd48uQJnr94jgcP3iGlEWN9owchhCvwpgHjVkQsg6WtoWpiWEjn3Gtrod0S5E04TgpkWR+1bnwhSl0TTzpNcyRJCp9CE8IHChDCpeM0rBUtWmjaNB+njay1SLMMUZKg7wq2zi8vka9W2NraQpqm1JxDb2YcQsQHoDQmT3KqhGcuttUGQkqnW0zjKjwsSsZR+oURpKzdRq+bBkWaoMoSvHjxHG9eV3j/vfd80CMAaGkglEJjrSt6UlAxp74UgNAx66LlKorRVzHSrMB8NnOFjXMYY5HnhdcRp3SWx7sgpbsfd63G8PXDZSKoIMXqBsaQRGCjNRpDnR4lyEm5c+8+rqczfPLpD/DN/+mbSNIUcRyRk8Adap2VMX5+kNPJ2vpCSkijkKcFYqUR7yXo9wa4vLzAxdkFzk5OHTVjBEp11lgs5litVxj0BxgNhyh6BdIkBYSCVBZCGcgognaFYpA0r4WSsAKQTrWkaTSSJEVR9LGzs4v1usRsOifHZXmF5XKNrcmkbaAWpIxbqS3lDHYr7cfGdjO7Ef6cpikODw9hbdsBc71eY71e+yxQlmUosowUhKTjXCqizWjX/Zi3W79BsqPjEPkWKeOpyWtNui/a/KnVuUOSlAuNBKU+reN8M+JmYFn706NhyqliQAgMRkPkvQJ7hwekp7xeY7leYbVao3GKCcZazOYzLFzHS+mCk7KqsF6tCNVJU+Qu01QUBYy1iBOqhZGK9MRZjzvLMuzt72N7dxd37t3Dxfk5Ti8ugPNzrFYrFEWB/f19bG1vI2G1LiHQuhJkkjjNvZn25+ZVZMtqTw+MXAACnl/G0TGsodele2aCCkI1BExjqPYnUkhVhv3iAIdHBxBCYL5YYDGb4+rqCm9evcJ3X7xAkqZ07ZMJtre3yZkPKUJukyUxAe9KAmjlEENQBxBUSui9KOEdBhE6AQASFeFobx9FmuHk5ASnxyc4fv0GeZ7jg/c/wGhMVCBJSAzqpoGKIx/MbjqHHNjyIYVwjWekR/VDx9xnhRwoIJXw8yVNE7CAAn8GwPsgaZ7EiDDs9cn5g8FkOMJ0fo3nz5/jN//Lf8Ldu3dw/8F96LoByQiSios1VH/CFDPTNFBKYjQYYHtrjCePH2N7a4LIZaWbpgar4LCtsE696GB3Dz/4/DNcnF/g6DBDU1eAAzW0rABE0A3JS65dvdVyufJ8ewCIHcoZRbHrtir9Xk9jpN0+1u5B1KvFwGiirVhrYWoNoxs/x41xgahuG7MZ8Fwg0EApp0hDCBVR9mR7rxasC283nkM7Ey1/cbBr2YIGaATPCesAIJCjKCOFKIldYBYUsDvfBuG0h3ASj6LzFrq3tmmRbmpY2wDWOHqHQV2vYU0N2BrClljMLwGXwZZSQShHtWxqzGdTNE0NYxpAJLBoWgBHSAgZURBoWvvbAjJkIxicI1vL+AXD+sF73P34dRHcvrUCEGGm0AYhUaswxHsBZQrYzrVhvIUgKhYPnZD0HIyzDWjHj66DzpNlbSGt9cFXW5Rb1wZXVzNcXFzTs5USUaR8c81Br4/CsQwYcCElIZcpla4ZnpPH/XGOn2gnnuezR1fR8qdgLbJegTv37uLk9BTPXjz36guEHEkfKIabm3JV4TASIkhrbqIknGaFiqAEPYBIKChFhlZr49DHCyilMBwOib8Kh/wTz4XdYwCEJEBIWNluqtK0iA/TdOIkwd7enk9Tv3z1CuPxGEWeI0/CYrTNKM/6iNQHE0K1E14Kx+2jRS7ByCqNrW5q6ty3IVlJXPTG81mtrpGlCR4//hzCWty9exdRHPsMg5at5j2shZLKjTsbHXYU0Vl4RtOKi6IYo9EYRdHDer32ih6c3goVSsJIXUhXaOcUFtYOAeTsShRFKNclSYKtWR7TwIiWW/dTP/Mz+L3f+z18+tlnuHv3Lnb399FoA9E0SJWCkkzzsK3MGDu9oEUaqwRGGChJWy8KIEszHOwfoCzXmLkApd/vk1SgMSirGk+fPcf5+TnyPMPu7h7G4zF2d3dpTBuNOFbQrp4hYm66db4mhJPxc3QOCORZgTTJMR5PfGOKUG6veyh4zfIQebK0YYYooR/vAIncRHm56Q5z56uyRFNTB1eWtkzTFOPxGI1tKW6WP0e2XWOFm8seOZcBAgNLQZhD+v0NCMAK0yJigRURVkB4ZQbhA9cWxXfPFIAvqJUCcUQp6TTPMMTYrz1ey5upX6aPLOZzrFwn28vrK7w5OUbk5A17jpJTFAUVWsW5d1ShNSSASZpia2sbVgCL5QLX19e4ur7GJ5/9AOnTBLt7NFf6vT7iOPIof4iUbRb/+0JDN+6er+0CRICkUVXUZi/4dakkdUs2bR1RZ07ZlhY1iiOMRiMcHhzgq1/+MpbLJS4uLvD69Wv80R/9EYbDIXZ2drC1tYWi13OPz4BoIN1rDucjfWcnXsJa9/m2/SaEANhJYoQOgAYw7A8wGdEzpGZhz/Bff/u3MRwOcXBwgB3XK2Q4GKDWTWuk3TVwFowRUM/75jmlqMFMWHPg101wHre1BGCKO9zzswysOE67dkX8ja490JIlCe7fvYtYSTx69DkW82u89957iJWkugXnZDYuuCWp0hq6ob3v3t0jHL95hVfPX+C9996jOd80sIJ0y1mu11iLSMXoFQXGwyGefvEFdre3AUsqXLWjEuiqxmq1xmK1xHJFzntVNYAUiOIYUUo2XCpFwBQ/LwgXeDtIhlFp52RZ13jRukCcCq+1p9V4J15rGCE9yMKBvTWOSsfgCyPhgM8Kt5MnBBOMv0Ybvsc9n47iSieM5rcSeEAOOQtgSFR15bXaBb/PWXP4Qs/wLO0apEnT2t1G14ReCwNWWbNWo65XENBYrWY4Pa2gZASVxEiSFGmSw4IUcqQEdne2kOU9SNeYy8KiaqwLVEqqPxBtBp1BM0LXSW1NKdf0kBwvZ8Otd8zZJff4u7sf4WyVdC8Z0Tr5HBTdmhnzQbLfldvgwAFF0rY+l5AKwoDAHGsR9tGw1iJOnDJScK1tHwQG89r9h+OT5bLEYrHG2ck5SJs+QhxFiJMEUikMR1Rb1esVvraQWSY/6viJduKZpsJHSP9gx2x7Zwf9wQBv3rzBq1evsLe3h+3t7U7DlRAJ2UxzhMWn/J7wYIdo48qgFBUnSSkxnU7x6tUr9Ad99AZDRHHsyjpbZG8DP2+dImtw28Hp1DzPsXKawqv1GraxgW62gBDRDUc+RC8Mo/5CeGQBgppZGKcaIQQAY9BUFYyuXaq26mjQswPP15ZlKe7cuYPvf//7iCKijvAVsEPgFW4c77ubMRC3Ir4MQQgpffMG5lSyI1pVlXcWfev5ACHj6nVrrU/jLpdLWGuR5xmg2/bKoeJOFEXIsgxf//rX8eTJE1xfXyMvekgzC+Ek6/j+Qr5eJ51qbWB0HH0Isa+7GA5J2pAjeK01tswEBwcHeP/99/Hq1SvKLj1/jpcvX6LfJ6UbUjHK0OvlSNMEwl23NQw5UpGW9q93gxweK6ZP3HaQIxRsnn5cI3icyW5uUei8HtI7eKziOIbNC//Za+fQaq1xfHzsr5PHiGktreGkOeIDlw06GOspt/PfTXNs7Hh8uOByk/LwVmrHhsRhOAahTWG6TmijjDFI0hRZnmN7extczMe0gtlshvPzczRN46k8vV7Py0Xy53GtS38wwHgywUFZ4p133kFd11gulxTolmsImSOWcsMmoHOv6/Xar2+uqwjtInNowyOkYPHPt9lMXgctTYCeCY9JnucUHO/u4ktf+hKm0ylevnyJ4+NjDIZDbG9vY7I1AstKhufm4KP7mSEX+e3PsDMThPDZQ6019vb2vBwpNwu7uLigedgr0Bv0ETvd+dx1XPXZx2AexnHsmwLx/TLftvMVZkXE7d1skyztNOhTUsJKBUgNrVycAwoyac0kODo6RBwrfPe734XWGh++/55/RnwdSrRNzXgPyrIMDx48wNMvnmF3dwcsouDtm2jnMqxFFCXY2t7G81cvcH19jfFkjKquHU2xQVXWWCwWWFWlr9fJC0YkI6g4ojXYTpr2exDM2GAfg+1mQcKvrlqJhJFtQC2kIKeNnXdrfTMqQunZ4d2ofejsp7zmW6ezcy0ejXe23yJwtt39GAshbbsPStmxw7xWNm1SewUAhL3hifB7WZnGgeAASHmPpEyFu2eNuq6g6gi20RCGCpLjOMWHH7yPdx6+g8aQtr81BlXdYLVeY7lcEwixXgVUTspoC3ev0jXNgrE+o89BkODfod3f/T/9DfLvzI32dz/s6DyzMA4WLYXYA6Zs940EYDbmETw44J+HtykKEBz8tkpLCl17Qz4WefVNU2NdVVg46dM3b97AWpL15Lqy25oC3nb8RDvxIlKUanRt79kBtJYmnzYGKo5Q9Hq4d/8eLq+usFqucHp2isnWFgb9gX+IHokSPNjwi0lJbmdNi9ACnsIjrIu+NgIInsxpmmJra8ujxZeXl4iS2HUPTVtnnR0SQ2liPjebsk2eF086Lp7gDUdZ0uDl9MxtDohPQ9JNAgBWqxUWizkUBFQk0StyavTRkBOgmwbCUEthrvDmDn0emTetBn0URdjfP8D1dI4nT59DRaQx7lVNVAQZxRCKuGhMW3GwP7oYQwCf+XtAZ7w5cOGGD1xQl+fU5IlRX3ai2GENu7idnZ3h8vISsVIwhmlRdUeJRUqJnZ0dr5c+WyxRTqe+QKjX6/nnf1vRTTjHAOHoLwmauoYFUDU1IqeD3BiDRjeUOZIRpIxw794DHBweYT5fOA7pHOfnF3j+4iXqqgRgsLOzjb29fWxvbSHP8vZ6LAAhSQ7VbYbhNYaykbc545bnkOhYVwilAEY64RwmYX1GzD8wUBt5+HSk9QaaDbuKIuS9AllBuvB1U5OUrCGllrqqUdYVoVSGiqrSLEOe5dS6vdE+NPZ8TRee3tzgRHsr4W/f4ujdnqGgWzfWIW4eZXJ1LmBjbztrURvXwZP55E56VluiRg3GI1hjMJqMUVU11m6DnE6nOLs4R1XRvByNWJGEZNCMbhuBxTFpHYf6610noMsh5d+znOtyucTp6Smm0ymKosDh4SG2trY6tQPyloBg89+dsbrF0YK1bSdT2xbNK6UwnkyQF0Sf++STT/Dp97+P9z94Dx9+9B5yx+/m4K8sS7+Rhg6+MSEAcNMR2nTsi6Lwf89rIk1TDIdDTCYT7+RWVYXZfIbZkoqcq6ryxW/szPP+4tXNhPTKF5bni91oFmVYutOgbiqs1itfAMpF/kW/h4ODA+zt7fnaBdMQdYQcJWrcJCU5iFZrKCkwGY/xta9+Fd///icY9HLs7++jcjU1CJ4N20se362tLTx69AjnF+fY2dkhqmmAkUNSEyNjDRpd+yY6x8dvMBj2QdlpCwFSxFFKIXWBTxRRh1cGk4zbw82te9dNB57tSDif+HWmznQlBwWMi3IkJCwMxe2m7TLeOvHo7JPBhfAPCIOK1twF8zy8dm8L6DU2kcKvCRPM2x/urnq/gdfw7UvO2YP2efHeqZSC1QZNVWO1XEEJibqpUeoVyvUacAHgolyj0RZxlqGf55iMh4hUhKqpoQ3Q1A3KqsZiucBytYKuqXu0bgyqco3ZYo66rvwzo+xwO7bWdXfn0bz1XgWcig+j/NZ/938T+gd+7N26d9QezrrQ/+lncsJZJchCSANrfZt2Gl9YWCPhFXes9W4K+4oAOjLXmzaQaXICEaRUiGPOGgb68IYAxMvLa9ROlelHHT/RHVv/83f/AMPhCEB30YTfw1Qlo1yz2czrzrI+cNjlFWgRtM0NrrP5uNeU6RaGhT+zMQDISaqtQa21Q8cqxHHsaBNJ69gw58uCZLDAYKrbhMBardJPfiGIOyxsG8iECAQbZr4n2tMUtG11X8v1Cuenp1iXKwgA/V4feZ5Ba+pqapxkXBfZaJ1V3kxZKjOKaXP5/d//fRhj8Cf+xJ/AeDyhjQ3UpS923QFVnECK2AVOQIhw+Clq2qkaIiPhc2FHi5EwDnRYpmwTfQwbZzVNg4uLcxy/fg1Aez10LgzNsgyj0cij+3EcQ1tgPl/5DovsNGVOAYe/PAKtKRUdHsY07vaoKr6b1eD7ba87VB9hNKFpGlxdXWC5mOHFixdeySeJE1JS6g+cIkwrvSWFJM4nug6qp6RtHB4QCV5hZ3DzGuEQezZ4tHeFJlf414X7XbB6OudpA+S2iNoYg8Viifmc6DdKRa74u/CNUtjBEFDEd6RRDq++Eyr6oMQw7eHmfLkxJoKS6WEHTn4vr4cwUxU6zTyvgLYo1yOaaDX7pZSeesOB6nQ6xfHxMV6+fIn1eo1+v4+dnR2vIZ7nOaqq8hrH4fna67tdAYbnFwex0+kUT58+xcnJCXKXMbh79y5Go5HftPjv+Hyb/PDbnPzwK4LsIJbhmubzJXGMV69e4dnzp4gT6Whlu369sZwwZwjbQ8IadcNu3Wbf+e8ZJWfVFCmlV+gA2qZ+rA0dJbGXdyyKwn9GeB3GmIBvKzw5gn/nn41fIhYmoA1Za6nb7nKJV29e4dXLV8iyDO++9x4Ggz6UoP1Cu27P/DeUbW2zj9YafPHFY3zyycf45je/CaUiQtdZxckSIi8Ah+ACgMXjx19gNpvho48+cgh+u2ZapNTtnUri6fPnePb0GX7mZ3+G6JSWFdQkXLkZqSYJ6jZqnD3R9ha1GUtBnv9ZBM2TDAU+PiBqdMd5r1ZrnLw5xnq5dGtOIZKt4pxQlGEUrp5jMOwjL2guGQcsyQ2lEGFDBgA78exkBnPeWE/R9EXBPFzujyjv7TTbrcXB3Tv4+k//FGbzGapq3c5Z0W0myZ/p9xmpoKKUOrXGCeIkRZJQfdP5+SnWqxVgG+c+W/R7OZ49e4rr62tsb28jiamgFha4ur6iJpQjkrGFFDi7niKKSSAhSylzkhd9AvscJUs79F7XDdbLtXNMG8znM5yenaGqauq+3dSwVjhqjbOjQrjg1Zlfe8smRIN7Y26E39u3dUGqzffd9ju4p37DRoEBGvgAkX9W4Bog7anaHCSIYD4wRVk6cJj3KGtJ/rV26lC8XyyXS/zmb/yn/313bI2juON8hw+n4zjZFhmPoshLxjH3eL1ee95p2P2THZvNyKrj6IuW387HpvPmNyqnnx5ZQnaahtD5q6srr6WcpiniJGqREW2d5FGLGtJ3hzKKLgVIWNHZQMLmPXztjEpZ2A4ylKapLzh78/o1zs9PPZINtFFmiNTy54fdZBnhtu5av/71b+CLL77Am5NT9AZD9JwEEx9KtYV+tLnZjcxEaxBtsMjD8QXagC0sKCvL8lYENQxq+HOMoUY0uq5xdnbsHXj+YoeInyU/i/5ggF6/7yk9jArelvrk7Eo7flRkyw1vIGxH0vQ2R4vHX2yMUb8/wGQ88gWkFxcXeP78JZ49f0EOR5p5uTlGb1lJyaCl19we1QdFQ+2VBNe1iRrxhg6PTFu0jjrdf+vEhOhk+J2aJQlf4MUyl4DEYDBEvz/wdCgqmD3zdJtuz4Jb7qjzYtfJ3Pild8g3DwNqysUoYvj+zYCfHcPlcon5fA6llNfP52ca2p/b0qnr9RrGGBRFgffffx/379/3kpez2Qxv3rzBF1+Q6lCe5xgOhxiNRh1Zz3Y+8ibSVXQIlXm4P8P+/j5OTk7w+vVrzOdz/M7v/A56vR62t7d90MD3cJvywqZDf3OTlFDuszkw5evxdl1r3Lt3D/fu38V0donLywvfkdkY42stGAVvg4oICBrIhPcYbuSbwRUH+ZxZDMeJHfxVSU7W/GqBZ8+eQYhW470oCt9NHICnt7VOfDvtQiee7RyEhbYNWCmDA8E0jfHg3j0c7O3h888/x3/77d/C0dER3n/vXSoCb+pusAbjpSOZEnDnzh2cnZ3i6dMnePfdd2EMIFRrFxtd+Zooniu7u7s4PT3FarVEv9/z1817E3Gh287avV6OdbnEbD7D1tY2WJ7SWgsVKSipyJaDzT2vbUZFu3PI/wzbWdDWnaSdS+g4eqyJzwGMNQI25Do7YMDBt12deI9eB8bPBg/OX/vtx+Y8v0m9De7BnSyOYx/Q/jiHf9Y/5Pc8ru01t/M4ihTyNMHp6SkGA9obIgGU6xXOqgpJkqA/6KPIYlRlhdVihtnVJYRUGAzHiOMEQkgkaQYhJKxTOVISEHEEISNkaYxenmGxXOLq6grX0ymqpvHgpJsZPme6gWGHd/Njjcltx9syzOF4AKBCZhD9tPOdqxddIA5rISxloCAEYhV3AofuRwkIGfncAfULaH8rlUKSkPpc2BH5xzl+op14oSiKJp9W+OiHuUiMWMNaSFBnxNi9XwiBOE1QV8QV1VpjtpgDQMdhI6fGpfZE6DgykteiiZuI022HdUUfUgikcYIkpkIgrz89nyNJSU87SxNqBoCuLjc7zbzpe4TFWMC23WWB1jnlv+lMZCE9iiCEgFAKUUwT5/DoCP1egVevXqHRDXpF4ddSOLnY0Q03XsA1oxItF7Q3GGA+JyWUpmkwnkwQxTT9ojiGkJGTCLOwhjYcgZZeRJ0uQ358i6yFTVKMMdTd1DlMvPEJIXyDpE0Ejq+XNnaNfr+Hphnj7OzMyyCGDj9vUuwQabc5sbMPtJsyb778JayF3EjrC8Hvq9HouvPcCpam2qjhCJ8lp/ejKCKVkCiBUhJ7+wfY3t71PPPTkzPM5wvM50tfPMPZhTiOPQeaKQCMyPJ8DykJrfPH1ySDzcxvv34ehsFSeB/++y2BcPjdF+SKlo/Lz5XXKiPHQlDTp9lshvl8DgGBrck2RqMRuPEYB7htsN3OZ+XmHj9jfpabTjwhgkBjnapT8ExCDqyQzkGNIiSuWHU4GuHy8hInp6fI53Ovra8iKjwVgEdr2K4YplnwXLcWcZJgnKYYTyaAbWs8ZrMZzs7O8OjRI1xfXwMAtre3sbOz47v59vu0YXPgGc5vvu+QUrK/v4/t7W1orTGdTnF+fo7pdIrZbOYzUKys4ykeoXOK222ktdavCx5HKSQhVjwP+H2CUuPD0V3cuXPkn0vYcIyfP2XPcsRxiro2zmmkAJzXjHeuRMvh93KfgD/v5jWz5O/QGAglUevG257pdIrFYoHnz5/j7OwM/X4fi8UCdV0jT3NsTSYkU1pViKO4sw6klE7pR4FCG4FGm44tC6/l4cOHyLIMn3zyCQQs3n/4DtbrdVuHEbGeUxcMiGOFL3/5S/jOd76Di4sLHBwckGJL8Ny7/pJFksRIkgjX11fo9XIfUCvFPTlMYAOMsy8pjt+8xnA4AGfT4CgJvkgT8LuolBLSAI1tM8h+zgTjVOuqvTRjqdvnxvvCTDF36TbGQgsDgaBeIUTP3T34zxVtFp3HT7gsBds/Eyiy2GCO0xq92Z0czm7AzWxhre9WCkWN3DhHGDr3nesK5+PGXhaCiK3dcsCPpUwLFbgLNFWFzLEA+v0C1bqEkgJxpCARO/UskiON0gQWAuv1AkXRQ6JinJ8eI45jjIYTzOczt99T88K6IgWjvMhhtYVpahRZimR3FxYWi8UCVVOj1mEXU9cHAKR0Rap2YZYHjD10xwfdf9/mh22+tgmG8Xs4EyaFBOnG82ezRK9/OoCb08YaEjgRpKTWAUZA8wCGxABYyYnnjxTtXqOkRBQnUJFFS6b+4cdPthPvJiqnzsigtNrCFrc71bzQACBOYsRJ3Fkcy+XSd5pkVC/kOungvdoAsVOuu3WB3fhw6TjEIJ6Xc76Y2kNo4hyXFxdI4hiTYR9QrdEoXdEbAORZhiRNoFSEcr12EnzUWGlzcgLooFs8IXk8+L/M41WSCmfv3r2LL558gfV6he3h2COFcRw7tKXnCzn5u09RSuanSozGCnv7FlVJFfdRHGG1Ihk+pRTiNEfkqDXUPMI4hQEKUMpSwzTaaQbHAIRHxcNNPPw5ROXDsQgVhtjx48BH68YZtD6sJWUKdkoA+Ah507kK5yR/50CL544xpMGs3HVR4NA6v3VTQ+u2OJdRxrIsfXMnDkTC4OQ2SoB2HQ2jKEYUU6OuyXjbj09d11gtl1it13jz5g1KR73o9Xrou8JJQlgYOYucfBjcOiP93Haut04CI14UbHUNEXezo7/jrApvvDc3I/dmfiVIaSI4jzu3kEiSFAKgTr1ZjqLoYblY4s3xMV68fInxeIh+v4ckTjY08Vvkq65rr0hzm+MUfu6PxIUYcfX3Lx2amuLu3bs4PDxEWZY4PT3Fcrn09L4kSSBMq+HO5+I51Rkfvia0hcK9HnGmV65lfV3XvrnYZ599BiEE9vb2sLOzjeFw6HtRMPWGrzV8FgwGMAXw4ODAzyUuDOeeA4x083yDu7Zw3XQOZ3f8aAXzIVxTLnfgitfhnxcX4tZ17emSnBGzVmI82sJoNMZgMPBrKaQ6hms4LFDbLNrfPKwATNPSP9KUCvo56OSx393dxXw+x+XFJZ49e4bPP/8cSRzjYH8fk8nEBT2UlWudPw0r2q6mrVPLASKh3wcH+yjXa/zhH/wesjhyilUgOo5hOg67mDz+Gnme4cGD+zg5OcHW9hYiD860jhCtfzg7prC3t4fnz59hf38PUdQ6lnxu/l43VMja7/cxm886jf58QzljvFdmyaun5ywFURQ2MjpMNQAC1TFjO/u8R+KDeaM7XXzJ1nTR8fZegVaf29o2uAi56iETu713eGe6M7ctOtcG2K7NsIw8t+9pGy+F77xpH3/cg+69zaALQc6kbahTqY0U6qpEmiTQdY1yvaa9xtUtcBMw3dQUXDYVppcVhqMxekXmOuzOsTXZxnQxR1k2juJWwNQVpuUSSRwjjSSW6zXKusJkPECaxJjOZ1iXJSptYKxAXWsoqcjHCjMkQXa+48X/kOPHdeTfdrgl1I48L4bwO7h2xhAdS0jEwtGELPfFoaZtWhuXfaMgjoFXA0u2XkgYbgaKGzPlrcdPtBO/yUFl1OhtBWi3HezohXzUXq/nUZWyJLlBLiAN3w+4JjyuQCSk8bzVmQ+drjCf6q6FNsGUXrcG0mrAsrEjlFoK4Pnz55hOp7hz5w62trb8tQtIhza26HKYzg0dW2+wbkNQrXEOq8Te3i5evHiBi8tL7O3u+nPxph92s/UOrpSwEGDWDKGIBiqOIQxp1acpoWRaa5R1A20tEhsjZt14pSCVwHq9JsTvegqAagGkjDEcjjCZTDpc1xCR4zEN6VHh3AhVdsJshYKCUvR3i8UCi8XCBwyh4x6O523zip9/53NddT4fWhMPvp2DrZOXZRmqqvSa6ovFAkop3xEuDJzYOIcOj7WWfSNqTmLJoCdJ4p2tkbF+jpPs5hrPX7zsPNs0TZEmCXq9AoyWWdsiZ/R84Z4NT6bbu7r6ANujVe7nRmMzGLK2/e5nqP/5LWvcWo8mwgpkaY48KzAYDEkRY7XEdDbDYDCgBifga9S+eZzQbQB4W1ozdOAtXWzn/sKMQfh+PtqGZrjRQIp51yGaF47J5twKD+E2F0YNObPC9uzg4IAyMqenOD8/x3q9xqNHj7BeUyC9t7eHvb0916dg6GstwvsC4DM7DEBwp9fw92GWI8wibY6LRyhhggFtxzR0gtqt2zrpvXa+cMbMGIN+vw8hhOsifYXLS6of+KM/+hhRFOHg4AB37tzxtUhhMByu8XCtv1WxyQHWQsmO3Q/XPtDWPGxNxtgaj9E0DU5PTvC9730PcRzj7t27ODo6IsDAB2os3VtD624gYV0nbKOpmPX+/bs4Oz3GZ599hsnWCB7V56ymC1T931sLYzXGkzGePH2C6fQak8nEO7SwYY0K2xaJ8XiER48qrNdroh5urA+2C0JQ58nxeIx1uUbdVEji1K13VzjIgudCAFa2AAxTCINaEAZB2ElvBSFsO20C79sG18N1DT5bHsw9v2+yjIoLkjwlYiPAoGdu288CvA0jO9vd9zfnA79v05EP3VNSLOuuD2YZ/DBKyNuOTdqYlJTl0g013dJ1g+VigTiJkGYJytXayXC2VFnDgJoA4jjCajXH5cUZdvb2kGcpLi6ucG4MBsMh6rLE6ZvXKIoeBq7r7kI36BcFijTGarXAejVHnvdhUbhAs4E2gFWSmkIK4UrgRJC1YAe6e39vGw2/nm/5nd343vk7rqLlfwffb7hLguYI+QIMzEUdW+2BZj+HDaS1sDqsWYQP3P3e82PSqX6inXhdN6jKym/cgsfetJvfD53ulqN4eOc6coV/xhjEKkIvL7yyzPXlFaGajorAXeTYQLCzGDoqNw7h1OyF8E48L2xW0bCWH64GDGmzh0YsiiJsbW1hPp/js88+w/vvv49er4fVaoU8K7zzA0Sda2oR+BDd4/e2hoQlG02jUbni24ODAzz94gl6vR4mW1s+c5BlmUcz2o2X0QXl0CALY8lQC0clgqRiniimQpDMq3oA1uoWLREkf7izs4PJeOScbo3Xr45xfHyCJEl8R0juOsrofGg4Q0da666E5KajGUUKxpDxu3//Pp4+fUoSd4MBAEaiGY2H1zLefObshLUcucD4B5sJQEZLO2eSgwNSV0owGEYo+gOPzM8WC9RVTZuu60JLDUosrAgaUQgJhTa4taDAyIDWCCEEGmma+mI8dtDYoV0ul7i8vPRZlziOMB5PHJoZt8iwaIPgjtqAQIcWwp2PvTF2iIYW8PhWuB5a9k5gjN+2ibkPrZu6paPAUvZDKYxGI0y2xp6bK0VL4aEst6PZVBVqxwVlHjnPkduQG6Z9CPczrfHwsrobr3+Pmw/M14W1iF3UGzobN+6XxxA3nYHuPG43E56DWZbh6OgIR0dHACzm8zlev36Nk5MTvHz5Es+ePfv/kPcnz7YcWV4o/HOPZvfN6ZvbS1d9SlnKFFQV72FgGFgZxgzGwLjMmAADjFmVYVD/ATMMRhgG0w/7PoPio+oVVVmprMxUpq6kK92+P32z99ltRLi/wfLlviL2PjeVPHsDWbnp6pyzmwgPb5b/1m91SNMUq6ur6Pf72N3d9ZlZ2E0NgGfkOVmADMLl/vNhxNYjCZqWgWX/ncDHk4sgj6P/zXgRVgVJ8tpaa6ysrKLXW0WRW8znGQXGPn2KBw8eYHV1FTs7O9jc3KRiea6PnKqWr88/lynrBhTIp+PIj8l8Pi/NO5MbURQhm01RFDlq9QZarRtYXe3j6dNn+PKrO3jy9BFu3LiBG9euh8Mfiwqd7IsMcr9+7Rp+/KM/w4vnL3Dj+nWXZ1rUduB/BE2hlPJzyy41s8nUnWdlC5K1xBjqJEar28Hx2SnqrQZ0rFHYAoDmGj2gnUz97nRaeLVnMJ2ORVpU56bgUioCcQBKSgHGWbudnFZif9GjsKy8xNJembvpjOqBRCyDTAiOpzXKBBnNqAS9lveyEtVB2WrExBqvQcDLQdkXThlKxIIbHxueRQJNJk2sOJN+XdBebUEJVf5+SpHLWZHniNME+XwOwCDSNUQJKRGFNSHmD4DJ5yTjIir4djEcoO5SnfZ6bQyGF1BDgzhK0GzUcH56DF0QkZBlc5yejNFstdBu1JHnc4wuzlFvNdHrtpDlwNn5kDLcaYXcWsHCK8HCu3GFlH9e8w9yVVXFphXfseIa1bF1XvmcwY8DmEkDhL+wDWumcGe2dNOVOJB/jyIq2BfOHCIdLWMQY9zvZJGTZOTr2ncaxBsX1at0GZT6X9XCTJYavyP9dnnAJYMiA+WYLZtMJuQ7n9bQTBulPkgWb/GeYWLBLGRlUvM8c+xLBmUKGJP7g4UZiDiOcf36dXzzzTf48ssv8cYbb6DtUmayVsgBWZxPmLIQUKBgYA9dv5ziYI1Bns+RzaloCJT1fu9Xr1zF0dERmq0W+v2+Z9gWAtkAXwxCMgpFUQSTo7HOz50AJ6XVhNf4eVEnEbuckJ9ekiTQKkKvu4rplFhq7x7iMsRwuWNfUAoh4NYDtaIQQjzk8Y6iyLmNaG9W39rawvPnz/H48WPvF8zzq6M4FPOorDVmqEoAg14IJjleg5bSJXJefwZhdHgCsdbodimdIK+/k9NTxDEVy6nX62SGdf7rzCYRIxYFE7Ybi8IpH5J95P5ylg1rrU+px2D+8PAIT58+8xarTqeNzc1Nv8YAIEmpkAX5AZoSK+tdusQeVKC+FA6w+vGyBqYos4ffppWApN/TLuVepKB14ta6BMgWRUF7p7AUQDocDn0OfgmiPNsu7llWlBezs8hn8EFzQtmsMsH8Wa116QCT16rKN8uvucagVMZvsALK92m1Wrh+/bp362GLz/7+Pp48eYKXL1+CA1xbbt93u10vC6VVgRtbcHguJHCXZMSy14AS1kQk3LEkiDcuVaGfZwHQpJWMnpPSeDYaMW7fvo2rV6/i+fPnOD4+xi9/+UsopbC2toYrV65QLJKwdEk5scylhit+6zgqyZiFz7GC4twF8zwHLNBqtfDWW7extraKO3fu4Ec/+hEO9g/w1u3baDYb0HFI9Sjnn0GYVzCNwZrztb/3zTe4dvUKGGAqFSCMh8JKoXBF1TY2NnD//n2MLi7QqDeC37Z4DAasAMVWvHjxAtvbW5TKuKDJsvAfAVt6KWFD4i1MFNTrmEfjZJD7Llt1IuuqlRpTskxB7EFWbpgI8Cw77y9eKYYqKBd5jsilTtWuIvuCAqkJtJVelwo3P5emdRnmmT8PT6JA9Ie6Hsg6uZhJjiiSc0qjFseo12vIi3IchnVnxmVEwuua3/cu+44pMpBL2gyw5AI3mYwwHo2glUKcJv5ZLYtIS25QWZYjAcmD8XiM05MTrK6tAVoj0sD5+Rm6nS4atQZUp42jwwNsbqwjiWPksxyD0zN0el10mk0cnhzj7OQYtUYTcZRipd/DYHiByXTuaUa542xl8BbUewe0g/VWnrNKXKF6+pRGy1Pulkkk5t38NcJPC7uwjqQMqHpDyFTlHujHMYo8p2BmFWSOJDBe177TIP787BzNZsun/OPDqirw/GaQa8DNn2JGEGGjSYHN1+IAyjiOkaap91keDAbotrrotNqouxRnsKFKW1XT81q32xzWMnDOvW/nfD51WpgFihxZTuwzNyKyCaDfvHULD+4/wKPHj/HBB99zfaSy9VoTcGcmjA5W4bPsKphaS75xXCI+zzMUWY5MVIwzBTG26+vrODw8hDEGW1tbqNXrsAzSEIo2eCAvFrRSFIwHrRDpkB0i4hgBAeK0UlBx7C0cdJBpxDHxdKygNBp1aM3+t+QOQvmtDxDHMfrdPmqNOjEvhaHqfc7EzHNDfSegRxsrFMHiDbi9vY2XL1+6ogwWGxsbAqiQ6a/KuFbN9JLR9fcVApnvzQLIH/wOTCilPEBqNBrodDoYDoc4OzsDAKS1FP1+TyhtDNbosGRGpgqS5Rrn+8m9kKYp0jTFxsYG8jzH0dERzs7OcHZ25tnbZrPp+1av19Hr97Cy0vOZOlihDa445aajcol6OUbLQZHx41Td70bUK3DLkao/Ku3NpFpr78JBjH+MyBSIiwK6XkOcrOD05BQvXrzA4eEhdnd3XdpQ1sGCELFiDmVXw163/j12Aam62lSZVn72y9pl71XHij8n1164l/VucVwdlz/z1ltvAaAMXicnJxgOhzg9PcVgMPCuhd4aKQgPlmOcBWxlZcWnfpTPtwzMl/oNuCC8ovQaNePAUvmavNaJpiero6/eKoiaJElw/fp1XL16FbPZDM+ePcPLly/xs5/9DFprXLt2DSurVOFWeZcUkh9uxn1vjDUYTcZQWqHX76PT7ni/e7JcuNgQ7RjmIkeeU9VMBtjksriO//P//Gu4d+8+7vzylzg7PcbHH/8AnV4IcnQzTKlobfhbOZa4MAZXrlzBjz/9cxwdHWF1dQUevFgD5YFnWRHs9XpI0xT7+/u4cf1GCWxW2XgAjkiYYDabIk07nmG2PC7WARwLJEmKOKJK2F6uMJVled1b9zXa03Ku0iRxMttUfOJZ1QtA3h06ft/xvOd5Ls4ikWPcOn9kVnTcdXhN8viWLITcb34GMUAE6MrsLj9vGNMgC+jrbKEMyRfiJMFkNvfgX15rQR4KC8UiIOX78RlMe8LpaI4YNEjSBDpq4cWLF4gijXbSdeMbZJjWCgoxZrM5YDNAK7RaLZyenmLm3I3TOMaoKHAxOIfu0JnTaTUxHl2g3W4jiSNMLy4wODdotJrotVs4OD7G9GKEWkNBRwm6nTYURhhNp35seA4YWL9OhZHjs+zs4HmuYsMFzw1WsuSwCn1AXpUxZ7DWar+OjQmkjdaUBtyvJQbyLD85AFkBtgCQ/yXITjMZjbH38pVnKMl87LIaQABx5na4Br11CYNsmCQSKqRlV7XdqimdD67UBX2cnZ1hOBoiTRM0Wy3Ua/UAmh2gJ0bUrQJjMJ+zYCkIfE6mmM6m5bywThvjKm7WMYoKFEhR2BxprYbb77yL5y9e4ODoBGlSx9pa16V4tH4zUj5eBWMKXwLZFga5C+qkrBbu3oWhssOgnwSk6UDsdCgn8/lwiNGjJ2i2Wuh2Oy5dIQWcMsMOlAu3RFEEk2WumqBBxBsn58h/Kr4RRxHNmLtGFMVIElUK5oThCnRkgkqiGPW0hjTWaDfqsLA4OT7G0cEr1Oo1dLpd2jAWiDzzo/1hoJQmpkIR823d5jLGIE5TQGtcu3EDs+kUw4sLnJ6fO4WuhlqtnBOefOJoY3K6OhlwzWPCa4nWE4SghR8PICgCvJ4ZnPMaZCvEeDzGq5d73tUpjWMq9OPAjjEG89kcSRKTfmjNEgEUQB8ghRyQFRmgLFbXV7C2tuJ9+Hjtnp2d4ezkFAf7rzC/nyFOYp+isN1ue/crzuIj4ymsY7gAshwExhq+0mxoFlo5RRQWcGkoTZFhMBwSYIi0A1RdcDBt4QCVVq7cunYVGg0dySpOkaoIU2NgTI5Wt42kluLg4ABffPUFtje3sba26gLPnPDWGlCRY8mc6d0q/5pPUmets2pZWBNcIKoHjcyetPwQCocrKyqSfZTMtRsq8KkTOXa0dFIJhlWm8eRicSsrq1hZWa2sBWkqhvtuqIB8dnaGw8ND3LlzB8fHx+j1erh27Rpu3rxZipvhOV2mpDGI52cI8oDe9VksFGcroiBOrSLEceQrRMYxzQcfpqyosptUt9vFxsYGPv74Y4xGI5yfn2M6G9M1ImBtbcXFpsy95VE+vzEGF6MhhsMhhsNzPH9C6T1v3ryJTqeLer3mlc3C5kgioMgKkArpwKqzdioYvPP2m9jcWMVPf/pT/H//f/8f/LW/9tu4cmXXl2APfu6LyouKgO3dbayureHl3iusrK0ASlHlTEdilHU/DViFJE6x2l/F82cvsLW5HXygxRwYY3wWlXqSolVv4ez4DPWk7rNiwTLYIuDF63htbQOvXr30cWO032kv2sLFN6iCwLwBlDFEOjjQBu3yg9jCATAgktjdCBctZuGtRaQjDCZTFHkBpUIaXbgiccpaRMbCKoMoprz32skHJpucxh6sze5+Vgc4aZXLvO7BvfLkSKJjzIyCspoKcSlLPvVcUddhEwsNaxWSWh3GkiXdQqFwCphhEOv3ICsUCrARoOn7EvgqUBaePJshjiR7rGCswjzPUaBAlEZAYRGnEc4GZ6g360jimLCJMajV6oA1rh6HC/I1QKTo38nxEbY2N5HlORq1BBfDC4x1hHqthrSRYDwa42x4hma9haRWw8nJCZRSaDSbSKzCYDhAHCUodI60Vke7kQI2x3Q6g9aKatnoGHlBY49IsNluPSiWGvxHiZznvWphTVnJqkgcAGEdV+XSAikMOJdNV6G2YJynyX3YnUu5L7RVriQe3MRojUVJgiixiEyMvChgXqetiPadBvE7uzvIstwL33a7jW63WwIHSlFGC2WV3wh0dmkHVN3E+GUgGdnyKMpDjK8fxzF2d3cxnU59uXJa7CG3MH8vSRKkUQRtLYzJRFYFzo5C7DsxK8oxzMpV7NQUtc+AUGSJieIYnV4P49EYSpHJi9dZYTKXyUGh1SJFx/uD5znmrvS1zCJBgoyfWgaE0ph0Oh30VlZc4ZEJptMZ8twgz0fI8hzzOQVitVpNdDqdBaZO+ulLU7ESTAVU8Ce1BsjywoOMOKG0n1GkgMgVuXJgJI4j5LDIsxwb6+to1OvY29vDyekJdnZ2vNWGA5J5PsM/en4IxphNYkoppN0u2p2On+c85wwYwSWlVqshSSgIejab+YqI7KPM7GdIw1cgsLt+tZWFRWUt8rgxeGo2m+j1er44z/HRETIX0MWp/7g4T5EXJaa+yoRKF4jQnPBTzldRARHI1alWq6GHHtbX15HNKBh8ns0xdakOOd2hBKDVbDtxHPssKTzefv6FckEuTjnNX1xVNGL0+z2Mx2McHBzg+PgIKysr2N7eRb0WQQm/xZLvdEQBglrTYZikKbJ85n+/9cYbGF0MMTg/x+PHj9Hr9dBpt5HWaogiCx05P/YwSn6emW3lPhKoXMy8IdchvyZZcwkaeVyq36VZUgvX5dkLbAWvsOVrq+rb6WM0KqCbOQkOumTygdNMbmxs4NWrV3j58iW++eYb/OIXv8C1a9ews7OD9fV1X+BO3qvcOU9XegDj2UhXj4tStkWwJocpgKSWIHZug7Lv1gbXJbam8nhmzq0kjmNsbm2AZDArNvRMzWbDu+HlefD/VwqopQlaW5tYX1vFzvYWjo6OcOfzXwIA3nrrLaysrARgbIlRVo6K5n1Ga5rWS7fbwW/91m/izp07+MlPfoyi+AF2dnYcsVOUxsoDC4R10O/38ezZM9y4cd1XkA4TX5YpPJ79fh+PHj3CeDxGv9/3YyM/y4WaWPkZj8clckJMFd3JuQOQiw4F0JObHnhCBRK3yC0TM4qAtwfvFYuuU0SVv0xwp/GZhCwB8tls5s81h8f9dYx1LDzrHe4a3l3C9U2VCguGeaNuiGBoUN95/wPwlil23SOFJYB4OIuFhSJXP2d9ZhhenrHLmnLE5GKjvlUsXU6AZ3mOKHbyVSt0uh2cHB+Ds8MpRcGvc0xLWauybO73S61Ww/n5OcbjMZ17EblSzqZUMJLq3iQYjyfIC077WsdkMiE3ZeeWMx4O0VtdxXh4jla7hXazDlMUyApK1pEbQ26hsYsBUwTOreFFUGK+pBT0Y6SUgi9AiMU9xL+/DjsvEA6W78l7zLkrg+MPy/0oW0JZ5lsP5pVWgEsrruO/BEy81toXMRmNRjg+PsZwOMT6+jr6/X5Fc6IDjP1uVWWDyPNjmZuD/F0yZXz9ZrOJRqNRmmQGx1wlNptn6LSa6LZbsKbwmQcYVEvQyNePo9S5xdAC9rnOna97HMc+vdna6hqQ2xIIy3N4F4ijI4ONjXXEcUwp2JzLjmT+eVCsCuCdoq5JYeB+pWmKVquN1VXOSw9ELv/yfJ5hNpvj9PTY50leW1vz4IkzGnDmgUsPckAIT+EeAfKnJx9yBesUEBnkNZ1OkWc5jCnQ7rSRnxf4+uuvsbW1hdXV1RKAqN5baU3R42KzAfCFo6IoQrPZdONP1fGAssWGUlLKecg9COCNHIqfcDrG6gp/vfjmeeAx5VSZvV4P/V4PRZ7j5OQEo9EIT548IYDQ6aDX7aHb7ZYKbknml5+hzMYv74u11rOECuQP3Wg0KN2WDkXAOJaE+yhTgRpjcHFxgWfPnqEoCnS7Xayurvqc9VVAFkURIkHVSiWRA3Bv3ryJ8/NzvHz5EkdHJ9jaJODYaDRK15GgmNdPnMR+XFmZ6/X6lGc+LzA4P8fEBf+m9TqatRokM8rjKV2HgpKn3d4PvtbLg8/DGpAxHHztvCgC7aCU2wvaH0Bl03u1eEplHQlwL/vDa5L7LnNlS1AswahM9aqUxs7OLq5evYrBYIBnz575KrNra+u4cmUX29vbfk7k0asUKyQE9LgfDCbn81kptoBTacpMWVI+c6C2zDIm1329Xke/34eaKVgUsLbwueYZHEogKecasD6YtV6vY2trC51OB/v7+/jss89w/fp1bGxs0L5wn+f1Kveb9L1PkgQffvgh4jjC559/7gNQL5OPAHww5PXr1/Hs2TPs7e3h1q1blQwyy4mBdruNVquFk5MTGgcVesqfktmams0mHj9+/NpscNy3ust0NZ0yGHRXZWbZKhSmoLPZrUgPoFkOKceSgnOtozQfUullRr4ojJM5uSPneE2X41KMMVCOoWUXLGM0V+UDXIEopTgXvPw/6yG25MPMGWCynBJUmNwFLlaYePdpGAtEsULNgWVW/v93mpzXqgul/GmM9WewtVRA7mI49JXH+fuTyUQkcrD+HGRLsNYa4/HYJ7mo1WoYDi8wm808WaS1wjybIYopD/7FxYXP+lev13ByNkCj1YS1BabjMWqNBlrNOkaTGbQlpYLyxhskcUS1WVSo8suJqsK4Vd1q3LgoLIzrMjBfbcv3PUpypDr24g5CTgIsL6lfxv+ttXJpKquKyOvbdxrEz+dz1OsND2aazSaOjo7w6NEj9Pt9bG5uol6voyiMD+pUTht+3QhVtSV+rfr7guCwIXBMAg8urHN8dIT9/X0cH1gPJEkLdhkroKAtmWyZnYwjytedpil0HEzRBs60ao03oRljfNoiIBwSfLDs77/C48eP0e120el0SOuz4SDzrKdgXGR2CfbDT9IUWrA4tFF1cD+JI6RpC81mHQcHB7h//z5evHiBmzdv+uqvDDrL4CWktKrGNkgQRzvSep/ufDZ3sQRz/8xFUQCGC+QYx9CO8PLlCygFx44F31lm8q1T8OTc8zg0Gg0vEKU/LzN5VcaUG4N6cpuh+xDQyReUk2/Du3CfPOgUQXjeT18ppEmCK1eu+NeOjo5wcnyMFy9eYG9vj8pnuyA+zlDjA3DEeHsG0ZqlffHrR4e8IkVR+OwS3CT7L9eX1roE7tnP//j42AcqNxoN39dIk1XNGlPqL48F7fkCjUYD/X4f5+dDnJ0OcPfuXX8d+Y/XWykIE8JtCcqv60a7gRXnO66UQmENckPsSVWAV1l1vy60InbPkMKb51NvzQnxKzJlWYQ4ilzp+vIBohRZFX3Gm8KfZoEtrMgy37xyJlh8CzI5u/k3hUGWEdkAVc4+ExR/KQdYOQ/jp5RCu93B1avXfLXa8/NzDyS0jrxS7Z8NpKNprQNbiyB7G426X1MAnQUM5Hl/MOPOc8tsMANuay3Oz89xfHzsAXsURbh6bQdpGvz+AZQKSVX3hVKBsWfFmN3H0jTF559/jidPnuCTTz5BmsT+uzLImJ+dMwDx3v7+9z/CgwcP8PDhQ3z00Ucly8KSjeitfNvb2zg7OytZOqtrUa5RrTVWV1dxdHSE69evXwLMSVYWhUHdsesXFyOsrPQRDlSnNIr5iiKqTDwej+nc4f4r9hW3SGt1WJCybwqLNI2hdKiHURhRfRzLz15eD3RtUnQzF+cVR2wVD1bMkoz2IN4Vb6LqSzS/RoP1amMBKOPOXpBHEu8HG1hcUxRkLZfzZQn6U0wDywYAMFA68nPnCR717c6CciupFt7Kw7E4EjxK649xY5YkCQaDATZcKmmlyJrBCTJ4bfJ+4ZoRg8HAg3I+j3jsGZ+NRiOkSagSPhqNHDaqo16fYXB2irX1dYxGIxgYNFsdsmK4mgHTeQ4dOQDv1plf207OkcJXxm8M4Fn2aiyum/L4XTKyS/acZUWU3aIMW2LCXHCmJvp8UKgC8A/7XekgY/5SpJi0oMAi8ksFavU6rl2/hvMB5QWezmY+sCpNa0iYfYVgHVE2AQLw/qWle9myCaQE3POcpkowsVpTiW1jA6jv93qoJRH2X73AixfPsb6+jmarCR0lJZaND8QkJgAfx+R2wD4u1jFkJFC0Y2ConyEIlPqYOz/IJEmws7NDVSIPDjCZTLC6Eoo3EXMQmMNIE/tOhyEFyCZREgAj+ADmjWAwm87J5UUBNieg2mjW8fY7b+HBgwf48ssvcPPmDXQECyzBr2bzKTS0DsF4UEAUR4ijGIUpMJ9nZD53aZhMFvK9s4CxJgSzKU0CfX2drBAPHz7E22+/XTKrl0COZZ4lNOUEnFKqxPizVaDMIrLwoGCy0jpyayuOIiRR7JgBCy7QVbonKoRNpVVTCEqfeQAlhQMAut0u+r0e8iwEUbMyRTnUJz63OOeJ53l6LZPrxiTPqBgIp14tbJntWsY8S8DCYGt9fR0rKyu+YM/Z2RkGgwFOTk5c5qEW6mmCKC4zrnIs+PckSbC1uYX1tU1cXFz4dULBz4f+IFldXcXKygpqtdQdPA7Ug85S1h1zVyrcAkBh6aCOeR4X/dglI84gneeO/bJZAZMWFV7L0+nUH058aPIelGMmDyy+bzU4f2kLZLJf8/y9soWO/HytFZUuPaCFB8D8fWvD3ub5tdaSlajfx5UrVzyI5f6W1pQfd0c0VLttjbg/Memc297LX8vKclm2ynXCBbGUUk5xPMLe3h7Oz0+hlML6+jquXr2Ker1eJghEPxggSYWeM3ptbGzgBz/4Af7X//pf+MUvfoHvffB+6VrVnyy/5RxcuXIFJycnePbsGW7evPmauQxxMtvbW/jqqy8xHA7R7/eXZ0oT92MXmVevXpGFieVi5fOsKHe7XRRFgdFohJWVlcrMlefSGMrwdnh4WFYoPZtOrp3gtQxSKL11WrGLnw6s8iWsqd+DYj6KovDVeulfOQONMQbahjVhLQNtihmwMOBUg0qyvE4mhMDVcGoYywy/9SBSaUd8seuHI4wsD4Y7S/Iicy443w7ELRsDni+5XiXJaGGR5RnAe9xSVrgoijAcDpE7qxWDX1bAAHiAzow8g/vRaOStRUkSYzQaA4AH/EVRYDabotlqIYoiXFxc+DO41Wzi9PQU2WyKNI0xnZHVpp7GmMwzKkRlDOZZDhgXH8jzoRQ4v6l1Fjy/xEQlcSYArRinRXm9yNTLVpVTC77zdvFzXNOC5iNkIwt9EK6rJngm5IIAe137ToP4OCFWmDeedj6yq6uraLfbOD8/x+nZKaazGdrtDhqWzEdQykWkC+Om+NsUgV3itozN8gKoyIPvmy2ni5MMHx12Ea5cuYrnz5/h5auX2NraQrvdJjCtI29O4SwzcZQiihKfKs+U+uU0aGcjUkphPp3DuEw6DDw53aDW2qeG3N/fx8npKbqdDur1hgvy1LAGZWCvuYhTjEgFprXsspO7cSuQF4Gxsi7wsVZL8c47b+Pg4AAnpyfI8gyrq6vOdzzxrA/fNzD/2scZjEYXwcqhgCLPkBc5irwA3KEnizfF7FtoLWwR5qHT6eD8/BxfffUVPvjgA58uUs6t8WYv+GfhZ2YAJc2Li2CdNyjNkRfiSjmPOWEGNhTgxqbwRSGBpVKF4y4kY+YBNzNCFSEVxzFMYbzVqupXH0UR5vM5zs/PfaCs9/FPE1gEX2GtgouGB83CrcVYi8IUfrx4vVQtLVUWjfvDvvx5TtX/tNaUVtO5Bw3OMzSbdV9NVzJFzP7w/Yw10DryxWl4zHi/jkYjjMdjnJycoFZL0Wk3PRvOn+G1XijAZuyL7ZQyHdhs/mxV4ZfrSD6r7C+vf2Z/gVAxltc3BzHz56vxP1rcQ7rzVO9fVTSqfwMEICeTifd57XQ6SFLKCMV7NzxneX0qFa7L65L3QJXs0Fp7d5XyNZQnVOQekv30cTzu+ZnJLq+voGgumwdeX51Oh4JI8xnmc6pk/ODBA+zt7eHmzZvej3/ZuMkx4+ebTqcuh3YPf/Nv/k388R//Mb7++mu89957pSJGElDKMaE9SWv1rbfewp07d9Dvk1tXdW4BEJnlxntlZQVpmuL09BQtB5qon8LiKMCeVsqnUh2Px6UCXfJZZX+7XSqgVu1/9XsMUMbjcSndKdjrWwAfkiOOgBB7ypgwrnxey37xWPBeYYWY9k8hPlcm4IIctk6+cdBkqOPAaN0TEpbIK8nE+8eojIG/P8p7jtchVwT15wgssmyOIs8cOy4GqDKugHu7zD8t3dvVdQprSSkvqKglFIW8Mm6Yz+d+3xpDn+H4Cp6/LMv8Ok6SBNPp1MvjJElELEJwvZvNZy6WiNYju8ApBTSbDQzOz7GyuoIIwPhiiHanhyTSyEyGZi1BPp8hKyygY1hFQaUBzaOiQ5bXuFKKoVJpLKwtW49K47Rk3sqvSRdIFdYNwtpnoE9/M15YLBLJa4DbMsV7WftOg3geCOnbyoKeM2H0ej2MxxNcjEYYOb8t9l/nxbh4yJaB+MIGqPSBf1YZeiBo9uzzqUCs8u7uLvb29rC/v08sSKcHTgfJQpx6Qlp9JO5nuB8qHNSFoYAp7cCFP7D0ouBoNBrOT/Ucg8EACtqzWFEqq5uGrCpRFEGZMA4SXHhNH7Z0uCilPCDhtG4MEo+Ojpxffcv/Y6HBwpcP4maz6UvTj0YjJEmMTqvpZCs9N/eDmag4jmFcAFoUR7AIMRS3bt3C8fGxT5Up86zzRtMVM7d026gGc9Hzysjz8HrYlApUpZA+y4qV9JUnAFD2fY7TUCVY/qwestLNgf0xYYPvp3wPAvxIdpKB/OrqqreCsB97nmWYzmeIIoXEgWbJxoZDhe4VaQrElntAjplUAsuWDWrSR52vwW4CgMHw/Byj8QVOXa58dl1gdluyv46e8dflseD1trKy4oP5AEoDCBhoAFrHbq3n0LHyFu6CMw4og0jHl5q+l8kOD07F2FcFurQkLGsytkKCqypnLcd1GSO/TKbx6+z7zPtxf3/fBwoqpZDWEtTr5IbVbDYpjVySeMsUX6Mkz0R/5Z6Va5T6KqohL9mH5ZS7auHaUhbTeJd9z5nU8MDMyNSmRKJcu3bNp5Z98eIFnj9/jrfeesu7hABw1ykDegl02bJSq9Xwwx/+EH/xk59AKYX3339/EWCIxvuPZWuz2USr1cLR0dFC4Ck/gxKvtdtt3Lx5E3t7e9jd3fX7la0SVSsJX2d9fR3379/HD3/4Q7DvuVyf0rrXarWwt7eHN998s+SaUuqTIl49iiJvAeN4NcliksVVu2qo7Afv9kRRhDSTxuVH5GsLGSLBIq+rTqeD4WAo5J1Msxwqb+dFAWsNtE6IrbUeXTt5HhRKrQDDPvKGZIvfeSqAfwt4d0JjjMuOtwRDMBtvrY/FoYqljiGXRK/f82wR0y4+aOGypTng39lCZIz7PQoEo/weK6PMuE+nU6ytrZUsR7PZzPvBM9nB5zanyD4/P3UMfuSJmE6ngyyfo1ZPcHp65kF/EseYwiDLZkiTCLPZHNbkaNRTzAZDJLUISRJhNqdq0RYKWZGRZ4LWoUYKzfCCtWaZQrPwu2Vi9HISt6wEGod7yN1YoepuR/76Qd7lHsQzVvC38aSf9WP6bdp3GsRHUexSQ5GpyrgUkpGmQBjKedpBq9NBNicBMhqNyFyU50jTlMzTgtEkv8YESgVByj6UwXdZHs7kGhFHVIyIc9lap0UrcLACp7600EojTRSu7F7Fq1evsLe3DwXySWTWm1VK4m7doaiCSc+yPyGUS1VJueO1soAKOaGNLSD94ej7JFRXV1YRKY39/X0MBgPs7l5Bmtac2w5lwiGBR4U52DQI0MLkPUKAzPnms1nL2gVgAgBp2kK328ZkMsVwOMB0OoExOabTCZKE/VDrSNME5H+ZI8+pmly/30MUaZyenmA6GaHX63mQwGwA3SOlIKPEsSd0EnmWv16vo9Oh/MbD4RCHh4feJ7zRaMA5pvmx4p8SsPKhJd2BpBIoAZU81GENlKWgq1DUoXAVCEOBB6UXXRGk6VuCUT7EeN0lSQItXC6ksJKszjIQIZ+PFb56vY7CFEjrNcTswgL4e8p+VOMJqk0etBJkLe6r5QwyHdyKMtm0Gj4onF2Cjo6O0Ol0SrnJZUrHaqu+7gGLgo/7iJWCNREUOGUt/E92basezZcB5up6qv7+bfrIawFYVJC+jRvtZcCdG69tXgPdbhfdbhc7Ozt+nIfDIWXkctYRLsrDxEm9XkOj0fR7NEkSr2Cx/JFWOAnqq/2js1W6slhf2I3nnw9NrjYrAQy79wDBJzqMW7gHz6JFAPlaU974breLL774Ap9//jnef/99tFqtEmNe/cfjLOdmZ2cHP/jBx/jiiy9wdnaG1dVVD3oumx/uv9YaN2/exDfffFNKdykV6LL7lMXm5iYePHiA09NTp/zCf6c63zwn6+vrePbsmbciWDiXD/csLIPYpebZs2el/vD9JYvIpINSqly0sHJOGCf/KM5fQ2kn043MBsRpIpk4CmMmg795zNptSok8GU9LcyLHmT4rABqtFA/i/U++V/gEmLrwn3fPK9VpP5+suHgbA3+lACzhg3q95uSJgZJpc/43W1DuQ99oTVX3WVm5ZoKJv88xO/I6nKGN557dM5mY4tcooJwUD36PrepKAVk2QxQTXkuTBIXLXx9FwHg0RKfXR6QUppMx6mmK8dgiN1QrgoKFtVfSojgmIkk51t2I+bK2tF6WNaWZhlrMCCbHJij9CsYWLu7SIo6SBYKqcLV+GPQrVT7nrK/4qny9lF91Jsj2nQbxOgolgWE1lBO+8AvVOLaaiuM0Gg10u11MJhMfBMV+R3yocPBhksR+okJawjKbRL8b6EihKCjnqgL5kEvAXJoUC5fOjtjC7e1t6IMI+/sHyPMCGxvrqNXIH10p/hei9Stqm2NKXL5zB6SZoQf4UNelg8ynVgTlgY7jBBcXF85PfxOdHlVk1FHkzUN5YcRicZqvy2HPr1nfLXup7AluLW20Ws0SUyA/U2WoAyPVQL22jcHg3PngdVCrpZCFXag6qUGkI8doELPOoIE3WByTi4W1xhXuooI2/ZVVtJyJXc7j4twvHgjhIAfYNCsPGFtQmWVOyycPev5J6UVddpc49r6i0hWlqkwAZSCkSQsNM+aZGJdPPAprtPqc1WeK4xiNpI7CBkuBFQe/Z7SWodnK/SVLwW0RtP2Kg8vt6UTDgwM+dMbjMYbDIcbjsfe3rNUaULbsF13tRxjPwivdSpFA11q7AJQKiLf0Ssh1tfyZ5fy6N9y12bzrqLRLZPYy7s4XxgGf88KcvPBp5a0isI5pEs9tDFuHwhoI42P9vdjS0W63sbW15cFiXgS2bjQauUJg5zg8PEKeF0jiGGktRaPeQJzEiKLYuePElA4yilCv1xDHSUkOR4pSmFKwPgN86ne/3/dBqlx4j4OhkyTBysoKxYD0+0hrKSmdeeGz5ugorFU+2ol4sSiKzO9ZdjGr1Wr4/ve/j6dPn+LnP/85Pv74Y3S7XRhTQOtFFw0PVG3wU1dKYXf3Co6OjvDLX/4Sn3zyiXdRkBYzuX44rWOe514xffXqFa5evYrCuU16MOrmleelVqthdXUVh4eHuHLlivfX5+rcMqaG/a/Z1/3s7Aybm5sewFN/NIoic+uDmEdjrK9ezmuJ9k4APoUJcRQyqNi6n+wGxGebhUXhCjTleQ4dk4tZUdA4mKIAHMHGa5ifhcGmVtpXiq2SBmVSwxEQ/hmdwiiy01AeDHcvKBhVdqdR4Sj2oNvLUIhzwu//JdtUkUyuN+qls+YyeXpps061cOcwyWuqK+BZXwXkeeYIPqckqjIhxEHBfKawKxSvyyiKPEvPIF5miOOzjc89VgjyPPMub3y/LM+QFiniRDtFb47YxoiSGNPJGHGSIE0TjM+H3uVwOJwgrtVh/JxZZEWByFpEWtPZr8nyzeDZWutqCpTnn5v/vNjT/Lr8fNlqR0NeFBSHxzVIioLqp8znM2dQ4nPATba/VjhTlVLQppwW99u07zSIB8pZQIDAnksTkikKWAWv/bVaLdSELz3/y/Mc+TyDBYF/LkoDLLLw4R9l4ZDsjgRZQBnIS1MKX3traxvNJplKsyzHzs4VVyUzCkoK4CwN1oNlyQLR2nDuGmKDQMnD2X0RzGiS+Y4rK56fn+Pg4AAHR4fY2NhAu9X12TusBXJjXWyt9WlZL2vVxSrHzhjjD+pq+itrrQ/s43/MAPHirtVrWI1XcHExxHg8gqobVxmUAB1H+CuEwyKOg1JGikdQyJSKvFKRZTlmWS6eY9GnmV+jAlkzTCYT/5mQVpRyyPd6PbTbbc9CmSwDRKCLXB9aa1CqcgcgmXGvAHj+rGTepEWiOvLMVE+nU2ilUXc+ifK+/Dlu0sLAz2pA5sCiKELQsBDYpUNHlZlnOX4S2FZNj9Uxv6xZY5wPa3BN8Xu7VkOeU/2Ik5MTmMKi0Wj7dLRyLCVrJDpaWbqqvHfCy+SOiUWLU/lyQjFi30l/otL9fq2zWpHi4BY4oAVAWDZubi3R25QbG1wnw1CcQ1WOcotjASgQWH8+oHmNsLvH2toarl+/DmsBU4T0mOzPzyZiWSOALT6yjkLsFHClFAwKAAWMP4ALD8601mi1Wuh0Otjc3MRsNnNpRSlANY5jrG+sYXt7i4CgIVcgjUX2OxzywY2FgQxAe+Lq1as4Pj7GF198gU8++WQhqL16TW4cBKgAvPPOOzg4OMDTp09x+/btBfAuv8f7nH+ur6/j0aNH2N7eLlnjeF4iJ1OVUt43/v79+z4vd55nAOzCnuMmEyCsra0hjWIUht2TAHJHAQCFZrOFRqOJyWSGblc7wonT5WrIsHxeJ9KHHq6yZWEKmMJ6Zp7xrgWB/qSWInV1NZRSyBVlduK1xXJeqZBy1+jCZya6DLSVxtuGPU7FnCiYlWJeguO7AahQl3HP6DCz48fo+1JJsLRmPbi/ZKfz3EWacqK/7rOXNeq+AdXysLAwKEwOY0McEBmZLfI8c3FYkRjzsKeZ8OHzmll2vg7/nM1mPr4KKCdYkPJcEkzsb89Bx3QPoMhDYD/I4Aooi/H4As1WB8ZQ+skkTlGrpWi228hMQRWQrUVhRSXoiMCttuGsYGWtSr5RfwUD7lhx+Tl51pbPMU7jybEPoTL7PJsiL3JE/tqLZ2AZ+xgUIrD1Mplcbd9pEF/VqKuvB42GFjiDZja7euHHG5QXoLK4GF34ymL9ft/7qsvPketDAXIuKDOiy8wh3CfjAiE5z3ma1tFqtdHvr+Ls7AwXFxe+aJVWxAEUCIcMQNUnmVnRDpDEUUTgikG8NTBFLgBTmR3UgmWJoghra2toNtsYjyc4HwwxOL9Ao9FEf2WVnt9Yf7BaHQ51uj6DlOAHqZafbV7JAQK4lsw7g3j2QcwcmPe+7oaCHtMkxqzZQu6KWQFOYBSFB0gM2JgR8RvD2lDu2IQgKBLowf9dtiqI5zUhwao0Jz579gzPnj3DtWvXvKBLIg2NSspMuEBJTWMmX1cC7FWFSlW5kGuPn1eOAfsXz2YzjEYjYtgbDR8LwPPB/uhSwGRZjtyEIDHYsq+lF3K2bK6vAnkea+6nBHJSwJXYqGoTL/m1rMIzMjvJblOD8wuMx1PvP885sRfiTyzl6jW2cEZviMPXMdqVo5UOztdptKrUYZqbsrn0tc+6pC37HCvl1TUrry/nyyu5lXRsvo/WukNH1gowpTXBbkfWRoi08oobrV8KkpcHOFtNqgqcZPh8Xyp9lSDAGPIrpSqhtOeUVog0MbbXrl3F7u4uxpMxXr16hYcPH+LZs6e4efMmVlZWRH0KePBSJWYAlPzFKYaFyIQ33ngDn332GX7yk5/gk09+iCgKwa7yOarzRGue9tjGxgYODg6ws7PjrIGL88DjHMexZ7BXV1fx85//HCcnJ9jd3fVjw/MZADf93NjYwNOnT/Hq1Su89dZbMK4+CffH91k7pc5abG9v48mTJ6U+BEwa3F+azSbW19cxmUwW2Er+LM9zpODTDOZ54eJR3Jox7PZYXqtwezovCmdZcxma4gRFIWQOAlFhrXXulAa1tLag6Mh/5bF2O5zlmQVZNUCWCxjt2W0Lx9jCAEYBKlp0p7lEhvn9g3JTxiBJYlgAeZa5gmCqIj4sLjXXXdK4UnE1lWnuLB2BqYbHDXxO8HtVFyX+TJIkXjGfTqcLzyvJHZ8qtCiQ51np3GAQDERe2ef1kCQJJtMZknSOJI5wPrxAu7uKtdVVbF+5CqsUJtMZxrM5RuMJZs4yVzDzn+WO8HRKq6mco55MM7CW8Vjq3JoCWcGZ24BgxabnY6W1nKSAP0f+/jGAqoIUvAv8XDkgz2voL0VgK6w0abjAHhv8zQrnI2+NhbY5CqHdkOAAAOcfVphgUos00iRFs9HAi5cv8eTxE1y5souVXp80L2uotK4h826auJLNJVAWgh+9FqzIhEtAlAB5YO0Vmo0GOi4jBzP1xtqwobxp24EzAEWe4+z0FPP5HM1GDbU4Rr1Wh46IUTBF4RlLwJWchwuEdW4AHHRkrXVp0dpYW99wrgkXONjfI1ekZgtRpH0+cOtC670sVGWrg3e1sRz1T2b5Is8xOCd/eJ+NJo4Rx2ETF3kOWIsiD1q0shTga7TC0AEyZQxi7Xg151M5L3KMLqj4VzafY3VtDb1+3x/ExEZRI5chdn9xB4iLiSD/OOX9QmkOaeExlFNaAQW5l+QFpVmcZxm0AnZ2tvDyxUv89C8+RbfXJdatXkccRYiUc4uJiM1R7ELDa5L7FDm2twL6JUAvHeRK+FtaZhYpO0K9VgNAWQmo6JDFYHCG2WzuA5663S5arRYxNZZYJGMLZPMMha+oKA7nKKRuA+Ddl9hVhLlqaZghpSAEQlEwZATtgxnpgz6A29Fc1p1hwWuR3KYUNApXSh0ifVykY6SJxtpaHSsrFlPnfjGdTXF2doY4ob3SarVQr9eJgVGaqoEalinMlltYRLC2INnhFoN2zA1s2A/y5KXDyI2ZhTP/ll1p+NPLADiNNw+DRwn+fa9EiPNdnvv+d2E+sEqB/W2VdrJQ85gKpVxRej1ef0o7P/zCsX2uf1rxswQZqKDE6UKsa8b7zlp/2DIwKER2GqU1mvUG6rUE9Xqd2EUUsMgB5LAoUJi5v3RhDFQBFFpBF0Sp6Eij026g9eZN3LhxBS9ePMfnv/wM1lq8eftNXLlyFSn7fDOgcEGfxmXVUlDOPYTiKqwF8ixHr9fB+++/iz/9X3+Kg/09XL12zV+Dx5nZOGtJVpjCkPunJTZwY2MDR0eHOD4+Qrvd8s/O+4VnkK1FDEZrtZpPisB+7l4mAN6VEM6Vr15vYGVlBYeHh7h27ZpbuwEwK+XAvDhHG42Gjx+LWu2SIhNFyqdgVUqh1+tgb28PFBQagBkdeQqFK0UfqYjSCJ6coshzpElK7xsDZYGknkJFlNK1KAzynOOE6MmKvMB8PoW1QKI1akkayAk39ok7VwEgm88xGo2wv7+Pi4sLJHHi5UJZ2XBUOphAUSisheYKqLyvXN54eGUDXh7B8nmg/J7wV7fi+ihtU79HrRvbJE0ABcwLAthKK0/a8TiQpYPnXIEtyuwHrkCySIFlmZtvxjuWVBBT5GSR4z64lMymMK7iceTwFe0Fme6S10OSBHclDnKVzy0V8ODSRMBXZhAzpkBeZIAKmf50pH16bmUBk2VI4xjIM0xGA9RB7pS91T4MNIzVmOdUTXk8HmM6mWA+nWE+nWI8HWM2n/tsdnkhssGVGKEC1igkSQ3NRoNc4ECu0mmSYDgYuD2ukDnMMc9z2tuayGLGOHBrpNGgIm1JEiPPyQqRzWeYZxnyLEde5DCGKuOWZLlFqXjY69p3HMRbX9yk5GOLClvlADNtNniNs/R5YwJbmxlYpRBHMTbXNzAeXuDR/YfIrlxBr9cj4eeC+7SCY8TDwcoaLzONgGDBDJl+IgXns6xgi6CxmjwDO9qNR2NGcKUDnq8fgYROp9nEhTE4PT7G+dkpVldWsL29RdcWKYus1rCCdWSBJPtLAGsOpTQa9TrqtVrQludz8g12Ahom5DbWmuITVBR8/61Tsigll0JesC96jHqthmw+x/nZOcaTMer1GrrdNpIkRTaf03wYAt0MAG0OmEgh1hFgDYrZ1AM9azWsUcicuc5ai1ajjicH+/jizud49/13sb624ZUVZhLgQBSZMyPEcYpIabe5SZByDmHJsFlraAMWBaxzMclc/nUSRGTm3d3ZgoLB8+fP8c3dDLdv38bKyiqipMwCSxOmBIDGUmBlNUhVMl9hLVtfyIIFrwyg5T3Dpw+Z/hSSNMLodIiHj15iPpvj5q1b2NzcgLXWA3w+oKViyi5Rcv2UgKgNgI5YJQutg6WB2ZnZbIZsNvfVXsEKsAOIvsiUA7QEStk8GeI7GK1SFwJjZGEBbdGIGqjVa2gWTe/POZlMcDEeeVccznIDuAw07j6WlVVLLk9whEBhLCIV0V7iA7sKxlXoe8DSYqxUOTWkbCXgYZcIdSWu6b9Ufc3y7eVHHJQzYPdBAgkMN4Sfv1fSuZBYUBx91WQmGsCAkpU9kDizlACAn6mZNFBv1DzQNW7fjsdjnB6f4mI4xHw6xbVrV7C9vUVWRjt3QN4CNveADdYQGDQKRiiCbBGopRGuXd1Fs1HD8+fP8fDBPYxHQ1y/fgOdTtuBdUNjQYeB9xGmsaM9SUXGiITo97q4desmvv7ma6yur5JvO0KdhqKgYj3KITcdBVlc5Bm63TZu3LiOFy9eYGODKgmzQlOe/8XMU1tbW3j06BFms5l3HWR5UPgxoZSBSmn0eit49uwFJpMZGvUagptIkB1MFllLvvT1ep0swq02vS8Yfi5YZ61Bo1HHcDjAaET56I2hTE68/+R66rQ6BMjygoCkA/DKrX+tI0ArRJEtVTu1BchdoiClPzMFphjT+as5BTIVVjI5sabD4RAnJyd49epV+Qy0BsazsYb5AShDChAUKYW2UIi0Iiu9hrcq0ZmpPIC3lrBD4Cw8U0G7y51hsBaRHwneg6RQW5BlPak3oKII1p0/hSkEVmFZHwgyhwAQiBJyabIM4m1E6ZVBP5UGbJ4DaYI8m3n5ymeCyQsCpEq7vPqAyXOYPEeRcyxEIJK48juvIUnoMEEjLdXlOKjC9ZuLpWWwtkCWkXJuCoNsnqGW1sju4Qoj1iKF2XSMLIpxfrKPTrsBndQAY1GLItSiGK1aHehbGHc+T+ZTTKZTHws5Go28rMnznEeWxlBpKGugXQIKrRR0rNFu1hEpspJEMWXOybMU49kMo8kEBWNMt9+ZTE7SGPVG6hWCPM+RuTTYnBJ7NptTfKaz4PvzdFGyL23faRCf5ZnQ8IQpCGUQT25iQbgtNAYn7qRWzofJwqLdbuOdd97Bk0ePsbe3hyRJsLa66gN5CpNDaXKHkKBMmvVldLMtgu88Z3hZZAjcMzgAH1iT4PtcLQ6jALRbLeTzGZ49e4rT0xNsbW354gvh0A1gUG5K+ju4l5DrjS65HJhsTpvdkq8dX3M+nxOjnsRQRvvDM46CzzsvWh94qSkbT7PZxPHxEfYP9nF0dIDV1VV02x3kXAUVgqG0riKttT5QUR5ChQ2uIsxgdTsdzOdz/PEf/V/4+OOP0e9TgatutwtmEbUmX8tIpNSUrQzerffrYwYrc5k5ZIpIBhGz2QzXr1/D1tYm7t27h7t37+LNN2/jxo0bPmiOFSG5hjlzklWhmE/JFUL8LptxzHue596kKPcIAzxrLXIjivD0e2i2mnj48CH++I//CLdu3cKVK1f8Ouf++XRgjj3n13guqmtZCn0G4GyyjOPYr4uoUcfF8AKDwcCnLCwF3tmg2IiZuUQyVPd3mEcZGFyr1dDr9ZDnOQaDAQ4PD6G19pVcORiRFRaltC/YwqytjiJwALNiVh5YmCPe53Iu5fMsY+Hl2qO5XV5LYPFL1T+rTkD8qiqJQ285E9acUr8qfZSAk/opP1+eL6noydf5J7vI9ft9rK6uYjgY4OToCE+fPcWjRw9w/do19HqdUiAzK4LcD5IrPFYh3oPHa3V1FZ1OBysrK/jmm29wdnaGd9991xMzcu0qRt9i3ILSTHJ0d3cHjx8/woMHD/DOO++44MtgJpdzx43d0ZQK6RyfPXuGN998s/R5eZbx6/x3p9PB2dkZDg8PcfXqVcHWx86POexxAC4A1+Do6Ag3b1xH5twPqSpo5ax0xFOz2cTh4SG21jcWxlGOBZ8Ph4eHLvZHKDHuejxXHPcQSIUQOO6JFB3BKjj3OEPg1lgkSYHEhOQA09EY1hS+aB2v3TzLkM0pg9LBwQGGwxFqLk1vYK95rnkPsG8zraHYK29BZoYHp/8xh1uaXVbWQeeRduNkHMNNGXfCZSyIE7OK7pukCbl3uO979mph71bbIsFHa81UgDM8kcjJD+i5DWJhRZFrQfyxMPc8pnO3nih1ZVBEq3hjmfySMiFYk5Wvg2KMIeXfDUejXsf49BzzyQTD8zNcDAbo9FYARK6L4XpaKRit0Ww00Gg2AQR3V06CMHXgnn+XMRasiGmlkcQJ4nbsY1vShIoCxrUUtUYds/mc8vv7LHFw53iEKCJXZmupEnEtoYBwUwRcNJlMMJ3NMJtOMZ+76uV/GUA8EMphB6ZgccFHYJP38s1QPUALY4AoLMRmo4lbt27h6OiIyoUbCjCqO6Y6SiLPSPE/FqwcyMWTpQGyDPDBviR2gRR+0vjjOPhzM4Bk4C59yZVSSFKqEFirpTg6OsLz58+xsbGBbrfrwYtMUwhxXTkG9FmX91SJEuFgxiaMGysrHORpNQcEpyh0CGqTbHD1AG+3O0hrKQ4O9nBwcIB8nqHnlA85Z9ZwekINjWoRBRqL6XSKeT73425h8ebt2/jZz3+Gz+98jh/84IdYWVlxVX5d8GhMzxpHlDlDCx/t6sElA/SCMmb8fFKsQwA4HFjVbnfw3nvv4+XLV7h37543b3c6He8XzgeiLF2t48SP/zIB6w8JjtMocrIEZByASowOKRwojWdhCsRJAmsMJnMqurGxvok8L/D06VMMzgd46623qCKjUybZ4qKjGDrS7rCNwzxYyofsxLw/X4LPaICTitn8JEGkNOq1BobDISaTCQpXlKrRaCCKXSG0SxSXarPW21GEYi5BWBlgRlGEfr+PtbU1jMdj7/8oFSwG97JqavWwrFoilv1etVhcBt65yeB1/2y/CsQvGY+qMiRMGuV1rhR06exePMir81DtTwBLi9eRgLCk8FmLTKS0azYbaF7dxcpqD8dHh3jy5DGMKbCzs4OdnZ2SvyiTAsusU3Jv8L13d3fRbDZx9+5dfPbZZ3j//fextbXlyYjL5oT3Gj9/p9PB7du38eXdr7CxsYHd3d0SaF32/FAaXOU6TVNsbGzg+PgY165d83FaVfDO+55ddOr1OrTWeP78Oa5duxZckgpmN5lXdFaPZhP9fh/Hx8e4ursbxp8eqtRHvl+328X+/r5/nf35q+PBGXBOT09x/fp1D9rk+cIAm+XcbDZbGJvZbAblXPqUczE0ltN8KkonbYPVJtERjAPxGbsm5Ll3U5g7t8ZlwYEMXGlMlT+DifBgOUaWjCqIJ08lckSliukWKmJXCoCz2PA1ZJpGY9k1DV4+WUXXUYrSCxal9fvr7fNyUyVmlyyphV9D7BIFuPWlg3Il2XPGHLCLe12CeElEhbEs/Jrm12SCEE4IwXFuUkbwnq5+hxhtoJjPMb0Y4fz4CI16A2m9SePrrClwc8OJPci1WkFpoFavoaHq3o2tKArM5nNywZnPMR9PRLVastjwuCQJF3ukczpKY9Sdb3xRuAQSs6n3OGg2yPqrNVk3FOAynVkUuUUeaRRxjEa9Rq6e0ymm0ylmswzT8fhbzfR3GsRnWYZGo7lUaF7WqsBs6WGqCSICdMAbJ6yuXLmC3OVJHo1GNMk2hs1m0JoW88XFBay1WF9fL6VhYuGolXKVT+EY/zKbRf/cQaLK7CsDeN4g3ELFSvLvrtdrWF9fx97eHl6+fInhcIjNzU00m82ShkuPKlhEp8nygShzURvn823ZtcYGH1atNYGtKELucsFm8zkmeegvK1syA4UU+I1GA9vb26jVajg9PkaaJGi1WgvzR+NYAJr8dS0s8iL3qeY44h2O3YACmq0G3nn3Xdy5cwf37t/Dxx9/jCQNaUOjOPF+gNqZZtWSmgD8HFIpMYZKdlsHiGgeCbjTWCeexW21qNDU2toaHj58iC+++ALb29tkfeh2Pbvt+yUYrWXARypxxrkfWUM5awun6ZOSAYRKcgHQWquQzZ1FpbDI5jNYC+xs76LX7ZML0Df3sbu7S6x8LRVpWAm8y2DF8hyJImCe1i394EXvrDsAlEan20Or3SFmZDZDYWjvcaYJHt/XAS2UnDqYVSuzQNIaxWuQq3d2Oh0fXM0HSpZl3vwKwLscyGqxvEZ4vuRP7lsV6HNfXtc8s7TUhepXt8uAv1XSVahs4fCYs9o3MddSdkpFoczGl595GSPngarb25TpIYfJMygFrK+vodvp4MmTR7h79y4GgwGu7O5QHMMSZVuOzzKSIs9zNJtNfP/738edO3fwxRdfoFarodFohGrPl8yJBKdxHGNrawt3v/kad+/exaqz0C6bZ6k88fMnSYKtrS0MBgOMXSFCKdd9/NaS8W61Wjg9PQ17zAE1j1nF+HLV2OfPn2M2n/nMbAwm/ef9FCu0220cHBz4qsvVQHc5Hr1eD0dHRyUAWJUHrLQ0Go2SC4a1Lh3fLEfGJE+kKd2ojpzbIVm7hHlIZOoiWZtnNA6NRgNznWG0t4+L0QRZUSApCiQmMMN8X1p3COy4A+wkMy2stoJ88E8DWE5O4YLUyahA78FfDBYhu5FPImHhCRHPqSiEdMKK/6a5/Ja2xoWmAORsFbLszuLcE8V5TOPAIFTmbw8ERckd009Bmays7jFP/IkzjIEtjzUrc5K5l3vnMvCfxDHy3EIVBUaDAaa9Ieq1ujvHjF8XUEAU0ThyEC9dL4eVBIw1iGONdqcFpdrQzkQi01tLLwKJA2AJREv5luctj0nZ1cvvXSsMNtrCurgHaynzX5rEiHQDzUYDWTPEGLyufadB/OPHj/HOO++WqkfK5gfO++SKAwhMRDngDHhTuNLsb679xtPuekm77ctek2ArYFy2aF6wL168wL1797C1tSUKODmmVQXToULIc1/qP6MepfxG9EDNLXLpi8zm/iSJoOByXSuFmzdvotvt4tGjR3j69Cl2dnZ8ae1S4NUlbIy1ufjdAiIgtDrWzFAziC9y8hHn63MAo3TDAJj1V65ol8HW+gb6nS6ePH6MIs/Rbrd9cIvSPEbszxhYaBkhLwUOM+G7u7tot7s4ODjA6ekZ2u0u2u0u4oiyHUSRyz7kNh50yJzBzx/SYZUL02ill44Ju4RI1yoqgNPHtWvXRclp5fz1qP+jUdDAtc91XkPNpYbUWmMu/Or4eY0xPv83r7EF9l4AAi6NzYqPMcZF5lPBnmvXruHo6AjHx8d4/Pgxdq9e8a4m8mBnZUy6qrC5vFqBlllan82IGR9jS8CX81WzdWU8HvtxeB1byq0MEo0LVixXSV0GPPlZeLzlOuJ9OJ1OMRgMXEpYOqTZBYjynyfBT9f94/n532HR5fx9W7JCtkWzOvO0Ci7MrTQGcAegqrrEiGtWrQyLbLz2cyzll/xsSfb4/UWyNJvPYQqKL7GGDtk333wTnU4Hn3/+OcajC9y8edOnb102LstkG4MXnufvfe97uHPnDv7kT/4Ef+Wv/BX0er1Lx7EKVJSizGXvvvsufvKTn+Dq1at44403Lh0T9y2fSGA+n/sK4qenp1hZWSllU6m6I/Be46JMX3/9tQf/bgiX9jnPc+9CNBwOUVtbo2sK9w9m5SXwB4DRxQjpSrp4YdFaLQIt0+kUrVar1F9+ZmZq0zTFeDx2z8dxYORDD9BaMVmGuZqDgnQtojhGWqsjTmLAJUgohIW7KAoiLQyd4ePJFEdHR5jNZsQEgwAt1z3RChSubZ3PvhWuNn7eHAFScadSWpGlUQV3mjCM5Rg0OZ4WcJndFpYDXacoUG/Uw1yAMYJdOq+XNvFZf3aJOVCRFgUpjX+dz1C5R/n8WJqGF2GNz+fzktyXYJdfYywlLQHGGB/TwaBeAna+P581fIamaQrYHFoB08kYg8EZOr0eJaQwFsbq8FzWAoqs7BIvSFm8QEDBegtLFEWIECEFx0kFPDabzRDN58iKcIbSOahL1nV+jqIoXCZExosAxXQZ5xYIKGURRawQvD51MbfvNIin6owvsbm56QthSE3Oa4tKU5EGydgrRZVdwX8KM7emQ4wXnAJ8GsrqfjLGwMBFcFtKa7e7u4v5fI7Hjx9jPB7j+vXrgTkAc6HwwEdqcdaSqmZcZhkjBEHVB5UBPDOBUaxcsGkIPOND5tWrV3jx4gVmsxlWV1fRaDRKAIauHcANBSiV/XC1oeInVBE0aLJ8IE2mU2RF5q/J8oxBEft5Sx9rAhdki7QFzU+aptjc2sLx0RGKokC/10ONmXMl0ntBkcJjFbSiQBxrKCuJdnNIvtcJavUGdnau4M033sTFxQjzOflOFrqA1hHSNC6n4aqADQna+ZlYuMj5lD/l3AT2mlilKIrQ6/X8xqegsFApj8vbHzu2rSho7Nl8LVkKFo58aNgKq1YCMm4NSmVQsv/8NytcGxsbVKVzPMZsThYlziwj95MU2kGAsWVhWc7bYBlgBdj7mQvGmQNOeVyksJT7ouR7L+aMnnkR0Ml1La0JfiyB0pwHxYQAzvr6uv8Ouf8EBY/njg8kmUKT9zyP0bIYFdk/qfDKfV9mFctgWzbuuxVrw19bKeg4JmaR15GCz/hRvpyFsZH/nDwI5ToKz0IAiZj1woNnfjYpy3j98Prl0uQ+a4W15HoAoNfr4Qc/+AE++/nPMJlM8OGHH3pGXj7z636vjuebb74JYwwePHiADz74ADUXzC/97ZcBeFpbGjdu3MCLFy9w//59XL16dSGVZlVZzItQYZbX0sHBwQLjWL2fVIabTSqUd3x8jN3dXQDONUSeU2K++/0+6vU6zk7PsLO97fZwmenn3621Pv3saDRCv9/3wHbZOHIg+HQ69a4+cr3xGucMWIPBwK0dd85ZC7j6FYmzuBF5xYWHSEGYnc9cNg/jM6kw+GTiKM9znByf4OT0jFJZJhSgXihpvaZqsAYKylCwPY8Z82cewDvrdBgfAIpdbuj3Qs6TqD9Q3Y3M6gebTPgHrVGvBwwjs+wta4wTWJb7zikn84XFhzLLuLPNg3Z2kWHFo7y+gKD8z2YzL/PlGpGEH8cPcWMZLdcCnxfyNXal4Tizqpuv/C5/P0ki55JsYE2Gwdkp2u02Gp0uCmMR1+pQUUQ1E/KM7LEmWKz8/Ig9yfvLOsXOghMqMJ50SogrMJqkKZI0desz814AUj7StPK54ixfyjHCTulTCogR+/hkC3bBurx2R7V9p0H8rZu3AAD7+/uo1+vY3NxcyDmtlCLt2arS63yAepAsD1EdQByBURIYXpA67ZMmrHC5lsPkJUmCmzdvol6v4+DgAC9fvsT29ja5nDifYtiyIKSNx61szpZgXwIX7m/p8BTvcX84t/Hh4SGZVGcz7OwEc7QEDnkugo5U2UqgNQUDKqUwz2b+YPZFmZawfdx3ZlGrwYrUT0oNGTuGqigKrwzt7+9jb28PN2/cpMCZooCyijLtUAQUogio1ZRf+NLFoVarkbtMknhAv75uMZ1OqbDTbOYCGmNX3bGG2ERAFNKE8k/JUrAykmUZUJSZZjleko1lM19VaJR8Fx3AZ0ar7SoMs6/ckydP8PDhQzSbTezs7KDdbgcBCcBy9TcE5Uy6TGlVSVVZmV/JpjOgSJIE/V6P9CVbduuSQJifhXz6Zsjzwrud0HjJteyUMUtuAJylogS+xaEgrRkMsOTBIBVaNvGyXyURzQGwSGArwfuyQ6eqLPkdKsaLGfvqIScDirmP7Pc4mUy8HFrmisOBv8sAvARG/Hn+Jxkzdu+TPsh8WM5mM9TTFK1WM/TZGMAWJWWWxoMCynMD338ef2akGMh3Oh30epRSrVZLwSnjqoBOjj1JPBeczmvLFk5RZyDlLKJaodls4J133sHXX3+Nzz//HB999JFn9OQ8yFZVZnl+2ZXvrbfews9+9jPcv38fv/Ebv+H7J11a5PnB1zRu7X/44Yf48z//c9y9exfvv/9+6Z6l/qigpDLQabVaGI1GOD8/x+rqql/TC1Y0hNgvSgOb4/z83PvFF4WBTOvLjeM5tre3cXh0iBvj637NlQCg+JtB/NnpmT9XF605YU0BKLmNys8yYAeAer0uCgcJl0VDmWr894sCs5lbv/M5CueeyIBSVhMtigImL9zzA+eDIcbO31prF0/jAh9ZMVYqoqq9IEVC6pQE4FhthAN14V1r4Rz1HFlSKI/YJfBWCHKDcISFYX8Kdx+ryIte1kBh0GcVsIyLpbHkFNlhPkpYQoBA7ru02BpjnHdBAP3MdleJBMmkV+df4pGqvKye9YyN+H0OiOX32Idezutl94riiFJGFhbF6ALHp8fYatQAHZPbozWoN5sojEGS1KAdscf7quoeJmWv1vBnaGEs+bArIxQgWmdKu6J0EZAkcWm8JMlB/0iWc/rsonA56+E8DKxCnMaI05ieqSgoNuRbtO80iN/Z3UGa1nB0dITpdIrDw0Nv0maTvwcySkOaJ6xSMIR0vDuEMQa5KYI6Drc5ClMyjfHvxjgzvS1Q5egZyG9sbODk5ASHh4eo1WrY3NxEzRW6oCBI4S/Fws6SOTqqKiMCgFU3leuY+1wZUPJ3WJF48OABXr58iTfeeMOzycySMPCmf2UAqjnrictqwD7/kq2MxX2tkQUPkhLzyI0FvPWloclCYpRCZgz63R6Oj4/x8OFD3Lh6zeWNhheEkuFm4cOMP4P5KE4oWNXFIOgYaLXaKAqLbleh31/FZDzF8fEJJtMJVtf7aHVb3nWDNzgzTtxvpchqUAXxVQWrzBQrwFtKqNpcnsuMFuUMJlZbD+objQa63S5GoxGePn2Kn/70p1hfX/fBy3FERXfI4hMSVEkAEulyLALE+pKvl4A+CyIsAiSp5Mg5yPMCo9EI4/EYFxcXHiwR4C1KfeJDRx5Cst/yniXLA8LhweCU3ysdisa4FH+LfZfPKoVv1dwq92FpT4jTvwrYlrG47I4kFUPpd8mpzzi4ll2yeJ1LIMnri9lITpmZubid6XTq3YIajQZarZYH6OPxGMPBOYB19Hq9kG2rKAAT3LToXhpRGiPVERoNyjsuwXiWZT512+HhIb755htoDfR6XaytUQYqZqelW02JlFAKnFUpd8HZLpjDMfEA5aqkQ4+trz/60Y/ws5/9DB999BFi53q2bM6WNQmU2+02PvjgA/ziF7/A3bt3cfv2bSRJUgIa1bUo57nb7WJjYwN3797FG2+84Rlpvk91LSlF7mxFQYru2toanj9/7t15qpaW6n25Ou7Z2ZmXv0uVBvGc6+vrODs9wXQ6DRWsK0CQf2ZZ5rON8GelQiO/ozX5xbOyWFVm+SbWWm8xz7IMaRrO3awwGE+mBNBNIJIoONUiScpMr3TPUEohh0Zu5phnGc7Pz3F+foE4ofVqYTGdz2CQIoFCDDr7KXUvp0xVKCwB68IYaEsuFWw9h2NU6XD1dk5fVZQZew5sdQ8cXFF0DOXTMy+y8SxPvMVKLcso9S2adSBdC0sZyiREngdwzK9zzE+32/VjG5jvBPV6o0RIVGX1suBUBuz8ebYms+urvEZ1fUnFQa5rv7YAGOe6GylgMqYYxa3tTeQGmGYZcmNxPhhino1gTVlmLpOnfB7kZk51AeAsHcaIFKzBoqJcDQ1JOknyi5+luq94TbCMNcZARYn/ji4KREbD2GC9fF37ToN4NuNsbW2hKCg/7Hw+9wcgM7+RjhBXTNr8faAi5CuMh7XWFaSwfkMAQhhLkqWyIDjrRbfbxenpKV69eoXRaITNzU30+30oBe+LLTdAqQRwZYFd5jpAIKugnK4VBpC/bwxlHbh9+zbOzs7w5MkTdLtdrDkfSdpkibtXhChyZa65ilqR+wDDeT7DdDotPTtVjuVxICBZyrRSMaHLDcn50YuiwOjiwrN3sY6wtbWFZ8+e4dGjR7hx4wa5V/iDXRFIt4YypmiOD0jCeLlsO9aqUEAIygUPuQOiHSOtNTCZjjGeXuDo6AgAfKAjKyGc9Uaun0hYLDi1JI1fJAQF3RM2MPAyh3t1LfLccwAVf4bdcG7eJMvE4eEhjo6OsLKygjffeAPdThuAckGujuV2rLdyCqtSHAPCQJQVSumzTowPR+ZbS7qtheO0XbpF+pXyGucF+eRrqu2NRrOJeqNResZ5NiclECHXPOfQ9UqCAAkLe5NokpLSYAGfNo2Z4rmYpySJUK/XRP73orQ35L3KDHT5oKoqZkvXslDwfQVgcX2+Fq8jvhbvE1bUeMw4hR6z98xiXlxclNYFM4zNZhOdTgc7OztI0xStFimjPNZKKS8jT46PcLC/j3v37mF7extvvPEGms2mP5zkAcpgXjKL/LwcsNjv97G1tYWLiwucnBzh6OgQDx488NlRer2ef05WXrwVEWG92RIpIoFMmWlstVr4+OOP8emnn+Kzzz7DD37wAw8WgEVg8bpWFAU6nQ5u3ryJR48eodFo+Gwzy5Q52Sdei7du3cLLly/x7NkzvP3226V5l2uEr8lyX2uN69ev48svv8RkMvHWzurnZYvjGGtrazg6OvJl7EtuH3TD0ve63S7SJMVsNkO73ab72zLQk24LtVqN9pLL2rMIzsOYdDodn21kAXCJPjDAoRipFFxMi924jDEovKc5EzIpCmMxvRj68ZrnGQoHqmCDhYkLFBonX/OsQJKQq16uc38PaxkYyorbgjW2pOAYl8dc2QoTjeATT+Ce58nJCr6OYGO1A+Z+ZSuWpfBKSpZ/O+B2WbMIVkAP3JWzdtsQnwagtP4UqhWKK3Osl7lEwr8vrXcShEuGvhq/xUGuLCuBsjV2kc2upKl1Z6015NJ4fnaKq9euodloop7nMFBoNFswhopGskU7y+aYz6elM0+XzkKaWQXrcR9ZKTl/u3tuY4IlG0FSyd/5b/b4iOOYal4gKAfWUv+MC6bNsgzZfF7lhS9t32kQz2nnmHWVpjpegLPZjFwwIFgft7jSNPWMHR+IVTM9ABR5gUgI7yobRvukDJiri7nb7aJWq+Hi4gLn5+fIsgy9Xh9wgU58LT4sFcpaHV9T+hdKwEDKRoZsNkNRVIoGuGfja9Xrdezs7GA4HGJ/fx/D4dAFfra9b+t8nmE0GgR2Uymcn55gNp1iZWUFrU6zxBz4MdHCvK9CQK+qjJ9sylIwiDXKK2bexaQgE9zOzg5ePX+BBw8e4MYbt9DutMGBT1DOaqBDph5OEwnlqp96QMugRDtEamChnDIVo96oo5k3kBcEdC4uKHd5rVbzTCazo6xVRwis8GWKFqeqspYIxirbW11XpXXuBCT/ZHejGzdueEvPwcEB7t27h/W1NfR6PfS6XTQaDa/MeMHorEoA/DjxvS0fimwy9sKTSgJZC68EWfoSPZt8BqgQrA0g0hqx6wOD0rwg1ng2n2M2n6OW50ii2KX4jEr7T95HaaqSZxUXWjL0mtaAU9aSNEWr3S4x29l8houLEawdevDE8oLXuz9oKxauZcq0/Ft+dtmBU1rn4rvVWBj+6RVD4YLG1/MCXmTOkcpdrVbza5Ov712KgJJbS71ex5XdK9BK4eTkBJ9++ilevnyJ9957D+trK6jX6wvm9zhOS4c7v8eNZUG73Ua73cTVq1cwmYzx6tUr3L9/H1EU4cqVK9je3vZ992OkqQI2g2KOFqT3rateuCiDV1ZW8P3vfx9ff/017ty5g3fffRdtN//LQfflLY5jbG9v4+LiAp9//jna7bbPsb5svkNnyPK6srKCmzdv4u7du9jc3PSsOq8r32+UARO/Hscxzs/PfSXW6n3lvROXvevBgwcYj8c+viaK3JEuAaeY87mz2Mgm1yxbhVjpk+ur+lm5zpMkwcXFRWkPyPGqDpt0PVAVy2UMi8L5nddrNVgLTC5GPvCRCCvycjCOCBldXODo6Binp6cYDif+/FSucFGWZ0LeVp+hLOu4v8YaFLZw1cBl7QAG4+7z7B17CaFHWWEY9Ac3HGu1c8UF0lqKwhUtM3yXKhr8Fs06Jl5Zwb4rPn/oYuTfDlfzwrnWqMvXW1EUVNSwgouq5Ib8DlcZlqSFfN8YIwKyiaGWmWvC89iFc5It9vIz8+kUz58+w8bGJta3dmGUQpQkaLeasC57XLvdKmWX4yQFDOzd1WBNQQBeMPXaYQkJ2K1j5b2SzXhsyZnA/WQVjwuNRVpDK4XcGtgIQJKgliTI07QUs/m69p0G8UYE5jBoajabfkF5zc/SYMlJGw6HHgy1223U63W/mHhSAktkSS+zocKZX0RKQyt3wCgBUMXEAwpJmqJWq6Pd6WA2nWE6m+Lk5BTz+Rz9/go6nY5nuTk4Rh76QSCEnLOmoKqhlBM8R1E4DQ5lAcWSwFoqSpUkKdI0QafTQaPRcMzZCSaTCZpNqtBHQjxFvd7xB1A9TXB4cID7Dx6gVidg3e/3XcVat+B18HnWapF95+eSWjuNcdgIrGBZS65MLBDW1tawt7eHe/fu4c3bb6Lb64HdkagCYRDcYdy0nwMeA2torqxVQRHw7LN1LjjkKtPr9bwP8enpqbfwsGtIs9mEEgG8ywG8DHZRJRBf3eR8HT9WIuCoarZjV4mVlRVcuXKFFI6zMwwGA8ymU9TrDdSdNSpOKAsPZ0hyQ71UcC8T5Ay65BzK36vrVM6zBAAMTtvtNoyhoClWvKeTqXfrYita9R7cOPhQMocMzlkeRFGERqPu8GBwWZlOpz5NLECAmbOEVDNdlVyPUGZjL2NYl/W3Ok6ySYAn14wM4OX71ut1chFw61QqaLK/fI3LGF0CbJT96e2330aj0cCf/Mmf4MGDB/jN3/yreOPWLdRr6YIZ3lrnUaB4PIxf1yx3HPcEY0i+XrlyBf1+H0+fPsU333yDFy9e4ObNmz5TVqQ1pRd0qe5UuNqSwD12FAuEzLVr15AkCX784x8jz3N88sknS8e02pbttzRNcevWLR978r3vfS+4niy5njy0kyTB22+/jb29PXz99df48MMPfQCqH3djXNBwkH3sntVqtXB0dIStra1L9yG3oijQ7XYBAKPRyO0niyiqoEnRzyRJ0G63MRqNKGg3Em4KQhbJdcKfpUJWrx/HKuC6DMAHwBcsb4UxyDLnVqgVajWqNTLPMlxcXJB1dp4BivyUi4LSSs7nZBE+OjrG/t4BYIFWm4pKKQCItGfVg8yzHtjR/ctnlHbnUQBlJjDxis4JA+M2AohSX7LMeO1aY2DYp1oJEK8crnBKoCfmJNa4FMVftq75fkQa+VfFvBCpGeaOa4nkFStAVVFbqsCibFmSP+UaZ4wQRVQngK1BvMbzPC8lJ+GfLAf5PuTyR3KtyHPMZnOy6MBg4OpJzLICOkkQpTU0my1nceaqvhHiWnB36bQ7KEyBbJ5hPp8hzzNk8xkKR5Zk2by0L7gf3lVXa+9AtUzhkM/iQTwvREspMa1S5Orr1mOkNKIkBerfToP7ToP4SMeI48QDVeXAGo+RL1gENzhaoa4aSNIU9WYDY+ezO9gbIk1S8iuOo2CmcRlQlFYw7kDJ3YEVXA8ACy1wouuD09iVU6nJXAkoHSOpR4iSGuK0gfF4jNk8x/T4lIIvkxRJEtN3LKCcO4XSBFxqLmUWYDGbTx14DymbCksR6MQ+u8XjxiaOEiRpEvzENVBvNtDt9UT1W4RD1BpfhcwYyhHf7XdxLdZ4/PgRvnL+n5tbW960FCn2PS8DHyCAGOnv6f1wnXBVWiN3iohSFlZZ6ChCbgpESYzt3V28fPUKX99/gNu338L6+jrdWxEbCx1D6dgFhbhN72yWhdsTil0wELTpkGbPfQbKz1uj0USr1fJZUubzOUYjYobG4zFiF5zI2Vjo98ivE9IO6Ko0TsziFK60NotUGnkyMbu+aP5s+VCXbC6D0JWVFZjdq+T+lFMATT7PcDGeIC8K1NMUsARU6o26VzhqtRqU1o5toXngZhHGw1bm8le1ZSCXBTvlsAcpFhEpFrljCZmx50A5qRz57EguE4eWlYnAQpQL09BhDZiF8eK5ZJ/98/NzHB8fkztLr++C0CMYC6oY6OZQiamitcPj5d73CriFiiIUwnTNfVymCMhx4p9kKibALK1IRCLA1wHQSiGKOHB40U2wel1+L44TpLU6mq021tbW8NZbb+Hhowf40//1Jxicn+GNWzcdUOSqvApZUSCKtMsGRbvIQK4X9zsrrkUBpYBOp423334Lm5sbePr0Ke7e/QqbG5u4fv0aVFqDLajaqjVULEwZBVMowNLhxoOtxF2kPFlfX8dHH32Ee/fu4cGDB7h27RoajUZpLKpjvYxM0Fqj1Wri9u03ce/eN7h58wbW1tYABBYX3B33t3JnhLUG7WYTb735Ju7dv4fB+RkatRqtGQeWmCiQ9wQIlPf7fZycnDh/8dQz4lUwxc/TbDaRpinOzs6wsbHh/HdztyhFlWZancjnczQbdcynUwIQxsHJJeuDFe7CGmRF4YsQLfsc92dZPxkkArxXXMpC61aKpuQS4/GIRlIp1JMmGo06prM5RhcXGJyfYzyeAorc9qazGabzDHleYDAYYDAckhxOUtTqKZEGbm8WAKwpoDWJWXJPjElhLABKJl3Q+WEMpZs0Tv5DwyqSM8qwK4VTLRWdGJwyUBsC6Nq6c0MDRUYZYDQUlLH+/gFB0/+UVkiFzz9LCiXGeRG0k0sZVMgERdc0rmMKxuSALVy/DVKtEGsqlKQtXZ+KXRUojEGsIyRRTDnt3bPlWUHnkZNsyskf7d63RYFakiLWNOZaa9q/UKXqylx/gclVa20pqxErirJ4pVQGfPFGJ/ugrQ9oVolCPp9jcjHEZDDEpDNAUm9CzwvMLiYoQFgxdel/GYDHrshjoiPEqUYtjmFMAa26mM0mlPhiOkVeFBSnNBtTRWBR8yZJU9TqjSV4x/o4CsZfWuuF+LmwZ5xipZzyCLhYy1/dvtMgnkGPElo2DUg5AIfTlfGAMYhsdzpoNJu+RPP54BwrKyvo97tQSqMwbFokZlmpAOYlSxSARAB+XEGCDxuvtbvXdRyhU2+i11/1ph2ADmz2urLWIJtOMJtNMBtPcXp6giRJ0Gw2HAunQIVRKCUkAXACKhoaKi4H4bFrC39X8U5ECBAFgCITVeaMcffgSHeLRrOBt995BwcHB3jy9CkuRiNsbW2h2+36MdYI1daqIE4GxfF7hUspJrVv6zQKHSlEcQoNhXq9gUarjacvXuDhw0eYzTP0+316LqUpxVSiAeXYX5fzmktsu474zcWsSDicRV95mbl1xa4NjUYDvV4vuIfITB3zGYqLciEuTq/JB1rkch0bBzbZ1ElCnDMN0fxjCRsjWcZqNqYojhEnCeoIrIa11mdzyLIMg/MBzoYDKCjUa7WSG5W8ljyMjTGUHgtlS8oyELqMray28JLy/+dYBsmwy2CowWDg/X9braZ3N2Fhz7mPlVIlAETZoALTKBXIfr/vM31kWeZiV/Yci9/wVjqOifBjY8R6sWGP86MHOVMOcqJ7L/ppV8covK9K08/uSgvjz0qwCNJZZETL72V5DqU1Gs0mWu023nnnbWxsruEXP/8M/9cf/xGOj97HD37wMfr9PmbTqStGE4JTgUX3I8uuL55Zd36lxkDBotvp4HsffIDDw0M8uH8fL148wxu33sDm+hpqaUoBrgBgFZRhhpPmD3DiSrECHtZnFEW4ceMGkiTBz372M2itcevWrQXSYPkYl60UxhjcunUTJyfH+OUvf4G/8Tf+hrBqlGbNgwpeD1DA5uYGXr58gYP9fWxubHj5wcB4GQjm9TYcDnF+fo5+v+9d0JbNoZTn5+fnyPMcaRL7MQeDc3EvYwxqaYrz09OQSUyV+8Fjwc9rrMU8I1Kl2o8qS1vN+CEOZfqh4F3c5hnl1+a13Ww1kaa0l01hMR6NcXxygvPhBT1vpDGZzDCeTjCbzXAxnmEwGGAyndJYpCki4iiQW+tImPB8ABApeHmv3LpUjPb5WQCvbLll6M95nv9qyKlmuWcdxHfDb4qCwH914SFkGaRMOECaJIBhmRFT/y+Rp+W1w3iHfifXH1KrrTGAKqBA502kKF6TMrzR82trSUGzRAZoPvfcmLAng5M8TpF2yUCsRZG7KruuP1xMSgElCyxnvgEow5XMjsTB43KPVs+ghT1jyZWKi2fOplPAGBRFhvPTU8S1CRrNNuKE0k0WGpjkOUZu3VdTKUfOcmOtRbvVQC2tIdJUPDN166LVbqAwhbckzGYzTKcTjMcTymakQs2eOEkQJ6Kqt/Oc0FaFwl8ILrh8XjBOdQ+6dN6r7TsN4o0tVy4FgpCRwo8rkl1m6mg0GtjZ2cHp6Sn29vYwGg2xsbHhq5Aq737Am1u6Dwj2Nvzi7yEPWgliZT9kxcdqSyONej2BMW0KRjs5wenpKTqdlg+AC8+7aO6RBZbKbh7W6RNhXKr+jNzk5uK+Z1mG69evo16v49mzZzg7O8Mbb7yB1dXVS4HgMqaGAQHl/3UuD0XhTPcWHCSapjVokItLo9lCs9PBhUvLtr+/j7W1NZ+VSN6fxqV8gF/mt+nHZZnMZIZFofQMsvCRzDLCP7Msw9nZGSYTKuXcaXdQS1IBPA20ihYENR+kkv0Nay4oQlKjp2dZzJTDCggL1dXVVTpIpzMUeY7RaIThcOize3DQm2QWtNawugzaqnNbZX6/TbsMzEpwAxDAX11d9WM6nU5wcHAAay16vR5arZZnWaqMpXUgUt6Pn4kBHiu7V65cwWQa4iGOj4+9IsaKLrv7pM5vkQGcfJZlqSOVU+QVyiyMnK/qWCwb7yqQKoPRy5Qmu3TNs6K90u+jliZI0hjvvfcevr57F7/4xS8wuhjiBz/4AVm8QOxtnMTk58vxQAC8h4u1DnDTP2tEgbQi5ILfXF9Fs/4+Hj16hPv3vsb5yTrefPMNNJsNWHc4W+drbOG237dYVltbW3j33Xfx9ddfo1arLfjfL9sz1aYUyeR3330Xf/qnf4oXL15gZ2enNFfV7/I6KooC7XYbu7u7ePDgAW7duoVWq+XnSbqkVc8i3ntc+El+pqq08drg9JRFUQBJLD6/fP4bjYZPj/xtrGkAgS5Wmqr/uPk0w3KNlj5L88h7rbqWI+fWOJvNMLqYYHBxgeHFBabTuVccx9MJhsMhhsMLnA0uACffdBz52B4DS87y8rnlePMa9UQZAAbe/hnh5rk8T77P/tt8YThYz7FWtjxegvBTOqgASrFF2Dp3pRymKByI5/stnsfipmDSgvYj9SzIgDIYLDO/cN4Bi+lM+TOluIUKppHECRNUcqyqyqGMq+AiZ7xnZJVkeR+J1xburyibVZzE0BGQZXMoEGN/fn6Gs+EFprMC3d4Kuv0+2p2uP6v5nuzOyf3w8YCTMXSkMZ3P/Lntnw8hLS27NWbzAoWlivaciICre8fO8yFJEpdcJSJisTIf1XFdhsMua99pEC+jnasCsTwIiwMiQZ5SyhfdqNfrODk5xqtXr7C6uioKXSh/aEFoUrTwpA87vS/vI4E/t6qriex7AJkGNsvA/rxcfIcsB3uYz+e+8E8cx8jzwvuTM6CRgaWlDWKZpSmDCC66Ivsv/by5v2wK293dRb/fx/HxsS+93ev1UK/XSwUg5DVms1lJqWDAy0LBmlBkgQWn1pSTlcFWo9FA06VZy7z/WoaTkxNYa9Fut9FqtdymjZBlIa1WFQSV10WYB7lO6LWyT7hSxEzMpnP/vjV0IGkVIU1qUE3KvDOfz3B6doajwyPUazV0Op0Ss0vfdwYbxUFeGoUtvDmuCuKr/eO/q4KXf3K8Bz9fksSIY4Uo7iBJI5cBZYST02Nsb2+j3W5hPs+oT1TDuASGlq1f2Y9lbdm4Am4Vin3L95CHi1zbxJJ3vAJydnbmU6Fx9VQfGG7Jz7Yah1Bl5nlcm80m6vU6+v2+D+wG4PPf8/14LTJokMohg3j+vlT6daS8Yt1oNNDpdEr7qxT7oBblRFUpDusxrNHL5OHrFDDtgmN3trdRSxM8ftzGo4cPMJ/P8dFHH2F7d9u5eTgYY61zVXC+CuzvYpnhpGxF1v8TTK2xqNdSvH37TayvreLRw0f46V/8Bd577130uh0orXzweGmNYNGxoNquXr2Kw8NDfPXVV1hbW/O5p6sK8GWNq832+31cv34d9+7dw9raWilGozrG8rUoinD9+nUcHh5iMBigXq97JvIyZZfnvNPp4OTkBG+++aYHG8vuxTK/1+vh+fPnjsyhOZAATgIFpYgEYctWGqUL1+U9x/dWSpVS4S1bV/ydZUF8VRDP+43WjAR9CqPRBBfjEcZjYjfn8zlmc5JZF+MJ9vcOKClEniOu1RHHKblNKgCcrtlaWOXiNPx9LSyPOcRecK/I18F/VcjQ0l5BWIuLc2P9m1IesAxnwG/Bsh6enGJLNExQNmQfxSz5+1wmC2g+Kv2CqvQp7CUubCaVK4mtypnWyiQEu83I8aCaRspFH9O/WJFrnMnJtTNytvEiy9BotZ37sCVrgSFZooz1/1AY6Dj2GZXm8wz1OtWWmYzHaLaptsp8Nsfx8Qn29o+Q1hpI0wbq9QZa7ZZ3i202m5StKU0RRzEQAfN8DmsNijRGYQocHhziYnSBVruNZqtJBTK1i6MzFIRsrUXqClEaa1Ckhjw4DFWsz/IMeZZjPqNsMxoKsdJkMWeXHhe358dWWKe/TftOg3jphrKslbW3xZRx3GRQWK1Ww8bGGo6Pj3F2doaLiwv0en10Ol1w0CQHQ/L1SpkHlhwOJTBlnW+kVu4cdIe+Jn+/IhcpB62FLXLk+VyAGYVGo4G1tTWcnJxgf38fvV6P8uOnNQDlCqGXHVhkMgvZCAKTBmEuXxxH/ps3PAdLcRaH8XjsgTQzRezywN/hQEaOUA9FfJyfm1ealGeHExcvQOWTXbVdAbpkAaLJhBibo6MjKKXQaLRQqzVKwZKSaS4JNkuu9V64V0Be9XAsTOH9oMMghsOUc/KmaQ2bG5uYd2e4GA5xeHjo3ELaaDZaHvRxdgkSpnRVu6AUXr69rV1+0MKxqOE1cnfIHbBnl5FGo4HZbIb9/T28emWwsrKCdrtNGYMqQl0qdZf9/m0a7wu+tpyPqtVKNmbn19bWfIrZ8XiMwWCA8/NzX4SpXquh2awLhqqsREuWiPvDf1cV4SpLBYD8QVFeR973V6SKHI/HFGNicgyHQ1xcXPisDBwozXnkmcVP0zoiHZUUPjn+/FM7+WGEPLRLxlSuCQ/CQJaDWpoiS1PYVgtRpFGvpVCwePLkCf7oj/4Iv/HxR7h56yYadRc4qMlXXx7u4eYGMAWMySl4y1qXGpSyfQUwp7CxtoZmvY4vv/wSP/7zP8dbb992waoxvFACvtWpphTJjNu3b3sW/c0331zIVvN6FjoowW+++SZ+9rOf4fnz57h+/fql35NrngF7p9PB/v4+tra2SmyelK1yrjhY9enTp8iyzGfvkJ+RjVMYP378GJPJBI1GHdGS7pVAvEvpWixZJ/Jvnk+ZDvSy61bljT/nSp+hWZSVjIPVUGM8muDk7AyT6QyFKTDxCvMY58Mhzs4GmE5dUbG0hjSthzov7iwI/VAIRBtz5IvKBOxyuSKBrLWLjOmyz/N9KTCbTgRrrU8haMUatnRRcqeE9nFqQEj7CPGdxSUn4Xd5n/NPqVQ5fcCnifTjYtgaDx94etk1pKyR8iTEKIV6Hb7QHo+bCcUHs/kcCvAV2DNXOT3uxRSTJRWP0jy4YlFKUSCoSJoxGo0wnU2wtr4GWKqqGscE7seTcwDD0uc5JS6D+Xa77VPg1us15Bllyjo7O8NoNPIpfilmkpJE+PNCBfdCv0e0QqRjJI0ESrdK58F8MkU+zzCfzTCdTLwsKPvqu2yJxfKUntX2nQbxUlsEFl1X+CcDG/maFMbST5EOJOtThJ2dnWE4HGIyoUms1xuo1aKSv1f1flWWX77O2jh9mXtg/EFnndmZNkIOmBwyxytdl/Ly1mo1z4Cvrq5idWUVsjLZsibZbaUorWMuGEoJPLjx9Vj4yih0eXgx+95sNsvpwGw5Q0mjQQG9Z2dnODg4IHeIZsPfXwoSTgEaRSLXP5RPw+UDY8Vctlot1Ot1X4Tm4uICw+HIs/XcV1YgWFGoucAXycjwPGqtyc/fCcDq+EpTMm9oBg48thQdT+lGm82mC6g8w/HRCVqtllPG2hVmOFo4a/geyxVGCSgsrC1Ev0K2kzzPK0wZfYYF8vb2tp+fs7MzdLtdrKytldZCNbahyuwua/IglJ+hjBCLz8k/5V6vWiWsJVaSazJwnAIFIF/g8HAABYNmq+mVSp7X8n4I95MHmmSoeB0vY/SrPwH4jFMAXHVdA7h0tHme++w83F/2teQsOlGUBGZG9K/RaPg0mfV63a3d2FehXKbIVQ97Pmj5+lEUoZ7WYPKCQHing3fffQ+dTgd37nyOzz77ObL5DLdu3UK9TntFaY0kjv0hSfvTKZNFDlPkJTnAqV6LQoyftUjTGO+99w6+MDnu3bsHpRSuXr2y4Msu4BCqqF6y7Kurq3jvvffwzTffoNvtot/v+2eXa3dZk2uh2Wz6bDVXr14tuYKU+mVF8Jq7xtraGr766qtSdo3XWwAINLMyWmX+5IOpZAAAkO9JREFU5dzxumVXndFohH6vhyh269aWR8evR5eDnl/zXK9YLyxT2cXAK0CVvvprVPYPA0d4ABte4z0cx3H4W1F8xngyxWg8JhfE83OMJ1OcnQ1wMRojyw3q9RrimAoSWoT5ZgBf/Qcs0/sYvC/KGzkOy+SZ/4nlY6vYCi+embUGZuLLirQBIldxHSQDoV32FSgKIn2tslmeC9mqjPuyZzTWIhLnwTIQL59fWs4liJdpgSWGCM8ZxpL938lzIPdBrawELFNwZX8YtwDWA9+joyNQIG0MY3JEUQ11l7nNIsdslpHrjdtPXEzv9PTUu0dyfQ2q09FGs1nH2dmZxznZPAOMRVJL0Wg2yq45JiROMMY4RYScqHKx9+MoRtJsAY1yHnxjjK/HIItg5dlfgmJPbI6rsoDVf6QhL2fIlwlkep18vTY2NjCdzjAajV3V1To6na4vAFQFAbIf8qAoCQFrEbIdUAvALxNBngbKLvf5n8/n0FpjbW0NFxdUnGgwGGJjfdv7NHPjzcnmaQ4ApJSUM583mMGZ1L75nrx5OdCQBbwU3iz4pTuDvL90f2o0Gtja2sL+/j4ePXqEfq+LtdVVaK0xd+42pYq7kg13gEEKJykAeIy4kFCv14e1usTW8+cC2Bt5wdPtdtBqNQkU6XLeci+cIoRMM+LeLMRkxcugfJGvL7uFsLuWKUiwHB+fYG/vQKQ9TaGTGFoHX1LJILObQNVNRoJrGWxWBZnVHVFV3FZXV70i++rVKxw4ZXFlZcWneKy6hVXBUVXJXdaspTxQnAatqpzz96sgiH+vKpNyfdZqNbSaTYxGQ+/jvrKygjWnkPB1SqZi9vUWr1fHsARYxNxX2Xj/Gf+3BVeClLEwVVAUrHHl4EaujJrnOU5OTnz6VWbAWm1imNh6wr6nfB95uDK48BYpl7otjokVix0jH+lrqKcJPr/zGf74//8/8Pz2bXz/o4/Q7/cpo4QSRd0iSi3LdTUiulnp4PczKIBWpDXSNMFv/Mb38eLFCzx8+BDj8cgrDAFcyDiXRQAq/75y5QoODg7wxRdf4K/+1b9aKi7D+0SuLfl9+dru7i4ODg7w8uVL3L59u5TzmoFMdV1GUeTTqI5GIzSbzdL1q0oWtyhy7gGTCTqdjr8+nw9VQMXzSs8iFeTSn6XCV1FErnONVmNh3HitM6iSdQpQka+SrFpmvS0BVvc6y0attZebxlpk8wwnJ6eYTGe4GF3g4PAQ86yAgYJOEjRrsSNxyDtDa+2Lz2HZeIpxojxlZdnE+7YoqGqrUpJ9FkGWApB7ZV7IPAUKbKXnDZi7LHsFNiANF8Za5MYihgpJJayFLQoon7LS+c9X1jdd30CpSPi1W783qjgEQpaNx+OSLKV0jfDptplckGeFHDNZuI8LzlXXDc8vv8bJCFg55PsYQ5ne2O2Vry2JIR7DoqAK4LVazbuetBpNmKLAdDRGq9mi87AooCOg3Wqj0+nCYoQoSpCJZB1VzMLKxMnJCQCgXktRc9b/VruFbJ4hrRGZWDeUxUdDwSbk3uP92J3FgRcBJbFgueDcqlVw6ZNZeDqdjh/j+XzuCj4FV8LXte82iMeiAF4GFlh7u0zYV18viry0CQiUttDv9zEcXriyzufev4pzzFcPfL52CcwaLrbjDlFDPlTWFXoofMVVOvAtFhkQ1vhZIIdUY+d48uQJNjY2sL6+7iv/8eJlhpJZ/jzPYPLMuYTwsxd8owVlSGa5AbAAtKt+c/z8LAwkM833YZ/+hw/uYzy6wLrLUiHHc2GOeWyXzOWyxi5QfIjL55GCIjD3A5yfn5GgaLVcmj3jTYdKUXova/m+wX+br1UdB/4ZOzZe9gOW3I42NjYxn2clP+BsPodFqHgnU3CxNab0rFqhyIWp3LPCLBhNyS/Uj6U4COXvcRxjc3MTGxsbeLW/j6OjIxwdHaHbJUWWc6uztYQFmmRqqteU4+FfX3Lvy+dzuXuR3LNBqeA5pMDwwWCA09NTDAYD78LS6XRKzApZdANAYcEvC5tVm5xzXtuSXfLfuUSXqZIAnCYPKLsBtlotCjIV41QURciUMBlhMBjgxYsXAIhJXltb87Kq1F8+SPM5jMlR5BlMIZ9RIdIRWs0Wdnd3kMYKn/38Z3h4/x6y6RTvvvsuNjY3fHpV8i91lQ8VMYn8/BLEL33+iNznrKXg1NHoAg8fPkSWzXHr1i2kwuUgjNNyty0e61qthhs3buD+/fvY29vD1atXPVjgMaiuHdm4z0mSYHd3F1988QV2dnZK1jouTCfHlf91Oh20220MBgM/9pcBeH6dC7QdHx9jc3Oz1B/5WVagWQZTisUEcIGOEICyquD7WAMH9C/rk2QXX9cYeFTl9LJxDSRSsGgmcYyL0TEODg4xnkwwmkwwms5Qq9VdQUd3tnBVJVqal4+nlDMWVA1WcwFCqjQd+ul49co8+LFeotxVlZjwHnzHqtiCf5qC5C9bwJih58wvXt3hR6jS/liK6f2HeV1Ux537zVnKwpowUIrkVCmAszKmLNf42kyILcNeVI23nKiDlcgsy9BsNv3v8/ncB4hKEmTZ+HpLLFza31qKo8Mj5HmO1RYpyRx7o7VGLUmRJjmiyCCOk1LyCXnd6vUvhkNcwMVgnaVIa5T2u9FootfrYmV1xRW0axNZmcSV/ipwAgNJoimlfAA1z4c8H3i/cf2XSGQ2e137boN4IaTkIbjIBHIWmcXMDsuaNNszexZFsa/K12g0MRgMvFmGAurqPgNIFdzyveh3AyXYOkpjGarJkV9YSJVXfk7x6KqcXrDVaqHRaGI4oD49e/aslK3DGON9wQhYWbcZNLQQiJ7AERojKyEM0vhvznyzDLRWx9lnoeF89gLQt9ttbG9t4/79b2Ctwe7ODpIkDsWvKkD49RDv2zdp5gbg/VibzbovTc+BkxQoS/lgOQ1iYDJUaVMCi3ES/E8rVarExiCe14lMR6m1QmYyP+8y6v3k5AR7e3toNpteYYvj2FfqK42XWOccFMSMEL9VBfFSqDC4feONN2CMwWAwwMXFhStxPvTrQP7jALplwN33pdrPXwEWqs1fTxx08hC27vkKYzCbUZq8brfrU0qOnen+8PDQuzulaYo4qS0Eh0v2szpe1XGWe14y857dU2Xlo3oQ+nkApYOT1VflXpNzRW41NXS6bZ99aDKZeCuKMQb9fh9bW1u+qEpe5FTopSjI9YUPFBueIdIaiCLYtIbV1T6+970PYEyBvb1XmE4neOutt3Dr1i1opTCfGRQc7GutT6Umx8E/Z3kiYQuXP1sRM3r79ptotZr4+c9/DsDivffeo2uB6kbYoqz4cZPyP45jXL16FUVR4O7du+j3+540WKZUhvkMgJfnjF3gzs/Psb6+7udZuv9V+wKALG3CUrdMAZT95jXH1U+XgWIJJnnuJ5MJsZBLGI5wjtEQJ0lCIH6JIK2OC1t5+GxY9nkgWIaXvUfAGoBSPtCbQTxA1bLzosDJySkuxiNYrREnKeIkhdJRIJQsZYJSsC72s+x3L57Yn/cKjmCKqXIr7R2Kxbis8Xql1LSL+7ti5KjcW8haueaZ6efCU+4sgIW3MFj3daeeumuVHcjkM76u/5e1kjJtHanjxq/sSoqF/SEtgtJFlNcikxZZlnkLDr/H7jMAvGKotcZsNkOn0ylhgmX7Uq57pZTP5c+sf5xQjIUxALIMxmqqFh5FUDpCFAUcIokwfh75L1LkeloUhXdzUUrh/GyAg4N9pLUaOh2KA+z1euivrfoifDLIVynlZ5DXQxxROK88K2QfXhercln7ToP4wmVjYZZMapPVQ5KsVeUFetkgWcdihGuUD9tms+l9EYuiwPnZAEVuMM4n/rAvihzj8QRKAfU65Zuu1VLEkYaS5vciVEqjPlHpcXoulO4rf08SAnpc6Aeg4Ml2q+f75bV/53N1enqKo6MjD/zSmAoz8YIFgq+iBPE8DtWgUPn3ouKE8IyCjeP3q/5v6xvrmE4n2N9/hUa9js3NjQXlIAj+xcOb/77skJTvS4Egx5WFUJqm3re/3+97v73plDKTAPBKG7EIyh3mQBynAKxbQ3yY6PATgYGq9g0IQlZrjfk8g9WAzP3NPuu1Wg2j0QgnJyf47LPP0Gq1sLu7i063Xcr5/zqm0U2zG4vQD2sDy0cZbFygjTP9rq2tYXV1tcRSGxOqr47HY4xGI39PVnIvA8OAOxgF4P1VjbLlyAEMioC1oKq8lpRmWGangrsI+0HKcecgpsHgHFmWlw4dfkYG97z+0zRFGoc5YctD1b0A4NiKMCfL9jX/znMiffCBRZcA+V0eNp5/ruabZRmOjo7w/Plz3L9/H71eD1evXkWz0UASk0JqixzgSBPjXMRs+dBOYiIxPvroIzx58gRfffWVJzJu376Ndrvt3XsipUvFaqqHML9DSmywOLKlMopj7O7uYjKZ4Ouvv0a73cbOlV2XpSslVhaL61oCSZaPu7u7ePbsGe7cuYNPPvnEWyjlvJTPinKcDafR29zcxMuXL0uKgFTYqv1hM/nx8bFfP8tYUr4v94Gzxyz7nAQbvBY4vqYoDJSLiVBiPfD3eNxl1iRplVu299i953XNWusz2YgXy59xr1Gl2Mivb5Ih5B5lnPyM0hRxmoL9XLi6KhuxrfWl+RA0eGd9gDu7QfnDI3f2a67irZWHv5edFJbRNLtt6TKYpOuEdVZltmUecH7uoEQpD+idZx0a9YbPuw6h8EhiotzYGr98LkrzaOEDaIFgLTaFgXb73QPhOCRVqF6zSkxIK5W8L5/rcRz75zFFgTiijC6R1oHEssESEzJYhYrNXja4ic/znCoeR7G/32g0ItIoIiVBRREKU9DU8ZmeWyiQBSbWMZIoBeVjXxwzaw10GtxsjDGwIMWLLViT0RiT0QTHR8eIE6oszOlhu90uuv0e2s5KzXF2SnEBTkMFPHlcFWUgK1zmrijSfs2ohXlf3r7TIP7w8BCRy+zAjNkyTZKExesBnmxRVGYU+Gt0QLDvWyjzvrW15QGgBM+c150z3TSbTXTaLTRrqdd6rQ3+jFQ2O3L3ZABIHZDBbcSQxiUtmJUNBRoDBl78nUaDUu8Nh0McHx/j1auX6HXaaDcb3t+LP+vz4ChV+icZeX5/2U85/lWhwuPDBwObV5W12NnZRhQpPHv2DNZaXL2668dfCaHmLr5wr2/bqhYDCYbo2YLPrLUUPEZCq3DK2dj5sB8jjhO0Wm2fN5aZKz6wl43RZYwWBftZMT7W/WdKa4uBaLfb9QWJDg4O8OVXX6Lb7WBzcxOrq6slFrn6/ADg4oOEghTWtWTg/bjYAOiAEBDO9+BUejynDOxZ2eA0qZ1OB71ez1s0rBNuy8DQZXv22+zlwDZZp6yUFTl5Ha0p4DiKInChML4GuzHNZjPvksYsDWVbCNl9eG4YCLJlQu7H6nqovhb6CASQgtIe5PUllWMlqrpWSYyVlRUf3/D8+XN89tln2Fhfx+7OLjqtthgjC5lKVbu5ryGFjSziiFK9tpstxFGEL7/4Er/47DMUeY7bt2+jUW8AsYFyWZYIoPvB5Af1/VL8t6s8SR8zyPMMgMKtW7dwdn6OO198gaSWhvzpsKjupGXAmufggw8+wE9/+lM8e/YMb7/99oJckkp9laXj9bG2tobnz5+TP7mzZki2ddk1G42GN+FLwFNtcq7q9TrG43FprS4jSXittdtt7O3tuXOL7x3EZXWtx3GM6XRK+1gt9rt6Hz8el8jYZYpP9RrcjANygTShVHzzeYYojtCspcgN+Ywrax2AJ8VcGeXXU4l39+uI/mZrZ6S1Y+JtOMTdd60tv1Z+ntB3aw20FT7wrICK52JAxn2RgJasiyE3vFXWM7Fc+C9NU8f6y7VD/7NaTGTpCRZbkBehP1UWP5AL1vvbs896+VrLLbMASjKHzwC53yThx0H7Ms0rB/KOx2M0HLlzmcIqffA5q12SJFCGrOB5XgRXNbaeAJ6A0DqC1jQHYY/ZUr/5Xp50cQkg/DmhmFUnmcv7OIrJTTcvQma0g4MDWEVuds1Wy5917TZhhHqaoM5Wc7XIyLNMJz3u2+HVXwvE/97v/R5+//d/v/TaO++8g7t37wKgPMr//J//c/yn//SfMJvN8Du/8zv4t//232Jra8t//unTp/jd3/1d/M//+T/Rbrfxj//xP8Yf/MEfLI3E/1VtNp/h6dOnPl9uv9/3QRPVTcWLW4JSYDlYCCC9nMmFP18Ft7zZlQYihEwW3W4HjUbds5PDwQAvnj9HGkfY3NxEu90WeaaNP0T53oGNrwbqEqsr+26McTmljfOl4sOYhGCRZ9AK6Pe6aNRrODo6xunJKSbjEVadz6wHfCowHOF+NC7sLmRMKC4VFCQLVnIA9hlfBMoMQLIsgwVVhIUlv8X19U1oHWFvbw8AcOvWLarAap0CxbcRc7Gs/ar35Fqozr9cN7ypAHjFqVar+eCTi4sLXFwMcHZ2hlot9RmMoohMthxJ764KoMzO0ssWppDBYfSQ3sXKloONJfBUSmFrawsrKys4Pj7G3v4rPHz4ECcnJ9jd3UW3211YO/IZlz0zX1sG0pJgCWPCn5WFrqQg5kO64SwWRZEjy6iwFGd84vReSZKEdGTi3zIAE67P4xkOvbDPhXDm+a5cpwp2yww3+Ymyxaler7t1UIYPfEjnImiKwf5kQpUlaYyoWFmz0UBSS1zF3suzZclnNCZYYvgeWiuquqhCpgzr+g1Q1UbjLsdVDZMkhjUWmxsbaLdbODk6xtOnz/DLX3yG9dU1XLt2Fc1Ww/lxGkSKmHFK12yJSVMRbJ6j024jTRJ8+MH30KjX8fkvP8cvP/sFJqMx3n77baysrEAL+VQ9oJmgsNa5FLg505rlmFP2na/um2+8gcFwgC+++AKffPIJEp+hRAAVG67N8y5BWr/fx7Vr1/D48SP0+32sr6+XFLvw3TAvMq7DWnLFWllZoQDXt26HjGIVEC+fk10C8zxHs9ks572vfJaBRKPRwGAw8OBHNrk3uJ9cwdu4qpzhs1j4rgKCi6XlM6PyGbEXeRx+FaB4LWNvg/yT8sM/M7tWWotYKeiIOOLcuSry/FoLz056spploQPyShHrHrm4DK00FMhFTPEXLauAQUFe2m0EcKf8OAmXUzCALwN/fk6ApL2ytB9pP1nKee5uYCxnPmPg7k9R3+Fl+wf+6gCFj7PVTPYj9BEoByBroZRxStTXnZlVzCSJHPkazy/vGS4s5oOCxTXG4zEajYY/Y0vA2TXpdsvkEJ+jWUbWpHq95jJtReSdAQOTO1CvNOJY06z5NR2wCsseQLhBapctiOfbuV8ZW/Zvh5vPavpfdhs+OzsrZcBJ0xT1NEW/18Xq6qrPlCbdkpVii/HlqZWr7ddGzh988AH+8A//MFxAgO9/+k//Kf7rf/2v+C//5b+g1+vhn/yTf4K///f/Pv70T//UT8jf+3t/D9vb2/izP/szvHr1Cv/oH/0jJEmCf/Nv/s2v2xXcuH4Ds/ncV1o9ODjAxsYG+v1+KY8ygSksCKdlLCn9ZCZOlQRFWTPlPaCgrduoAbWicMJJKSDRQKdVR6ueYtJu49mz57hz50usrq5gwx2qFMPAwM+WWNDLWhWUKACxsiS0FFe0JQCorQuaNQVirXF1ZwvTtRWcnJ7h6bOXSFLKud3rdhE5RpEEPCkSxok9YwBKVch95Y1XPcR4rAnE8uKmfwUKk7tNUUBH2u0pjSROsXPlOlqdHvb29nDvwRPs7O6g2+kgiRNXLdIg0hXzZoUpKLcy+KqOqdSCy323MCaHUta5Y4Vc/WktQa2eot1pwWTkOjUaXeDs5Aiz2cyDa3K7gkt/ZTy7IDdoYA7h15cP8lEhYxCDTekywGukVqthd3cXW1tbODo6wvHxMR4/euKZ736/j3a7XbK4wJfrRsmqI/eHDGyLACgncLWivOQwBTEX1oggWs4d4nyYQRkdojRBLekhb1OVybOTY7x8/gz1er1kOWBXkDiOXDYk7SwUBlHE+wK+73SIur1n6L5KWVgYOgy1grUVoWgZIPhFASgyk1MwXVQB9rxu5Bgp6ChGI06dIpMjiWM06nX0uh2w+858Psd4NMJoOEA+KKCdlYNTRLIg9ynKSgoMVe1lU7OxFrlXkjlziUWIockJvHCnYQEUntksjEEaKWyur2J9tY+XL1/il5/9Aq9ePsUHH7yPTrtFgMdZpBTY7E6XYrCWJAmsUrh+8yZ6/T5+/tlnuPPVlxhNJ/joo4+wvr6GyIF1WOO/y+sbTjlgAGSVQi4VGx3YuXq9jh/8xsf44z/+Yzx9/ARvv/024lQGzmk35yGbB7P0QYkrcOvWDVxcDHD37pf45JNP0G63MZ1OA/vFhyivB6081LMKyIsC3X4Pn3/+Oa7duI4kSZDPs6UFuYCyEnB6elpy36o2KcfYZz3Pc6S1GGBCwcU6k7uAhSro2mktxdn5CWazKZr1mpcj0veWr28MkCZ1FDmlwjOVLGnV/l1m3ZbPB4RiQeFzcN5ZrBjReTSfz6C1chZLV1TKWgxHQ1d7gEgty2sAoWaKVhGdPY5c0jzLbr61UpQNRFlokIzSDsBrS0HuyipoV30bymW6gQ5sq7XI3XL354QrF8yV2+HkMCxxS7yO/bi762YFZddR7gV/TlmaG6MsdBwhToIbi3UsrFXwOdOrifVoLt31HL5x1AUUIi+LjCULN6yFsTmo6ODcnTeFV7SNAZIk7AE+o7TWzpUkyFnCRBGKgr4XRQnIWqKQ5wZZViCOUy+ToBSSNIWxFnNXE8O6tVMQQ4G8KAgLKAvL2pZW/sgujMVgOHKDG1FclzKAMui0G0gTct2xhUFhDSwizOcWWW6gFNWVYfuNtexCBj9ZrNySHLIwtgCUAokrNyYK0ErEDNgCFq6gFRYLL0qii5Wn2XiG0WCIw4NDKPUQcRyj2aQiUv1+35Na7Fky/38rO00cx9je3l54/fz8HP/u3/07/Mf/+B/xt/7W3wIA/Pt//+/x3nvv4c///M/xW7/1W/hv/+2/4csvv8Qf/uEfYmtrC7/xG7+Bf/Wv/hX+xb/4F/i93/u9BdbhVzVrrU9nyMV9Xr16hfPzcz8o5ItbBpzLcv1KQCiF0WUgmkGVtZYADMogn7S+woNbBmKNRh23bt3CwcEB9vf3MJ1OPQsWRcxQXH7/ZYeAvC/5v5nS4vGAkCWNMcgtbajVtXU0mi0cHx/jwYOHaLVa2NnZwcrKClSsvZYOi4VxCf2Umq3sI/vuaQIjYB95BkF8cAJABK2D//Xm5jbW1zedK9IAZ2cD72O6urpKAli4rIRDankwmGTY5OvLFDk5xFVmgMdYMiQRFGq1FLXaKgCySI1GIxweHuL+/fuo1WrY2tryaTdl9pJlSiW/RsIjuG9JEL/MgsBg/saNG7hy5QqGwyFOTk4wGJCloNPp+EwszWYTSRyjWqyH94ac6yRJSutIgv1yPIddGKtq4z6yT3qWZRgOh9jb2/PjUqvVfPabRqPhU2hKEygrRWwa9nOlbFiKftzo8Ocxp++ViNpS/1gol18rN/m8xohgbcOMGCmrWmukSYJ6fwWFMchNgaygtKac2hQgs3OtViv5UQJ8SMAfrJLtWmzWM3kA+xC7IEDnomCcsmjcvtvc2MAHH7yPhw/u4dMf/xhv3LqJ7a0tNBt1JM6vldwaFgMzI63RbFDO5B/+8Ie4e/cuHj9+jIuLC/zWb/0mNtfX3H52REB1b9rAZNIBvvA0/llrtRpu3ryJhw8fYmtrC2sb68K/PMh2H3wH69GPteR7Gscx3n77bXz66ad4+PAhPvjgA/8dua4FQxOu5RozaOfn51hdXYXWUemzcn0od09mG6v7QzZp+Ws2m1AqZDla1uT1ul3KgjPP5mjU0rAUKrcyxkBDeze2orCIXxPgueyZ5O/yzJSvsUWj+rxKqYXMJfy+MRSDYd35YJzCLK+rnfVNKeUUbeW2Ob1H9RMtgWTlWHtlHdhXDm7JQQmKnhyFUp89AJT8u1jLBa1d+YxhbBDWk7tuZAO5YRDWCIH78oRZtzmWrxh5L7bii3F3P5VQ+Pl1ftiiMD4QWl2iiIY5pdGoKoXLFFc64ww4DlGuD07aUGXe+bXq9SQx5/e7ItcWQCFmf3PvGgZXD4YIC+s+GRRzUFBspe9+/sVZy/eSrszVMbKsccEPJCkELJNAxFfIABRxb3wc1mAwwN7eXkiJ7DKJ/SrrF7dfG8Tfu3cPu7u7qNfr+O3f/m38wR/8Aa5fv46f/vSnyLIMf/tv/23/2XfffRfXr1/Hj370I/zWb/0WfvSjH+HDDz8sudf8zu/8Dn73d38XX3zxBT7++ONfqy9Kh+I0XDn07OyM3Ar29lzi/i663Q6azYYXklJgLz8MLz+4q7/zJqq+FjYOSgvUKlqM29vb6HTaePHiOV6+fIlev4t+v1fKJ7wMQJbvUW7asjYfDnx58BvHiEE5M3aUAJqKIzHA29vb85kcrly54oM3AacgCzeLEtgsjUe1z4tp5qrANTCgZPqn7DQ1n2uZXVem0ykODw+gFHxqTWYxl42PYjZwyVxevknKArs6/sQiBBcKiMpqzKStrq76PM97e3sYjUbY3t5Gt9v1Y/e6ILdwTze3YtyXWWgkyOdrs4sZAF9IIs9zV2TqHM1GHXUXjMn94P3ErGmSJJQL3AWu8bgxwJCvLzsA5Ljx77z/uFBRt9vFzs4OiqLwlUyPj49xcHCAoih8dT2u/EuAPi5lweHx4PerTAiPUQBXCWR1W2nNkVady9aAXAvGp4UNyEk5Zq8oCsBaxDrEDyTO7cpa6+dkNpvh4uICh4eHODs787UCVnp9pGkCrUMmqiBzQgAs3ZqD58pyRyrOhsE8LGyWI9Ia29tbWOl38dWXX+CXv/wljne38fZbb6Hb6SDylsgg56Io5NFHmmKe51hbW8N7770HpRS+/PJL/Nmf5virf+UTXL16lb6zxG2Dt5gFfJ+qa9o4P1djDK5fv47T01PcuXMHv/1//DW/VuU1PeiybvO4/lOBqQLNZhMffvghPv30U6yvr2NrawtZlpUCkrVajCPhPcUH7JMnTyhLjQby+aKLjFxXtVoNs9nM701pKeTPyUB0lhtSQa7uI2mZYzZvOpmiy2lELUoiTF7DF+cpCti47LK2DJgtzNuveJ3PPblePcud52i122GvKPJfL4rcp1s2FrDR8ngiaLIQp0kMaRVTDsgCCG4zqgzORW/9d2V//fg6Db+KD5bLiuo9ynPFWIDBobHGKcWO3XXYRVUUx2/TqjKV3H9VeW+Ja3Jcl39TKeRFjsIY6Eh7ZdVU5tKI8aiuP24SbJNriAEnfOD0ksaEytiviyWpXtNaC65P416AsVSZ1ad8RpBTWVZgnrnqr9xFvzYouFne1489r1nAK0HLFpDsF313MRWkYvDPRh+rKTYDBlyAkc9ZiYum0ynG4zH29/d/ZUA5t18LxP/mb/4m/sN/+A9455138OrVK/z+7/8+/vpf/+u4c+cO9vb2kKapBw3ctra2vH/z3t5eCcDz+/zeZY2rGHIbDAb0iw2HtlIUvMkFTvb29nB4eIjDw0NsbKxjc3PDuxMYQ1kmJAsDfHsBVhZYLouDCAbjz1Q3sltjbrMZtNstvP322xgOh3j2/CnOzk6xvr6OlZU+Go36pQB52YIHaL0pU06jxM/Gflq8kej5tQf8fHg0m00cHR3h/v372N/fx8bGBm7evEkmHpHVwTNe4lCo9jEAdtFHJ/hIOPJhSWxppBXiOEIcR4gijTyf++/UagmazXV//5OTE59GDyCwKQOcF1nuCsPyWi13UVmTf/Oa8Sn/bNjQ1TW1s7OD7e1tnxmIq5/2er2l/QxjFKQPA/eqK82yZ5DCkQ95AN4qBQAbGxtQSmE+m8I4MM4BSMx6Hx8fYzQaeeBCqVVDCq2ScmjKSsxliokEC/JgZzaKs9isra35awwGA5yfn2M6nWIymXjhx9ljZN5pVgxYKW02m471s/768/lc9CeMkQQcWlfnoLI6xBqQ65zN/nT9AOS94qK1NyVPp9NSEBi71mitfTXjw8NDPLj3jS9Otba2hmaziTw3/h50KIS5VzrsN+Nkk+HaALAgmtKZj7VCns2hrEUtTfC9D76Hfq+Hr778An/xk5/ggw/ex8b6mlMKyKyuFKB0YNAjpZHqGIBBv9/F9773PgCDr+/exaeffgpjDK5cuQKJ4ctKqjN0W+NBfGkvWeuL6TSbTdy+fRt/9md/hiePHuPmzZtI01oAb0oRuxl0KUpJqChuhz+zvr6OtbU1PHjwAL1ezyuHvDYuazyXm5ubuH//PhVxaoSCSdV1z5l60jTF+fn5gptfFWDxvuJ1OplMsILewmerYNJaSg94cXGBzfU1r8ws+7wVCR5M5Wz5VcxfVU5ddjaJAaP3wOuFzhpZQIo5cs5fbhS7ZnooBb4IAWAgTiLESUTzbMhlVCotitf3Isf+mmerPIOQ5QugrfRFwHgmPhBG1bOfx107Ewmte7IoyLSE37ZJMA2whdE5jlgbUgkD4TUTKsPzd8aTGQproCKNwlovJ4wCClgUsMitgRXZ/XgelzWeX6WUr5Beq9V8LAiPIbv1VOucVJ+R9oTxIN5ai9zJ+0jrkAVHKViQO6Q1BWWkUdqvQW6kdC0ba0HcOQBeBfEBJ9ItOdEJJxO5rP9eCXVfNiZctFrAserS9G3arwXi/+7f/bv+948++gi/+Zu/iRs3buA//+f/7Nna/zfaH/zBHywE1AKL1RMBGhQ2w1+5csUzW/P5DKurqz7wlX1R2fdcLuzXCdvFyeII9OUCosoQAhGsUf5QieMIq6t9NJo1DIdDHB4e4uBgz2cYYfMTPy/34TJlQ5tyUSD5XRZIURQhimPoKEZehPcZkG9sbKBWq2Fvbw+TyQT379+nYLC1NR+EwW4h8h7Vn5zhhJi70F+tI/LfUwC52ihoHcMaeFZdVjOrKgVaax8UXLjI8IuLC5ycnKBWq6HX63nXldcK4EtaWaBfrjxJBloqN3Lz8r/19XV0Oh3v9jUYDLC5uVlynZDjJ7PCsMZ+2bNUn0uu5yAIF8ezVquDvcK5YBm3Wq2GyWSC4XCI8/Nz7O3tQWuN9fV1rK+v+89XAcWyVmXjZB/L7LJd2C9ra2vY3NwsKQvGGIzHBOi52h4Hkk6nUwwGAxwdHZWuT+C+6cEgFfAiQZ+mcdlf269NPgMCMKZ+GoT8ypzf3BluS2vECmbHIIojV5lWXqscXGuM8czq6uoqJqMLPH/+HJ9//jm63S7eeOMNrKyslBRAuS5gy7KqOq5+jSgFq53rqQXmsxnSNMXVq1fQbNTwF5/+GH/xk0/xyQ9/gLW1NYpLKHIUFbc0awwiFTLyRFGEDz/8ELU0xdd37+LHP/4xfuP738f1a9fRarVKhIlXeHidgHL6y3UT6+Cjbq3FysoK3n33XTx48ACrq6vY2NgsrzEESVwGmGXr61tvvYW/+Iu/wLNnz/DGG2+AC7mR5QQlFxo5nsYY50ajMRqN0Ol0UOTlGBf+LO85zlAjGf/LFF0AHuRyYLS8Jjd5FjABw2kjw1rAwndLMuzXAPDV+y+Th3KtWWuDz3VRwNhAbkRaQ4MUtMIUMHlORe38elDelcrCBTXOM8AAaZwgihqUptBaAkQ27FvNpBCcU1wVx4felva0Er8bNzbLrPQL8ybIIUkUVUG8txrw/vEWIr30Ptxv+s5iW1CELbO8Csz00n6QSn7hs7bQ38Yz5RxQWX1GXvNVGS7lPv+sPrsM4p65Kux8Ps5mM+8+wtbcZZZpulZRAvFZlru0n+EsI4VfwUI7WUzrAA60h77x4FbG0bIiYD2D7icV1XmX1lrvbCMmji+3uPBI/hBpKc80Vhi5RVEErRYZ/mXt/1GKyX6/j7fffhv379/H3/k7fwfz+RxnZ2clNn5/f9/70G9vb+PTTz8tXWN/f9+/d1n7l//yX+Kf/bN/5v8eDAa4du0atDC5yQONgWa7TYVPhsMBZrMp0jT1RWoGg4HPBc6gnxdVFQQtW1jcFIz3t/WvVRY6vUaLjgLwKOyP7gNAWV/5NU1THB0d4t69e2i1Wrh165YHpLI/VcYVoAMVTmtlZkP2iQ8q/gcde4ZM+mlHUYSVlRWsr69jNpt5IPfixQsPHiTjrCoLXf4kH6+my6AQ5os2JB25zIqyUsX9lcJNPgsLB/bXb7fbqNfr6PV6GAwGnr3ltJppWkMUhXiLyw6t0G/p8lM+rLywQXBbUVhcK3KO+CcXC6vX63jy5AkePXqE7e1trKys+HgQuWaiKIKOIijhQlMFZZc9R4kBEL9XTfl8SErGmIPUWq0W2u021tbWMBgM8Pz5czx48AB3797FtWvXvJ+/LDpWvf9lY80+jtX4FKn4VF22+DNclEu+zmtFupFxcCBbF7RWPqsQW/PiOEKe11CrpT6TSFkgl8dcrg3OBsP51a01widegBkoWEU+qAbBjC4DKmV8BweVcUoyjql48uQJPvvsM6yvr+PNN99Eo9HwY0X7JoBiBvSBYJBZjeiw0lZBxzGybI4kTqA1AGuwutLHX/s/fgu//OwX+PTTT/H+++/j+vVrgHXVpQFf+ZLnLHHFXDie4cMPP0Sr2cRnn32Gn/3s5yjyAm+99ZYHqHLtWneAwgQQ7mfAUlA0g5koinDjxg28fPkSX331lcsG1fTyqLrWAogqA+CtrS18//vfx09+8hOsrKzg+vXrmEwmFLhriqWcjDxwWS5Kq1G18byy9ZeZ+aqc5Gvy3yxj2fJUlStVxTdJEnS7Xezv7QmArvw6kG48JYZ+SX/l77yvWBF9XVu2z8nPnXyTYRHyblvrvdFNUWA8nWGeZZ799sAJIaPKfD6HyQ2ihqLYMdLs+OYAbOXJCNx7Vl7x5634TCBs5D63lfmo/l5+8KDwWXc/Ho8wF0IeiLvrS0C83wMWC3EicrwXfrpAUmMFqSjeLyrnGsfykByhj1bdXZeNgbRCLuuXPEsYuM/nc1+p1Vq7kHnpMhLI2lAdltcxubxRnI2Fi/MB4CrskIz18RTKravFMeP7lsde+RgHmq+AUaTLW+nzDPzZjsGB0HI2FStTfC0KMi/dW8m4Lwpg/zbt/xGIv7i4wIMHD/AP/+E/xA9/+EMkSYL/8T/+B/7BP/gHAICvv/4aT58+xW//9m8DAH77t38b//pf/2scHBz4ktL//b//d3S7Xbz//vuX3ofL0C40ixLokwtOCjryP21DKYVut+tNlczYPXv2rOQXzkwXL8AqICotbOBSJn7ZoiHm2R3WJiwIrvxXq9Vw9epVtNstPHr0CH/2Z3+Gmzdv4vr166jVaqVNxt9hJrcoCqAIbDUfbAze2WwfxzEV3HAFEKR/pXQt4LHv9/u4fv06cmESW7bRZTPG+IBFAv8K29ubWFtbo2w0+L/be9MYy47rPvxXde+7b196X6ZnenaSQ4rUQlumbCAfTHiJkNUIEEExlMRIYIdOpDhx4iyOgQSKhORDkASCgwSI8yF2hBjIKigJBCnR3wIkLkPOkLPPcJrT3TPd0/vy+m333qr/h6pTVfe+2z2kZWs05j3EsN9y3721nDr1O6fOQhqp1WhJYLuAMwscukLPVT6KxSImJiYQhiEODg6MhZ5zH6VSxVg40+lM6Rm00TLmWt6H/aallBDSbRP0hpG0jtBvjC+f7lOpVMLZs2eNhVu5fE1gTJ90ENApFAroh0m/OHdjPUyIup+7yl9aUBLQo3F0T2/Sc1ypVHDhwgXs7u7i2rVruHPnDlZWVjAxMYGZmRk0m03DP67VxL0HnZwAsMFcGYpGer7T/aRTLPda91iZ62NWV2YkhbX6PeWwV1X5QhQKffi+h0KhaNyy3Kw91CZ3DUopTIo8KZLtNL+hJ0qZKPlO69S9Nq2QMECn6IwxPz+PcrmMu3fv4v79+zh79ixmZmac9GQSPtkxpUo1yTjT7gax7YcLCAF4nAEcEFEEEUeQcYRquYIXXngeV65cwfXr18AgMTs7rdqXsl65FT2Z5lvOOU6dOoU4jnH92nW8+eab8H3f9MH8HmSAUZmYqIiTjRPTwWEOsAuCAM8++ywuX76MO3fexdmz54yrWNqgkDUfNPfknnTx4kWT0Sy9ftzf0j/f99FqtbC2tob5+fmha4kYY8b6zhgz1b2PahvxF8kxIAmsiDdcS3wURaZGgz0J5OBIxn/ZsaakBxEYAjCeCvJjNg1wvV43OeuzxoLWqBAisd7MelBYGr7nGRcyinGSUiFHIWJEoY6t0bJUSoEwVgayKAohQan8uAHrCmJpAO/wpTaxgFzNaL9VAJs+T+7nEk78TEpmZgH45HiZT83n7ik1Yw4mUU8319EJllKwkidKajwcq/AhvJI0lmS4NOn3kTbsqfYqn3Jy30orhy5Q9zwPvq77QJ+RYcQdE+qza9RxDTG078ZxjH6/j3K57PC2dUF1+0TP6na7Zn+mwGyV0UaNZywklJ+fKpwEplxyJfMgoIP7MxQSd5wIhrtDx8ipPXkpXKWPlCc1/GTcgT1J0eAdxt1KqrTaSOJUwkE0ZV7GAU0WfSAQ/7f/9t/Gn/gTf8JYQn7jN34DnufhM5/5DJrNJn7hF34Bv/Irv4LR0VE0Gg389b/+1/HSSy/hx37sxwAAP/VTP4ULFy7g53/+5/HP/tk/w+rqKv7hP/yHeOWVV470jTqMCkEhIRSzhCMRDRQxWbPZNIn419fXsb+/j5WVFSwvL2NmZgYTExOoVqvGd57uPwyGmEkR5VJa0LmTBFhLf5ZGG8cRGo0Gzp07hytXruDOnTvY39831jcABqiQACWwTlHmaUBO7xO5v8GVxcYBT25gYDqAMggCs1DdZxw6P9pPfWxsFAsLd3Ht2nXMzR3DsWPHUCoXoYA8BaskgxDp/u68HgZc00RBnaOjo9pi1sbe3oHO5V5MpHFyfc0JtMWxLaXujgf1nTY4ypGO2BZNSQPRhNbu8A1lZ6nVatja2kK328WDBw/MyRBV4hUSyhqfuk/WOCVcFTSl+dUVjmQXIuFIlrIsojEYHx/Hpz71KbTbbSwtLWFrawvb29sYGxvD1NQUyuWyOSKltrm8nrDupeYza9M8rD1DOxsO54/DeIbSbxJIJvnQ7XbMe6oLEASB9vUkVxsBIXTcSawKcylZbeNACDwk2iFdq+Dw/GTJMsaY8TOdnp5GrVbDlStX8Oabb+LcuXOYnZ0F5xxBgatsI1LALxRQDIoIApWWNRZCpWATKtDWdR+AUEAqjkKIWAH5WKcvPHf+LPb3d3Hp8luoVF5Cs9lMzBP3rN+pmTcAHlMuHmfOnIGIBW7dvImLFy+i0+ngqaee0gVahuc70W85PM0kQUdHR3Hy5Elcv34drdaI8rt3eDvLqJImxhguXLiAN954A8vLyzh37pxySRHZv3Xd+eg07TDQT3xOhpZSqTTkHuMS3YcMR57nodPpGFmTdW9XoQyCAJ7vOUqDvdadLyPXPM+mMMxYg8SPVKRnEIZO2tLDKam4kvJulXv13roUMc5t0LMEwnAAIYFBLLTsY4lxV2komTU029lRIE5apdlV/r4fcuX6EK+ytHyxY2rHwsYoGEcPxhALAa+QLPrjnhX8fskF8wxQGTJN2y0WiaPYOVm3OdmPIlI4KOGA208Xy7hxYcT3Lm8RXxt8dEg/FK/Y00mAYiN07IQ+2aSUnJHU6Vc5B2c+mFdALAXCQ4JEE+PuNuIQtrH8lOYJ656VZjmS96r9bgphdR8C81K6Otf754IPBOKXl5fxmc98Bpubm5iYmMBP/MRP4Hvf+x4mJiYAAP/iX/wLcM7xcz/3c4liT0Se5+FrX/safumXfgkvvfQSqtUqPve5z+Ef/+N//EGaYajgF4Ysfi4TWkZSg5wVjFcqlXD8+HEIIbC6uorV1VUsL6uMMSMjanNw884DaUshQAV9XGBvjVUu83IzWZRHVbXFtfoyMKYKL9RqdXz845/A6uoKlpaWcPXqVZw6dUr7qNpS8FJKm0VkECaO6dzjUMa5Ca4AACZVUQxXMGX1kcYx1kCPNiay8LuWZiICRJxzjI6OoV6vYXl5EcvLy9jb28OJ+eMYGWkmxoYWq4TypyR/NtNmmV4gbOiZLgiKY1UufXx8AhMT08Z/nlwqyPLsuh6pQLQCCgU6taA6A8njtFjossyx8gl2x4xeu9e737kglgIW6eTC9310Oh3s7u4ijmM0WiMJtwmWmltSLNzvs4BFejNT8xpD6N+7QdBpAOkKXgIY1WoVzz77LMIwxObmJtbX13Ht2jXjwkYKMAVrugpk1nPcdmXNZ5oYG1Yej75+WCrTtSWnaqBqm7U29Xo9tNv7GAwGRslz+8IYg6crpuu8KJqnHfcnwBzRA45VPiFHnOP8FChgXGVUKFfK2iLJ8fGPfwzXb9zA1atXsLGxgZMn59GqV5XPupSI/RBxf4CBziOuqiQyeFJZy0Wsyn8rF6AYUlcjNgqJlIjjEKVSER957llcuXIVFy9exIsvfgLNZjM15rbwG7R1lFxgarUannvuOTQbDbz55pu4fPkyhBC4cOECKk4cBtO7lwE0DoBPXwO9Bs6eOYPVlRXcunkTLV0V0Sh9EkZuHMUTIyMjmJmZwbVr15SLZoZfbpqHyAWh3+/joJ0MbnWJ+EVK5S5J6UQPuzfJLCnV6THFdTzqesaYCfAbDAbK0COlKSTkKgJCxwZ45MrlgE4iF2BRXYAoilBIxWC47Rg2Rllg5rqJJa2sKk0ptTGKQnS7fQAcEQMKQRHkDw0JME9no9MFnFQDpN4aFHA1bWP2H9PWT2rXMECi98z5P8y4HKZoMr0nZQG+tByjZ5C1l+lsSeTCZ65/BIh2KUum2fbRyQPt/cMGkzAK9am8PgmDU+tm6Mb2ZRiGGAwGqNfrSd5yDC4uiCerfXpsXB95sOFnuoCZ5kEIAc8Ekjq/kQwCTAe9Aoz54FzF/kHEiKk9h+wRUmZOY0ZbkpZ4+i7L+JLeR+mvC9TVb925ITXu/SufHwjEf/WrXz3y+1KphK985Sv4yle+cug18/Pz+PrXv/5BHnsouZseafnuYBIjKUZJWo/tsaMd3KmpKTSbTWxtbWFxcRErKytot9uYnZ01QaZpn3lISslkj82Sk5AMcFTPUid2UlrtS2lqvnbnUIEmQggUCj5OnjxpSn7fu3cPu7u7mJ2dNdZkSrNIuZATgI4Gi57vMpOT3zQNIOg1WWnpaN8VxO44Z82N9X9Ti3h2dhbFYhF37tzBO++8gzNnTmN2dkbPCWXt0Zo8pPV7pA2ec1ixdDilgawC4mojoQqmLnBNBwL3+10cHESad2ID4ovFIkqlkjr9gT1qZIcu1qy5d7OgWCBObeNcleEul8vodDo4ODjAYDAwLgoE4l23G5pz100oaz4Bay0hC7J0jk3Tm0K6/aa/jjLheR6mp6cxNjaGdrtt3NSWlpbQarUwOTlpYj1c3jxM2B31WfL7w08M3i+5Y0LyQykp6h6e55m87VLadJDkZw+o1VMoKLDmZfj4AxbA0/rTe2ziOne92b5LnetaHYEPBj0IEUFCoBD4ePrp86jXq7hx4wYGYQ/PPnUetVIRHEA0iBGHA3SFgOf7CDS/+L6v9wkF3uNooC3wCshbq5Iu3iUkqtUKzp9XWWFu3LiOj370o3pMlK+zQFKO0qYL6Mw7no/Tp09jMBjgypUruHLlCjzPw/mz51DWvBFrEOG609nBs/NFQJ7rubrwzAX8f9/+PSzdW8TTTz9tAAgzMQBSl6zKJt/3MTs7i/v372NxcRFzc3NH8h7xfblcxsHBATa3NlE5NpfJW+6YFItFbG1tJZTY9PV0LfkQZ61H9/XwurUB7HEsnDFwH+TIoNT4pttCr8lokwVUiNKxNlltdnnbGm9UGsJOp4Nut4c4luCeXiPuc/RtEqcSDAqokv8xI0OPQmTKAi1h0ikxgLIzOdszjPO5ZKDK4FnjkZZbbruyyBjwyG+a0akIjLJvUiQ680g1vg/jwsMNEtZ46P6awfKLS0IIcN8zpyb0HxhM7I7agkluqTaSESxthEjPr6sAuXJxMBgk3IiszEm2mcjUqqF+Sn1/WBaRWpETeiqVW572SmA2laNr8088Tzoj9ggr/GFbTNYeOswvSUVRyuR80uXKePn+/Gm+L5/4x02RLprCmDoaksgGoWRdSywWDQrVxXYCqnrTrlar2NrawurqKm7euIFypYKpqSlMTk6aVJXky+n65QHDwta1Yh61QVgLpQIpdJQkhMDY2JgJ3FxfX8fDhw9RqVSMW5AQApEQOh813fGwrANJrdiMlVSbtjoRUG0Qznsq9U7HmmRpyiK331JaoFSr1fDUU+exuLSI+/eXEYYDjI+Po1arwy044WrrdD8jFPScHSbmXLcS5X8ZwfNs0IhbuAiAyTduLeQtc58wVBlPwjDExsaGieZvNFUKQ+Y7PsJO3w8bE9cq5Qo6t98Uv1CpVCCZvb7X65kMLJ1OxwTMUTEZurerbNK4uydQhhfj2PCI24Z0XAS9dk9/yEIH2HiEarVqfOt3d3dxcHBgsgZFUYSmtpZSjAuB+keB+GHBmD33HwTA61+YTZXGmACQm6mB5o1qJlCbVV9DdDsHxm+zXKSsV4qXVZYBVV2SNm53F3A3QPcfAVAOBWrcgF3jlsC5cSO5dOkS3nrzTTz31Fm0Gk2QxUdICRlHiAc9hP2ezS7lccRRhMGgjzCMtO9xBJvFheSVQBAU0Gq1jPvK6Ogo5ubmkunR+FF8D1NoqVKp4K233sLVq1fBwXD+3Dm1LsmAmsUPGUCT+LHZVBl77t69q1NOBgrcvY/ZF0IY//bZ2VmT+71QDDJ5kuYLsPUTejr49LBrCQT7vm9S7mXJTNfwQEojgef3Q7TuSZnvhT1d4VQMjemjgIYLyFwXu8Pu4Rpy0iDdHYe0ux/Je5VZKkIY6cBModaIUcfc+zhAU99EK8T6o5RFV+r7fFDJ4PbNfX6i7wQkk79I9Fmtdw3kqZEMBq2ls45J2+v0LS05XyXnkvZNJ4hSd941PLr7qO94MqT7OUT6e9eQl1bS0uNG8oHcpYVQ6XWJV+2zyPiJ1B6PISOWe3okjRuLdq8RyjjKhpQ95vzW7Z80/38/PGL7q12kGLXbXRvUH1eZUZ8xiIwHDa9P26pH0xMN4uMwREyZSiJdtldYzZe0Nmg7DNP51IxWrH2ZGZgqzUxBeYxhpNVArVJGs17D8v1lbG5u4u6d2zjY38PM7AxGWirLCGfMFEeg4yvOGMDILxYgy1YcC9MWdX3SP9g9mlLvYzDOUSpXEEcRiqUSpipVTExMItSp9VTkfgiuwUK3P9CaL0ehEKBQoIqJElJb3hkDhGDKRsXcaHNhMgko5rNFYkigE1iUUmm6dJTuyDWoGwBCRLp6stC+tsqaX6mU8fT5p/BwbRV37tzB5voGTp4+jZGRMfi+8tU0/nJCmjx4TBeZMYs9Y9mlNw41thSJH4PSA6qy0apAhu+rYjpSRogimzlBWVFgsgPVajX0B310Oh10OgfY2d0FpMT42BiKQRF+wYee7kx/fnoviDE4A2XwhlS+oypoU2rBQ+5OAPc9BPU6WLOh7qPnZTAYAEwFLYWhKhr0sL0PKYFSuYRGvWFAvqpnoO4v4hiU6zAN2GnsXSHMua11SCcifipITwLwfB+e7+OYTgHa7/dNoPHu7i62t7eNkkJAiIBlVhBp1vwyZi1PdI3bZhjuYGbDTN7LvT+BJ1tplRQb+o3rauUqRao9HOVyRa1VxgEhsbu3jziOUCyWUAyKKJdK4L6v20NoQz9bz72yeuvsNpIqLwMxYkioYjhRFJGGj067rVyhohBjjRo+euFpXH37Mt6+/BaePv8UJiYn9PqxvBjHEaKwj1DPkRQxwnCg/OWFDtCFDoAVtngOFSqanZ3VblPXMTIygmq1pseb6SqZZGK0FbKjKDIneGDAifkTqFYVkL9y/Sr8YoCnzp1HUCyAadkTOSd9ZnfVf91NXymcDMdPzGJpeRE3b13HM888g4If6HGla7OP0EnJpeJsN27cUG4jGsSngSrxHyna1WoVGxsbOHf23KHglcaAYrf6/b5Szh2edA0UdG0QBNaX2N3MpW0Pc/4yACUN/o21X9/X933bLuZaswkEDY8NgXjTRjMO9Jf2BvVeKfR2H4O2ihqIowGvp5MqMO6ZazrdLqJIFXnyuAfBrRWSMa5cK8nYIKFPPvU/DeAojwiNJ43J+yHVNs3vzEBE0J3h8JwWPqavpglmlOx+6fKwVTz0s/Ta5wWuqxW786z2ZoCpGiTp9qpODn8mVftdeafaArAYOpjScd1zFTyz7djAWmPclConO7iaryiOjfJEfyldKN1PCAnPI77j8H2qLxKh1+ujXq8nXStNfIbZokz7lSujkil2LTOAcTBeULVupEQkgUgKCMlVjhrGwSH1Vquq+gqNxVhi0ADojDI2ekF/5hzimJgQoyha3CfBbFYbugNT90jOHzO/TGIm/a0r4zJcjLLoiQbxMo4Bx0JFx7s0OowAuv4LN2DJKc9uAtCE9m9myq+TBz4mxkZQrZSwNzWJu+/excLdO9hYf4gzp09jbHwc1UoVvl/UzK80YN+3oFY4mwkDBYG52S2kscwkLTSa+TwPEgxeQQfYMgav4IH7BRSCYgJQQDLIKES310MU9+H7obZ2KqHr+qD5vocg8FEsBYijEBJqkSsNmxtlxxVKnkcWOuUvyzkzC8sR844QEBBxiDiKYI7vtfU3ikI063U8de4cHjx4gNs3b2N8YhfHjx9HvV7X86c3amJ8PX9umrYscpUjeg/QxqQDXxjgeRpLczVTQmgLg6tYMwnjlwnlMlauVNCKW2i322i32wrMAyb/eCkomjm3ioQGxNxa3GLHmiEhEaUsVfoGSoFheqMiwarHOigoazwvFFDwfZSKAYpBAf1+H3t7e9ja2EC1WjW5/ymTiluczAXCrsUmDe4pH2nic5djpd2GBlEEFobG9YBSgJIludvtotvtGt9/Gj+y1Kd9k431KAGSaPyGc86b1tEGmuirHHptdjHnuvTxc3pcpJkbjkLBR7lchZQSZZ23vtfrYXt7G5tC5X4fHR1BsRgk/YI12FLKrp4XA9AEJGLlQuPwkwhjyChCHA4QhX1US0XMjo0g+MgFXL9+DdevX0Wx+FHlnuUx7eeuAZaUGMQx0O/rwlD2VIrWtmW/pLtirVbD6dOn8frrb2Bh4R4uXLgAIZTyycAgheZzDW6sT3YMcmOQEJiYmsBzzz+HN998C2+/8zZqtSrmTxyHz1WgfRzb0wnF99muH0LEOh1uC/Pzc1hauodjxyhTkmesZLGQDsRLziVRvV5HFEXodrsolkuZ16hnqjYFQYBarWbSQLpKX9ryTaC53++j2+2aqtyuW6L71wXixqVBkzH80XgIqeI5YwGfXAY0T7pKKPEsudhQcKgxGqT4O61IM84N6EmfKMexQK/X1y4PFLCntlvCvBJALCW8QgHc9xVY0i6jnU4PYRQjFtAVzQtaAdH7qAbvge8rMAmm9gIJQDAwqQIGDaBnKn1jlozKIrXWY3BPG7hAa9Bwngbs9BmUK6oBsEmZSHjEygl3dxRGbsGTCEoBJJeIZQyyGNuLBZiAcarQ+bdMj6SrX+j3SNWqIMNNHEUIQ+uiFUWR2X9ojMhnnCZM3U6Nq8c9XThOIhQRvIIPyXRxNcYRxRGiWKCgeZAMfqpIJ9OgniOOJaIohuf5UEZAZ2TEsMuWilkbmNi0OI7AfU+Dbg7OAwiEiIVEGAlEQo0fjWckIvgeh8cAj0sIrlNtqmIAZi1ZUA8YxMEkOLieZkdJND/SNQWGpYsxzph7m2+Y5n0yqkpQWlLGSCnWn30oQLxjJTaSAnA4W/uiaYucC5wBC/Zg1g1LDBzlfK6UywgKBdRrNYwstvDee+/h+vXrpmz3xPiMCeCTUgXEkfWDnmNun+oDfef6+rkCwSsUQFYn066MfigBzeEVPZRKZe0KogJQer0eJIQp0ENWUcYEanXlkkNZCNTmmQQNdozV0JIbkcrOAUfjtr0TkkABVTeNEmkMlSuOqg8wPj6O1Yfr2Njcwo0bNzAxMYHp6WnTXjqhsFp+BthFEoymjykJpKhjePs5Y0nriRCxSnRgtGlJWFBvrBJSRGAMaDQaqiaClNjb28P29jY6nQ5qtRpq1Rp87btObeGcm0wBWVa+9Ps0MFCWDOvL77pXpN1lOOeYnJxEr9fD1tYWbt26hVqthkajYXz7XeViiJeGAPxwasv0+LvtZ85r4iv6PaV/bDQaxr+ccrcvLi6agK9isWiyxxB/kgJn2zL8fK43evLRoGuGAfyjx98l12XAXX8AKcgqOLRY8FEuNhGLOqQQ6Ha72N7extWrV1AqBpiemsLY2KgKKPM8xFFsAK6EyiXPoNYQAQoICWijhZQRfM8DhIc4BHrdDgLfx9jYKF588RO4fPltXL58GefOncP4+LjyB40i+H7BsbAKrZPFCb4ho4I7JjTncRyj2WxiZmYGt27dwszMTKICdxxHYEwVeKMqsfR792RKCIHx8XH8yI/8CN566xJee/11eAw4cfy4ujYjriA9P2ml7ezZs3jw4AEWFhZw/vx5VKtVSEnuCsm0pGmgQLEPUkp0u100ZSsTwBMPUBG7arWK1dVVU7gmfZJkFDX9niqxZimH7vPIzcdto70WhqHTFn8ppU6XOoCQAh7LONmSBEjd5x6+JqyBCAkZ4/aRZHqiMKF03Byce5IrJsmEwWCA9sGBjWkDYISk22kyxL1v+/r3QZJkPp2mJzP8gDFzCgIHW7jjmPxH91V/KMi0WCoZOaxO3hyXG/oByTCy2mplhZJoprlUCmmMlVJKMH1fiuUBYDIfpYc4OQSq7dw5iZCCvBi4Od1N4hAkaiIASGAhkiFSSnMylV6LQNIdlq5xC0x6+tST9iUjHkmG6TlhYPDAIJlNAU6nNK5hxx2HQ7nL7InSXKX2OX2nNOBOzGPiC5g8qs4MsoR1P8Uwj6AnHMQnj/yGvs9gkDQ4GdooJHQRkyRoApQQPn36NMbHx7G4uIilpSUsLy/jqfPP4tixYyYwUUrreuISg7aAqLCsBIhKtykN8lzhmQbYFsQryz1tKGZj1sVoyNLfarXQajVxcLCHldUH2NjYwMzMDGq1WsLP2d0k1AYwPG6UYWd4HF1gYMG8+3vOPUSRKtN88uRJTM/MYnt7G9vb27h161aiam1iHJ3F7T43YfEGEmNG37vXJpvrjK92yVLX6PgAfZ0qMKa0cxMTICWazSbK5TIGg4FOa7kHDoZqtYpyuQzP80wwJKWMJG2dpzIH2EbZvroBqaQMpUG8C8QIBFA6zU6ng52dHayvr5sUq61Wy6QudMfFVZqU0qP9JqGtT86YufPhfialrgoqs3173aA88jUvFosYGRlBHMfY2dkxfvVk+SRAT4BLueT4GAzCjHsDDJSZiQqgINXGNGhJtjFtUU3LGjWHanMT2o8+CkNEuu8EVErFIqYmJ1GtVLC29hB37tzGe+/5mJ6eNick1B8pJWTidI3Wns4jzXXaNd+DEMrNII5j9EQEL2IoFgO88MLzuHbtGt5++zKeeeYC5ubmlNxh1jBhx2m4LkCWDzT1t1gs4vz5c1hf38CNGzcMD8U6KwTntFFrV0VrvwBnHEJSTnBganISH33hBXz3u9/F5UuX0Ww0NPiWZtM8jKiN5H5CqWPv37+PEydOmPtEUaSsXwlFbvg+UkpUKpVDQXaaOFfF0Hrdrqncelg1VlpTUioDylDwLpI86a7fIZ6T9p6MWbllg+StDJPcykfqk3IwsG40h1XpHALxkEN8Qus3ndnK3kvLaX2qbNvpQcRCu3dkp1lOtAWafzgfij/6wyDXipo2oJm9B9Y674ycbbM7DpqfpRCQzFq/KUW2+TXtZ9RhSa1J23ntbekrCVLSRALEK3cSZrKx2aqnIbjnnLwmitiljRTqOdzjuvquQDG1JxvQnwhWTRrUSGlzFTl3v5DSVbaZ+SyOhTYUkmKSMq5IiYj2QalquDAGeOAQENo/3on9cgx3aZdc3RrzOa0zxlzcY3nfWPRTlOXq646l+YnmIc6ssktfHyX/XHqiQTyRC3wJcBO5QMP9lwbYlpnoOMpaqFyg7Hke6vU6zp49i2pVFWS6ceMG9vf3cfr0aQPm6LdJa6ZtL+deZjvSbY6jWFs1kiDetQ7Qb7jzjISLEQDGlVZMAtf3fTSbLfgFDwsLC7h9+3ZCEQGGg24UIydTV9rv0kpHsk+uqwZZpykTS6Ggjler1SoqlQomJiZwcKDyui8tLZl8/pVKJWF9Sz+b5se2wWYtcl2VkkpIMtgT0NUoiVc0wI4ND1ClSgcI6rZQTvFSqaRSuEUx2u02Dg4OTN73QqGAAmzAo1R+BwbwpjhB+Ro6hUNMv/RxaCJAViseaasg5xwNByARQB4MBokc6DQvpqIvbO5gzjliAyil2chcXkxs7mogE2Ocvs4l2uAp4KlUKmFyclJZ6nTWm/X1dZPZgDGbM933C6bPlgehPVPILcx+nhhh84FjUaL/Sds2l6fc+WF6ww/7/cQ6VTEHEj5lL2IMxSDA9NQkmo06dnd3ce/ePaysPMDkpAqYpzlQoE/LsShWfpycGb7kDICIUZA+woKPSISQQvmqyl4PjDGcP38OQsR4++23wZjKDKX4KQniXXA2PCaWaL1QIOj8/Dxu3ryJhYUFPPXUU5Zfzcas3XKYdS3kDGDcM+BSxBLTU9P4+Mc+jjcvvo5r167hox/9qHK54Dav+FGbGVmCyWd/ZWUFOzs7GB8fNyCecc8AoSywSjLRFPeDA4pSvyFAToplLAQ6nY5JLnAU+bqqLZ1EuuQaOMhPP23JV21JG6ldQ47rVpYE+GbdOUf9wrl3elzo2W7u8MMUvXTqSGqneY2kexTxSRwLU3wwiWxSJK1SR7//QyVp2+zuxdTfdAssHpOm38l/+iqmXczIGAa3Tw6f0wTTYaKUyQc6ioTbBuV+JxJGYeJjN8OQiqMboFwpZRoq3L8GZ0DJHyEUhkABid+4LlvEM7Sm3IQSFKTqYjUaIxtjYTmcPuM6hsIODMWCqD3Uxiqp+jec3AYAXXTMMXYyG8eYTdR313004ypSqDP58WgA7iqB+iFgUppAbAL274eeaBDvLgA3r22WQDosZ7d7HVmNoQMhXcBPWiRZSIIgwJkzZzAzM4OFu0tYWVnBpUuXMDk5icnJSYyMjJgqgsnnSg20bNrDdFR3egGZSYW2EjAAzl8GBo8Et4gRxRkFpAbJfOJEpVIJp0+fxsbGBpaXlzE+Po6JiYkhwULjwLmq3uaCeIDyRDvgGAT6kVAK6F4EFCnLD7QLBFn7ms0mpqen0W63sbu7i7W1Nfi+j3K5jGazaQRBenzTc5uu6JsFUNKfk8Kh+iiNX6EaA5bQ7BPAlSXTPPKCAjx0vBhFEQ4ODiClRLlcVgVaHCGX5gMAEFF2JVVXULrz43t+Qplxx4YA8uTkpMlNT64s7XYbvV4PvV4PJX3MW61WUa1WE2uK0Xg5lmISiKo91ronWLJinzvWaWWMeJNAIAX3BUFgLO/kerO3t4etrS0sLCwAAAo6XiQIAjQaDZ2fvoygQKAYQ0fewzyQeGf/SmlSL1oeYQZzMCiFX8ShBt7qC7KAMQhEkSogJISy1DMITE6MoVmvYnFpEa+/pmptHDt2DBPj4yiVy6Aw4sD3IAQzFQc9xuAB4IEARIRiMYAUIcJ+PwEiKBvM/v4+rl59B4DAxMSUqXao+ihMv12jQHqNGMthoWACGGdmZrC0tIR3330XExMTGBkZAW1cdoOWJm7GGjEEPF/5viv+izA3N4dSUMD169fw4MEDzJ86lTCeHEbuWigUCpienkaz2cTKygrm5uas4QDDa5x+T0TH9coVJfu59JmrcBaLRXS73QRITVsjaY26J2eZJ53OPJAccY0LsCOceGeBdZyw9LPU9y6IN8q4SCq56XExYP2Q8eecG+MQudPYf9mnndRPz+Po9Xo4OOgk3J2GngPnFJsW8x8ikKfxoL3XuLkQMcedxsFhBEaHlB3yfYZqOs2PkZPu/Jr9Exqs03f2c3N6kuVeJGm8zF2Mmx8ZP8IwVAHWVZtpK0tGJwF9ss6OS9R+uj/tV64ySvcJw1AVMXT4+igjgluTxgJwYa3xevxjoZJyEEoams+UMvYoclYAEnEIgJlPu59k8CIbtvKbG5jtxbZLN04BeUBXr35/9ESDeCISnMOMl7zmsN+6v1GAbZhRSWABSPyt1Wo4f/48ZmdnsbGxgXa7jeXlZWxsbGBubg7NZtMqGmDwAx8Ks/KhI1P3uCst1E37nA3BVTLUtRJMesOC3+l70lqk7lssFnHs2DFwzo2189ixY4lyzK57hQLmSoDYjVaBN5expUSifa6i5aanZBrtu5ovjffIyAgqlQr6/b4qrnJwgNXVVVSrVRME6QL4LLCeDpJMz+uR4F6PUVbaxQSAB0xaqwSnMYAzDwWPm9SK5NrS6/XgeZ6pDuwes7vzT+4z7ucuqKf2CSnggTv84B4JJu9LFjAaGyGESV+5tbWFpaUl9Pt9tFot1Ot1jI2NoVwuo1AoGCCSvifxVNqqmNUneu+Oo8ub9Aw6sXGzdtTrdUxNTSGKVIrZTqdrAmXX1tZ0DmMO3yvoqsElVKplDdRsvn+6LwEgxmidwwQQU7sOs7IyKQERA9BFk6RjuREC/V6IKAohTMYlAZ8ziDBEwfNwbGYGlWIJd999F2urKzh+/DhOzZ9CtV6Fxzi4p6qfMujANpPK0UPsewACMMTgEIjCgXExZAwolYp46qmncOXKFVy7dh3PP1/Qhfl0oS9hM9ActgbcebPfK/ex8+fP49KlS1hbWzMnIsl70cavlFueAGDJtToxMYH19XHcvn0b4xMTqOrCTYnNXf803VbKAc05x+joKBYXF9HpdFAqlbR/voFQGfxq5YPv+yojjJBgTtxMWvEkF4FarWZkE1nZs06c6DMCNu5e5QL+tCLV7/fR7/UTVcldKzEgM9cSKfHmJMqdP0c4CSESJzNZ855WpLLkJa0NN3FCYryd39prFH7pdrvY2W1rJdVpnjNF1G6PO6eLpEiDLJofHNhnjR092wJ5JMbMNayp59rvCcQn2o1hEEmXBHrvUrVhXMOLtfzabmWqUc48GO9s92tQA+PY4gUyKpG8MwrdUXshVEpvlW2KJZTM9P7r1l9x9804jtHv91Gr1RJ7gWu8yXp2et+1EwMLlBng+R4Ajih2xl9KM59ZyoKETLqzm+cAkqoAp75TigPhFVWgU8+GM032WreNnNyE3NmSBPglbDj1h8QS7zJd0jI8fB3RURYWxpgq5ws2BIQAa0lOAlqGSkUF4JEbSLvdNpbtvb091Ot1Y1Ws8jIAiVKJGysGAQnXbQKwFh/qQ1p7NRsK56oaK2PgoII6yTYSDWvASlOXUmJkZARBEGBhYQG9Xs/4liYL/LCEf21SaNFCJMkzfCTpjl1i3lIbBX1PgqBcLpssJ51OB9vb29jb2zN58ovFotnMaY7cQMw0SHTHIi28XEuMinJ126YXuExuApK+TPNe4rWE53ummun+/j42NjZw9+5dVCoVjI+Pm36Yjd1RhOgzStvHiD9pXFOxFS657+m1G+8BwJyOkCsLjTMVGavXa5ienkGr1TIbMm1ARlFNzW/W+nyUNcTlGdelwh1vUgJVgGwzMaeDwQBRFKPfG+Dg4AAHnQMcdNqI4xgHB20wxlAul1GtVjE2NqYt/Ta1ZDgIQVZta7V2NlbaHCUACLA4VOnayMoptDUlFqaglpovAcgYIrbBggWPY3JiDONjI8qP/dJb2NpYx4ULF3QlWa7/+kpJ1Oa8gu+Bl4oIQ4AhhogGyuIvKXZCKdWtVhNnz57BO++8g2vXruLjH/84qtVqErQgG7ClyV2XqhLyOJrNJhYWFnRMjZ+4J/2GrPKM2+3GghYdg8E4Tp8+jfv37+P+gwc4e/bssDsiMNRm968QwijJ3W7XBMYn9tZD7kEuhhQUyuSwi1i6T7RWO53OEFhOy2l6hgvi3XF32+LKviiOEuCcMZhTHepU8ntnvNiwwmInAIZXE2A4NdfOB8mfp9ao6y4ptZA0zzZZNyjwkQw83FRFzsKopIzq5pog5fTzLW9kd/X9kplruHOS8TwksVryuRknvqQUOIoXYwyVciXB1+YEhXMH4iUVLz1xCcCunqXP6RlltjJXw/OS6Y5pvjzuIc2z1I40T0Iq1xbyVnATdwB0yqROdl0sQ+NGRiKqmUBj6v7NovSaYYyB/kPqFEkCJn0zZ6p/pg/M7qOccwiaz5Ti5Y61NP+0/Hcvo7TdYFB1REmbcxVBe0OmDRiqDVaBoB4kFAAGnU/jQwDigWGBnLaUAsOZX7J+b0CxyUWe1DBdSmueHlcatbL6lTExMYGZmRmTKYCsKu12Gw9WOoiiEEFQQKPRMJlh3AVGmikARFFotGS3vaTRM3hQh0hSaY2cMgBYS7eU5FtmF6qyxEUAhNGwpZQolUq4cOECbt++jZs3b+L48eOYnJxMAHnAauAkIJJkg6GYs3jS2jcxNgmmxAI6BFC46Qp3dnawtbWFvb09jI6OGnBM1tv03BHIt/ECyTGxm47zfC0w7UaZBPJZ5KzF4VFx0mS2Wi00Gg1sbm5ia2sL165dw/j4OGZmZkzArJSqqI8UqqKl5wggVyh5nqdcklJWI/o+s52HjDFZ6H3fR61Ww9zcHFZXV7G1uY6Lb7yGer2O+fl54zJG94/jWBU2ojXEkqdKR4HEw9aa+336OiXgJRgTZs5NJcBYoF5rYHJyEkLGoGJGqqLsLu7fv4+HDx/i9u3bKJfLmJqaxMTEOCoVpWTHusqwjVWQiWxYxDdMCnCpcu4nLMdSBbsqc6jmuYgsQ7Q9IHGvU/MnEPge7ty5g2jQx+nTp1Gr1RD2+ygEAShtou97Wskg9w0G7umsS4IbHif3v/HxMZw9ewaXL7+Da9eu4dy5c1oxoPWXBJOPUrKovY1GA+fOncP3vvc93LlzB88//zwKhaKeF5WTWvm2RxiEEcBsdWHGJSCZDuoGAGlONe+8+y5mZ2ctCKf2Oc9Pg2B6X6lUDGBwDSBZIN4FyxQL0u12ITTISYN4Uh4JVJDCu7e3Z1xqDkt/OwTsMr6nv+7JpTWeaCVYA5LsZzjKrhy+t9oz9J7I+BBIcO+ZVsIpVsBV0OkvZSChsQGsGDJrR1pFSSmaDIWCp1MIhkcCFwK2ag/iindSBwi/X/yepXQaHCbtpuT2F8xxp3FOBIiPsxQ/cw+p/OLpVBEYLsQkRZzoT3I9qhkUQ20XzvpI7j3S6Q9hEc/z4Om1qE5khvdC5vyGeE5ot5W0uyadQlElVzo5dr/v9XqmPgidgh45D4Cpkp0eI5LLKktUBcwvoR+pgmFRJEyGObJvA8m4OBE5yQPc50t9piEZpKQ0rwwq5WPSEGVy0xBAB0yueDOGEur3UPwtOdcKLhJ7gdrfHd5jEvLDULEVwJDA+yCUFtCAngo2bMnOAhEGhEq7EIkxSqUSyuWyAbvkz9vptrG7u4P19TVsbGyAMWYyhYyNjZmALrJAEoh3hTn1lf5a0MpR8AvGSmmBDuV2t5lNFGiPEOtAFdeS4/s+zpw5g4cPH2JtbQ17e3s4fvw4Go3G0DhkUsJUQdYUR+lxFIJHgba0Owa1kwq0VKtVk95xb2/PAEs35WdiI3KUu0wAn+YRh1fSm9cjmCtzY2H6phxMV8gVaDaaKJfKWFt7iHvv3cP+7h7mT55UOZGd59Fcpo8pDYhXGpMRWkfO0RFEPOjy2/HjxzE+NoJWq4V79+7h+vXraDQamJ+fx+TkJICkWwNleHKPW103m6FxyVCU1TAmFfN0O0lJBKwCrIfYjpm0x/2VShnlcgkjIyPo9XpYX1/HvXv3cPnyZdRqVZw+fQpjIyMoFKxyRP1y4xDoLxcCHnNc8OxeYN5Tyl9p4gWSPAnYU7djx44hDEPcvHkTm5ubePbC0xgfG0ev14XvB4aJGAeYrmchpKq0qixMMTiHyo0uY0SR6vfU1BSmplaxsHAXpVIRp0+fAWMeSL87am6G58q6xVEV68XFRRw7NofJyakE4OOcQXCOMIwg41hVIOZWeWBQmXxifaIzMTGBK1evYnt7G5OTk4n5d12s02uYiDL9kEWQ+iZZ0hpJr921T6ddQib3Bfc3cZwsAd9oNHB/admAbzdYz6XDgF26P/Q6bdl2lUO374c9C6mTBBeUCyaGLAyHtcsYlaSEh2zZb1MGe4m5oPsywAA8Aq4EgBljEDHxC4xNxyWyvpp9jyWNKI+UxYfQUXOUPI1NGgWBpKHGvE4ZdtJzygDEVDMBgF9Ix5bpa11TenbLD38OYEvg6AGNHSOdlCoNKUAusY6cTO2FEnAKWapge5X3XZFwwLwyVgoIaV1j0lnlSFnONiqRMs9M/6QUiCJKJ+lpl0SdwSaOwThDsRSgXCuhJj30owi9QYR+d4BBf4Cwr2rUkBHO7EWwrl/qRMsZPyEhEINidhInyxl1UiyvEidocK9rBjHGnZJEKhbITC8VgpKkEDhKhWr1IfOfpCcaxMfCZh5J+8QfZXF3P8v6jcocI5332T7GJFykzC6QQ78loVwsFREUfdTrNczOzqDT6WB5eRkPHjwwQaXT09Om2JHSypO+7S6wcAMwDaB3XEgIeKi0Y0hYoWOdbzrSBZ5kYrGqY+mpqSk0Gg0sLi7ixo0bOH78OEZGRlCr1RKA1sKmxIgPbVquwuG2nxnwmZw317KVDnSjzaVYLGJ8fBytVsucdqyvrwMAqtWqKr5UKiWytRzmRkPPdC0Ppm614R2mgXWSh7IoawlKaUNvTHVhDXomxifQbDSxuLiI1159VY13q4UgCIZ8Z9MWOvqcO9b49wPIstruunERvwAKIE1PT6PVamF/fx+bm5tYWFjAgwcP0Gg0MDExYTLceJ6qzEj3AIar2A6NV2rus/7S67Qy5vIvKbQkiGlLcoGq7/toNBqo1WqYmprC3t4uFhfvYWHhLpYXPbRaDYyOjqJerxvQRpajhLVKxCikqiSauWFMWWZ0WlnGgCiKTWo9wPKIp+eXcY5js7Po9/u4dvUqLvW6+OhHX0CtXodXiOxYcJ0ZBwJg+kSAc+UXGitrn18oqKw1GiDPz8+j0+ng7t130Ww2MTExDiol466tLMqSqxS4durUKbz11lu4efMmyuUKyuUSPM4MHvM9D1KotIKRDPX6l1BVkgFI6xteqVRQCAKsrKyg2Wwayz2QBPFuG9z5D4IAvu8rizop7UjGAj2K/9IAnv6lrYFxHGNsbAzv3r6DTqeDkZGRBFhKj+dhcRXp713jjBQyKZ8BU/SO2pG5FqQtnkPjwDlHLFRl8zg+vC3u+Khqmd7QNW7fpLQnLEZxkhZoSm1ppGxYJEftGLluM9Yn2PTPeSapfgrMOYadI0f2/ZNS+IbdaRL9ltLsVTIFqKlfyb3F3T/MWwQ6ID+9/6Z3jiFlI/VZtnKRVLLIQk51Y1QsGYdxgXVlmsu3+t5cF+aiEy6Xl0lB45xDxsLEL5HRj+75KIOZO4ZKXkudwaig9w5rGBIiBvdVf4OggMArosg4mtyHjIEojNDv9tE5OMAg7COKVfxUGIYmHSU9yVXalZcOAfBkTJcumWf3WUC7Ph1mLFMGXrLES0C73uh31uYDBf7t3i2lhGTD6y6LnmgQPxgMEAl79OmmzKK0bgmjsBUNSfUZgJ417Q6gj08cygTwGsQrRrXXWRBI/tQS3CNgrYLJfN9HpVLB/Pw8arUalpaWcPv2bTx8+BBnzpzBxMSEcQ+g+7ruAm4BIesy4Ua8uz7fxJTqH+dMV0+zGrGbVQVQG4nK8lFCq9XCxsYG9vf30e10UavXMToygmKppK0wflLskJYphwUcY5ReUR+NQgeIJECavZ4mKr1ppIWC7/umvSpP+z729vawubkJ3/dRr9eNz7+b1zgLHEJbARjLAjjUJ4bMdZtkGtMLZwj0BmuVKcruwLkKfj1z5gyEiPHee+9hMDNjcolTFg634JGZe5c/edIn/YOSCwwSgXiCji9VKtDp6WmTOWhnZwerq6solUqYmJhAs9VCtVo37k2ulfwosJgF5LPeJ+cveV/VfhXoS5Y7lTvY8owLOCqVCiqVEiYmxrGzs43NtTU8XFvB5uYmxsbGMDo6inK5bO6dAHYiBqDcaYi4lguRozCadkHCcyrzkTwia2YUxSiXAswfnwWTMW7duIk33riI5194HiOjY3oRw1ojoYJqOWSiSqWSDwKhCEHBV7VaDSdOnMDVq1dx7dpVvPjii6jVa44CkjaFHgZ2Ya7hnGN6ehqnT5/G3bsLWF9fx8zMDFjB05dYGUV8TvyrsGHS7ZFzjnKphNXVVZw/fz7j6dJssFlAm+I6Dg4O7AacYYXPeu9uzsNAzFrI3e/JHbLT6ZiTVHe+3WcdpSilQTi1RQ4ZQ9ih90m0Vw4bqYQQSimQwlZufkQ73JSu6unZ7XetqwqA0JbKTB8Gg4EqUmbGW/tZE+u5LCide5nrs5P5DXcieY9HIfyE8uZig5S12+7t78+dZqhZUqpc61CyMCgGiWfb9mT0h14yso4PKxnSvZYlP1fWaI5Qn8JXqzUAybiwQ0ZHy1AFVsllErBF9RhU1rqC72PQH0DIUFm6JRAOBuY53V5fnSTHam+VzsBRcKhR4CQDJEMUKnzBuTIMMaZcSxm54Sl9FZxpc4SU4J6HwC+jWiqj1agjErEB8b1eD/v7+zjYV2mLIyHILqfHz/Jb5vqFdbE0WMHUlLdjbwxNoDWj/tkUksxebH7n4CUmIT4M7jRLD+6DFZTfbsEvJBYX4wwFP1BHWHGkLeZQ9RCl1EyJxLHTUYs9S+CrF4BZJs7G7Aa5Ga1LqiNu1x+bc26C68rlMhYXF3H9+nX0+33Mzs6iXKuZjZ5zz4B4Br3p6eJD9HwJqbNl6AUPAaHUP+VHx6Q6igeDzz14fslagBgVMmLwfA+cqfsHhQC1ah2DcID9vTZ2drZxd3sXQRCgXCljpDWiCxr5up1ALBkYL5rNQtJYMQYJDzqPij6iUuPvggM7psNHh1JKbenTFhymXkOoss9+uYRapYJofAzt/X1s7+5iZXUFOzvbGBsfQ6lYMqmvmHbJiONYCSMNglU5aesKpErIuxq3mtOkkpjJOAn3TeILAbWZxiKERKyCEvU1ge/j1Kl5VMplrG+ug3FgfHxcZamANGkgueeZwlHEk8xp46Ms8eTakf0dbUSUf9exnkGPOeNojYyi0WipAk27O1hfW8eddxcQxxEmJlQqy0ajgUqlYtOJIq0YDQOk9OmXez1ZGo30paUrHT9OqnQKEqRCx40kU2JCbyVCSnicY3RkBK1GHfMn5rCxsYHVlQe4deM6arUaTp48aQQ5iXohYkgxMLspg0qtCcBYt2iHkFApF5nmbWV0ECYQNor18a9UisDxuTl4nOHixYu4eeM6nrlwAcVigGKpCMmY7ktsdjEBaB5VLXFPvsIwgl/gGBsbxfT0NG7duoU7d27j6WfOo1AIAKmyOyjfT3L5IaZ1gR1XfO+cUBUKBZw4cQJra+u4fv06ZmZmIKVETOnZGAc8DhlrJUoItes6hYY8J36iXCljY2sd3V4HQbEAkqkuyJLSiVWQdPxObjRAFKn0lUFQxFGr1FXsjFsiJBjcuROaPzxtJ1aGGAEJ31MZysjNwLXckVwla3a73Ua9XgOY8abVSpjiS8aIt1QazlhEkLGgrwHdVlK6pNBgGeRWZQMLEyA4ARBV7REJaQIo05Z993W/3zcZwGj8RWIsVRl7r1BAJIXmS0YbK1TaVYlwEKHAPZSCIrgEYqn2s/4gQiRUD8z6pvsLq5CUi2WoODUCNiwlP5xKzdCsxWD3RsCATymdjCSmqdpoYbpGbbGGGMac+zNXnbEGnay9ioaEZIDn+fA8X6UDBlNzbEZTQsbSbIOceZZ79VgoV0xJos/gQSv7LAmm+hBrKBkLiVgCQVGnv9brUWrLQCLHvAb4DAwQEp7PgEid8HnaCCehlJJSqYYoiuEXfPT3u4h6PWy3Owj7A5QrZRT8Ajr9CJVyBYNI6qrUSmmPRKSksxDwPIXLuMchBBDHEsViEZwFkIIBzINO2QXJOWKhDJZcSL0uGaSMEUlrZPU9Br8QoFQKUK9XMTqi9qu9vT0cHByoQPhOB31d6I1JrjNaGWRv5xNW1tCzwAsKnNO+ZZRwz/LOIfNDs554R0r30cjC0BMN4m/dvo2dvT1MTk6i2Wya/OFBECCKY4RRJxMYAM4AmZXIzIKWVkfMJNfCkaVJ2ywt7iYjh75zPy+Xyzh79iympqZMNpC1tTXMzc1hZGQEjUZDMbPjQ6cspRKcS5DVlMj225Y/V70TesMAwBg4LAgkNwTOHL97p4BIuVRFwS+i2WxhMBhgd3cX29vb2NrcRqlUMgWFgiAAZx4A7aetN0O6n9KZ3X964EkwM9XO9EbtWt5Tuq9RdKSUxqrt68qk1VoN0zPT2NjYwNLSEgBgZGQEY2NjieA5Aumuu4bQQjiZXeUI5kjzisMz+oXeECgo2J6skKUyjFSqwOnpCYyOj+L+/ft47957OHbsGEZHRhEExcTJieHDD9KwR7SaxtutBkuuF9ZiqUSTXyggKBZRqVYxOTmFbrdrUlXevn0bYRii2Wyq9o+OJop9pbMcpC2dhykkyS00m5KKNlTaQKGzChDAp2c7FikmlXvL5MQEGvUq1tbWsLCwgLcvXzauW4WANmEbxC2E0FaaDKVfyxSCBtpJ3r42sSuU+lGiUOCYmJjA008/jXfeeRtCRHjhhecR9nVV3oJn/FqFUDybdpOw7nzqu0IQYH5+Hg8frmJx6R6mpicwNjamrePKp9UdWyu36AOhxy3JbhSUevHim7h27Rqef/5ZNSY604tx54hjCAjEgoFxx23Lua7VauLW7S52d3fQbDaMDLEl56VBLlYm2CBL5bIUK8XFLyiwKrM3RHP6BlqTntMvMvPQAGilywAENb6lUsm479A+41q0XVBvCsUxu6lbQ1DyrzEaOLKDADyNGeW0F1pW2VOA5PzRa+6C4MwRSQL/KIocFxi3dbZ/gzBUbRF2rxFqQI0c6Xa6CPwCioXABLD2en30BgNV1wQWMLvYRep9wSN5Z8BylrXbhjJaw5CWi+kKSA7oZu5jnfmyTcmwmjrNJJjvtiftOmJcMqIIBa4wigHxCbNA8ubuk+3tpelnFlcnZSVDrOOogiAA9wuIJcA8WzyJTsMl/SclPMbBuKfdaJJKFQOD0KKLcwYpGDwvwN7eDvb323i4voH9gzbaB23EsUC9VkVrpIViUITkPtqdPkolDo9xABEG/QF6/S6qlYpRxgbhACIWGIQxSqUCOCvoE05tfOUM3PfAjGINMKmVb6GVIQCScUhB8kr11/M9+AUf48VxjI2PmdSXtG/tH3TQ6/XQHwwgowgqz37yJJmSHAgAiGOAc/0MqYvLIVFvQs1dMud/koucTxzZ8X7oiQbxp06fQhTFKi3Z/ftoNpuJQktpH0P3n0vaaKDoCByUUAKEOyHpQVfCXn0mEpNCaZroHu53nucZn/OtrS2sra3h3r17ePjwoSkG02w2hyqpumkC3aNcF/i67gNqQwVU2ZgkgCKgnQazdG83qJZSER4cHGBvbw8PHjzQm3ALzWYLpWI1MdaZriuZ72VCYElp3YOoX9ERxUEIfIZhSHeAAEzO+a2tLaysrGBtbQ1jY2OYmJhAuVwe6m+6XWnrcVa/jiKyKhGI5xo4uacyQigXrIIOCmpUqigWi1hbW8PKygq2t7dx7Ngx1GvNjDG0z0kInPcpDI5sN5JWRvrcde2i95VKBbVaDa1WC9PT04aXb9y4ASEEgiDAzMwMxsbGUK/XUSqVHMVg+Ln03bDvaPI6933yOpslyY2xcANUTZyIiAERmR2Tc465uTkT0Lu9vY12u43pmSl1GgIJn9k1GKWqjBLYo3Yo0JYEICQXaGNwPw+CAo4dm8X29ibeffddjI8rS7rnecpi69lYIAKgdu3adUxlzjlXgPv48eO4dv0qVlZWTJVmGovswDNNBk3YI2VSyCYmJjA7O4s7d+5gdnYK4+OjmUDGnUdTDMZRfEjG7OzsmKJNZky0dSw9TqZ5aWWPpYBw6rs0udbcNKUNL4BK3xcEAbrdbkLmUh/cYHq3Dkj6+cbS7YBnE7Ce0c9h/hmuZZC11x3Wr/Rrd80fRUL7uqf3HamVLQL3nW5X1aYo+KqaMWPodrvY328jjgGZMeyZSnxKe8yWbR9AHrvXZyhe5trU54cb8A4fSyntGidDBvXtMKuru3fL1OfmnsDQOLlzn5Z19Ns4FqDppSXCGNO5zIkXlWFPSuigdB+xBDraNcb3C4hjiTCOsbG1jdWVh9jc2kIvVIGu3OPY2d1Hu90B5x4C30elXEa93kBVx8/4vg+f+1h5sALOfaM0MsYQxRK9/gCDQYhisahwgI4UZS7GEfrohSzlIGSjFUR5ON4gLEMGvXEpTF2a3kEHBwcH6Ha76Pf7tjoxt/cSmiUZUyezdGrm7mkuDnwUhnANfu+HnmgQf+7sOfiFAnZ2drC2tob19XXs7u6i0Whgamoqkb7RBaVu5P8HobSvo50UL/EecMF5EqinNwEX/BAQKJVKmNG+0FtbW9jc3MT9+/fx4MEDTExMYHJyEuVyGZVKxQAgWpwuoKf7uxuEy0jENq7rQhaQot8z5grqWIMDD81mHY1GHSMjLWxvb2NzcwObm5sYHVV5pEulspK7DNr9A2BcHx+bx7mZX5JjTELIzVObeSglbRBXwheZTh205XdychKNRgOrq6tYXV3F+vo6RkcVOKpWqwneeBSAP4yY+rG1tun35Lfntpcq3JliMbA5g+MoQqlUwuzsLEZGRrCysoLr169j/sQpjIyMmCJRQgjjkpAFZH4/RPxgTiW0S437OQU1pZUFmgdKozk3N4e1tTU8ePAAOzs7WFxcNACyUqmYDE3FYjFhqXddHYh/FS/ZY01I95hT6M0pNjLQ4xy+59QNgNIKmZT6H6WCVK4KnHEISRmblC93sVjEuXPnsLOzg6tXr+L27ds4duwYjh+bQdTvmZz5tJbToMzZ2vXnqcBq91ppFX2PMZSDAOdOn8H66kPcunELtWoVI60WEOt0b5zrtHQSImGsSKYr5JxD6Pzxs7OzWN9QilWpVMKZM2cyldgs/iGLpf1jg8zn5+fx3nvvYWFhAbVaGdVa1ZyMEW+SjKI++r5vUsIJIRAUA4RhaPzanZFzLMCWz6TTlqS8cFxiDiEXrD5qP8gC6SRT9vb2TOaatIwnudzpdFAMipn3TiupA+1L7IJ+meKR9OtHAe40Dc1rxr2z0vtl9Y3u5/K9kNZVJwwH8J31R9dsbW9rkAWA2X3ajXnhLhhynvtB9+8PQq78d+X30OfaKJPInESgUrvJ2e+l9uVOBgLb+2e3RRgZp++fauOjiNx3Pc+645pTVhmrUyHJlKXM4QnOua6qXsDu3j7GJqbQHBlFHMXY329jfX0DgyjCYBCi34+w127joH2gT2b0Wo8EJGdQ4YECg94A7f0DbGxswmMeKpUKGo0GoqiPg4M2Ih33xcARhRH8gg/GPKxvbqIUBKjXG/CLBRS47QcF1apAeWtclRKAFNrljCzlNHZ0jZXFrvGjVCqhWCyiVq5gbGwMAHR14QMcHByg31XVzXsDytbjZpPS9XMYg1u12MVpacoC8e93PT/RIL5ULhvrdavVwtzcnEmLuLGxgWazaUpxFwqqmiD9/aACwBWSaRDPeXoC1D96nQXegaTWTMVDOOdGcBaLRczNzWF2dhbtdhurq6tYW1vD/fv3Uako5iJlxS1vPCQccMjxnj1EGOpr+n2aAUmo0gYNANVqBdVqBePjY9jd3cPubhsPHjwwRXVssayUmwOzVmoACSFPGRbotbKWChwV8zFklZLWD5oWKh3/r62t4c6dO7hz5w729/cxNzeH0dHRhP/2oxbTYRDZHOw6Wj/TO1YcxwngRlY3z/MQhQOTjk1IgThWFrxSqYSzZ8/i4OAAi/eWsLu7g1ZrxIBfKZNuYL9fK7zFPSxhCVQyPnkyQUS+uJQvmq6hjC6cc8zOzmJ2dtYU41E52/cghDAFxiiQulhUBdQowwEFltpnJ0+zXPCWUIgYg8cZQkfxcC0w9JnvebZCnowhYgIS1n0ijmOUy2U888wzWHjvLpaXl7G/u43T8ydQKZfgayBPbbBWGNDhLpTLCsXEKMWUBtyVHSQ3Yh1T02w28PwLH8Glt97CvffeQ/25Z1EsBlapJZ5ylHDObU5zm3ZWKSa1Wg3PPvsstrY2cffuXYyPj2N0dDTR7iQPpbl82BAhJTAy0sKZM2ewsrKMtfV1HC9Z0Jr2FyflU51okK89Q6moLGJUCE+lT1VNcJ/lylUXwCMhP8RhYi5BdBJDv8+irGB4z/MwPj6OjY0NdDodc6Kn5t3ehwrdlMqlxHeu0u0aUWg9pQNGjybbbzrdeL8yIK1A0u9cxSQLaCSe57yXUEkcqLJqLCIEfmCyrUkp4HkMnc6BbvmwrmX2KseVEVIa/+M/CCBPCqkkkOwgPTLAGJ5NyVf3Jq6xRiqHatu+hDFH1Y9wExRIKW1l1ozTiCHQntEIdxzShicyCFERSgDodLtgEBgMupBCoOD5zq2tfPT9AsA4Ot0+6lGMer2ObreP1bUNbGxto9cfoNcfoNvt6yx4Sr5wRqOrM9ExhWuUV5MEYiCWA8RtFWsmRIxwEGIQhej3+xBCIopiABzdrgpG9bnaA4NSgHKjgkq1imqtimpNZfMLqJaG0kpAj9KjDqQP5CQZpQByJxJSIKI0yUwXt2QefN8zqYkBIBqEaLfb2N9v46DbxUG3h8EgRKyz/UEbI6M4tM9jONSJjYyX7nxS9sVH0RMN4vu9HgINfH3fN0WAZmdnsb6+jvX1dbz33nuoVqvGl7VerxsgDxxiaTV4chh0p4WZ+1u7kLItJulnuq9dYe2eHpDvc7PZRKVSwcyMSk1JGUHW1tZQrVYxOjqa8ElPp/xKt4WOmI3WCHeD1IJMJv3v021P95HeB0GgM3rU0G63sbW1he3tbczNzSXcgRL3djVjuFZKtdZca7yUAKOA4RRlzZEEEpk7aHMSQmBkZATPPvssNjY2sLGxgevXr2Nubg4TExOo1+uJI88PatFOb9D6Q8jYav2uZYTaXvDKxjfarbZH11KQa+egi05HHfNVq1XU6nWUvSTYPXoTT2ZVouekQRwR51bhSAIoaZQI16KRnhPqY61WM6W3KWvJYDDA9vY2dnZ2MBgMsL6+jjiOVcrBQsGs31qtpi019tluoPhgMEjkdGeMQRXUs/nqXStquo+MKa9LmnchOOgEigAxKYAbGxt4sLyIt995Gyfm5jA9PY1CoWACGZPyQAMkqVK70nhIKW0An+Uc7SkrIRlltgImJycwd3wOKysr2NvbxcjICBgDYqFAkVrTLphKnvQVCgXEsUAkY4B5pljT1atXce/ePTQajUQe7+RaorVuWAeSUpDoAFbfVz76c3NzWF9fxfraGiYmxvUxeDJVLgBzcuH7PgpeQXkG682L1oapYsmYUdzNaUqCXMNKyhVQDl+d5nnXpepRiD8NXCkrVvqe9I9zbrK8pHNnE7n+9GQwedSJ8fCzkqPxQc/f0vsDydzDClilf0tjCMBY4BljEFrWcs9mjGJw+BOEpw55xgeQvRIyAUSz2pneq821ic/oGydFolTpgd3f0/dZz0m/llDAlMMW1LPKg2qG8yuYEHj3XkjOM5xxTD/PXb+cc+zv72MwGGB2dlYp9hzY3dnG7u42Ar+AoFAwrjSMcRQKAaq1GrZ39rC1s4/m6DiazRHEgiGKBTrdPjrdvo4/JOWMQUjA41ZmxLGE5BK+VzB8hVgZM5hQwcqVcgDPY/CjAmIRI4wiCCZVukgRQ0iJSKiK24OoiF48QBip01bGPaMUpfceqdskKVl7ihhzZ1u957rtcRyD6ZhDK77s3liv19FstSAk0O50EIYhut0u2u223pcHCGFTeNN80tzYFtKpQRLIfygs8STs3c2YigC1Wi3Mzs5iY2MD29vbWF9fN5U9W60WSqWSWUju7637S/YAZgHw4TVso9WzhcnwZ+kiCHRvtwQy5bZuNBoYGxszxWpWV1exsLAAKaWxek9NTSEIApPijzZMepZKFQWoLBMWDCkfOBVZzbhELCIIyXRKyKMFVvpvuVw2bj9UVEdKibGxMVORkfoF6YJDe1+b216YfPcwx+pHC09nNhLCMK04kcV3ZmYGOzs7WF5eNnEIzWYTIyMjRvEjq2aWJSi9CUopE1ZpK2CcVGUO/xYKBe3fF8Nj1p2EcQ5AQGUnUuBS+fIr16Rut4u93X1sb29hd09ZXIvFIiqVCoIgMIAoHXhHPJFWqNIb5pAikvosbYlL/9YFVOmNhU6cSqUS6vU65ubmElbara0t7OzsoN/vY3l5Ge12G1JKTE2OY2RkBJzzBPBMA3jiFjhgn65158Ylj0FbZxgAkeB7mpMgCDA9PY3RVhO3b1zD1atXsbu7i7ljx1AsFhPrjVCKELEp8EUWSQZbUAWASo3rbPpSqo2KczWnp0+fxt7eHq5cuYKPfvQF1Ot15YfJAAiVwgzmzravlCue/OQh1Lqbnp7G+vo6FhYW0Gg0cOLECZu5Kb0hmjG17lVSWF98OoWoVsuYm5vDnXdv4fiJ4wiCAIPBwMw3jaHneaaidb1ah+9ZVxSSWdRuVcHY4a9UMSMKbO31euj3+8bNMI4VaELGPLsAlWI5BoNBwt81zctZx+HEy6R0EJ+4SqZrxU8rwGmZIaU0J3FurII7F+l2MMbQ6/USxgJ3n6FrqTp34pQoox2uBZdOiLNkHrWlXq9DSqkVRVsLQUpp0vv5+hrGVKDq/ua2iVtiAKxvpZVRjDEUnBSXtm/Z8sh+bZVOJplWOkn+kP+0e0t9WhvHSt4yuq+2nhKQd58P6GDK5N6SFZ9A96eYC98LwJkPEUsHFybBp2BUUyRDIdB/hVRW/MOMTMRLnufh4cOH6Pf7mJ+fVymLwwGiOEa300dtooaC54MJASo+JIRAtzfA9s4u9vY6OH3uKQwigXanh53dNvqDCL1+H0IAsTbCqd9KxFJSAXnFM0IBeaYxhyTXXEj0+j2Mj03j7NQpSAaEcYT7q6tYXV1BvxdiZKyF+bnjOt+F6ncnHqB9cKBOaTy79jzPU+vG8yCZTZ3tYgpg2BDl8pAErWmL46wXBmU9k4Dkak49jlqlBKCEZqOGaGIUYRih3xuY7DedbheDMEQYhhAiVviKMVVd1syVWwsnCeiPoicaxAPDGigJO865sUxPT0+j0+mo/KA6CLNQKKDZbJrAOmvxIE0+28pLz6H37kCntSv6Pr3wjrISZH2WFtakrARBgGq1iomJCezs7BhL5oMHD7C5uYlarYbZ2Vkn+4R7L5VOi0kx9LmUgOdJCOECLjezweHtTveRBDv5dG9ubqrUfaurqNVqJn97MSjB19VmVXV5e5zrHnXTcTfzj7Y0JS3IDHCPZJ1xdF0NKpUKWq0WJicnsba2ht3dXezt7WFjY8PkCq9WqyiXy4bXgOFgYgCJqrl0rZQ6qw5t7HGMrGxFlJaUrDRuPxmD+U4IJbRUmyoIQyVUoyjCwcEBNjY24Ps+yuUygiBAvV43oN4F7wbYwc3QY55oXqf5OA3g0+N+1JyYTUgIZ+1ZQESfzc7OYmZmxlg5tre3sbKygsXFRSwsLGB0dNTEiLhZNBLPdBQmd5zdqp4upUG822+aS6oCWywGOHv2DHyPY3l5GZ2DA5w/f15lyHLKiqvfA1IIlTrQ8Iz6zAUGLr9QJVbaoEZGRnD+/Hm88cZrWF5exoULz+h7ScQJbGL5m9qtxjU5P41GA2fOnMHly5exuLiI0dFRNJvDQdPueLKEHCDl3xZIUbK1gc7BAdbX1839aD27c0zjqowKtp/FYhHdbtf4u+pHOY9Nu1QwCKFAPMVoGNcgxrQinCR3DcdxbBQNKbPdtOh9elyy5J/7O1JG1AaeLDo1vDfYZ7tKAe1rLg+ngaIbD6VwrDz0GTCfJ3nbbXu/388E7VnjSPtL4gQEdsrsd3q+RYxer3ektdGMszveR8iXxAO/L0pLXTueWZSVzSnr9ZEtJxmbeF4SwA+1MtWeo/DDwcEB7t1bxmAQ4eTJkyqI0+kSV3nq1PkfPVcyrK6uYn+vgzCOsbWzg1K5im63i063g26vpyqq6lSKBserIDRlOjOdlsb0ph7IVCZbKF6QkCiVi5CMY3DQxkGng94gRCwlwjhCJGIUPB8eGPqDAZaWlrB/0EGxGMAPCiiViqjVapicnEC1WkWxXEKprGJywBgkeEr+06n+cDA4OFfKge4UA0wVXRfdmL07ZfBlUsL3PBTqVdTrKkV4HEcIwxjtgzb29nbR6XSUwcAYw7hukx2v98vMTySIJ2btHCh/Oobs43sXDHico9FQgH13dwdrD9ewvLyEcrmCkZER1Gs1VKoVFHwfPoNz8IHEfbNegxw2DblWkizrxQc96HStYDp7A+fauqc2+VarhZp2q2m321h58ADLS0t49913cezYLMbHxtFoNuBx8nEmoGij1t32ucF5jOmMNY8oPpC0GDAAXOfj19ov4xgfG0OtVsXu7i4ODjpYWlrEnTt3EEcxyuUK6vUGms06avUqPO6ZirKuJYsxVTAni1yQYsfLA/Ozra5kQXM3njiOVZagahW9fh+7u7t48OCBuTYoFFCt1VAulxMpEt1NnoKIGFNZAIzVG+rUWCr0hmHfbqHzBluh57p/WCupl9gwaYwYV0taVcyrYzAI0el0sLe3h6WlJTDGVCXbeh1+oQDOvSFAlR4/+zoJBh61uR9GLmDPAotpMEEgVgiBWq2GU6dOYntrE/fu3cP169fw9ttvY2pqEsePn8DIyIg9vqR7m7GWCWUwy2IGAJy5lhknm0Nkj0ap9gKHgAeg2WphZWUVV65exc7uHk6fOoVaraY7pAR7LGLEUR9RPDDzrpQ2YSxMBng5ckOlhyTl2kOxVEaj2cTi4hLGxsdRrpTAueIzyaxIJ+WMwDtnHB73ATDEIkIYKR/OICia9t+//wCeXzBuXLpJZgzoPoy5p2bWT51S1PqFAMViCfcfrGB0bFz/ljvrgiEMQ/R15gkRw8imfjRAfxDCLwQ4OOhgEEaqEq2L5ZxKs+qfshzut9vo9XsIowjdbg9hpMqzZ4F4O8dqze/vtyGEQKfTAQCjqCWD6snNkXLKM3S7PfT7A3S6XbOOiGfjWCAcDNBuH6DT7aHT6aJULjnthnkG7VVxHKPXUz7GnY7NekPtTSovVu72en2IKES321NzIZmuPumsVwHEkUB/EKLQ65t6FQnlQq+L3b19DMJIzYU/sM915HwYRhiEEcIoRrfXNyd+/X7fAO4wVK4P/UGI/iDUSjBDp9vT+biTSkcaLJMciFVQhLpez0fsnGiptW53Y8YofSMzo8SYzhblMJM6BRAAV1lzlOU+dXoqnWtd/gHgpT6N4xiRqa1h+6BfARIYhCF6uvqpOhJ3zpYdW2DaoJjeayRgLPGJdjHVbyEFer2+sgZ3OvA8D7u7ewiCIjhnGEQxIiHUOhEApFA8AiWS1je2cNAdwC9w7GzvgjEPUgj0+n30B31EkYQf6Ow10CZQrYFIKSFU16DsC0LjAs1DjBIjDLC9vYV6vQovKKAXhjjodNEP1dx2e320Ox1Ui2X4kmEQhmgfdNHr9TEIBwgjko0ci4tLKJUCVGpVNJqq6naxrGrwBMUSPC+519nxtPqhVyio+jtgKlYnwYyJ6ciE2ZL4h6dO7iRHqRggGB8DMIZed4Dd3R1lpR+olJqqGJtqV+ScZh1FTP5+d+LHSHfv3sWZM2cedzNyyimnnHLKKaeccsrpD4WWlpYwNzd36PdPpCV+dHQUALC4uIhms/mYW5PTk0p7e3s4fvw4lpaW0Gg0HndzcnoCKeehnL5fynkopz8IyvnojxZJKbG/v4/Z2dkjr3siQTwdhzSbzZxZc/q+iYKFc8rp90s5D+X0/VLOQzn9QVDOR3906P0YqY92cs4pp5xyyimnnHLKKaecfugoB/E55ZRTTjnllFNOOeX0hNETCeKLxSJ+4zd+A8VidgnrnHJ6P5TzUU7fL+U8lNP3SzkP5fQHQTkffTjpicxOk1NOOeWUU0455ZRTTh9meiIt8TnllFNOOeWUU0455fRhphzE55RTTjnllFNOOeWU0xNGOYjPKaeccsopp5xyyimnJ4xyEJ9TTjnllFNOOeWUU05PGD2RIP4rX/kKTp48iVKphE9+8pN47bXXHneTcvohoS996Uv4kR/5EdTrdUxOTuJP/+k/jZs3byau6fV6eOWVVzA2NoZarYaf+7mfw8OHDxPXLC4u4tOf/jQqlQomJyfxq7/6q4ii6AfZlZx+SOjLX/4yGGP4whe+YD7LeSinR9H9+/fxF/7CX8DY2BjK5TI+8pGP4I033jDfSynxj/7RP8LMzAzK5TJefvll3L59O3GPra0tfPazn0Wj0UCr1cIv/MIvoN1u/6C7ktNjojiO8eu//us4deoUyuUyzpw5g3/yT/4J3HwkOR99yEk+YfTVr35VBkEg//2///fy6tWr8q/8lb8iW62WfPjw4eNuWk4/BPTTP/3T8rd+67fklStX5KVLl+Qf/+N/XJ44cUK2221zzS/+4i/K48ePy29+85vyjTfekD/2Yz8mP/WpT5nvoyiSzz33nHz55ZflW2+9Jb/+9a/L8fFx+ff+3t97HF3K6THSa6+9Jk+ePCmff/55+fnPf958nvNQTkfR1taWnJ+fl3/xL/5F+eqrr8q7d+/K//N//o+8c+eOuebLX/6ybDab8r/9t/8mL1++LP/kn/yT8tSpU7Lb7ZprfuZnfka+8MIL8nvf+578vd/7PXn27Fn5mc985nF0KafHQF/84hfl2NiY/NrXviYXFhbk7/7u78parSb/5b/8l+aanI8+3PTEgfgf/dEfla+88op5H8exnJ2dlV/60pceY6ty+mGltbU1CUB++9vfllJKubOzIwuFgvzd3/1dc83169clAPnd735XSinl17/+dck5l6urq+aa3/zN35SNRkP2+/0fbAdyemy0v78vz507J7/xjW/IP/bH/pgB8TkP5fQo+rt/9+/Kn/iJnzj0eyGEnJ6elv/8n/9z89nOzo4sFovyP/2n/ySllPLatWsSgHz99dfNNf/rf/0vyRiT9+/f/8NrfE4/NPTpT39a/uW//JcTn/3ZP/tn5Wc/+1kpZc5HOUn5RLnTDAYDXLx4ES+//LL5jHOOl19+Gd/97ncfY8ty+mGl3d1dAMDo6CgA4OLFiwjDMMFDTz/9NE6cOGF46Lvf/S4+8pGPYGpqylzz0z/909jb28PVq1d/gK3P6XHSK6+8gk9/+tMJXgFyHsrp0fQ//sf/wIsvvog/9+f+HCYnJ/Gxj30M/+7f/Tvz/cLCAlZXVxM81Gw28clPfjLBQ61WCy+++KK55uWXXwbnHK+++uoPrjM5PTb61Kc+hW9+85u4desWAODy5cv4zne+g5/92Z8FkPNRToD/uBvwQWhjYwNxHCc2RgCYmprCjRs3HlOrcvphJSEEvvCFL+DHf/zH8dxzzwEAVldXEQQBWq1W4tqpqSmsrq6aa7J4jL7L6Y8+ffWrX8Wbb76J119/fei7nIdyehTdvXsXv/mbv4lf+ZVfwd//+38fr7/+Ov7G3/gbCIIAn/vc5wwPZPGIy0OTk5OJ733fx+joaM5DHxL6tV/7Nezt7eHpp5+G53mI4xhf/OIX8dnPfhYAcj7K6ckC8Tnl9EHolVdewZUrV/Cd73zncTclpyeIlpaW8PnPfx7f+MY3UCqVHndzcnoCSQiBF198Ef/0n/5TAMDHPvYxXLlyBf/m3/wbfO5zn3vMrcvpSaH//J//M377t38bv/M7v4Nnn30Wly5dwhe+8AXMzs7mfJQTgCcsO834+Dg8zxvKAvHw4UNMT08/plbl9MNIv/zLv4yvfe1r+L//9/9ibm7OfD49PY3BYICdnZ3E9S4PTU9PZ/IYfZfTH226ePEi1tbW8PGPfxy+78P3fXz729/Gv/pX/wq+72NqairnoZyOpJmZGVy4cCHx2TPPPIPFxUUAlgeO2sump6extraW+D6KImxtbeU89CGhX/3VX8Wv/dqv4c//+T+Pj3zkI/j5n/95/M2/+TfxpS99CUDORzk9YSA+CAJ84hOfwDe/+U3zmRAC3/zmN/HSSy89xpbl9MNCUkr88i//Mv7rf/2v+Na3voVTp04lvv/EJz6BQqGQ4KGbN29icXHR8NBLL72Ed955JyH4vvGNb6DRaAxtzDn90aOf/MmfxDvvvINLly6Zfy+++CI++9nPmtc5D+V0FP34j//4UGrbW7duYX5+HgBw6tQpTE9PJ3hob28Pr776aoKHdnZ2cPHiRXPNt771LQgh8MlPfvIH0IucHjd1Oh1wnoRpnudBCAEg56Oc8GSmmCwWi/I//If/IK9duyb/6l/9q7LVaiWyQOT04aVf+qVfks1mU/6///f/5MrKivnX6XTMNb/4i78oT5w4Ib/1rW/JN954Q7700kvypZdeMt9TesCf+qmfkpcuXZL/+3//bzkxMZGnB/wQk5udRsqch3I6ml577TXp+7784he/KG/fvi1/+7d/W1YqFfkf/+N/NNd8+ctflq1WS/73//7f5dtvvy3/1J/6U5mpAT/2sY/JV199VX7nO9+R586dy1MDfojoc5/7nDx27JhJMflf/st/kePj4/Lv/J2/Y67J+ejDTU8ciJdSyn/9r/+1PHHihAyCQP7oj/6o/N73vve4m5TTDwkByPz3W7/1W+aabrcr/9pf+2tyZGREVioV+Wf+zJ+RKysrifu899578md/9mdluVyW4+Pj8m/9rb8lwzD8Afcmpx8WSoP4nIdyehT9z//5P+Vzzz0ni8WifPrpp+W//bf/NvG9EEL++q//upyampLFYlH+5E/+pLx582bims3NTfmZz3xG1mo12Wg05F/6S39J7u/v/yC7kdNjpL29Pfn5z39enjhxQpZKJXn69Gn5D/7BP0ikqc356MNNTEqn9FdOOeWUU0455ZRTTjnl9ENPT5RPfE455ZRTTjnllFNOOeWUg/iccsopp5xyyimnnHJ64igH8TnllFNOOeWUU0455fSEUQ7ic8opp5xyyimnnHLK6QmjHMTnlFNOOeWUU0455ZTTE0Y5iM8pp5xyyimnnHLKKacnjHIQn1NOOeWUU0455ZRTTk8Y5SA+p5xyyimnnHLKKaecnjDKQXxOOeWUU0455ZRTTjk9YZSD+JxyyimnnHLKKaeccnrCKAfxOeWUU0455ZRTTjnl9IRRDuJzyimnnHLKKaeccsrpCaP/H1LbuCVFeHZSAAAAAElFTkSuQmCC",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 2 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a positive click at (x, y) = (200, 300) to get started on the first object\n",
+ "points = np.array([[200, 300]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1], np.int32)\n",
+ "prompts[ann_obj_id] = points, labels\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_points(points, labels, plt.gca())\n",
+ "for i, out_obj_id in enumerate(out_obj_ids):\n",
+ " show_points(*prompts[out_obj_id], plt.gca())\n",
+ " show_mask((out_mask_logits[i] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "1bbbd51b-e1e2-4c36-99ec-1d9a1b49b0cd",
+ "metadata": {},
+ "source": [
+ "Hmm, this time we just want to select the child's shirt, but the model predicts the mask for the entire child. Let's refine the prediction with a **negative click** at (x, y) = (275, 175)."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "95ecf61d-662b-4f98-ae62-46557b219842",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# add the first object\n",
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 2 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's add a 2nd negative click at (x, y) = (275, 175) to refine the first object\n",
+ "# sending all clicks (and their labels) to `add_new_points_or_box`\n",
+ "points = np.array([[200, 300], [275, 175]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1, 0], np.int32)\n",
+ "prompts[ann_obj_id] = points, labels\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_points(points, labels, plt.gca())\n",
+ "for i, out_obj_id in enumerate(out_obj_ids):\n",
+ " show_points(*prompts[out_obj_id], plt.gca())\n",
+ " show_mask((out_mask_logits[i] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "194718c1-734d-446c-a3ef-361057de2f31",
+ "metadata": {},
+ "source": [
+ "After the 2nd negative click, now we get the left child's shirt as our first object.\n",
+ "\n",
+ "Let's move on to the second object (the right child's shirt) with a positive click at (x, y) = (400, 150) on frame 0. Here we assign object id `3` to this second object (it can be arbitrary integers, and only needs to be unique for each object to track).\n",
+ "\n",
+ "Note: when there are multiple objects, the `add_new_points_or_box` API will return a list of masks for each object."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "id": "86ca1bde-62a4-40e6-98e4-15606441e52f",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvEAAAHKCAYAAACKbRQSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOz9e6xtS1YXAP9G1ZxzrbX3PufcV9MvupEP5eEXA4ZHB4IC2oSHGEHSSNKRR1QISYvYEez2AQFNd0SMKJKQ+A9iIGpLQpAYDGkNmNihASXyGQigQL/v7XvPaz/WmnNW1fj+GDWqas4119p7n7PP65457l1nrzUf9a5Rv/GoUcTMjJlmmmmmmWaaaaaZZprpiSHzqAsw00wzzTTTTDPNNNNMM12OZhA/00wzzTTTTDPNNNNMTxjNIH6mmWaaaaaZZpppppmeMJpB/EwzzTTTTDPNNNNMMz1hNIP4mWaaaaaZZppppplmesJoBvEzzTTTTDPNNNNMM830hNEM4meaaaaZZppppplmmukJoxnEzzTTTDPNNNNMM8000xNGM4ifaaaZZppppplmmmmmJ4xmED/TTDPN9ITQr/3ar+FLvuRLcHh4CCLCb/7mbz7qIs0000wzzfSIaAbxM80000xPAPV9j7e97W24efMm/vk//+f4t//23+LTPu3THnWxrox++7d/G1/91V+No6MjPPfcc/irf/Wv4pOf/OSjLtZMM80002NLxMz8qAsx00wzzTTTfvqd3/kdfM7nfA7+9b/+1/jrf/2vP+riXCl95CMfwZ/+038aN27cwHd/93fj5OQEP/IjP4I3v/nN+OAHP4imaR51EWeaaaaZHjuqHnUBZppppplmOp9eeuklAMAzzzxz7rOnp6c4PDx8wCW6OnrPe96D09NT/MZv/Abe/OY3AwC+6Iu+CF/5lV+Jn/zJn8R3fMd3POISzjTTTDM9fjS708w000wzPeb0bd/2bfiyL/syAMDb3vY2EBG+/Mu/PN07OjrC//2//xdf+7Vfi2vXruHtb387AOC///f/jre97W1485vfjMVigTe96U3423/7b2O9Xm+lf3R0hA996EP4uq/7OhwdHeGNb3wjfvzHfxwA8Fu/9Vv4c3/uz+Hw8BCf9mmfhp/5mZ/ZKuPt27fxPd/zPXjTm96ExWKBP/7H/zj+yT/5JwghnFu/n/3Zn8XXfd3XJQAPAG9961vxmZ/5mfgP/+E/3FObzTTTTDO92mnWxM8000wzPeb0nd/5nXjjG9+I97znPfju7/5ufOEXfiFe+9rXpvvOOXzVV30VvvRLvxQ/8iM/goODAwDA+973PpydneG7vuu78Pzzz+ODH/wgfuzHfgwf+chH8L73vW+Qh/ceX/M1X4M/+2f/LH74h38YP/3TP413vOMdODw8xN//+38fb3/72/GX//Jfxk/8xE/gW77lW/DFX/zF+PRP/3QAwNnZGb7sy74MH/3oR/Gd3/mdePOb34z/8T/+B9797nfj4x//OH70R390Z90++tGP4qWXXsIXfMEXbN37oi/6Ivzn//yfr6AFZ5pppplehcQzzTTTTDM99vTf/tt/YwD8vve9b3D9W7/1WxkAv+td79p65+zsbOvae9/7XiYi/qM/+qOtNN7znveka7du3eLVasVExP/u3/27dP13fud3GAD/wA/8QLr2j/7RP+LDw0P+3d/93UFe73rXu9hayx/60Id21uvXfu3XGAD/1E/91Na97/3e72UAvNlsdr4/00wzzfS00uxOM9NMM830KqDv+q7v2rq2Wq3S99PTU7z88sv4ki/5EjAz/tf/+l9bz5cbZp955hl81md9Fg4PD/FN3/RN6fpnfdZn4ZlnnsH/+3//L1173/vehz/zZ/4Mnn32Wbz88svp89a3vhXee/zKr/zKznKra89isdi6t1wuB8/MNNNMM82UaXanmWmmmWZ6wqmqKnzqp37q1vUPfehD+P7v/378/M//PG7dujW4d+fOncHv5XKJ17zmNYNrN27cwKd+6qeCiLaul+n93u/9Hv73//7fW+8r6abcKVJBo23brXubzWbwzEwzzTTTTJlmED/TTDPN9ITTYrGAMUPDqvceX/mVX4mbN2/i7/7dv4vP/uzPxuHhIT760Y/i277t27Y2nFprJ9PedZ2L6MQhBHzlV34lvu/7vm/y2c/8zM/cWfbXv/71AICPf/zjW/c+/vGP47nnnpvU0s8000wzPe00g/iZZpppplch/dZv/RZ+93d/F//m3/wbfMu3fEu6/ku/9EtXntdnfMZn4OTkBG9961sv/e4b3/hGvOY1r8Gv//qvb9374Ac/iM/7vM+7ghLONNNMM736aPaJn2mmmWZ6FZJq0EuNOTPjX/yLf3HleX3TN30TPvCBD+C//Jf/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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ann_frame_idx = 0 # the frame index we interact with\n",
+ "ann_obj_id = 3 # give a unique id to each object we interact with (it can be any integers)\n",
+ "\n",
+ "# Let's now move on to the second object we want to track (giving it object id `3`)\n",
+ "# with a positive click at (x, y) = (400, 150)\n",
+ "points = np.array([[400, 150]], dtype=np.float32)\n",
+ "# for labels, `1` means positive click and `0` means negative click\n",
+ "labels = np.array([1], np.int32)\n",
+ "prompts[ann_obj_id] = points, labels\n",
+ "\n",
+ "# `add_new_points_or_box` returns masks for all objects added so far on this interacted frame\n",
+ "_, out_obj_ids, out_mask_logits = predictor.add_new_points_or_box(\n",
+ " inference_state=inference_state,\n",
+ " frame_idx=ann_frame_idx,\n",
+ " obj_id=ann_obj_id,\n",
+ " points=points,\n",
+ " labels=labels,\n",
+ ")\n",
+ "\n",
+ "# show the results on the current (interacted) frame on all objects\n",
+ "plt.figure(figsize=(9, 6))\n",
+ "plt.title(f\"frame {ann_frame_idx}\")\n",
+ "plt.imshow(Image.open(os.path.join(video_dir, frame_names[ann_frame_idx])))\n",
+ "show_points(points, labels, plt.gca())\n",
+ "for i, out_obj_id in enumerate(out_obj_ids):\n",
+ " show_points(*prompts[out_obj_id], plt.gca())\n",
+ " show_mask((out_mask_logits[i] > 0.0).cpu().numpy(), plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "a1f7add8-d577-4597-ae2f-654b8c7b05e0",
+ "metadata": {},
+ "source": [
+ "This time the model predicts the mask of the shirt we want to track in just one click. Nice!"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "448733b8-ea8b-4078-995f-b676c3b558ba",
+ "metadata": {},
+ "source": [
+ "#### Step 2: Propagate the prompts to get masklets across the video"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "60bd73de-d669-41c8-b6ba-943883f0caa2",
+ "metadata": {},
+ "source": [
+ "Now, we propagate the prompts for both objects to get their masklets throughout the video.\n",
+ "\n",
+ "Note: when there are multiple objects, the `propagate_in_video` API will return a list of masks for each object."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "id": "17737191-d62b-4611-b2c6-6d0418a9ab74",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "propagate in video: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:10<00:00, 18.87it/s]\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ "
"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "# run propagation throughout the video and collect the results in a dict\n",
+ "video_segments = {} # video_segments contains the per-frame segmentation results\n",
+ "for out_frame_idx, out_obj_ids, out_mask_logits in predictor.propagate_in_video(inference_state):\n",
+ " video_segments[out_frame_idx] = {\n",
+ " out_obj_id: (out_mask_logits[i] > 0.0).cpu().numpy()\n",
+ " for i, out_obj_id in enumerate(out_obj_ids)\n",
+ " }\n",
+ "\n",
+ "# render the segmentation results every few frames\n",
+ "vis_frame_stride = 30\n",
+ "plt.close(\"all\")\n",
+ "for out_frame_idx in range(0, len(frame_names), vis_frame_stride):\n",
+ " plt.figure(figsize=(6, 4))\n",
+ " plt.title(f\"frame {out_frame_idx}\")\n",
+ " plt.imshow(Image.open(os.path.join(video_dir, frame_names[out_frame_idx])))\n",
+ " for out_obj_id, out_mask in video_segments[out_frame_idx].items():\n",
+ " show_mask(out_mask, plt.gca(), obj_id=out_obj_id)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "18a0b9d7-c78f-432b-afb0-11f2ea5b652a",
+ "metadata": {},
+ "source": [
+ "Looks like both children's shirts are well segmented in this video.\n",
+ "\n",
+ "Now you can try SAM 2 on your own videos and use cases! "
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.15"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom.mp4 b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..07f7eb8eeebbb81f7c9169121fa94495381bfd06
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1be76d5d19b066e8ad7c565d88a98e11a8f8d456a707508a7aa35390def70e30
+size 2380401
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00000.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00000.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..26c7b234cdc80cd20591e08b9713076c4c23024a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00000.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00001.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00001.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2350255b6692019e1a9da4c2d6978eb5dbc5a382
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00001.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00002.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00002.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db3da8f11dcc40a55832cc3a96f0c8dc87ad0c74
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00002.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00003.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00003.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1066831d249a122de593c08faea0ec6543b55442
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00003.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00004.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00004.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b3da8f7943b968b576327be142dbafc6f55cac4c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00004.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00005.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00005.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f91a810191850a221c9cd0417e5d8d59184ae6a8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00005.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00006.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00006.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a42e6de6d657b659a24dfb4ca37654e93ba3c6bc
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00006.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00007.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00007.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..468d44264fc4a838987fb4d12787f3469348d757
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00007.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00008.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00008.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80a3f5cb3273a1196b64e3d3e54164c67e0447c9
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00008.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00009.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00009.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef1996805032356f95cbfd18158867dcb7c84e3b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00009.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00010.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00010.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7eff7b699e1f32ea1ceac71e763c8e22c556bee6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00010.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00011.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00011.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..66b61ec0c6a21baa3d104dfa59424d2bf8f1ca8d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00011.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00012.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00012.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3da51519926f8c917d29f9d5dcf3ffaf6b48c0e3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00012.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00013.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00013.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..87b90bbb6defa8f0d73f176089ef31b0c46a4b8a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00013.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00014.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00014.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..62482098c0b25a422dfda5b4c3f3c1ff0d7e7446
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00014.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00015.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00015.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d552d60855c75b6fe830e521016c4585f5b0befe
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00015.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00016.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00016.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f1dd2d769397522ece00197759bd7b19e3d61303
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00016.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00017.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00017.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c9063c0891c2a4270f3280198bf9b63eb86ee3cd
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00017.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00018.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00018.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..47dbf2f50e60be11bef518203bff789b781861f6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00018.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00019.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00019.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8dc42c304d71f6d697d998711cc4e81bab513f7c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00019.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00020.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00020.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bd72f3c1d70b62ba23e6a40f997043dd7a7bbd43
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00020.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00021.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00021.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e54098988536e00a2be9ff333b910e128cfdee9c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00021.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00022.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00022.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e9de9eea88ab84e8fcf009e6640ed05588433162
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00022.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00023.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00023.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dc24dbb5236d4ce7c4ae5c1f5d5d1c11c4242f4f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00023.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00024.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00024.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..351c970dddbbc8f6ba8bd0d28e187ac834d887f3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00024.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00025.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00025.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c85282b212dd3f677ac9449019f3165067e4da68
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00025.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00026.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00026.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9e26b0b0654f0fe24eb57181a39fbf82876cee1f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00026.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00027.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00027.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1255bd5571d2428f2c95d5a23ff6daa6db016373
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00027.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00028.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00028.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16cc110a7c30e166ce8197d61bff8cec6bbb310f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00028.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00029.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00029.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4ab36f27a424317455ab97ce5565f20a30f868de
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00029.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00030.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00030.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a601512f2ddb7c7890c9cdc90edaf908920f8565
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00030.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00031.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00031.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..48fa13904490feefb01c4601a0b32c5172c7b3a1
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00031.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00032.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00032.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e92a13e9fe71c80f807afa5494899b240c02764b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00032.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00033.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00033.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b4e06c02f57d005a97f2aff4f6fe8b627648192
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00033.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00034.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00034.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ef4686cfcd6a9951159f6922bfc4ead195b5a1f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00034.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00035.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00035.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f1f85a8fe17b2c0d06a3aed538cd17f70099d6f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00035.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00036.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00036.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ae649804923d22e5e8fdf99d5d943c0ab2ef9e7
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00036.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00037.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00037.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..50816d735d6e70ffb7e070f296fb2ba84ab55d42
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00037.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00038.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00038.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4141b05abb72522eadaf2ac4bcb41ab2ac67f787
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00038.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00039.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00039.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..06a8d99fc41c0ca9c59eefc368cc05f5a4a3f420
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00039.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00040.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00040.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a279480c0082e3905d2e237b57dc6947765f007e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00040.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00041.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00041.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..56d1aa6c1683b4d140db5df2c69636d6946cf37c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00041.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00042.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00042.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af9ac622567f247572c7df03ecea1eb13e2387f5
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00042.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00043.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00043.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..98c3408ab1dfbdd712bbf123ed94de287a1e64c4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00043.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00044.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00044.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e50d7bb166f71557beda59bd3151b0ca92c124d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00044.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00045.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00045.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..404d8b34f6d19a35c9070baf2ea7925c3cd0a019
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00045.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00046.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00046.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ff54597178da59a1ff86610cf92a3bc2df07b6e3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00046.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00047.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00047.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e9c58da9e13304b4c5561e1a2d6961fa58617c27
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00047.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00048.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00048.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f4c6918c48cc2a91fabd29bee54987a2b40cc2c0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00048.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00049.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00049.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8559a7ab99a6a48fbe5461fe5bf49ae6e4795fa5
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00049.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00050.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00050.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fe40d7534b0d8cdd71a25680f59835fac19ac745
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00050.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00051.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00051.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..225d9082eedd4ab7204b4b14d3f18fe6704c7da9
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00051.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00052.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00052.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f221973c6de63b88cec24d9c678270e2c10c05fc
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00052.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00053.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00053.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..99f039305a0cd0f2f6b1604bfd2f43f87149f136
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00053.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00054.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00054.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4f9a81b0fdf0733b10daade5a9a4ad5d57f05c21
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00054.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00055.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00055.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0033b56acae290624feaac72ff13e9dedaa9cc6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00055.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00056.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00056.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9624d3857a8dd178f60deafb867ac814800daf4b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00056.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00057.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00057.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..92e577778b2d9ec855bfec5f414ed3d5ad5d42f6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00057.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00058.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00058.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d24d0a07e25cb5b6569c5925f0610eee210dfce
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00058.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00059.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00059.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3924d06b36e297b8794b46b58d8cf5079680a71e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00059.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00060.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00060.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..70d1d41805d994ac232d2fd08a718e0193422bf0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00060.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00061.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00061.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca8491c71f1b16bf69c0dfb52d1bc99e1ccc0581
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00061.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00062.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00062.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80904984965ce793087a6e1fc390d499c580249b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00062.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00063.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00063.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e55b10c63a4b810051a1b179fc6bff6115da88e1
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00063.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00064.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00064.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9cf527de439a28bbc94392d1842988d3d4d8532d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00064.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00065.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00065.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3c94652a408d731da9cd561995872414bf6a13b7
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00065.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00066.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00066.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..24f2e150f6970704ab4bc8845d583bcd712df9a4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00066.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00067.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00067.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..793bec63026a4b8a6282ada1e0c14727a5e2bf69
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00067.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00068.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00068.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..90459bf4f63c1b8a00eb07a5028e7248ff4f8083
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00068.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00069.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00069.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..62d3c48de16e1f6fbfeac18fd5f1bb6a4de8fe94
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00069.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00070.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00070.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d03264465eda889d05de80c56f7c0bb41c6eadfa
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00070.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00071.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00071.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f186b3539c4af9e32ac050ae2bc22a4c3fca6fef
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00071.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00072.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00072.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af7876b559edd8c018d94c2cb787a565ef7b3bca
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00072.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00073.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00073.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..53817b3bf5888a4ed33c554b81f89cd808d9d840
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00073.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00074.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00074.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fc68520691837e3ece76eae689f84fb998953f2a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00074.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00075.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00075.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a62740a4f25c7d6c716c1bc303835b55405b9b0d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00075.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00076.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00076.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..68b1f6465fc77aa89466bbe89de450199289da16
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00076.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00077.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00077.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61f55d9cae442163338c5b91a69ab0767117e376
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00077.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00078.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00078.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7dac43c886108a50603e9134cd7eb05876af7c2f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00078.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00079.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00079.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a312eb03ac6feb0a89fe4ae9918827b665a79fec
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00079.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00080.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00080.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dbd18dc3d6e7a603339c8ae4828c50921cbe71de
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00080.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00081.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00081.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e33f36e909bce8cc37bd4748bcfcfc63095d0a49
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00081.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00082.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00082.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5ef151095dd8d5443e48cb84689db360189987a6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00082.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00083.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00083.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..161ac17cfc2e5444b1129104f26b0244c97696db
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00083.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00084.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00084.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4199051bb7d0667a28e03db9029f8bf1c6675f05
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00084.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00085.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00085.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6af14f5ca048334e7da5f248d3e10b1f60b1f481
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00085.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00086.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00086.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..121386855931843d6a019be733ef068e38183d5a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00086.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00087.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00087.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9db1ce6eaecd828d00711a0842aec14647fc9cc3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00087.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00088.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00088.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b1cb828b6dce3d9db025b55b9a359e629bf412c3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00088.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00089.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00089.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..744ecca3387e160d7ff44b9a6732b75ca1017151
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00089.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00090.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00090.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e251ae64a63d6e17a5d0fde86d26c670a39f1de9
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00090.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00091.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00091.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ce909396e6b53a01ffcbb8c309f6ed4e7582761f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00091.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00092.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00092.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e5d3fc6f3d05b772670360b2e82400089aa4decd
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00092.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00093.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00093.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..21c2ba2cc45360fd327960a064f3cc0b8ff17776
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00093.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00094.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00094.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f4adc1292b52a34eaaade30069f9c0d7c33fa685
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00094.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00095.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00095.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b34f0f5f4bc8f1d2841e880415c58f09b520b03e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00095.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00096.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00096.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..33ed1c1f3b7a48f395010306a8b0fa88fb2dd499
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00096.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00097.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00097.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02869bf39c53200dfb931efd25dcf61038772554
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00097.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00098.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00098.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..323adac51ee9ae289b2081b85fb9df6fc95d1eff
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00098.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00099.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00099.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f32e7f13e607aff44a6e9ec8512c946672536279
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00099.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00100.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00100.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3c2214157c17682adebb58c303484f9ae841013
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00100.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00101.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00101.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..13e8ddd2bf5a8b61aa2a5627e5b1c26582060983
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00101.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00102.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00102.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c86011b962b146b59fa1b7afc60e6e16941dd94e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00102.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00103.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00103.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4edf05f27f89f97009b6f4248eb64c6a03a738b3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00103.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00104.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00104.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c376c1104520595be345c0bbc595d71d69ca5463
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00104.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00105.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00105.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5f619daacbbbe8c915cc4ea58ae3a7deb70d9d95
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00105.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00106.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00106.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aadad62140ac497a696434afccf9b454b80b8af6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00106.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00107.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00107.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5cfd4514638f8be524582a13c11ca55217fa28a4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00107.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00108.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00108.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..70c4ab662710a2f6457a8f765a045d1f23ce3456
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00108.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00109.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00109.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6bb4db1af27554b1296070342ee598b27a8555ca
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00109.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00110.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00110.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ab428cbbc38f3c726b988ba3936ffe9670a945a3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00110.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00111.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00111.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ac7365d818eaedd8a916e6b637938d1dd76b0ba
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00111.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00112.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00112.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7bdf9f3aefcb416b313ba8e10f07e4a367a8976e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00112.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00113.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00113.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c9b8f756b9c40b377fe5fca2f19a884aef53505b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00113.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00114.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00114.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b3e26930664e02f6af78f5e2a8ba741f4d60b94d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00114.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00115.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00115.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb09eb520327dfe5e0850ae796893edb0ca31e1d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00115.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00116.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00116.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e107a1fa2b7f6357f536412c444463ce85760353
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00116.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00117.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00117.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1acf46d99a01937a0c41f466412d2476b2239a9f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00117.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00118.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00118.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..592a7df8328a5465c08cef2ca626858e49b2b537
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00118.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00119.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00119.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f80efcd56a88fbe4fb9efea04c3bc198ce5b2d3a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00119.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00120.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00120.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..653309797bbe148ef45f5838fc8211ce77dfa37f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00120.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00121.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00121.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ba0e4e75ac07b9c21ee4c182ddd3024177e91bab
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00121.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00122.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00122.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..608e6965cc5af8dc265593aaffd7c1e55026f82d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00122.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00123.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00123.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d84b3d8b13fed31b223c7694b21e44d254be57c4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00123.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00124.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00124.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..645b6409e98d586f3c86b2b1c6612e4ec0265377
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00124.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00125.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00125.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..617c09df8e0dd2c2f6bc848a04c660255441779e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00125.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00126.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00126.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..35bdf6b03094e8450fccd7b0584a7e3bea8a1dd0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00126.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00127.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00127.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ef19157b8bcec36e7f8df304c89652e734965f18
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00127.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00128.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00128.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a8bfb7ce804b912a2248f12aaa351f7f7d38e401
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00128.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00129.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00129.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e4aab4ae56fa6c5ec6e7bb9b6a2eb004ce0ac76
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00129.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00130.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00130.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7d0a01fde7f3f1288f389080d44a36f957b37c6b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00130.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00131.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00131.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca76d9f3358cb966853bf5da20fd3faa44cd567e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00131.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00132.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00132.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..15c62865b6f73baea07afbe2d6153f5b495c1311
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00132.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00133.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00133.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b47e4625d4b88a8eba00dd50c2a52703f55ef257
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00133.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00134.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00134.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..23c619b95c1501ade632c00f592cdf18668b0112
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00134.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00135.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00135.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..43fba1d6ae7e19206765d246b36673f9139783c7
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00135.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00136.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00136.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a28f534677df1e58520a6d8544fd1f101dcecc17
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00136.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00137.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00137.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0f5b58375a2f46efc6b2518f189c24bde2a4f55a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00137.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00138.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00138.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..48bb806d6ec44bb883618820b6f7b10a9cfde177
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00138.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00139.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00139.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..831429435a805bfe5161c4f9d699909c27d5263c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00139.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00140.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00140.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b5f429d0d3e13c9ca21bf1161502f69191819e2a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00140.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00141.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00141.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..23693a4c7eecbe2ed2dbbe301b67353df77404e1
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00141.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00142.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00142.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1dd532318c2ae77c2fb649064f7544ff5f918c9b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00142.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00143.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00143.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c2882ef8517b400ff6ceb4c8f5e424a0bafa905e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00143.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00144.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00144.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f9af11aa8895f481e625710272d9f6c1d691366
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00144.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00145.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00145.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..52616eb8a18761cbb38cda438999e45f07b369c5
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00145.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00146.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00146.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b762cb1616a4a8d60ce8dfb2ac89d3bc92e89a14
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00146.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00147.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00147.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d72cd7f85d478bfc66018a58557d4d3ca0a4a1d8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00147.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00148.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00148.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b74b3047e4351040e4f353e57385ca0cad8a9e5
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00148.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00149.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00149.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..047dffcc3ea80beea65ad7f4aacc17d5b13824a5
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00149.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00150.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00150.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9d5af17e2487deb164e9d1113cd16d4f2be3527b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00150.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00151.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00151.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb9275e7f72090fbb648f6172590d77f07a547fa
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00151.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00152.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00152.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..711c98e4bab6dcc057653815429582a798605cf4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00152.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00153.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00153.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..744022f6354b3ca5c2c31fa2cc291e07ba142299
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00153.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00154.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00154.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..46c33d0350443f2181a152859ba929b9eb8bb82d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00154.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00155.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00155.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..eb707529f2d27adf24fff3b01c2cea83456f6c39
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00155.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00156.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00156.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e2505e9ca015364a9c5927ca9a561d0a6df651e6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00156.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00157.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00157.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f502529c9fdc18818a2bbfd7db5fed17cf0fdcb2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00157.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00158.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00158.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..af13b7f91d35923868d148530695f83c5bca14c6
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00158.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00159.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00159.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9f36ba2b71cf83deef75ecc9b33342a3b5ebc151
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00159.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00160.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00160.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6dfa63f7119ccb21620e8de95a04893a09a86f76
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00160.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00161.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00161.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9de2b4a2ae4db90719b58806831ab132ecbc6082
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00161.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00162.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00162.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..effc92298a206ea2beb920b3e1daea0472f5d0f2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00162.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00163.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00163.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..217f191b9bea49f78c33e9f045faf76738d40893
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00163.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00164.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00164.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bc62467fd4d77ea41fe4a15bf0ff53ab26a354f8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00164.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00165.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00165.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b480243f2a80325d424cf973fb4abe6566aa5570
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00165.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00166.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00166.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..05226ca95d8136a1fb5c757da9a87ee2b04ca6e8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00166.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00167.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00167.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17eb1dc50555ce34634a071b1c87724c8373319d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00167.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00168.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00168.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4dee08955f8eafca390669077281dfe13e3bbb87
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00168.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00169.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00169.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..268fa9c82ca7f902060b12d930e1079626b41796
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00169.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00170.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00170.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ca330a3acad4acabe504c5742600ebdc95a9ad2f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00170.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00171.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00171.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8d83325e63905603047b704b4d8ad6c284a9f826
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00171.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00172.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00172.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7690204f4035b4dac57266105c27766f69d6044
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00172.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00173.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00173.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d424dc4914201b61b2f9e096a0c62bb74fc87c4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00173.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00174.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00174.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2d36906d5bcfcbade52482e122972d00d4eec6b2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00174.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00175.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00175.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..248faab0da74e49ab499ebbb6ccbe43d95a1d395
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00175.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00176.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00176.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c1263304309d5145990ef1ecaf8ad9951fed612
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00176.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00177.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00177.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bd733c794c319fe16c4f8d9f94ea5586bd15d8f8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00177.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00178.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00178.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e92dd8b9970ec0304889d641f1f7b0856188a028
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00178.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00179.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00179.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7767e5186d45b3a41963cbc487090e52891d0fa2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00179.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00180.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00180.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f404382cf1b55c19595052cc96c5d368c82e3c48
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00180.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00181.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00181.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..43ead687ab4fd2b9cb52577117648001f308bce8
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00181.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00182.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00182.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..43177eb503cb75c3e175e21cf5e901bf3956950b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00182.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00183.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00183.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e34cd3571876b91f7acbf1ced14073133ffa8467
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00183.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00184.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00184.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ea71b7acec3d773f5de4ddc4ccd0eb62ff4e8f1f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00184.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00185.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00185.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..016ce209212b6cae6a24a658ba5adfb7bee2e4ec
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00185.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00186.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00186.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..57f93c35e86fa69ecec7202061ff59564cc77f26
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00186.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00187.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00187.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c256a700332cbe9c110d753841d196a4efeee75a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00187.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00188.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00188.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..adbe2beb6ecc94bedaebe7f39d62843202fe2855
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00188.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00189.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00189.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b7fc921b7c5a6e87f8ae73a75d7b323ac79e627
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00189.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00190.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00190.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a7895a5539d0954abbd5bd8a8f06d7c26552180b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00190.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00191.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00191.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8144c129fda30a731634f3e8fd030a48be196d66
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00191.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00192.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00192.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97f518cac3a5dbb0b5eb6a7f631ce342d7352385
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00192.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00193.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00193.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2597435468d4e74a12d231ffaa46507dcae31bb2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00193.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00194.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00194.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7b55eea6229923cf1110977eaba774e134e11164
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00194.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00195.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00195.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..31421c7637a44ef27e69ac0669ee72bba59fcdec
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00195.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00196.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00196.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e0aeb2ec49b336e6f3cbff6c8c0208a14d3930dc
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00196.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00197.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00197.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f44b6cb2a6fbd4387cb4f30f90abc9e31620b24d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00197.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00198.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00198.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..88a8b0d9e251e4419553c9f44f854f622221332a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00198.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00199.jpg b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00199.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..67adbc35e13c2206f5574c383bb3f83ae4e7413d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/notebooks/videos/bedroom/00199.jpg differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/pyproject.toml b/sam2.1HQ/sam-hq-main/sam-hq2/pyproject.toml
new file mode 100644
index 0000000000000000000000000000000000000000..f7e865232d225043e50a406435bbd7d7fc03a314
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/pyproject.toml
@@ -0,0 +1,6 @@
+[build-system]
+requires = [
+ "setuptools>=61.0",
+ "torch>=2.3.1",
+ ]
+build-backend = "setuptools.build_meta"
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__init__.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..0712dd03cb280ab94ba04f8a32aa8ddc8aa3db4a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__init__.py
@@ -0,0 +1,11 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from hydra import initialize_config_module
+from hydra.core.global_hydra import GlobalHydra
+
+if not GlobalHydra.instance().is_initialized():
+ initialize_config_module("sam2", version_base="1.2")
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f03d288290e43aa6d5733088a0c2e719e102956c
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f4f069942b9f18118cec7b3e780725eeb7b8964a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/__init__.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..eb23b3d5780642aad1584564091d56e23fdee41d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..445b386ce7ed91a8c63b3a68b35c82a98318a5e4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/build_sam.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fedc55c68f49ebc7abcfa9e68e82f7c420b08106
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..af9e4447b0e2d4566bbc5c1dda09940510956525
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_hq_video_predictor.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..937947dada78627537183fafa7396aa96909e4fd
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..920220c8cf67c1a183c6d18485d858118f137e7a
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/__pycache__/sam2_image_predictor.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/automatic_mask_generator.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/automatic_mask_generator.py
new file mode 100644
index 0000000000000000000000000000000000000000..065e469e27c2d3af40d51d072031e828692c799b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/automatic_mask_generator.py
@@ -0,0 +1,454 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+# Adapted from https://github.com/facebookresearch/segment-anything/blob/main/segment_anything/automatic_mask_generator.py
+from typing import Any, Dict, List, Optional, Tuple
+
+import numpy as np
+import torch
+from torchvision.ops.boxes import batched_nms, box_area # type: ignore
+
+from sam2.modeling.sam2_base import SAM2Base
+from sam2.sam2_image_predictor import SAM2ImagePredictor
+from sam2.utils.amg import (
+ area_from_rle,
+ batch_iterator,
+ batched_mask_to_box,
+ box_xyxy_to_xywh,
+ build_all_layer_point_grids,
+ calculate_stability_score,
+ coco_encode_rle,
+ generate_crop_boxes,
+ is_box_near_crop_edge,
+ mask_to_rle_pytorch,
+ MaskData,
+ remove_small_regions,
+ rle_to_mask,
+ uncrop_boxes_xyxy,
+ uncrop_masks,
+ uncrop_points,
+)
+
+
+class SAM2AutomaticMaskGenerator:
+ def __init__(
+ self,
+ model: SAM2Base,
+ points_per_side: Optional[int] = 32,
+ points_per_batch: int = 64,
+ pred_iou_thresh: float = 0.8,
+ stability_score_thresh: float = 0.95,
+ stability_score_offset: float = 1.0,
+ mask_threshold: float = 0.0,
+ box_nms_thresh: float = 0.7,
+ crop_n_layers: int = 0,
+ crop_nms_thresh: float = 0.7,
+ crop_overlap_ratio: float = 512 / 1500,
+ crop_n_points_downscale_factor: int = 1,
+ point_grids: Optional[List[np.ndarray]] = None,
+ min_mask_region_area: int = 0,
+ output_mode: str = "binary_mask",
+ use_m2m: bool = False,
+ multimask_output: bool = True,
+ **kwargs,
+ ) -> None:
+ """
+ Using a SAM 2 model, generates masks for the entire image.
+ Generates a grid of point prompts over the image, then filters
+ low quality and duplicate masks. The default settings are chosen
+ for SAM 2 with a HieraL backbone.
+
+ Arguments:
+ model (Sam): The SAM 2 model to use for mask prediction.
+ points_per_side (int or None): The number of points to be sampled
+ along one side of the image. The total number of points is
+ points_per_side**2. If None, 'point_grids' must provide explicit
+ point sampling.
+ points_per_batch (int): Sets the number of points run simultaneously
+ by the model. Higher numbers may be faster but use more GPU memory.
+ pred_iou_thresh (float): A filtering threshold in [0,1], using the
+ model's predicted mask quality.
+ stability_score_thresh (float): A filtering threshold in [0,1], using
+ the stability of the mask under changes to the cutoff used to binarize
+ the model's mask predictions.
+ stability_score_offset (float): The amount to shift the cutoff when
+ calculated the stability score.
+ mask_threshold (float): Threshold for binarizing the mask logits
+ box_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks.
+ crop_n_layers (int): If >0, mask prediction will be run again on
+ crops of the image. Sets the number of layers to run, where each
+ layer has 2**i_layer number of image crops.
+ crop_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks between different crops.
+ crop_overlap_ratio (float): Sets the degree to which crops overlap.
+ In the first crop layer, crops will overlap by this fraction of
+ the image length. Later layers with more crops scale down this overlap.
+ crop_n_points_downscale_factor (int): The number of points-per-side
+ sampled in layer n is scaled down by crop_n_points_downscale_factor**n.
+ point_grids (list(np.ndarray) or None): A list over explicit grids
+ of points used for sampling, normalized to [0,1]. The nth grid in the
+ list is used in the nth crop layer. Exclusive with points_per_side.
+ min_mask_region_area (int): If >0, postprocessing will be applied
+ to remove disconnected regions and holes in masks with area smaller
+ than min_mask_region_area. Requires opencv.
+ output_mode (str): The form masks are returned in. Can be 'binary_mask',
+ 'uncompressed_rle', or 'coco_rle'. 'coco_rle' requires pycocotools.
+ For large resolutions, 'binary_mask' may consume large amounts of
+ memory.
+ use_m2m (bool): Whether to add a one step refinement using previous mask predictions.
+ multimask_output (bool): Whether to output multimask at each point of the grid.
+ """
+
+ assert (points_per_side is None) != (
+ point_grids is None
+ ), "Exactly one of points_per_side or point_grid must be provided."
+ if points_per_side is not None:
+ self.point_grids = build_all_layer_point_grids(
+ points_per_side,
+ crop_n_layers,
+ crop_n_points_downscale_factor,
+ )
+ elif point_grids is not None:
+ self.point_grids = point_grids
+ else:
+ raise ValueError("Can't have both points_per_side and point_grid be None.")
+
+ assert output_mode in [
+ "binary_mask",
+ "uncompressed_rle",
+ "coco_rle",
+ ], f"Unknown output_mode {output_mode}."
+ if output_mode == "coco_rle":
+ try:
+ from pycocotools import mask as mask_utils # type: ignore # noqa: F401
+ except ImportError as e:
+ print("Please install pycocotools")
+ raise e
+
+ self.predictor = SAM2ImagePredictor(
+ model,
+ max_hole_area=min_mask_region_area,
+ max_sprinkle_area=min_mask_region_area,
+ )
+ self.points_per_batch = points_per_batch
+ self.pred_iou_thresh = pred_iou_thresh
+ self.stability_score_thresh = stability_score_thresh
+ self.stability_score_offset = stability_score_offset
+ self.mask_threshold = mask_threshold
+ self.box_nms_thresh = box_nms_thresh
+ self.crop_n_layers = crop_n_layers
+ self.crop_nms_thresh = crop_nms_thresh
+ self.crop_overlap_ratio = crop_overlap_ratio
+ self.crop_n_points_downscale_factor = crop_n_points_downscale_factor
+ self.min_mask_region_area = min_mask_region_area
+ self.output_mode = output_mode
+ self.use_m2m = use_m2m
+ self.multimask_output = multimask_output
+
+ @classmethod
+ def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2AutomaticMaskGenerator":
+ """
+ Load a pretrained model from the Hugging Face hub.
+
+ Arguments:
+ model_id (str): The Hugging Face repository ID.
+ **kwargs: Additional arguments to pass to the model constructor.
+
+ Returns:
+ (SAM2AutomaticMaskGenerator): The loaded model.
+ """
+ from sam2.build_sam import build_sam2_hf
+
+ sam_model = build_sam2_hf(model_id, **kwargs)
+ return cls(sam_model, **kwargs)
+
+ @torch.no_grad()
+ def generate(self, image: np.ndarray) -> List[Dict[str, Any]]:
+ """
+ Generates masks for the given image.
+
+ Arguments:
+ image (np.ndarray): The image to generate masks for, in HWC uint8 format.
+
+ Returns:
+ list(dict(str, any)): A list over records for masks. Each record is
+ a dict containing the following keys:
+ segmentation (dict(str, any) or np.ndarray): The mask. If
+ output_mode='binary_mask', is an array of shape HW. Otherwise,
+ is a dictionary containing the RLE.
+ bbox (list(float)): The box around the mask, in XYWH format.
+ area (int): The area in pixels of the mask.
+ predicted_iou (float): The model's own prediction of the mask's
+ quality. This is filtered by the pred_iou_thresh parameter.
+ point_coords (list(list(float))): The point coordinates input
+ to the model to generate this mask.
+ stability_score (float): A measure of the mask's quality. This
+ is filtered on using the stability_score_thresh parameter.
+ crop_box (list(float)): The crop of the image used to generate
+ the mask, given in XYWH format.
+ """
+
+ # Generate masks
+ mask_data = self._generate_masks(image)
+
+ # Encode masks
+ if self.output_mode == "coco_rle":
+ mask_data["segmentations"] = [
+ coco_encode_rle(rle) for rle in mask_data["rles"]
+ ]
+ elif self.output_mode == "binary_mask":
+ mask_data["segmentations"] = [rle_to_mask(rle) for rle in mask_data["rles"]]
+ else:
+ mask_data["segmentations"] = mask_data["rles"]
+
+ # Write mask records
+ curr_anns = []
+ for idx in range(len(mask_data["segmentations"])):
+ ann = {
+ "segmentation": mask_data["segmentations"][idx],
+ "area": area_from_rle(mask_data["rles"][idx]),
+ "bbox": box_xyxy_to_xywh(mask_data["boxes"][idx]).tolist(),
+ "predicted_iou": mask_data["iou_preds"][idx].item(),
+ "point_coords": [mask_data["points"][idx].tolist()],
+ "stability_score": mask_data["stability_score"][idx].item(),
+ "crop_box": box_xyxy_to_xywh(mask_data["crop_boxes"][idx]).tolist(),
+ }
+ curr_anns.append(ann)
+
+ return curr_anns
+
+ def _generate_masks(self, image: np.ndarray) -> MaskData:
+ orig_size = image.shape[:2]
+ crop_boxes, layer_idxs = generate_crop_boxes(
+ orig_size, self.crop_n_layers, self.crop_overlap_ratio
+ )
+
+ # Iterate over image crops
+ data = MaskData()
+ for crop_box, layer_idx in zip(crop_boxes, layer_idxs):
+ crop_data = self._process_crop(image, crop_box, layer_idx, orig_size)
+ data.cat(crop_data)
+
+ # Remove duplicate masks between crops
+ if len(crop_boxes) > 1:
+ # Prefer masks from smaller crops
+ scores = 1 / box_area(data["crop_boxes"])
+ scores = scores.to(data["boxes"].device)
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ scores,
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.crop_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+ data.to_numpy()
+ return data
+
+ def _process_crop(
+ self,
+ image: np.ndarray,
+ crop_box: List[int],
+ crop_layer_idx: int,
+ orig_size: Tuple[int, ...],
+ ) -> MaskData:
+ # Crop the image and calculate embeddings
+ x0, y0, x1, y1 = crop_box
+ cropped_im = image[y0:y1, x0:x1, :]
+ cropped_im_size = cropped_im.shape[:2]
+ self.predictor.set_image(cropped_im)
+
+ # Get points for this crop
+ points_scale = np.array(cropped_im_size)[None, ::-1]
+ points_for_image = self.point_grids[crop_layer_idx] * points_scale
+
+ # Generate masks for this crop in batches
+ data = MaskData()
+ for (points,) in batch_iterator(self.points_per_batch, points_for_image):
+ batch_data = self._process_batch(
+ points, cropped_im_size, crop_box, orig_size, normalize=True
+ )
+ data.cat(batch_data)
+ del batch_data
+ self.predictor.reset_predictor()
+
+ # Remove duplicates within this crop.
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ data["iou_preds"],
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.box_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ # Return to the original image frame
+ data["boxes"] = uncrop_boxes_xyxy(data["boxes"], crop_box)
+ data["points"] = uncrop_points(data["points"], crop_box)
+ data["crop_boxes"] = torch.tensor([crop_box for _ in range(len(data["rles"]))])
+
+ return data
+
+ def _process_batch(
+ self,
+ points: np.ndarray,
+ im_size: Tuple[int, ...],
+ crop_box: List[int],
+ orig_size: Tuple[int, ...],
+ normalize=False,
+ ) -> MaskData:
+ orig_h, orig_w = orig_size
+
+ # Run model on this batch
+ points = torch.as_tensor(
+ points, dtype=torch.float32, device=self.predictor.device
+ )
+ in_points = self.predictor._transforms.transform_coords(
+ points, normalize=normalize, orig_hw=im_size
+ )
+ in_labels = torch.ones(
+ in_points.shape[0], dtype=torch.int, device=in_points.device
+ )
+ masks, iou_preds, low_res_masks = self.predictor._predict(
+ in_points[:, None, :],
+ in_labels[:, None],
+ multimask_output=self.multimask_output,
+ return_logits=True,
+ )
+
+ # Serialize predictions and store in MaskData
+ data = MaskData(
+ masks=masks.flatten(0, 1),
+ iou_preds=iou_preds.flatten(0, 1),
+ points=points.repeat_interleave(masks.shape[1], dim=0),
+ low_res_masks=low_res_masks.flatten(0, 1),
+ )
+ del masks
+
+ if not self.use_m2m:
+ # Filter by predicted IoU
+ if self.pred_iou_thresh > 0.0:
+ keep_mask = data["iou_preds"] > self.pred_iou_thresh
+ data.filter(keep_mask)
+
+ # Calculate and filter by stability score
+ data["stability_score"] = calculate_stability_score(
+ data["masks"], self.mask_threshold, self.stability_score_offset
+ )
+ if self.stability_score_thresh > 0.0:
+ keep_mask = data["stability_score"] >= self.stability_score_thresh
+ data.filter(keep_mask)
+ else:
+ # One step refinement using previous mask predictions
+ in_points = self.predictor._transforms.transform_coords(
+ data["points"], normalize=normalize, orig_hw=im_size
+ )
+ labels = torch.ones(
+ in_points.shape[0], dtype=torch.int, device=in_points.device
+ )
+ masks, ious = self.refine_with_m2m(
+ in_points, labels, data["low_res_masks"], self.points_per_batch
+ )
+ data["masks"] = masks.squeeze(1)
+ data["iou_preds"] = ious.squeeze(1)
+
+ if self.pred_iou_thresh > 0.0:
+ keep_mask = data["iou_preds"] > self.pred_iou_thresh
+ data.filter(keep_mask)
+
+ data["stability_score"] = calculate_stability_score(
+ data["masks"], self.mask_threshold, self.stability_score_offset
+ )
+ if self.stability_score_thresh > 0.0:
+ keep_mask = data["stability_score"] >= self.stability_score_thresh
+ data.filter(keep_mask)
+
+ # Threshold masks and calculate boxes
+ data["masks"] = data["masks"] > self.mask_threshold
+ data["boxes"] = batched_mask_to_box(data["masks"])
+
+ # Filter boxes that touch crop boundaries
+ keep_mask = ~is_box_near_crop_edge(
+ data["boxes"], crop_box, [0, 0, orig_w, orig_h]
+ )
+ if not torch.all(keep_mask):
+ data.filter(keep_mask)
+
+ # Compress to RLE
+ data["masks"] = uncrop_masks(data["masks"], crop_box, orig_h, orig_w)
+ data["rles"] = mask_to_rle_pytorch(data["masks"])
+ del data["masks"]
+
+ return data
+
+ @staticmethod
+ def postprocess_small_regions(
+ mask_data: MaskData, min_area: int, nms_thresh: float
+ ) -> MaskData:
+ """
+ Removes small disconnected regions and holes in masks, then reruns
+ box NMS to remove any new duplicates.
+
+ Edits mask_data in place.
+
+ Requires open-cv as a dependency.
+ """
+ if len(mask_data["rles"]) == 0:
+ return mask_data
+
+ # Filter small disconnected regions and holes
+ new_masks = []
+ scores = []
+ for rle in mask_data["rles"]:
+ mask = rle_to_mask(rle)
+
+ mask, changed = remove_small_regions(mask, min_area, mode="holes")
+ unchanged = not changed
+ mask, changed = remove_small_regions(mask, min_area, mode="islands")
+ unchanged = unchanged and not changed
+
+ new_masks.append(torch.as_tensor(mask).unsqueeze(0))
+ # Give score=0 to changed masks and score=1 to unchanged masks
+ # so NMS will prefer ones that didn't need postprocessing
+ scores.append(float(unchanged))
+
+ # Recalculate boxes and remove any new duplicates
+ masks = torch.cat(new_masks, dim=0)
+ boxes = batched_mask_to_box(masks)
+ keep_by_nms = batched_nms(
+ boxes.float(),
+ torch.as_tensor(scores),
+ torch.zeros_like(boxes[:, 0]), # categories
+ iou_threshold=nms_thresh,
+ )
+
+ # Only recalculate RLEs for masks that have changed
+ for i_mask in keep_by_nms:
+ if scores[i_mask] == 0.0:
+ mask_torch = masks[i_mask].unsqueeze(0)
+ mask_data["rles"][i_mask] = mask_to_rle_pytorch(mask_torch)[0]
+ mask_data["boxes"][i_mask] = boxes[i_mask] # update res directly
+ mask_data.filter(keep_by_nms)
+
+ return mask_data
+
+ def refine_with_m2m(self, points, point_labels, low_res_masks, points_per_batch):
+ new_masks = []
+ new_iou_preds = []
+
+ for cur_points, cur_point_labels, low_res_mask in batch_iterator(
+ points_per_batch, points, point_labels, low_res_masks
+ ):
+ best_masks, best_iou_preds, _ = self.predictor._predict(
+ cur_points[:, None, :],
+ cur_point_labels[:, None],
+ mask_input=low_res_mask[:, None, :],
+ multimask_output=False,
+ return_logits=True,
+ )
+ new_masks.append(best_masks)
+ new_iou_preds.append(best_iou_preds)
+ masks = torch.cat(new_masks, dim=0)
+ return masks, torch.cat(new_iou_preds, dim=0)
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/build_sam.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/build_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..0f80f6b088ed763e71071c1fe42c70209e003b66
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/build_sam.py
@@ -0,0 +1,181 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import logging
+
+import torch
+from hydra import compose
+from hydra.utils import instantiate
+from omegaconf import OmegaConf
+
+HF_MODEL_ID_TO_FILENAMES = {
+ "facebook/sam2-hiera-tiny": (
+ "configs/sam2/sam2_hiera_t.yaml",
+ "sam2_hiera_tiny.pt",
+ ),
+ "facebook/sam2-hiera-small": (
+ "configs/sam2/sam2_hiera_s.yaml",
+ "sam2_hiera_small.pt",
+ ),
+ "facebook/sam2-hiera-base-plus": (
+ "configs/sam2/sam2_hiera_b+.yaml",
+ "sam2_hiera_base_plus.pt",
+ ),
+ "facebook/sam2-hiera-large": (
+ "configs/sam2/sam2_hiera_l.yaml",
+ "sam2_hiera_large.pt",
+ ),
+ "facebook/sam2.1-hiera-tiny": (
+ "configs/sam2.1/sam2.1_hiera_t.yaml",
+ "sam2.1_hiera_tiny.pt",
+ ),
+ "facebook/sam2.1-hiera-small": (
+ "configs/sam2.1/sam2.1_hiera_s.yaml",
+ "sam2.1_hiera_small.pt",
+ ),
+ "facebook/sam2.1-hiera-base-plus": (
+ "configs/sam2.1/sam2.1_hiera_b+.yaml",
+ "sam2.1_hiera_base_plus.pt",
+ ),
+ "facebook/sam2.1-hiera-large": (
+ "configs/sam2.1/sam2.1_hiera_l.yaml",
+ "sam2.1_hiera_large.pt",
+ ),
+}
+
+
+def build_sam2(
+ config_file,
+ ckpt_path=None,
+ device="cuda",
+ mode="eval",
+ hydra_overrides_extra=[],
+ apply_postprocessing=True,
+ **kwargs,
+):
+
+ if apply_postprocessing:
+ hydra_overrides_extra = hydra_overrides_extra.copy()
+ hydra_overrides_extra += [
+ # dynamically fall back to multi-mask if the single mask is not stable
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_via_stability=true",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_delta=0.05",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_thresh=0.98",
+ ]
+ # Read config and init model
+ cfg = compose(config_name=config_file, overrides=hydra_overrides_extra)
+ OmegaConf.resolve(cfg)
+ model = instantiate(cfg.model, _recursive_=True)
+ _load_checkpoint(model, ckpt_path)
+ model = model.to(device)
+ if mode == "eval":
+ model.eval()
+ return model
+
+
+def build_sam2_video_predictor(
+ config_file,
+ ckpt_path=None,
+ device="cuda",
+ mode="eval",
+ hydra_overrides_extra=[],
+ apply_postprocessing=True,
+ **kwargs,
+):
+ hydra_overrides = [
+ "++model._target_=sam2.sam2_video_predictor.SAM2VideoPredictor",
+ ]
+ if apply_postprocessing:
+ hydra_overrides_extra = hydra_overrides_extra.copy()
+ hydra_overrides_extra += [
+ # dynamically fall back to multi-mask if the single mask is not stable
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_via_stability=true",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_delta=0.05",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_thresh=0.98",
+ # the sigmoid mask logits on interacted frames with clicks in the memory encoder so that the encoded masks are exactly as what users see from clicking
+ "++model.binarize_mask_from_pts_for_mem_enc=true",
+ # fill small holes in the low-res masks up to `fill_hole_area` (before resizing them to the original video resolution)
+ "++model.fill_hole_area=8",
+ ]
+ hydra_overrides.extend(hydra_overrides_extra)
+
+ # Read config and init model
+ cfg = compose(config_name=config_file, overrides=hydra_overrides)
+ OmegaConf.resolve(cfg)
+ model = instantiate(cfg.model, _recursive_=True)
+ _load_checkpoint(model, ckpt_path)
+ model = model.to(device)
+ if mode == "eval":
+ model.eval()
+ return model
+
+def build_sam2_hq_video_predictor(
+ config_file,
+ ckpt_path=None,
+ device="cuda",
+ mode="eval",
+ hydra_overrides_extra=[],
+ apply_postprocessing=True,
+ **kwargs,
+):
+ hydra_overrides = [
+ "++model._target_=sam2.sam2_hq_video_predictor.SAM2HQVideoPredictor",
+ ]
+ if apply_postprocessing:
+ hydra_overrides_extra = hydra_overrides_extra.copy()
+ hydra_overrides_extra += [
+ # dynamically fall back to multi-mask if the single mask is not stable
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_via_stability=true",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_delta=0.05",
+ "++model.sam_mask_decoder_extra_args.dynamic_multimask_stability_thresh=0.98",
+ # the sigmoid mask logits on interacted frames with clicks in the memory encoder so that the encoded masks are exactly as what users see from clicking
+ "++model.binarize_mask_from_pts_for_mem_enc=true",
+ # fill small holes in the low-res masks up to `fill_hole_area` (before resizing them to the original video resolution)
+ "++model.fill_hole_area=8",
+ ]
+ hydra_overrides.extend(hydra_overrides_extra)
+
+ # Read config and init model
+ cfg = compose(config_name=config_file, overrides=hydra_overrides)
+ OmegaConf.resolve(cfg)
+ model = instantiate(cfg.model, _recursive_=True)
+ _load_checkpoint(model, ckpt_path)
+ model = model.to(device)
+ if mode == "eval":
+ model.eval()
+ return model
+
+def _hf_download(model_id):
+ from huggingface_hub import hf_hub_download
+
+ config_name, checkpoint_name = HF_MODEL_ID_TO_FILENAMES[model_id]
+ ckpt_path = hf_hub_download(repo_id=model_id, filename=checkpoint_name)
+ return config_name, ckpt_path
+
+
+def build_sam2_hf(model_id, **kwargs):
+ config_name, ckpt_path = _hf_download(model_id)
+ return build_sam2(config_file=config_name, ckpt_path=ckpt_path, **kwargs)
+
+
+def build_sam2_video_predictor_hf(model_id, **kwargs):
+ config_name, ckpt_path = _hf_download(model_id)
+ return build_sam2_video_predictor(
+ config_file=config_name, ckpt_path=ckpt_path, **kwargs
+ )
+
+
+def _load_checkpoint(model, ckpt_path):
+ if ckpt_path is not None:
+ sd = torch.load(ckpt_path, map_location="cpu", weights_only=True)["model"]
+ missing_keys, unexpected_keys = model.load_state_dict(sd)
+ if missing_keys:
+ logging.error(missing_keys)
+ raise RuntimeError()
+ if unexpected_keys:
+ logging.error(unexpected_keys)
+ raise RuntimeError()
+ logging.info("Loaded checkpoint sucessfully")
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_b+.yaml b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_b+.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cbee3cf9b3977ebe4cc868797a9bfa9e348cb3a3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_b+.yaml
@@ -0,0 +1,116 @@
+# @package _global_
+
+# Model
+model:
+ _target_: sam2.modeling.sam2_base.SAM2Base
+ image_encoder:
+ _target_: sam2.modeling.backbones.image_encoder.ImageEncoder
+ scalp: 1
+ trunk:
+ _target_: sam2.modeling.backbones.hieradet.Hiera
+ embed_dim: 112
+ num_heads: 2
+ neck:
+ _target_: sam2.modeling.backbones.image_encoder.FpnNeck
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 256
+ normalize: true
+ scale: null
+ temperature: 10000
+ d_model: 256
+ backbone_channel_list: [896, 448, 224, 112]
+ fpn_top_down_levels: [2, 3] # output level 0 and 1 directly use the backbone features
+ fpn_interp_model: nearest
+
+ memory_attention:
+ _target_: sam2.modeling.memory_attention.MemoryAttention
+ d_model: 256
+ pos_enc_at_input: true
+ layer:
+ _target_: sam2.modeling.memory_attention.MemoryAttentionLayer
+ activation: relu
+ dim_feedforward: 2048
+ dropout: 0.1
+ pos_enc_at_attn: false
+ self_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ d_model: 256
+ pos_enc_at_cross_attn_keys: true
+ pos_enc_at_cross_attn_queries: false
+ cross_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ rope_k_repeat: True
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ kv_in_dim: 64
+ num_layers: 4
+
+ memory_encoder:
+ _target_: sam2.modeling.memory_encoder.MemoryEncoder
+ out_dim: 64
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 64
+ normalize: true
+ scale: null
+ temperature: 10000
+ mask_downsampler:
+ _target_: sam2.modeling.memory_encoder.MaskDownSampler
+ kernel_size: 3
+ stride: 2
+ padding: 1
+ fuser:
+ _target_: sam2.modeling.memory_encoder.Fuser
+ layer:
+ _target_: sam2.modeling.memory_encoder.CXBlock
+ dim: 256
+ kernel_size: 7
+ padding: 3
+ layer_scale_init_value: 1e-6
+ use_dwconv: True # depth-wise convs
+ num_layers: 2
+
+ num_maskmem: 7
+ image_size: 1024
+ # apply scaled sigmoid on mask logits for memory encoder, and directly feed input mask as output mask
+ sigmoid_scale_for_mem_enc: 20.0
+ sigmoid_bias_for_mem_enc: -10.0
+ use_mask_input_as_output_without_sam: true
+ # Memory
+ directly_add_no_mem_embed: true
+ no_obj_embed_spatial: true
+ # use high-resolution feature map in the SAM mask decoder
+ use_high_res_features_in_sam: true
+ # output 3 masks on the first click on initial conditioning frames
+ multimask_output_in_sam: true
+ # SAM heads
+ iou_prediction_use_sigmoid: True
+ # cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder: true
+ add_tpos_enc_to_obj_ptrs: true
+ proj_tpos_enc_in_obj_ptrs: true
+ use_signed_tpos_enc_to_obj_ptrs: true
+ only_obj_ptrs_in_the_past_for_eval: true
+ # object occlusion prediction
+ pred_obj_scores: true
+ pred_obj_scores_mlp: true
+ fixed_no_obj_ptr: true
+ # multimask tracking settings
+ multimask_output_for_tracking: true
+ use_multimask_token_for_obj_ptr: true
+ multimask_min_pt_num: 0
+ multimask_max_pt_num: 1
+ use_mlp_for_obj_ptr_proj: true
+ # Compilation flag
+ compile_image_encoder: False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_l.yaml b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_l.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..33c9097f34ea90beae52776eb88ad8eb1632ab66
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_l.yaml
@@ -0,0 +1,120 @@
+# @package _global_
+
+# Model
+model:
+ _target_: sam2.modeling.sam2_base.SAM2Base
+ image_encoder:
+ _target_: sam2.modeling.backbones.image_encoder.ImageEncoder
+ scalp: 1
+ trunk:
+ _target_: sam2.modeling.backbones.hieradet.Hiera
+ embed_dim: 144
+ num_heads: 2
+ stages: [2, 6, 36, 4]
+ global_att_blocks: [23, 33, 43]
+ window_pos_embed_bkg_spatial_size: [7, 7]
+ window_spec: [8, 4, 16, 8]
+ neck:
+ _target_: sam2.modeling.backbones.image_encoder.FpnNeck
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 256
+ normalize: true
+ scale: null
+ temperature: 10000
+ d_model: 256
+ backbone_channel_list: [1152, 576, 288, 144]
+ fpn_top_down_levels: [2, 3] # output level 0 and 1 directly use the backbone features
+ fpn_interp_model: nearest
+
+ memory_attention:
+ _target_: sam2.modeling.memory_attention.MemoryAttention
+ d_model: 256
+ pos_enc_at_input: true
+ layer:
+ _target_: sam2.modeling.memory_attention.MemoryAttentionLayer
+ activation: relu
+ dim_feedforward: 2048
+ dropout: 0.1
+ pos_enc_at_attn: false
+ self_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ d_model: 256
+ pos_enc_at_cross_attn_keys: true
+ pos_enc_at_cross_attn_queries: false
+ cross_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ rope_k_repeat: True
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ kv_in_dim: 64
+ num_layers: 4
+
+ memory_encoder:
+ _target_: sam2.modeling.memory_encoder.MemoryEncoder
+ out_dim: 64
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 64
+ normalize: true
+ scale: null
+ temperature: 10000
+ mask_downsampler:
+ _target_: sam2.modeling.memory_encoder.MaskDownSampler
+ kernel_size: 3
+ stride: 2
+ padding: 1
+ fuser:
+ _target_: sam2.modeling.memory_encoder.Fuser
+ layer:
+ _target_: sam2.modeling.memory_encoder.CXBlock
+ dim: 256
+ kernel_size: 7
+ padding: 3
+ layer_scale_init_value: 1e-6
+ use_dwconv: True # depth-wise convs
+ num_layers: 2
+
+ num_maskmem: 7
+ image_size: 1024
+ # apply scaled sigmoid on mask logits for memory encoder, and directly feed input mask as output mask
+ sigmoid_scale_for_mem_enc: 20.0
+ sigmoid_bias_for_mem_enc: -10.0
+ use_mask_input_as_output_without_sam: true
+ # Memory
+ directly_add_no_mem_embed: true
+ no_obj_embed_spatial: true
+ # use high-resolution feature map in the SAM mask decoder
+ use_high_res_features_in_sam: true
+ # output 3 masks on the first click on initial conditioning frames
+ multimask_output_in_sam: true
+ # SAM heads
+ iou_prediction_use_sigmoid: True
+ # cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder: true
+ add_tpos_enc_to_obj_ptrs: true
+ proj_tpos_enc_in_obj_ptrs: true
+ use_signed_tpos_enc_to_obj_ptrs: true
+ only_obj_ptrs_in_the_past_for_eval: true
+ # object occlusion prediction
+ pred_obj_scores: true
+ pred_obj_scores_mlp: true
+ fixed_no_obj_ptr: true
+ # multimask tracking settings
+ multimask_output_for_tracking: true
+ use_multimask_token_for_obj_ptr: true
+ multimask_min_pt_num: 0
+ multimask_max_pt_num: 1
+ use_mlp_for_obj_ptr_proj: true
+ # Compilation flag
+ compile_image_encoder: False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_s.yaml b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_s.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8e803dfea5904f5eb5e73981918c913197587728
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_s.yaml
@@ -0,0 +1,119 @@
+# @package _global_
+
+# Model
+model:
+ _target_: sam2.modeling.sam2_base.SAM2Base
+ image_encoder:
+ _target_: sam2.modeling.backbones.image_encoder.ImageEncoder
+ scalp: 1
+ trunk:
+ _target_: sam2.modeling.backbones.hieradet.Hiera
+ embed_dim: 96
+ num_heads: 1
+ stages: [1, 2, 11, 2]
+ global_att_blocks: [7, 10, 13]
+ window_pos_embed_bkg_spatial_size: [7, 7]
+ neck:
+ _target_: sam2.modeling.backbones.image_encoder.FpnNeck
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 256
+ normalize: true
+ scale: null
+ temperature: 10000
+ d_model: 256
+ backbone_channel_list: [768, 384, 192, 96]
+ fpn_top_down_levels: [2, 3] # output level 0 and 1 directly use the backbone features
+ fpn_interp_model: nearest
+
+ memory_attention:
+ _target_: sam2.modeling.memory_attention.MemoryAttention
+ d_model: 256
+ pos_enc_at_input: true
+ layer:
+ _target_: sam2.modeling.memory_attention.MemoryAttentionLayer
+ activation: relu
+ dim_feedforward: 2048
+ dropout: 0.1
+ pos_enc_at_attn: false
+ self_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ d_model: 256
+ pos_enc_at_cross_attn_keys: true
+ pos_enc_at_cross_attn_queries: false
+ cross_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ rope_k_repeat: True
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ kv_in_dim: 64
+ num_layers: 4
+
+ memory_encoder:
+ _target_: sam2.modeling.memory_encoder.MemoryEncoder
+ out_dim: 64
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 64
+ normalize: true
+ scale: null
+ temperature: 10000
+ mask_downsampler:
+ _target_: sam2.modeling.memory_encoder.MaskDownSampler
+ kernel_size: 3
+ stride: 2
+ padding: 1
+ fuser:
+ _target_: sam2.modeling.memory_encoder.Fuser
+ layer:
+ _target_: sam2.modeling.memory_encoder.CXBlock
+ dim: 256
+ kernel_size: 7
+ padding: 3
+ layer_scale_init_value: 1e-6
+ use_dwconv: True # depth-wise convs
+ num_layers: 2
+
+ num_maskmem: 7
+ image_size: 1024
+ # apply scaled sigmoid on mask logits for memory encoder, and directly feed input mask as output mask
+ sigmoid_scale_for_mem_enc: 20.0
+ sigmoid_bias_for_mem_enc: -10.0
+ use_mask_input_as_output_without_sam: true
+ # Memory
+ directly_add_no_mem_embed: true
+ no_obj_embed_spatial: true
+ # use high-resolution feature map in the SAM mask decoder
+ use_high_res_features_in_sam: true
+ # output 3 masks on the first click on initial conditioning frames
+ multimask_output_in_sam: true
+ # SAM heads
+ iou_prediction_use_sigmoid: True
+ # cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder: true
+ add_tpos_enc_to_obj_ptrs: true
+ proj_tpos_enc_in_obj_ptrs: true
+ use_signed_tpos_enc_to_obj_ptrs: true
+ only_obj_ptrs_in_the_past_for_eval: true
+ # object occlusion prediction
+ pred_obj_scores: true
+ pred_obj_scores_mlp: true
+ fixed_no_obj_ptr: true
+ # multimask tracking settings
+ multimask_output_for_tracking: true
+ use_multimask_token_for_obj_ptr: true
+ multimask_min_pt_num: 0
+ multimask_max_pt_num: 1
+ use_mlp_for_obj_ptr_proj: true
+ # Compilation flag
+ compile_image_encoder: False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_t.yaml b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_t.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..983c2ea031b7a17db439fe89fa8b7bd426ecd9bb
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hiera_t.yaml
@@ -0,0 +1,121 @@
+# @package _global_
+
+# Model
+model:
+ _target_: sam2.modeling.sam2_base.SAM2Base
+ image_encoder:
+ _target_: sam2.modeling.backbones.image_encoder.ImageEncoder
+ scalp: 1
+ trunk:
+ _target_: sam2.modeling.backbones.hieradet.Hiera
+ embed_dim: 96
+ num_heads: 1
+ stages: [1, 2, 7, 2]
+ global_att_blocks: [5, 7, 9]
+ window_pos_embed_bkg_spatial_size: [7, 7]
+ neck:
+ _target_: sam2.modeling.backbones.image_encoder.FpnNeck
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 256
+ normalize: true
+ scale: null
+ temperature: 10000
+ d_model: 256
+ backbone_channel_list: [768, 384, 192, 96]
+ fpn_top_down_levels: [2, 3] # output level 0 and 1 directly use the backbone features
+ fpn_interp_model: nearest
+
+ memory_attention:
+ _target_: sam2.modeling.memory_attention.MemoryAttention
+ d_model: 256
+ pos_enc_at_input: true
+ layer:
+ _target_: sam2.modeling.memory_attention.MemoryAttentionLayer
+ activation: relu
+ dim_feedforward: 2048
+ dropout: 0.1
+ pos_enc_at_attn: false
+ self_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ d_model: 256
+ pos_enc_at_cross_attn_keys: true
+ pos_enc_at_cross_attn_queries: false
+ cross_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ rope_k_repeat: True
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ kv_in_dim: 64
+ num_layers: 4
+
+ memory_encoder:
+ _target_: sam2.modeling.memory_encoder.MemoryEncoder
+ out_dim: 64
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 64
+ normalize: true
+ scale: null
+ temperature: 10000
+ mask_downsampler:
+ _target_: sam2.modeling.memory_encoder.MaskDownSampler
+ kernel_size: 3
+ stride: 2
+ padding: 1
+ fuser:
+ _target_: sam2.modeling.memory_encoder.Fuser
+ layer:
+ _target_: sam2.modeling.memory_encoder.CXBlock
+ dim: 256
+ kernel_size: 7
+ padding: 3
+ layer_scale_init_value: 1e-6
+ use_dwconv: True # depth-wise convs
+ num_layers: 2
+
+ num_maskmem: 7
+ image_size: 1024
+ # apply scaled sigmoid on mask logits for memory encoder, and directly feed input mask as output mask
+ # SAM decoder
+ sigmoid_scale_for_mem_enc: 20.0
+ sigmoid_bias_for_mem_enc: -10.0
+ use_mask_input_as_output_without_sam: true
+ # Memory
+ directly_add_no_mem_embed: true
+ no_obj_embed_spatial: true
+ # use high-resolution feature map in the SAM mask decoder
+ use_high_res_features_in_sam: true
+ # output 3 masks on the first click on initial conditioning frames
+ multimask_output_in_sam: true
+ # SAM heads
+ iou_prediction_use_sigmoid: True
+ # cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder: true
+ add_tpos_enc_to_obj_ptrs: true
+ proj_tpos_enc_in_obj_ptrs: true
+ use_signed_tpos_enc_to_obj_ptrs: true
+ only_obj_ptrs_in_the_past_for_eval: true
+ # object occlusion prediction
+ pred_obj_scores: true
+ pred_obj_scores_mlp: true
+ fixed_no_obj_ptr: true
+ # multimask tracking settings
+ multimask_output_for_tracking: true
+ use_multimask_token_for_obj_ptr: true
+ multimask_min_pt_num: 0
+ multimask_max_pt_num: 1
+ use_mlp_for_obj_ptr_proj: true
+ # Compilation flag
+ # HieraT does not currently support compilation, should always be set to False
+ compile_image_encoder: False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hq_hiera_l.yaml b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hq_hiera_l.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..682df197e05ad6e8023d79d784e8af0ec772bda0
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/configs/sam2.1/sam2.1_hq_hiera_l.yaml
@@ -0,0 +1,120 @@
+# @package _global_
+
+# Model
+model:
+ _target_: sam2.modeling.sam2_hq_base.SAM2HQBase
+ image_encoder:
+ _target_: sam2.modeling.backbones.image_encoder.ImageEncoder
+ scalp: 1
+ trunk:
+ _target_: sam2.modeling.backbones.hieradet.Hiera
+ embed_dim: 144
+ num_heads: 2
+ stages: [2, 6, 36, 4]
+ global_att_blocks: [23, 33, 43]
+ window_pos_embed_bkg_spatial_size: [7, 7]
+ window_spec: [8, 4, 16, 8]
+ neck:
+ _target_: sam2.modeling.backbones.image_encoder.FpnNeck
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 256
+ normalize: true
+ scale: null
+ temperature: 10000
+ d_model: 256
+ backbone_channel_list: [1152, 576, 288, 144]
+ fpn_top_down_levels: [2, 3] # output level 0 and 1 directly use the backbone features
+ fpn_interp_model: nearest
+
+ memory_attention:
+ _target_: sam2.modeling.memory_attention.MemoryAttention
+ d_model: 256
+ pos_enc_at_input: true
+ layer:
+ _target_: sam2.modeling.memory_attention.MemoryAttentionLayer
+ activation: relu
+ dim_feedforward: 2048
+ dropout: 0.1
+ pos_enc_at_attn: false
+ self_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ d_model: 256
+ pos_enc_at_cross_attn_keys: true
+ pos_enc_at_cross_attn_queries: false
+ cross_attention:
+ _target_: sam2.modeling.sam.transformer.RoPEAttention
+ rope_theta: 10000.0
+ feat_sizes: [32, 32]
+ rope_k_repeat: True
+ embedding_dim: 256
+ num_heads: 1
+ downsample_rate: 1
+ dropout: 0.1
+ kv_in_dim: 64
+ num_layers: 4
+
+ memory_encoder:
+ _target_: sam2.modeling.memory_encoder.MemoryEncoder
+ out_dim: 64
+ position_encoding:
+ _target_: sam2.modeling.position_encoding.PositionEmbeddingSine
+ num_pos_feats: 64
+ normalize: true
+ scale: null
+ temperature: 10000
+ mask_downsampler:
+ _target_: sam2.modeling.memory_encoder.MaskDownSampler
+ kernel_size: 3
+ stride: 2
+ padding: 1
+ fuser:
+ _target_: sam2.modeling.memory_encoder.Fuser
+ layer:
+ _target_: sam2.modeling.memory_encoder.CXBlock
+ dim: 256
+ kernel_size: 7
+ padding: 3
+ layer_scale_init_value: 1e-6
+ use_dwconv: True # depth-wise convs
+ num_layers: 2
+
+ num_maskmem: 7
+ image_size: 1024
+ # apply scaled sigmoid on mask logits for memory encoder, and directly feed input mask as output mask
+ sigmoid_scale_for_mem_enc: 20.0
+ sigmoid_bias_for_mem_enc: -10.0
+ use_mask_input_as_output_without_sam: true
+ # Memory
+ directly_add_no_mem_embed: true
+ no_obj_embed_spatial: true
+ # use high-resolution feature map in the SAM mask decoder
+ use_high_res_features_in_sam: true
+ # output 3 masks on the first click on initial conditioning frames
+ multimask_output_in_sam: true
+ # SAM heads
+ iou_prediction_use_sigmoid: True
+ # cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder: true
+ add_tpos_enc_to_obj_ptrs: true
+ proj_tpos_enc_in_obj_ptrs: true
+ use_signed_tpos_enc_to_obj_ptrs: true
+ only_obj_ptrs_in_the_past_for_eval: true
+ # object occlusion prediction
+ pred_obj_scores: true
+ pred_obj_scores_mlp: true
+ fixed_no_obj_ptr: true
+ # multimask tracking settings
+ multimask_output_for_tracking: true
+ use_multimask_token_for_obj_ptr: true
+ multimask_min_pt_num: 0
+ multimask_max_pt_num: 1
+ use_mlp_for_obj_ptr_proj: true
+ # Compilation flag
+ compile_image_encoder: False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/csrc/connected_components.cu b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/csrc/connected_components.cu
new file mode 100644
index 0000000000000000000000000000000000000000..ced21eb32eaaadb818d441c1322b99d1bf068f45
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/csrc/connected_components.cu
@@ -0,0 +1,289 @@
+// Copyright (c) Meta Platforms, Inc. and affiliates.
+// All rights reserved.
+
+// This source code is licensed under the license found in the
+// LICENSE file in the root directory of this source tree.
+
+// adapted from https://github.com/zsef123/Connected_components_PyTorch
+// with license found in the LICENSE_cctorch file in the root directory.
+#include
+#include
+#include
+#include
+#include
+#include
+
+// 2d
+#define BLOCK_ROWS 16
+#define BLOCK_COLS 16
+
+namespace cc2d {
+
+template
+__device__ __forceinline__ unsigned char hasBit(T bitmap, unsigned char pos) {
+ return (bitmap >> pos) & 1;
+}
+
+__device__ int32_t find(const int32_t* s_buf, int32_t n) {
+ while (s_buf[n] != n)
+ n = s_buf[n];
+ return n;
+}
+
+__device__ int32_t find_n_compress(int32_t* s_buf, int32_t n) {
+ const int32_t id = n;
+ while (s_buf[n] != n) {
+ n = s_buf[n];
+ s_buf[id] = n;
+ }
+ return n;
+}
+
+__device__ void union_(int32_t* s_buf, int32_t a, int32_t b) {
+ bool done;
+ do {
+ a = find(s_buf, a);
+ b = find(s_buf, b);
+
+ if (a < b) {
+ int32_t old = atomicMin(s_buf + b, a);
+ done = (old == b);
+ b = old;
+ } else if (b < a) {
+ int32_t old = atomicMin(s_buf + a, b);
+ done = (old == a);
+ a = old;
+ } else
+ done = true;
+
+ } while (!done);
+}
+
+__global__ void
+init_labeling(int32_t* label, const uint32_t W, const uint32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y) * 2;
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x) * 2;
+ const uint32_t idx = row * W + col;
+
+ if (row < H && col < W)
+ label[idx] = idx;
+}
+
+__global__ void
+merge(uint8_t* img, int32_t* label, const uint32_t W, const uint32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y) * 2;
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x) * 2;
+ const uint32_t idx = row * W + col;
+
+ if (row >= H || col >= W)
+ return;
+
+ uint32_t P = 0;
+
+ if (img[idx])
+ P |= 0x777;
+ if (row + 1 < H && img[idx + W])
+ P |= 0x777 << 4;
+ if (col + 1 < W && img[idx + 1])
+ P |= 0x777 << 1;
+
+ if (col == 0)
+ P &= 0xEEEE;
+ if (col + 1 >= W)
+ P &= 0x3333;
+ else if (col + 2 >= W)
+ P &= 0x7777;
+
+ if (row == 0)
+ P &= 0xFFF0;
+ if (row + 1 >= H)
+ P &= 0xFF;
+
+ if (P > 0) {
+ // If need check about top-left pixel(if flag the first bit) and hit the
+ // top-left pixel
+ if (hasBit(P, 0) && img[idx - W - 1]) {
+ union_(label, idx, idx - 2 * W - 2); // top left block
+ }
+
+ if ((hasBit(P, 1) && img[idx - W]) || (hasBit(P, 2) && img[idx - W + 1]))
+ union_(label, idx, idx - 2 * W); // top bottom block
+
+ if (hasBit(P, 3) && img[idx + 2 - W])
+ union_(label, idx, idx - 2 * W + 2); // top right block
+
+ if ((hasBit(P, 4) && img[idx - 1]) || (hasBit(P, 8) && img[idx + W - 1]))
+ union_(label, idx, idx - 2); // just left block
+ }
+}
+
+__global__ void compression(int32_t* label, const int32_t W, const int32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y) * 2;
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x) * 2;
+ const uint32_t idx = row * W + col;
+
+ if (row < H && col < W)
+ find_n_compress(label, idx);
+}
+
+__global__ void final_labeling(
+ const uint8_t* img,
+ int32_t* label,
+ const int32_t W,
+ const int32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y) * 2;
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x) * 2;
+ const uint32_t idx = row * W + col;
+
+ if (row >= H || col >= W)
+ return;
+
+ int32_t y = label[idx] + 1;
+
+ if (img[idx])
+ label[idx] = y;
+ else
+ label[idx] = 0;
+
+ if (col + 1 < W) {
+ if (img[idx + 1])
+ label[idx + 1] = y;
+ else
+ label[idx + 1] = 0;
+
+ if (row + 1 < H) {
+ if (img[idx + W + 1])
+ label[idx + W + 1] = y;
+ else
+ label[idx + W + 1] = 0;
+ }
+ }
+
+ if (row + 1 < H) {
+ if (img[idx + W])
+ label[idx + W] = y;
+ else
+ label[idx + W] = 0;
+ }
+}
+
+__global__ void init_counting(
+ const int32_t* label,
+ int32_t* count_init,
+ const int32_t W,
+ const int32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y);
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x);
+ const uint32_t idx = row * W + col;
+
+ if (row >= H || col >= W)
+ return;
+
+ int32_t y = label[idx];
+ if (y > 0) {
+ int32_t count_idx = y - 1;
+ atomicAdd(count_init + count_idx, 1);
+ }
+}
+
+__global__ void final_counting(
+ const int32_t* label,
+ const int32_t* count_init,
+ int32_t* count_final,
+ const int32_t W,
+ const int32_t H) {
+ const uint32_t row = (blockIdx.y * blockDim.y + threadIdx.y);
+ const uint32_t col = (blockIdx.x * blockDim.x + threadIdx.x);
+ const uint32_t idx = row * W + col;
+
+ if (row >= H || col >= W)
+ return;
+
+ int32_t y = label[idx];
+ if (y > 0) {
+ int32_t count_idx = y - 1;
+ count_final[idx] = count_init[count_idx];
+ } else {
+ count_final[idx] = 0;
+ }
+}
+
+} // namespace cc2d
+
+std::vector get_connected_componnets(
+ const torch::Tensor& inputs) {
+ AT_ASSERTM(inputs.is_cuda(), "inputs must be a CUDA tensor");
+ AT_ASSERTM(inputs.ndimension() == 4, "inputs must be [N, 1, H, W] shape");
+ AT_ASSERTM(
+ inputs.scalar_type() == torch::kUInt8, "inputs must be a uint8 type");
+
+ const uint32_t N = inputs.size(0);
+ const uint32_t C = inputs.size(1);
+ const uint32_t H = inputs.size(2);
+ const uint32_t W = inputs.size(3);
+
+ AT_ASSERTM(C == 1, "inputs must be [N, 1, H, W] shape");
+ AT_ASSERTM((H % 2) == 0, "height must be an even number");
+ AT_ASSERTM((W % 2) == 0, "width must be an even number");
+
+ // label must be uint32_t
+ auto label_options =
+ torch::TensorOptions().dtype(torch::kInt32).device(inputs.device());
+ torch::Tensor labels = torch::zeros({N, C, H, W}, label_options);
+ torch::Tensor counts_init = torch::zeros({N, C, H, W}, label_options);
+ torch::Tensor counts_final = torch::zeros({N, C, H, W}, label_options);
+
+ dim3 grid = dim3(
+ ((W + 1) / 2 + BLOCK_COLS - 1) / BLOCK_COLS,
+ ((H + 1) / 2 + BLOCK_ROWS - 1) / BLOCK_ROWS);
+ dim3 block = dim3(BLOCK_COLS, BLOCK_ROWS);
+ dim3 grid_count =
+ dim3((W + BLOCK_COLS) / BLOCK_COLS, (H + BLOCK_ROWS) / BLOCK_ROWS);
+ dim3 block_count = dim3(BLOCK_COLS, BLOCK_ROWS);
+ cudaStream_t stream = at::cuda::getCurrentCUDAStream();
+
+ for (int n = 0; n < N; n++) {
+ uint32_t offset = n * H * W;
+
+ cc2d::init_labeling<<>>(
+ labels.data_ptr() + offset, W, H);
+ cc2d::merge<<>>(
+ inputs.data_ptr() + offset,
+ labels.data_ptr() + offset,
+ W,
+ H);
+ cc2d::compression<<>>(
+ labels.data_ptr() + offset, W, H);
+ cc2d::final_labeling<<>>(
+ inputs.data_ptr() + offset,
+ labels.data_ptr() + offset,
+ W,
+ H);
+
+ // get the counting of each pixel
+ cc2d::init_counting<<>>(
+ labels.data_ptr() + offset,
+ counts_init.data_ptr() + offset,
+ W,
+ H);
+ cc2d::final_counting<<>>(
+ labels.data_ptr() + offset,
+ counts_init.data_ptr() + offset,
+ counts_final.data_ptr() + offset,
+ W,
+ H);
+ }
+
+ // returned values are [labels, counts]
+ std::vector outputs;
+ outputs.push_back(labels);
+ outputs.push_back(counts_final);
+ return outputs;
+}
+
+PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
+ m.def(
+ "get_connected_componnets",
+ &get_connected_componnets,
+ "get_connected_componnets");
+}
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__init__.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..df44eaaf0d519ce6297660e7c1a2f62e5fecac63
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1cc5b9737b716a4ce27e33d81fff162e47961928
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/__init__.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..664b523f4e94ce998eb50a1caae4e88ef15ec3da
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..2d7e7041c21620053ec0867eb12f13f6fa255634
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_attention.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f44ef3fb73f1e287fe2ed737fd625a7d7cdb9ca3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..76fb12433f7b68e71c56f34acf34c6f4969d045e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/memory_encoder.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..5dea8f23748dcb6200c6bcbb8c5569c34eb5a5e0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a11ca52f0b7d0978106a562f31f895a92a959b8b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/position_encoding.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..aaa868b21480cc5e4d863513906ac3e0674938b3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..36f04ef0cc95855615f716404d7625dd49f6b2af
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_base.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ecaa23312c9867392e44a8bef373fc37aea59437
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..de0d159762b4792f7aafdce45b24b9dbe32c4ce0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_hq_base.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..410f1b9916bec0efb9a7daecca473d9bdaddc411
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9d9cfaccda98ea0d6174d4821ad36fbd627bec85
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/__pycache__/sam2_utils.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__init__.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e702f32ef8b0f4d40850da32874ec0df246271a0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..47d76d311b5380c967327c8718f4fcabcfa84df2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/__init__.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9ee0887400d446620bcd703be05130344fa08e27
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ed4fefdc440bd5677d63eba0f31d9a61f3f5d321
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/hieradet.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b0714f859764be912bfe81583e6c57201062b492
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..19c50652b484d705383023d852e2fef76ea8545b
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/image_encoder.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7f33d35bf1e539f44b5369becbf3d7fc94b3f6a1
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..80f8142a8689b4731577b9fdd86d4bf41d7a9638
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/__pycache__/utils.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/hieradet.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/hieradet.py
new file mode 100644
index 0000000000000000000000000000000000000000..19ac77b61d8e1345a301686d39ef2ab6e4b035fb
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/hieradet.py
@@ -0,0 +1,317 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import logging
+from functools import partial
+from typing import List, Tuple, Union
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from iopath.common.file_io import g_pathmgr
+
+from sam2.modeling.backbones.utils import (
+ PatchEmbed,
+ window_partition,
+ window_unpartition,
+)
+
+from sam2.modeling.sam2_utils import DropPath, MLP
+
+
+def do_pool(x: torch.Tensor, pool: nn.Module, norm: nn.Module = None) -> torch.Tensor:
+ if pool is None:
+ return x
+ # (B, H, W, C) -> (B, C, H, W)
+ x = x.permute(0, 3, 1, 2)
+ x = pool(x)
+ # (B, C, H', W') -> (B, H', W', C)
+ x = x.permute(0, 2, 3, 1)
+ if norm:
+ x = norm(x)
+
+ return x
+
+
+class MultiScaleAttention(nn.Module):
+ def __init__(
+ self,
+ dim: int,
+ dim_out: int,
+ num_heads: int,
+ q_pool: nn.Module = None,
+ ):
+ super().__init__()
+
+ self.dim = dim
+ self.dim_out = dim_out
+ self.num_heads = num_heads
+ self.q_pool = q_pool
+ self.qkv = nn.Linear(dim, dim_out * 3)
+ self.proj = nn.Linear(dim_out, dim_out)
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ B, H, W, _ = x.shape
+ # qkv with shape (B, H * W, 3, nHead, C)
+ qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1)
+ # q, k, v with shape (B, H * W, nheads, C)
+ q, k, v = torch.unbind(qkv, 2)
+
+ # Q pooling (for downsample at stage changes)
+ if self.q_pool:
+ q = do_pool(q.reshape(B, H, W, -1), self.q_pool)
+ H, W = q.shape[1:3] # downsampled shape
+ q = q.reshape(B, H * W, self.num_heads, -1)
+
+ # Torch's SDPA expects [B, nheads, H*W, C] so we transpose
+ x = F.scaled_dot_product_attention(
+ q.transpose(1, 2),
+ k.transpose(1, 2),
+ v.transpose(1, 2),
+ )
+ # Transpose back
+ x = x.transpose(1, 2)
+ x = x.reshape(B, H, W, -1)
+
+ x = self.proj(x)
+
+ return x
+
+
+class MultiScaleBlock(nn.Module):
+ def __init__(
+ self,
+ dim: int,
+ dim_out: int,
+ num_heads: int,
+ mlp_ratio: float = 4.0,
+ drop_path: float = 0.0,
+ norm_layer: Union[nn.Module, str] = "LayerNorm",
+ q_stride: Tuple[int, int] = None,
+ act_layer: nn.Module = nn.GELU,
+ window_size: int = 0,
+ ):
+ super().__init__()
+
+ if isinstance(norm_layer, str):
+ norm_layer = partial(getattr(nn, norm_layer), eps=1e-6)
+
+ self.dim = dim
+ self.dim_out = dim_out
+ self.norm1 = norm_layer(dim)
+
+ self.window_size = window_size
+
+ self.pool, self.q_stride = None, q_stride
+ if self.q_stride:
+ self.pool = nn.MaxPool2d(
+ kernel_size=q_stride, stride=q_stride, ceil_mode=False
+ )
+
+ self.attn = MultiScaleAttention(
+ dim,
+ dim_out,
+ num_heads=num_heads,
+ q_pool=self.pool,
+ )
+ self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity()
+
+ self.norm2 = norm_layer(dim_out)
+ self.mlp = MLP(
+ dim_out,
+ int(dim_out * mlp_ratio),
+ dim_out,
+ num_layers=2,
+ activation=act_layer,
+ )
+
+ if dim != dim_out:
+ self.proj = nn.Linear(dim, dim_out)
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ shortcut = x # B, H, W, C
+ x = self.norm1(x)
+
+ # Skip connection
+ if self.dim != self.dim_out:
+ shortcut = do_pool(self.proj(x), self.pool)
+
+ # Window partition
+ window_size = self.window_size
+ if window_size > 0:
+ H, W = x.shape[1], x.shape[2]
+ x, pad_hw = window_partition(x, window_size)
+
+ # Window Attention + Q Pooling (if stage change)
+ x = self.attn(x)
+ if self.q_stride:
+ # Shapes have changed due to Q pooling
+ window_size = self.window_size // self.q_stride[0]
+ H, W = shortcut.shape[1:3]
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ pad_hw = (H + pad_h, W + pad_w)
+
+ # Reverse window partition
+ if self.window_size > 0:
+ x = window_unpartition(x, window_size, pad_hw, (H, W))
+
+ x = shortcut + self.drop_path(x)
+ # MLP
+ x = x + self.drop_path(self.mlp(self.norm2(x)))
+ return x
+
+
+class Hiera(nn.Module):
+ """
+ Reference: https://arxiv.org/abs/2306.00989
+ """
+
+ def __init__(
+ self,
+ embed_dim: int = 96, # initial embed dim
+ num_heads: int = 1, # initial number of heads
+ drop_path_rate: float = 0.0, # stochastic depth
+ q_pool: int = 3, # number of q_pool stages
+ q_stride: Tuple[int, int] = (2, 2), # downsample stride bet. stages
+ stages: Tuple[int, ...] = (2, 3, 16, 3), # blocks per stage
+ dim_mul: float = 2.0, # dim_mul factor at stage shift
+ head_mul: float = 2.0, # head_mul factor at stage shift
+ window_pos_embed_bkg_spatial_size: Tuple[int, int] = (14, 14),
+ # window size per stage, when not using global att.
+ window_spec: Tuple[int, ...] = (
+ 8,
+ 4,
+ 14,
+ 7,
+ ),
+ # global attn in these blocks
+ global_att_blocks: Tuple[int, ...] = (
+ 12,
+ 16,
+ 20,
+ ),
+ weights_path=None,
+ return_interm_layers=True, # return feats from every stage
+ ):
+ super().__init__()
+
+ assert len(stages) == len(window_spec)
+ self.window_spec = window_spec
+
+ depth = sum(stages)
+ self.q_stride = q_stride
+ self.stage_ends = [sum(stages[:i]) - 1 for i in range(1, len(stages) + 1)]
+ assert 0 <= q_pool <= len(self.stage_ends[:-1])
+ self.q_pool_blocks = [x + 1 for x in self.stage_ends[:-1]][:q_pool]
+ self.return_interm_layers = return_interm_layers
+
+ self.patch_embed = PatchEmbed(
+ embed_dim=embed_dim,
+ )
+ # Which blocks have global att?
+ self.global_att_blocks = global_att_blocks
+
+ # Windowed positional embedding (https://arxiv.org/abs/2311.05613)
+ self.window_pos_embed_bkg_spatial_size = window_pos_embed_bkg_spatial_size
+ self.pos_embed = nn.Parameter(
+ torch.zeros(1, embed_dim, *self.window_pos_embed_bkg_spatial_size)
+ )
+ self.pos_embed_window = nn.Parameter(
+ torch.zeros(1, embed_dim, self.window_spec[0], self.window_spec[0])
+ )
+
+ dpr = [
+ x.item() for x in torch.linspace(0, drop_path_rate, depth)
+ ] # stochastic depth decay rule
+
+ cur_stage = 1
+ self.blocks = nn.ModuleList()
+
+ for i in range(depth):
+ dim_out = embed_dim
+ # lags by a block, so first block of
+ # next stage uses an initial window size
+ # of previous stage and final window size of current stage
+ window_size = self.window_spec[cur_stage - 1]
+
+ if self.global_att_blocks is not None:
+ window_size = 0 if i in self.global_att_blocks else window_size
+
+ if i - 1 in self.stage_ends:
+ dim_out = int(embed_dim * dim_mul)
+ num_heads = int(num_heads * head_mul)
+ cur_stage += 1
+
+ block = MultiScaleBlock(
+ dim=embed_dim,
+ dim_out=dim_out,
+ num_heads=num_heads,
+ drop_path=dpr[i],
+ q_stride=self.q_stride if i in self.q_pool_blocks else None,
+ window_size=window_size,
+ )
+
+ embed_dim = dim_out
+ self.blocks.append(block)
+
+ self.channel_list = (
+ [self.blocks[i].dim_out for i in self.stage_ends[::-1]]
+ if return_interm_layers
+ else [self.blocks[-1].dim_out]
+ )
+
+ if weights_path is not None:
+ with g_pathmgr.open(weights_path, "rb") as f:
+ chkpt = torch.load(f, map_location="cpu")
+ logging.info("loading Hiera", self.load_state_dict(chkpt, strict=False))
+
+ def _get_pos_embed(self, hw: Tuple[int, int]) -> torch.Tensor:
+ h, w = hw
+ window_embed = self.pos_embed_window
+ pos_embed = F.interpolate(self.pos_embed, size=(h, w), mode="bicubic")
+ pos_embed = pos_embed + window_embed.tile(
+ [x // y for x, y in zip(pos_embed.shape, window_embed.shape)]
+ )
+ pos_embed = pos_embed.permute(0, 2, 3, 1)
+ return pos_embed
+
+ def forward(self, x: torch.Tensor) -> List[torch.Tensor]:
+ x = self.patch_embed(x)
+ # x: (B, H, W, C)
+
+ # Add pos embed
+ x = x + self._get_pos_embed(x.shape[1:3])
+
+ outputs = []
+ for i, blk in enumerate(self.blocks):
+ x = blk(x)
+ if (i == self.stage_ends[-1]) or (
+ i in self.stage_ends and self.return_interm_layers
+ ):
+ feats = x.permute(0, 3, 1, 2)
+ outputs.append(feats)
+
+ return outputs
+
+ def get_layer_id(self, layer_name):
+ # https://github.com/microsoft/unilm/blob/master/beit/optim_factory.py#L33
+ num_layers = self.get_num_layers()
+
+ if layer_name.find("rel_pos") != -1:
+ return num_layers + 1
+ elif layer_name.find("pos_embed") != -1:
+ return 0
+ elif layer_name.find("patch_embed") != -1:
+ return 0
+ elif layer_name.find("blocks") != -1:
+ return int(layer_name.split("blocks")[1].split(".")[1]) + 1
+ else:
+ return num_layers + 1
+
+ def get_num_layers(self) -> int:
+ return len(self.blocks)
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/image_encoder.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/image_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..37e9266bc98596e97ca303118c910ed24f6cee2c
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/image_encoder.py
@@ -0,0 +1,134 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from typing import List, Optional
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+
+class ImageEncoder(nn.Module):
+ def __init__(
+ self,
+ trunk: nn.Module,
+ neck: nn.Module,
+ scalp: int = 0,
+ ):
+ super().__init__()
+ self.trunk = trunk
+ self.neck = neck
+ self.scalp = scalp
+ assert (
+ self.trunk.channel_list == self.neck.backbone_channel_list
+ ), f"Channel dims of trunk and neck do not match. Trunk: {self.trunk.channel_list}, neck: {self.neck.backbone_channel_list}"
+
+ def forward(self, sample: torch.Tensor):
+ # Forward through backbone
+ features, pos = self.neck(self.trunk(sample))
+ if self.scalp > 0:
+ # Discard the lowest resolution features
+ features, pos = features[: -self.scalp], pos[: -self.scalp]
+
+ src = features[-1]
+ output = {
+ "vision_features": src,
+ "vision_pos_enc": pos,
+ "backbone_fpn": features,
+ }
+ return output
+
+
+class FpnNeck(nn.Module):
+ """
+ A modified variant of Feature Pyramid Network (FPN) neck
+ (we remove output conv and also do bicubic interpolation similar to ViT
+ pos embed interpolation)
+ """
+
+ def __init__(
+ self,
+ position_encoding: nn.Module,
+ d_model: int,
+ backbone_channel_list: List[int],
+ kernel_size: int = 1,
+ stride: int = 1,
+ padding: int = 0,
+ fpn_interp_model: str = "bilinear",
+ fuse_type: str = "sum",
+ fpn_top_down_levels: Optional[List[int]] = None,
+ ):
+ """Initialize the neck
+ :param trunk: the backbone
+ :param position_encoding: the positional encoding to use
+ :param d_model: the dimension of the model
+ :param neck_norm: the normalization to use
+ """
+ super().__init__()
+ self.position_encoding = position_encoding
+ self.convs = nn.ModuleList()
+ self.backbone_channel_list = backbone_channel_list
+ self.d_model = d_model
+ for dim in backbone_channel_list:
+ current = nn.Sequential()
+ current.add_module(
+ "conv",
+ nn.Conv2d(
+ in_channels=dim,
+ out_channels=d_model,
+ kernel_size=kernel_size,
+ stride=stride,
+ padding=padding,
+ ),
+ )
+
+ self.convs.append(current)
+ self.fpn_interp_model = fpn_interp_model
+ assert fuse_type in ["sum", "avg"]
+ self.fuse_type = fuse_type
+
+ # levels to have top-down features in its outputs
+ # e.g. if fpn_top_down_levels is [2, 3], then only outputs of level 2 and 3
+ # have top-down propagation, while outputs of level 0 and level 1 have only
+ # lateral features from the same backbone level.
+ if fpn_top_down_levels is None:
+ # default is to have top-down features on all levels
+ fpn_top_down_levels = range(len(self.convs))
+ self.fpn_top_down_levels = list(fpn_top_down_levels)
+
+ def forward(self, xs: List[torch.Tensor]):
+
+ out = [None] * len(self.convs)
+ pos = [None] * len(self.convs)
+ assert len(xs) == len(self.convs)
+ # fpn forward pass
+ # see https://github.com/facebookresearch/detectron2/blob/main/detectron2/modeling/backbone/fpn.py
+ prev_features = None
+ # forward in top-down order (from low to high resolution)
+ n = len(self.convs) - 1
+ for i in range(n, -1, -1):
+ x = xs[i]
+ lateral_features = self.convs[n - i](x)
+ if i in self.fpn_top_down_levels and prev_features is not None:
+ top_down_features = F.interpolate(
+ prev_features.to(dtype=torch.float32),
+ scale_factor=2.0,
+ mode=self.fpn_interp_model,
+ align_corners=(
+ None if self.fpn_interp_model == "nearest" else False
+ ),
+ antialias=False,
+ )
+ prev_features = lateral_features + top_down_features
+ if self.fuse_type == "avg":
+ prev_features /= 2
+ else:
+ prev_features = lateral_features
+ x_out = prev_features
+ out[i] = x_out
+ pos[i] = self.position_encoding(x_out).to(x_out.dtype)
+
+ return out, pos
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/utils.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..32d55c7545f064de133a5ff0200ba1ece9b504b7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/backbones/utils.py
@@ -0,0 +1,95 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+"""Some utilities for backbones, in particular for windowing"""
+
+from typing import Tuple
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+
+def window_partition(x, window_size):
+ """
+ Partition into non-overlapping windows with padding if needed.
+ Args:
+ x (tensor): input tokens with [B, H, W, C].
+ window_size (int): window size.
+ Returns:
+ windows: windows after partition with [B * num_windows, window_size, window_size, C].
+ (Hp, Wp): padded height and width before partition
+ """
+ B, H, W, C = x.shape
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ if pad_h > 0 or pad_w > 0:
+ x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h))
+ Hp, Wp = H + pad_h, W + pad_w
+
+ x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C)
+ windows = (
+ x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ )
+ return windows, (Hp, Wp)
+
+
+def window_unpartition(windows, window_size, pad_hw, hw):
+ """
+ Window unpartition into original sequences and removing padding.
+ Args:
+ x (tensor): input tokens with [B * num_windows, window_size, window_size, C].
+ window_size (int): window size.
+ pad_hw (Tuple): padded height and width (Hp, Wp).
+ hw (Tuple): original height and width (H, W) before padding.
+ Returns:
+ x: unpartitioned sequences with [B, H, W, C].
+ """
+ Hp, Wp = pad_hw
+ H, W = hw
+ B = windows.shape[0] // (Hp * Wp // window_size // window_size)
+ x = windows.view(
+ B, Hp // window_size, Wp // window_size, window_size, window_size, -1
+ )
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1)
+
+ if Hp > H or Wp > W:
+ x = x[:, :H, :W, :].contiguous()
+ return x
+
+
+class PatchEmbed(nn.Module):
+ """
+ Image to Patch Embedding.
+ """
+
+ def __init__(
+ self,
+ kernel_size: Tuple[int, ...] = (7, 7),
+ stride: Tuple[int, ...] = (4, 4),
+ padding: Tuple[int, ...] = (3, 3),
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ ):
+ """
+ Args:
+ kernel_size (Tuple): kernel size of the projection layer.
+ stride (Tuple): stride of the projection layer.
+ padding (Tuple): padding size of the projection layer.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): embed_dim (int): Patch embedding dimension.
+ """
+ super().__init__()
+ self.proj = nn.Conv2d(
+ in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.proj(x)
+ # B C H W -> B H W C
+ x = x.permute(0, 2, 3, 1)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_attention.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_attention.py
new file mode 100644
index 0000000000000000000000000000000000000000..0b07f9d87e3d8194ca5e11fc20f01604d591a59d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_attention.py
@@ -0,0 +1,169 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from typing import Optional
+
+import torch
+from torch import nn, Tensor
+
+from sam2.modeling.sam.transformer import RoPEAttention
+
+from sam2.modeling.sam2_utils import get_activation_fn, get_clones
+
+
+class MemoryAttentionLayer(nn.Module):
+
+ def __init__(
+ self,
+ activation: str,
+ cross_attention: nn.Module,
+ d_model: int,
+ dim_feedforward: int,
+ dropout: float,
+ pos_enc_at_attn: bool,
+ pos_enc_at_cross_attn_keys: bool,
+ pos_enc_at_cross_attn_queries: bool,
+ self_attention: nn.Module,
+ ):
+ super().__init__()
+ self.d_model = d_model
+ self.dim_feedforward = dim_feedforward
+ self.dropout_value = dropout
+ self.self_attn = self_attention
+ self.cross_attn_image = cross_attention
+
+ # Implementation of Feedforward model
+ self.linear1 = nn.Linear(d_model, dim_feedforward)
+ self.dropout = nn.Dropout(dropout)
+ self.linear2 = nn.Linear(dim_feedforward, d_model)
+
+ self.norm1 = nn.LayerNorm(d_model)
+ self.norm2 = nn.LayerNorm(d_model)
+ self.norm3 = nn.LayerNorm(d_model)
+ self.dropout1 = nn.Dropout(dropout)
+ self.dropout2 = nn.Dropout(dropout)
+ self.dropout3 = nn.Dropout(dropout)
+
+ self.activation_str = activation
+ self.activation = get_activation_fn(activation)
+
+ # Where to add pos enc
+ self.pos_enc_at_attn = pos_enc_at_attn
+ self.pos_enc_at_cross_attn_queries = pos_enc_at_cross_attn_queries
+ self.pos_enc_at_cross_attn_keys = pos_enc_at_cross_attn_keys
+
+ def _forward_sa(self, tgt, query_pos):
+ # Self-Attention
+ tgt2 = self.norm1(tgt)
+ q = k = tgt2 + query_pos if self.pos_enc_at_attn else tgt2
+ tgt2 = self.self_attn(q, k, v=tgt2)
+ tgt = tgt + self.dropout1(tgt2)
+ return tgt
+
+ def _forward_ca(self, tgt, memory, query_pos, pos, num_k_exclude_rope=0):
+ kwds = {}
+ if num_k_exclude_rope > 0:
+ assert isinstance(self.cross_attn_image, RoPEAttention)
+ kwds = {"num_k_exclude_rope": num_k_exclude_rope}
+
+ # Cross-Attention
+ tgt2 = self.norm2(tgt)
+ tgt2 = self.cross_attn_image(
+ q=tgt2 + query_pos if self.pos_enc_at_cross_attn_queries else tgt2,
+ k=memory + pos if self.pos_enc_at_cross_attn_keys else memory,
+ v=memory,
+ **kwds,
+ )
+ tgt = tgt + self.dropout2(tgt2)
+ return tgt
+
+ def forward(
+ self,
+ tgt,
+ memory,
+ pos: Optional[Tensor] = None,
+ query_pos: Optional[Tensor] = None,
+ num_k_exclude_rope: int = 0,
+ ) -> torch.Tensor:
+
+ # Self-Attn, Cross-Attn
+ tgt = self._forward_sa(tgt, query_pos)
+ tgt = self._forward_ca(tgt, memory, query_pos, pos, num_k_exclude_rope)
+ # MLP
+ tgt2 = self.norm3(tgt)
+ tgt2 = self.linear2(self.dropout(self.activation(self.linear1(tgt2))))
+ tgt = tgt + self.dropout3(tgt2)
+ return tgt
+
+
+class MemoryAttention(nn.Module):
+ def __init__(
+ self,
+ d_model: int,
+ pos_enc_at_input: bool,
+ layer: nn.Module,
+ num_layers: int,
+ batch_first: bool = True, # Do layers expect batch first input?
+ ):
+ super().__init__()
+ self.d_model = d_model
+ self.layers = get_clones(layer, num_layers)
+ self.num_layers = num_layers
+ self.norm = nn.LayerNorm(d_model)
+ self.pos_enc_at_input = pos_enc_at_input
+ self.batch_first = batch_first
+
+ def forward(
+ self,
+ curr: torch.Tensor, # self-attention inputs
+ memory: torch.Tensor, # cross-attention inputs
+ curr_pos: Optional[Tensor] = None, # pos_enc for self-attention inputs
+ memory_pos: Optional[Tensor] = None, # pos_enc for cross-attention inputs
+ num_obj_ptr_tokens: int = 0, # number of object pointer *tokens*
+ ):
+ if isinstance(curr, list):
+ assert isinstance(curr_pos, list)
+ assert len(curr) == len(curr_pos) == 1
+ curr, curr_pos = (
+ curr[0],
+ curr_pos[0],
+ )
+
+ assert (
+ curr.shape[1] == memory.shape[1]
+ ), "Batch size must be the same for curr and memory"
+
+ output = curr
+ if self.pos_enc_at_input and curr_pos is not None:
+ output = output + 0.1 * curr_pos
+
+ if self.batch_first:
+ # Convert to batch first
+ output = output.transpose(0, 1)
+ curr_pos = curr_pos.transpose(0, 1)
+ memory = memory.transpose(0, 1)
+ memory_pos = memory_pos.transpose(0, 1)
+
+ for layer in self.layers:
+ kwds = {}
+ if isinstance(layer.cross_attn_image, RoPEAttention):
+ kwds = {"num_k_exclude_rope": num_obj_ptr_tokens}
+
+ output = layer(
+ tgt=output,
+ memory=memory,
+ pos=memory_pos,
+ query_pos=curr_pos,
+ **kwds,
+ )
+ normed_output = self.norm(output)
+
+ if self.batch_first:
+ # Convert back to seq first
+ normed_output = normed_output.transpose(0, 1)
+ curr_pos = curr_pos.transpose(0, 1)
+
+ return normed_output
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_encoder.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..f60202dfaba87232c3870fb2101b5322a119d985
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/memory_encoder.py
@@ -0,0 +1,181 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import math
+from typing import Tuple
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from sam2.modeling.sam2_utils import DropPath, get_clones, LayerNorm2d
+
+
+class MaskDownSampler(nn.Module):
+ """
+ Progressively downsample a mask by total_stride, each time by stride.
+ Note that LayerNorm is applied per *token*, like in ViT.
+
+ With each downsample (by a factor stride**2), channel capacity increases by the same factor.
+ In the end, we linearly project to embed_dim channels.
+ """
+
+ def __init__(
+ self,
+ embed_dim=256,
+ kernel_size=4,
+ stride=4,
+ padding=0,
+ total_stride=16,
+ activation=nn.GELU,
+ ):
+ super().__init__()
+ num_layers = int(math.log2(total_stride) // math.log2(stride))
+ assert stride**num_layers == total_stride
+ self.encoder = nn.Sequential()
+ mask_in_chans, mask_out_chans = 1, 1
+ for _ in range(num_layers):
+ mask_out_chans = mask_in_chans * (stride**2)
+ self.encoder.append(
+ nn.Conv2d(
+ mask_in_chans,
+ mask_out_chans,
+ kernel_size=kernel_size,
+ stride=stride,
+ padding=padding,
+ )
+ )
+ self.encoder.append(LayerNorm2d(mask_out_chans))
+ self.encoder.append(activation())
+ mask_in_chans = mask_out_chans
+
+ self.encoder.append(nn.Conv2d(mask_out_chans, embed_dim, kernel_size=1))
+
+ def forward(self, x):
+ return self.encoder(x)
+
+
+# Lightly adapted from ConvNext (https://github.com/facebookresearch/ConvNeXt)
+class CXBlock(nn.Module):
+ r"""ConvNeXt Block. There are two equivalent implementations:
+ (1) DwConv -> LayerNorm (channels_first) -> 1x1 Conv -> GELU -> 1x1 Conv; all in (N, C, H, W)
+ (2) DwConv -> Permute to (N, H, W, C); LayerNorm (channels_last) -> Linear -> GELU -> Linear; Permute back
+ We use (2) as we find it slightly faster in PyTorch
+
+ Args:
+ dim (int): Number of input channels.
+ drop_path (float): Stochastic depth rate. Default: 0.0
+ layer_scale_init_value (float): Init value for Layer Scale. Default: 1e-6.
+ """
+
+ def __init__(
+ self,
+ dim,
+ kernel_size=7,
+ padding=3,
+ drop_path=0.0,
+ layer_scale_init_value=1e-6,
+ use_dwconv=True,
+ ):
+ super().__init__()
+ self.dwconv = nn.Conv2d(
+ dim,
+ dim,
+ kernel_size=kernel_size,
+ padding=padding,
+ groups=dim if use_dwconv else 1,
+ ) # depthwise conv
+ self.norm = LayerNorm2d(dim, eps=1e-6)
+ self.pwconv1 = nn.Linear(
+ dim, 4 * dim
+ ) # pointwise/1x1 convs, implemented with linear layers
+ self.act = nn.GELU()
+ self.pwconv2 = nn.Linear(4 * dim, dim)
+ self.gamma = (
+ nn.Parameter(layer_scale_init_value * torch.ones((dim)), requires_grad=True)
+ if layer_scale_init_value > 0
+ else None
+ )
+ self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity()
+
+ def forward(self, x):
+ input = x
+ x = self.dwconv(x)
+ x = self.norm(x)
+ x = x.permute(0, 2, 3, 1) # (N, C, H, W) -> (N, H, W, C)
+ x = self.pwconv1(x)
+ x = self.act(x)
+ x = self.pwconv2(x)
+ if self.gamma is not None:
+ x = self.gamma * x
+ x = x.permute(0, 3, 1, 2) # (N, H, W, C) -> (N, C, H, W)
+
+ x = input + self.drop_path(x)
+ return x
+
+
+class Fuser(nn.Module):
+ def __init__(self, layer, num_layers, dim=None, input_projection=False):
+ super().__init__()
+ self.proj = nn.Identity()
+ self.layers = get_clones(layer, num_layers)
+
+ if input_projection:
+ assert dim is not None
+ self.proj = nn.Conv2d(dim, dim, kernel_size=1)
+
+ def forward(self, x):
+ # normally x: (N, C, H, W)
+ x = self.proj(x)
+ for layer in self.layers:
+ x = layer(x)
+ return x
+
+
+class MemoryEncoder(nn.Module):
+ def __init__(
+ self,
+ out_dim,
+ mask_downsampler,
+ fuser,
+ position_encoding,
+ in_dim=256, # in_dim of pix_feats
+ ):
+ super().__init__()
+
+ self.mask_downsampler = mask_downsampler
+
+ self.pix_feat_proj = nn.Conv2d(in_dim, in_dim, kernel_size=1)
+ self.fuser = fuser
+ self.position_encoding = position_encoding
+ self.out_proj = nn.Identity()
+ if out_dim != in_dim:
+ self.out_proj = nn.Conv2d(in_dim, out_dim, kernel_size=1)
+
+ def forward(
+ self,
+ pix_feat: torch.Tensor,
+ masks: torch.Tensor,
+ skip_mask_sigmoid: bool = False,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ ## Process masks
+ # sigmoid, so that less domain shift from gt masks which are bool
+ if not skip_mask_sigmoid:
+ masks = F.sigmoid(masks)
+ masks = self.mask_downsampler(masks)
+
+ ## Fuse pix_feats and downsampled masks
+ # in case the visual features are on CPU, cast them to CUDA
+ pix_feat = pix_feat.to(masks.device)
+
+ x = self.pix_feat_proj(pix_feat)
+ x = x + masks
+ x = self.fuser(x)
+ x = self.out_proj(x)
+
+ pos = self.position_encoding(x).to(x.dtype)
+
+ return {"vision_features": x, "vision_pos_enc": [pos]}
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/position_encoding.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/position_encoding.py
new file mode 100644
index 0000000000000000000000000000000000000000..52ac22674d5d4fdd9e83b6bdf034bff56d04bc0d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/position_encoding.py
@@ -0,0 +1,221 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import math
+from typing import Any, Optional, Tuple
+
+import numpy as np
+
+import torch
+from torch import nn
+
+
+class PositionEmbeddingSine(nn.Module):
+ """
+ This is a more standard version of the position embedding, very similar to the one
+ used by the Attention Is All You Need paper, generalized to work on images.
+ """
+
+ def __init__(
+ self,
+ num_pos_feats,
+ temperature: int = 10000,
+ normalize: bool = True,
+ scale: Optional[float] = None,
+ ):
+ super().__init__()
+ assert num_pos_feats % 2 == 0, "Expecting even model width"
+ self.num_pos_feats = num_pos_feats // 2
+ self.temperature = temperature
+ self.normalize = normalize
+ if scale is not None and normalize is False:
+ raise ValueError("normalize should be True if scale is passed")
+ if scale is None:
+ scale = 2 * math.pi
+ self.scale = scale
+
+ self.cache = {}
+
+ def _encode_xy(self, x, y):
+ # The positions are expected to be normalized
+ assert len(x) == len(y) and x.ndim == y.ndim == 1
+ x_embed = x * self.scale
+ y_embed = y * self.scale
+
+ dim_t = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device)
+ dim_t = self.temperature ** (2 * (dim_t // 2) / self.num_pos_feats)
+
+ pos_x = x_embed[:, None] / dim_t
+ pos_y = y_embed[:, None] / dim_t
+ pos_x = torch.stack(
+ (pos_x[:, 0::2].sin(), pos_x[:, 1::2].cos()), dim=2
+ ).flatten(1)
+ pos_y = torch.stack(
+ (pos_y[:, 0::2].sin(), pos_y[:, 1::2].cos()), dim=2
+ ).flatten(1)
+ return pos_x, pos_y
+
+ @torch.no_grad()
+ def encode_boxes(self, x, y, w, h):
+ pos_x, pos_y = self._encode_xy(x, y)
+ pos = torch.cat((pos_y, pos_x, h[:, None], w[:, None]), dim=1)
+ return pos
+
+ encode = encode_boxes # Backwards compatibility
+
+ @torch.no_grad()
+ def encode_points(self, x, y, labels):
+ (bx, nx), (by, ny), (bl, nl) = x.shape, y.shape, labels.shape
+ assert bx == by and nx == ny and bx == bl and nx == nl
+ pos_x, pos_y = self._encode_xy(x.flatten(), y.flatten())
+ pos_x, pos_y = pos_x.reshape(bx, nx, -1), pos_y.reshape(by, ny, -1)
+ pos = torch.cat((pos_y, pos_x, labels[:, :, None]), dim=2)
+ return pos
+
+ @torch.no_grad()
+ def forward(self, x: torch.Tensor):
+ cache_key = (x.shape[-2], x.shape[-1])
+ if cache_key in self.cache:
+ return self.cache[cache_key][None].repeat(x.shape[0], 1, 1, 1)
+ y_embed = (
+ torch.arange(1, x.shape[-2] + 1, dtype=torch.float32, device=x.device)
+ .view(1, -1, 1)
+ .repeat(x.shape[0], 1, x.shape[-1])
+ )
+ x_embed = (
+ torch.arange(1, x.shape[-1] + 1, dtype=torch.float32, device=x.device)
+ .view(1, 1, -1)
+ .repeat(x.shape[0], x.shape[-2], 1)
+ )
+
+ if self.normalize:
+ eps = 1e-6
+ y_embed = y_embed / (y_embed[:, -1:, :] + eps) * self.scale
+ x_embed = x_embed / (x_embed[:, :, -1:] + eps) * self.scale
+
+ dim_t = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device)
+ dim_t = self.temperature ** (2 * (dim_t // 2) / self.num_pos_feats)
+
+ pos_x = x_embed[:, :, :, None] / dim_t
+ pos_y = y_embed[:, :, :, None] / dim_t
+ pos_x = torch.stack(
+ (pos_x[:, :, :, 0::2].sin(), pos_x[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos_y = torch.stack(
+ (pos_y[:, :, :, 0::2].sin(), pos_y[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos = torch.cat((pos_y, pos_x), dim=3).permute(0, 3, 1, 2)
+ self.cache[cache_key] = pos[0]
+ return pos
+
+
+class PositionEmbeddingRandom(nn.Module):
+ """
+ Positional encoding using random spatial frequencies.
+ """
+
+ def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = None) -> None:
+ super().__init__()
+ if scale is None or scale <= 0.0:
+ scale = 1.0
+ self.register_buffer(
+ "positional_encoding_gaussian_matrix",
+ scale * torch.randn((2, num_pos_feats)),
+ )
+
+ def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor:
+ """Positionally encode points that are normalized to [0,1]."""
+ # assuming coords are in [0, 1]^2 square and have d_1 x ... x d_n x 2 shape
+ coords = 2 * coords - 1
+ coords = coords @ self.positional_encoding_gaussian_matrix
+ coords = 2 * np.pi * coords
+ # outputs d_1 x ... x d_n x C shape
+ return torch.cat([torch.sin(coords), torch.cos(coords)], dim=-1)
+
+ def forward(self, size: Tuple[int, int]) -> torch.Tensor:
+ """Generate positional encoding for a grid of the specified size."""
+ h, w = size
+ device: Any = self.positional_encoding_gaussian_matrix.device
+ grid = torch.ones((h, w), device=device, dtype=torch.float32)
+ y_embed = grid.cumsum(dim=0) - 0.5
+ x_embed = grid.cumsum(dim=1) - 0.5
+ y_embed = y_embed / h
+ x_embed = x_embed / w
+
+ pe = self._pe_encoding(torch.stack([x_embed, y_embed], dim=-1))
+ return pe.permute(2, 0, 1) # C x H x W
+
+ def forward_with_coords(
+ self, coords_input: torch.Tensor, image_size: Tuple[int, int]
+ ) -> torch.Tensor:
+ """Positionally encode points that are not normalized to [0,1]."""
+ coords = coords_input.clone()
+ coords[:, :, 0] = coords[:, :, 0] / image_size[1]
+ coords[:, :, 1] = coords[:, :, 1] / image_size[0]
+ return self._pe_encoding(coords.to(torch.float)) # B x N x C
+
+
+# Rotary Positional Encoding, adapted from:
+# 1. https://github.com/meta-llama/codellama/blob/main/llama/model.py
+# 2. https://github.com/naver-ai/rope-vit
+# 3. https://github.com/lucidrains/rotary-embedding-torch
+
+
+def init_t_xy(end_x: int, end_y: int):
+ t = torch.arange(end_x * end_y, dtype=torch.float32)
+ t_x = (t % end_x).float()
+ t_y = torch.div(t, end_x, rounding_mode="floor").float()
+ return t_x, t_y
+
+
+def compute_axial_cis(dim: int, end_x: int, end_y: int, theta: float = 10000.0):
+ freqs_x = 1.0 / (theta ** (torch.arange(0, dim, 4)[: (dim // 4)].float() / dim))
+ freqs_y = 1.0 / (theta ** (torch.arange(0, dim, 4)[: (dim // 4)].float() / dim))
+
+ t_x, t_y = init_t_xy(end_x, end_y)
+ freqs_x = torch.outer(t_x, freqs_x)
+ freqs_y = torch.outer(t_y, freqs_y)
+ freqs_cis_x = torch.polar(torch.ones_like(freqs_x), freqs_x)
+ freqs_cis_y = torch.polar(torch.ones_like(freqs_y), freqs_y)
+ return torch.cat([freqs_cis_x, freqs_cis_y], dim=-1)
+
+
+def reshape_for_broadcast(freqs_cis: torch.Tensor, x: torch.Tensor):
+ ndim = x.ndim
+ assert 0 <= 1 < ndim
+ assert freqs_cis.shape == (x.shape[-2], x.shape[-1])
+ shape = [d if i >= ndim - 2 else 1 for i, d in enumerate(x.shape)]
+ return freqs_cis.view(*shape)
+
+
+def apply_rotary_enc(
+ xq: torch.Tensor,
+ xk: torch.Tensor,
+ freqs_cis: torch.Tensor,
+ repeat_freqs_k: bool = False,
+):
+ xq_ = torch.view_as_complex(xq.float().reshape(*xq.shape[:-1], -1, 2))
+ xk_ = (
+ torch.view_as_complex(xk.float().reshape(*xk.shape[:-1], -1, 2))
+ if xk.shape[-2] != 0
+ else None
+ )
+ freqs_cis = reshape_for_broadcast(freqs_cis, xq_)
+ xq_out = torch.view_as_real(xq_ * freqs_cis).flatten(3)
+ if xk_ is None:
+ # no keys to rotate, due to dropout
+ return xq_out.type_as(xq).to(xq.device), xk
+ # repeat freqs along seq_len dim to match k seq_len
+ if repeat_freqs_k:
+ r = xk_.shape[-2] // xq_.shape[-2]
+ if freqs_cis.is_cuda:
+ freqs_cis = freqs_cis.repeat(*([1] * (freqs_cis.ndim - 2)), r, 1)
+ else:
+ # torch.repeat on complex numbers may not be supported on non-CUDA devices
+ # (freqs_cis has 4 dims and we repeat on dim 2) so we use expand + flatten
+ freqs_cis = freqs_cis.unsqueeze(2).expand(-1, -1, r, -1, -1).flatten(2, 3)
+ xk_out = torch.view_as_real(xk_ * freqs_cis).flatten(3)
+ return xq_out.type_as(xq).to(xq.device), xk_out.type_as(xk).to(xk.device)
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__init__.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..218fc4b61f8a55c27bfdee13deaa70bbcd84aeba
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d25847be31aa623b2022b024300e76daed0c85c9
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/__init__.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c30d239aef79455d0ee4f41827767432224f5760
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7e698f79620dec99e134ba7c4dce693db7a8c8d2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_decoder.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8960506ce716e0f01e010ab60c60ac8ac48ccfe0
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..74909381a2c499c5ec029f4c661302da33ddd6f2
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/mask_hq_decoder.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..335343596715f3ea973e210182e4157529e0d58e
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..de18dd4acf4aa7c2dbe43b94fb2480b1cca285db
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/prompt_encoder.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d062aa1d5f6336b446f2c945e7a2d1d7accc7a01
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..10e8f1609b81d764ed7e592da8e535c27b3afb7f
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/__pycache__/transformer.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_decoder.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..9bebc0366b2703ffcb80a44bfd19cce8339b4fed
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_decoder.py
@@ -0,0 +1,295 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from typing import List, Optional, Tuple, Type
+
+import torch
+from torch import nn
+
+from sam2.modeling.sam2_utils import LayerNorm2d, MLP
+
+
+class MaskDecoder(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ use_high_res_features: bool = False,
+ iou_prediction_use_sigmoid=False,
+ dynamic_multimask_via_stability=False,
+ dynamic_multimask_stability_delta=0.05,
+ dynamic_multimask_stability_thresh=0.98,
+ pred_obj_scores: bool = False,
+ pred_obj_scores_mlp: bool = False,
+ use_multimask_token_for_obj_ptr: bool = False,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.pred_obj_scores = pred_obj_scores
+ if self.pred_obj_scores:
+ self.obj_score_token = nn.Embedding(1, transformer_dim)
+ self.use_multimask_token_for_obj_ptr = use_multimask_token_for_obj_ptr
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(
+ transformer_dim, transformer_dim // 4, kernel_size=2, stride=2
+ ),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(
+ transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2
+ ),
+ activation(),
+ )
+ self.use_high_res_features = use_high_res_features
+ if use_high_res_features:
+ self.conv_s0 = nn.Conv2d(
+ transformer_dim, transformer_dim // 8, kernel_size=1, stride=1
+ )
+ self.conv_s1 = nn.Conv2d(
+ transformer_dim, transformer_dim // 4, kernel_size=1, stride=1
+ )
+
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim,
+ iou_head_hidden_dim,
+ self.num_mask_tokens,
+ iou_head_depth,
+ sigmoid_output=iou_prediction_use_sigmoid,
+ )
+ if self.pred_obj_scores:
+ self.pred_obj_score_head = nn.Linear(transformer_dim, 1)
+ if pred_obj_scores_mlp:
+ self.pred_obj_score_head = MLP(transformer_dim, transformer_dim, 1, 3)
+
+ # When outputting a single mask, optionally we can dynamically fall back to the best
+ # multimask output token if the single mask output token gives low stability scores.
+ self.dynamic_multimask_via_stability = dynamic_multimask_via_stability
+ self.dynamic_multimask_stability_delta = dynamic_multimask_stability_delta
+ self.dynamic_multimask_stability_thresh = dynamic_multimask_stability_thresh
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ repeat_image: bool,
+ high_res_features: Optional[List[torch.Tensor]] = None,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ torch.Tensor: batched SAM token for mask output
+ """
+ masks, iou_pred, mask_tokens_out, object_score_logits = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ repeat_image=repeat_image,
+ high_res_features=high_res_features,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ masks = masks[:, 1:, :, :]
+ iou_pred = iou_pred[:, 1:]
+ elif self.dynamic_multimask_via_stability and not self.training:
+ masks, iou_pred = self._dynamic_multimask_via_stability(masks, iou_pred)
+ else:
+ masks = masks[:, 0:1, :, :]
+ iou_pred = iou_pred[:, 0:1]
+
+ if multimask_output and self.use_multimask_token_for_obj_ptr:
+ sam_tokens_out = mask_tokens_out[:, 1:] # [b, 3, c] shape
+ else:
+ # Take the mask output token. Here we *always* use the token for single mask output.
+ # At test time, even if we track after 1-click (and using multimask_output=True),
+ # we still take the single mask token here. The rationale is that we always track
+ # after multiple clicks during training, so the past tokens seen during training
+ # are always the single mask token (and we'll let it be the object-memory token).
+ sam_tokens_out = mask_tokens_out[:, 0:1] # [b, 1, c] shape
+
+ # Prepare output
+ return masks, iou_pred, sam_tokens_out, object_score_logits
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ repeat_image: bool,
+ high_res_features: Optional[List[torch.Tensor]] = None,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ s = 0
+ if self.pred_obj_scores:
+ output_tokens = torch.cat(
+ [
+ self.obj_score_token.weight,
+ self.iou_token.weight,
+ self.mask_tokens.weight,
+ ],
+ dim=0,
+ )
+ s = 1
+ else:
+ output_tokens = torch.cat(
+ [self.iou_token.weight, self.mask_tokens.weight], dim=0
+ )
+ output_tokens = output_tokens.unsqueeze(0).expand(
+ sparse_prompt_embeddings.size(0), -1, -1
+ )
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ if repeat_image:
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ else:
+ assert image_embeddings.shape[0] == tokens.shape[0]
+ src = image_embeddings
+ src = src + dense_prompt_embeddings
+ assert (
+ image_pe.size(0) == 1
+ ), "image_pe should have size 1 in batch dim (from `get_dense_pe()`)"
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, s, :]
+ mask_tokens_out = hs[:, s + 1 : (s + 1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ if not self.use_high_res_features:
+ upscaled_embedding = self.output_upscaling(src)
+ else:
+ dc1, ln1, act1, dc2, act2 = self.output_upscaling
+ feat_s0, feat_s1 = high_res_features
+ upscaled_embedding = act1(ln1(dc1(src) + feat_s1))
+ upscaled_embedding = act2(dc2(upscaled_embedding) + feat_s0)
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ hyper_in_list.append(
+ self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :])
+ )
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+ if self.pred_obj_scores:
+ assert s == 1
+ object_score_logits = self.pred_obj_score_head(hs[:, 0, :])
+ else:
+ # Obj scores logits - default to 10.0, i.e. assuming the object is present, sigmoid(10)=1
+ object_score_logits = 10.0 * iou_pred.new_ones(iou_pred.shape[0], 1)
+
+ return masks, iou_pred, mask_tokens_out, object_score_logits
+
+ def _get_stability_scores(self, mask_logits):
+ """
+ Compute stability scores of the mask logits based on the IoU between upper and
+ lower thresholds.
+ """
+ mask_logits = mask_logits.flatten(-2)
+ stability_delta = self.dynamic_multimask_stability_delta
+ area_i = torch.sum(mask_logits > stability_delta, dim=-1).float()
+ area_u = torch.sum(mask_logits > -stability_delta, dim=-1).float()
+ stability_scores = torch.where(area_u > 0, area_i / area_u, 1.0)
+ return stability_scores
+
+ def _dynamic_multimask_via_stability(self, all_mask_logits, all_iou_scores):
+ """
+ When outputting a single mask, if the stability score from the current single-mask
+ output (based on output token 0) falls below a threshold, we instead select from
+ multi-mask outputs (based on output token 1~3) the mask with the highest predicted
+ IoU score. This is intended to ensure a valid mask for both clicking and tracking.
+ """
+ # The best mask from multimask output tokens (1~3)
+ multimask_logits = all_mask_logits[:, 1:, :, :]
+ multimask_iou_scores = all_iou_scores[:, 1:]
+ best_scores_inds = torch.argmax(multimask_iou_scores, dim=-1)
+ batch_inds = torch.arange(
+ multimask_iou_scores.size(0), device=all_iou_scores.device
+ )
+ best_multimask_logits = multimask_logits[batch_inds, best_scores_inds]
+ best_multimask_logits = best_multimask_logits.unsqueeze(1)
+ best_multimask_iou_scores = multimask_iou_scores[batch_inds, best_scores_inds]
+ best_multimask_iou_scores = best_multimask_iou_scores.unsqueeze(1)
+
+ # The mask from singlemask output token 0 and its stability score
+ singlemask_logits = all_mask_logits[:, 0:1, :, :]
+ singlemask_iou_scores = all_iou_scores[:, 0:1]
+ stability_scores = self._get_stability_scores(singlemask_logits)
+ is_stable = stability_scores >= self.dynamic_multimask_stability_thresh
+
+ # Dynamically fall back to best multimask output upon low stability scores.
+ mask_logits_out = torch.where(
+ is_stable[..., None, None].expand_as(singlemask_logits),
+ singlemask_logits,
+ best_multimask_logits,
+ )
+ iou_scores_out = torch.where(
+ is_stable.expand_as(singlemask_iou_scores),
+ singlemask_iou_scores,
+ best_multimask_iou_scores,
+ )
+ return mask_logits_out, iou_scores_out
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_hq_decoder.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_hq_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..d196985ff72ff6c77dbe2d84b28b040510b47fdb
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/mask_hq_decoder.py
@@ -0,0 +1,324 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from typing import List, Optional, Tuple, Type
+
+import torch
+from torch import nn
+
+from sam2.modeling.sam2_utils import LayerNorm2d, MLP
+
+
+class MaskDecoderHQ(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ use_high_res_features: bool = False,
+ iou_prediction_use_sigmoid=False,
+ dynamic_multimask_via_stability=False,
+ dynamic_multimask_stability_delta=0.05,
+ dynamic_multimask_stability_thresh=0.98,
+ pred_obj_scores: bool = False,
+ pred_obj_scores_mlp: bool = False,
+ use_multimask_token_for_obj_ptr: bool = False,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.pred_obj_scores = pred_obj_scores
+ if self.pred_obj_scores:
+ self.obj_score_token = nn.Embedding(1, transformer_dim)
+ self.use_multimask_token_for_obj_ptr = use_multimask_token_for_obj_ptr
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(
+ transformer_dim, transformer_dim // 4, kernel_size=2, stride=2
+ ),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(
+ transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2
+ ),
+ activation(),
+ )
+ self.use_high_res_features = use_high_res_features
+ if use_high_res_features:
+ self.conv_s0 = nn.Conv2d(
+ transformer_dim, transformer_dim // 8, kernel_size=1, stride=1
+ )
+ self.conv_s1 = nn.Conv2d(
+ transformer_dim, transformer_dim // 4, kernel_size=1, stride=1
+ )
+
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim,
+ iou_head_hidden_dim,
+ self.num_mask_tokens,
+ iou_head_depth,
+ sigmoid_output=iou_prediction_use_sigmoid,
+ )
+ if self.pred_obj_scores:
+ self.pred_obj_score_head = nn.Linear(transformer_dim, 1)
+ if pred_obj_scores_mlp:
+ self.pred_obj_score_head = MLP(transformer_dim, transformer_dim, 1, 3)
+
+ # When outputting a single mask, optionally we can dynamically fall back to the best
+ # multimask output token if the single mask output token gives low stability scores.
+ self.dynamic_multimask_via_stability = dynamic_multimask_via_stability
+ self.dynamic_multimask_stability_delta = dynamic_multimask_stability_delta
+ self.dynamic_multimask_stability_thresh = dynamic_multimask_stability_thresh
+
+ self.hf_token = nn.Embedding(1, transformer_dim)
+ self.hf_mlp = MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+
+ self.embedding_maskfeature = nn.Sequential(
+ nn.Conv2d(transformer_dim // 8, transformer_dim // 4, 3, 1, 1),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.Conv2d(transformer_dim // 4, transformer_dim // 8, 3, 1, 1))
+
+ self.num_mask_tokens = self.num_mask_tokens + 1
+
+
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ repeat_image: bool,
+ high_res_features: Optional[List[torch.Tensor]] = None,
+ hq_token_only: bool = False,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ torch.Tensor: batched SAM token for mask output
+ """
+ masks, iou_pred, mask_tokens_out, object_score_logits = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ repeat_image=repeat_image,
+ high_res_features=high_res_features,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ masks_sam = masks[:, 1:self.num_mask_tokens-1, :, :]
+ iou_pred = iou_pred[:, 1:]
+ elif self.dynamic_multimask_via_stability and not self.training:
+ masks_sam, iou_pred = self._dynamic_multimask_via_stability(masks, iou_pred)
+ else:
+ masks_sam = masks[:, 0:1, :, :]
+ iou_pred = iou_pred[:, 0:1]
+
+ masks_hq = masks[:,slice(self.num_mask_tokens-1, self.num_mask_tokens), :, :]
+ if multimask_output and self.use_multimask_token_for_obj_ptr:
+ sam_tokens_out = mask_tokens_out[:, 1:self.num_mask_tokens - 1] # [b, 3, c] shape
+ else:
+ # Take the mask output token. Here we *always* use the token for single mask output.
+ # At test time, even if we track after 1-click (and using multimask_output=True),
+ # we still take the single mask token here. The rationale is that we always track
+ # after multiple clicks during training, so the past tokens seen during training
+ # are always the single mask token (and we'll let it be the object-memory token).
+ sam_tokens_out = mask_tokens_out[:, 0:1] # [b, 1, c] shape
+
+ if hq_token_only:
+ masks_out = masks_hq
+ else:
+ masks_out = masks_hq + masks_sam
+ # Prepare output
+ return masks_out, iou_pred, sam_tokens_out, object_score_logits
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ repeat_image: bool,
+ high_res_features: Optional[List[torch.Tensor]] = None,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ s = 0
+ if self.pred_obj_scores:
+ output_tokens = torch.cat(
+ [
+ self.obj_score_token.weight,
+ self.iou_token.weight,
+ self.mask_tokens.weight,
+ self.hf_token.weight
+ ],
+ dim=0,
+ )
+ s = 1
+ else:
+ output_tokens = torch.cat(
+ [self.iou_token.weight, self.mask_tokens.weight], dim=0
+ )
+ output_tokens = output_tokens.unsqueeze(0).expand(
+ sparse_prompt_embeddings.size(0), -1, -1
+ )
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ if repeat_image:
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ else:
+ assert image_embeddings.shape[0] == tokens.shape[0]
+ src = image_embeddings
+ src = src + dense_prompt_embeddings
+ assert (
+ image_pe.size(0) == 1
+ ), "image_pe should have size 1 in batch dim (from `get_dense_pe()`)"
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, s, :]
+ mask_tokens_out = hs[:, s + 1 : (s + 1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ if not self.use_high_res_features:
+ upscaled_embedding = self.output_upscaling(src)
+ else:
+ dc1, ln1, act1, dc2, act2 = self.output_upscaling
+ feat_s0, feat_s1 = high_res_features
+ upscaled_embedding = act1(ln1(dc1(src) + feat_s1))
+ upscaled_embedding = act2(dc2(upscaled_embedding) + feat_s0)
+
+ upscaled_embedding_ours = self.embedding_maskfeature(upscaled_embedding)
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ if i < 4:
+ hyper_in_list.append(
+ self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :])
+ )
+ else:
+ hyper_in_list.append(self.hf_mlp(mask_tokens_out[:, i, :]))
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ # masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+ masks_sam = (hyper_in[:,:4] @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+ masks_ours = (hyper_in[:,4:] @ upscaled_embedding_ours.view(b, c, h * w)).view(b, -1, h, w)
+ masks = torch.cat([masks_sam,masks_ours],dim=1)
+
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+ if self.pred_obj_scores:
+ assert s == 1
+ object_score_logits = self.pred_obj_score_head(hs[:, 0, :])
+ else:
+ # Obj scores logits - default to 10.0, i.e. assuming the object is present, sigmoid(10)=1
+ object_score_logits = 10.0 * iou_pred.new_ones(iou_pred.shape[0], 1)
+
+ return masks, iou_pred, mask_tokens_out, object_score_logits
+
+ def _get_stability_scores(self, mask_logits):
+ """
+ Compute stability scores of the mask logits based on the IoU between upper and
+ lower thresholds, similar to https://github.com/fairinternal/onevision/pull/568.
+ """
+ mask_logits = mask_logits.flatten(-2)
+ stability_delta = self.dynamic_multimask_stability_delta
+ area_i = torch.sum(mask_logits > stability_delta, dim=-1).float()
+ area_u = torch.sum(mask_logits > -stability_delta, dim=-1).float()
+ stability_scores = torch.where(area_u > 0, area_i / area_u, 1.0)
+ return stability_scores
+
+ def _dynamic_multimask_via_stability(self, all_mask_logits, all_iou_scores):
+ """
+ When outputting a single mask, if the stability score from the current single-mask
+ output (based on output token 0) falls below a threshold, we instead select from
+ multi-mask outputs (based on output token 1~3) the mask with the highest predicted
+ IoU score. This is intended to ensure a valid mask for both clicking and tracking.
+ """
+ # The best mask from multimask output tokens (1~3)
+ multimask_logits = all_mask_logits[:, 1:self.num_mask_tokens-1, :, :]
+ multimask_iou_scores = all_iou_scores[:, 1:]
+ best_scores_inds = torch.argmax(multimask_iou_scores, dim=-1)
+ batch_inds = torch.arange(
+ multimask_iou_scores.size(0), device=all_iou_scores.device
+ )
+ best_multimask_logits = multimask_logits[batch_inds, best_scores_inds]
+ best_multimask_logits = best_multimask_logits.unsqueeze(1)
+ best_multimask_iou_scores = multimask_iou_scores[batch_inds, best_scores_inds]
+ best_multimask_iou_scores = best_multimask_iou_scores.unsqueeze(1)
+
+ # The mask from singlemask output token 0 and its stability score
+ singlemask_logits = all_mask_logits[:, 0:1, :, :]
+ singlemask_iou_scores = all_iou_scores[:, 0:1]
+ stability_scores = self._get_stability_scores(singlemask_logits)
+ is_stable = stability_scores >= self.dynamic_multimask_stability_thresh
+
+ # Dynamically fall back to best multimask output upon low stability scores.
+ mask_logits_out = torch.where(
+ is_stable[..., None, None].expand_as(singlemask_logits),
+ singlemask_logits,
+ best_multimask_logits,
+ )
+ iou_scores_out = torch.where(
+ is_stable.expand_as(singlemask_iou_scores),
+ singlemask_iou_scores,
+ best_multimask_iou_scores,
+ )
+ return mask_logits_out, iou_scores_out
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/prompt_encoder.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/prompt_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..6b3bbb95be0aea9c88f49f586ac959a9fda1b18b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/prompt_encoder.py
@@ -0,0 +1,182 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from typing import Optional, Tuple, Type
+
+import torch
+from torch import nn
+
+from sam2.modeling.position_encoding import PositionEmbeddingRandom
+
+from sam2.modeling.sam2_utils import LayerNorm2d
+
+
+class PromptEncoder(nn.Module):
+ def __init__(
+ self,
+ embed_dim: int,
+ image_embedding_size: Tuple[int, int],
+ input_image_size: Tuple[int, int],
+ mask_in_chans: int,
+ activation: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ """
+ Encodes prompts for input to SAM's mask decoder.
+
+ Arguments:
+ embed_dim (int): The prompts' embedding dimension
+ image_embedding_size (tuple(int, int)): The spatial size of the
+ image embedding, as (H, W).
+ input_image_size (int): The padded size of the image as input
+ to the image encoder, as (H, W).
+ mask_in_chans (int): The number of hidden channels used for
+ encoding input masks.
+ activation (nn.Module): The activation to use when encoding
+ input masks.
+ """
+ super().__init__()
+ self.embed_dim = embed_dim
+ self.input_image_size = input_image_size
+ self.image_embedding_size = image_embedding_size
+ self.pe_layer = PositionEmbeddingRandom(embed_dim // 2)
+
+ self.num_point_embeddings: int = 4 # pos/neg point + 2 box corners
+ point_embeddings = [
+ nn.Embedding(1, embed_dim) for i in range(self.num_point_embeddings)
+ ]
+ self.point_embeddings = nn.ModuleList(point_embeddings)
+ self.not_a_point_embed = nn.Embedding(1, embed_dim)
+
+ self.mask_input_size = (
+ 4 * image_embedding_size[0],
+ 4 * image_embedding_size[1],
+ )
+ self.mask_downscaling = nn.Sequential(
+ nn.Conv2d(1, mask_in_chans // 4, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans // 4),
+ activation(),
+ nn.Conv2d(mask_in_chans // 4, mask_in_chans, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans),
+ activation(),
+ nn.Conv2d(mask_in_chans, embed_dim, kernel_size=1),
+ )
+ self.no_mask_embed = nn.Embedding(1, embed_dim)
+
+ def get_dense_pe(self) -> torch.Tensor:
+ """
+ Returns the positional encoding used to encode point prompts,
+ applied to a dense set of points the shape of the image encoding.
+
+ Returns:
+ torch.Tensor: Positional encoding with shape
+ 1x(embed_dim)x(embedding_h)x(embedding_w)
+ """
+ return self.pe_layer(self.image_embedding_size).unsqueeze(0)
+
+ def _embed_points(
+ self,
+ points: torch.Tensor,
+ labels: torch.Tensor,
+ pad: bool,
+ ) -> torch.Tensor:
+ """Embeds point prompts."""
+ points = points + 0.5 # Shift to center of pixel
+ if pad:
+ padding_point = torch.zeros((points.shape[0], 1, 2), device=points.device)
+ padding_label = -torch.ones((labels.shape[0], 1), device=labels.device)
+ points = torch.cat([points, padding_point], dim=1)
+ labels = torch.cat([labels, padding_label], dim=1)
+ point_embedding = self.pe_layer.forward_with_coords(
+ points, self.input_image_size
+ )
+ point_embedding[labels == -1] = 0.0
+ point_embedding[labels == -1] += self.not_a_point_embed.weight
+ point_embedding[labels == 0] += self.point_embeddings[0].weight
+ point_embedding[labels == 1] += self.point_embeddings[1].weight
+ point_embedding[labels == 2] += self.point_embeddings[2].weight
+ point_embedding[labels == 3] += self.point_embeddings[3].weight
+ return point_embedding
+
+ def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor:
+ """Embeds box prompts."""
+ boxes = boxes + 0.5 # Shift to center of pixel
+ coords = boxes.reshape(-1, 2, 2)
+ corner_embedding = self.pe_layer.forward_with_coords(
+ coords, self.input_image_size
+ )
+ corner_embedding[:, 0, :] += self.point_embeddings[2].weight
+ corner_embedding[:, 1, :] += self.point_embeddings[3].weight
+ return corner_embedding
+
+ def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor:
+ """Embeds mask inputs."""
+ mask_embedding = self.mask_downscaling(masks)
+ return mask_embedding
+
+ def _get_batch_size(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> int:
+ """
+ Gets the batch size of the output given the batch size of the input prompts.
+ """
+ if points is not None:
+ return points[0].shape[0]
+ elif boxes is not None:
+ return boxes.shape[0]
+ elif masks is not None:
+ return masks.shape[0]
+ else:
+ return 1
+
+ def _get_device(self) -> torch.device:
+ return self.point_embeddings[0].weight.device
+
+ def forward(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Embeds different types of prompts, returning both sparse and dense
+ embeddings.
+
+ Arguments:
+ points (tuple(torch.Tensor, torch.Tensor) or none): point coordinates
+ and labels to embed.
+ boxes (torch.Tensor or none): boxes to embed
+ masks (torch.Tensor or none): masks to embed
+
+ Returns:
+ torch.Tensor: sparse embeddings for the points and boxes, with shape
+ BxNx(embed_dim), where N is determined by the number of input points
+ and boxes.
+ torch.Tensor: dense embeddings for the masks, in the shape
+ Bx(embed_dim)x(embed_H)x(embed_W)
+ """
+ bs = self._get_batch_size(points, boxes, masks)
+ sparse_embeddings = torch.empty(
+ (bs, 0, self.embed_dim), device=self._get_device()
+ )
+ if points is not None:
+ coords, labels = points
+ point_embeddings = self._embed_points(coords, labels, pad=(boxes is None))
+ sparse_embeddings = torch.cat([sparse_embeddings, point_embeddings], dim=1)
+ if boxes is not None:
+ box_embeddings = self._embed_boxes(boxes)
+ sparse_embeddings = torch.cat([sparse_embeddings, box_embeddings], dim=1)
+
+ if masks is not None:
+ dense_embeddings = self._embed_masks(masks)
+ else:
+ dense_embeddings = self.no_mask_embed.weight.reshape(1, -1, 1, 1).expand(
+ bs, -1, self.image_embedding_size[0], self.image_embedding_size[1]
+ )
+
+ return sparse_embeddings, dense_embeddings
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/transformer.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..b5b6fa2f87e85a7f222fb2ba0b661734dc57a08a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam/transformer.py
@@ -0,0 +1,360 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import contextlib
+import math
+import warnings
+from functools import partial
+from typing import Tuple, Type
+
+import torch
+import torch.nn.functional as F
+from torch import nn, Tensor
+
+from sam2.modeling.position_encoding import apply_rotary_enc, compute_axial_cis
+from sam2.modeling.sam2_utils import MLP
+from sam2.utils.misc import get_sdpa_settings
+
+warnings.simplefilter(action="ignore", category=FutureWarning)
+# Check whether Flash Attention is available (and use it by default)
+OLD_GPU, USE_FLASH_ATTN, MATH_KERNEL_ON = get_sdpa_settings()
+# A fallback setting to allow all available kernels if Flash Attention fails
+ALLOW_ALL_KERNELS = False
+
+
+def sdp_kernel_context(dropout_p):
+ """
+ Get the context for the attention scaled dot-product kernel. We use Flash Attention
+ by default, but fall back to all available kernels if Flash Attention fails.
+ """
+ if ALLOW_ALL_KERNELS:
+ return contextlib.nullcontext()
+
+ return torch.backends.cuda.sdp_kernel(
+ enable_flash=USE_FLASH_ATTN,
+ # if Flash attention kernel is off, then math kernel needs to be enabled
+ enable_math=(OLD_GPU and dropout_p > 0.0) or MATH_KERNEL_ON,
+ enable_mem_efficient=OLD_GPU,
+ )
+
+
+class TwoWayTransformer(nn.Module):
+ def __init__(
+ self,
+ depth: int,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ ) -> None:
+ """
+ A transformer decoder that attends to an input image using
+ queries whose positional embedding is supplied.
+
+ Args:
+ depth (int): number of layers in the transformer
+ embedding_dim (int): the channel dimension for the input embeddings
+ num_heads (int): the number of heads for multihead attention. Must
+ divide embedding_dim
+ mlp_dim (int): the channel dimension internal to the MLP block
+ activation (nn.Module): the activation to use in the MLP block
+ """
+ super().__init__()
+ self.depth = depth
+ self.embedding_dim = embedding_dim
+ self.num_heads = num_heads
+ self.mlp_dim = mlp_dim
+ self.layers = nn.ModuleList()
+
+ for i in range(depth):
+ self.layers.append(
+ TwoWayAttentionBlock(
+ embedding_dim=embedding_dim,
+ num_heads=num_heads,
+ mlp_dim=mlp_dim,
+ activation=activation,
+ attention_downsample_rate=attention_downsample_rate,
+ skip_first_layer_pe=(i == 0),
+ )
+ )
+
+ self.final_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm_final_attn = nn.LayerNorm(embedding_dim)
+
+ def forward(
+ self,
+ image_embedding: Tensor,
+ image_pe: Tensor,
+ point_embedding: Tensor,
+ ) -> Tuple[Tensor, Tensor]:
+ """
+ Args:
+ image_embedding (torch.Tensor): image to attend to. Should be shape
+ B x embedding_dim x h x w for any h and w.
+ image_pe (torch.Tensor): the positional encoding to add to the image. Must
+ have the same shape as image_embedding.
+ point_embedding (torch.Tensor): the embedding to add to the query points.
+ Must have shape B x N_points x embedding_dim for any N_points.
+
+ Returns:
+ torch.Tensor: the processed point_embedding
+ torch.Tensor: the processed image_embedding
+ """
+ # BxCxHxW -> BxHWxC == B x N_image_tokens x C
+ bs, c, h, w = image_embedding.shape
+ image_embedding = image_embedding.flatten(2).permute(0, 2, 1)
+ image_pe = image_pe.flatten(2).permute(0, 2, 1)
+
+ # Prepare queries
+ queries = point_embedding
+ keys = image_embedding
+
+ # Apply transformer blocks and final layernorm
+ for layer in self.layers:
+ queries, keys = layer(
+ queries=queries,
+ keys=keys,
+ query_pe=point_embedding,
+ key_pe=image_pe,
+ )
+
+ # Apply the final attention layer from the points to the image
+ q = queries + point_embedding
+ k = keys + image_pe
+ attn_out = self.final_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm_final_attn(queries)
+
+ return queries, keys
+
+
+class TwoWayAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int = 2048,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ skip_first_layer_pe: bool = False,
+ ) -> None:
+ """
+ A transformer block with four layers: (1) self-attention of sparse
+ inputs, (2) cross attention of sparse inputs to dense inputs, (3) mlp
+ block on sparse inputs, and (4) cross attention of dense inputs to sparse
+ inputs.
+
+ Arguments:
+ embedding_dim (int): the channel dimension of the embeddings
+ num_heads (int): the number of heads in the attention layers
+ mlp_dim (int): the hidden dimension of the mlp block
+ activation (nn.Module): the activation of the mlp block
+ skip_first_layer_pe (bool): skip the PE on the first layer
+ """
+ super().__init__()
+ self.self_attn = Attention(embedding_dim, num_heads)
+ self.norm1 = nn.LayerNorm(embedding_dim)
+
+ self.cross_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm2 = nn.LayerNorm(embedding_dim)
+
+ self.mlp = MLP(
+ embedding_dim, mlp_dim, embedding_dim, num_layers=2, activation=activation
+ )
+ self.norm3 = nn.LayerNorm(embedding_dim)
+
+ self.norm4 = nn.LayerNorm(embedding_dim)
+ self.cross_attn_image_to_token = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+
+ self.skip_first_layer_pe = skip_first_layer_pe
+
+ def forward(
+ self, queries: Tensor, keys: Tensor, query_pe: Tensor, key_pe: Tensor
+ ) -> Tuple[Tensor, Tensor]:
+ # Self attention block
+ if self.skip_first_layer_pe:
+ queries = self.self_attn(q=queries, k=queries, v=queries)
+ else:
+ q = queries + query_pe
+ attn_out = self.self_attn(q=q, k=q, v=queries)
+ queries = queries + attn_out
+ queries = self.norm1(queries)
+
+ # Cross attention block, tokens attending to image embedding
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm2(queries)
+
+ # MLP block
+ mlp_out = self.mlp(queries)
+ queries = queries + mlp_out
+ queries = self.norm3(queries)
+
+ # Cross attention block, image embedding attending to tokens
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_image_to_token(q=k, k=q, v=queries)
+ keys = keys + attn_out
+ keys = self.norm4(keys)
+
+ return queries, keys
+
+
+class Attention(nn.Module):
+ """
+ An attention layer that allows for downscaling the size of the embedding
+ after projection to queries, keys, and values.
+ """
+
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ downsample_rate: int = 1,
+ dropout: float = 0.0,
+ kv_in_dim: int = None,
+ ) -> None:
+ super().__init__()
+ self.embedding_dim = embedding_dim
+ self.kv_in_dim = kv_in_dim if kv_in_dim is not None else embedding_dim
+ self.internal_dim = embedding_dim // downsample_rate
+ self.num_heads = num_heads
+ assert (
+ self.internal_dim % num_heads == 0
+ ), "num_heads must divide embedding_dim."
+
+ self.q_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.k_proj = nn.Linear(self.kv_in_dim, self.internal_dim)
+ self.v_proj = nn.Linear(self.kv_in_dim, self.internal_dim)
+ self.out_proj = nn.Linear(self.internal_dim, embedding_dim)
+
+ self.dropout_p = dropout
+
+ def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor:
+ b, n, c = x.shape
+ x = x.reshape(b, n, num_heads, c // num_heads)
+ return x.transpose(1, 2) # B x N_heads x N_tokens x C_per_head
+
+ def _recombine_heads(self, x: Tensor) -> Tensor:
+ b, n_heads, n_tokens, c_per_head = x.shape
+ x = x.transpose(1, 2)
+ return x.reshape(b, n_tokens, n_heads * c_per_head) # B x N_tokens x C
+
+ def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ dropout_p = self.dropout_p if self.training else 0.0
+ # Attention
+ try:
+ with sdp_kernel_context(dropout_p):
+ out = F.scaled_dot_product_attention(q, k, v, dropout_p=dropout_p)
+ except Exception as e:
+ # Fall back to all kernels if the Flash attention kernel fails
+ warnings.warn(
+ f"Flash Attention kernel failed due to: {e}\nFalling back to all available "
+ f"kernels for scaled_dot_product_attention (which may have a slower speed).",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ global ALLOW_ALL_KERNELS
+ ALLOW_ALL_KERNELS = True
+ out = F.scaled_dot_product_attention(q, k, v, dropout_p=dropout_p)
+
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
+
+
+class RoPEAttention(Attention):
+ """Attention with rotary position encoding."""
+
+ def __init__(
+ self,
+ *args,
+ rope_theta=10000.0,
+ # whether to repeat q rope to match k length
+ # this is needed for cross-attention to memories
+ rope_k_repeat=False,
+ feat_sizes=(32, 32), # [w, h] for stride 16 feats at 512 resolution
+ **kwargs,
+ ):
+ super().__init__(*args, **kwargs)
+
+ self.compute_cis = partial(
+ compute_axial_cis, dim=self.internal_dim // self.num_heads, theta=rope_theta
+ )
+ freqs_cis = self.compute_cis(end_x=feat_sizes[0], end_y=feat_sizes[1])
+ self.freqs_cis = freqs_cis
+ self.rope_k_repeat = rope_k_repeat
+
+ def forward(
+ self, q: Tensor, k: Tensor, v: Tensor, num_k_exclude_rope: int = 0
+ ) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ # Apply rotary position encoding
+ w = h = math.sqrt(q.shape[-2])
+ self.freqs_cis = self.freqs_cis.to(q.device)
+ if self.freqs_cis.shape[0] != q.shape[-2]:
+ self.freqs_cis = self.compute_cis(end_x=w, end_y=h).to(q.device)
+ if q.shape[-2] != k.shape[-2]:
+ assert self.rope_k_repeat
+
+ num_k_rope = k.size(-2) - num_k_exclude_rope
+ q, k[:, :, :num_k_rope] = apply_rotary_enc(
+ q,
+ k[:, :, :num_k_rope],
+ freqs_cis=self.freqs_cis,
+ repeat_freqs_k=self.rope_k_repeat,
+ )
+
+ dropout_p = self.dropout_p if self.training else 0.0
+ # Attention
+ try:
+ with sdp_kernel_context(dropout_p):
+ out = F.scaled_dot_product_attention(q, k, v, dropout_p=dropout_p)
+ except Exception as e:
+ # Fall back to all kernels if the Flash attention kernel fails
+ warnings.warn(
+ f"Flash Attention kernel failed due to: {e}\nFalling back to all available "
+ f"kernels for scaled_dot_product_attention (which may have a slower speed).",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ global ALLOW_ALL_KERNELS
+ ALLOW_ALL_KERNELS = True
+ out = F.scaled_dot_product_attention(q, k, v, dropout_p=dropout_p)
+
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_base.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_base.py
new file mode 100644
index 0000000000000000000000000000000000000000..a5d243adc9d7071f254dee115f92ff03d3b6e871
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_base.py
@@ -0,0 +1,907 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.distributed
+import torch.nn.functional as F
+
+from torch.nn.init import trunc_normal_
+
+from sam2.modeling.sam.mask_decoder import MaskDecoder
+from sam2.modeling.sam.prompt_encoder import PromptEncoder
+from sam2.modeling.sam.transformer import TwoWayTransformer
+from sam2.modeling.sam2_utils import get_1d_sine_pe, MLP, select_closest_cond_frames
+
+# a large negative value as a placeholder score for missing objects
+NO_OBJ_SCORE = -1024.0
+
+
+class SAM2Base(torch.nn.Module):
+ def __init__(
+ self,
+ image_encoder,
+ memory_attention,
+ memory_encoder,
+ num_maskmem=7, # default 1 input frame + 6 previous frames
+ image_size=512,
+ backbone_stride=16, # stride of the image backbone output
+ sigmoid_scale_for_mem_enc=1.0, # scale factor for mask sigmoid prob
+ sigmoid_bias_for_mem_enc=0.0, # bias factor for mask sigmoid prob
+ # During evaluation, whether to binarize the sigmoid mask logits on interacted frames with clicks
+ binarize_mask_from_pts_for_mem_enc=False,
+ use_mask_input_as_output_without_sam=False, # on frames with mask input, whether to directly output the input mask without using a SAM prompt encoder + mask decoder
+ # The maximum number of conditioning frames to participate in the memory attention (-1 means no limit; if there are more conditioning frames than this limit,
+ # we only cross-attend to the temporally closest `max_cond_frames_in_attn` conditioning frames in the encoder when tracking each frame). This gives the model
+ # a temporal locality when handling a large number of annotated frames (since closer frames should be more important) and also avoids GPU OOM.
+ max_cond_frames_in_attn=-1,
+ # on the first frame, whether to directly add the no-memory embedding to the image feature
+ # (instead of using the transformer encoder)
+ directly_add_no_mem_embed=False,
+ # whether to use high-resolution feature maps in the SAM mask decoder
+ use_high_res_features_in_sam=False,
+ # whether to output multiple (3) masks for the first click on initial conditioning frames
+ multimask_output_in_sam=False,
+ # the minimum and maximum number of clicks to use multimask_output_in_sam (only relevant when `multimask_output_in_sam=True`;
+ # default is 1 for both, meaning that only the first click gives multimask output; also note that a box counts as two points)
+ multimask_min_pt_num=1,
+ multimask_max_pt_num=1,
+ # whether to also use multimask output for tracking (not just for the first click on initial conditioning frames; only relevant when `multimask_output_in_sam=True`)
+ multimask_output_for_tracking=False,
+ # Whether to use multimask tokens for obj ptr; Only relevant when both
+ # use_obj_ptrs_in_encoder=True and multimask_output_for_tracking=True
+ use_multimask_token_for_obj_ptr: bool = False,
+ # whether to use sigmoid to restrict ious prediction to [0-1]
+ iou_prediction_use_sigmoid=False,
+ # The memory bank's temporal stride during evaluation (i.e. the `r` parameter in XMem and Cutie; XMem and Cutie use r=5).
+ # For r>1, the (self.num_maskmem - 1) non-conditioning memory frames consist of
+ # (self.num_maskmem - 2) nearest frames from every r-th frames, plus the last frame.
+ memory_temporal_stride_for_eval=1,
+ # whether to apply non-overlapping constraints on the object masks in the memory encoder during evaluation (to avoid/alleviate superposing masks)
+ non_overlap_masks_for_mem_enc=False,
+ # whether to cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder=False,
+ # the maximum number of object pointers from other frames in encoder cross attention (only relevant when `use_obj_ptrs_in_encoder=True`)
+ max_obj_ptrs_in_encoder=16,
+ # whether to add temporal positional encoding to the object pointers in the encoder (only relevant when `use_obj_ptrs_in_encoder=True`)
+ add_tpos_enc_to_obj_ptrs=True,
+ # whether to add an extra linear projection layer for the temporal positional encoding in the object pointers to avoid potential interference
+ # with spatial positional encoding (only relevant when both `use_obj_ptrs_in_encoder=True` and `add_tpos_enc_to_obj_ptrs=True`)
+ proj_tpos_enc_in_obj_ptrs=False,
+ # whether to use signed distance (instead of unsigned absolute distance) in the temporal positional encoding in the object pointers
+ # (only relevant when both `use_obj_ptrs_in_encoder=True` and `add_tpos_enc_to_obj_ptrs=True`)
+ use_signed_tpos_enc_to_obj_ptrs=False,
+ # whether to only attend to object pointers in the past (before the current frame) in the encoder during evaluation
+ # (only relevant when `use_obj_ptrs_in_encoder=True`; this might avoid pointer information too far in the future to distract the initial tracking)
+ only_obj_ptrs_in_the_past_for_eval=False,
+ # Whether to predict if there is an object in the frame
+ pred_obj_scores: bool = False,
+ # Whether to use an MLP to predict object scores
+ pred_obj_scores_mlp: bool = False,
+ # Only relevant if pred_obj_scores=True and use_obj_ptrs_in_encoder=True;
+ # Whether to have a fixed no obj pointer when there is no object present
+ # or to use it as an additive embedding with obj_ptr produced by decoder
+ fixed_no_obj_ptr: bool = False,
+ # Soft no object, i.e. mix in no_obj_ptr softly,
+ # hope to make recovery easier if there is a mistake and mitigate accumulation of errors
+ soft_no_obj_ptr: bool = False,
+ use_mlp_for_obj_ptr_proj: bool = False,
+ # add no obj embedding to spatial frames
+ no_obj_embed_spatial: bool = False,
+ # extra arguments used to construct the SAM mask decoder; if not None, it should be a dict of kwargs to be passed into `MaskDecoder` class.
+ sam_mask_decoder_extra_args=None,
+ compile_image_encoder: bool = False,
+ ):
+ super().__init__()
+
+ # Part 1: the image backbone
+ self.image_encoder = image_encoder
+ # Use level 0, 1, 2 for high-res setting, or just level 2 for the default setting
+ self.use_high_res_features_in_sam = use_high_res_features_in_sam
+ self.num_feature_levels = 3 if use_high_res_features_in_sam else 1
+ self.use_obj_ptrs_in_encoder = use_obj_ptrs_in_encoder
+ self.max_obj_ptrs_in_encoder = max_obj_ptrs_in_encoder
+ if use_obj_ptrs_in_encoder:
+ # A conv layer to downsample the mask prompt to stride 4 (the same stride as
+ # low-res SAM mask logits) and to change its scales from 0~1 to SAM logit scale,
+ # so that it can be fed into the SAM mask decoder to generate a pointer.
+ self.mask_downsample = torch.nn.Conv2d(1, 1, kernel_size=4, stride=4)
+ self.add_tpos_enc_to_obj_ptrs = add_tpos_enc_to_obj_ptrs
+ if proj_tpos_enc_in_obj_ptrs:
+ assert add_tpos_enc_to_obj_ptrs # these options need to be used together
+ self.proj_tpos_enc_in_obj_ptrs = proj_tpos_enc_in_obj_ptrs
+ self.use_signed_tpos_enc_to_obj_ptrs = use_signed_tpos_enc_to_obj_ptrs
+ self.only_obj_ptrs_in_the_past_for_eval = only_obj_ptrs_in_the_past_for_eval
+
+ # Part 2: memory attention to condition current frame's visual features
+ # with memories (and obj ptrs) from past frames
+ self.memory_attention = memory_attention
+ self.hidden_dim = image_encoder.neck.d_model
+
+ # Part 3: memory encoder for the previous frame's outputs
+ self.memory_encoder = memory_encoder
+ self.mem_dim = self.hidden_dim
+ if hasattr(self.memory_encoder, "out_proj") and hasattr(
+ self.memory_encoder.out_proj, "weight"
+ ):
+ # if there is compression of memories along channel dim
+ self.mem_dim = self.memory_encoder.out_proj.weight.shape[0]
+ self.num_maskmem = num_maskmem # Number of memories accessible
+ # Temporal encoding of the memories
+ self.maskmem_tpos_enc = torch.nn.Parameter(
+ torch.zeros(num_maskmem, 1, 1, self.mem_dim)
+ )
+ trunc_normal_(self.maskmem_tpos_enc, std=0.02)
+ # a single token to indicate no memory embedding from previous frames
+ self.no_mem_embed = torch.nn.Parameter(torch.zeros(1, 1, self.hidden_dim))
+ self.no_mem_pos_enc = torch.nn.Parameter(torch.zeros(1, 1, self.hidden_dim))
+ trunc_normal_(self.no_mem_embed, std=0.02)
+ trunc_normal_(self.no_mem_pos_enc, std=0.02)
+ self.directly_add_no_mem_embed = directly_add_no_mem_embed
+ # Apply sigmoid to the output raw mask logits (to turn them from
+ # range (-inf, +inf) to range (0, 1)) before feeding them into the memory encoder
+ self.sigmoid_scale_for_mem_enc = sigmoid_scale_for_mem_enc
+ self.sigmoid_bias_for_mem_enc = sigmoid_bias_for_mem_enc
+ self.binarize_mask_from_pts_for_mem_enc = binarize_mask_from_pts_for_mem_enc
+ self.non_overlap_masks_for_mem_enc = non_overlap_masks_for_mem_enc
+ self.memory_temporal_stride_for_eval = memory_temporal_stride_for_eval
+ # On frames with mask input, whether to directly output the input mask without
+ # using a SAM prompt encoder + mask decoder
+ self.use_mask_input_as_output_without_sam = use_mask_input_as_output_without_sam
+ self.multimask_output_in_sam = multimask_output_in_sam
+ self.multimask_min_pt_num = multimask_min_pt_num
+ self.multimask_max_pt_num = multimask_max_pt_num
+ self.multimask_output_for_tracking = multimask_output_for_tracking
+ self.use_multimask_token_for_obj_ptr = use_multimask_token_for_obj_ptr
+ self.iou_prediction_use_sigmoid = iou_prediction_use_sigmoid
+
+ # Part 4: SAM-style prompt encoder (for both mask and point inputs)
+ # and SAM-style mask decoder for the final mask output
+ self.image_size = image_size
+ self.backbone_stride = backbone_stride
+ self.sam_mask_decoder_extra_args = sam_mask_decoder_extra_args
+ self.pred_obj_scores = pred_obj_scores
+ self.pred_obj_scores_mlp = pred_obj_scores_mlp
+ self.fixed_no_obj_ptr = fixed_no_obj_ptr
+ self.soft_no_obj_ptr = soft_no_obj_ptr
+ if self.fixed_no_obj_ptr:
+ assert self.pred_obj_scores
+ assert self.use_obj_ptrs_in_encoder
+ if self.pred_obj_scores and self.use_obj_ptrs_in_encoder:
+ self.no_obj_ptr = torch.nn.Parameter(torch.zeros(1, self.hidden_dim))
+ trunc_normal_(self.no_obj_ptr, std=0.02)
+ self.use_mlp_for_obj_ptr_proj = use_mlp_for_obj_ptr_proj
+ self.no_obj_embed_spatial = None
+ if no_obj_embed_spatial:
+ self.no_obj_embed_spatial = torch.nn.Parameter(torch.zeros(1, self.mem_dim))
+ trunc_normal_(self.no_obj_embed_spatial, std=0.02)
+
+ self._build_sam_heads()
+ self.max_cond_frames_in_attn = max_cond_frames_in_attn
+
+ # Model compilation
+ if compile_image_encoder:
+ # Compile the forward function (not the full module) to allow loading checkpoints.
+ print(
+ "Image encoder compilation is enabled. First forward pass will be slow."
+ )
+ self.image_encoder.forward = torch.compile(
+ self.image_encoder.forward,
+ mode="max-autotune",
+ fullgraph=True,
+ dynamic=False,
+ )
+
+ @property
+ def device(self):
+ return next(self.parameters()).device
+
+ def forward(self, *args, **kwargs):
+ raise NotImplementedError(
+ "Please use the corresponding methods in SAM2VideoPredictor for inference or SAM2Train for training/fine-tuning"
+ "See notebooks/video_predictor_example.ipynb for an inference example."
+ )
+
+ def _build_sam_heads(self):
+ """Build SAM-style prompt encoder and mask decoder."""
+ self.sam_prompt_embed_dim = self.hidden_dim
+ self.sam_image_embedding_size = self.image_size // self.backbone_stride
+
+ # build PromptEncoder and MaskDecoder from SAM
+ # (their hyperparameters like `mask_in_chans=16` are from SAM code)
+ self.sam_prompt_encoder = PromptEncoder(
+ embed_dim=self.sam_prompt_embed_dim,
+ image_embedding_size=(
+ self.sam_image_embedding_size,
+ self.sam_image_embedding_size,
+ ),
+ input_image_size=(self.image_size, self.image_size),
+ mask_in_chans=16,
+ )
+ self.sam_mask_decoder = MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=self.sam_prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=self.sam_prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ use_high_res_features=self.use_high_res_features_in_sam,
+ iou_prediction_use_sigmoid=self.iou_prediction_use_sigmoid,
+ pred_obj_scores=self.pred_obj_scores,
+ pred_obj_scores_mlp=self.pred_obj_scores_mlp,
+ use_multimask_token_for_obj_ptr=self.use_multimask_token_for_obj_ptr,
+ **(self.sam_mask_decoder_extra_args or {}),
+ )
+ if self.use_obj_ptrs_in_encoder:
+ # a linear projection on SAM output tokens to turn them into object pointers
+ self.obj_ptr_proj = torch.nn.Linear(self.hidden_dim, self.hidden_dim)
+ if self.use_mlp_for_obj_ptr_proj:
+ self.obj_ptr_proj = MLP(
+ self.hidden_dim, self.hidden_dim, self.hidden_dim, 3
+ )
+ else:
+ self.obj_ptr_proj = torch.nn.Identity()
+ if self.proj_tpos_enc_in_obj_ptrs:
+ # a linear projection on temporal positional encoding in object pointers to
+ # avoid potential interference with spatial positional encoding
+ self.obj_ptr_tpos_proj = torch.nn.Linear(self.hidden_dim, self.mem_dim)
+ else:
+ self.obj_ptr_tpos_proj = torch.nn.Identity()
+
+ def _forward_sam_heads(
+ self,
+ backbone_features,
+ point_inputs=None,
+ mask_inputs=None,
+ high_res_features=None,
+ multimask_output=False,
+ ):
+ """
+ Forward SAM prompt encoders and mask heads.
+
+ Inputs:
+ - backbone_features: image features of [B, C, H, W] shape
+ - point_inputs: a dictionary with "point_coords" and "point_labels", where
+ 1) "point_coords" has [B, P, 2] shape and float32 dtype and contains the
+ absolute pixel-unit coordinate in (x, y) format of the P input points
+ 2) "point_labels" has shape [B, P] and int32 dtype, where 1 means
+ positive clicks, 0 means negative clicks, and -1 means padding
+ - mask_inputs: a mask of [B, 1, H*16, W*16] shape, float or bool, with the
+ same spatial size as the image.
+ - high_res_features: either 1) None or 2) or a list of length 2 containing
+ two feature maps of [B, C, 4*H, 4*W] and [B, C, 2*H, 2*W] shapes respectively,
+ which will be used as high-resolution feature maps for SAM decoder.
+ - multimask_output: if it's True, we output 3 candidate masks and their 3
+ corresponding IoU estimates, and if it's False, we output only 1 mask and
+ its corresponding IoU estimate.
+
+ Outputs:
+ - low_res_multimasks: [B, M, H*4, W*4] shape (where M = 3 if
+ `multimask_output=True` and M = 1 if `multimask_output=False`), the SAM
+ output mask logits (before sigmoid) for the low-resolution masks, with 4x
+ the resolution (1/4 stride) of the input backbone_features.
+ - high_res_multimasks: [B, M, H*16, W*16] shape (where M = 3
+ if `multimask_output=True` and M = 1 if `multimask_output=False`),
+ upsampled from the low-resolution masks, with shape size as the image
+ (stride is 1 pixel).
+ - ious, [B, M] shape, where (where M = 3 if `multimask_output=True` and M = 1
+ if `multimask_output=False`), the estimated IoU of each output mask.
+ - low_res_masks: [B, 1, H*4, W*4] shape, the best mask in `low_res_multimasks`.
+ If `multimask_output=True`, it's the mask with the highest IoU estimate.
+ If `multimask_output=False`, it's the same as `low_res_multimasks`.
+ - high_res_masks: [B, 1, H*16, W*16] shape, the best mask in `high_res_multimasks`.
+ If `multimask_output=True`, it's the mask with the highest IoU estimate.
+ If `multimask_output=False`, it's the same as `high_res_multimasks`.
+ - obj_ptr: [B, C] shape, the object pointer vector for the output mask, extracted
+ based on the output token from the SAM mask decoder.
+ """
+ B = backbone_features.size(0)
+ device = backbone_features.device
+ assert backbone_features.size(1) == self.sam_prompt_embed_dim
+ assert backbone_features.size(2) == self.sam_image_embedding_size
+ assert backbone_features.size(3) == self.sam_image_embedding_size
+
+ # a) Handle point prompts
+ if point_inputs is not None:
+ sam_point_coords = point_inputs["point_coords"]
+ sam_point_labels = point_inputs["point_labels"]
+ assert sam_point_coords.size(0) == B and sam_point_labels.size(0) == B
+ else:
+ # If no points are provide, pad with an empty point (with label -1)
+ sam_point_coords = torch.zeros(B, 1, 2, device=device)
+ sam_point_labels = -torch.ones(B, 1, dtype=torch.int32, device=device)
+
+ # b) Handle mask prompts
+ if mask_inputs is not None:
+ # If mask_inputs is provided, downsize it into low-res mask input if needed
+ # and feed it as a dense mask prompt into the SAM mask encoder
+ assert len(mask_inputs.shape) == 4 and mask_inputs.shape[:2] == (B, 1)
+ if mask_inputs.shape[-2:] != self.sam_prompt_encoder.mask_input_size:
+ sam_mask_prompt = F.interpolate(
+ mask_inputs.float(),
+ size=self.sam_prompt_encoder.mask_input_size,
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ else:
+ sam_mask_prompt = mask_inputs
+ else:
+ # Otherwise, simply feed None (and SAM's prompt encoder will add
+ # a learned `no_mask_embed` to indicate no mask input in this case).
+ sam_mask_prompt = None
+
+ sparse_embeddings, dense_embeddings = self.sam_prompt_encoder(
+ points=(sam_point_coords, sam_point_labels),
+ boxes=None,
+ masks=sam_mask_prompt,
+ )
+ (
+ low_res_multimasks,
+ ious,
+ sam_output_tokens,
+ object_score_logits,
+ ) = self.sam_mask_decoder(
+ image_embeddings=backbone_features,
+ image_pe=self.sam_prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ repeat_image=False, # the image is already batched
+ high_res_features=high_res_features,
+ )
+ if self.pred_obj_scores:
+ is_obj_appearing = object_score_logits > 0
+
+ # Mask used for spatial memories is always a *hard* choice between obj and no obj,
+ # consistent with the actual mask prediction
+ low_res_multimasks = torch.where(
+ is_obj_appearing[:, None, None],
+ low_res_multimasks,
+ NO_OBJ_SCORE,
+ )
+
+ # convert masks from possibly bfloat16 (or float16) to float32
+ # (older PyTorch versions before 2.1 don't support `interpolate` on bf16)
+ low_res_multimasks = low_res_multimasks.float()
+ high_res_multimasks = F.interpolate(
+ low_res_multimasks,
+ size=(self.image_size, self.image_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+
+ sam_output_token = sam_output_tokens[:, 0]
+ if multimask_output:
+ # take the best mask prediction (with the highest IoU estimation)
+ best_iou_inds = torch.argmax(ious, dim=-1)
+ batch_inds = torch.arange(B, device=device)
+ low_res_masks = low_res_multimasks[batch_inds, best_iou_inds].unsqueeze(1)
+ high_res_masks = high_res_multimasks[batch_inds, best_iou_inds].unsqueeze(1)
+ if sam_output_tokens.size(1) > 1:
+ sam_output_token = sam_output_tokens[batch_inds, best_iou_inds]
+ else:
+ low_res_masks, high_res_masks = low_res_multimasks, high_res_multimasks
+
+ # Extract object pointer from the SAM output token (with occlusion handling)
+ obj_ptr = self.obj_ptr_proj(sam_output_token)
+ if self.pred_obj_scores:
+ # Allow *soft* no obj ptr, unlike for masks
+ if self.soft_no_obj_ptr:
+ lambda_is_obj_appearing = object_score_logits.sigmoid()
+ else:
+ lambda_is_obj_appearing = is_obj_appearing.float()
+
+ if self.fixed_no_obj_ptr:
+ obj_ptr = lambda_is_obj_appearing * obj_ptr
+ obj_ptr = obj_ptr + (1 - lambda_is_obj_appearing) * self.no_obj_ptr
+
+ return (
+ low_res_multimasks,
+ high_res_multimasks,
+ ious,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ )
+
+ def _use_mask_as_output(self, backbone_features, high_res_features, mask_inputs):
+ """
+ Directly turn binary `mask_inputs` into a output mask logits without using SAM.
+ (same input and output shapes as in _forward_sam_heads above).
+ """
+ # Use -10/+10 as logits for neg/pos pixels (very close to 0/1 in prob after sigmoid).
+ out_scale, out_bias = 20.0, -10.0 # sigmoid(-10.0)=4.5398e-05
+ mask_inputs_float = mask_inputs.float()
+ high_res_masks = mask_inputs_float * out_scale + out_bias
+ low_res_masks = F.interpolate(
+ high_res_masks,
+ size=(high_res_masks.size(-2) // 4, high_res_masks.size(-1) // 4),
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ # a dummy IoU prediction of all 1's under mask input
+ ious = mask_inputs.new_ones(mask_inputs.size(0), 1).float()
+ if not self.use_obj_ptrs_in_encoder:
+ # all zeros as a dummy object pointer (of shape [B, C])
+ obj_ptr = torch.zeros(
+ mask_inputs.size(0), self.hidden_dim, device=mask_inputs.device
+ )
+ else:
+ # produce an object pointer using the SAM decoder from the mask input
+ _, _, _, _, _, obj_ptr, _ = self._forward_sam_heads(
+ backbone_features=backbone_features,
+ mask_inputs=self.mask_downsample(mask_inputs_float),
+ high_res_features=high_res_features,
+ )
+ # In this method, we are treating mask_input as output, e.g. using it directly to create spatial mem;
+ # Below, we follow the same design axiom to use mask_input to decide if obj appears or not instead of relying
+ # on the object_scores from the SAM decoder.
+ is_obj_appearing = torch.any(mask_inputs.flatten(1).float() > 0.0, dim=1)
+ is_obj_appearing = is_obj_appearing[..., None]
+ lambda_is_obj_appearing = is_obj_appearing.float()
+ object_score_logits = out_scale * lambda_is_obj_appearing + out_bias
+ if self.pred_obj_scores:
+ if self.fixed_no_obj_ptr:
+ obj_ptr = lambda_is_obj_appearing * obj_ptr
+ obj_ptr = obj_ptr + (1 - lambda_is_obj_appearing) * self.no_obj_ptr
+
+ return (
+ low_res_masks,
+ high_res_masks,
+ ious,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ )
+
+ def forward_image(self, img_batch: torch.Tensor):
+ """Get the image feature on the input batch."""
+ backbone_out = self.image_encoder(img_batch)
+ if self.use_high_res_features_in_sam:
+ # precompute projected level 0 and level 1 features in SAM decoder
+ # to avoid running it again on every SAM click
+ backbone_out["backbone_fpn"][0] = self.sam_mask_decoder.conv_s0(
+ backbone_out["backbone_fpn"][0]
+ )
+ backbone_out["backbone_fpn"][1] = self.sam_mask_decoder.conv_s1(
+ backbone_out["backbone_fpn"][1]
+ )
+ return backbone_out
+
+ def _prepare_backbone_features(self, backbone_out):
+ """Prepare and flatten visual features."""
+ backbone_out = backbone_out.copy()
+ assert len(backbone_out["backbone_fpn"]) == len(backbone_out["vision_pos_enc"])
+ assert len(backbone_out["backbone_fpn"]) >= self.num_feature_levels
+
+ feature_maps = backbone_out["backbone_fpn"][-self.num_feature_levels :]
+ vision_pos_embeds = backbone_out["vision_pos_enc"][-self.num_feature_levels :]
+
+ feat_sizes = [(x.shape[-2], x.shape[-1]) for x in vision_pos_embeds]
+ # flatten NxCxHxW to HWxNxC
+ vision_feats = [x.flatten(2).permute(2, 0, 1) for x in feature_maps]
+ vision_pos_embeds = [x.flatten(2).permute(2, 0, 1) for x in vision_pos_embeds]
+
+ return backbone_out, vision_feats, vision_pos_embeds, feat_sizes
+
+ def _prepare_memory_conditioned_features(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ output_dict,
+ num_frames,
+ track_in_reverse=False, # tracking in reverse time order (for demo usage)
+ ):
+ """Fuse the current frame's visual feature map with previous memory."""
+ B = current_vision_feats[-1].size(1) # batch size on this frame
+ C = self.hidden_dim
+ H, W = feat_sizes[-1] # top-level (lowest-resolution) feature size
+ device = current_vision_feats[-1].device
+ # The case of `self.num_maskmem == 0` below is primarily used for reproducing SAM on images.
+ # In this case, we skip the fusion with any memory.
+ if self.num_maskmem == 0: # Disable memory and skip fusion
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat
+
+ num_obj_ptr_tokens = 0
+ tpos_sign_mul = -1 if track_in_reverse else 1
+ # Step 1: condition the visual features of the current frame on previous memories
+ if not is_init_cond_frame:
+ # Retrieve the memories encoded with the maskmem backbone
+ to_cat_memory, to_cat_memory_pos_embed = [], []
+ # Add conditioning frames's output first (all cond frames have t_pos=0 for
+ # when getting temporal positional embedding below)
+ assert len(output_dict["cond_frame_outputs"]) > 0
+ # Select a maximum number of temporally closest cond frames for cross attention
+ cond_outputs = output_dict["cond_frame_outputs"]
+ selected_cond_outputs, unselected_cond_outputs = select_closest_cond_frames(
+ frame_idx, cond_outputs, self.max_cond_frames_in_attn
+ )
+ t_pos_and_prevs = [(0, out) for out in selected_cond_outputs.values()]
+ # Add last (self.num_maskmem - 1) frames before current frame for non-conditioning memory
+ # the earliest one has t_pos=1 and the latest one has t_pos=self.num_maskmem-1
+ # We also allow taking the memory frame non-consecutively (with stride>1), in which case
+ # we take (self.num_maskmem - 2) frames among every stride-th frames plus the last frame.
+ stride = 1 if self.training else self.memory_temporal_stride_for_eval
+ for t_pos in range(1, self.num_maskmem):
+ t_rel = self.num_maskmem - t_pos # how many frames before current frame
+ if t_rel == 1:
+ # for t_rel == 1, we take the last frame (regardless of r)
+ if not track_in_reverse:
+ # the frame immediately before this frame (i.e. frame_idx - 1)
+ prev_frame_idx = frame_idx - t_rel
+ else:
+ # the frame immediately after this frame (i.e. frame_idx + 1)
+ prev_frame_idx = frame_idx + t_rel
+ else:
+ # for t_rel >= 2, we take the memory frame from every r-th frames
+ if not track_in_reverse:
+ # first find the nearest frame among every r-th frames before this frame
+ # for r=1, this would be (frame_idx - 2)
+ prev_frame_idx = ((frame_idx - 2) // stride) * stride
+ # then seek further among every r-th frames
+ prev_frame_idx = prev_frame_idx - (t_rel - 2) * stride
+ else:
+ # first find the nearest frame among every r-th frames after this frame
+ # for r=1, this would be (frame_idx + 2)
+ prev_frame_idx = -(-(frame_idx + 2) // stride) * stride
+ # then seek further among every r-th frames
+ prev_frame_idx = prev_frame_idx + (t_rel - 2) * stride
+ out = output_dict["non_cond_frame_outputs"].get(prev_frame_idx, None)
+ if out is None:
+ # If an unselected conditioning frame is among the last (self.num_maskmem - 1)
+ # frames, we still attend to it as if it's a non-conditioning frame.
+ out = unselected_cond_outputs.get(prev_frame_idx, None)
+ t_pos_and_prevs.append((t_pos, out))
+
+ for t_pos, prev in t_pos_and_prevs:
+ if prev is None:
+ continue # skip padding frames
+ # "maskmem_features" might have been offloaded to CPU in demo use cases,
+ # so we load it back to GPU (it's a no-op if it's already on GPU).
+ feats = prev["maskmem_features"].to(device, non_blocking=True)
+ to_cat_memory.append(feats.flatten(2).permute(2, 0, 1))
+ # Spatial positional encoding (it might have been offloaded to CPU in eval)
+ maskmem_enc = prev["maskmem_pos_enc"][-1].to(device)
+ maskmem_enc = maskmem_enc.flatten(2).permute(2, 0, 1)
+ # Temporal positional encoding
+ maskmem_enc = (
+ maskmem_enc + self.maskmem_tpos_enc[self.num_maskmem - t_pos - 1]
+ )
+ to_cat_memory_pos_embed.append(maskmem_enc)
+
+ # Construct the list of past object pointers
+ if self.use_obj_ptrs_in_encoder:
+ max_obj_ptrs_in_encoder = min(num_frames, self.max_obj_ptrs_in_encoder)
+ # First add those object pointers from selected conditioning frames
+ # (optionally, only include object pointers in the past during evaluation)
+ if not self.training and self.only_obj_ptrs_in_the_past_for_eval:
+ ptr_cond_outputs = {
+ t: out
+ for t, out in selected_cond_outputs.items()
+ if (t >= frame_idx if track_in_reverse else t <= frame_idx)
+ }
+ else:
+ ptr_cond_outputs = selected_cond_outputs
+ pos_and_ptrs = [
+ # Temporal pos encoding contains how far away each pointer is from current frame
+ (
+ (
+ (frame_idx - t) * tpos_sign_mul
+ if self.use_signed_tpos_enc_to_obj_ptrs
+ else abs(frame_idx - t)
+ ),
+ out["obj_ptr"],
+ )
+ for t, out in ptr_cond_outputs.items()
+ ]
+ # Add up to (max_obj_ptrs_in_encoder - 1) non-conditioning frames before current frame
+ for t_diff in range(1, max_obj_ptrs_in_encoder):
+ t = frame_idx + t_diff if track_in_reverse else frame_idx - t_diff
+ if t < 0 or (num_frames is not None and t >= num_frames):
+ break
+ out = output_dict["non_cond_frame_outputs"].get(
+ t, unselected_cond_outputs.get(t, None)
+ )
+ if out is not None:
+ pos_and_ptrs.append((t_diff, out["obj_ptr"]))
+ # If we have at least one object pointer, add them to the across attention
+ if len(pos_and_ptrs) > 0:
+ pos_list, ptrs_list = zip(*pos_and_ptrs)
+ # stack object pointers along dim=0 into [ptr_seq_len, B, C] shape
+ obj_ptrs = torch.stack(ptrs_list, dim=0)
+ # a temporal positional embedding based on how far each object pointer is from
+ # the current frame (sine embedding normalized by the max pointer num).
+ if self.add_tpos_enc_to_obj_ptrs:
+ t_diff_max = max_obj_ptrs_in_encoder - 1
+ tpos_dim = C if self.proj_tpos_enc_in_obj_ptrs else self.mem_dim
+ obj_pos = torch.tensor(pos_list, device=device)
+ obj_pos = get_1d_sine_pe(obj_pos / t_diff_max, dim=tpos_dim)
+ obj_pos = self.obj_ptr_tpos_proj(obj_pos)
+ obj_pos = obj_pos.unsqueeze(1).expand(-1, B, self.mem_dim)
+ else:
+ obj_pos = obj_ptrs.new_zeros(len(pos_list), B, self.mem_dim)
+ if self.mem_dim < C:
+ # split a pointer into (C // self.mem_dim) tokens for self.mem_dim < C
+ obj_ptrs = obj_ptrs.reshape(
+ -1, B, C // self.mem_dim, self.mem_dim
+ )
+ obj_ptrs = obj_ptrs.permute(0, 2, 1, 3).flatten(0, 1)
+ obj_pos = obj_pos.repeat_interleave(C // self.mem_dim, dim=0)
+ to_cat_memory.append(obj_ptrs)
+ to_cat_memory_pos_embed.append(obj_pos)
+ num_obj_ptr_tokens = obj_ptrs.shape[0]
+ else:
+ num_obj_ptr_tokens = 0
+ else:
+ # for initial conditioning frames, encode them without using any previous memory
+ if self.directly_add_no_mem_embed:
+ # directly add no-mem embedding (instead of using the transformer encoder)
+ pix_feat_with_mem = current_vision_feats[-1] + self.no_mem_embed
+ pix_feat_with_mem = pix_feat_with_mem.permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat_with_mem
+
+ # Use a dummy token on the first frame (to avoid empty memory input to tranformer encoder)
+ to_cat_memory = [self.no_mem_embed.expand(1, B, self.mem_dim)]
+ to_cat_memory_pos_embed = [self.no_mem_pos_enc.expand(1, B, self.mem_dim)]
+
+ # Step 2: Concatenate the memories and forward through the transformer encoder
+ memory = torch.cat(to_cat_memory, dim=0)
+ memory_pos_embed = torch.cat(to_cat_memory_pos_embed, dim=0)
+
+ pix_feat_with_mem = self.memory_attention(
+ curr=current_vision_feats,
+ curr_pos=current_vision_pos_embeds,
+ memory=memory,
+ memory_pos=memory_pos_embed,
+ num_obj_ptr_tokens=num_obj_ptr_tokens,
+ )
+ # reshape the output (HW)BC => BCHW
+ pix_feat_with_mem = pix_feat_with_mem.permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat_with_mem
+
+ def _encode_new_memory(
+ self,
+ current_vision_feats,
+ feat_sizes,
+ pred_masks_high_res,
+ object_score_logits,
+ is_mask_from_pts,
+ ):
+ """Encode the current image and its prediction into a memory feature."""
+ B = current_vision_feats[-1].size(1) # batch size on this frame
+ C = self.hidden_dim
+ H, W = feat_sizes[-1] # top-level (lowest-resolution) feature size
+ # top-level feature, (HW)BC => BCHW
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0).view(B, C, H, W)
+ if self.non_overlap_masks_for_mem_enc and not self.training:
+ # optionally, apply non-overlapping constraints to the masks (it's applied
+ # in the batch dimension and should only be used during eval, where all
+ # the objects come from the same video under batch size 1).
+ pred_masks_high_res = self._apply_non_overlapping_constraints(
+ pred_masks_high_res
+ )
+ # scale the raw mask logits with a temperature before applying sigmoid
+ binarize = self.binarize_mask_from_pts_for_mem_enc and is_mask_from_pts
+ if binarize and not self.training:
+ mask_for_mem = (pred_masks_high_res > 0).float()
+ else:
+ # apply sigmoid on the raw mask logits to turn them into range (0, 1)
+ mask_for_mem = torch.sigmoid(pred_masks_high_res)
+ # apply scale and bias terms to the sigmoid probabilities
+ if self.sigmoid_scale_for_mem_enc != 1.0:
+ mask_for_mem = mask_for_mem * self.sigmoid_scale_for_mem_enc
+ if self.sigmoid_bias_for_mem_enc != 0.0:
+ mask_for_mem = mask_for_mem + self.sigmoid_bias_for_mem_enc
+ maskmem_out = self.memory_encoder(
+ pix_feat, mask_for_mem, skip_mask_sigmoid=True # sigmoid already applied
+ )
+ maskmem_features = maskmem_out["vision_features"]
+ maskmem_pos_enc = maskmem_out["vision_pos_enc"]
+ # add a no-object embedding to the spatial memory to indicate that the frame
+ # is predicted to be occluded (i.e. no object is appearing in the frame)
+ if self.no_obj_embed_spatial is not None:
+ is_obj_appearing = (object_score_logits > 0).float()
+ maskmem_features += (
+ 1 - is_obj_appearing[..., None, None]
+ ) * self.no_obj_embed_spatial[..., None, None].expand(
+ *maskmem_features.shape
+ )
+
+ return maskmem_features, maskmem_pos_enc
+
+ def _track_step(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse,
+ prev_sam_mask_logits,
+ ):
+ current_out = {"point_inputs": point_inputs, "mask_inputs": mask_inputs}
+ # High-resolution feature maps for the SAM head, reshape (HW)BC => BCHW
+ if len(current_vision_feats) > 1:
+ high_res_features = [
+ x.permute(1, 2, 0).view(x.size(1), x.size(2), *s)
+ for x, s in zip(current_vision_feats[:-1], feat_sizes[:-1])
+ ]
+ else:
+ high_res_features = None
+ if mask_inputs is not None and self.use_mask_input_as_output_without_sam:
+ # When use_mask_input_as_output_without_sam=True, we directly output the mask input
+ # (see it as a GT mask) without using a SAM prompt encoder + mask decoder.
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0)
+ pix_feat = pix_feat.view(-1, self.hidden_dim, *feat_sizes[-1])
+ sam_outputs = self._use_mask_as_output(
+ pix_feat, high_res_features, mask_inputs
+ )
+ else:
+ # fused the visual feature with previous memory features in the memory bank
+ pix_feat = self._prepare_memory_conditioned_features(
+ frame_idx=frame_idx,
+ is_init_cond_frame=is_init_cond_frame,
+ current_vision_feats=current_vision_feats[-1:],
+ current_vision_pos_embeds=current_vision_pos_embeds[-1:],
+ feat_sizes=feat_sizes[-1:],
+ output_dict=output_dict,
+ num_frames=num_frames,
+ track_in_reverse=track_in_reverse,
+ )
+ # apply SAM-style segmentation head
+ # here we might feed previously predicted low-res SAM mask logits into the SAM mask decoder,
+ # e.g. in demo where such logits come from earlier interaction instead of correction sampling
+ # (in this case, any `mask_inputs` shouldn't reach here as they are sent to _use_mask_as_output instead)
+ if prev_sam_mask_logits is not None:
+ assert point_inputs is not None and mask_inputs is None
+ mask_inputs = prev_sam_mask_logits
+ multimask_output = self._use_multimask(is_init_cond_frame, point_inputs)
+ sam_outputs = self._forward_sam_heads(
+ backbone_features=pix_feat,
+ point_inputs=point_inputs,
+ mask_inputs=mask_inputs,
+ high_res_features=high_res_features,
+ multimask_output=multimask_output,
+ )
+
+ return current_out, sam_outputs, high_res_features, pix_feat
+
+ def _encode_memory_in_output(
+ self,
+ current_vision_feats,
+ feat_sizes,
+ point_inputs,
+ run_mem_encoder,
+ high_res_masks,
+ object_score_logits,
+ current_out,
+ ):
+ if run_mem_encoder and self.num_maskmem > 0:
+ high_res_masks_for_mem_enc = high_res_masks
+ maskmem_features, maskmem_pos_enc = self._encode_new_memory(
+ current_vision_feats=current_vision_feats,
+ feat_sizes=feat_sizes,
+ pred_masks_high_res=high_res_masks_for_mem_enc,
+ object_score_logits=object_score_logits,
+ is_mask_from_pts=(point_inputs is not None),
+ )
+ current_out["maskmem_features"] = maskmem_features
+ current_out["maskmem_pos_enc"] = maskmem_pos_enc
+ else:
+ current_out["maskmem_features"] = None
+ current_out["maskmem_pos_enc"] = None
+
+ def track_step(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse=False, # tracking in reverse time order (for demo usage)
+ # Whether to run the memory encoder on the predicted masks. Sometimes we might want
+ # to skip the memory encoder with `run_mem_encoder=False`. For example,
+ # in demo we might call `track_step` multiple times for each user click,
+ # and only encode the memory when the user finalizes their clicks. And in ablation
+ # settings like SAM training on static images, we don't need the memory encoder.
+ run_mem_encoder=True,
+ # The previously predicted SAM mask logits (which can be fed together with new clicks in demo).
+ prev_sam_mask_logits=None,
+ ):
+ current_out, sam_outputs, _, _ = self._track_step(
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse,
+ prev_sam_mask_logits,
+ )
+
+ (
+ _,
+ _,
+ _,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ ) = sam_outputs
+
+ current_out["pred_masks"] = low_res_masks
+ current_out["pred_masks_high_res"] = high_res_masks
+ current_out["obj_ptr"] = obj_ptr
+ if not self.training:
+ # Only add this in inference (to avoid unused param in activation checkpointing;
+ # it's mainly used in the demo to encode spatial memories w/ consolidated masks)
+ current_out["object_score_logits"] = object_score_logits
+
+ # Finally run the memory encoder on the predicted mask to encode
+ # it into a new memory feature (that can be used in future frames)
+ self._encode_memory_in_output(
+ current_vision_feats,
+ feat_sizes,
+ point_inputs,
+ run_mem_encoder,
+ high_res_masks,
+ object_score_logits,
+ current_out,
+ )
+
+ return current_out
+
+ def _use_multimask(self, is_init_cond_frame, point_inputs):
+ """Whether to use multimask output in the SAM head."""
+ num_pts = 0 if point_inputs is None else point_inputs["point_labels"].size(1)
+ multimask_output = (
+ self.multimask_output_in_sam
+ and (is_init_cond_frame or self.multimask_output_for_tracking)
+ and (self.multimask_min_pt_num <= num_pts <= self.multimask_max_pt_num)
+ )
+ return multimask_output
+
+ def _apply_non_overlapping_constraints(self, pred_masks):
+ """
+ Apply non-overlapping constraints to the object scores in pred_masks. Here we
+ keep only the highest scoring object at each spatial location in pred_masks.
+ """
+ batch_size = pred_masks.size(0)
+ if batch_size == 1:
+ return pred_masks
+
+ device = pred_masks.device
+ # "max_obj_inds": object index of the object with the highest score at each location
+ max_obj_inds = torch.argmax(pred_masks, dim=0, keepdim=True)
+ # "batch_obj_inds": object index of each object slice (along dim 0) in `pred_masks`
+ batch_obj_inds = torch.arange(batch_size, device=device)[:, None, None, None]
+ keep = max_obj_inds == batch_obj_inds
+ # suppress overlapping regions' scores below -10.0 so that the foreground regions
+ # don't overlap (here sigmoid(-10.0)=4.5398e-05)
+ pred_masks = torch.where(keep, pred_masks, torch.clamp(pred_masks, max=-10.0))
+ return pred_masks
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_hq_base.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_hq_base.py
new file mode 100644
index 0000000000000000000000000000000000000000..750b561730762640fe1b361bef0306b2fd8cb352
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_hq_base.py
@@ -0,0 +1,907 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.distributed
+import torch.nn.functional as F
+
+from torch.nn.init import trunc_normal_
+
+from sam2.modeling.sam.mask_hq_decoder import MaskDecoderHQ
+from sam2.modeling.sam.prompt_encoder import PromptEncoder
+from sam2.modeling.sam.transformer import TwoWayTransformer
+from sam2.modeling.sam2_utils import get_1d_sine_pe, MLP, select_closest_cond_frames
+
+# a large negative value as a placeholder score for missing objects
+NO_OBJ_SCORE = -1024.0
+
+
+class SAM2HQBase(torch.nn.Module):
+ def __init__(
+ self,
+ image_encoder,
+ memory_attention,
+ memory_encoder,
+ num_maskmem=7, # default 1 input frame + 6 previous frames
+ image_size=512,
+ backbone_stride=16, # stride of the image backbone output
+ sigmoid_scale_for_mem_enc=1.0, # scale factor for mask sigmoid prob
+ sigmoid_bias_for_mem_enc=0.0, # bias factor for mask sigmoid prob
+ # During evaluation, whether to binarize the sigmoid mask logits on interacted frames with clicks
+ binarize_mask_from_pts_for_mem_enc=False,
+ use_mask_input_as_output_without_sam=False, # on frames with mask input, whether to directly output the input mask without using a SAM prompt encoder + mask decoder
+ # The maximum number of conditioning frames to participate in the memory attention (-1 means no limit; if there are more conditioning frames than this limit,
+ # we only cross-attend to the temporally closest `max_cond_frames_in_attn` conditioning frames in the encoder when tracking each frame). This gives the model
+ # a temporal locality when handling a large number of annotated frames (since closer frames should be more important) and also avoids GPU OOM.
+ max_cond_frames_in_attn=-1,
+ # on the first frame, whether to directly add the no-memory embedding to the image feature
+ # (instead of using the transformer encoder)
+ directly_add_no_mem_embed=False,
+ # whether to use high-resolution feature maps in the SAM mask decoder
+ use_high_res_features_in_sam=False,
+ # whether to output multiple (3) masks for the first click on initial conditioning frames
+ multimask_output_in_sam=False,
+ # the minimum and maximum number of clicks to use multimask_output_in_sam (only relevant when `multimask_output_in_sam=True`;
+ # default is 1 for both, meaning that only the first click gives multimask output; also note that a box counts as two points)
+ multimask_min_pt_num=1,
+ multimask_max_pt_num=1,
+ # whether to also use multimask output for tracking (not just for the first click on initial conditioning frames; only relevant when `multimask_output_in_sam=True`)
+ multimask_output_for_tracking=False,
+ # Whether to use multimask tokens for obj ptr; Only relevant when both
+ # use_obj_ptrs_in_encoder=True and multimask_output_for_tracking=True
+ use_multimask_token_for_obj_ptr: bool = False,
+ # whether to use sigmoid to restrict ious prediction to [0-1]
+ iou_prediction_use_sigmoid=False,
+ # The memory bank's temporal stride during evaluation (i.e. the `r` parameter in XMem and Cutie; XMem and Cutie use r=5).
+ # For r>1, the (self.num_maskmem - 1) non-conditioning memory frames consist of
+ # (self.num_maskmem - 2) nearest frames from every r-th frames, plus the last frame.
+ memory_temporal_stride_for_eval=1,
+ # whether to apply non-overlapping constraints on the object masks in the memory encoder during evaluation (to avoid/alleviate superposing masks)
+ non_overlap_masks_for_mem_enc=False,
+ # whether to cross-attend to object pointers from other frames (based on SAM output tokens) in the encoder
+ use_obj_ptrs_in_encoder=False,
+ # the maximum number of object pointers from other frames in encoder cross attention (only relevant when `use_obj_ptrs_in_encoder=True`)
+ max_obj_ptrs_in_encoder=16,
+ # whether to add temporal positional encoding to the object pointers in the encoder (only relevant when `use_obj_ptrs_in_encoder=True`)
+ add_tpos_enc_to_obj_ptrs=True,
+ # whether to add an extra linear projection layer for the temporal positional encoding in the object pointers to avoid potential interference
+ # with spatial positional encoding (only relevant when both `use_obj_ptrs_in_encoder=True` and `add_tpos_enc_to_obj_ptrs=True`)
+ proj_tpos_enc_in_obj_ptrs=False,
+ # whether to use signed distance (instead of unsigned absolute distance) in the temporal positional encoding in the object pointers
+ # (only relevant when both `use_obj_ptrs_in_encoder=True` and `add_tpos_enc_to_obj_ptrs=True`)
+ use_signed_tpos_enc_to_obj_ptrs=False,
+ # whether to only attend to object pointers in the past (before the current frame) in the encoder during evaluation
+ # (only relevant when `use_obj_ptrs_in_encoder=True`; this might avoid pointer information too far in the future to distract the initial tracking)
+ only_obj_ptrs_in_the_past_for_eval=False,
+ # Whether to predict if there is an object in the frame
+ pred_obj_scores: bool = False,
+ # Whether to use an MLP to predict object scores
+ pred_obj_scores_mlp: bool = False,
+ # Only relevant if pred_obj_scores=True and use_obj_ptrs_in_encoder=True;
+ # Whether to have a fixed no obj pointer when there is no object present
+ # or to use it as an additive embedding with obj_ptr produced by decoder
+ fixed_no_obj_ptr: bool = False,
+ # Soft no object, i.e. mix in no_obj_ptr softly,
+ # hope to make recovery easier if there is a mistake and mitigate accumulation of errors
+ soft_no_obj_ptr: bool = False,
+ use_mlp_for_obj_ptr_proj: bool = False,
+ # add no obj embedding to spatial frames
+ no_obj_embed_spatial: bool = False,
+ # extra arguments used to construct the SAM mask decoder; if not None, it should be a dict of kwargs to be passed into `MaskDecoder` class.
+ sam_mask_decoder_extra_args=None,
+ compile_image_encoder: bool = False,
+ ):
+ super().__init__()
+
+ # Part 1: the image backbone
+ self.image_encoder = image_encoder
+ # Use level 0, 1, 2 for high-res setting, or just level 2 for the default setting
+ self.use_high_res_features_in_sam = use_high_res_features_in_sam
+ self.num_feature_levels = 3 if use_high_res_features_in_sam else 1
+ self.use_obj_ptrs_in_encoder = use_obj_ptrs_in_encoder
+ self.max_obj_ptrs_in_encoder = max_obj_ptrs_in_encoder
+ if use_obj_ptrs_in_encoder:
+ # A conv layer to downsample the mask prompt to stride 4 (the same stride as
+ # low-res SAM mask logits) and to change its scales from 0~1 to SAM logit scale,
+ # so that it can be fed into the SAM mask decoder to generate a pointer.
+ self.mask_downsample = torch.nn.Conv2d(1, 1, kernel_size=4, stride=4)
+ self.add_tpos_enc_to_obj_ptrs = add_tpos_enc_to_obj_ptrs
+ if proj_tpos_enc_in_obj_ptrs:
+ assert add_tpos_enc_to_obj_ptrs # these options need to be used together
+ self.proj_tpos_enc_in_obj_ptrs = proj_tpos_enc_in_obj_ptrs
+ self.use_signed_tpos_enc_to_obj_ptrs = use_signed_tpos_enc_to_obj_ptrs
+ self.only_obj_ptrs_in_the_past_for_eval = only_obj_ptrs_in_the_past_for_eval
+
+ # Part 2: memory attention to condition current frame's visual features
+ # with memories (and obj ptrs) from past frames
+ self.memory_attention = memory_attention
+ self.hidden_dim = image_encoder.neck.d_model
+
+ # Part 3: memory encoder for the previous frame's outputs
+ self.memory_encoder = memory_encoder
+ self.mem_dim = self.hidden_dim
+ if hasattr(self.memory_encoder, "out_proj") and hasattr(
+ self.memory_encoder.out_proj, "weight"
+ ):
+ # if there is compression of memories along channel dim
+ self.mem_dim = self.memory_encoder.out_proj.weight.shape[0]
+ self.num_maskmem = num_maskmem # Number of memories accessible
+ # Temporal encoding of the memories
+ self.maskmem_tpos_enc = torch.nn.Parameter(
+ torch.zeros(num_maskmem, 1, 1, self.mem_dim)
+ )
+ trunc_normal_(self.maskmem_tpos_enc, std=0.02)
+ # a single token to indicate no memory embedding from previous frames
+ self.no_mem_embed = torch.nn.Parameter(torch.zeros(1, 1, self.hidden_dim))
+ self.no_mem_pos_enc = torch.nn.Parameter(torch.zeros(1, 1, self.hidden_dim))
+ trunc_normal_(self.no_mem_embed, std=0.02)
+ trunc_normal_(self.no_mem_pos_enc, std=0.02)
+ self.directly_add_no_mem_embed = directly_add_no_mem_embed
+ # Apply sigmoid to the output raw mask logits (to turn them from
+ # range (-inf, +inf) to range (0, 1)) before feeding them into the memory encoder
+ self.sigmoid_scale_for_mem_enc = sigmoid_scale_for_mem_enc
+ self.sigmoid_bias_for_mem_enc = sigmoid_bias_for_mem_enc
+ self.binarize_mask_from_pts_for_mem_enc = binarize_mask_from_pts_for_mem_enc
+ self.non_overlap_masks_for_mem_enc = non_overlap_masks_for_mem_enc
+ self.memory_temporal_stride_for_eval = memory_temporal_stride_for_eval
+ # On frames with mask input, whether to directly output the input mask without
+ # using a SAM prompt encoder + mask decoder
+ self.use_mask_input_as_output_without_sam = use_mask_input_as_output_without_sam
+ self.multimask_output_in_sam = multimask_output_in_sam
+ self.multimask_min_pt_num = multimask_min_pt_num
+ self.multimask_max_pt_num = multimask_max_pt_num
+ self.multimask_output_for_tracking = multimask_output_for_tracking
+ self.use_multimask_token_for_obj_ptr = use_multimask_token_for_obj_ptr
+ self.iou_prediction_use_sigmoid = iou_prediction_use_sigmoid
+
+ # Part 4: SAM-style prompt encoder (for both mask and point inputs)
+ # and SAM-style mask decoder for the final mask output
+ self.image_size = image_size
+ self.backbone_stride = backbone_stride
+ self.sam_mask_decoder_extra_args = sam_mask_decoder_extra_args
+ self.pred_obj_scores = pred_obj_scores
+ self.pred_obj_scores_mlp = pred_obj_scores_mlp
+ self.fixed_no_obj_ptr = fixed_no_obj_ptr
+ self.soft_no_obj_ptr = soft_no_obj_ptr
+ if self.fixed_no_obj_ptr:
+ assert self.pred_obj_scores
+ assert self.use_obj_ptrs_in_encoder
+ if self.pred_obj_scores and self.use_obj_ptrs_in_encoder:
+ self.no_obj_ptr = torch.nn.Parameter(torch.zeros(1, self.hidden_dim))
+ trunc_normal_(self.no_obj_ptr, std=0.02)
+ self.use_mlp_for_obj_ptr_proj = use_mlp_for_obj_ptr_proj
+ self.no_obj_embed_spatial = None
+ if no_obj_embed_spatial:
+ self.no_obj_embed_spatial = torch.nn.Parameter(torch.zeros(1, self.mem_dim))
+ trunc_normal_(self.no_obj_embed_spatial, std=0.02)
+
+ self._build_sam_heads()
+ self.max_cond_frames_in_attn = max_cond_frames_in_attn
+
+ # Model compilation
+ if compile_image_encoder:
+ # Compile the forward function (not the full module) to allow loading checkpoints.
+ print(
+ "Image encoder compilation is enabled. First forward pass will be slow."
+ )
+ self.image_encoder.forward = torch.compile(
+ self.image_encoder.forward,
+ mode="max-autotune",
+ fullgraph=True,
+ dynamic=False,
+ )
+
+ @property
+ def device(self):
+ return next(self.parameters()).device
+
+ def forward(self, *args, **kwargs):
+ raise NotImplementedError(
+ "Please use the corresponding methods in SAM2VideoPredictor for inference or SAM2Train for training/fine-tuning"
+ "See notebooks/video_predictor_example.ipynb for an inference example."
+ )
+
+ def _build_sam_heads(self):
+ """Build SAM-style prompt encoder and mask decoder."""
+ self.sam_prompt_embed_dim = self.hidden_dim
+ self.sam_image_embedding_size = self.image_size // self.backbone_stride
+
+ # build PromptEncoder and MaskDecoder from SAM
+ # (their hyperparameters like `mask_in_chans=16` are from SAM code)
+ self.sam_prompt_encoder = PromptEncoder(
+ embed_dim=self.sam_prompt_embed_dim,
+ image_embedding_size=(
+ self.sam_image_embedding_size,
+ self.sam_image_embedding_size,
+ ),
+ input_image_size=(self.image_size, self.image_size),
+ mask_in_chans=16,
+ )
+ self.sam_mask_decoder = MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=self.sam_prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=self.sam_prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ use_high_res_features=self.use_high_res_features_in_sam,
+ iou_prediction_use_sigmoid=self.iou_prediction_use_sigmoid,
+ pred_obj_scores=self.pred_obj_scores,
+ pred_obj_scores_mlp=self.pred_obj_scores_mlp,
+ use_multimask_token_for_obj_ptr=self.use_multimask_token_for_obj_ptr,
+ **(self.sam_mask_decoder_extra_args or {}),
+ )
+ if self.use_obj_ptrs_in_encoder:
+ # a linear projection on SAM output tokens to turn them into object pointers
+ self.obj_ptr_proj = torch.nn.Linear(self.hidden_dim, self.hidden_dim)
+ if self.use_mlp_for_obj_ptr_proj:
+ self.obj_ptr_proj = MLP(
+ self.hidden_dim, self.hidden_dim, self.hidden_dim, 3
+ )
+ else:
+ self.obj_ptr_proj = torch.nn.Identity()
+ if self.proj_tpos_enc_in_obj_ptrs:
+ # a linear projection on temporal positional encoding in object pointers to
+ # avoid potential interference with spatial positional encoding
+ self.obj_ptr_tpos_proj = torch.nn.Linear(self.hidden_dim, self.mem_dim)
+ else:
+ self.obj_ptr_tpos_proj = torch.nn.Identity()
+
+ def _forward_sam_heads(
+ self,
+ backbone_features,
+ point_inputs=None,
+ mask_inputs=None,
+ high_res_features=None,
+ multimask_output=False,
+ ):
+ """
+ Forward SAM prompt encoders and mask heads.
+
+ Inputs:
+ - backbone_features: image features of [B, C, H, W] shape
+ - point_inputs: a dictionary with "point_coords" and "point_labels", where
+ 1) "point_coords" has [B, P, 2] shape and float32 dtype and contains the
+ absolute pixel-unit coordinate in (x, y) format of the P input points
+ 2) "point_labels" has shape [B, P] and int32 dtype, where 1 means
+ positive clicks, 0 means negative clicks, and -1 means padding
+ - mask_inputs: a mask of [B, 1, H*16, W*16] shape, float or bool, with the
+ same spatial size as the image.
+ - high_res_features: either 1) None or 2) or a list of length 2 containing
+ two feature maps of [B, C, 4*H, 4*W] and [B, C, 2*H, 2*W] shapes respectively,
+ which will be used as high-resolution feature maps for SAM decoder.
+ - multimask_output: if it's True, we output 3 candidate masks and their 3
+ corresponding IoU estimates, and if it's False, we output only 1 mask and
+ its corresponding IoU estimate.
+
+ Outputs:
+ - low_res_multimasks: [B, M, H*4, W*4] shape (where M = 3 if
+ `multimask_output=True` and M = 1 if `multimask_output=False`), the SAM
+ output mask logits (before sigmoid) for the low-resolution masks, with 4x
+ the resolution (1/4 stride) of the input backbone_features.
+ - high_res_multimasks: [B, M, H*16, W*16] shape (where M = 3
+ if `multimask_output=True` and M = 1 if `multimask_output=False`),
+ upsampled from the low-resolution masks, with shape size as the image
+ (stride is 1 pixel).
+ - ious, [B, M] shape, where (where M = 3 if `multimask_output=True` and M = 1
+ if `multimask_output=False`), the estimated IoU of each output mask.
+ - low_res_masks: [B, 1, H*4, W*4] shape, the best mask in `low_res_multimasks`.
+ If `multimask_output=True`, it's the mask with the highest IoU estimate.
+ If `multimask_output=False`, it's the same as `low_res_multimasks`.
+ - high_res_masks: [B, 1, H*16, W*16] shape, the best mask in `high_res_multimasks`.
+ If `multimask_output=True`, it's the mask with the highest IoU estimate.
+ If `multimask_output=False`, it's the same as `high_res_multimasks`.
+ - obj_ptr: [B, C] shape, the object pointer vector for the output mask, extracted
+ based on the output token from the SAM mask decoder.
+ """
+ B = backbone_features.size(0)
+ device = backbone_features.device
+ assert backbone_features.size(1) == self.sam_prompt_embed_dim
+ assert backbone_features.size(2) == self.sam_image_embedding_size
+ assert backbone_features.size(3) == self.sam_image_embedding_size
+
+ # a) Handle point prompts
+ if point_inputs is not None:
+ sam_point_coords = point_inputs["point_coords"]
+ sam_point_labels = point_inputs["point_labels"]
+ assert sam_point_coords.size(0) == B and sam_point_labels.size(0) == B
+ else:
+ # If no points are provide, pad with an empty point (with label -1)
+ sam_point_coords = torch.zeros(B, 1, 2, device=device)
+ sam_point_labels = -torch.ones(B, 1, dtype=torch.int32, device=device)
+
+ # b) Handle mask prompts
+ if mask_inputs is not None:
+ # If mask_inputs is provided, downsize it into low-res mask input if needed
+ # and feed it as a dense mask prompt into the SAM mask encoder
+ assert len(mask_inputs.shape) == 4 and mask_inputs.shape[:2] == (B, 1)
+ if mask_inputs.shape[-2:] != self.sam_prompt_encoder.mask_input_size:
+ sam_mask_prompt = F.interpolate(
+ mask_inputs.float(),
+ size=self.sam_prompt_encoder.mask_input_size,
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ else:
+ sam_mask_prompt = mask_inputs
+ else:
+ # Otherwise, simply feed None (and SAM's prompt encoder will add
+ # a learned `no_mask_embed` to indicate no mask input in this case).
+ sam_mask_prompt = None
+
+ sparse_embeddings, dense_embeddings = self.sam_prompt_encoder(
+ points=(sam_point_coords, sam_point_labels),
+ boxes=None,
+ masks=sam_mask_prompt,
+ )
+ (
+ low_res_multimasks,
+ ious,
+ sam_output_tokens,
+ object_score_logits,
+ ) = self.sam_mask_decoder(
+ image_embeddings=backbone_features,
+ image_pe=self.sam_prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ repeat_image=False, # the image is already batched
+ high_res_features=high_res_features,
+ )
+ if self.pred_obj_scores:
+ is_obj_appearing = object_score_logits > 0
+
+ # Mask used for spatial memories is always a *hard* choice between obj and no obj,
+ # consistent with the actual mask prediction
+ low_res_multimasks = torch.where(
+ is_obj_appearing[:, None, None],
+ low_res_multimasks,
+ NO_OBJ_SCORE,
+ )
+
+ # convert masks from possibly bfloat16 (or float16) to float32
+ # (older PyTorch versions before 2.1 don't support `interpolate` on bf16)
+ low_res_multimasks = low_res_multimasks.float()
+ high_res_multimasks = F.interpolate(
+ low_res_multimasks,
+ size=(self.image_size, self.image_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+
+ sam_output_token = sam_output_tokens[:, 0]
+ if multimask_output:
+ # take the best mask prediction (with the highest IoU estimation)
+ best_iou_inds = torch.argmax(ious, dim=-1)
+ batch_inds = torch.arange(B, device=device)
+ low_res_masks = low_res_multimasks[batch_inds, best_iou_inds].unsqueeze(1)
+ high_res_masks = high_res_multimasks[batch_inds, best_iou_inds].unsqueeze(1)
+ if sam_output_tokens.size(1) > 1:
+ sam_output_token = sam_output_tokens[batch_inds, best_iou_inds]
+ else:
+ low_res_masks, high_res_masks = low_res_multimasks, high_res_multimasks
+
+ # Extract object pointer from the SAM output token (with occlusion handling)
+ obj_ptr = self.obj_ptr_proj(sam_output_token)
+ if self.pred_obj_scores:
+ # Allow *soft* no obj ptr, unlike for masks
+ if self.soft_no_obj_ptr:
+ lambda_is_obj_appearing = object_score_logits.sigmoid()
+ else:
+ lambda_is_obj_appearing = is_obj_appearing.float()
+
+ if self.fixed_no_obj_ptr:
+ obj_ptr = lambda_is_obj_appearing * obj_ptr
+ obj_ptr = obj_ptr + (1 - lambda_is_obj_appearing) * self.no_obj_ptr
+
+ return (
+ low_res_multimasks,
+ high_res_multimasks,
+ ious,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ )
+
+ def _use_mask_as_output(self, backbone_features, high_res_features, mask_inputs):
+ """
+ Directly turn binary `mask_inputs` into a output mask logits without using SAM.
+ (same input and output shapes as in _forward_sam_heads above).
+ """
+ # Use -10/+10 as logits for neg/pos pixels (very close to 0/1 in prob after sigmoid).
+ out_scale, out_bias = 20.0, -10.0 # sigmoid(-10.0)=4.5398e-05
+ mask_inputs_float = mask_inputs.float()
+ high_res_masks = mask_inputs_float * out_scale + out_bias
+ low_res_masks = F.interpolate(
+ high_res_masks,
+ size=(high_res_masks.size(-2) // 4, high_res_masks.size(-1) // 4),
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ # a dummy IoU prediction of all 1's under mask input
+ ious = mask_inputs.new_ones(mask_inputs.size(0), 1).float()
+ if not self.use_obj_ptrs_in_encoder:
+ # all zeros as a dummy object pointer (of shape [B, C])
+ obj_ptr = torch.zeros(
+ mask_inputs.size(0), self.hidden_dim, device=mask_inputs.device
+ )
+ else:
+ # produce an object pointer using the SAM decoder from the mask input
+ _, _, _, _, _, obj_ptr, _ = self._forward_sam_heads(
+ backbone_features=backbone_features,
+ mask_inputs=self.mask_downsample(mask_inputs_float),
+ high_res_features=high_res_features,
+ )
+ # In this method, we are treating mask_input as output, e.g. using it directly to create spatial mem;
+ # Below, we follow the same design axiom to use mask_input to decide if obj appears or not instead of relying
+ # on the object_scores from the SAM decoder.
+ is_obj_appearing = torch.any(mask_inputs.flatten(1).float() > 0.0, dim=1)
+ is_obj_appearing = is_obj_appearing[..., None]
+ lambda_is_obj_appearing = is_obj_appearing.float()
+ object_score_logits = out_scale * lambda_is_obj_appearing + out_bias
+ if self.pred_obj_scores:
+ if self.fixed_no_obj_ptr:
+ obj_ptr = lambda_is_obj_appearing * obj_ptr
+ obj_ptr = obj_ptr + (1 - lambda_is_obj_appearing) * self.no_obj_ptr
+
+ return (
+ low_res_masks,
+ high_res_masks,
+ ious,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ )
+
+ def forward_image(self, img_batch: torch.Tensor):
+ """Get the image feature on the input batch."""
+ backbone_out = self.image_encoder(img_batch)
+ if self.use_high_res_features_in_sam:
+ # precompute projected level 0 and level 1 features in SAM decoder
+ # to avoid running it again on every SAM click
+ backbone_out["backbone_fpn"][0] = self.sam_mask_decoder.conv_s0(
+ backbone_out["backbone_fpn"][0]
+ )
+ backbone_out["backbone_fpn"][1] = self.sam_mask_decoder.conv_s1(
+ backbone_out["backbone_fpn"][1]
+ )
+ return backbone_out
+
+ def _prepare_backbone_features(self, backbone_out):
+ """Prepare and flatten visual features."""
+ backbone_out = backbone_out.copy()
+ assert len(backbone_out["backbone_fpn"]) == len(backbone_out["vision_pos_enc"])
+ assert len(backbone_out["backbone_fpn"]) >= self.num_feature_levels
+
+ feature_maps = backbone_out["backbone_fpn"][-self.num_feature_levels :]
+ vision_pos_embeds = backbone_out["vision_pos_enc"][-self.num_feature_levels :]
+
+ feat_sizes = [(x.shape[-2], x.shape[-1]) for x in vision_pos_embeds]
+ # flatten NxCxHxW to HWxNxC
+ vision_feats = [x.flatten(2).permute(2, 0, 1) for x in feature_maps]
+ vision_pos_embeds = [x.flatten(2).permute(2, 0, 1) for x in vision_pos_embeds]
+
+ return backbone_out, vision_feats, vision_pos_embeds, feat_sizes
+
+ def _prepare_memory_conditioned_features(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ output_dict,
+ num_frames,
+ track_in_reverse=False, # tracking in reverse time order (for demo usage)
+ ):
+ """Fuse the current frame's visual feature map with previous memory."""
+ B = current_vision_feats[-1].size(1) # batch size on this frame
+ C = self.hidden_dim
+ H, W = feat_sizes[-1] # top-level (lowest-resolution) feature size
+ device = current_vision_feats[-1].device
+ # The case of `self.num_maskmem == 0` below is primarily used for reproducing SAM on images.
+ # In this case, we skip the fusion with any memory.
+ if self.num_maskmem == 0: # Disable memory and skip fusion
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat
+
+ num_obj_ptr_tokens = 0
+ tpos_sign_mul = -1 if track_in_reverse else 1
+ # Step 1: condition the visual features of the current frame on previous memories
+ if not is_init_cond_frame:
+ # Retrieve the memories encoded with the maskmem backbone
+ to_cat_memory, to_cat_memory_pos_embed = [], []
+ # Add conditioning frames's output first (all cond frames have t_pos=0 for
+ # when getting temporal positional embedding below)
+ assert len(output_dict["cond_frame_outputs"]) > 0
+ # Select a maximum number of temporally closest cond frames for cross attention
+ cond_outputs = output_dict["cond_frame_outputs"]
+ selected_cond_outputs, unselected_cond_outputs = select_closest_cond_frames(
+ frame_idx, cond_outputs, self.max_cond_frames_in_attn
+ )
+ t_pos_and_prevs = [(0, out) for out in selected_cond_outputs.values()]
+ # Add last (self.num_maskmem - 1) frames before current frame for non-conditioning memory
+ # the earliest one has t_pos=1 and the latest one has t_pos=self.num_maskmem-1
+ # We also allow taking the memory frame non-consecutively (with stride>1), in which case
+ # we take (self.num_maskmem - 2) frames among every stride-th frames plus the last frame.
+ stride = 1 if self.training else self.memory_temporal_stride_for_eval
+ for t_pos in range(1, self.num_maskmem):
+ t_rel = self.num_maskmem - t_pos # how many frames before current frame
+ if t_rel == 1:
+ # for t_rel == 1, we take the last frame (regardless of r)
+ if not track_in_reverse:
+ # the frame immediately before this frame (i.e. frame_idx - 1)
+ prev_frame_idx = frame_idx - t_rel
+ else:
+ # the frame immediately after this frame (i.e. frame_idx + 1)
+ prev_frame_idx = frame_idx + t_rel
+ else:
+ # for t_rel >= 2, we take the memory frame from every r-th frames
+ if not track_in_reverse:
+ # first find the nearest frame among every r-th frames before this frame
+ # for r=1, this would be (frame_idx - 2)
+ prev_frame_idx = ((frame_idx - 2) // stride) * stride
+ # then seek further among every r-th frames
+ prev_frame_idx = prev_frame_idx - (t_rel - 2) * stride
+ else:
+ # first find the nearest frame among every r-th frames after this frame
+ # for r=1, this would be (frame_idx + 2)
+ prev_frame_idx = -(-(frame_idx + 2) // stride) * stride
+ # then seek further among every r-th frames
+ prev_frame_idx = prev_frame_idx + (t_rel - 2) * stride
+ out = output_dict["non_cond_frame_outputs"].get(prev_frame_idx, None)
+ if out is None:
+ # If an unselected conditioning frame is among the last (self.num_maskmem - 1)
+ # frames, we still attend to it as if it's a non-conditioning frame.
+ out = unselected_cond_outputs.get(prev_frame_idx, None)
+ t_pos_and_prevs.append((t_pos, out))
+
+ for t_pos, prev in t_pos_and_prevs:
+ if prev is None:
+ continue # skip padding frames
+ # "maskmem_features" might have been offloaded to CPU in demo use cases,
+ # so we load it back to GPU (it's a no-op if it's already on GPU).
+ feats = prev["maskmem_features"].to(device, non_blocking=True)
+ to_cat_memory.append(feats.flatten(2).permute(2, 0, 1))
+ # Spatial positional encoding (it might have been offloaded to CPU in eval)
+ maskmem_enc = prev["maskmem_pos_enc"][-1].to(device)
+ maskmem_enc = maskmem_enc.flatten(2).permute(2, 0, 1)
+ # Temporal positional encoding
+ maskmem_enc = (
+ maskmem_enc + self.maskmem_tpos_enc[self.num_maskmem - t_pos - 1]
+ )
+ to_cat_memory_pos_embed.append(maskmem_enc)
+
+ # Construct the list of past object pointers
+ if self.use_obj_ptrs_in_encoder:
+ max_obj_ptrs_in_encoder = min(num_frames, self.max_obj_ptrs_in_encoder)
+ # First add those object pointers from selected conditioning frames
+ # (optionally, only include object pointers in the past during evaluation)
+ if not self.training and self.only_obj_ptrs_in_the_past_for_eval:
+ ptr_cond_outputs = {
+ t: out
+ for t, out in selected_cond_outputs.items()
+ if (t >= frame_idx if track_in_reverse else t <= frame_idx)
+ }
+ else:
+ ptr_cond_outputs = selected_cond_outputs
+ pos_and_ptrs = [
+ # Temporal pos encoding contains how far away each pointer is from current frame
+ (
+ (
+ (frame_idx - t) * tpos_sign_mul
+ if self.use_signed_tpos_enc_to_obj_ptrs
+ else abs(frame_idx - t)
+ ),
+ out["obj_ptr"],
+ )
+ for t, out in ptr_cond_outputs.items()
+ ]
+ # Add up to (max_obj_ptrs_in_encoder - 1) non-conditioning frames before current frame
+ for t_diff in range(1, max_obj_ptrs_in_encoder):
+ t = frame_idx + t_diff if track_in_reverse else frame_idx - t_diff
+ if t < 0 or (num_frames is not None and t >= num_frames):
+ break
+ out = output_dict["non_cond_frame_outputs"].get(
+ t, unselected_cond_outputs.get(t, None)
+ )
+ if out is not None:
+ pos_and_ptrs.append((t_diff, out["obj_ptr"]))
+ # If we have at least one object pointer, add them to the across attention
+ if len(pos_and_ptrs) > 0:
+ pos_list, ptrs_list = zip(*pos_and_ptrs)
+ # stack object pointers along dim=0 into [ptr_seq_len, B, C] shape
+ obj_ptrs = torch.stack(ptrs_list, dim=0)
+ # a temporal positional embedding based on how far each object pointer is from
+ # the current frame (sine embedding normalized by the max pointer num).
+ if self.add_tpos_enc_to_obj_ptrs:
+ t_diff_max = max_obj_ptrs_in_encoder - 1
+ tpos_dim = C if self.proj_tpos_enc_in_obj_ptrs else self.mem_dim
+ obj_pos = torch.tensor(pos_list, device=device)
+ obj_pos = get_1d_sine_pe(obj_pos / t_diff_max, dim=tpos_dim)
+ obj_pos = self.obj_ptr_tpos_proj(obj_pos)
+ obj_pos = obj_pos.unsqueeze(1).expand(-1, B, self.mem_dim)
+ else:
+ obj_pos = obj_ptrs.new_zeros(len(pos_list), B, self.mem_dim)
+ if self.mem_dim < C:
+ # split a pointer into (C // self.mem_dim) tokens for self.mem_dim < C
+ obj_ptrs = obj_ptrs.reshape(
+ -1, B, C // self.mem_dim, self.mem_dim
+ )
+ obj_ptrs = obj_ptrs.permute(0, 2, 1, 3).flatten(0, 1)
+ obj_pos = obj_pos.repeat_interleave(C // self.mem_dim, dim=0)
+ to_cat_memory.append(obj_ptrs)
+ to_cat_memory_pos_embed.append(obj_pos)
+ num_obj_ptr_tokens = obj_ptrs.shape[0]
+ else:
+ num_obj_ptr_tokens = 0
+ else:
+ # for initial conditioning frames, encode them without using any previous memory
+ if self.directly_add_no_mem_embed:
+ # directly add no-mem embedding (instead of using the transformer encoder)
+ pix_feat_with_mem = current_vision_feats[-1] + self.no_mem_embed
+ pix_feat_with_mem = pix_feat_with_mem.permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat_with_mem
+
+ # Use a dummy token on the first frame (to avoid empty memory input to tranformer encoder)
+ to_cat_memory = [self.no_mem_embed.expand(1, B, self.mem_dim)]
+ to_cat_memory_pos_embed = [self.no_mem_pos_enc.expand(1, B, self.mem_dim)]
+
+ # Step 2: Concatenate the memories and forward through the transformer encoder
+ memory = torch.cat(to_cat_memory, dim=0)
+ memory_pos_embed = torch.cat(to_cat_memory_pos_embed, dim=0)
+
+ pix_feat_with_mem = self.memory_attention(
+ curr=current_vision_feats,
+ curr_pos=current_vision_pos_embeds,
+ memory=memory,
+ memory_pos=memory_pos_embed,
+ num_obj_ptr_tokens=num_obj_ptr_tokens,
+ )
+ # reshape the output (HW)BC => BCHW
+ pix_feat_with_mem = pix_feat_with_mem.permute(1, 2, 0).view(B, C, H, W)
+ return pix_feat_with_mem
+
+ def _encode_new_memory(
+ self,
+ current_vision_feats,
+ feat_sizes,
+ pred_masks_high_res,
+ object_score_logits,
+ is_mask_from_pts,
+ ):
+ """Encode the current image and its prediction into a memory feature."""
+ B = current_vision_feats[-1].size(1) # batch size on this frame
+ C = self.hidden_dim
+ H, W = feat_sizes[-1] # top-level (lowest-resolution) feature size
+ # top-level feature, (HW)BC => BCHW
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0).view(B, C, H, W)
+ if self.non_overlap_masks_for_mem_enc and not self.training:
+ # optionally, apply non-overlapping constraints to the masks (it's applied
+ # in the batch dimension and should only be used during eval, where all
+ # the objects come from the same video under batch size 1).
+ pred_masks_high_res = self._apply_non_overlapping_constraints(
+ pred_masks_high_res
+ )
+ # scale the raw mask logits with a temperature before applying sigmoid
+ binarize = self.binarize_mask_from_pts_for_mem_enc and is_mask_from_pts
+ if binarize and not self.training:
+ mask_for_mem = (pred_masks_high_res > 0).float()
+ else:
+ # apply sigmoid on the raw mask logits to turn them into range (0, 1)
+ mask_for_mem = torch.sigmoid(pred_masks_high_res)
+ # apply scale and bias terms to the sigmoid probabilities
+ if self.sigmoid_scale_for_mem_enc != 1.0:
+ mask_for_mem = mask_for_mem * self.sigmoid_scale_for_mem_enc
+ if self.sigmoid_bias_for_mem_enc != 0.0:
+ mask_for_mem = mask_for_mem + self.sigmoid_bias_for_mem_enc
+ maskmem_out = self.memory_encoder(
+ pix_feat, mask_for_mem, skip_mask_sigmoid=True # sigmoid already applied
+ )
+ maskmem_features = maskmem_out["vision_features"]
+ maskmem_pos_enc = maskmem_out["vision_pos_enc"]
+ # add a no-object embedding to the spatial memory to indicate that the frame
+ # is predicted to be occluded (i.e. no object is appearing in the frame)
+ if self.no_obj_embed_spatial is not None:
+ is_obj_appearing = (object_score_logits > 0).float()
+ maskmem_features += (
+ 1 - is_obj_appearing[..., None, None]
+ ) * self.no_obj_embed_spatial[..., None, None].expand(
+ *maskmem_features.shape
+ )
+
+ return maskmem_features, maskmem_pos_enc
+
+ def _track_step(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse,
+ prev_sam_mask_logits,
+ ):
+ current_out = {"point_inputs": point_inputs, "mask_inputs": mask_inputs}
+ # High-resolution feature maps for the SAM head, reshape (HW)BC => BCHW
+ if len(current_vision_feats) > 1:
+ high_res_features = [
+ x.permute(1, 2, 0).view(x.size(1), x.size(2), *s)
+ for x, s in zip(current_vision_feats[:-1], feat_sizes[:-1])
+ ]
+ else:
+ high_res_features = None
+ if mask_inputs is not None and self.use_mask_input_as_output_without_sam:
+ # When use_mask_input_as_output_without_sam=True, we directly output the mask input
+ # (see it as a GT mask) without using a SAM prompt encoder + mask decoder.
+ pix_feat = current_vision_feats[-1].permute(1, 2, 0)
+ pix_feat = pix_feat.view(-1, self.hidden_dim, *feat_sizes[-1])
+ sam_outputs = self._use_mask_as_output(
+ pix_feat, high_res_features, mask_inputs
+ )
+ else:
+ # fused the visual feature with previous memory features in the memory bank
+ pix_feat = self._prepare_memory_conditioned_features(
+ frame_idx=frame_idx,
+ is_init_cond_frame=is_init_cond_frame,
+ current_vision_feats=current_vision_feats[-1:],
+ current_vision_pos_embeds=current_vision_pos_embeds[-1:],
+ feat_sizes=feat_sizes[-1:],
+ output_dict=output_dict,
+ num_frames=num_frames,
+ track_in_reverse=track_in_reverse,
+ )
+ # apply SAM-style segmentation head
+ # here we might feed previously predicted low-res SAM mask logits into the SAM mask decoder,
+ # e.g. in demo where such logits come from earlier interaction instead of correction sampling
+ # (in this case, any `mask_inputs` shouldn't reach here as they are sent to _use_mask_as_output instead)
+ if prev_sam_mask_logits is not None:
+ assert point_inputs is not None and mask_inputs is None
+ mask_inputs = prev_sam_mask_logits
+ multimask_output = self._use_multimask(is_init_cond_frame, point_inputs)
+ sam_outputs = self._forward_sam_heads(
+ backbone_features=pix_feat,
+ point_inputs=point_inputs,
+ mask_inputs=mask_inputs,
+ high_res_features=high_res_features,
+ multimask_output=multimask_output,
+ )
+
+ return current_out, sam_outputs, high_res_features, pix_feat
+
+ def _encode_memory_in_output(
+ self,
+ current_vision_feats,
+ feat_sizes,
+ point_inputs,
+ run_mem_encoder,
+ high_res_masks,
+ object_score_logits,
+ current_out,
+ ):
+ if run_mem_encoder and self.num_maskmem > 0:
+ high_res_masks_for_mem_enc = high_res_masks
+ maskmem_features, maskmem_pos_enc = self._encode_new_memory(
+ current_vision_feats=current_vision_feats,
+ feat_sizes=feat_sizes,
+ pred_masks_high_res=high_res_masks_for_mem_enc,
+ object_score_logits=object_score_logits,
+ is_mask_from_pts=(point_inputs is not None),
+ )
+ current_out["maskmem_features"] = maskmem_features
+ current_out["maskmem_pos_enc"] = maskmem_pos_enc
+ else:
+ current_out["maskmem_features"] = None
+ current_out["maskmem_pos_enc"] = None
+
+ def track_step(
+ self,
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse=False, # tracking in reverse time order (for demo usage)
+ # Whether to run the memory encoder on the predicted masks. Sometimes we might want
+ # to skip the memory encoder with `run_mem_encoder=False`. For example,
+ # in demo we might call `track_step` multiple times for each user click,
+ # and only encode the memory when the user finalizes their clicks. And in ablation
+ # settings like SAM training on static images, we don't need the memory encoder.
+ run_mem_encoder=True,
+ # The previously predicted SAM mask logits (which can be fed together with new clicks in demo).
+ prev_sam_mask_logits=None,
+ ):
+ current_out, sam_outputs, _, _ = self._track_step(
+ frame_idx,
+ is_init_cond_frame,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ point_inputs,
+ mask_inputs,
+ output_dict,
+ num_frames,
+ track_in_reverse,
+ prev_sam_mask_logits,
+ )
+
+ (
+ _,
+ _,
+ _,
+ low_res_masks,
+ high_res_masks,
+ obj_ptr,
+ object_score_logits,
+ ) = sam_outputs
+
+ current_out["pred_masks"] = low_res_masks
+ current_out["pred_masks_high_res"] = high_res_masks
+ current_out["obj_ptr"] = obj_ptr
+ if not self.training:
+ # Only add this in inference (to avoid unused param in activation checkpointing;
+ # it's mainly used in the demo to encode spatial memories w/ consolidated masks)
+ current_out["object_score_logits"] = object_score_logits
+
+ # Finally run the memory encoder on the predicted mask to encode
+ # it into a new memory feature (that can be used in future frames)
+ self._encode_memory_in_output(
+ current_vision_feats,
+ feat_sizes,
+ point_inputs,
+ run_mem_encoder,
+ high_res_masks,
+ object_score_logits,
+ current_out,
+ )
+
+ return current_out
+
+ def _use_multimask(self, is_init_cond_frame, point_inputs):
+ """Whether to use multimask output in the SAM head."""
+ num_pts = 0 if point_inputs is None else point_inputs["point_labels"].size(1)
+ multimask_output = (
+ self.multimask_output_in_sam
+ and (is_init_cond_frame or self.multimask_output_for_tracking)
+ and (self.multimask_min_pt_num <= num_pts <= self.multimask_max_pt_num)
+ )
+ return multimask_output
+
+ def _apply_non_overlapping_constraints(self, pred_masks):
+ """
+ Apply non-overlapping constraints to the object scores in pred_masks. Here we
+ keep only the highest scoring object at each spatial location in pred_masks.
+ """
+ batch_size = pred_masks.size(0)
+ if batch_size == 1:
+ return pred_masks
+
+ device = pred_masks.device
+ # "max_obj_inds": object index of the object with the highest score at each location
+ max_obj_inds = torch.argmax(pred_masks, dim=0, keepdim=True)
+ # "batch_obj_inds": object index of each object slice (along dim 0) in `pred_masks`
+ batch_obj_inds = torch.arange(batch_size, device=device)[:, None, None, None]
+ keep = max_obj_inds == batch_obj_inds
+ # suppress overlapping regions' scores below -10.0 so that the foreground regions
+ # don't overlap (here sigmoid(-10.0)=4.5398e-05)
+ pred_masks = torch.where(keep, pred_masks, torch.clamp(pred_masks, max=-10.0))
+ return pred_masks
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_utils.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..e16caae3a9a49e451b2d03d1ee60c47f8e9ed23c
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/modeling/sam2_utils.py
@@ -0,0 +1,323 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+
+import copy
+from typing import Tuple
+
+import numpy as np
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from sam2.utils.misc import mask_to_box
+
+
+def select_closest_cond_frames(frame_idx, cond_frame_outputs, max_cond_frame_num):
+ """
+ Select up to `max_cond_frame_num` conditioning frames from `cond_frame_outputs`
+ that are temporally closest to the current frame at `frame_idx`. Here, we take
+ - a) the closest conditioning frame before `frame_idx` (if any);
+ - b) the closest conditioning frame after `frame_idx` (if any);
+ - c) any other temporally closest conditioning frames until reaching a total
+ of `max_cond_frame_num` conditioning frames.
+
+ Outputs:
+ - selected_outputs: selected items (keys & values) from `cond_frame_outputs`.
+ - unselected_outputs: items (keys & values) not selected in `cond_frame_outputs`.
+ """
+ if max_cond_frame_num == -1 or len(cond_frame_outputs) <= max_cond_frame_num:
+ selected_outputs = cond_frame_outputs
+ unselected_outputs = {}
+ else:
+ assert max_cond_frame_num >= 2, "we should allow using 2+ conditioning frames"
+ selected_outputs = {}
+
+ # the closest conditioning frame before `frame_idx` (if any)
+ idx_before = max((t for t in cond_frame_outputs if t < frame_idx), default=None)
+ if idx_before is not None:
+ selected_outputs[idx_before] = cond_frame_outputs[idx_before]
+
+ # the closest conditioning frame after `frame_idx` (if any)
+ idx_after = min((t for t in cond_frame_outputs if t >= frame_idx), default=None)
+ if idx_after is not None:
+ selected_outputs[idx_after] = cond_frame_outputs[idx_after]
+
+ # add other temporally closest conditioning frames until reaching a total
+ # of `max_cond_frame_num` conditioning frames.
+ num_remain = max_cond_frame_num - len(selected_outputs)
+ inds_remain = sorted(
+ (t for t in cond_frame_outputs if t not in selected_outputs),
+ key=lambda x: abs(x - frame_idx),
+ )[:num_remain]
+ selected_outputs.update((t, cond_frame_outputs[t]) for t in inds_remain)
+ unselected_outputs = {
+ t: v for t, v in cond_frame_outputs.items() if t not in selected_outputs
+ }
+
+ return selected_outputs, unselected_outputs
+
+
+def get_1d_sine_pe(pos_inds, dim, temperature=10000):
+ """
+ Get 1D sine positional embedding as in the original Transformer paper.
+ """
+ pe_dim = dim // 2
+ dim_t = torch.arange(pe_dim, dtype=torch.float32, device=pos_inds.device)
+ dim_t = temperature ** (2 * (dim_t // 2) / pe_dim)
+
+ pos_embed = pos_inds.unsqueeze(-1) / dim_t
+ pos_embed = torch.cat([pos_embed.sin(), pos_embed.cos()], dim=-1)
+ return pos_embed
+
+
+def get_activation_fn(activation):
+ """Return an activation function given a string"""
+ if activation == "relu":
+ return F.relu
+ if activation == "gelu":
+ return F.gelu
+ if activation == "glu":
+ return F.glu
+ raise RuntimeError(f"activation should be relu/gelu, not {activation}.")
+
+
+def get_clones(module, N):
+ return nn.ModuleList([copy.deepcopy(module) for i in range(N)])
+
+
+class DropPath(nn.Module):
+ # adapted from https://github.com/huggingface/pytorch-image-models/blob/main/timm/layers/drop.py
+ def __init__(self, drop_prob=0.0, scale_by_keep=True):
+ super(DropPath, self).__init__()
+ self.drop_prob = drop_prob
+ self.scale_by_keep = scale_by_keep
+
+ def forward(self, x):
+ if self.drop_prob == 0.0 or not self.training:
+ return x
+ keep_prob = 1 - self.drop_prob
+ shape = (x.shape[0],) + (1,) * (x.ndim - 1)
+ random_tensor = x.new_empty(shape).bernoulli_(keep_prob)
+ if keep_prob > 0.0 and self.scale_by_keep:
+ random_tensor.div_(keep_prob)
+ return x * random_tensor
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ activation: nn.Module = nn.ReLU,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+ self.act = activation()
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = self.act(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
+
+
+# From https://github.com/facebookresearch/detectron2/blob/main/detectron2/layers/batch_norm.py # noqa
+# Itself from https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
+
+
+def sample_box_points(
+ masks: torch.Tensor,
+ noise: float = 0.1, # SAM default
+ noise_bound: int = 20, # SAM default
+ top_left_label: int = 2,
+ bottom_right_label: int = 3,
+) -> Tuple[np.array, np.array]:
+ """
+ Sample a noised version of the top left and bottom right corners of a given `bbox`
+
+ Inputs:
+ - masks: [B, 1, H,W] boxes, dtype=torch.Tensor
+ - noise: noise as a fraction of box width and height, dtype=float
+ - noise_bound: maximum amount of noise (in pure pixesl), dtype=int
+
+ Returns:
+ - box_coords: [B, num_pt, 2], contains (x, y) coordinates of top left and bottom right box corners, dtype=torch.float
+ - box_labels: [B, num_pt], label 2 is reserverd for top left and 3 for bottom right corners, dtype=torch.int32
+ """
+ device = masks.device
+ box_coords = mask_to_box(masks)
+ B, _, H, W = masks.shape
+ box_labels = torch.tensor(
+ [top_left_label, bottom_right_label], dtype=torch.int, device=device
+ ).repeat(B)
+ if noise > 0.0:
+ if not isinstance(noise_bound, torch.Tensor):
+ noise_bound = torch.tensor(noise_bound, device=device)
+ bbox_w = box_coords[..., 2] - box_coords[..., 0]
+ bbox_h = box_coords[..., 3] - box_coords[..., 1]
+ max_dx = torch.min(bbox_w * noise, noise_bound)
+ max_dy = torch.min(bbox_h * noise, noise_bound)
+ box_noise = 2 * torch.rand(B, 1, 4, device=device) - 1
+ box_noise = box_noise * torch.stack((max_dx, max_dy, max_dx, max_dy), dim=-1)
+
+ box_coords = box_coords + box_noise
+ img_bounds = (
+ torch.tensor([W, H, W, H], device=device) - 1
+ ) # uncentered pixel coords
+ box_coords.clamp_(torch.zeros_like(img_bounds), img_bounds) # In place clamping
+
+ box_coords = box_coords.reshape(-1, 2, 2) # always 2 points
+ box_labels = box_labels.reshape(-1, 2)
+ return box_coords, box_labels
+
+
+def sample_random_points_from_errors(gt_masks, pred_masks, num_pt=1):
+ """
+ Sample `num_pt` random points (along with their labels) independently from the error regions.
+
+ Inputs:
+ - gt_masks: [B, 1, H_im, W_im] masks, dtype=torch.bool
+ - pred_masks: [B, 1, H_im, W_im] masks, dtype=torch.bool or None
+ - num_pt: int, number of points to sample independently for each of the B error maps
+
+ Outputs:
+ - points: [B, num_pt, 2], dtype=torch.float, contains (x, y) coordinates of each sampled point
+ - labels: [B, num_pt], dtype=torch.int32, where 1 means positive clicks and 0 means
+ negative clicks
+ """
+ if pred_masks is None: # if pred_masks is not provided, treat it as empty
+ pred_masks = torch.zeros_like(gt_masks)
+ assert gt_masks.dtype == torch.bool and gt_masks.size(1) == 1
+ assert pred_masks.dtype == torch.bool and pred_masks.shape == gt_masks.shape
+ assert num_pt >= 0
+
+ B, _, H_im, W_im = gt_masks.shape
+ device = gt_masks.device
+
+ # false positive region, a new point sampled in this region should have
+ # negative label to correct the FP error
+ fp_masks = ~gt_masks & pred_masks
+ # false negative region, a new point sampled in this region should have
+ # positive label to correct the FN error
+ fn_masks = gt_masks & ~pred_masks
+ # whether the prediction completely match the ground-truth on each mask
+ all_correct = torch.all((gt_masks == pred_masks).flatten(2), dim=2)
+ all_correct = all_correct[..., None, None]
+
+ # channel 0 is FP map, while channel 1 is FN map
+ pts_noise = torch.rand(B, num_pt, H_im, W_im, 2, device=device)
+ # sample a negative new click from FP region or a positive new click
+ # from FN region, depend on where the maximum falls,
+ # and in case the predictions are all correct (no FP or FN), we just
+ # sample a negative click from the background region
+ pts_noise[..., 0] *= fp_masks | (all_correct & ~gt_masks)
+ pts_noise[..., 1] *= fn_masks
+ pts_idx = pts_noise.flatten(2).argmax(dim=2)
+ labels = (pts_idx % 2).to(torch.int32)
+ pts_idx = pts_idx // 2
+ pts_x = pts_idx % W_im
+ pts_y = pts_idx // W_im
+ points = torch.stack([pts_x, pts_y], dim=2).to(torch.float)
+ return points, labels
+
+
+def sample_one_point_from_error_center(gt_masks, pred_masks, padding=True):
+ """
+ Sample 1 random point (along with its label) from the center of each error region,
+ that is, the point with the largest distance to the boundary of each error region.
+ This is the RITM sampling method from https://github.com/saic-vul/ritm_interactive_segmentation/blob/master/isegm/inference/clicker.py
+
+ Inputs:
+ - gt_masks: [B, 1, H_im, W_im] masks, dtype=torch.bool
+ - pred_masks: [B, 1, H_im, W_im] masks, dtype=torch.bool or None
+ - padding: if True, pad with boundary of 1 px for distance transform
+
+ Outputs:
+ - points: [B, 1, 2], dtype=torch.float, contains (x, y) coordinates of each sampled point
+ - labels: [B, 1], dtype=torch.int32, where 1 means positive clicks and 0 means negative clicks
+ """
+ import cv2
+
+ if pred_masks is None:
+ pred_masks = torch.zeros_like(gt_masks)
+ assert gt_masks.dtype == torch.bool and gt_masks.size(1) == 1
+ assert pred_masks.dtype == torch.bool and pred_masks.shape == gt_masks.shape
+
+ B, _, _, W_im = gt_masks.shape
+ device = gt_masks.device
+
+ # false positive region, a new point sampled in this region should have
+ # negative label to correct the FP error
+ fp_masks = ~gt_masks & pred_masks
+ # false negative region, a new point sampled in this region should have
+ # positive label to correct the FN error
+ fn_masks = gt_masks & ~pred_masks
+
+ fp_masks = fp_masks.cpu().numpy()
+ fn_masks = fn_masks.cpu().numpy()
+ points = torch.zeros(B, 1, 2, dtype=torch.float)
+ labels = torch.ones(B, 1, dtype=torch.int32)
+ for b in range(B):
+ fn_mask = fn_masks[b, 0]
+ fp_mask = fp_masks[b, 0]
+ if padding:
+ fn_mask = np.pad(fn_mask, ((1, 1), (1, 1)), "constant")
+ fp_mask = np.pad(fp_mask, ((1, 1), (1, 1)), "constant")
+ # compute the distance of each point in FN/FP region to its boundary
+ fn_mask_dt = cv2.distanceTransform(fn_mask.astype(np.uint8), cv2.DIST_L2, 0)
+ fp_mask_dt = cv2.distanceTransform(fp_mask.astype(np.uint8), cv2.DIST_L2, 0)
+ if padding:
+ fn_mask_dt = fn_mask_dt[1:-1, 1:-1]
+ fp_mask_dt = fp_mask_dt[1:-1, 1:-1]
+
+ # take the point in FN/FP region with the largest distance to its boundary
+ fn_mask_dt_flat = fn_mask_dt.reshape(-1)
+ fp_mask_dt_flat = fp_mask_dt.reshape(-1)
+ fn_argmax = np.argmax(fn_mask_dt_flat)
+ fp_argmax = np.argmax(fp_mask_dt_flat)
+ is_positive = fn_mask_dt_flat[fn_argmax] > fp_mask_dt_flat[fp_argmax]
+ pt_idx = fn_argmax if is_positive else fp_argmax
+ points[b, 0, 0] = pt_idx % W_im # x
+ points[b, 0, 1] = pt_idx // W_im # y
+ labels[b, 0] = int(is_positive)
+
+ points = points.to(device)
+ labels = labels.to(device)
+ return points, labels
+
+
+def get_next_point(gt_masks, pred_masks, method):
+ if method == "uniform":
+ return sample_random_points_from_errors(gt_masks, pred_masks)
+ elif method == "center":
+ return sample_one_point_from_error_center(gt_masks, pred_masks)
+ else:
+ raise ValueError(f"unknown sampling method {method}")
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_hq_video_predictor.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_hq_video_predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..2443ac2fe825a45c77f3f3e3e2ba032c00e4c1cc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_hq_video_predictor.py
@@ -0,0 +1,1172 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import warnings
+from collections import OrderedDict
+
+import torch
+
+from tqdm import tqdm
+
+from sam2.modeling.sam2_hq_base import NO_OBJ_SCORE, SAM2HQBase
+from sam2.utils.misc import concat_points, fill_holes_in_mask_scores, load_video_frames
+
+
+class SAM2HQVideoPredictor(SAM2HQBase):
+ """The predictor class to handle user interactions and manage inference states."""
+
+ def __init__(
+ self,
+ fill_hole_area=0,
+ # whether to apply non-overlapping constraints on the output object masks
+ non_overlap_masks=False,
+ # whether to clear non-conditioning memory of the surrounding frames (which may contain outdated information) after adding correction clicks;
+ # note that this would only apply to *single-object tracking* unless `clear_non_cond_mem_for_multi_obj` is also set to True)
+ clear_non_cond_mem_around_input=False,
+ # whether to also clear non-conditioning memory of the surrounding frames (only effective when `clear_non_cond_mem_around_input` is True).
+ clear_non_cond_mem_for_multi_obj=False,
+ # if `add_all_frames_to_correct_as_cond` is True, we also append to the conditioning frame list any frame that receives a later correction click
+ # if `add_all_frames_to_correct_as_cond` is False, we conditioning frame list to only use those initial conditioning frames
+ add_all_frames_to_correct_as_cond=False,
+ **kwargs,
+ ):
+ super().__init__(**kwargs)
+ self.fill_hole_area = fill_hole_area
+ self.non_overlap_masks = non_overlap_masks
+ self.clear_non_cond_mem_around_input = clear_non_cond_mem_around_input
+ self.clear_non_cond_mem_for_multi_obj = clear_non_cond_mem_for_multi_obj
+ self.add_all_frames_to_correct_as_cond = add_all_frames_to_correct_as_cond
+
+ @torch.inference_mode()
+ def init_state(
+ self,
+ video_path,
+ offload_video_to_cpu=False,
+ offload_state_to_cpu=False,
+ async_loading_frames=False,
+ ):
+ """Initialize an inference state."""
+ compute_device = self.device # device of the model
+ images, video_height, video_width = load_video_frames(
+ video_path=video_path,
+ image_size=self.image_size,
+ offload_video_to_cpu=offload_video_to_cpu,
+ async_loading_frames=async_loading_frames,
+ compute_device=compute_device,
+ )
+ inference_state = {}
+ inference_state["images"] = images
+ inference_state["num_frames"] = len(images)
+ # whether to offload the video frames to CPU memory
+ # turning on this option saves the GPU memory with only a very small overhead
+ inference_state["offload_video_to_cpu"] = offload_video_to_cpu
+ # whether to offload the inference state to CPU memory
+ # turning on this option saves the GPU memory at the cost of a lower tracking fps
+ # (e.g. in a test case of 768x768 model, fps dropped from 27 to 24 when tracking one object
+ # and from 24 to 21 when tracking two objects)
+ inference_state["offload_state_to_cpu"] = offload_state_to_cpu
+ # the original video height and width, used for resizing final output scores
+ inference_state["video_height"] = video_height
+ inference_state["video_width"] = video_width
+ inference_state["device"] = compute_device
+ if offload_state_to_cpu:
+ inference_state["storage_device"] = torch.device("cpu")
+ else:
+ inference_state["storage_device"] = compute_device
+ # inputs on each frame
+ inference_state["point_inputs_per_obj"] = {}
+ inference_state["mask_inputs_per_obj"] = {}
+ # visual features on a small number of recently visited frames for quick interactions
+ inference_state["cached_features"] = {}
+ # values that don't change across frames (so we only need to hold one copy of them)
+ inference_state["constants"] = {}
+ # mapping between client-side object id and model-side object index
+ inference_state["obj_id_to_idx"] = OrderedDict()
+ inference_state["obj_idx_to_id"] = OrderedDict()
+ inference_state["obj_ids"] = []
+ # A storage to hold the model's tracking results and states on each frame
+ inference_state["output_dict"] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ # Slice (view) of each object tracking results, sharing the same memory with "output_dict"
+ inference_state["output_dict_per_obj"] = {}
+ # A temporary storage to hold new outputs when user interact with a frame
+ # to add clicks or mask (it's merged into "output_dict" before propagation starts)
+ inference_state["temp_output_dict_per_obj"] = {}
+ # Frames that already holds consolidated outputs from click or mask inputs
+ # (we directly use their consolidated outputs during tracking)
+ inference_state["consolidated_frame_inds"] = {
+ "cond_frame_outputs": set(), # set containing frame indices
+ "non_cond_frame_outputs": set(), # set containing frame indices
+ }
+ # metadata for each tracking frame (e.g. which direction it's tracked)
+ inference_state["tracking_has_started"] = False
+ inference_state["frames_already_tracked"] = {}
+ # Warm up the visual backbone and cache the image feature on frame 0
+ self._get_image_feature(inference_state, frame_idx=0, batch_size=1)
+ return inference_state
+
+ @classmethod
+ def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2VideoPredictor":
+ """
+ Load a pretrained model from the Hugging Face hub.
+
+ Arguments:
+ model_id (str): The Hugging Face repository ID.
+ **kwargs: Additional arguments to pass to the model constructor.
+
+ Returns:
+ (SAM2VideoPredictor): The loaded model.
+ """
+ from sam2.build_sam import build_sam2_video_predictor_hf
+
+ sam_model = build_sam2_video_predictor_hf(model_id, **kwargs)
+ return sam_model
+
+ def _obj_id_to_idx(self, inference_state, obj_id):
+ """Map client-side object id to model-side object index."""
+ obj_idx = inference_state["obj_id_to_idx"].get(obj_id, None)
+ if obj_idx is not None:
+ return obj_idx
+
+ # This is a new object id not sent to the server before. We only allow adding
+ # new objects *before* the tracking starts.
+ allow_new_object = not inference_state["tracking_has_started"]
+ if allow_new_object:
+ # get the next object slot
+ obj_idx = len(inference_state["obj_id_to_idx"])
+ inference_state["obj_id_to_idx"][obj_id] = obj_idx
+ inference_state["obj_idx_to_id"][obj_idx] = obj_id
+ inference_state["obj_ids"] = list(inference_state["obj_id_to_idx"])
+ # set up input and output structures for this object
+ inference_state["point_inputs_per_obj"][obj_idx] = {}
+ inference_state["mask_inputs_per_obj"][obj_idx] = {}
+ inference_state["output_dict_per_obj"][obj_idx] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ inference_state["temp_output_dict_per_obj"][obj_idx] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ return obj_idx
+ else:
+ raise RuntimeError(
+ f"Cannot add new object id {obj_id} after tracking starts. "
+ f"All existing object ids: {inference_state['obj_ids']}. "
+ f"Please call 'reset_state' to restart from scratch."
+ )
+
+ def _obj_idx_to_id(self, inference_state, obj_idx):
+ """Map model-side object index to client-side object id."""
+ return inference_state["obj_idx_to_id"][obj_idx]
+
+ def _get_obj_num(self, inference_state):
+ """Get the total number of unique object ids received so far in this session."""
+ return len(inference_state["obj_idx_to_id"])
+
+ @torch.inference_mode()
+ def add_new_points_or_box(
+ self,
+ inference_state,
+ frame_idx,
+ obj_id,
+ points=None,
+ labels=None,
+ clear_old_points=True,
+ normalize_coords=True,
+ box=None,
+ ):
+ """Add new points to a frame."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+ point_inputs_per_frame = inference_state["point_inputs_per_obj"][obj_idx]
+ mask_inputs_per_frame = inference_state["mask_inputs_per_obj"][obj_idx]
+
+ if (points is not None) != (labels is not None):
+ raise ValueError("points and labels must be provided together")
+ if points is None and box is None:
+ raise ValueError("at least one of points or box must be provided as input")
+
+ if points is None:
+ points = torch.zeros(0, 2, dtype=torch.float32)
+ elif not isinstance(points, torch.Tensor):
+ points = torch.tensor(points, dtype=torch.float32)
+ if labels is None:
+ labels = torch.zeros(0, dtype=torch.int32)
+ elif not isinstance(labels, torch.Tensor):
+ labels = torch.tensor(labels, dtype=torch.int32)
+ if points.dim() == 2:
+ points = points.unsqueeze(0) # add batch dimension
+ if labels.dim() == 1:
+ labels = labels.unsqueeze(0) # add batch dimension
+
+ # If `box` is provided, we add it as the first two points with labels 2 and 3
+ # along with the user-provided points (consistent with how SAM 2 is trained).
+ if box is not None:
+ if not clear_old_points:
+ raise ValueError(
+ "cannot add box without clearing old points, since "
+ "box prompt must be provided before any point prompt "
+ "(please use clear_old_points=True instead)"
+ )
+ if inference_state["tracking_has_started"]:
+ warnings.warn(
+ "You are adding a box after tracking starts. SAM 2 may not always be "
+ "able to incorporate a box prompt for *refinement*. If you intend to "
+ "use box prompt as an *initial* input before tracking, please call "
+ "'reset_state' on the inference state to restart from scratch.",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ if not isinstance(box, torch.Tensor):
+ box = torch.tensor(box, dtype=torch.float32, device=points.device)
+ box_coords = box.reshape(1, 2, 2)
+ box_labels = torch.tensor([2, 3], dtype=torch.int32, device=labels.device)
+ box_labels = box_labels.reshape(1, 2)
+ points = torch.cat([box_coords, points], dim=1)
+ labels = torch.cat([box_labels, labels], dim=1)
+
+ if normalize_coords:
+ video_H = inference_state["video_height"]
+ video_W = inference_state["video_width"]
+ points = points / torch.tensor([video_W, video_H]).to(points.device)
+ # scale the (normalized) coordinates by the model's internal image size
+ points = points * self.image_size
+ points = points.to(inference_state["device"])
+ labels = labels.to(inference_state["device"])
+
+ if not clear_old_points:
+ point_inputs = point_inputs_per_frame.get(frame_idx, None)
+ else:
+ point_inputs = None
+ point_inputs = concat_points(point_inputs, points, labels)
+
+ point_inputs_per_frame[frame_idx] = point_inputs
+ mask_inputs_per_frame.pop(frame_idx, None)
+ # If this frame hasn't been tracked before, we treat it as an initial conditioning
+ # frame, meaning that the inputs points are to generate segments on this frame without
+ # using any memory from other frames, like in SAM. Otherwise (if it has been tracked),
+ # the input points will be used to correct the already tracked masks.
+ is_init_cond_frame = frame_idx not in inference_state["frames_already_tracked"]
+ # whether to track in reverse time order
+ if is_init_cond_frame:
+ reverse = False
+ else:
+ reverse = inference_state["frames_already_tracked"][frame_idx]["reverse"]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ # Add a frame to conditioning output if it's an initial conditioning frame or
+ # if the model sees all frames receiving clicks/mask as conditioning frames.
+ is_cond = is_init_cond_frame or self.add_all_frames_to_correct_as_cond
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+
+ # Get any previously predicted mask logits on this object and feed it along with
+ # the new clicks into the SAM mask decoder.
+ prev_sam_mask_logits = None
+ # lookup temporary output dict first, which contains the most recent output
+ # (if not found, then lookup conditioning and non-conditioning frame output)
+ prev_out = obj_temp_output_dict[storage_key].get(frame_idx)
+ if prev_out is None:
+ prev_out = obj_output_dict["cond_frame_outputs"].get(frame_idx)
+ if prev_out is None:
+ prev_out = obj_output_dict["non_cond_frame_outputs"].get(frame_idx)
+
+ if prev_out is not None and prev_out["pred_masks"] is not None:
+ device = inference_state["device"]
+ prev_sam_mask_logits = prev_out["pred_masks"].to(device, non_blocking=True)
+ # Clamp the scale of prev_sam_mask_logits to avoid rare numerical issues.
+ prev_sam_mask_logits = torch.clamp(prev_sam_mask_logits, -32.0, 32.0)
+ current_out, _ = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=obj_output_dict, # run on the slice of a single object
+ frame_idx=frame_idx,
+ batch_size=1, # run on the slice of a single object
+ is_init_cond_frame=is_init_cond_frame,
+ point_inputs=point_inputs,
+ mask_inputs=None,
+ reverse=reverse,
+ # Skip the memory encoder when adding clicks or mask. We execute the memory encoder
+ # at the beginning of `propagate_in_video` (after user finalize their clicks). This
+ # allows us to enforce non-overlapping constraints on all objects before encoding
+ # them into memory.
+ run_mem_encoder=False,
+ prev_sam_mask_logits=prev_sam_mask_logits,
+ )
+ # Add the output to the output dict (to be used as future memory)
+ obj_temp_output_dict[storage_key][frame_idx] = current_out
+
+ # Resize the output mask to the original video resolution
+ obj_ids = inference_state["obj_ids"]
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ def add_new_points(self, *args, **kwargs):
+ """Deprecated method. Please use `add_new_points_or_box` instead."""
+ return self.add_new_points_or_box(*args, **kwargs)
+
+ @torch.inference_mode()
+ def add_new_mask(
+ self,
+ inference_state,
+ frame_idx,
+ obj_id,
+ mask,
+ ):
+ """Add new mask to a frame."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+ point_inputs_per_frame = inference_state["point_inputs_per_obj"][obj_idx]
+ mask_inputs_per_frame = inference_state["mask_inputs_per_obj"][obj_idx]
+
+ if not isinstance(mask, torch.Tensor):
+ mask = torch.tensor(mask, dtype=torch.bool)
+ assert mask.dim() == 2
+ mask_H, mask_W = mask.shape
+ mask_inputs_orig = mask[None, None] # add batch and channel dimension
+ mask_inputs_orig = mask_inputs_orig.float().to(inference_state["device"])
+
+ # resize the mask if it doesn't match the model's image size
+ if mask_H != self.image_size or mask_W != self.image_size:
+ mask_inputs = torch.nn.functional.interpolate(
+ mask_inputs_orig,
+ size=(self.image_size, self.image_size),
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ mask_inputs = (mask_inputs >= 0.5).float()
+ else:
+ mask_inputs = mask_inputs_orig
+
+ mask_inputs_per_frame[frame_idx] = mask_inputs
+ point_inputs_per_frame.pop(frame_idx, None)
+ # If this frame hasn't been tracked before, we treat it as an initial conditioning
+ # frame, meaning that the inputs points are to generate segments on this frame without
+ # using any memory from other frames, like in SAM. Otherwise (if it has been tracked),
+ # the input points will be used to correct the already tracked masks.
+ is_init_cond_frame = frame_idx not in inference_state["frames_already_tracked"]
+ # whether to track in reverse time order
+ if is_init_cond_frame:
+ reverse = False
+ else:
+ reverse = inference_state["frames_already_tracked"][frame_idx]["reverse"]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ # Add a frame to conditioning output if it's an initial conditioning frame or
+ # if the model sees all frames receiving clicks/mask as conditioning frames.
+ is_cond = is_init_cond_frame or self.add_all_frames_to_correct_as_cond
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+
+ current_out, _ = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=obj_output_dict, # run on the slice of a single object
+ frame_idx=frame_idx,
+ batch_size=1, # run on the slice of a single object
+ is_init_cond_frame=is_init_cond_frame,
+ point_inputs=None,
+ mask_inputs=mask_inputs,
+ reverse=reverse,
+ # Skip the memory encoder when adding clicks or mask. We execute the memory encoder
+ # at the beginning of `propagate_in_video` (after user finalize their clicks). This
+ # allows us to enforce non-overlapping constraints on all objects before encoding
+ # them into memory.
+ run_mem_encoder=False,
+ )
+ # Add the output to the output dict (to be used as future memory)
+ obj_temp_output_dict[storage_key][frame_idx] = current_out
+
+ # Resize the output mask to the original video resolution
+ obj_ids = inference_state["obj_ids"]
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ def _get_orig_video_res_output(self, inference_state, any_res_masks):
+ """
+ Resize the object scores to the original video resolution (video_res_masks)
+ and apply non-overlapping constraints for final output.
+ """
+ device = inference_state["device"]
+ video_H = inference_state["video_height"]
+ video_W = inference_state["video_width"]
+ any_res_masks = any_res_masks.to(device, non_blocking=True)
+ if any_res_masks.shape[-2:] == (video_H, video_W):
+ video_res_masks = any_res_masks
+ else:
+ video_res_masks = torch.nn.functional.interpolate(
+ any_res_masks,
+ size=(video_H, video_W),
+ mode="bilinear",
+ align_corners=False,
+ )
+ if self.non_overlap_masks:
+ video_res_masks = self._apply_non_overlapping_constraints(video_res_masks)
+ return any_res_masks, video_res_masks
+
+ def _consolidate_temp_output_across_obj(
+ self,
+ inference_state,
+ frame_idx,
+ is_cond,
+ run_mem_encoder,
+ consolidate_at_video_res=False,
+ ):
+ """
+ Consolidate the per-object temporary outputs in `temp_output_dict_per_obj` on
+ a frame into a single output for all objects, including
+ 1) fill any missing objects either from `output_dict_per_obj` (if they exist in
+ `output_dict_per_obj` for this frame) or leave them as placeholder values
+ (if they don't exist in `output_dict_per_obj` for this frame);
+ 2) if specified, rerun memory encoder after apply non-overlapping constraints
+ on the object scores.
+ """
+ batch_size = self._get_obj_num(inference_state)
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+ # Optionally, we allow consolidating the temporary outputs at the original
+ # video resolution (to provide a better editing experience for mask prompts).
+ if consolidate_at_video_res:
+ assert not run_mem_encoder, "memory encoder cannot run at video resolution"
+ consolidated_H = inference_state["video_height"]
+ consolidated_W = inference_state["video_width"]
+ consolidated_mask_key = "pred_masks_video_res"
+ else:
+ consolidated_H = consolidated_W = self.image_size // 4
+ consolidated_mask_key = "pred_masks"
+
+ # Initialize `consolidated_out`. Its "maskmem_features" and "maskmem_pos_enc"
+ # will be added when rerunning the memory encoder after applying non-overlapping
+ # constraints to object scores. Its "pred_masks" are prefilled with a large
+ # negative value (NO_OBJ_SCORE) to represent missing objects.
+ consolidated_out = {
+ "maskmem_features": None,
+ "maskmem_pos_enc": None,
+ consolidated_mask_key: torch.full(
+ size=(batch_size, 1, consolidated_H, consolidated_W),
+ fill_value=NO_OBJ_SCORE,
+ dtype=torch.float32,
+ device=inference_state["storage_device"],
+ ),
+ "obj_ptr": torch.full(
+ size=(batch_size, self.hidden_dim),
+ fill_value=NO_OBJ_SCORE,
+ dtype=torch.float32,
+ device=inference_state["device"],
+ ),
+ "object_score_logits": torch.full(
+ size=(batch_size, 1),
+ # default to 10.0 for object_score_logits, i.e. assuming the object is
+ # present as sigmoid(10)=1, same as in `predict_masks` of `MaskDecoder`
+ fill_value=10.0,
+ dtype=torch.float32,
+ device=inference_state["device"],
+ ),
+ }
+ empty_mask_ptr = None
+ for obj_idx in range(batch_size):
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ out = obj_temp_output_dict[storage_key].get(frame_idx, None)
+ # If the object doesn't appear in "temp_output_dict_per_obj" on this frame,
+ # we fall back and look up its previous output in "output_dict_per_obj".
+ # We look up both "cond_frame_outputs" and "non_cond_frame_outputs" in
+ # "output_dict_per_obj" to find a previous output for this object.
+ if out is None:
+ out = obj_output_dict["cond_frame_outputs"].get(frame_idx, None)
+ if out is None:
+ out = obj_output_dict["non_cond_frame_outputs"].get(frame_idx, None)
+ # If the object doesn't appear in "output_dict_per_obj" either, we skip it
+ # and leave its mask scores to the default scores (i.e. the NO_OBJ_SCORE
+ # placeholder above) and set its object pointer to be a dummy pointer.
+ if out is None:
+ # Fill in dummy object pointers for those objects without any inputs or
+ # tracking outcomes on this frame (only do it under `run_mem_encoder=True`,
+ # i.e. when we need to build the memory for tracking).
+ if run_mem_encoder:
+ if empty_mask_ptr is None:
+ empty_mask_ptr = self._get_empty_mask_ptr(
+ inference_state, frame_idx
+ )
+ # fill object pointer with a dummy pointer (based on an empty mask)
+ consolidated_out["obj_ptr"][obj_idx : obj_idx + 1] = empty_mask_ptr
+ continue
+ # Add the temporary object output mask to consolidated output mask
+ obj_mask = out["pred_masks"]
+ consolidated_pred_masks = consolidated_out[consolidated_mask_key]
+ if obj_mask.shape[-2:] == consolidated_pred_masks.shape[-2:]:
+ consolidated_pred_masks[obj_idx : obj_idx + 1] = obj_mask
+ else:
+ # Resize first if temporary object mask has a different resolution
+ resized_obj_mask = torch.nn.functional.interpolate(
+ obj_mask,
+ size=consolidated_pred_masks.shape[-2:],
+ mode="bilinear",
+ align_corners=False,
+ )
+ consolidated_pred_masks[obj_idx : obj_idx + 1] = resized_obj_mask
+ consolidated_out["obj_ptr"][obj_idx : obj_idx + 1] = out["obj_ptr"]
+ consolidated_out["object_score_logits"][obj_idx : obj_idx + 1] = out[
+ "object_score_logits"
+ ]
+
+ # Optionally, apply non-overlapping constraints on the consolidated scores
+ # and rerun the memory encoder
+ if run_mem_encoder:
+ device = inference_state["device"]
+ high_res_masks = torch.nn.functional.interpolate(
+ consolidated_out["pred_masks"].to(device, non_blocking=True),
+ size=(self.image_size, self.image_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ if self.non_overlap_masks_for_mem_enc:
+ high_res_masks = self._apply_non_overlapping_constraints(high_res_masks)
+ maskmem_features, maskmem_pos_enc = self._run_memory_encoder(
+ inference_state=inference_state,
+ frame_idx=frame_idx,
+ batch_size=batch_size,
+ high_res_masks=high_res_masks,
+ object_score_logits=consolidated_out["object_score_logits"],
+ is_mask_from_pts=True, # these frames are what the user interacted with
+ )
+ consolidated_out["maskmem_features"] = maskmem_features
+ consolidated_out["maskmem_pos_enc"] = maskmem_pos_enc
+
+ return consolidated_out
+
+ def _get_empty_mask_ptr(self, inference_state, frame_idx):
+ """Get a dummy object pointer based on an empty mask on the current frame."""
+ # A dummy (empty) mask with a single object
+ batch_size = 1
+ mask_inputs = torch.zeros(
+ (batch_size, 1, self.image_size, self.image_size),
+ dtype=torch.float32,
+ device=inference_state["device"],
+ )
+
+ # Retrieve correct image features
+ (
+ _,
+ _,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ ) = self._get_image_feature(inference_state, frame_idx, batch_size)
+
+ # Feed the empty mask and image feature above to get a dummy object pointer
+ current_out = self.track_step(
+ frame_idx=frame_idx,
+ is_init_cond_frame=True,
+ current_vision_feats=current_vision_feats,
+ current_vision_pos_embeds=current_vision_pos_embeds,
+ feat_sizes=feat_sizes,
+ point_inputs=None,
+ mask_inputs=mask_inputs,
+ output_dict={},
+ num_frames=inference_state["num_frames"],
+ track_in_reverse=False,
+ run_mem_encoder=False,
+ prev_sam_mask_logits=None,
+ )
+ return current_out["obj_ptr"]
+
+ @torch.inference_mode()
+ def propagate_in_video_preflight(self, inference_state):
+ """Prepare inference_state and consolidate temporary outputs before tracking."""
+ # Tracking has started and we don't allow adding new objects until session is reset.
+ inference_state["tracking_has_started"] = True
+ batch_size = self._get_obj_num(inference_state)
+
+ # Consolidate per-object temporary outputs in "temp_output_dict_per_obj" and
+ # add them into "output_dict".
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ output_dict = inference_state["output_dict"]
+ # "consolidated_frame_inds" contains indices of those frames where consolidated
+ # temporary outputs have been added (either in this call or any previous calls
+ # to `propagate_in_video_preflight`).
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ for is_cond in [False, True]:
+ # Separately consolidate conditioning and non-conditioning temp outputs
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+ # Find all the frames that contain temporary outputs for any objects
+ # (these should be the frames that have just received clicks for mask inputs
+ # via `add_new_points_or_box` or `add_new_mask`)
+ temp_frame_inds = set()
+ for obj_temp_output_dict in temp_output_dict_per_obj.values():
+ temp_frame_inds.update(obj_temp_output_dict[storage_key].keys())
+ consolidated_frame_inds[storage_key].update(temp_frame_inds)
+ # consolidate the temporary output across all objects on this frame
+ for frame_idx in temp_frame_inds:
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state, frame_idx, is_cond=is_cond, run_mem_encoder=True
+ )
+ # merge them into "output_dict" and also create per-object slices
+ output_dict[storage_key][frame_idx] = consolidated_out
+ self._add_output_per_object(
+ inference_state, frame_idx, consolidated_out, storage_key
+ )
+ clear_non_cond_mem = self.clear_non_cond_mem_around_input and (
+ self.clear_non_cond_mem_for_multi_obj or batch_size <= 1
+ )
+ if clear_non_cond_mem:
+ # clear non-conditioning memory of the surrounding frames
+ self._clear_non_cond_mem_around_input(inference_state, frame_idx)
+
+ # clear temporary outputs in `temp_output_dict_per_obj`
+ for obj_temp_output_dict in temp_output_dict_per_obj.values():
+ obj_temp_output_dict[storage_key].clear()
+
+ # edge case: if an output is added to "cond_frame_outputs", we remove any prior
+ # output on the same frame in "non_cond_frame_outputs"
+ for frame_idx in output_dict["cond_frame_outputs"]:
+ output_dict["non_cond_frame_outputs"].pop(frame_idx, None)
+ for obj_output_dict in inference_state["output_dict_per_obj"].values():
+ for frame_idx in obj_output_dict["cond_frame_outputs"]:
+ obj_output_dict["non_cond_frame_outputs"].pop(frame_idx, None)
+ for frame_idx in consolidated_frame_inds["cond_frame_outputs"]:
+ assert frame_idx in output_dict["cond_frame_outputs"]
+ consolidated_frame_inds["non_cond_frame_outputs"].discard(frame_idx)
+
+ # Make sure that the frame indices in "consolidated_frame_inds" are exactly those frames
+ # with either points or mask inputs (which should be true under a correct workflow).
+ all_consolidated_frame_inds = (
+ consolidated_frame_inds["cond_frame_outputs"]
+ | consolidated_frame_inds["non_cond_frame_outputs"]
+ )
+ input_frames_inds = set()
+ for point_inputs_per_frame in inference_state["point_inputs_per_obj"].values():
+ input_frames_inds.update(point_inputs_per_frame.keys())
+ for mask_inputs_per_frame in inference_state["mask_inputs_per_obj"].values():
+ input_frames_inds.update(mask_inputs_per_frame.keys())
+ assert all_consolidated_frame_inds == input_frames_inds
+
+ @torch.inference_mode()
+ def propagate_in_video(
+ self,
+ inference_state,
+ start_frame_idx=None,
+ max_frame_num_to_track=None,
+ reverse=False,
+ ):
+ """Propagate the input points across frames to track in the entire video."""
+ self.propagate_in_video_preflight(inference_state)
+
+ output_dict = inference_state["output_dict"]
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ obj_ids = inference_state["obj_ids"]
+ num_frames = inference_state["num_frames"]
+ batch_size = self._get_obj_num(inference_state)
+ if len(output_dict["cond_frame_outputs"]) == 0:
+ raise RuntimeError("No points are provided; please add points first")
+ clear_non_cond_mem = self.clear_non_cond_mem_around_input and (
+ self.clear_non_cond_mem_for_multi_obj or batch_size <= 1
+ )
+
+ # set start index, end index, and processing order
+ if start_frame_idx is None:
+ # default: start from the earliest frame with input points
+ start_frame_idx = min(output_dict["cond_frame_outputs"])
+ if max_frame_num_to_track is None:
+ # default: track all the frames in the video
+ max_frame_num_to_track = num_frames
+ if reverse:
+ end_frame_idx = max(start_frame_idx - max_frame_num_to_track, 0)
+ if start_frame_idx > 0:
+ processing_order = range(start_frame_idx, end_frame_idx - 1, -1)
+ else:
+ processing_order = [] # skip reverse tracking if starting from frame 0
+ else:
+ end_frame_idx = min(
+ start_frame_idx + max_frame_num_to_track, num_frames - 1
+ )
+ processing_order = range(start_frame_idx, end_frame_idx + 1)
+
+ for frame_idx in tqdm(processing_order, desc="propagate in video"):
+ # We skip those frames already in consolidated outputs (these are frames
+ # that received input clicks or mask). Note that we cannot directly run
+ # batched forward on them via `_run_single_frame_inference` because the
+ # number of clicks on each object might be different.
+ if frame_idx in consolidated_frame_inds["cond_frame_outputs"]:
+ storage_key = "cond_frame_outputs"
+ current_out = output_dict[storage_key][frame_idx]
+ pred_masks = current_out["pred_masks"]
+ if clear_non_cond_mem:
+ # clear non-conditioning memory of the surrounding frames
+ self._clear_non_cond_mem_around_input(inference_state, frame_idx)
+ elif frame_idx in consolidated_frame_inds["non_cond_frame_outputs"]:
+ storage_key = "non_cond_frame_outputs"
+ current_out = output_dict[storage_key][frame_idx]
+ pred_masks = current_out["pred_masks"]
+ else:
+ storage_key = "non_cond_frame_outputs"
+ current_out, pred_masks = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=output_dict,
+ frame_idx=frame_idx,
+ batch_size=batch_size,
+ is_init_cond_frame=False,
+ point_inputs=None,
+ mask_inputs=None,
+ reverse=reverse,
+ run_mem_encoder=True,
+ )
+ output_dict[storage_key][frame_idx] = current_out
+ # Create slices of per-object outputs for subsequent interaction with each
+ # individual object after tracking.
+ self._add_output_per_object(
+ inference_state, frame_idx, current_out, storage_key
+ )
+ inference_state["frames_already_tracked"][frame_idx] = {"reverse": reverse}
+
+ # Resize the output mask to the original video resolution (we directly use
+ # the mask scores on GPU for output to avoid any CPU conversion in between)
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, pred_masks
+ )
+ yield frame_idx, obj_ids, video_res_masks
+
+ def _add_output_per_object(
+ self, inference_state, frame_idx, current_out, storage_key
+ ):
+ """
+ Split a multi-object output into per-object output slices and add them into
+ `output_dict_per_obj`. The resulting slices share the same tensor storage.
+ """
+ maskmem_features = current_out["maskmem_features"]
+ assert maskmem_features is None or isinstance(maskmem_features, torch.Tensor)
+
+ maskmem_pos_enc = current_out["maskmem_pos_enc"]
+ assert maskmem_pos_enc is None or isinstance(maskmem_pos_enc, list)
+
+ output_dict_per_obj = inference_state["output_dict_per_obj"]
+ for obj_idx, obj_output_dict in output_dict_per_obj.items():
+ obj_slice = slice(obj_idx, obj_idx + 1)
+ obj_out = {
+ "maskmem_features": None,
+ "maskmem_pos_enc": None,
+ "pred_masks": current_out["pred_masks"][obj_slice],
+ "obj_ptr": current_out["obj_ptr"][obj_slice],
+ "object_score_logits": current_out["object_score_logits"][obj_slice],
+ }
+ if maskmem_features is not None:
+ obj_out["maskmem_features"] = maskmem_features[obj_slice]
+ if maskmem_pos_enc is not None:
+ obj_out["maskmem_pos_enc"] = [x[obj_slice] for x in maskmem_pos_enc]
+ obj_output_dict[storage_key][frame_idx] = obj_out
+
+ @torch.inference_mode()
+ def clear_all_prompts_in_frame(
+ self, inference_state, frame_idx, obj_id, need_output=True
+ ):
+ """Remove all input points or mask in a specific frame for a given object."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+
+ # Clear the conditioning information on the given frame
+ inference_state["point_inputs_per_obj"][obj_idx].pop(frame_idx, None)
+ inference_state["mask_inputs_per_obj"][obj_idx].pop(frame_idx, None)
+
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ temp_output_dict_per_obj[obj_idx]["cond_frame_outputs"].pop(frame_idx, None)
+ temp_output_dict_per_obj[obj_idx]["non_cond_frame_outputs"].pop(frame_idx, None)
+
+ # Check and see if there are still any inputs left on this frame
+ batch_size = self._get_obj_num(inference_state)
+ frame_has_input = False
+ for obj_idx2 in range(batch_size):
+ if frame_idx in inference_state["point_inputs_per_obj"][obj_idx2]:
+ frame_has_input = True
+ break
+ if frame_idx in inference_state["mask_inputs_per_obj"][obj_idx2]:
+ frame_has_input = True
+ break
+
+ # If this frame has no remaining inputs for any objects, we further clear its
+ # conditioning frame status
+ if not frame_has_input:
+ output_dict = inference_state["output_dict"]
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ consolidated_frame_inds["cond_frame_outputs"].discard(frame_idx)
+ consolidated_frame_inds["non_cond_frame_outputs"].discard(frame_idx)
+ # Remove the frame's conditioning output (possibly downgrading it to non-conditioning)
+ out = output_dict["cond_frame_outputs"].pop(frame_idx, None)
+ if out is not None:
+ # The frame is not a conditioning frame anymore since it's not receiving inputs,
+ # so we "downgrade" its output (if exists) to a non-conditioning frame output.
+ output_dict["non_cond_frame_outputs"][frame_idx] = out
+ inference_state["frames_already_tracked"].pop(frame_idx, None)
+ # Similarly, do it for the sliced output on each object.
+ for obj_idx2 in range(batch_size):
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx2]
+ obj_out = obj_output_dict["cond_frame_outputs"].pop(frame_idx, None)
+ if obj_out is not None:
+ obj_output_dict["non_cond_frame_outputs"][frame_idx] = obj_out
+
+ # If all the conditioning frames have been removed, we also clear the tracking outputs
+ if len(output_dict["cond_frame_outputs"]) == 0:
+ self._reset_tracking_results(inference_state)
+
+ if not need_output:
+ return
+ # Finally, output updated masks per object (after removing the inputs above)
+ obj_ids = inference_state["obj_ids"]
+ is_cond = any(
+ frame_idx in obj_temp_output_dict["cond_frame_outputs"]
+ for obj_temp_output_dict in temp_output_dict_per_obj.values()
+ )
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ @torch.inference_mode()
+ def reset_state(self, inference_state):
+ """Remove all input points or mask in all frames throughout the video."""
+ self._reset_tracking_results(inference_state)
+ # Remove all object ids
+ inference_state["obj_id_to_idx"].clear()
+ inference_state["obj_idx_to_id"].clear()
+ inference_state["obj_ids"].clear()
+ inference_state["point_inputs_per_obj"].clear()
+ inference_state["mask_inputs_per_obj"].clear()
+ inference_state["output_dict_per_obj"].clear()
+ inference_state["temp_output_dict_per_obj"].clear()
+
+ def _reset_tracking_results(self, inference_state):
+ """Reset all tracking inputs and results across the videos."""
+ for v in inference_state["point_inputs_per_obj"].values():
+ v.clear()
+ for v in inference_state["mask_inputs_per_obj"].values():
+ v.clear()
+ for v in inference_state["output_dict_per_obj"].values():
+ v["cond_frame_outputs"].clear()
+ v["non_cond_frame_outputs"].clear()
+ for v in inference_state["temp_output_dict_per_obj"].values():
+ v["cond_frame_outputs"].clear()
+ v["non_cond_frame_outputs"].clear()
+ inference_state["output_dict"]["cond_frame_outputs"].clear()
+ inference_state["output_dict"]["non_cond_frame_outputs"].clear()
+ inference_state["consolidated_frame_inds"]["cond_frame_outputs"].clear()
+ inference_state["consolidated_frame_inds"]["non_cond_frame_outputs"].clear()
+ inference_state["tracking_has_started"] = False
+ inference_state["frames_already_tracked"].clear()
+
+ def _get_image_feature(self, inference_state, frame_idx, batch_size):
+ """Compute the image features on a given frame."""
+ # Look up in the cache first
+ image, backbone_out = inference_state["cached_features"].get(
+ frame_idx, (None, None)
+ )
+ if backbone_out is None:
+ # Cache miss -- we will run inference on a single image
+ device = inference_state["device"]
+ image = inference_state["images"][frame_idx].to(device).float().unsqueeze(0)
+ backbone_out = self.forward_image(image)
+ # Cache the most recent frame's feature (for repeated interactions with
+ # a frame; we can use an LRU cache for more frames in the future).
+ inference_state["cached_features"] = {frame_idx: (image, backbone_out)}
+
+ # expand the features to have the same dimension as the number of objects
+ expanded_image = image.expand(batch_size, -1, -1, -1)
+ expanded_backbone_out = {
+ "backbone_fpn": backbone_out["backbone_fpn"].copy(),
+ "vision_pos_enc": backbone_out["vision_pos_enc"].copy(),
+ }
+ for i, feat in enumerate(expanded_backbone_out["backbone_fpn"]):
+ expanded_backbone_out["backbone_fpn"][i] = feat.expand(
+ batch_size, -1, -1, -1
+ )
+ for i, pos in enumerate(expanded_backbone_out["vision_pos_enc"]):
+ pos = pos.expand(batch_size, -1, -1, -1)
+ expanded_backbone_out["vision_pos_enc"][i] = pos
+
+ features = self._prepare_backbone_features(expanded_backbone_out)
+ features = (expanded_image,) + features
+ return features
+
+ def _run_single_frame_inference(
+ self,
+ inference_state,
+ output_dict,
+ frame_idx,
+ batch_size,
+ is_init_cond_frame,
+ point_inputs,
+ mask_inputs,
+ reverse,
+ run_mem_encoder,
+ prev_sam_mask_logits=None,
+ ):
+ """Run tracking on a single frame based on current inputs and previous memory."""
+ # Retrieve correct image features
+ (
+ _,
+ _,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ ) = self._get_image_feature(inference_state, frame_idx, batch_size)
+
+ # point and mask should not appear as input simultaneously on the same frame
+ assert point_inputs is None or mask_inputs is None
+ current_out = self.track_step(
+ frame_idx=frame_idx,
+ is_init_cond_frame=is_init_cond_frame,
+ current_vision_feats=current_vision_feats,
+ current_vision_pos_embeds=current_vision_pos_embeds,
+ feat_sizes=feat_sizes,
+ point_inputs=point_inputs,
+ mask_inputs=mask_inputs,
+ output_dict=output_dict,
+ num_frames=inference_state["num_frames"],
+ track_in_reverse=reverse,
+ run_mem_encoder=run_mem_encoder,
+ prev_sam_mask_logits=prev_sam_mask_logits,
+ )
+
+ # optionally offload the output to CPU memory to save GPU space
+ storage_device = inference_state["storage_device"]
+ maskmem_features = current_out["maskmem_features"]
+ if maskmem_features is not None:
+ maskmem_features = maskmem_features.to(torch.bfloat16)
+ maskmem_features = maskmem_features.to(storage_device, non_blocking=True)
+ pred_masks_gpu = current_out["pred_masks"]
+ # potentially fill holes in the predicted masks
+ if self.fill_hole_area > 0:
+ pred_masks_gpu = fill_holes_in_mask_scores(
+ pred_masks_gpu, self.fill_hole_area
+ )
+ pred_masks = pred_masks_gpu.to(storage_device, non_blocking=True)
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ maskmem_pos_enc = self._get_maskmem_pos_enc(inference_state, current_out)
+ # object pointer is a small tensor, so we always keep it on GPU memory for fast access
+ obj_ptr = current_out["obj_ptr"]
+ object_score_logits = current_out["object_score_logits"]
+ # make a compact version of this frame's output to reduce the state size
+ compact_current_out = {
+ "maskmem_features": maskmem_features,
+ "maskmem_pos_enc": maskmem_pos_enc,
+ "pred_masks": pred_masks,
+ "obj_ptr": obj_ptr,
+ "object_score_logits": object_score_logits,
+ }
+ return compact_current_out, pred_masks_gpu
+
+ def _run_memory_encoder(
+ self,
+ inference_state,
+ frame_idx,
+ batch_size,
+ high_res_masks,
+ object_score_logits,
+ is_mask_from_pts,
+ ):
+ """
+ Run the memory encoder on `high_res_masks`. This is usually after applying
+ non-overlapping constraints to object scores. Since their scores changed, their
+ memory also need to be computed again with the memory encoder.
+ """
+ # Retrieve correct image features
+ _, _, current_vision_feats, _, feat_sizes = self._get_image_feature(
+ inference_state, frame_idx, batch_size
+ )
+ maskmem_features, maskmem_pos_enc = self._encode_new_memory(
+ current_vision_feats=current_vision_feats,
+ feat_sizes=feat_sizes,
+ pred_masks_high_res=high_res_masks,
+ object_score_logits=object_score_logits,
+ is_mask_from_pts=is_mask_from_pts,
+ )
+
+ # optionally offload the output to CPU memory to save GPU space
+ storage_device = inference_state["storage_device"]
+ maskmem_features = maskmem_features.to(torch.bfloat16)
+ maskmem_features = maskmem_features.to(storage_device, non_blocking=True)
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ maskmem_pos_enc = self._get_maskmem_pos_enc(
+ inference_state, {"maskmem_pos_enc": maskmem_pos_enc}
+ )
+ return maskmem_features, maskmem_pos_enc
+
+ def _get_maskmem_pos_enc(self, inference_state, current_out):
+ """
+ `maskmem_pos_enc` is the same across frames and objects, so we cache it as
+ a constant in the inference session to reduce session storage size.
+ """
+ model_constants = inference_state["constants"]
+ # "out_maskmem_pos_enc" should be either a list of tensors or None
+ out_maskmem_pos_enc = current_out["maskmem_pos_enc"]
+ if out_maskmem_pos_enc is not None:
+ if "maskmem_pos_enc" not in model_constants:
+ assert isinstance(out_maskmem_pos_enc, list)
+ # only take the slice for one object, since it's same across objects
+ maskmem_pos_enc = [x[0:1].clone() for x in out_maskmem_pos_enc]
+ model_constants["maskmem_pos_enc"] = maskmem_pos_enc
+ else:
+ maskmem_pos_enc = model_constants["maskmem_pos_enc"]
+ # expand the cached maskmem_pos_enc to the actual batch size
+ batch_size = out_maskmem_pos_enc[0].size(0)
+ expanded_maskmem_pos_enc = [
+ x.expand(batch_size, -1, -1, -1) for x in maskmem_pos_enc
+ ]
+ else:
+ expanded_maskmem_pos_enc = None
+ return expanded_maskmem_pos_enc
+
+ @torch.inference_mode()
+ def remove_object(self, inference_state, obj_id, strict=False, need_output=True):
+ """
+ Remove an object id from the tracking state. If strict is True, we check whether
+ the object id actually exists and raise an error if it doesn't exist.
+ """
+ old_obj_idx_to_rm = inference_state["obj_id_to_idx"].get(obj_id, None)
+ updated_frames = []
+ # Check whether this object_id to remove actually exists and possibly raise an error.
+ if old_obj_idx_to_rm is None:
+ if not strict:
+ return inference_state["obj_ids"], updated_frames
+ raise RuntimeError(
+ f"Cannot remove object id {obj_id} as it doesn't exist. "
+ f"All existing object ids: {inference_state['obj_ids']}."
+ )
+
+ # If this is the only remaining object id, we simply reset the state.
+ if len(inference_state["obj_id_to_idx"]) == 1:
+ self.reset_state(inference_state)
+ return inference_state["obj_ids"], updated_frames
+
+ # There are still remaining objects after removing this object id. In this case,
+ # we need to delete the object storage from inference state tensors.
+ # Step 0: clear the input on those frames where this object id has point or mask input
+ # (note that this step is required as it might downgrade conditioning frames to
+ # non-conditioning ones)
+ obj_input_frames_inds = set()
+ obj_input_frames_inds.update(
+ inference_state["point_inputs_per_obj"][old_obj_idx_to_rm]
+ )
+ obj_input_frames_inds.update(
+ inference_state["mask_inputs_per_obj"][old_obj_idx_to_rm]
+ )
+ for frame_idx in obj_input_frames_inds:
+ self.clear_all_prompts_in_frame(
+ inference_state, frame_idx, obj_id, need_output=False
+ )
+
+ # Step 1: Update the object id mapping (note that it must be done after Step 0,
+ # since Step 0 still requires the old object id mappings in inference_state)
+ old_obj_ids = inference_state["obj_ids"]
+ old_obj_inds = list(range(len(old_obj_ids)))
+ remain_old_obj_inds = old_obj_inds.copy()
+ remain_old_obj_inds.remove(old_obj_idx_to_rm)
+ new_obj_ids = [old_obj_ids[old_idx] for old_idx in remain_old_obj_inds]
+ new_obj_inds = list(range(len(new_obj_ids)))
+ # build new mappings
+ old_idx_to_new_idx = dict(zip(remain_old_obj_inds, new_obj_inds))
+ inference_state["obj_id_to_idx"] = dict(zip(new_obj_ids, new_obj_inds))
+ inference_state["obj_idx_to_id"] = dict(zip(new_obj_inds, new_obj_ids))
+ inference_state["obj_ids"] = new_obj_ids
+
+ # Step 2: For per-object tensor storage, we shift their obj_idx in the dict keys.
+ # (note that "consolidated_frame_inds" doesn't need to be updated in this step as
+ # it's already handled in Step 0)
+ def _map_keys(container):
+ new_kvs = []
+ for k in old_obj_inds:
+ v = container.pop(k)
+ if k in old_idx_to_new_idx:
+ new_kvs.append((old_idx_to_new_idx[k], v))
+ container.update(new_kvs)
+
+ _map_keys(inference_state["point_inputs_per_obj"])
+ _map_keys(inference_state["mask_inputs_per_obj"])
+ _map_keys(inference_state["output_dict_per_obj"])
+ _map_keys(inference_state["temp_output_dict_per_obj"])
+
+ # Step 3: For packed tensor storage, we index the remaining ids and rebuild the per-object slices.
+ def _slice_state(output_dict, storage_key):
+ for frame_idx, out in output_dict[storage_key].items():
+ out["maskmem_features"] = out["maskmem_features"][remain_old_obj_inds]
+ out["maskmem_pos_enc"] = [
+ x[remain_old_obj_inds] for x in out["maskmem_pos_enc"]
+ ]
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ out["maskmem_pos_enc"] = self._get_maskmem_pos_enc(inference_state, out)
+ out["pred_masks"] = out["pred_masks"][remain_old_obj_inds]
+ out["obj_ptr"] = out["obj_ptr"][remain_old_obj_inds]
+ out["object_score_logits"] = out["object_score_logits"][
+ remain_old_obj_inds
+ ]
+ # also update the per-object slices
+ self._add_output_per_object(
+ inference_state, frame_idx, out, storage_key
+ )
+
+ _slice_state(inference_state["output_dict"], "cond_frame_outputs")
+ _slice_state(inference_state["output_dict"], "non_cond_frame_outputs")
+
+ # Step 4: Further collect the outputs on those frames in `obj_input_frames_inds`, which
+ # could show an updated mask for objects previously occluded by the object being removed
+ if need_output:
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ for frame_idx in obj_input_frames_inds:
+ is_cond = any(
+ frame_idx in obj_temp_output_dict["cond_frame_outputs"]
+ for obj_temp_output_dict in temp_output_dict_per_obj.values()
+ )
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ updated_frames.append((frame_idx, video_res_masks))
+
+ return inference_state["obj_ids"], updated_frames
+
+ def _clear_non_cond_mem_around_input(self, inference_state, frame_idx):
+ """
+ Remove the non-conditioning memory around the input frame. When users provide
+ correction clicks, the surrounding frames' non-conditioning memories can still
+ contain outdated object appearance information and could confuse the model.
+
+ This method clears those non-conditioning memories surrounding the interacted
+ frame to avoid giving the model both old and new information about the object.
+ """
+ r = self.memory_temporal_stride_for_eval
+ frame_idx_begin = frame_idx - r * self.num_maskmem
+ frame_idx_end = frame_idx + r * self.num_maskmem
+ output_dict = inference_state["output_dict"]
+ non_cond_frame_outputs = output_dict["non_cond_frame_outputs"]
+ for t in range(frame_idx_begin, frame_idx_end + 1):
+ non_cond_frame_outputs.pop(t, None)
+ for obj_output_dict in inference_state["output_dict_per_obj"].values():
+ obj_output_dict["non_cond_frame_outputs"].pop(t, None)
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_image_predictor.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_image_predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..2dc2820f895f10e5517ebe395c134e801af97c0a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_image_predictor.py
@@ -0,0 +1,473 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import logging
+
+from typing import List, Optional, Tuple, Union
+
+import numpy as np
+import torch
+from PIL.Image import Image
+
+from sam2.modeling.sam2_base import SAM2Base
+
+from sam2.utils.transforms import SAM2Transforms
+
+
+class SAM2ImagePredictor:
+ def __init__(
+ self,
+ sam_model: SAM2Base,
+ mask_threshold=0.0,
+ max_hole_area=0.0,
+ max_sprinkle_area=0.0,
+ **kwargs,
+ ) -> None:
+ """
+ Uses SAM-2 to calculate the image embedding for an image, and then
+ allow repeated, efficient mask prediction given prompts.
+
+ Arguments:
+ sam_model (Sam-2): The model to use for mask prediction.
+ mask_threshold (float): The threshold to use when converting mask logits
+ to binary masks. Masks are thresholded at 0 by default.
+ max_hole_area (int): If max_hole_area > 0, we fill small holes in up to
+ the maximum area of max_hole_area in low_res_masks.
+ max_sprinkle_area (int): If max_sprinkle_area > 0, we remove small sprinkles up to
+ the maximum area of max_sprinkle_area in low_res_masks.
+ """
+ super().__init__()
+ if isinstance(sam_model, torch.nn.parallel.DistributedDataParallel):
+ self.model = sam_model.module
+ else:
+ self.model = sam_model
+ self._transforms = SAM2Transforms(
+ resolution=self.model.image_size,
+ mask_threshold=mask_threshold,
+ max_hole_area=max_hole_area,
+ max_sprinkle_area=max_sprinkle_area,
+ )
+
+ # Predictor state
+ self._is_image_set = False
+ self._features = None
+ self._orig_hw = None
+ # Whether the predictor is set for single image or a batch of images
+ self._is_batch = False
+
+ # Predictor config
+ self.mask_threshold = mask_threshold
+
+ # Spatial dim for backbone feature maps
+ self._bb_feat_sizes = [
+ (256, 256),
+ (128, 128),
+ (64, 64),
+ ]
+
+ @classmethod
+ def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2ImagePredictor":
+ """
+ Load a pretrained model from the Hugging Face hub.
+
+ Arguments:
+ model_id (str): The Hugging Face repository ID.
+ **kwargs: Additional arguments to pass to the model constructor.
+
+ Returns:
+ (SAM2ImagePredictor): The loaded model.
+ """
+ from sam2.build_sam import build_sam2_hf
+
+ sam_model = build_sam2_hf(model_id, **kwargs)
+ return cls(sam_model, **kwargs)
+
+ @torch.no_grad()
+ def set_image(
+ self,
+ image: Union[np.ndarray, Image],
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method.
+
+ Arguments:
+ image (np.ndarray or PIL Image): The input image to embed in RGB format. The image should be in HWC format if np.ndarray, or WHC format if PIL Image
+ with pixel values in [0, 255].
+ image_format (str): The color format of the image, in ['RGB', 'BGR'].
+ """
+ self.reset_predictor()
+ # Transform the image to the form expected by the model
+ if isinstance(image, np.ndarray):
+ logging.info("For numpy array image, we assume (HxWxC) format")
+ self._orig_hw = [image.shape[:2]]
+ elif isinstance(image, Image):
+ w, h = image.size
+ self._orig_hw = [(h, w)]
+ else:
+ raise NotImplementedError("Image format not supported")
+
+ input_image = self._transforms(image)
+ input_image = input_image[None, ...].to(self.device)
+
+ assert (
+ len(input_image.shape) == 4 and input_image.shape[1] == 3
+ ), f"input_image must be of size 1x3xHxW, got {input_image.shape}"
+ logging.info("Computing image embeddings for the provided image...")
+ backbone_out = self.model.forward_image(input_image)
+ _, vision_feats, _, _ = self.model._prepare_backbone_features(backbone_out)
+ # Add no_mem_embed, which is added to the lowest rest feat. map during training on videos
+ if self.model.directly_add_no_mem_embed:
+ vision_feats[-1] = vision_feats[-1] + self.model.no_mem_embed
+
+ feats = [
+ feat.permute(1, 2, 0).view(1, -1, *feat_size)
+ for feat, feat_size in zip(vision_feats[::-1], self._bb_feat_sizes[::-1])
+ ][::-1]
+ self._features = {"image_embed": feats[-1], "high_res_feats": feats[:-1]}
+ self._is_image_set = True
+ logging.info("Image embeddings computed.")
+
+ @torch.no_grad()
+ def set_image_batch(
+ self,
+ image_list: List[Union[np.ndarray]],
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image batch, allowing
+ masks to be predicted with the 'predict_batch' method.
+
+ Arguments:
+ image_list (List[np.ndarray]): The input images to embed in RGB format. The image should be in HWC format if np.ndarray
+ with pixel values in [0, 255].
+ """
+ self.reset_predictor()
+ assert isinstance(image_list, list)
+ self._orig_hw = []
+ for image in image_list:
+ assert isinstance(
+ image, np.ndarray
+ ), "Images are expected to be an np.ndarray in RGB format, and of shape HWC"
+ self._orig_hw.append(image.shape[:2])
+ # Transform the image to the form expected by the model
+ img_batch = self._transforms.forward_batch(image_list)
+ img_batch = img_batch.to(self.device)
+ batch_size = img_batch.shape[0]
+ assert (
+ len(img_batch.shape) == 4 and img_batch.shape[1] == 3
+ ), f"img_batch must be of size Bx3xHxW, got {img_batch.shape}"
+ logging.info("Computing image embeddings for the provided images...")
+ backbone_out = self.model.forward_image(img_batch)
+ _, vision_feats, _, _ = self.model._prepare_backbone_features(backbone_out)
+ # Add no_mem_embed, which is added to the lowest rest feat. map during training on videos
+ if self.model.directly_add_no_mem_embed:
+ vision_feats[-1] = vision_feats[-1] + self.model.no_mem_embed
+
+ feats = [
+ feat.permute(1, 2, 0).view(batch_size, -1, *feat_size)
+ for feat, feat_size in zip(vision_feats[::-1], self._bb_feat_sizes[::-1])
+ ][::-1]
+ self._features = {"image_embed": feats[-1], "high_res_feats": feats[:-1]}
+ self._is_image_set = True
+ self._is_batch = True
+ logging.info("Image embeddings computed.")
+
+ def predict_batch(
+ self,
+ point_coords_batch: List[np.ndarray] = None,
+ point_labels_batch: List[np.ndarray] = None,
+ box_batch: List[np.ndarray] = None,
+ mask_input_batch: List[np.ndarray] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ normalize_coords=True,
+ ) -> Tuple[List[np.ndarray], List[np.ndarray], List[np.ndarray]]:
+ """This function is very similar to predict(...), however it is used for batched mode, when the model is expected to generate predictions on multiple images.
+ It returns a tuple of lists of masks, ious, and low_res_masks_logits.
+ """
+ assert self._is_batch, "This function should only be used when in batched mode"
+ if not self._is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image_batch(...) before mask prediction."
+ )
+ num_images = len(self._features["image_embed"])
+ all_masks = []
+ all_ious = []
+ all_low_res_masks = []
+ for img_idx in range(num_images):
+ # Transform input prompts
+ point_coords = (
+ point_coords_batch[img_idx] if point_coords_batch is not None else None
+ )
+ point_labels = (
+ point_labels_batch[img_idx] if point_labels_batch is not None else None
+ )
+ box = box_batch[img_idx] if box_batch is not None else None
+ mask_input = (
+ mask_input_batch[img_idx] if mask_input_batch is not None else None
+ )
+ mask_input, unnorm_coords, labels, unnorm_box = self._prep_prompts(
+ point_coords,
+ point_labels,
+ box,
+ mask_input,
+ normalize_coords,
+ img_idx=img_idx,
+ )
+ masks, iou_predictions, low_res_masks = self._predict(
+ unnorm_coords,
+ labels,
+ unnorm_box,
+ mask_input,
+ multimask_output,
+ return_logits=return_logits,
+ img_idx=img_idx,
+ )
+ masks_np = masks.squeeze(0).float().detach().cpu().numpy()
+ iou_predictions_np = (
+ iou_predictions.squeeze(0).float().detach().cpu().numpy()
+ )
+ low_res_masks_np = low_res_masks.squeeze(0).float().detach().cpu().numpy()
+ all_masks.append(masks_np)
+ all_ious.append(iou_predictions_np)
+ all_low_res_masks.append(low_res_masks_np)
+
+ return all_masks, all_ious, all_low_res_masks
+
+ def predict(
+ self,
+ point_coords: Optional[np.ndarray] = None,
+ point_labels: Optional[np.ndarray] = None,
+ box: Optional[np.ndarray] = None,
+ mask_input: Optional[np.ndarray] = None,
+ multimask_output: bool = True,
+ hq_token_only: bool = False,
+ return_logits: bool = False,
+ normalize_coords=True,
+ ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+
+ Arguments:
+ point_coords (np.ndarray or None): A Nx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (np.ndarray or None): A length N array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ box (np.ndarray or None): A length 4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form 1xHxW, where
+ for SAM, H=W=256.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+ normalize_coords (bool): If true, the point coordinates will be normalized to the range [0,1] and point_coords is expected to be wrt. image dimensions.
+
+ Returns:
+ (np.ndarray): The output masks in CxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (np.ndarray): An array of length C containing the model's
+ predictions for the quality of each mask.
+ (np.ndarray): An array of shape CxHxW, where C is the number
+ of masks and H=W=256. These low resolution logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self._is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) before mask prediction."
+ )
+
+ # Transform input prompts
+
+ mask_input, unnorm_coords, labels, unnorm_box = self._prep_prompts(
+ point_coords, point_labels, box, mask_input, normalize_coords
+ )
+
+ masks, iou_predictions, low_res_masks = self._predict(
+ unnorm_coords,
+ labels,
+ unnorm_box,
+ mask_input,
+ multimask_output,
+ hq_token_only,
+ return_logits=return_logits,
+ )
+
+ masks_np = masks.squeeze(0).float().detach().cpu().numpy()
+ iou_predictions_np = iou_predictions.squeeze(0).float().detach().cpu().numpy()
+ low_res_masks_np = low_res_masks.squeeze(0).float().detach().cpu().numpy()
+ return masks_np, iou_predictions_np, low_res_masks_np
+
+ def _prep_prompts(
+ self, point_coords, point_labels, box, mask_logits, normalize_coords, img_idx=-1
+ ):
+
+ unnorm_coords, labels, unnorm_box, mask_input = None, None, None, None
+ if point_coords is not None:
+ assert (
+ point_labels is not None
+ ), "point_labels must be supplied if point_coords is supplied."
+ point_coords = torch.as_tensor(
+ point_coords, dtype=torch.float, device=self.device
+ )
+ unnorm_coords = self._transforms.transform_coords(
+ point_coords, normalize=normalize_coords, orig_hw=self._orig_hw[img_idx]
+ )
+ labels = torch.as_tensor(point_labels, dtype=torch.int, device=self.device)
+ if len(unnorm_coords.shape) == 2:
+ unnorm_coords, labels = unnorm_coords[None, ...], labels[None, ...]
+ if box is not None:
+ box = torch.as_tensor(box, dtype=torch.float, device=self.device)
+ unnorm_box = self._transforms.transform_boxes(
+ box, normalize=normalize_coords, orig_hw=self._orig_hw[img_idx]
+ ) # Bx2x2
+ if mask_logits is not None:
+ mask_input = torch.as_tensor(
+ mask_logits, dtype=torch.float, device=self.device
+ )
+ if len(mask_input.shape) == 3:
+ mask_input = mask_input[None, :, :, :]
+ return mask_input, unnorm_coords, labels, unnorm_box
+
+ @torch.no_grad()
+ def _predict(
+ self,
+ point_coords: Optional[torch.Tensor],
+ point_labels: Optional[torch.Tensor],
+ boxes: Optional[torch.Tensor] = None,
+ mask_input: Optional[torch.Tensor] = None,
+ multimask_output: bool = True,
+ hq_token_only: bool = False,
+ return_logits: bool = False,
+ img_idx: int = -1,
+ ) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+ Input prompts are batched torch tensors and are expected to already be
+ transformed to the input frame using SAM2Transforms.
+
+ Arguments:
+ point_coords (torch.Tensor or None): A BxNx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (torch.Tensor or None): A BxN array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ boxes (np.ndarray or None): A Bx4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form Bx1xHxW, where
+ for SAM, H=W=256. Masks returned by a previous iteration of the
+ predict method do not need further transformation.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (torch.Tensor): The output masks in BxCxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (torch.Tensor): An array of shape BxC containing the model's
+ predictions for the quality of each mask.
+ (torch.Tensor): An array of shape BxCxHxW, where C is the number
+ of masks and H=W=256. These low res logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self._is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) before mask prediction."
+ )
+
+ if point_coords is not None:
+ concat_points = (point_coords, point_labels)
+ else:
+ concat_points = None
+
+ # Embed prompts
+ if boxes is not None:
+ box_coords = boxes.reshape(-1, 2, 2)
+ box_labels = torch.tensor([[2, 3]], dtype=torch.int, device=boxes.device)
+ box_labels = box_labels.repeat(boxes.size(0), 1)
+ # we merge "boxes" and "points" into a single "concat_points" input (where
+ # boxes are added at the beginning) to sam_prompt_encoder
+ if concat_points is not None:
+ concat_coords = torch.cat([box_coords, concat_points[0]], dim=1)
+ concat_labels = torch.cat([box_labels, concat_points[1]], dim=1)
+ concat_points = (concat_coords, concat_labels)
+ else:
+ concat_points = (box_coords, box_labels)
+
+ sparse_embeddings, dense_embeddings = self.model.sam_prompt_encoder(
+ points=concat_points,
+ boxes=None,
+ masks=mask_input,
+ )
+
+ # Predict masks
+ batched_mode = (
+ concat_points is not None and concat_points[0].shape[0] > 1
+ ) # multi object prediction
+ high_res_features = [
+ feat_level[img_idx].unsqueeze(0)
+ for feat_level in self._features["high_res_feats"]
+ ]
+ low_res_masks, iou_predictions, _, _ = self.model.sam_mask_decoder(
+ image_embeddings=self._features["image_embed"][img_idx].unsqueeze(0),
+ image_pe=self.model.sam_prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only= hq_token_only,
+ repeat_image=batched_mode,
+ high_res_features=high_res_features,
+ )
+
+ # Upscale the masks to the original image resolution
+ masks = self._transforms.postprocess_masks(
+ low_res_masks, self._orig_hw[img_idx]
+ )
+ low_res_masks = torch.clamp(low_res_masks, -32.0, 32.0)
+ if not return_logits:
+ masks = masks > self.mask_threshold
+
+ return masks, iou_predictions, low_res_masks
+
+ def get_image_embedding(self) -> torch.Tensor:
+ """
+ Returns the image embeddings for the currently set image, with
+ shape 1xCxHxW, where C is the embedding dimension and (H,W) are
+ the embedding spatial dimension of SAM (typically C=256, H=W=64).
+ """
+ if not self._is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) to generate an embedding."
+ )
+ assert (
+ self._features is not None
+ ), "Features must exist if an image has been set."
+ return self._features["image_embed"]
+
+ @property
+ def device(self) -> torch.device:
+ return self.model.device
+
+ def reset_predictor(self) -> None:
+ """
+ Resets the image embeddings and other state variables.
+ """
+ self._is_image_set = False
+ self._features = None
+ self._orig_hw = None
+ self._is_batch = False
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_video_predictor.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_video_predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..c7e01ccf972491904b013526333826b337354db1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/sam2_video_predictor.py
@@ -0,0 +1,1172 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import warnings
+from collections import OrderedDict
+
+import torch
+
+from tqdm import tqdm
+
+from sam2.modeling.sam2_base import NO_OBJ_SCORE, SAM2Base
+from sam2.utils.misc import concat_points, fill_holes_in_mask_scores, load_video_frames
+
+
+class SAM2VideoPredictor(SAM2Base):
+ """The predictor class to handle user interactions and manage inference states."""
+
+ def __init__(
+ self,
+ fill_hole_area=0,
+ # whether to apply non-overlapping constraints on the output object masks
+ non_overlap_masks=False,
+ # whether to clear non-conditioning memory of the surrounding frames (which may contain outdated information) after adding correction clicks;
+ # note that this would only apply to *single-object tracking* unless `clear_non_cond_mem_for_multi_obj` is also set to True)
+ clear_non_cond_mem_around_input=False,
+ # whether to also clear non-conditioning memory of the surrounding frames (only effective when `clear_non_cond_mem_around_input` is True).
+ clear_non_cond_mem_for_multi_obj=False,
+ # if `add_all_frames_to_correct_as_cond` is True, we also append to the conditioning frame list any frame that receives a later correction click
+ # if `add_all_frames_to_correct_as_cond` is False, we conditioning frame list to only use those initial conditioning frames
+ add_all_frames_to_correct_as_cond=False,
+ **kwargs,
+ ):
+ super().__init__(**kwargs)
+ self.fill_hole_area = fill_hole_area
+ self.non_overlap_masks = non_overlap_masks
+ self.clear_non_cond_mem_around_input = clear_non_cond_mem_around_input
+ self.clear_non_cond_mem_for_multi_obj = clear_non_cond_mem_for_multi_obj
+ self.add_all_frames_to_correct_as_cond = add_all_frames_to_correct_as_cond
+
+ @torch.inference_mode()
+ def init_state(
+ self,
+ video_path,
+ offload_video_to_cpu=False,
+ offload_state_to_cpu=False,
+ async_loading_frames=False,
+ ):
+ """Initialize an inference state."""
+ compute_device = self.device # device of the model
+ images, video_height, video_width = load_video_frames(
+ video_path=video_path,
+ image_size=self.image_size,
+ offload_video_to_cpu=offload_video_to_cpu,
+ async_loading_frames=async_loading_frames,
+ compute_device=compute_device,
+ )
+ inference_state = {}
+ inference_state["images"] = images
+ inference_state["num_frames"] = len(images)
+ # whether to offload the video frames to CPU memory
+ # turning on this option saves the GPU memory with only a very small overhead
+ inference_state["offload_video_to_cpu"] = offload_video_to_cpu
+ # whether to offload the inference state to CPU memory
+ # turning on this option saves the GPU memory at the cost of a lower tracking fps
+ # (e.g. in a test case of 768x768 model, fps dropped from 27 to 24 when tracking one object
+ # and from 24 to 21 when tracking two objects)
+ inference_state["offload_state_to_cpu"] = offload_state_to_cpu
+ # the original video height and width, used for resizing final output scores
+ inference_state["video_height"] = video_height
+ inference_state["video_width"] = video_width
+ inference_state["device"] = compute_device
+ if offload_state_to_cpu:
+ inference_state["storage_device"] = torch.device("cpu")
+ else:
+ inference_state["storage_device"] = compute_device
+ # inputs on each frame
+ inference_state["point_inputs_per_obj"] = {}
+ inference_state["mask_inputs_per_obj"] = {}
+ # visual features on a small number of recently visited frames for quick interactions
+ inference_state["cached_features"] = {}
+ # values that don't change across frames (so we only need to hold one copy of them)
+ inference_state["constants"] = {}
+ # mapping between client-side object id and model-side object index
+ inference_state["obj_id_to_idx"] = OrderedDict()
+ inference_state["obj_idx_to_id"] = OrderedDict()
+ inference_state["obj_ids"] = []
+ # A storage to hold the model's tracking results and states on each frame
+ inference_state["output_dict"] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ # Slice (view) of each object tracking results, sharing the same memory with "output_dict"
+ inference_state["output_dict_per_obj"] = {}
+ # A temporary storage to hold new outputs when user interact with a frame
+ # to add clicks or mask (it's merged into "output_dict" before propagation starts)
+ inference_state["temp_output_dict_per_obj"] = {}
+ # Frames that already holds consolidated outputs from click or mask inputs
+ # (we directly use their consolidated outputs during tracking)
+ inference_state["consolidated_frame_inds"] = {
+ "cond_frame_outputs": set(), # set containing frame indices
+ "non_cond_frame_outputs": set(), # set containing frame indices
+ }
+ # metadata for each tracking frame (e.g. which direction it's tracked)
+ inference_state["tracking_has_started"] = False
+ inference_state["frames_already_tracked"] = {}
+ # Warm up the visual backbone and cache the image feature on frame 0
+ self._get_image_feature(inference_state, frame_idx=0, batch_size=1)
+ return inference_state
+
+ @classmethod
+ def from_pretrained(cls, model_id: str, **kwargs) -> "SAM2VideoPredictor":
+ """
+ Load a pretrained model from the Hugging Face hub.
+
+ Arguments:
+ model_id (str): The Hugging Face repository ID.
+ **kwargs: Additional arguments to pass to the model constructor.
+
+ Returns:
+ (SAM2VideoPredictor): The loaded model.
+ """
+ from sam2.build_sam import build_sam2_video_predictor_hf
+
+ sam_model = build_sam2_video_predictor_hf(model_id, **kwargs)
+ return sam_model
+
+ def _obj_id_to_idx(self, inference_state, obj_id):
+ """Map client-side object id to model-side object index."""
+ obj_idx = inference_state["obj_id_to_idx"].get(obj_id, None)
+ if obj_idx is not None:
+ return obj_idx
+
+ # This is a new object id not sent to the server before. We only allow adding
+ # new objects *before* the tracking starts.
+ allow_new_object = not inference_state["tracking_has_started"]
+ if allow_new_object:
+ # get the next object slot
+ obj_idx = len(inference_state["obj_id_to_idx"])
+ inference_state["obj_id_to_idx"][obj_id] = obj_idx
+ inference_state["obj_idx_to_id"][obj_idx] = obj_id
+ inference_state["obj_ids"] = list(inference_state["obj_id_to_idx"])
+ # set up input and output structures for this object
+ inference_state["point_inputs_per_obj"][obj_idx] = {}
+ inference_state["mask_inputs_per_obj"][obj_idx] = {}
+ inference_state["output_dict_per_obj"][obj_idx] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ inference_state["temp_output_dict_per_obj"][obj_idx] = {
+ "cond_frame_outputs": {}, # dict containing {frame_idx: }
+ "non_cond_frame_outputs": {}, # dict containing {frame_idx: }
+ }
+ return obj_idx
+ else:
+ raise RuntimeError(
+ f"Cannot add new object id {obj_id} after tracking starts. "
+ f"All existing object ids: {inference_state['obj_ids']}. "
+ f"Please call 'reset_state' to restart from scratch."
+ )
+
+ def _obj_idx_to_id(self, inference_state, obj_idx):
+ """Map model-side object index to client-side object id."""
+ return inference_state["obj_idx_to_id"][obj_idx]
+
+ def _get_obj_num(self, inference_state):
+ """Get the total number of unique object ids received so far in this session."""
+ return len(inference_state["obj_idx_to_id"])
+
+ @torch.inference_mode()
+ def add_new_points_or_box(
+ self,
+ inference_state,
+ frame_idx,
+ obj_id,
+ points=None,
+ labels=None,
+ clear_old_points=True,
+ normalize_coords=True,
+ box=None,
+ ):
+ """Add new points to a frame."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+ point_inputs_per_frame = inference_state["point_inputs_per_obj"][obj_idx]
+ mask_inputs_per_frame = inference_state["mask_inputs_per_obj"][obj_idx]
+
+ if (points is not None) != (labels is not None):
+ raise ValueError("points and labels must be provided together")
+ if points is None and box is None:
+ raise ValueError("at least one of points or box must be provided as input")
+
+ if points is None:
+ points = torch.zeros(0, 2, dtype=torch.float32)
+ elif not isinstance(points, torch.Tensor):
+ points = torch.tensor(points, dtype=torch.float32)
+ if labels is None:
+ labels = torch.zeros(0, dtype=torch.int32)
+ elif not isinstance(labels, torch.Tensor):
+ labels = torch.tensor(labels, dtype=torch.int32)
+ if points.dim() == 2:
+ points = points.unsqueeze(0) # add batch dimension
+ if labels.dim() == 1:
+ labels = labels.unsqueeze(0) # add batch dimension
+
+ # If `box` is provided, we add it as the first two points with labels 2 and 3
+ # along with the user-provided points (consistent with how SAM 2 is trained).
+ if box is not None:
+ if not clear_old_points:
+ raise ValueError(
+ "cannot add box without clearing old points, since "
+ "box prompt must be provided before any point prompt "
+ "(please use clear_old_points=True instead)"
+ )
+ if inference_state["tracking_has_started"]:
+ warnings.warn(
+ "You are adding a box after tracking starts. SAM 2 may not always be "
+ "able to incorporate a box prompt for *refinement*. If you intend to "
+ "use box prompt as an *initial* input before tracking, please call "
+ "'reset_state' on the inference state to restart from scratch.",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ if not isinstance(box, torch.Tensor):
+ box = torch.tensor(box, dtype=torch.float32, device=points.device)
+ box_coords = box.reshape(1, 2, 2)
+ box_labels = torch.tensor([2, 3], dtype=torch.int32, device=labels.device)
+ box_labels = box_labels.reshape(1, 2)
+ points = torch.cat([box_coords, points], dim=1)
+ labels = torch.cat([box_labels, labels], dim=1)
+
+ if normalize_coords:
+ video_H = inference_state["video_height"]
+ video_W = inference_state["video_width"]
+ points = points / torch.tensor([video_W, video_H]).to(points.device)
+ # scale the (normalized) coordinates by the model's internal image size
+ points = points * self.image_size
+ points = points.to(inference_state["device"])
+ labels = labels.to(inference_state["device"])
+
+ if not clear_old_points:
+ point_inputs = point_inputs_per_frame.get(frame_idx, None)
+ else:
+ point_inputs = None
+ point_inputs = concat_points(point_inputs, points, labels)
+
+ point_inputs_per_frame[frame_idx] = point_inputs
+ mask_inputs_per_frame.pop(frame_idx, None)
+ # If this frame hasn't been tracked before, we treat it as an initial conditioning
+ # frame, meaning that the inputs points are to generate segments on this frame without
+ # using any memory from other frames, like in SAM. Otherwise (if it has been tracked),
+ # the input points will be used to correct the already tracked masks.
+ is_init_cond_frame = frame_idx not in inference_state["frames_already_tracked"]
+ # whether to track in reverse time order
+ if is_init_cond_frame:
+ reverse = False
+ else:
+ reverse = inference_state["frames_already_tracked"][frame_idx]["reverse"]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ # Add a frame to conditioning output if it's an initial conditioning frame or
+ # if the model sees all frames receiving clicks/mask as conditioning frames.
+ is_cond = is_init_cond_frame or self.add_all_frames_to_correct_as_cond
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+
+ # Get any previously predicted mask logits on this object and feed it along with
+ # the new clicks into the SAM mask decoder.
+ prev_sam_mask_logits = None
+ # lookup temporary output dict first, which contains the most recent output
+ # (if not found, then lookup conditioning and non-conditioning frame output)
+ prev_out = obj_temp_output_dict[storage_key].get(frame_idx)
+ if prev_out is None:
+ prev_out = obj_output_dict["cond_frame_outputs"].get(frame_idx)
+ if prev_out is None:
+ prev_out = obj_output_dict["non_cond_frame_outputs"].get(frame_idx)
+
+ if prev_out is not None and prev_out["pred_masks"] is not None:
+ device = inference_state["device"]
+ prev_sam_mask_logits = prev_out["pred_masks"].to(device, non_blocking=True)
+ # Clamp the scale of prev_sam_mask_logits to avoid rare numerical issues.
+ prev_sam_mask_logits = torch.clamp(prev_sam_mask_logits, -32.0, 32.0)
+ current_out, _ = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=obj_output_dict, # run on the slice of a single object
+ frame_idx=frame_idx,
+ batch_size=1, # run on the slice of a single object
+ is_init_cond_frame=is_init_cond_frame,
+ point_inputs=point_inputs,
+ mask_inputs=None,
+ reverse=reverse,
+ # Skip the memory encoder when adding clicks or mask. We execute the memory encoder
+ # at the beginning of `propagate_in_video` (after user finalize their clicks). This
+ # allows us to enforce non-overlapping constraints on all objects before encoding
+ # them into memory.
+ run_mem_encoder=False,
+ prev_sam_mask_logits=prev_sam_mask_logits,
+ )
+ # Add the output to the output dict (to be used as future memory)
+ obj_temp_output_dict[storage_key][frame_idx] = current_out
+
+ # Resize the output mask to the original video resolution
+ obj_ids = inference_state["obj_ids"]
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ def add_new_points(self, *args, **kwargs):
+ """Deprecated method. Please use `add_new_points_or_box` instead."""
+ return self.add_new_points_or_box(*args, **kwargs)
+
+ @torch.inference_mode()
+ def add_new_mask(
+ self,
+ inference_state,
+ frame_idx,
+ obj_id,
+ mask,
+ ):
+ """Add new mask to a frame."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+ point_inputs_per_frame = inference_state["point_inputs_per_obj"][obj_idx]
+ mask_inputs_per_frame = inference_state["mask_inputs_per_obj"][obj_idx]
+
+ if not isinstance(mask, torch.Tensor):
+ mask = torch.tensor(mask, dtype=torch.bool)
+ assert mask.dim() == 2
+ mask_H, mask_W = mask.shape
+ mask_inputs_orig = mask[None, None] # add batch and channel dimension
+ mask_inputs_orig = mask_inputs_orig.float().to(inference_state["device"])
+
+ # resize the mask if it doesn't match the model's image size
+ if mask_H != self.image_size or mask_W != self.image_size:
+ mask_inputs = torch.nn.functional.interpolate(
+ mask_inputs_orig,
+ size=(self.image_size, self.image_size),
+ align_corners=False,
+ mode="bilinear",
+ antialias=True, # use antialias for downsampling
+ )
+ mask_inputs = (mask_inputs >= 0.5).float()
+ else:
+ mask_inputs = mask_inputs_orig
+
+ mask_inputs_per_frame[frame_idx] = mask_inputs
+ point_inputs_per_frame.pop(frame_idx, None)
+ # If this frame hasn't been tracked before, we treat it as an initial conditioning
+ # frame, meaning that the inputs points are to generate segments on this frame without
+ # using any memory from other frames, like in SAM. Otherwise (if it has been tracked),
+ # the input points will be used to correct the already tracked masks.
+ is_init_cond_frame = frame_idx not in inference_state["frames_already_tracked"]
+ # whether to track in reverse time order
+ if is_init_cond_frame:
+ reverse = False
+ else:
+ reverse = inference_state["frames_already_tracked"][frame_idx]["reverse"]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ # Add a frame to conditioning output if it's an initial conditioning frame or
+ # if the model sees all frames receiving clicks/mask as conditioning frames.
+ is_cond = is_init_cond_frame or self.add_all_frames_to_correct_as_cond
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+
+ current_out, _ = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=obj_output_dict, # run on the slice of a single object
+ frame_idx=frame_idx,
+ batch_size=1, # run on the slice of a single object
+ is_init_cond_frame=is_init_cond_frame,
+ point_inputs=None,
+ mask_inputs=mask_inputs,
+ reverse=reverse,
+ # Skip the memory encoder when adding clicks or mask. We execute the memory encoder
+ # at the beginning of `propagate_in_video` (after user finalize their clicks). This
+ # allows us to enforce non-overlapping constraints on all objects before encoding
+ # them into memory.
+ run_mem_encoder=False,
+ )
+ # Add the output to the output dict (to be used as future memory)
+ obj_temp_output_dict[storage_key][frame_idx] = current_out
+
+ # Resize the output mask to the original video resolution
+ obj_ids = inference_state["obj_ids"]
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ def _get_orig_video_res_output(self, inference_state, any_res_masks):
+ """
+ Resize the object scores to the original video resolution (video_res_masks)
+ and apply non-overlapping constraints for final output.
+ """
+ device = inference_state["device"]
+ video_H = inference_state["video_height"]
+ video_W = inference_state["video_width"]
+ any_res_masks = any_res_masks.to(device, non_blocking=True)
+ if any_res_masks.shape[-2:] == (video_H, video_W):
+ video_res_masks = any_res_masks
+ else:
+ video_res_masks = torch.nn.functional.interpolate(
+ any_res_masks,
+ size=(video_H, video_W),
+ mode="bilinear",
+ align_corners=False,
+ )
+ if self.non_overlap_masks:
+ video_res_masks = self._apply_non_overlapping_constraints(video_res_masks)
+ return any_res_masks, video_res_masks
+
+ def _consolidate_temp_output_across_obj(
+ self,
+ inference_state,
+ frame_idx,
+ is_cond,
+ run_mem_encoder,
+ consolidate_at_video_res=False,
+ ):
+ """
+ Consolidate the per-object temporary outputs in `temp_output_dict_per_obj` on
+ a frame into a single output for all objects, including
+ 1) fill any missing objects either from `output_dict_per_obj` (if they exist in
+ `output_dict_per_obj` for this frame) or leave them as placeholder values
+ (if they don't exist in `output_dict_per_obj` for this frame);
+ 2) if specified, rerun memory encoder after apply non-overlapping constraints
+ on the object scores.
+ """
+ batch_size = self._get_obj_num(inference_state)
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+ # Optionally, we allow consolidating the temporary outputs at the original
+ # video resolution (to provide a better editing experience for mask prompts).
+ if consolidate_at_video_res:
+ assert not run_mem_encoder, "memory encoder cannot run at video resolution"
+ consolidated_H = inference_state["video_height"]
+ consolidated_W = inference_state["video_width"]
+ consolidated_mask_key = "pred_masks_video_res"
+ else:
+ consolidated_H = consolidated_W = self.image_size // 4
+ consolidated_mask_key = "pred_masks"
+
+ # Initialize `consolidated_out`. Its "maskmem_features" and "maskmem_pos_enc"
+ # will be added when rerunning the memory encoder after applying non-overlapping
+ # constraints to object scores. Its "pred_masks" are prefilled with a large
+ # negative value (NO_OBJ_SCORE) to represent missing objects.
+ consolidated_out = {
+ "maskmem_features": None,
+ "maskmem_pos_enc": None,
+ consolidated_mask_key: torch.full(
+ size=(batch_size, 1, consolidated_H, consolidated_W),
+ fill_value=NO_OBJ_SCORE,
+ dtype=torch.float32,
+ device=inference_state["storage_device"],
+ ),
+ "obj_ptr": torch.full(
+ size=(batch_size, self.hidden_dim),
+ fill_value=NO_OBJ_SCORE,
+ dtype=torch.float32,
+ device=inference_state["device"],
+ ),
+ "object_score_logits": torch.full(
+ size=(batch_size, 1),
+ # default to 10.0 for object_score_logits, i.e. assuming the object is
+ # present as sigmoid(10)=1, same as in `predict_masks` of `MaskDecoder`
+ fill_value=10.0,
+ dtype=torch.float32,
+ device=inference_state["device"],
+ ),
+ }
+ empty_mask_ptr = None
+ for obj_idx in range(batch_size):
+ obj_temp_output_dict = inference_state["temp_output_dict_per_obj"][obj_idx]
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx]
+ out = obj_temp_output_dict[storage_key].get(frame_idx, None)
+ # If the object doesn't appear in "temp_output_dict_per_obj" on this frame,
+ # we fall back and look up its previous output in "output_dict_per_obj".
+ # We look up both "cond_frame_outputs" and "non_cond_frame_outputs" in
+ # "output_dict_per_obj" to find a previous output for this object.
+ if out is None:
+ out = obj_output_dict["cond_frame_outputs"].get(frame_idx, None)
+ if out is None:
+ out = obj_output_dict["non_cond_frame_outputs"].get(frame_idx, None)
+ # If the object doesn't appear in "output_dict_per_obj" either, we skip it
+ # and leave its mask scores to the default scores (i.e. the NO_OBJ_SCORE
+ # placeholder above) and set its object pointer to be a dummy pointer.
+ if out is None:
+ # Fill in dummy object pointers for those objects without any inputs or
+ # tracking outcomes on this frame (only do it under `run_mem_encoder=True`,
+ # i.e. when we need to build the memory for tracking).
+ if run_mem_encoder:
+ if empty_mask_ptr is None:
+ empty_mask_ptr = self._get_empty_mask_ptr(
+ inference_state, frame_idx
+ )
+ # fill object pointer with a dummy pointer (based on an empty mask)
+ consolidated_out["obj_ptr"][obj_idx : obj_idx + 1] = empty_mask_ptr
+ continue
+ # Add the temporary object output mask to consolidated output mask
+ obj_mask = out["pred_masks"]
+ consolidated_pred_masks = consolidated_out[consolidated_mask_key]
+ if obj_mask.shape[-2:] == consolidated_pred_masks.shape[-2:]:
+ consolidated_pred_masks[obj_idx : obj_idx + 1] = obj_mask
+ else:
+ # Resize first if temporary object mask has a different resolution
+ resized_obj_mask = torch.nn.functional.interpolate(
+ obj_mask,
+ size=consolidated_pred_masks.shape[-2:],
+ mode="bilinear",
+ align_corners=False,
+ )
+ consolidated_pred_masks[obj_idx : obj_idx + 1] = resized_obj_mask
+ consolidated_out["obj_ptr"][obj_idx : obj_idx + 1] = out["obj_ptr"]
+ consolidated_out["object_score_logits"][obj_idx : obj_idx + 1] = out[
+ "object_score_logits"
+ ]
+
+ # Optionally, apply non-overlapping constraints on the consolidated scores
+ # and rerun the memory encoder
+ if run_mem_encoder:
+ device = inference_state["device"]
+ high_res_masks = torch.nn.functional.interpolate(
+ consolidated_out["pred_masks"].to(device, non_blocking=True),
+ size=(self.image_size, self.image_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ if self.non_overlap_masks_for_mem_enc:
+ high_res_masks = self._apply_non_overlapping_constraints(high_res_masks)
+ maskmem_features, maskmem_pos_enc = self._run_memory_encoder(
+ inference_state=inference_state,
+ frame_idx=frame_idx,
+ batch_size=batch_size,
+ high_res_masks=high_res_masks,
+ object_score_logits=consolidated_out["object_score_logits"],
+ is_mask_from_pts=True, # these frames are what the user interacted with
+ )
+ consolidated_out["maskmem_features"] = maskmem_features
+ consolidated_out["maskmem_pos_enc"] = maskmem_pos_enc
+
+ return consolidated_out
+
+ def _get_empty_mask_ptr(self, inference_state, frame_idx):
+ """Get a dummy object pointer based on an empty mask on the current frame."""
+ # A dummy (empty) mask with a single object
+ batch_size = 1
+ mask_inputs = torch.zeros(
+ (batch_size, 1, self.image_size, self.image_size),
+ dtype=torch.float32,
+ device=inference_state["device"],
+ )
+
+ # Retrieve correct image features
+ (
+ _,
+ _,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ ) = self._get_image_feature(inference_state, frame_idx, batch_size)
+
+ # Feed the empty mask and image feature above to get a dummy object pointer
+ current_out = self.track_step(
+ frame_idx=frame_idx,
+ is_init_cond_frame=True,
+ current_vision_feats=current_vision_feats,
+ current_vision_pos_embeds=current_vision_pos_embeds,
+ feat_sizes=feat_sizes,
+ point_inputs=None,
+ mask_inputs=mask_inputs,
+ output_dict={},
+ num_frames=inference_state["num_frames"],
+ track_in_reverse=False,
+ run_mem_encoder=False,
+ prev_sam_mask_logits=None,
+ )
+ return current_out["obj_ptr"]
+
+ @torch.inference_mode()
+ def propagate_in_video_preflight(self, inference_state):
+ """Prepare inference_state and consolidate temporary outputs before tracking."""
+ # Tracking has started and we don't allow adding new objects until session is reset.
+ inference_state["tracking_has_started"] = True
+ batch_size = self._get_obj_num(inference_state)
+
+ # Consolidate per-object temporary outputs in "temp_output_dict_per_obj" and
+ # add them into "output_dict".
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ output_dict = inference_state["output_dict"]
+ # "consolidated_frame_inds" contains indices of those frames where consolidated
+ # temporary outputs have been added (either in this call or any previous calls
+ # to `propagate_in_video_preflight`).
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ for is_cond in [False, True]:
+ # Separately consolidate conditioning and non-conditioning temp outputs
+ storage_key = "cond_frame_outputs" if is_cond else "non_cond_frame_outputs"
+ # Find all the frames that contain temporary outputs for any objects
+ # (these should be the frames that have just received clicks for mask inputs
+ # via `add_new_points_or_box` or `add_new_mask`)
+ temp_frame_inds = set()
+ for obj_temp_output_dict in temp_output_dict_per_obj.values():
+ temp_frame_inds.update(obj_temp_output_dict[storage_key].keys())
+ consolidated_frame_inds[storage_key].update(temp_frame_inds)
+ # consolidate the temporary output across all objects on this frame
+ for frame_idx in temp_frame_inds:
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state, frame_idx, is_cond=is_cond, run_mem_encoder=True
+ )
+ # merge them into "output_dict" and also create per-object slices
+ output_dict[storage_key][frame_idx] = consolidated_out
+ self._add_output_per_object(
+ inference_state, frame_idx, consolidated_out, storage_key
+ )
+ clear_non_cond_mem = self.clear_non_cond_mem_around_input and (
+ self.clear_non_cond_mem_for_multi_obj or batch_size <= 1
+ )
+ if clear_non_cond_mem:
+ # clear non-conditioning memory of the surrounding frames
+ self._clear_non_cond_mem_around_input(inference_state, frame_idx)
+
+ # clear temporary outputs in `temp_output_dict_per_obj`
+ for obj_temp_output_dict in temp_output_dict_per_obj.values():
+ obj_temp_output_dict[storage_key].clear()
+
+ # edge case: if an output is added to "cond_frame_outputs", we remove any prior
+ # output on the same frame in "non_cond_frame_outputs"
+ for frame_idx in output_dict["cond_frame_outputs"]:
+ output_dict["non_cond_frame_outputs"].pop(frame_idx, None)
+ for obj_output_dict in inference_state["output_dict_per_obj"].values():
+ for frame_idx in obj_output_dict["cond_frame_outputs"]:
+ obj_output_dict["non_cond_frame_outputs"].pop(frame_idx, None)
+ for frame_idx in consolidated_frame_inds["cond_frame_outputs"]:
+ assert frame_idx in output_dict["cond_frame_outputs"]
+ consolidated_frame_inds["non_cond_frame_outputs"].discard(frame_idx)
+
+ # Make sure that the frame indices in "consolidated_frame_inds" are exactly those frames
+ # with either points or mask inputs (which should be true under a correct workflow).
+ all_consolidated_frame_inds = (
+ consolidated_frame_inds["cond_frame_outputs"]
+ | consolidated_frame_inds["non_cond_frame_outputs"]
+ )
+ input_frames_inds = set()
+ for point_inputs_per_frame in inference_state["point_inputs_per_obj"].values():
+ input_frames_inds.update(point_inputs_per_frame.keys())
+ for mask_inputs_per_frame in inference_state["mask_inputs_per_obj"].values():
+ input_frames_inds.update(mask_inputs_per_frame.keys())
+ assert all_consolidated_frame_inds == input_frames_inds
+
+ @torch.inference_mode()
+ def propagate_in_video(
+ self,
+ inference_state,
+ start_frame_idx=None,
+ max_frame_num_to_track=None,
+ reverse=False,
+ ):
+ """Propagate the input points across frames to track in the entire video."""
+ self.propagate_in_video_preflight(inference_state)
+
+ output_dict = inference_state["output_dict"]
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ obj_ids = inference_state["obj_ids"]
+ num_frames = inference_state["num_frames"]
+ batch_size = self._get_obj_num(inference_state)
+ if len(output_dict["cond_frame_outputs"]) == 0:
+ raise RuntimeError("No points are provided; please add points first")
+ clear_non_cond_mem = self.clear_non_cond_mem_around_input and (
+ self.clear_non_cond_mem_for_multi_obj or batch_size <= 1
+ )
+
+ # set start index, end index, and processing order
+ if start_frame_idx is None:
+ # default: start from the earliest frame with input points
+ start_frame_idx = min(output_dict["cond_frame_outputs"])
+ if max_frame_num_to_track is None:
+ # default: track all the frames in the video
+ max_frame_num_to_track = num_frames
+ if reverse:
+ end_frame_idx = max(start_frame_idx - max_frame_num_to_track, 0)
+ if start_frame_idx > 0:
+ processing_order = range(start_frame_idx, end_frame_idx - 1, -1)
+ else:
+ processing_order = [] # skip reverse tracking if starting from frame 0
+ else:
+ end_frame_idx = min(
+ start_frame_idx + max_frame_num_to_track, num_frames - 1
+ )
+ processing_order = range(start_frame_idx, end_frame_idx + 1)
+
+ for frame_idx in tqdm(processing_order, desc="propagate in video"):
+ # We skip those frames already in consolidated outputs (these are frames
+ # that received input clicks or mask). Note that we cannot directly run
+ # batched forward on them via `_run_single_frame_inference` because the
+ # number of clicks on each object might be different.
+ if frame_idx in consolidated_frame_inds["cond_frame_outputs"]:
+ storage_key = "cond_frame_outputs"
+ current_out = output_dict[storage_key][frame_idx]
+ pred_masks = current_out["pred_masks"]
+ if clear_non_cond_mem:
+ # clear non-conditioning memory of the surrounding frames
+ self._clear_non_cond_mem_around_input(inference_state, frame_idx)
+ elif frame_idx in consolidated_frame_inds["non_cond_frame_outputs"]:
+ storage_key = "non_cond_frame_outputs"
+ current_out = output_dict[storage_key][frame_idx]
+ pred_masks = current_out["pred_masks"]
+ else:
+ storage_key = "non_cond_frame_outputs"
+ current_out, pred_masks = self._run_single_frame_inference(
+ inference_state=inference_state,
+ output_dict=output_dict,
+ frame_idx=frame_idx,
+ batch_size=batch_size,
+ is_init_cond_frame=False,
+ point_inputs=None,
+ mask_inputs=None,
+ reverse=reverse,
+ run_mem_encoder=True,
+ )
+ output_dict[storage_key][frame_idx] = current_out
+ # Create slices of per-object outputs for subsequent interaction with each
+ # individual object after tracking.
+ self._add_output_per_object(
+ inference_state, frame_idx, current_out, storage_key
+ )
+ inference_state["frames_already_tracked"][frame_idx] = {"reverse": reverse}
+
+ # Resize the output mask to the original video resolution (we directly use
+ # the mask scores on GPU for output to avoid any CPU conversion in between)
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, pred_masks
+ )
+ yield frame_idx, obj_ids, video_res_masks
+
+ def _add_output_per_object(
+ self, inference_state, frame_idx, current_out, storage_key
+ ):
+ """
+ Split a multi-object output into per-object output slices and add them into
+ `output_dict_per_obj`. The resulting slices share the same tensor storage.
+ """
+ maskmem_features = current_out["maskmem_features"]
+ assert maskmem_features is None or isinstance(maskmem_features, torch.Tensor)
+
+ maskmem_pos_enc = current_out["maskmem_pos_enc"]
+ assert maskmem_pos_enc is None or isinstance(maskmem_pos_enc, list)
+
+ output_dict_per_obj = inference_state["output_dict_per_obj"]
+ for obj_idx, obj_output_dict in output_dict_per_obj.items():
+ obj_slice = slice(obj_idx, obj_idx + 1)
+ obj_out = {
+ "maskmem_features": None,
+ "maskmem_pos_enc": None,
+ "pred_masks": current_out["pred_masks"][obj_slice],
+ "obj_ptr": current_out["obj_ptr"][obj_slice],
+ "object_score_logits": current_out["object_score_logits"][obj_slice],
+ }
+ if maskmem_features is not None:
+ obj_out["maskmem_features"] = maskmem_features[obj_slice]
+ if maskmem_pos_enc is not None:
+ obj_out["maskmem_pos_enc"] = [x[obj_slice] for x in maskmem_pos_enc]
+ obj_output_dict[storage_key][frame_idx] = obj_out
+
+ @torch.inference_mode()
+ def clear_all_prompts_in_frame(
+ self, inference_state, frame_idx, obj_id, need_output=True
+ ):
+ """Remove all input points or mask in a specific frame for a given object."""
+ obj_idx = self._obj_id_to_idx(inference_state, obj_id)
+
+ # Clear the conditioning information on the given frame
+ inference_state["point_inputs_per_obj"][obj_idx].pop(frame_idx, None)
+ inference_state["mask_inputs_per_obj"][obj_idx].pop(frame_idx, None)
+
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ temp_output_dict_per_obj[obj_idx]["cond_frame_outputs"].pop(frame_idx, None)
+ temp_output_dict_per_obj[obj_idx]["non_cond_frame_outputs"].pop(frame_idx, None)
+
+ # Check and see if there are still any inputs left on this frame
+ batch_size = self._get_obj_num(inference_state)
+ frame_has_input = False
+ for obj_idx2 in range(batch_size):
+ if frame_idx in inference_state["point_inputs_per_obj"][obj_idx2]:
+ frame_has_input = True
+ break
+ if frame_idx in inference_state["mask_inputs_per_obj"][obj_idx2]:
+ frame_has_input = True
+ break
+
+ # If this frame has no remaining inputs for any objects, we further clear its
+ # conditioning frame status
+ if not frame_has_input:
+ output_dict = inference_state["output_dict"]
+ consolidated_frame_inds = inference_state["consolidated_frame_inds"]
+ consolidated_frame_inds["cond_frame_outputs"].discard(frame_idx)
+ consolidated_frame_inds["non_cond_frame_outputs"].discard(frame_idx)
+ # Remove the frame's conditioning output (possibly downgrading it to non-conditioning)
+ out = output_dict["cond_frame_outputs"].pop(frame_idx, None)
+ if out is not None:
+ # The frame is not a conditioning frame anymore since it's not receiving inputs,
+ # so we "downgrade" its output (if exists) to a non-conditioning frame output.
+ output_dict["non_cond_frame_outputs"][frame_idx] = out
+ inference_state["frames_already_tracked"].pop(frame_idx, None)
+ # Similarly, do it for the sliced output on each object.
+ for obj_idx2 in range(batch_size):
+ obj_output_dict = inference_state["output_dict_per_obj"][obj_idx2]
+ obj_out = obj_output_dict["cond_frame_outputs"].pop(frame_idx, None)
+ if obj_out is not None:
+ obj_output_dict["non_cond_frame_outputs"][frame_idx] = obj_out
+
+ # If all the conditioning frames have been removed, we also clear the tracking outputs
+ if len(output_dict["cond_frame_outputs"]) == 0:
+ self._reset_tracking_results(inference_state)
+
+ if not need_output:
+ return
+ # Finally, output updated masks per object (after removing the inputs above)
+ obj_ids = inference_state["obj_ids"]
+ is_cond = any(
+ frame_idx in obj_temp_output_dict["cond_frame_outputs"]
+ for obj_temp_output_dict in temp_output_dict_per_obj.values()
+ )
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ return frame_idx, obj_ids, video_res_masks
+
+ @torch.inference_mode()
+ def reset_state(self, inference_state):
+ """Remove all input points or mask in all frames throughout the video."""
+ self._reset_tracking_results(inference_state)
+ # Remove all object ids
+ inference_state["obj_id_to_idx"].clear()
+ inference_state["obj_idx_to_id"].clear()
+ inference_state["obj_ids"].clear()
+ inference_state["point_inputs_per_obj"].clear()
+ inference_state["mask_inputs_per_obj"].clear()
+ inference_state["output_dict_per_obj"].clear()
+ inference_state["temp_output_dict_per_obj"].clear()
+
+ def _reset_tracking_results(self, inference_state):
+ """Reset all tracking inputs and results across the videos."""
+ for v in inference_state["point_inputs_per_obj"].values():
+ v.clear()
+ for v in inference_state["mask_inputs_per_obj"].values():
+ v.clear()
+ for v in inference_state["output_dict_per_obj"].values():
+ v["cond_frame_outputs"].clear()
+ v["non_cond_frame_outputs"].clear()
+ for v in inference_state["temp_output_dict_per_obj"].values():
+ v["cond_frame_outputs"].clear()
+ v["non_cond_frame_outputs"].clear()
+ inference_state["output_dict"]["cond_frame_outputs"].clear()
+ inference_state["output_dict"]["non_cond_frame_outputs"].clear()
+ inference_state["consolidated_frame_inds"]["cond_frame_outputs"].clear()
+ inference_state["consolidated_frame_inds"]["non_cond_frame_outputs"].clear()
+ inference_state["tracking_has_started"] = False
+ inference_state["frames_already_tracked"].clear()
+
+ def _get_image_feature(self, inference_state, frame_idx, batch_size):
+ """Compute the image features on a given frame."""
+ # Look up in the cache first
+ image, backbone_out = inference_state["cached_features"].get(
+ frame_idx, (None, None)
+ )
+ if backbone_out is None:
+ # Cache miss -- we will run inference on a single image
+ device = inference_state["device"]
+ image = inference_state["images"][frame_idx].to(device).float().unsqueeze(0)
+ backbone_out = self.forward_image(image)
+ # Cache the most recent frame's feature (for repeated interactions with
+ # a frame; we can use an LRU cache for more frames in the future).
+ inference_state["cached_features"] = {frame_idx: (image, backbone_out)}
+
+ # expand the features to have the same dimension as the number of objects
+ expanded_image = image.expand(batch_size, -1, -1, -1)
+ expanded_backbone_out = {
+ "backbone_fpn": backbone_out["backbone_fpn"].copy(),
+ "vision_pos_enc": backbone_out["vision_pos_enc"].copy(),
+ }
+ for i, feat in enumerate(expanded_backbone_out["backbone_fpn"]):
+ expanded_backbone_out["backbone_fpn"][i] = feat.expand(
+ batch_size, -1, -1, -1
+ )
+ for i, pos in enumerate(expanded_backbone_out["vision_pos_enc"]):
+ pos = pos.expand(batch_size, -1, -1, -1)
+ expanded_backbone_out["vision_pos_enc"][i] = pos
+
+ features = self._prepare_backbone_features(expanded_backbone_out)
+ features = (expanded_image,) + features
+ return features
+
+ def _run_single_frame_inference(
+ self,
+ inference_state,
+ output_dict,
+ frame_idx,
+ batch_size,
+ is_init_cond_frame,
+ point_inputs,
+ mask_inputs,
+ reverse,
+ run_mem_encoder,
+ prev_sam_mask_logits=None,
+ ):
+ """Run tracking on a single frame based on current inputs and previous memory."""
+ # Retrieve correct image features
+ (
+ _,
+ _,
+ current_vision_feats,
+ current_vision_pos_embeds,
+ feat_sizes,
+ ) = self._get_image_feature(inference_state, frame_idx, batch_size)
+
+ # point and mask should not appear as input simultaneously on the same frame
+ assert point_inputs is None or mask_inputs is None
+ current_out = self.track_step(
+ frame_idx=frame_idx,
+ is_init_cond_frame=is_init_cond_frame,
+ current_vision_feats=current_vision_feats,
+ current_vision_pos_embeds=current_vision_pos_embeds,
+ feat_sizes=feat_sizes,
+ point_inputs=point_inputs,
+ mask_inputs=mask_inputs,
+ output_dict=output_dict,
+ num_frames=inference_state["num_frames"],
+ track_in_reverse=reverse,
+ run_mem_encoder=run_mem_encoder,
+ prev_sam_mask_logits=prev_sam_mask_logits,
+ )
+
+ # optionally offload the output to CPU memory to save GPU space
+ storage_device = inference_state["storage_device"]
+ maskmem_features = current_out["maskmem_features"]
+ if maskmem_features is not None:
+ maskmem_features = maskmem_features.to(torch.bfloat16)
+ maskmem_features = maskmem_features.to(storage_device, non_blocking=True)
+ pred_masks_gpu = current_out["pred_masks"]
+ # potentially fill holes in the predicted masks
+ if self.fill_hole_area > 0:
+ pred_masks_gpu = fill_holes_in_mask_scores(
+ pred_masks_gpu, self.fill_hole_area
+ )
+ pred_masks = pred_masks_gpu.to(storage_device, non_blocking=True)
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ maskmem_pos_enc = self._get_maskmem_pos_enc(inference_state, current_out)
+ # object pointer is a small tensor, so we always keep it on GPU memory for fast access
+ obj_ptr = current_out["obj_ptr"]
+ object_score_logits = current_out["object_score_logits"]
+ # make a compact version of this frame's output to reduce the state size
+ compact_current_out = {
+ "maskmem_features": maskmem_features,
+ "maskmem_pos_enc": maskmem_pos_enc,
+ "pred_masks": pred_masks,
+ "obj_ptr": obj_ptr,
+ "object_score_logits": object_score_logits,
+ }
+ return compact_current_out, pred_masks_gpu
+
+ def _run_memory_encoder(
+ self,
+ inference_state,
+ frame_idx,
+ batch_size,
+ high_res_masks,
+ object_score_logits,
+ is_mask_from_pts,
+ ):
+ """
+ Run the memory encoder on `high_res_masks`. This is usually after applying
+ non-overlapping constraints to object scores. Since their scores changed, their
+ memory also need to be computed again with the memory encoder.
+ """
+ # Retrieve correct image features
+ _, _, current_vision_feats, _, feat_sizes = self._get_image_feature(
+ inference_state, frame_idx, batch_size
+ )
+ maskmem_features, maskmem_pos_enc = self._encode_new_memory(
+ current_vision_feats=current_vision_feats,
+ feat_sizes=feat_sizes,
+ pred_masks_high_res=high_res_masks,
+ object_score_logits=object_score_logits,
+ is_mask_from_pts=is_mask_from_pts,
+ )
+
+ # optionally offload the output to CPU memory to save GPU space
+ storage_device = inference_state["storage_device"]
+ maskmem_features = maskmem_features.to(torch.bfloat16)
+ maskmem_features = maskmem_features.to(storage_device, non_blocking=True)
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ maskmem_pos_enc = self._get_maskmem_pos_enc(
+ inference_state, {"maskmem_pos_enc": maskmem_pos_enc}
+ )
+ return maskmem_features, maskmem_pos_enc
+
+ def _get_maskmem_pos_enc(self, inference_state, current_out):
+ """
+ `maskmem_pos_enc` is the same across frames and objects, so we cache it as
+ a constant in the inference session to reduce session storage size.
+ """
+ model_constants = inference_state["constants"]
+ # "out_maskmem_pos_enc" should be either a list of tensors or None
+ out_maskmem_pos_enc = current_out["maskmem_pos_enc"]
+ if out_maskmem_pos_enc is not None:
+ if "maskmem_pos_enc" not in model_constants:
+ assert isinstance(out_maskmem_pos_enc, list)
+ # only take the slice for one object, since it's same across objects
+ maskmem_pos_enc = [x[0:1].clone() for x in out_maskmem_pos_enc]
+ model_constants["maskmem_pos_enc"] = maskmem_pos_enc
+ else:
+ maskmem_pos_enc = model_constants["maskmem_pos_enc"]
+ # expand the cached maskmem_pos_enc to the actual batch size
+ batch_size = out_maskmem_pos_enc[0].size(0)
+ expanded_maskmem_pos_enc = [
+ x.expand(batch_size, -1, -1, -1) for x in maskmem_pos_enc
+ ]
+ else:
+ expanded_maskmem_pos_enc = None
+ return expanded_maskmem_pos_enc
+
+ @torch.inference_mode()
+ def remove_object(self, inference_state, obj_id, strict=False, need_output=True):
+ """
+ Remove an object id from the tracking state. If strict is True, we check whether
+ the object id actually exists and raise an error if it doesn't exist.
+ """
+ old_obj_idx_to_rm = inference_state["obj_id_to_idx"].get(obj_id, None)
+ updated_frames = []
+ # Check whether this object_id to remove actually exists and possibly raise an error.
+ if old_obj_idx_to_rm is None:
+ if not strict:
+ return inference_state["obj_ids"], updated_frames
+ raise RuntimeError(
+ f"Cannot remove object id {obj_id} as it doesn't exist. "
+ f"All existing object ids: {inference_state['obj_ids']}."
+ )
+
+ # If this is the only remaining object id, we simply reset the state.
+ if len(inference_state["obj_id_to_idx"]) == 1:
+ self.reset_state(inference_state)
+ return inference_state["obj_ids"], updated_frames
+
+ # There are still remaining objects after removing this object id. In this case,
+ # we need to delete the object storage from inference state tensors.
+ # Step 0: clear the input on those frames where this object id has point or mask input
+ # (note that this step is required as it might downgrade conditioning frames to
+ # non-conditioning ones)
+ obj_input_frames_inds = set()
+ obj_input_frames_inds.update(
+ inference_state["point_inputs_per_obj"][old_obj_idx_to_rm]
+ )
+ obj_input_frames_inds.update(
+ inference_state["mask_inputs_per_obj"][old_obj_idx_to_rm]
+ )
+ for frame_idx in obj_input_frames_inds:
+ self.clear_all_prompts_in_frame(
+ inference_state, frame_idx, obj_id, need_output=False
+ )
+
+ # Step 1: Update the object id mapping (note that it must be done after Step 0,
+ # since Step 0 still requires the old object id mappings in inference_state)
+ old_obj_ids = inference_state["obj_ids"]
+ old_obj_inds = list(range(len(old_obj_ids)))
+ remain_old_obj_inds = old_obj_inds.copy()
+ remain_old_obj_inds.remove(old_obj_idx_to_rm)
+ new_obj_ids = [old_obj_ids[old_idx] for old_idx in remain_old_obj_inds]
+ new_obj_inds = list(range(len(new_obj_ids)))
+ # build new mappings
+ old_idx_to_new_idx = dict(zip(remain_old_obj_inds, new_obj_inds))
+ inference_state["obj_id_to_idx"] = dict(zip(new_obj_ids, new_obj_inds))
+ inference_state["obj_idx_to_id"] = dict(zip(new_obj_inds, new_obj_ids))
+ inference_state["obj_ids"] = new_obj_ids
+
+ # Step 2: For per-object tensor storage, we shift their obj_idx in the dict keys.
+ # (note that "consolidated_frame_inds" doesn't need to be updated in this step as
+ # it's already handled in Step 0)
+ def _map_keys(container):
+ new_kvs = []
+ for k in old_obj_inds:
+ v = container.pop(k)
+ if k in old_idx_to_new_idx:
+ new_kvs.append((old_idx_to_new_idx[k], v))
+ container.update(new_kvs)
+
+ _map_keys(inference_state["point_inputs_per_obj"])
+ _map_keys(inference_state["mask_inputs_per_obj"])
+ _map_keys(inference_state["output_dict_per_obj"])
+ _map_keys(inference_state["temp_output_dict_per_obj"])
+
+ # Step 3: For packed tensor storage, we index the remaining ids and rebuild the per-object slices.
+ def _slice_state(output_dict, storage_key):
+ for frame_idx, out in output_dict[storage_key].items():
+ out["maskmem_features"] = out["maskmem_features"][remain_old_obj_inds]
+ out["maskmem_pos_enc"] = [
+ x[remain_old_obj_inds] for x in out["maskmem_pos_enc"]
+ ]
+ # "maskmem_pos_enc" is the same across frames, so we only need to store one copy of it
+ out["maskmem_pos_enc"] = self._get_maskmem_pos_enc(inference_state, out)
+ out["pred_masks"] = out["pred_masks"][remain_old_obj_inds]
+ out["obj_ptr"] = out["obj_ptr"][remain_old_obj_inds]
+ out["object_score_logits"] = out["object_score_logits"][
+ remain_old_obj_inds
+ ]
+ # also update the per-object slices
+ self._add_output_per_object(
+ inference_state, frame_idx, out, storage_key
+ )
+
+ _slice_state(inference_state["output_dict"], "cond_frame_outputs")
+ _slice_state(inference_state["output_dict"], "non_cond_frame_outputs")
+
+ # Step 4: Further collect the outputs on those frames in `obj_input_frames_inds`, which
+ # could show an updated mask for objects previously occluded by the object being removed
+ if need_output:
+ temp_output_dict_per_obj = inference_state["temp_output_dict_per_obj"]
+ for frame_idx in obj_input_frames_inds:
+ is_cond = any(
+ frame_idx in obj_temp_output_dict["cond_frame_outputs"]
+ for obj_temp_output_dict in temp_output_dict_per_obj.values()
+ )
+ consolidated_out = self._consolidate_temp_output_across_obj(
+ inference_state,
+ frame_idx,
+ is_cond=is_cond,
+ run_mem_encoder=False,
+ consolidate_at_video_res=True,
+ )
+ _, video_res_masks = self._get_orig_video_res_output(
+ inference_state, consolidated_out["pred_masks_video_res"]
+ )
+ updated_frames.append((frame_idx, video_res_masks))
+
+ return inference_state["obj_ids"], updated_frames
+
+ def _clear_non_cond_mem_around_input(self, inference_state, frame_idx):
+ """
+ Remove the non-conditioning memory around the input frame. When users provide
+ correction clicks, the surrounding frames' non-conditioning memories can still
+ contain outdated object appearance information and could confuse the model.
+
+ This method clears those non-conditioning memories surrounding the interacted
+ frame to avoid giving the model both old and new information about the object.
+ """
+ r = self.memory_temporal_stride_for_eval
+ frame_idx_begin = frame_idx - r * self.num_maskmem
+ frame_idx_end = frame_idx + r * self.num_maskmem
+ output_dict = inference_state["output_dict"]
+ non_cond_frame_outputs = output_dict["non_cond_frame_outputs"]
+ for t in range(frame_idx_begin, frame_idx_end + 1):
+ non_cond_frame_outputs.pop(t, None)
+ for obj_output_dict in inference_state["output_dict_per_obj"].values():
+ obj_output_dict["non_cond_frame_outputs"].pop(t, None)
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__init__.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..164d9698a7ec74d534035bca4c612e9d7009f50d
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1df6537694e3774b96dc085c1b947ce8bb410db3
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/__init__.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..413ef198d550ba5d82593c96e98acd4314513e04
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..816c16c719ea8ead308120cfb95bc3944073c9e9
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/misc.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-310.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0e106070153fcdd2e6b59eb0f9b46c8a978c19ae
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-310.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-312.pyc b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..51fcbbab7fbe5bfaa10da858fb3237a83567bee4
Binary files /dev/null and b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/__pycache__/transforms.cpython-312.pyc differ
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/amg.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/amg.py
new file mode 100644
index 0000000000000000000000000000000000000000..986842960cf5deca00614b7b1cde1ab77dad7e6e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/amg.py
@@ -0,0 +1,348 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import math
+from copy import deepcopy
+from itertools import product
+from typing import Any, Dict, Generator, ItemsView, List, Tuple
+
+import numpy as np
+import torch
+
+# Very lightly adapted from https://github.com/facebookresearch/segment-anything/blob/main/segment_anything/utils/amg.py
+
+
+class MaskData:
+ """
+ A structure for storing masks and their related data in batched format.
+ Implements basic filtering and concatenation.
+ """
+
+ def __init__(self, **kwargs) -> None:
+ for v in kwargs.values():
+ assert isinstance(
+ v, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats = dict(**kwargs)
+
+ def __setitem__(self, key: str, item: Any) -> None:
+ assert isinstance(
+ item, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats[key] = item
+
+ def __delitem__(self, key: str) -> None:
+ del self._stats[key]
+
+ def __getitem__(self, key: str) -> Any:
+ return self._stats[key]
+
+ def items(self) -> ItemsView[str, Any]:
+ return self._stats.items()
+
+ def filter(self, keep: torch.Tensor) -> None:
+ for k, v in self._stats.items():
+ if v is None:
+ self._stats[k] = None
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = v[torch.as_tensor(keep, device=v.device)]
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = v[keep.detach().cpu().numpy()]
+ elif isinstance(v, list) and keep.dtype == torch.bool:
+ self._stats[k] = [a for i, a in enumerate(v) if keep[i]]
+ elif isinstance(v, list):
+ self._stats[k] = [v[i] for i in keep]
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def cat(self, new_stats: "MaskData") -> None:
+ for k, v in new_stats.items():
+ if k not in self._stats or self._stats[k] is None:
+ self._stats[k] = deepcopy(v)
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = torch.cat([self._stats[k], v], dim=0)
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = np.concatenate([self._stats[k], v], axis=0)
+ elif isinstance(v, list):
+ self._stats[k] = self._stats[k] + deepcopy(v)
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def to_numpy(self) -> None:
+ for k, v in self._stats.items():
+ if isinstance(v, torch.Tensor):
+ self._stats[k] = v.float().detach().cpu().numpy()
+
+
+def is_box_near_crop_edge(
+ boxes: torch.Tensor, crop_box: List[int], orig_box: List[int], atol: float = 20.0
+) -> torch.Tensor:
+ """Filter masks at the edge of a crop, but not at the edge of the original image."""
+ crop_box_torch = torch.as_tensor(crop_box, dtype=torch.float, device=boxes.device)
+ orig_box_torch = torch.as_tensor(orig_box, dtype=torch.float, device=boxes.device)
+ boxes = uncrop_boxes_xyxy(boxes, crop_box).float()
+ near_crop_edge = torch.isclose(boxes, crop_box_torch[None, :], atol=atol, rtol=0)
+ near_image_edge = torch.isclose(boxes, orig_box_torch[None, :], atol=atol, rtol=0)
+ near_crop_edge = torch.logical_and(near_crop_edge, ~near_image_edge)
+ return torch.any(near_crop_edge, dim=1)
+
+
+def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor:
+ box_xywh = deepcopy(box_xyxy)
+ box_xywh[2] = box_xywh[2] - box_xywh[0]
+ box_xywh[3] = box_xywh[3] - box_xywh[1]
+ return box_xywh
+
+
+def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None, None]:
+ assert len(args) > 0 and all(
+ len(a) == len(args[0]) for a in args
+ ), "Batched iteration must have inputs of all the same size."
+ n_batches = len(args[0]) // batch_size + int(len(args[0]) % batch_size != 0)
+ for b in range(n_batches):
+ yield [arg[b * batch_size : (b + 1) * batch_size] for arg in args]
+
+
+def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]:
+ """
+ Encodes masks to an uncompressed RLE, in the format expected by
+ pycoco tools.
+ """
+ # Put in fortran order and flatten h,w
+ b, h, w = tensor.shape
+ tensor = tensor.permute(0, 2, 1).flatten(1)
+
+ # Compute change indices
+ diff = tensor[:, 1:] ^ tensor[:, :-1]
+ change_indices = diff.nonzero()
+
+ # Encode run length
+ out = []
+ for i in range(b):
+ cur_idxs = change_indices[change_indices[:, 0] == i, 1]
+ cur_idxs = torch.cat(
+ [
+ torch.tensor([0], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ cur_idxs + 1,
+ torch.tensor([h * w], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ ]
+ )
+ btw_idxs = cur_idxs[1:] - cur_idxs[:-1]
+ counts = [] if tensor[i, 0] == 0 else [0]
+ counts.extend(btw_idxs.detach().cpu().tolist())
+ out.append({"size": [h, w], "counts": counts})
+ return out
+
+
+def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray:
+ """Compute a binary mask from an uncompressed RLE."""
+ h, w = rle["size"]
+ mask = np.empty(h * w, dtype=bool)
+ idx = 0
+ parity = False
+ for count in rle["counts"]:
+ mask[idx : idx + count] = parity
+ idx += count
+ parity ^= True
+ mask = mask.reshape(w, h)
+ return mask.transpose() # Put in C order
+
+
+def area_from_rle(rle: Dict[str, Any]) -> int:
+ return sum(rle["counts"][1::2])
+
+
+def calculate_stability_score(
+ masks: torch.Tensor, mask_threshold: float, threshold_offset: float
+) -> torch.Tensor:
+ """
+ Computes the stability score for a batch of masks. The stability
+ score is the IoU between the binary masks obtained by thresholding
+ the predicted mask logits at high and low values.
+ """
+ # One mask is always contained inside the other.
+ # Save memory by preventing unnecessary cast to torch.int64
+ intersections = (
+ (masks > (mask_threshold + threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ unions = (
+ (masks > (mask_threshold - threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ return intersections / unions
+
+
+def build_point_grid(n_per_side: int) -> np.ndarray:
+ """Generates a 2D grid of points evenly spaced in [0,1]x[0,1]."""
+ offset = 1 / (2 * n_per_side)
+ points_one_side = np.linspace(offset, 1 - offset, n_per_side)
+ points_x = np.tile(points_one_side[None, :], (n_per_side, 1))
+ points_y = np.tile(points_one_side[:, None], (1, n_per_side))
+ points = np.stack([points_x, points_y], axis=-1).reshape(-1, 2)
+ return points
+
+
+def build_all_layer_point_grids(
+ n_per_side: int, n_layers: int, scale_per_layer: int
+) -> List[np.ndarray]:
+ """Generates point grids for all crop layers."""
+ points_by_layer = []
+ for i in range(n_layers + 1):
+ n_points = int(n_per_side / (scale_per_layer**i))
+ points_by_layer.append(build_point_grid(n_points))
+ return points_by_layer
+
+
+def generate_crop_boxes(
+ im_size: Tuple[int, ...], n_layers: int, overlap_ratio: float
+) -> Tuple[List[List[int]], List[int]]:
+ """
+ Generates a list of crop boxes of different sizes. Each layer
+ has (2**i)**2 boxes for the ith layer.
+ """
+ crop_boxes, layer_idxs = [], []
+ im_h, im_w = im_size
+ short_side = min(im_h, im_w)
+
+ # Original image
+ crop_boxes.append([0, 0, im_w, im_h])
+ layer_idxs.append(0)
+
+ def crop_len(orig_len, n_crops, overlap):
+ return int(math.ceil((overlap * (n_crops - 1) + orig_len) / n_crops))
+
+ for i_layer in range(n_layers):
+ n_crops_per_side = 2 ** (i_layer + 1)
+ overlap = int(overlap_ratio * short_side * (2 / n_crops_per_side))
+
+ crop_w = crop_len(im_w, n_crops_per_side, overlap)
+ crop_h = crop_len(im_h, n_crops_per_side, overlap)
+
+ crop_box_x0 = [int((crop_w - overlap) * i) for i in range(n_crops_per_side)]
+ crop_box_y0 = [int((crop_h - overlap) * i) for i in range(n_crops_per_side)]
+
+ # Crops in XYWH format
+ for x0, y0 in product(crop_box_x0, crop_box_y0):
+ box = [x0, y0, min(x0 + crop_w, im_w), min(y0 + crop_h, im_h)]
+ crop_boxes.append(box)
+ layer_idxs.append(i_layer + 1)
+
+ return crop_boxes, layer_idxs
+
+
+def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0, x0, y0]], device=boxes.device)
+ # Check if boxes has a channel dimension
+ if len(boxes.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return boxes + offset
+
+
+def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0]], device=points.device)
+ # Check if points has a channel dimension
+ if len(points.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return points + offset
+
+
+def uncrop_masks(
+ masks: torch.Tensor, crop_box: List[int], orig_h: int, orig_w: int
+) -> torch.Tensor:
+ x0, y0, x1, y1 = crop_box
+ if x0 == 0 and y0 == 0 and x1 == orig_w and y1 == orig_h:
+ return masks
+ # Coordinate transform masks
+ pad_x, pad_y = orig_w - (x1 - x0), orig_h - (y1 - y0)
+ pad = (x0, pad_x - x0, y0, pad_y - y0)
+ return torch.nn.functional.pad(masks, pad, value=0)
+
+
+def remove_small_regions(
+ mask: np.ndarray, area_thresh: float, mode: str
+) -> Tuple[np.ndarray, bool]:
+ """
+ Removes small disconnected regions and holes in a mask. Returns the
+ mask and an indicator of if the mask has been modified.
+ """
+ import cv2 # type: ignore
+
+ assert mode in ["holes", "islands"]
+ correct_holes = mode == "holes"
+ working_mask = (correct_holes ^ mask).astype(np.uint8)
+ n_labels, regions, stats, _ = cv2.connectedComponentsWithStats(working_mask, 8)
+ sizes = stats[:, -1][1:] # Row 0 is background label
+ small_regions = [i + 1 for i, s in enumerate(sizes) if s < area_thresh]
+ if len(small_regions) == 0:
+ return mask, False
+ fill_labels = [0] + small_regions
+ if not correct_holes:
+ fill_labels = [i for i in range(n_labels) if i not in fill_labels]
+ # If every region is below threshold, keep largest
+ if len(fill_labels) == 0:
+ fill_labels = [int(np.argmax(sizes)) + 1]
+ mask = np.isin(regions, fill_labels)
+ return mask, True
+
+
+def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]:
+ from pycocotools import mask as mask_utils # type: ignore
+
+ h, w = uncompressed_rle["size"]
+ rle = mask_utils.frPyObjects(uncompressed_rle, h, w)
+ rle["counts"] = rle["counts"].decode("utf-8") # Necessary to serialize with json
+ return rle
+
+
+def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor:
+ """
+ Calculates boxes in XYXY format around masks. Return [0,0,0,0] for
+ an empty mask. For input shape C1xC2x...xHxW, the output shape is C1xC2x...x4.
+ """
+ # torch.max below raises an error on empty inputs, just skip in this case
+ if torch.numel(masks) == 0:
+ return torch.zeros(*masks.shape[:-2], 4, device=masks.device)
+
+ # Normalize shape to CxHxW
+ shape = masks.shape
+ h, w = shape[-2:]
+ if len(shape) > 2:
+ masks = masks.flatten(0, -3)
+ else:
+ masks = masks.unsqueeze(0)
+
+ # Get top and bottom edges
+ in_height, _ = torch.max(masks, dim=-1)
+ in_height_coords = in_height * torch.arange(h, device=in_height.device)[None, :]
+ bottom_edges, _ = torch.max(in_height_coords, dim=-1)
+ in_height_coords = in_height_coords + h * (~in_height)
+ top_edges, _ = torch.min(in_height_coords, dim=-1)
+
+ # Get left and right edges
+ in_width, _ = torch.max(masks, dim=-2)
+ in_width_coords = in_width * torch.arange(w, device=in_width.device)[None, :]
+ right_edges, _ = torch.max(in_width_coords, dim=-1)
+ in_width_coords = in_width_coords + w * (~in_width)
+ left_edges, _ = torch.min(in_width_coords, dim=-1)
+
+ # If the mask is empty the right edge will be to the left of the left edge.
+ # Replace these boxes with [0, 0, 0, 0]
+ empty_filter = (right_edges < left_edges) | (bottom_edges < top_edges)
+ out = torch.stack([left_edges, top_edges, right_edges, bottom_edges], dim=-1)
+ out = out * (~empty_filter).unsqueeze(-1)
+
+ # Return to original shape
+ if len(shape) > 2:
+ out = out.reshape(*shape[:-2], 4)
+ else:
+ out = out[0]
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/misc.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/misc.py
new file mode 100644
index 0000000000000000000000000000000000000000..b65ee825732ff85137805be650edd4cbe8e6f6d4
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/misc.py
@@ -0,0 +1,349 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import os
+import warnings
+from threading import Thread
+
+import numpy as np
+import torch
+from PIL import Image
+from tqdm import tqdm
+
+
+def get_sdpa_settings():
+ if torch.cuda.is_available():
+ old_gpu = torch.cuda.get_device_properties(0).major < 7
+ # only use Flash Attention on Ampere (8.0) or newer GPUs
+ use_flash_attn = torch.cuda.get_device_properties(0).major >= 8
+ if not use_flash_attn:
+ warnings.warn(
+ "Flash Attention is disabled as it requires a GPU with Ampere (8.0) CUDA capability.",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ # keep math kernel for PyTorch versions before 2.2 (Flash Attention v2 is only
+ # available on PyTorch 2.2+, while Flash Attention v1 cannot handle all cases)
+ pytorch_version = tuple(int(v) for v in torch.__version__.split(".")[:2])
+ if pytorch_version < (2, 2):
+ warnings.warn(
+ f"You are using PyTorch {torch.__version__} without Flash Attention v2 support. "
+ "Consider upgrading to PyTorch 2.2+ for Flash Attention v2 (which could be faster).",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ math_kernel_on = pytorch_version < (2, 2) or not use_flash_attn
+ else:
+ old_gpu = True
+ use_flash_attn = False
+ math_kernel_on = True
+
+ return old_gpu, use_flash_attn, math_kernel_on
+
+
+def get_connected_components(mask):
+ """
+ Get the connected components (8-connectivity) of binary masks of shape (N, 1, H, W).
+
+ Inputs:
+ - mask: A binary mask tensor of shape (N, 1, H, W), where 1 is foreground and 0 is
+ background.
+
+ Outputs:
+ - labels: A tensor of shape (N, 1, H, W) containing the connected component labels
+ for foreground pixels and 0 for background pixels.
+ - counts: A tensor of shape (N, 1, H, W) containing the area of the connected
+ components for foreground pixels and 0 for background pixels.
+ """
+ from sam2 import _C
+
+ return _C.get_connected_componnets(mask.to(torch.uint8).contiguous())
+
+
+def mask_to_box(masks: torch.Tensor):
+ """
+ compute bounding box given an input mask
+
+ Inputs:
+ - masks: [B, 1, H, W] masks, dtype=torch.Tensor
+
+ Returns:
+ - box_coords: [B, 1, 4], contains (x, y) coordinates of top left and bottom right box corners, dtype=torch.Tensor
+ """
+ B, _, h, w = masks.shape
+ device = masks.device
+ xs = torch.arange(w, device=device, dtype=torch.int32)
+ ys = torch.arange(h, device=device, dtype=torch.int32)
+ grid_xs, grid_ys = torch.meshgrid(xs, ys, indexing="xy")
+ grid_xs = grid_xs[None, None, ...].expand(B, 1, h, w)
+ grid_ys = grid_ys[None, None, ...].expand(B, 1, h, w)
+ min_xs, _ = torch.min(torch.where(masks, grid_xs, w).flatten(-2), dim=-1)
+ max_xs, _ = torch.max(torch.where(masks, grid_xs, -1).flatten(-2), dim=-1)
+ min_ys, _ = torch.min(torch.where(masks, grid_ys, h).flatten(-2), dim=-1)
+ max_ys, _ = torch.max(torch.where(masks, grid_ys, -1).flatten(-2), dim=-1)
+ bbox_coords = torch.stack((min_xs, min_ys, max_xs, max_ys), dim=-1)
+
+ return bbox_coords
+
+
+def _load_img_as_tensor(img_path, image_size):
+ img_pil = Image.open(img_path)
+ img_np = np.array(img_pil.convert("RGB").resize((image_size, image_size)))
+ if img_np.dtype == np.uint8: # np.uint8 is expected for JPEG images
+ img_np = img_np / 255.0
+ else:
+ raise RuntimeError(f"Unknown image dtype: {img_np.dtype} on {img_path}")
+ img = torch.from_numpy(img_np).permute(2, 0, 1)
+ video_width, video_height = img_pil.size # the original video size
+ return img, video_height, video_width
+
+
+class AsyncVideoFrameLoader:
+ """
+ A list of video frames to be load asynchronously without blocking session start.
+ """
+
+ def __init__(
+ self,
+ img_paths,
+ image_size,
+ offload_video_to_cpu,
+ img_mean,
+ img_std,
+ compute_device,
+ ):
+ self.img_paths = img_paths
+ self.image_size = image_size
+ self.offload_video_to_cpu = offload_video_to_cpu
+ self.img_mean = img_mean
+ self.img_std = img_std
+ # items in `self.images` will be loaded asynchronously
+ self.images = [None] * len(img_paths)
+ # catch and raise any exceptions in the async loading thread
+ self.exception = None
+ # video_height and video_width be filled when loading the first image
+ self.video_height = None
+ self.video_width = None
+ self.compute_device = compute_device
+
+ # load the first frame to fill video_height and video_width and also
+ # to cache it (since it's most likely where the user will click)
+ self.__getitem__(0)
+
+ # load the rest of frames asynchronously without blocking the session start
+ def _load_frames():
+ try:
+ for n in tqdm(range(len(self.images)), desc="frame loading (JPEG)"):
+ self.__getitem__(n)
+ except Exception as e:
+ self.exception = e
+
+ self.thread = Thread(target=_load_frames, daemon=True)
+ self.thread.start()
+
+ def __getitem__(self, index):
+ if self.exception is not None:
+ raise RuntimeError("Failure in frame loading thread") from self.exception
+
+ img = self.images[index]
+ if img is not None:
+ return img
+
+ img, video_height, video_width = _load_img_as_tensor(
+ self.img_paths[index], self.image_size
+ )
+ self.video_height = video_height
+ self.video_width = video_width
+ # normalize by mean and std
+ img -= self.img_mean
+ img /= self.img_std
+ if not self.offload_video_to_cpu:
+ img = img.to(self.compute_device, non_blocking=True)
+ self.images[index] = img
+ return img
+
+ def __len__(self):
+ return len(self.images)
+
+
+def load_video_frames(
+ video_path,
+ image_size,
+ offload_video_to_cpu,
+ img_mean=(0.485, 0.456, 0.406),
+ img_std=(0.229, 0.224, 0.225),
+ async_loading_frames=False,
+ compute_device=torch.device("cuda"),
+):
+ """
+ Load the video frames from video_path. The frames are resized to image_size as in
+ the model and are loaded to GPU if offload_video_to_cpu=False. This is used by the demo.
+ """
+ is_bytes = isinstance(video_path, bytes)
+ is_str = isinstance(video_path, str)
+ is_mp4_path = is_str and os.path.splitext(video_path)[-1] in [".mp4", ".MP4"]
+ if is_bytes or is_mp4_path:
+ return load_video_frames_from_video_file(
+ video_path=video_path,
+ image_size=image_size,
+ offload_video_to_cpu=offload_video_to_cpu,
+ img_mean=img_mean,
+ img_std=img_std,
+ compute_device=compute_device,
+ )
+ elif is_str and os.path.isdir(video_path):
+ return load_video_frames_from_jpg_images(
+ video_path=video_path,
+ image_size=image_size,
+ offload_video_to_cpu=offload_video_to_cpu,
+ img_mean=img_mean,
+ img_std=img_std,
+ async_loading_frames=async_loading_frames,
+ compute_device=compute_device,
+ )
+ else:
+ raise NotImplementedError(
+ "Only MP4 video and JPEG folder are supported at this moment"
+ )
+
+
+def load_video_frames_from_jpg_images(
+ video_path,
+ image_size,
+ offload_video_to_cpu,
+ img_mean=(0.485, 0.456, 0.406),
+ img_std=(0.229, 0.224, 0.225),
+ async_loading_frames=False,
+ compute_device=torch.device("cuda"),
+):
+ """
+ Load the video frames from a directory of JPEG files (".jpg" format).
+
+ The frames are resized to image_size x image_size and are loaded to GPU if
+ `offload_video_to_cpu` is `False` and to CPU if `offload_video_to_cpu` is `True`.
+
+ You can load a frame asynchronously by setting `async_loading_frames` to `True`.
+ """
+ if isinstance(video_path, str) and os.path.isdir(video_path):
+ jpg_folder = video_path
+ else:
+ raise NotImplementedError(
+ "Only JPEG frames are supported at this moment. For video files, you may use "
+ "ffmpeg (https://ffmpeg.org/) to extract frames into a folder of JPEG files, such as \n"
+ "```\n"
+ "ffmpeg -i .mp4 -q:v 2 -start_number 0 /'%05d.jpg'\n"
+ "```\n"
+ "where `-q:v` generates high-quality JPEG frames and `-start_number 0` asks "
+ "ffmpeg to start the JPEG file from 00000.jpg."
+ )
+
+ frame_names = [
+ p
+ for p in os.listdir(jpg_folder)
+ if os.path.splitext(p)[-1] in [".jpg", ".jpeg", ".JPG", ".JPEG"]
+ ]
+ frame_names.sort(key=lambda p: int(os.path.splitext(p)[0]))
+ num_frames = len(frame_names)
+ if num_frames == 0:
+ raise RuntimeError(f"no images found in {jpg_folder}")
+ img_paths = [os.path.join(jpg_folder, frame_name) for frame_name in frame_names]
+ img_mean = torch.tensor(img_mean, dtype=torch.float32)[:, None, None]
+ img_std = torch.tensor(img_std, dtype=torch.float32)[:, None, None]
+
+ if async_loading_frames:
+ lazy_images = AsyncVideoFrameLoader(
+ img_paths,
+ image_size,
+ offload_video_to_cpu,
+ img_mean,
+ img_std,
+ compute_device,
+ )
+ return lazy_images, lazy_images.video_height, lazy_images.video_width
+
+ images = torch.zeros(num_frames, 3, image_size, image_size, dtype=torch.float32)
+ for n, img_path in enumerate(tqdm(img_paths, desc="frame loading (JPEG)")):
+ images[n], video_height, video_width = _load_img_as_tensor(img_path, image_size)
+ if not offload_video_to_cpu:
+ images = images.to(compute_device)
+ img_mean = img_mean.to(compute_device)
+ img_std = img_std.to(compute_device)
+ # normalize by mean and std
+ images -= img_mean
+ images /= img_std
+ return images, video_height, video_width
+
+
+def load_video_frames_from_video_file(
+ video_path,
+ image_size,
+ offload_video_to_cpu,
+ img_mean=(0.485, 0.456, 0.406),
+ img_std=(0.229, 0.224, 0.225),
+ compute_device=torch.device("cuda"),
+):
+ """Load the video frames from a video file."""
+ import decord
+
+ img_mean = torch.tensor(img_mean, dtype=torch.float32)[:, None, None]
+ img_std = torch.tensor(img_std, dtype=torch.float32)[:, None, None]
+ # Get the original video height and width
+ decord.bridge.set_bridge("torch")
+ video_height, video_width, _ = decord.VideoReader(video_path).next().shape
+ # Iterate over all frames in the video
+ images = []
+ for frame in decord.VideoReader(video_path, width=image_size, height=image_size):
+ images.append(frame.permute(2, 0, 1))
+
+ images = torch.stack(images, dim=0).float() / 255.0
+ if not offload_video_to_cpu:
+ images = images.to(compute_device)
+ img_mean = img_mean.to(compute_device)
+ img_std = img_std.to(compute_device)
+ # normalize by mean and std
+ images -= img_mean
+ images /= img_std
+ return images, video_height, video_width
+
+
+def fill_holes_in_mask_scores(mask, max_area):
+ """
+ A post processor to fill small holes in mask scores with area under `max_area`.
+ """
+ # Holes are those connected components in background with area <= self.max_area
+ # (background regions are those with mask scores <= 0)
+ assert max_area > 0, "max_area must be positive"
+
+ input_mask = mask
+ try:
+ labels, areas = get_connected_components(mask <= 0)
+ is_hole = (labels > 0) & (areas <= max_area)
+ # We fill holes with a small positive mask score (0.1) to change them to foreground.
+ mask = torch.where(is_hole, 0.1, mask)
+ except Exception as e:
+ # Skip the post-processing step on removing small holes if the CUDA kernel fails
+ warnings.warn(
+ f"{e}\n\nSkipping the post-processing step due to the error above. You can "
+ "still use SAM 2 and it's OK to ignore the error above, although some post-processing "
+ "functionality may be limited (which doesn't affect the results in most cases; see "
+ "https://github.com/facebookresearch/sam2/blob/main/INSTALL.md).",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ mask = input_mask
+
+ return mask
+
+
+def concat_points(old_point_inputs, new_points, new_labels):
+ """Add new points and labels to previous point inputs (add at the end)."""
+ if old_point_inputs is None:
+ points, labels = new_points, new_labels
+ else:
+ points = torch.cat([old_point_inputs["point_coords"], new_points], dim=1)
+ labels = torch.cat([old_point_inputs["point_labels"], new_labels], dim=1)
+
+ return {"point_coords": points, "point_labels": labels}
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/transforms.py b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..b60d01363d4ee9438686903caeb0a6feefb99681
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/sam2/utils/transforms.py
@@ -0,0 +1,116 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import warnings
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from torchvision.transforms import Normalize, Resize, ToTensor
+
+
+class SAM2Transforms(nn.Module):
+ def __init__(
+ self, resolution, mask_threshold, max_hole_area=0.0, max_sprinkle_area=0.0
+ ):
+ """
+ Transforms for SAM2.
+ """
+ super().__init__()
+ self.resolution = resolution
+ self.mask_threshold = mask_threshold
+ self.max_hole_area = max_hole_area
+ self.max_sprinkle_area = max_sprinkle_area
+ self.mean = [0.485, 0.456, 0.406]
+ self.std = [0.229, 0.224, 0.225]
+ self.to_tensor = ToTensor()
+ self.transforms = nn.Sequential(
+ Resize((self.resolution, self.resolution)),
+ Normalize(self.mean, self.std),
+ )
+
+ def __call__(self, x):
+ x = self.to_tensor(x)
+ return self.transforms(x)
+
+ def forward_batch(self, img_list):
+ img_batch = [self.transforms(self.to_tensor(img)) for img in img_list]
+ img_batch = torch.stack(img_batch, dim=0)
+ return img_batch
+
+ def transform_coords(
+ self, coords: torch.Tensor, normalize=False, orig_hw=None
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with length 2 in the last dimension. The coordinates can be in absolute image or normalized coordinates,
+ If the coords are in absolute image coordinates, normalize should be set to True and original image size is required.
+
+ Returns
+ Un-normalized coordinates in the range of [0, 1] which is expected by the SAM2 model.
+ """
+ if normalize:
+ assert orig_hw is not None
+ h, w = orig_hw
+ coords = coords.clone()
+ coords[..., 0] = coords[..., 0] / w
+ coords[..., 1] = coords[..., 1] / h
+
+ coords = coords * self.resolution # unnormalize coords
+ return coords
+
+ def transform_boxes(
+ self, boxes: torch.Tensor, normalize=False, orig_hw=None
+ ) -> torch.Tensor:
+ """
+ Expects a tensor of shape Bx4. The coordinates can be in absolute image or normalized coordinates,
+ if the coords are in absolute image coordinates, normalize should be set to True and original image size is required.
+ """
+ boxes = self.transform_coords(boxes.reshape(-1, 2, 2), normalize, orig_hw)
+ return boxes
+
+ def postprocess_masks(self, masks: torch.Tensor, orig_hw) -> torch.Tensor:
+ """
+ Perform PostProcessing on output masks.
+ """
+ from sam2.utils.misc import get_connected_components
+
+ masks = masks.float()
+ input_masks = masks
+ mask_flat = masks.flatten(0, 1).unsqueeze(1) # flatten as 1-channel image
+ try:
+ if self.max_hole_area > 0:
+ # Holes are those connected components in background with area <= self.fill_hole_area
+ # (background regions are those with mask scores <= self.mask_threshold)
+ labels, areas = get_connected_components(
+ mask_flat <= self.mask_threshold
+ )
+ is_hole = (labels > 0) & (areas <= self.max_hole_area)
+ is_hole = is_hole.reshape_as(masks)
+ # We fill holes with a small positive mask score (10.0) to change them to foreground.
+ masks = torch.where(is_hole, self.mask_threshold + 10.0, masks)
+
+ if self.max_sprinkle_area > 0:
+ labels, areas = get_connected_components(
+ mask_flat > self.mask_threshold
+ )
+ is_hole = (labels > 0) & (areas <= self.max_sprinkle_area)
+ is_hole = is_hole.reshape_as(masks)
+ # We fill holes with negative mask score (-10.0) to change them to background.
+ masks = torch.where(is_hole, self.mask_threshold - 10.0, masks)
+ except Exception as e:
+ # Skip the post-processing step if the CUDA kernel fails
+ warnings.warn(
+ f"{e}\n\nSkipping the post-processing step due to the error above. You can "
+ "still use SAM 2 and it's OK to ignore the error above, although some post-processing "
+ "functionality may be limited (which doesn't affect the results in most cases; see "
+ "https://github.com/facebookresearch/sam2/blob/main/INSTALL.md).",
+ category=UserWarning,
+ stacklevel=2,
+ )
+ masks = input_masks
+
+ masks = F.interpolate(masks, orig_hw, mode="bilinear", align_corners=False)
+ return masks
diff --git a/sam2.1HQ/sam-hq-main/sam-hq2/setup.py b/sam2.1HQ/sam-hq-main/sam-hq2/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..700c4625fbdaa9350bd43bd42ab1040370818898
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/sam-hq2/setup.py
@@ -0,0 +1,176 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+import os
+
+from setuptools import find_packages, setup
+
+# Package metadata
+NAME = "HQ-SAM-2"
+VERSION = "1.0"
+DESCRIPTION = "SAM-HQ 2: Segment Anything in High Quality for Images and Videos"
+URL = "https://github.com/SysCV/sam-hq"
+AUTHOR = "HQ-SAM Team"
+AUTHOR_EMAIL = "None"
+LICENSE = "Apache 2.0"
+
+# Read the contents of README file
+with open("README.md", "r", encoding="utf-8") as f:
+ LONG_DESCRIPTION = f.read()
+
+# Required dependencies
+REQUIRED_PACKAGES = [
+ "torch>=2.3.1",
+ "torchvision>=0.18.1",
+ "numpy>=1.24.4",
+ "tqdm>=4.66.1",
+ "hydra-core>=1.3.2",
+ "iopath>=0.1.10",
+ "pillow>=9.4.0",
+ "matplotlib>=3.9.1",
+ "opencv-python>=4.7.0",
+]
+
+EXTRA_PACKAGES = {
+ "notebooks": [
+ "matplotlib>=3.9.1",
+ "jupyter>=1.0.0",
+ "opencv-python>=4.7.0",
+ "eva-decord>=0.6.1",
+ ],
+ "interactive-demo": [
+ "Flask>=3.0.3",
+ "Flask-Cors>=5.0.0",
+ "av>=13.0.0",
+ "dataclasses-json>=0.6.7",
+ "eva-decord>=0.6.1",
+ "gunicorn>=23.0.0",
+ "imagesize>=1.4.1",
+ "pycocotools>=2.0.8",
+ "strawberry-graphql>=0.239.2",
+ ],
+ "dev": [
+ "black==24.2.0",
+ "usort==1.0.2",
+ "ufmt==2.0.0b2",
+ "fvcore>=0.1.5.post20221221",
+ "pandas>=2.2.2",
+ "scikit-image>=0.24.0",
+ "tensorboard>=2.17.0",
+ "pycocotools>=2.0.8",
+ "tensordict>=0.5.0",
+ "opencv-python>=4.7.0",
+ "submitit>=1.5.1",
+ ],
+}
+
+# By default, we also build the SAM 2 CUDA extension.
+# You may turn off CUDA build with `export SAM2_BUILD_CUDA=0`.
+BUILD_CUDA = os.getenv("SAM2_BUILD_CUDA", "1") == "1"
+# By default, we allow SAM 2 installation to proceed even with build errors.
+# You may force stopping on errors with `export SAM2_BUILD_ALLOW_ERRORS=0`.
+BUILD_ALLOW_ERRORS = os.getenv("SAM2_BUILD_ALLOW_ERRORS", "1") == "1"
+
+# Catch and skip errors during extension building and print a warning message
+# (note that this message only shows up under verbose build mode
+# "pip install -v -e ." or "python setup.py build_ext -v")
+CUDA_ERROR_MSG = (
+ "{}\n\n"
+ "Failed to build the SAM 2 CUDA extension due to the error above. "
+ "You can still use SAM 2 and it's OK to ignore the error above, although some "
+ "post-processing functionality may be limited (which doesn't affect the results in most cases; "
+ "(see https://github.com/facebookresearch/sam2/blob/main/INSTALL.md).\n"
+)
+
+
+def get_extensions():
+ if not BUILD_CUDA:
+ return []
+
+ try:
+ from torch.utils.cpp_extension import CUDAExtension
+
+ srcs = ["sam2/csrc/connected_components.cu"]
+ compile_args = {
+ "cxx": [],
+ "nvcc": [
+ "-DCUDA_HAS_FP16=1",
+ "-D__CUDA_NO_HALF_OPERATORS__",
+ "-D__CUDA_NO_HALF_CONVERSIONS__",
+ "-D__CUDA_NO_HALF2_OPERATORS__",
+ ],
+ }
+ ext_modules = [CUDAExtension("sam2._C", srcs, extra_compile_args=compile_args)]
+ except Exception as e:
+ if BUILD_ALLOW_ERRORS:
+ print(CUDA_ERROR_MSG.format(e))
+ ext_modules = []
+ else:
+ raise e
+
+ return ext_modules
+
+
+try:
+ from torch.utils.cpp_extension import BuildExtension
+
+ class BuildExtensionIgnoreErrors(BuildExtension):
+
+ def finalize_options(self):
+ try:
+ super().finalize_options()
+ except Exception as e:
+ print(CUDA_ERROR_MSG.format(e))
+ self.extensions = []
+
+ def build_extensions(self):
+ try:
+ super().build_extensions()
+ except Exception as e:
+ print(CUDA_ERROR_MSG.format(e))
+ self.extensions = []
+
+ def get_ext_filename(self, ext_name):
+ try:
+ return super().get_ext_filename(ext_name)
+ except Exception as e:
+ print(CUDA_ERROR_MSG.format(e))
+ self.extensions = []
+ return "_C.so"
+
+ cmdclass = {
+ "build_ext": (
+ BuildExtensionIgnoreErrors.with_options(no_python_abi_suffix=True)
+ if BUILD_ALLOW_ERRORS
+ else BuildExtension.with_options(no_python_abi_suffix=True)
+ )
+ }
+except Exception as e:
+ cmdclass = {}
+ if BUILD_ALLOW_ERRORS:
+ print(CUDA_ERROR_MSG.format(e))
+ else:
+ raise e
+
+
+# Setup configuration
+setup(
+ name=NAME,
+ version=VERSION,
+ description=DESCRIPTION,
+ long_description=LONG_DESCRIPTION,
+ long_description_content_type="text/markdown",
+ url=URL,
+ author=AUTHOR,
+ author_email=AUTHOR_EMAIL,
+ license=LICENSE,
+ packages=find_packages(exclude="notebooks"),
+ include_package_data=True,
+ install_requires=REQUIRED_PACKAGES,
+ extras_require=EXTRA_PACKAGES,
+ python_requires=">=3.10.0",
+ ext_modules=get_extensions(),
+ cmdclass=cmdclass,
+)
diff --git a/sam2.1HQ/sam-hq-main/scripts/export_onnx_model.py b/sam2.1HQ/sam-hq-main/scripts/export_onnx_model.py
new file mode 100644
index 0000000000000000000000000000000000000000..740210f193c86e2298250ec5f517f9352b55c2d7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/scripts/export_onnx_model.py
@@ -0,0 +1,219 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from segment_anything import sam_model_registry
+from segment_anything.utils.onnx import SamOnnxModel
+
+import argparse
+import warnings
+
+try:
+ import onnxruntime # type: ignore
+
+ onnxruntime_exists = True
+except ImportError:
+ onnxruntime_exists = False
+
+parser = argparse.ArgumentParser(
+ description="Export the SAM prompt encoder and mask decoder to an ONNX model."
+)
+
+parser.add_argument(
+ "--checkpoint", type=str, required=True, help="The path to the SAM model checkpoint."
+)
+
+parser.add_argument(
+ "--output", type=str, required=True, help="The filename to save the ONNX model to."
+)
+
+parser.add_argument(
+ "--model-type",
+ type=str,
+ required=True,
+ help="In ['default', 'vit_h', 'vit_l', 'vit_b']. Which type of SAM model to export.",
+)
+
+parser.add_argument(
+ "--hq-token-only",
+ action="store_true",
+ help=(
+ "False means use hq output to correct SAM output. True means use hq output only. Default: False "
+ "To achieve best visualization effect, for images contain multiple objects (like typical coco images),"
+ "We suggest to set hq_token_only=False. For images contain single object, we suggest to set hq_token_only = True"
+ "For quantiative evaluation on COCO/YTVOS/DAVIS/UVO/LVIS etc., we set hq_token_only = False."
+ ),
+)
+
+
+parser.add_argument(
+ "--multimask-output",
+ action="store_true",
+ help=(
+ "If true, the exported ONNX model will use multi-mask output mode and "
+ "select the best mask in multi-mask"
+ ),
+)
+
+parser.add_argument(
+ "--opset",
+ type=int,
+ default=17,
+ help="The ONNX opset version to use. Must be >=11",
+)
+
+parser.add_argument(
+ "--quantize-out",
+ type=str,
+ default=None,
+ help=(
+ "If set, will quantize the model and save it with this name. "
+ "Quantization is performed with quantize_dynamic from onnxruntime.quantization.quantize."
+ ),
+)
+
+parser.add_argument(
+ "--gelu-approximate",
+ action="store_true",
+ help=(
+ "Replace GELU operations with approximations using tanh. Useful "
+ "for some runtimes that have slow or unimplemented erf ops, used in GELU."
+ ),
+)
+
+parser.add_argument(
+ "--use-stability-score",
+ action="store_true",
+ help=(
+ "Replaces the model's predicted mask quality score with the stability "
+ "score calculated on the low resolution masks using an offset of 1.0. "
+ ),
+)
+
+parser.add_argument(
+ "--return-extra-metrics",
+ action="store_true",
+ help=(
+ "The model will return five results: (masks, scores, stability_scores, "
+ "areas, low_res_logits) instead of the usual three. This can be "
+ "significantly slower for high resolution outputs."
+ ),
+)
+
+
+def run_export(
+ model_type: str,
+ checkpoint: str,
+ output: str,
+ opset: int,
+ hq_token_only: bool = False,
+ multimask_output: bool = False,
+ gelu_approximate: bool = False,
+ use_stability_score: bool = False,
+ return_extra_metrics=False,
+):
+ print("Loading model...")
+ sam = sam_model_registry[model_type](checkpoint=checkpoint)
+
+ onnx_model = SamOnnxModel(
+ model=sam,
+ hq_token_only=hq_token_only,
+ multimask_output=multimask_output,
+ use_stability_score=use_stability_score,
+ return_extra_metrics=return_extra_metrics,
+ )
+
+ if gelu_approximate:
+ for n, m in onnx_model.named_modules():
+ if isinstance(m, torch.nn.GELU):
+ m.approximate = "tanh"
+
+ dynamic_axes = {
+ "point_coords": {1: "num_points"},
+ "point_labels": {1: "num_points"},
+ }
+
+ embed_dim = sam.prompt_encoder.embed_dim
+ embed_size = sam.prompt_encoder.image_embedding_size
+ encoder_embed_dim_dict = {"vit_b":768,"vit_l":1024,"vit_h":1280}
+ encoder_embed_dim = encoder_embed_dim_dict[model_type]
+
+ mask_input_size = [4 * x for x in embed_size]
+ dummy_inputs = {
+ "image_embeddings": torch.randn(1, embed_dim, *embed_size, dtype=torch.float),
+ "interm_embeddings": torch.randn(4, 1, *embed_size, encoder_embed_dim, dtype=torch.float),
+ "point_coords": torch.randint(low=0, high=1024, size=(1, 5, 2), dtype=torch.float),
+ "point_labels": torch.randint(low=0, high=4, size=(1, 5), dtype=torch.float),
+ "mask_input": torch.randn(1, 1, *mask_input_size, dtype=torch.float),
+ "has_mask_input": torch.tensor([1], dtype=torch.float),
+ "orig_im_size": torch.tensor([1500, 2250], dtype=torch.float),
+ }
+
+ _ = onnx_model(**dummy_inputs)
+
+ output_names = ["masks", "iou_predictions", "low_res_masks"]
+
+ with warnings.catch_warnings():
+ warnings.filterwarnings("ignore", category=torch.jit.TracerWarning)
+ warnings.filterwarnings("ignore", category=UserWarning)
+ with open(output, "wb") as f:
+ print(f"Exporting onnx model to {output}...")
+ torch.onnx.export(
+ onnx_model,
+ tuple(dummy_inputs.values()),
+ f,
+ export_params=True,
+ verbose=False,
+ opset_version=opset,
+ do_constant_folding=True,
+ input_names=list(dummy_inputs.keys()),
+ output_names=output_names,
+ dynamic_axes=dynamic_axes,
+ )
+
+ if onnxruntime_exists:
+ ort_inputs = {k: to_numpy(v) for k, v in dummy_inputs.items()}
+ # set cpu provider default
+ providers = ["CPUExecutionProvider"]
+ ort_session = onnxruntime.InferenceSession(output, providers=providers)
+ _ = ort_session.run(None, ort_inputs)
+ print("Model has successfully been run with ONNXRuntime.")
+
+
+def to_numpy(tensor):
+ return tensor.cpu().numpy()
+
+
+if __name__ == "__main__":
+ args = parser.parse_args()
+ run_export(
+ model_type=args.model_type,
+ checkpoint=args.checkpoint,
+ output=args.output,
+ opset=args.opset,
+ hq_token_only=args.hq_token_only,
+ multimask_output=args.multimask_output,
+ gelu_approximate=args.gelu_approximate,
+ use_stability_score=args.use_stability_score,
+ return_extra_metrics=args.return_extra_metrics,
+ )
+
+ if args.quantize_out is not None:
+ assert onnxruntime_exists, "onnxruntime is required to quantize the model."
+ from onnxruntime.quantization import QuantType # type: ignore
+ from onnxruntime.quantization.quantize import quantize_dynamic # type: ignore
+
+ print(f"Quantizing model and writing to {args.quantize_out}...")
+ quantize_dynamic(
+ model_input=args.output,
+ model_output=args.quantize_out,
+ optimize_model=True,
+ per_channel=False,
+ reduce_range=False,
+ weight_type=QuantType.QUInt8,
+ )
+ print("Done!")
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/COCO.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/COCO.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd7845c8208e20c9ec297f934a9a91853770a0f2
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/COCO.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3050ba4775563ef0bb2592181f3c94af4ea42b515052825ed034e3b167ff5a1d
+size 261907
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_GLIGEN.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_GLIGEN.png
new file mode 100644
index 0000000000000000000000000000000000000000..682d0785a05184f3d859d5fd6e301a0f096bca1a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_GLIGEN.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e36d497ace68412ecd6c064fff6d7481a685963ffc2ec047a8892411fb0ab8e
+size 1227831
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_SD.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_SD.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ae38383d114080cb291c4690808843654108fc3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/GD_SD.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92c8a690a2de028d42c9b876c73dca53b7736134eb77cce5b3cbda9d1c4b62de
+size 1161495
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/ODinW.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/ODinW.png
new file mode 100644
index 0000000000000000000000000000000000000000..837d8a36ad503a8c0ab01b5c4d4b51d110f70b21
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/ODinW.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffadf3704e8c709541d40ff212944679f5637d9cbf83b8652dfa21b09a0d406e
+size 292914
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/arch.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/arch.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dd8258eac4e70124f1875718b349940aac7f926
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/arch.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:909a01c89273d8f956fcb010c869d3b48672a6c1a1d3552fd5619cadbe130bfd
+size 568439
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/cats.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/cats.png
new file mode 100644
index 0000000000000000000000000000000000000000..dedaca24866da9d369116982a6c9528eedf0c3b8
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/cats.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c8de99f9a7f6cfb75e4fd07f457bb24092bbd6fd0dbd847ba4ed5bc77b40807
+size 381659
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/hero_figure.png b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/hero_figure.png
new file mode 100644
index 0000000000000000000000000000000000000000..1067cd0411c74f5cc2c3560ea43f357fc5ce5af7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/.asset/hero_figure.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24b18b31e9f150bae0ae01b09608d7bf7fc34f42c8e17d85eda55ea4a55b1e91
+size 2977749
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/LICENSE b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..b1395e94b016dd1b95b4c7e3ed493e1d0b342917
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright 2020 - present, Facebook, Inc
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/README.md b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..b6610df03d409633e572ef49d67a445d35a63967
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/README.md
@@ -0,0 +1,163 @@
+# Grounding DINO
+
+---
+
+[](https://arxiv.org/abs/2303.05499)
+[](https://youtu.be/wxWDt5UiwY8)
+[](https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/zero-shot-object-detection-with-grounding-dino.ipynb)
+[](https://youtu.be/cMa77r3YrDk)
+[](https://huggingface.co/spaces/ShilongLiu/Grounding_DINO_demo)
+
+[](https://paperswithcode.com/sota/zero-shot-object-detection-on-mscoco?p=grounding-dino-marrying-dino-with-grounded) \
+[](https://paperswithcode.com/sota/zero-shot-object-detection-on-odinw?p=grounding-dino-marrying-dino-with-grounded) \
+[](https://paperswithcode.com/sota/object-detection-on-coco-minival?p=grounding-dino-marrying-dino-with-grounded) \
+[](https://paperswithcode.com/sota/object-detection-on-coco?p=grounding-dino-marrying-dino-with-grounded)
+
+
+
+Official PyTorch implementation of [Grounding DINO](https://arxiv.org/abs/2303.05499), a stronger open-set object detector. Code is available now!
+
+
+## Highlight
+
+- **Open-Set Detection.** Detect **everything** with language!
+- **High Performancce.** COCO zero-shot **52.5 AP** (training without COCO data!). COCO fine-tune **63.0 AP**.
+- **Flexible.** Collaboration with Stable Diffusion for Image Editting.
+
+## News
+[2023/03/28] A YouTube [video](https://youtu.be/cMa77r3YrDk) about Grounding DINO and basic object detection prompt engineering. [[SkalskiP](https://github.com/SkalskiP)] \
+[2023/03/28] Add a [demo](https://huggingface.co/spaces/ShilongLiu/Grounding_DINO_demo) on Hugging Face Space! \
+[2023/03/27] Support CPU-only mode. Now the model can run on machines without GPUs.\
+[2023/03/25] A [demo](https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/zero-shot-object-detection-with-grounding-dino.ipynb) for Grounding DINO is available at Colab. [[SkalskiP](https://github.com/SkalskiP)] \
+[2023/03/22] Code is available Now!
+
+
+
+Description
+
+
+
+
+
+
+## TODO
+
+- [x] Release inference code and demo.
+- [x] Release checkpoints.
+- [ ] Grounding DINO with Stable Diffusion and GLIGEN demos.
+- [ ] Release training codes.
+
+## Install
+
+If you have a CUDA environment, please make sure the environment variable `CUDA_HOME` is set. It will be compiled under CPU-only mode if no CUDA available.
+
+```bash
+pip install -e .
+```
+
+## Demo
+
+```bash
+CUDA_VISIBLE_DEVICES=6 python demo/inference_on_a_image.py \
+ -c /path/to/config \
+ -p /path/to/checkpoint \
+ -i .asset/cats.png \
+ -o "outputs/0" \
+ -t "cat ear." \
+ [--cpu-only] # open it for cpu mode
+```
+See the `demo/inference_on_a_image.py` for more details.
+
+**Web UI**
+
+We also provide a demo code to integrate Grounding DINO with Gradio Web UI. See the file `demo/gradio_app.py` for more details.
+
+## Checkpoints
+
+
+
+
+## Results
+
+
+
+COCO Object Detection Results
+
+
+
+
+
+
+ODinW Object Detection Results
+
+
+
+
+
+
+Marrying Grounding DINO with Stable Diffusion for Image Editing
+
+
+
+
+
+
+Marrying Grounding DINO with GLIGEN for more Detailed Image Editing
+
+
+
+
+## Model
+
+Includes: a text backbone, an image backbone, a feature enhancer, a language-guided query selection, and a cross-modality decoder.
+
+
+
+
+## Acknowledgement
+
+Our model is related to [DINO](https://github.com/IDEA-Research/DINO) and [GLIP](https://github.com/microsoft/GLIP). Thanks for their great work!
+
+We also thank great previous work including DETR, Deformable DETR, SMCA, Conditional DETR, Anchor DETR, Dynamic DETR, DAB-DETR, DN-DETR, etc. More related work are available at [Awesome Detection Transformer](https://github.com/IDEACVR/awesome-detection-transformer). A new toolbox [detrex](https://github.com/IDEA-Research/detrex) is available as well.
+
+Thanks [Stable Diffusion](https://github.com/Stability-AI/StableDiffusion) and [GLIGEN](https://github.com/gligen/GLIGEN) for their awesome models.
+
+
+## Citation
+
+If you find our work helpful for your research, please consider citing the following BibTeX entry.
+
+```bibtex
+@inproceedings{ShilongLiu2023GroundingDM,
+ title={Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection},
+ author={Shilong Liu and Zhaoyang Zeng and Tianhe Ren and Feng Li and Hao Zhang and Jie Yang and Chunyuan Li and Jianwei Yang and Hang Su and Jun Zhu and Lei Zhang},
+ year={2023}
+}
+```
+
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/gradio_app.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/gradio_app.py
new file mode 100644
index 0000000000000000000000000000000000000000..15e08323f485291df8b53eefd4691c087d7863f7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/gradio_app.py
@@ -0,0 +1,125 @@
+import argparse
+from functools import partial
+import cv2
+import requests
+import os
+from io import BytesIO
+from PIL import Image
+import numpy as np
+from pathlib import Path
+
+
+import warnings
+
+import torch
+
+# prepare the environment
+os.system("python setup.py build develop --user")
+os.system("pip install packaging==21.3")
+os.system("pip install gradio")
+
+
+warnings.filterwarnings("ignore")
+
+import gradio as gr
+
+from groundingdino.models import build_model
+from groundingdino.util.slconfig import SLConfig
+from groundingdino.util.utils import clean_state_dict
+from groundingdino.util.inference import annotate, load_image, predict
+import groundingdino.datasets.transforms as T
+
+from huggingface_hub import hf_hub_download
+
+
+
+# Use this command for evaluate the GLIP-T model
+config_file = "groundingdino/config/GroundingDINO_SwinT_OGC.py"
+ckpt_repo_id = "ShilongLiu/GroundingDINO"
+ckpt_filenmae = "groundingdino_swint_ogc.pth"
+
+
+def load_model_hf(model_config_path, repo_id, filename, device='cpu'):
+ args = SLConfig.fromfile(model_config_path)
+ model = build_model(args)
+ args.device = device
+
+ cache_file = hf_hub_download(repo_id=repo_id, filename=filename)
+ checkpoint = torch.load(cache_file, map_location='cpu')
+ log = model.load_state_dict(clean_state_dict(checkpoint['model']), strict=False)
+ print("Model loaded from {} \n => {}".format(cache_file, log))
+ _ = model.eval()
+ return model
+
+def image_transform_grounding(init_image):
+ transform = T.Compose([
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
+ ])
+ image, _ = transform(init_image, None) # 3, h, w
+ return init_image, image
+
+def image_transform_grounding_for_vis(init_image):
+ transform = T.Compose([
+ T.RandomResize([800], max_size=1333),
+ ])
+ image, _ = transform(init_image, None) # 3, h, w
+ return image
+
+model = load_model_hf(config_file, ckpt_repo_id, ckpt_filenmae)
+
+def run_grounding(input_image, grounding_caption, box_threshold, text_threshold):
+ init_image = input_image.convert("RGB")
+ original_size = init_image.size
+
+ _, image_tensor = image_transform_grounding(init_image)
+ image_pil: Image = image_transform_grounding_for_vis(init_image)
+
+ # run grounidng
+ boxes, logits, phrases = predict(model, image_tensor, grounding_caption, box_threshold, text_threshold, device='cpu')
+ annotated_frame = annotate(image_source=np.asarray(image_pil), boxes=boxes, logits=logits, phrases=phrases)
+ image_with_box = Image.fromarray(cv2.cvtColor(annotated_frame, cv2.COLOR_BGR2RGB))
+
+
+ return image_with_box
+
+if __name__ == "__main__":
+
+ parser = argparse.ArgumentParser("Grounding DINO demo", add_help=True)
+ parser.add_argument("--debug", action="store_true", help="using debug mode")
+ parser.add_argument("--share", action="store_true", help="share the app")
+ args = parser.parse_args()
+
+ block = gr.Blocks().queue()
+ with block:
+ gr.Markdown("# [Grounding DINO](https://github.com/IDEA-Research/GroundingDINO)")
+ gr.Markdown("### Open-World Detection with Grounding DINO")
+
+ with gr.Row():
+ with gr.Column():
+ input_image = gr.Image(source='upload', type="pil")
+ grounding_caption = gr.Textbox(label="Detection Prompt")
+ run_button = gr.Button(label="Run")
+ with gr.Accordion("Advanced options", open=False):
+ box_threshold = gr.Slider(
+ label="Box Threshold", minimum=0.0, maximum=1.0, value=0.25, step=0.001
+ )
+ text_threshold = gr.Slider(
+ label="Text Threshold", minimum=0.0, maximum=1.0, value=0.25, step=0.001
+ )
+
+ with gr.Column():
+ gallery = gr.outputs.Image(
+ type="pil",
+ # label="grounding results"
+ ).style(full_width=True, full_height=True)
+ # gallery = gr.Gallery(label="Generated images", show_label=False).style(
+ # grid=[1], height="auto", container=True, full_width=True, full_height=True)
+
+ run_button.click(fn=run_grounding, inputs=[
+ input_image, grounding_caption, box_threshold, text_threshold], outputs=[gallery])
+
+
+ block.launch(server_name='0.0.0.0', server_port=7579, debug=args.debug, share=args.share)
+
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/inference_on_a_image.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/inference_on_a_image.py
new file mode 100644
index 0000000000000000000000000000000000000000..207227b7419df8db7a6f0206361670287cf4d9fa
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/demo/inference_on_a_image.py
@@ -0,0 +1,172 @@
+import argparse
+import os
+import sys
+
+import numpy as np
+import torch
+from PIL import Image, ImageDraw, ImageFont
+
+import groundingdino.datasets.transforms as T
+from groundingdino.models import build_model
+from groundingdino.util import box_ops
+from groundingdino.util.slconfig import SLConfig
+from groundingdino.util.utils import clean_state_dict, get_phrases_from_posmap
+
+
+def plot_boxes_to_image(image_pil, tgt):
+ H, W = tgt["size"]
+ boxes = tgt["boxes"]
+ labels = tgt["labels"]
+ assert len(boxes) == len(labels), "boxes and labels must have same length"
+
+ draw = ImageDraw.Draw(image_pil)
+ mask = Image.new("L", image_pil.size, 0)
+ mask_draw = ImageDraw.Draw(mask)
+
+ # draw boxes and masks
+ for box, label in zip(boxes, labels):
+ # from 0..1 to 0..W, 0..H
+ box = box * torch.Tensor([W, H, W, H])
+ # from xywh to xyxy
+ box[:2] -= box[2:] / 2
+ box[2:] += box[:2]
+ # random color
+ color = tuple(np.random.randint(0, 255, size=3).tolist())
+ # draw
+ x0, y0, x1, y1 = box
+ x0, y0, x1, y1 = int(x0), int(y0), int(x1), int(y1)
+
+ draw.rectangle([x0, y0, x1, y1], outline=color, width=6)
+ # draw.text((x0, y0), str(label), fill=color)
+
+ font = ImageFont.load_default()
+ if hasattr(font, "getbbox"):
+ bbox = draw.textbbox((x0, y0), str(label), font)
+ else:
+ w, h = draw.textsize(str(label), font)
+ bbox = (x0, y0, w + x0, y0 + h)
+ # bbox = draw.textbbox((x0, y0), str(label))
+ draw.rectangle(bbox, fill=color)
+ draw.text((x0, y0), str(label), fill="white")
+
+ mask_draw.rectangle([x0, y0, x1, y1], fill=255, width=6)
+
+ return image_pil, mask
+
+
+def load_image(image_path):
+ # load image
+ image_pil = Image.open(image_path).convert("RGB") # load image
+
+ transform = T.Compose(
+ [
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
+ ]
+ )
+ image, _ = transform(image_pil, None) # 3, h, w
+ return image_pil, image
+
+
+def load_model(model_config_path, model_checkpoint_path, cpu_only=False):
+ args = SLConfig.fromfile(model_config_path)
+ args.device = "cuda" if not cpu_only else "cpu"
+ model = build_model(args)
+ checkpoint = torch.load(model_checkpoint_path, map_location="cpu")
+ load_res = model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False)
+ print(load_res)
+ _ = model.eval()
+ return model
+
+
+def get_grounding_output(model, image, caption, box_threshold, text_threshold, with_logits=True, cpu_only=False):
+ caption = caption.lower()
+ caption = caption.strip()
+ if not caption.endswith("."):
+ caption = caption + "."
+ device = "cuda" if not cpu_only else "cpu"
+ model = model.to(device)
+ image = image.to(device)
+ with torch.no_grad():
+ outputs = model(image[None], captions=[caption])
+ logits = outputs["pred_logits"].cpu().sigmoid()[0] # (nq, 256)
+ boxes = outputs["pred_boxes"].cpu()[0] # (nq, 4)
+ logits.shape[0]
+
+ # filter output
+ logits_filt = logits.clone()
+ boxes_filt = boxes.clone()
+ filt_mask = logits_filt.max(dim=1)[0] > box_threshold
+ logits_filt = logits_filt[filt_mask] # num_filt, 256
+ boxes_filt = boxes_filt[filt_mask] # num_filt, 4
+ logits_filt.shape[0]
+
+ # get phrase
+ tokenlizer = model.tokenizer
+ tokenized = tokenlizer(caption)
+ # build pred
+ pred_phrases = []
+ for logit, box in zip(logits_filt, boxes_filt):
+ pred_phrase = get_phrases_from_posmap(logit > text_threshold, tokenized, tokenlizer)
+ if with_logits:
+ pred_phrases.append(pred_phrase + f"({str(logit.max().item())[:4]})")
+ else:
+ pred_phrases.append(pred_phrase)
+
+ return boxes_filt, pred_phrases
+
+
+if __name__ == "__main__":
+
+ parser = argparse.ArgumentParser("Grounding DINO example", add_help=True)
+ parser.add_argument("--config_file", "-c", type=str, required=True, help="path to config file")
+ parser.add_argument(
+ "--checkpoint_path", "-p", type=str, required=True, help="path to checkpoint file"
+ )
+ parser.add_argument("--image_path", "-i", type=str, required=True, help="path to image file")
+ parser.add_argument("--text_prompt", "-t", type=str, required=True, help="text prompt")
+ parser.add_argument(
+ "--output_dir", "-o", type=str, default="outputs", required=True, help="output directory"
+ )
+
+ parser.add_argument("--box_threshold", type=float, default=0.3, help="box threshold")
+ parser.add_argument("--text_threshold", type=float, default=0.25, help="text threshold")
+
+ parser.add_argument("--cpu-only", action="store_true", help="running on cpu only!, default=False")
+ args = parser.parse_args()
+
+ # cfg
+ config_file = args.config_file # change the path of the model config file
+ checkpoint_path = args.checkpoint_path # change the path of the model
+ image_path = args.image_path
+ text_prompt = args.text_prompt
+ output_dir = args.output_dir
+ box_threshold = args.box_threshold
+ text_threshold = args.text_threshold
+
+ # make dir
+ os.makedirs(output_dir, exist_ok=True)
+ # load image
+ image_pil, image = load_image(image_path)
+ # load model
+ model = load_model(config_file, checkpoint_path, cpu_only=args.cpu_only)
+
+ # visualize raw image
+ image_pil.save(os.path.join(output_dir, "raw_image.jpg"))
+
+ # run model
+ boxes_filt, pred_phrases = get_grounding_output(
+ model, image, text_prompt, box_threshold, text_threshold, cpu_only=args.cpu_only
+ )
+
+ # visualize pred
+ size = image_pil.size
+ pred_dict = {
+ "boxes": boxes_filt,
+ "size": [size[1], size[0]], # H,W
+ "labels": pred_phrases,
+ }
+ # import ipdb; ipdb.set_trace()
+ image_with_box = plot_boxes_to_image(image_pil, pred_dict)[0]
+ image_with_box.save(os.path.join(output_dir, "pred.jpg"))
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py
new file mode 100644
index 0000000000000000000000000000000000000000..f490c4bbd598a35de43d36ceafcbd769e7ff21bf
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py
@@ -0,0 +1,43 @@
+batch_size = 1
+modelname = "groundingdino"
+backbone = "swin_B_384_22k"
+position_embedding = "sine"
+pe_temperatureH = 20
+pe_temperatureW = 20
+return_interm_indices = [1, 2, 3]
+backbone_freeze_keywords = None
+enc_layers = 6
+dec_layers = 6
+pre_norm = False
+dim_feedforward = 2048
+hidden_dim = 256
+dropout = 0.0
+nheads = 8
+num_queries = 900
+query_dim = 4
+num_patterns = 0
+num_feature_levels = 4
+enc_n_points = 4
+dec_n_points = 4
+two_stage_type = "standard"
+two_stage_bbox_embed_share = False
+two_stage_class_embed_share = False
+transformer_activation = "relu"
+dec_pred_bbox_embed_share = True
+dn_box_noise_scale = 1.0
+dn_label_noise_ratio = 0.5
+dn_label_coef = 1.0
+dn_bbox_coef = 1.0
+embed_init_tgt = True
+dn_labelbook_size = 2000
+max_text_len = 256
+text_encoder_type = "bert-base-uncased"
+use_text_enhancer = True
+use_fusion_layer = True
+use_checkpoint = True
+use_transformer_ckpt = True
+use_text_cross_attention = True
+text_dropout = 0.0
+fusion_dropout = 0.0
+fusion_droppath = 0.1
+sub_sentence_present = True
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py
new file mode 100644
index 0000000000000000000000000000000000000000..9158d5f6260ec74bded95377d382387430d7cd70
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py
@@ -0,0 +1,43 @@
+batch_size = 1
+modelname = "groundingdino"
+backbone = "swin_T_224_1k"
+position_embedding = "sine"
+pe_temperatureH = 20
+pe_temperatureW = 20
+return_interm_indices = [1, 2, 3]
+backbone_freeze_keywords = None
+enc_layers = 6
+dec_layers = 6
+pre_norm = False
+dim_feedforward = 2048
+hidden_dim = 256
+dropout = 0.0
+nheads = 8
+num_queries = 900
+query_dim = 4
+num_patterns = 0
+num_feature_levels = 4
+enc_n_points = 4
+dec_n_points = 4
+two_stage_type = "standard"
+two_stage_bbox_embed_share = False
+two_stage_class_embed_share = False
+transformer_activation = "relu"
+dec_pred_bbox_embed_share = True
+dn_box_noise_scale = 1.0
+dn_label_noise_ratio = 0.5
+dn_label_coef = 1.0
+dn_bbox_coef = 1.0
+embed_init_tgt = True
+dn_labelbook_size = 2000
+max_text_len = 256
+text_encoder_type = "bert-base-uncased"
+use_text_enhancer = True
+use_fusion_layer = True
+use_checkpoint = True
+use_transformer_ckpt = True
+use_text_cross_attention = True
+text_dropout = 0.0
+fusion_dropout = 0.0
+fusion_droppath = 0.1
+sub_sentence_present = True
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py
new file mode 100644
index 0000000000000000000000000000000000000000..80d5377742d55e2933bdf8ba8cc109edb67005d0
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py
@@ -0,0 +1,271 @@
+# ------------------------------------------------------------------------
+# Grounding DINO. Midified by Shilong Liu.
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copyright (c) Aishwarya Kamath & Nicolas Carion. Licensed under the Apache License 2.0. All Rights Reserved
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+COCO evaluator that works in distributed mode.
+
+Mostly copy-paste from https://github.com/pytorch/vision/blob/edfd5a7/references/detection/coco_eval.py
+The difference is that there is less copy-pasting from pycocotools
+in the end of the file, as python3 can suppress prints with contextlib
+"""
+import contextlib
+import copy
+import os
+
+import numpy as np
+import pycocotools.mask as mask_util
+import torch
+from pycocotools.coco import COCO
+from pycocotools.cocoeval import COCOeval
+
+from groundingdino.util.misc import all_gather
+
+
+class CocoGroundingEvaluator(object):
+ def __init__(self, coco_gt, iou_types, useCats=True):
+ assert isinstance(iou_types, (list, tuple))
+ coco_gt = copy.deepcopy(coco_gt)
+ self.coco_gt = coco_gt
+
+ self.iou_types = iou_types
+ self.coco_eval = {}
+ for iou_type in iou_types:
+ self.coco_eval[iou_type] = COCOeval(coco_gt, iouType=iou_type)
+ self.coco_eval[iou_type].useCats = useCats
+
+ self.img_ids = []
+ self.eval_imgs = {k: [] for k in iou_types}
+ self.useCats = useCats
+
+ def update(self, predictions):
+ img_ids = list(np.unique(list(predictions.keys())))
+ self.img_ids.extend(img_ids)
+
+ for iou_type in self.iou_types:
+ results = self.prepare(predictions, iou_type)
+
+ # suppress pycocotools prints
+ with open(os.devnull, "w") as devnull:
+ with contextlib.redirect_stdout(devnull):
+ coco_dt = COCO.loadRes(self.coco_gt, results) if results else COCO()
+
+ coco_eval = self.coco_eval[iou_type]
+
+ coco_eval.cocoDt = coco_dt
+ coco_eval.params.imgIds = list(img_ids)
+ coco_eval.params.useCats = self.useCats
+ img_ids, eval_imgs = evaluate(coco_eval)
+
+ self.eval_imgs[iou_type].append(eval_imgs)
+
+ return results
+
+ def synchronize_between_processes(self):
+ for iou_type in self.iou_types:
+ self.eval_imgs[iou_type] = np.concatenate(self.eval_imgs[iou_type], 2)
+ create_common_coco_eval(self.coco_eval[iou_type], self.img_ids, self.eval_imgs[iou_type])
+
+ def accumulate(self):
+ for coco_eval in self.coco_eval.values():
+ coco_eval.accumulate()
+
+ def summarize(self):
+ for iou_type, coco_eval in self.coco_eval.items():
+ print("IoU metric: {}".format(iou_type))
+ coco_eval.summarize()
+
+ def prepare(self, predictions, iou_type):
+ if iou_type == "bbox":
+ return self.prepare_for_coco_detection(predictions)
+ elif iou_type == "segm":
+ return self.prepare_for_coco_segmentation(predictions)
+ elif iou_type == "keypoints":
+ return self.prepare_for_coco_keypoint(predictions)
+ else:
+ raise ValueError("Unknown iou type {}".format(iou_type))
+
+ def prepare_for_coco_detection(self, predictions):
+ coco_results = []
+ for original_id, prediction in predictions.items():
+ if len(prediction) == 0:
+ continue
+
+ boxes = prediction["boxes"]
+ boxes = convert_to_xywh(boxes).tolist()
+ scores = prediction["scores"].tolist()
+ labels = prediction["labels"].tolist()
+
+ coco_results.extend(
+ [
+ {
+ "image_id": original_id,
+ "category_id": labels[k],
+ "bbox": box,
+ "score": scores[k],
+ }
+ for k, box in enumerate(boxes)
+ ]
+ )
+ return coco_results
+
+ def prepare_for_coco_segmentation(self, predictions):
+ coco_results = []
+ for original_id, prediction in predictions.items():
+ if len(prediction) == 0:
+ continue
+
+ scores = prediction["scores"]
+ labels = prediction["labels"]
+ masks = prediction["masks"]
+
+ masks = masks > 0.5
+
+ scores = prediction["scores"].tolist()
+ labels = prediction["labels"].tolist()
+
+ rles = [
+ mask_util.encode(np.array(mask[0, :, :, np.newaxis], dtype=np.uint8, order="F"))[0]
+ for mask in masks
+ ]
+ for rle in rles:
+ rle["counts"] = rle["counts"].decode("utf-8")
+
+ coco_results.extend(
+ [
+ {
+ "image_id": original_id,
+ "category_id": labels[k],
+ "segmentation": rle,
+ "score": scores[k],
+ }
+ for k, rle in enumerate(rles)
+ ]
+ )
+ return coco_results
+
+ def prepare_for_coco_keypoint(self, predictions):
+ coco_results = []
+ for original_id, prediction in predictions.items():
+ if len(prediction) == 0:
+ continue
+
+ boxes = prediction["boxes"]
+ boxes = convert_to_xywh(boxes).tolist()
+ scores = prediction["scores"].tolist()
+ labels = prediction["labels"].tolist()
+ keypoints = prediction["keypoints"]
+ keypoints = keypoints.flatten(start_dim=1).tolist()
+
+ coco_results.extend(
+ [
+ {
+ "image_id": original_id,
+ "category_id": labels[k],
+ "keypoints": keypoint,
+ "score": scores[k],
+ }
+ for k, keypoint in enumerate(keypoints)
+ ]
+ )
+ return coco_results
+
+
+def convert_to_xywh(boxes):
+ xmin, ymin, xmax, ymax = boxes.unbind(1)
+ return torch.stack((xmin, ymin, xmax - xmin, ymax - ymin), dim=1)
+
+
+def merge(img_ids, eval_imgs):
+ all_img_ids = all_gather(img_ids)
+ all_eval_imgs = all_gather(eval_imgs)
+
+ merged_img_ids = []
+ for p in all_img_ids:
+ merged_img_ids.extend(p)
+
+ merged_eval_imgs = []
+ for p in all_eval_imgs:
+ merged_eval_imgs.append(p)
+
+ merged_img_ids = np.array(merged_img_ids)
+ merged_eval_imgs = np.concatenate(merged_eval_imgs, 2)
+
+ # keep only unique (and in sorted order) images
+ merged_img_ids, idx = np.unique(merged_img_ids, return_index=True)
+ merged_eval_imgs = merged_eval_imgs[..., idx]
+
+ return merged_img_ids, merged_eval_imgs
+
+
+def create_common_coco_eval(coco_eval, img_ids, eval_imgs):
+ img_ids, eval_imgs = merge(img_ids, eval_imgs)
+ img_ids = list(img_ids)
+ eval_imgs = list(eval_imgs.flatten())
+
+ coco_eval.evalImgs = eval_imgs
+ coco_eval.params.imgIds = img_ids
+ coco_eval._paramsEval = copy.deepcopy(coco_eval.params)
+
+
+#################################################################
+# From pycocotools, just removed the prints and fixed
+# a Python3 bug about unicode not defined
+#################################################################
+
+
+def evaluate(self):
+ """
+ Run per image evaluation on given images and store results (a list of dict) in self.evalImgs
+ :return: None
+ """
+ # tic = time.time()
+ # print('Running per image evaluation...')
+ p = self.params
+ # add backward compatibility if useSegm is specified in params
+ if p.useSegm is not None:
+ p.iouType = "segm" if p.useSegm == 1 else "bbox"
+ print("useSegm (deprecated) is not None. Running {} evaluation".format(p.iouType))
+ # print('Evaluate annotation type *{}*'.format(p.iouType))
+ p.imgIds = list(np.unique(p.imgIds))
+ if p.useCats:
+ p.catIds = list(np.unique(p.catIds))
+ p.maxDets = sorted(p.maxDets)
+ self.params = p
+
+ self._prepare()
+ # loop through images, area range, max detection number
+ catIds = p.catIds if p.useCats else [-1]
+
+ if p.iouType == "segm" or p.iouType == "bbox":
+ computeIoU = self.computeIoU
+ elif p.iouType == "keypoints":
+ computeIoU = self.computeOks
+ self.ious = {
+ (imgId, catId): computeIoU(imgId, catId)
+ for imgId in p.imgIds
+ for catId in catIds}
+
+ evaluateImg = self.evaluateImg
+ maxDet = p.maxDets[-1]
+ evalImgs = [
+ evaluateImg(imgId, catId, areaRng, maxDet)
+ for catId in catIds
+ for areaRng in p.areaRng
+ for imgId in p.imgIds
+ ]
+ # this is NOT in the pycocotools code, but could be done outside
+ evalImgs = np.asarray(evalImgs).reshape(len(catIds), len(p.areaRng), len(p.imgIds))
+ self._paramsEval = copy.deepcopy(self.params)
+ # toc = time.time()
+ # print('DONE (t={:0.2f}s).'.format(toc-tic))
+ return p.imgIds, evalImgs
+
+
+#################################################################
+# end of straight copy from pycocotools, just removing the prints
+#################################################################
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/transforms.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..91cf9269e4b31008a3ddca34a19b038a9b399991
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/datasets/transforms.py
@@ -0,0 +1,311 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+Transforms and data augmentation for both image + bbox.
+"""
+import os
+import random
+
+import PIL
+import torch
+import torchvision.transforms as T
+import torchvision.transforms.functional as F
+
+from groundingdino.util.box_ops import box_xyxy_to_cxcywh
+from groundingdino.util.misc import interpolate
+
+
+def crop(image, target, region):
+ cropped_image = F.crop(image, *region)
+
+ target = target.copy()
+ i, j, h, w = region
+
+ # should we do something wrt the original size?
+ target["size"] = torch.tensor([h, w])
+
+ fields = ["labels", "area", "iscrowd", "positive_map"]
+
+ if "boxes" in target:
+ boxes = target["boxes"]
+ max_size = torch.as_tensor([w, h], dtype=torch.float32)
+ cropped_boxes = boxes - torch.as_tensor([j, i, j, i])
+ cropped_boxes = torch.min(cropped_boxes.reshape(-1, 2, 2), max_size)
+ cropped_boxes = cropped_boxes.clamp(min=0)
+ area = (cropped_boxes[:, 1, :] - cropped_boxes[:, 0, :]).prod(dim=1)
+ target["boxes"] = cropped_boxes.reshape(-1, 4)
+ target["area"] = area
+ fields.append("boxes")
+
+ if "masks" in target:
+ # FIXME should we update the area here if there are no boxes?
+ target["masks"] = target["masks"][:, i : i + h, j : j + w]
+ fields.append("masks")
+
+ # remove elements for which the boxes or masks that have zero area
+ if "boxes" in target or "masks" in target:
+ # favor boxes selection when defining which elements to keep
+ # this is compatible with previous implementation
+ if "boxes" in target:
+ cropped_boxes = target["boxes"].reshape(-1, 2, 2)
+ keep = torch.all(cropped_boxes[:, 1, :] > cropped_boxes[:, 0, :], dim=1)
+ else:
+ keep = target["masks"].flatten(1).any(1)
+
+ for field in fields:
+ if field in target:
+ target[field] = target[field][keep]
+
+ if os.environ.get("IPDB_SHILONG_DEBUG", None) == "INFO":
+ # for debug and visualization only.
+ if "strings_positive" in target:
+ target["strings_positive"] = [
+ _i for _i, _j in zip(target["strings_positive"], keep) if _j
+ ]
+
+ return cropped_image, target
+
+
+def hflip(image, target):
+ flipped_image = F.hflip(image)
+
+ w, h = image.size
+
+ target = target.copy()
+ if "boxes" in target:
+ boxes = target["boxes"]
+ boxes = boxes[:, [2, 1, 0, 3]] * torch.as_tensor([-1, 1, -1, 1]) + torch.as_tensor(
+ [w, 0, w, 0]
+ )
+ target["boxes"] = boxes
+
+ if "masks" in target:
+ target["masks"] = target["masks"].flip(-1)
+
+ return flipped_image, target
+
+
+def resize(image, target, size, max_size=None):
+ # size can be min_size (scalar) or (w, h) tuple
+
+ def get_size_with_aspect_ratio(image_size, size, max_size=None):
+ w, h = image_size
+ if max_size is not None:
+ min_original_size = float(min((w, h)))
+ max_original_size = float(max((w, h)))
+ if max_original_size / min_original_size * size > max_size:
+ size = int(round(max_size * min_original_size / max_original_size))
+
+ if (w <= h and w == size) or (h <= w and h == size):
+ return (h, w)
+
+ if w < h:
+ ow = size
+ oh = int(size * h / w)
+ else:
+ oh = size
+ ow = int(size * w / h)
+
+ return (oh, ow)
+
+ def get_size(image_size, size, max_size=None):
+ if isinstance(size, (list, tuple)):
+ return size[::-1]
+ else:
+ return get_size_with_aspect_ratio(image_size, size, max_size)
+
+ size = get_size(image.size, size, max_size)
+ rescaled_image = F.resize(image, size)
+
+ if target is None:
+ return rescaled_image, None
+
+ ratios = tuple(float(s) / float(s_orig) for s, s_orig in zip(rescaled_image.size, image.size))
+ ratio_width, ratio_height = ratios
+
+ target = target.copy()
+ if "boxes" in target:
+ boxes = target["boxes"]
+ scaled_boxes = boxes * torch.as_tensor(
+ [ratio_width, ratio_height, ratio_width, ratio_height]
+ )
+ target["boxes"] = scaled_boxes
+
+ if "area" in target:
+ area = target["area"]
+ scaled_area = area * (ratio_width * ratio_height)
+ target["area"] = scaled_area
+
+ h, w = size
+ target["size"] = torch.tensor([h, w])
+
+ if "masks" in target:
+ target["masks"] = (
+ interpolate(target["masks"][:, None].float(), size, mode="nearest")[:, 0] > 0.5
+ )
+
+ return rescaled_image, target
+
+
+def pad(image, target, padding):
+ # assumes that we only pad on the bottom right corners
+ padded_image = F.pad(image, (0, 0, padding[0], padding[1]))
+ if target is None:
+ return padded_image, None
+ target = target.copy()
+ # should we do something wrt the original size?
+ target["size"] = torch.tensor(padded_image.size[::-1])
+ if "masks" in target:
+ target["masks"] = torch.nn.functional.pad(target["masks"], (0, padding[0], 0, padding[1]))
+ return padded_image, target
+
+
+class ResizeDebug(object):
+ def __init__(self, size):
+ self.size = size
+
+ def __call__(self, img, target):
+ return resize(img, target, self.size)
+
+
+class RandomCrop(object):
+ def __init__(self, size):
+ self.size = size
+
+ def __call__(self, img, target):
+ region = T.RandomCrop.get_params(img, self.size)
+ return crop(img, target, region)
+
+
+class RandomSizeCrop(object):
+ def __init__(self, min_size: int, max_size: int, respect_boxes: bool = False):
+ # respect_boxes: True to keep all boxes
+ # False to tolerence box filter
+ self.min_size = min_size
+ self.max_size = max_size
+ self.respect_boxes = respect_boxes
+
+ def __call__(self, img: PIL.Image.Image, target: dict):
+ init_boxes = len(target["boxes"])
+ max_patience = 10
+ for i in range(max_patience):
+ w = random.randint(self.min_size, min(img.width, self.max_size))
+ h = random.randint(self.min_size, min(img.height, self.max_size))
+ region = T.RandomCrop.get_params(img, [h, w])
+ result_img, result_target = crop(img, target, region)
+ if (
+ not self.respect_boxes
+ or len(result_target["boxes"]) == init_boxes
+ or i == max_patience - 1
+ ):
+ return result_img, result_target
+ return result_img, result_target
+
+
+class CenterCrop(object):
+ def __init__(self, size):
+ self.size = size
+
+ def __call__(self, img, target):
+ image_width, image_height = img.size
+ crop_height, crop_width = self.size
+ crop_top = int(round((image_height - crop_height) / 2.0))
+ crop_left = int(round((image_width - crop_width) / 2.0))
+ return crop(img, target, (crop_top, crop_left, crop_height, crop_width))
+
+
+class RandomHorizontalFlip(object):
+ def __init__(self, p=0.5):
+ self.p = p
+
+ def __call__(self, img, target):
+ if random.random() < self.p:
+ return hflip(img, target)
+ return img, target
+
+
+class RandomResize(object):
+ def __init__(self, sizes, max_size=None):
+ assert isinstance(sizes, (list, tuple))
+ self.sizes = sizes
+ self.max_size = max_size
+
+ def __call__(self, img, target=None):
+ size = random.choice(self.sizes)
+ return resize(img, target, size, self.max_size)
+
+
+class RandomPad(object):
+ def __init__(self, max_pad):
+ self.max_pad = max_pad
+
+ def __call__(self, img, target):
+ pad_x = random.randint(0, self.max_pad)
+ pad_y = random.randint(0, self.max_pad)
+ return pad(img, target, (pad_x, pad_y))
+
+
+class RandomSelect(object):
+ """
+ Randomly selects between transforms1 and transforms2,
+ with probability p for transforms1 and (1 - p) for transforms2
+ """
+
+ def __init__(self, transforms1, transforms2, p=0.5):
+ self.transforms1 = transforms1
+ self.transforms2 = transforms2
+ self.p = p
+
+ def __call__(self, img, target):
+ if random.random() < self.p:
+ return self.transforms1(img, target)
+ return self.transforms2(img, target)
+
+
+class ToTensor(object):
+ def __call__(self, img, target):
+ return F.to_tensor(img), target
+
+
+class RandomErasing(object):
+ def __init__(self, *args, **kwargs):
+ self.eraser = T.RandomErasing(*args, **kwargs)
+
+ def __call__(self, img, target):
+ return self.eraser(img), target
+
+
+class Normalize(object):
+ def __init__(self, mean, std):
+ self.mean = mean
+ self.std = std
+
+ def __call__(self, image, target=None):
+ image = F.normalize(image, mean=self.mean, std=self.std)
+ if target is None:
+ return image, None
+ target = target.copy()
+ h, w = image.shape[-2:]
+ if "boxes" in target:
+ boxes = target["boxes"]
+ boxes = box_xyxy_to_cxcywh(boxes)
+ boxes = boxes / torch.tensor([w, h, w, h], dtype=torch.float32)
+ target["boxes"] = boxes
+ return image, target
+
+
+class Compose(object):
+ def __init__(self, transforms):
+ self.transforms = transforms
+
+ def __call__(self, image, target):
+ for t in self.transforms:
+ image, target = t(image, target)
+ return image, target
+
+ def __repr__(self):
+ format_string = self.__class__.__name__ + "("
+ for t in self.transforms:
+ format_string += "\n"
+ format_string += " {0}".format(t)
+ format_string += "\n)"
+ return format_string
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..2af819d61d589cfec2e0ca46612a7456f42b831a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py
@@ -0,0 +1,15 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Conditional DETR
+# Copyright (c) 2021 Microsoft. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copied from DETR (https://github.com/facebookresearch/detr)
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# ------------------------------------------------------------------------
+
+from .groundingdino import build_groundingdino
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..76e4b272b479a26c63d120c818c140870cd8c287
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py
@@ -0,0 +1 @@
+from .backbone import build_backbone
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py
new file mode 100644
index 0000000000000000000000000000000000000000..c8340c723fad8e07e2fc62daaa3912487498814b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py
@@ -0,0 +1,221 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Conditional DETR
+# Copyright (c) 2021 Microsoft. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copied from DETR (https://github.com/facebookresearch/detr)
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# ------------------------------------------------------------------------
+
+"""
+Backbone modules.
+"""
+
+from typing import Dict, List
+
+import torch
+import torch.nn.functional as F
+import torchvision
+from torch import nn
+from torchvision.models._utils import IntermediateLayerGetter
+
+from groundingdino.util.misc import NestedTensor, clean_state_dict, is_main_process
+
+from .position_encoding import build_position_encoding
+from .swin_transformer import build_swin_transformer
+
+
+class FrozenBatchNorm2d(torch.nn.Module):
+ """
+ BatchNorm2d where the batch statistics and the affine parameters are fixed.
+
+ Copy-paste from torchvision.misc.ops with added eps before rqsrt,
+ without which any other models than torchvision.models.resnet[18,34,50,101]
+ produce nans.
+ """
+
+ def __init__(self, n):
+ super(FrozenBatchNorm2d, self).__init__()
+ self.register_buffer("weight", torch.ones(n))
+ self.register_buffer("bias", torch.zeros(n))
+ self.register_buffer("running_mean", torch.zeros(n))
+ self.register_buffer("running_var", torch.ones(n))
+
+ def _load_from_state_dict(
+ self, state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs
+ ):
+ num_batches_tracked_key = prefix + "num_batches_tracked"
+ if num_batches_tracked_key in state_dict:
+ del state_dict[num_batches_tracked_key]
+
+ super(FrozenBatchNorm2d, self)._load_from_state_dict(
+ state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs
+ )
+
+ def forward(self, x):
+ # move reshapes to the beginning
+ # to make it fuser-friendly
+ w = self.weight.reshape(1, -1, 1, 1)
+ b = self.bias.reshape(1, -1, 1, 1)
+ rv = self.running_var.reshape(1, -1, 1, 1)
+ rm = self.running_mean.reshape(1, -1, 1, 1)
+ eps = 1e-5
+ scale = w * (rv + eps).rsqrt()
+ bias = b - rm * scale
+ return x * scale + bias
+
+
+class BackboneBase(nn.Module):
+ def __init__(
+ self,
+ backbone: nn.Module,
+ train_backbone: bool,
+ num_channels: int,
+ return_interm_indices: list,
+ ):
+ super().__init__()
+ for name, parameter in backbone.named_parameters():
+ if (
+ not train_backbone
+ or "layer2" not in name
+ and "layer3" not in name
+ and "layer4" not in name
+ ):
+ parameter.requires_grad_(False)
+
+ return_layers = {}
+ for idx, layer_index in enumerate(return_interm_indices):
+ return_layers.update(
+ {"layer{}".format(5 - len(return_interm_indices) + idx): "{}".format(layer_index)}
+ )
+
+ # if len:
+ # if use_stage1_feature:
+ # return_layers = {"layer1": "0", "layer2": "1", "layer3": "2", "layer4": "3"}
+ # else:
+ # return_layers = {"layer2": "0", "layer3": "1", "layer4": "2"}
+ # else:
+ # return_layers = {'layer4': "0"}
+ self.body = IntermediateLayerGetter(backbone, return_layers=return_layers)
+ self.num_channels = num_channels
+
+ def forward(self, tensor_list: NestedTensor):
+ xs = self.body(tensor_list.tensors)
+ out: Dict[str, NestedTensor] = {}
+ for name, x in xs.items():
+ m = tensor_list.mask
+ assert m is not None
+ mask = F.interpolate(m[None].float(), size=x.shape[-2:]).to(torch.bool)[0]
+ out[name] = NestedTensor(x, mask)
+ # import ipdb; ipdb.set_trace()
+ return out
+
+
+class Backbone(BackboneBase):
+ """ResNet backbone with frozen BatchNorm."""
+
+ def __init__(
+ self,
+ name: str,
+ train_backbone: bool,
+ dilation: bool,
+ return_interm_indices: list,
+ batch_norm=FrozenBatchNorm2d,
+ ):
+ if name in ["resnet18", "resnet34", "resnet50", "resnet101"]:
+ backbone = getattr(torchvision.models, name)(
+ replace_stride_with_dilation=[False, False, dilation],
+ pretrained=is_main_process(),
+ norm_layer=batch_norm,
+ )
+ else:
+ raise NotImplementedError("Why you can get here with name {}".format(name))
+ # num_channels = 512 if name in ('resnet18', 'resnet34') else 2048
+ assert name not in ("resnet18", "resnet34"), "Only resnet50 and resnet101 are available."
+ assert return_interm_indices in [[0, 1, 2, 3], [1, 2, 3], [3]]
+ num_channels_all = [256, 512, 1024, 2048]
+ num_channels = num_channels_all[4 - len(return_interm_indices) :]
+ super().__init__(backbone, train_backbone, num_channels, return_interm_indices)
+
+
+class Joiner(nn.Sequential):
+ def __init__(self, backbone, position_embedding):
+ super().__init__(backbone, position_embedding)
+
+ def forward(self, tensor_list: NestedTensor):
+ xs = self[0](tensor_list)
+ out: List[NestedTensor] = []
+ pos = []
+ for name, x in xs.items():
+ out.append(x)
+ # position encoding
+ pos.append(self[1](x).to(x.tensors.dtype))
+
+ return out, pos
+
+
+def build_backbone(args):
+ """
+ Useful args:
+ - backbone: backbone name
+ - lr_backbone:
+ - dilation
+ - return_interm_indices: available: [0,1,2,3], [1,2,3], [3]
+ - backbone_freeze_keywords:
+ - use_checkpoint: for swin only for now
+
+ """
+ position_embedding = build_position_encoding(args)
+ train_backbone = True
+ if not train_backbone:
+ raise ValueError("Please set lr_backbone > 0")
+ return_interm_indices = args.return_interm_indices
+ assert return_interm_indices in [[0, 1, 2, 3], [1, 2, 3], [3]]
+ args.backbone_freeze_keywords
+ use_checkpoint = getattr(args, "use_checkpoint", False)
+
+ if args.backbone in ["resnet50", "resnet101"]:
+ backbone = Backbone(
+ args.backbone,
+ train_backbone,
+ args.dilation,
+ return_interm_indices,
+ batch_norm=FrozenBatchNorm2d,
+ )
+ bb_num_channels = backbone.num_channels
+ elif args.backbone in [
+ "swin_T_224_1k",
+ "swin_B_224_22k",
+ "swin_B_384_22k",
+ "swin_L_224_22k",
+ "swin_L_384_22k",
+ ]:
+ pretrain_img_size = int(args.backbone.split("_")[-2])
+ backbone = build_swin_transformer(
+ args.backbone,
+ pretrain_img_size=pretrain_img_size,
+ out_indices=tuple(return_interm_indices),
+ dilation=False,
+ use_checkpoint=use_checkpoint,
+ )
+
+ bb_num_channels = backbone.num_features[4 - len(return_interm_indices) :]
+ else:
+ raise NotImplementedError("Unknown backbone {}".format(args.backbone))
+
+ assert len(bb_num_channels) == len(
+ return_interm_indices
+ ), f"len(bb_num_channels) {len(bb_num_channels)} != len(return_interm_indices) {len(return_interm_indices)}"
+
+ model = Joiner(backbone, position_embedding)
+ model.num_channels = bb_num_channels
+ assert isinstance(
+ bb_num_channels, List
+ ), "bb_num_channels is expected to be a List but {}".format(type(bb_num_channels))
+ # import ipdb; ipdb.set_trace()
+ return model
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py
new file mode 100644
index 0000000000000000000000000000000000000000..eac7e896bbe85a670824bfe8ef487d0535d5bd99
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py
@@ -0,0 +1,186 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# DINO
+# Copyright (c) 2022 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Conditional DETR
+# Copyright (c) 2021 Microsoft. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copied from DETR (https://github.com/facebookresearch/detr)
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# ------------------------------------------------------------------------
+
+"""
+Various positional encodings for the transformer.
+"""
+import math
+
+import torch
+from torch import nn
+
+from groundingdino.util.misc import NestedTensor
+
+
+class PositionEmbeddingSine(nn.Module):
+ """
+ This is a more standard version of the position embedding, very similar to the one
+ used by the Attention is all you need paper, generalized to work on images.
+ """
+
+ def __init__(self, num_pos_feats=64, temperature=10000, normalize=False, scale=None):
+ super().__init__()
+ self.num_pos_feats = num_pos_feats
+ self.temperature = temperature
+ self.normalize = normalize
+ if scale is not None and normalize is False:
+ raise ValueError("normalize should be True if scale is passed")
+ if scale is None:
+ scale = 2 * math.pi
+ self.scale = scale
+
+ def forward(self, tensor_list: NestedTensor):
+ x = tensor_list.tensors
+ mask = tensor_list.mask
+ assert mask is not None
+ not_mask = ~mask
+ y_embed = not_mask.cumsum(1, dtype=torch.float32)
+ x_embed = not_mask.cumsum(2, dtype=torch.float32)
+ if self.normalize:
+ eps = 1e-6
+ # if os.environ.get("SHILONG_AMP", None) == '1':
+ # eps = 1e-4
+ # else:
+ # eps = 1e-6
+ y_embed = y_embed / (y_embed[:, -1:, :] + eps) * self.scale
+ x_embed = x_embed / (x_embed[:, :, -1:] + eps) * self.scale
+
+ dim_t = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device)
+ dim_t = self.temperature ** (2 * (dim_t // 2) / self.num_pos_feats)
+
+ pos_x = x_embed[:, :, :, None] / dim_t
+ pos_y = y_embed[:, :, :, None] / dim_t
+ pos_x = torch.stack(
+ (pos_x[:, :, :, 0::2].sin(), pos_x[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos_y = torch.stack(
+ (pos_y[:, :, :, 0::2].sin(), pos_y[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos = torch.cat((pos_y, pos_x), dim=3).permute(0, 3, 1, 2)
+ return pos
+
+
+class PositionEmbeddingSineHW(nn.Module):
+ """
+ This is a more standard version of the position embedding, very similar to the one
+ used by the Attention is all you need paper, generalized to work on images.
+ """
+
+ def __init__(
+ self, num_pos_feats=64, temperatureH=10000, temperatureW=10000, normalize=False, scale=None
+ ):
+ super().__init__()
+ self.num_pos_feats = num_pos_feats
+ self.temperatureH = temperatureH
+ self.temperatureW = temperatureW
+ self.normalize = normalize
+ if scale is not None and normalize is False:
+ raise ValueError("normalize should be True if scale is passed")
+ if scale is None:
+ scale = 2 * math.pi
+ self.scale = scale
+
+ def forward(self, tensor_list: NestedTensor):
+ x = tensor_list.tensors
+ mask = tensor_list.mask
+ assert mask is not None
+ not_mask = ~mask
+ y_embed = not_mask.cumsum(1, dtype=torch.float32)
+ x_embed = not_mask.cumsum(2, dtype=torch.float32)
+
+ # import ipdb; ipdb.set_trace()
+
+ if self.normalize:
+ eps = 1e-6
+ y_embed = y_embed / (y_embed[:, -1:, :] + eps) * self.scale
+ x_embed = x_embed / (x_embed[:, :, -1:] + eps) * self.scale
+
+ dim_tx = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device)
+ dim_tx = self.temperatureW ** (2 * (torch.div(dim_tx, 2, rounding_mode='floor')) / self.num_pos_feats)
+ pos_x = x_embed[:, :, :, None] / dim_tx
+
+ dim_ty = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device)
+ dim_ty = self.temperatureH ** (2 * (torch.div(dim_ty, 2, rounding_mode='floor')) / self.num_pos_feats)
+ pos_y = y_embed[:, :, :, None] / dim_ty
+
+ pos_x = torch.stack(
+ (pos_x[:, :, :, 0::2].sin(), pos_x[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos_y = torch.stack(
+ (pos_y[:, :, :, 0::2].sin(), pos_y[:, :, :, 1::2].cos()), dim=4
+ ).flatten(3)
+ pos = torch.cat((pos_y, pos_x), dim=3).permute(0, 3, 1, 2)
+
+ # import ipdb; ipdb.set_trace()
+
+ return pos
+
+
+class PositionEmbeddingLearned(nn.Module):
+ """
+ Absolute pos embedding, learned.
+ """
+
+ def __init__(self, num_pos_feats=256):
+ super().__init__()
+ self.row_embed = nn.Embedding(50, num_pos_feats)
+ self.col_embed = nn.Embedding(50, num_pos_feats)
+ self.reset_parameters()
+
+ def reset_parameters(self):
+ nn.init.uniform_(self.row_embed.weight)
+ nn.init.uniform_(self.col_embed.weight)
+
+ def forward(self, tensor_list: NestedTensor):
+ x = tensor_list.tensors
+ h, w = x.shape[-2:]
+ i = torch.arange(w, device=x.device)
+ j = torch.arange(h, device=x.device)
+ x_emb = self.col_embed(i)
+ y_emb = self.row_embed(j)
+ pos = (
+ torch.cat(
+ [
+ x_emb.unsqueeze(0).repeat(h, 1, 1),
+ y_emb.unsqueeze(1).repeat(1, w, 1),
+ ],
+ dim=-1,
+ )
+ .permute(2, 0, 1)
+ .unsqueeze(0)
+ .repeat(x.shape[0], 1, 1, 1)
+ )
+ return pos
+
+
+def build_position_encoding(args):
+ N_steps = args.hidden_dim // 2
+ if args.position_embedding in ("v2", "sine"):
+ # TODO find a better way of exposing other arguments
+ position_embedding = PositionEmbeddingSineHW(
+ N_steps,
+ temperatureH=args.pe_temperatureH,
+ temperatureW=args.pe_temperatureW,
+ normalize=True,
+ )
+ elif args.position_embedding in ("v3", "learned"):
+ position_embedding = PositionEmbeddingLearned(N_steps)
+ else:
+ raise ValueError(f"not supported {args.position_embedding}")
+
+ return position_embedding
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..1c66194deb5dd370e797e57e2712f44303e568cc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py
@@ -0,0 +1,802 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# DINO
+# Copyright (c) 2022 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# --------------------------------------------------------
+# modified from https://github.com/SwinTransformer/Swin-Transformer-Object-Detection/blob/master/mmdet/models/backbones/swin_transformer.py
+# --------------------------------------------------------
+
+import numpy as np
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+import torch.utils.checkpoint as checkpoint
+from timm.models.layers import DropPath, to_2tuple, trunc_normal_
+
+from groundingdino.util.misc import NestedTensor
+
+
+class Mlp(nn.Module):
+ """Multilayer perceptron."""
+
+ def __init__(
+ self, in_features, hidden_features=None, out_features=None, act_layer=nn.GELU, drop=0.0
+ ):
+ super().__init__()
+ out_features = out_features or in_features
+ hidden_features = hidden_features or in_features
+ self.fc1 = nn.Linear(in_features, hidden_features)
+ self.act = act_layer()
+ self.fc2 = nn.Linear(hidden_features, out_features)
+ self.drop = nn.Dropout(drop)
+
+ def forward(self, x):
+ x = self.fc1(x)
+ x = self.act(x)
+ x = self.drop(x)
+ x = self.fc2(x)
+ x = self.drop(x)
+ return x
+
+
+def window_partition(x, window_size):
+ """
+ Args:
+ x: (B, H, W, C)
+ window_size (int): window size
+ Returns:
+ windows: (num_windows*B, window_size, window_size, C)
+ """
+ B, H, W, C = x.shape
+ x = x.view(B, H // window_size, window_size, W // window_size, window_size, C)
+ windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ return windows
+
+
+def window_reverse(windows, window_size, H, W):
+ """
+ Args:
+ windows: (num_windows*B, window_size, window_size, C)
+ window_size (int): Window size
+ H (int): Height of image
+ W (int): Width of image
+ Returns:
+ x: (B, H, W, C)
+ """
+ B = int(windows.shape[0] / (H * W / window_size / window_size))
+ x = windows.view(B, H // window_size, W // window_size, window_size, window_size, -1)
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, H, W, -1)
+ return x
+
+
+class WindowAttention(nn.Module):
+ """Window based multi-head self attention (W-MSA) module with relative position bias.
+ It supports both of shifted and non-shifted window.
+ Args:
+ dim (int): Number of input channels.
+ window_size (tuple[int]): The height and width of the window.
+ num_heads (int): Number of attention heads.
+ qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True
+ qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set
+ attn_drop (float, optional): Dropout ratio of attention weight. Default: 0.0
+ proj_drop (float, optional): Dropout ratio of output. Default: 0.0
+ """
+
+ def __init__(
+ self,
+ dim,
+ window_size,
+ num_heads,
+ qkv_bias=True,
+ qk_scale=None,
+ attn_drop=0.0,
+ proj_drop=0.0,
+ ):
+
+ super().__init__()
+ self.dim = dim
+ self.window_size = window_size # Wh, Ww
+ self.num_heads = num_heads
+ head_dim = dim // num_heads
+ self.scale = qk_scale or head_dim**-0.5
+
+ # define a parameter table of relative position bias
+ self.relative_position_bias_table = nn.Parameter(
+ torch.zeros((2 * window_size[0] - 1) * (2 * window_size[1] - 1), num_heads)
+ ) # 2*Wh-1 * 2*Ww-1, nH
+
+ # get pair-wise relative position index for each token inside the window
+ coords_h = torch.arange(self.window_size[0])
+ coords_w = torch.arange(self.window_size[1])
+ coords = torch.stack(torch.meshgrid([coords_h, coords_w])) # 2, Wh, Ww
+ coords_flatten = torch.flatten(coords, 1) # 2, Wh*Ww
+ relative_coords = coords_flatten[:, :, None] - coords_flatten[:, None, :] # 2, Wh*Ww, Wh*Ww
+ relative_coords = relative_coords.permute(1, 2, 0).contiguous() # Wh*Ww, Wh*Ww, 2
+ relative_coords[:, :, 0] += self.window_size[0] - 1 # shift to start from 0
+ relative_coords[:, :, 1] += self.window_size[1] - 1
+ relative_coords[:, :, 0] *= 2 * self.window_size[1] - 1
+ relative_position_index = relative_coords.sum(-1) # Wh*Ww, Wh*Ww
+ self.register_buffer("relative_position_index", relative_position_index)
+
+ self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias)
+ self.attn_drop = nn.Dropout(attn_drop)
+ self.proj = nn.Linear(dim, dim)
+ self.proj_drop = nn.Dropout(proj_drop)
+
+ trunc_normal_(self.relative_position_bias_table, std=0.02)
+ self.softmax = nn.Softmax(dim=-1)
+
+ def forward(self, x, mask=None):
+ """Forward function.
+ Args:
+ x: input features with shape of (num_windows*B, N, C)
+ mask: (0/-inf) mask with shape of (num_windows, Wh*Ww, Wh*Ww) or None
+ """
+ B_, N, C = x.shape
+ qkv = (
+ self.qkv(x)
+ .reshape(B_, N, 3, self.num_heads, C // self.num_heads)
+ .permute(2, 0, 3, 1, 4)
+ )
+ q, k, v = qkv[0], qkv[1], qkv[2] # make torchscript happy (cannot use tensor as tuple)
+
+ q = q * self.scale
+ attn = q @ k.transpose(-2, -1)
+
+ relative_position_bias = self.relative_position_bias_table[
+ self.relative_position_index.view(-1)
+ ].view(
+ self.window_size[0] * self.window_size[1], self.window_size[0] * self.window_size[1], -1
+ ) # Wh*Ww,Wh*Ww,nH
+ relative_position_bias = relative_position_bias.permute(
+ 2, 0, 1
+ ).contiguous() # nH, Wh*Ww, Wh*Ww
+ attn = attn + relative_position_bias.unsqueeze(0)
+
+ if mask is not None:
+ nW = mask.shape[0]
+ attn = attn.view(B_ // nW, nW, self.num_heads, N, N) + mask.unsqueeze(1).unsqueeze(0)
+ attn = attn.view(-1, self.num_heads, N, N)
+ attn = self.softmax(attn)
+ else:
+ attn = self.softmax(attn)
+
+ attn = self.attn_drop(attn)
+
+ x = (attn @ v).transpose(1, 2).reshape(B_, N, C)
+ x = self.proj(x)
+ x = self.proj_drop(x)
+ return x
+
+
+class SwinTransformerBlock(nn.Module):
+ """Swin Transformer Block.
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads.
+ window_size (int): Window size.
+ shift_size (int): Shift size for SW-MSA.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True
+ qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set.
+ drop (float, optional): Dropout rate. Default: 0.0
+ attn_drop (float, optional): Attention dropout rate. Default: 0.0
+ drop_path (float, optional): Stochastic depth rate. Default: 0.0
+ act_layer (nn.Module, optional): Activation layer. Default: nn.GELU
+ norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm
+ """
+
+ def __init__(
+ self,
+ dim,
+ num_heads,
+ window_size=7,
+ shift_size=0,
+ mlp_ratio=4.0,
+ qkv_bias=True,
+ qk_scale=None,
+ drop=0.0,
+ attn_drop=0.0,
+ drop_path=0.0,
+ act_layer=nn.GELU,
+ norm_layer=nn.LayerNorm,
+ ):
+ super().__init__()
+ self.dim = dim
+ self.num_heads = num_heads
+ self.window_size = window_size
+ self.shift_size = shift_size
+ self.mlp_ratio = mlp_ratio
+ assert 0 <= self.shift_size < self.window_size, "shift_size must in 0-window_size"
+
+ self.norm1 = norm_layer(dim)
+ self.attn = WindowAttention(
+ dim,
+ window_size=to_2tuple(self.window_size),
+ num_heads=num_heads,
+ qkv_bias=qkv_bias,
+ qk_scale=qk_scale,
+ attn_drop=attn_drop,
+ proj_drop=drop,
+ )
+
+ self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity()
+ self.norm2 = norm_layer(dim)
+ mlp_hidden_dim = int(dim * mlp_ratio)
+ self.mlp = Mlp(
+ in_features=dim, hidden_features=mlp_hidden_dim, act_layer=act_layer, drop=drop
+ )
+
+ self.H = None
+ self.W = None
+
+ def forward(self, x, mask_matrix):
+ """Forward function.
+ Args:
+ x: Input feature, tensor size (B, H*W, C).
+ H, W: Spatial resolution of the input feature.
+ mask_matrix: Attention mask for cyclic shift.
+ """
+ B, L, C = x.shape
+ H, W = self.H, self.W
+ assert L == H * W, "input feature has wrong size"
+
+ shortcut = x
+ x = self.norm1(x)
+ x = x.view(B, H, W, C)
+
+ # pad feature maps to multiples of window size
+ pad_l = pad_t = 0
+ pad_r = (self.window_size - W % self.window_size) % self.window_size
+ pad_b = (self.window_size - H % self.window_size) % self.window_size
+ x = F.pad(x, (0, 0, pad_l, pad_r, pad_t, pad_b))
+ _, Hp, Wp, _ = x.shape
+
+ # cyclic shift
+ if self.shift_size > 0:
+ shifted_x = torch.roll(x, shifts=(-self.shift_size, -self.shift_size), dims=(1, 2))
+ attn_mask = mask_matrix
+ else:
+ shifted_x = x
+ attn_mask = None
+
+ # partition windows
+ x_windows = window_partition(
+ shifted_x, self.window_size
+ ) # nW*B, window_size, window_size, C
+ x_windows = x_windows.view(
+ -1, self.window_size * self.window_size, C
+ ) # nW*B, window_size*window_size, C
+
+ # W-MSA/SW-MSA
+ attn_windows = self.attn(x_windows, mask=attn_mask) # nW*B, window_size*window_size, C
+
+ # merge windows
+ attn_windows = attn_windows.view(-1, self.window_size, self.window_size, C)
+ shifted_x = window_reverse(attn_windows, self.window_size, Hp, Wp) # B H' W' C
+
+ # reverse cyclic shift
+ if self.shift_size > 0:
+ x = torch.roll(shifted_x, shifts=(self.shift_size, self.shift_size), dims=(1, 2))
+ else:
+ x = shifted_x
+
+ if pad_r > 0 or pad_b > 0:
+ x = x[:, :H, :W, :].contiguous()
+
+ x = x.view(B, H * W, C)
+
+ # FFN
+ x = shortcut + self.drop_path(x)
+ x = x + self.drop_path(self.mlp(self.norm2(x)))
+
+ return x
+
+
+class PatchMerging(nn.Module):
+ """Patch Merging Layer
+ Args:
+ dim (int): Number of input channels.
+ norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm
+ """
+
+ def __init__(self, dim, norm_layer=nn.LayerNorm):
+ super().__init__()
+ self.dim = dim
+ self.reduction = nn.Linear(4 * dim, 2 * dim, bias=False)
+ self.norm = norm_layer(4 * dim)
+
+ def forward(self, x, H, W):
+ """Forward function.
+ Args:
+ x: Input feature, tensor size (B, H*W, C).
+ H, W: Spatial resolution of the input feature.
+ """
+ B, L, C = x.shape
+ assert L == H * W, "input feature has wrong size"
+
+ x = x.view(B, H, W, C)
+
+ # padding
+ pad_input = (H % 2 == 1) or (W % 2 == 1)
+ if pad_input:
+ x = F.pad(x, (0, 0, 0, W % 2, 0, H % 2))
+
+ x0 = x[:, 0::2, 0::2, :] # B H/2 W/2 C
+ x1 = x[:, 1::2, 0::2, :] # B H/2 W/2 C
+ x2 = x[:, 0::2, 1::2, :] # B H/2 W/2 C
+ x3 = x[:, 1::2, 1::2, :] # B H/2 W/2 C
+ x = torch.cat([x0, x1, x2, x3], -1) # B H/2 W/2 4*C
+ x = x.view(B, -1, 4 * C) # B H/2*W/2 4*C
+
+ x = self.norm(x)
+ x = self.reduction(x)
+
+ return x
+
+
+class BasicLayer(nn.Module):
+ """A basic Swin Transformer layer for one stage.
+ Args:
+ dim (int): Number of feature channels
+ depth (int): Depths of this stage.
+ num_heads (int): Number of attention head.
+ window_size (int): Local window size. Default: 7.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4.
+ qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True
+ qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set.
+ drop (float, optional): Dropout rate. Default: 0.0
+ attn_drop (float, optional): Attention dropout rate. Default: 0.0
+ drop_path (float | tuple[float], optional): Stochastic depth rate. Default: 0.0
+ norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm
+ downsample (nn.Module | None, optional): Downsample layer at the end of the layer. Default: None
+ use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False.
+ """
+
+ def __init__(
+ self,
+ dim,
+ depth,
+ num_heads,
+ window_size=7,
+ mlp_ratio=4.0,
+ qkv_bias=True,
+ qk_scale=None,
+ drop=0.0,
+ attn_drop=0.0,
+ drop_path=0.0,
+ norm_layer=nn.LayerNorm,
+ downsample=None,
+ use_checkpoint=False,
+ ):
+ super().__init__()
+ self.window_size = window_size
+ self.shift_size = window_size // 2
+ self.depth = depth
+ self.use_checkpoint = use_checkpoint
+
+ # build blocks
+ self.blocks = nn.ModuleList(
+ [
+ SwinTransformerBlock(
+ dim=dim,
+ num_heads=num_heads,
+ window_size=window_size,
+ shift_size=0 if (i % 2 == 0) else window_size // 2,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ qk_scale=qk_scale,
+ drop=drop,
+ attn_drop=attn_drop,
+ drop_path=drop_path[i] if isinstance(drop_path, list) else drop_path,
+ norm_layer=norm_layer,
+ )
+ for i in range(depth)
+ ]
+ )
+
+ # patch merging layer
+ if downsample is not None:
+ self.downsample = downsample(dim=dim, norm_layer=norm_layer)
+ else:
+ self.downsample = None
+
+ def forward(self, x, H, W):
+ """Forward function.
+ Args:
+ x: Input feature, tensor size (B, H*W, C).
+ H, W: Spatial resolution of the input feature.
+ """
+
+ # calculate attention mask for SW-MSA
+ Hp = int(np.ceil(H / self.window_size)) * self.window_size
+ Wp = int(np.ceil(W / self.window_size)) * self.window_size
+ img_mask = torch.zeros((1, Hp, Wp, 1), device=x.device) # 1 Hp Wp 1
+ h_slices = (
+ slice(0, -self.window_size),
+ slice(-self.window_size, -self.shift_size),
+ slice(-self.shift_size, None),
+ )
+ w_slices = (
+ slice(0, -self.window_size),
+ slice(-self.window_size, -self.shift_size),
+ slice(-self.shift_size, None),
+ )
+ cnt = 0
+ for h in h_slices:
+ for w in w_slices:
+ img_mask[:, h, w, :] = cnt
+ cnt += 1
+
+ mask_windows = window_partition(
+ img_mask, self.window_size
+ ) # nW, window_size, window_size, 1
+ mask_windows = mask_windows.view(-1, self.window_size * self.window_size)
+ attn_mask = mask_windows.unsqueeze(1) - mask_windows.unsqueeze(2)
+ attn_mask = attn_mask.masked_fill(attn_mask != 0, float(-100.0)).masked_fill(
+ attn_mask == 0, float(0.0)
+ )
+
+ for blk in self.blocks:
+ blk.H, blk.W = H, W
+ if self.use_checkpoint:
+ x = checkpoint.checkpoint(blk, x, attn_mask)
+ else:
+ x = blk(x, attn_mask)
+ if self.downsample is not None:
+ x_down = self.downsample(x, H, W)
+ Wh, Ww = (H + 1) // 2, (W + 1) // 2
+ return x, H, W, x_down, Wh, Ww
+ else:
+ return x, H, W, x, H, W
+
+
+class PatchEmbed(nn.Module):
+ """Image to Patch Embedding
+ Args:
+ patch_size (int): Patch token size. Default: 4.
+ in_chans (int): Number of input image channels. Default: 3.
+ embed_dim (int): Number of linear projection output channels. Default: 96.
+ norm_layer (nn.Module, optional): Normalization layer. Default: None
+ """
+
+ def __init__(self, patch_size=4, in_chans=3, embed_dim=96, norm_layer=None):
+ super().__init__()
+ patch_size = to_2tuple(patch_size)
+ self.patch_size = patch_size
+
+ self.in_chans = in_chans
+ self.embed_dim = embed_dim
+
+ self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size)
+ if norm_layer is not None:
+ self.norm = norm_layer(embed_dim)
+ else:
+ self.norm = None
+
+ def forward(self, x):
+ """Forward function."""
+ # padding
+ _, _, H, W = x.size()
+ if W % self.patch_size[1] != 0:
+ x = F.pad(x, (0, self.patch_size[1] - W % self.patch_size[1]))
+ if H % self.patch_size[0] != 0:
+ x = F.pad(x, (0, 0, 0, self.patch_size[0] - H % self.patch_size[0]))
+
+ x = self.proj(x) # B C Wh Ww
+ if self.norm is not None:
+ Wh, Ww = x.size(2), x.size(3)
+ x = x.flatten(2).transpose(1, 2)
+ x = self.norm(x)
+ x = x.transpose(1, 2).view(-1, self.embed_dim, Wh, Ww)
+
+ return x
+
+
+class SwinTransformer(nn.Module):
+ """Swin Transformer backbone.
+ A PyTorch impl of : `Swin Transformer: Hierarchical Vision Transformer using Shifted Windows` -
+ https://arxiv.org/pdf/2103.14030
+ Args:
+ pretrain_img_size (int): Input image size for training the pretrained model,
+ used in absolute postion embedding. Default 224.
+ patch_size (int | tuple(int)): Patch size. Default: 4.
+ in_chans (int): Number of input image channels. Default: 3.
+ embed_dim (int): Number of linear projection output channels. Default: 96.
+ depths (tuple[int]): Depths of each Swin Transformer stage.
+ num_heads (tuple[int]): Number of attention head of each stage.
+ window_size (int): Window size. Default: 7.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value. Default: True
+ qk_scale (float): Override default qk scale of head_dim ** -0.5 if set.
+ drop_rate (float): Dropout rate.
+ attn_drop_rate (float): Attention dropout rate. Default: 0.
+ drop_path_rate (float): Stochastic depth rate. Default: 0.2.
+ norm_layer (nn.Module): Normalization layer. Default: nn.LayerNorm.
+ ape (bool): If True, add absolute position embedding to the patch embedding. Default: False.
+ patch_norm (bool): If True, add normalization after patch embedding. Default: True.
+ out_indices (Sequence[int]): Output from which stages.
+ frozen_stages (int): Stages to be frozen (stop grad and set eval mode).
+ -1 means not freezing any parameters.
+ use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False.
+ dilation (bool): if True, the output size if 16x downsample, ow 32x downsample.
+ """
+
+ def __init__(
+ self,
+ pretrain_img_size=224,
+ patch_size=4,
+ in_chans=3,
+ embed_dim=96,
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 24],
+ window_size=7,
+ mlp_ratio=4.0,
+ qkv_bias=True,
+ qk_scale=None,
+ drop_rate=0.0,
+ attn_drop_rate=0.0,
+ drop_path_rate=0.2,
+ norm_layer=nn.LayerNorm,
+ ape=False,
+ patch_norm=True,
+ out_indices=(0, 1, 2, 3),
+ frozen_stages=-1,
+ dilation=False,
+ use_checkpoint=False,
+ ):
+ super().__init__()
+
+ self.pretrain_img_size = pretrain_img_size
+ self.num_layers = len(depths)
+ self.embed_dim = embed_dim
+ self.ape = ape
+ self.patch_norm = patch_norm
+ self.out_indices = out_indices
+ self.frozen_stages = frozen_stages
+ self.dilation = dilation
+
+ # if use_checkpoint:
+ # print("use_checkpoint!!!!!!!!!!!!!!!!!!!!!!!!")
+
+ # split image into non-overlapping patches
+ self.patch_embed = PatchEmbed(
+ patch_size=patch_size,
+ in_chans=in_chans,
+ embed_dim=embed_dim,
+ norm_layer=norm_layer if self.patch_norm else None,
+ )
+
+ # absolute position embedding
+ if self.ape:
+ pretrain_img_size = to_2tuple(pretrain_img_size)
+ patch_size = to_2tuple(patch_size)
+ patches_resolution = [
+ pretrain_img_size[0] // patch_size[0],
+ pretrain_img_size[1] // patch_size[1],
+ ]
+
+ self.absolute_pos_embed = nn.Parameter(
+ torch.zeros(1, embed_dim, patches_resolution[0], patches_resolution[1])
+ )
+ trunc_normal_(self.absolute_pos_embed, std=0.02)
+
+ self.pos_drop = nn.Dropout(p=drop_rate)
+
+ # stochastic depth
+ dpr = [
+ x.item() for x in torch.linspace(0, drop_path_rate, sum(depths))
+ ] # stochastic depth decay rule
+
+ # build layers
+ self.layers = nn.ModuleList()
+ # prepare downsample list
+ downsamplelist = [PatchMerging for i in range(self.num_layers)]
+ downsamplelist[-1] = None
+ num_features = [int(embed_dim * 2**i) for i in range(self.num_layers)]
+ if self.dilation:
+ downsamplelist[-2] = None
+ num_features[-1] = int(embed_dim * 2 ** (self.num_layers - 1)) // 2
+ for i_layer in range(self.num_layers):
+ layer = BasicLayer(
+ # dim=int(embed_dim * 2 ** i_layer),
+ dim=num_features[i_layer],
+ depth=depths[i_layer],
+ num_heads=num_heads[i_layer],
+ window_size=window_size,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ qk_scale=qk_scale,
+ drop=drop_rate,
+ attn_drop=attn_drop_rate,
+ drop_path=dpr[sum(depths[:i_layer]) : sum(depths[: i_layer + 1])],
+ norm_layer=norm_layer,
+ # downsample=PatchMerging if (i_layer < self.num_layers - 1) else None,
+ downsample=downsamplelist[i_layer],
+ use_checkpoint=use_checkpoint,
+ )
+ self.layers.append(layer)
+
+ # num_features = [int(embed_dim * 2 ** i) for i in range(self.num_layers)]
+ self.num_features = num_features
+
+ # add a norm layer for each output
+ for i_layer in out_indices:
+ layer = norm_layer(num_features[i_layer])
+ layer_name = f"norm{i_layer}"
+ self.add_module(layer_name, layer)
+
+ self._freeze_stages()
+
+ def _freeze_stages(self):
+ if self.frozen_stages >= 0:
+ self.patch_embed.eval()
+ for param in self.patch_embed.parameters():
+ param.requires_grad = False
+
+ if self.frozen_stages >= 1 and self.ape:
+ self.absolute_pos_embed.requires_grad = False
+
+ if self.frozen_stages >= 2:
+ self.pos_drop.eval()
+ for i in range(0, self.frozen_stages - 1):
+ m = self.layers[i]
+ m.eval()
+ for param in m.parameters():
+ param.requires_grad = False
+
+ # def init_weights(self, pretrained=None):
+ # """Initialize the weights in backbone.
+ # Args:
+ # pretrained (str, optional): Path to pre-trained weights.
+ # Defaults to None.
+ # """
+
+ # def _init_weights(m):
+ # if isinstance(m, nn.Linear):
+ # trunc_normal_(m.weight, std=.02)
+ # if isinstance(m, nn.Linear) and m.bias is not None:
+ # nn.init.constant_(m.bias, 0)
+ # elif isinstance(m, nn.LayerNorm):
+ # nn.init.constant_(m.bias, 0)
+ # nn.init.constant_(m.weight, 1.0)
+
+ # if isinstance(pretrained, str):
+ # self.apply(_init_weights)
+ # logger = get_root_logger()
+ # load_checkpoint(self, pretrained, strict=False, logger=logger)
+ # elif pretrained is None:
+ # self.apply(_init_weights)
+ # else:
+ # raise TypeError('pretrained must be a str or None')
+
+ def forward_raw(self, x):
+ """Forward function."""
+ x = self.patch_embed(x)
+
+ Wh, Ww = x.size(2), x.size(3)
+ if self.ape:
+ # interpolate the position embedding to the corresponding size
+ absolute_pos_embed = F.interpolate(
+ self.absolute_pos_embed, size=(Wh, Ww), mode="bicubic"
+ )
+ x = (x + absolute_pos_embed).flatten(2).transpose(1, 2) # B Wh*Ww C
+ else:
+ x = x.flatten(2).transpose(1, 2)
+ x = self.pos_drop(x)
+
+ outs = []
+ for i in range(self.num_layers):
+ layer = self.layers[i]
+ x_out, H, W, x, Wh, Ww = layer(x, Wh, Ww)
+ # import ipdb; ipdb.set_trace()
+
+ if i in self.out_indices:
+ norm_layer = getattr(self, f"norm{i}")
+ x_out = norm_layer(x_out)
+
+ out = x_out.view(-1, H, W, self.num_features[i]).permute(0, 3, 1, 2).contiguous()
+ outs.append(out)
+ # in:
+ # torch.Size([2, 3, 1024, 1024])
+ # outs:
+ # [torch.Size([2, 192, 256, 256]), torch.Size([2, 384, 128, 128]), \
+ # torch.Size([2, 768, 64, 64]), torch.Size([2, 1536, 32, 32])]
+ return tuple(outs)
+
+ def forward(self, tensor_list: NestedTensor):
+ x = tensor_list.tensors
+
+ """Forward function."""
+ x = self.patch_embed(x)
+
+ Wh, Ww = x.size(2), x.size(3)
+ if self.ape:
+ # interpolate the position embedding to the corresponding size
+ absolute_pos_embed = F.interpolate(
+ self.absolute_pos_embed, size=(Wh, Ww), mode="bicubic"
+ )
+ x = (x + absolute_pos_embed).flatten(2).transpose(1, 2) # B Wh*Ww C
+ else:
+ x = x.flatten(2).transpose(1, 2)
+ x = self.pos_drop(x)
+
+ outs = []
+ for i in range(self.num_layers):
+ layer = self.layers[i]
+ x_out, H, W, x, Wh, Ww = layer(x, Wh, Ww)
+
+ if i in self.out_indices:
+ norm_layer = getattr(self, f"norm{i}")
+ x_out = norm_layer(x_out)
+
+ out = x_out.view(-1, H, W, self.num_features[i]).permute(0, 3, 1, 2).contiguous()
+ outs.append(out)
+ # in:
+ # torch.Size([2, 3, 1024, 1024])
+ # out:
+ # [torch.Size([2, 192, 256, 256]), torch.Size([2, 384, 128, 128]), \
+ # torch.Size([2, 768, 64, 64]), torch.Size([2, 1536, 32, 32])]
+
+ # collect for nesttensors
+ outs_dict = {}
+ for idx, out_i in enumerate(outs):
+ m = tensor_list.mask
+ assert m is not None
+ mask = F.interpolate(m[None].float(), size=out_i.shape[-2:]).to(torch.bool)[0]
+ outs_dict[idx] = NestedTensor(out_i, mask)
+
+ return outs_dict
+
+ def train(self, mode=True):
+ """Convert the model into training mode while keep layers freezed."""
+ super(SwinTransformer, self).train(mode)
+ self._freeze_stages()
+
+
+def build_swin_transformer(modelname, pretrain_img_size, **kw):
+ assert modelname in [
+ "swin_T_224_1k",
+ "swin_B_224_22k",
+ "swin_B_384_22k",
+ "swin_L_224_22k",
+ "swin_L_384_22k",
+ ]
+
+ model_para_dict = {
+ "swin_T_224_1k": dict(
+ embed_dim=96, depths=[2, 2, 6, 2], num_heads=[3, 6, 12, 24], window_size=7
+ ),
+ "swin_B_224_22k": dict(
+ embed_dim=128, depths=[2, 2, 18, 2], num_heads=[4, 8, 16, 32], window_size=7
+ ),
+ "swin_B_384_22k": dict(
+ embed_dim=128, depths=[2, 2, 18, 2], num_heads=[4, 8, 16, 32], window_size=12
+ ),
+ "swin_L_224_22k": dict(
+ embed_dim=192, depths=[2, 2, 18, 2], num_heads=[6, 12, 24, 48], window_size=7
+ ),
+ "swin_L_384_22k": dict(
+ embed_dim=192, depths=[2, 2, 18, 2], num_heads=[6, 12, 24, 48], window_size=12
+ ),
+ }
+ kw_cgf = model_para_dict[modelname]
+ kw_cgf.update(kw)
+ model = SwinTransformer(pretrain_img_size=pretrain_img_size, **kw_cgf)
+ return model
+
+
+if __name__ == "__main__":
+ model = build_swin_transformer("swin_L_384_22k", 384, dilation=True)
+ x = torch.rand(2, 3, 1024, 1024)
+ y = model.forward_raw(x)
+ import ipdb
+
+ ipdb.set_trace()
+ x = torch.rand(2, 3, 384, 384)
+ y = model.forward_raw(x)
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py
new file mode 100644
index 0000000000000000000000000000000000000000..f0cf9779b270e1aead32845006f8b881fcba37ad
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py
@@ -0,0 +1,273 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+
+import torch
+import torch.nn.functional as F
+import torch.utils.checkpoint as checkpoint
+from torch import Tensor, nn
+from torchvision.ops.boxes import nms
+from transformers import BertConfig, BertModel, BertPreTrainedModel
+from transformers.modeling_outputs import BaseModelOutputWithPoolingAndCrossAttentions
+
+
+class BertModelWarper(nn.Module):
+ def __init__(self, bert_model):
+ super().__init__()
+ # self.bert = bert_modelc
+
+ self.config = bert_model.config
+ self.embeddings = bert_model.embeddings
+ self.encoder = bert_model.encoder
+ self.pooler = bert_model.pooler
+
+ self.get_extended_attention_mask = bert_model.get_extended_attention_mask
+ self.invert_attention_mask = bert_model.invert_attention_mask
+ self.get_head_mask = bert_model.get_head_mask
+
+ def forward(
+ self,
+ input_ids=None,
+ attention_mask=None,
+ token_type_ids=None,
+ position_ids=None,
+ head_mask=None,
+ inputs_embeds=None,
+ encoder_hidden_states=None,
+ encoder_attention_mask=None,
+ past_key_values=None,
+ use_cache=None,
+ output_attentions=None,
+ output_hidden_states=None,
+ return_dict=None,
+ ):
+ r"""
+ encoder_hidden_states (:obj:`torch.FloatTensor` of shape :obj:`(batch_size, sequence_length, hidden_size)`, `optional`):
+ Sequence of hidden-states at the output of the last layer of the encoder. Used in the cross-attention if
+ the model is configured as a decoder.
+ encoder_attention_mask (:obj:`torch.FloatTensor` of shape :obj:`(batch_size, sequence_length)`, `optional`):
+ Mask to avoid performing attention on the padding token indices of the encoder input. This mask is used in
+ the cross-attention if the model is configured as a decoder. Mask values selected in ``[0, 1]``:
+
+ - 1 for tokens that are **not masked**,
+ - 0 for tokens that are **masked**.
+ past_key_values (:obj:`tuple(tuple(torch.FloatTensor))` of length :obj:`config.n_layers` with each tuple having 4 tensors of shape :obj:`(batch_size, num_heads, sequence_length - 1, embed_size_per_head)`):
+ Contains precomputed key and value hidden states of the attention blocks. Can be used to speed up decoding.
+
+ If :obj:`past_key_values` are used, the user can optionally input only the last :obj:`decoder_input_ids`
+ (those that don't have their past key value states given to this model) of shape :obj:`(batch_size, 1)`
+ instead of all :obj:`decoder_input_ids` of shape :obj:`(batch_size, sequence_length)`.
+ use_cache (:obj:`bool`, `optional`):
+ If set to :obj:`True`, :obj:`past_key_values` key value states are returned and can be used to speed up
+ decoding (see :obj:`past_key_values`).
+ """
+ output_attentions = (
+ output_attentions if output_attentions is not None else self.config.output_attentions
+ )
+ output_hidden_states = (
+ output_hidden_states
+ if output_hidden_states is not None
+ else self.config.output_hidden_states
+ )
+ return_dict = return_dict if return_dict is not None else self.config.use_return_dict
+
+ if self.config.is_decoder:
+ use_cache = use_cache if use_cache is not None else self.config.use_cache
+ else:
+ use_cache = False
+
+ if input_ids is not None and inputs_embeds is not None:
+ raise ValueError("You cannot specify both input_ids and inputs_embeds at the same time")
+ elif input_ids is not None:
+ input_shape = input_ids.size()
+ batch_size, seq_length = input_shape
+ elif inputs_embeds is not None:
+ input_shape = inputs_embeds.size()[:-1]
+ batch_size, seq_length = input_shape
+ else:
+ raise ValueError("You have to specify either input_ids or inputs_embeds")
+
+ device = input_ids.device if input_ids is not None else inputs_embeds.device
+
+ # past_key_values_length
+ past_key_values_length = (
+ past_key_values[0][0].shape[2] if past_key_values is not None else 0
+ )
+
+ if attention_mask is None:
+ attention_mask = torch.ones(
+ ((batch_size, seq_length + past_key_values_length)), device=device
+ )
+ if token_type_ids is None:
+ token_type_ids = torch.zeros(input_shape, dtype=torch.long, device=device)
+
+ # We can provide a self-attention mask of dimensions [batch_size, from_seq_length, to_seq_length]
+ # ourselves in which case we just need to make it broadcastable to all heads.
+ extended_attention_mask: torch.Tensor = self.get_extended_attention_mask(
+ attention_mask, input_shape, device
+ )
+
+ # If a 2D or 3D attention mask is provided for the cross-attention
+ # we need to make broadcastable to [batch_size, num_heads, seq_length, seq_length]
+ if self.config.is_decoder and encoder_hidden_states is not None:
+ encoder_batch_size, encoder_sequence_length, _ = encoder_hidden_states.size()
+ encoder_hidden_shape = (encoder_batch_size, encoder_sequence_length)
+ if encoder_attention_mask is None:
+ encoder_attention_mask = torch.ones(encoder_hidden_shape, device=device)
+ encoder_extended_attention_mask = self.invert_attention_mask(encoder_attention_mask)
+ else:
+ encoder_extended_attention_mask = None
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+
+ # Prepare head mask if needed
+ # 1.0 in head_mask indicate we keep the head
+ # attention_probs has shape bsz x n_heads x N x N
+ # input head_mask has shape [num_heads] or [num_hidden_layers x num_heads]
+ # and head_mask is converted to shape [num_hidden_layers x batch x num_heads x seq_length x seq_length]
+ head_mask = self.get_head_mask(head_mask, self.config.num_hidden_layers)
+
+ embedding_output = self.embeddings(
+ input_ids=input_ids,
+ position_ids=position_ids,
+ token_type_ids=token_type_ids,
+ inputs_embeds=inputs_embeds,
+ past_key_values_length=past_key_values_length,
+ )
+
+ encoder_outputs = self.encoder(
+ embedding_output,
+ attention_mask=extended_attention_mask,
+ head_mask=head_mask,
+ encoder_hidden_states=encoder_hidden_states,
+ encoder_attention_mask=encoder_extended_attention_mask,
+ past_key_values=past_key_values,
+ use_cache=use_cache,
+ output_attentions=output_attentions,
+ output_hidden_states=output_hidden_states,
+ return_dict=return_dict,
+ )
+ sequence_output = encoder_outputs[0]
+ pooled_output = self.pooler(sequence_output) if self.pooler is not None else None
+
+ if not return_dict:
+ return (sequence_output, pooled_output) + encoder_outputs[1:]
+
+ return BaseModelOutputWithPoolingAndCrossAttentions(
+ last_hidden_state=sequence_output,
+ pooler_output=pooled_output,
+ past_key_values=encoder_outputs.past_key_values,
+ hidden_states=encoder_outputs.hidden_states,
+ attentions=encoder_outputs.attentions,
+ cross_attentions=encoder_outputs.cross_attentions,
+ )
+
+
+class TextEncoderShell(nn.Module):
+ def __init__(self, text_encoder):
+ super().__init__()
+ self.text_encoder = text_encoder
+ self.config = self.text_encoder.config
+
+ def forward(self, **kw):
+ # feed into text encoder
+ return self.text_encoder(**kw)
+
+
+def generate_masks_with_special_tokens(tokenized, special_tokens_list, tokenizer):
+ """Generate attention mask between each pair of special tokens
+ Args:
+ input_ids (torch.Tensor): input ids. Shape: [bs, num_token]
+ special_tokens_mask (list): special tokens mask.
+ Returns:
+ torch.Tensor: attention mask between each special tokens.
+ """
+ input_ids = tokenized["input_ids"]
+ bs, num_token = input_ids.shape
+ # special_tokens_mask: bs, num_token. 1 for special tokens. 0 for normal tokens
+ special_tokens_mask = torch.zeros((bs, num_token), device=input_ids.device).bool()
+ for special_token in special_tokens_list:
+ special_tokens_mask |= input_ids == special_token
+
+ # idxs: each row is a list of indices of special tokens
+ idxs = torch.nonzero(special_tokens_mask)
+
+ # generate attention mask and positional ids
+ attention_mask = (
+ torch.eye(num_token, device=input_ids.device).bool().unsqueeze(0).repeat(bs, 1, 1)
+ )
+ position_ids = torch.zeros((bs, num_token), device=input_ids.device)
+ previous_col = 0
+ for i in range(idxs.shape[0]):
+ row, col = idxs[i]
+ if (col == 0) or (col == num_token - 1):
+ attention_mask[row, col, col] = True
+ position_ids[row, col] = 0
+ else:
+ attention_mask[row, previous_col + 1 : col + 1, previous_col + 1 : col + 1] = True
+ position_ids[row, previous_col + 1 : col + 1] = torch.arange(
+ 0, col - previous_col, device=input_ids.device
+ )
+
+ previous_col = col
+
+ # # padding mask
+ # padding_mask = tokenized['attention_mask']
+ # attention_mask = attention_mask & padding_mask.unsqueeze(1).bool() & padding_mask.unsqueeze(2).bool()
+
+ return attention_mask, position_ids.to(torch.long)
+
+
+def generate_masks_with_special_tokens_and_transfer_map(tokenized, special_tokens_list, tokenizer):
+ """Generate attention mask between each pair of special tokens
+ Args:
+ input_ids (torch.Tensor): input ids. Shape: [bs, num_token]
+ special_tokens_mask (list): special tokens mask.
+ Returns:
+ torch.Tensor: attention mask between each special tokens.
+ """
+ input_ids = tokenized["input_ids"]
+ bs, num_token = input_ids.shape
+ # special_tokens_mask: bs, num_token. 1 for special tokens. 0 for normal tokens
+ special_tokens_mask = torch.zeros((bs, num_token), device=input_ids.device).bool()
+ for special_token in special_tokens_list:
+ special_tokens_mask |= input_ids == special_token
+
+ # idxs: each row is a list of indices of special tokens
+ idxs = torch.nonzero(special_tokens_mask)
+
+ # generate attention mask and positional ids
+ attention_mask = (
+ torch.eye(num_token, device=input_ids.device).bool().unsqueeze(0).repeat(bs, 1, 1)
+ )
+ position_ids = torch.zeros((bs, num_token), device=input_ids.device)
+ cate_to_token_mask_list = [[] for _ in range(bs)]
+ previous_col = 0
+ for i in range(idxs.shape[0]):
+ row, col = idxs[i]
+ if (col == 0) or (col == num_token - 1):
+ attention_mask[row, col, col] = True
+ position_ids[row, col] = 0
+ else:
+ attention_mask[row, previous_col + 1 : col + 1, previous_col + 1 : col + 1] = True
+ position_ids[row, previous_col + 1 : col + 1] = torch.arange(
+ 0, col - previous_col, device=input_ids.device
+ )
+ c2t_maski = torch.zeros((num_token), device=input_ids.device).bool()
+ c2t_maski[previous_col + 1 : col] = True
+ cate_to_token_mask_list[row].append(c2t_maski)
+ previous_col = col
+
+ cate_to_token_mask_list = [
+ torch.stack(cate_to_token_mask_listi, dim=0)
+ for cate_to_token_mask_listi in cate_to_token_mask_list
+ ]
+
+ # # padding mask
+ # padding_mask = tokenized['attention_mask']
+ # attention_mask = attention_mask & padding_mask.unsqueeze(1).bool() & padding_mask.unsqueeze(2).bool()
+
+ return attention_mask, position_ids.to(torch.long), cate_to_token_mask_list
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h
new file mode 100644
index 0000000000000000000000000000000000000000..c7408eba007b424194618baa63726657e36875e3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h
@@ -0,0 +1,64 @@
+/*!
+**************************************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************************************
+* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
+**************************************************************************************************
+*/
+
+#pragma once
+
+#include "ms_deform_attn_cpu.h"
+
+#ifdef WITH_CUDA
+#include "ms_deform_attn_cuda.h"
+#endif
+
+namespace groundingdino {
+
+at::Tensor
+ms_deform_attn_forward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const int im2col_step)
+{
+ if (value.type().is_cuda())
+ {
+#ifdef WITH_CUDA
+ return ms_deform_attn_cuda_forward(
+ value, spatial_shapes, level_start_index, sampling_loc, attn_weight, im2col_step);
+#else
+ AT_ERROR("Not compiled with GPU support");
+#endif
+ }
+ AT_ERROR("Not implemented on the CPU");
+}
+
+std::vector
+ms_deform_attn_backward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const at::Tensor &grad_output,
+ const int im2col_step)
+{
+ if (value.type().is_cuda())
+ {
+#ifdef WITH_CUDA
+ return ms_deform_attn_cuda_backward(
+ value, spatial_shapes, level_start_index, sampling_loc, attn_weight, grad_output, im2col_step);
+#else
+ AT_ERROR("Not compiled with GPU support");
+#endif
+ }
+ AT_ERROR("Not implemented on the CPU");
+}
+
+} // namespace groundingdino
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..551243fdadfd1682b5dc6628623b67a79b3f6c74
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp
@@ -0,0 +1,43 @@
+/*!
+**************************************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************************************
+* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
+**************************************************************************************************
+*/
+
+#include
+
+#include
+#include
+
+namespace groundingdino {
+
+at::Tensor
+ms_deform_attn_cpu_forward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const int im2col_step)
+{
+ AT_ERROR("Not implement on cpu");
+}
+
+std::vector
+ms_deform_attn_cpu_backward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const at::Tensor &grad_output,
+ const int im2col_step)
+{
+ AT_ERROR("Not implement on cpu");
+}
+
+} // namespace groundingdino
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h
new file mode 100644
index 0000000000000000000000000000000000000000..b2b88e8c46f19b6db0933163e57ccdb51180f517
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h
@@ -0,0 +1,35 @@
+/*!
+**************************************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************************************
+* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
+**************************************************************************************************
+*/
+
+#pragma once
+#include
+
+namespace groundingdino {
+
+at::Tensor
+ms_deform_attn_cpu_forward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const int im2col_step);
+
+std::vector
+ms_deform_attn_cpu_backward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const at::Tensor &grad_output,
+ const int im2col_step);
+
+} // namespace groundingdino
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu
new file mode 100644
index 0000000000000000000000000000000000000000..d04fae8a9a45c11e4e74f3035e94762796da4096
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu
@@ -0,0 +1,156 @@
+/*!
+**************************************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************************************
+* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
+**************************************************************************************************
+*/
+
+#include
+#include "ms_deform_im2col_cuda.cuh"
+
+#include
+#include
+#include
+#include
+
+namespace groundingdino {
+
+at::Tensor ms_deform_attn_cuda_forward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const int im2col_step)
+{
+ AT_ASSERTM(value.is_contiguous(), "value tensor has to be contiguous");
+ AT_ASSERTM(spatial_shapes.is_contiguous(), "spatial_shapes tensor has to be contiguous");
+ AT_ASSERTM(level_start_index.is_contiguous(), "level_start_index tensor has to be contiguous");
+ AT_ASSERTM(sampling_loc.is_contiguous(), "sampling_loc tensor has to be contiguous");
+ AT_ASSERTM(attn_weight.is_contiguous(), "attn_weight tensor has to be contiguous");
+
+ AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor");
+ AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor");
+ AT_ASSERTM(level_start_index.type().is_cuda(), "level_start_index must be a CUDA tensor");
+ AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor");
+ AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor");
+
+ const int batch = value.size(0);
+ const int spatial_size = value.size(1);
+ const int num_heads = value.size(2);
+ const int channels = value.size(3);
+
+ const int num_levels = spatial_shapes.size(0);
+
+ const int num_query = sampling_loc.size(1);
+ const int num_point = sampling_loc.size(4);
+
+ const int im2col_step_ = std::min(batch, im2col_step);
+
+ AT_ASSERTM(batch % im2col_step_ == 0, "batch(%d) must divide im2col_step(%d)", batch, im2col_step_);
+
+ auto output = at::zeros({batch, num_query, num_heads, channels}, value.options());
+
+ const int batch_n = im2col_step_;
+ auto output_n = output.view({batch/im2col_step_, batch_n, num_query, num_heads, channels});
+ auto per_value_size = spatial_size * num_heads * channels;
+ auto per_sample_loc_size = num_query * num_heads * num_levels * num_point * 2;
+ auto per_attn_weight_size = num_query * num_heads * num_levels * num_point;
+ for (int n = 0; n < batch/im2col_step_; ++n)
+ {
+ auto columns = output_n.select(0, n);
+ AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_forward_cuda", ([&] {
+ ms_deformable_im2col_cuda(at::cuda::getCurrentCUDAStream(),
+ value.data() + n * im2col_step_ * per_value_size,
+ spatial_shapes.data(),
+ level_start_index.data(),
+ sampling_loc.data() + n * im2col_step_ * per_sample_loc_size,
+ attn_weight.data() + n * im2col_step_ * per_attn_weight_size,
+ batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point,
+ columns.data());
+
+ }));
+ }
+
+ output = output.view({batch, num_query, num_heads*channels});
+
+ return output;
+}
+
+
+std::vector ms_deform_attn_cuda_backward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const at::Tensor &grad_output,
+ const int im2col_step)
+{
+
+ AT_ASSERTM(value.is_contiguous(), "value tensor has to be contiguous");
+ AT_ASSERTM(spatial_shapes.is_contiguous(), "spatial_shapes tensor has to be contiguous");
+ AT_ASSERTM(level_start_index.is_contiguous(), "level_start_index tensor has to be contiguous");
+ AT_ASSERTM(sampling_loc.is_contiguous(), "sampling_loc tensor has to be contiguous");
+ AT_ASSERTM(attn_weight.is_contiguous(), "attn_weight tensor has to be contiguous");
+ AT_ASSERTM(grad_output.is_contiguous(), "grad_output tensor has to be contiguous");
+
+ AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor");
+ AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor");
+ AT_ASSERTM(level_start_index.type().is_cuda(), "level_start_index must be a CUDA tensor");
+ AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor");
+ AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor");
+ AT_ASSERTM(grad_output.type().is_cuda(), "grad_output must be a CUDA tensor");
+
+ const int batch = value.size(0);
+ const int spatial_size = value.size(1);
+ const int num_heads = value.size(2);
+ const int channels = value.size(3);
+
+ const int num_levels = spatial_shapes.size(0);
+
+ const int num_query = sampling_loc.size(1);
+ const int num_point = sampling_loc.size(4);
+
+ const int im2col_step_ = std::min(batch, im2col_step);
+
+ AT_ASSERTM(batch % im2col_step_ == 0, "batch(%d) must divide im2col_step(%d)", batch, im2col_step_);
+
+ auto grad_value = at::zeros_like(value);
+ auto grad_sampling_loc = at::zeros_like(sampling_loc);
+ auto grad_attn_weight = at::zeros_like(attn_weight);
+
+ const int batch_n = im2col_step_;
+ auto per_value_size = spatial_size * num_heads * channels;
+ auto per_sample_loc_size = num_query * num_heads * num_levels * num_point * 2;
+ auto per_attn_weight_size = num_query * num_heads * num_levels * num_point;
+ auto grad_output_n = grad_output.view({batch/im2col_step_, batch_n, num_query, num_heads, channels});
+
+ for (int n = 0; n < batch/im2col_step_; ++n)
+ {
+ auto grad_output_g = grad_output_n.select(0, n);
+ AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_backward_cuda", ([&] {
+ ms_deformable_col2im_cuda(at::cuda::getCurrentCUDAStream(),
+ grad_output_g.data(),
+ value.data() + n * im2col_step_ * per_value_size,
+ spatial_shapes.data(),
+ level_start_index.data(),
+ sampling_loc.data() + n * im2col_step_ * per_sample_loc_size,
+ attn_weight.data() + n * im2col_step_ * per_attn_weight_size,
+ batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point,
+ grad_value.data() + n * im2col_step_ * per_value_size,
+ grad_sampling_loc.data() + n * im2col_step_ * per_sample_loc_size,
+ grad_attn_weight.data() + n * im2col_step_ * per_attn_weight_size);
+
+ }));
+ }
+
+ return {
+ grad_value, grad_sampling_loc, grad_attn_weight
+ };
+}
+
+} // namespace groundingdino
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h
new file mode 100644
index 0000000000000000000000000000000000000000..ad1311a78f61303616504eb991aaa9c4a93d9948
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h
@@ -0,0 +1,33 @@
+/*!
+**************************************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************************************
+* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0
+**************************************************************************************************
+*/
+
+#pragma once
+#include
+
+namespace groundingdino {
+
+at::Tensor ms_deform_attn_cuda_forward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const int im2col_step);
+
+std::vector ms_deform_attn_cuda_backward(
+ const at::Tensor &value,
+ const at::Tensor &spatial_shapes,
+ const at::Tensor &level_start_index,
+ const at::Tensor &sampling_loc,
+ const at::Tensor &attn_weight,
+ const at::Tensor &grad_output,
+ const int im2col_step);
+
+} // namespace groundingdino
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh
new file mode 100644
index 0000000000000000000000000000000000000000..6bc2acb7aea0eab2e9e91e769a16861e1652c284
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh
@@ -0,0 +1,1327 @@
+/*!
+**************************************************************************
+* Deformable DETR
+* Copyright (c) 2020 SenseTime. All Rights Reserved.
+* Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+**************************************************************************
+* Modified from DCN (https://github.com/msracver/Deformable-ConvNets)
+* Copyright (c) 2018 Microsoft
+**************************************************************************
+*/
+
+#include
+#include
+#include
+
+#include
+#include
+
+#include
+
+#define CUDA_KERNEL_LOOP(i, n) \
+ for (int i = blockIdx.x * blockDim.x + threadIdx.x; \
+ i < (n); \
+ i += blockDim.x * gridDim.x)
+
+const int CUDA_NUM_THREADS = 1024;
+inline int GET_BLOCKS(const int N, const int num_threads)
+{
+ return (N + num_threads - 1) / num_threads;
+}
+
+
+template
+__device__ scalar_t ms_deform_attn_im2col_bilinear(const scalar_t* &bottom_data,
+ const int &height, const int &width, const int &nheads, const int &channels,
+ const scalar_t &h, const scalar_t &w, const int &m, const int &c)
+{
+ const int h_low = floor(h);
+ const int w_low = floor(w);
+ const int h_high = h_low + 1;
+ const int w_high = w_low + 1;
+
+ const scalar_t lh = h - h_low;
+ const scalar_t lw = w - w_low;
+ const scalar_t hh = 1 - lh, hw = 1 - lw;
+
+ const int w_stride = nheads * channels;
+ const int h_stride = width * w_stride;
+ const int h_low_ptr_offset = h_low * h_stride;
+ const int h_high_ptr_offset = h_low_ptr_offset + h_stride;
+ const int w_low_ptr_offset = w_low * w_stride;
+ const int w_high_ptr_offset = w_low_ptr_offset + w_stride;
+ const int base_ptr = m * channels + c;
+
+ scalar_t v1 = 0;
+ if (h_low >= 0 && w_low >= 0)
+ {
+ const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr;
+ v1 = bottom_data[ptr1];
+ }
+ scalar_t v2 = 0;
+ if (h_low >= 0 && w_high <= width - 1)
+ {
+ const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr;
+ v2 = bottom_data[ptr2];
+ }
+ scalar_t v3 = 0;
+ if (h_high <= height - 1 && w_low >= 0)
+ {
+ const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr;
+ v3 = bottom_data[ptr3];
+ }
+ scalar_t v4 = 0;
+ if (h_high <= height - 1 && w_high <= width - 1)
+ {
+ const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr;
+ v4 = bottom_data[ptr4];
+ }
+
+ const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw;
+
+ const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4);
+ return val;
+}
+
+
+template
+__device__ void ms_deform_attn_col2im_bilinear(const scalar_t* &bottom_data,
+ const int &height, const int &width, const int &nheads, const int &channels,
+ const scalar_t &h, const scalar_t &w, const int &m, const int &c,
+ const scalar_t &top_grad,
+ const scalar_t &attn_weight,
+ scalar_t* &grad_value,
+ scalar_t* grad_sampling_loc,
+ scalar_t* grad_attn_weight)
+{
+ const int h_low = floor(h);
+ const int w_low = floor(w);
+ const int h_high = h_low + 1;
+ const int w_high = w_low + 1;
+
+ const scalar_t lh = h - h_low;
+ const scalar_t lw = w - w_low;
+ const scalar_t hh = 1 - lh, hw = 1 - lw;
+
+ const int w_stride = nheads * channels;
+ const int h_stride = width * w_stride;
+ const int h_low_ptr_offset = h_low * h_stride;
+ const int h_high_ptr_offset = h_low_ptr_offset + h_stride;
+ const int w_low_ptr_offset = w_low * w_stride;
+ const int w_high_ptr_offset = w_low_ptr_offset + w_stride;
+ const int base_ptr = m * channels + c;
+
+ const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw;
+ const scalar_t top_grad_value = top_grad * attn_weight;
+ scalar_t grad_h_weight = 0, grad_w_weight = 0;
+
+ scalar_t v1 = 0;
+ if (h_low >= 0 && w_low >= 0)
+ {
+ const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr;
+ v1 = bottom_data[ptr1];
+ grad_h_weight -= hw * v1;
+ grad_w_weight -= hh * v1;
+ atomicAdd(grad_value+ptr1, w1*top_grad_value);
+ }
+ scalar_t v2 = 0;
+ if (h_low >= 0 && w_high <= width - 1)
+ {
+ const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr;
+ v2 = bottom_data[ptr2];
+ grad_h_weight -= lw * v2;
+ grad_w_weight += hh * v2;
+ atomicAdd(grad_value+ptr2, w2*top_grad_value);
+ }
+ scalar_t v3 = 0;
+ if (h_high <= height - 1 && w_low >= 0)
+ {
+ const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr;
+ v3 = bottom_data[ptr3];
+ grad_h_weight += hw * v3;
+ grad_w_weight -= lh * v3;
+ atomicAdd(grad_value+ptr3, w3*top_grad_value);
+ }
+ scalar_t v4 = 0;
+ if (h_high <= height - 1 && w_high <= width - 1)
+ {
+ const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr;
+ v4 = bottom_data[ptr4];
+ grad_h_weight += lw * v4;
+ grad_w_weight += lh * v4;
+ atomicAdd(grad_value+ptr4, w4*top_grad_value);
+ }
+
+ const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4);
+ *grad_attn_weight = top_grad * val;
+ *grad_sampling_loc = width * grad_w_weight * top_grad_value;
+ *(grad_sampling_loc + 1) = height * grad_h_weight * top_grad_value;
+}
+
+
+template
+__device__ void ms_deform_attn_col2im_bilinear_gm(const scalar_t* &bottom_data,
+ const int &height, const int &width, const int &nheads, const int &channels,
+ const scalar_t &h, const scalar_t &w, const int &m, const int &c,
+ const scalar_t &top_grad,
+ const scalar_t &attn_weight,
+ scalar_t* &grad_value,
+ scalar_t* grad_sampling_loc,
+ scalar_t* grad_attn_weight)
+{
+ const int h_low = floor(h);
+ const int w_low = floor(w);
+ const int h_high = h_low + 1;
+ const int w_high = w_low + 1;
+
+ const scalar_t lh = h - h_low;
+ const scalar_t lw = w - w_low;
+ const scalar_t hh = 1 - lh, hw = 1 - lw;
+
+ const int w_stride = nheads * channels;
+ const int h_stride = width * w_stride;
+ const int h_low_ptr_offset = h_low * h_stride;
+ const int h_high_ptr_offset = h_low_ptr_offset + h_stride;
+ const int w_low_ptr_offset = w_low * w_stride;
+ const int w_high_ptr_offset = w_low_ptr_offset + w_stride;
+ const int base_ptr = m * channels + c;
+
+ const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw;
+ const scalar_t top_grad_value = top_grad * attn_weight;
+ scalar_t grad_h_weight = 0, grad_w_weight = 0;
+
+ scalar_t v1 = 0;
+ if (h_low >= 0 && w_low >= 0)
+ {
+ const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr;
+ v1 = bottom_data[ptr1];
+ grad_h_weight -= hw * v1;
+ grad_w_weight -= hh * v1;
+ atomicAdd(grad_value+ptr1, w1*top_grad_value);
+ }
+ scalar_t v2 = 0;
+ if (h_low >= 0 && w_high <= width - 1)
+ {
+ const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr;
+ v2 = bottom_data[ptr2];
+ grad_h_weight -= lw * v2;
+ grad_w_weight += hh * v2;
+ atomicAdd(grad_value+ptr2, w2*top_grad_value);
+ }
+ scalar_t v3 = 0;
+ if (h_high <= height - 1 && w_low >= 0)
+ {
+ const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr;
+ v3 = bottom_data[ptr3];
+ grad_h_weight += hw * v3;
+ grad_w_weight -= lh * v3;
+ atomicAdd(grad_value+ptr3, w3*top_grad_value);
+ }
+ scalar_t v4 = 0;
+ if (h_high <= height - 1 && w_high <= width - 1)
+ {
+ const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr;
+ v4 = bottom_data[ptr4];
+ grad_h_weight += lw * v4;
+ grad_w_weight += lh * v4;
+ atomicAdd(grad_value+ptr4, w4*top_grad_value);
+ }
+
+ const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4);
+ atomicAdd(grad_attn_weight, top_grad * val);
+ atomicAdd(grad_sampling_loc, width * grad_w_weight * top_grad_value);
+ atomicAdd(grad_sampling_loc + 1, height * grad_h_weight * top_grad_value);
+}
+
+
+template
+__global__ void ms_deformable_im2col_gpu_kernel(const int n,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *data_col)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ scalar_t *data_col_ptr = data_col + index;
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+ scalar_t col = 0;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const scalar_t *data_value_ptr = data_value + (data_value_ptr_init_offset + level_start_id * qid_stride);
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ col += ms_deform_attn_im2col_bilinear(data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col) * weight;
+ }
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ }
+ }
+ *data_col_ptr = col;
+ }
+}
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ __shared__ scalar_t cache_grad_sampling_loc[blockSize * 2];
+ __shared__ scalar_t cache_grad_attn_weight[blockSize];
+ unsigned int tid = threadIdx.x;
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0;
+ *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0;
+ *(cache_grad_attn_weight+threadIdx.x)=0;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x);
+ }
+
+ __syncthreads();
+ if (tid == 0)
+ {
+ scalar_t _grad_w=cache_grad_sampling_loc[0], _grad_h=cache_grad_sampling_loc[1], _grad_a=cache_grad_attn_weight[0];
+ int sid=2;
+ for (unsigned int tid = 1; tid < blockSize; ++tid)
+ {
+ _grad_w += cache_grad_sampling_loc[sid];
+ _grad_h += cache_grad_sampling_loc[sid + 1];
+ _grad_a += cache_grad_attn_weight[tid];
+ sid += 2;
+ }
+
+
+ *grad_sampling_loc = _grad_w;
+ *(grad_sampling_loc + 1) = _grad_h;
+ *grad_attn_weight = _grad_a;
+ }
+ __syncthreads();
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ __shared__ scalar_t cache_grad_sampling_loc[blockSize * 2];
+ __shared__ scalar_t cache_grad_attn_weight[blockSize];
+ unsigned int tid = threadIdx.x;
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0;
+ *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0;
+ *(cache_grad_attn_weight+threadIdx.x)=0;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x);
+ }
+
+ __syncthreads();
+
+ for (unsigned int s=blockSize/2; s>0; s>>=1)
+ {
+ if (tid < s) {
+ const unsigned int xid1 = tid << 1;
+ const unsigned int xid2 = (tid + s) << 1;
+ cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s];
+ cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2];
+ cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1];
+ }
+ __syncthreads();
+ }
+
+ if (tid == 0)
+ {
+ *grad_sampling_loc = cache_grad_sampling_loc[0];
+ *(grad_sampling_loc + 1) = cache_grad_sampling_loc[1];
+ *grad_attn_weight = cache_grad_attn_weight[0];
+ }
+ __syncthreads();
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v1(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ extern __shared__ int _s[];
+ scalar_t* cache_grad_sampling_loc = (scalar_t*)_s;
+ scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x;
+ unsigned int tid = threadIdx.x;
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0;
+ *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0;
+ *(cache_grad_attn_weight+threadIdx.x)=0;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x);
+ }
+
+ __syncthreads();
+ if (tid == 0)
+ {
+ scalar_t _grad_w=cache_grad_sampling_loc[0], _grad_h=cache_grad_sampling_loc[1], _grad_a=cache_grad_attn_weight[0];
+ int sid=2;
+ for (unsigned int tid = 1; tid < blockDim.x; ++tid)
+ {
+ _grad_w += cache_grad_sampling_loc[sid];
+ _grad_h += cache_grad_sampling_loc[sid + 1];
+ _grad_a += cache_grad_attn_weight[tid];
+ sid += 2;
+ }
+
+
+ *grad_sampling_loc = _grad_w;
+ *(grad_sampling_loc + 1) = _grad_h;
+ *grad_attn_weight = _grad_a;
+ }
+ __syncthreads();
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v2(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ extern __shared__ int _s[];
+ scalar_t* cache_grad_sampling_loc = (scalar_t*)_s;
+ scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x;
+ unsigned int tid = threadIdx.x;
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0;
+ *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0;
+ *(cache_grad_attn_weight+threadIdx.x)=0;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x);
+ }
+
+ __syncthreads();
+
+ for (unsigned int s=blockDim.x/2, spre=blockDim.x; s>0; s>>=1, spre>>=1)
+ {
+ if (tid < s) {
+ const unsigned int xid1 = tid << 1;
+ const unsigned int xid2 = (tid + s) << 1;
+ cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s];
+ cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2];
+ cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1];
+ if (tid + (s << 1) < spre)
+ {
+ cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + (s << 1)];
+ cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2 + (s << 1)];
+ cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1 + (s << 1)];
+ }
+ }
+ __syncthreads();
+ }
+
+ if (tid == 0)
+ {
+ *grad_sampling_loc = cache_grad_sampling_loc[0];
+ *(grad_sampling_loc + 1) = cache_grad_sampling_loc[1];
+ *grad_attn_weight = cache_grad_attn_weight[0];
+ }
+ __syncthreads();
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v2_multi_blocks(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ extern __shared__ int _s[];
+ scalar_t* cache_grad_sampling_loc = (scalar_t*)_s;
+ scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x;
+ unsigned int tid = threadIdx.x;
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0;
+ *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0;
+ *(cache_grad_attn_weight+threadIdx.x)=0;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x);
+ }
+
+ __syncthreads();
+
+ for (unsigned int s=blockDim.x/2, spre=blockDim.x; s>0; s>>=1, spre>>=1)
+ {
+ if (tid < s) {
+ const unsigned int xid1 = tid << 1;
+ const unsigned int xid2 = (tid + s) << 1;
+ cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s];
+ cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2];
+ cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1];
+ if (tid + (s << 1) < spre)
+ {
+ cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + (s << 1)];
+ cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2 + (s << 1)];
+ cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1 + (s << 1)];
+ }
+ }
+ __syncthreads();
+ }
+
+ if (tid == 0)
+ {
+ atomicAdd(grad_sampling_loc, cache_grad_sampling_loc[0]);
+ atomicAdd(grad_sampling_loc + 1, cache_grad_sampling_loc[1]);
+ atomicAdd(grad_attn_weight, cache_grad_attn_weight[0]);
+ }
+ __syncthreads();
+
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+
+template
+__global__ void ms_deformable_col2im_gpu_kernel_gm(const int n,
+ const scalar_t *grad_col,
+ const scalar_t *data_value,
+ const int64_t *data_spatial_shapes,
+ const int64_t *data_level_start_index,
+ const scalar_t *data_sampling_loc,
+ const scalar_t *data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t *grad_value,
+ scalar_t *grad_sampling_loc,
+ scalar_t *grad_attn_weight)
+{
+ CUDA_KERNEL_LOOP(index, n)
+ {
+ int _temp = index;
+ const int c_col = _temp % channels;
+ _temp /= channels;
+ const int sampling_index = _temp;
+ const int m_col = _temp % num_heads;
+ _temp /= num_heads;
+ const int q_col = _temp % num_query;
+ _temp /= num_query;
+ const int b_col = _temp;
+
+ const scalar_t top_grad = grad_col[index];
+
+ int data_weight_ptr = sampling_index * num_levels * num_point;
+ int data_loc_w_ptr = data_weight_ptr << 1;
+ const int grad_sampling_ptr = data_weight_ptr;
+ grad_sampling_loc += grad_sampling_ptr << 1;
+ grad_attn_weight += grad_sampling_ptr;
+ const int grad_weight_stride = 1;
+ const int grad_loc_stride = 2;
+ const int qid_stride = num_heads * channels;
+ const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride;
+
+ for (int l_col=0; l_col < num_levels; ++l_col)
+ {
+ const int level_start_id = data_level_start_index[l_col];
+ const int spatial_h_ptr = l_col << 1;
+ const int spatial_h = data_spatial_shapes[spatial_h_ptr];
+ const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1];
+ const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride;
+ const scalar_t *data_value_ptr = data_value + value_ptr_offset;
+ scalar_t *grad_value_ptr = grad_value + value_ptr_offset;
+
+ for (int p_col=0; p_col < num_point; ++p_col)
+ {
+ const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr];
+ const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1];
+ const scalar_t weight = data_attn_weight[data_weight_ptr];
+
+ const scalar_t h_im = loc_h * spatial_h - 0.5;
+ const scalar_t w_im = loc_w * spatial_w - 0.5;
+ if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w)
+ {
+ ms_deform_attn_col2im_bilinear_gm(
+ data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col,
+ top_grad, weight, grad_value_ptr,
+ grad_sampling_loc, grad_attn_weight);
+ }
+ data_weight_ptr += 1;
+ data_loc_w_ptr += 2;
+ grad_attn_weight += grad_weight_stride;
+ grad_sampling_loc += grad_loc_stride;
+ }
+ }
+ }
+}
+
+
+template
+void ms_deformable_im2col_cuda(cudaStream_t stream,
+ const scalar_t* data_value,
+ const int64_t* data_spatial_shapes,
+ const int64_t* data_level_start_index,
+ const scalar_t* data_sampling_loc,
+ const scalar_t* data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t* data_col)
+{
+ const int num_kernels = batch_size * num_query * num_heads * channels;
+ const int num_actual_kernels = batch_size * num_query * num_heads * channels;
+ const int num_threads = CUDA_NUM_THREADS;
+ ms_deformable_im2col_gpu_kernel
+ <<>>(
+ num_kernels, data_value, data_spatial_shapes, data_level_start_index, data_sampling_loc, data_attn_weight,
+ batch_size, spatial_size, num_heads, channels, num_levels, num_query, num_point, data_col);
+
+ cudaError_t err = cudaGetLastError();
+ if (err != cudaSuccess)
+ {
+ printf("error in ms_deformable_im2col_cuda: %s\n", cudaGetErrorString(err));
+ }
+
+}
+
+template
+void ms_deformable_col2im_cuda(cudaStream_t stream,
+ const scalar_t* grad_col,
+ const scalar_t* data_value,
+ const int64_t * data_spatial_shapes,
+ const int64_t * data_level_start_index,
+ const scalar_t * data_sampling_loc,
+ const scalar_t * data_attn_weight,
+ const int batch_size,
+ const int spatial_size,
+ const int num_heads,
+ const int channels,
+ const int num_levels,
+ const int num_query,
+ const int num_point,
+ scalar_t* grad_value,
+ scalar_t* grad_sampling_loc,
+ scalar_t* grad_attn_weight)
+{
+ const int num_threads = (channels > CUDA_NUM_THREADS)?CUDA_NUM_THREADS:channels;
+ const int num_kernels = batch_size * num_query * num_heads * channels;
+ const int num_actual_kernels = batch_size * num_query * num_heads * channels;
+ if (channels > 1024)
+ {
+ if ((channels & 1023) == 0)
+ {
+ ms_deformable_col2im_gpu_kernel_shm_reduce_v2_multi_blocks
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ }
+ else
+ {
+ ms_deformable_col2im_gpu_kernel_gm
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ }
+ }
+ else{
+ switch(channels)
+ {
+ case 1:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 2:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 4:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 8:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 16:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 32:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 64:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 128:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 256:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 512:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ case 1024:
+ ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ break;
+ default:
+ if (channels < 64)
+ {
+ ms_deformable_col2im_gpu_kernel_shm_reduce_v1
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ }
+ else
+ {
+ ms_deformable_col2im_gpu_kernel_shm_reduce_v2
+ <<>>(
+ num_kernels,
+ grad_col,
+ data_value,
+ data_spatial_shapes,
+ data_level_start_index,
+ data_sampling_loc,
+ data_attn_weight,
+ batch_size,
+ spatial_size,
+ num_heads,
+ channels,
+ num_levels,
+ num_query,
+ num_point,
+ grad_value,
+ grad_sampling_loc,
+ grad_attn_weight);
+ }
+ }
+ }
+ cudaError_t err = cudaGetLastError();
+ if (err != cudaSuccess)
+ {
+ printf("error in ms_deformable_col2im_cuda: %s\n", cudaGetErrorString(err));
+ }
+
+}
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu
new file mode 100644
index 0000000000000000000000000000000000000000..64569e34ffb250964de27e33e7a53f3822270b9e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu
@@ -0,0 +1,7 @@
+#include
+
+namespace groundingdino {
+int get_cudart_version() {
+ return CUDART_VERSION;
+}
+} // namespace groundingdino
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c1f2c50c82909bbd5492c163d634af77a3ba1781
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp
@@ -0,0 +1,58 @@
+// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+
+#include "MsDeformAttn/ms_deform_attn.h"
+
+namespace groundingdino {
+
+#ifdef WITH_CUDA
+extern int get_cudart_version();
+#endif
+
+std::string get_cuda_version() {
+#ifdef WITH_CUDA
+ std::ostringstream oss;
+
+ // copied from
+ // https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/cuda/detail/CUDAHooks.cpp#L231
+ auto printCudaStyleVersion = [&](int v) {
+ oss << (v / 1000) << "." << (v / 10 % 100);
+ if (v % 10 != 0) {
+ oss << "." << (v % 10);
+ }
+ };
+ printCudaStyleVersion(get_cudart_version());
+ return oss.str();
+#else
+ return std::string("not available");
+#endif
+}
+
+// similar to
+// https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/Version.cpp
+std::string get_compiler_version() {
+ std::ostringstream ss;
+#if defined(__GNUC__)
+#ifndef __clang__
+ { ss << "GCC " << __GNUC__ << "." << __GNUC_MINOR__; }
+#endif
+#endif
+
+#if defined(__clang_major__)
+ {
+ ss << "clang " << __clang_major__ << "." << __clang_minor__ << "."
+ << __clang_patchlevel__;
+ }
+#endif
+
+#if defined(_MSC_VER)
+ { ss << "MSVC " << _MSC_FULL_VER; }
+#endif
+ return ss.str();
+}
+
+PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
+ m.def("ms_deform_attn_forward", &ms_deform_attn_forward, "ms_deform_attn_forward");
+ m.def("ms_deform_attn_backward", &ms_deform_attn_backward, "ms_deform_attn_backward");
+}
+
+} // namespace groundingdino
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py
new file mode 100644
index 0000000000000000000000000000000000000000..2753b3ddee43c7a9fe28d1824db5d786e7e1ad59
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py
@@ -0,0 +1,297 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from timm.models.layers import DropPath
+
+
+class FeatureResizer(nn.Module):
+ """
+ This class takes as input a set of embeddings of dimension C1 and outputs a set of
+ embedding of dimension C2, after a linear transformation, dropout and normalization (LN).
+ """
+
+ def __init__(self, input_feat_size, output_feat_size, dropout, do_ln=True):
+ super().__init__()
+ self.do_ln = do_ln
+ # Object feature encoding
+ self.fc = nn.Linear(input_feat_size, output_feat_size, bias=True)
+ self.layer_norm = nn.LayerNorm(output_feat_size, eps=1e-12)
+ self.dropout = nn.Dropout(dropout)
+
+ def forward(self, encoder_features):
+ x = self.fc(encoder_features)
+ if self.do_ln:
+ x = self.layer_norm(x)
+ output = self.dropout(x)
+ return output
+
+
+def l1norm(X, dim, eps=1e-8):
+ """L1-normalize columns of X"""
+ norm = torch.abs(X).sum(dim=dim, keepdim=True) + eps
+ X = torch.div(X, norm)
+ return X
+
+
+def l2norm(X, dim, eps=1e-8):
+ """L2-normalize columns of X"""
+ norm = torch.pow(X, 2).sum(dim=dim, keepdim=True).sqrt() + eps
+ X = torch.div(X, norm)
+ return X
+
+
+def func_attention(query, context, smooth=1, raw_feature_norm="softmax", eps=1e-8):
+ """
+ query: (n_context, queryL, d)
+ context: (n_context, sourceL, d)
+ """
+ batch_size_q, queryL = query.size(0), query.size(1)
+ batch_size, sourceL = context.size(0), context.size(1)
+
+ # Get attention
+ # --> (batch, d, queryL)
+ queryT = torch.transpose(query, 1, 2)
+
+ # (batch, sourceL, d)(batch, d, queryL)
+ # --> (batch, sourceL, queryL)
+ attn = torch.bmm(context, queryT)
+ if raw_feature_norm == "softmax":
+ # --> (batch*sourceL, queryL)
+ attn = attn.view(batch_size * sourceL, queryL)
+ attn = nn.Softmax()(attn)
+ # --> (batch, sourceL, queryL)
+ attn = attn.view(batch_size, sourceL, queryL)
+ elif raw_feature_norm == "l2norm":
+ attn = l2norm(attn, 2)
+ elif raw_feature_norm == "clipped_l2norm":
+ attn = nn.LeakyReLU(0.1)(attn)
+ attn = l2norm(attn, 2)
+ else:
+ raise ValueError("unknown first norm type:", raw_feature_norm)
+ # --> (batch, queryL, sourceL)
+ attn = torch.transpose(attn, 1, 2).contiguous()
+ # --> (batch*queryL, sourceL)
+ attn = attn.view(batch_size * queryL, sourceL)
+ attn = nn.Softmax()(attn * smooth)
+ # --> (batch, queryL, sourceL)
+ attn = attn.view(batch_size, queryL, sourceL)
+ # --> (batch, sourceL, queryL)
+ attnT = torch.transpose(attn, 1, 2).contiguous()
+
+ # --> (batch, d, sourceL)
+ contextT = torch.transpose(context, 1, 2)
+ # (batch x d x sourceL)(batch x sourceL x queryL)
+ # --> (batch, d, queryL)
+ weightedContext = torch.bmm(contextT, attnT)
+ # --> (batch, queryL, d)
+ weightedContext = torch.transpose(weightedContext, 1, 2)
+
+ return weightedContext, attnT
+
+
+class BiMultiHeadAttention(nn.Module):
+ def __init__(self, v_dim, l_dim, embed_dim, num_heads, dropout=0.1, cfg=None):
+ super(BiMultiHeadAttention, self).__init__()
+
+ self.embed_dim = embed_dim
+ self.num_heads = num_heads
+ self.head_dim = embed_dim // num_heads
+ self.v_dim = v_dim
+ self.l_dim = l_dim
+
+ assert (
+ self.head_dim * self.num_heads == self.embed_dim
+ ), f"embed_dim must be divisible by num_heads (got `embed_dim`: {self.embed_dim} and `num_heads`: {self.num_heads})."
+ self.scale = self.head_dim ** (-0.5)
+ self.dropout = dropout
+
+ self.v_proj = nn.Linear(self.v_dim, self.embed_dim)
+ self.l_proj = nn.Linear(self.l_dim, self.embed_dim)
+ self.values_v_proj = nn.Linear(self.v_dim, self.embed_dim)
+ self.values_l_proj = nn.Linear(self.l_dim, self.embed_dim)
+
+ self.out_v_proj = nn.Linear(self.embed_dim, self.v_dim)
+ self.out_l_proj = nn.Linear(self.embed_dim, self.l_dim)
+
+ self.stable_softmax_2d = True
+ self.clamp_min_for_underflow = True
+ self.clamp_max_for_overflow = True
+
+ self._reset_parameters()
+
+ def _shape(self, tensor: torch.Tensor, seq_len: int, bsz: int):
+ return tensor.view(bsz, seq_len, self.num_heads, self.head_dim).transpose(1, 2).contiguous()
+
+ def _reset_parameters(self):
+ nn.init.xavier_uniform_(self.v_proj.weight)
+ self.v_proj.bias.data.fill_(0)
+ nn.init.xavier_uniform_(self.l_proj.weight)
+ self.l_proj.bias.data.fill_(0)
+ nn.init.xavier_uniform_(self.values_v_proj.weight)
+ self.values_v_proj.bias.data.fill_(0)
+ nn.init.xavier_uniform_(self.values_l_proj.weight)
+ self.values_l_proj.bias.data.fill_(0)
+ nn.init.xavier_uniform_(self.out_v_proj.weight)
+ self.out_v_proj.bias.data.fill_(0)
+ nn.init.xavier_uniform_(self.out_l_proj.weight)
+ self.out_l_proj.bias.data.fill_(0)
+
+ def forward(self, v, l, attention_mask_v=None, attention_mask_l=None):
+ """_summary_
+
+ Args:
+ v (_type_): bs, n_img, dim
+ l (_type_): bs, n_text, dim
+ attention_mask_v (_type_, optional): _description_. bs, n_img
+ attention_mask_l (_type_, optional): _description_. bs, n_text
+
+ Returns:
+ _type_: _description_
+ """
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+ bsz, tgt_len, _ = v.size()
+
+ query_states = self.v_proj(v) * self.scale
+ key_states = self._shape(self.l_proj(l), -1, bsz)
+ value_v_states = self._shape(self.values_v_proj(v), -1, bsz)
+ value_l_states = self._shape(self.values_l_proj(l), -1, bsz)
+
+ proj_shape = (bsz * self.num_heads, -1, self.head_dim)
+ query_states = self._shape(query_states, tgt_len, bsz).view(*proj_shape)
+ key_states = key_states.view(*proj_shape)
+ value_v_states = value_v_states.view(*proj_shape)
+ value_l_states = value_l_states.view(*proj_shape)
+
+ src_len = key_states.size(1)
+ attn_weights = torch.bmm(query_states, key_states.transpose(1, 2)) # bs*nhead, nimg, ntxt
+
+ if attn_weights.size() != (bsz * self.num_heads, tgt_len, src_len):
+ raise ValueError(
+ f"Attention weights should be of size {(bsz * self.num_heads, tgt_len, src_len)}, but is {attn_weights.size()}"
+ )
+
+ if self.stable_softmax_2d:
+ attn_weights = attn_weights - attn_weights.max()
+
+ if self.clamp_min_for_underflow:
+ attn_weights = torch.clamp(
+ attn_weights, min=-50000
+ ) # Do not increase -50000, data type half has quite limited range
+ if self.clamp_max_for_overflow:
+ attn_weights = torch.clamp(
+ attn_weights, max=50000
+ ) # Do not increase 50000, data type half has quite limited range
+
+ attn_weights_T = attn_weights.transpose(1, 2)
+ attn_weights_l = attn_weights_T - torch.max(attn_weights_T, dim=-1, keepdim=True)[0]
+ if self.clamp_min_for_underflow:
+ attn_weights_l = torch.clamp(
+ attn_weights_l, min=-50000
+ ) # Do not increase -50000, data type half has quite limited range
+ if self.clamp_max_for_overflow:
+ attn_weights_l = torch.clamp(
+ attn_weights_l, max=50000
+ ) # Do not increase 50000, data type half has quite limited range
+
+ # mask vison for language
+ if attention_mask_v is not None:
+ attention_mask_v = (
+ attention_mask_v[:, None, None, :].repeat(1, self.num_heads, 1, 1).flatten(0, 1)
+ )
+ attn_weights_l.masked_fill_(attention_mask_v, float("-inf"))
+
+ attn_weights_l = attn_weights_l.softmax(dim=-1)
+
+ # mask language for vision
+ if attention_mask_l is not None:
+ attention_mask_l = (
+ attention_mask_l[:, None, None, :].repeat(1, self.num_heads, 1, 1).flatten(0, 1)
+ )
+ attn_weights.masked_fill_(attention_mask_l, float("-inf"))
+ attn_weights_v = attn_weights.softmax(dim=-1)
+
+ attn_probs_v = F.dropout(attn_weights_v, p=self.dropout, training=self.training)
+ attn_probs_l = F.dropout(attn_weights_l, p=self.dropout, training=self.training)
+
+ attn_output_v = torch.bmm(attn_probs_v, value_l_states)
+ attn_output_l = torch.bmm(attn_probs_l, value_v_states)
+
+ if attn_output_v.size() != (bsz * self.num_heads, tgt_len, self.head_dim):
+ raise ValueError(
+ f"`attn_output_v` should be of size {(bsz, self.num_heads, tgt_len, self.head_dim)}, but is {attn_output_v.size()}"
+ )
+
+ if attn_output_l.size() != (bsz * self.num_heads, src_len, self.head_dim):
+ raise ValueError(
+ f"`attn_output_l` should be of size {(bsz, self.num_heads, src_len, self.head_dim)}, but is {attn_output_l.size()}"
+ )
+
+ attn_output_v = attn_output_v.view(bsz, self.num_heads, tgt_len, self.head_dim)
+ attn_output_v = attn_output_v.transpose(1, 2)
+ attn_output_v = attn_output_v.reshape(bsz, tgt_len, self.embed_dim)
+
+ attn_output_l = attn_output_l.view(bsz, self.num_heads, src_len, self.head_dim)
+ attn_output_l = attn_output_l.transpose(1, 2)
+ attn_output_l = attn_output_l.reshape(bsz, src_len, self.embed_dim)
+
+ attn_output_v = self.out_v_proj(attn_output_v)
+ attn_output_l = self.out_l_proj(attn_output_l)
+
+ return attn_output_v, attn_output_l
+
+
+# Bi-Direction MHA (text->image, image->text)
+class BiAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ v_dim,
+ l_dim,
+ embed_dim,
+ num_heads,
+ dropout=0.1,
+ drop_path=0.0,
+ init_values=1e-4,
+ cfg=None,
+ ):
+ """
+ Inputs:
+ embed_dim - Dimensionality of input and attention feature vectors
+ hidden_dim - Dimensionality of hidden layer in feed-forward network
+ (usually 2-4x larger than embed_dim)
+ num_heads - Number of heads to use in the Multi-Head Attention block
+ dropout - Amount of dropout to apply in the feed-forward network
+ """
+ super(BiAttentionBlock, self).__init__()
+
+ # pre layer norm
+ self.layer_norm_v = nn.LayerNorm(v_dim)
+ self.layer_norm_l = nn.LayerNorm(l_dim)
+ self.attn = BiMultiHeadAttention(
+ v_dim=v_dim, l_dim=l_dim, embed_dim=embed_dim, num_heads=num_heads, dropout=dropout
+ )
+
+ # add layer scale for training stability
+ self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity()
+ self.gamma_v = nn.Parameter(init_values * torch.ones((v_dim)), requires_grad=True)
+ self.gamma_l = nn.Parameter(init_values * torch.ones((l_dim)), requires_grad=True)
+
+ def forward(self, v, l, attention_mask_v=None, attention_mask_l=None):
+ v = self.layer_norm_v(v)
+ l = self.layer_norm_l(l)
+ delta_v, delta_l = self.attn(
+ v, l, attention_mask_v=attention_mask_v, attention_mask_l=attention_mask_l
+ )
+ # v, l = v + delta_v, l + delta_l
+ v = v + self.drop_path(self.gamma_v * delta_v)
+ l = l + self.drop_path(self.gamma_l * delta_l)
+ return v, l
+
+ # def forward(self, v:List[torch.Tensor], l, attention_mask_v=None, attention_mask_l=None)
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py
new file mode 100644
index 0000000000000000000000000000000000000000..052df6220595a1b39b7e2aea37ca4872d113dfd2
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py
@@ -0,0 +1,395 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Conditional DETR model and criterion classes.
+# Copyright (c) 2021 Microsoft. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Modified from DETR (https://github.com/facebookresearch/detr)
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# ------------------------------------------------------------------------
+# Modified from Deformable DETR (https://github.com/fundamentalvision/Deformable-DETR)
+# Copyright (c) 2020 SenseTime. All Rights Reserved.
+# ------------------------------------------------------------------------
+import copy
+from typing import List
+
+import torch
+import torch.nn.functional as F
+from torch import nn
+from torchvision.ops.boxes import nms
+from transformers import AutoTokenizer, BertModel, BertTokenizer, RobertaModel, RobertaTokenizerFast
+
+from groundingdino.util import box_ops, get_tokenlizer
+from groundingdino.util.misc import (
+ NestedTensor,
+ accuracy,
+ get_world_size,
+ interpolate,
+ inverse_sigmoid,
+ is_dist_avail_and_initialized,
+ nested_tensor_from_tensor_list,
+)
+from groundingdino.util.utils import get_phrases_from_posmap
+from groundingdino.util.visualizer import COCOVisualizer
+from groundingdino.util.vl_utils import create_positive_map_from_span
+
+from ..registry import MODULE_BUILD_FUNCS
+from .backbone import build_backbone
+from .bertwarper import (
+ BertModelWarper,
+ generate_masks_with_special_tokens,
+ generate_masks_with_special_tokens_and_transfer_map,
+)
+from .transformer import build_transformer
+from .utils import MLP, ContrastiveEmbed, sigmoid_focal_loss
+
+
+class GroundingDINO(nn.Module):
+ """This is the Cross-Attention Detector module that performs object detection"""
+
+ def __init__(
+ self,
+ backbone,
+ transformer,
+ num_queries,
+ aux_loss=False,
+ iter_update=False,
+ query_dim=2,
+ num_feature_levels=1,
+ nheads=8,
+ # two stage
+ two_stage_type="no", # ['no', 'standard']
+ dec_pred_bbox_embed_share=True,
+ two_stage_class_embed_share=True,
+ two_stage_bbox_embed_share=True,
+ num_patterns=0,
+ dn_number=100,
+ dn_box_noise_scale=0.4,
+ dn_label_noise_ratio=0.5,
+ dn_labelbook_size=100,
+ text_encoder_type="bert-base-uncased",
+ sub_sentence_present=True,
+ max_text_len=256,
+ ):
+ """Initializes the model.
+ Parameters:
+ backbone: torch module of the backbone to be used. See backbone.py
+ transformer: torch module of the transformer architecture. See transformer.py
+ num_queries: number of object queries, ie detection slot. This is the maximal number of objects
+ Conditional DETR can detect in a single image. For COCO, we recommend 100 queries.
+ aux_loss: True if auxiliary decoding losses (loss at each decoder layer) are to be used.
+ """
+ super().__init__()
+ self.num_queries = num_queries
+ self.transformer = transformer
+ self.hidden_dim = hidden_dim = transformer.d_model
+ self.num_feature_levels = num_feature_levels
+ self.nheads = nheads
+ self.max_text_len = 256
+ self.sub_sentence_present = sub_sentence_present
+
+ # setting query dim
+ self.query_dim = query_dim
+ assert query_dim == 4
+
+ # for dn training
+ self.num_patterns = num_patterns
+ self.dn_number = dn_number
+ self.dn_box_noise_scale = dn_box_noise_scale
+ self.dn_label_noise_ratio = dn_label_noise_ratio
+ self.dn_labelbook_size = dn_labelbook_size
+
+ # bert
+ self.tokenizer = get_tokenlizer.get_tokenlizer(text_encoder_type)
+ self.bert = get_tokenlizer.get_pretrained_language_model(text_encoder_type)
+ self.bert.pooler.dense.weight.requires_grad_(False)
+ self.bert.pooler.dense.bias.requires_grad_(False)
+ self.bert = BertModelWarper(bert_model=self.bert)
+
+ self.feat_map = nn.Linear(self.bert.config.hidden_size, self.hidden_dim, bias=True)
+ nn.init.constant_(self.feat_map.bias.data, 0)
+ nn.init.xavier_uniform_(self.feat_map.weight.data)
+ # freeze
+
+ # special tokens
+ self.specical_tokens = self.tokenizer.convert_tokens_to_ids(["[CLS]", "[SEP]", ".", "?"])
+
+ # prepare input projection layers
+ if num_feature_levels > 1:
+ num_backbone_outs = len(backbone.num_channels)
+ input_proj_list = []
+ for _ in range(num_backbone_outs):
+ in_channels = backbone.num_channels[_]
+ input_proj_list.append(
+ nn.Sequential(
+ nn.Conv2d(in_channels, hidden_dim, kernel_size=1),
+ nn.GroupNorm(32, hidden_dim),
+ )
+ )
+ for _ in range(num_feature_levels - num_backbone_outs):
+ input_proj_list.append(
+ nn.Sequential(
+ nn.Conv2d(in_channels, hidden_dim, kernel_size=3, stride=2, padding=1),
+ nn.GroupNorm(32, hidden_dim),
+ )
+ )
+ in_channels = hidden_dim
+ self.input_proj = nn.ModuleList(input_proj_list)
+ else:
+ assert two_stage_type == "no", "two_stage_type should be no if num_feature_levels=1 !!!"
+ self.input_proj = nn.ModuleList(
+ [
+ nn.Sequential(
+ nn.Conv2d(backbone.num_channels[-1], hidden_dim, kernel_size=1),
+ nn.GroupNorm(32, hidden_dim),
+ )
+ ]
+ )
+
+ self.backbone = backbone
+ self.aux_loss = aux_loss
+ self.box_pred_damping = box_pred_damping = None
+
+ self.iter_update = iter_update
+ assert iter_update, "Why not iter_update?"
+
+ # prepare pred layers
+ self.dec_pred_bbox_embed_share = dec_pred_bbox_embed_share
+ # prepare class & box embed
+ _class_embed = ContrastiveEmbed()
+
+ _bbox_embed = MLP(hidden_dim, hidden_dim, 4, 3)
+ nn.init.constant_(_bbox_embed.layers[-1].weight.data, 0)
+ nn.init.constant_(_bbox_embed.layers[-1].bias.data, 0)
+
+ if dec_pred_bbox_embed_share:
+ box_embed_layerlist = [_bbox_embed for i in range(transformer.num_decoder_layers)]
+ else:
+ box_embed_layerlist = [
+ copy.deepcopy(_bbox_embed) for i in range(transformer.num_decoder_layers)
+ ]
+ class_embed_layerlist = [_class_embed for i in range(transformer.num_decoder_layers)]
+ self.bbox_embed = nn.ModuleList(box_embed_layerlist)
+ self.class_embed = nn.ModuleList(class_embed_layerlist)
+ self.transformer.decoder.bbox_embed = self.bbox_embed
+ self.transformer.decoder.class_embed = self.class_embed
+
+ # two stage
+ self.two_stage_type = two_stage_type
+ assert two_stage_type in ["no", "standard"], "unknown param {} of two_stage_type".format(
+ two_stage_type
+ )
+ if two_stage_type != "no":
+ if two_stage_bbox_embed_share:
+ assert dec_pred_bbox_embed_share
+ self.transformer.enc_out_bbox_embed = _bbox_embed
+ else:
+ self.transformer.enc_out_bbox_embed = copy.deepcopy(_bbox_embed)
+
+ if two_stage_class_embed_share:
+ assert dec_pred_bbox_embed_share
+ self.transformer.enc_out_class_embed = _class_embed
+ else:
+ self.transformer.enc_out_class_embed = copy.deepcopy(_class_embed)
+
+ self.refpoint_embed = None
+
+ self._reset_parameters()
+
+ def _reset_parameters(self):
+ # init input_proj
+ for proj in self.input_proj:
+ nn.init.xavier_uniform_(proj[0].weight, gain=1)
+ nn.init.constant_(proj[0].bias, 0)
+
+ def init_ref_points(self, use_num_queries):
+ self.refpoint_embed = nn.Embedding(use_num_queries, self.query_dim)
+
+ def forward(self, samples: NestedTensor, targets: List = None, **kw):
+ """The forward expects a NestedTensor, which consists of:
+ - samples.tensor: batched images, of shape [batch_size x 3 x H x W]
+ - samples.mask: a binary mask of shape [batch_size x H x W], containing 1 on padded pixels
+
+ It returns a dict with the following elements:
+ - "pred_logits": the classification logits (including no-object) for all queries.
+ Shape= [batch_size x num_queries x num_classes]
+ - "pred_boxes": The normalized boxes coordinates for all queries, represented as
+ (center_x, center_y, width, height). These values are normalized in [0, 1],
+ relative to the size of each individual image (disregarding possible padding).
+ See PostProcess for information on how to retrieve the unnormalized bounding box.
+ - "aux_outputs": Optional, only returned when auxilary losses are activated. It is a list of
+ dictionnaries containing the two above keys for each decoder layer.
+ """
+ if targets is None:
+ captions = kw["captions"]
+ else:
+ captions = [t["caption"] for t in targets]
+ len(captions)
+
+ # encoder texts
+ tokenized = self.tokenizer(captions, padding="longest", return_tensors="pt").to(
+ samples.device
+ )
+ (
+ text_self_attention_masks,
+ position_ids,
+ cate_to_token_mask_list,
+ ) = generate_masks_with_special_tokens_and_transfer_map(
+ tokenized, self.specical_tokens, self.tokenizer
+ )
+
+ if text_self_attention_masks.shape[1] > self.max_text_len:
+ text_self_attention_masks = text_self_attention_masks[
+ :, : self.max_text_len, : self.max_text_len
+ ]
+ position_ids = position_ids[:, : self.max_text_len]
+ tokenized["input_ids"] = tokenized["input_ids"][:, : self.max_text_len]
+ tokenized["attention_mask"] = tokenized["attention_mask"][:, : self.max_text_len]
+ tokenized["token_type_ids"] = tokenized["token_type_ids"][:, : self.max_text_len]
+
+ # extract text embeddings
+ if self.sub_sentence_present:
+ tokenized_for_encoder = {k: v for k, v in tokenized.items() if k != "attention_mask"}
+ tokenized_for_encoder["attention_mask"] = text_self_attention_masks
+ tokenized_for_encoder["position_ids"] = position_ids
+ else:
+ # import ipdb; ipdb.set_trace()
+ tokenized_for_encoder = tokenized
+
+ bert_output = self.bert(**tokenized_for_encoder) # bs, 195, 768
+
+ encoded_text = self.feat_map(bert_output["last_hidden_state"]) # bs, 195, d_model
+ text_token_mask = tokenized.attention_mask.bool() # bs, 195
+ # text_token_mask: True for nomask, False for mask
+ # text_self_attention_masks: True for nomask, False for mask
+
+ if encoded_text.shape[1] > self.max_text_len:
+ encoded_text = encoded_text[:, : self.max_text_len, :]
+ text_token_mask = text_token_mask[:, : self.max_text_len]
+ position_ids = position_ids[:, : self.max_text_len]
+ text_self_attention_masks = text_self_attention_masks[
+ :, : self.max_text_len, : self.max_text_len
+ ]
+
+ text_dict = {
+ "encoded_text": encoded_text, # bs, 195, d_model
+ "text_token_mask": text_token_mask, # bs, 195
+ "position_ids": position_ids, # bs, 195
+ "text_self_attention_masks": text_self_attention_masks, # bs, 195,195
+ }
+
+ # import ipdb; ipdb.set_trace()
+
+ if isinstance(samples, (list, torch.Tensor)):
+ samples = nested_tensor_from_tensor_list(samples)
+ features, poss = self.backbone(samples)
+
+ srcs = []
+ masks = []
+ for l, feat in enumerate(features):
+ src, mask = feat.decompose()
+ srcs.append(self.input_proj[l](src))
+ masks.append(mask)
+ assert mask is not None
+ if self.num_feature_levels > len(srcs):
+ _len_srcs = len(srcs)
+ for l in range(_len_srcs, self.num_feature_levels):
+ if l == _len_srcs:
+ src = self.input_proj[l](features[-1].tensors)
+ else:
+ src = self.input_proj[l](srcs[-1])
+ m = samples.mask
+ mask = F.interpolate(m[None].float(), size=src.shape[-2:]).to(torch.bool)[0]
+ pos_l = self.backbone[1](NestedTensor(src, mask)).to(src.dtype)
+ srcs.append(src)
+ masks.append(mask)
+ poss.append(pos_l)
+
+ input_query_bbox = input_query_label = attn_mask = dn_meta = None
+ hs, reference, hs_enc, ref_enc, init_box_proposal = self.transformer(
+ srcs, masks, input_query_bbox, poss, input_query_label, attn_mask, text_dict
+ )
+
+ # deformable-detr-like anchor update
+ outputs_coord_list = []
+ for dec_lid, (layer_ref_sig, layer_bbox_embed, layer_hs) in enumerate(
+ zip(reference[:-1], self.bbox_embed, hs)
+ ):
+ layer_delta_unsig = layer_bbox_embed(layer_hs)
+ layer_outputs_unsig = layer_delta_unsig + inverse_sigmoid(layer_ref_sig)
+ layer_outputs_unsig = layer_outputs_unsig.sigmoid()
+ outputs_coord_list.append(layer_outputs_unsig)
+ outputs_coord_list = torch.stack(outputs_coord_list)
+
+ # output
+ outputs_class = torch.stack(
+ [
+ layer_cls_embed(layer_hs, text_dict)
+ for layer_cls_embed, layer_hs in zip(self.class_embed, hs)
+ ]
+ )
+ out = {"pred_logits": outputs_class[-1], "pred_boxes": outputs_coord_list[-1]}
+
+ # # for intermediate outputs
+ # if self.aux_loss:
+ # out['aux_outputs'] = self._set_aux_loss(outputs_class, outputs_coord_list)
+
+ # # for encoder output
+ # if hs_enc is not None:
+ # # prepare intermediate outputs
+ # interm_coord = ref_enc[-1]
+ # interm_class = self.transformer.enc_out_class_embed(hs_enc[-1], text_dict)
+ # out['interm_outputs'] = {'pred_logits': interm_class, 'pred_boxes': interm_coord}
+ # out['interm_outputs_for_matching_pre'] = {'pred_logits': interm_class, 'pred_boxes': init_box_proposal}
+
+ return out
+
+ @torch.jit.unused
+ def _set_aux_loss(self, outputs_class, outputs_coord):
+ # this is a workaround to make torchscript happy, as torchscript
+ # doesn't support dictionary with non-homogeneous values, such
+ # as a dict having both a Tensor and a list.
+ return [
+ {"pred_logits": a, "pred_boxes": b}
+ for a, b in zip(outputs_class[:-1], outputs_coord[:-1])
+ ]
+
+
+@MODULE_BUILD_FUNCS.registe_with_name(module_name="groundingdino")
+def build_groundingdino(args):
+
+ backbone = build_backbone(args)
+ transformer = build_transformer(args)
+
+ dn_labelbook_size = args.dn_labelbook_size
+ dec_pred_bbox_embed_share = args.dec_pred_bbox_embed_share
+ sub_sentence_present = args.sub_sentence_present
+
+ model = GroundingDINO(
+ backbone,
+ transformer,
+ num_queries=args.num_queries,
+ aux_loss=True,
+ iter_update=True,
+ query_dim=4,
+ num_feature_levels=args.num_feature_levels,
+ nheads=args.nheads,
+ dec_pred_bbox_embed_share=dec_pred_bbox_embed_share,
+ two_stage_type=args.two_stage_type,
+ two_stage_bbox_embed_share=args.two_stage_bbox_embed_share,
+ two_stage_class_embed_share=args.two_stage_class_embed_share,
+ num_patterns=args.num_patterns,
+ dn_number=0,
+ dn_box_noise_scale=args.dn_box_noise_scale,
+ dn_label_noise_ratio=args.dn_label_noise_ratio,
+ dn_labelbook_size=dn_labelbook_size,
+ text_encoder_type=args.text_encoder_type,
+ sub_sentence_present=sub_sentence_present,
+ max_text_len=args.max_text_len,
+ )
+
+ return model
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py
new file mode 100644
index 0000000000000000000000000000000000000000..489d501bef364020212306d81e9b85c8daa27491
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py
@@ -0,0 +1,413 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Deformable DETR
+# Copyright (c) 2020 SenseTime. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------------------------------
+# Modified from:
+# https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/functions/ms_deform_attn_func.py
+# https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/modules/ms_deform_attn.py
+# https://github.com/open-mmlab/mmcv/blob/master/mmcv/ops/multi_scale_deform_attn.py
+# ------------------------------------------------------------------------------------------------
+
+import math
+import warnings
+from typing import Optional
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+from torch.autograd import Function
+from torch.autograd.function import once_differentiable
+from torch.nn.init import constant_, xavier_uniform_
+
+try:
+ from groundingdino import _C
+except:
+ warnings.warn("Failed to load custom C++ ops. Running on CPU mode Only!")
+
+
+# helpers
+def _is_power_of_2(n):
+ if (not isinstance(n, int)) or (n < 0):
+ raise ValueError("invalid input for _is_power_of_2: {} (type: {})".format(n, type(n)))
+ return (n & (n - 1) == 0) and n != 0
+
+
+class MultiScaleDeformableAttnFunction(Function):
+ @staticmethod
+ def forward(
+ ctx,
+ value,
+ value_spatial_shapes,
+ value_level_start_index,
+ sampling_locations,
+ attention_weights,
+ im2col_step,
+ ):
+ ctx.im2col_step = im2col_step
+ output = _C.ms_deform_attn_forward(
+ value,
+ value_spatial_shapes,
+ value_level_start_index,
+ sampling_locations,
+ attention_weights,
+ ctx.im2col_step,
+ )
+ ctx.save_for_backward(
+ value,
+ value_spatial_shapes,
+ value_level_start_index,
+ sampling_locations,
+ attention_weights,
+ )
+ return output
+
+ @staticmethod
+ @once_differentiable
+ def backward(ctx, grad_output):
+ (
+ value,
+ value_spatial_shapes,
+ value_level_start_index,
+ sampling_locations,
+ attention_weights,
+ ) = ctx.saved_tensors
+ grad_value, grad_sampling_loc, grad_attn_weight = _C.ms_deform_attn_backward(
+ value,
+ value_spatial_shapes,
+ value_level_start_index,
+ sampling_locations,
+ attention_weights,
+ grad_output,
+ ctx.im2col_step,
+ )
+
+ return grad_value, None, None, grad_sampling_loc, grad_attn_weight, None
+
+
+def multi_scale_deformable_attn_pytorch(
+ value: torch.Tensor,
+ value_spatial_shapes: torch.Tensor,
+ sampling_locations: torch.Tensor,
+ attention_weights: torch.Tensor,
+) -> torch.Tensor:
+
+ bs, _, num_heads, embed_dims = value.shape
+ _, num_queries, num_heads, num_levels, num_points, _ = sampling_locations.shape
+ value_list = value.split([H_ * W_ for H_, W_ in value_spatial_shapes], dim=1)
+ sampling_grids = 2 * sampling_locations - 1
+ sampling_value_list = []
+ for level, (H_, W_) in enumerate(value_spatial_shapes):
+ # bs, H_*W_, num_heads, embed_dims ->
+ # bs, H_*W_, num_heads*embed_dims ->
+ # bs, num_heads*embed_dims, H_*W_ ->
+ # bs*num_heads, embed_dims, H_, W_
+ value_l_ = (
+ value_list[level].flatten(2).transpose(1, 2).reshape(bs * num_heads, embed_dims, H_, W_)
+ )
+ # bs, num_queries, num_heads, num_points, 2 ->
+ # bs, num_heads, num_queries, num_points, 2 ->
+ # bs*num_heads, num_queries, num_points, 2
+ sampling_grid_l_ = sampling_grids[:, :, :, level].transpose(1, 2).flatten(0, 1)
+ # bs*num_heads, embed_dims, num_queries, num_points
+ sampling_value_l_ = F.grid_sample(
+ value_l_, sampling_grid_l_, mode="bilinear", padding_mode="zeros", align_corners=False
+ )
+ sampling_value_list.append(sampling_value_l_)
+ # (bs, num_queries, num_heads, num_levels, num_points) ->
+ # (bs, num_heads, num_queries, num_levels, num_points) ->
+ # (bs, num_heads, 1, num_queries, num_levels*num_points)
+ attention_weights = attention_weights.transpose(1, 2).reshape(
+ bs * num_heads, 1, num_queries, num_levels * num_points
+ )
+ output = (
+ (torch.stack(sampling_value_list, dim=-2).flatten(-2) * attention_weights)
+ .sum(-1)
+ .view(bs, num_heads * embed_dims, num_queries)
+ )
+ return output.transpose(1, 2).contiguous()
+
+
+class MultiScaleDeformableAttention(nn.Module):
+ """Multi-Scale Deformable Attention Module used in Deformable-DETR
+
+ `Deformable DETR: Deformable Transformers for End-to-End Object Detection.
+ `_.
+
+ Args:
+ embed_dim (int): The embedding dimension of Attention. Default: 256.
+ num_heads (int): The number of attention heads. Default: 8.
+ num_levels (int): The number of feature map used in Attention. Default: 4.
+ num_points (int): The number of sampling points for each query
+ in each head. Default: 4.
+ img2col_steps (int): The step used in image_to_column. Defualt: 64.
+ dropout (float): Dropout layer used in output. Default: 0.1.
+ batch_first (bool): if ``True``, then the input and output tensor will be
+ provided as `(bs, n, embed_dim)`. Default: False. `(n, bs, embed_dim)`
+ """
+
+ def __init__(
+ self,
+ embed_dim: int = 256,
+ num_heads: int = 8,
+ num_levels: int = 4,
+ num_points: int = 4,
+ img2col_step: int = 64,
+ batch_first: bool = False,
+ ):
+ super().__init__()
+ if embed_dim % num_heads != 0:
+ raise ValueError(
+ "embed_dim must be divisible by num_heads, but got {} and {}".format(
+ embed_dim, num_heads
+ )
+ )
+ head_dim = embed_dim // num_heads
+
+ self.batch_first = batch_first
+
+ if not _is_power_of_2(head_dim):
+ warnings.warn(
+ """
+ You'd better set d_model in MSDeformAttn to make sure that
+ each dim of the attention head a power of 2, which is more efficient.
+ """
+ )
+
+ self.im2col_step = img2col_step
+ self.embed_dim = embed_dim
+ self.num_heads = num_heads
+ self.num_levels = num_levels
+ self.num_points = num_points
+ self.sampling_offsets = nn.Linear(embed_dim, num_heads * num_levels * num_points * 2)
+ self.attention_weights = nn.Linear(embed_dim, num_heads * num_levels * num_points)
+ self.value_proj = nn.Linear(embed_dim, embed_dim)
+ self.output_proj = nn.Linear(embed_dim, embed_dim)
+
+ self.init_weights()
+
+ def _reset_parameters(self):
+ return self.init_weights()
+
+ def init_weights(self):
+ """
+ Default initialization for Parameters of Module.
+ """
+ constant_(self.sampling_offsets.weight.data, 0.0)
+ thetas = torch.arange(self.num_heads, dtype=torch.float32) * (
+ 2.0 * math.pi / self.num_heads
+ )
+ grid_init = torch.stack([thetas.cos(), thetas.sin()], -1)
+ grid_init = (
+ (grid_init / grid_init.abs().max(-1, keepdim=True)[0])
+ .view(self.num_heads, 1, 1, 2)
+ .repeat(1, self.num_levels, self.num_points, 1)
+ )
+ for i in range(self.num_points):
+ grid_init[:, :, i, :] *= i + 1
+ with torch.no_grad():
+ self.sampling_offsets.bias = nn.Parameter(grid_init.view(-1))
+ constant_(self.attention_weights.weight.data, 0.0)
+ constant_(self.attention_weights.bias.data, 0.0)
+ xavier_uniform_(self.value_proj.weight.data)
+ constant_(self.value_proj.bias.data, 0.0)
+ xavier_uniform_(self.output_proj.weight.data)
+ constant_(self.output_proj.bias.data, 0.0)
+
+ def freeze_sampling_offsets(self):
+ print("Freeze sampling offsets")
+ self.sampling_offsets.weight.requires_grad = False
+ self.sampling_offsets.bias.requires_grad = False
+
+ def freeze_attention_weights(self):
+ print("Freeze attention weights")
+ self.attention_weights.weight.requires_grad = False
+ self.attention_weights.bias.requires_grad = False
+
+ def forward(
+ self,
+ query: torch.Tensor,
+ key: Optional[torch.Tensor] = None,
+ value: Optional[torch.Tensor] = None,
+ query_pos: Optional[torch.Tensor] = None,
+ key_padding_mask: Optional[torch.Tensor] = None,
+ reference_points: Optional[torch.Tensor] = None,
+ spatial_shapes: Optional[torch.Tensor] = None,
+ level_start_index: Optional[torch.Tensor] = None,
+ **kwargs
+ ) -> torch.Tensor:
+
+ """Forward Function of MultiScaleDeformableAttention
+
+ Args:
+ query (torch.Tensor): Query embeddings with shape
+ `(num_query, bs, embed_dim)`
+ key (torch.Tensor): Key embeddings with shape
+ `(num_key, bs, embed_dim)`
+ value (torch.Tensor): Value embeddings with shape
+ `(num_key, bs, embed_dim)`
+ query_pos (torch.Tensor): The position embedding for `query`. Default: None.
+ key_padding_mask (torch.Tensor): ByteTensor for `query`, with shape `(bs, num_key)`,
+ indicating which elements within `key` to be ignored in attention.
+ reference_points (torch.Tensor): The normalized reference points
+ with shape `(bs, num_query, num_levels, 2)`,
+ all elements is range in [0, 1], top-left (0, 0),
+ bottom-right (1, 1), including padding are.
+ or `(N, Length_{query}, num_levels, 4)`, add additional
+ two dimensions `(h, w)` to form reference boxes.
+ spatial_shapes (torch.Tensor): Spatial shape of features in different levels.
+ With shape `(num_levels, 2)`, last dimension represents `(h, w)`.
+ level_start_index (torch.Tensor): The start index of each level. A tensor with
+ shape `(num_levels, )` which can be represented as
+ `[0, h_0 * w_0, h_0 * w_0 + h_1 * w_1, ...]`.
+
+ Returns:
+ torch.Tensor: forward results with shape `(num_query, bs, embed_dim)`
+ """
+
+ if value is None:
+ value = query
+
+ if query_pos is not None:
+ query = query + query_pos
+
+ if not self.batch_first:
+ # change to (bs, num_query ,embed_dims)
+ query = query.permute(1, 0, 2)
+ value = value.permute(1, 0, 2)
+
+ bs, num_query, _ = query.shape
+ bs, num_value, _ = value.shape
+
+ assert (spatial_shapes[:, 0] * spatial_shapes[:, 1]).sum() == num_value
+
+ value = self.value_proj(value)
+ if key_padding_mask is not None:
+ value = value.masked_fill(key_padding_mask[..., None], float(0))
+ value = value.view(bs, num_value, self.num_heads, -1)
+ sampling_offsets = self.sampling_offsets(query).view(
+ bs, num_query, self.num_heads, self.num_levels, self.num_points, 2
+ )
+ attention_weights = self.attention_weights(query).view(
+ bs, num_query, self.num_heads, self.num_levels * self.num_points
+ )
+ attention_weights = attention_weights.softmax(-1)
+ attention_weights = attention_weights.view(
+ bs,
+ num_query,
+ self.num_heads,
+ self.num_levels,
+ self.num_points,
+ )
+
+ # bs, num_query, num_heads, num_levels, num_points, 2
+ if reference_points.shape[-1] == 2:
+ offset_normalizer = torch.stack([spatial_shapes[..., 1], spatial_shapes[..., 0]], -1)
+ sampling_locations = (
+ reference_points[:, :, None, :, None, :]
+ + sampling_offsets / offset_normalizer[None, None, None, :, None, :]
+ )
+ elif reference_points.shape[-1] == 4:
+ sampling_locations = (
+ reference_points[:, :, None, :, None, :2]
+ + sampling_offsets
+ / self.num_points
+ * reference_points[:, :, None, :, None, 2:]
+ * 0.5
+ )
+ else:
+ raise ValueError(
+ "Last dim of reference_points must be 2 or 4, but get {} instead.".format(
+ reference_points.shape[-1]
+ )
+ )
+
+ if torch.cuda.is_available() and value.is_cuda:
+ halffloat = False
+ if value.dtype == torch.float16:
+ halffloat = True
+ value = value.float()
+ sampling_locations = sampling_locations.float()
+ attention_weights = attention_weights.float()
+
+ output = MultiScaleDeformableAttnFunction.apply(
+ value,
+ spatial_shapes,
+ level_start_index,
+ sampling_locations,
+ attention_weights,
+ self.im2col_step,
+ )
+
+ if halffloat:
+ output = output.half()
+ else:
+ output = multi_scale_deformable_attn_pytorch(
+ value, spatial_shapes, sampling_locations, attention_weights
+ )
+
+ output = self.output_proj(output)
+
+ if not self.batch_first:
+ output = output.permute(1, 0, 2)
+
+ return output
+
+
+def create_dummy_class(klass, dependency, message=""):
+ """
+ When a dependency of a class is not available, create a dummy class which throws ImportError
+ when used.
+
+ Args:
+ klass (str): name of the class.
+ dependency (str): name of the dependency.
+ message: extra message to print
+ Returns:
+ class: a class object
+ """
+ err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, klass)
+ if message:
+ err = err + " " + message
+
+ class _DummyMetaClass(type):
+ # throw error on class attribute access
+ def __getattr__(_, __): # noqa: B902
+ raise ImportError(err)
+
+ class _Dummy(object, metaclass=_DummyMetaClass):
+ # throw error on constructor
+ def __init__(self, *args, **kwargs):
+ raise ImportError(err)
+
+ return _Dummy
+
+
+def create_dummy_func(func, dependency, message=""):
+ """
+ When a dependency of a function is not available, create a dummy function which throws
+ ImportError when used.
+
+ Args:
+ func (str): name of the function.
+ dependency (str or list[str]): name(s) of the dependency.
+ message: extra message to print
+ Returns:
+ function: a function object
+ """
+ err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, func)
+ if message:
+ err = err + " " + message
+
+ if isinstance(dependency, (list, tuple)):
+ dependency = ",".join(dependency)
+
+ def _dummy(*args, **kwargs):
+ raise ImportError(err)
+
+ return _dummy
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..fcb8742dbdde6e80fd38b11d064211f6935aae76
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py
@@ -0,0 +1,959 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# DINO
+# Copyright (c) 2022 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Conditional DETR Transformer class.
+# Copyright (c) 2021 Microsoft. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Modified from DETR (https://github.com/facebookresearch/detr)
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+# ------------------------------------------------------------------------
+
+from typing import Optional
+
+import torch
+import torch.utils.checkpoint as checkpoint
+from torch import Tensor, nn
+
+from groundingdino.util.misc import inverse_sigmoid
+
+from .fuse_modules import BiAttentionBlock
+from .ms_deform_attn import MultiScaleDeformableAttention as MSDeformAttn
+from .transformer_vanilla import TransformerEncoderLayer
+from .utils import (
+ MLP,
+ _get_activation_fn,
+ _get_clones,
+ gen_encoder_output_proposals,
+ gen_sineembed_for_position,
+ get_sine_pos_embed,
+)
+
+
+class Transformer(nn.Module):
+ def __init__(
+ self,
+ d_model=256,
+ nhead=8,
+ num_queries=300,
+ num_encoder_layers=6,
+ num_unicoder_layers=0,
+ num_decoder_layers=6,
+ dim_feedforward=2048,
+ dropout=0.0,
+ activation="relu",
+ normalize_before=False,
+ return_intermediate_dec=False,
+ query_dim=4,
+ num_patterns=0,
+ # for deformable encoder
+ num_feature_levels=1,
+ enc_n_points=4,
+ dec_n_points=4,
+ # init query
+ learnable_tgt_init=False,
+ # two stage
+ two_stage_type="no", # ['no', 'standard', 'early', 'combine', 'enceachlayer', 'enclayer1']
+ embed_init_tgt=False,
+ # for text
+ use_text_enhancer=False,
+ use_fusion_layer=False,
+ use_checkpoint=False,
+ use_transformer_ckpt=False,
+ use_text_cross_attention=False,
+ text_dropout=0.1,
+ fusion_dropout=0.1,
+ fusion_droppath=0.0,
+ ):
+ super().__init__()
+ self.num_feature_levels = num_feature_levels
+ self.num_encoder_layers = num_encoder_layers
+ self.num_unicoder_layers = num_unicoder_layers
+ self.num_decoder_layers = num_decoder_layers
+ self.num_queries = num_queries
+ assert query_dim == 4
+
+ # choose encoder layer type
+ encoder_layer = DeformableTransformerEncoderLayer(
+ d_model, dim_feedforward, dropout, activation, num_feature_levels, nhead, enc_n_points
+ )
+
+ if use_text_enhancer:
+ text_enhance_layer = TransformerEncoderLayer(
+ d_model=d_model,
+ nhead=nhead // 2,
+ dim_feedforward=dim_feedforward // 2,
+ dropout=text_dropout,
+ )
+ else:
+ text_enhance_layer = None
+
+ if use_fusion_layer:
+ feature_fusion_layer = BiAttentionBlock(
+ v_dim=d_model,
+ l_dim=d_model,
+ embed_dim=dim_feedforward // 2,
+ num_heads=nhead // 2,
+ dropout=fusion_dropout,
+ drop_path=fusion_droppath,
+ )
+ else:
+ feature_fusion_layer = None
+
+ encoder_norm = nn.LayerNorm(d_model) if normalize_before else None
+ assert encoder_norm is None
+ self.encoder = TransformerEncoder(
+ encoder_layer,
+ num_encoder_layers,
+ d_model=d_model,
+ num_queries=num_queries,
+ text_enhance_layer=text_enhance_layer,
+ feature_fusion_layer=feature_fusion_layer,
+ use_checkpoint=use_checkpoint,
+ use_transformer_ckpt=use_transformer_ckpt,
+ )
+
+ # choose decoder layer type
+ decoder_layer = DeformableTransformerDecoderLayer(
+ d_model,
+ dim_feedforward,
+ dropout,
+ activation,
+ num_feature_levels,
+ nhead,
+ dec_n_points,
+ use_text_cross_attention=use_text_cross_attention,
+ )
+
+ decoder_norm = nn.LayerNorm(d_model)
+ self.decoder = TransformerDecoder(
+ decoder_layer,
+ num_decoder_layers,
+ decoder_norm,
+ return_intermediate=return_intermediate_dec,
+ d_model=d_model,
+ query_dim=query_dim,
+ num_feature_levels=num_feature_levels,
+ )
+
+ self.d_model = d_model
+ self.nhead = nhead
+ self.dec_layers = num_decoder_layers
+ self.num_queries = num_queries # useful for single stage model only
+ self.num_patterns = num_patterns
+ if not isinstance(num_patterns, int):
+ Warning("num_patterns should be int but {}".format(type(num_patterns)))
+ self.num_patterns = 0
+
+ if num_feature_levels > 1:
+ if self.num_encoder_layers > 0:
+ self.level_embed = nn.Parameter(torch.Tensor(num_feature_levels, d_model))
+ else:
+ self.level_embed = None
+
+ self.learnable_tgt_init = learnable_tgt_init
+ assert learnable_tgt_init, "why not learnable_tgt_init"
+ self.embed_init_tgt = embed_init_tgt
+ if (two_stage_type != "no" and embed_init_tgt) or (two_stage_type == "no"):
+ self.tgt_embed = nn.Embedding(self.num_queries, d_model)
+ nn.init.normal_(self.tgt_embed.weight.data)
+ else:
+ self.tgt_embed = None
+
+ # for two stage
+ self.two_stage_type = two_stage_type
+ assert two_stage_type in ["no", "standard"], "unknown param {} of two_stage_type".format(
+ two_stage_type
+ )
+ if two_stage_type == "standard":
+ # anchor selection at the output of encoder
+ self.enc_output = nn.Linear(d_model, d_model)
+ self.enc_output_norm = nn.LayerNorm(d_model)
+ self.two_stage_wh_embedding = None
+
+ if two_stage_type == "no":
+ self.init_ref_points(num_queries) # init self.refpoint_embed
+
+ self.enc_out_class_embed = None
+ self.enc_out_bbox_embed = None
+
+ self._reset_parameters()
+
+ def _reset_parameters(self):
+ for p in self.parameters():
+ if p.dim() > 1:
+ nn.init.xavier_uniform_(p)
+ for m in self.modules():
+ if isinstance(m, MSDeformAttn):
+ m._reset_parameters()
+ if self.num_feature_levels > 1 and self.level_embed is not None:
+ nn.init.normal_(self.level_embed)
+
+ def get_valid_ratio(self, mask):
+ _, H, W = mask.shape
+ valid_H = torch.sum(~mask[:, :, 0], 1)
+ valid_W = torch.sum(~mask[:, 0, :], 1)
+ valid_ratio_h = valid_H.float() / H
+ valid_ratio_w = valid_W.float() / W
+ valid_ratio = torch.stack([valid_ratio_w, valid_ratio_h], -1)
+ return valid_ratio
+
+ def init_ref_points(self, use_num_queries):
+ self.refpoint_embed = nn.Embedding(use_num_queries, 4)
+
+ def forward(self, srcs, masks, refpoint_embed, pos_embeds, tgt, attn_mask=None, text_dict=None):
+ """
+ Input:
+ - srcs: List of multi features [bs, ci, hi, wi]
+ - masks: List of multi masks [bs, hi, wi]
+ - refpoint_embed: [bs, num_dn, 4]. None in infer
+ - pos_embeds: List of multi pos embeds [bs, ci, hi, wi]
+ - tgt: [bs, num_dn, d_model]. None in infer
+
+ """
+ # prepare input for encoder
+ src_flatten = []
+ mask_flatten = []
+ lvl_pos_embed_flatten = []
+ spatial_shapes = []
+ for lvl, (src, mask, pos_embed) in enumerate(zip(srcs, masks, pos_embeds)):
+ bs, c, h, w = src.shape
+ spatial_shape = (h, w)
+ spatial_shapes.append(spatial_shape)
+
+ src = src.flatten(2).transpose(1, 2) # bs, hw, c
+ mask = mask.flatten(1) # bs, hw
+ pos_embed = pos_embed.flatten(2).transpose(1, 2) # bs, hw, c
+ if self.num_feature_levels > 1 and self.level_embed is not None:
+ lvl_pos_embed = pos_embed + self.level_embed[lvl].view(1, 1, -1)
+ else:
+ lvl_pos_embed = pos_embed
+ lvl_pos_embed_flatten.append(lvl_pos_embed)
+ src_flatten.append(src)
+ mask_flatten.append(mask)
+ src_flatten = torch.cat(src_flatten, 1) # bs, \sum{hxw}, c
+ mask_flatten = torch.cat(mask_flatten, 1) # bs, \sum{hxw}
+ lvl_pos_embed_flatten = torch.cat(lvl_pos_embed_flatten, 1) # bs, \sum{hxw}, c
+ spatial_shapes = torch.as_tensor(
+ spatial_shapes, dtype=torch.long, device=src_flatten.device
+ )
+ level_start_index = torch.cat(
+ (spatial_shapes.new_zeros((1,)), spatial_shapes.prod(1).cumsum(0)[:-1])
+ )
+ valid_ratios = torch.stack([self.get_valid_ratio(m) for m in masks], 1)
+
+ # two stage
+ enc_topk_proposals = enc_refpoint_embed = None
+
+ #########################################################
+ # Begin Encoder
+ #########################################################
+ memory, memory_text = self.encoder(
+ src_flatten,
+ pos=lvl_pos_embed_flatten,
+ level_start_index=level_start_index,
+ spatial_shapes=spatial_shapes,
+ valid_ratios=valid_ratios,
+ key_padding_mask=mask_flatten,
+ memory_text=text_dict["encoded_text"],
+ text_attention_mask=~text_dict["text_token_mask"],
+ # we ~ the mask . False means use the token; True means pad the token
+ position_ids=text_dict["position_ids"],
+ text_self_attention_masks=text_dict["text_self_attention_masks"],
+ )
+ #########################################################
+ # End Encoder
+ # - memory: bs, \sum{hw}, c
+ # - mask_flatten: bs, \sum{hw}
+ # - lvl_pos_embed_flatten: bs, \sum{hw}, c
+ # - enc_intermediate_output: None or (nenc+1, bs, nq, c) or (nenc, bs, nq, c)
+ # - enc_intermediate_refpoints: None or (nenc+1, bs, nq, c) or (nenc, bs, nq, c)
+ #########################################################
+ text_dict["encoded_text"] = memory_text
+ # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1':
+ # if memory.isnan().any() | memory.isinf().any():
+ # import ipdb; ipdb.set_trace()
+
+ if self.two_stage_type == "standard":
+ output_memory, output_proposals = gen_encoder_output_proposals(
+ memory, mask_flatten, spatial_shapes
+ )
+ output_memory = self.enc_output_norm(self.enc_output(output_memory))
+
+ if text_dict is not None:
+ enc_outputs_class_unselected = self.enc_out_class_embed(output_memory, text_dict)
+ else:
+ enc_outputs_class_unselected = self.enc_out_class_embed(output_memory)
+
+ topk_logits = enc_outputs_class_unselected.max(-1)[0]
+ enc_outputs_coord_unselected = (
+ self.enc_out_bbox_embed(output_memory) + output_proposals
+ ) # (bs, \sum{hw}, 4) unsigmoid
+ topk = self.num_queries
+
+ topk_proposals = torch.topk(topk_logits, topk, dim=1)[1] # bs, nq
+
+ # gather boxes
+ refpoint_embed_undetach = torch.gather(
+ enc_outputs_coord_unselected, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, 4)
+ ) # unsigmoid
+ refpoint_embed_ = refpoint_embed_undetach.detach()
+ init_box_proposal = torch.gather(
+ output_proposals, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, 4)
+ ).sigmoid() # sigmoid
+
+ # gather tgt
+ tgt_undetach = torch.gather(
+ output_memory, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, self.d_model)
+ )
+ if self.embed_init_tgt:
+ tgt_ = (
+ self.tgt_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1)
+ ) # nq, bs, d_model
+ else:
+ tgt_ = tgt_undetach.detach()
+
+ if refpoint_embed is not None:
+ refpoint_embed = torch.cat([refpoint_embed, refpoint_embed_], dim=1)
+ tgt = torch.cat([tgt, tgt_], dim=1)
+ else:
+ refpoint_embed, tgt = refpoint_embed_, tgt_
+
+ elif self.two_stage_type == "no":
+ tgt_ = (
+ self.tgt_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1)
+ ) # nq, bs, d_model
+ refpoint_embed_ = (
+ self.refpoint_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1)
+ ) # nq, bs, 4
+
+ if refpoint_embed is not None:
+ refpoint_embed = torch.cat([refpoint_embed, refpoint_embed_], dim=1)
+ tgt = torch.cat([tgt, tgt_], dim=1)
+ else:
+ refpoint_embed, tgt = refpoint_embed_, tgt_
+
+ if self.num_patterns > 0:
+ tgt_embed = tgt.repeat(1, self.num_patterns, 1)
+ refpoint_embed = refpoint_embed.repeat(1, self.num_patterns, 1)
+ tgt_pat = self.patterns.weight[None, :, :].repeat_interleave(
+ self.num_queries, 1
+ ) # 1, n_q*n_pat, d_model
+ tgt = tgt_embed + tgt_pat
+
+ init_box_proposal = refpoint_embed_.sigmoid()
+
+ else:
+ raise NotImplementedError("unknown two_stage_type {}".format(self.two_stage_type))
+ #########################################################
+ # End preparing tgt
+ # - tgt: bs, NQ, d_model
+ # - refpoint_embed(unsigmoid): bs, NQ, d_model
+ #########################################################
+
+ #########################################################
+ # Begin Decoder
+ #########################################################
+ hs, references = self.decoder(
+ tgt=tgt.transpose(0, 1),
+ memory=memory.transpose(0, 1),
+ memory_key_padding_mask=mask_flatten,
+ pos=lvl_pos_embed_flatten.transpose(0, 1),
+ refpoints_unsigmoid=refpoint_embed.transpose(0, 1),
+ level_start_index=level_start_index,
+ spatial_shapes=spatial_shapes,
+ valid_ratios=valid_ratios,
+ tgt_mask=attn_mask,
+ memory_text=text_dict["encoded_text"],
+ text_attention_mask=~text_dict["text_token_mask"],
+ # we ~ the mask . False means use the token; True means pad the token
+ )
+ #########################################################
+ # End Decoder
+ # hs: n_dec, bs, nq, d_model
+ # references: n_dec+1, bs, nq, query_dim
+ #########################################################
+
+ #########################################################
+ # Begin postprocess
+ #########################################################
+ if self.two_stage_type == "standard":
+ hs_enc = tgt_undetach.unsqueeze(0)
+ ref_enc = refpoint_embed_undetach.sigmoid().unsqueeze(0)
+ else:
+ hs_enc = ref_enc = None
+ #########################################################
+ # End postprocess
+ # hs_enc: (n_enc+1, bs, nq, d_model) or (1, bs, nq, d_model) or (n_enc, bs, nq, d_model) or None
+ # ref_enc: (n_enc+1, bs, nq, query_dim) or (1, bs, nq, query_dim) or (n_enc, bs, nq, d_model) or None
+ #########################################################
+
+ return hs, references, hs_enc, ref_enc, init_box_proposal
+ # hs: (n_dec, bs, nq, d_model)
+ # references: sigmoid coordinates. (n_dec+1, bs, bq, 4)
+ # hs_enc: (n_enc+1, bs, nq, d_model) or (1, bs, nq, d_model) or None
+ # ref_enc: sigmoid coordinates. \
+ # (n_enc+1, bs, nq, query_dim) or (1, bs, nq, query_dim) or None
+
+
+class TransformerEncoder(nn.Module):
+ def __init__(
+ self,
+ encoder_layer,
+ num_layers,
+ d_model=256,
+ num_queries=300,
+ enc_layer_share=False,
+ text_enhance_layer=None,
+ feature_fusion_layer=None,
+ use_checkpoint=False,
+ use_transformer_ckpt=False,
+ ):
+ """_summary_
+
+ Args:
+ encoder_layer (_type_): _description_
+ num_layers (_type_): _description_
+ norm (_type_, optional): _description_. Defaults to None.
+ d_model (int, optional): _description_. Defaults to 256.
+ num_queries (int, optional): _description_. Defaults to 300.
+ enc_layer_share (bool, optional): _description_. Defaults to False.
+
+ """
+ super().__init__()
+ # prepare layers
+ self.layers = []
+ self.text_layers = []
+ self.fusion_layers = []
+ if num_layers > 0:
+ self.layers = _get_clones(encoder_layer, num_layers, layer_share=enc_layer_share)
+
+ if text_enhance_layer is not None:
+ self.text_layers = _get_clones(
+ text_enhance_layer, num_layers, layer_share=enc_layer_share
+ )
+ if feature_fusion_layer is not None:
+ self.fusion_layers = _get_clones(
+ feature_fusion_layer, num_layers, layer_share=enc_layer_share
+ )
+ else:
+ self.layers = []
+ del encoder_layer
+
+ if text_enhance_layer is not None:
+ self.text_layers = []
+ del text_enhance_layer
+ if feature_fusion_layer is not None:
+ self.fusion_layers = []
+ del feature_fusion_layer
+
+ self.query_scale = None
+ self.num_queries = num_queries
+ self.num_layers = num_layers
+ self.d_model = d_model
+
+ self.use_checkpoint = use_checkpoint
+ self.use_transformer_ckpt = use_transformer_ckpt
+
+ @staticmethod
+ def get_reference_points(spatial_shapes, valid_ratios, device):
+ reference_points_list = []
+ for lvl, (H_, W_) in enumerate(spatial_shapes):
+
+ ref_y, ref_x = torch.meshgrid(
+ torch.linspace(0.5, H_ - 0.5, H_, dtype=torch.float32, device=device),
+ torch.linspace(0.5, W_ - 0.5, W_, dtype=torch.float32, device=device),
+ )
+ ref_y = ref_y.reshape(-1)[None] / (valid_ratios[:, None, lvl, 1] * H_)
+ ref_x = ref_x.reshape(-1)[None] / (valid_ratios[:, None, lvl, 0] * W_)
+ ref = torch.stack((ref_x, ref_y), -1)
+ reference_points_list.append(ref)
+ reference_points = torch.cat(reference_points_list, 1)
+ reference_points = reference_points[:, :, None] * valid_ratios[:, None]
+ return reference_points
+
+ def forward(
+ self,
+ # for images
+ src: Tensor,
+ pos: Tensor,
+ spatial_shapes: Tensor,
+ level_start_index: Tensor,
+ valid_ratios: Tensor,
+ key_padding_mask: Tensor,
+ # for texts
+ memory_text: Tensor = None,
+ text_attention_mask: Tensor = None,
+ pos_text: Tensor = None,
+ text_self_attention_masks: Tensor = None,
+ position_ids: Tensor = None,
+ ):
+ """
+ Input:
+ - src: [bs, sum(hi*wi), 256]
+ - pos: pos embed for src. [bs, sum(hi*wi), 256]
+ - spatial_shapes: h,w of each level [num_level, 2]
+ - level_start_index: [num_level] start point of level in sum(hi*wi).
+ - valid_ratios: [bs, num_level, 2]
+ - key_padding_mask: [bs, sum(hi*wi)]
+
+ - memory_text: bs, n_text, 256
+ - text_attention_mask: bs, n_text
+ False for no padding; True for padding
+ - pos_text: bs, n_text, 256
+
+ - position_ids: bs, n_text
+ Intermedia:
+ - reference_points: [bs, sum(hi*wi), num_level, 2]
+ Outpus:
+ - output: [bs, sum(hi*wi), 256]
+ """
+
+ output = src
+
+ # preparation and reshape
+ if self.num_layers > 0:
+ reference_points = self.get_reference_points(
+ spatial_shapes, valid_ratios, device=src.device
+ )
+
+ if self.text_layers:
+ # generate pos_text
+ bs, n_text, text_dim = memory_text.shape
+ if pos_text is None and position_ids is None:
+ pos_text = (
+ torch.arange(n_text, device=memory_text.device)
+ .float()
+ .unsqueeze(0)
+ .unsqueeze(-1)
+ .repeat(bs, 1, 1)
+ )
+ pos_text = get_sine_pos_embed(pos_text, num_pos_feats=256, exchange_xy=False)
+ if position_ids is not None:
+ pos_text = get_sine_pos_embed(
+ position_ids[..., None], num_pos_feats=256, exchange_xy=False
+ )
+
+ # main process
+ for layer_id, layer in enumerate(self.layers):
+ # if output.isnan().any() or memory_text.isnan().any():
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+ if self.fusion_layers:
+ if self.use_checkpoint:
+ output, memory_text = checkpoint.checkpoint(
+ self.fusion_layers[layer_id],
+ output,
+ memory_text,
+ key_padding_mask,
+ text_attention_mask,
+ )
+ else:
+ output, memory_text = self.fusion_layers[layer_id](
+ v=output,
+ l=memory_text,
+ attention_mask_v=key_padding_mask,
+ attention_mask_l=text_attention_mask,
+ )
+
+ if self.text_layers:
+ memory_text = self.text_layers[layer_id](
+ src=memory_text.transpose(0, 1),
+ src_mask=~text_self_attention_masks, # note we use ~ for mask here
+ src_key_padding_mask=text_attention_mask,
+ pos=(pos_text.transpose(0, 1) if pos_text is not None else None),
+ ).transpose(0, 1)
+
+ # main process
+ if self.use_transformer_ckpt:
+ output = checkpoint.checkpoint(
+ layer,
+ output,
+ pos,
+ reference_points,
+ spatial_shapes,
+ level_start_index,
+ key_padding_mask,
+ )
+ else:
+ output = layer(
+ src=output,
+ pos=pos,
+ reference_points=reference_points,
+ spatial_shapes=spatial_shapes,
+ level_start_index=level_start_index,
+ key_padding_mask=key_padding_mask,
+ )
+
+ return output, memory_text
+
+
+class TransformerDecoder(nn.Module):
+ def __init__(
+ self,
+ decoder_layer,
+ num_layers,
+ norm=None,
+ return_intermediate=False,
+ d_model=256,
+ query_dim=4,
+ num_feature_levels=1,
+ ):
+ super().__init__()
+ if num_layers > 0:
+ self.layers = _get_clones(decoder_layer, num_layers)
+ else:
+ self.layers = []
+ self.num_layers = num_layers
+ self.norm = norm
+ self.return_intermediate = return_intermediate
+ assert return_intermediate, "support return_intermediate only"
+ self.query_dim = query_dim
+ assert query_dim in [2, 4], "query_dim should be 2/4 but {}".format(query_dim)
+ self.num_feature_levels = num_feature_levels
+
+ self.ref_point_head = MLP(query_dim // 2 * d_model, d_model, d_model, 2)
+ self.query_pos_sine_scale = None
+
+ self.query_scale = None
+ self.bbox_embed = None
+ self.class_embed = None
+
+ self.d_model = d_model
+
+ self.ref_anchor_head = None
+
+ def forward(
+ self,
+ tgt,
+ memory,
+ tgt_mask: Optional[Tensor] = None,
+ memory_mask: Optional[Tensor] = None,
+ tgt_key_padding_mask: Optional[Tensor] = None,
+ memory_key_padding_mask: Optional[Tensor] = None,
+ pos: Optional[Tensor] = None,
+ refpoints_unsigmoid: Optional[Tensor] = None, # num_queries, bs, 2
+ # for memory
+ level_start_index: Optional[Tensor] = None, # num_levels
+ spatial_shapes: Optional[Tensor] = None, # bs, num_levels, 2
+ valid_ratios: Optional[Tensor] = None,
+ # for text
+ memory_text: Optional[Tensor] = None,
+ text_attention_mask: Optional[Tensor] = None,
+ ):
+ """
+ Input:
+ - tgt: nq, bs, d_model
+ - memory: hw, bs, d_model
+ - pos: hw, bs, d_model
+ - refpoints_unsigmoid: nq, bs, 2/4
+ - valid_ratios/spatial_shapes: bs, nlevel, 2
+ """
+ output = tgt
+
+ intermediate = []
+ reference_points = refpoints_unsigmoid.sigmoid()
+ ref_points = [reference_points]
+
+ for layer_id, layer in enumerate(self.layers):
+
+ if reference_points.shape[-1] == 4:
+ reference_points_input = (
+ reference_points[:, :, None]
+ * torch.cat([valid_ratios, valid_ratios], -1)[None, :]
+ ) # nq, bs, nlevel, 4
+ else:
+ assert reference_points.shape[-1] == 2
+ reference_points_input = reference_points[:, :, None] * valid_ratios[None, :]
+ query_sine_embed = gen_sineembed_for_position(
+ reference_points_input[:, :, 0, :]
+ ) # nq, bs, 256*2
+
+ # conditional query
+ raw_query_pos = self.ref_point_head(query_sine_embed) # nq, bs, 256
+ pos_scale = self.query_scale(output) if self.query_scale is not None else 1
+ query_pos = pos_scale * raw_query_pos
+ # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1':
+ # if query_pos.isnan().any() | query_pos.isinf().any():
+ # import ipdb; ipdb.set_trace()
+
+ # main process
+ output = layer(
+ tgt=output,
+ tgt_query_pos=query_pos,
+ tgt_query_sine_embed=query_sine_embed,
+ tgt_key_padding_mask=tgt_key_padding_mask,
+ tgt_reference_points=reference_points_input,
+ memory_text=memory_text,
+ text_attention_mask=text_attention_mask,
+ memory=memory,
+ memory_key_padding_mask=memory_key_padding_mask,
+ memory_level_start_index=level_start_index,
+ memory_spatial_shapes=spatial_shapes,
+ memory_pos=pos,
+ self_attn_mask=tgt_mask,
+ cross_attn_mask=memory_mask,
+ )
+ if output.isnan().any() | output.isinf().any():
+ print(f"output layer_id {layer_id} is nan")
+ try:
+ num_nan = output.isnan().sum().item()
+ num_inf = output.isinf().sum().item()
+ print(f"num_nan {num_nan}, num_inf {num_inf}")
+ except Exception as e:
+ print(e)
+ # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1':
+ # import ipdb; ipdb.set_trace()
+
+ # iter update
+ if self.bbox_embed is not None:
+ # box_holder = self.bbox_embed(output)
+ # box_holder[..., :self.query_dim] += inverse_sigmoid(reference_points)
+ # new_reference_points = box_holder[..., :self.query_dim].sigmoid()
+
+ reference_before_sigmoid = inverse_sigmoid(reference_points)
+ delta_unsig = self.bbox_embed[layer_id](output)
+ outputs_unsig = delta_unsig + reference_before_sigmoid
+ new_reference_points = outputs_unsig.sigmoid()
+
+ reference_points = new_reference_points.detach()
+ # if layer_id != self.num_layers - 1:
+ ref_points.append(new_reference_points)
+
+ intermediate.append(self.norm(output))
+
+ return [
+ [itm_out.transpose(0, 1) for itm_out in intermediate],
+ [itm_refpoint.transpose(0, 1) for itm_refpoint in ref_points],
+ ]
+
+
+class DeformableTransformerEncoderLayer(nn.Module):
+ def __init__(
+ self,
+ d_model=256,
+ d_ffn=1024,
+ dropout=0.1,
+ activation="relu",
+ n_levels=4,
+ n_heads=8,
+ n_points=4,
+ ):
+ super().__init__()
+
+ # self attention
+ self.self_attn = MSDeformAttn(
+ embed_dim=d_model,
+ num_levels=n_levels,
+ num_heads=n_heads,
+ num_points=n_points,
+ batch_first=True,
+ )
+ self.dropout1 = nn.Dropout(dropout)
+ self.norm1 = nn.LayerNorm(d_model)
+
+ # ffn
+ self.linear1 = nn.Linear(d_model, d_ffn)
+ self.activation = _get_activation_fn(activation, d_model=d_ffn)
+ self.dropout2 = nn.Dropout(dropout)
+ self.linear2 = nn.Linear(d_ffn, d_model)
+ self.dropout3 = nn.Dropout(dropout)
+ self.norm2 = nn.LayerNorm(d_model)
+
+ @staticmethod
+ def with_pos_embed(tensor, pos):
+ return tensor if pos is None else tensor + pos
+
+ def forward_ffn(self, src):
+ src2 = self.linear2(self.dropout2(self.activation(self.linear1(src))))
+ src = src + self.dropout3(src2)
+ src = self.norm2(src)
+ return src
+
+ def forward(
+ self, src, pos, reference_points, spatial_shapes, level_start_index, key_padding_mask=None
+ ):
+ # self attention
+ # import ipdb; ipdb.set_trace()
+ src2 = self.self_attn(
+ query=self.with_pos_embed(src, pos),
+ reference_points=reference_points,
+ value=src,
+ spatial_shapes=spatial_shapes,
+ level_start_index=level_start_index,
+ key_padding_mask=key_padding_mask,
+ )
+ src = src + self.dropout1(src2)
+ src = self.norm1(src)
+
+ # ffn
+ src = self.forward_ffn(src)
+
+ return src
+
+
+class DeformableTransformerDecoderLayer(nn.Module):
+ def __init__(
+ self,
+ d_model=256,
+ d_ffn=1024,
+ dropout=0.1,
+ activation="relu",
+ n_levels=4,
+ n_heads=8,
+ n_points=4,
+ use_text_feat_guide=False,
+ use_text_cross_attention=False,
+ ):
+ super().__init__()
+
+ # cross attention
+ self.cross_attn = MSDeformAttn(
+ embed_dim=d_model,
+ num_levels=n_levels,
+ num_heads=n_heads,
+ num_points=n_points,
+ batch_first=True,
+ )
+ self.dropout1 = nn.Dropout(dropout) if dropout > 0 else nn.Identity()
+ self.norm1 = nn.LayerNorm(d_model)
+
+ # cross attention text
+ if use_text_cross_attention:
+ self.ca_text = nn.MultiheadAttention(d_model, n_heads, dropout=dropout)
+ self.catext_dropout = nn.Dropout(dropout) if dropout > 0 else nn.Identity()
+ self.catext_norm = nn.LayerNorm(d_model)
+
+ # self attention
+ self.self_attn = nn.MultiheadAttention(d_model, n_heads, dropout=dropout)
+ self.dropout2 = nn.Dropout(dropout) if dropout > 0 else nn.Identity()
+ self.norm2 = nn.LayerNorm(d_model)
+
+ # ffn
+ self.linear1 = nn.Linear(d_model, d_ffn)
+ self.activation = _get_activation_fn(activation, d_model=d_ffn, batch_dim=1)
+ self.dropout3 = nn.Dropout(dropout) if dropout > 0 else nn.Identity()
+ self.linear2 = nn.Linear(d_ffn, d_model)
+ self.dropout4 = nn.Dropout(dropout) if dropout > 0 else nn.Identity()
+ self.norm3 = nn.LayerNorm(d_model)
+
+ self.key_aware_proj = None
+ self.use_text_feat_guide = use_text_feat_guide
+ assert not use_text_feat_guide
+ self.use_text_cross_attention = use_text_cross_attention
+
+ def rm_self_attn_modules(self):
+ self.self_attn = None
+ self.dropout2 = None
+ self.norm2 = None
+
+ @staticmethod
+ def with_pos_embed(tensor, pos):
+ return tensor if pos is None else tensor + pos
+
+ def forward_ffn(self, tgt):
+ with torch.cuda.amp.autocast(enabled=False):
+ tgt2 = self.linear2(self.dropout3(self.activation(self.linear1(tgt))))
+ tgt = tgt + self.dropout4(tgt2)
+ tgt = self.norm3(tgt)
+ return tgt
+
+ def forward(
+ self,
+ # for tgt
+ tgt: Optional[Tensor], # nq, bs, d_model
+ tgt_query_pos: Optional[Tensor] = None, # pos for query. MLP(Sine(pos))
+ tgt_query_sine_embed: Optional[Tensor] = None, # pos for query. Sine(pos)
+ tgt_key_padding_mask: Optional[Tensor] = None,
+ tgt_reference_points: Optional[Tensor] = None, # nq, bs, 4
+ memory_text: Optional[Tensor] = None, # bs, num_token, d_model
+ text_attention_mask: Optional[Tensor] = None, # bs, num_token
+ # for memory
+ memory: Optional[Tensor] = None, # hw, bs, d_model
+ memory_key_padding_mask: Optional[Tensor] = None,
+ memory_level_start_index: Optional[Tensor] = None, # num_levels
+ memory_spatial_shapes: Optional[Tensor] = None, # bs, num_levels, 2
+ memory_pos: Optional[Tensor] = None, # pos for memory
+ # sa
+ self_attn_mask: Optional[Tensor] = None, # mask used for self-attention
+ cross_attn_mask: Optional[Tensor] = None, # mask used for cross-attention
+ ):
+ """
+ Input:
+ - tgt/tgt_query_pos: nq, bs, d_model
+ -
+ """
+ assert cross_attn_mask is None
+
+ # self attention
+ if self.self_attn is not None:
+ # import ipdb; ipdb.set_trace()
+ q = k = self.with_pos_embed(tgt, tgt_query_pos)
+ tgt2 = self.self_attn(q, k, tgt, attn_mask=self_attn_mask)[0]
+ tgt = tgt + self.dropout2(tgt2)
+ tgt = self.norm2(tgt)
+
+ if self.use_text_cross_attention:
+ tgt2 = self.ca_text(
+ self.with_pos_embed(tgt, tgt_query_pos),
+ memory_text.transpose(0, 1),
+ memory_text.transpose(0, 1),
+ key_padding_mask=text_attention_mask,
+ )[0]
+ tgt = tgt + self.catext_dropout(tgt2)
+ tgt = self.catext_norm(tgt)
+
+ tgt2 = self.cross_attn(
+ query=self.with_pos_embed(tgt, tgt_query_pos).transpose(0, 1),
+ reference_points=tgt_reference_points.transpose(0, 1).contiguous(),
+ value=memory.transpose(0, 1),
+ spatial_shapes=memory_spatial_shapes,
+ level_start_index=memory_level_start_index,
+ key_padding_mask=memory_key_padding_mask,
+ ).transpose(0, 1)
+ tgt = tgt + self.dropout1(tgt2)
+ tgt = self.norm1(tgt)
+
+ # ffn
+ tgt = self.forward_ffn(tgt)
+
+ return tgt
+
+
+def build_transformer(args):
+ return Transformer(
+ d_model=args.hidden_dim,
+ dropout=args.dropout,
+ nhead=args.nheads,
+ num_queries=args.num_queries,
+ dim_feedforward=args.dim_feedforward,
+ num_encoder_layers=args.enc_layers,
+ num_decoder_layers=args.dec_layers,
+ normalize_before=args.pre_norm,
+ return_intermediate_dec=True,
+ query_dim=args.query_dim,
+ activation=args.transformer_activation,
+ num_patterns=args.num_patterns,
+ num_feature_levels=args.num_feature_levels,
+ enc_n_points=args.enc_n_points,
+ dec_n_points=args.dec_n_points,
+ learnable_tgt_init=True,
+ # two stage
+ two_stage_type=args.two_stage_type, # ['no', 'standard', 'early']
+ embed_init_tgt=args.embed_init_tgt,
+ use_text_enhancer=args.use_text_enhancer,
+ use_fusion_layer=args.use_fusion_layer,
+ use_checkpoint=args.use_checkpoint,
+ use_transformer_ckpt=args.use_transformer_ckpt,
+ use_text_cross_attention=args.use_text_cross_attention,
+ text_dropout=args.text_dropout,
+ fusion_dropout=args.fusion_dropout,
+ fusion_droppath=args.fusion_droppath,
+ )
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py
new file mode 100644
index 0000000000000000000000000000000000000000..10c0920c1a217af5bb3e1b13077568035ab3b7b5
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py
@@ -0,0 +1,123 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copyright (c) Aishwarya Kamath & Nicolas Carion. Licensed under the Apache License 2.0. All Rights Reserved
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+DETR Transformer class.
+
+Copy-paste from torch.nn.Transformer with modifications:
+ * positional encodings are passed in MHattention
+ * extra LN at the end of encoder is removed
+ * decoder returns a stack of activations from all decoding layers
+"""
+from typing import Optional
+
+import torch
+import torch.nn.functional as F
+from torch import Tensor, nn
+
+from .utils import (
+ MLP,
+ _get_activation_fn,
+ _get_clones,
+ gen_encoder_output_proposals,
+ gen_sineembed_for_position,
+ sigmoid_focal_loss,
+)
+
+
+class TextTransformer(nn.Module):
+ def __init__(self, num_layers, d_model=256, nheads=8, dim_feedforward=2048, dropout=0.1):
+ super().__init__()
+ self.num_layers = num_layers
+ self.d_model = d_model
+ self.nheads = nheads
+ self.dim_feedforward = dim_feedforward
+ self.norm = None
+
+ single_encoder_layer = TransformerEncoderLayer(
+ d_model=d_model, nhead=nheads, dim_feedforward=dim_feedforward, dropout=dropout
+ )
+ self.layers = _get_clones(single_encoder_layer, num_layers)
+
+ def forward(self, memory_text: torch.Tensor, text_attention_mask: torch.Tensor):
+ """
+
+ Args:
+ text_attention_mask: bs, num_token
+ memory_text: bs, num_token, d_model
+
+ Raises:
+ RuntimeError: _description_
+
+ Returns:
+ output: bs, num_token, d_model
+ """
+
+ output = memory_text.transpose(0, 1)
+
+ for layer in self.layers:
+ output = layer(output, src_key_padding_mask=text_attention_mask)
+
+ if self.norm is not None:
+ output = self.norm(output)
+
+ return output.transpose(0, 1)
+
+
+class TransformerEncoderLayer(nn.Module):
+ def __init__(
+ self,
+ d_model,
+ nhead,
+ dim_feedforward=2048,
+ dropout=0.1,
+ activation="relu",
+ normalize_before=False,
+ ):
+ super().__init__()
+ self.self_attn = nn.MultiheadAttention(d_model, nhead, dropout=dropout)
+ # Implementation of Feedforward model
+ self.linear1 = nn.Linear(d_model, dim_feedforward)
+ self.dropout = nn.Dropout(dropout)
+ self.linear2 = nn.Linear(dim_feedforward, d_model)
+
+ self.norm1 = nn.LayerNorm(d_model)
+ self.norm2 = nn.LayerNorm(d_model)
+ self.dropout1 = nn.Dropout(dropout)
+ self.dropout2 = nn.Dropout(dropout)
+
+ self.activation = _get_activation_fn(activation)
+ self.normalize_before = normalize_before
+ self.nhead = nhead
+
+ def with_pos_embed(self, tensor, pos: Optional[Tensor]):
+ return tensor if pos is None else tensor + pos
+
+ def forward(
+ self,
+ src,
+ src_mask: Optional[Tensor] = None,
+ src_key_padding_mask: Optional[Tensor] = None,
+ pos: Optional[Tensor] = None,
+ ):
+ # repeat attn mask
+ if src_mask.dim() == 3 and src_mask.shape[0] == src.shape[1]:
+ # bs, num_q, num_k
+ src_mask = src_mask.repeat(self.nhead, 1, 1)
+
+ q = k = self.with_pos_embed(src, pos)
+
+ src2 = self.self_attn(q, k, value=src, attn_mask=src_mask)[0]
+
+ # src2 = self.self_attn(q, k, value=src, attn_mask=src_mask, key_padding_mask=src_key_padding_mask)[0]
+ src = src + self.dropout1(src2)
+ src = self.norm1(src)
+ src2 = self.linear2(self.dropout(self.activation(self.linear1(src))))
+ src = src + self.dropout2(src2)
+ src = self.norm2(src)
+ return src
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/utils.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..5bd18f70225e12b2e27fdb4eabcde91d959f8e31
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/GroundingDINO/utils.py
@@ -0,0 +1,268 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+
+import copy
+import math
+
+import torch
+import torch.nn.functional as F
+from torch import Tensor, nn
+
+
+def _get_clones(module, N, layer_share=False):
+ # import ipdb; ipdb.set_trace()
+ if layer_share:
+ return nn.ModuleList([module for i in range(N)])
+ else:
+ return nn.ModuleList([copy.deepcopy(module) for i in range(N)])
+
+
+def get_sine_pos_embed(
+ pos_tensor: torch.Tensor,
+ num_pos_feats: int = 128,
+ temperature: int = 10000,
+ exchange_xy: bool = True,
+):
+ """generate sine position embedding from a position tensor
+ Args:
+ pos_tensor (torch.Tensor): shape: [..., n].
+ num_pos_feats (int): projected shape for each float in the tensor.
+ temperature (int): temperature in the sine/cosine function.
+ exchange_xy (bool, optional): exchange pos x and pos y. \
+ For example, input tensor is [x,y], the results will be [pos(y), pos(x)]. Defaults to True.
+ Returns:
+ pos_embed (torch.Tensor): shape: [..., n*num_pos_feats].
+ """
+ scale = 2 * math.pi
+ dim_t = torch.arange(num_pos_feats, dtype=torch.float32, device=pos_tensor.device)
+ dim_t = temperature ** (2 * torch.div(dim_t, 2, rounding_mode="floor") / num_pos_feats)
+
+ def sine_func(x: torch.Tensor):
+ sin_x = x * scale / dim_t
+ sin_x = torch.stack((sin_x[..., 0::2].sin(), sin_x[..., 1::2].cos()), dim=3).flatten(2)
+ return sin_x
+
+ pos_res = [sine_func(x) for x in pos_tensor.split([1] * pos_tensor.shape[-1], dim=-1)]
+ if exchange_xy:
+ pos_res[0], pos_res[1] = pos_res[1], pos_res[0]
+ pos_res = torch.cat(pos_res, dim=-1)
+ return pos_res
+
+
+def gen_encoder_output_proposals(
+ memory: Tensor, memory_padding_mask: Tensor, spatial_shapes: Tensor, learnedwh=None
+):
+ """
+ Input:
+ - memory: bs, \sum{hw}, d_model
+ - memory_padding_mask: bs, \sum{hw}
+ - spatial_shapes: nlevel, 2
+ - learnedwh: 2
+ Output:
+ - output_memory: bs, \sum{hw}, d_model
+ - output_proposals: bs, \sum{hw}, 4
+ """
+ N_, S_, C_ = memory.shape
+ proposals = []
+ _cur = 0
+ for lvl, (H_, W_) in enumerate(spatial_shapes):
+ mask_flatten_ = memory_padding_mask[:, _cur : (_cur + H_ * W_)].view(N_, H_, W_, 1)
+ valid_H = torch.sum(~mask_flatten_[:, :, 0, 0], 1)
+ valid_W = torch.sum(~mask_flatten_[:, 0, :, 0], 1)
+
+ # import ipdb; ipdb.set_trace()
+
+ grid_y, grid_x = torch.meshgrid(
+ torch.linspace(0, H_ - 1, H_, dtype=torch.float32, device=memory.device),
+ torch.linspace(0, W_ - 1, W_, dtype=torch.float32, device=memory.device),
+ )
+ grid = torch.cat([grid_x.unsqueeze(-1), grid_y.unsqueeze(-1)], -1) # H_, W_, 2
+
+ scale = torch.cat([valid_W.unsqueeze(-1), valid_H.unsqueeze(-1)], 1).view(N_, 1, 1, 2)
+ grid = (grid.unsqueeze(0).expand(N_, -1, -1, -1) + 0.5) / scale
+
+ if learnedwh is not None:
+ # import ipdb; ipdb.set_trace()
+ wh = torch.ones_like(grid) * learnedwh.sigmoid() * (2.0**lvl)
+ else:
+ wh = torch.ones_like(grid) * 0.05 * (2.0**lvl)
+
+ # scale = torch.cat([W_[None].unsqueeze(-1), H_[None].unsqueeze(-1)], 1).view(1, 1, 1, 2).repeat(N_, 1, 1, 1)
+ # grid = (grid.unsqueeze(0).expand(N_, -1, -1, -1) + 0.5) / scale
+ # wh = torch.ones_like(grid) / scale
+ proposal = torch.cat((grid, wh), -1).view(N_, -1, 4)
+ proposals.append(proposal)
+ _cur += H_ * W_
+ # import ipdb; ipdb.set_trace()
+ output_proposals = torch.cat(proposals, 1)
+ output_proposals_valid = ((output_proposals > 0.01) & (output_proposals < 0.99)).all(
+ -1, keepdim=True
+ )
+ output_proposals = torch.log(output_proposals / (1 - output_proposals)) # unsigmoid
+ output_proposals = output_proposals.masked_fill(memory_padding_mask.unsqueeze(-1), float("inf"))
+ output_proposals = output_proposals.masked_fill(~output_proposals_valid, float("inf"))
+
+ output_memory = memory
+ output_memory = output_memory.masked_fill(memory_padding_mask.unsqueeze(-1), float(0))
+ output_memory = output_memory.masked_fill(~output_proposals_valid, float(0))
+
+ # output_memory = output_memory.masked_fill(memory_padding_mask.unsqueeze(-1), float('inf'))
+ # output_memory = output_memory.masked_fill(~output_proposals_valid, float('inf'))
+
+ return output_memory, output_proposals
+
+
+class RandomBoxPerturber:
+ def __init__(
+ self, x_noise_scale=0.2, y_noise_scale=0.2, w_noise_scale=0.2, h_noise_scale=0.2
+ ) -> None:
+ self.noise_scale = torch.Tensor(
+ [x_noise_scale, y_noise_scale, w_noise_scale, h_noise_scale]
+ )
+
+ def __call__(self, refanchors: Tensor) -> Tensor:
+ nq, bs, query_dim = refanchors.shape
+ device = refanchors.device
+
+ noise_raw = torch.rand_like(refanchors)
+ noise_scale = self.noise_scale.to(device)[:query_dim]
+
+ new_refanchors = refanchors * (1 + (noise_raw - 0.5) * noise_scale)
+ return new_refanchors.clamp_(0, 1)
+
+
+def sigmoid_focal_loss(
+ inputs, targets, num_boxes, alpha: float = 0.25, gamma: float = 2, no_reduction=False
+):
+ """
+ Loss used in RetinaNet for dense detection: https://arxiv.org/abs/1708.02002.
+ Args:
+ inputs: A float tensor of arbitrary shape.
+ The predictions for each example.
+ targets: A float tensor with the same shape as inputs. Stores the binary
+ classification label for each element in inputs
+ (0 for the negative class and 1 for the positive class).
+ alpha: (optional) Weighting factor in range (0,1) to balance
+ positive vs negative examples. Default = -1 (no weighting).
+ gamma: Exponent of the modulating factor (1 - p_t) to
+ balance easy vs hard examples.
+ Returns:
+ Loss tensor
+ """
+ prob = inputs.sigmoid()
+ ce_loss = F.binary_cross_entropy_with_logits(inputs, targets, reduction="none")
+ p_t = prob * targets + (1 - prob) * (1 - targets)
+ loss = ce_loss * ((1 - p_t) ** gamma)
+
+ if alpha >= 0:
+ alpha_t = alpha * targets + (1 - alpha) * (1 - targets)
+ loss = alpha_t * loss
+
+ if no_reduction:
+ return loss
+
+ return loss.mean(1).sum() / num_boxes
+
+
+class MLP(nn.Module):
+ """Very simple multi-layer perceptron (also called FFN)"""
+
+ def __init__(self, input_dim, hidden_dim, output_dim, num_layers):
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ return x
+
+
+def _get_activation_fn(activation, d_model=256, batch_dim=0):
+ """Return an activation function given a string"""
+ if activation == "relu":
+ return F.relu
+ if activation == "gelu":
+ return F.gelu
+ if activation == "glu":
+ return F.glu
+ if activation == "prelu":
+ return nn.PReLU()
+ if activation == "selu":
+ return F.selu
+
+ raise RuntimeError(f"activation should be relu/gelu, not {activation}.")
+
+
+def gen_sineembed_for_position(pos_tensor):
+ # n_query, bs, _ = pos_tensor.size()
+ # sineembed_tensor = torch.zeros(n_query, bs, 256)
+ scale = 2 * math.pi
+ dim_t = torch.arange(128, dtype=torch.float32, device=pos_tensor.device)
+ dim_t = 10000 ** (2 * (torch.div(dim_t, 2, rounding_mode='floor')) / 128)
+ x_embed = pos_tensor[:, :, 0] * scale
+ y_embed = pos_tensor[:, :, 1] * scale
+ pos_x = x_embed[:, :, None] / dim_t
+ pos_y = y_embed[:, :, None] / dim_t
+ pos_x = torch.stack((pos_x[:, :, 0::2].sin(), pos_x[:, :, 1::2].cos()), dim=3).flatten(2)
+ pos_y = torch.stack((pos_y[:, :, 0::2].sin(), pos_y[:, :, 1::2].cos()), dim=3).flatten(2)
+ if pos_tensor.size(-1) == 2:
+ pos = torch.cat((pos_y, pos_x), dim=2)
+ elif pos_tensor.size(-1) == 4:
+ w_embed = pos_tensor[:, :, 2] * scale
+ pos_w = w_embed[:, :, None] / dim_t
+ pos_w = torch.stack((pos_w[:, :, 0::2].sin(), pos_w[:, :, 1::2].cos()), dim=3).flatten(2)
+
+ h_embed = pos_tensor[:, :, 3] * scale
+ pos_h = h_embed[:, :, None] / dim_t
+ pos_h = torch.stack((pos_h[:, :, 0::2].sin(), pos_h[:, :, 1::2].cos()), dim=3).flatten(2)
+
+ pos = torch.cat((pos_y, pos_x, pos_w, pos_h), dim=2)
+ else:
+ raise ValueError("Unknown pos_tensor shape(-1):{}".format(pos_tensor.size(-1)))
+ return pos
+
+
+class ContrastiveEmbed(nn.Module):
+ def __init__(self, max_text_len=256):
+ """
+ Args:
+ max_text_len: max length of text.
+ """
+ super().__init__()
+ self.max_text_len = max_text_len
+
+ def forward(self, x, text_dict):
+ """_summary_
+
+ Args:
+ x (_type_): _description_
+ text_dict (_type_): _description_
+ {
+ 'encoded_text': encoded_text, # bs, 195, d_model
+ 'text_token_mask': text_token_mask, # bs, 195
+ # True for used tokens. False for padding tokens
+ }
+ Returns:
+ _type_: _description_
+ """
+ assert isinstance(text_dict, dict)
+
+ y = text_dict["encoded_text"]
+ text_token_mask = text_dict["text_token_mask"]
+
+ res = x @ y.transpose(-1, -2)
+ res.masked_fill_(~text_token_mask[:, None, :], float("-inf"))
+
+ # padding to max_text_len
+ new_res = torch.full((*res.shape[:-1], self.max_text_len), float("-inf"), device=res.device)
+ new_res[..., : res.shape[-1]] = res
+
+ return new_res
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e3413961d1d184b99835eb1e919b052d70298bc6
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/__init__.py
@@ -0,0 +1,18 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+from .GroundingDINO import build_groundingdino
+
+
+def build_model(args):
+ # we use register to maintain models from catdet6 on.
+ from .registry import MODULE_BUILD_FUNCS
+
+ assert args.modelname in MODULE_BUILD_FUNCS._module_dict
+ build_func = MODULE_BUILD_FUNCS.get(args.modelname)
+ model = build_func(args)
+ return model
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/registry.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/registry.py
new file mode 100644
index 0000000000000000000000000000000000000000..2d22a59eec79a2a19b83fa1779f2adaf5753aec6
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/models/registry.py
@@ -0,0 +1,66 @@
+# ------------------------------------------------------------------------
+# Grounding DINO
+# url: https://github.com/IDEA-Research/GroundingDINO
+# Copyright (c) 2023 IDEA. All Rights Reserved.
+# Licensed under the Apache License, Version 2.0 [see LICENSE for details]
+# ------------------------------------------------------------------------
+# -*- coding: utf-8 -*-
+# @Author: Yihao Chen
+# @Date: 2021-08-16 16:03:17
+# @Last Modified by: Shilong Liu
+# @Last Modified time: 2022-01-23 15:26
+# modified from mmcv
+
+import inspect
+from functools import partial
+
+
+class Registry(object):
+ def __init__(self, name):
+ self._name = name
+ self._module_dict = dict()
+
+ def __repr__(self):
+ format_str = self.__class__.__name__ + "(name={}, items={})".format(
+ self._name, list(self._module_dict.keys())
+ )
+ return format_str
+
+ def __len__(self):
+ return len(self._module_dict)
+
+ @property
+ def name(self):
+ return self._name
+
+ @property
+ def module_dict(self):
+ return self._module_dict
+
+ def get(self, key):
+ return self._module_dict.get(key, None)
+
+ def registe_with_name(self, module_name=None, force=False):
+ return partial(self.register, module_name=module_name, force=force)
+
+ def register(self, module_build_function, module_name=None, force=False):
+ """Register a module build function.
+ Args:
+ module (:obj:`nn.Module`): Module to be registered.
+ """
+ if not inspect.isfunction(module_build_function):
+ raise TypeError(
+ "module_build_function must be a function, but got {}".format(
+ type(module_build_function)
+ )
+ )
+ if module_name is None:
+ module_name = module_build_function.__name__
+ if not force and module_name in self._module_dict:
+ raise KeyError("{} is already registered in {}".format(module_name, self.name))
+ self._module_dict[module_name] = module_build_function
+
+ return module_build_function
+
+
+MODULE_BUILD_FUNCS = Registry("model build functions")
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/__init__.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..168f9979a4623806934b0ff1102ac166704e7dec
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/__init__.py
@@ -0,0 +1 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/box_ops.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/box_ops.py
new file mode 100644
index 0000000000000000000000000000000000000000..781068d294e576954edb4bd07b6e0f30e4e1bcd9
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/box_ops.py
@@ -0,0 +1,140 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+Utilities for bounding box manipulation and GIoU.
+"""
+import torch
+from torchvision.ops.boxes import box_area
+
+
+def box_cxcywh_to_xyxy(x):
+ x_c, y_c, w, h = x.unbind(-1)
+ b = [(x_c - 0.5 * w), (y_c - 0.5 * h), (x_c + 0.5 * w), (y_c + 0.5 * h)]
+ return torch.stack(b, dim=-1)
+
+
+def box_xyxy_to_cxcywh(x):
+ x0, y0, x1, y1 = x.unbind(-1)
+ b = [(x0 + x1) / 2, (y0 + y1) / 2, (x1 - x0), (y1 - y0)]
+ return torch.stack(b, dim=-1)
+
+
+# modified from torchvision to also return the union
+def box_iou(boxes1, boxes2):
+ area1 = box_area(boxes1)
+ area2 = box_area(boxes2)
+
+ # import ipdb; ipdb.set_trace()
+ lt = torch.max(boxes1[:, None, :2], boxes2[:, :2]) # [N,M,2]
+ rb = torch.min(boxes1[:, None, 2:], boxes2[:, 2:]) # [N,M,2]
+
+ wh = (rb - lt).clamp(min=0) # [N,M,2]
+ inter = wh[:, :, 0] * wh[:, :, 1] # [N,M]
+
+ union = area1[:, None] + area2 - inter
+
+ iou = inter / (union + 1e-6)
+ return iou, union
+
+
+def generalized_box_iou(boxes1, boxes2):
+ """
+ Generalized IoU from https://giou.stanford.edu/
+
+ The boxes should be in [x0, y0, x1, y1] format
+
+ Returns a [N, M] pairwise matrix, where N = len(boxes1)
+ and M = len(boxes2)
+ """
+ # degenerate boxes gives inf / nan results
+ # so do an early check
+ assert (boxes1[:, 2:] >= boxes1[:, :2]).all()
+ assert (boxes2[:, 2:] >= boxes2[:, :2]).all()
+ # except:
+ # import ipdb; ipdb.set_trace()
+ iou, union = box_iou(boxes1, boxes2)
+
+ lt = torch.min(boxes1[:, None, :2], boxes2[:, :2])
+ rb = torch.max(boxes1[:, None, 2:], boxes2[:, 2:])
+
+ wh = (rb - lt).clamp(min=0) # [N,M,2]
+ area = wh[:, :, 0] * wh[:, :, 1]
+
+ return iou - (area - union) / (area + 1e-6)
+
+
+# modified from torchvision to also return the union
+def box_iou_pairwise(boxes1, boxes2):
+ area1 = box_area(boxes1)
+ area2 = box_area(boxes2)
+
+ lt = torch.max(boxes1[:, :2], boxes2[:, :2]) # [N,2]
+ rb = torch.min(boxes1[:, 2:], boxes2[:, 2:]) # [N,2]
+
+ wh = (rb - lt).clamp(min=0) # [N,2]
+ inter = wh[:, 0] * wh[:, 1] # [N]
+
+ union = area1 + area2 - inter
+
+ iou = inter / union
+ return iou, union
+
+
+def generalized_box_iou_pairwise(boxes1, boxes2):
+ """
+ Generalized IoU from https://giou.stanford.edu/
+
+ Input:
+ - boxes1, boxes2: N,4
+ Output:
+ - giou: N, 4
+ """
+ # degenerate boxes gives inf / nan results
+ # so do an early check
+ assert (boxes1[:, 2:] >= boxes1[:, :2]).all()
+ assert (boxes2[:, 2:] >= boxes2[:, :2]).all()
+ assert boxes1.shape == boxes2.shape
+ iou, union = box_iou_pairwise(boxes1, boxes2) # N, 4
+
+ lt = torch.min(boxes1[:, :2], boxes2[:, :2])
+ rb = torch.max(boxes1[:, 2:], boxes2[:, 2:])
+
+ wh = (rb - lt).clamp(min=0) # [N,2]
+ area = wh[:, 0] * wh[:, 1]
+
+ return iou - (area - union) / area
+
+
+def masks_to_boxes(masks):
+ """Compute the bounding boxes around the provided masks
+
+ The masks should be in format [N, H, W] where N is the number of masks, (H, W) are the spatial dimensions.
+
+ Returns a [N, 4] tensors, with the boxes in xyxy format
+ """
+ if masks.numel() == 0:
+ return torch.zeros((0, 4), device=masks.device)
+
+ h, w = masks.shape[-2:]
+
+ y = torch.arange(0, h, dtype=torch.float)
+ x = torch.arange(0, w, dtype=torch.float)
+ y, x = torch.meshgrid(y, x)
+
+ x_mask = masks * x.unsqueeze(0)
+ x_max = x_mask.flatten(1).max(-1)[0]
+ x_min = x_mask.masked_fill(~(masks.bool()), 1e8).flatten(1).min(-1)[0]
+
+ y_mask = masks * y.unsqueeze(0)
+ y_max = y_mask.flatten(1).max(-1)[0]
+ y_min = y_mask.masked_fill(~(masks.bool()), 1e8).flatten(1).min(-1)[0]
+
+ return torch.stack([x_min, y_min, x_max, y_max], 1)
+
+
+if __name__ == "__main__":
+ x = torch.rand(5, 4)
+ y = torch.rand(3, 4)
+ iou, union = box_iou(x, y)
+ import ipdb
+
+ ipdb.set_trace()
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/get_tokenlizer.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/get_tokenlizer.py
new file mode 100644
index 0000000000000000000000000000000000000000..f7dcf7e95f03f95b20546b26442a94225924618b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/get_tokenlizer.py
@@ -0,0 +1,26 @@
+from transformers import AutoTokenizer, BertModel, BertTokenizer, RobertaModel, RobertaTokenizerFast
+
+
+def get_tokenlizer(text_encoder_type):
+ if not isinstance(text_encoder_type, str):
+ # print("text_encoder_type is not a str")
+ if hasattr(text_encoder_type, "text_encoder_type"):
+ text_encoder_type = text_encoder_type.text_encoder_type
+ elif text_encoder_type.get("text_encoder_type", False):
+ text_encoder_type = text_encoder_type.get("text_encoder_type")
+ else:
+ raise ValueError(
+ "Unknown type of text_encoder_type: {}".format(type(text_encoder_type))
+ )
+ print("final text_encoder_type: {}".format(text_encoder_type))
+
+ tokenizer = AutoTokenizer.from_pretrained(text_encoder_type)
+ return tokenizer
+
+
+def get_pretrained_language_model(text_encoder_type):
+ if text_encoder_type == "bert-base-uncased":
+ return BertModel.from_pretrained(text_encoder_type)
+ if text_encoder_type == "roberta-base":
+ return RobertaModel.from_pretrained(text_encoder_type)
+ raise ValueError("Unknown text_encoder_type {}".format(text_encoder_type))
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/inference.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/inference.py
new file mode 100644
index 0000000000000000000000000000000000000000..7c9b8a0b382f615bcda0ef8220f79afc0892e641
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/inference.py
@@ -0,0 +1,257 @@
+from typing import Tuple, List
+
+import re
+import cv2
+import numpy as np
+import supervision as sv
+import torch
+from PIL import Image
+from torchvision.ops import box_convert
+
+import groundingdino.datasets.transforms as T
+from groundingdino.models import build_model
+from groundingdino.util.misc import clean_state_dict
+from groundingdino.util.slconfig import SLConfig
+from groundingdino.util.utils import get_phrases_from_posmap
+
+# ----------------------------------------------------------------------------------------------------------------------
+# OLD API
+# ----------------------------------------------------------------------------------------------------------------------
+
+
+def preprocess_caption(caption: str) -> str:
+ result = caption.lower().strip()
+ if result.endswith("."):
+ return result
+ return result + "."
+
+
+def load_model(model_config_path: str, model_checkpoint_path: str, device: str = "cuda"):
+ args = SLConfig.fromfile(model_config_path)
+ args.device = device
+ model = build_model(args)
+ checkpoint = torch.load(model_checkpoint_path, map_location="cpu")
+ model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False)
+ model.eval()
+ return model
+
+
+def load_image(image_path: str) -> Tuple[np.array, torch.Tensor]:
+ transform = T.Compose(
+ [
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
+ ]
+ )
+ image_source = Image.open(image_path).convert("RGB")
+ image = np.asarray(image_source)
+ image_transformed, _ = transform(image_source, None)
+ return image, image_transformed
+
+
+def predict(
+ model,
+ image: torch.Tensor,
+ caption: str,
+ box_threshold: float,
+ text_threshold: float,
+ device: str = "cuda"
+) -> Tuple[torch.Tensor, torch.Tensor, List[str]]:
+ caption = preprocess_caption(caption=caption)
+
+ model = model.to(device)
+ image = image.to(device)
+
+ with torch.no_grad():
+ outputs = model(image[None], captions=[caption])
+
+ prediction_logits = outputs["pred_logits"].cpu().sigmoid()[0] # prediction_logits.shape = (nq, 256)
+ prediction_boxes = outputs["pred_boxes"].cpu()[0] # prediction_boxes.shape = (nq, 4)
+
+ mask = prediction_logits.max(dim=1)[0] > box_threshold
+ logits = prediction_logits[mask] # logits.shape = (n, 256)
+ boxes = prediction_boxes[mask] # boxes.shape = (n, 4)
+
+ tokenizer = model.tokenizer
+ tokenized = tokenizer(caption)
+
+ phrases = [
+ get_phrases_from_posmap(logit > text_threshold, tokenized, tokenizer).replace('.', '')
+ for logit
+ in logits
+ ]
+
+ return boxes, logits.max(dim=1)[0], phrases
+
+
+def annotate(image_source: np.ndarray, boxes: torch.Tensor, logits: torch.Tensor, phrases: List[str]) -> np.ndarray:
+ h, w, _ = image_source.shape
+ boxes = boxes * torch.Tensor([w, h, w, h])
+ xyxy = box_convert(boxes=boxes, in_fmt="cxcywh", out_fmt="xyxy").numpy()
+ detections = sv.Detections(xyxy=xyxy)
+
+ labels = [
+ f"{phrase} {logit:.2f}"
+ for phrase, logit
+ in zip(phrases, logits)
+ ]
+
+ box_annotator = sv.BoxAnnotator()
+ annotated_frame = cv2.cvtColor(image_source, cv2.COLOR_RGB2BGR)
+ annotated_frame = box_annotator.annotate(scene=annotated_frame, detections=detections, labels=labels)
+ return annotated_frame
+
+
+# ----------------------------------------------------------------------------------------------------------------------
+# NEW API
+# ----------------------------------------------------------------------------------------------------------------------
+
+
+class Model:
+
+ def __init__(
+ self,
+ model_config_path: str,
+ model_checkpoint_path: str,
+ device: str = "cuda"
+ ):
+ self.model = load_model(
+ model_config_path=model_config_path,
+ model_checkpoint_path=model_checkpoint_path,
+ device=device
+ ).to(device)
+ self.device = device
+
+ def predict_with_caption(
+ self,
+ image: np.ndarray,
+ caption: str,
+ box_threshold: float = 0.35,
+ text_threshold: float = 0.25
+ ) -> Tuple[sv.Detections, List[str]]:
+ """
+ import cv2
+
+ image = cv2.imread(IMAGE_PATH)
+
+ model = Model(model_config_path=CONFIG_PATH, model_checkpoint_path=WEIGHTS_PATH)
+ detections, labels = model.predict_with_caption(
+ image=image,
+ caption=caption,
+ box_threshold=BOX_THRESHOLD,
+ text_threshold=TEXT_THRESHOLD
+ )
+
+ import supervision as sv
+
+ box_annotator = sv.BoxAnnotator()
+ annotated_image = box_annotator.annotate(scene=image, detections=detections, labels=labels)
+ """
+ processed_image = Model.preprocess_image(image_bgr=image).to(self.device)
+ boxes, logits, phrases = predict(
+ model=self.model,
+ image=processed_image,
+ caption=caption,
+ box_threshold=box_threshold,
+ text_threshold=text_threshold,
+ device=self.device)
+ source_h, source_w, _ = image.shape
+ detections = Model.post_process_result(
+ source_h=source_h,
+ source_w=source_w,
+ boxes=boxes,
+ logits=logits)
+ return detections, phrases
+
+ def predict_with_classes(
+ self,
+ image: np.ndarray,
+ classes: List[str],
+ box_threshold: float,
+ text_threshold: float
+ ) -> sv.Detections:
+ """
+ import cv2
+
+ image = cv2.imread(IMAGE_PATH)
+
+ model = Model(model_config_path=CONFIG_PATH, model_checkpoint_path=WEIGHTS_PATH)
+ detections = model.predict_with_classes(
+ image=image,
+ classes=CLASSES,
+ box_threshold=BOX_THRESHOLD,
+ text_threshold=TEXT_THRESHOLD
+ )
+
+
+ import supervision as sv
+
+ box_annotator = sv.BoxAnnotator()
+ annotated_image = box_annotator.annotate(scene=image, detections=detections)
+ """
+ caption = ". ".join(classes)
+ processed_image = Model.preprocess_image(image_bgr=image).to(self.device)
+ boxes, logits, phrases = predict(
+ model=self.model,
+ image=processed_image,
+ caption=caption,
+ box_threshold=box_threshold,
+ text_threshold=text_threshold,
+ device=self.device)
+ source_h, source_w, _ = image.shape
+ detections = Model.post_process_result(
+ source_h=source_h,
+ source_w=source_w,
+ boxes=boxes,
+ logits=logits)
+ class_id = Model.phrases2classes(phrases=phrases, classes=classes)
+ detections.class_id = class_id
+ return detections
+
+ @staticmethod
+ def preprocess_image(image_bgr: np.ndarray) -> torch.Tensor:
+ transform = T.Compose(
+ [
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
+ ]
+ )
+ image_pillow = Image.fromarray(cv2.cvtColor(image_bgr, cv2.COLOR_BGR2RGB))
+ image_transformed, _ = transform(image_pillow, None)
+ return image_transformed
+
+ @staticmethod
+ def post_process_result(
+ source_h: int,
+ source_w: int,
+ boxes: torch.Tensor,
+ logits: torch.Tensor
+ ) -> sv.Detections:
+ boxes = boxes * torch.Tensor([source_w, source_h, source_w, source_h])
+ xyxy = box_convert(boxes=boxes, in_fmt="cxcywh", out_fmt="xyxy").numpy()
+ confidence = logits.numpy()
+ return sv.Detections(xyxy=xyxy, confidence=confidence)
+
+ @staticmethod
+ def phrases2classes(phrases: List[str], classes: List[str]) -> np.ndarray:
+ class_ids = []
+ for phrase in phrases:
+ try:
+ # class_ids.append(classes.index(phrase))
+ class_ids.append(Model.find_index(phrase, classes))
+ except ValueError:
+ class_ids.append(None)
+ return np.array(class_ids)
+
+ @staticmethod
+ def find_index(string, lst):
+ # if meet string like "lake river" will only keep "lake"
+ # this is an hack implementation for visualization which will be updated in the future
+ string = string.lower().split()[0]
+ for i, s in enumerate(lst):
+ if string in s.lower():
+ return i
+ print("There's a wrong phrase happen, this is because of our post-process merged wrong tokens, which will be modified in the future. We will assign it with a random label at this time.")
+ return 0
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/logger.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/logger.py
new file mode 100644
index 0000000000000000000000000000000000000000..18145f54c927abd59b95f3fa6e6da8002bc2ce97
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/logger.py
@@ -0,0 +1,93 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+import functools
+import logging
+import os
+import sys
+
+from termcolor import colored
+
+
+class _ColorfulFormatter(logging.Formatter):
+ def __init__(self, *args, **kwargs):
+ self._root_name = kwargs.pop("root_name") + "."
+ self._abbrev_name = kwargs.pop("abbrev_name", "")
+ if len(self._abbrev_name):
+ self._abbrev_name = self._abbrev_name + "."
+ super(_ColorfulFormatter, self).__init__(*args, **kwargs)
+
+ def formatMessage(self, record):
+ record.name = record.name.replace(self._root_name, self._abbrev_name)
+ log = super(_ColorfulFormatter, self).formatMessage(record)
+ if record.levelno == logging.WARNING:
+ prefix = colored("WARNING", "red", attrs=["blink"])
+ elif record.levelno == logging.ERROR or record.levelno == logging.CRITICAL:
+ prefix = colored("ERROR", "red", attrs=["blink", "underline"])
+ else:
+ return log
+ return prefix + " " + log
+
+
+# so that calling setup_logger multiple times won't add many handlers
+@functools.lru_cache()
+def setup_logger(output=None, distributed_rank=0, *, color=True, name="imagenet", abbrev_name=None):
+ """
+ Initialize the detectron2 logger and set its verbosity level to "INFO".
+
+ Args:
+ output (str): a file name or a directory to save log. If None, will not save log file.
+ If ends with ".txt" or ".log", assumed to be a file name.
+ Otherwise, logs will be saved to `output/log.txt`.
+ name (str): the root module name of this logger
+
+ Returns:
+ logging.Logger: a logger
+ """
+ logger = logging.getLogger(name)
+ logger.setLevel(logging.DEBUG)
+ logger.propagate = False
+
+ if abbrev_name is None:
+ abbrev_name = name
+
+ plain_formatter = logging.Formatter(
+ "[%(asctime)s.%(msecs)03d]: %(message)s", datefmt="%m/%d %H:%M:%S"
+ )
+ # stdout logging: master only
+ if distributed_rank == 0:
+ ch = logging.StreamHandler(stream=sys.stdout)
+ ch.setLevel(logging.DEBUG)
+ if color:
+ formatter = _ColorfulFormatter(
+ colored("[%(asctime)s.%(msecs)03d]: ", "green") + "%(message)s",
+ datefmt="%m/%d %H:%M:%S",
+ root_name=name,
+ abbrev_name=str(abbrev_name),
+ )
+ else:
+ formatter = plain_formatter
+ ch.setFormatter(formatter)
+ logger.addHandler(ch)
+
+ # file logging: all workers
+ if output is not None:
+ if output.endswith(".txt") or output.endswith(".log"):
+ filename = output
+ else:
+ filename = os.path.join(output, "log.txt")
+ if distributed_rank > 0:
+ filename = filename + f".rank{distributed_rank}"
+ os.makedirs(os.path.dirname(filename), exist_ok=True)
+
+ fh = logging.StreamHandler(_cached_log_stream(filename))
+ fh.setLevel(logging.DEBUG)
+ fh.setFormatter(plain_formatter)
+ logger.addHandler(fh)
+
+ return logger
+
+
+# cache the opened file object, so that different calls to `setup_logger`
+# with the same file name can safely write to the same file.
+@functools.lru_cache(maxsize=None)
+def _cached_log_stream(filename):
+ return open(filename, "a")
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/misc.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/misc.py
new file mode 100644
index 0000000000000000000000000000000000000000..d64b84ef24bea0c98e76824feb1903f6bfebe7a5
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/misc.py
@@ -0,0 +1,717 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+Misc functions, including distributed helpers.
+
+Mostly copy-paste from torchvision references.
+"""
+import colorsys
+import datetime
+import functools
+import io
+import json
+import os
+import pickle
+import subprocess
+import time
+from collections import OrderedDict, defaultdict, deque
+from typing import List, Optional
+
+import numpy as np
+import torch
+import torch.distributed as dist
+
+# needed due to empty tensor bug in pytorch and torchvision 0.5
+import torchvision
+from torch import Tensor
+
+__torchvision_need_compat_flag = float(torchvision.__version__.split(".")[1]) < 7
+if __torchvision_need_compat_flag:
+ from torchvision.ops import _new_empty_tensor
+ from torchvision.ops.misc import _output_size
+
+
+class SmoothedValue(object):
+ """Track a series of values and provide access to smoothed values over a
+ window or the global series average.
+ """
+
+ def __init__(self, window_size=20, fmt=None):
+ if fmt is None:
+ fmt = "{median:.4f} ({global_avg:.4f})"
+ self.deque = deque(maxlen=window_size)
+ self.total = 0.0
+ self.count = 0
+ self.fmt = fmt
+
+ def update(self, value, n=1):
+ self.deque.append(value)
+ self.count += n
+ self.total += value * n
+
+ def synchronize_between_processes(self):
+ """
+ Warning: does not synchronize the deque!
+ """
+ if not is_dist_avail_and_initialized():
+ return
+ t = torch.tensor([self.count, self.total], dtype=torch.float64, device="cuda")
+ dist.barrier()
+ dist.all_reduce(t)
+ t = t.tolist()
+ self.count = int(t[0])
+ self.total = t[1]
+
+ @property
+ def median(self):
+ d = torch.tensor(list(self.deque))
+ if d.shape[0] == 0:
+ return 0
+ return d.median().item()
+
+ @property
+ def avg(self):
+ d = torch.tensor(list(self.deque), dtype=torch.float32)
+ return d.mean().item()
+
+ @property
+ def global_avg(self):
+ if os.environ.get("SHILONG_AMP", None) == "1":
+ eps = 1e-4
+ else:
+ eps = 1e-6
+ return self.total / (self.count + eps)
+
+ @property
+ def max(self):
+ return max(self.deque)
+
+ @property
+ def value(self):
+ return self.deque[-1]
+
+ def __str__(self):
+ return self.fmt.format(
+ median=self.median,
+ avg=self.avg,
+ global_avg=self.global_avg,
+ max=self.max,
+ value=self.value,
+ )
+
+
+@functools.lru_cache()
+def _get_global_gloo_group():
+ """
+ Return a process group based on gloo backend, containing all the ranks
+ The result is cached.
+ """
+
+ if dist.get_backend() == "nccl":
+ return dist.new_group(backend="gloo")
+
+ return dist.group.WORLD
+
+
+def all_gather_cpu(data):
+ """
+ Run all_gather on arbitrary picklable data (not necessarily tensors)
+ Args:
+ data: any picklable object
+ Returns:
+ list[data]: list of data gathered from each rank
+ """
+
+ world_size = get_world_size()
+ if world_size == 1:
+ return [data]
+
+ cpu_group = _get_global_gloo_group()
+
+ buffer = io.BytesIO()
+ torch.save(data, buffer)
+ data_view = buffer.getbuffer()
+ device = "cuda" if cpu_group is None else "cpu"
+ tensor = torch.ByteTensor(data_view).to(device)
+
+ # obtain Tensor size of each rank
+ local_size = torch.tensor([tensor.numel()], device=device, dtype=torch.long)
+ size_list = [torch.tensor([0], device=device, dtype=torch.long) for _ in range(world_size)]
+ if cpu_group is None:
+ dist.all_gather(size_list, local_size)
+ else:
+ print("gathering on cpu")
+ dist.all_gather(size_list, local_size, group=cpu_group)
+ size_list = [int(size.item()) for size in size_list]
+ max_size = max(size_list)
+ assert isinstance(local_size.item(), int)
+ local_size = int(local_size.item())
+
+ # receiving Tensor from all ranks
+ # we pad the tensor because torch all_gather does not support
+ # gathering tensors of different shapes
+ tensor_list = []
+ for _ in size_list:
+ tensor_list.append(torch.empty((max_size,), dtype=torch.uint8, device=device))
+ if local_size != max_size:
+ padding = torch.empty(size=(max_size - local_size,), dtype=torch.uint8, device=device)
+ tensor = torch.cat((tensor, padding), dim=0)
+ if cpu_group is None:
+ dist.all_gather(tensor_list, tensor)
+ else:
+ dist.all_gather(tensor_list, tensor, group=cpu_group)
+
+ data_list = []
+ for size, tensor in zip(size_list, tensor_list):
+ tensor = torch.split(tensor, [size, max_size - size], dim=0)[0]
+ buffer = io.BytesIO(tensor.cpu().numpy())
+ obj = torch.load(buffer)
+ data_list.append(obj)
+
+ return data_list
+
+
+def all_gather(data):
+ """
+ Run all_gather on arbitrary picklable data (not necessarily tensors)
+ Args:
+ data: any picklable object
+ Returns:
+ list[data]: list of data gathered from each rank
+ """
+
+ if os.getenv("CPU_REDUCE") == "1":
+ return all_gather_cpu(data)
+
+ world_size = get_world_size()
+ if world_size == 1:
+ return [data]
+
+ # serialized to a Tensor
+ buffer = pickle.dumps(data)
+ storage = torch.ByteStorage.from_buffer(buffer)
+ tensor = torch.ByteTensor(storage).to("cuda")
+
+ # obtain Tensor size of each rank
+ local_size = torch.tensor([tensor.numel()], device="cuda")
+ size_list = [torch.tensor([0], device="cuda") for _ in range(world_size)]
+ dist.all_gather(size_list, local_size)
+ size_list = [int(size.item()) for size in size_list]
+ max_size = max(size_list)
+
+ # receiving Tensor from all ranks
+ # we pad the tensor because torch all_gather does not support
+ # gathering tensors of different shapes
+ tensor_list = []
+ for _ in size_list:
+ tensor_list.append(torch.empty((max_size,), dtype=torch.uint8, device="cuda"))
+ if local_size != max_size:
+ padding = torch.empty(size=(max_size - local_size,), dtype=torch.uint8, device="cuda")
+ tensor = torch.cat((tensor, padding), dim=0)
+ dist.all_gather(tensor_list, tensor)
+
+ data_list = []
+ for size, tensor in zip(size_list, tensor_list):
+ buffer = tensor.cpu().numpy().tobytes()[:size]
+ data_list.append(pickle.loads(buffer))
+
+ return data_list
+
+
+def reduce_dict(input_dict, average=True):
+ """
+ Args:
+ input_dict (dict): all the values will be reduced
+ average (bool): whether to do average or sum
+ Reduce the values in the dictionary from all processes so that all processes
+ have the averaged results. Returns a dict with the same fields as
+ input_dict, after reduction.
+ """
+ world_size = get_world_size()
+ if world_size < 2:
+ return input_dict
+ with torch.no_grad():
+ names = []
+ values = []
+ # sort the keys so that they are consistent across processes
+ for k in sorted(input_dict.keys()):
+ names.append(k)
+ values.append(input_dict[k])
+ values = torch.stack(values, dim=0)
+ dist.all_reduce(values)
+ if average:
+ values /= world_size
+ reduced_dict = {k: v for k, v in zip(names, values)}
+ return reduced_dict
+
+
+class MetricLogger(object):
+ def __init__(self, delimiter="\t"):
+ self.meters = defaultdict(SmoothedValue)
+ self.delimiter = delimiter
+
+ def update(self, **kwargs):
+ for k, v in kwargs.items():
+ if isinstance(v, torch.Tensor):
+ v = v.item()
+ assert isinstance(v, (float, int))
+ self.meters[k].update(v)
+
+ def __getattr__(self, attr):
+ if attr in self.meters:
+ return self.meters[attr]
+ if attr in self.__dict__:
+ return self.__dict__[attr]
+ raise AttributeError("'{}' object has no attribute '{}'".format(type(self).__name__, attr))
+
+ def __str__(self):
+ loss_str = []
+ for name, meter in self.meters.items():
+ # print(name, str(meter))
+ # import ipdb;ipdb.set_trace()
+ if meter.count > 0:
+ loss_str.append("{}: {}".format(name, str(meter)))
+ return self.delimiter.join(loss_str)
+
+ def synchronize_between_processes(self):
+ for meter in self.meters.values():
+ meter.synchronize_between_processes()
+
+ def add_meter(self, name, meter):
+ self.meters[name] = meter
+
+ def log_every(self, iterable, print_freq, header=None, logger=None):
+ if logger is None:
+ print_func = print
+ else:
+ print_func = logger.info
+
+ i = 0
+ if not header:
+ header = ""
+ start_time = time.time()
+ end = time.time()
+ iter_time = SmoothedValue(fmt="{avg:.4f}")
+ data_time = SmoothedValue(fmt="{avg:.4f}")
+ space_fmt = ":" + str(len(str(len(iterable)))) + "d"
+ if torch.cuda.is_available():
+ log_msg = self.delimiter.join(
+ [
+ header,
+ "[{0" + space_fmt + "}/{1}]",
+ "eta: {eta}",
+ "{meters}",
+ "time: {time}",
+ "data: {data}",
+ "max mem: {memory:.0f}",
+ ]
+ )
+ else:
+ log_msg = self.delimiter.join(
+ [
+ header,
+ "[{0" + space_fmt + "}/{1}]",
+ "eta: {eta}",
+ "{meters}",
+ "time: {time}",
+ "data: {data}",
+ ]
+ )
+ MB = 1024.0 * 1024.0
+ for obj in iterable:
+ data_time.update(time.time() - end)
+ yield obj
+ # import ipdb; ipdb.set_trace()
+ iter_time.update(time.time() - end)
+ if i % print_freq == 0 or i == len(iterable) - 1:
+ eta_seconds = iter_time.global_avg * (len(iterable) - i)
+ eta_string = str(datetime.timedelta(seconds=int(eta_seconds)))
+ if torch.cuda.is_available():
+ print_func(
+ log_msg.format(
+ i,
+ len(iterable),
+ eta=eta_string,
+ meters=str(self),
+ time=str(iter_time),
+ data=str(data_time),
+ memory=torch.cuda.max_memory_allocated() / MB,
+ )
+ )
+ else:
+ print_func(
+ log_msg.format(
+ i,
+ len(iterable),
+ eta=eta_string,
+ meters=str(self),
+ time=str(iter_time),
+ data=str(data_time),
+ )
+ )
+ i += 1
+ end = time.time()
+ total_time = time.time() - start_time
+ total_time_str = str(datetime.timedelta(seconds=int(total_time)))
+ print_func(
+ "{} Total time: {} ({:.4f} s / it)".format(
+ header, total_time_str, total_time / len(iterable)
+ )
+ )
+
+
+def get_sha():
+ cwd = os.path.dirname(os.path.abspath(__file__))
+
+ def _run(command):
+ return subprocess.check_output(command, cwd=cwd).decode("ascii").strip()
+
+ sha = "N/A"
+ diff = "clean"
+ branch = "N/A"
+ try:
+ sha = _run(["git", "rev-parse", "HEAD"])
+ subprocess.check_output(["git", "diff"], cwd=cwd)
+ diff = _run(["git", "diff-index", "HEAD"])
+ diff = "has uncommited changes" if diff else "clean"
+ branch = _run(["git", "rev-parse", "--abbrev-ref", "HEAD"])
+ except Exception:
+ pass
+ message = f"sha: {sha}, status: {diff}, branch: {branch}"
+ return message
+
+
+def collate_fn(batch):
+ # import ipdb; ipdb.set_trace()
+ batch = list(zip(*batch))
+ batch[0] = nested_tensor_from_tensor_list(batch[0])
+ return tuple(batch)
+
+
+def _max_by_axis(the_list):
+ # type: (List[List[int]]) -> List[int]
+ maxes = the_list[0]
+ for sublist in the_list[1:]:
+ for index, item in enumerate(sublist):
+ maxes[index] = max(maxes[index], item)
+ return maxes
+
+
+class NestedTensor(object):
+ def __init__(self, tensors, mask: Optional[Tensor]):
+ self.tensors = tensors
+ self.mask = mask
+ if mask == "auto":
+ self.mask = torch.zeros_like(tensors).to(tensors.device)
+ if self.mask.dim() == 3:
+ self.mask = self.mask.sum(0).to(bool)
+ elif self.mask.dim() == 4:
+ self.mask = self.mask.sum(1).to(bool)
+ else:
+ raise ValueError(
+ "tensors dim must be 3 or 4 but {}({})".format(
+ self.tensors.dim(), self.tensors.shape
+ )
+ )
+
+ def imgsize(self):
+ res = []
+ for i in range(self.tensors.shape[0]):
+ mask = self.mask[i]
+ maxH = (~mask).sum(0).max()
+ maxW = (~mask).sum(1).max()
+ res.append(torch.Tensor([maxH, maxW]))
+ return res
+
+ def to(self, device):
+ # type: (Device) -> NestedTensor # noqa
+ cast_tensor = self.tensors.to(device)
+ mask = self.mask
+ if mask is not None:
+ assert mask is not None
+ cast_mask = mask.to(device)
+ else:
+ cast_mask = None
+ return NestedTensor(cast_tensor, cast_mask)
+
+ def to_img_list_single(self, tensor, mask):
+ assert tensor.dim() == 3, "dim of tensor should be 3 but {}".format(tensor.dim())
+ maxH = (~mask).sum(0).max()
+ maxW = (~mask).sum(1).max()
+ img = tensor[:, :maxH, :maxW]
+ return img
+
+ def to_img_list(self):
+ """remove the padding and convert to img list
+
+ Returns:
+ [type]: [description]
+ """
+ if self.tensors.dim() == 3:
+ return self.to_img_list_single(self.tensors, self.mask)
+ else:
+ res = []
+ for i in range(self.tensors.shape[0]):
+ tensor_i = self.tensors[i]
+ mask_i = self.mask[i]
+ res.append(self.to_img_list_single(tensor_i, mask_i))
+ return res
+
+ @property
+ def device(self):
+ return self.tensors.device
+
+ def decompose(self):
+ return self.tensors, self.mask
+
+ def __repr__(self):
+ return str(self.tensors)
+
+ @property
+ def shape(self):
+ return {"tensors.shape": self.tensors.shape, "mask.shape": self.mask.shape}
+
+
+def nested_tensor_from_tensor_list(tensor_list: List[Tensor]):
+ # TODO make this more general
+ if tensor_list[0].ndim == 3:
+ if torchvision._is_tracing():
+ # nested_tensor_from_tensor_list() does not export well to ONNX
+ # call _onnx_nested_tensor_from_tensor_list() instead
+ return _onnx_nested_tensor_from_tensor_list(tensor_list)
+
+ # TODO make it support different-sized images
+ max_size = _max_by_axis([list(img.shape) for img in tensor_list])
+ # min_size = tuple(min(s) for s in zip(*[img.shape for img in tensor_list]))
+ batch_shape = [len(tensor_list)] + max_size
+ b, c, h, w = batch_shape
+ dtype = tensor_list[0].dtype
+ device = tensor_list[0].device
+ tensor = torch.zeros(batch_shape, dtype=dtype, device=device)
+ mask = torch.ones((b, h, w), dtype=torch.bool, device=device)
+ for img, pad_img, m in zip(tensor_list, tensor, mask):
+ pad_img[: img.shape[0], : img.shape[1], : img.shape[2]].copy_(img)
+ m[: img.shape[1], : img.shape[2]] = False
+ else:
+ raise ValueError("not supported")
+ return NestedTensor(tensor, mask)
+
+
+# _onnx_nested_tensor_from_tensor_list() is an implementation of
+# nested_tensor_from_tensor_list() that is supported by ONNX tracing.
+@torch.jit.unused
+def _onnx_nested_tensor_from_tensor_list(tensor_list: List[Tensor]) -> NestedTensor:
+ max_size = []
+ for i in range(tensor_list[0].dim()):
+ max_size_i = torch.max(
+ torch.stack([img.shape[i] for img in tensor_list]).to(torch.float32)
+ ).to(torch.int64)
+ max_size.append(max_size_i)
+ max_size = tuple(max_size)
+
+ # work around for
+ # pad_img[: img.shape[0], : img.shape[1], : img.shape[2]].copy_(img)
+ # m[: img.shape[1], :img.shape[2]] = False
+ # which is not yet supported in onnx
+ padded_imgs = []
+ padded_masks = []
+ for img in tensor_list:
+ padding = [(s1 - s2) for s1, s2 in zip(max_size, tuple(img.shape))]
+ padded_img = torch.nn.functional.pad(img, (0, padding[2], 0, padding[1], 0, padding[0]))
+ padded_imgs.append(padded_img)
+
+ m = torch.zeros_like(img[0], dtype=torch.int, device=img.device)
+ padded_mask = torch.nn.functional.pad(m, (0, padding[2], 0, padding[1]), "constant", 1)
+ padded_masks.append(padded_mask.to(torch.bool))
+
+ tensor = torch.stack(padded_imgs)
+ mask = torch.stack(padded_masks)
+
+ return NestedTensor(tensor, mask=mask)
+
+
+def setup_for_distributed(is_master):
+ """
+ This function disables printing when not in master process
+ """
+ import builtins as __builtin__
+
+ builtin_print = __builtin__.print
+
+ def print(*args, **kwargs):
+ force = kwargs.pop("force", False)
+ if is_master or force:
+ builtin_print(*args, **kwargs)
+
+ __builtin__.print = print
+
+
+def is_dist_avail_and_initialized():
+ if not dist.is_available():
+ return False
+ if not dist.is_initialized():
+ return False
+ return True
+
+
+def get_world_size():
+ if not is_dist_avail_and_initialized():
+ return 1
+ return dist.get_world_size()
+
+
+def get_rank():
+ if not is_dist_avail_and_initialized():
+ return 0
+ return dist.get_rank()
+
+
+def is_main_process():
+ return get_rank() == 0
+
+
+def save_on_master(*args, **kwargs):
+ if is_main_process():
+ torch.save(*args, **kwargs)
+
+
+def init_distributed_mode(args):
+ if "WORLD_SIZE" in os.environ and os.environ["WORLD_SIZE"] != "": # 'RANK' in os.environ and
+ args.rank = int(os.environ["RANK"])
+ args.world_size = int(os.environ["WORLD_SIZE"])
+ args.gpu = args.local_rank = int(os.environ["LOCAL_RANK"])
+
+ # launch by torch.distributed.launch
+ # Single node
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 1 --rank 0 ...
+ # Multi nodes
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 0 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ...
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 1 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ...
+ # args.rank = int(os.environ.get('OMPI_COMM_WORLD_RANK'))
+ # local_world_size = int(os.environ['GPU_PER_NODE_COUNT'])
+ # args.world_size = args.world_size * local_world_size
+ # args.gpu = args.local_rank = int(os.environ['LOCAL_RANK'])
+ # args.rank = args.rank * local_world_size + args.local_rank
+ print(
+ "world size: {}, rank: {}, local rank: {}".format(
+ args.world_size, args.rank, args.local_rank
+ )
+ )
+ print(json.dumps(dict(os.environ), indent=2))
+ elif "SLURM_PROCID" in os.environ:
+ args.rank = int(os.environ["SLURM_PROCID"])
+ args.gpu = args.local_rank = int(os.environ["SLURM_LOCALID"])
+ args.world_size = int(os.environ["SLURM_NPROCS"])
+
+ print(
+ "world size: {}, world rank: {}, local rank: {}, device_count: {}".format(
+ args.world_size, args.rank, args.local_rank, torch.cuda.device_count()
+ )
+ )
+ else:
+ print("Not using distributed mode")
+ args.distributed = False
+ args.world_size = 1
+ args.rank = 0
+ args.local_rank = 0
+ return
+
+ print("world_size:{} rank:{} local_rank:{}".format(args.world_size, args.rank, args.local_rank))
+ args.distributed = True
+ torch.cuda.set_device(args.local_rank)
+ args.dist_backend = "nccl"
+ print("| distributed init (rank {}): {}".format(args.rank, args.dist_url), flush=True)
+
+ torch.distributed.init_process_group(
+ backend=args.dist_backend,
+ world_size=args.world_size,
+ rank=args.rank,
+ init_method=args.dist_url,
+ )
+
+ print("Before torch.distributed.barrier()")
+ torch.distributed.barrier()
+ print("End torch.distributed.barrier()")
+ setup_for_distributed(args.rank == 0)
+
+
+@torch.no_grad()
+def accuracy(output, target, topk=(1,)):
+ """Computes the precision@k for the specified values of k"""
+ if target.numel() == 0:
+ return [torch.zeros([], device=output.device)]
+ maxk = max(topk)
+ batch_size = target.size(0)
+
+ _, pred = output.topk(maxk, 1, True, True)
+ pred = pred.t()
+ correct = pred.eq(target.view(1, -1).expand_as(pred))
+
+ res = []
+ for k in topk:
+ correct_k = correct[:k].view(-1).float().sum(0)
+ res.append(correct_k.mul_(100.0 / batch_size))
+ return res
+
+
+@torch.no_grad()
+def accuracy_onehot(pred, gt):
+ """_summary_
+
+ Args:
+ pred (_type_): n, c
+ gt (_type_): n, c
+ """
+ tp = ((pred - gt).abs().sum(-1) < 1e-4).float().sum()
+ acc = tp / gt.shape[0] * 100
+ return acc
+
+
+def interpolate(input, size=None, scale_factor=None, mode="nearest", align_corners=None):
+ # type: (Tensor, Optional[List[int]], Optional[float], str, Optional[bool]) -> Tensor
+ """
+ Equivalent to nn.functional.interpolate, but with support for empty batch sizes.
+ This will eventually be supported natively by PyTorch, and this
+ class can go away.
+ """
+ if __torchvision_need_compat_flag < 0.7:
+ if input.numel() > 0:
+ return torch.nn.functional.interpolate(input, size, scale_factor, mode, align_corners)
+
+ output_shape = _output_size(2, input, size, scale_factor)
+ output_shape = list(input.shape[:-2]) + list(output_shape)
+ return _new_empty_tensor(input, output_shape)
+ else:
+ return torchvision.ops.misc.interpolate(input, size, scale_factor, mode, align_corners)
+
+
+class color_sys:
+ def __init__(self, num_colors) -> None:
+ self.num_colors = num_colors
+ colors = []
+ for i in np.arange(0.0, 360.0, 360.0 / num_colors):
+ hue = i / 360.0
+ lightness = (50 + np.random.rand() * 10) / 100.0
+ saturation = (90 + np.random.rand() * 10) / 100.0
+ colors.append(
+ tuple([int(j * 255) for j in colorsys.hls_to_rgb(hue, lightness, saturation)])
+ )
+ self.colors = colors
+
+ def __call__(self, idx):
+ return self.colors[idx]
+
+
+def inverse_sigmoid(x, eps=1e-3):
+ x = x.clamp(min=0, max=1)
+ x1 = x.clamp(min=eps)
+ x2 = (1 - x).clamp(min=eps)
+ return torch.log(x1 / x2)
+
+
+def clean_state_dict(state_dict):
+ new_state_dict = OrderedDict()
+ for k, v in state_dict.items():
+ if k[:7] == "module.":
+ k = k[7:] # remove `module.`
+ new_state_dict[k] = v
+ return new_state_dict
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slconfig.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slconfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..3f293e3aff215a3c7c2f7d21d27853493b6ebfbc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slconfig.py
@@ -0,0 +1,427 @@
+# ==========================================================
+# Modified from mmcv
+# ==========================================================
+import ast
+import os.path as osp
+import shutil
+import sys
+import tempfile
+from argparse import Action
+from importlib import import_module
+import platform
+
+from addict import Dict
+from yapf.yapflib.yapf_api import FormatCode
+
+BASE_KEY = "_base_"
+DELETE_KEY = "_delete_"
+RESERVED_KEYS = ["filename", "text", "pretty_text", "get", "dump", "merge_from_dict"]
+
+
+def check_file_exist(filename, msg_tmpl='file "{}" does not exist'):
+ if not osp.isfile(filename):
+ raise FileNotFoundError(msg_tmpl.format(filename))
+
+
+class ConfigDict(Dict):
+ def __missing__(self, name):
+ raise KeyError(name)
+
+ def __getattr__(self, name):
+ try:
+ value = super(ConfigDict, self).__getattr__(name)
+ except KeyError:
+ ex = AttributeError(f"'{self.__class__.__name__}' object has no " f"attribute '{name}'")
+ except Exception as e:
+ ex = e
+ else:
+ return value
+ raise ex
+
+
+class SLConfig(object):
+ """
+ config files.
+ only support .py file as config now.
+
+ ref: mmcv.utils.config
+
+ Example:
+ >>> cfg = Config(dict(a=1, b=dict(b1=[0, 1])))
+ >>> cfg.a
+ 1
+ >>> cfg.b
+ {'b1': [0, 1]}
+ >>> cfg.b.b1
+ [0, 1]
+ >>> cfg = Config.fromfile('tests/data/config/a.py')
+ >>> cfg.filename
+ "/home/kchen/projects/mmcv/tests/data/config/a.py"
+ >>> cfg.item4
+ 'test'
+ >>> cfg
+ "Config [path: /home/kchen/projects/mmcv/tests/data/config/a.py]: "
+ "{'item1': [1, 2], 'item2': {'a': 0}, 'item3': True, 'item4': 'test'}"
+ """
+
+ @staticmethod
+ def _validate_py_syntax(filename):
+ with open(filename) as f:
+ content = f.read()
+ try:
+ ast.parse(content)
+ except SyntaxError:
+ raise SyntaxError("There are syntax errors in config " f"file {filename}")
+
+ @staticmethod
+ def _file2dict(filename):
+ filename = osp.abspath(osp.expanduser(filename))
+ check_file_exist(filename)
+ if filename.lower().endswith(".py"):
+ with tempfile.TemporaryDirectory() as temp_config_dir:
+ temp_config_file = tempfile.NamedTemporaryFile(dir=temp_config_dir, suffix=".py")
+ temp_config_name = osp.basename(temp_config_file.name)
+ if platform.system() == 'Windows':
+ temp_config_file.close()
+ shutil.copyfile(filename, osp.join(temp_config_dir, temp_config_name))
+ temp_module_name = osp.splitext(temp_config_name)[0]
+ sys.path.insert(0, temp_config_dir)
+ SLConfig._validate_py_syntax(filename)
+ mod = import_module(temp_module_name)
+ sys.path.pop(0)
+ cfg_dict = {
+ name: value for name, value in mod.__dict__.items() if not name.startswith("__")
+ }
+ # delete imported module
+ del sys.modules[temp_module_name]
+ # close temp file
+ temp_config_file.close()
+ elif filename.lower().endswith((".yml", ".yaml", ".json")):
+ from .slio import slload
+
+ cfg_dict = slload(filename)
+ else:
+ raise IOError("Only py/yml/yaml/json type are supported now!")
+
+ cfg_text = filename + "\n"
+ with open(filename, "r") as f:
+ cfg_text += f.read()
+
+ # parse the base file
+ if BASE_KEY in cfg_dict:
+ cfg_dir = osp.dirname(filename)
+ base_filename = cfg_dict.pop(BASE_KEY)
+ base_filename = base_filename if isinstance(base_filename, list) else [base_filename]
+
+ cfg_dict_list = list()
+ cfg_text_list = list()
+ for f in base_filename:
+ _cfg_dict, _cfg_text = SLConfig._file2dict(osp.join(cfg_dir, f))
+ cfg_dict_list.append(_cfg_dict)
+ cfg_text_list.append(_cfg_text)
+
+ base_cfg_dict = dict()
+ for c in cfg_dict_list:
+ if len(base_cfg_dict.keys() & c.keys()) > 0:
+ raise KeyError("Duplicate key is not allowed among bases")
+ # TODO Allow the duplicate key while warnning user
+ base_cfg_dict.update(c)
+
+ base_cfg_dict = SLConfig._merge_a_into_b(cfg_dict, base_cfg_dict)
+ cfg_dict = base_cfg_dict
+
+ # merge cfg_text
+ cfg_text_list.append(cfg_text)
+ cfg_text = "\n".join(cfg_text_list)
+
+ return cfg_dict, cfg_text
+
+ @staticmethod
+ def _merge_a_into_b(a, b):
+ """merge dict `a` into dict `b` (non-inplace).
+ values in `a` will overwrite `b`.
+ copy first to avoid inplace modification
+
+ Args:
+ a ([type]): [description]
+ b ([type]): [description]
+
+ Returns:
+ [dict]: [description]
+ """
+ # import ipdb; ipdb.set_trace()
+ if not isinstance(a, dict):
+ return a
+
+ b = b.copy()
+ for k, v in a.items():
+ if isinstance(v, dict) and k in b and not v.pop(DELETE_KEY, False):
+
+ if not isinstance(b[k], dict) and not isinstance(b[k], list):
+ # if :
+ # import ipdb; ipdb.set_trace()
+ raise TypeError(
+ f"{k}={v} in child config cannot inherit from base "
+ f"because {k} is a dict in the child config but is of "
+ f"type {type(b[k])} in base config. You may set "
+ f"`{DELETE_KEY}=True` to ignore the base config"
+ )
+ b[k] = SLConfig._merge_a_into_b(v, b[k])
+ elif isinstance(b, list):
+ try:
+ _ = int(k)
+ except:
+ raise TypeError(
+ f"b is a list, " f"index {k} should be an int when input but {type(k)}"
+ )
+ b[int(k)] = SLConfig._merge_a_into_b(v, b[int(k)])
+ else:
+ b[k] = v
+
+ return b
+
+ @staticmethod
+ def fromfile(filename):
+ cfg_dict, cfg_text = SLConfig._file2dict(filename)
+ return SLConfig(cfg_dict, cfg_text=cfg_text, filename=filename)
+
+ def __init__(self, cfg_dict=None, cfg_text=None, filename=None):
+ if cfg_dict is None:
+ cfg_dict = dict()
+ elif not isinstance(cfg_dict, dict):
+ raise TypeError("cfg_dict must be a dict, but " f"got {type(cfg_dict)}")
+ for key in cfg_dict:
+ if key in RESERVED_KEYS:
+ raise KeyError(f"{key} is reserved for config file")
+
+ super(SLConfig, self).__setattr__("_cfg_dict", ConfigDict(cfg_dict))
+ super(SLConfig, self).__setattr__("_filename", filename)
+ if cfg_text:
+ text = cfg_text
+ elif filename:
+ with open(filename, "r") as f:
+ text = f.read()
+ else:
+ text = ""
+ super(SLConfig, self).__setattr__("_text", text)
+
+ @property
+ def filename(self):
+ return self._filename
+
+ @property
+ def text(self):
+ return self._text
+
+ @property
+ def pretty_text(self):
+
+ indent = 4
+
+ def _indent(s_, num_spaces):
+ s = s_.split("\n")
+ if len(s) == 1:
+ return s_
+ first = s.pop(0)
+ s = [(num_spaces * " ") + line for line in s]
+ s = "\n".join(s)
+ s = first + "\n" + s
+ return s
+
+ def _format_basic_types(k, v, use_mapping=False):
+ if isinstance(v, str):
+ v_str = f"'{v}'"
+ else:
+ v_str = str(v)
+
+ if use_mapping:
+ k_str = f"'{k}'" if isinstance(k, str) else str(k)
+ attr_str = f"{k_str}: {v_str}"
+ else:
+ attr_str = f"{str(k)}={v_str}"
+ attr_str = _indent(attr_str, indent)
+
+ return attr_str
+
+ def _format_list(k, v, use_mapping=False):
+ # check if all items in the list are dict
+ if all(isinstance(_, dict) for _ in v):
+ v_str = "[\n"
+ v_str += "\n".join(
+ f"dict({_indent(_format_dict(v_), indent)})," for v_ in v
+ ).rstrip(",")
+ if use_mapping:
+ k_str = f"'{k}'" if isinstance(k, str) else str(k)
+ attr_str = f"{k_str}: {v_str}"
+ else:
+ attr_str = f"{str(k)}={v_str}"
+ attr_str = _indent(attr_str, indent) + "]"
+ else:
+ attr_str = _format_basic_types(k, v, use_mapping)
+ return attr_str
+
+ def _contain_invalid_identifier(dict_str):
+ contain_invalid_identifier = False
+ for key_name in dict_str:
+ contain_invalid_identifier |= not str(key_name).isidentifier()
+ return contain_invalid_identifier
+
+ def _format_dict(input_dict, outest_level=False):
+ r = ""
+ s = []
+
+ use_mapping = _contain_invalid_identifier(input_dict)
+ if use_mapping:
+ r += "{"
+ for idx, (k, v) in enumerate(input_dict.items()):
+ is_last = idx >= len(input_dict) - 1
+ end = "" if outest_level or is_last else ","
+ if isinstance(v, dict):
+ v_str = "\n" + _format_dict(v)
+ if use_mapping:
+ k_str = f"'{k}'" if isinstance(k, str) else str(k)
+ attr_str = f"{k_str}: dict({v_str}"
+ else:
+ attr_str = f"{str(k)}=dict({v_str}"
+ attr_str = _indent(attr_str, indent) + ")" + end
+ elif isinstance(v, list):
+ attr_str = _format_list(k, v, use_mapping) + end
+ else:
+ attr_str = _format_basic_types(k, v, use_mapping) + end
+
+ s.append(attr_str)
+ r += "\n".join(s)
+ if use_mapping:
+ r += "}"
+ return r
+
+ cfg_dict = self._cfg_dict.to_dict()
+ text = _format_dict(cfg_dict, outest_level=True)
+ # copied from setup.cfg
+ yapf_style = dict(
+ based_on_style="pep8",
+ blank_line_before_nested_class_or_def=True,
+ split_before_expression_after_opening_paren=True,
+ )
+ text, _ = FormatCode(text, style_config=yapf_style, verify=True)
+
+ return text
+
+ def __repr__(self):
+ return f"Config (path: {self.filename}): {self._cfg_dict.__repr__()}"
+
+ def __len__(self):
+ return len(self._cfg_dict)
+
+ def __getattr__(self, name):
+ # # debug
+ # print('+'*15)
+ # print('name=%s' % name)
+ # print("addr:", id(self))
+ # # print('type(self):', type(self))
+ # print(self.__dict__)
+ # print('+'*15)
+ # if self.__dict__ == {}:
+ # raise ValueError
+
+ return getattr(self._cfg_dict, name)
+
+ def __getitem__(self, name):
+ return self._cfg_dict.__getitem__(name)
+
+ def __setattr__(self, name, value):
+ if isinstance(value, dict):
+ value = ConfigDict(value)
+ self._cfg_dict.__setattr__(name, value)
+
+ def __setitem__(self, name, value):
+ if isinstance(value, dict):
+ value = ConfigDict(value)
+ self._cfg_dict.__setitem__(name, value)
+
+ def __iter__(self):
+ return iter(self._cfg_dict)
+
+ def dump(self, file=None):
+ # import ipdb; ipdb.set_trace()
+ if file is None:
+ return self.pretty_text
+ else:
+ with open(file, "w") as f:
+ f.write(self.pretty_text)
+
+ def merge_from_dict(self, options):
+ """Merge list into cfg_dict
+
+ Merge the dict parsed by MultipleKVAction into this cfg.
+
+ Examples:
+ >>> options = {'model.backbone.depth': 50,
+ ... 'model.backbone.with_cp':True}
+ >>> cfg = Config(dict(model=dict(backbone=dict(type='ResNet'))))
+ >>> cfg.merge_from_dict(options)
+ >>> cfg_dict = super(Config, self).__getattribute__('_cfg_dict')
+ >>> assert cfg_dict == dict(
+ ... model=dict(backbone=dict(depth=50, with_cp=True)))
+
+ Args:
+ options (dict): dict of configs to merge from.
+ """
+ option_cfg_dict = {}
+ for full_key, v in options.items():
+ d = option_cfg_dict
+ key_list = full_key.split(".")
+ for subkey in key_list[:-1]:
+ d.setdefault(subkey, ConfigDict())
+ d = d[subkey]
+ subkey = key_list[-1]
+ d[subkey] = v
+
+ cfg_dict = super(SLConfig, self).__getattribute__("_cfg_dict")
+ super(SLConfig, self).__setattr__(
+ "_cfg_dict", SLConfig._merge_a_into_b(option_cfg_dict, cfg_dict)
+ )
+
+ # for multiprocess
+ def __setstate__(self, state):
+ self.__init__(state)
+
+ def copy(self):
+ return SLConfig(self._cfg_dict.copy())
+
+ def deepcopy(self):
+ return SLConfig(self._cfg_dict.deepcopy())
+
+
+class DictAction(Action):
+ """
+ argparse action to split an argument into KEY=VALUE form
+ on the first = and append to a dictionary. List options should
+ be passed as comma separated values, i.e KEY=V1,V2,V3
+ """
+
+ @staticmethod
+ def _parse_int_float_bool(val):
+ try:
+ return int(val)
+ except ValueError:
+ pass
+ try:
+ return float(val)
+ except ValueError:
+ pass
+ if val.lower() in ["true", "false"]:
+ return True if val.lower() == "true" else False
+ if val.lower() in ["none", "null"]:
+ return None
+ return val
+
+ def __call__(self, parser, namespace, values, option_string=None):
+ options = {}
+ for kv in values:
+ key, val = kv.split("=", maxsplit=1)
+ val = [self._parse_int_float_bool(v) for v in val.split(",")]
+ if len(val) == 1:
+ val = val[0]
+ options[key] = val
+ setattr(namespace, self.dest, options)
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slio.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slio.py
new file mode 100644
index 0000000000000000000000000000000000000000..72c1f0f7b82cdc931d381feef64fe15815ba657e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/slio.py
@@ -0,0 +1,177 @@
+# ==========================================================
+# Modified from mmcv
+# ==========================================================
+
+import json
+import pickle
+from abc import ABCMeta, abstractmethod
+from pathlib import Path
+
+import yaml
+
+try:
+ from yaml import CLoader as Loader, CDumper as Dumper
+except ImportError:
+ from yaml import Loader, Dumper
+
+
+# ===========================
+# Rigister handler
+# ===========================
+
+
+class BaseFileHandler(metaclass=ABCMeta):
+ @abstractmethod
+ def load_from_fileobj(self, file, **kwargs):
+ pass
+
+ @abstractmethod
+ def dump_to_fileobj(self, obj, file, **kwargs):
+ pass
+
+ @abstractmethod
+ def dump_to_str(self, obj, **kwargs):
+ pass
+
+ def load_from_path(self, filepath, mode="r", **kwargs):
+ with open(filepath, mode) as f:
+ return self.load_from_fileobj(f, **kwargs)
+
+ def dump_to_path(self, obj, filepath, mode="w", **kwargs):
+ with open(filepath, mode) as f:
+ self.dump_to_fileobj(obj, f, **kwargs)
+
+
+class JsonHandler(BaseFileHandler):
+ def load_from_fileobj(self, file):
+ return json.load(file)
+
+ def dump_to_fileobj(self, obj, file, **kwargs):
+ json.dump(obj, file, **kwargs)
+
+ def dump_to_str(self, obj, **kwargs):
+ return json.dumps(obj, **kwargs)
+
+
+class PickleHandler(BaseFileHandler):
+ def load_from_fileobj(self, file, **kwargs):
+ return pickle.load(file, **kwargs)
+
+ def load_from_path(self, filepath, **kwargs):
+ return super(PickleHandler, self).load_from_path(filepath, mode="rb", **kwargs)
+
+ def dump_to_str(self, obj, **kwargs):
+ kwargs.setdefault("protocol", 2)
+ return pickle.dumps(obj, **kwargs)
+
+ def dump_to_fileobj(self, obj, file, **kwargs):
+ kwargs.setdefault("protocol", 2)
+ pickle.dump(obj, file, **kwargs)
+
+ def dump_to_path(self, obj, filepath, **kwargs):
+ super(PickleHandler, self).dump_to_path(obj, filepath, mode="wb", **kwargs)
+
+
+class YamlHandler(BaseFileHandler):
+ def load_from_fileobj(self, file, **kwargs):
+ kwargs.setdefault("Loader", Loader)
+ return yaml.load(file, **kwargs)
+
+ def dump_to_fileobj(self, obj, file, **kwargs):
+ kwargs.setdefault("Dumper", Dumper)
+ yaml.dump(obj, file, **kwargs)
+
+ def dump_to_str(self, obj, **kwargs):
+ kwargs.setdefault("Dumper", Dumper)
+ return yaml.dump(obj, **kwargs)
+
+
+file_handlers = {
+ "json": JsonHandler(),
+ "yaml": YamlHandler(),
+ "yml": YamlHandler(),
+ "pickle": PickleHandler(),
+ "pkl": PickleHandler(),
+}
+
+# ===========================
+# load and dump
+# ===========================
+
+
+def is_str(x):
+ """Whether the input is an string instance.
+
+ Note: This method is deprecated since python 2 is no longer supported.
+ """
+ return isinstance(x, str)
+
+
+def slload(file, file_format=None, **kwargs):
+ """Load data from json/yaml/pickle files.
+
+ This method provides a unified api for loading data from serialized files.
+
+ Args:
+ file (str or :obj:`Path` or file-like object): Filename or a file-like
+ object.
+ file_format (str, optional): If not specified, the file format will be
+ inferred from the file extension, otherwise use the specified one.
+ Currently supported formats include "json", "yaml/yml" and
+ "pickle/pkl".
+
+ Returns:
+ The content from the file.
+ """
+ if isinstance(file, Path):
+ file = str(file)
+ if file_format is None and is_str(file):
+ file_format = file.split(".")[-1]
+ if file_format not in file_handlers:
+ raise TypeError(f"Unsupported format: {file_format}")
+
+ handler = file_handlers[file_format]
+ if is_str(file):
+ obj = handler.load_from_path(file, **kwargs)
+ elif hasattr(file, "read"):
+ obj = handler.load_from_fileobj(file, **kwargs)
+ else:
+ raise TypeError('"file" must be a filepath str or a file-object')
+ return obj
+
+
+def sldump(obj, file=None, file_format=None, **kwargs):
+ """Dump data to json/yaml/pickle strings or files.
+
+ This method provides a unified api for dumping data as strings or to files,
+ and also supports custom arguments for each file format.
+
+ Args:
+ obj (any): The python object to be dumped.
+ file (str or :obj:`Path` or file-like object, optional): If not
+ specified, then the object is dump to a str, otherwise to a file
+ specified by the filename or file-like object.
+ file_format (str, optional): Same as :func:`load`.
+
+ Returns:
+ bool: True for success, False otherwise.
+ """
+ if isinstance(file, Path):
+ file = str(file)
+ if file_format is None:
+ if is_str(file):
+ file_format = file.split(".")[-1]
+ elif file is None:
+ raise ValueError("file_format must be specified since file is None")
+ if file_format not in file_handlers:
+ raise TypeError(f"Unsupported format: {file_format}")
+
+ handler = file_handlers[file_format]
+ if file is None:
+ return handler.dump_to_str(obj, **kwargs)
+ elif is_str(file):
+ handler.dump_to_path(obj, file, **kwargs)
+ elif hasattr(file, "write"):
+ handler.dump_to_fileobj(obj, file, **kwargs)
+ else:
+ raise TypeError('"file" must be a filename str or a file-object')
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/time_counter.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/time_counter.py
new file mode 100644
index 0000000000000000000000000000000000000000..0aedb2e4d61bfbe7571dca9d50053f0fedaa1359
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/time_counter.py
@@ -0,0 +1,62 @@
+import json
+import time
+
+
+class TimeCounter:
+ def __init__(self) -> None:
+ pass
+
+ def clear(self):
+ self.timedict = {}
+ self.basetime = time.perf_counter()
+
+ def timeit(self, name):
+ nowtime = time.perf_counter() - self.basetime
+ self.timedict[name] = nowtime
+ self.basetime = time.perf_counter()
+
+
+class TimeHolder:
+ def __init__(self) -> None:
+ self.timedict = {}
+
+ def update(self, _timedict: dict):
+ for k, v in _timedict.items():
+ if k not in self.timedict:
+ self.timedict[k] = AverageMeter(name=k, val_only=True)
+ self.timedict[k].update(val=v)
+
+ def final_res(self):
+ return {k: v.avg for k, v in self.timedict.items()}
+
+ def __str__(self):
+ return json.dumps(self.final_res(), indent=2)
+
+
+class AverageMeter(object):
+ """Computes and stores the average and current value"""
+
+ def __init__(self, name, fmt=":f", val_only=False):
+ self.name = name
+ self.fmt = fmt
+ self.val_only = val_only
+ self.reset()
+
+ def reset(self):
+ self.val = 0
+ self.avg = 0
+ self.sum = 0
+ self.count = 0
+
+ def update(self, val, n=1):
+ self.val = val
+ self.sum += val * n
+ self.count += n
+ self.avg = self.sum / self.count
+
+ def __str__(self):
+ if self.val_only:
+ fmtstr = "{name} {val" + self.fmt + "}"
+ else:
+ fmtstr = "{name} {val" + self.fmt + "} ({avg" + self.fmt + "})"
+ return fmtstr.format(**self.__dict__)
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/utils.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..e9f0318e306fa04bff0ada70486b41aaa69b07c8
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/utils.py
@@ -0,0 +1,608 @@
+import argparse
+import json
+import warnings
+from collections import OrderedDict
+from copy import deepcopy
+from typing import Any, Dict, List
+
+import numpy as np
+import torch
+from transformers import AutoTokenizer
+
+from groundingdino.util.slconfig import SLConfig
+
+
+def slprint(x, name="x"):
+ if isinstance(x, (torch.Tensor, np.ndarray)):
+ print(f"{name}.shape:", x.shape)
+ elif isinstance(x, (tuple, list)):
+ print("type x:", type(x))
+ for i in range(min(10, len(x))):
+ slprint(x[i], f"{name}[{i}]")
+ elif isinstance(x, dict):
+ for k, v in x.items():
+ slprint(v, f"{name}[{k}]")
+ else:
+ print(f"{name}.type:", type(x))
+
+
+def clean_state_dict(state_dict):
+ new_state_dict = OrderedDict()
+ for k, v in state_dict.items():
+ if k[:7] == "module.":
+ k = k[7:] # remove `module.`
+ new_state_dict[k] = v
+ return new_state_dict
+
+
+def renorm(
+ img: torch.FloatTensor, mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]
+) -> torch.FloatTensor:
+ # img: tensor(3,H,W) or tensor(B,3,H,W)
+ # return: same as img
+ assert img.dim() == 3 or img.dim() == 4, "img.dim() should be 3 or 4 but %d" % img.dim()
+ if img.dim() == 3:
+ assert img.size(0) == 3, 'img.size(0) shoule be 3 but "%d". (%s)' % (
+ img.size(0),
+ str(img.size()),
+ )
+ img_perm = img.permute(1, 2, 0)
+ mean = torch.Tensor(mean)
+ std = torch.Tensor(std)
+ img_res = img_perm * std + mean
+ return img_res.permute(2, 0, 1)
+ else: # img.dim() == 4
+ assert img.size(1) == 3, 'img.size(1) shoule be 3 but "%d". (%s)' % (
+ img.size(1),
+ str(img.size()),
+ )
+ img_perm = img.permute(0, 2, 3, 1)
+ mean = torch.Tensor(mean)
+ std = torch.Tensor(std)
+ img_res = img_perm * std + mean
+ return img_res.permute(0, 3, 1, 2)
+
+
+class CocoClassMapper:
+ def __init__(self) -> None:
+ self.category_map_str = {
+ "1": 1,
+ "2": 2,
+ "3": 3,
+ "4": 4,
+ "5": 5,
+ "6": 6,
+ "7": 7,
+ "8": 8,
+ "9": 9,
+ "10": 10,
+ "11": 11,
+ "13": 12,
+ "14": 13,
+ "15": 14,
+ "16": 15,
+ "17": 16,
+ "18": 17,
+ "19": 18,
+ "20": 19,
+ "21": 20,
+ "22": 21,
+ "23": 22,
+ "24": 23,
+ "25": 24,
+ "27": 25,
+ "28": 26,
+ "31": 27,
+ "32": 28,
+ "33": 29,
+ "34": 30,
+ "35": 31,
+ "36": 32,
+ "37": 33,
+ "38": 34,
+ "39": 35,
+ "40": 36,
+ "41": 37,
+ "42": 38,
+ "43": 39,
+ "44": 40,
+ "46": 41,
+ "47": 42,
+ "48": 43,
+ "49": 44,
+ "50": 45,
+ "51": 46,
+ "52": 47,
+ "53": 48,
+ "54": 49,
+ "55": 50,
+ "56": 51,
+ "57": 52,
+ "58": 53,
+ "59": 54,
+ "60": 55,
+ "61": 56,
+ "62": 57,
+ "63": 58,
+ "64": 59,
+ "65": 60,
+ "67": 61,
+ "70": 62,
+ "72": 63,
+ "73": 64,
+ "74": 65,
+ "75": 66,
+ "76": 67,
+ "77": 68,
+ "78": 69,
+ "79": 70,
+ "80": 71,
+ "81": 72,
+ "82": 73,
+ "84": 74,
+ "85": 75,
+ "86": 76,
+ "87": 77,
+ "88": 78,
+ "89": 79,
+ "90": 80,
+ }
+ self.origin2compact_mapper = {int(k): v - 1 for k, v in self.category_map_str.items()}
+ self.compact2origin_mapper = {int(v - 1): int(k) for k, v in self.category_map_str.items()}
+
+ def origin2compact(self, idx):
+ return self.origin2compact_mapper[int(idx)]
+
+ def compact2origin(self, idx):
+ return self.compact2origin_mapper[int(idx)]
+
+
+def to_device(item, device):
+ if isinstance(item, torch.Tensor):
+ return item.to(device)
+ elif isinstance(item, list):
+ return [to_device(i, device) for i in item]
+ elif isinstance(item, dict):
+ return {k: to_device(v, device) for k, v in item.items()}
+ else:
+ raise NotImplementedError(
+ "Call Shilong if you use other containers! type: {}".format(type(item))
+ )
+
+
+#
+def get_gaussian_mean(x, axis, other_axis, softmax=True):
+ """
+
+ Args:
+ x (float): Input images(BxCxHxW)
+ axis (int): The index for weighted mean
+ other_axis (int): The other index
+
+ Returns: weighted index for axis, BxC
+
+ """
+ mat2line = torch.sum(x, axis=other_axis)
+ # mat2line = mat2line / mat2line.mean() * 10
+ if softmax:
+ u = torch.softmax(mat2line, axis=2)
+ else:
+ u = mat2line / (mat2line.sum(2, keepdim=True) + 1e-6)
+ size = x.shape[axis]
+ ind = torch.linspace(0, 1, size).to(x.device)
+ batch = x.shape[0]
+ channel = x.shape[1]
+ index = ind.repeat([batch, channel, 1])
+ mean_position = torch.sum(index * u, dim=2)
+ return mean_position
+
+
+def get_expected_points_from_map(hm, softmax=True):
+ """get_gaussian_map_from_points
+ B,C,H,W -> B,N,2 float(0, 1) float(0, 1)
+ softargmax function
+
+ Args:
+ hm (float): Input images(BxCxHxW)
+
+ Returns:
+ weighted index for axis, BxCx2. float between 0 and 1.
+
+ """
+ # hm = 10*hm
+ B, C, H, W = hm.shape
+ y_mean = get_gaussian_mean(hm, 2, 3, softmax=softmax) # B,C
+ x_mean = get_gaussian_mean(hm, 3, 2, softmax=softmax) # B,C
+ # return torch.cat((x_mean.unsqueeze(-1), y_mean.unsqueeze(-1)), 2)
+ return torch.stack([x_mean, y_mean], dim=2)
+
+
+# Positional encoding (section 5.1)
+# borrow from nerf
+class Embedder:
+ def __init__(self, **kwargs):
+ self.kwargs = kwargs
+ self.create_embedding_fn()
+
+ def create_embedding_fn(self):
+ embed_fns = []
+ d = self.kwargs["input_dims"]
+ out_dim = 0
+ if self.kwargs["include_input"]:
+ embed_fns.append(lambda x: x)
+ out_dim += d
+
+ max_freq = self.kwargs["max_freq_log2"]
+ N_freqs = self.kwargs["num_freqs"]
+
+ if self.kwargs["log_sampling"]:
+ freq_bands = 2.0 ** torch.linspace(0.0, max_freq, steps=N_freqs)
+ else:
+ freq_bands = torch.linspace(2.0**0.0, 2.0**max_freq, steps=N_freqs)
+
+ for freq in freq_bands:
+ for p_fn in self.kwargs["periodic_fns"]:
+ embed_fns.append(lambda x, p_fn=p_fn, freq=freq: p_fn(x * freq))
+ out_dim += d
+
+ self.embed_fns = embed_fns
+ self.out_dim = out_dim
+
+ def embed(self, inputs):
+ return torch.cat([fn(inputs) for fn in self.embed_fns], -1)
+
+
+def get_embedder(multires, i=0):
+ import torch.nn as nn
+
+ if i == -1:
+ return nn.Identity(), 3
+
+ embed_kwargs = {
+ "include_input": True,
+ "input_dims": 3,
+ "max_freq_log2": multires - 1,
+ "num_freqs": multires,
+ "log_sampling": True,
+ "periodic_fns": [torch.sin, torch.cos],
+ }
+
+ embedder_obj = Embedder(**embed_kwargs)
+ embed = lambda x, eo=embedder_obj: eo.embed(x)
+ return embed, embedder_obj.out_dim
+
+
+class APOPMeter:
+ def __init__(self) -> None:
+ self.tp = 0
+ self.fp = 0
+ self.tn = 0
+ self.fn = 0
+
+ def update(self, pred, gt):
+ """
+ Input:
+ pred, gt: Tensor()
+ """
+ assert pred.shape == gt.shape
+ self.tp += torch.logical_and(pred == 1, gt == 1).sum().item()
+ self.fp += torch.logical_and(pred == 1, gt == 0).sum().item()
+ self.tn += torch.logical_and(pred == 0, gt == 0).sum().item()
+ self.tn += torch.logical_and(pred == 1, gt == 0).sum().item()
+
+ def update_cm(self, tp, fp, tn, fn):
+ self.tp += tp
+ self.fp += fp
+ self.tn += tn
+ self.tn += fn
+
+
+def inverse_sigmoid(x, eps=1e-5):
+ x = x.clamp(min=0, max=1)
+ x1 = x.clamp(min=eps)
+ x2 = (1 - x).clamp(min=eps)
+ return torch.log(x1 / x2)
+
+
+def get_raw_dict(args):
+ """
+ return the dicf contained in args.
+
+ e.g:
+ >>> with open(path, 'w') as f:
+ json.dump(get_raw_dict(args), f, indent=2)
+ """
+ if isinstance(args, argparse.Namespace):
+ return vars(args)
+ elif isinstance(args, dict):
+ return args
+ elif isinstance(args, SLConfig):
+ return args._cfg_dict
+ else:
+ raise NotImplementedError("Unknown type {}".format(type(args)))
+
+
+def stat_tensors(tensor):
+ assert tensor.dim() == 1
+ tensor_sm = tensor.softmax(0)
+ entropy = (tensor_sm * torch.log(tensor_sm + 1e-9)).sum()
+
+ return {
+ "max": tensor.max(),
+ "min": tensor.min(),
+ "mean": tensor.mean(),
+ "var": tensor.var(),
+ "std": tensor.var() ** 0.5,
+ "entropy": entropy,
+ }
+
+
+class NiceRepr:
+ """Inherit from this class and define ``__nice__`` to "nicely" print your
+ objects.
+
+ Defines ``__str__`` and ``__repr__`` in terms of ``__nice__`` function
+ Classes that inherit from :class:`NiceRepr` should redefine ``__nice__``.
+ If the inheriting class has a ``__len__``, method then the default
+ ``__nice__`` method will return its length.
+
+ Example:
+ >>> class Foo(NiceRepr):
+ ... def __nice__(self):
+ ... return 'info'
+ >>> foo = Foo()
+ >>> assert str(foo) == ''
+ >>> assert repr(foo).startswith('>> class Bar(NiceRepr):
+ ... pass
+ >>> bar = Bar()
+ >>> import pytest
+ >>> with pytest.warns(None) as record:
+ >>> assert 'object at' in str(bar)
+ >>> assert 'object at' in repr(bar)
+
+ Example:
+ >>> class Baz(NiceRepr):
+ ... def __len__(self):
+ ... return 5
+ >>> baz = Baz()
+ >>> assert str(baz) == ''
+ """
+
+ def __nice__(self):
+ """str: a "nice" summary string describing this module"""
+ if hasattr(self, "__len__"):
+ # It is a common pattern for objects to use __len__ in __nice__
+ # As a convenience we define a default __nice__ for these objects
+ return str(len(self))
+ else:
+ # In all other cases force the subclass to overload __nice__
+ raise NotImplementedError(f"Define the __nice__ method for {self.__class__!r}")
+
+ def __repr__(self):
+ """str: the string of the module"""
+ try:
+ nice = self.__nice__()
+ classname = self.__class__.__name__
+ return f"<{classname}({nice}) at {hex(id(self))}>"
+ except NotImplementedError as ex:
+ warnings.warn(str(ex), category=RuntimeWarning)
+ return object.__repr__(self)
+
+ def __str__(self):
+ """str: the string of the module"""
+ try:
+ classname = self.__class__.__name__
+ nice = self.__nice__()
+ return f"<{classname}({nice})>"
+ except NotImplementedError as ex:
+ warnings.warn(str(ex), category=RuntimeWarning)
+ return object.__repr__(self)
+
+
+def ensure_rng(rng=None):
+ """Coerces input into a random number generator.
+
+ If the input is None, then a global random state is returned.
+
+ If the input is a numeric value, then that is used as a seed to construct a
+ random state. Otherwise the input is returned as-is.
+
+ Adapted from [1]_.
+
+ Args:
+ rng (int | numpy.random.RandomState | None):
+ if None, then defaults to the global rng. Otherwise this can be an
+ integer or a RandomState class
+ Returns:
+ (numpy.random.RandomState) : rng -
+ a numpy random number generator
+
+ References:
+ .. [1] https://gitlab.kitware.com/computer-vision/kwarray/blob/master/kwarray/util_random.py#L270 # noqa: E501
+ """
+
+ if rng is None:
+ rng = np.random.mtrand._rand
+ elif isinstance(rng, int):
+ rng = np.random.RandomState(rng)
+ else:
+ rng = rng
+ return rng
+
+
+def random_boxes(num=1, scale=1, rng=None):
+ """Simple version of ``kwimage.Boxes.random``
+
+ Returns:
+ Tensor: shape (n, 4) in x1, y1, x2, y2 format.
+
+ References:
+ https://gitlab.kitware.com/computer-vision/kwimage/blob/master/kwimage/structs/boxes.py#L1390
+
+ Example:
+ >>> num = 3
+ >>> scale = 512
+ >>> rng = 0
+ >>> boxes = random_boxes(num, scale, rng)
+ >>> print(boxes)
+ tensor([[280.9925, 278.9802, 308.6148, 366.1769],
+ [216.9113, 330.6978, 224.0446, 456.5878],
+ [405.3632, 196.3221, 493.3953, 270.7942]])
+ """
+ rng = ensure_rng(rng)
+
+ tlbr = rng.rand(num, 4).astype(np.float32)
+
+ tl_x = np.minimum(tlbr[:, 0], tlbr[:, 2])
+ tl_y = np.minimum(tlbr[:, 1], tlbr[:, 3])
+ br_x = np.maximum(tlbr[:, 0], tlbr[:, 2])
+ br_y = np.maximum(tlbr[:, 1], tlbr[:, 3])
+
+ tlbr[:, 0] = tl_x * scale
+ tlbr[:, 1] = tl_y * scale
+ tlbr[:, 2] = br_x * scale
+ tlbr[:, 3] = br_y * scale
+
+ boxes = torch.from_numpy(tlbr)
+ return boxes
+
+
+class ModelEma(torch.nn.Module):
+ def __init__(self, model, decay=0.9997, device=None):
+ super(ModelEma, self).__init__()
+ # make a copy of the model for accumulating moving average of weights
+ self.module = deepcopy(model)
+ self.module.eval()
+
+ # import ipdb; ipdb.set_trace()
+
+ self.decay = decay
+ self.device = device # perform ema on different device from model if set
+ if self.device is not None:
+ self.module.to(device=device)
+
+ def _update(self, model, update_fn):
+ with torch.no_grad():
+ for ema_v, model_v in zip(
+ self.module.state_dict().values(), model.state_dict().values()
+ ):
+ if self.device is not None:
+ model_v = model_v.to(device=self.device)
+ ema_v.copy_(update_fn(ema_v, model_v))
+
+ def update(self, model):
+ self._update(model, update_fn=lambda e, m: self.decay * e + (1.0 - self.decay) * m)
+
+ def set(self, model):
+ self._update(model, update_fn=lambda e, m: m)
+
+
+class BestMetricSingle:
+ def __init__(self, init_res=0.0, better="large") -> None:
+ self.init_res = init_res
+ self.best_res = init_res
+ self.best_ep = -1
+
+ self.better = better
+ assert better in ["large", "small"]
+
+ def isbetter(self, new_res, old_res):
+ if self.better == "large":
+ return new_res > old_res
+ if self.better == "small":
+ return new_res < old_res
+
+ def update(self, new_res, ep):
+ if self.isbetter(new_res, self.best_res):
+ self.best_res = new_res
+ self.best_ep = ep
+ return True
+ return False
+
+ def __str__(self) -> str:
+ return "best_res: {}\t best_ep: {}".format(self.best_res, self.best_ep)
+
+ def __repr__(self) -> str:
+ return self.__str__()
+
+ def summary(self) -> dict:
+ return {
+ "best_res": self.best_res,
+ "best_ep": self.best_ep,
+ }
+
+
+class BestMetricHolder:
+ def __init__(self, init_res=0.0, better="large", use_ema=False) -> None:
+ self.best_all = BestMetricSingle(init_res, better)
+ self.use_ema = use_ema
+ if use_ema:
+ self.best_ema = BestMetricSingle(init_res, better)
+ self.best_regular = BestMetricSingle(init_res, better)
+
+ def update(self, new_res, epoch, is_ema=False):
+ """
+ return if the results is the best.
+ """
+ if not self.use_ema:
+ return self.best_all.update(new_res, epoch)
+ else:
+ if is_ema:
+ self.best_ema.update(new_res, epoch)
+ return self.best_all.update(new_res, epoch)
+ else:
+ self.best_regular.update(new_res, epoch)
+ return self.best_all.update(new_res, epoch)
+
+ def summary(self):
+ if not self.use_ema:
+ return self.best_all.summary()
+
+ res = {}
+ res.update({f"all_{k}": v for k, v in self.best_all.summary().items()})
+ res.update({f"regular_{k}": v for k, v in self.best_regular.summary().items()})
+ res.update({f"ema_{k}": v for k, v in self.best_ema.summary().items()})
+ return res
+
+ def __repr__(self) -> str:
+ return json.dumps(self.summary(), indent=2)
+
+ def __str__(self) -> str:
+ return self.__repr__()
+
+
+def targets_to(targets: List[Dict[str, Any]], device):
+ """Moves the target dicts to the given device."""
+ excluded_keys = [
+ "questionId",
+ "tokens_positive",
+ "strings_positive",
+ "tokens",
+ "dataset_name",
+ "sentence_id",
+ "original_img_id",
+ "nb_eval",
+ "task_id",
+ "original_id",
+ "token_span",
+ "caption",
+ "dataset_type",
+ ]
+ return [
+ {k: v.to(device) if k not in excluded_keys else v for k, v in t.items()} for t in targets
+ ]
+
+
+def get_phrases_from_posmap(
+ posmap: torch.BoolTensor, tokenized: Dict, tokenizer: AutoTokenizer
+):
+ assert isinstance(posmap, torch.Tensor), "posmap must be torch.Tensor"
+ if posmap.dim() == 1:
+ non_zero_idx = posmap.nonzero(as_tuple=True)[0].tolist()
+ token_ids = [tokenized["input_ids"][i] for i in non_zero_idx]
+ return tokenizer.decode(token_ids)
+ else:
+ raise NotImplementedError("posmap must be 1-dim")
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/visualizer.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/visualizer.py
new file mode 100644
index 0000000000000000000000000000000000000000..7a1b7b101e9b73f75f9136bc67f2063c7c1cf1c1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/visualizer.py
@@ -0,0 +1,318 @@
+# -*- coding: utf-8 -*-
+"""
+@File : visualizer.py
+@Time : 2022/04/05 11:39:33
+@Author : Shilong Liu
+@Contact : slongliu86@gmail.com
+"""
+
+import datetime
+import os
+
+import cv2
+import matplotlib.pyplot as plt
+import numpy as np
+import torch
+from matplotlib import transforms
+from matplotlib.collections import PatchCollection
+from matplotlib.patches import Polygon
+from pycocotools import mask as maskUtils
+
+
+def renorm(
+ img: torch.FloatTensor, mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]
+) -> torch.FloatTensor:
+ # img: tensor(3,H,W) or tensor(B,3,H,W)
+ # return: same as img
+ assert img.dim() == 3 or img.dim() == 4, "img.dim() should be 3 or 4 but %d" % img.dim()
+ if img.dim() == 3:
+ assert img.size(0) == 3, 'img.size(0) shoule be 3 but "%d". (%s)' % (
+ img.size(0),
+ str(img.size()),
+ )
+ img_perm = img.permute(1, 2, 0)
+ mean = torch.Tensor(mean)
+ std = torch.Tensor(std)
+ img_res = img_perm * std + mean
+ return img_res.permute(2, 0, 1)
+ else: # img.dim() == 4
+ assert img.size(1) == 3, 'img.size(1) shoule be 3 but "%d". (%s)' % (
+ img.size(1),
+ str(img.size()),
+ )
+ img_perm = img.permute(0, 2, 3, 1)
+ mean = torch.Tensor(mean)
+ std = torch.Tensor(std)
+ img_res = img_perm * std + mean
+ return img_res.permute(0, 3, 1, 2)
+
+
+class ColorMap:
+ def __init__(self, basergb=[255, 255, 0]):
+ self.basergb = np.array(basergb)
+
+ def __call__(self, attnmap):
+ # attnmap: h, w. np.uint8.
+ # return: h, w, 4. np.uint8.
+ assert attnmap.dtype == np.uint8
+ h, w = attnmap.shape
+ res = self.basergb.copy()
+ res = res[None][None].repeat(h, 0).repeat(w, 1) # h, w, 3
+ attn1 = attnmap.copy()[..., None] # h, w, 1
+ res = np.concatenate((res, attn1), axis=-1).astype(np.uint8)
+ return res
+
+
+def rainbow_text(x, y, ls, lc, **kw):
+ """
+ Take a list of strings ``ls`` and colors ``lc`` and place them next to each
+ other, with text ls[i] being shown in color lc[i].
+
+ This example shows how to do both vertical and horizontal text, and will
+ pass all keyword arguments to plt.text, so you can set the font size,
+ family, etc.
+ """
+ t = plt.gca().transData
+ fig = plt.gcf()
+ plt.show()
+
+ # horizontal version
+ for s, c in zip(ls, lc):
+ text = plt.text(x, y, " " + s + " ", color=c, transform=t, **kw)
+ text.draw(fig.canvas.get_renderer())
+ ex = text.get_window_extent()
+ t = transforms.offset_copy(text._transform, x=ex.width, units="dots")
+
+ # #vertical version
+ # for s,c in zip(ls,lc):
+ # text = plt.text(x,y," "+s+" ",color=c, transform=t,
+ # rotation=90,va='bottom',ha='center',**kw)
+ # text.draw(fig.canvas.get_renderer())
+ # ex = text.get_window_extent()
+ # t = transforms.offset_copy(text._transform, y=ex.height, units='dots')
+
+
+class COCOVisualizer:
+ def __init__(self, coco=None, tokenlizer=None) -> None:
+ self.coco = coco
+
+ def visualize(self, img, tgt, caption=None, dpi=180, savedir="vis"):
+ """
+ img: tensor(3, H, W)
+ tgt: make sure they are all on cpu.
+ must have items: 'image_id', 'boxes', 'size'
+ """
+ plt.figure(dpi=dpi)
+ plt.rcParams["font.size"] = "5"
+ ax = plt.gca()
+ img = renorm(img).permute(1, 2, 0)
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+ ax.imshow(img)
+
+ self.addtgt(tgt)
+
+ if tgt is None:
+ image_id = 0
+ elif "image_id" not in tgt:
+ image_id = 0
+ else:
+ image_id = tgt["image_id"]
+
+ if caption is None:
+ savename = "{}/{}-{}.png".format(
+ savedir, int(image_id), str(datetime.datetime.now()).replace(" ", "-")
+ )
+ else:
+ savename = "{}/{}-{}-{}.png".format(
+ savedir, caption, int(image_id), str(datetime.datetime.now()).replace(" ", "-")
+ )
+ print("savename: {}".format(savename))
+ os.makedirs(os.path.dirname(savename), exist_ok=True)
+ plt.savefig(savename)
+ plt.close()
+
+ def addtgt(self, tgt):
+ """ """
+ if tgt is None or not "boxes" in tgt:
+ ax = plt.gca()
+
+ if "caption" in tgt:
+ ax.set_title(tgt["caption"], wrap=True)
+
+ ax.set_axis_off()
+ return
+
+ ax = plt.gca()
+ H, W = tgt["size"]
+ numbox = tgt["boxes"].shape[0]
+
+ color = []
+ polygons = []
+ boxes = []
+ for box in tgt["boxes"].cpu():
+ unnormbbox = box * torch.Tensor([W, H, W, H])
+ unnormbbox[:2] -= unnormbbox[2:] / 2
+ [bbox_x, bbox_y, bbox_w, bbox_h] = unnormbbox.tolist()
+ boxes.append([bbox_x, bbox_y, bbox_w, bbox_h])
+ poly = [
+ [bbox_x, bbox_y],
+ [bbox_x, bbox_y + bbox_h],
+ [bbox_x + bbox_w, bbox_y + bbox_h],
+ [bbox_x + bbox_w, bbox_y],
+ ]
+ np_poly = np.array(poly).reshape((4, 2))
+ polygons.append(Polygon(np_poly))
+ c = (np.random.random((1, 3)) * 0.6 + 0.4).tolist()[0]
+ color.append(c)
+
+ p = PatchCollection(polygons, facecolor=color, linewidths=0, alpha=0.1)
+ ax.add_collection(p)
+ p = PatchCollection(polygons, facecolor="none", edgecolors=color, linewidths=2)
+ ax.add_collection(p)
+
+ if "strings_positive" in tgt and len(tgt["strings_positive"]) > 0:
+ assert (
+ len(tgt["strings_positive"]) == numbox
+ ), f"{len(tgt['strings_positive'])} = {numbox}, "
+ for idx, strlist in enumerate(tgt["strings_positive"]):
+ cate_id = int(tgt["labels"][idx])
+ _string = str(cate_id) + ":" + " ".join(strlist)
+ bbox_x, bbox_y, bbox_w, bbox_h = boxes[idx]
+ # ax.text(bbox_x, bbox_y, _string, color='black', bbox={'facecolor': 'yellow', 'alpha': 1.0, 'pad': 1})
+ ax.text(
+ bbox_x,
+ bbox_y,
+ _string,
+ color="black",
+ bbox={"facecolor": color[idx], "alpha": 0.6, "pad": 1},
+ )
+
+ if "box_label" in tgt:
+ assert len(tgt["box_label"]) == numbox, f"{len(tgt['box_label'])} = {numbox}, "
+ for idx, bl in enumerate(tgt["box_label"]):
+ _string = str(bl)
+ bbox_x, bbox_y, bbox_w, bbox_h = boxes[idx]
+ # ax.text(bbox_x, bbox_y, _string, color='black', bbox={'facecolor': 'yellow', 'alpha': 1.0, 'pad': 1})
+ ax.text(
+ bbox_x,
+ bbox_y,
+ _string,
+ color="black",
+ bbox={"facecolor": color[idx], "alpha": 0.6, "pad": 1},
+ )
+
+ if "caption" in tgt:
+ ax.set_title(tgt["caption"], wrap=True)
+ # plt.figure()
+ # rainbow_text(0.0,0.0,"all unicorns poop rainbows ! ! !".split(),
+ # ['red', 'orange', 'brown', 'green', 'blue', 'purple', 'black'])
+
+ if "attn" in tgt:
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+ if isinstance(tgt["attn"], tuple):
+ tgt["attn"] = [tgt["attn"]]
+ for item in tgt["attn"]:
+ attn_map, basergb = item
+ attn_map = (attn_map - attn_map.min()) / (attn_map.max() - attn_map.min() + 1e-3)
+ attn_map = (attn_map * 255).astype(np.uint8)
+ cm = ColorMap(basergb)
+ heatmap = cm(attn_map)
+ ax.imshow(heatmap)
+ ax.set_axis_off()
+
+ def showAnns(self, anns, draw_bbox=False):
+ """
+ Display the specified annotations.
+ :param anns (array of object): annotations to display
+ :return: None
+ """
+ if len(anns) == 0:
+ return 0
+ if "segmentation" in anns[0] or "keypoints" in anns[0]:
+ datasetType = "instances"
+ elif "caption" in anns[0]:
+ datasetType = "captions"
+ else:
+ raise Exception("datasetType not supported")
+ if datasetType == "instances":
+ ax = plt.gca()
+ ax.set_autoscale_on(False)
+ polygons = []
+ color = []
+ for ann in anns:
+ c = (np.random.random((1, 3)) * 0.6 + 0.4).tolist()[0]
+ if "segmentation" in ann:
+ if type(ann["segmentation"]) == list:
+ # polygon
+ for seg in ann["segmentation"]:
+ poly = np.array(seg).reshape((int(len(seg) / 2), 2))
+ polygons.append(Polygon(poly))
+ color.append(c)
+ else:
+ # mask
+ t = self.imgs[ann["image_id"]]
+ if type(ann["segmentation"]["counts"]) == list:
+ rle = maskUtils.frPyObjects(
+ [ann["segmentation"]], t["height"], t["width"]
+ )
+ else:
+ rle = [ann["segmentation"]]
+ m = maskUtils.decode(rle)
+ img = np.ones((m.shape[0], m.shape[1], 3))
+ if ann["iscrowd"] == 1:
+ color_mask = np.array([2.0, 166.0, 101.0]) / 255
+ if ann["iscrowd"] == 0:
+ color_mask = np.random.random((1, 3)).tolist()[0]
+ for i in range(3):
+ img[:, :, i] = color_mask[i]
+ ax.imshow(np.dstack((img, m * 0.5)))
+ if "keypoints" in ann and type(ann["keypoints"]) == list:
+ # turn skeleton into zero-based index
+ sks = np.array(self.loadCats(ann["category_id"])[0]["skeleton"]) - 1
+ kp = np.array(ann["keypoints"])
+ x = kp[0::3]
+ y = kp[1::3]
+ v = kp[2::3]
+ for sk in sks:
+ if np.all(v[sk] > 0):
+ plt.plot(x[sk], y[sk], linewidth=3, color=c)
+ plt.plot(
+ x[v > 0],
+ y[v > 0],
+ "o",
+ markersize=8,
+ markerfacecolor=c,
+ markeredgecolor="k",
+ markeredgewidth=2,
+ )
+ plt.plot(
+ x[v > 1],
+ y[v > 1],
+ "o",
+ markersize=8,
+ markerfacecolor=c,
+ markeredgecolor=c,
+ markeredgewidth=2,
+ )
+
+ if draw_bbox:
+ [bbox_x, bbox_y, bbox_w, bbox_h] = ann["bbox"]
+ poly = [
+ [bbox_x, bbox_y],
+ [bbox_x, bbox_y + bbox_h],
+ [bbox_x + bbox_w, bbox_y + bbox_h],
+ [bbox_x + bbox_w, bbox_y],
+ ]
+ np_poly = np.array(poly).reshape((4, 2))
+ polygons.append(Polygon(np_poly))
+ color.append(c)
+
+ # p = PatchCollection(polygons, facecolor=color, linewidths=0, alpha=0.4)
+ # ax.add_collection(p)
+ p = PatchCollection(polygons, facecolor="none", edgecolors=color, linewidths=2)
+ ax.add_collection(p)
+ elif datasetType == "captions":
+ for ann in anns:
+ print(ann["caption"])
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/vl_utils.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/vl_utils.py
new file mode 100644
index 0000000000000000000000000000000000000000..c91bb02f584398f08a28e6b7719e2b99f6e28616
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/util/vl_utils.py
@@ -0,0 +1,100 @@
+import os
+import random
+from typing import List
+
+import torch
+
+
+def create_positive_map_from_span(tokenized, token_span, max_text_len=256):
+ """construct a map such that positive_map[i,j] = True iff box i is associated to token j
+ Input:
+ - tokenized:
+ - input_ids: Tensor[1, ntokens]
+ - attention_mask: Tensor[1, ntokens]
+ - token_span: list with length num_boxes.
+ - each item: [start_idx, end_idx]
+ """
+ positive_map = torch.zeros((len(token_span), max_text_len), dtype=torch.float)
+ for j, tok_list in enumerate(token_span):
+ for (beg, end) in tok_list:
+ beg_pos = tokenized.char_to_token(beg)
+ end_pos = tokenized.char_to_token(end - 1)
+ if beg_pos is None:
+ try:
+ beg_pos = tokenized.char_to_token(beg + 1)
+ if beg_pos is None:
+ beg_pos = tokenized.char_to_token(beg + 2)
+ except:
+ beg_pos = None
+ if end_pos is None:
+ try:
+ end_pos = tokenized.char_to_token(end - 2)
+ if end_pos is None:
+ end_pos = tokenized.char_to_token(end - 3)
+ except:
+ end_pos = None
+ if beg_pos is None or end_pos is None:
+ continue
+
+ assert beg_pos is not None and end_pos is not None
+ if os.environ.get("SHILONG_DEBUG_ONLY_ONE_POS", None) == "TRUE":
+ positive_map[j, beg_pos] = 1
+ break
+ else:
+ positive_map[j, beg_pos : end_pos + 1].fill_(1)
+
+ return positive_map / (positive_map.sum(-1)[:, None] + 1e-6)
+
+
+def build_captions_and_token_span(cat_list, force_lowercase):
+ """
+ Return:
+ captions: str
+ cat2tokenspan: dict
+ {
+ 'dog': [[0, 2]],
+ ...
+ }
+ """
+
+ cat2tokenspan = {}
+ captions = ""
+ for catname in cat_list:
+ class_name = catname
+ if force_lowercase:
+ class_name = class_name.lower()
+ if "/" in class_name:
+ class_name_list: List = class_name.strip().split("/")
+ class_name_list.append(class_name)
+ class_name: str = random.choice(class_name_list)
+
+ tokens_positive_i = []
+ subnamelist = [i.strip() for i in class_name.strip().split(" ")]
+ for subname in subnamelist:
+ if len(subname) == 0:
+ continue
+ if len(captions) > 0:
+ captions = captions + " "
+ strat_idx = len(captions)
+ end_idx = strat_idx + len(subname)
+ tokens_positive_i.append([strat_idx, end_idx])
+ captions = captions + subname
+
+ if len(tokens_positive_i) > 0:
+ captions = captions + " ."
+ cat2tokenspan[class_name] = tokens_positive_i
+
+ return captions, cat2tokenspan
+
+
+def build_id2posspan_and_caption(category_dict: dict):
+ """Build id2pos_span and caption from category_dict
+
+ Args:
+ category_dict (dict): category_dict
+ """
+ cat_list = [item["name"].lower() for item in category_dict]
+ id2catname = {item["id"]: item["name"].lower() for item in category_dict}
+ caption, cat2posspan = build_captions_and_token_span(cat_list, force_lowercase=True)
+ id2posspan = {catid: cat2posspan[catname] for catid, catname in id2catname.items()}
+ return id2posspan, caption
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/version.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/version.py
new file mode 100644
index 0000000000000000000000000000000000000000..b794fd409a5e3b3b65ad76a43d6a01a318877640
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/groundingdino/version.py
@@ -0,0 +1 @@
+__version__ = '0.1.0'
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/requirements.txt b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f9060c414d631f872d3401a1cfeb8ab3875d8a20
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/requirements.txt
@@ -0,0 +1,10 @@
+torch
+torchvision
+transformers
+addict
+yapf
+timm
+numpy
+opencv-python
+supervision
+pycocotools
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/setup.py b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..a58340d44eca86b09cb69630465dfbdfe8acb742
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/GroundingDINO/setup.py
@@ -0,0 +1,216 @@
+# coding=utf-8
+# Copyright 2022 The IDEA Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ------------------------------------------------------------------------------------------------
+# Modified from
+# https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/setup.py
+# https://github.com/facebookresearch/detectron2/blob/main/setup.py
+# https://github.com/open-mmlab/mmdetection/blob/master/setup.py
+# https://github.com/Oneflow-Inc/libai/blob/main/setup.py
+# ------------------------------------------------------------------------------------------------
+
+import glob
+import os
+import subprocess
+
+import torch
+from setuptools import find_packages, setup
+from torch.utils.cpp_extension import CUDA_HOME, CppExtension, CUDAExtension
+
+# groundingdino version info
+version = "0.1.0"
+package_name = "groundingdino"
+cwd = os.path.dirname(os.path.abspath(__file__))
+
+
+sha = "Unknown"
+try:
+ sha = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=cwd).decode("ascii").strip()
+except Exception:
+ pass
+
+
+def write_version_file():
+ version_path = os.path.join(cwd, "groundingdino", "version.py")
+ with open(version_path, "w") as f:
+ f.write(f"__version__ = '{version}'\n")
+ # f.write(f"git_version = {repr(sha)}\n")
+
+
+requirements = ["torch", "torchvision"]
+
+torch_ver = [int(x) for x in torch.__version__.split(".")[:2]]
+
+
+def get_extensions():
+ this_dir = os.path.dirname(os.path.abspath(__file__))
+ extensions_dir = os.path.join(this_dir, "groundingdino", "models", "GroundingDINO", "csrc")
+
+ main_source = os.path.join(extensions_dir, "vision.cpp")
+ sources = glob.glob(os.path.join(extensions_dir, "**", "*.cpp"))
+ source_cuda = glob.glob(os.path.join(extensions_dir, "**", "*.cu")) + glob.glob(
+ os.path.join(extensions_dir, "*.cu")
+ )
+
+ sources = [main_source] + sources
+
+ # We need these variables to build with CUDA when we create the Docker image
+ # It solves https://github.com/IDEA-Research/Grounded-Segment-Anything/issues/53
+ # and https://github.com/IDEA-Research/Grounded-Segment-Anything/issues/84 when running
+ # inside a Docker container.
+ am_i_docker = os.environ.get('AM_I_DOCKER', '').casefold() in ['true', '1', 't']
+ use_cuda = os.environ.get('BUILD_WITH_CUDA', '').casefold() in ['true', '1', 't']
+
+ extension = CppExtension
+
+ extra_compile_args = {"cxx": []}
+ define_macros = []
+
+ if (torch.cuda.is_available() and CUDA_HOME is not None) or \
+ (am_i_docker and use_cuda):
+ print("Compiling with CUDA")
+ extension = CUDAExtension
+ sources += source_cuda
+ define_macros += [("WITH_CUDA", None)]
+ extra_compile_args["nvcc"] = [
+ "-DCUDA_HAS_FP16=1",
+ "-D__CUDA_NO_HALF_OPERATORS__",
+ "-D__CUDA_NO_HALF_CONVERSIONS__",
+ "-D__CUDA_NO_HALF2_OPERATORS__",
+ ]
+ else:
+ print("Compiling without CUDA")
+ define_macros += [("WITH_HIP", None)]
+ extra_compile_args["nvcc"] = []
+ return None
+
+ sources = [os.path.join(extensions_dir, s) for s in sources]
+ include_dirs = [extensions_dir]
+
+ ext_modules = [
+ extension(
+ "groundingdino._C",
+ sources,
+ include_dirs=include_dirs,
+ define_macros=define_macros,
+ extra_compile_args=extra_compile_args,
+ )
+ ]
+
+ return ext_modules
+
+
+def parse_requirements(fname="requirements.txt", with_version=True):
+ """Parse the package dependencies listed in a requirements file but strips
+ specific versioning information.
+
+ Args:
+ fname (str): path to requirements file
+ with_version (bool, default=False): if True include version specs
+
+ Returns:
+ List[str]: list of requirements items
+
+ CommandLine:
+ python -c "import setup; print(setup.parse_requirements())"
+ """
+ import re
+ import sys
+ from os.path import exists
+
+ require_fpath = fname
+
+ def parse_line(line):
+ """Parse information from a line in a requirements text file."""
+ if line.startswith("-r "):
+ # Allow specifying requirements in other files
+ target = line.split(" ")[1]
+ for info in parse_require_file(target):
+ yield info
+ else:
+ info = {"line": line}
+ if line.startswith("-e "):
+ info["package"] = line.split("#egg=")[1]
+ elif "@git+" in line:
+ info["package"] = line
+ else:
+ # Remove versioning from the package
+ pat = "(" + "|".join([">=", "==", ">"]) + ")"
+ parts = re.split(pat, line, maxsplit=1)
+ parts = [p.strip() for p in parts]
+
+ info["package"] = parts[0]
+ if len(parts) > 1:
+ op, rest = parts[1:]
+ if ";" in rest:
+ # Handle platform specific dependencies
+ # http://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-platform-specific-dependencies
+ version, platform_deps = map(str.strip, rest.split(";"))
+ info["platform_deps"] = platform_deps
+ else:
+ version = rest # NOQA
+ info["version"] = (op, version)
+ yield info
+
+ def parse_require_file(fpath):
+ with open(fpath, "r") as f:
+ for line in f.readlines():
+ line = line.strip()
+ if line and not line.startswith("#"):
+ for info in parse_line(line):
+ yield info
+
+ def gen_packages_items():
+ if exists(require_fpath):
+ for info in parse_require_file(require_fpath):
+ parts = [info["package"]]
+ if with_version and "version" in info:
+ parts.extend(info["version"])
+ if not sys.version.startswith("3.4"):
+ # apparently package_deps are broken in 3.4
+ platform_deps = info.get("platform_deps")
+ if platform_deps is not None:
+ parts.append(";" + platform_deps)
+ item = "".join(parts)
+ yield item
+
+ packages = list(gen_packages_items())
+ return packages
+
+
+if __name__ == "__main__":
+ print(f"Building wheel {package_name}-{version}")
+
+ with open("LICENSE", "r", encoding="utf-8") as f:
+ license = f.read()
+
+ write_version_file()
+
+ setup(
+ name="groundingdino",
+ version="0.1.0",
+ author="International Digital Economy Academy, Shilong Liu",
+ url="https://github.com/IDEA-Research/GroundingDINO",
+ description="open-set object detector",
+ license=license,
+ install_requires=parse_requirements("requirements.txt"),
+ packages=find_packages(
+ exclude=(
+ "configs",
+ "tests",
+ )
+ ),
+ ext_modules=get_extensions(),
+ cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension},
+ )
diff --git a/sam2.1HQ/sam-hq-main/seginw/README.md b/sam2.1HQ/sam-hq-main/seginw/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..033d40458a7c2ede6b243841f3193b02d5d4ab24
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/README.md
@@ -0,0 +1,314 @@
+# Results comparison on the [Segmentation in the Wild benchmark](https://eval.ai/web/challenges/challenge-page/1931/overview?ref=blog.roboflow.com)
+
+> [**Segment Anything in High Quality**](https://arxiv.org/abs/2306.01567)
+> Lei Ke, Mingqiao Ye, Martin Danelljan, Yifan Liu, Yu-Wing Tai, Chi-Keung Tang, Fisher Yu \
+> ETH Zurich & HKUST
+
+We organize the `seginw` folder as follows.
+```
+seginw
+|____data
+|____pretrained_checkpoint
+|____GroundingDINO
+|____segment_anything
+|____test_ap_on_seginw.py
+|____test_seginw.sh
+|____test_seginw_hq.sh
+|____logs
+```
+
+## 1. Environment setup (only required for SegInW)
+```
+cd seginw
+python -m pip install -e GroundingDINO
+```
+
+## 2. Evaluation Data Preparation
+
+Seginw (Segmentation in the Wild) dataset can be downloaded from [hugging face link](https://huggingface.co/sam-hq-team/SegInW/resolve/main/seginw.zip)
+```
+cd data
+wget https://huggingface.co/sam-hq-team/SegInW/resolve/main/seginw.zip
+unzip seginw.zip
+```
+
+### Expected dataset structure for [SegInW](https://eval.ai/web/challenges/challenge-page/1931/overview?ref=blog.roboflow.com)
+
+```
+data
+|____seginw
+| |____Airplane-Parts
+| |____Bottles
+| |____Brain-Tumor
+| |____Chicken
+| |____Cows
+| |____Electric-Shaver
+| |____Elephants
+| |____Fruits
+| |____Garbage
+| |____Ginger-Garlic
+| |____Hand
+| |____Hand-Metal
+| |____House-Parts
+| |____HouseHold-Items
+| |____Nutterfly-Squireel
+| |____Phones
+| |____Poles
+| |____Puppies
+| |____Rail
+| |____Salmon-Fillet
+| |____Strawberry
+| |____Tablets
+| |____Toolkits
+| |____Trash
+| |____Watermelon
+```
+
+## 3. Pretrained Checkpoint
+Init checkpoint can be downloaded by
+
+```
+cd pretrained_checkpoint
+wget https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/groundingdino_swinb_cogcoor.pth
+wget https://huggingface.co/sam-hq-team/sam-hq-training/resolve/main/pretrained_checkpoint/sam_vit_h_4b8939.pth
+wget https://huggingface.co/lkeab/hq-sam/resolve/main/sam_hq_vit_h.pth
+```
+
+### Expected checkpoint
+
+```
+pretrained_checkpoint
+|____groundingdino_swinb_cogcoor.pth
+|____sam_hq_vit_h.pth
+|____sam_vit_h_4b8939.pth
+```
+
+
+## 4. Evaluation
+To evaluate on 25 seginw datasets
+
+```
+# baseline Grounded SAM
+bash test_seginw.sh
+
+# Grounded HQ-SAM
+bash test_seginw_hq.sh
+```
+
+To evaluate sam2 and [sam-hq2](../sam-hq2/README.md)
+```
+# baseline Grounded SAM
+bash test_seginw_sam2.sh
+
+# Grounded HQ-SAM
+bash test_seginw_sam_hq2.sh
+```
+
+### Example evaluation script on a single dataset
+```
+python test_ap_on_seginw.py -c GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py -p pretrained_checkpoint/groundingdino_swinb_cogcoor.pth --anno_path data/seginw/Airplane-Parts/valid/_annotations_min1cat.coco.json --image_dir data/seginw/Airplane-Parts/valid/ --use_sam_hq --save_json
+
+```
+
+
+
+## 5. Detailed Results on SegInW
+
+
+
+
+
Model Name
+
SAM
+
GroundingDINO
+
Mean AP
+
Airplane-Parts
+
Bottles
+
Brain-Tumor
+
Chicken
+
Cows
+
Electric-Shaver
+
Elephants
+
Fruits
+
Garbage
+
Ginger-Garlic
+
Hand-Metal
+
Hand
+
House-Parts
+
HouseHold-Items
+
Nutterfly-Squireel
+
Phones
+
Poles
+
Puppies
+
Rail
+
Salmon-Fillet
+
Strawberry
+
Tablets
+
Toolkits
+
Trash
+
Watermelon
+
+
+
Grounded SAM
+
vit-h
+
swin-b
+
48.7
+
37.2
+
65.4
+
11.9
+
84.5
+
47.5
+
71.7
+
77.9
+
82.3
+
24.0
+
45.8
+
81.2
+
70.0
+
8.4
+
60.1
+
71.3
+
35.4
+
23.3
+
50.1
+
8.7
+
32.9
+
83.5
+
29.8
+
20.8
+
30.0
+
64.2
+
+
+
Grounded HQ-SAM
+
vit-h
+
swin-b
+
49.6
+
37.6
+
66.3
+
12.0
+
84.5
+
47.8
+
72.1
+
77.5
+
82.3
+
25.0
+
45.6
+
81.2
+
74.8
+
8.5
+
60.1
+
77.1
+
35.3
+
20.1
+
50.1
+
7.7
+
42.2
+
85.6
+
29.7
+
21.8
+
30.0
+
65.6
+
+
+
+
+
+The table below shows the **zero-shot** image segmentation AP performance of Grounded-SAM 2 and Grounded-HQ-SAM 2 on [**Seginw (Segmentation in the Wild)** dataset](https://github.com/SysCV/sam-hq/tree/main/seginw).
+
+
+
+
+
+
Model Name
+
SAM
+
GroundingDINO
+
Mean AP
+
Airplane-Parts
+
Bottles
+
Brain-Tumor
+
Chicken
+
Cows
+
Electric-Shaver
+
Elephants
+
Fruits
+
Garbage
+
Ginger-Garlic
+
Hand-Metal
+
Hand
+
House-Parts
+
HouseHold-Items
+
Nutterfly-Squireel
+
Phones
+
Poles
+
Puppies
+
Rail
+
Salmon-Fillet
+
Strawberry
+
Tablets
+
Toolkits
+
Trash
+
Watermelon
+
+
Grounded SAM2
+
vit-l
+
swin-b
+
49.5
+
38.3
+
67.1
+
12.1
+
80.7
+
52.8
+
72.0
+
78.2
+
83.3
+
26.0
+
45.7
+
73.7
+
77.6
+
8.6
+
60.1
+
84.1
+
34.6
+
28.8
+
48.9
+
14.3
+
24.2
+
83.7
+
29.1
+
20.1
+
28.4
+
66.0
+
+
+
Grounded HQ-SAM2
+
vit-l
+
swin-b
+
50.0
+
38.6
+
66.8
+
12.0
+
81.0
+
52.8
+
71.9
+
77.2
+
83.3
+
26.1
+
45.5
+
74.8
+
79.0
+
8.6
+
60.1
+
84.7
+
34.3
+
25.5
+
48.9
+
14.1
+
34.1
+
85.7
+
29.2
+
21.5
+
28.9
+
66.6
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/seginw/logs/grounded_hqsam.log b/sam2.1HQ/sam-hq-main/seginw/logs/grounded_hqsam.log
new file mode 100644
index 0000000000000000000000000000000000000000..4e0ac8e6d1922f9bb742943105a75dd585a5c69b
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/logs/grounded_hqsam.log
@@ -0,0 +1,1693 @@
+./data/seginw/Airplane-Parts is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Airplane . Body . Cockpit . Engine . Wing .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.03s).
+Accumulating evaluation results...
+DONE (t=0.03s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.338
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.458
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.323
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.389
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.445
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.595
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.352
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.548
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.548
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.480
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.625
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.702
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.376
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.531
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.379
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.384
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.394
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.626
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.445
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.581
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.581
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.500
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.568
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.729
+Final results: [0.3756864279270625, 0.5308008595890644, 0.37882019756215113, 0.383993399339934, 0.3939833084795228, 0.6256601374423156, 0.4446666666666667, 0.581, 0.581, 0.5, 0.5683333333333332, 0.7285714285714288]
+./data/seginw/Bottles is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bottle . can . label .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.673
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.742
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.696
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.673
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.529
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.854
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.860
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.860
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.663
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.741
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.686
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.663
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.532
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.843
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.854
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.854
+Final results: [0.6626787513291967, 0.7410354550908884, 0.6860321238854317, -1.0, -1.0, 0.6629373463152295, 0.5324625566004877, 0.8431905259491467, 0.8538488331591781, -1.0, -1.0, 0.8538488331591781]
+./data/seginw/Brain-Tumor is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: tumor .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.125
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.195
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.147
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.310
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.112
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.565
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.633
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.781
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.120
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.191
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.149
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.312
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.098
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.522
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.643
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.600
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
+Final results: [0.12001396443868577, 0.19069205611404016, 0.1487699392293854, -1.0, 0.3123744228271123, 0.09785765198870178, 0.0, 0.5216216216216216, 0.6432432432432431, -1.0, 0.6, 0.7]
+./data/seginw/Chicken is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: chicken .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.00s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.753
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.825
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.771
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.753
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.036
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.340
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.836
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.820
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.840
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.845
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.853
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.040
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.360
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.900
+Final results: [0.8445395907890446, 0.9302970297029702, 0.9302970297029702, -1.0, 0.8527581329561527, 0.8412297096582723, 0.039999999999999994, 0.36, 0.9, -1.0, 0.9, 0.9]
+./data/seginw/Cows is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: cow .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/60 images. time: 19.67s, ETA: 21.02s
+processed 59/60 images. time: 38.95s, ETA: 0.66s
+Accumulating evaluation results...
+DONE (t=0.04s).
+Accumulating evaluation results...
+DONE (t=0.03s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.586
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.810
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.611
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.164
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.726
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.803
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.792
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.896
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.478
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.804
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.560
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.470
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.799
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.146
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.612
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.658
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.830
+Final results: [0.47811492252895554, 0.8036358041935029, 0.560070607670227, -1.0, 0.4698286333720617, 0.7992425760573034, 0.14638783269961977, 0.612167300380228, 0.6577946768060836, -1.0, 0.638135593220339, 0.8296296296296296]
+./data/seginw/Electric-Shaver is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: caorau .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.832
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.860
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.856
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.832
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.917
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.933
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.933
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.721
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.860
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.856
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.721
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.725
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.808
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.829
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.829
+Final results: [0.7211879898777362, 0.8601922038699978, 0.855851447213687, -1.0, -1.0, 0.7211984956177734, 0.725, 0.8083333333333332, 0.8291666666666668, -1.0, -1.0, 0.8291666666666668]
+./data/seginw/Elephants is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: elephant .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/99 images. time: 19.36s, ETA: 46.74s
+processed 59/99 images. time: 38.31s, ETA: 25.98s
+processed 89/99 images. time: 57.33s, ETA: 6.44s
+Accumulating evaluation results...
+DONE (t=0.07s).
+Accumulating evaluation results...
+DONE (t=0.06s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.802
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.878
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.407
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.676
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.862
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.479
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.867
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.913
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.889
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.934
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.775
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.925
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.878
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.325
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.618
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.842
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.465
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.831
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.869
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.837
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.892
+Final results: [0.7750377694498445, 0.9254450462620254, 0.8776366940611678, 0.3248982041061249, 0.6175165126446855, 0.8416365886776701, 0.4647668393782383, 0.8310880829015543, 0.8694300518134714, 0.75, 0.8365079365079365, 0.8919354838709678]
+./data/seginw/Fruits is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: apple . lemon . orange . pear . strawberry .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.03s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.817
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.801
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.853
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.883
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.883
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.879
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.823
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.840
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.871
+Final results: [0.8229372937293729, 0.8811881188118812, 0.8811881188118812, -1.0, 0.9, 0.8395214521452145, 0.8766666666666666, 0.8766666666666666, 0.8766666666666666, -1.0, 0.9, 0.8708333333333332]
+./data/seginw/Garbage is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bin . garbage . pavement . road .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/142 images. time: 19.33s, ETA: 75.33s
+processed 59/142 images. time: 38.41s, ETA: 54.03s
+processed 89/142 images. time: 57.44s, ETA: 34.20s
+processed 119/142 images. time: 76.41s, ETA: 14.77s
+Accumulating evaluation results...
+DONE (t=0.12s).
+Accumulating evaluation results...
+DONE (t=0.11s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.327
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.381
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.343
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.800
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.016
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.359
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.554
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.838
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.870
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.416
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.904
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.250
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.336
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.261
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.011
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.284
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.472
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.744
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.775
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.366
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.804
+Final results: [0.2500298897198872, 0.3362147086694614, 0.260681702612343, 0.6999999999999998, 0.011260271495086701, 0.2835845960750263, 0.47189496444885853, 0.7435502120829259, 0.7752321310413673, 0.7, 0.36583333333333334, 0.8042297316653935]
+./data/seginw/Ginger-Garlic is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: garlic . ginger .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.500
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.587
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.506
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.554
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.198
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.830
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.864
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.860
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.456
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.536
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.536
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.833
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.614
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.152
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.820
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.837
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.832
+Final results: [0.4564294032344411, 0.5362198866945519, 0.5362198866945519, -1.0, 0.8333333333333331, 0.6137990674067407, 0.15227272727272728, 0.8204545454545455, 0.8371212121212123, -1.0, 0.9, 0.8316666666666667]
+./data/seginw/Hand is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Hand-Segmentation . hand .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/60 images. time: 19.06s, ETA: 20.38s
+processed 59/60 images. time: 38.00s, ETA: 0.64s
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.727
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.964
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.672
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.727
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.677
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.978
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.978
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.978
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.748
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.908
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.712
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.749
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.778
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.965
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.967
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.967
+Final results: [0.7482272742844522, 0.9083143257182247, 0.7118459449517528, -1.0, -1.0, 0.7485556061856102, 0.7783333333333334, 0.9650000000000001, 0.9666666666666666, -1.0, -1.0, 0.9666666666666666]
+./data/seginw/Hand-Metal is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: hand . metal .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/65 images. time: 20.75s, ETA: 25.76s
+processed 59/65 images. time: 41.31s, ETA: 4.20s
+Accumulating evaluation results...
+DONE (t=0.05s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.809
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.907
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.878
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.335
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.842
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.916
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.936
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.925
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.936
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.812
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.903
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.839
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.401
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.650
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.899
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.920
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.950
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.917
+Final results: [0.811581650403562, 0.9030538252178439, 0.8385466522615975, -1.0, 0.4008052668329053, 0.8407598492563809, 0.6503327417923691, 0.8985137533274179, 0.9201197870452527, -1.0, 0.95, 0.9168439716312058]
+./data/seginw/House-Parts is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: aluminium door . aluminium window . cellar window . mint cond roof . plaster . plastic door . plastic window . plate fascade . wooden door . wooden fascade . wooden window . worn cond roof .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/201 images. time: 19.37s, ETA: 114.89s
+processed 59/201 images. time: 38.42s, ETA: 92.48s
+processed 89/201 images. time: 57.74s, ETA: 72.67s
+processed 119/201 images. time: 76.84s, ETA: 52.95s
+processed 149/201 images. time: 96.10s, ETA: 33.54s
+processed 179/201 images. time: 115.44s, ETA: 14.19s
+Accumulating evaluation results...
+DONE (t=0.32s).
+Accumulating evaluation results...
+DONE (t=0.31s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.100
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.146
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.109
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.045
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.093
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.202
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.250
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.424
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.444
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.261
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.472
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.623
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.085
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.131
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.091
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.035
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.095
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.243
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.215
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.382
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.402
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.291
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.454
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.536
+Final results: [0.08521419957390203, 0.1305643715731481, 0.09122843553279428, 0.03481824173099917, 0.09464966751895551, 0.24305259622829994, 0.215129607795673, 0.3822629848065605, 0.4016862913674572, 0.2914742653369344, 0.45406752713313425, 0.5360874195595035]
+./data/seginw/HouseHold-Items is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bottle . mouse . perfume . phone .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.601
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.601
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.601
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.601
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
+Final results: [0.600990099009901, 0.6262376237623762, 0.6262376237623762, -1.0, -1.0, 0.600990099009901, 0.7, 0.7, 0.7, -1.0, -1.0, 0.7]
+./data/seginw/Nutterfly-Squireel is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: butterfly . squirrel .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/237 images. time: 19.57s, ETA: 140.38s
+processed 59/237 images. time: 38.56s, ETA: 116.33s
+processed 89/237 images. time: 57.58s, ETA: 95.75s
+processed 119/237 images. time: 76.67s, ETA: 76.02s
+processed 149/237 images. time: 96.05s, ETA: 56.73s
+processed 179/237 images. time: 115.22s, ETA: 37.33s
+processed 209/237 images. time: 134.30s, ETA: 17.99s
+Accumulating evaluation results...
+DONE (t=0.14s).
+Accumulating evaluation results...
+DONE (t=0.14s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.811
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.981
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.890
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.571
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.808
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.903
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.914
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.918
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.771
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.966
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.837
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.367
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.800
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.783
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.765
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.838
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.854
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.367
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.861
+Final results: [0.7712714511977438, 0.9663068379224936, 0.8373429687766779, 0.3673267326732673, 0.8, 0.7827147283752893, 0.7645104895104896, 0.8377972027972026, 0.8537062937062938, 0.36666666666666664, 0.8, 0.8609621765096218]
+./data/seginw/Phones is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: phone .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.380
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.466
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.466
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.292
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.570
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.850
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.151
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.815
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.713
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.850
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.353
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.466
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.463
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.249
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.647
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.141
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.590
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.764
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.662
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.793
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.750
+Final results: [0.35250107505272243, 0.466454498387027, 0.46259573960473505, 0.24907264112924304, 0.6474120646522649, 0.7504950495049505, 0.14102564102564102, 0.5897435897435898, 0.764102564102564, 0.6625, 0.793103448275862, 0.75]
+./data/seginw/Poles is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: poles .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.442
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.667
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.201
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.112
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.374
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.333
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.367
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.400
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.400
+Final results: [0.2006698581946107, 0.4422442244224422, 0.1122112211221122, -1.0, -1.0, 0.3735973597359736, 0.3333333333333333, 0.36666666666666664, 0.4, -1.0, -1.0, 0.4]
+./data/seginw/Puppies is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: puppy .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.00s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.533
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.533
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.333
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.817
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.501
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.543
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.317
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.767
+Final results: [0.5011138613861387, 0.5474422442244224, 0.5474422442244224, -1.0, -1.0, 0.5430693069306931, 0.31666666666666665, 0.7666666666666667, 0.7666666666666667, -1.0, -1.0, 0.7666666666666667]
+./data/seginw/Rail is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: rail .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/1069 images. time: 34.60s, ETA: 1240.89s
+processed 59/1069 images. time: 68.43s, ETA: 1171.51s
+processed 89/1069 images. time: 102.29s, ETA: 1126.35s
+processed 119/1069 images. time: 136.16s, ETA: 1086.99s
+processed 149/1069 images. time: 170.20s, ETA: 1050.92s
+processed 179/1069 images. time: 204.09s, ETA: 1014.76s
+processed 209/1069 images. time: 238.03s, ETA: 979.44s
+processed 239/1069 images. time: 271.93s, ETA: 944.37s
+processed 269/1069 images. time: 306.00s, ETA: 910.03s
+processed 299/1069 images. time: 340.04s, ETA: 875.68s
+processed 329/1069 images. time: 374.03s, ETA: 841.29s
+processed 359/1069 images. time: 408.02s, ETA: 806.96s
+processed 389/1069 images. time: 442.02s, ETA: 772.69s
+processed 419/1069 images. time: 476.07s, ETA: 738.54s
+processed 449/1069 images. time: 510.08s, ETA: 704.34s
+processed 479/1069 images. time: 544.07s, ETA: 670.15s
+processed 509/1069 images. time: 578.01s, ETA: 635.92s
+processed 539/1069 images. time: 612.02s, ETA: 601.80s
+processed 569/1069 images. time: 646.00s, ETA: 567.66s
+processed 599/1069 images. time: 680.00s, ETA: 533.55s
+processed 629/1069 images. time: 714.08s, ETA: 499.51s
+processed 659/1069 images. time: 748.05s, ETA: 465.40s
+processed 689/1069 images. time: 782.04s, ETA: 431.31s
+processed 719/1069 images. time: 816.01s, ETA: 397.22s
+processed 749/1069 images. time: 850.23s, ETA: 363.25s
+processed 779/1069 images. time: 884.24s, ETA: 329.18s
+processed 809/1069 images. time: 918.22s, ETA: 295.10s
+processed 839/1069 images. time: 952.23s, ETA: 261.04s
+processed 869/1069 images. time: 986.31s, ETA: 227.00s
+processed 899/1069 images. time: 1020.36s, ETA: 192.95s
+processed 929/1069 images. time: 1054.35s, ETA: 158.89s
+processed 959/1069 images. time: 1088.34s, ETA: 124.84s
+processed 989/1069 images. time: 1122.40s, ETA: 90.79s
+processed 1019/1069 images. time: 1156.39s, ETA: 56.74s
+processed 1049/1069 images. time: 1190.53s, ETA: 22.70s
+Accumulating evaluation results...
+DONE (t=0.44s).
+Accumulating evaluation results...
+DONE (t=0.46s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.280
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.386
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.334
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.280
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.283
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.782
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.823
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.823
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.077
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.149
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.076
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.078
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.130
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.374
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.515
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.515
+Final results: [0.0769556193399893, 0.14927162129175225, 0.0761471744937495, -1.0, -1.0, 0.07815575228838245, 0.1300469483568075, 0.37361502347417835, 0.5149295774647886, -1.0, -1.0, 0.5149295774647886]
+./data/seginw/Salmon-Fillet is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Salmon_fillet .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/64 images. time: 17.93s, ETA: 21.63s
+processed 59/64 images. time: 35.50s, ETA: 3.01s
+Accumulating evaluation results...
+DONE (t=0.05s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.490
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.525
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.505
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.230
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.274
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.704
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.505
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.830
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.898
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.777
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.872
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.963
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.422
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.521
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.475
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.200
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.141
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.699
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.443
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.775
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.886
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.869
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.872
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.900
+Final results: [0.4219736348966027, 0.5212969201708311, 0.47514031785388383, 0.1998890197601088, 0.14054668695467623, 0.6994578064581743, 0.4428571428571428, 0.7746031746031746, 0.8857142857142858, 0.8692307692307694, 0.8722222222222221, 0.9]
+./data/seginw/Strawberry is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: R_strawberry . people .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/87 images. time: 19.08s, ETA: 38.16s
+processed 59/87 images. time: 37.80s, ETA: 17.94s
+Accumulating evaluation results...
+DONE (t=0.05s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.748
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.987
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.722
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.414
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.770
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.676
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.869
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.941
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.875
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.942
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.856
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.993
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.979
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.606
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.876
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.799
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.902
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.915
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.746
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.933
+Final results: [0.8560205476363458, 0.9934628003104631, 0.9788546395632423, -1.0, 0.6056996457824525, 0.8758954855483145, 0.7985714285714286, 0.9023809523809524, 0.9152380952380954, -1.0, 0.7458333333333333, 0.9327160493827161]
+./data/seginw/Tablets is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: tablets .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.311
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.406
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.372
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.184
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.623
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.331
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.029
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.619
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.795
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.718
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.802
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.967
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.297
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.395
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.376
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.108
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.511
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.305
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.029
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.592
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.760
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.664
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.776
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.867
+Final results: [0.2974654734783489, 0.39498449143433517, 0.3760285149568145, 0.10840134508258337, 0.5114763400755867, 0.3045544554455446, 0.02857142857142857, 0.5920634920634921, 0.7603174603174603, 0.6636363636363636, 0.7755102040816327, 0.8666666666666666]
+./data/seginw/Toolkits is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Allen-key . block . gasket . plier . prism . screw . screwdriver . wrench .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.03s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.253
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.191
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.358
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.686
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.686
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.623
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 1.000
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.218
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.251
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.159
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.875
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.317
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.594
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.594
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.533
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.875
+Final results: [0.21828670839691072, 0.26240076627506675, 0.25119012140105557, -1.0, 0.15940564275357214, 0.8752475247524752, 0.31666666666666665, 0.5944444444444446, 0.5944444444444446, -1.0, 0.5333333333333333, 0.875]
+./data/seginw/Trash is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Aluminium foil . Cigarette . Clear plastic bottle . Corrugated carton . Disposable plastic cup . Drink Can . Egg Carton . Foam cup . Food Can . Garbage bag . Glass bottle . Glass cup . Metal bottle cap . Other carton . Other plastic bottle . Paper cup . Plastic bag - wrapper . Plastic bottle cap . Plastic lid . Plastic straw . Pop tab . Styrofoam piece .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/92 images. time: 21.08s, ETA: 45.80s
+processed 59/92 images. time: 41.82s, ETA: 23.39s
+processed 89/92 images. time: 62.48s, ETA: 2.11s
+Accumulating evaluation results...
+DONE (t=0.20s).
+Accumulating evaluation results...
+DONE (t=0.20s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.275
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.328
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.301
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.053
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.241
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.478
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.489
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.684
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.701
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.211
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.610
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.916
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.300
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.328
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.307
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.037
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.252
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.542
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.530
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.716
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.732
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.186
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.648
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.917
+Final results: [0.2996620218030882, 0.3280667014726521, 0.3074068449567568, 0.03688755640411023, 0.25170232203926396, 0.5421461589287967, 0.5298507537047453, 0.7163501103005305, 0.7323701569205769, 0.18611771363893603, 0.6476133241758242, 0.9167420814479639]
+./data/seginw/Watermelon is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.bias', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: watermelon .
+
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.680
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.846
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.798
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.627
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.508
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.748
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.134
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.649
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.770
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.914
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.656
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.848
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.722
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.607
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.469
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.743
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.129
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.642
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.821
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.674
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.820
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.885
+Final results: [0.6560782166097321, 0.8475986453221692, 0.7219562187024128, 0.6071831806626943, 0.46873353497361103, 0.7434856932206481, 0.12857142857142856, 0.6419642857142857, 0.8205357142857144, 0.6741935483870968, 0.82, 0.8845070422535211]
diff --git a/sam2.1HQ/sam-hq-main/seginw/logs/grounded_sam.log b/sam2.1HQ/sam-hq-main/seginw/logs/grounded_sam.log
new file mode 100644
index 0000000000000000000000000000000000000000..4393b85067b7a4716876dda33f761a65fa654b86
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/logs/grounded_sam.log
@@ -0,0 +1,1668 @@
+./data/seginw/Airplane-Parts is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Airplane . Body . Cockpit . Engine . Wing .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.03s).
+Accumulating evaluation results...
+DONE (t=0.03s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.338
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.458
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.323
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.389
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.445
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.595
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.352
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.548
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.548
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.480
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.625
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.702
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.372
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.543
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.406
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.385
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.394
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.446
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.583
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.583
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.500
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.575
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.726
+Final results: [0.37176255846370426, 0.5427763428516764, 0.40631351832279866, 0.38518387553041017, 0.39392101380467714, 0.6379270069864128, 0.44616666666666666, 0.5825, 0.5825, 0.5, 0.575, 0.7261904761904763]
+./data/seginw/Bottles is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bottle . can . label .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.673
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.742
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.696
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.673
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.529
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.854
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.860
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.860
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.654
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.741
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.674
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.654
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.531
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.837
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.851
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.851
+Final results: [0.6538754148998803, 0.7410354550908884, 0.6744079215241758, -1.0, -1.0, 0.654252260228313, 0.5314524555903867, 0.8370254266805991, 0.8509926854754443, -1.0, -1.0, 0.8509926854754443]
+./data/seginw/Brain-Tumor is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: tumor .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.125
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.195
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.147
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.310
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.112
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.565
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.633
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.781
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.119
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.191
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.137
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.312
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.095
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.522
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.641
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.605
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.688
+Final results: [0.11908336385093755, 0.19069205611404016, 0.13702961991060095, -1.0, 0.31183846516583935, 0.09478281391513398, 0.0, 0.5216216216216216, 0.6405405405405405, -1.0, 0.6047619047619047, 0.6875]
+./data/seginw/Chicken is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: chicken .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.00s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.753
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.825
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.771
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.753
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.036
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.340
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.836
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.820
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.840
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.845
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.853
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.843
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.040
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.360
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.900
+Final results: [0.8451795608945394, 0.9302970297029702, 0.9302970297029702, -1.0, 0.8527581329561527, 0.8426157159059557, 0.039999999999999994, 0.36, 0.9, -1.0, 0.9, 0.8999999999999998]
+./data/seginw/Cows is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: cow .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/60 images. time: 17.52s, ETA: 18.73s
+processed 59/60 images. time: 34.58s, ETA: 0.59s
+Accumulating evaluation results...
+DONE (t=0.04s).
+Accumulating evaluation results...
+DONE (t=0.03s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.586
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.810
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.611
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.164
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.726
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.803
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.792
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.896
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.475
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.804
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.551
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.465
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.803
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.146
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.609
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.657
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.637
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.837
+Final results: [0.47473772585007035, 0.8036291536123708, 0.5513112398764473, -1.0, 0.4654262525715694, 0.8030318598671368, 0.14600760456273762, 0.609125475285171, 0.6574144486692015, -1.0, 0.6368644067796609, 0.837037037037037]
+./data/seginw/Electric-Shaver is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: caorau .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.832
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.860
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.856
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.832
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.917
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.933
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.933
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.717
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.860
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.856
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.717
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.717
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.825
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.825
+Final results: [0.7165321184016832, 0.8601922038699978, 0.855851447213687, -1.0, -1.0, 0.7165465765509106, 0.7166666666666667, 0.8, 0.8250000000000002, -1.0, -1.0, 0.8250000000000002]
+./data/seginw/Elephants is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: elephant .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/99 images. time: 17.06s, ETA: 41.17s
+processed 59/99 images. time: 33.76s, ETA: 22.89s
+processed 89/99 images. time: 50.56s, ETA: 5.68s
+Accumulating evaluation results...
+DONE (t=0.07s).
+Accumulating evaluation results...
+DONE (t=0.06s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.802
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.930
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.878
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.407
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.676
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.862
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.479
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.867
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.913
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.889
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.934
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.779
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.925
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.897
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.335
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.624
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.845
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.463
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.833
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.875
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.898
+Final results: [0.7790590802927754, 0.9254450462620254, 0.8971852036361958, 0.33477266645583476, 0.6243254495795106, 0.8452943210233075, 0.46269430051813465, 0.8331606217616582, 0.8751295336787563, 0.7666666666666666, 0.8412698412698413, 0.8975806451612904]
+./data/seginw/Fruits is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: apple . lemon . orange . pear . strawberry .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.817
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.801
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.853
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.883
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.883
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.879
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.823
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.881
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.840
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.877
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.871
+Final results: [0.8229372937293729, 0.8811881188118812, 0.8811881188118812, -1.0, 0.9, 0.8395214521452145, 0.8766666666666666, 0.8766666666666666, 0.8766666666666666, -1.0, 0.9, 0.8708333333333332]
+./data/seginw/Garbage is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bin . garbage . pavement . road .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/142 images. time: 17.12s, ETA: 66.69s
+processed 59/142 images. time: 33.84s, ETA: 47.60s
+processed 89/142 images. time: 50.57s, ETA: 30.11s
+processed 119/142 images. time: 67.31s, ETA: 13.01s
+Accumulating evaluation results...
+DONE (t=0.12s).
+Accumulating evaluation results...
+DONE (t=0.11s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.327
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.381
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.343
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.800
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.016
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.359
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.554
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.838
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.870
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.416
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.904
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.240
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.344
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.245
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.011
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.270
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.450
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.715
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.370
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.775
+Final results: [0.23984946480794195, 0.34440975880441643, 0.24493111381440405, 0.6999999999999998, 0.011394498966858627, 0.2704801856523395, 0.4502885303105833, 0.714641323596345, 0.7504036237048408, 0.7, 0.37, 0.7750871371275784]
+./data/seginw/Ginger-Garlic is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: garlic . ginger .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.500
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.587
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.506
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.554
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.198
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.830
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.864
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.860
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.458
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.536
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.536
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.833
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.617
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.152
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.825
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.833
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.900
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.828
+Final results: [0.45770140543466103, 0.5362198866945519, 0.5362198866945519, -1.0, 0.8333333333333331, 0.61653449719972, 0.15227272727272728, 0.8250000000000002, 0.8333333333333334, -1.0, 0.9, 0.8283333333333334]
+./data/seginw/Hand is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Hand-Segmentation . hand .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/60 images. time: 17.14s, ETA: 18.32s
+processed 59/60 images. time: 33.76s, ETA: 0.57s
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.727
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.964
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.672
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.727
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.677
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.978
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.978
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.978
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.865
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.669
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.701
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.732
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.957
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.960
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.960
+Final results: [0.7003227776302794, 0.8646994176470184, 0.668706973961466, -1.0, -1.0, 0.700833790065008, 0.7316666666666667, 0.9566666666666664, 0.96, -1.0, -1.0, 0.96]
+./data/seginw/Hand-Metal is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.bias', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: hand . metal .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/65 images. time: 19.00s, ETA: 23.59s
+processed 59/65 images. time: 37.25s, ETA: 3.79s
+Accumulating evaluation results...
+DONE (t=0.05s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.809
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.907
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.878
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.335
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.842
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.916
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.936
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.925
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.936
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.812
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.903
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.838
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.401
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.648
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.895
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.920
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.950
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.918
+Final results: [0.8121789329447096, 0.9030538252178439, 0.838088667673718, -1.0, 0.40079395110389504, 0.8412446351829378, 0.6481588287488909, 0.8953194321206743, 0.9201197870452529, -1.0, 0.95, 0.918161094224924]
+./data/seginw/House-Parts is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: aluminium door . aluminium window . cellar window . mint cond roof . plaster . plastic door . plastic window . plate fascade . wooden door . wooden fascade . wooden window . worn cond roof .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/201 images. time: 17.34s, ETA: 102.87s
+processed 59/201 images. time: 34.32s, ETA: 82.60s
+processed 89/201 images. time: 51.40s, ETA: 64.68s
+processed 119/201 images. time: 68.36s, ETA: 47.11s
+processed 149/201 images. time: 85.34s, ETA: 29.78s
+processed 179/201 images. time: 102.35s, ETA: 12.58s
+Accumulating evaluation results...
+DONE (t=0.32s).
+Accumulating evaluation results...
+DONE (t=0.31s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.100
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.146
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.109
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.045
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.093
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.202
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.250
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.424
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.444
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.261
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.472
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.623
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.084
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.133
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.091
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.035
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.092
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.237
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.213
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.380
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.399
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.300
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.447
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.532
+Final results: [0.0839369503518368, 0.13324443075485487, 0.09087955414171642, 0.03460548832158848, 0.09229989479713643, 0.2373282085016308, 0.21279789555869985, 0.38007611852667167, 0.3994163453307902, 0.2999476543663722, 0.44685679943218604, 0.5316890238375782]
+./data/seginw/HouseHold-Items is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: bottle . mouse . perfume . phone .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.601
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.601
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.601
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.626
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.601
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.700
+Final results: [0.600990099009901, 0.6262376237623762, 0.6262376237623762, -1.0, -1.0, 0.600990099009901, 0.7, 0.7, 0.7, -1.0, -1.0, 0.7]
+./data/seginw/Nutterfly-Squireel is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: butterfly . squirrel .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/237 images. time: 17.10s, ETA: 122.65s
+processed 59/237 images. time: 33.96s, ETA: 102.45s
+processed 89/237 images. time: 50.83s, ETA: 84.52s
+processed 119/237 images. time: 67.69s, ETA: 67.12s
+processed 149/237 images. time: 84.53s, ETA: 49.93s
+processed 179/237 images. time: 101.52s, ETA: 32.90s
+processed 209/237 images. time: 118.36s, ETA: 15.86s
+Accumulating evaluation results...
+DONE (t=0.14s).
+Accumulating evaluation results...
+DONE (t=0.14s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.811
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.981
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.890
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.571
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.700
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.808
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.903
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.914
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.700
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.918
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.713
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.933
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.777
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.367
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.800
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.726
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.713
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.808
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.830
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.367
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.837
+Final results: [0.7134906859873504, 0.9333371456515335, 0.7768842940014018, 0.3673267326732673, 0.8, 0.7259981156697042, 0.7129020979020979, 0.8075174825174825, 0.8295104895104893, 0.36666666666666664, 0.8, 0.836582614465826]
+./data/seginw/Phones is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.seq_relationship.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: phone .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.380
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.466
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.466
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.292
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.570
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.850
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.151
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.638
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.815
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.713
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.850
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.354
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.467
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.463
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.249
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.673
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.800
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.141
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.595
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.769
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.675
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.793
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.800
+Final results: [0.3538872401429167, 0.4668995779859205, 0.46259573960473505, 0.24887577384476464, 0.6731690396492017, 0.8, 0.14102564102564102, 0.5948717948717949, 0.7692307692307692, 0.675, 0.7931034482758621, 0.8]
+./data/seginw/Poles is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: poles .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.442
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.667
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.667
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.233
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.442
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.112
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.368
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.367
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.367
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.400
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.400
+Final results: [0.2325367019460567, 0.4422442244224422, 0.1122112211221122, -1.0, -1.0, 0.3675907590759076, 0.36666666666666664, 0.36666666666666664, 0.4, -1.0, -1.0, 0.4]
+./data/seginw/Puppies is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: puppy .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.00s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.533
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.533
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.333
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.817
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.817
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.501
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.547
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.543
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.317
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.767
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.767
+Final results: [0.5011138613861387, 0.5474422442244224, 0.5474422442244224, -1.0, -1.0, 0.5430693069306931, 0.31666666666666665, 0.7666666666666667, 0.7666666666666667, -1.0, -1.0, 0.7666666666666667]
+./data/seginw/Rail is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.01s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: rail .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/1069 images. time: 32.54s, ETA: 1166.95s
+processed 59/1069 images. time: 64.37s, ETA: 1101.87s
+processed 89/1069 images. time: 96.02s, ETA: 1057.34s
+processed 119/1069 images. time: 127.70s, ETA: 1019.46s
+processed 149/1069 images. time: 159.64s, ETA: 985.67s
+processed 179/1069 images. time: 191.48s, ETA: 952.04s
+processed 209/1069 images. time: 223.18s, ETA: 918.34s
+processed 239/1069 images. time: 254.82s, ETA: 884.96s
+processed 269/1069 images. time: 286.42s, ETA: 851.79s
+processed 299/1069 images. time: 318.24s, ETA: 819.56s
+processed 329/1069 images. time: 350.03s, ETA: 787.31s
+processed 359/1069 images. time: 381.69s, ETA: 754.87s
+processed 389/1069 images. time: 413.54s, ETA: 722.90s
+processed 419/1069 images. time: 445.41s, ETA: 690.97s
+processed 449/1069 images. time: 477.27s, ETA: 659.03s
+processed 479/1069 images. time: 509.05s, ETA: 627.01s
+processed 509/1069 images. time: 541.05s, ETA: 595.27s
+processed 539/1069 images. time: 573.05s, ETA: 563.48s
+processed 569/1069 images. time: 604.88s, ETA: 531.53s
+processed 599/1069 images. time: 636.84s, ETA: 499.69s
+processed 629/1069 images. time: 668.76s, ETA: 467.82s
+processed 659/1069 images. time: 700.58s, ETA: 435.87s
+processed 689/1069 images. time: 732.41s, ETA: 403.94s
+processed 719/1069 images. time: 764.71s, ETA: 372.25s
+processed 749/1069 images. time: 796.83s, ETA: 340.44s
+processed 779/1069 images. time: 828.74s, ETA: 308.52s
+processed 809/1069 images. time: 860.69s, ETA: 276.61s
+processed 839/1069 images. time: 892.70s, ETA: 244.72s
+processed 869/1069 images. time: 924.48s, ETA: 212.77s
+processed 899/1069 images. time: 956.22s, ETA: 180.82s
+processed 929/1069 images. time: 988.04s, ETA: 148.90s
+processed 959/1069 images. time: 1020.05s, ETA: 117.00s
+processed 989/1069 images. time: 1052.00s, ETA: 85.10s
+processed 1019/1069 images. time: 1083.84s, ETA: 53.18s
+processed 1049/1069 images. time: 1115.67s, ETA: 21.27s
+Accumulating evaluation results...
+DONE (t=0.44s).
+Accumulating evaluation results...
+DONE (t=0.45s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.280
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.386
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.334
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.280
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.283
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.782
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.823
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.823
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.087
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.183
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.071
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.088
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.137
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.394
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.535
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.535
+Final results: [0.08714633746169356, 0.1829311717837147, 0.07149778190957137, -1.0, -1.0, 0.08834357115430443, 0.13680751173708922, 0.39352112676056333, 0.5349295774647889, -1.0, -1.0, 0.5349295774647889]
+./data/seginw/Salmon-Fillet is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.transform.LayerNorm.bias', 'cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.seq_relationship.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Salmon_fillet .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/64 images. time: 15.96s, ETA: 19.26s
+processed 59/64 images. time: 31.41s, ETA: 2.66s
+Accumulating evaluation results...
+DONE (t=0.04s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.490
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.525
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.505
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.230
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.274
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.704
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.505
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.830
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.898
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.777
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.872
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.963
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.329
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.482
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.335
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.165
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.130
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.555
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.384
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.743
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.867
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.846
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.856
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.881
+Final results: [0.32945066258866773, 0.48153763935325544, 0.33533874975772254, 0.16460223885907962, 0.13032074611951786, 0.5554636587722717, 0.38412698412698404, 0.7428571428571428, 0.8666666666666666, 0.8461538461538461, 0.8555555555555555, 0.88125]
+./data/seginw/Strawberry is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: R_strawberry . people .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/87 images. time: 16.96s, ETA: 33.92s
+processed 59/87 images. time: 33.58s, ETA: 15.93s
+Accumulating evaluation results...
+DONE (t=0.05s).
+Accumulating evaluation results...
+DONE (t=0.04s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.748
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.987
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.722
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.414
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.770
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.676
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.869
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.941
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.875
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.942
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.835
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.993
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.971
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.586
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.857
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.781
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.898
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.910
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.725
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.930
+Final results: [0.8347980474983986, 0.9934628003104631, 0.9705017231839714, -1.0, 0.5863399566016525, 0.8567764351705033, 0.7814285714285715, 0.8976190476190476, 0.9104761904761904, -1.0, 0.725, 0.9296296296296296]
+./data/seginw/Tablets is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.weight', 'cls.predictions.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: tablets .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.01s).
+Accumulating evaluation results...
+DONE (t=0.01s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.311
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.406
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.372
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.184
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.623
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.331
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.029
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.619
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.795
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.718
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.802
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.967
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.298
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.395
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.384
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.151
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.511
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.305
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.029
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.595
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.757
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.664
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.771
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.867
+Final results: [0.2982550003433559, 0.39498449143433517, 0.3836945109565253, 0.1508459668862955, 0.511325202290415, 0.3045544554455446, 0.02857142857142857, 0.5952380952380952, 0.757142857142857, 0.6636363636363636, 0.7714285714285715, 0.8666666666666666]
+./data/seginw/Toolkits is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.seq_relationship.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.bias']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Allen-key . block . gasket . plier . prism . screw . screwdriver . wrench .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.03s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.253
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.191
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.750
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.358
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.686
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.686
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.623
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 1.000
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.208
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.262
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.214
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.147
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.875
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.314
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.575
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.575
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = -1.000
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.510
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.875
+Final results: [0.20849053623311048, 0.26240076627506675, 0.21414101276348374, -1.0, 0.14664559409608915, 0.8752475247524752, 0.31388888888888894, 0.575, 0.575, -1.0, 0.51, 0.875]
+./data/seginw/Trash is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.predictions.transform.LayerNorm.bias', 'cls.seq_relationship.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: Aluminium foil . Cigarette . Clear plastic bottle . Corrugated carton . Disposable plastic cup . Drink Can . Egg Carton . Foam cup . Food Can . Garbage bag . Glass bottle . Glass cup . Metal bottle cap . Other carton . Other plastic bottle . Paper cup . Plastic bag - wrapper . Plastic bottle cap . Plastic lid . Plastic straw . Pop tab . Styrofoam piece .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+processed 29/92 images. time: 19.73s, ETA: 42.87s
+processed 59/92 images. time: 39.27s, ETA: 21.96s
+processed 89/92 images. time: 58.65s, ETA: 1.98s
+Accumulating evaluation results...
+DONE (t=0.21s).
+Accumulating evaluation results...
+DONE (t=0.21s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.275
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.328
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.301
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.053
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.241
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.478
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.489
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.684
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.701
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.211
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.610
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.916
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.300
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.328
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.309
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.035
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.252
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.541
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.529
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.716
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.732
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.183
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.648
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.915
+Final results: [0.2995447021380164, 0.32788319650260095, 0.30904022124747244, 0.03528820806478989, 0.2517823003509626, 0.540812606327837, 0.5293696074000696, 0.7155813183082089, 0.7318013649282556, 0.1825048104131296, 0.6483573717948717, 0.9152714932126698]
+./data/seginw/Watermelon is data path !
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/torch/functional.py:445: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at ../aten/src/ATen/native/TensorShape.cpp:2157.)
+ return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
+Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertModel: ['cls.predictions.bias', 'cls.seq_relationship.weight', 'cls.predictions.transform.LayerNorm.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.dense.bias', 'cls.seq_relationship.bias', 'cls.predictions.transform.LayerNorm.weight']
+- This IS expected if you are initializing BertModel from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
+- This IS NOT expected if you are initializing BertModel from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
+final text_encoder_type: bert-base-uncased
+loading annotations into memory...
+Done (t=0.00s)
+creating index...
+index created!
+final text_encoder_type: bert-base-uncased
+Input text prompt: watermelon .
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
+To disable this warning, you can either:
+ - Avoid using `tokenizers` before the fork if possible
+ - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
+/scratch/work/mingqiao/Anaconda/anaconda/envs/prompt_sam/lib/python3.8/site-packages/transformers/modeling_utils.py:884: FutureWarning: The `device` argument is deprecated and will be removed in v5 of Transformers.
+ warnings.warn(
+test_ap_on_seginw.py:119: UserWarning: __floordiv__ is deprecated, and its behavior will change in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values. To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor').
+ topk_boxes = topk_indexes // prob.shape[2]
+Accumulating evaluation results...
+DONE (t=0.02s).
+Accumulating evaluation results...
+DONE (t=0.02s).
+IoU metric: bbox
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.680
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.846
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.798
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.627
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.508
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.748
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.134
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.649
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.841
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.697
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.770
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.914
+IoU metric: segm
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.642
+ Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.846
+ Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.698
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.607
+ Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.453
+ Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.724
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.128
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.629
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.811
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.677
+ Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.820
+ Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.868
+Final results: [0.6424268445515833, 0.8460533157850189, 0.6982170113558264, 0.6073057565031484, 0.45327448117803076, 0.7240406288144864, 0.12767857142857142, 0.6294642857142857, 0.8107142857142856, 0.6774193548387097, 0.82, 0.8676056338028169]
diff --git a/sam2.1HQ/sam-hq-main/seginw/sam2 b/sam2.1HQ/sam-hq-main/seginw/sam2
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/__init__.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..b3668adc7817cb24a54cfe4405184a8409c6cb44
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/__init__.py
@@ -0,0 +1,22 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .build_sam import (
+ build_sam,
+ build_sam_vit_h,
+ build_sam_vit_l,
+ build_sam_vit_b,
+ sam_model_registry,
+)
+from .build_sam_hq import (
+ build_sam_hq,
+ build_sam_hq_vit_h,
+ build_sam_hq_vit_l,
+ build_sam_hq_vit_b,
+ sam_hq_model_registry,
+)
+from .predictor import SamPredictor
+from .automatic_mask_generator import SamAutomaticMaskGenerator
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/automatic_mask_generator.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/automatic_mask_generator.py
new file mode 100644
index 0000000000000000000000000000000000000000..23264971b7ff5aa0b4f499ade7773b68dce984b6
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/automatic_mask_generator.py
@@ -0,0 +1,372 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torchvision.ops.boxes import batched_nms, box_area # type: ignore
+
+from typing import Any, Dict, List, Optional, Tuple
+
+from .modeling import Sam
+from .predictor import SamPredictor
+from .utils.amg import (
+ MaskData,
+ area_from_rle,
+ batch_iterator,
+ batched_mask_to_box,
+ box_xyxy_to_xywh,
+ build_all_layer_point_grids,
+ calculate_stability_score,
+ coco_encode_rle,
+ generate_crop_boxes,
+ is_box_near_crop_edge,
+ mask_to_rle_pytorch,
+ remove_small_regions,
+ rle_to_mask,
+ uncrop_boxes_xyxy,
+ uncrop_masks,
+ uncrop_points,
+)
+
+
+class SamAutomaticMaskGenerator:
+ def __init__(
+ self,
+ model: Sam,
+ points_per_side: Optional[int] = 32,
+ points_per_batch: int = 64,
+ pred_iou_thresh: float = 0.88,
+ stability_score_thresh: float = 0.95,
+ stability_score_offset: float = 1.0,
+ box_nms_thresh: float = 0.7,
+ crop_n_layers: int = 0,
+ crop_nms_thresh: float = 0.7,
+ crop_overlap_ratio: float = 512 / 1500,
+ crop_n_points_downscale_factor: int = 1,
+ point_grids: Optional[List[np.ndarray]] = None,
+ min_mask_region_area: int = 0,
+ output_mode: str = "binary_mask",
+ ) -> None:
+ """
+ Using a SAM model, generates masks for the entire image.
+ Generates a grid of point prompts over the image, then filters
+ low quality and duplicate masks. The default settings are chosen
+ for SAM with a ViT-H backbone.
+
+ Arguments:
+ model (Sam): The SAM model to use for mask prediction.
+ points_per_side (int or None): The number of points to be sampled
+ along one side of the image. The total number of points is
+ points_per_side**2. If None, 'point_grids' must provide explicit
+ point sampling.
+ points_per_batch (int): Sets the number of points run simultaneously
+ by the model. Higher numbers may be faster but use more GPU memory.
+ pred_iou_thresh (float): A filtering threshold in [0,1], using the
+ model's predicted mask quality.
+ stability_score_thresh (float): A filtering threshold in [0,1], using
+ the stability of the mask under changes to the cutoff used to binarize
+ the model's mask predictions.
+ stability_score_offset (float): The amount to shift the cutoff when
+ calculated the stability score.
+ box_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks.
+ crops_n_layers (int): If >0, mask prediction will be run again on
+ crops of the image. Sets the number of layers to run, where each
+ layer has 2**i_layer number of image crops.
+ crops_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks between different crops.
+ crop_overlap_ratio (float): Sets the degree to which crops overlap.
+ In the first crop layer, crops will overlap by this fraction of
+ the image length. Later layers with more crops scale down this overlap.
+ crop_n_points_downscale_factor (int): The number of points-per-side
+ sampled in layer n is scaled down by crop_n_points_downscale_factor**n.
+ point_grids (list(np.ndarray) or None): A list over explicit grids
+ of points used for sampling, normalized to [0,1]. The nth grid in the
+ list is used in the nth crop layer. Exclusive with points_per_side.
+ min_mask_region_area (int): If >0, postprocessing will be applied
+ to remove disconnected regions and holes in masks with area smaller
+ than min_mask_region_area. Requires opencv.
+ output_mode (str): The form masks are returned in. Can be 'binary_mask',
+ 'uncompressed_rle', or 'coco_rle'. 'coco_rle' requires pycocotools.
+ For large resolutions, 'binary_mask' may consume large amounts of
+ memory.
+ """
+
+ assert (points_per_side is None) != (
+ point_grids is None
+ ), "Exactly one of points_per_side or point_grid must be provided."
+ if points_per_side is not None:
+ self.point_grids = build_all_layer_point_grids(
+ points_per_side,
+ crop_n_layers,
+ crop_n_points_downscale_factor,
+ )
+ elif point_grids is not None:
+ self.point_grids = point_grids
+ else:
+ raise ValueError("Can't have both points_per_side and point_grid be None.")
+
+ assert output_mode in [
+ "binary_mask",
+ "uncompressed_rle",
+ "coco_rle",
+ ], f"Unknown output_mode {output_mode}."
+ if output_mode == "coco_rle":
+ from pycocotools import mask as mask_utils # type: ignore # noqa: F401
+
+ if min_mask_region_area > 0:
+ import cv2 # type: ignore # noqa: F401
+
+ self.predictor = SamPredictor(model)
+ self.points_per_batch = points_per_batch
+ self.pred_iou_thresh = pred_iou_thresh
+ self.stability_score_thresh = stability_score_thresh
+ self.stability_score_offset = stability_score_offset
+ self.box_nms_thresh = box_nms_thresh
+ self.crop_n_layers = crop_n_layers
+ self.crop_nms_thresh = crop_nms_thresh
+ self.crop_overlap_ratio = crop_overlap_ratio
+ self.crop_n_points_downscale_factor = crop_n_points_downscale_factor
+ self.min_mask_region_area = min_mask_region_area
+ self.output_mode = output_mode
+
+ @torch.no_grad()
+ def generate(self, image: np.ndarray) -> List[Dict[str, Any]]:
+ """
+ Generates masks for the given image.
+
+ Arguments:
+ image (np.ndarray): The image to generate masks for, in HWC uint8 format.
+
+ Returns:
+ list(dict(str, any)): A list over records for masks. Each record is
+ a dict containing the following keys:
+ segmentation (dict(str, any) or np.ndarray): The mask. If
+ output_mode='binary_mask', is an array of shape HW. Otherwise,
+ is a dictionary containing the RLE.
+ bbox (list(float)): The box around the mask, in XYWH format.
+ area (int): The area in pixels of the mask.
+ predicted_iou (float): The model's own prediction of the mask's
+ quality. This is filtered by the pred_iou_thresh parameter.
+ point_coords (list(list(float))): The point coordinates input
+ to the model to generate this mask.
+ stability_score (float): A measure of the mask's quality. This
+ is filtered on using the stability_score_thresh parameter.
+ crop_box (list(float)): The crop of the image used to generate
+ the mask, given in XYWH format.
+ """
+
+ # Generate masks
+ mask_data = self._generate_masks(image)
+
+ # Filter small disconnected regions and holes in masks
+ if self.min_mask_region_area > 0:
+ mask_data = self.postprocess_small_regions(
+ mask_data,
+ self.min_mask_region_area,
+ max(self.box_nms_thresh, self.crop_nms_thresh),
+ )
+
+ # Encode masks
+ if self.output_mode == "coco_rle":
+ mask_data["segmentations"] = [coco_encode_rle(rle) for rle in mask_data["rles"]]
+ elif self.output_mode == "binary_mask":
+ mask_data["segmentations"] = [rle_to_mask(rle) for rle in mask_data["rles"]]
+ else:
+ mask_data["segmentations"] = mask_data["rles"]
+
+ # Write mask records
+ curr_anns = []
+ for idx in range(len(mask_data["segmentations"])):
+ ann = {
+ "segmentation": mask_data["segmentations"][idx],
+ "area": area_from_rle(mask_data["rles"][idx]),
+ "bbox": box_xyxy_to_xywh(mask_data["boxes"][idx]).tolist(),
+ "predicted_iou": mask_data["iou_preds"][idx].item(),
+ "point_coords": [mask_data["points"][idx].tolist()],
+ "stability_score": mask_data["stability_score"][idx].item(),
+ "crop_box": box_xyxy_to_xywh(mask_data["crop_boxes"][idx]).tolist(),
+ }
+ curr_anns.append(ann)
+
+ return curr_anns
+
+ def _generate_masks(self, image: np.ndarray) -> MaskData:
+ orig_size = image.shape[:2]
+ crop_boxes, layer_idxs = generate_crop_boxes(
+ orig_size, self.crop_n_layers, self.crop_overlap_ratio
+ )
+
+ # Iterate over image crops
+ data = MaskData()
+ for crop_box, layer_idx in zip(crop_boxes, layer_idxs):
+ crop_data = self._process_crop(image, crop_box, layer_idx, orig_size)
+ data.cat(crop_data)
+
+ # Remove duplicate masks between crops
+ if len(crop_boxes) > 1:
+ # Prefer masks from smaller crops
+ scores = 1 / box_area(data["crop_boxes"])
+ scores = scores.to(data["boxes"].device)
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ scores,
+ torch.zeros(len(data["boxes"])), # categories
+ iou_threshold=self.crop_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ data.to_numpy()
+ return data
+
+ def _process_crop(
+ self,
+ image: np.ndarray,
+ crop_box: List[int],
+ crop_layer_idx: int,
+ orig_size: Tuple[int, ...],
+ ) -> MaskData:
+ # Crop the image and calculate embeddings
+ x0, y0, x1, y1 = crop_box
+ cropped_im = image[y0:y1, x0:x1, :]
+ cropped_im_size = cropped_im.shape[:2]
+ self.predictor.set_image(cropped_im)
+
+ # Get points for this crop
+ points_scale = np.array(cropped_im_size)[None, ::-1]
+ points_for_image = self.point_grids[crop_layer_idx] * points_scale
+
+ # Generate masks for this crop in batches
+ data = MaskData()
+ for (points,) in batch_iterator(self.points_per_batch, points_for_image):
+ batch_data = self._process_batch(points, cropped_im_size, crop_box, orig_size)
+ data.cat(batch_data)
+ del batch_data
+ self.predictor.reset_image()
+
+ # Remove duplicates within this crop.
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ data["iou_preds"],
+ torch.zeros(len(data["boxes"])), # categories
+ iou_threshold=self.box_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ # Return to the original image frame
+ data["boxes"] = uncrop_boxes_xyxy(data["boxes"], crop_box)
+ data["points"] = uncrop_points(data["points"], crop_box)
+ data["crop_boxes"] = torch.tensor([crop_box for _ in range(len(data["rles"]))])
+
+ return data
+
+ def _process_batch(
+ self,
+ points: np.ndarray,
+ im_size: Tuple[int, ...],
+ crop_box: List[int],
+ orig_size: Tuple[int, ...],
+ ) -> MaskData:
+ orig_h, orig_w = orig_size
+
+ # Run model on this batch
+ transformed_points = self.predictor.transform.apply_coords(points, im_size)
+ in_points = torch.as_tensor(transformed_points, device=self.predictor.device)
+ in_labels = torch.ones(in_points.shape[0], dtype=torch.int, device=in_points.device)
+ masks, iou_preds, _ = self.predictor.predict_torch(
+ in_points[:, None, :],
+ in_labels[:, None],
+ multimask_output=True,
+ return_logits=True,
+ )
+
+ # Serialize predictions and store in MaskData
+ data = MaskData(
+ masks=masks.flatten(0, 1),
+ iou_preds=iou_preds.flatten(0, 1),
+ points=torch.as_tensor(points.repeat(masks.shape[1], axis=0)),
+ )
+ del masks
+
+ # Filter by predicted IoU
+ if self.pred_iou_thresh > 0.0:
+ keep_mask = data["iou_preds"] > self.pred_iou_thresh
+ data.filter(keep_mask)
+
+ # Calculate stability score
+ data["stability_score"] = calculate_stability_score(
+ data["masks"], self.predictor.model.mask_threshold, self.stability_score_offset
+ )
+ if self.stability_score_thresh > 0.0:
+ keep_mask = data["stability_score"] >= self.stability_score_thresh
+ data.filter(keep_mask)
+
+ # Threshold masks and calculate boxes
+ data["masks"] = data["masks"] > self.predictor.model.mask_threshold
+ data["boxes"] = batched_mask_to_box(data["masks"])
+
+ # Filter boxes that touch crop boundaries
+ keep_mask = ~is_box_near_crop_edge(data["boxes"], crop_box, [0, 0, orig_w, orig_h])
+ if not torch.all(keep_mask):
+ data.filter(keep_mask)
+
+ # Compress to RLE
+ data["masks"] = uncrop_masks(data["masks"], crop_box, orig_h, orig_w)
+ data["rles"] = mask_to_rle_pytorch(data["masks"])
+ del data["masks"]
+
+ return data
+
+ @staticmethod
+ def postprocess_small_regions(
+ mask_data: MaskData, min_area: int, nms_thresh: float
+ ) -> MaskData:
+ """
+ Removes small disconnected regions and holes in masks, then reruns
+ box NMS to remove any new duplicates.
+
+ Edits mask_data in place.
+
+ Requires open-cv as a dependency.
+ """
+ if len(mask_data["rles"]) == 0:
+ return mask_data
+
+ # Filter small disconnected regions and holes
+ new_masks = []
+ scores = []
+ for rle in mask_data["rles"]:
+ mask = rle_to_mask(rle)
+
+ mask, changed = remove_small_regions(mask, min_area, mode="holes")
+ unchanged = not changed
+ mask, changed = remove_small_regions(mask, min_area, mode="islands")
+ unchanged = unchanged and not changed
+
+ new_masks.append(torch.as_tensor(mask).unsqueeze(0))
+ # Give score=0 to changed masks and score=1 to unchanged masks
+ # so NMS will prefer ones that didn't need postprocessing
+ scores.append(float(unchanged))
+
+ # Recalculate boxes and remove any new duplicates
+ masks = torch.cat(new_masks, dim=0)
+ boxes = batched_mask_to_box(masks)
+ keep_by_nms = batched_nms(
+ boxes.float(),
+ torch.as_tensor(scores),
+ torch.zeros(len(boxes)), # categories
+ iou_threshold=nms_thresh,
+ )
+
+ # Only recalculate RLEs for masks that have changed
+ for i_mask in keep_by_nms:
+ if scores[i_mask] == 0.0:
+ mask_torch = masks[i_mask].unsqueeze(0)
+ mask_data["rles"][i_mask] = mask_to_rle_pytorch(mask_torch)[0]
+ mask_data["boxes"][i_mask] = boxes[i_mask] # update res directly
+ mask_data.filter(keep_by_nms)
+
+ return mask_data
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..07abfca24e96eced7f13bdefd3212ce1b77b8999
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam.py
@@ -0,0 +1,107 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoder, PromptEncoder, Sam, TwoWayTransformer
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+sam_model_registry = {
+ "default": build_sam,
+ "vit_h": build_sam,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ sam.load_state_dict(state_dict)
+ return sam
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam_hq.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam_hq.py
new file mode 100644
index 0000000000000000000000000000000000000000..373abb5448bf785290e8c68ee295726eced38837
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/build_sam_hq.py
@@ -0,0 +1,113 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoderHQ, PromptEncoder, Sam, TwoWayTransformer
+
+
+def build_sam_hq_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam_hq = build_sam_hq_vit_h
+
+
+def build_sam_hq_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_hq_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+sam_hq_model_registry = {
+ "default": build_sam_hq_vit_h,
+ "vit_h": build_sam_hq_vit_h,
+ "vit_l": build_sam_hq_vit_l,
+ "vit_b": build_sam_hq_vit_b,
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ vit_dim=encoder_embed_dim,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ # sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ info = sam.load_state_dict(state_dict, strict=False)
+ print(info)
+ for n, p in sam.named_parameters():
+ if 'hf_token' not in n and 'hf_mlp' not in n and 'compress_vit_feat' not in n and 'embedding_encoder' not in n and 'embedding_maskfeature' not in n:
+ p.requires_grad = False
+
+ return sam
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/__init__.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..71172d22345eff1f3729c6326299feee17717ccc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/__init__.py
@@ -0,0 +1,12 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .sam import Sam
+from .image_encoder import ImageEncoderViT
+from .mask_decoder_hq import MaskDecoderHQ
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+from .transformer import TwoWayTransformer
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/common.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/common.py
new file mode 100644
index 0000000000000000000000000000000000000000..2bf15236a3eb24d8526073bc4fa2b274cccb3f96
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/common.py
@@ -0,0 +1,43 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+
+from typing import Type
+
+
+class MLPBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ mlp_dim: int,
+ act: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ super().__init__()
+ self.lin1 = nn.Linear(embedding_dim, mlp_dim)
+ self.lin2 = nn.Linear(mlp_dim, embedding_dim)
+ self.act = act()
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ return self.lin2(self.act(self.lin1(x)))
+
+
+# From https://github.com/facebookresearch/detectron2/blob/main/detectron2/layers/batch_norm.py # noqa
+# Itself from https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/image_encoder.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/image_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..9c01f71c906e90d9b9b7d3252cdd3e5c555a2734
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/image_encoder.py
@@ -0,0 +1,398 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from typing import Optional, Tuple, Type
+
+from .common import LayerNorm2d, MLPBlock
+
+
+# This class and its supporting functions below lightly adapted from the ViTDet backbone available at: https://github.com/facebookresearch/detectron2/blob/main/detectron2/modeling/backbone/vit.py # noqa
+class ImageEncoderViT(nn.Module):
+ def __init__(
+ self,
+ img_size: int = 1024,
+ patch_size: int = 16,
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ depth: int = 12,
+ num_heads: int = 12,
+ mlp_ratio: float = 4.0,
+ out_chans: int = 256,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_abs_pos: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ global_attn_indexes: Tuple[int, ...] = (),
+ ) -> None:
+ """
+ Args:
+ img_size (int): Input image size.
+ patch_size (int): Patch size.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ depth (int): Depth of ViT.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_abs_pos (bool): If True, use absolute positional embeddings.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks.
+ global_attn_indexes (list): Indexes for blocks using global attention.
+ """
+ super().__init__()
+ self.img_size = img_size
+
+ self.patch_embed = PatchEmbed(
+ kernel_size=(patch_size, patch_size),
+ stride=(patch_size, patch_size),
+ in_chans=in_chans,
+ embed_dim=embed_dim,
+ )
+
+ self.pos_embed: Optional[nn.Parameter] = None
+ if use_abs_pos:
+ # Initialize absolute positional embedding with pretrain image size.
+ self.pos_embed = nn.Parameter(
+ torch.zeros(1, img_size // patch_size, img_size // patch_size, embed_dim)
+ )
+
+ self.blocks = nn.ModuleList()
+ for i in range(depth):
+ block = Block(
+ dim=embed_dim,
+ num_heads=num_heads,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ norm_layer=norm_layer,
+ act_layer=act_layer,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ window_size=window_size if i not in global_attn_indexes else 0,
+ input_size=(img_size // patch_size, img_size // patch_size),
+ )
+ self.blocks.append(block)
+
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dim,
+ out_chans,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ nn.Conv2d(
+ out_chans,
+ out_chans,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.patch_embed(x)
+ if self.pos_embed is not None:
+ x = x + self.pos_embed
+
+ interm_embeddings=[]
+ for blk in self.blocks:
+ x = blk(x)
+ if blk.window_size == 0:
+ interm_embeddings.append(x)
+
+ x = self.neck(x.permute(0, 3, 1, 2))
+
+ return x, interm_embeddings
+
+
+class Block(nn.Module):
+ """Transformer blocks with support of window attention and residual propagation blocks"""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int,
+ mlp_ratio: float = 4.0,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks. If it equals 0, then
+ use global attention.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.norm1 = norm_layer(dim)
+ self.attn = Attention(
+ dim,
+ num_heads=num_heads,
+ qkv_bias=qkv_bias,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ input_size=input_size if window_size == 0 else (window_size, window_size),
+ )
+
+ self.norm2 = norm_layer(dim)
+ self.mlp = MLPBlock(embedding_dim=dim, mlp_dim=int(dim * mlp_ratio), act=act_layer)
+
+ self.window_size = window_size
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ shortcut = x
+ x = self.norm1(x)
+ # Window partition
+ if self.window_size > 0:
+ H, W = x.shape[1], x.shape[2]
+ x, pad_hw = window_partition(x, self.window_size)
+
+ x = self.attn(x)
+ # Reverse window partition
+ if self.window_size > 0:
+ x = window_unpartition(x, self.window_size, pad_hw, (H, W))
+
+ x = shortcut + x
+ x = x + self.mlp(self.norm2(x))
+
+ return x
+
+
+class Attention(nn.Module):
+ """Multi-head Attention block with relative position embeddings."""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int = 8,
+ qkv_bias: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.num_heads = num_heads
+ head_dim = dim // num_heads
+ self.scale = head_dim**-0.5
+
+ self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias)
+ self.proj = nn.Linear(dim, dim)
+
+ self.use_rel_pos = use_rel_pos
+ if self.use_rel_pos:
+ assert (
+ input_size is not None
+ ), "Input size must be provided if using relative positional encoding."
+ # initialize relative positional embeddings
+ self.rel_pos_h = nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim))
+ self.rel_pos_w = nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim))
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ B, H, W, _ = x.shape
+ # qkv with shape (3, B, nHead, H * W, C)
+ qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1).permute(2, 0, 3, 1, 4)
+ # q, k, v with shape (B * nHead, H * W, C)
+ q, k, v = qkv.reshape(3, B * self.num_heads, H * W, -1).unbind(0)
+
+ attn = (q * self.scale) @ k.transpose(-2, -1)
+
+ if self.use_rel_pos:
+ attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, (H, W), (H, W))
+
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1)
+ x = self.proj(x)
+
+ return x
+
+
+def window_partition(x: torch.Tensor, window_size: int) -> Tuple[torch.Tensor, Tuple[int, int]]:
+ """
+ Partition into non-overlapping windows with padding if needed.
+ Args:
+ x (tensor): input tokens with [B, H, W, C].
+ window_size (int): window size.
+
+ Returns:
+ windows: windows after partition with [B * num_windows, window_size, window_size, C].
+ (Hp, Wp): padded height and width before partition
+ """
+ B, H, W, C = x.shape
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ if pad_h > 0 or pad_w > 0:
+ x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h))
+ Hp, Wp = H + pad_h, W + pad_w
+
+ x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C)
+ windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ return windows, (Hp, Wp)
+
+
+def window_unpartition(
+ windows: torch.Tensor, window_size: int, pad_hw: Tuple[int, int], hw: Tuple[int, int]
+) -> torch.Tensor:
+ """
+ Window unpartition into original sequences and removing padding.
+ Args:
+ windows (tensor): input tokens with [B * num_windows, window_size, window_size, C].
+ window_size (int): window size.
+ pad_hw (Tuple): padded height and width (Hp, Wp).
+ hw (Tuple): original height and width (H, W) before padding.
+
+ Returns:
+ x: unpartitioned sequences with [B, H, W, C].
+ """
+ Hp, Wp = pad_hw
+ H, W = hw
+ B = windows.shape[0] // (Hp * Wp // window_size // window_size)
+ x = windows.view(B, Hp // window_size, Wp // window_size, window_size, window_size, -1)
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1)
+
+ if Hp > H or Wp > W:
+ x = x[:, :H, :W, :].contiguous()
+ return x
+
+
+def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) -> torch.Tensor:
+ """
+ Get relative positional embeddings according to the relative positions of
+ query and key sizes.
+ Args:
+ q_size (int): size of query q.
+ k_size (int): size of key k.
+ rel_pos (Tensor): relative position embeddings (L, C).
+
+ Returns:
+ Extracted positional embeddings according to relative positions.
+ """
+ max_rel_dist = int(2 * max(q_size, k_size) - 1)
+ # Interpolate rel pos if needed.
+ if rel_pos.shape[0] != max_rel_dist:
+ # Interpolate rel pos.
+ rel_pos_resized = F.interpolate(
+ rel_pos.reshape(1, rel_pos.shape[0], -1).permute(0, 2, 1),
+ size=max_rel_dist,
+ mode="linear",
+ )
+ rel_pos_resized = rel_pos_resized.reshape(-1, max_rel_dist).permute(1, 0)
+ else:
+ rel_pos_resized = rel_pos
+
+ # Scale the coords with short length if shapes for q and k are different.
+ q_coords = torch.arange(q_size)[:, None] * max(k_size / q_size, 1.0)
+ k_coords = torch.arange(k_size)[None, :] * max(q_size / k_size, 1.0)
+ relative_coords = (q_coords - k_coords) + (k_size - 1) * max(q_size / k_size, 1.0)
+
+ return rel_pos_resized[relative_coords.long()]
+
+
+def add_decomposed_rel_pos(
+ attn: torch.Tensor,
+ q: torch.Tensor,
+ rel_pos_h: torch.Tensor,
+ rel_pos_w: torch.Tensor,
+ q_size: Tuple[int, int],
+ k_size: Tuple[int, int],
+) -> torch.Tensor:
+ """
+ Calculate decomposed Relative Positional Embeddings from :paper:`mvitv2`.
+ https://github.com/facebookresearch/mvit/blob/19786631e330df9f3622e5402b4a419a263a2c80/mvit/models/attention.py # noqa B950
+ Args:
+ attn (Tensor): attention map.
+ q (Tensor): query q in the attention layer with shape (B, q_h * q_w, C).
+ rel_pos_h (Tensor): relative position embeddings (Lh, C) for height axis.
+ rel_pos_w (Tensor): relative position embeddings (Lw, C) for width axis.
+ q_size (Tuple): spatial sequence size of query q with (q_h, q_w).
+ k_size (Tuple): spatial sequence size of key k with (k_h, k_w).
+
+ Returns:
+ attn (Tensor): attention map with added relative positional embeddings.
+ """
+ q_h, q_w = q_size
+ k_h, k_w = k_size
+ Rh = get_rel_pos(q_h, k_h, rel_pos_h)
+ Rw = get_rel_pos(q_w, k_w, rel_pos_w)
+
+ B, _, dim = q.shape
+ r_q = q.reshape(B, q_h, q_w, dim)
+ rel_h = torch.einsum("bhwc,hkc->bhwk", r_q, Rh)
+ rel_w = torch.einsum("bhwc,wkc->bhwk", r_q, Rw)
+
+ attn = (
+ attn.view(B, q_h, q_w, k_h, k_w) + rel_h[:, :, :, :, None] + rel_w[:, :, :, None, :]
+ ).view(B, q_h * q_w, k_h * k_w)
+
+ return attn
+
+
+class PatchEmbed(nn.Module):
+ """
+ Image to Patch Embedding.
+ """
+
+ def __init__(
+ self,
+ kernel_size: Tuple[int, int] = (16, 16),
+ stride: Tuple[int, int] = (16, 16),
+ padding: Tuple[int, int] = (0, 0),
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ ) -> None:
+ """
+ Args:
+ kernel_size (Tuple): kernel size of the projection layer.
+ stride (Tuple): stride of the projection layer.
+ padding (Tuple): padding size of the projection layer.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ """
+ super().__init__()
+
+ self.proj = nn.Conv2d(
+ in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.proj(x)
+ # B C H W -> B H W C
+ x = x.permute(0, 2, 3, 1)
+ return x
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..c36c7b553c9df986dab91474de06d171feb7f93d
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder.py
@@ -0,0 +1,178 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoder(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ mask_slice = slice(1, None)
+ else:
+ mask_slice = slice(0, 1)
+ masks = masks[:, mask_slice, :, :]
+ iou_pred = iou_pred[:, mask_slice]
+
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ upscaled_embedding = self.output_upscaling(src)
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder_hq.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder_hq.py
new file mode 100644
index 0000000000000000000000000000000000000000..c4576f3495ae72d639b2278c4c252e3e02e5d424
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/mask_decoder_hq.py
@@ -0,0 +1,232 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# Modified by HQ-SAM team
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoderHQ(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ vit_dim: int = 1024,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ # HQ-SAM parameters
+ self.hf_token = nn.Embedding(1, transformer_dim) # HQ-Ouptput-Token
+ self.hf_mlp = MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3) # corresponding new MLP layer for HQ-Ouptput-Token
+ self.num_mask_tokens = self.num_mask_tokens + 1
+
+ # three conv fusion layers for obtaining HQ-Feature
+ self.compress_vit_feat = nn.Sequential(
+ nn.ConvTranspose2d(vit_dim, transformer_dim, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 8, kernel_size=2, stride=2))
+
+ self.embedding_encoder = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ )
+ self.embedding_maskfeature = nn.Sequential(
+ nn.Conv2d(transformer_dim // 8, transformer_dim // 4, 3, 1, 1),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.Conv2d(transformer_dim // 4, transformer_dim // 8, 3, 1, 1))
+
+
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the ViT image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.embedding_encoder(image_embeddings) + self.compress_vit_feat(vit_features)
+
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ hq_features=hq_features,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.num_mask_tokens-1)
+ iou_pred = iou_pred[:, mask_slice]
+ iou_pred, max_iou_idx = torch.max(iou_pred,dim=1)
+ iou_pred = iou_pred.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ iou_pred = iou_pred[:,mask_slice]
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.num_mask_tokens-1, self.num_mask_tokens)]
+ if hq_token_only:
+ masks = masks_hq
+ else:
+ masks = masks_sam + masks_hq
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ hq_features: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight, self.hf_token.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+
+ upscaled_embedding_sam = self.output_upscaling(src)
+ upscaled_embedding_hq = self.embedding_maskfeature(upscaled_embedding_sam) + hq_features.repeat(b,1,1,1)
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ if i < self.num_mask_tokens - 1:
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ else:
+ hyper_in_list.append(self.hf_mlp(mask_tokens_out[:, i, :]))
+
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding_sam.shape
+
+ masks_sam = (hyper_in[:,:self.num_mask_tokens-1] @ upscaled_embedding_sam.view(b, c, h * w)).view(b, -1, h, w)
+ masks_sam_hq = (hyper_in[:,self.num_mask_tokens-1:] @ upscaled_embedding_hq.view(b, c, h * w)).view(b, -1, h, w)
+ masks = torch.cat([masks_sam,masks_sam_hq],dim=1)
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/prompt_encoder.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/prompt_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3143f4f8e02ddd7ca8587b40ff5d47c3a6b7ef3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/prompt_encoder.py
@@ -0,0 +1,214 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch import nn
+
+from typing import Any, Optional, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class PromptEncoder(nn.Module):
+ def __init__(
+ self,
+ embed_dim: int,
+ image_embedding_size: Tuple[int, int],
+ input_image_size: Tuple[int, int],
+ mask_in_chans: int,
+ activation: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ """
+ Encodes prompts for input to SAM's mask decoder.
+
+ Arguments:
+ embed_dim (int): The prompts' embedding dimension
+ image_embedding_size (tuple(int, int)): The spatial size of the
+ image embedding, as (H, W).
+ input_image_size (int): The padded size of the image as input
+ to the image encoder, as (H, W).
+ mask_in_chans (int): The number of hidden channels used for
+ encoding input masks.
+ activation (nn.Module): The activation to use when encoding
+ input masks.
+ """
+ super().__init__()
+ self.embed_dim = embed_dim
+ self.input_image_size = input_image_size
+ self.image_embedding_size = image_embedding_size
+ self.pe_layer = PositionEmbeddingRandom(embed_dim // 2)
+
+ self.num_point_embeddings: int = 4 # pos/neg point + 2 box corners
+ point_embeddings = [nn.Embedding(1, embed_dim) for i in range(self.num_point_embeddings)]
+ self.point_embeddings = nn.ModuleList(point_embeddings)
+ self.not_a_point_embed = nn.Embedding(1, embed_dim)
+
+ self.mask_input_size = (4 * image_embedding_size[0], 4 * image_embedding_size[1])
+ self.mask_downscaling = nn.Sequential(
+ nn.Conv2d(1, mask_in_chans // 4, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans // 4),
+ activation(),
+ nn.Conv2d(mask_in_chans // 4, mask_in_chans, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans),
+ activation(),
+ nn.Conv2d(mask_in_chans, embed_dim, kernel_size=1),
+ )
+ self.no_mask_embed = nn.Embedding(1, embed_dim)
+
+ def get_dense_pe(self) -> torch.Tensor:
+ """
+ Returns the positional encoding used to encode point prompts,
+ applied to a dense set of points the shape of the image encoding.
+
+ Returns:
+ torch.Tensor: Positional encoding with shape
+ 1x(embed_dim)x(embedding_h)x(embedding_w)
+ """
+ return self.pe_layer(self.image_embedding_size).unsqueeze(0)
+
+ def _embed_points(
+ self,
+ points: torch.Tensor,
+ labels: torch.Tensor,
+ pad: bool,
+ ) -> torch.Tensor:
+ """Embeds point prompts."""
+ points = points + 0.5 # Shift to center of pixel
+ if pad:
+ padding_point = torch.zeros((points.shape[0], 1, 2), device=points.device)
+ padding_label = -torch.ones((labels.shape[0], 1), device=labels.device)
+ points = torch.cat([points, padding_point], dim=1)
+ labels = torch.cat([labels, padding_label], dim=1)
+ point_embedding = self.pe_layer.forward_with_coords(points, self.input_image_size)
+ point_embedding[labels == -1] = 0.0
+ point_embedding[labels == -1] += self.not_a_point_embed.weight
+ point_embedding[labels == 0] += self.point_embeddings[0].weight
+ point_embedding[labels == 1] += self.point_embeddings[1].weight
+ return point_embedding
+
+ def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor:
+ """Embeds box prompts."""
+ boxes = boxes + 0.5 # Shift to center of pixel
+ coords = boxes.reshape(-1, 2, 2)
+ corner_embedding = self.pe_layer.forward_with_coords(coords, self.input_image_size)
+ corner_embedding[:, 0, :] += self.point_embeddings[2].weight
+ corner_embedding[:, 1, :] += self.point_embeddings[3].weight
+ return corner_embedding
+
+ def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor:
+ """Embeds mask inputs."""
+ mask_embedding = self.mask_downscaling(masks)
+ return mask_embedding
+
+ def _get_batch_size(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> int:
+ """
+ Gets the batch size of the output given the batch size of the input prompts.
+ """
+ if points is not None:
+ return points[0].shape[0]
+ elif boxes is not None:
+ return boxes.shape[0]
+ elif masks is not None:
+ return masks.shape[0]
+ else:
+ return 1
+
+ def _get_device(self) -> torch.device:
+ return self.point_embeddings[0].weight.device
+
+ def forward(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Embeds different types of prompts, returning both sparse and dense
+ embeddings.
+
+ Arguments:
+ points (tuple(torch.Tensor, torch.Tensor) or none): point coordinates
+ and labels to embed.
+ boxes (torch.Tensor or none): boxes to embed
+ masks (torch.Tensor or none): masks to embed
+
+ Returns:
+ torch.Tensor: sparse embeddings for the points and boxes, with shape
+ BxNx(embed_dim), where N is determined by the number of input points
+ and boxes.
+ torch.Tensor: dense embeddings for the masks, in the shape
+ Bx(embed_dim)x(embed_H)x(embed_W)
+ """
+ bs = self._get_batch_size(points, boxes, masks)
+ sparse_embeddings = torch.empty((bs, 0, self.embed_dim), device=self._get_device())
+ if points is not None:
+ coords, labels = points
+ point_embeddings = self._embed_points(coords, labels, pad=(boxes is None))
+ sparse_embeddings = torch.cat([sparse_embeddings, point_embeddings], dim=1)
+ if boxes is not None:
+ box_embeddings = self._embed_boxes(boxes)
+ sparse_embeddings = torch.cat([sparse_embeddings, box_embeddings], dim=1)
+
+ if masks is not None:
+ dense_embeddings = self._embed_masks(masks)
+ else:
+ dense_embeddings = self.no_mask_embed.weight.reshape(1, -1, 1, 1).expand(
+ bs, -1, self.image_embedding_size[0], self.image_embedding_size[1]
+ )
+
+ return sparse_embeddings, dense_embeddings
+
+
+class PositionEmbeddingRandom(nn.Module):
+ """
+ Positional encoding using random spatial frequencies.
+ """
+
+ def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = None) -> None:
+ super().__init__()
+ if scale is None or scale <= 0.0:
+ scale = 1.0
+ self.register_buffer(
+ "positional_encoding_gaussian_matrix",
+ scale * torch.randn((2, num_pos_feats)),
+ )
+
+ def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor:
+ """Positionally encode points that are normalized to [0,1]."""
+ # assuming coords are in [0, 1]^2 square and have d_1 x ... x d_n x 2 shape
+ coords = 2 * coords - 1
+ coords = coords @ self.positional_encoding_gaussian_matrix
+ coords = 2 * np.pi * coords
+ # outputs d_1 x ... x d_n x C shape
+ return torch.cat([torch.sin(coords), torch.cos(coords)], dim=-1)
+
+ def forward(self, size: Tuple[int, int]) -> torch.Tensor:
+ """Generate positional encoding for a grid of the specified size."""
+ h, w = size
+ device: Any = self.positional_encoding_gaussian_matrix.device
+ grid = torch.ones((h, w), device=device, dtype=torch.float32)
+ y_embed = grid.cumsum(dim=0) - 0.5
+ x_embed = grid.cumsum(dim=1) - 0.5
+ y_embed = y_embed / h
+ x_embed = x_embed / w
+
+ pe = self._pe_encoding(torch.stack([x_embed, y_embed], dim=-1))
+ return pe.permute(2, 0, 1) # C x H x W
+
+ def forward_with_coords(
+ self, coords_input: torch.Tensor, image_size: Tuple[int, int]
+ ) -> torch.Tensor:
+ """Positionally encode points that are not normalized to [0,1]."""
+ coords = coords_input.clone()
+ coords[:, :, 0] = coords[:, :, 0] / image_size[1]
+ coords[:, :, 1] = coords[:, :, 1] / image_size[0]
+ return self._pe_encoding(coords.to(torch.float)) # B x N x C
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/sam.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..303bc2f40c3dbc84f5d4286bb73336e075a86589
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/sam.py
@@ -0,0 +1,174 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import Any, Dict, List, Tuple
+
+from .image_encoder import ImageEncoderViT
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+
+
+class Sam(nn.Module):
+ mask_threshold: float = 0.0
+ image_format: str = "RGB"
+
+ def __init__(
+ self,
+ image_encoder: ImageEncoderViT,
+ prompt_encoder: PromptEncoder,
+ mask_decoder: MaskDecoder,
+ pixel_mean: List[float] = [123.675, 116.28, 103.53],
+ pixel_std: List[float] = [58.395, 57.12, 57.375],
+ ) -> None:
+ """
+ SAM predicts object masks from an image and input prompts.
+
+ Arguments:
+ image_encoder (ImageEncoderViT): The backbone used to encode the
+ image into image embeddings that allow for efficient mask prediction.
+ prompt_encoder (PromptEncoder): Encodes various types of input prompts.
+ mask_decoder (MaskDecoder): Predicts masks from the image embeddings
+ and encoded prompts.
+ pixel_mean (list(float)): Mean values for normalizing pixels in the input image.
+ pixel_std (list(float)): Std values for normalizing pixels in the input image.
+ """
+ super().__init__()
+ self.image_encoder = image_encoder
+ self.prompt_encoder = prompt_encoder
+ self.mask_decoder = mask_decoder
+ self.register_buffer("pixel_mean", torch.Tensor(pixel_mean).view(-1, 1, 1), False)
+ self.register_buffer("pixel_std", torch.Tensor(pixel_std).view(-1, 1, 1), False)
+
+ @property
+ def device(self) -> Any:
+ return self.pixel_mean.device
+
+ @torch.no_grad()
+ def forward(
+ self,
+ batched_input: List[Dict[str, Any]],
+ multimask_output: bool,
+ ) -> List[Dict[str, torch.Tensor]]:
+ """
+ Predicts masks end-to-end from provided images and prompts.
+ If prompts are not known in advance, using SamPredictor is
+ recommended over calling the model directly.
+
+ Arguments:
+ batched_input (list(dict)): A list over input images, each a
+ dictionary with the following keys. A prompt key can be
+ excluded if it is not present.
+ 'image': The image as a torch tensor in 3xHxW format,
+ already transformed for input to the model.
+ 'original_size': (tuple(int, int)) The original size of
+ the image before transformation, as (H, W).
+ 'point_coords': (torch.Tensor) Batched point prompts for
+ this image, with shape BxNx2. Already transformed to the
+ input frame of the model.
+ 'point_labels': (torch.Tensor) Batched labels for point prompts,
+ with shape BxN.
+ 'boxes': (torch.Tensor) Batched box inputs, with shape Bx4.
+ Already transformed to the input frame of the model.
+ 'mask_inputs': (torch.Tensor) Batched mask inputs to the model,
+ in the form Bx1xHxW.
+ multimask_output (bool): Whether the model should predict multiple
+ disambiguating masks, or return a single mask.
+
+ Returns:
+ (list(dict)): A list over input images, where each element is
+ as dictionary with the following keys.
+ 'masks': (torch.Tensor) Batched binary mask predictions,
+ with shape BxCxHxW, where B is the number of input promts,
+ C is determiend by multimask_output, and (H, W) is the
+ original size of the image.
+ 'iou_predictions': (torch.Tensor) The model's predictions
+ of mask quality, in shape BxC.
+ 'low_res_logits': (torch.Tensor) Low resolution logits with
+ shape BxCxHxW, where H=W=256. Can be passed as mask input
+ to subsequent iterations of prediction.
+ """
+ input_images = torch.stack([self.preprocess(x["image"]) for x in batched_input], dim=0)
+ image_embeddings = self.image_encoder(input_images)
+
+ outputs = []
+ for image_record, curr_embedding in zip(batched_input, image_embeddings):
+ if "point_coords" in image_record:
+ points = (image_record["point_coords"], image_record["point_labels"])
+ else:
+ points = None
+ sparse_embeddings, dense_embeddings = self.prompt_encoder(
+ points=points,
+ boxes=image_record.get("boxes", None),
+ masks=image_record.get("mask_inputs", None),
+ )
+ low_res_masks, iou_predictions = self.mask_decoder(
+ image_embeddings=curr_embedding.unsqueeze(0),
+ image_pe=self.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ )
+ masks = self.postprocess_masks(
+ low_res_masks,
+ input_size=image_record["image"].shape[-2:],
+ original_size=image_record["original_size"],
+ )
+ masks = masks > self.mask_threshold
+ outputs.append(
+ {
+ "masks": masks,
+ "iou_predictions": iou_predictions,
+ "low_res_logits": low_res_masks,
+ }
+ )
+ return outputs
+
+ def postprocess_masks(
+ self,
+ masks: torch.Tensor,
+ input_size: Tuple[int, ...],
+ original_size: Tuple[int, ...],
+ ) -> torch.Tensor:
+ """
+ Remove padding and upscale masks to the original image size.
+
+ Arguments:
+ masks (torch.Tensor): Batched masks from the mask_decoder,
+ in BxCxHxW format.
+ input_size (tuple(int, int)): The size of the image input to the
+ model, in (H, W) format. Used to remove padding.
+ original_size (tuple(int, int)): The original size of the image
+ before resizing for input to the model, in (H, W) format.
+
+ Returns:
+ (torch.Tensor): Batched masks in BxCxHxW format, where (H, W)
+ is given by original_size.
+ """
+ masks = F.interpolate(
+ masks,
+ (self.image_encoder.img_size, self.image_encoder.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ masks = masks[..., : input_size[0], : input_size[1]]
+ masks = F.interpolate(masks, original_size, mode="bilinear", align_corners=False)
+ return masks
+
+ def preprocess(self, x: torch.Tensor) -> torch.Tensor:
+ """Normalize pixel values and pad to a square input."""
+ # Normalize colors
+ x = (x - self.pixel_mean) / self.pixel_std
+
+ # Pad
+ h, w = x.shape[-2:]
+ padh = self.image_encoder.img_size - h
+ padw = self.image_encoder.img_size - w
+ x = F.pad(x, (0, padw, 0, padh))
+ return x
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/transformer.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..f1a2812f613cc55b1d0b3e3e1d0c84a760d1fb87
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/modeling/transformer.py
@@ -0,0 +1,240 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import Tensor, nn
+
+import math
+from typing import Tuple, Type
+
+from .common import MLPBlock
+
+
+class TwoWayTransformer(nn.Module):
+ def __init__(
+ self,
+ depth: int,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ ) -> None:
+ """
+ A transformer decoder that attends to an input image using
+ queries whose positional embedding is supplied.
+
+ Args:
+ depth (int): number of layers in the transformer
+ embedding_dim (int): the channel dimension for the input embeddings
+ num_heads (int): the number of heads for multihead attention. Must
+ divide embedding_dim
+ mlp_dim (int): the channel dimension internal to the MLP block
+ activation (nn.Module): the activation to use in the MLP block
+ """
+ super().__init__()
+ self.depth = depth
+ self.embedding_dim = embedding_dim
+ self.num_heads = num_heads
+ self.mlp_dim = mlp_dim
+ self.layers = nn.ModuleList()
+
+ for i in range(depth):
+ self.layers.append(
+ TwoWayAttentionBlock(
+ embedding_dim=embedding_dim,
+ num_heads=num_heads,
+ mlp_dim=mlp_dim,
+ activation=activation,
+ attention_downsample_rate=attention_downsample_rate,
+ skip_first_layer_pe=(i == 0),
+ )
+ )
+
+ self.final_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm_final_attn = nn.LayerNorm(embedding_dim)
+
+ def forward(
+ self,
+ image_embedding: Tensor,
+ image_pe: Tensor,
+ point_embedding: Tensor,
+ ) -> Tuple[Tensor, Tensor]:
+ """
+ Args:
+ image_embedding (torch.Tensor): image to attend to. Should be shape
+ B x embedding_dim x h x w for any h and w.
+ image_pe (torch.Tensor): the positional encoding to add to the image. Must
+ have the same shape as image_embedding.
+ point_embedding (torch.Tensor): the embedding to add to the query points.
+ Must have shape B x N_points x embedding_dim for any N_points.
+
+ Returns:
+ torch.Tensor: the processed point_embedding
+ torch.Tensor: the processed image_embedding
+ """
+ # BxCxHxW -> BxHWxC == B x N_image_tokens x C
+ bs, c, h, w = image_embedding.shape
+ image_embedding = image_embedding.flatten(2).permute(0, 2, 1)
+ image_pe = image_pe.flatten(2).permute(0, 2, 1)
+
+ # Prepare queries
+ queries = point_embedding
+ keys = image_embedding
+
+ # Apply transformer blocks and final layernorm
+ for layer in self.layers:
+ queries, keys = layer(
+ queries=queries,
+ keys=keys,
+ query_pe=point_embedding,
+ key_pe=image_pe,
+ )
+
+ # Apply the final attenion layer from the points to the image
+ q = queries + point_embedding
+ k = keys + image_pe
+ attn_out = self.final_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm_final_attn(queries)
+
+ return queries, keys
+
+
+class TwoWayAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int = 2048,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ skip_first_layer_pe: bool = False,
+ ) -> None:
+ """
+ A transformer block with four layers: (1) self-attention of sparse
+ inputs, (2) cross attention of sparse inputs to dense inputs, (3) mlp
+ block on sparse inputs, and (4) cross attention of dense inputs to sparse
+ inputs.
+
+ Arguments:
+ embedding_dim (int): the channel dimension of the embeddings
+ num_heads (int): the number of heads in the attention layers
+ mlp_dim (int): the hidden dimension of the mlp block
+ activation (nn.Module): the activation of the mlp block
+ skip_first_layer_pe (bool): skip the PE on the first layer
+ """
+ super().__init__()
+ self.self_attn = Attention(embedding_dim, num_heads)
+ self.norm1 = nn.LayerNorm(embedding_dim)
+
+ self.cross_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm2 = nn.LayerNorm(embedding_dim)
+
+ self.mlp = MLPBlock(embedding_dim, mlp_dim, activation)
+ self.norm3 = nn.LayerNorm(embedding_dim)
+
+ self.norm4 = nn.LayerNorm(embedding_dim)
+ self.cross_attn_image_to_token = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+
+ self.skip_first_layer_pe = skip_first_layer_pe
+
+ def forward(
+ self, queries: Tensor, keys: Tensor, query_pe: Tensor, key_pe: Tensor
+ ) -> Tuple[Tensor, Tensor]:
+ # Self attention block
+ if self.skip_first_layer_pe:
+ queries = self.self_attn(q=queries, k=queries, v=queries)
+ else:
+ q = queries + query_pe
+ attn_out = self.self_attn(q=q, k=q, v=queries)
+ queries = queries + attn_out
+ queries = self.norm1(queries)
+
+ # Cross attention block, tokens attending to image embedding
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm2(queries)
+
+ # MLP block
+ mlp_out = self.mlp(queries)
+ queries = queries + mlp_out
+ queries = self.norm3(queries)
+
+ # Cross attention block, image embedding attending to tokens
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_image_to_token(q=k, k=q, v=queries)
+ keys = keys + attn_out
+ keys = self.norm4(keys)
+
+ return queries, keys
+
+
+class Attention(nn.Module):
+ """
+ An attention layer that allows for downscaling the size of the embedding
+ after projection to queries, keys, and values.
+ """
+
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ downsample_rate: int = 1,
+ ) -> None:
+ super().__init__()
+ self.embedding_dim = embedding_dim
+ self.internal_dim = embedding_dim // downsample_rate
+ self.num_heads = num_heads
+ assert self.internal_dim % num_heads == 0, "num_heads must divide embedding_dim."
+
+ self.q_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.k_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.v_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.out_proj = nn.Linear(self.internal_dim, embedding_dim)
+
+ def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor:
+ b, n, c = x.shape
+ x = x.reshape(b, n, num_heads, c // num_heads)
+ return x.transpose(1, 2) # B x N_heads x N_tokens x C_per_head
+
+ def _recombine_heads(self, x: Tensor) -> Tensor:
+ b, n_heads, n_tokens, c_per_head = x.shape
+ x = x.transpose(1, 2)
+ return x.reshape(b, n_tokens, n_heads * c_per_head) # B x N_tokens x C
+
+ def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ # Attention
+ _, _, _, c_per_head = q.shape
+ attn = q @ k.permute(0, 1, 3, 2) # B x N_heads x N_tokens x N_tokens
+ attn = attn / math.sqrt(c_per_head)
+ attn = torch.softmax(attn, dim=-1)
+
+ # Get output
+ out = attn @ v
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/predictor.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..882063e14c9eb346018cf7e0a668fce251fa18f6
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/predictor.py
@@ -0,0 +1,276 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+from .modeling import Sam
+
+from typing import Optional, Tuple
+
+from .utils.transforms import ResizeLongestSide
+
+
+class SamPredictor:
+ def __init__(
+ self,
+ sam_model: Sam,
+ ) -> None:
+ """
+ Uses SAM to calculate the image embedding for an image, and then
+ allow repeated, efficient mask prediction given prompts.
+
+ Arguments:
+ sam_model (Sam): The model to use for mask prediction.
+ """
+ super().__init__()
+ self.model = sam_model
+ self.transform = ResizeLongestSide(sam_model.image_encoder.img_size)
+ self.reset_image()
+
+ def set_image(
+ self,
+ image: np.ndarray,
+ image_format: str = "RGB",
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method.
+
+ Arguments:
+ image (np.ndarray): The image for calculating masks. Expects an
+ image in HWC uint8 format, with pixel values in [0, 255].
+ image_format (str): The color format of the image, in ['RGB', 'BGR'].
+ """
+ assert image_format in [
+ "RGB",
+ "BGR",
+ ], f"image_format must be in ['RGB', 'BGR'], is {image_format}."
+ # import pdb;pdb.set_trace()
+ if image_format != self.model.image_format:
+ image = image[..., ::-1]
+
+ # Transform the image to the form expected by the model
+ # import pdb;pdb.set_trace()
+ input_image = self.transform.apply_image(image)
+ input_image_torch = torch.as_tensor(input_image, device=self.device)
+ input_image_torch = input_image_torch.permute(2, 0, 1).contiguous()[None, :, :, :]
+
+ self.set_torch_image(input_image_torch, image.shape[:2])
+
+ @torch.no_grad()
+ def set_torch_image(
+ self,
+ transformed_image: torch.Tensor,
+ original_image_size: Tuple[int, ...],
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method. Expects the input
+ image to be already transformed to the format expected by the model.
+
+ Arguments:
+ transformed_image (torch.Tensor): The input image, with shape
+ 1x3xHxW, which has been transformed with ResizeLongestSide.
+ original_image_size (tuple(int, int)): The size of the image
+ before transformation, in (H, W) format.
+ """
+ assert (
+ len(transformed_image.shape) == 4
+ and transformed_image.shape[1] == 3
+ and max(*transformed_image.shape[2:]) == self.model.image_encoder.img_size
+ ), f"set_torch_image input must be BCHW with long side {self.model.image_encoder.img_size}."
+ self.reset_image()
+
+ self.original_size = original_image_size
+ self.input_size = tuple(transformed_image.shape[-2:])
+ input_image = self.model.preprocess(transformed_image)
+ self.features, self.interm_features = self.model.image_encoder(input_image)
+ self.is_image_set = True
+
+ def predict(
+ self,
+ point_coords: Optional[np.ndarray] = None,
+ point_labels: Optional[np.ndarray] = None,
+ box: Optional[np.ndarray] = None,
+ mask_input: Optional[np.ndarray] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+
+ Arguments:
+ point_coords (np.ndarray or None): A Nx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (np.ndarray or None): A length N array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ box (np.ndarray or None): A length 4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form 1xHxW, where
+ for SAM, H=W=256.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (np.ndarray): The output masks in CxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (np.ndarray): An array of length C containing the model's
+ predictions for the quality of each mask.
+ (np.ndarray): An array of shape CxHxW, where C is the number
+ of masks and H=W=256. These low resolution logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ # Transform input prompts
+ coords_torch, labels_torch, box_torch, mask_input_torch = None, None, None, None
+ if point_coords is not None:
+ assert (
+ point_labels is not None
+ ), "point_labels must be supplied if point_coords is supplied."
+ point_coords = self.transform.apply_coords(point_coords, self.original_size)
+ coords_torch = torch.as_tensor(point_coords, dtype=torch.float, device=self.device)
+ labels_torch = torch.as_tensor(point_labels, dtype=torch.int, device=self.device)
+ coords_torch, labels_torch = coords_torch[None, :, :], labels_torch[None, :]
+ if box is not None:
+ box = self.transform.apply_boxes(box, self.original_size)
+ box_torch = torch.as_tensor(box, dtype=torch.float, device=self.device)
+ box_torch = box_torch[None, :]
+ if mask_input is not None:
+ mask_input_torch = torch.as_tensor(mask_input, dtype=torch.float, device=self.device)
+ mask_input_torch = mask_input_torch[None, :, :, :]
+
+ masks, iou_predictions, low_res_masks = self.predict_torch(
+ coords_torch,
+ labels_torch,
+ box_torch,
+ mask_input_torch,
+ multimask_output,
+ return_logits=return_logits,
+ hq_token_only=hq_token_only,
+ )
+
+ masks_np = masks[0].detach().cpu().numpy()
+ iou_predictions_np = iou_predictions[0].detach().cpu().numpy()
+ low_res_masks_np = low_res_masks[0].detach().cpu().numpy()
+ return masks_np, iou_predictions_np, low_res_masks_np
+
+ @torch.no_grad()
+ def predict_torch(
+ self,
+ point_coords: Optional[torch.Tensor],
+ point_labels: Optional[torch.Tensor],
+ boxes: Optional[torch.Tensor] = None,
+ mask_input: Optional[torch.Tensor] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+ Input prompts are batched torch tensors and are expected to already be
+ transformed to the input frame using ResizeLongestSide.
+
+ Arguments:
+ point_coords (torch.Tensor or None): A BxNx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (torch.Tensor or None): A BxN array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ boxes (np.ndarray or None): A Bx4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form Bx1xHxW, where
+ for SAM, H=W=256. Masks returned by a previous iteration of the
+ predict method do not need further transformation.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (torch.Tensor): The output masks in BxCxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (torch.Tensor): An array of shape BxC containing the model's
+ predictions for the quality of each mask.
+ (torch.Tensor): An array of shape BxCxHxW, where C is the number
+ of masks and H=W=256. These low res logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ if point_coords is not None:
+ points = (point_coords, point_labels)
+ else:
+ points = None
+
+ # Embed prompts
+ sparse_embeddings, dense_embeddings = self.model.prompt_encoder(
+ points=points,
+ boxes=boxes,
+ masks=mask_input,
+ )
+
+ # Predict masks
+ low_res_masks, iou_predictions = self.model.mask_decoder(
+ image_embeddings=self.features,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only=hq_token_only,
+ interm_embeddings=self.interm_features,
+ )
+
+ # Upscale the masks to the original image resolution
+ masks = self.model.postprocess_masks(low_res_masks, self.input_size, self.original_size)
+
+ if not return_logits:
+ masks = masks > self.model.mask_threshold
+
+ return masks, iou_predictions, low_res_masks
+
+ def get_image_embedding(self) -> torch.Tensor:
+ """
+ Returns the image embeddings for the currently set image, with
+ shape 1xCxHxW, where C is the embedding dimension and (H,W) are
+ the embedding spatial dimension of SAM (typically C=256, H=W=64).
+ """
+ if not self.is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) to generate an embedding."
+ )
+ assert self.features is not None, "Features must exist if an image has been set."
+ return self.features
+
+ @property
+ def device(self) -> torch.device:
+ return self.model.device
+
+ def reset_image(self) -> None:
+ """Resets the currently set image."""
+ self.is_image_set = False
+ self.features = None
+ self.orig_h = None
+ self.orig_w = None
+ self.input_h = None
+ self.input_w = None
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/__init__.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/amg.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/amg.py
new file mode 100644
index 0000000000000000000000000000000000000000..3a137778e45c464c079658ecb87ec53270e789f7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/amg.py
@@ -0,0 +1,346 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+import math
+from copy import deepcopy
+from itertools import product
+from typing import Any, Dict, Generator, ItemsView, List, Tuple
+
+
+class MaskData:
+ """
+ A structure for storing masks and their related data in batched format.
+ Implements basic filtering and concatenation.
+ """
+
+ def __init__(self, **kwargs) -> None:
+ for v in kwargs.values():
+ assert isinstance(
+ v, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats = dict(**kwargs)
+
+ def __setitem__(self, key: str, item: Any) -> None:
+ assert isinstance(
+ item, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats[key] = item
+
+ def __delitem__(self, key: str) -> None:
+ del self._stats[key]
+
+ def __getitem__(self, key: str) -> Any:
+ return self._stats[key]
+
+ def items(self) -> ItemsView[str, Any]:
+ return self._stats.items()
+
+ def filter(self, keep: torch.Tensor) -> None:
+ for k, v in self._stats.items():
+ if v is None:
+ self._stats[k] = None
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = v[torch.as_tensor(keep, device=v.device)]
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = v[keep.detach().cpu().numpy()]
+ elif isinstance(v, list) and keep.dtype == torch.bool:
+ self._stats[k] = [a for i, a in enumerate(v) if keep[i]]
+ elif isinstance(v, list):
+ self._stats[k] = [v[i] for i in keep]
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def cat(self, new_stats: "MaskData") -> None:
+ for k, v in new_stats.items():
+ if k not in self._stats or self._stats[k] is None:
+ self._stats[k] = deepcopy(v)
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = torch.cat([self._stats[k], v], dim=0)
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = np.concatenate([self._stats[k], v], axis=0)
+ elif isinstance(v, list):
+ self._stats[k] = self._stats[k] + deepcopy(v)
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def to_numpy(self) -> None:
+ for k, v in self._stats.items():
+ if isinstance(v, torch.Tensor):
+ self._stats[k] = v.detach().cpu().numpy()
+
+
+def is_box_near_crop_edge(
+ boxes: torch.Tensor, crop_box: List[int], orig_box: List[int], atol: float = 20.0
+) -> torch.Tensor:
+ """Filter masks at the edge of a crop, but not at the edge of the original image."""
+ crop_box_torch = torch.as_tensor(crop_box, dtype=torch.float, device=boxes.device)
+ orig_box_torch = torch.as_tensor(orig_box, dtype=torch.float, device=boxes.device)
+ boxes = uncrop_boxes_xyxy(boxes, crop_box).float()
+ near_crop_edge = torch.isclose(boxes, crop_box_torch[None, :], atol=atol, rtol=0)
+ near_image_edge = torch.isclose(boxes, orig_box_torch[None, :], atol=atol, rtol=0)
+ near_crop_edge = torch.logical_and(near_crop_edge, ~near_image_edge)
+ return torch.any(near_crop_edge, dim=1)
+
+
+def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor:
+ box_xywh = deepcopy(box_xyxy)
+ box_xywh[2] = box_xywh[2] - box_xywh[0]
+ box_xywh[3] = box_xywh[3] - box_xywh[1]
+ return box_xywh
+
+
+def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None, None]:
+ assert len(args) > 0 and all(
+ len(a) == len(args[0]) for a in args
+ ), "Batched iteration must have inputs of all the same size."
+ n_batches = len(args[0]) // batch_size + int(len(args[0]) % batch_size != 0)
+ for b in range(n_batches):
+ yield [arg[b * batch_size : (b + 1) * batch_size] for arg in args]
+
+
+def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]:
+ """
+ Encodes masks to an uncompressed RLE, in the format expected by
+ pycoco tools.
+ """
+ # Put in fortran order and flatten h,w
+ b, h, w = tensor.shape
+ tensor = tensor.permute(0, 2, 1).flatten(1)
+
+ # Compute change indices
+ diff = tensor[:, 1:] ^ tensor[:, :-1]
+ change_indices = diff.nonzero()
+
+ # Encode run length
+ out = []
+ for i in range(b):
+ cur_idxs = change_indices[change_indices[:, 0] == i, 1]
+ cur_idxs = torch.cat(
+ [
+ torch.tensor([0], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ cur_idxs + 1,
+ torch.tensor([h * w], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ ]
+ )
+ btw_idxs = cur_idxs[1:] - cur_idxs[:-1]
+ counts = [] if tensor[i, 0] == 0 else [0]
+ counts.extend(btw_idxs.detach().cpu().tolist())
+ out.append({"size": [h, w], "counts": counts})
+ return out
+
+
+def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray:
+ """Compute a binary mask from an uncompressed RLE."""
+ h, w = rle["size"]
+ mask = np.empty(h * w, dtype=bool)
+ idx = 0
+ parity = False
+ for count in rle["counts"]:
+ mask[idx : idx + count] = parity
+ idx += count
+ parity ^= True
+ mask = mask.reshape(w, h)
+ return mask.transpose() # Put in C order
+
+
+def area_from_rle(rle: Dict[str, Any]) -> int:
+ return sum(rle["counts"][1::2])
+
+
+def calculate_stability_score(
+ masks: torch.Tensor, mask_threshold: float, threshold_offset: float
+) -> torch.Tensor:
+ """
+ Computes the stability score for a batch of masks. The stability
+ score is the IoU between the binary masks obtained by thresholding
+ the predicted mask logits at high and low values.
+ """
+ # One mask is always contained inside the other.
+ # Save memory by preventing unnecesary cast to torch.int64
+ intersections = (
+ (masks > (mask_threshold + threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ unions = (
+ (masks > (mask_threshold - threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ return intersections / unions
+
+
+def build_point_grid(n_per_side: int) -> np.ndarray:
+ """Generates a 2D grid of points evenly spaced in [0,1]x[0,1]."""
+ offset = 1 / (2 * n_per_side)
+ points_one_side = np.linspace(offset, 1 - offset, n_per_side)
+ points_x = np.tile(points_one_side[None, :], (n_per_side, 1))
+ points_y = np.tile(points_one_side[:, None], (1, n_per_side))
+ points = np.stack([points_x, points_y], axis=-1).reshape(-1, 2)
+ return points
+
+
+def build_all_layer_point_grids(
+ n_per_side: int, n_layers: int, scale_per_layer: int
+) -> List[np.ndarray]:
+ """Generates point grids for all crop layers."""
+ points_by_layer = []
+ for i in range(n_layers + 1):
+ n_points = int(n_per_side / (scale_per_layer**i))
+ points_by_layer.append(build_point_grid(n_points))
+ return points_by_layer
+
+
+def generate_crop_boxes(
+ im_size: Tuple[int, ...], n_layers: int, overlap_ratio: float
+) -> Tuple[List[List[int]], List[int]]:
+ """
+ Generates a list of crop boxes of different sizes. Each layer
+ has (2**i)**2 boxes for the ith layer.
+ """
+ crop_boxes, layer_idxs = [], []
+ im_h, im_w = im_size
+ short_side = min(im_h, im_w)
+
+ # Original image
+ crop_boxes.append([0, 0, im_w, im_h])
+ layer_idxs.append(0)
+
+ def crop_len(orig_len, n_crops, overlap):
+ return int(math.ceil((overlap * (n_crops - 1) + orig_len) / n_crops))
+
+ for i_layer in range(n_layers):
+ n_crops_per_side = 2 ** (i_layer + 1)
+ overlap = int(overlap_ratio * short_side * (2 / n_crops_per_side))
+
+ crop_w = crop_len(im_w, n_crops_per_side, overlap)
+ crop_h = crop_len(im_h, n_crops_per_side, overlap)
+
+ crop_box_x0 = [int((crop_w - overlap) * i) for i in range(n_crops_per_side)]
+ crop_box_y0 = [int((crop_h - overlap) * i) for i in range(n_crops_per_side)]
+
+ # Crops in XYWH format
+ for x0, y0 in product(crop_box_x0, crop_box_y0):
+ box = [x0, y0, min(x0 + crop_w, im_w), min(y0 + crop_h, im_h)]
+ crop_boxes.append(box)
+ layer_idxs.append(i_layer + 1)
+
+ return crop_boxes, layer_idxs
+
+
+def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0, x0, y0]], device=boxes.device)
+ # Check if boxes has a channel dimension
+ if len(boxes.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return boxes + offset
+
+
+def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0]], device=points.device)
+ # Check if points has a channel dimension
+ if len(points.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return points + offset
+
+
+def uncrop_masks(
+ masks: torch.Tensor, crop_box: List[int], orig_h: int, orig_w: int
+) -> torch.Tensor:
+ x0, y0, x1, y1 = crop_box
+ if x0 == 0 and y0 == 0 and x1 == orig_w and y1 == orig_h:
+ return masks
+ # Coordinate transform masks
+ pad_x, pad_y = orig_w - (x1 - x0), orig_h - (y1 - y0)
+ pad = (x0, pad_x - x0, y0, pad_y - y0)
+ return torch.nn.functional.pad(masks, pad, value=0)
+
+
+def remove_small_regions(
+ mask: np.ndarray, area_thresh: float, mode: str
+) -> Tuple[np.ndarray, bool]:
+ """
+ Removes small disconnected regions and holes in a mask. Returns the
+ mask and an indicator of if the mask has been modified.
+ """
+ import cv2 # type: ignore
+
+ assert mode in ["holes", "islands"]
+ correct_holes = mode == "holes"
+ working_mask = (correct_holes ^ mask).astype(np.uint8)
+ n_labels, regions, stats, _ = cv2.connectedComponentsWithStats(working_mask, 8)
+ sizes = stats[:, -1][1:] # Row 0 is background label
+ small_regions = [i + 1 for i, s in enumerate(sizes) if s < area_thresh]
+ if len(small_regions) == 0:
+ return mask, False
+ fill_labels = [0] + small_regions
+ if not correct_holes:
+ fill_labels = [i for i in range(n_labels) if i not in fill_labels]
+ # If every region is below threshold, keep largest
+ if len(fill_labels) == 0:
+ fill_labels = [int(np.argmax(sizes)) + 1]
+ mask = np.isin(regions, fill_labels)
+ return mask, True
+
+
+def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]:
+ from pycocotools import mask as mask_utils # type: ignore
+
+ h, w = uncompressed_rle["size"]
+ rle = mask_utils.frPyObjects(uncompressed_rle, h, w)
+ rle["counts"] = rle["counts"].decode("utf-8") # Necessary to serialize with json
+ return rle
+
+
+def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor:
+ """
+ Calculates boxes in XYXY format around masks. Return [0,0,0,0] for
+ an empty mask. For input shape C1xC2x...xHxW, the output shape is C1xC2x...x4.
+ """
+ # torch.max below raises an error on empty inputs, just skip in this case
+ if torch.numel(masks) == 0:
+ return torch.zeros(*masks.shape[:-2], 4, device=masks.device)
+
+ # Normalize shape to CxHxW
+ shape = masks.shape
+ h, w = shape[-2:]
+ if len(shape) > 2:
+ masks = masks.flatten(0, -3)
+ else:
+ masks = masks.unsqueeze(0)
+
+ # Get top and bottom edges
+ in_height, _ = torch.max(masks, dim=-1)
+ in_height_coords = in_height * torch.arange(h, device=in_height.device)[None, :]
+ bottom_edges, _ = torch.max(in_height_coords, dim=-1)
+ in_height_coords = in_height_coords + h * (~in_height)
+ top_edges, _ = torch.min(in_height_coords, dim=-1)
+
+ # Get left and right edges
+ in_width, _ = torch.max(masks, dim=-2)
+ in_width_coords = in_width * torch.arange(w, device=in_width.device)[None, :]
+ right_edges, _ = torch.max(in_width_coords, dim=-1)
+ in_width_coords = in_width_coords + w * (~in_width)
+ left_edges, _ = torch.min(in_width_coords, dim=-1)
+
+ # If the mask is empty the right edge will be to the left of the left edge.
+ # Replace these boxes with [0, 0, 0, 0]
+ empty_filter = (right_edges < left_edges) | (bottom_edges < top_edges)
+ out = torch.stack([left_edges, top_edges, right_edges, bottom_edges], dim=-1)
+ out = out * (~empty_filter).unsqueeze(-1)
+
+ # Return to original shape
+ if len(shape) > 2:
+ out = out.reshape(*shape[:-2], 4)
+ else:
+ out = out[0]
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/onnx.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/onnx.py
new file mode 100644
index 0000000000000000000000000000000000000000..4297b31291e036700d6ad0b818afb7dd72da3054
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/onnx.py
@@ -0,0 +1,144 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+from torch.nn import functional as F
+
+from typing import Tuple
+
+from ..modeling import Sam
+from .amg import calculate_stability_score
+
+
+class SamOnnxModel(nn.Module):
+ """
+ This model should not be called directly, but is used in ONNX export.
+ It combines the prompt encoder, mask decoder, and mask postprocessing of Sam,
+ with some functions modified to enable model tracing. Also supports extra
+ options controlling what information. See the ONNX export script for details.
+ """
+
+ def __init__(
+ self,
+ model: Sam,
+ return_single_mask: bool,
+ use_stability_score: bool = False,
+ return_extra_metrics: bool = False,
+ ) -> None:
+ super().__init__()
+ self.mask_decoder = model.mask_decoder
+ self.model = model
+ self.img_size = model.image_encoder.img_size
+ self.return_single_mask = return_single_mask
+ self.use_stability_score = use_stability_score
+ self.stability_score_offset = 1.0
+ self.return_extra_metrics = return_extra_metrics
+
+ @staticmethod
+ def resize_longest_image_size(
+ input_image_size: torch.Tensor, longest_side: int
+ ) -> torch.Tensor:
+ input_image_size = input_image_size.to(torch.float32)
+ scale = longest_side / torch.max(input_image_size)
+ transformed_size = scale * input_image_size
+ transformed_size = torch.floor(transformed_size + 0.5).to(torch.int64)
+ return transformed_size
+
+ def _embed_points(self, point_coords: torch.Tensor, point_labels: torch.Tensor) -> torch.Tensor:
+ point_coords = point_coords + 0.5
+ point_coords = point_coords / self.img_size
+ point_embedding = self.model.prompt_encoder.pe_layer._pe_encoding(point_coords)
+ point_labels = point_labels.unsqueeze(-1).expand_as(point_embedding)
+
+ point_embedding = point_embedding * (point_labels != -1)
+ point_embedding = point_embedding + self.model.prompt_encoder.not_a_point_embed.weight * (
+ point_labels == -1
+ )
+
+ for i in range(self.model.prompt_encoder.num_point_embeddings):
+ point_embedding = point_embedding + self.model.prompt_encoder.point_embeddings[
+ i
+ ].weight * (point_labels == i)
+
+ return point_embedding
+
+ def _embed_masks(self, input_mask: torch.Tensor, has_mask_input: torch.Tensor) -> torch.Tensor:
+ mask_embedding = has_mask_input * self.model.prompt_encoder.mask_downscaling(input_mask)
+ mask_embedding = mask_embedding + (
+ 1 - has_mask_input
+ ) * self.model.prompt_encoder.no_mask_embed.weight.reshape(1, -1, 1, 1)
+ return mask_embedding
+
+ def mask_postprocessing(self, masks: torch.Tensor, orig_im_size: torch.Tensor) -> torch.Tensor:
+ masks = F.interpolate(
+ masks,
+ size=(self.img_size, self.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+
+ prepadded_size = self.resize_longest_image_size(orig_im_size, self.img_size)
+ masks = masks[..., : int(prepadded_size[0]), : int(prepadded_size[1])]
+
+ orig_im_size = orig_im_size.to(torch.int64)
+ h, w = orig_im_size[0], orig_im_size[1]
+ masks = F.interpolate(masks, size=(h, w), mode="bilinear", align_corners=False)
+ return masks
+
+ def select_masks(
+ self, masks: torch.Tensor, iou_preds: torch.Tensor, num_points: int
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ # Determine if we should return the multiclick mask or not from the number of points.
+ # The reweighting is used to avoid control flow.
+ score_reweight = torch.tensor(
+ [[1000] + [0] * (self.model.mask_decoder.num_mask_tokens - 1)]
+ ).to(iou_preds.device)
+ score = iou_preds + (num_points - 2.5) * score_reweight
+ best_idx = torch.argmax(score, dim=1)
+ masks = masks[torch.arange(masks.shape[0]), best_idx, :, :].unsqueeze(1)
+ iou_preds = iou_preds[torch.arange(masks.shape[0]), best_idx].unsqueeze(1)
+
+ return masks, iou_preds
+
+ @torch.no_grad()
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ point_coords: torch.Tensor,
+ point_labels: torch.Tensor,
+ mask_input: torch.Tensor,
+ has_mask_input: torch.Tensor,
+ orig_im_size: torch.Tensor,
+ ):
+ sparse_embedding = self._embed_points(point_coords, point_labels)
+ dense_embedding = self._embed_masks(mask_input, has_mask_input)
+
+ masks, scores = self.model.mask_decoder.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embedding,
+ dense_prompt_embeddings=dense_embedding,
+ )
+
+ if self.use_stability_score:
+ scores = calculate_stability_score(
+ masks, self.model.mask_threshold, self.stability_score_offset
+ )
+
+ if self.return_single_mask:
+ masks, scores = self.select_masks(masks, scores, point_coords.shape[1])
+
+ upscaled_masks = self.mask_postprocessing(masks, orig_im_size)
+
+ if self.return_extra_metrics:
+ stability_scores = calculate_stability_score(
+ upscaled_masks, self.model.mask_threshold, self.stability_score_offset
+ )
+ areas = (upscaled_masks > self.model.mask_threshold).sum(-1).sum(-1)
+ return upscaled_masks, scores, stability_scores, areas, masks
+
+ return upscaled_masks, scores, masks
diff --git a/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/transforms.py b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..3ad346661f84b0647026e130a552c4b38b83e2ac
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/segment_anything/utils/transforms.py
@@ -0,0 +1,102 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch.nn import functional as F
+from torchvision.transforms.functional import resize, to_pil_image # type: ignore
+
+from copy import deepcopy
+from typing import Tuple
+
+
+class ResizeLongestSide:
+ """
+ Resizes images to longest side 'target_length', as well as provides
+ methods for resizing coordinates and boxes. Provides methods for
+ transforming both numpy array and batched torch tensors.
+ """
+
+ def __init__(self, target_length: int) -> None:
+ self.target_length = target_length
+
+ def apply_image(self, image: np.ndarray) -> np.ndarray:
+ """
+ Expects a numpy array with shape HxWxC in uint8 format.
+ """
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return np.array(resize(to_pil_image(image), target_size))
+
+ def apply_coords(self, coords: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array of length 2 in the final dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).astype(float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes(self, boxes: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array shape Bx4. Requires the original image size
+ in (H, W) format.
+ """
+ boxes = self.apply_coords(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ def apply_image_torch(self, image: torch.Tensor) -> torch.Tensor:
+ """
+ Expects batched images with shape BxCxHxW and float format. This
+ transformation may not exactly match apply_image. apply_image is
+ the transformation expected by the model.
+ """
+ # Expects an image in BCHW format. May not exactly match apply_image.
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return F.interpolate(
+ image, target_size, mode="bilinear", align_corners=False, antialias=True
+ )
+
+ def apply_coords_torch(
+ self, coords: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with length 2 in the last dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).to(torch.float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes_torch(
+ self, boxes: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with shape Bx4. Requires the original image
+ size in (H, W) format.
+ """
+ boxes = self.apply_coords_torch(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ @staticmethod
+ def get_preprocess_shape(oldh: int, oldw: int, long_side_length: int) -> Tuple[int, int]:
+ """
+ Compute the output size given input size and target long side length.
+ """
+ scale = long_side_length * 1.0 / max(oldh, oldw)
+ newh, neww = oldh * scale, oldw * scale
+ neww = int(neww + 0.5)
+ newh = int(newh + 0.5)
+ return (newh, neww)
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw.py b/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw.py
new file mode 100644
index 0000000000000000000000000000000000000000..ce192ff970b7e178c670066519129bd5061cd041
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw.py
@@ -0,0 +1,302 @@
+# modified from https://github.com/IDEA-Research/GroundingDINO/blob/main/demo/test_ap_on_coco.py
+
+import argparse
+import os
+import sys
+import time
+
+import numpy as np
+import torch
+import torch.nn as nn
+from torch.utils.data import DataLoader, DistributedSampler
+
+from groundingdino.models import build_model
+import groundingdino.datasets.transforms as T
+from groundingdino.util import box_ops, get_tokenlizer
+from groundingdino.util.misc import clean_state_dict, collate_fn
+from groundingdino.util.slconfig import SLConfig
+
+# from torchvision.datasets import CocoDetection
+import torchvision
+
+from groundingdino.util.vl_utils import build_captions_and_token_span, create_positive_map_from_span
+from groundingdino.datasets.cocogrounding_eval import CocoGroundingEvaluator
+
+# segment anything
+from segment_anything import (
+ build_sam,
+ build_sam_hq,
+ SamPredictor
+)
+import cv2
+import json
+
+
+def load_model(model_config_path: str, model_checkpoint_path: str, device: str = "cuda"):
+ args = SLConfig.fromfile(model_config_path)
+ args.device = device
+ model = build_model(args)
+ checkpoint = torch.load(model_checkpoint_path, map_location="cpu")
+ model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False)
+ model.eval()
+ return model
+
+
+class CocoDetection(torchvision.datasets.CocoDetection):
+ def __init__(self, img_folder, ann_file, transforms):
+ super().__init__(img_folder, ann_file)
+ self._transforms = transforms
+
+ def __getitem__(self, idx):
+ img, target = super().__getitem__(idx) # target: list
+ w, h = img.size
+ boxes = [obj["bbox"] for obj in target]
+ boxes = torch.as_tensor(boxes, dtype=torch.float32).reshape(-1, 4)
+ boxes[:, 2:] += boxes[:, :2] # xywh -> xyxy
+ boxes[:, 0::2].clamp_(min=0, max=w)
+ boxes[:, 1::2].clamp_(min=0, max=h)
+ # filt invalid boxes/masks/keypoints
+ keep = (boxes[:, 3] > boxes[:, 1]) & (boxes[:, 2] > boxes[:, 0])
+ boxes = boxes[keep]
+
+ target_new = {}
+ image_id = self.ids[idx]
+ target_new["image_id"] = image_id
+ target_new["boxes"] = boxes
+ target_new["orig_size"] = torch.as_tensor([int(h), int(w)])
+ target_new['file_path'] = self.coco.imgs[image_id]['file_name']
+
+ if self._transforms is not None:
+ img, target = self._transforms(img, target_new)
+
+ return img, target
+
+class PostProcessSeginw(nn.Module):
+ """ This module converts the model's output into the format expected by the coco api"""
+
+ def __init__(self, num_select=300, coco_api=None, tokenlizer=None) -> None:
+ super().__init__()
+ self.num_select = num_select
+
+ assert coco_api is not None
+ category_dict = coco_api.dataset['categories']
+ cat_list = [item['name'] for item in category_dict]
+ # captions, cat2tokenspan = build_captions_and_token_span(cat_list, True)
+ captions, cat2tokenspan = build_captions_and_token_span(cat_list, False)
+ tokenspanlist = [cat2tokenspan[cat] for cat in cat_list]
+ positive_map = create_positive_map_from_span(
+ tokenlizer(captions), tokenspanlist) # 80, 256. normed
+
+ self.positive_map = positive_map
+
+ @torch.no_grad()
+ def forward(self, outputs, target_sizes, not_to_xyxy=False):
+ """ Perform the computation
+ Parameters:
+ outputs: raw outputs of the model
+ target_sizes: tensor of dimension [batch_size x 2] containing the size of each images of the batch
+ For evaluation, this must be the original image size (before any data augmentation)
+ For visualization, this should be the image size after data augment, but before padding
+ """
+ num_select = self.num_select
+ out_logits, out_bbox = outputs['pred_logits'], outputs['pred_boxes']
+
+ # pos map to logit
+ prob_to_token = out_logits.sigmoid() # bs, 100, 256
+ pos_maps = self.positive_map.to(prob_to_token.device)
+ # (bs, 100, 256) @ (91, 256).T -> (bs, 100, 91)
+ prob_to_label = prob_to_token @ pos_maps.T
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+
+ assert len(out_logits) == len(target_sizes)
+ assert target_sizes.shape[1] == 2
+
+ prob = prob_to_label
+ topk_values, topk_indexes = torch.topk(
+ prob.view(out_logits.shape[0], -1), num_select, dim=1)
+ scores = topk_values
+ topk_boxes = topk_indexes // prob.shape[2]
+ labels = topk_indexes % prob.shape[2]
+
+ if not_to_xyxy:
+ boxes = out_bbox
+ else:
+ boxes = box_ops.box_cxcywh_to_xyxy(out_bbox)
+
+ boxes = torch.gather(
+ boxes, 1, topk_boxes.unsqueeze(-1).repeat(1, 1, 4))
+
+ # and from relative [0, 1] to absolute [0, height] coordinates
+ img_h, img_w = target_sizes.unbind(1)
+ scale_fct = torch.stack([img_w, img_h, img_w, img_h], dim=1)
+ boxes = boxes * scale_fct[:, None, :]
+
+ results = [{'scores': s, 'labels': l, 'boxes': b}
+ for s, l, b in zip(scores, labels, boxes)]
+
+ return results
+
+def main(args):
+ # config
+ cfg = SLConfig.fromfile(args.config_file)
+
+ # build model
+ model = load_model(args.config_file, args.checkpoint_path)
+ model = model.to(args.device)
+ model = model.eval()
+
+ # build dataloader
+ transform = T.Compose(
+ [
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
+ ]
+ )
+ dataset = CocoDetection(
+ args.image_dir, args.anno_path, transforms=transform)
+ data_loader = DataLoader(
+ dataset, batch_size=1, shuffle=False, num_workers=args.num_workers, collate_fn=collate_fn)
+
+ # build post processor
+ tokenlizer = get_tokenlizer.get_tokenlizer(cfg.text_encoder_type)
+ postprocessor = PostProcessSeginw(num_select=args.num_select,coco_api=dataset.coco, tokenlizer=tokenlizer)
+
+ # build evaluator
+ evaluator = CocoGroundingEvaluator(
+ dataset.coco, iou_types=("bbox","segm"), useCats=True)
+
+ # build captions
+ category_dict = dataset.coco.dataset['categories']
+ cat_list = [item['name'] for item in category_dict]
+ caption = " . ".join(cat_list) + ' .'
+ print("Input text prompt:", caption)
+
+ # SAM
+ use_sam_hq = args.use_sam_hq
+ if use_sam_hq:
+ sam_hq_checkpoint = args.sam_hq_checkpoint
+ predictor = SamPredictor(build_sam_hq(checkpoint=sam_hq_checkpoint).to(args.device))
+ else:
+ sam_checkpoint = args.sam_checkpoint
+ predictor = SamPredictor(build_sam(checkpoint=sam_checkpoint).to(args.device))
+
+
+ json_file = []
+
+ # run inference
+ start = time.time()
+ for i, (images, targets) in enumerate(data_loader):
+ # get images and captions
+ images = images.tensors.to(args.device)
+ bs = images.shape[0]
+ assert bs == 1
+
+ input_captions = [caption] * bs
+
+ # feed to the model
+ outputs = model(images, captions=input_captions)
+ orig_target_sizes = torch.stack(
+ [t["orig_size"] for t in targets], dim=0).to(images.device)
+ results = postprocessor(outputs, orig_target_sizes)
+
+ sam_image = cv2.imread(args.image_dir+targets[0]['file_path'])
+ sam_image = cv2.cvtColor(sam_image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(sam_image)
+
+ input_boxes = results[0]['boxes'].cpu()
+ transformed_boxes = predictor.transform.apply_boxes_torch(input_boxes, sam_image.shape[:2]).to(args.device)
+ masks, _, _ = predictor.predict_torch(
+ point_coords = None,
+ point_labels = None,
+ boxes = transformed_boxes,
+ multimask_output = False,
+ )
+ results[0]['masks'] = masks.cpu().numpy()
+
+ cocogrounding_res = {
+ target["image_id"]: output for target, output in zip(targets, results)}
+
+ save_items = evaluator.update(cocogrounding_res)
+
+ if args.save_json:
+ new_items = list()
+ for item in save_items:
+ new_item = dict()
+ new_item['image_id'] = item['image_id']
+ new_item['category_id'] = item['category_id']
+ new_item['segmentation'] = item['segmentation']
+ new_item['score'] = item['score']
+ new_items.append(new_item)
+
+ json_file = json_file + new_items
+
+ if (i+1) % 30 == 0:
+ used_time = time.time() - start
+ eta = len(data_loader) / (i+1e-5) * used_time - used_time
+ print(
+ f"processed {i}/{len(data_loader)} images. time: {used_time:.2f}s, ETA: {eta:.2f}s")
+
+ evaluator.synchronize_between_processes()
+ evaluator.accumulate()
+ evaluator.summarize()
+ print("Final results:", evaluator.coco_eval["segm"].stats.tolist())
+
+ if args.save_json:
+ if args.use_sam_hq:
+ os.makedirs('seginw_output/sam_hq/', exist_ok=True)
+ save_path = 'seginw_output/sam_hq/seginw-'+args.anno_path.split('/')[-3]+'_val.json'
+ else:
+ os.makedirs('seginw_output/sam/', exist_ok=True)
+ save_path = 'seginw_output/sam/seginw-'+args.anno_path.split('/')[-3]+'_val.json'
+ with open(save_path,'w') as f:
+ json.dump(json_file,f)
+ print(save_path)
+
+
+
+
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser(
+ "Grounding DINO eval on COCO", add_help=True)
+ # load model
+ parser.add_argument("--config_file", "-c", type=str,
+ required=True, help="path to config file")
+ parser.add_argument(
+ "--checkpoint_path", "-p", type=str, required=True, help="path to checkpoint file"
+ )
+ parser.add_argument("--device", type=str, default="cuda",
+ help="running device (default: cuda)")
+
+ # post processing
+ parser.add_argument("--num_select", type=int, default=100,
+ help="number of topk to select")
+
+ # coco info
+ parser.add_argument("--anno_path", type=str,
+ required=True, help="coco root")
+ parser.add_argument("--image_dir", type=str,
+ required=True, help="coco image dir")
+ parser.add_argument("--num_workers", type=int, default=4,
+ help="number of workers for dataloader")
+
+ # SAM
+ parser.add_argument(
+ "--sam_checkpoint", type=str, default='pretrained_checkpoint/sam_vit_h_4b8939.pth', help="path to sam checkpoint file"
+ )
+ parser.add_argument(
+ "--sam_hq_checkpoint", type=str, default='pretrained_checkpoint/sam_hq_vit_h.pth', help="path to sam-hq checkpoint file"
+ )
+ parser.add_argument(
+ "--use_sam_hq", action="store_true", help="using sam-hq for prediction"
+ )
+
+ # Save json result
+ parser.add_argument(
+ "--save_json", action="store_true", help="saving json result for evaluation"
+ )
+
+ args = parser.parse_args()
+
+ main(args)
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw_sam2.py b/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw_sam2.py
new file mode 100644
index 0000000000000000000000000000000000000000..cc02786468d8d57fa0161197bf6ddd021aeb9139
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_ap_on_seginw_sam2.py
@@ -0,0 +1,302 @@
+# modified from https://github.com/IDEA-Research/GroundingDINO/blob/main/demo/test_ap_on_coco.py
+
+import argparse
+import os
+import sys
+import time
+
+import numpy as np
+import torch
+import torch.nn as nn
+from torch.utils.data import DataLoader, DistributedSampler
+
+from groundingdino.models import build_model
+import groundingdino.datasets.transforms as T
+from groundingdino.util import box_ops, get_tokenlizer
+from groundingdino.util.misc import clean_state_dict, collate_fn
+from groundingdino.util.slconfig import SLConfig
+
+# from torchvision.datasets import CocoDetection
+import torchvision
+
+from groundingdino.util.vl_utils import build_captions_and_token_span, create_positive_map_from_span
+from groundingdino.datasets.cocogrounding_eval import CocoGroundingEvaluator
+
+import cv2
+import json
+
+from sam2.build_sam import build_sam2_video_predictor, build_sam2
+from sam2.sam2_image_predictor import SAM2ImagePredictor
+
+
+
+def load_model(model_config_path: str, model_checkpoint_path: str, device: str = "cuda"):
+ args = SLConfig.fromfile(model_config_path)
+ args.device = device
+ model = build_model(args)
+ checkpoint = torch.load(model_checkpoint_path, map_location="cpu")
+ model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False)
+ model.eval()
+ return model
+
+
+class CocoDetection(torchvision.datasets.CocoDetection):
+ def __init__(self, img_folder, ann_file, transforms):
+ super().__init__(img_folder, ann_file)
+ self._transforms = transforms
+
+ def __getitem__(self, idx):
+ img, target = super().__getitem__(idx) # target: list
+ w, h = img.size
+ boxes = [obj["bbox"] for obj in target]
+ boxes = torch.as_tensor(boxes, dtype=torch.float32).reshape(-1, 4)
+ boxes[:, 2:] += boxes[:, :2] # xywh -> xyxy
+ boxes[:, 0::2].clamp_(min=0, max=w)
+ boxes[:, 1::2].clamp_(min=0, max=h)
+ # filt invalid boxes/masks/keypoints
+ keep = (boxes[:, 3] > boxes[:, 1]) & (boxes[:, 2] > boxes[:, 0])
+ boxes = boxes[keep]
+
+ target_new = {}
+ image_id = self.ids[idx]
+ target_new["image_id"] = image_id
+ target_new["boxes"] = boxes
+ target_new["orig_size"] = torch.as_tensor([int(h), int(w)])
+ target_new['file_path'] = self.coco.imgs[image_id]['file_name']
+
+ if self._transforms is not None:
+ img, target = self._transforms(img, target_new)
+
+ return img, target
+
+class PostProcessSeginw(nn.Module):
+ """ This module converts the model's output into the format expected by the coco api"""
+
+ def __init__(self, num_select=300, coco_api=None, tokenlizer=None) -> None:
+ super().__init__()
+ self.num_select = num_select
+
+ assert coco_api is not None
+ category_dict = coco_api.dataset['categories']
+ cat_list = [item['name'] for item in category_dict]
+ # captions, cat2tokenspan = build_captions_and_token_span(cat_list, True)
+ captions, cat2tokenspan = build_captions_and_token_span(cat_list, False)
+ tokenspanlist = [cat2tokenspan[cat] for cat in cat_list]
+ positive_map = create_positive_map_from_span(
+ tokenlizer(captions), tokenspanlist) # 80, 256. normed
+
+ self.positive_map = positive_map
+
+ @torch.no_grad()
+ def forward(self, outputs, target_sizes, not_to_xyxy=False):
+ """ Perform the computation
+ Parameters:
+ outputs: raw outputs of the model
+ target_sizes: tensor of dimension [batch_size x 2] containing the size of each images of the batch
+ For evaluation, this must be the original image size (before any data augmentation)
+ For visualization, this should be the image size after data augment, but before padding
+ """
+ num_select = self.num_select
+ out_logits, out_bbox = outputs['pred_logits'], outputs['pred_boxes']
+
+ # pos map to logit
+ prob_to_token = out_logits.sigmoid() # bs, 100, 256
+ pos_maps = self.positive_map.to(prob_to_token.device)
+ # (bs, 100, 256) @ (91, 256).T -> (bs, 100, 91)
+ prob_to_label = prob_to_token @ pos_maps.T
+ # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO':
+ # import ipdb; ipdb.set_trace()
+
+ assert len(out_logits) == len(target_sizes)
+ assert target_sizes.shape[1] == 2
+
+ prob = prob_to_label
+ topk_values, topk_indexes = torch.topk(
+ prob.view(out_logits.shape[0], -1), num_select, dim=1)
+ scores = topk_values
+ topk_boxes = topk_indexes // prob.shape[2]
+ labels = topk_indexes % prob.shape[2]
+
+ if not_to_xyxy:
+ boxes = out_bbox
+ else:
+ boxes = box_ops.box_cxcywh_to_xyxy(out_bbox)
+
+ boxes = torch.gather(
+ boxes, 1, topk_boxes.unsqueeze(-1).repeat(1, 1, 4))
+
+ # and from relative [0, 1] to absolute [0, height] coordinates
+ img_h, img_w = target_sizes.unbind(1)
+ scale_fct = torch.stack([img_w, img_h, img_w, img_h], dim=1)
+ boxes = boxes * scale_fct[:, None, :]
+
+ results = [{'scores': s, 'labels': l, 'boxes': b}
+ for s, l, b in zip(scores, labels, boxes)]
+
+ return results
+
+def main(args):
+ # config
+ cfg = SLConfig.fromfile(args.config_file)
+
+ # build model
+ model = load_model(args.config_file, args.checkpoint_path)
+ model = model.to(args.device)
+ model = model.eval()
+
+ # build dataloader
+ transform = T.Compose(
+ [
+ T.RandomResize([800], max_size=1333),
+ T.ToTensor(),
+ T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
+ ]
+ )
+ dataset = CocoDetection(
+ args.image_dir, args.anno_path, transforms=transform)
+ data_loader = DataLoader(
+ dataset, batch_size=1, shuffle=False, num_workers=args.num_workers, collate_fn=collate_fn)
+
+ # build post processor
+ tokenlizer = get_tokenlizer.get_tokenlizer(cfg.text_encoder_type)
+ postprocessor = PostProcessSeginw(num_select=args.num_select,coco_api=dataset.coco, tokenlizer=tokenlizer)
+
+ # build evaluator
+ evaluator = CocoGroundingEvaluator(
+ dataset.coco, iou_types=("bbox","segm"), useCats=True)
+
+ # build captions
+ category_dict = dataset.coco.dataset['categories']
+ cat_list = [item['name'] for item in category_dict]
+ caption = " . ".join(cat_list) + ' .'
+ print("Input text prompt:", caption)
+
+ # SAM
+ use_sam_hq = args.use_sam_hq
+ if use_sam_hq:
+ sam2_checkpoint = "../sam-hq2/checkpoints/sam2.1_hq_hiera_large.pt"
+ model_cfg = "configs/sam2.1/sam2.1_hq_hiera_l.yaml"
+ else:
+ sam2_checkpoint = "../sam-hq2/checkpoints/sam2.1_hiera_large.pt"
+ model_cfg = "configs/sam2.1/sam2.1_hiera_l.yaml"
+
+ sam2_image_model = build_sam2(model_cfg, sam2_checkpoint)
+ predictor = SAM2ImagePredictor(sam2_image_model)
+
+
+ json_file = []
+
+ # run inference
+ start = time.time()
+ for i, (images, targets) in enumerate(data_loader):
+ # get images and captions
+ images = images.tensors.to(args.device)
+ bs = images.shape[0]
+ assert bs == 1
+
+ input_captions = [caption] * bs
+
+ # feed to the model
+ outputs = model(images, captions=input_captions)
+ orig_target_sizes = torch.stack(
+ [t["orig_size"] for t in targets], dim=0).to(images.device)
+ results = postprocessor(outputs, orig_target_sizes)
+
+ sam_image = cv2.imread(args.image_dir+targets[0]['file_path'])
+ sam_image = cv2.cvtColor(sam_image, cv2.COLOR_BGR2RGB)
+ predictor.set_image(sam_image)
+
+ input_boxes = results[0]['boxes'].cpu().numpy()
+ masks, _, _ = predictor.predict(
+ point_coords = None,
+ point_labels = None,
+ box = input_boxes,
+ multimask_output = False,
+ )
+ results[0]['masks'] = masks
+
+ cocogrounding_res = {
+ target["image_id"]: output for target, output in zip(targets, results)}
+
+ save_items = evaluator.update(cocogrounding_res)
+
+ if args.save_json:
+ new_items = list()
+ for item in save_items:
+ new_item = dict()
+ new_item['image_id'] = item['image_id']
+ new_item['category_id'] = item['category_id']
+ new_item['segmentation'] = item['segmentation']
+ new_item['score'] = item['score']
+ new_items.append(new_item)
+
+ json_file = json_file + new_items
+
+ if (i+1) % 30 == 0:
+ used_time = time.time() - start
+ eta = len(data_loader) / (i+1e-5) * used_time - used_time
+ print(
+ f"processed {i}/{len(data_loader)} images. time: {used_time:.2f}s, ETA: {eta:.2f}s")
+
+ evaluator.synchronize_between_processes()
+ evaluator.accumulate()
+ evaluator.summarize()
+ print("Final results:", evaluator.coco_eval["segm"].stats.tolist())
+
+ if args.save_json:
+ if args.use_sam_hq:
+ os.makedirs('seginw_output/sam_hq2/', exist_ok=True)
+ save_path = 'seginw_output/sam_hq2/seginw-'+args.anno_path.split('/')[-3]+'_val.json'
+ else:
+ os.makedirs('seginw_output/sam2/', exist_ok=True)
+ save_path = 'seginw_output/sam2/seginw-'+args.anno_path.split('/')[-3]+'_val.json'
+ with open(save_path,'w') as f:
+ json.dump(json_file,f)
+ print(save_path)
+
+
+
+
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser(
+ "Grounding DINO eval on COCO", add_help=True)
+ # load model
+ parser.add_argument("--config_file", "-c", type=str,
+ required=True, help="path to config file")
+ parser.add_argument(
+ "--checkpoint_path", "-p", type=str, required=True, help="path to checkpoint file"
+ )
+ parser.add_argument("--device", type=str, default="cuda",
+ help="running device (default: cuda)")
+
+ # post processing
+ parser.add_argument("--num_select", type=int, default=100,
+ help="number of topk to select")
+
+ # coco info
+ parser.add_argument("--anno_path", type=str,
+ required=True, help="coco root")
+ parser.add_argument("--image_dir", type=str,
+ required=True, help="coco image dir")
+ parser.add_argument("--num_workers", type=int, default=4,
+ help="number of workers for dataloader")
+
+ # SAM
+ parser.add_argument(
+ "--sam_checkpoint", type=str, default='pretrained_checkpoint/sam_vit_h_4b8939.pth', help="path to sam checkpoint file"
+ )
+ parser.add_argument(
+ "--sam_hq_checkpoint", type=str, default='pretrained_checkpoint/sam_hq_vit_h.pth', help="path to sam-hq checkpoint file"
+ )
+ parser.add_argument(
+ "--use_sam_hq", action="store_true", help="using sam-hq for prediction"
+ )
+
+ # Save json result
+ parser.add_argument(
+ "--save_json", action="store_true", help="saving json result for evaluation"
+ )
+
+ args = parser.parse_args()
+
+ main(args)
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_seginw.sh b/sam2.1HQ/sam-hq-main/seginw/test_seginw.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7490ae88611b46930d1363a476efc3528f15b7ff
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_seginw.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for file in ./data/seginw/*;
+do
+echo $file is data path \! ;
+
+python test_ap_on_seginw.py -c GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py -p pretrained_checkpoint/groundingdino_swinb_cogcoor.pth --anno_path $file/valid/_annotations_min1cat.coco.json --image_dir $file/valid/
+done
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_seginw_hq.sh b/sam2.1HQ/sam-hq-main/seginw/test_seginw_hq.sh
new file mode 100644
index 0000000000000000000000000000000000000000..347d9c7a51fc1145d34126a4ccacf663084e2aa4
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_seginw_hq.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for file in ./data/seginw/*;
+do
+echo $file is data path \! ;
+
+python test_ap_on_seginw.py -c GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py -p pretrained_checkpoint/groundingdino_swinb_cogcoor.pth --anno_path $file/valid/_annotations_min1cat.coco.json --image_dir $file/valid/ --use_sam_hq
+done
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam2.sh b/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam2.sh
new file mode 100644
index 0000000000000000000000000000000000000000..de88270d9030bce88fceecee39cd0ed480f12b75
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam2.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for file in ./data/seginw/*;
+do
+echo $file is data path \! ;
+
+python test_ap_on_seginw_sam2.py -c GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py -p pretrained_checkpoint/groundingdino_swinb_cogcoor.pth --anno_path $file/valid/_annotations_min1cat.coco.json --image_dir $file/valid/
+done
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam_hq2.sh b/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam_hq2.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7699291e78b000553c4f3ea31d637cf9de22416f
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/seginw/test_seginw_sam_hq2.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+for file in ./data/seginw/*;
+do
+echo $file is data path \! ;
+
+python test_ap_on_seginw_sam2.py -c GroundingDINO/groundingdino/config/GroundingDINO_SwinB.py -p pretrained_checkpoint/groundingdino_swinb_cogcoor.pth --anno_path $file/valid/_annotations_min1cat.coco.json --image_dir $file/valid/ --use_sam_hq
+done
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/segment_anything.egg-info/PKG-INFO b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/PKG-INFO
new file mode 100644
index 0000000000000000000000000000000000000000..a53e874aa26cdbc33261e35fa8577a997a98fbf0
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/PKG-INFO
@@ -0,0 +1,18 @@
+Metadata-Version: 2.4
+Name: segment_anything
+Version: 1.0
+License-File: LICENSE
+Provides-Extra: all
+Requires-Dist: matplotlib; extra == "all"
+Requires-Dist: pycocotools; extra == "all"
+Requires-Dist: opencv-python; extra == "all"
+Requires-Dist: onnx; extra == "all"
+Requires-Dist: onnxruntime; extra == "all"
+Requires-Dist: timm; extra == "all"
+Provides-Extra: dev
+Requires-Dist: flake8; extra == "dev"
+Requires-Dist: isort; extra == "dev"
+Requires-Dist: black; extra == "dev"
+Requires-Dist: mypy; extra == "dev"
+Dynamic: license-file
+Dynamic: provides-extra
diff --git a/sam2.1HQ/sam-hq-main/segment_anything.egg-info/SOURCES.txt b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/SOURCES.txt
new file mode 100644
index 0000000000000000000000000000000000000000..09be04124d65cfacfb66a5e007afa71e74485995
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/SOURCES.txt
@@ -0,0 +1,27 @@
+LICENSE
+README.md
+setup.cfg
+setup.py
+segment_anything/__init__.py
+segment_anything/automatic_mask_generator.py
+segment_anything/build_sam.py
+segment_anything/build_sam_baseline.py
+segment_anything/predictor.py
+segment_anything.egg-info/PKG-INFO
+segment_anything.egg-info/SOURCES.txt
+segment_anything.egg-info/dependency_links.txt
+segment_anything.egg-info/requires.txt
+segment_anything.egg-info/top_level.txt
+segment_anything/modeling/__init__.py
+segment_anything/modeling/common.py
+segment_anything/modeling/image_encoder.py
+segment_anything/modeling/mask_decoder.py
+segment_anything/modeling/mask_decoder_hq.py
+segment_anything/modeling/prompt_encoder.py
+segment_anything/modeling/sam.py
+segment_anything/modeling/tiny_vit_sam.py
+segment_anything/modeling/transformer.py
+segment_anything/utils/__init__.py
+segment_anything/utils/amg.py
+segment_anything/utils/onnx.py
+segment_anything/utils/transforms.py
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/segment_anything.egg-info/dependency_links.txt b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/dependency_links.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/sam2.1HQ/sam-hq-main/segment_anything.egg-info/requires.txt b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/requires.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2ee7b44747022d63c9787550d212376e773f0a98
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/requires.txt
@@ -0,0 +1,14 @@
+
+[all]
+matplotlib
+pycocotools
+opencv-python
+onnx
+onnxruntime
+timm
+
+[dev]
+flake8
+isort
+black
+mypy
diff --git a/sam2.1HQ/sam-hq-main/segment_anything.egg-info/top_level.txt b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/top_level.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6d084e8e9129b3587b9f4b8c565a50e286a10230
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything.egg-info/top_level.txt
@@ -0,0 +1 @@
+segment_anything
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/__init__.py b/sam2.1HQ/sam-hq-main/segment_anything/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..d5765077c2f040ced187f309717d5233b387ab98
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/__init__.py
@@ -0,0 +1,16 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .build_sam import (
+ build_sam,
+ build_sam_vit_h,
+ build_sam_vit_l,
+ build_sam_vit_b,
+ sam_model_registry,
+)
+from .build_sam_baseline import sam_model_registry_baseline
+from .predictor import SamPredictor
+from .automatic_mask_generator import SamAutomaticMaskGenerator
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/automatic_mask_generator.py b/sam2.1HQ/sam-hq-main/segment_anything/automatic_mask_generator.py
new file mode 100644
index 0000000000000000000000000000000000000000..427ebebd831f848dfff219f695c45302228e449a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/automatic_mask_generator.py
@@ -0,0 +1,374 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torchvision.ops.boxes import batched_nms, box_area # type: ignore
+
+from typing import Any, Dict, List, Optional, Tuple
+
+from .modeling import Sam
+from .predictor import SamPredictor
+from .utils.amg import (
+ MaskData,
+ area_from_rle,
+ batch_iterator,
+ batched_mask_to_box,
+ box_xyxy_to_xywh,
+ build_all_layer_point_grids,
+ calculate_stability_score,
+ coco_encode_rle,
+ generate_crop_boxes,
+ is_box_near_crop_edge,
+ mask_to_rle_pytorch,
+ remove_small_regions,
+ rle_to_mask,
+ uncrop_boxes_xyxy,
+ uncrop_masks,
+ uncrop_points,
+)
+
+
+class SamAutomaticMaskGenerator:
+ def __init__(
+ self,
+ model: Sam,
+ points_per_side: Optional[int] = 32,
+ points_per_batch: int = 64,
+ pred_iou_thresh: float = 0.88,
+ stability_score_thresh: float = 0.95,
+ stability_score_offset: float = 1.0,
+ box_nms_thresh: float = 0.7,
+ crop_n_layers: int = 0,
+ crop_nms_thresh: float = 0.7,
+ crop_overlap_ratio: float = 512 / 1500,
+ crop_n_points_downscale_factor: int = 1,
+ point_grids: Optional[List[np.ndarray]] = None,
+ min_mask_region_area: int = 0,
+ output_mode: str = "binary_mask",
+ ) -> None:
+ """
+ Using a SAM model, generates masks for the entire image.
+ Generates a grid of point prompts over the image, then filters
+ low quality and duplicate masks. The default settings are chosen
+ for SAM with a ViT-H backbone.
+
+ Arguments:
+ model (Sam): The SAM model to use for mask prediction.
+ points_per_side (int or None): The number of points to be sampled
+ along one side of the image. The total number of points is
+ points_per_side**2. If None, 'point_grids' must provide explicit
+ point sampling.
+ points_per_batch (int): Sets the number of points run simultaneously
+ by the model. Higher numbers may be faster but use more GPU memory.
+ pred_iou_thresh (float): A filtering threshold in [0,1], using the
+ model's predicted mask quality.
+ stability_score_thresh (float): A filtering threshold in [0,1], using
+ the stability of the mask under changes to the cutoff used to binarize
+ the model's mask predictions.
+ stability_score_offset (float): The amount to shift the cutoff when
+ calculated the stability score.
+ box_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks.
+ crop_n_layers (int): If >0, mask prediction will be run again on
+ crops of the image. Sets the number of layers to run, where each
+ layer has 2**i_layer number of image crops.
+ crop_nms_thresh (float): The box IoU cutoff used by non-maximal
+ suppression to filter duplicate masks between different crops.
+ crop_overlap_ratio (float): Sets the degree to which crops overlap.
+ In the first crop layer, crops will overlap by this fraction of
+ the image length. Later layers with more crops scale down this overlap.
+ crop_n_points_downscale_factor (int): The number of points-per-side
+ sampled in layer n is scaled down by crop_n_points_downscale_factor**n.
+ point_grids (list(np.ndarray) or None): A list over explicit grids
+ of points used for sampling, normalized to [0,1]. The nth grid in the
+ list is used in the nth crop layer. Exclusive with points_per_side.
+ min_mask_region_area (int): If >0, postprocessing will be applied
+ to remove disconnected regions and holes in masks with area smaller
+ than min_mask_region_area. Requires opencv.
+ output_mode (str): The form masks are returned in. Can be 'binary_mask',
+ 'uncompressed_rle', or 'coco_rle'. 'coco_rle' requires pycocotools.
+ For large resolutions, 'binary_mask' may consume large amounts of
+ memory.
+ """
+
+ assert (points_per_side is None) != (
+ point_grids is None
+ ), "Exactly one of points_per_side or point_grid must be provided."
+ if points_per_side is not None:
+ self.point_grids = build_all_layer_point_grids(
+ points_per_side,
+ crop_n_layers,
+ crop_n_points_downscale_factor,
+ )
+ elif point_grids is not None:
+ self.point_grids = point_grids
+ else:
+ raise ValueError("Can't have both points_per_side and point_grid be None.")
+
+ assert output_mode in [
+ "binary_mask",
+ "uncompressed_rle",
+ "coco_rle",
+ ], f"Unknown output_mode {output_mode}."
+ if output_mode == "coco_rle":
+ from pycocotools import mask as mask_utils # type: ignore # noqa: F401
+
+ if min_mask_region_area > 0:
+ import cv2 # type: ignore # noqa: F401
+
+ self.predictor = SamPredictor(model)
+ self.points_per_batch = points_per_batch
+ self.pred_iou_thresh = pred_iou_thresh
+ self.stability_score_thresh = stability_score_thresh
+ self.stability_score_offset = stability_score_offset
+ self.box_nms_thresh = box_nms_thresh
+ self.crop_n_layers = crop_n_layers
+ self.crop_nms_thresh = crop_nms_thresh
+ self.crop_overlap_ratio = crop_overlap_ratio
+ self.crop_n_points_downscale_factor = crop_n_points_downscale_factor
+ self.min_mask_region_area = min_mask_region_area
+ self.output_mode = output_mode
+
+ @torch.no_grad()
+ def generate(self, image: np.ndarray, multimask_output: bool = True) -> List[Dict[str, Any]]:
+ """
+ Generates masks for the given image.
+
+ Arguments:
+ image (np.ndarray): The image to generate masks for, in HWC uint8 format.
+
+ Returns:
+ list(dict(str, any)): A list over records for masks. Each record is
+ a dict containing the following keys:
+ segmentation (dict(str, any) or np.ndarray): The mask. If
+ output_mode='binary_mask', is an array of shape HW. Otherwise,
+ is a dictionary containing the RLE.
+ bbox (list(float)): The box around the mask, in XYWH format.
+ area (int): The area in pixels of the mask.
+ predicted_iou (float): The model's own prediction of the mask's
+ quality. This is filtered by the pred_iou_thresh parameter.
+ point_coords (list(list(float))): The point coordinates input
+ to the model to generate this mask.
+ stability_score (float): A measure of the mask's quality. This
+ is filtered on using the stability_score_thresh parameter.
+ crop_box (list(float)): The crop of the image used to generate
+ the mask, given in XYWH format.
+ """
+
+ # Generate masks
+ mask_data = self._generate_masks(image, multimask_output)
+
+ # Filter small disconnected regions and holes in masks
+ if self.min_mask_region_area > 0:
+ mask_data = self.postprocess_small_regions(
+ mask_data,
+ self.min_mask_region_area,
+ max(self.box_nms_thresh, self.crop_nms_thresh),
+ )
+
+ # Encode masks
+ if self.output_mode == "coco_rle":
+ mask_data["segmentations"] = [coco_encode_rle(rle) for rle in mask_data["rles"]]
+ elif self.output_mode == "binary_mask":
+ mask_data["segmentations"] = [rle_to_mask(rle) for rle in mask_data["rles"]]
+ else:
+ mask_data["segmentations"] = mask_data["rles"]
+
+ # Write mask records
+ curr_anns = []
+ for idx in range(len(mask_data["segmentations"])):
+ ann = {
+ "segmentation": mask_data["segmentations"][idx],
+ "area": area_from_rle(mask_data["rles"][idx]),
+ "bbox": box_xyxy_to_xywh(mask_data["boxes"][idx]).tolist(),
+ "predicted_iou": mask_data["iou_preds"][idx].item(),
+ "point_coords": [mask_data["points"][idx].tolist()],
+ "stability_score": mask_data["stability_score"][idx].item(),
+ "crop_box": box_xyxy_to_xywh(mask_data["crop_boxes"][idx]).tolist(),
+ }
+ curr_anns.append(ann)
+
+ return curr_anns
+
+ def _generate_masks(self, image: np.ndarray, multimask_output: bool = True) -> MaskData:
+ orig_size = image.shape[:2]
+ crop_boxes, layer_idxs = generate_crop_boxes(
+ orig_size, self.crop_n_layers, self.crop_overlap_ratio
+ )
+
+ # Iterate over image crops
+ data = MaskData()
+ for crop_box, layer_idx in zip(crop_boxes, layer_idxs):
+ crop_data = self._process_crop(image, crop_box, layer_idx, orig_size, multimask_output)
+ data.cat(crop_data)
+
+ # Remove duplicate masks between crops
+ if len(crop_boxes) > 1:
+ # Prefer masks from smaller crops
+ scores = 1 / box_area(data["crop_boxes"])
+ scores = scores.to(data["boxes"].device)
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ scores,
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.crop_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ data.to_numpy()
+ return data
+
+ def _process_crop(
+ self,
+ image: np.ndarray,
+ crop_box: List[int],
+ crop_layer_idx: int,
+ orig_size: Tuple[int, ...],
+ multimask_output: bool = True,
+ ) -> MaskData:
+ # Crop the image and calculate embeddings
+ x0, y0, x1, y1 = crop_box
+ cropped_im = image[y0:y1, x0:x1, :]
+ cropped_im_size = cropped_im.shape[:2]
+ self.predictor.set_image(cropped_im)
+
+ # Get points for this crop
+ points_scale = np.array(cropped_im_size)[None, ::-1]
+ points_for_image = self.point_grids[crop_layer_idx] * points_scale
+
+ # Generate masks for this crop in batches
+ data = MaskData()
+ for (points,) in batch_iterator(self.points_per_batch, points_for_image):
+ batch_data = self._process_batch(points, cropped_im_size, crop_box, orig_size, multimask_output)
+ data.cat(batch_data)
+ del batch_data
+ self.predictor.reset_image()
+
+ # Remove duplicates within this crop.
+ keep_by_nms = batched_nms(
+ data["boxes"].float(),
+ data["iou_preds"],
+ torch.zeros_like(data["boxes"][:, 0]), # categories
+ iou_threshold=self.box_nms_thresh,
+ )
+ data.filter(keep_by_nms)
+
+ # Return to the original image frame
+ data["boxes"] = uncrop_boxes_xyxy(data["boxes"], crop_box)
+ data["points"] = uncrop_points(data["points"], crop_box)
+ data["crop_boxes"] = torch.tensor([crop_box for _ in range(len(data["rles"]))])
+
+ return data
+
+ def _process_batch(
+ self,
+ points: np.ndarray,
+ im_size: Tuple[int, ...],
+ crop_box: List[int],
+ orig_size: Tuple[int, ...],
+ multimask_output: bool = True,
+ ) -> MaskData:
+ orig_h, orig_w = orig_size
+
+ # Run model on this batch
+ transformed_points = self.predictor.transform.apply_coords(points, im_size)
+ in_points = torch.as_tensor(transformed_points, device=self.predictor.device)
+ in_labels = torch.ones(in_points.shape[0], dtype=torch.int, device=in_points.device)
+ masks, iou_preds, _ = self.predictor.predict_torch(
+ in_points[:, None, :],
+ in_labels[:, None],
+ multimask_output=multimask_output,
+ return_logits=True,
+ )
+
+ # Serialize predictions and store in MaskData
+ data = MaskData(
+ masks=masks.flatten(0, 1),
+ iou_preds=iou_preds.flatten(0, 1),
+ points=torch.as_tensor(points.repeat(masks.shape[1], axis=0)),
+ )
+ del masks
+
+ # Filter by predicted IoU
+ if self.pred_iou_thresh > 0.0:
+ keep_mask = data["iou_preds"] > self.pred_iou_thresh
+ data.filter(keep_mask)
+
+ # Calculate stability score
+ data["stability_score"] = calculate_stability_score(
+ data["masks"], self.predictor.model.mask_threshold, self.stability_score_offset
+ )
+ if self.stability_score_thresh > 0.0:
+ keep_mask = data["stability_score"] >= self.stability_score_thresh
+ data.filter(keep_mask)
+
+ # Threshold masks and calculate boxes
+ data["masks"] = data["masks"] > self.predictor.model.mask_threshold
+ data["boxes"] = batched_mask_to_box(data["masks"])
+
+ # Filter boxes that touch crop boundaries
+ keep_mask = ~is_box_near_crop_edge(data["boxes"], crop_box, [0, 0, orig_w, orig_h])
+ if not torch.all(keep_mask):
+ data.filter(keep_mask)
+
+ # Compress to RLE
+ data["masks"] = uncrop_masks(data["masks"], crop_box, orig_h, orig_w)
+ data["rles"] = mask_to_rle_pytorch(data["masks"])
+ del data["masks"]
+
+ return data
+
+ @staticmethod
+ def postprocess_small_regions(
+ mask_data: MaskData, min_area: int, nms_thresh: float
+ ) -> MaskData:
+ """
+ Removes small disconnected regions and holes in masks, then reruns
+ box NMS to remove any new duplicates.
+
+ Edits mask_data in place.
+
+ Requires open-cv as a dependency.
+ """
+ if len(mask_data["rles"]) == 0:
+ return mask_data
+
+ # Filter small disconnected regions and holes
+ new_masks = []
+ scores = []
+ for rle in mask_data["rles"]:
+ mask = rle_to_mask(rle)
+
+ mask, changed = remove_small_regions(mask, min_area, mode="holes")
+ unchanged = not changed
+ mask, changed = remove_small_regions(mask, min_area, mode="islands")
+ unchanged = unchanged and not changed
+
+ new_masks.append(torch.as_tensor(mask).unsqueeze(0))
+ # Give score=0 to changed masks and score=1 to unchanged masks
+ # so NMS will prefer ones that didn't need postprocessing
+ scores.append(float(unchanged))
+
+ # Recalculate boxes and remove any new duplicates
+ masks = torch.cat(new_masks, dim=0)
+ boxes = batched_mask_to_box(masks)
+ keep_by_nms = batched_nms(
+ boxes.float(),
+ torch.as_tensor(scores),
+ torch.zeros_like(boxes[:, 0]), # categories
+ iou_threshold=nms_thresh,
+ )
+
+ # Only recalculate RLEs for masks that have changed
+ for i_mask in keep_by_nms:
+ if scores[i_mask] == 0.0:
+ mask_torch = masks[i_mask].unsqueeze(0)
+ mask_data["rles"][i_mask] = mask_to_rle_pytorch(mask_torch)[0]
+ mask_data["boxes"][i_mask] = boxes[i_mask] # update res directly
+ mask_data.filter(keep_by_nms)
+
+ return mask_data
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/build_sam.py b/sam2.1HQ/sam-hq-main/segment_anything/build_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..8de5898f6987c0da311179fcbad6df4567fd1f9e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/build_sam.py
@@ -0,0 +1,169 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoderHQ, PromptEncoder, Sam, TwoWayTransformer, TinyViT
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_t(checkpoint=None):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ mobile_sam = Sam(
+ image_encoder=TinyViT(img_size=1024, in_chans=3, num_classes=1000,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.0,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=0.8
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ vit_dim=160,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+
+ mobile_sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ device = "cuda" if torch.cuda.is_available() else "cpu"
+ state_dict = torch.load(f, map_location=device)
+ info = mobile_sam.load_state_dict(state_dict, strict=False)
+ print(info)
+ for n, p in mobile_sam.named_parameters():
+ if 'hf_token' not in n and 'hf_mlp' not in n and 'compress_vit_feat' not in n and 'embedding_encoder' not in n and 'embedding_maskfeature' not in n:
+ p.requires_grad = False
+ return mobile_sam
+
+sam_model_registry = {
+ "default": build_sam_vit_h,
+ "vit_h": build_sam_vit_h,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+ "vit_tiny": build_sam_vit_t
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoderHQ(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ vit_dim=encoder_embed_dim,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ device = "cuda" if torch.cuda.is_available() else "cpu"
+ state_dict = torch.load(f, map_location=device)
+ info = sam.load_state_dict(state_dict, strict=False)
+ print(info)
+ for n, p in sam.named_parameters():
+ if 'hf_token' not in n and 'hf_mlp' not in n and 'compress_vit_feat' not in n and 'embedding_encoder' not in n and 'embedding_maskfeature' not in n:
+ p.requires_grad = False
+
+ return sam
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/build_sam_baseline.py b/sam2.1HQ/sam-hq-main/segment_anything/build_sam_baseline.py
new file mode 100644
index 0000000000000000000000000000000000000000..b1d34d702821ef49dd451daa20bb3897e76357f2
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/build_sam_baseline.py
@@ -0,0 +1,156 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoder, PromptEncoder, Sam, TwoWayTransformer, TinyViT
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_t(checkpoint=None):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ mobile_sam = Sam(
+ image_encoder=TinyViT(img_size=1024, in_chans=3, num_classes=1000,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.0,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=0.8
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+
+ mobile_sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ mobile_sam.load_state_dict(state_dict)
+ return mobile_sam
+
+sam_model_registry_baseline = {
+ "default": build_sam_vit_h,
+ "vit_h": build_sam_vit_h,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+ "vit_tiny": build_sam_vit_t
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ sam.load_state_dict(state_dict)
+ return sam
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/__init__.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..aa0a07c7f8b75a3d1882bd4e7a4a3bc83e9da51c
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/__init__.py
@@ -0,0 +1,13 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .sam import Sam
+from .image_encoder import ImageEncoderViT
+from .mask_decoder_hq import MaskDecoderHQ
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+from .transformer import TwoWayTransformer
+from .tiny_vit_sam import TinyViT
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/common.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/common.py
new file mode 100644
index 0000000000000000000000000000000000000000..2bf15236a3eb24d8526073bc4fa2b274cccb3f96
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/common.py
@@ -0,0 +1,43 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+
+from typing import Type
+
+
+class MLPBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ mlp_dim: int,
+ act: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ super().__init__()
+ self.lin1 = nn.Linear(embedding_dim, mlp_dim)
+ self.lin2 = nn.Linear(mlp_dim, embedding_dim)
+ self.act = act()
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ return self.lin2(self.act(self.lin1(x)))
+
+
+# From https://github.com/facebookresearch/detectron2/blob/main/detectron2/layers/batch_norm.py # noqa
+# Itself from https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/image_encoder.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/image_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..7048651eb05d44bb427601be26963d6232ce812a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/image_encoder.py
@@ -0,0 +1,398 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from typing import Optional, Tuple, Type
+
+from .common import LayerNorm2d, MLPBlock
+
+
+# This class and its supporting functions below lightly adapted from the ViTDet backbone available at: https://github.com/facebookresearch/detectron2/blob/main/detectron2/modeling/backbone/vit.py # noqa
+class ImageEncoderViT(nn.Module):
+ def __init__(
+ self,
+ img_size: int = 1024,
+ patch_size: int = 16,
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ depth: int = 12,
+ num_heads: int = 12,
+ mlp_ratio: float = 4.0,
+ out_chans: int = 256,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_abs_pos: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ global_attn_indexes: Tuple[int, ...] = (),
+ ) -> None:
+ """
+ Args:
+ img_size (int): Input image size.
+ patch_size (int): Patch size.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ depth (int): Depth of ViT.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_abs_pos (bool): If True, use absolute positional embeddings.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks.
+ global_attn_indexes (list): Indexes for blocks using global attention.
+ """
+ super().__init__()
+ self.img_size = img_size
+
+ self.patch_embed = PatchEmbed(
+ kernel_size=(patch_size, patch_size),
+ stride=(patch_size, patch_size),
+ in_chans=in_chans,
+ embed_dim=embed_dim,
+ )
+
+ self.pos_embed: Optional[nn.Parameter] = None
+ if use_abs_pos:
+ # Initialize absolute positional embedding with pretrain image size.
+ self.pos_embed = nn.Parameter(
+ torch.zeros(1, img_size // patch_size, img_size // patch_size, embed_dim)
+ )
+
+ self.blocks = nn.ModuleList()
+ for i in range(depth):
+ block = Block(
+ dim=embed_dim,
+ num_heads=num_heads,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ norm_layer=norm_layer,
+ act_layer=act_layer,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ window_size=window_size if i not in global_attn_indexes else 0,
+ input_size=(img_size // patch_size, img_size // patch_size),
+ )
+ self.blocks.append(block)
+
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dim,
+ out_chans,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ nn.Conv2d(
+ out_chans,
+ out_chans,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.patch_embed(x)
+ if self.pos_embed is not None:
+ x = x + self.pos_embed
+
+ interm_embeddings=[]
+ for blk in self.blocks:
+ x = blk(x)
+ if blk.window_size == 0:
+ interm_embeddings.append(x)
+
+ x = self.neck(x.permute(0, 3, 1, 2))
+
+ return x, interm_embeddings
+
+
+class Block(nn.Module):
+ """Transformer blocks with support of window attention and residual propagation blocks"""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int,
+ mlp_ratio: float = 4.0,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks. If it equals 0, then
+ use global attention.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.norm1 = norm_layer(dim)
+ self.attn = Attention(
+ dim,
+ num_heads=num_heads,
+ qkv_bias=qkv_bias,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ input_size=input_size if window_size == 0 else (window_size, window_size),
+ )
+
+ self.norm2 = norm_layer(dim)
+ self.mlp = MLPBlock(embedding_dim=dim, mlp_dim=int(dim * mlp_ratio), act=act_layer)
+
+ self.window_size = window_size
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ shortcut = x
+ x = self.norm1(x)
+ # Window partition
+ if self.window_size > 0:
+ H, W = x.shape[1], x.shape[2]
+ x, pad_hw = window_partition(x, self.window_size)
+
+ x = self.attn(x)
+ # Reverse window partition
+ if self.window_size > 0:
+ x = window_unpartition(x, self.window_size, pad_hw, (H, W))
+
+ x = shortcut + x
+ x = x + self.mlp(self.norm2(x))
+
+ return x
+
+
+class Attention(nn.Module):
+ """Multi-head Attention block with relative position embeddings."""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int = 8,
+ qkv_bias: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ input_size (tuple(int, int) or None): Input resolution for calculating the relative
+ positional parameter size.
+ """
+ super().__init__()
+ self.num_heads = num_heads
+ head_dim = dim // num_heads
+ self.scale = head_dim**-0.5
+
+ self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias)
+ self.proj = nn.Linear(dim, dim)
+
+ self.use_rel_pos = use_rel_pos
+ if self.use_rel_pos:
+ assert (
+ input_size is not None
+ ), "Input size must be provided if using relative positional encoding."
+ # initialize relative positional embeddings
+ self.rel_pos_h = nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim))
+ self.rel_pos_w = nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim))
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ B, H, W, _ = x.shape
+ # qkv with shape (3, B, nHead, H * W, C)
+ qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1).permute(2, 0, 3, 1, 4)
+ # q, k, v with shape (B * nHead, H * W, C)
+ q, k, v = qkv.reshape(3, B * self.num_heads, H * W, -1).unbind(0)
+
+ attn = (q * self.scale) @ k.transpose(-2, -1)
+
+ if self.use_rel_pos:
+ attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, (H, W), (H, W))
+
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1)
+ x = self.proj(x)
+
+ return x
+
+
+def window_partition(x: torch.Tensor, window_size: int) -> Tuple[torch.Tensor, Tuple[int, int]]:
+ """
+ Partition into non-overlapping windows with padding if needed.
+ Args:
+ x (tensor): input tokens with [B, H, W, C].
+ window_size (int): window size.
+
+ Returns:
+ windows: windows after partition with [B * num_windows, window_size, window_size, C].
+ (Hp, Wp): padded height and width before partition
+ """
+ B, H, W, C = x.shape
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ if pad_h > 0 or pad_w > 0:
+ x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h))
+ Hp, Wp = H + pad_h, W + pad_w
+
+ x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C)
+ windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ return windows, (Hp, Wp)
+
+
+def window_unpartition(
+ windows: torch.Tensor, window_size: int, pad_hw: Tuple[int, int], hw: Tuple[int, int]
+) -> torch.Tensor:
+ """
+ Window unpartition into original sequences and removing padding.
+ Args:
+ windows (tensor): input tokens with [B * num_windows, window_size, window_size, C].
+ window_size (int): window size.
+ pad_hw (Tuple): padded height and width (Hp, Wp).
+ hw (Tuple): original height and width (H, W) before padding.
+
+ Returns:
+ x: unpartitioned sequences with [B, H, W, C].
+ """
+ Hp, Wp = pad_hw
+ H, W = hw
+ B = windows.shape[0] // (Hp * Wp // window_size // window_size)
+ x = windows.view(B, Hp // window_size, Wp // window_size, window_size, window_size, -1)
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1)
+
+ if Hp > H or Wp > W:
+ x = x[:, :H, :W, :].contiguous()
+ return x
+
+
+def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) -> torch.Tensor:
+ """
+ Get relative positional embeddings according to the relative positions of
+ query and key sizes.
+ Args:
+ q_size (int): size of query q.
+ k_size (int): size of key k.
+ rel_pos (Tensor): relative position embeddings (L, C).
+
+ Returns:
+ Extracted positional embeddings according to relative positions.
+ """
+ max_rel_dist = int(2 * max(q_size, k_size) - 1)
+ # Interpolate rel pos if needed.
+ if rel_pos.shape[0] != max_rel_dist:
+ # Interpolate rel pos.
+ rel_pos_resized = F.interpolate(
+ rel_pos.reshape(1, rel_pos.shape[0], -1).permute(0, 2, 1),
+ size=max_rel_dist,
+ mode="linear",
+ )
+ rel_pos_resized = rel_pos_resized.reshape(-1, max_rel_dist).permute(1, 0)
+ else:
+ rel_pos_resized = rel_pos
+
+ # Scale the coords with short length if shapes for q and k are different.
+ q_coords = torch.arange(q_size)[:, None] * max(k_size / q_size, 1.0)
+ k_coords = torch.arange(k_size)[None, :] * max(q_size / k_size, 1.0)
+ relative_coords = (q_coords - k_coords) + (k_size - 1) * max(q_size / k_size, 1.0)
+
+ return rel_pos_resized[relative_coords.long()]
+
+
+def add_decomposed_rel_pos(
+ attn: torch.Tensor,
+ q: torch.Tensor,
+ rel_pos_h: torch.Tensor,
+ rel_pos_w: torch.Tensor,
+ q_size: Tuple[int, int],
+ k_size: Tuple[int, int],
+) -> torch.Tensor:
+ """
+ Calculate decomposed Relative Positional Embeddings from :paper:`mvitv2`.
+ https://github.com/facebookresearch/mvit/blob/19786631e330df9f3622e5402b4a419a263a2c80/mvit/models/attention.py # noqa B950
+ Args:
+ attn (Tensor): attention map.
+ q (Tensor): query q in the attention layer with shape (B, q_h * q_w, C).
+ rel_pos_h (Tensor): relative position embeddings (Lh, C) for height axis.
+ rel_pos_w (Tensor): relative position embeddings (Lw, C) for width axis.
+ q_size (Tuple): spatial sequence size of query q with (q_h, q_w).
+ k_size (Tuple): spatial sequence size of key k with (k_h, k_w).
+
+ Returns:
+ attn (Tensor): attention map with added relative positional embeddings.
+ """
+ q_h, q_w = q_size
+ k_h, k_w = k_size
+ Rh = get_rel_pos(q_h, k_h, rel_pos_h)
+ Rw = get_rel_pos(q_w, k_w, rel_pos_w)
+
+ B, _, dim = q.shape
+ r_q = q.reshape(B, q_h, q_w, dim)
+ rel_h = torch.einsum("bhwc,hkc->bhwk", r_q, Rh)
+ rel_w = torch.einsum("bhwc,wkc->bhwk", r_q, Rw)
+
+ attn = (
+ attn.view(B, q_h, q_w, k_h, k_w) + rel_h[:, :, :, :, None] + rel_w[:, :, :, None, :]
+ ).view(B, q_h * q_w, k_h * k_w)
+
+ return attn
+
+
+class PatchEmbed(nn.Module):
+ """
+ Image to Patch Embedding.
+ """
+
+ def __init__(
+ self,
+ kernel_size: Tuple[int, int] = (16, 16),
+ stride: Tuple[int, int] = (16, 16),
+ padding: Tuple[int, int] = (0, 0),
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ ) -> None:
+ """
+ Args:
+ kernel_size (Tuple): kernel size of the projection layer.
+ stride (Tuple): stride of the projection layer.
+ padding (Tuple): padding size of the projection layer.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ """
+ super().__init__()
+
+ self.proj = nn.Conv2d(
+ in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.proj(x)
+ # B C H W -> B H W C
+ x = x.permute(0, 2, 3, 1)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..242ecb769555913252ee8d60cdc88af5d1cdfb16
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder.py
@@ -0,0 +1,178 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoder(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ mask_slice = slice(1, None)
+ else:
+ mask_slice = slice(0, 1)
+ masks = masks[:, mask_slice, :, :]
+ iou_pred = iou_pred[:, mask_slice]
+
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ upscaled_embedding = self.output_upscaling(src)
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder_hq.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder_hq.py
new file mode 100644
index 0000000000000000000000000000000000000000..1e365e33a0a34290645309a7df69acb51636fd41
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/mask_decoder_hq.py
@@ -0,0 +1,232 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# Modified by HQ-SAM team
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoderHQ(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ vit_dim: int = 1024,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ transformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ # HQ-SAM parameters
+ self.hf_token = nn.Embedding(1, transformer_dim) # HQ-Ouptput-Token
+ self.hf_mlp = MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3) # corresponding new MLP layer for HQ-Ouptput-Token
+ self.num_mask_tokens = self.num_mask_tokens + 1
+
+ # three conv fusion layers for obtaining HQ-Feature
+ self.compress_vit_feat = nn.Sequential(
+ nn.ConvTranspose2d(vit_dim, transformer_dim, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 8, kernel_size=2, stride=2))
+
+ self.embedding_encoder = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ )
+ self.embedding_maskfeature = nn.Sequential(
+ nn.Conv2d(transformer_dim // 8, transformer_dim // 4, 3, 1, 1),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.Conv2d(transformer_dim // 4, transformer_dim // 8, 3, 1, 1))
+
+
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the ViT image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.embedding_encoder(image_embeddings) + self.compress_vit_feat(vit_features)
+
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ hq_features=hq_features,
+ )
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.num_mask_tokens-1)
+ iou_pred = iou_pred[:, mask_slice]
+ iou_pred, max_iou_idx = torch.max(iou_pred,dim=1)
+ iou_pred = iou_pred.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ iou_pred = iou_pred[:,mask_slice]
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.num_mask_tokens-1, self.num_mask_tokens)]
+ if hq_token_only:
+ masks = masks_hq
+ else:
+ masks = masks_sam + masks_hq
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ hq_features: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight, self.hf_token.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+
+ upscaled_embedding_sam = self.output_upscaling(src)
+ upscaled_embedding_hq = self.embedding_maskfeature(upscaled_embedding_sam) + hq_features.repeat(b,1,1,1)
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ if i < self.num_mask_tokens - 1:
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ else:
+ hyper_in_list.append(self.hf_mlp(mask_tokens_out[:, i, :]))
+
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding_sam.shape
+
+ masks_sam = (hyper_in[:,:self.num_mask_tokens-1] @ upscaled_embedding_sam.view(b, c, h * w)).view(b, -1, h, w)
+ masks_sam_hq = (hyper_in[:,self.num_mask_tokens-1:] @ upscaled_embedding_hq.view(b, c, h * w)).view(b, -1, h, w)
+ masks = torch.cat([masks_sam,masks_sam_hq],dim=1)
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/prompt_encoder.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/prompt_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3143f4f8e02ddd7ca8587b40ff5d47c3a6b7ef3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/prompt_encoder.py
@@ -0,0 +1,214 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch import nn
+
+from typing import Any, Optional, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class PromptEncoder(nn.Module):
+ def __init__(
+ self,
+ embed_dim: int,
+ image_embedding_size: Tuple[int, int],
+ input_image_size: Tuple[int, int],
+ mask_in_chans: int,
+ activation: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ """
+ Encodes prompts for input to SAM's mask decoder.
+
+ Arguments:
+ embed_dim (int): The prompts' embedding dimension
+ image_embedding_size (tuple(int, int)): The spatial size of the
+ image embedding, as (H, W).
+ input_image_size (int): The padded size of the image as input
+ to the image encoder, as (H, W).
+ mask_in_chans (int): The number of hidden channels used for
+ encoding input masks.
+ activation (nn.Module): The activation to use when encoding
+ input masks.
+ """
+ super().__init__()
+ self.embed_dim = embed_dim
+ self.input_image_size = input_image_size
+ self.image_embedding_size = image_embedding_size
+ self.pe_layer = PositionEmbeddingRandom(embed_dim // 2)
+
+ self.num_point_embeddings: int = 4 # pos/neg point + 2 box corners
+ point_embeddings = [nn.Embedding(1, embed_dim) for i in range(self.num_point_embeddings)]
+ self.point_embeddings = nn.ModuleList(point_embeddings)
+ self.not_a_point_embed = nn.Embedding(1, embed_dim)
+
+ self.mask_input_size = (4 * image_embedding_size[0], 4 * image_embedding_size[1])
+ self.mask_downscaling = nn.Sequential(
+ nn.Conv2d(1, mask_in_chans // 4, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans // 4),
+ activation(),
+ nn.Conv2d(mask_in_chans // 4, mask_in_chans, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans),
+ activation(),
+ nn.Conv2d(mask_in_chans, embed_dim, kernel_size=1),
+ )
+ self.no_mask_embed = nn.Embedding(1, embed_dim)
+
+ def get_dense_pe(self) -> torch.Tensor:
+ """
+ Returns the positional encoding used to encode point prompts,
+ applied to a dense set of points the shape of the image encoding.
+
+ Returns:
+ torch.Tensor: Positional encoding with shape
+ 1x(embed_dim)x(embedding_h)x(embedding_w)
+ """
+ return self.pe_layer(self.image_embedding_size).unsqueeze(0)
+
+ def _embed_points(
+ self,
+ points: torch.Tensor,
+ labels: torch.Tensor,
+ pad: bool,
+ ) -> torch.Tensor:
+ """Embeds point prompts."""
+ points = points + 0.5 # Shift to center of pixel
+ if pad:
+ padding_point = torch.zeros((points.shape[0], 1, 2), device=points.device)
+ padding_label = -torch.ones((labels.shape[0], 1), device=labels.device)
+ points = torch.cat([points, padding_point], dim=1)
+ labels = torch.cat([labels, padding_label], dim=1)
+ point_embedding = self.pe_layer.forward_with_coords(points, self.input_image_size)
+ point_embedding[labels == -1] = 0.0
+ point_embedding[labels == -1] += self.not_a_point_embed.weight
+ point_embedding[labels == 0] += self.point_embeddings[0].weight
+ point_embedding[labels == 1] += self.point_embeddings[1].weight
+ return point_embedding
+
+ def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor:
+ """Embeds box prompts."""
+ boxes = boxes + 0.5 # Shift to center of pixel
+ coords = boxes.reshape(-1, 2, 2)
+ corner_embedding = self.pe_layer.forward_with_coords(coords, self.input_image_size)
+ corner_embedding[:, 0, :] += self.point_embeddings[2].weight
+ corner_embedding[:, 1, :] += self.point_embeddings[3].weight
+ return corner_embedding
+
+ def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor:
+ """Embeds mask inputs."""
+ mask_embedding = self.mask_downscaling(masks)
+ return mask_embedding
+
+ def _get_batch_size(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> int:
+ """
+ Gets the batch size of the output given the batch size of the input prompts.
+ """
+ if points is not None:
+ return points[0].shape[0]
+ elif boxes is not None:
+ return boxes.shape[0]
+ elif masks is not None:
+ return masks.shape[0]
+ else:
+ return 1
+
+ def _get_device(self) -> torch.device:
+ return self.point_embeddings[0].weight.device
+
+ def forward(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Embeds different types of prompts, returning both sparse and dense
+ embeddings.
+
+ Arguments:
+ points (tuple(torch.Tensor, torch.Tensor) or none): point coordinates
+ and labels to embed.
+ boxes (torch.Tensor or none): boxes to embed
+ masks (torch.Tensor or none): masks to embed
+
+ Returns:
+ torch.Tensor: sparse embeddings for the points and boxes, with shape
+ BxNx(embed_dim), where N is determined by the number of input points
+ and boxes.
+ torch.Tensor: dense embeddings for the masks, in the shape
+ Bx(embed_dim)x(embed_H)x(embed_W)
+ """
+ bs = self._get_batch_size(points, boxes, masks)
+ sparse_embeddings = torch.empty((bs, 0, self.embed_dim), device=self._get_device())
+ if points is not None:
+ coords, labels = points
+ point_embeddings = self._embed_points(coords, labels, pad=(boxes is None))
+ sparse_embeddings = torch.cat([sparse_embeddings, point_embeddings], dim=1)
+ if boxes is not None:
+ box_embeddings = self._embed_boxes(boxes)
+ sparse_embeddings = torch.cat([sparse_embeddings, box_embeddings], dim=1)
+
+ if masks is not None:
+ dense_embeddings = self._embed_masks(masks)
+ else:
+ dense_embeddings = self.no_mask_embed.weight.reshape(1, -1, 1, 1).expand(
+ bs, -1, self.image_embedding_size[0], self.image_embedding_size[1]
+ )
+
+ return sparse_embeddings, dense_embeddings
+
+
+class PositionEmbeddingRandom(nn.Module):
+ """
+ Positional encoding using random spatial frequencies.
+ """
+
+ def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = None) -> None:
+ super().__init__()
+ if scale is None or scale <= 0.0:
+ scale = 1.0
+ self.register_buffer(
+ "positional_encoding_gaussian_matrix",
+ scale * torch.randn((2, num_pos_feats)),
+ )
+
+ def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor:
+ """Positionally encode points that are normalized to [0,1]."""
+ # assuming coords are in [0, 1]^2 square and have d_1 x ... x d_n x 2 shape
+ coords = 2 * coords - 1
+ coords = coords @ self.positional_encoding_gaussian_matrix
+ coords = 2 * np.pi * coords
+ # outputs d_1 x ... x d_n x C shape
+ return torch.cat([torch.sin(coords), torch.cos(coords)], dim=-1)
+
+ def forward(self, size: Tuple[int, int]) -> torch.Tensor:
+ """Generate positional encoding for a grid of the specified size."""
+ h, w = size
+ device: Any = self.positional_encoding_gaussian_matrix.device
+ grid = torch.ones((h, w), device=device, dtype=torch.float32)
+ y_embed = grid.cumsum(dim=0) - 0.5
+ x_embed = grid.cumsum(dim=1) - 0.5
+ y_embed = y_embed / h
+ x_embed = x_embed / w
+
+ pe = self._pe_encoding(torch.stack([x_embed, y_embed], dim=-1))
+ return pe.permute(2, 0, 1) # C x H x W
+
+ def forward_with_coords(
+ self, coords_input: torch.Tensor, image_size: Tuple[int, int]
+ ) -> torch.Tensor:
+ """Positionally encode points that are not normalized to [0,1]."""
+ coords = coords_input.clone()
+ coords[:, :, 0] = coords[:, :, 0] / image_size[1]
+ coords[:, :, 1] = coords[:, :, 1] / image_size[0]
+ return self._pe_encoding(coords.to(torch.float)) # B x N x C
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/sam.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..b928dfd40507b059908ef8676ac35b90779366ad
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/sam.py
@@ -0,0 +1,177 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import Any, Dict, List, Tuple
+
+from .image_encoder import ImageEncoderViT
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+
+
+class Sam(nn.Module):
+ mask_threshold: float = 0.0
+ image_format: str = "RGB"
+
+ def __init__(
+ self,
+ image_encoder: ImageEncoderViT,
+ prompt_encoder: PromptEncoder,
+ mask_decoder: MaskDecoder,
+ pixel_mean: List[float] = [123.675, 116.28, 103.53],
+ pixel_std: List[float] = [58.395, 57.12, 57.375],
+ ) -> None:
+ """
+ SAM predicts object masks from an image and input prompts.
+
+ Arguments:
+ image_encoder (ImageEncoderViT): The backbone used to encode the
+ image into image embeddings that allow for efficient mask prediction.
+ prompt_encoder (PromptEncoder): Encodes various types of input prompts.
+ mask_decoder (MaskDecoder): Predicts masks from the image embeddings
+ and encoded prompts.
+ pixel_mean (list(float)): Mean values for normalizing pixels in the input image.
+ pixel_std (list(float)): Std values for normalizing pixels in the input image.
+ """
+ super().__init__()
+ self.image_encoder = image_encoder
+ self.prompt_encoder = prompt_encoder
+ self.mask_decoder = mask_decoder
+ self.register_buffer("pixel_mean", torch.Tensor(pixel_mean).view(-1, 1, 1), False)
+ self.register_buffer("pixel_std", torch.Tensor(pixel_std).view(-1, 1, 1), False)
+
+ @property
+ def device(self) -> Any:
+ return self.pixel_mean.device
+
+ def forward(
+ self,
+ batched_input: List[Dict[str, Any]],
+ multimask_output: bool,
+ hq_token_only: bool =False,
+ ) -> List[Dict[str, torch.Tensor]]:
+ """
+ Predicts masks end-to-end from provided images and prompts.
+ If prompts are not known in advance, using SamPredictor is
+ recommended over calling the model directly.
+
+ Arguments:
+ batched_input (list(dict)): A list over input images, each a
+ dictionary with the following keys. A prompt key can be
+ excluded if it is not present.
+ 'image': The image as a torch tensor in 3xHxW format,
+ already transformed for input to the model.
+ 'original_size': (tuple(int, int)) The original size of
+ the image before transformation, as (H, W).
+ 'point_coords': (torch.Tensor) Batched point prompts for
+ this image, with shape BxNx2. Already transformed to the
+ input frame of the model.
+ 'point_labels': (torch.Tensor) Batched labels for point prompts,
+ with shape BxN.
+ 'boxes': (torch.Tensor) Batched box inputs, with shape Bx4.
+ Already transformed to the input frame of the model.
+ 'mask_inputs': (torch.Tensor) Batched mask inputs to the model,
+ in the form Bx1xHxW.
+ multimask_output (bool): Whether the model should predict multiple
+ disambiguating masks, or return a single mask.
+
+ Returns:
+ (list(dict)): A list over input images, where each element is
+ as dictionary with the following keys.
+ 'masks': (torch.Tensor) Batched binary mask predictions,
+ with shape BxCxHxW, where B is the number of input prompts,
+ C is determined by multimask_output, and (H, W) is the
+ original size of the image.
+ 'iou_predictions': (torch.Tensor) The model's predictions
+ of mask quality, in shape BxC.
+ 'low_res_logits': (torch.Tensor) Low resolution logits with
+ shape BxCxHxW, where H=W=256. Can be passed as mask input
+ to subsequent iterations of prediction.
+ """
+ input_images = torch.stack([self.preprocess(x["image"]) for x in batched_input], dim=0)
+ image_embeddings, interm_embeddings = self.image_encoder(input_images)
+ interm_embeddings = interm_embeddings[0] # early layer
+
+ outputs = []
+ for image_record, curr_embedding, curr_interm in zip(batched_input, image_embeddings, interm_embeddings):
+ if "point_coords" in image_record:
+ points = (image_record["point_coords"], image_record["point_labels"])
+ else:
+ points = None
+ sparse_embeddings, dense_embeddings = self.prompt_encoder(
+ points=points,
+ boxes=image_record.get("boxes", None),
+ masks=image_record.get("mask_inputs", None),
+ )
+ low_res_masks, iou_predictions = self.mask_decoder(
+ image_embeddings=curr_embedding.unsqueeze(0),
+ image_pe=self.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only=hq_token_only,
+ interm_embeddings=curr_interm.unsqueeze(0).unsqueeze(0),
+ )
+ masks = self.postprocess_masks(
+ low_res_masks,
+ input_size=image_record["image"].shape[-2:],
+ original_size=image_record["original_size"],
+ )
+ masks = masks > self.mask_threshold
+ outputs.append(
+ {
+ "masks": masks,
+ "iou_predictions": iou_predictions,
+ "low_res_logits": low_res_masks,
+ }
+ )
+ return outputs
+
+ def postprocess_masks(
+ self,
+ masks: torch.Tensor,
+ input_size: Tuple[int, ...],
+ original_size: Tuple[int, ...],
+ ) -> torch.Tensor:
+ """
+ Remove padding and upscale masks to the original image size.
+
+ Arguments:
+ masks (torch.Tensor): Batched masks from the mask_decoder,
+ in BxCxHxW format.
+ input_size (tuple(int, int)): The size of the image input to the
+ model, in (H, W) format. Used to remove padding.
+ original_size (tuple(int, int)): The original size of the image
+ before resizing for input to the model, in (H, W) format.
+
+ Returns:
+ (torch.Tensor): Batched masks in BxCxHxW format, where (H, W)
+ is given by original_size.
+ """
+ masks = F.interpolate(
+ masks,
+ (self.image_encoder.img_size, self.image_encoder.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ masks = masks[..., : input_size[0], : input_size[1]]
+ masks = F.interpolate(masks, original_size, mode="bilinear", align_corners=False)
+ return masks
+
+ def preprocess(self, x: torch.Tensor) -> torch.Tensor:
+ """Normalize pixel values and pad to a square input."""
+ # Normalize colors
+ x = (x - self.pixel_mean) / self.pixel_std
+
+ # Pad
+ h, w = x.shape[-2:]
+ padh = self.image_encoder.img_size - h
+ padw = self.image_encoder.img_size - w
+ x = F.pad(x, (0, padw, 0, padh))
+ return x
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/tiny_vit_sam.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/tiny_vit_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..65f04aa374599f6bb70fe69c81660df9d4e786e1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/tiny_vit_sam.py
@@ -0,0 +1,724 @@
+# --------------------------------------------------------
+# TinyViT Model Architecture
+# Copyright (c) 2022 Microsoft
+# Adapted from LeViT and Swin Transformer
+# LeViT: (https://github.com/facebookresearch/levit)
+# Swin: (https://github.com/microsoft/swin-transformer)
+# Build the TinyViT Model
+# --------------------------------------------------------
+
+import itertools
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+import torch.utils.checkpoint as checkpoint
+from timm.models.layers import DropPath as TimmDropPath,\
+ to_2tuple, trunc_normal_
+from timm.models.registry import register_model
+from typing import Tuple
+
+
+class Conv2d_BN(torch.nn.Sequential):
+ def __init__(self, a, b, ks=1, stride=1, pad=0, dilation=1,
+ groups=1, bn_weight_init=1):
+ super().__init__()
+ self.add_module('c', torch.nn.Conv2d(
+ a, b, ks, stride, pad, dilation, groups, bias=False))
+ bn = torch.nn.BatchNorm2d(b)
+ torch.nn.init.constant_(bn.weight, bn_weight_init)
+ torch.nn.init.constant_(bn.bias, 0)
+ self.add_module('bn', bn)
+
+ @torch.no_grad()
+ def fuse(self):
+ c, bn = self._modules.values()
+ w = bn.weight / (bn.running_var + bn.eps)**0.5
+ w = c.weight * w[:, None, None, None]
+ b = bn.bias - bn.running_mean * bn.weight / \
+ (bn.running_var + bn.eps)**0.5
+ m = torch.nn.Conv2d(w.size(1) * self.c.groups, w.size(
+ 0), w.shape[2:], stride=self.c.stride, padding=self.c.padding, dilation=self.c.dilation, groups=self.c.groups)
+ m.weight.data.copy_(w)
+ m.bias.data.copy_(b)
+ return m
+
+
+class DropPath(TimmDropPath):
+ def __init__(self, drop_prob=None):
+ super().__init__(drop_prob=drop_prob)
+ self.drop_prob = drop_prob
+
+ def __repr__(self):
+ msg = super().__repr__()
+ msg += f'(drop_prob={self.drop_prob})'
+ return msg
+
+
+class PatchEmbed(nn.Module):
+ def __init__(self, in_chans, embed_dim, resolution, activation):
+ super().__init__()
+ img_size: Tuple[int, int] = to_2tuple(resolution)
+ self.patches_resolution = (img_size[0] // 4, img_size[1] // 4)
+ self.num_patches = self.patches_resolution[0] * \
+ self.patches_resolution[1]
+ self.in_chans = in_chans
+ self.embed_dim = embed_dim
+ n = embed_dim
+ self.seq = nn.Sequential(
+ Conv2d_BN(in_chans, n // 2, 3, 2, 1),
+ activation(),
+ Conv2d_BN(n // 2, n, 3, 2, 1),
+ )
+
+ def forward(self, x):
+ return self.seq(x)
+
+
+class MBConv(nn.Module):
+ def __init__(self, in_chans, out_chans, expand_ratio,
+ activation, drop_path):
+ super().__init__()
+ self.in_chans = in_chans
+ self.hidden_chans = int(in_chans * expand_ratio)
+ self.out_chans = out_chans
+
+ self.conv1 = Conv2d_BN(in_chans, self.hidden_chans, ks=1)
+ self.act1 = activation()
+
+ self.conv2 = Conv2d_BN(self.hidden_chans, self.hidden_chans,
+ ks=3, stride=1, pad=1, groups=self.hidden_chans)
+ self.act2 = activation()
+
+ self.conv3 = Conv2d_BN(
+ self.hidden_chans, out_chans, ks=1, bn_weight_init=0.0)
+ self.act3 = activation()
+
+ self.drop_path = DropPath(
+ drop_path) if drop_path > 0. else nn.Identity()
+
+ def forward(self, x):
+ shortcut = x
+
+ x = self.conv1(x)
+ x = self.act1(x)
+
+ x = self.conv2(x)
+ x = self.act2(x)
+
+ x = self.conv3(x)
+
+ x = self.drop_path(x)
+
+ x += shortcut
+ x = self.act3(x)
+
+ return x
+
+
+class PatchMerging(nn.Module):
+ def __init__(self, input_resolution, dim, out_dim, activation):
+ super().__init__()
+
+ self.input_resolution = input_resolution
+ self.dim = dim
+ self.out_dim = out_dim
+ self.act = activation()
+ self.conv1 = Conv2d_BN(dim, out_dim, 1, 1, 0)
+ stride_c=2
+ if(out_dim==320 or out_dim==448 or out_dim==576):
+ stride_c=1
+ self.conv2 = Conv2d_BN(out_dim, out_dim, 3, stride_c, 1, groups=out_dim)
+ self.conv3 = Conv2d_BN(out_dim, out_dim, 1, 1, 0)
+
+ def forward(self, x):
+ if x.ndim == 3:
+ H, W = self.input_resolution
+ B = len(x)
+ # (B, C, H, W)
+ x = x.view(B, H, W, -1).permute(0, 3, 1, 2)
+
+ x = self.conv1(x)
+ x = self.act(x)
+
+ x = self.conv2(x)
+ x = self.act(x)
+ x = self.conv3(x)
+ x = x.flatten(2).transpose(1, 2)
+ return x
+
+
+class ConvLayer(nn.Module):
+ def __init__(self, dim, input_resolution, depth,
+ activation,
+ drop_path=0., downsample=None, use_checkpoint=False,
+ out_dim=None,
+ conv_expand_ratio=4.,
+ ):
+
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.depth = depth
+ self.use_checkpoint = use_checkpoint
+
+ # build blocks
+ self.blocks = nn.ModuleList([
+ MBConv(dim, dim, conv_expand_ratio, activation,
+ drop_path[i] if isinstance(drop_path, list) else drop_path,
+ )
+ for i in range(depth)])
+
+ # patch merging layer
+ if downsample is not None:
+ self.downsample = downsample(
+ input_resolution, dim=dim, out_dim=out_dim, activation=activation)
+ else:
+ self.downsample = None
+
+ def forward(self, x):
+ for blk in self.blocks:
+ if self.use_checkpoint:
+ x = checkpoint.checkpoint(blk, x)
+ else:
+ x = blk(x)
+ if self.downsample is not None:
+ x = self.downsample(x)
+ return x
+
+
+class Mlp(nn.Module):
+ def __init__(self, in_features, hidden_features=None,
+ out_features=None, act_layer=nn.GELU, drop=0.):
+ super().__init__()
+ out_features = out_features or in_features
+ hidden_features = hidden_features or in_features
+ self.norm = nn.LayerNorm(in_features)
+ self.fc1 = nn.Linear(in_features, hidden_features)
+ self.fc2 = nn.Linear(hidden_features, out_features)
+ self.act = act_layer()
+ self.drop = nn.Dropout(drop)
+
+ def forward(self, x):
+ x = self.norm(x)
+
+ x = self.fc1(x)
+ x = self.act(x)
+ x = self.drop(x)
+ x = self.fc2(x)
+ x = self.drop(x)
+ return x
+
+
+class Attention(torch.nn.Module):
+ def __init__(self, dim, key_dim, num_heads=8,
+ attn_ratio=4,
+ resolution=(14, 14),
+ ):
+ super().__init__()
+ # (h, w)
+ assert isinstance(resolution, tuple) and len(resolution) == 2
+ self.num_heads = num_heads
+ self.scale = key_dim ** -0.5
+ self.key_dim = key_dim
+ self.nh_kd = nh_kd = key_dim * num_heads
+ self.d = int(attn_ratio * key_dim)
+ self.dh = int(attn_ratio * key_dim) * num_heads
+ self.attn_ratio = attn_ratio
+ h = self.dh + nh_kd * 2
+
+ self.norm = nn.LayerNorm(dim)
+ self.qkv = nn.Linear(dim, h)
+ self.proj = nn.Linear(self.dh, dim)
+
+ points = list(itertools.product(
+ range(resolution[0]), range(resolution[1])))
+ N = len(points)
+ attention_offsets = {}
+ idxs = []
+ for p1 in points:
+ for p2 in points:
+ offset = (abs(p1[0] - p2[0]), abs(p1[1] - p2[1]))
+ if offset not in attention_offsets:
+ attention_offsets[offset] = len(attention_offsets)
+ idxs.append(attention_offsets[offset])
+ self.attention_biases = torch.nn.Parameter(
+ torch.zeros(num_heads, len(attention_offsets)))
+ self.register_buffer('attention_bias_idxs',
+ torch.LongTensor(idxs).view(N, N),
+ persistent=False)
+
+ @torch.no_grad()
+ def train(self, mode=True):
+ super().train(mode)
+ if mode and hasattr(self, 'ab'):
+ del self.ab
+ else:
+ self.register_buffer('ab',
+ self.attention_biases[:, self.attention_bias_idxs],
+ persistent=False)
+
+ def forward(self, x): # x (B,N,C)
+ B, N, _ = x.shape
+
+ # Normalization
+ x = self.norm(x)
+
+ qkv = self.qkv(x)
+ # (B, N, num_heads, d)
+ q, k, v = qkv.view(B, N, self.num_heads, -
+ 1).split([self.key_dim, self.key_dim, self.d], dim=3)
+ # (B, num_heads, N, d)
+ q = q.permute(0, 2, 1, 3)
+ k = k.permute(0, 2, 1, 3)
+ v = v.permute(0, 2, 1, 3)
+
+ attn = (
+ (q @ k.transpose(-2, -1)) * self.scale
+ +
+ (self.attention_biases[:, self.attention_bias_idxs]
+ if self.training else self.ab)
+ )
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).transpose(1, 2).reshape(B, N, self.dh)
+ x = self.proj(x)
+ return x
+
+
+class TinyViTBlock(nn.Module):
+ r""" TinyViT Block.
+
+ Args:
+ dim (int): Number of input channels.
+ input_resolution (tuple[int, int]): Input resolution.
+ num_heads (int): Number of attention heads.
+ window_size (int): Window size.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ drop (float, optional): Dropout rate. Default: 0.0
+ drop_path (float, optional): Stochastic depth rate. Default: 0.0
+ local_conv_size (int): the kernel size of the convolution between
+ Attention and MLP. Default: 3
+ activation: the activation function. Default: nn.GELU
+ """
+
+ def __init__(self, dim, input_resolution, num_heads, window_size=7,
+ mlp_ratio=4., drop=0., drop_path=0.,
+ local_conv_size=3,
+ activation=nn.GELU,
+ ):
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.num_heads = num_heads
+ assert window_size > 0, 'window_size must be greater than 0'
+ self.window_size = window_size
+ self.mlp_ratio = mlp_ratio
+
+ self.drop_path = DropPath(
+ drop_path) if drop_path > 0. else nn.Identity()
+
+ assert dim % num_heads == 0, 'dim must be divisible by num_heads'
+ head_dim = dim // num_heads
+
+ window_resolution = (window_size, window_size)
+ self.attn = Attention(dim, head_dim, num_heads,
+ attn_ratio=1, resolution=window_resolution)
+
+ mlp_hidden_dim = int(dim * mlp_ratio)
+ mlp_activation = activation
+ self.mlp = Mlp(in_features=dim, hidden_features=mlp_hidden_dim,
+ act_layer=mlp_activation, drop=drop)
+
+ pad = local_conv_size // 2
+ self.local_conv = Conv2d_BN(
+ dim, dim, ks=local_conv_size, stride=1, pad=pad, groups=dim)
+
+ def forward(self, x):
+ H, W = self.input_resolution
+ B, L, C = x.shape
+ assert L == H * W, "input feature has wrong size"
+ res_x = x
+ if H == self.window_size and W == self.window_size:
+ x = self.attn(x)
+ else:
+ x = x.view(B, H, W, C)
+ pad_b = (self.window_size - H %
+ self.window_size) % self.window_size
+ pad_r = (self.window_size - W %
+ self.window_size) % self.window_size
+ padding = pad_b > 0 or pad_r > 0
+
+ if padding:
+ x = F.pad(x, (0, 0, 0, pad_r, 0, pad_b))
+
+ pH, pW = H + pad_b, W + pad_r
+ nH = pH // self.window_size
+ nW = pW // self.window_size
+ # window partition
+ x = x.view(B, nH, self.window_size, nW, self.window_size, C).transpose(2, 3).reshape(
+ B * nH * nW, self.window_size * self.window_size, C)
+ x = self.attn(x)
+ # window reverse
+ x = x.view(B, nH, nW, self.window_size, self.window_size,
+ C).transpose(2, 3).reshape(B, pH, pW, C)
+
+ if padding:
+ x = x[:, :H, :W].contiguous()
+
+ x = x.view(B, L, C)
+
+ x = res_x + self.drop_path(x)
+
+ x = x.transpose(1, 2).reshape(B, C, H, W)
+ x = self.local_conv(x)
+ x = x.view(B, C, L).transpose(1, 2)
+
+ x = x + self.drop_path(self.mlp(x))
+ return x
+
+ def extra_repr(self) -> str:
+ return f"dim={self.dim}, input_resolution={self.input_resolution}, num_heads={self.num_heads}, " \
+ f"window_size={self.window_size}, mlp_ratio={self.mlp_ratio}"
+
+
+class BasicLayer(nn.Module):
+ """ A basic TinyViT layer for one stage.
+
+ Args:
+ dim (int): Number of input channels.
+ input_resolution (tuple[int]): Input resolution.
+ depth (int): Number of blocks.
+ num_heads (int): Number of attention heads.
+ window_size (int): Local window size.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ drop (float, optional): Dropout rate. Default: 0.0
+ drop_path (float | tuple[float], optional): Stochastic depth rate. Default: 0.0
+ downsample (nn.Module | None, optional): Downsample layer at the end of the layer. Default: None
+ use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False.
+ local_conv_size: the kernel size of the depthwise convolution between attention and MLP. Default: 3
+ activation: the activation function. Default: nn.GELU
+ out_dim: the output dimension of the layer. Default: dim
+ """
+
+ def __init__(self, dim, input_resolution, depth, num_heads, window_size,
+ mlp_ratio=4., drop=0.,
+ drop_path=0., downsample=None, use_checkpoint=False,
+ local_conv_size=3,
+ activation=nn.GELU,
+ out_dim=None,
+ ):
+
+ super().__init__()
+ self.dim = dim
+ self.input_resolution = input_resolution
+ self.depth = depth
+ self.use_checkpoint = use_checkpoint
+
+ # build blocks
+ self.blocks = nn.ModuleList([
+ TinyViTBlock(dim=dim, input_resolution=input_resolution,
+ num_heads=num_heads, window_size=window_size,
+ mlp_ratio=mlp_ratio,
+ drop=drop,
+ drop_path=drop_path[i] if isinstance(
+ drop_path, list) else drop_path,
+ local_conv_size=local_conv_size,
+ activation=activation,
+ )
+ for i in range(depth)])
+
+ # patch merging layer
+ if downsample is not None:
+ self.downsample = downsample(
+ input_resolution, dim=dim, out_dim=out_dim, activation=activation)
+ else:
+ self.downsample = None
+
+ def forward(self, x):
+ for blk in self.blocks:
+ if self.use_checkpoint:
+ x = checkpoint.checkpoint(blk, x)
+ else:
+ x = blk(x)
+ if self.downsample is not None:
+ x = self.downsample(x)
+ return x
+
+ def extra_repr(self) -> str:
+ return f"dim={self.dim}, input_resolution={self.input_resolution}, depth={self.depth}"
+
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
+class TinyViT(nn.Module):
+ def __init__(self, img_size=224, in_chans=3, num_classes=1000,
+ embed_dims=[96, 192, 384, 768], depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 24],
+ window_sizes=[7, 7, 14, 7],
+ mlp_ratio=4.,
+ drop_rate=0.,
+ drop_path_rate=0.1,
+ use_checkpoint=False,
+ mbconv_expand_ratio=4.0,
+ local_conv_size=3,
+ layer_lr_decay=1.0,
+ ):
+ super().__init__()
+ self.img_size=img_size
+ self.num_classes = num_classes
+ self.depths = depths
+ self.num_layers = len(depths)
+ self.mlp_ratio = mlp_ratio
+
+ activation = nn.GELU
+
+ self.patch_embed = PatchEmbed(in_chans=in_chans,
+ embed_dim=embed_dims[0],
+ resolution=img_size,
+ activation=activation)
+
+ patches_resolution = self.patch_embed.patches_resolution
+ self.patches_resolution = patches_resolution
+
+ # stochastic depth
+ dpr = [x.item() for x in torch.linspace(0, drop_path_rate,
+ sum(depths))] # stochastic depth decay rule
+
+ # build layers
+ self.layers = nn.ModuleList()
+ for i_layer in range(self.num_layers):
+ kwargs = dict(dim=embed_dims[i_layer],
+ input_resolution=(patches_resolution[0] // (2 ** (i_layer-1 if i_layer == 3 else i_layer)),
+ patches_resolution[1] // (2 ** (i_layer-1 if i_layer == 3 else i_layer))),
+ # input_resolution=(patches_resolution[0] // (2 ** i_layer),
+ # patches_resolution[1] // (2 ** i_layer)),
+ depth=depths[i_layer],
+ drop_path=dpr[sum(depths[:i_layer]):sum(depths[:i_layer + 1])],
+ downsample=PatchMerging if (
+ i_layer < self.num_layers - 1) else None,
+ use_checkpoint=use_checkpoint,
+ out_dim=embed_dims[min(
+ i_layer + 1, len(embed_dims) - 1)],
+ activation=activation,
+ )
+ if i_layer == 0:
+ layer = ConvLayer(
+ conv_expand_ratio=mbconv_expand_ratio,
+ **kwargs,
+ )
+ else:
+ layer = BasicLayer(
+ num_heads=num_heads[i_layer],
+ window_size=window_sizes[i_layer],
+ mlp_ratio=self.mlp_ratio,
+ drop=drop_rate,
+ local_conv_size=local_conv_size,
+ **kwargs)
+ self.layers.append(layer)
+
+ # Classifier head
+ self.norm_head = nn.LayerNorm(embed_dims[-1])
+ self.head = nn.Linear(
+ embed_dims[-1], num_classes) if num_classes > 0 else torch.nn.Identity()
+
+ # init weights
+ self.apply(self._init_weights)
+ self.set_layer_lr_decay(layer_lr_decay)
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dims[-1],
+ 256,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(256),
+ nn.Conv2d(
+ 256,
+ 256,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(256),
+ )
+ def set_layer_lr_decay(self, layer_lr_decay):
+ decay_rate = layer_lr_decay
+
+ # layers -> blocks (depth)
+ depth = sum(self.depths)
+ lr_scales = [decay_rate ** (depth - i - 1) for i in range(depth)]
+ #print("LR SCALES:", lr_scales)
+
+ def _set_lr_scale(m, scale):
+ for p in m.parameters():
+ p.lr_scale = scale
+
+ self.patch_embed.apply(lambda x: _set_lr_scale(x, lr_scales[0]))
+ i = 0
+ for layer in self.layers:
+ for block in layer.blocks:
+ block.apply(lambda x: _set_lr_scale(x, lr_scales[i]))
+ i += 1
+ if layer.downsample is not None:
+ layer.downsample.apply(
+ lambda x: _set_lr_scale(x, lr_scales[i - 1]))
+ assert i == depth
+ for m in [self.norm_head, self.head]:
+ m.apply(lambda x: _set_lr_scale(x, lr_scales[-1]))
+
+ for k, p in self.named_parameters():
+ p.param_name = k
+
+ def _check_lr_scale(m):
+ for p in m.parameters():
+ assert hasattr(p, 'lr_scale'), p.param_name
+
+ self.apply(_check_lr_scale)
+
+ def _init_weights(self, m):
+ if isinstance(m, nn.Linear):
+ trunc_normal_(m.weight, std=.02)
+ if isinstance(m, nn.Linear) and m.bias is not None:
+ nn.init.constant_(m.bias, 0)
+ elif isinstance(m, nn.LayerNorm):
+ nn.init.constant_(m.bias, 0)
+ nn.init.constant_(m.weight, 1.0)
+
+ @torch.jit.ignore
+ def no_weight_decay_keywords(self):
+ return {'attention_biases'}
+
+ def forward_features(self, x):
+ # x: (N, C, H, W)
+ x = self.patch_embed(x)
+
+ x = self.layers[0](x)
+ start_i = 1
+
+ interm_embeddings=[]
+ for i in range(start_i, len(self.layers)):
+ layer = self.layers[i]
+ x = layer(x)
+ # print('x shape:', x.shape, '---i:', i)
+ if i == 1:
+ interm_embeddings.append(x.view(x.shape[0], 64, 64, -1))
+
+ B,_,C=x.size()
+ x = x.view(B, 64, 64, C)
+ x=x.permute(0, 3, 1, 2)
+ x=self.neck(x)
+ return x, interm_embeddings
+
+ def forward(self, x):
+ x, interm_embeddings = self.forward_features(x)
+ #x = self.norm_head(x)
+ #x = self.head(x)
+ # print('come to here is correct'* 3)
+ return x, interm_embeddings
+
+
+_checkpoint_url_format = \
+ 'https://github.com/wkcn/TinyViT-model-zoo/releases/download/checkpoints/{}.pth'
+_provided_checkpoints = {
+ 'tiny_vit_5m_224': 'tiny_vit_5m_22kto1k_distill',
+ 'tiny_vit_11m_224': 'tiny_vit_11m_22kto1k_distill',
+ 'tiny_vit_21m_224': 'tiny_vit_21m_22kto1k_distill',
+ 'tiny_vit_21m_384': 'tiny_vit_21m_22kto1k_384_distill',
+ 'tiny_vit_21m_512': 'tiny_vit_21m_22kto1k_512_distill',
+}
+
+
+def register_tiny_vit_model(fn):
+ '''Register a TinyViT model
+ It is a wrapper of `register_model` with loading the pretrained checkpoint.
+ '''
+ def fn_wrapper(pretrained=False, **kwargs):
+ model = fn()
+ if pretrained:
+ model_name = fn.__name__
+ assert model_name in _provided_checkpoints, \
+ f'Sorry that the checkpoint `{model_name}` is not provided yet.'
+ url = _checkpoint_url_format.format(
+ _provided_checkpoints[model_name])
+ checkpoint = torch.hub.load_state_dict_from_url(
+ url=url,
+ map_location='cpu', check_hash=False,
+ )
+ model.load_state_dict(checkpoint['model'])
+
+ return model
+
+ # rename the name of fn_wrapper
+ fn_wrapper.__name__ = fn.__name__
+ return register_model(fn_wrapper)
+
+
+@register_tiny_vit_model
+def tiny_vit_5m_224(pretrained=False, num_classes=1000, drop_path_rate=0.0):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[64, 128, 160, 320],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 5, 10],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_11m_224(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[64, 128, 256, 448],
+ depths=[2, 2, 6, 2],
+ num_heads=[2, 4, 8, 14],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_224(pretrained=False, num_classes=1000, drop_path_rate=0.2):
+ return TinyViT(
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[7, 7, 14, 7],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_384(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ img_size=384,
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[12, 12, 24, 12],
+ drop_path_rate=drop_path_rate,
+ )
+
+
+@register_tiny_vit_model
+def tiny_vit_21m_512(pretrained=False, num_classes=1000, drop_path_rate=0.1):
+ return TinyViT(
+ img_size=512,
+ num_classes=num_classes,
+ embed_dims=[96, 192, 384, 576],
+ depths=[2, 2, 6, 2],
+ num_heads=[3, 6, 12, 18],
+ window_sizes=[16, 16, 32, 16],
+ drop_path_rate=drop_path_rate,
+ )
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/modeling/transformer.py b/sam2.1HQ/sam-hq-main/segment_anything/modeling/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..28fafea52288603fea275f3a100790471825c34a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/modeling/transformer.py
@@ -0,0 +1,240 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import Tensor, nn
+
+import math
+from typing import Tuple, Type
+
+from .common import MLPBlock
+
+
+class TwoWayTransformer(nn.Module):
+ def __init__(
+ self,
+ depth: int,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ ) -> None:
+ """
+ A transformer decoder that attends to an input image using
+ queries whose positional embedding is supplied.
+
+ Args:
+ depth (int): number of layers in the transformer
+ embedding_dim (int): the channel dimension for the input embeddings
+ num_heads (int): the number of heads for multihead attention. Must
+ divide embedding_dim
+ mlp_dim (int): the channel dimension internal to the MLP block
+ activation (nn.Module): the activation to use in the MLP block
+ """
+ super().__init__()
+ self.depth = depth
+ self.embedding_dim = embedding_dim
+ self.num_heads = num_heads
+ self.mlp_dim = mlp_dim
+ self.layers = nn.ModuleList()
+
+ for i in range(depth):
+ self.layers.append(
+ TwoWayAttentionBlock(
+ embedding_dim=embedding_dim,
+ num_heads=num_heads,
+ mlp_dim=mlp_dim,
+ activation=activation,
+ attention_downsample_rate=attention_downsample_rate,
+ skip_first_layer_pe=(i == 0),
+ )
+ )
+
+ self.final_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm_final_attn = nn.LayerNorm(embedding_dim)
+
+ def forward(
+ self,
+ image_embedding: Tensor,
+ image_pe: Tensor,
+ point_embedding: Tensor,
+ ) -> Tuple[Tensor, Tensor]:
+ """
+ Args:
+ image_embedding (torch.Tensor): image to attend to. Should be shape
+ B x embedding_dim x h x w for any h and w.
+ image_pe (torch.Tensor): the positional encoding to add to the image. Must
+ have the same shape as image_embedding.
+ point_embedding (torch.Tensor): the embedding to add to the query points.
+ Must have shape B x N_points x embedding_dim for any N_points.
+
+ Returns:
+ torch.Tensor: the processed point_embedding
+ torch.Tensor: the processed image_embedding
+ """
+ # BxCxHxW -> BxHWxC == B x N_image_tokens x C
+ bs, c, h, w = image_embedding.shape
+ image_embedding = image_embedding.flatten(2).permute(0, 2, 1)
+ image_pe = image_pe.flatten(2).permute(0, 2, 1)
+
+ # Prepare queries
+ queries = point_embedding
+ keys = image_embedding
+
+ # Apply transformer blocks and final layernorm
+ for layer in self.layers:
+ queries, keys = layer(
+ queries=queries,
+ keys=keys,
+ query_pe=point_embedding,
+ key_pe=image_pe,
+ )
+
+ # Apply the final attention layer from the points to the image
+ q = queries + point_embedding
+ k = keys + image_pe
+ attn_out = self.final_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm_final_attn(queries)
+
+ return queries, keys
+
+
+class TwoWayAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int = 2048,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ skip_first_layer_pe: bool = False,
+ ) -> None:
+ """
+ A transformer block with four layers: (1) self-attention of sparse
+ inputs, (2) cross attention of sparse inputs to dense inputs, (3) mlp
+ block on sparse inputs, and (4) cross attention of dense inputs to sparse
+ inputs.
+
+ Arguments:
+ embedding_dim (int): the channel dimension of the embeddings
+ num_heads (int): the number of heads in the attention layers
+ mlp_dim (int): the hidden dimension of the mlp block
+ activation (nn.Module): the activation of the mlp block
+ skip_first_layer_pe (bool): skip the PE on the first layer
+ """
+ super().__init__()
+ self.self_attn = Attention(embedding_dim, num_heads)
+ self.norm1 = nn.LayerNorm(embedding_dim)
+
+ self.cross_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm2 = nn.LayerNorm(embedding_dim)
+
+ self.mlp = MLPBlock(embedding_dim, mlp_dim, activation)
+ self.norm3 = nn.LayerNorm(embedding_dim)
+
+ self.norm4 = nn.LayerNorm(embedding_dim)
+ self.cross_attn_image_to_token = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+
+ self.skip_first_layer_pe = skip_first_layer_pe
+
+ def forward(
+ self, queries: Tensor, keys: Tensor, query_pe: Tensor, key_pe: Tensor
+ ) -> Tuple[Tensor, Tensor]:
+ # Self attention block
+ if self.skip_first_layer_pe:
+ queries = self.self_attn(q=queries, k=queries, v=queries)
+ else:
+ q = queries + query_pe
+ attn_out = self.self_attn(q=q, k=q, v=queries)
+ queries = queries + attn_out
+ queries = self.norm1(queries)
+
+ # Cross attention block, tokens attending to image embedding
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm2(queries)
+
+ # MLP block
+ mlp_out = self.mlp(queries)
+ queries = queries + mlp_out
+ queries = self.norm3(queries)
+
+ # Cross attention block, image embedding attending to tokens
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_image_to_token(q=k, k=q, v=queries)
+ keys = keys + attn_out
+ keys = self.norm4(keys)
+
+ return queries, keys
+
+
+class Attention(nn.Module):
+ """
+ An attention layer that allows for downscaling the size of the embedding
+ after projection to queries, keys, and values.
+ """
+
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ downsample_rate: int = 1,
+ ) -> None:
+ super().__init__()
+ self.embedding_dim = embedding_dim
+ self.internal_dim = embedding_dim // downsample_rate
+ self.num_heads = num_heads
+ assert self.internal_dim % num_heads == 0, "num_heads must divide embedding_dim."
+
+ self.q_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.k_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.v_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.out_proj = nn.Linear(self.internal_dim, embedding_dim)
+
+ def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor:
+ b, n, c = x.shape
+ x = x.reshape(b, n, num_heads, c // num_heads)
+ return x.transpose(1, 2) # B x N_heads x N_tokens x C_per_head
+
+ def _recombine_heads(self, x: Tensor) -> Tensor:
+ b, n_heads, n_tokens, c_per_head = x.shape
+ x = x.transpose(1, 2)
+ return x.reshape(b, n_tokens, n_heads * c_per_head) # B x N_tokens x C
+
+ def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ # Attention
+ _, _, _, c_per_head = q.shape
+ attn = q @ k.permute(0, 1, 3, 2) # B x N_heads x N_tokens x N_tokens
+ attn = attn / math.sqrt(c_per_head)
+ attn = torch.softmax(attn, dim=-1)
+
+ # Get output
+ out = attn @ v
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/predictor.py b/sam2.1HQ/sam-hq-main/segment_anything/predictor.py
new file mode 100644
index 0000000000000000000000000000000000000000..31458fbe31d92947896a662c0664c2e83def44e1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/predictor.py
@@ -0,0 +1,276 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+from .modeling import Sam
+
+from typing import Optional, Tuple
+
+from .utils.transforms import ResizeLongestSide
+
+
+class SamPredictor:
+ def __init__(
+ self,
+ sam_model: Sam,
+ ) -> None:
+ """
+ Uses SAM to calculate the image embedding for an image, and then
+ allow repeated, efficient mask prediction given prompts.
+
+ Arguments:
+ sam_model (Sam): The model to use for mask prediction.
+ """
+ super().__init__()
+ self.model = sam_model
+ self.transform = ResizeLongestSide(sam_model.image_encoder.img_size)
+ self.reset_image()
+
+ def set_image(
+ self,
+ image: np.ndarray,
+ image_format: str = "RGB",
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method.
+
+ Arguments:
+ image (np.ndarray): The image for calculating masks. Expects an
+ image in HWC uint8 format, with pixel values in [0, 255].
+ image_format (str): The color format of the image, in ['RGB', 'BGR'].
+ """
+ assert image_format in [
+ "RGB",
+ "BGR",
+ ], f"image_format must be in ['RGB', 'BGR'], is {image_format}."
+ # import pdb;pdb.set_trace()
+ if image_format != self.model.image_format:
+ image = image[..., ::-1]
+
+ # Transform the image to the form expected by the model
+ # import pdb;pdb.set_trace()
+ input_image = self.transform.apply_image(image)
+ input_image_torch = torch.as_tensor(input_image, device=self.device)
+ input_image_torch = input_image_torch.permute(2, 0, 1).contiguous()[None, :, :, :]
+
+ self.set_torch_image(input_image_torch, image.shape[:2])
+
+ @torch.no_grad()
+ def set_torch_image(
+ self,
+ transformed_image: torch.Tensor,
+ original_image_size: Tuple[int, ...],
+ ) -> None:
+ """
+ Calculates the image embeddings for the provided image, allowing
+ masks to be predicted with the 'predict' method. Expects the input
+ image to be already transformed to the format expected by the model.
+
+ Arguments:
+ transformed_image (torch.Tensor): The input image, with shape
+ 1x3xHxW, which has been transformed with ResizeLongestSide.
+ original_image_size (tuple(int, int)): The size of the image
+ before transformation, in (H, W) format.
+ """
+ assert (
+ len(transformed_image.shape) == 4
+ and transformed_image.shape[1] == 3
+ and max(*transformed_image.shape[2:]) == self.model.image_encoder.img_size
+ ), f"set_torch_image input must be BCHW with long side {self.model.image_encoder.img_size}."
+ self.reset_image()
+
+ self.original_size = original_image_size
+ self.input_size = tuple(transformed_image.shape[-2:])
+ input_image = self.model.preprocess(transformed_image)
+ self.features, self.interm_features = self.model.image_encoder(input_image)
+ self.is_image_set = True
+
+ def predict(
+ self,
+ point_coords: Optional[np.ndarray] = None,
+ point_labels: Optional[np.ndarray] = None,
+ box: Optional[np.ndarray] = None,
+ mask_input: Optional[np.ndarray] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[np.ndarray, np.ndarray, np.ndarray]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+
+ Arguments:
+ point_coords (np.ndarray or None): A Nx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (np.ndarray or None): A length N array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ box (np.ndarray or None): A length 4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form 1xHxW, where
+ for SAM, H=W=256.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (np.ndarray): The output masks in CxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (np.ndarray): An array of length C containing the model's
+ predictions for the quality of each mask.
+ (np.ndarray): An array of shape CxHxW, where C is the number
+ of masks and H=W=256. These low resolution logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ # Transform input prompts
+ coords_torch, labels_torch, box_torch, mask_input_torch = None, None, None, None
+ if point_coords is not None:
+ assert (
+ point_labels is not None
+ ), "point_labels must be supplied if point_coords is supplied."
+ point_coords = self.transform.apply_coords(point_coords, self.original_size)
+ coords_torch = torch.as_tensor(point_coords, dtype=torch.float, device=self.device)
+ labels_torch = torch.as_tensor(point_labels, dtype=torch.int, device=self.device)
+ coords_torch, labels_torch = coords_torch[None, :, :], labels_torch[None, :]
+ if box is not None:
+ box = self.transform.apply_boxes(box, self.original_size)
+ box_torch = torch.as_tensor(box, dtype=torch.float, device=self.device)
+ box_torch = box_torch[None, :]
+ if mask_input is not None:
+ mask_input_torch = torch.as_tensor(mask_input, dtype=torch.float, device=self.device)
+ mask_input_torch = mask_input_torch[None, :, :, :]
+
+ masks, iou_predictions, low_res_masks = self.predict_torch(
+ coords_torch,
+ labels_torch,
+ box_torch,
+ mask_input_torch,
+ multimask_output,
+ return_logits=return_logits,
+ hq_token_only=hq_token_only,
+ )
+
+ masks_np = masks[0].detach().cpu().numpy()
+ iou_predictions_np = iou_predictions[0].detach().cpu().numpy()
+ low_res_masks_np = low_res_masks[0].detach().cpu().numpy()
+ return masks_np, iou_predictions_np, low_res_masks_np
+
+ @torch.no_grad()
+ def predict_torch(
+ self,
+ point_coords: Optional[torch.Tensor],
+ point_labels: Optional[torch.Tensor],
+ boxes: Optional[torch.Tensor] = None,
+ mask_input: Optional[torch.Tensor] = None,
+ multimask_output: bool = True,
+ return_logits: bool = False,
+ hq_token_only: bool =False,
+ ) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]:
+ """
+ Predict masks for the given input prompts, using the currently set image.
+ Input prompts are batched torch tensors and are expected to already be
+ transformed to the input frame using ResizeLongestSide.
+
+ Arguments:
+ point_coords (torch.Tensor or None): A BxNx2 array of point prompts to the
+ model. Each point is in (X,Y) in pixels.
+ point_labels (torch.Tensor or None): A BxN array of labels for the
+ point prompts. 1 indicates a foreground point and 0 indicates a
+ background point.
+ boxes (np.ndarray or None): A Bx4 array given a box prompt to the
+ model, in XYXY format.
+ mask_input (np.ndarray): A low resolution mask input to the model, typically
+ coming from a previous prediction iteration. Has form Bx1xHxW, where
+ for SAM, H=W=256. Masks returned by a previous iteration of the
+ predict method do not need further transformation.
+ multimask_output (bool): If true, the model will return three masks.
+ For ambiguous input prompts (such as a single click), this will often
+ produce better masks than a single prediction. If only a single
+ mask is needed, the model's predicted quality score can be used
+ to select the best mask. For non-ambiguous prompts, such as multiple
+ input prompts, multimask_output=False can give better results.
+ return_logits (bool): If true, returns un-thresholded masks logits
+ instead of a binary mask.
+
+ Returns:
+ (torch.Tensor): The output masks in BxCxHxW format, where C is the
+ number of masks, and (H, W) is the original image size.
+ (torch.Tensor): An array of shape BxC containing the model's
+ predictions for the quality of each mask.
+ (torch.Tensor): An array of shape BxCxHxW, where C is the number
+ of masks and H=W=256. These low res logits can be passed to
+ a subsequent iteration as mask input.
+ """
+ if not self.is_image_set:
+ raise RuntimeError("An image must be set with .set_image(...) before mask prediction.")
+
+ if point_coords is not None:
+ points = (point_coords, point_labels)
+ else:
+ points = None
+
+ # Embed prompts
+ sparse_embeddings, dense_embeddings = self.model.prompt_encoder(
+ points=points,
+ boxes=boxes,
+ masks=mask_input,
+ )
+
+ # Predict masks
+ low_res_masks, iou_predictions = self.model.mask_decoder(
+ image_embeddings=self.features,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output,
+ hq_token_only=hq_token_only,
+ interm_embeddings=self.interm_features,
+ )
+
+ # Upscale the masks to the original image resolution
+ masks = self.model.postprocess_masks(low_res_masks, self.input_size, self.original_size)
+
+ if not return_logits:
+ masks = masks > self.model.mask_threshold
+
+ return masks, iou_predictions, low_res_masks
+
+ def get_image_embedding(self) -> torch.Tensor:
+ """
+ Returns the image embeddings for the currently set image, with
+ shape 1xCxHxW, where C is the embedding dimension and (H,W) are
+ the embedding spatial dimension of SAM (typically C=256, H=W=64).
+ """
+ if not self.is_image_set:
+ raise RuntimeError(
+ "An image must be set with .set_image(...) to generate an embedding."
+ )
+ assert self.features is not None, "Features must exist if an image has been set."
+ return self.features
+
+ @property
+ def device(self) -> torch.device:
+ return self.model.device
+
+ def reset_image(self) -> None:
+ """Resets the currently set image."""
+ self.is_image_set = False
+ self.features = None
+ self.orig_h = None
+ self.orig_w = None
+ self.input_h = None
+ self.input_w = None
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/utils/__init__.py b/sam2.1HQ/sam-hq-main/segment_anything/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/utils/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/utils/amg.py b/sam2.1HQ/sam-hq-main/segment_anything/utils/amg.py
new file mode 100644
index 0000000000000000000000000000000000000000..be064071ef399fea96c673ad173689656c23534a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/utils/amg.py
@@ -0,0 +1,346 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+
+import math
+from copy import deepcopy
+from itertools import product
+from typing import Any, Dict, Generator, ItemsView, List, Tuple
+
+
+class MaskData:
+ """
+ A structure for storing masks and their related data in batched format.
+ Implements basic filtering and concatenation.
+ """
+
+ def __init__(self, **kwargs) -> None:
+ for v in kwargs.values():
+ assert isinstance(
+ v, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats = dict(**kwargs)
+
+ def __setitem__(self, key: str, item: Any) -> None:
+ assert isinstance(
+ item, (list, np.ndarray, torch.Tensor)
+ ), "MaskData only supports list, numpy arrays, and torch tensors."
+ self._stats[key] = item
+
+ def __delitem__(self, key: str) -> None:
+ del self._stats[key]
+
+ def __getitem__(self, key: str) -> Any:
+ return self._stats[key]
+
+ def items(self) -> ItemsView[str, Any]:
+ return self._stats.items()
+
+ def filter(self, keep: torch.Tensor) -> None:
+ for k, v in self._stats.items():
+ if v is None:
+ self._stats[k] = None
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = v[torch.as_tensor(keep, device=v.device)]
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = v[keep.detach().cpu().numpy()]
+ elif isinstance(v, list) and keep.dtype == torch.bool:
+ self._stats[k] = [a for i, a in enumerate(v) if keep[i]]
+ elif isinstance(v, list):
+ self._stats[k] = [v[i] for i in keep]
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def cat(self, new_stats: "MaskData") -> None:
+ for k, v in new_stats.items():
+ if k not in self._stats or self._stats[k] is None:
+ self._stats[k] = deepcopy(v)
+ elif isinstance(v, torch.Tensor):
+ self._stats[k] = torch.cat([self._stats[k], v], dim=0)
+ elif isinstance(v, np.ndarray):
+ self._stats[k] = np.concatenate([self._stats[k], v], axis=0)
+ elif isinstance(v, list):
+ self._stats[k] = self._stats[k] + deepcopy(v)
+ else:
+ raise TypeError(f"MaskData key {k} has an unsupported type {type(v)}.")
+
+ def to_numpy(self) -> None:
+ for k, v in self._stats.items():
+ if isinstance(v, torch.Tensor):
+ self._stats[k] = v.detach().cpu().numpy()
+
+
+def is_box_near_crop_edge(
+ boxes: torch.Tensor, crop_box: List[int], orig_box: List[int], atol: float = 20.0
+) -> torch.Tensor:
+ """Filter masks at the edge of a crop, but not at the edge of the original image."""
+ crop_box_torch = torch.as_tensor(crop_box, dtype=torch.float, device=boxes.device)
+ orig_box_torch = torch.as_tensor(orig_box, dtype=torch.float, device=boxes.device)
+ boxes = uncrop_boxes_xyxy(boxes, crop_box).float()
+ near_crop_edge = torch.isclose(boxes, crop_box_torch[None, :], atol=atol, rtol=0)
+ near_image_edge = torch.isclose(boxes, orig_box_torch[None, :], atol=atol, rtol=0)
+ near_crop_edge = torch.logical_and(near_crop_edge, ~near_image_edge)
+ return torch.any(near_crop_edge, dim=1)
+
+
+def box_xyxy_to_xywh(box_xyxy: torch.Tensor) -> torch.Tensor:
+ box_xywh = deepcopy(box_xyxy)
+ box_xywh[2] = box_xywh[2] - box_xywh[0]
+ box_xywh[3] = box_xywh[3] - box_xywh[1]
+ return box_xywh
+
+
+def batch_iterator(batch_size: int, *args) -> Generator[List[Any], None, None]:
+ assert len(args) > 0 and all(
+ len(a) == len(args[0]) for a in args
+ ), "Batched iteration must have inputs of all the same size."
+ n_batches = len(args[0]) // batch_size + int(len(args[0]) % batch_size != 0)
+ for b in range(n_batches):
+ yield [arg[b * batch_size : (b + 1) * batch_size] for arg in args]
+
+
+def mask_to_rle_pytorch(tensor: torch.Tensor) -> List[Dict[str, Any]]:
+ """
+ Encodes masks to an uncompressed RLE, in the format expected by
+ pycoco tools.
+ """
+ # Put in fortran order and flatten h,w
+ b, h, w = tensor.shape
+ tensor = tensor.permute(0, 2, 1).flatten(1)
+
+ # Compute change indices
+ diff = tensor[:, 1:] ^ tensor[:, :-1]
+ change_indices = diff.nonzero()
+
+ # Encode run length
+ out = []
+ for i in range(b):
+ cur_idxs = change_indices[change_indices[:, 0] == i, 1]
+ cur_idxs = torch.cat(
+ [
+ torch.tensor([0], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ cur_idxs + 1,
+ torch.tensor([h * w], dtype=cur_idxs.dtype, device=cur_idxs.device),
+ ]
+ )
+ btw_idxs = cur_idxs[1:] - cur_idxs[:-1]
+ counts = [] if tensor[i, 0] == 0 else [0]
+ counts.extend(btw_idxs.detach().cpu().tolist())
+ out.append({"size": [h, w], "counts": counts})
+ return out
+
+
+def rle_to_mask(rle: Dict[str, Any]) -> np.ndarray:
+ """Compute a binary mask from an uncompressed RLE."""
+ h, w = rle["size"]
+ mask = np.empty(h * w, dtype=bool)
+ idx = 0
+ parity = False
+ for count in rle["counts"]:
+ mask[idx : idx + count] = parity
+ idx += count
+ parity ^= True
+ mask = mask.reshape(w, h)
+ return mask.transpose() # Put in C order
+
+
+def area_from_rle(rle: Dict[str, Any]) -> int:
+ return sum(rle["counts"][1::2])
+
+
+def calculate_stability_score(
+ masks: torch.Tensor, mask_threshold: float, threshold_offset: float
+) -> torch.Tensor:
+ """
+ Computes the stability score for a batch of masks. The stability
+ score is the IoU between the binary masks obtained by thresholding
+ the predicted mask logits at high and low values.
+ """
+ # One mask is always contained inside the other.
+ # Save memory by preventing unnecessary cast to torch.int64
+ intersections = (
+ (masks > (mask_threshold + threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ unions = (
+ (masks > (mask_threshold - threshold_offset))
+ .sum(-1, dtype=torch.int16)
+ .sum(-1, dtype=torch.int32)
+ )
+ return intersections / unions
+
+
+def build_point_grid(n_per_side: int) -> np.ndarray:
+ """Generates a 2D grid of points evenly spaced in [0,1]x[0,1]."""
+ offset = 1 / (2 * n_per_side)
+ points_one_side = np.linspace(offset, 1 - offset, n_per_side)
+ points_x = np.tile(points_one_side[None, :], (n_per_side, 1))
+ points_y = np.tile(points_one_side[:, None], (1, n_per_side))
+ points = np.stack([points_x, points_y], axis=-1).reshape(-1, 2)
+ return points
+
+
+def build_all_layer_point_grids(
+ n_per_side: int, n_layers: int, scale_per_layer: int
+) -> List[np.ndarray]:
+ """Generates point grids for all crop layers."""
+ points_by_layer = []
+ for i in range(n_layers + 1):
+ n_points = int(n_per_side / (scale_per_layer**i))
+ points_by_layer.append(build_point_grid(n_points))
+ return points_by_layer
+
+
+def generate_crop_boxes(
+ im_size: Tuple[int, ...], n_layers: int, overlap_ratio: float
+) -> Tuple[List[List[int]], List[int]]:
+ """
+ Generates a list of crop boxes of different sizes. Each layer
+ has (2**i)**2 boxes for the ith layer.
+ """
+ crop_boxes, layer_idxs = [], []
+ im_h, im_w = im_size
+ short_side = min(im_h, im_w)
+
+ # Original image
+ crop_boxes.append([0, 0, im_w, im_h])
+ layer_idxs.append(0)
+
+ def crop_len(orig_len, n_crops, overlap):
+ return int(math.ceil((overlap * (n_crops - 1) + orig_len) / n_crops))
+
+ for i_layer in range(n_layers):
+ n_crops_per_side = 2 ** (i_layer + 1)
+ overlap = int(overlap_ratio * short_side * (2 / n_crops_per_side))
+
+ crop_w = crop_len(im_w, n_crops_per_side, overlap)
+ crop_h = crop_len(im_h, n_crops_per_side, overlap)
+
+ crop_box_x0 = [int((crop_w - overlap) * i) for i in range(n_crops_per_side)]
+ crop_box_y0 = [int((crop_h - overlap) * i) for i in range(n_crops_per_side)]
+
+ # Crops in XYWH format
+ for x0, y0 in product(crop_box_x0, crop_box_y0):
+ box = [x0, y0, min(x0 + crop_w, im_w), min(y0 + crop_h, im_h)]
+ crop_boxes.append(box)
+ layer_idxs.append(i_layer + 1)
+
+ return crop_boxes, layer_idxs
+
+
+def uncrop_boxes_xyxy(boxes: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0, x0, y0]], device=boxes.device)
+ # Check if boxes has a channel dimension
+ if len(boxes.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return boxes + offset
+
+
+def uncrop_points(points: torch.Tensor, crop_box: List[int]) -> torch.Tensor:
+ x0, y0, _, _ = crop_box
+ offset = torch.tensor([[x0, y0]], device=points.device)
+ # Check if points has a channel dimension
+ if len(points.shape) == 3:
+ offset = offset.unsqueeze(1)
+ return points + offset
+
+
+def uncrop_masks(
+ masks: torch.Tensor, crop_box: List[int], orig_h: int, orig_w: int
+) -> torch.Tensor:
+ x0, y0, x1, y1 = crop_box
+ if x0 == 0 and y0 == 0 and x1 == orig_w and y1 == orig_h:
+ return masks
+ # Coordinate transform masks
+ pad_x, pad_y = orig_w - (x1 - x0), orig_h - (y1 - y0)
+ pad = (x0, pad_x - x0, y0, pad_y - y0)
+ return torch.nn.functional.pad(masks, pad, value=0)
+
+
+def remove_small_regions(
+ mask: np.ndarray, area_thresh: float, mode: str
+) -> Tuple[np.ndarray, bool]:
+ """
+ Removes small disconnected regions and holes in a mask. Returns the
+ mask and an indicator of if the mask has been modified.
+ """
+ import cv2 # type: ignore
+
+ assert mode in ["holes", "islands"]
+ correct_holes = mode == "holes"
+ working_mask = (correct_holes ^ mask).astype(np.uint8)
+ n_labels, regions, stats, _ = cv2.connectedComponentsWithStats(working_mask, 8)
+ sizes = stats[:, -1][1:] # Row 0 is background label
+ small_regions = [i + 1 for i, s in enumerate(sizes) if s < area_thresh]
+ if len(small_regions) == 0:
+ return mask, False
+ fill_labels = [0] + small_regions
+ if not correct_holes:
+ fill_labels = [i for i in range(n_labels) if i not in fill_labels]
+ # If every region is below threshold, keep largest
+ if len(fill_labels) == 0:
+ fill_labels = [int(np.argmax(sizes)) + 1]
+ mask = np.isin(regions, fill_labels)
+ return mask, True
+
+
+def coco_encode_rle(uncompressed_rle: Dict[str, Any]) -> Dict[str, Any]:
+ from pycocotools import mask as mask_utils # type: ignore
+
+ h, w = uncompressed_rle["size"]
+ rle = mask_utils.frPyObjects(uncompressed_rle, h, w)
+ rle["counts"] = rle["counts"].decode("utf-8") # Necessary to serialize with json
+ return rle
+
+
+def batched_mask_to_box(masks: torch.Tensor) -> torch.Tensor:
+ """
+ Calculates boxes in XYXY format around masks. Return [0,0,0,0] for
+ an empty mask. For input shape C1xC2x...xHxW, the output shape is C1xC2x...x4.
+ """
+ # torch.max below raises an error on empty inputs, just skip in this case
+ if torch.numel(masks) == 0:
+ return torch.zeros(*masks.shape[:-2], 4, device=masks.device)
+
+ # Normalize shape to CxHxW
+ shape = masks.shape
+ h, w = shape[-2:]
+ if len(shape) > 2:
+ masks = masks.flatten(0, -3)
+ else:
+ masks = masks.unsqueeze(0)
+
+ # Get top and bottom edges
+ in_height, _ = torch.max(masks, dim=-1)
+ in_height_coords = in_height * torch.arange(h, device=in_height.device)[None, :]
+ bottom_edges, _ = torch.max(in_height_coords, dim=-1)
+ in_height_coords = in_height_coords + h * (~in_height)
+ top_edges, _ = torch.min(in_height_coords, dim=-1)
+
+ # Get left and right edges
+ in_width, _ = torch.max(masks, dim=-2)
+ in_width_coords = in_width * torch.arange(w, device=in_width.device)[None, :]
+ right_edges, _ = torch.max(in_width_coords, dim=-1)
+ in_width_coords = in_width_coords + w * (~in_width)
+ left_edges, _ = torch.min(in_width_coords, dim=-1)
+
+ # If the mask is empty the right edge will be to the left of the left edge.
+ # Replace these boxes with [0, 0, 0, 0]
+ empty_filter = (right_edges < left_edges) | (bottom_edges < top_edges)
+ out = torch.stack([left_edges, top_edges, right_edges, bottom_edges], dim=-1)
+ out = out * (~empty_filter).unsqueeze(-1)
+
+ # Return to original shape
+ if len(shape) > 2:
+ out = out.reshape(*shape[:-2], 4)
+ else:
+ out = out[0]
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/utils/onnx.py b/sam2.1HQ/sam-hq-main/segment_anything/utils/onnx.py
new file mode 100644
index 0000000000000000000000000000000000000000..8013dc43d0373f1d84cd7ff7950822ff12b82a82
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/utils/onnx.py
@@ -0,0 +1,155 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+from torch.nn import functional as F
+
+from typing import Tuple
+
+from ..modeling import Sam
+from .amg import calculate_stability_score
+
+
+class SamOnnxModel(nn.Module):
+ """
+ This model should not be called directly, but is used in ONNX export.
+ It combines the prompt encoder, mask decoder, and mask postprocessing of Sam,
+ with some functions modified to enable model tracing. Also supports extra
+ options controlling what information. See the ONNX export script for details.
+ """
+
+ def __init__(
+ self,
+ model: Sam,
+ hq_token_only: bool = False,
+ multimask_output: bool = False,
+ use_stability_score: bool = False,
+ return_extra_metrics: bool = False,
+ ) -> None:
+ super().__init__()
+ self.mask_decoder = model.mask_decoder
+ self.model = model
+ self.img_size = model.image_encoder.img_size
+ self.hq_token_only = hq_token_only
+ self.multimask_output = multimask_output
+ self.use_stability_score = use_stability_score
+ self.stability_score_offset = 1.0
+ self.return_extra_metrics = return_extra_metrics
+
+ @staticmethod
+ def resize_longest_image_size(
+ input_image_size: torch.Tensor, longest_side: int
+ ) -> torch.Tensor:
+ input_image_size = input_image_size.to(torch.float32)
+ scale = longest_side / torch.max(input_image_size)
+ transformed_size = scale * input_image_size
+ transformed_size = torch.floor(transformed_size + 0.5).to(torch.int64)
+ return transformed_size
+
+ def _embed_points(self, point_coords: torch.Tensor, point_labels: torch.Tensor) -> torch.Tensor:
+ point_coords = point_coords + 0.5
+ point_coords = point_coords / self.img_size
+ point_embedding = self.model.prompt_encoder.pe_layer._pe_encoding(point_coords)
+ point_labels = point_labels.unsqueeze(-1).expand_as(point_embedding)
+
+ point_embedding = point_embedding * (point_labels != -1)
+ point_embedding = point_embedding + self.model.prompt_encoder.not_a_point_embed.weight * (
+ point_labels == -1
+ )
+
+ for i in range(self.model.prompt_encoder.num_point_embeddings):
+ point_embedding = point_embedding + self.model.prompt_encoder.point_embeddings[
+ i
+ ].weight * (point_labels == i)
+
+ return point_embedding
+
+ def _embed_masks(self, input_mask: torch.Tensor, has_mask_input: torch.Tensor) -> torch.Tensor:
+ mask_embedding = has_mask_input * self.model.prompt_encoder.mask_downscaling(input_mask)
+ mask_embedding = mask_embedding + (
+ 1 - has_mask_input
+ ) * self.model.prompt_encoder.no_mask_embed.weight.reshape(1, -1, 1, 1)
+ return mask_embedding
+
+ def mask_postprocessing(self, masks: torch.Tensor, orig_im_size: torch.Tensor) -> torch.Tensor:
+ masks = F.interpolate(
+ masks,
+ size=(self.img_size, self.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+
+ prepadded_size = self.resize_longest_image_size(orig_im_size, self.img_size).to(torch.int64)
+ masks = masks[..., : prepadded_size[0], : prepadded_size[1]] # type: ignore
+
+ orig_im_size = orig_im_size.to(torch.int64)
+ h, w = orig_im_size[0], orig_im_size[1]
+ masks = F.interpolate(masks, size=(h, w), mode="bilinear", align_corners=False)
+ return masks
+
+
+ @torch.no_grad()
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ interm_embeddings: torch.Tensor,
+ point_coords: torch.Tensor,
+ point_labels: torch.Tensor,
+ mask_input: torch.Tensor,
+ has_mask_input: torch.Tensor,
+ orig_im_size: torch.Tensor,
+ ):
+ sparse_embedding = self._embed_points(point_coords, point_labels)
+ dense_embedding = self._embed_masks(mask_input, has_mask_input)
+
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.model.mask_decoder.embedding_encoder(image_embeddings) + self.model.mask_decoder.compress_vit_feat(vit_features)
+
+ masks, scores = self.model.mask_decoder.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=self.model.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embedding,
+ dense_prompt_embeddings=dense_embedding,
+ hq_features=hq_features,
+ )
+
+ if self.use_stability_score:
+ scores = calculate_stability_score(
+ masks, self.model.mask_threshold, self.stability_score_offset
+ )
+
+ if self.multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.model.mask_decoder.num_mask_tokens-1)
+ scores = scores[:, mask_slice]
+ scores, max_iou_idx = torch.max(scores,dim=1)
+ scores = scores.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ scores = scores[:,mask_slice]
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.model.mask_decoder.num_mask_tokens-1, self.model.mask_decoder.num_mask_tokens)]
+
+ if self.hq_token_only:
+ masks = masks_hq
+ else:
+ masks = masks_sam + masks_hq
+
+ upscaled_masks = self.mask_postprocessing(masks, orig_im_size)
+
+ if self.return_extra_metrics:
+ stability_scores = calculate_stability_score(
+ upscaled_masks, self.model.mask_threshold, self.stability_score_offset
+ )
+ areas = (upscaled_masks > self.model.mask_threshold).sum(-1).sum(-1)
+ return upscaled_masks, scores, stability_scores, areas, masks
+
+ return upscaled_masks, scores, masks
diff --git a/sam2.1HQ/sam-hq-main/segment_anything/utils/transforms.py b/sam2.1HQ/sam-hq-main/segment_anything/utils/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..c08ba1e3db751f3a5483a003be38c69c2cf2df85
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/segment_anything/utils/transforms.py
@@ -0,0 +1,102 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch.nn import functional as F
+from torchvision.transforms.functional import resize, to_pil_image # type: ignore
+
+from copy import deepcopy
+from typing import Tuple
+
+
+class ResizeLongestSide:
+ """
+ Resizes images to the longest side 'target_length', as well as provides
+ methods for resizing coordinates and boxes. Provides methods for
+ transforming both numpy array and batched torch tensors.
+ """
+
+ def __init__(self, target_length: int) -> None:
+ self.target_length = target_length
+
+ def apply_image(self, image: np.ndarray) -> np.ndarray:
+ """
+ Expects a numpy array with shape HxWxC in uint8 format.
+ """
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return np.array(resize(to_pil_image(image), target_size))
+
+ def apply_coords(self, coords: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array of length 2 in the final dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).astype(float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes(self, boxes: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array shape Bx4. Requires the original image size
+ in (H, W) format.
+ """
+ boxes = self.apply_coords(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ def apply_image_torch(self, image: torch.Tensor) -> torch.Tensor:
+ """
+ Expects batched images with shape BxCxHxW and float format. This
+ transformation may not exactly match apply_image. apply_image is
+ the transformation expected by the model.
+ """
+ # Expects an image in BCHW format. May not exactly match apply_image.
+ target_size = self.get_preprocess_shape(image.shape[2], image.shape[3], self.target_length)
+ return F.interpolate(
+ image, target_size, mode="bilinear", align_corners=False, antialias=True
+ )
+
+ def apply_coords_torch(
+ self, coords: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with length 2 in the last dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).to(torch.float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes_torch(
+ self, boxes: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with shape Bx4. Requires the original image
+ size in (H, W) format.
+ """
+ boxes = self.apply_coords_torch(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ @staticmethod
+ def get_preprocess_shape(oldh: int, oldw: int, long_side_length: int) -> Tuple[int, int]:
+ """
+ Compute the output size given input size and target long side length.
+ """
+ scale = long_side_length * 1.0 / max(oldh, oldw)
+ newh, neww = oldh * scale, oldw * scale
+ neww = int(neww + 0.5)
+ newh = int(newh + 0.5)
+ return (newh, neww)
diff --git a/sam2.1HQ/sam-hq-main/setup.cfg b/sam2.1HQ/sam-hq-main/setup.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..0eee130ba71d14ec260d33a8ebd96a6491079a54
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/setup.cfg
@@ -0,0 +1,11 @@
+[isort]
+line_length=100
+multi_line_output=3
+include_trailing_comma=True
+known_standard_library=numpy,setuptools
+skip_glob=*/__init__.py
+known_myself=segment_anything
+known_third_party=matplotlib,cv2,torch,torchvision,pycocotools,onnx,black,isort
+no_lines_before=STDLIB,THIRDPARTY
+sections=FUTURE,STDLIB,THIRDPARTY,MYSELF,FIRSTPARTY,LOCALFOLDER
+default_section=FIRSTPARTY
diff --git a/sam2.1HQ/sam-hq-main/setup.py b/sam2.1HQ/sam-hq-main/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..60e0c6c82506680f211c4a31e0a3bcff2d22fe4c
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/setup.py
@@ -0,0 +1,18 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from setuptools import find_packages, setup
+
+setup(
+ name="segment_anything",
+ version="1.0",
+ install_requires=[],
+ packages=find_packages(exclude="notebooks"),
+ extras_require={
+ "all": ["matplotlib", "pycocotools", "opencv-python", "onnx", "onnxruntime", "timm"],
+ "dev": ["flake8", "isort", "black", "mypy"],
+ },
+)
diff --git a/sam2.1HQ/sam-hq-main/train/README.md b/sam2.1HQ/sam-hq-main/train/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..aab5328593ed21a6e318fc7335478f30ecbef9cc
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/README.md
@@ -0,0 +1,96 @@
+# Training instruction for HQ-SAM
+
+> [**Segment Anything in High Quality**](https://arxiv.org/abs/2306.01567)
+> Lei Ke, Mingqiao Ye, Martin Danelljan, Yifan Liu, Yu-Wing Tai, Chi-Keung Tang, Fisher Yu \
+> ETH Zurich & HKUST
+
+We organize the training folder as follows.
+```
+train
+|____data
+|____pretrained_checkpoint
+|____train.py
+|____utils
+| |____dataloader.py
+| |____misc.py
+| |____loss_mask.py
+|____segment_anything_training
+|____work_dirs
+```
+
+## 1. Data Preparation
+
+HQSeg-44K can be downloaded from [hugging face link](https://huggingface.co/sam-hq-team/sam-hq-training/tree/main/data)
+
+### Expected dataset structure for HQSeg-44K
+
+```
+data
+|____DIS5K
+|____cascade_psp
+| |____DUTS-TE
+| |____DUTS-TR
+| |____ecssd
+| |____fss_all
+| |____MSRA_10K
+|____thin_object_detection
+| |____COIFT
+| |____HRSOD
+| |____ThinObject5K
+
+```
+
+## 2. Init Checkpoint
+Init checkpoint can be downloaded from [hugging face link](https://huggingface.co/sam-hq-team/sam-hq-training/tree/main/pretrained_checkpoint)
+
+### Expected checkpoint
+
+```
+pretrained_checkpoint
+|____sam_vit_b_maskdecoder.pth
+|____sam_vit_b_01ec64.pth
+|____sam_vit_l_maskdecoder.pth
+|____sam_vit_l_0b3195.pth
+|____sam_vit_h_maskdecoder.pth
+|____sam_vit_h_4b8939.pth
+
+```
+
+## 3. Training
+To train HQ-SAM on HQSeg-44K dataset
+
+```
+python -m torch.distributed.launch --nproc_per_node= train.py --checkpoint --model-type --output
+```
+
+### Example HQ-SAM-L training script
+```
+python -m torch.distributed.launch --nproc_per_node=8 train.py --checkpoint ./pretrained_checkpoint/sam_vit_l_0b3195.pth --model-type vit_l --output work_dirs/hq_sam_l
+```
+
+### Example HQ-SAM-B training script
+```
+python -m torch.distributed.launch --nproc_per_node=8 train.py --checkpoint ./pretrained_checkpoint/sam_vit_b_01ec64.pth --model-type vit_b --output work_dirs/hq_sam_b
+```
+
+### Example HQ-SAM-H training script
+```
+python -m torch.distributed.launch --nproc_per_node=8 train.py --checkpoint ./pretrained_checkpoint/sam_vit_h_4b8939.pth --model-type vit_h --output work_dirs/hq_sam_h
+```
+
+## 4. Evaluation
+To evaluate on 4 HQ-datasets
+
+```
+python -m torch.distributed.launch --nproc_per_node= train.py --checkpoint --model-type --output --eval --restore-model
+```
+
+### Example HQ-SAM-L evaluation script
+```
+python -m torch.distributed.launch --nproc_per_node=1 train.py --checkpoint ./pretrained_checkpoint/sam_vit_l_0b3195.pth --model-type vit_l --output work_dirs/hq_sam_l --eval --restore-model work_dirs/hq_sam_l/epoch_11.pth
+```
+
+### Example HQ-SAM-L visualization script
+```
+python -m torch.distributed.launch --nproc_per_node=1 train.py --checkpoint ./pretrained_checkpoint/sam_vit_l_0b3195.pth --model-type vit_l --output work_dirs/hq_sam_l --eval --restore-model work_dirs/hq_sam_l/epoch_11.pth --visualize
+```
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/__init__.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5514ce3b30664acb27d7ce138284302eaa2b852e
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/__init__.py
@@ -0,0 +1,13 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .build_sam import (
+ build_sam,
+ build_sam_vit_h,
+ build_sam_vit_l,
+ build_sam_vit_b,
+ sam_model_registry,
+)
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/build_sam.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/build_sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..07abfca24e96eced7f13bdefd3212ce1b77b8999
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/build_sam.py
@@ -0,0 +1,107 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+
+from functools import partial
+
+from .modeling import ImageEncoderViT, MaskDecoder, PromptEncoder, Sam, TwoWayTransformer
+
+
+def build_sam_vit_h(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1280,
+ encoder_depth=32,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[7, 15, 23, 31],
+ checkpoint=checkpoint,
+ )
+
+
+build_sam = build_sam_vit_h
+
+
+def build_sam_vit_l(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=1024,
+ encoder_depth=24,
+ encoder_num_heads=16,
+ encoder_global_attn_indexes=[5, 11, 17, 23],
+ checkpoint=checkpoint,
+ )
+
+
+def build_sam_vit_b(checkpoint=None):
+ return _build_sam(
+ encoder_embed_dim=768,
+ encoder_depth=12,
+ encoder_num_heads=12,
+ encoder_global_attn_indexes=[2, 5, 8, 11],
+ checkpoint=checkpoint,
+ )
+
+
+sam_model_registry = {
+ "default": build_sam,
+ "vit_h": build_sam,
+ "vit_l": build_sam_vit_l,
+ "vit_b": build_sam_vit_b,
+}
+
+
+def _build_sam(
+ encoder_embed_dim,
+ encoder_depth,
+ encoder_num_heads,
+ encoder_global_attn_indexes,
+ checkpoint=None,
+):
+ prompt_embed_dim = 256
+ image_size = 1024
+ vit_patch_size = 16
+ image_embedding_size = image_size // vit_patch_size
+ sam = Sam(
+ image_encoder=ImageEncoderViT(
+ depth=encoder_depth,
+ embed_dim=encoder_embed_dim,
+ img_size=image_size,
+ mlp_ratio=4,
+ norm_layer=partial(torch.nn.LayerNorm, eps=1e-6),
+ num_heads=encoder_num_heads,
+ patch_size=vit_patch_size,
+ qkv_bias=True,
+ use_rel_pos=True,
+ global_attn_indexes=encoder_global_attn_indexes,
+ window_size=14,
+ out_chans=prompt_embed_dim,
+ ),
+ prompt_encoder=PromptEncoder(
+ embed_dim=prompt_embed_dim,
+ image_embedding_size=(image_embedding_size, image_embedding_size),
+ input_image_size=(image_size, image_size),
+ mask_in_chans=16,
+ ),
+ mask_decoder=MaskDecoder(
+ num_multimask_outputs=3,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=prompt_embed_dim,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ transformer_dim=prompt_embed_dim,
+ iou_head_depth=3,
+ iou_head_hidden_dim=256,
+ ),
+ pixel_mean=[123.675, 116.28, 103.53],
+ pixel_std=[58.395, 57.12, 57.375],
+ )
+ sam.eval()
+ if checkpoint is not None:
+ with open(checkpoint, "rb") as f:
+ state_dict = torch.load(f)
+ sam.load_state_dict(state_dict)
+ return sam
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/__init__.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..38e906243d898d7fc071c0fe218338c5cace3ea1
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/__init__.py
@@ -0,0 +1,11 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+from .sam import Sam
+from .image_encoder import ImageEncoderViT
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+from .transformer import TwoWayTransformer
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/common.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/common.py
new file mode 100644
index 0000000000000000000000000000000000000000..2bf15236a3eb24d8526073bc4fa2b274cccb3f96
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/common.py
@@ -0,0 +1,43 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+
+from typing import Type
+
+
+class MLPBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ mlp_dim: int,
+ act: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ super().__init__()
+ self.lin1 = nn.Linear(embedding_dim, mlp_dim)
+ self.lin2 = nn.Linear(mlp_dim, embedding_dim)
+ self.act = act()
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ return self.lin2(self.act(self.lin1(x)))
+
+
+# From https://github.com/facebookresearch/detectron2/blob/main/detectron2/layers/batch_norm.py # noqa
+# Itself from https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/image_encoder.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/image_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..d62d877d1915e276c19de15cf61c445408ecd092
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/image_encoder.py
@@ -0,0 +1,398 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+import torch.nn as nn
+import torch.nn.functional as F
+
+from typing import Optional, Tuple, Type
+
+from .common import LayerNorm2d, MLPBlock
+
+
+# This class and its supporting functions below lightly adapted from the ViTDet backbone available at: https://github.com/facebookresearch/detectron2/blob/main/detectron2/modeling/backbone/vit.py # noqa
+class ImageEncoderViT(nn.Module):
+ def __init__(
+ self,
+ img_size: int = 1024,
+ patch_size: int = 16,
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ depth: int = 12,
+ num_heads: int = 12,
+ mlp_ratio: float = 4.0,
+ out_chans: int = 256,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_abs_pos: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ global_attn_indexes: Tuple[int, ...] = (),
+ ) -> None:
+ """
+ Args:
+ img_size (int): Input image size.
+ patch_size (int): Patch size.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): Patch embedding dimension.
+ depth (int): Depth of ViT.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_abs_pos (bool): If True, use absolute positional embeddings.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks.
+ global_attn_indexes (list): Indexes for blocks using global attention.
+ """
+ super().__init__()
+ self.img_size = img_size
+
+ self.patch_embed = PatchEmbed(
+ kernel_size=(patch_size, patch_size),
+ stride=(patch_size, patch_size),
+ in_chans=in_chans,
+ embed_dim=embed_dim,
+ )
+
+ self.pos_embed: Optional[nn.Parameter] = None
+ if use_abs_pos:
+ # Initialize absolute positional embedding with pretrain image size.
+ self.pos_embed = nn.Parameter(
+ torch.zeros(1, img_size // patch_size, img_size // patch_size, embed_dim)
+ )
+
+ self.blocks = nn.ModuleList()
+
+ for i in range(depth):
+ block = Block(
+ dim=embed_dim,
+ num_heads=num_heads,
+ mlp_ratio=mlp_ratio,
+ qkv_bias=qkv_bias,
+ norm_layer=norm_layer,
+ act_layer=act_layer,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ window_size=window_size if i not in global_attn_indexes else 0,
+ input_size=(img_size // patch_size, img_size // patch_size),
+ )
+ self.blocks.append(block)
+
+ self.neck = nn.Sequential(
+ nn.Conv2d(
+ embed_dim,
+ out_chans,
+ kernel_size=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ nn.Conv2d(
+ out_chans,
+ out_chans,
+ kernel_size=3,
+ padding=1,
+ bias=False,
+ ),
+ LayerNorm2d(out_chans),
+ )
+
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.patch_embed(x)
+ if self.pos_embed is not None:
+ x = x + self.pos_embed
+ interm_embeddings=[]
+ for blk in self.blocks:
+ x = blk(x)
+ if blk.window_size == 0:
+ interm_embeddings.append(x)
+
+ x = self.neck(x.permute(0, 3, 1, 2))
+
+ return x, interm_embeddings
+
+
+class Block(nn.Module):
+ """Transformer blocks with support of window attention and residual propagation blocks"""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int,
+ mlp_ratio: float = 4.0,
+ qkv_bias: bool = True,
+ norm_layer: Type[nn.Module] = nn.LayerNorm,
+ act_layer: Type[nn.Module] = nn.GELU,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ window_size: int = 0,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads in each ViT block.
+ mlp_ratio (float): Ratio of mlp hidden dim to embedding dim.
+ qkv_bias (bool): If True, add a learnable bias to query, key, value.
+ norm_layer (nn.Module): Normalization layer.
+ act_layer (nn.Module): Activation layer.
+ use_rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ window_size (int): Window size for window attention blocks. If it equals 0, then
+ use global attention.
+ input_size (int or None): Input resolution for calculating the relative positional
+ parameter size.
+ """
+ super().__init__()
+ self.norm1 = norm_layer(dim)
+ self.attn = Attention(
+ dim,
+ num_heads=num_heads,
+ qkv_bias=qkv_bias,
+ use_rel_pos=use_rel_pos,
+ rel_pos_zero_init=rel_pos_zero_init,
+ input_size=input_size if window_size == 0 else (window_size, window_size),
+ )
+
+ self.norm2 = norm_layer(dim)
+ self.mlp = MLPBlock(embedding_dim=dim, mlp_dim=int(dim * mlp_ratio), act=act_layer)
+
+ self.window_size = window_size
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ shortcut = x
+ x = self.norm1(x)
+ # Window partition
+ if self.window_size > 0:
+ H, W = x.shape[1], x.shape[2]
+ x, pad_hw = window_partition(x, self.window_size)
+
+ x = self.attn(x)
+ # Reverse window partition
+ if self.window_size > 0:
+ x = window_unpartition(x, self.window_size, pad_hw, (H, W))
+
+ x = shortcut + x
+ x = x + self.mlp(self.norm2(x))
+
+ return x
+
+class Attention(nn.Module):
+ """Multi-head Attention block with relative position embeddings."""
+
+ def __init__(
+ self,
+ dim: int,
+ num_heads: int = 8,
+ qkv_bias: bool = True,
+ use_rel_pos: bool = False,
+ rel_pos_zero_init: bool = True,
+ input_size: Optional[Tuple[int, int]] = None,
+ ) -> None:
+ """
+ Args:
+ dim (int): Number of input channels.
+ num_heads (int): Number of attention heads.
+ qkv_bias (bool: If True, add a learnable bias to query, key, value.
+ rel_pos (bool): If True, add relative positional embeddings to the attention map.
+ rel_pos_zero_init (bool): If True, zero initialize relative positional parameters.
+ input_size (int or None): Input resolution for calculating the relative positional
+ parameter size.
+ """
+ super().__init__()
+ self.num_heads = num_heads
+ head_dim = dim // num_heads
+ self.scale = head_dim**-0.5
+
+ self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias)
+ self.proj = nn.Linear(dim, dim)
+
+ self.use_rel_pos = use_rel_pos
+ if self.use_rel_pos:
+ assert (
+ input_size is not None
+ ), "Input size must be provided if using relative positional encoding."
+ # initialize relative positional embeddings
+ self.rel_pos_h = nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim))
+ self.rel_pos_w = nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim))
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ B, H, W, _ = x.shape
+ # qkv with shape (3, B, nHead, H * W, C)
+ qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1).permute(2, 0, 3, 1, 4)
+ # q, k, v with shape (B * nHead, H * W, C)
+ q, k, v = qkv.reshape(3, B * self.num_heads, H * W, -1).unbind(0)
+
+ attn = (q * self.scale) @ k.transpose(-2, -1)
+
+ if self.use_rel_pos:
+ attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, (H, W), (H, W))
+
+ attn = attn.softmax(dim=-1)
+ x = (attn @ v).view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1)
+ x = self.proj(x)
+ return x
+
+
+
+def window_partition(x: torch.Tensor, window_size: int) -> Tuple[torch.Tensor, Tuple[int, int]]:
+ """
+ Partition into non-overlapping windows with padding if needed.
+ Args:
+ x (tensor): input tokens with [B, H, W, C].
+ window_size (int): window size.
+
+ Returns:
+ windows: windows after partition with [B * num_windows, window_size, window_size, C].
+ (Hp, Wp): padded height and width before partition
+ """
+ B, H, W, C = x.shape
+
+ pad_h = (window_size - H % window_size) % window_size
+ pad_w = (window_size - W % window_size) % window_size
+ if pad_h > 0 or pad_w > 0:
+ x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h))
+ Hp, Wp = H + pad_h, W + pad_w
+
+ x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C)
+ windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C)
+ return windows, (Hp, Wp)
+
+
+def window_unpartition(
+ windows: torch.Tensor, window_size: int, pad_hw: Tuple[int, int], hw: Tuple[int, int]
+) -> torch.Tensor:
+ """
+ Window unpartition into original sequences and removing padding.
+ Args:
+ x (tensor): input tokens with [B * num_windows, window_size, window_size, C].
+ window_size (int): window size.
+ pad_hw (Tuple): padded height and width (Hp, Wp).
+ hw (Tuple): original height and width (H, W) before padding.
+
+ Returns:
+ x: unpartitioned sequences with [B, H, W, C].
+ """
+ Hp, Wp = pad_hw
+ H, W = hw
+ B = windows.shape[0] // (Hp * Wp // window_size // window_size)
+ x = windows.view(B, Hp // window_size, Wp // window_size, window_size, window_size, -1)
+ x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1)
+
+ if Hp > H or Wp > W:
+ x = x[:, :H, :W, :].contiguous()
+ return x
+
+
+def get_rel_pos(q_size: int, k_size: int, rel_pos: torch.Tensor) -> torch.Tensor:
+ """
+ Get relative positional embeddings according to the relative positions of
+ query and key sizes.
+ Args:
+ q_size (int): size of query q.
+ k_size (int): size of key k.
+ rel_pos (Tensor): relative position embeddings (L, C).
+
+ Returns:
+ Extracted positional embeddings according to relative positions.
+ """
+ max_rel_dist = int(2 * max(q_size, k_size) - 1)
+ # Interpolate rel pos if needed.
+ if rel_pos.shape[0] != max_rel_dist:
+ # Interpolate rel pos.
+ rel_pos_resized = F.interpolate(
+ rel_pos.reshape(1, rel_pos.shape[0], -1).permute(0, 2, 1),
+ size=max_rel_dist,
+ mode="linear",
+ )
+ rel_pos_resized = rel_pos_resized.reshape(-1, max_rel_dist).permute(1, 0)
+ else:
+ rel_pos_resized = rel_pos
+
+ # Scale the coords with short length if shapes for q and k are different.
+ q_coords = torch.arange(q_size)[:, None] * max(k_size / q_size, 1.0)
+ k_coords = torch.arange(k_size)[None, :] * max(q_size / k_size, 1.0)
+ relative_coords = (q_coords - k_coords) + (k_size - 1) * max(q_size / k_size, 1.0)
+
+ return rel_pos_resized[relative_coords.long()]
+
+
+def add_decomposed_rel_pos(
+ attn: torch.Tensor,
+ q: torch.Tensor,
+ rel_pos_h: torch.Tensor,
+ rel_pos_w: torch.Tensor,
+ q_size: Tuple[int, int],
+ k_size: Tuple[int, int],
+) -> torch.Tensor:
+ """
+ Calculate decomposed Relative Positional Embeddings from :paper:`mvitv2`.
+ https://github.com/facebookresearch/mvit/blob/19786631e330df9f3622e5402b4a419a263a2c80/mvit/models/attention.py # noqa B950
+ Args:
+ attn (Tensor): attention map.
+ q (Tensor): query q in the attention layer with shape (B, q_h * q_w, C).
+ rel_pos_h (Tensor): relative position embeddings (Lh, C) for height axis.
+ rel_pos_w (Tensor): relative position embeddings (Lw, C) for width axis.
+ q_size (Tuple): spatial sequence size of query q with (q_h, q_w).
+ k_size (Tuple): spatial sequence size of key k with (k_h, k_w).
+
+ Returns:
+ attn (Tensor): attention map with added relative positional embeddings.
+ """
+ q_h, q_w = q_size
+ k_h, k_w = k_size
+ Rh = get_rel_pos(q_h, k_h, rel_pos_h)
+ Rw = get_rel_pos(q_w, k_w, rel_pos_w)
+
+ B, _, dim = q.shape
+ r_q = q.reshape(B, q_h, q_w, dim)
+ rel_h = torch.einsum("bhwc,hkc->bhwk", r_q, Rh)
+ rel_w = torch.einsum("bhwc,wkc->bhwk", r_q, Rw)
+
+ attn = (
+ attn.view(B, q_h, q_w, k_h, k_w) + rel_h[:, :, :, :, None] + rel_w[:, :, :, None, :]
+ ).view(B, q_h * q_w, k_h * k_w)
+
+ return attn
+
+
+class PatchEmbed(nn.Module):
+ """
+ Image to Patch Embedding.
+ """
+
+ def __init__(
+ self,
+ kernel_size: Tuple[int, int] = (16, 16),
+ stride: Tuple[int, int] = (16, 16),
+ padding: Tuple[int, int] = (0, 0),
+ in_chans: int = 3,
+ embed_dim: int = 768,
+ ) -> None:
+ """
+ Args:
+ kernel_size (Tuple): kernel size of the projection layer.
+ stride (Tuple): stride of the projection layer.
+ padding (Tuple): padding size of the projection layer.
+ in_chans (int): Number of input image channels.
+ embed_dim (int): embed_dim (int): Patch embedding dimension.
+ """
+ super().__init__()
+
+ self.proj = nn.Conv2d(
+ in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding
+ )
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ x = self.proj(x)
+ # B C H W -> B H W C
+ x = x.permute(0, 2, 3, 1)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/mask_decoder.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/mask_decoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..19632e336a9c5f62b884dd551299c69bf3d75c5a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/mask_decoder.py
@@ -0,0 +1,176 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import List, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class MaskDecoder(nn.Module):
+ def __init__(
+ self,
+ *,
+ transformer_dim: int,
+ transformer: nn.Module,
+ num_multimask_outputs: int = 3,
+ activation: Type[nn.Module] = nn.GELU,
+ iou_head_depth: int = 3,
+ iou_head_hidden_dim: int = 256,
+ ) -> None:
+ """
+ Predicts masks given an image and prompt embeddings, using a
+ tranformer architecture.
+
+ Arguments:
+ transformer_dim (int): the channel dimension of the transformer
+ transformer (nn.Module): the transformer used to predict masks
+ num_multimask_outputs (int): the number of masks to predict
+ when disambiguating masks
+ activation (nn.Module): the type of activation to use when
+ upscaling masks
+ iou_head_depth (int): the depth of the MLP used to predict
+ mask quality
+ iou_head_hidden_dim (int): the hidden dimension of the MLP
+ used to predict mask quality
+ """
+ super().__init__()
+ self.transformer_dim = transformer_dim
+ self.transformer = transformer
+
+ self.num_multimask_outputs = num_multimask_outputs
+
+ self.iou_token = nn.Embedding(1, transformer_dim)
+ self.num_mask_tokens = num_multimask_outputs + 1
+ self.mask_tokens = nn.Embedding(self.num_mask_tokens, transformer_dim)
+
+ self.output_upscaling = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ activation(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ activation(),
+ )
+ self.output_hypernetworks_mlps = nn.ModuleList(
+ [
+ MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ for i in range(self.num_mask_tokens)
+ ]
+ )
+
+ self.iou_prediction_head = MLP(
+ transformer_dim, iou_head_hidden_dim, self.num_mask_tokens, iou_head_depth
+ )
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted masks
+ torch.Tensor: batched predictions of mask quality
+ """
+ masks, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_prompt_embeddings,
+ dense_prompt_embeddings=dense_prompt_embeddings,
+ )
+
+ # Select the correct mask or masks for outptu
+ if multimask_output:
+ mask_slice = slice(1, None)
+ else:
+ mask_slice = slice(0, 1)
+ masks = masks[:, mask_slice, :, :]
+ iou_pred = iou_pred[:, mask_slice]
+
+ # Prepare output
+ return masks, iou_pred
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+ # Concatenate output tokens
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+ upscaled_embedding = self.output_upscaling(src)
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding.shape
+ masks = (hyper_in @ upscaled_embedding.view(b, c, h * w)).view(b, -1, h, w)
+
+ # Generate mask quality predictions
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+# Lightly adapted from
+# https://github.com/facebookresearch/MaskFormer/blob/main/mask_former/modeling/transformer/transformer_predictor.py # noqa
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/prompt_encoder.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/prompt_encoder.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3143f4f8e02ddd7ca8587b40ff5d47c3a6b7ef3
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/prompt_encoder.py
@@ -0,0 +1,214 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch import nn
+
+from typing import Any, Optional, Tuple, Type
+
+from .common import LayerNorm2d
+
+
+class PromptEncoder(nn.Module):
+ def __init__(
+ self,
+ embed_dim: int,
+ image_embedding_size: Tuple[int, int],
+ input_image_size: Tuple[int, int],
+ mask_in_chans: int,
+ activation: Type[nn.Module] = nn.GELU,
+ ) -> None:
+ """
+ Encodes prompts for input to SAM's mask decoder.
+
+ Arguments:
+ embed_dim (int): The prompts' embedding dimension
+ image_embedding_size (tuple(int, int)): The spatial size of the
+ image embedding, as (H, W).
+ input_image_size (int): The padded size of the image as input
+ to the image encoder, as (H, W).
+ mask_in_chans (int): The number of hidden channels used for
+ encoding input masks.
+ activation (nn.Module): The activation to use when encoding
+ input masks.
+ """
+ super().__init__()
+ self.embed_dim = embed_dim
+ self.input_image_size = input_image_size
+ self.image_embedding_size = image_embedding_size
+ self.pe_layer = PositionEmbeddingRandom(embed_dim // 2)
+
+ self.num_point_embeddings: int = 4 # pos/neg point + 2 box corners
+ point_embeddings = [nn.Embedding(1, embed_dim) for i in range(self.num_point_embeddings)]
+ self.point_embeddings = nn.ModuleList(point_embeddings)
+ self.not_a_point_embed = nn.Embedding(1, embed_dim)
+
+ self.mask_input_size = (4 * image_embedding_size[0], 4 * image_embedding_size[1])
+ self.mask_downscaling = nn.Sequential(
+ nn.Conv2d(1, mask_in_chans // 4, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans // 4),
+ activation(),
+ nn.Conv2d(mask_in_chans // 4, mask_in_chans, kernel_size=2, stride=2),
+ LayerNorm2d(mask_in_chans),
+ activation(),
+ nn.Conv2d(mask_in_chans, embed_dim, kernel_size=1),
+ )
+ self.no_mask_embed = nn.Embedding(1, embed_dim)
+
+ def get_dense_pe(self) -> torch.Tensor:
+ """
+ Returns the positional encoding used to encode point prompts,
+ applied to a dense set of points the shape of the image encoding.
+
+ Returns:
+ torch.Tensor: Positional encoding with shape
+ 1x(embed_dim)x(embedding_h)x(embedding_w)
+ """
+ return self.pe_layer(self.image_embedding_size).unsqueeze(0)
+
+ def _embed_points(
+ self,
+ points: torch.Tensor,
+ labels: torch.Tensor,
+ pad: bool,
+ ) -> torch.Tensor:
+ """Embeds point prompts."""
+ points = points + 0.5 # Shift to center of pixel
+ if pad:
+ padding_point = torch.zeros((points.shape[0], 1, 2), device=points.device)
+ padding_label = -torch.ones((labels.shape[0], 1), device=labels.device)
+ points = torch.cat([points, padding_point], dim=1)
+ labels = torch.cat([labels, padding_label], dim=1)
+ point_embedding = self.pe_layer.forward_with_coords(points, self.input_image_size)
+ point_embedding[labels == -1] = 0.0
+ point_embedding[labels == -1] += self.not_a_point_embed.weight
+ point_embedding[labels == 0] += self.point_embeddings[0].weight
+ point_embedding[labels == 1] += self.point_embeddings[1].weight
+ return point_embedding
+
+ def _embed_boxes(self, boxes: torch.Tensor) -> torch.Tensor:
+ """Embeds box prompts."""
+ boxes = boxes + 0.5 # Shift to center of pixel
+ coords = boxes.reshape(-1, 2, 2)
+ corner_embedding = self.pe_layer.forward_with_coords(coords, self.input_image_size)
+ corner_embedding[:, 0, :] += self.point_embeddings[2].weight
+ corner_embedding[:, 1, :] += self.point_embeddings[3].weight
+ return corner_embedding
+
+ def _embed_masks(self, masks: torch.Tensor) -> torch.Tensor:
+ """Embeds mask inputs."""
+ mask_embedding = self.mask_downscaling(masks)
+ return mask_embedding
+
+ def _get_batch_size(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> int:
+ """
+ Gets the batch size of the output given the batch size of the input prompts.
+ """
+ if points is not None:
+ return points[0].shape[0]
+ elif boxes is not None:
+ return boxes.shape[0]
+ elif masks is not None:
+ return masks.shape[0]
+ else:
+ return 1
+
+ def _get_device(self) -> torch.device:
+ return self.point_embeddings[0].weight.device
+
+ def forward(
+ self,
+ points: Optional[Tuple[torch.Tensor, torch.Tensor]],
+ boxes: Optional[torch.Tensor],
+ masks: Optional[torch.Tensor],
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Embeds different types of prompts, returning both sparse and dense
+ embeddings.
+
+ Arguments:
+ points (tuple(torch.Tensor, torch.Tensor) or none): point coordinates
+ and labels to embed.
+ boxes (torch.Tensor or none): boxes to embed
+ masks (torch.Tensor or none): masks to embed
+
+ Returns:
+ torch.Tensor: sparse embeddings for the points and boxes, with shape
+ BxNx(embed_dim), where N is determined by the number of input points
+ and boxes.
+ torch.Tensor: dense embeddings for the masks, in the shape
+ Bx(embed_dim)x(embed_H)x(embed_W)
+ """
+ bs = self._get_batch_size(points, boxes, masks)
+ sparse_embeddings = torch.empty((bs, 0, self.embed_dim), device=self._get_device())
+ if points is not None:
+ coords, labels = points
+ point_embeddings = self._embed_points(coords, labels, pad=(boxes is None))
+ sparse_embeddings = torch.cat([sparse_embeddings, point_embeddings], dim=1)
+ if boxes is not None:
+ box_embeddings = self._embed_boxes(boxes)
+ sparse_embeddings = torch.cat([sparse_embeddings, box_embeddings], dim=1)
+
+ if masks is not None:
+ dense_embeddings = self._embed_masks(masks)
+ else:
+ dense_embeddings = self.no_mask_embed.weight.reshape(1, -1, 1, 1).expand(
+ bs, -1, self.image_embedding_size[0], self.image_embedding_size[1]
+ )
+
+ return sparse_embeddings, dense_embeddings
+
+
+class PositionEmbeddingRandom(nn.Module):
+ """
+ Positional encoding using random spatial frequencies.
+ """
+
+ def __init__(self, num_pos_feats: int = 64, scale: Optional[float] = None) -> None:
+ super().__init__()
+ if scale is None or scale <= 0.0:
+ scale = 1.0
+ self.register_buffer(
+ "positional_encoding_gaussian_matrix",
+ scale * torch.randn((2, num_pos_feats)),
+ )
+
+ def _pe_encoding(self, coords: torch.Tensor) -> torch.Tensor:
+ """Positionally encode points that are normalized to [0,1]."""
+ # assuming coords are in [0, 1]^2 square and have d_1 x ... x d_n x 2 shape
+ coords = 2 * coords - 1
+ coords = coords @ self.positional_encoding_gaussian_matrix
+ coords = 2 * np.pi * coords
+ # outputs d_1 x ... x d_n x C shape
+ return torch.cat([torch.sin(coords), torch.cos(coords)], dim=-1)
+
+ def forward(self, size: Tuple[int, int]) -> torch.Tensor:
+ """Generate positional encoding for a grid of the specified size."""
+ h, w = size
+ device: Any = self.positional_encoding_gaussian_matrix.device
+ grid = torch.ones((h, w), device=device, dtype=torch.float32)
+ y_embed = grid.cumsum(dim=0) - 0.5
+ x_embed = grid.cumsum(dim=1) - 0.5
+ y_embed = y_embed / h
+ x_embed = x_embed / w
+
+ pe = self._pe_encoding(torch.stack([x_embed, y_embed], dim=-1))
+ return pe.permute(2, 0, 1) # C x H x W
+
+ def forward_with_coords(
+ self, coords_input: torch.Tensor, image_size: Tuple[int, int]
+ ) -> torch.Tensor:
+ """Positionally encode points that are not normalized to [0,1]."""
+ coords = coords_input.clone()
+ coords[:, :, 0] = coords[:, :, 0] / image_size[1]
+ coords[:, :, 1] = coords[:, :, 1] / image_size[0]
+ return self._pe_encoding(coords.to(torch.float)) # B x N x C
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/sam.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/sam.py
new file mode 100644
index 0000000000000000000000000000000000000000..d1727cb5df738ad884e8c892f023d8744d3c8583
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/sam.py
@@ -0,0 +1,182 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import nn
+from torch.nn import functional as F
+
+from typing import Any, Dict, List, Tuple
+
+from .image_encoder import ImageEncoderViT
+from .mask_decoder import MaskDecoder
+from .prompt_encoder import PromptEncoder
+
+
+class Sam(nn.Module):
+ mask_threshold: float = 0.0
+ image_format: str = "RGB"
+
+ def __init__(
+ self,
+ image_encoder: ImageEncoderViT,
+ prompt_encoder: PromptEncoder,
+ mask_decoder: MaskDecoder,
+ pixel_mean: List[float] = [123.675, 116.28, 103.53],
+ pixel_std: List[float] = [58.395, 57.12, 57.375],
+ ) -> None:
+ """
+ SAM predicts object masks from an image and input prompts.
+
+ Arguments:
+ image_encoder (ImageEncoderViT): The backbone used to encode the
+ image into image embeddings that allow for efficient mask prediction.
+ prompt_encoder (PromptEncoder): Encodes various types of input prompts.
+ mask_decoder (MaskDecoder): Predicts masks from the image embeddings
+ and encoded prompts.
+ pixel_mean (list(float)): Mean values for normalizing pixels in the input image.
+ pixel_std (list(float)): Std values for normalizing pixels in the input image.
+ """
+ super().__init__()
+ self.image_encoder = image_encoder
+ self.prompt_encoder = prompt_encoder
+ self.mask_decoder = mask_decoder
+ self.register_buffer("pixel_mean", torch.Tensor(pixel_mean).view(-1, 1, 1), False)
+ self.register_buffer("pixel_std", torch.Tensor(pixel_std).view(-1, 1, 1), False)
+
+ @property
+ def device(self) -> Any:
+ return self.pixel_mean.device
+
+ @torch.no_grad()
+ def forward(
+ self,
+ batched_input: List[Dict[str, Any]],
+ multimask_output: bool,
+ ) -> List[Dict[str, torch.Tensor]]:
+ """
+ Predicts masks end-to-end from provided images and prompts.
+ If prompts are not known in advance, using SamPredictor is
+ recommended over calling the model directly.
+
+ Arguments:
+ batched_input (list(dict)): A list over input images, each a
+ dictionary with the following keys. A prompt key can be
+ excluded if it is not present.
+ 'image': The image as a torch tensor in 3xHxW format,
+ already transformed for input to the model.
+ 'original_size': (tuple(int, int)) The original size of
+ the image before transformation, as (H, W).
+ 'point_coords': (torch.Tensor) Batched point prompts for
+ this image, with shape BxNx2. Already transformed to the
+ input frame of the model.
+ 'point_labels': (torch.Tensor) Batched labels for point prompts,
+ with shape BxN.
+ 'boxes': (torch.Tensor) Batched box inputs, with shape Bx4.
+ Already transformed to the input frame of the model.
+ 'mask_inputs': (torch.Tensor) Batched mask inputs to the model,
+ in the form Bx1xHxW.
+ multimask_output (bool): Whether the model should predict multiple
+ disambiguating masks, or return a single mask.
+
+ Returns:
+ (list(dict)): A list over input images, where each element is
+ as dictionary with the following keys.
+ 'masks': (torch.Tensor) Batched binary mask predictions,
+ with shape BxCxHxW, where B is the number of input promts,
+ C is determiend by multimask_output, and (H, W) is the
+ original size of the image.
+ 'iou_predictions': (torch.Tensor) The model's predictions
+ of mask quality, in shape BxC.
+ 'low_res_logits': (torch.Tensor) Low resolution logits with
+ shape BxCxHxW, where H=W=256. Can be passed as mask input
+ to subsequent iterations of prediction.
+ """
+ input_images = torch.stack([self.preprocess(x["image"]) for x in batched_input], dim=0)
+
+ image_embeddings, interm_embeddings = self.image_encoder(input_images)
+
+ outputs = []
+ for image_record, curr_embedding in zip(batched_input, image_embeddings):
+ if "point_coords" in image_record:
+ points = (image_record["point_coords"], image_record["point_labels"])
+ else:
+ points = None
+ sparse_embeddings, dense_embeddings = self.prompt_encoder(
+ points=points,
+ boxes=image_record.get("boxes", None),
+ masks=image_record.get("mask_inputs", None),
+ )
+ low_res_masks, iou_predictions = self.mask_decoder(
+ image_embeddings=curr_embedding.unsqueeze(0),
+ image_pe=self.prompt_encoder.get_dense_pe(),
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=multimask_output
+ )
+
+ masks = self.postprocess_masks(
+ low_res_masks,
+ input_size=image_record["image"].shape[-2:],
+ original_size=image_record["original_size"],
+ )
+ masks = masks > self.mask_threshold
+
+ outputs.append(
+ {
+ "masks": masks,
+ "iou_predictions": iou_predictions,
+ "low_res_logits": low_res_masks,
+ "encoder_embedding": curr_embedding.unsqueeze(0),
+ "image_pe": self.prompt_encoder.get_dense_pe(),
+ "sparse_embeddings":sparse_embeddings,
+ "dense_embeddings":dense_embeddings,
+ }
+ )
+
+ return outputs, interm_embeddings
+
+ def postprocess_masks(
+ self,
+ masks: torch.Tensor,
+ input_size: Tuple[int, ...],
+ original_size: Tuple[int, ...],
+ ) -> torch.Tensor:
+ """
+ Remove padding and upscale masks to the original image size.
+
+ Arguments:
+ masks (torch.Tensor): Batched masks from the mask_decoder,
+ in BxCxHxW format.
+ input_size (tuple(int, int)): The size of the image input to the
+ model, in (H, W) format. Used to remove padding.
+ original_size (tuple(int, int)): The original size of the image
+ before resizing for input to the model, in (H, W) format.
+
+ Returns:
+ (torch.Tensor): Batched masks in BxCxHxW format, where (H, W)
+ is given by original_size.
+ """
+ masks = F.interpolate(
+ masks,
+ (self.image_encoder.img_size, self.image_encoder.img_size),
+ mode="bilinear",
+ align_corners=False,
+ )
+ masks = masks[..., : input_size[0], : input_size[1]]
+ masks = F.interpolate(masks, original_size, mode="bilinear", align_corners=False)
+ return masks
+
+ def preprocess(self, x: torch.Tensor) -> torch.Tensor:
+ """Normalize pixel values and pad to a square input."""
+ # Normalize colors
+ x = (x - self.pixel_mean) / self.pixel_std
+
+ # Pad
+ h, w = x.shape[-2:]
+ padh = self.image_encoder.img_size - h
+ padw = self.image_encoder.img_size - w
+ x = F.pad(x, (0, padw, 0, padh))
+ return x
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/transformer.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/transformer.py
new file mode 100644
index 0000000000000000000000000000000000000000..f1a2812f613cc55b1d0b3e3e1d0c84a760d1fb87
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/modeling/transformer.py
@@ -0,0 +1,240 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import torch
+from torch import Tensor, nn
+
+import math
+from typing import Tuple, Type
+
+from .common import MLPBlock
+
+
+class TwoWayTransformer(nn.Module):
+ def __init__(
+ self,
+ depth: int,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ ) -> None:
+ """
+ A transformer decoder that attends to an input image using
+ queries whose positional embedding is supplied.
+
+ Args:
+ depth (int): number of layers in the transformer
+ embedding_dim (int): the channel dimension for the input embeddings
+ num_heads (int): the number of heads for multihead attention. Must
+ divide embedding_dim
+ mlp_dim (int): the channel dimension internal to the MLP block
+ activation (nn.Module): the activation to use in the MLP block
+ """
+ super().__init__()
+ self.depth = depth
+ self.embedding_dim = embedding_dim
+ self.num_heads = num_heads
+ self.mlp_dim = mlp_dim
+ self.layers = nn.ModuleList()
+
+ for i in range(depth):
+ self.layers.append(
+ TwoWayAttentionBlock(
+ embedding_dim=embedding_dim,
+ num_heads=num_heads,
+ mlp_dim=mlp_dim,
+ activation=activation,
+ attention_downsample_rate=attention_downsample_rate,
+ skip_first_layer_pe=(i == 0),
+ )
+ )
+
+ self.final_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm_final_attn = nn.LayerNorm(embedding_dim)
+
+ def forward(
+ self,
+ image_embedding: Tensor,
+ image_pe: Tensor,
+ point_embedding: Tensor,
+ ) -> Tuple[Tensor, Tensor]:
+ """
+ Args:
+ image_embedding (torch.Tensor): image to attend to. Should be shape
+ B x embedding_dim x h x w for any h and w.
+ image_pe (torch.Tensor): the positional encoding to add to the image. Must
+ have the same shape as image_embedding.
+ point_embedding (torch.Tensor): the embedding to add to the query points.
+ Must have shape B x N_points x embedding_dim for any N_points.
+
+ Returns:
+ torch.Tensor: the processed point_embedding
+ torch.Tensor: the processed image_embedding
+ """
+ # BxCxHxW -> BxHWxC == B x N_image_tokens x C
+ bs, c, h, w = image_embedding.shape
+ image_embedding = image_embedding.flatten(2).permute(0, 2, 1)
+ image_pe = image_pe.flatten(2).permute(0, 2, 1)
+
+ # Prepare queries
+ queries = point_embedding
+ keys = image_embedding
+
+ # Apply transformer blocks and final layernorm
+ for layer in self.layers:
+ queries, keys = layer(
+ queries=queries,
+ keys=keys,
+ query_pe=point_embedding,
+ key_pe=image_pe,
+ )
+
+ # Apply the final attenion layer from the points to the image
+ q = queries + point_embedding
+ k = keys + image_pe
+ attn_out = self.final_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm_final_attn(queries)
+
+ return queries, keys
+
+
+class TwoWayAttentionBlock(nn.Module):
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ mlp_dim: int = 2048,
+ activation: Type[nn.Module] = nn.ReLU,
+ attention_downsample_rate: int = 2,
+ skip_first_layer_pe: bool = False,
+ ) -> None:
+ """
+ A transformer block with four layers: (1) self-attention of sparse
+ inputs, (2) cross attention of sparse inputs to dense inputs, (3) mlp
+ block on sparse inputs, and (4) cross attention of dense inputs to sparse
+ inputs.
+
+ Arguments:
+ embedding_dim (int): the channel dimension of the embeddings
+ num_heads (int): the number of heads in the attention layers
+ mlp_dim (int): the hidden dimension of the mlp block
+ activation (nn.Module): the activation of the mlp block
+ skip_first_layer_pe (bool): skip the PE on the first layer
+ """
+ super().__init__()
+ self.self_attn = Attention(embedding_dim, num_heads)
+ self.norm1 = nn.LayerNorm(embedding_dim)
+
+ self.cross_attn_token_to_image = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+ self.norm2 = nn.LayerNorm(embedding_dim)
+
+ self.mlp = MLPBlock(embedding_dim, mlp_dim, activation)
+ self.norm3 = nn.LayerNorm(embedding_dim)
+
+ self.norm4 = nn.LayerNorm(embedding_dim)
+ self.cross_attn_image_to_token = Attention(
+ embedding_dim, num_heads, downsample_rate=attention_downsample_rate
+ )
+
+ self.skip_first_layer_pe = skip_first_layer_pe
+
+ def forward(
+ self, queries: Tensor, keys: Tensor, query_pe: Tensor, key_pe: Tensor
+ ) -> Tuple[Tensor, Tensor]:
+ # Self attention block
+ if self.skip_first_layer_pe:
+ queries = self.self_attn(q=queries, k=queries, v=queries)
+ else:
+ q = queries + query_pe
+ attn_out = self.self_attn(q=q, k=q, v=queries)
+ queries = queries + attn_out
+ queries = self.norm1(queries)
+
+ # Cross attention block, tokens attending to image embedding
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_token_to_image(q=q, k=k, v=keys)
+ queries = queries + attn_out
+ queries = self.norm2(queries)
+
+ # MLP block
+ mlp_out = self.mlp(queries)
+ queries = queries + mlp_out
+ queries = self.norm3(queries)
+
+ # Cross attention block, image embedding attending to tokens
+ q = queries + query_pe
+ k = keys + key_pe
+ attn_out = self.cross_attn_image_to_token(q=k, k=q, v=queries)
+ keys = keys + attn_out
+ keys = self.norm4(keys)
+
+ return queries, keys
+
+
+class Attention(nn.Module):
+ """
+ An attention layer that allows for downscaling the size of the embedding
+ after projection to queries, keys, and values.
+ """
+
+ def __init__(
+ self,
+ embedding_dim: int,
+ num_heads: int,
+ downsample_rate: int = 1,
+ ) -> None:
+ super().__init__()
+ self.embedding_dim = embedding_dim
+ self.internal_dim = embedding_dim // downsample_rate
+ self.num_heads = num_heads
+ assert self.internal_dim % num_heads == 0, "num_heads must divide embedding_dim."
+
+ self.q_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.k_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.v_proj = nn.Linear(embedding_dim, self.internal_dim)
+ self.out_proj = nn.Linear(self.internal_dim, embedding_dim)
+
+ def _separate_heads(self, x: Tensor, num_heads: int) -> Tensor:
+ b, n, c = x.shape
+ x = x.reshape(b, n, num_heads, c // num_heads)
+ return x.transpose(1, 2) # B x N_heads x N_tokens x C_per_head
+
+ def _recombine_heads(self, x: Tensor) -> Tensor:
+ b, n_heads, n_tokens, c_per_head = x.shape
+ x = x.transpose(1, 2)
+ return x.reshape(b, n_tokens, n_heads * c_per_head) # B x N_tokens x C
+
+ def forward(self, q: Tensor, k: Tensor, v: Tensor) -> Tensor:
+ # Input projections
+ q = self.q_proj(q)
+ k = self.k_proj(k)
+ v = self.v_proj(v)
+
+ # Separate into heads
+ q = self._separate_heads(q, self.num_heads)
+ k = self._separate_heads(k, self.num_heads)
+ v = self._separate_heads(v, self.num_heads)
+
+ # Attention
+ _, _, _, c_per_head = q.shape
+ attn = q @ k.permute(0, 1, 3, 2) # B x N_heads x N_tokens x N_tokens
+ attn = attn / math.sqrt(c_per_head)
+ attn = torch.softmax(attn, dim=-1)
+
+ # Get output
+ out = attn @ v
+ out = self._recombine_heads(out)
+ out = self.out_proj(out)
+
+ return out
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/__init__.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..5277f46157403e47fd830fc519144b97ef69d4ae
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/__init__.py
@@ -0,0 +1,5 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/transforms.py b/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/transforms.py
new file mode 100644
index 0000000000000000000000000000000000000000..3ad346661f84b0647026e130a552c4b38b83e2ac
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/segment_anything_training/utils/transforms.py
@@ -0,0 +1,102 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import numpy as np
+import torch
+from torch.nn import functional as F
+from torchvision.transforms.functional import resize, to_pil_image # type: ignore
+
+from copy import deepcopy
+from typing import Tuple
+
+
+class ResizeLongestSide:
+ """
+ Resizes images to longest side 'target_length', as well as provides
+ methods for resizing coordinates and boxes. Provides methods for
+ transforming both numpy array and batched torch tensors.
+ """
+
+ def __init__(self, target_length: int) -> None:
+ self.target_length = target_length
+
+ def apply_image(self, image: np.ndarray) -> np.ndarray:
+ """
+ Expects a numpy array with shape HxWxC in uint8 format.
+ """
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return np.array(resize(to_pil_image(image), target_size))
+
+ def apply_coords(self, coords: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array of length 2 in the final dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).astype(float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes(self, boxes: np.ndarray, original_size: Tuple[int, ...]) -> np.ndarray:
+ """
+ Expects a numpy array shape Bx4. Requires the original image size
+ in (H, W) format.
+ """
+ boxes = self.apply_coords(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ def apply_image_torch(self, image: torch.Tensor) -> torch.Tensor:
+ """
+ Expects batched images with shape BxCxHxW and float format. This
+ transformation may not exactly match apply_image. apply_image is
+ the transformation expected by the model.
+ """
+ # Expects an image in BCHW format. May not exactly match apply_image.
+ target_size = self.get_preprocess_shape(image.shape[0], image.shape[1], self.target_length)
+ return F.interpolate(
+ image, target_size, mode="bilinear", align_corners=False, antialias=True
+ )
+
+ def apply_coords_torch(
+ self, coords: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with length 2 in the last dimension. Requires the
+ original image size in (H, W) format.
+ """
+ old_h, old_w = original_size
+ new_h, new_w = self.get_preprocess_shape(
+ original_size[0], original_size[1], self.target_length
+ )
+ coords = deepcopy(coords).to(torch.float)
+ coords[..., 0] = coords[..., 0] * (new_w / old_w)
+ coords[..., 1] = coords[..., 1] * (new_h / old_h)
+ return coords
+
+ def apply_boxes_torch(
+ self, boxes: torch.Tensor, original_size: Tuple[int, ...]
+ ) -> torch.Tensor:
+ """
+ Expects a torch tensor with shape Bx4. Requires the original image
+ size in (H, W) format.
+ """
+ boxes = self.apply_coords_torch(boxes.reshape(-1, 2, 2), original_size)
+ return boxes.reshape(-1, 4)
+
+ @staticmethod
+ def get_preprocess_shape(oldh: int, oldw: int, long_side_length: int) -> Tuple[int, int]:
+ """
+ Compute the output size given input size and target long side length.
+ """
+ scale = long_side_length * 1.0 / max(oldh, oldw)
+ newh, neww = oldh * scale, oldw * scale
+ neww = int(neww + 0.5)
+ newh = int(newh + 0.5)
+ return (newh, neww)
diff --git a/sam2.1HQ/sam-hq-main/train/train.py b/sam2.1HQ/sam-hq-main/train/train.py
new file mode 100644
index 0000000000000000000000000000000000000000..488cf52f38b30e4bd5a8a79fc9aa97e94d31dba5
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/train.py
@@ -0,0 +1,694 @@
+# Copyright by HQ-SAM team
+# All rights reserved.
+
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
+
+import os
+import argparse
+import numpy as np
+import torch
+import torch.optim as optim
+import torch.nn as nn
+import torch.nn.functional as F
+from torch.autograd import Variable
+import matplotlib.pyplot as plt
+import cv2
+import random
+from typing import Dict, List, Tuple
+
+from segment_anything_training import sam_model_registry
+from segment_anything_training.modeling import TwoWayTransformer, MaskDecoder
+
+from utils.dataloader import get_im_gt_name_dict, create_dataloaders, RandomHFlip, Resize, LargeScaleJitter
+from utils.loss_mask import loss_masks
+import utils.misc as misc
+
+
+
+class LayerNorm2d(nn.Module):
+ def __init__(self, num_channels: int, eps: float = 1e-6) -> None:
+ super().__init__()
+ self.weight = nn.Parameter(torch.ones(num_channels))
+ self.bias = nn.Parameter(torch.zeros(num_channels))
+ self.eps = eps
+
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
+ u = x.mean(1, keepdim=True)
+ s = (x - u).pow(2).mean(1, keepdim=True)
+ x = (x - u) / torch.sqrt(s + self.eps)
+ x = self.weight[:, None, None] * x + self.bias[:, None, None]
+ return x
+
+class MLP(nn.Module):
+ def __init__(
+ self,
+ input_dim: int,
+ hidden_dim: int,
+ output_dim: int,
+ num_layers: int,
+ sigmoid_output: bool = False,
+ ) -> None:
+ super().__init__()
+ self.num_layers = num_layers
+ h = [hidden_dim] * (num_layers - 1)
+ self.layers = nn.ModuleList(
+ nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim])
+ )
+ self.sigmoid_output = sigmoid_output
+
+ def forward(self, x):
+ for i, layer in enumerate(self.layers):
+ x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x)
+ if self.sigmoid_output:
+ x = F.sigmoid(x)
+ return x
+
+class MaskDecoderHQ(MaskDecoder):
+ def __init__(self, model_type):
+ super().__init__(transformer_dim=256,
+ transformer=TwoWayTransformer(
+ depth=2,
+ embedding_dim=256,
+ mlp_dim=2048,
+ num_heads=8,
+ ),
+ num_multimask_outputs=3,
+ activation=nn.GELU,
+ iou_head_depth= 3,
+ iou_head_hidden_dim= 256,)
+ assert model_type in ["vit_b","vit_l","vit_h"]
+
+ checkpoint_dict = {"vit_b":"pretrained_checkpoint/sam_vit_b_maskdecoder.pth",
+ "vit_l":"pretrained_checkpoint/sam_vit_l_maskdecoder.pth",
+ 'vit_h':"pretrained_checkpoint/sam_vit_h_maskdecoder.pth"}
+ checkpoint_path = checkpoint_dict[model_type]
+ self.load_state_dict(torch.load(checkpoint_path))
+ print("HQ Decoder init from SAM MaskDecoder")
+ for n,p in self.named_parameters():
+ p.requires_grad = False
+
+ transformer_dim=256
+ vit_dim_dict = {"vit_b":768,"vit_l":1024,"vit_h":1280}
+ vit_dim = vit_dim_dict[model_type]
+
+ self.hf_token = nn.Embedding(1, transformer_dim)
+ self.hf_mlp = MLP(transformer_dim, transformer_dim, transformer_dim // 8, 3)
+ self.num_mask_tokens = self.num_mask_tokens + 1
+
+ self.compress_vit_feat = nn.Sequential(
+ nn.ConvTranspose2d(vit_dim, transformer_dim, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 8, kernel_size=2, stride=2))
+
+ self.embedding_encoder = nn.Sequential(
+ nn.ConvTranspose2d(transformer_dim, transformer_dim // 4, kernel_size=2, stride=2),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.ConvTranspose2d(transformer_dim // 4, transformer_dim // 8, kernel_size=2, stride=2),
+ )
+
+ self.embedding_maskfeature = nn.Sequential(
+ nn.Conv2d(transformer_dim // 8, transformer_dim // 4, 3, 1, 1),
+ LayerNorm2d(transformer_dim // 4),
+ nn.GELU(),
+ nn.Conv2d(transformer_dim // 4, transformer_dim // 8, 3, 1, 1))
+
+ def forward(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ multimask_output: bool,
+ hq_token_only: bool,
+ interm_embeddings: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """
+ Predict masks given image and prompt embeddings.
+
+ Arguments:
+ image_embeddings (torch.Tensor): the embeddings from the ViT image encoder
+ image_pe (torch.Tensor): positional encoding with the shape of image_embeddings
+ sparse_prompt_embeddings (torch.Tensor): the embeddings of the points and boxes
+ dense_prompt_embeddings (torch.Tensor): the embeddings of the mask inputs
+ multimask_output (bool): Whether to return multiple masks or a single
+ mask.
+
+ Returns:
+ torch.Tensor: batched predicted hq masks
+ """
+
+ vit_features = interm_embeddings[0].permute(0, 3, 1, 2) # early-layer ViT feature, after 1st global attention block in ViT
+ hq_features = self.embedding_encoder(image_embeddings) + self.compress_vit_feat(vit_features)
+
+ batch_len = len(image_embeddings)
+ masks = []
+ iou_preds = []
+ for i_batch in range(batch_len):
+ mask, iou_pred = self.predict_masks(
+ image_embeddings=image_embeddings[i_batch].unsqueeze(0),
+ image_pe=image_pe[i_batch],
+ sparse_prompt_embeddings=sparse_prompt_embeddings[i_batch],
+ dense_prompt_embeddings=dense_prompt_embeddings[i_batch],
+ hq_feature = hq_features[i_batch].unsqueeze(0)
+ )
+ masks.append(mask)
+ iou_preds.append(iou_pred)
+ masks = torch.cat(masks,0)
+ iou_preds = torch.cat(iou_preds,0)
+
+ # Select the correct mask or masks for output
+ if multimask_output:
+ # mask with highest score
+ mask_slice = slice(1,self.num_mask_tokens-1)
+ iou_preds = iou_preds[:, mask_slice]
+ iou_preds, max_iou_idx = torch.max(iou_preds,dim=1)
+ iou_preds = iou_preds.unsqueeze(1)
+ masks_multi = masks[:, mask_slice, :, :]
+ masks_sam = masks_multi[torch.arange(masks_multi.size(0)),max_iou_idx].unsqueeze(1)
+ else:
+ # singale mask output, default
+ mask_slice = slice(0, 1)
+ masks_sam = masks[:,mask_slice]
+
+ masks_hq = masks[:,slice(self.num_mask_tokens-1, self.num_mask_tokens), :, :]
+
+ if hq_token_only:
+ return masks_hq
+ else:
+ return masks_sam, masks_hq
+
+ def predict_masks(
+ self,
+ image_embeddings: torch.Tensor,
+ image_pe: torch.Tensor,
+ sparse_prompt_embeddings: torch.Tensor,
+ dense_prompt_embeddings: torch.Tensor,
+ hq_feature: torch.Tensor,
+ ) -> Tuple[torch.Tensor, torch.Tensor]:
+ """Predicts masks. See 'forward' for more details."""
+
+ output_tokens = torch.cat([self.iou_token.weight, self.mask_tokens.weight, self.hf_token.weight], dim=0)
+ output_tokens = output_tokens.unsqueeze(0).expand(sparse_prompt_embeddings.size(0), -1, -1)
+ tokens = torch.cat((output_tokens, sparse_prompt_embeddings), dim=1)
+
+ # Expand per-image data in batch direction to be per-mask
+ src = torch.repeat_interleave(image_embeddings, tokens.shape[0], dim=0)
+ src = src + dense_prompt_embeddings
+ pos_src = torch.repeat_interleave(image_pe, tokens.shape[0], dim=0)
+ b, c, h, w = src.shape
+
+ # Run the transformer
+ hs, src = self.transformer(src, pos_src, tokens)
+ iou_token_out = hs[:, 0, :]
+ mask_tokens_out = hs[:, 1 : (1 + self.num_mask_tokens), :]
+
+ # Upscale mask embeddings and predict masks using the mask tokens
+ src = src.transpose(1, 2).view(b, c, h, w)
+
+ upscaled_embedding_sam = self.output_upscaling(src)
+ upscaled_embedding_ours = self.embedding_maskfeature(upscaled_embedding_sam) + hq_feature
+
+ hyper_in_list: List[torch.Tensor] = []
+ for i in range(self.num_mask_tokens):
+ if i < 4:
+ hyper_in_list.append(self.output_hypernetworks_mlps[i](mask_tokens_out[:, i, :]))
+ else:
+ hyper_in_list.append(self.hf_mlp(mask_tokens_out[:, i, :]))
+
+ hyper_in = torch.stack(hyper_in_list, dim=1)
+ b, c, h, w = upscaled_embedding_sam.shape
+
+ masks_sam = (hyper_in[:,:4] @ upscaled_embedding_sam.view(b, c, h * w)).view(b, -1, h, w)
+ masks_ours = (hyper_in[:,4:] @ upscaled_embedding_ours.view(b, c, h * w)).view(b, -1, h, w)
+ masks = torch.cat([masks_sam,masks_ours],dim=1)
+
+ iou_pred = self.iou_prediction_head(iou_token_out)
+
+ return masks, iou_pred
+
+
+
+def show_anns(masks, input_point, input_box, input_label, filename, image, ious, boundary_ious):
+ if len(masks) == 0:
+ return
+
+ for i, (mask, iou, biou) in enumerate(zip(masks, ious, boundary_ious)):
+ plt.figure(figsize=(10,10))
+ plt.imshow(image)
+ show_mask(mask, plt.gca())
+ if input_box is not None:
+ show_box(input_box, plt.gca())
+ if (input_point is not None) and (input_label is not None):
+ show_points(input_point, input_label, plt.gca())
+
+ plt.axis('off')
+ plt.savefig(filename+'_'+str(i)+'.png',bbox_inches='tight',pad_inches=-0.1)
+ plt.close()
+
+def show_mask(mask, ax, random_color=False):
+ if random_color:
+ color = np.concatenate([np.random.random(3), np.array([0.6])], axis=0)
+ else:
+ color = np.array([30/255, 144/255, 255/255, 0.6])
+ h, w = mask.shape[-2:]
+ mask_image = mask.reshape(h, w, 1) * color.reshape(1, 1, -1)
+ ax.imshow(mask_image)
+
+def show_points(coords, labels, ax, marker_size=375):
+ pos_points = coords[labels==1]
+ neg_points = coords[labels==0]
+ ax.scatter(pos_points[:, 0], pos_points[:, 1], color='green', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+ ax.scatter(neg_points[:, 0], neg_points[:, 1], color='red', marker='*', s=marker_size, edgecolor='white', linewidth=1.25)
+
+def show_box(box, ax):
+ x0, y0 = box[0], box[1]
+ w, h = box[2] - box[0], box[3] - box[1]
+ ax.add_patch(plt.Rectangle((x0, y0), w, h, edgecolor='green', facecolor=(0,0,0,0), lw=2))
+
+
+def get_args_parser():
+ parser = argparse.ArgumentParser('HQ-SAM', add_help=False)
+
+ parser.add_argument("--output", type=str, required=True,
+ help="Path to the directory where masks and checkpoints will be output")
+ parser.add_argument("--model-type", type=str, default="vit_l",
+ help="The type of model to load, in ['vit_h', 'vit_l', 'vit_b']")
+ parser.add_argument("--checkpoint", type=str, required=True,
+ help="The path to the SAM checkpoint to use for mask generation.")
+ parser.add_argument("--device", type=str, default="cuda",
+ help="The device to run generation on.")
+
+ parser.add_argument('--seed', default=42, type=int)
+ parser.add_argument('--learning_rate', default=1e-3, type=float)
+ parser.add_argument('--start_epoch', default=0, type=int)
+ parser.add_argument('--lr_drop_epoch', default=10, type=int)
+ parser.add_argument('--max_epoch_num', default=12, type=int)
+ parser.add_argument('--input_size', default=[1024,1024], type=list)
+ parser.add_argument('--batch_size_train', default=4, type=int)
+ parser.add_argument('--batch_size_valid', default=1, type=int)
+ parser.add_argument('--model_save_fre', default=1, type=int)
+
+ parser.add_argument('--world_size', default=1, type=int,
+ help='number of distributed processes')
+ parser.add_argument('--dist_url', default='env://', help='url used to set up distributed training')
+ parser.add_argument('--rank', default=0, type=int,
+ help='number of distributed processes')
+ parser.add_argument('--local_rank', type=int, help='local rank for dist')
+ parser.add_argument('--find_unused_params', action='store_true')
+
+ parser.add_argument('--eval', action='store_true')
+ parser.add_argument('--visualize', action='store_true')
+ parser.add_argument("--restore-model", type=str,
+ help="The path to the hq_decoder training checkpoint for evaluation")
+
+ return parser.parse_args()
+
+
+def main(net, train_datasets, valid_datasets, args):
+
+ misc.init_distributed_mode(args)
+ print('world size: {}'.format(args.world_size))
+ print('rank: {}'.format(args.rank))
+ print('local_rank: {}'.format(args.local_rank))
+ print("args: " + str(args) + '\n')
+
+ seed = args.seed + misc.get_rank()
+ torch.manual_seed(seed)
+ np.random.seed(seed)
+ random.seed(seed)
+
+ ### --- Step 1: Train or Valid dataset ---
+ if not args.eval:
+ print("--- create training dataloader ---")
+ train_im_gt_list = get_im_gt_name_dict(train_datasets, flag="train")
+ train_dataloaders, train_datasets = create_dataloaders(train_im_gt_list,
+ my_transforms = [
+ RandomHFlip(),
+ LargeScaleJitter()
+ ],
+ batch_size = args.batch_size_train,
+ training = True)
+ print(len(train_dataloaders), " train dataloaders created")
+
+ print("--- create valid dataloader ---")
+ valid_im_gt_list = get_im_gt_name_dict(valid_datasets, flag="valid")
+ valid_dataloaders, valid_datasets = create_dataloaders(valid_im_gt_list,
+ my_transforms = [
+ Resize(args.input_size)
+ ],
+ batch_size=args.batch_size_valid,
+ training=False)
+ print(len(valid_dataloaders), " valid dataloaders created")
+
+ ### --- Step 2: DistributedDataParallel---
+ if torch.cuda.is_available():
+ net.cuda()
+ net = torch.nn.parallel.DistributedDataParallel(net, device_ids=[args.gpu], find_unused_parameters=args.find_unused_params)
+ net_without_ddp = net.module
+
+
+ ### --- Step 3: Train or Evaluate ---
+ if not args.eval:
+ print("--- define optimizer ---")
+ optimizer = optim.Adam(net_without_ddp.parameters(), lr=args.learning_rate, betas=(0.9, 0.999), eps=1e-08, weight_decay=0)
+ lr_scheduler = torch.optim.lr_scheduler.StepLR(optimizer, args.lr_drop_epoch)
+ lr_scheduler.last_epoch = args.start_epoch
+
+ train(args, net, optimizer, train_dataloaders, valid_dataloaders, lr_scheduler)
+ else:
+ sam = sam_model_registry[args.model_type](checkpoint=args.checkpoint)
+ _ = sam.to(device=args.device)
+ sam = torch.nn.parallel.DistributedDataParallel(sam, device_ids=[args.gpu], find_unused_parameters=args.find_unused_params)
+
+ if args.restore_model:
+ print("restore model from:", args.restore_model)
+ if torch.cuda.is_available():
+ net_without_ddp.load_state_dict(torch.load(args.restore_model))
+ else:
+ net_without_ddp.load_state_dict(torch.load(args.restore_model,map_location="cpu"))
+
+ evaluate(args, net, sam, valid_dataloaders, args.visualize)
+
+
+def train(args, net, optimizer, train_dataloaders, valid_dataloaders, lr_scheduler):
+ if misc.is_main_process():
+ os.makedirs(args.output, exist_ok=True)
+
+ epoch_start = args.start_epoch
+ epoch_num = args.max_epoch_num
+ train_num = len(train_dataloaders)
+
+ net.train()
+ _ = net.to(device=args.device)
+
+ sam = sam_model_registry[args.model_type](checkpoint=args.checkpoint)
+ _ = sam.to(device=args.device)
+ sam = torch.nn.parallel.DistributedDataParallel(sam, device_ids=[args.gpu], find_unused_parameters=args.find_unused_params)
+
+ for epoch in range(epoch_start,epoch_num):
+ print("epoch: ",epoch, " learning rate: ", optimizer.param_groups[0]["lr"])
+ metric_logger = misc.MetricLogger(delimiter=" ")
+ train_dataloaders.batch_sampler.sampler.set_epoch(epoch)
+
+ for data in metric_logger.log_every(train_dataloaders,1000):
+ inputs, labels = data['image'], data['label']
+ if torch.cuda.is_available():
+ inputs = inputs.cuda()
+ labels = labels.cuda()
+
+ imgs = inputs.permute(0, 2, 3, 1).cpu().numpy()
+
+ # input prompt
+ input_keys = ['box','point','noise_mask']
+ labels_box = misc.masks_to_boxes(labels[:,0,:,:])
+ try:
+ labels_points = misc.masks_sample_points(labels[:,0,:,:])
+ except:
+ # less than 10 points
+ input_keys = ['box','noise_mask']
+ labels_256 = F.interpolate(labels, size=(256, 256), mode='bilinear')
+ labels_noisemask = misc.masks_noise(labels_256)
+
+ batched_input = []
+ for b_i in range(len(imgs)):
+ dict_input = dict()
+ input_image = torch.as_tensor(imgs[b_i].astype(dtype=np.uint8), device=sam.device).permute(2, 0, 1).contiguous()
+ dict_input['image'] = input_image
+ input_type = random.choice(input_keys)
+ if input_type == 'box':
+ dict_input['boxes'] = labels_box[b_i:b_i+1]
+ elif input_type == 'point':
+ point_coords = labels_points[b_i:b_i+1]
+ dict_input['point_coords'] = point_coords
+ dict_input['point_labels'] = torch.ones(point_coords.shape[1], device=point_coords.device)[None,:]
+ elif input_type == 'noise_mask':
+ dict_input['mask_inputs'] = labels_noisemask[b_i:b_i+1]
+ else:
+ raise NotImplementedError
+ dict_input['original_size'] = imgs[b_i].shape[:2]
+ batched_input.append(dict_input)
+
+ with torch.no_grad():
+ batched_output, interm_embeddings = sam(batched_input, multimask_output=False)
+
+ batch_len = len(batched_output)
+ encoder_embedding = torch.cat([batched_output[i_l]['encoder_embedding'] for i_l in range(batch_len)], dim=0)
+ image_pe = [batched_output[i_l]['image_pe'] for i_l in range(batch_len)]
+ sparse_embeddings = [batched_output[i_l]['sparse_embeddings'] for i_l in range(batch_len)]
+ dense_embeddings = [batched_output[i_l]['dense_embeddings'] for i_l in range(batch_len)]
+
+ masks_hq = net(
+ image_embeddings=encoder_embedding,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=False,
+ hq_token_only=True,
+ interm_embeddings=interm_embeddings,
+ )
+
+ loss_mask, loss_dice = loss_masks(masks_hq, labels/255.0, len(masks_hq))
+ loss = loss_mask + loss_dice
+
+ loss_dict = {"loss_mask": loss_mask, "loss_dice":loss_dice}
+
+ # reduce losses over all GPUs for logging purposes
+ loss_dict_reduced = misc.reduce_dict(loss_dict)
+ losses_reduced_scaled = sum(loss_dict_reduced.values())
+ loss_value = losses_reduced_scaled.item()
+
+ optimizer.zero_grad()
+ loss.backward()
+ optimizer.step()
+
+ metric_logger.update(training_loss=loss_value, **loss_dict_reduced)
+
+
+ print("Finished epoch: ", epoch)
+ metric_logger.synchronize_between_processes()
+ print("Averaged stats:", metric_logger)
+ train_stats = {k: meter.global_avg for k, meter in metric_logger.meters.items() if meter.count > 0}
+
+ lr_scheduler.step()
+ test_stats = evaluate(args, net, sam, valid_dataloaders)
+ train_stats.update(test_stats)
+
+ net.train()
+
+ if epoch % args.model_save_fre == 0:
+ model_name = "/epoch_"+str(epoch)+".pth"
+ print('come here save at', args.output + model_name)
+ misc.save_on_master(net.module.state_dict(), args.output + model_name)
+
+ # Finish training
+ print("Training Reaches The Maximum Epoch Number")
+
+ # merge sam and hq_decoder
+ if misc.is_main_process():
+ sam_ckpt = torch.load(args.checkpoint)
+ hq_decoder = torch.load(args.output + model_name)
+ for key in hq_decoder.keys():
+ sam_key = 'mask_decoder.'+key
+ if sam_key not in sam_ckpt.keys():
+ sam_ckpt[sam_key] = hq_decoder[key]
+ model_name = "/sam_hq_epoch_"+str(epoch)+".pth"
+ torch.save(sam_ckpt, args.output + model_name)
+
+
+
+def compute_iou(preds, target):
+ assert target.shape[1] == 1, 'only support one mask per image now'
+ if(preds.shape[2]!=target.shape[2] or preds.shape[3]!=target.shape[3]):
+ postprocess_preds = F.interpolate(preds, size=target.size()[2:], mode='bilinear', align_corners=False)
+ else:
+ postprocess_preds = preds
+ iou = 0
+ for i in range(0,len(preds)):
+ iou = iou + misc.mask_iou(postprocess_preds[i],target[i])
+ return iou / len(preds)
+
+def compute_boundary_iou(preds, target):
+ assert target.shape[1] == 1, 'only support one mask per image now'
+ if(preds.shape[2]!=target.shape[2] or preds.shape[3]!=target.shape[3]):
+ postprocess_preds = F.interpolate(preds, size=target.size()[2:], mode='bilinear', align_corners=False)
+ else:
+ postprocess_preds = preds
+ iou = 0
+ for i in range(0,len(preds)):
+ iou = iou + misc.boundary_iou(target[i],postprocess_preds[i])
+ return iou / len(preds)
+
+def evaluate(args, net, sam, valid_dataloaders, visualize=False):
+ net.eval()
+ print("Validating...")
+ test_stats = {}
+
+ for k in range(len(valid_dataloaders)):
+ metric_logger = misc.MetricLogger(delimiter=" ")
+ valid_dataloader = valid_dataloaders[k]
+ print('valid_dataloader len:', len(valid_dataloader))
+
+ for data_val in metric_logger.log_every(valid_dataloader,1000):
+ imidx_val, inputs_val, labels_val, shapes_val, labels_ori = data_val['imidx'], data_val['image'], data_val['label'], data_val['shape'], data_val['ori_label']
+
+ if torch.cuda.is_available():
+ inputs_val = inputs_val.cuda()
+ labels_val = labels_val.cuda()
+ labels_ori = labels_ori.cuda()
+
+ imgs = inputs_val.permute(0, 2, 3, 1).cpu().numpy()
+
+ labels_box = misc.masks_to_boxes(labels_val[:,0,:,:])
+ input_keys = ['box']
+ batched_input = []
+ for b_i in range(len(imgs)):
+ dict_input = dict()
+ input_image = torch.as_tensor(imgs[b_i].astype(dtype=np.uint8), device=sam.device).permute(2, 0, 1).contiguous()
+ dict_input['image'] = input_image
+ input_type = random.choice(input_keys)
+ if input_type == 'box':
+ dict_input['boxes'] = labels_box[b_i:b_i+1]
+ elif input_type == 'point':
+ point_coords = labels_points[b_i:b_i+1]
+ dict_input['point_coords'] = point_coords
+ dict_input['point_labels'] = torch.ones(point_coords.shape[1], device=point_coords.device)[None,:]
+ elif input_type == 'noise_mask':
+ dict_input['mask_inputs'] = labels_noisemask[b_i:b_i+1]
+ else:
+ raise NotImplementedError
+ dict_input['original_size'] = imgs[b_i].shape[:2]
+ batched_input.append(dict_input)
+
+ with torch.no_grad():
+ batched_output, interm_embeddings = sam(batched_input, multimask_output=False)
+
+ batch_len = len(batched_output)
+ encoder_embedding = torch.cat([batched_output[i_l]['encoder_embedding'] for i_l in range(batch_len)], dim=0)
+ image_pe = [batched_output[i_l]['image_pe'] for i_l in range(batch_len)]
+ sparse_embeddings = [batched_output[i_l]['sparse_embeddings'] for i_l in range(batch_len)]
+ dense_embeddings = [batched_output[i_l]['dense_embeddings'] for i_l in range(batch_len)]
+
+ masks_sam, masks_hq = net(
+ image_embeddings=encoder_embedding,
+ image_pe=image_pe,
+ sparse_prompt_embeddings=sparse_embeddings,
+ dense_prompt_embeddings=dense_embeddings,
+ multimask_output=False,
+ hq_token_only=False,
+ interm_embeddings=interm_embeddings,
+ )
+
+ iou = compute_iou(masks_hq,labels_ori)
+ boundary_iou = compute_boundary_iou(masks_hq,labels_ori)
+
+ if visualize:
+ print("visualize")
+ os.makedirs(args.output, exist_ok=True)
+ masks_hq_vis = (F.interpolate(masks_hq.detach(), (1024, 1024), mode="bilinear", align_corners=False) > 0).cpu()
+ for ii in range(len(imgs)):
+ base = data_val['imidx'][ii].item()
+ print('base:', base)
+ save_base = os.path.join(args.output, str(k)+'_'+ str(base))
+ imgs_ii = imgs[ii].astype(dtype=np.uint8)
+ show_iou = torch.tensor([iou.item()])
+ show_boundary_iou = torch.tensor([boundary_iou.item()])
+ show_anns(masks_hq_vis[ii], None, labels_box[ii].cpu(), None, save_base , imgs_ii, show_iou, show_boundary_iou)
+
+
+ loss_dict = {"val_iou_"+str(k): iou, "val_boundary_iou_"+str(k): boundary_iou}
+ loss_dict_reduced = misc.reduce_dict(loss_dict)
+ metric_logger.update(**loss_dict_reduced)
+
+
+ print('============================')
+ # gather the stats from all processes
+ metric_logger.synchronize_between_processes()
+ print("Averaged stats:", metric_logger)
+ resstat = {k: meter.global_avg for k, meter in metric_logger.meters.items() if meter.count > 0}
+ test_stats.update(resstat)
+
+
+ return test_stats
+
+
+if __name__ == "__main__":
+
+ ### --------------- Configuring the Train and Valid datasets ---------------
+
+ dataset_dis = {"name": "DIS5K-TR",
+ "im_dir": "./data/DIS5K/DIS-TR/im",
+ "gt_dir": "./data/DIS5K/DIS-TR/gt",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_thin = {"name": "ThinObject5k-TR",
+ "im_dir": "./data/thin_object_detection/ThinObject5K/images_train",
+ "gt_dir": "./data/thin_object_detection/ThinObject5K/masks_train",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_fss = {"name": "FSS",
+ "im_dir": "./data/cascade_psp/fss_all",
+ "gt_dir": "./data/cascade_psp/fss_all",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_duts = {"name": "DUTS-TR",
+ "im_dir": "./data/cascade_psp/DUTS-TR",
+ "gt_dir": "./data/cascade_psp/DUTS-TR",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_duts_te = {"name": "DUTS-TE",
+ "im_dir": "./data/cascade_psp/DUTS-TE",
+ "gt_dir": "./data/cascade_psp/DUTS-TE",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_ecssd = {"name": "ECSSD",
+ "im_dir": "./data/cascade_psp/ecssd",
+ "gt_dir": "./data/cascade_psp/ecssd",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_msra = {"name": "MSRA10K",
+ "im_dir": "./data/cascade_psp/MSRA_10K",
+ "gt_dir": "./data/cascade_psp/MSRA_10K",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ # valid set
+ dataset_coift_val = {"name": "COIFT",
+ "im_dir": "./data/thin_object_detection/COIFT/images",
+ "gt_dir": "./data/thin_object_detection/COIFT/masks",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_hrsod_val = {"name": "HRSOD",
+ "im_dir": "./data/thin_object_detection/HRSOD/images",
+ "gt_dir": "./data/thin_object_detection/HRSOD/masks_max255",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_thin_val = {"name": "ThinObject5k-TE",
+ "im_dir": "./data/thin_object_detection/ThinObject5K/images_test",
+ "gt_dir": "./data/thin_object_detection/ThinObject5K/masks_test",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ dataset_dis_val = {"name": "DIS5K-VD",
+ "im_dir": "./data/DIS5K/DIS-VD/im",
+ "gt_dir": "./data/DIS5K/DIS-VD/gt",
+ "im_ext": ".jpg",
+ "gt_ext": ".png"}
+
+ train_datasets = [dataset_dis, dataset_thin, dataset_fss, dataset_duts, dataset_duts_te, dataset_ecssd, dataset_msra]
+ valid_datasets = [dataset_dis_val, dataset_coift_val, dataset_hrsod_val, dataset_thin_val]
+
+ args = get_args_parser()
+ net = MaskDecoderHQ(args.model_type)
+
+ main(net, train_datasets, valid_datasets, args)
diff --git a/sam2.1HQ/sam-hq-main/train/utils/dataloader.py b/sam2.1HQ/sam-hq-main/train/utils/dataloader.py
new file mode 100644
index 0000000000000000000000000000000000000000..de9eb026d33cd905507b5492b5a708a5cc15ee31
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/utils/dataloader.py
@@ -0,0 +1,272 @@
+# Copyright by HQ-SAM team
+# All rights reserved.
+
+## data loader
+from __future__ import print_function, division
+
+import numpy as np
+import random
+from copy import deepcopy
+from skimage import io
+import os
+from glob import glob
+
+import torch
+from torch.utils.data import Dataset, DataLoader, ConcatDataset
+from torchvision import transforms, utils
+from torchvision.transforms.functional import normalize
+import torch.nn.functional as F
+from torch.utils.data.distributed import DistributedSampler
+
+#### --------------------- dataloader online ---------------------####
+
+def get_im_gt_name_dict(datasets, flag='valid'):
+ print("------------------------------", flag, "--------------------------------")
+ name_im_gt_list = []
+
+ for i in range(len(datasets)):
+ print("--->>>", flag, " dataset ",i,"/",len(datasets)," ",datasets[i]["name"],"<<<---")
+ tmp_im_list, tmp_gt_list = [], []
+ tmp_im_list = glob(datasets[i]["im_dir"]+os.sep+'*'+datasets[i]["im_ext"])
+ print('-im-',datasets[i]["name"],datasets[i]["im_dir"], ': ',len(tmp_im_list))
+
+ if(datasets[i]["gt_dir"]==""):
+ print('-gt-', datasets[i]["name"], datasets[i]["gt_dir"], ': ', 'No Ground Truth Found')
+ tmp_gt_list = []
+ else:
+ tmp_gt_list = [datasets[i]["gt_dir"]+os.sep+x.split(os.sep)[-1].split(datasets[i]["im_ext"])[0]+datasets[i]["gt_ext"] for x in tmp_im_list]
+ print('-gt-', datasets[i]["name"],datasets[i]["gt_dir"], ': ',len(tmp_gt_list))
+
+
+ name_im_gt_list.append({"dataset_name":datasets[i]["name"],
+ "im_path":tmp_im_list,
+ "gt_path":tmp_gt_list,
+ "im_ext":datasets[i]["im_ext"],
+ "gt_ext":datasets[i]["gt_ext"]})
+
+ return name_im_gt_list
+
+def create_dataloaders(name_im_gt_list, my_transforms=[], batch_size=1, training=False):
+ gos_dataloaders = []
+ gos_datasets = []
+
+ if(len(name_im_gt_list)==0):
+ return gos_dataloaders, gos_datasets
+
+ num_workers_ = 1
+ if(batch_size>1):
+ num_workers_ = 2
+ if(batch_size>4):
+ num_workers_ = 4
+ if(batch_size>8):
+ num_workers_ = 8
+
+
+ if training:
+ for i in range(len(name_im_gt_list)):
+ gos_dataset = OnlineDataset([name_im_gt_list[i]], transform = transforms.Compose(my_transforms))
+ gos_datasets.append(gos_dataset)
+
+ gos_dataset = ConcatDataset(gos_datasets)
+ sampler = DistributedSampler(gos_dataset)
+ batch_sampler_train = torch.utils.data.BatchSampler(
+ sampler, batch_size, drop_last=True)
+ dataloader = DataLoader(gos_dataset, batch_sampler=batch_sampler_train, num_workers=num_workers_)
+
+ gos_dataloaders = dataloader
+ gos_datasets = gos_dataset
+
+ else:
+ for i in range(len(name_im_gt_list)):
+ gos_dataset = OnlineDataset([name_im_gt_list[i]], transform = transforms.Compose(my_transforms), eval_ori_resolution = True)
+ sampler = DistributedSampler(gos_dataset, shuffle=False)
+ dataloader = DataLoader(gos_dataset, batch_size, sampler=sampler, drop_last=False, num_workers=num_workers_)
+
+ gos_dataloaders.append(dataloader)
+ gos_datasets.append(gos_dataset)
+
+ return gos_dataloaders, gos_datasets
+
+class RandomHFlip(object):
+ def __init__(self,prob=0.5):
+ self.prob = prob
+ def __call__(self,sample):
+ imidx, image, label, shape = sample['imidx'], sample['image'], sample['label'], sample['shape']
+
+ # random horizontal flip
+ if random.random() >= self.prob:
+ image = torch.flip(image,dims=[2])
+ label = torch.flip(label,dims=[2])
+
+ return {'imidx':imidx,'image':image, 'label':label, 'shape':shape}
+
+class Resize(object):
+ def __init__(self,size=[320,320]):
+ self.size = size
+ def __call__(self,sample):
+ imidx, image, label, shape = sample['imidx'], sample['image'], sample['label'], sample['shape']
+
+ image = torch.squeeze(F.interpolate(torch.unsqueeze(image,0),self.size,mode='bilinear'),dim=0)
+ label = torch.squeeze(F.interpolate(torch.unsqueeze(label,0),self.size,mode='bilinear'),dim=0)
+
+ return {'imidx':imidx,'image':image, 'label':label, 'shape':torch.tensor(self.size)}
+
+class RandomCrop(object):
+ def __init__(self,size=[288,288]):
+ self.size = size
+ def __call__(self,sample):
+ imidx, image, label, shape = sample['imidx'], sample['image'], sample['label'], sample['shape']
+
+ h, w = image.shape[1:]
+ new_h, new_w = self.size
+
+ top = np.random.randint(0, h - new_h)
+ left = np.random.randint(0, w - new_w)
+
+ image = image[:,top:top+new_h,left:left+new_w]
+ label = label[:,top:top+new_h,left:left+new_w]
+
+ return {'imidx':imidx,'image':image, 'label':label, 'shape':torch.tensor(self.size)}
+
+
+class Normalize(object):
+ def __init__(self, mean=[0.485,0.456,0.406], std=[0.229,0.224,0.225]):
+ self.mean = mean
+ self.std = std
+
+ def __call__(self,sample):
+
+ imidx, image, label, shape = sample['imidx'], sample['image'], sample['label'], sample['shape']
+ image = normalize(image,self.mean,self.std)
+
+ return {'imidx':imidx,'image':image, 'label':label, 'shape':shape}
+
+
+
+class LargeScaleJitter(object):
+ """
+ implementation of large scale jitter from copy_paste
+ https://github.com/gaopengcuhk/Pretrained-Pix2Seq/blob/7d908d499212bfabd33aeaa838778a6bfb7b84cc/datasets/transforms.py
+ """
+
+ def __init__(self, output_size=1024, aug_scale_min=0.1, aug_scale_max=2.0):
+ self.desired_size = torch.tensor(output_size)
+ self.aug_scale_min = aug_scale_min
+ self.aug_scale_max = aug_scale_max
+
+ def pad_target(self, padding, target):
+ target = target.copy()
+ if "masks" in target:
+ target['masks'] = torch.nn.functional.pad(target['masks'], (0, padding[1], 0, padding[0]))
+ return target
+
+ def __call__(self, sample):
+ imidx, image, label, image_size = sample['imidx'], sample['image'], sample['label'], sample['shape']
+
+ #resize keep ratio
+ out_desired_size = (self.desired_size * image_size / max(image_size)).round().int()
+
+ random_scale = torch.rand(1) * (self.aug_scale_max - self.aug_scale_min) + self.aug_scale_min
+ scaled_size = (random_scale * self.desired_size).round()
+
+ scale = torch.minimum(scaled_size / image_size[0], scaled_size / image_size[1])
+ scaled_size = (image_size * scale).round().long()
+
+ scaled_image = torch.squeeze(F.interpolate(torch.unsqueeze(image,0),scaled_size.tolist(),mode='bilinear'),dim=0)
+ scaled_label = torch.squeeze(F.interpolate(torch.unsqueeze(label,0),scaled_size.tolist(),mode='bilinear'),dim=0)
+
+ # random crop
+ crop_size = (min(self.desired_size, scaled_size[0]), min(self.desired_size, scaled_size[1]))
+
+ margin_h = max(scaled_size[0] - crop_size[0], 0).item()
+ margin_w = max(scaled_size[1] - crop_size[1], 0).item()
+ offset_h = np.random.randint(0, margin_h + 1)
+ offset_w = np.random.randint(0, margin_w + 1)
+ crop_y1, crop_y2 = offset_h, offset_h + crop_size[0].item()
+ crop_x1, crop_x2 = offset_w, offset_w + crop_size[1].item()
+
+ scaled_image = scaled_image[:,crop_y1:crop_y2, crop_x1:crop_x2]
+ scaled_label = scaled_label[:,crop_y1:crop_y2, crop_x1:crop_x2]
+
+ # pad
+ padding_h = max(self.desired_size - scaled_image.size(1), 0).item()
+ padding_w = max(self.desired_size - scaled_image.size(2), 0).item()
+ image = F.pad(scaled_image, [0,padding_w, 0,padding_h],value=128)
+ label = F.pad(scaled_label, [0,padding_w, 0,padding_h],value=0)
+
+ return {'imidx':imidx,'image':image, 'label':label, 'shape':torch.tensor(image.shape[-2:])}
+
+
+
+
+
+
+class OnlineDataset(Dataset):
+ def __init__(self, name_im_gt_list, transform=None, eval_ori_resolution=False):
+
+ self.transform = transform
+ self.dataset = {}
+ ## combine different datasets into one
+ dataset_names = []
+ dt_name_list = [] # dataset name per image
+ im_name_list = [] # image name
+ im_path_list = [] # im path
+ gt_path_list = [] # gt path
+ im_ext_list = [] # im ext
+ gt_ext_list = [] # gt ext
+ for i in range(0,len(name_im_gt_list)):
+ dataset_names.append(name_im_gt_list[i]["dataset_name"])
+ # dataset name repeated based on the number of images in this dataset
+ dt_name_list.extend([name_im_gt_list[i]["dataset_name"] for x in name_im_gt_list[i]["im_path"]])
+ im_name_list.extend([x.split(os.sep)[-1].split(name_im_gt_list[i]["im_ext"])[0] for x in name_im_gt_list[i]["im_path"]])
+ im_path_list.extend(name_im_gt_list[i]["im_path"])
+ gt_path_list.extend(name_im_gt_list[i]["gt_path"])
+ im_ext_list.extend([name_im_gt_list[i]["im_ext"] for x in name_im_gt_list[i]["im_path"]])
+ gt_ext_list.extend([name_im_gt_list[i]["gt_ext"] for x in name_im_gt_list[i]["gt_path"]])
+
+
+ self.dataset["data_name"] = dt_name_list
+ self.dataset["im_name"] = im_name_list
+ self.dataset["im_path"] = im_path_list
+ self.dataset["ori_im_path"] = deepcopy(im_path_list)
+ self.dataset["gt_path"] = gt_path_list
+ self.dataset["ori_gt_path"] = deepcopy(gt_path_list)
+ self.dataset["im_ext"] = im_ext_list
+ self.dataset["gt_ext"] = gt_ext_list
+
+ self.eval_ori_resolution = eval_ori_resolution
+
+ def __len__(self):
+ return len(self.dataset["im_path"])
+ def __getitem__(self, idx):
+ im_path = self.dataset["im_path"][idx]
+ gt_path = self.dataset["gt_path"][idx]
+ im = io.imread(im_path)
+ gt = io.imread(gt_path)
+
+ if len(gt.shape) > 2:
+ gt = gt[:, :, 0]
+ if len(im.shape) < 3:
+ im = im[:, :, np.newaxis]
+ if im.shape[2] == 1:
+ im = np.repeat(im, 3, axis=2)
+ im = torch.tensor(im.copy(), dtype=torch.float32)
+ im = torch.transpose(torch.transpose(im,1,2),0,1)
+ gt = torch.unsqueeze(torch.tensor(gt, dtype=torch.float32),0)
+
+ sample = {
+ "imidx": torch.from_numpy(np.array(idx)),
+ "image": im,
+ "label": gt,
+ "shape": torch.tensor(im.shape[-2:]),
+ }
+
+ if self.transform:
+ sample = self.transform(sample)
+
+ if self.eval_ori_resolution:
+ sample["ori_label"] = gt.type(torch.uint8) # NOTE for evaluation only. And no flip here
+ sample['ori_im_path'] = self.dataset["im_path"][idx]
+ sample['ori_gt_path'] = self.dataset["gt_path"][idx]
+
+ return sample
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/train/utils/loss_mask.py b/sam2.1HQ/sam-hq-main/train/utils/loss_mask.py
new file mode 100644
index 0000000000000000000000000000000000000000..d348bedcf9814ed656216afefe32d986cad8f85a
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/utils/loss_mask.py
@@ -0,0 +1,196 @@
+import torch
+from torch.nn import functional as F
+from typing import List, Optional
+import utils.misc as misc
+
+def point_sample(input, point_coords, **kwargs):
+ """
+ A wrapper around :function:`torch.nn.functional.grid_sample` to support 3D point_coords tensors.
+ Unlike :function:`torch.nn.functional.grid_sample` it assumes `point_coords` to lie inside
+ [0, 1] x [0, 1] square.
+ Args:
+ input (Tensor): A tensor of shape (N, C, H, W) that contains features map on a H x W grid.
+ point_coords (Tensor): A tensor of shape (N, P, 2) or (N, Hgrid, Wgrid, 2) that contains
+ [0, 1] x [0, 1] normalized point coordinates.
+ Returns:
+ output (Tensor): A tensor of shape (N, C, P) or (N, C, Hgrid, Wgrid) that contains
+ features for points in `point_coords`. The features are obtained via bilinear
+ interplation from `input` the same way as :function:`torch.nn.functional.grid_sample`.
+ """
+ add_dim = False
+ if point_coords.dim() == 3:
+ add_dim = True
+ point_coords = point_coords.unsqueeze(2)
+ output = F.grid_sample(input, 2.0 * point_coords - 1.0, **kwargs)
+ if add_dim:
+ output = output.squeeze(3)
+ return output
+
+def cat(tensors: List[torch.Tensor], dim: int = 0):
+ """
+ Efficient version of torch.cat that avoids a copy if there is only a single element in a list
+ """
+ assert isinstance(tensors, (list, tuple))
+ if len(tensors) == 1:
+ return tensors[0]
+ return torch.cat(tensors, dim)
+
+def get_uncertain_point_coords_with_randomness(
+ coarse_logits, uncertainty_func, num_points, oversample_ratio, importance_sample_ratio
+):
+ """
+ Sample points in [0, 1] x [0, 1] coordinate space based on their uncertainty. The unceratinties
+ are calculated for each point using 'uncertainty_func' function that takes point's logit
+ prediction as input.
+ See PointRend paper for details.
+ Args:
+ coarse_logits (Tensor): A tensor of shape (N, C, Hmask, Wmask) or (N, 1, Hmask, Wmask) for
+ class-specific or class-agnostic prediction.
+ uncertainty_func: A function that takes a Tensor of shape (N, C, P) or (N, 1, P) that
+ contains logit predictions for P points and returns their uncertainties as a Tensor of
+ shape (N, 1, P).
+ num_points (int): The number of points P to sample.
+ oversample_ratio (int): Oversampling parameter.
+ importance_sample_ratio (float): Ratio of points that are sampled via importnace sampling.
+ Returns:
+ point_coords (Tensor): A tensor of shape (N, P, 2) that contains the coordinates of P
+ sampled points.
+ """
+ assert oversample_ratio >= 1
+ assert importance_sample_ratio <= 1 and importance_sample_ratio >= 0
+ num_boxes = coarse_logits.shape[0]
+ num_sampled = int(num_points * oversample_ratio)
+ point_coords = torch.rand(num_boxes, num_sampled, 2, device=coarse_logits.device)
+ point_logits = point_sample(coarse_logits, point_coords, align_corners=False)
+ # It is crucial to calculate uncertainty based on the sampled prediction value for the points.
+ # Calculating uncertainties of the coarse predictions first and sampling them for points leads
+ # to incorrect results.
+ # To illustrate this: assume uncertainty_func(logits)=-abs(logits), a sampled point between
+ # two coarse predictions with -1 and 1 logits has 0 logits, and therefore 0 uncertainty value.
+ # However, if we calculate uncertainties for the coarse predictions first,
+ # both will have -1 uncertainty, and the sampled point will get -1 uncertainty.
+ point_uncertainties = uncertainty_func(point_logits)
+ num_uncertain_points = int(importance_sample_ratio * num_points)
+ num_random_points = num_points - num_uncertain_points
+ idx = torch.topk(point_uncertainties[:, 0, :], k=num_uncertain_points, dim=1)[1]
+ shift = num_sampled * torch.arange(num_boxes, dtype=torch.long, device=coarse_logits.device)
+ idx += shift[:, None]
+ point_coords = point_coords.view(-1, 2)[idx.view(-1), :].view(
+ num_boxes, num_uncertain_points, 2
+ )
+ if num_random_points > 0:
+ point_coords = cat(
+ [
+ point_coords,
+ torch.rand(num_boxes, num_random_points, 2, device=coarse_logits.device),
+ ],
+ dim=1,
+ )
+ return point_coords
+
+def dice_loss(
+ inputs: torch.Tensor,
+ targets: torch.Tensor,
+ num_masks: float,
+ ):
+ """
+ Compute the DICE loss, similar to generalized IOU for masks
+ Args:
+ inputs: A float tensor of arbitrary shape.
+ The predictions for each example.
+ targets: A float tensor with the same shape as inputs. Stores the binary
+ classification label for each element in inputs
+ (0 for the negative class and 1 for the positive class).
+ """
+ inputs = inputs.sigmoid()
+ inputs = inputs.flatten(1)
+ numerator = 2 * (inputs * targets).sum(-1)
+ denominator = inputs.sum(-1) + targets.sum(-1)
+ loss = 1 - (numerator + 1) / (denominator + 1)
+ return loss.sum() / num_masks
+
+
+dice_loss_jit = torch.jit.script(
+ dice_loss
+) # type: torch.jit.ScriptModule
+
+
+def sigmoid_ce_loss(
+ inputs: torch.Tensor,
+ targets: torch.Tensor,
+ num_masks: float,
+ ):
+ """
+ Args:
+ inputs: A float tensor of arbitrary shape.
+ The predictions for each example.
+ targets: A float tensor with the same shape as inputs. Stores the binary
+ classification label for each element in inputs
+ (0 for the negative class and 1 for the positive class).
+ Returns:
+ Loss tensor
+ """
+ loss = F.binary_cross_entropy_with_logits(inputs, targets, reduction="none")
+
+ return loss.mean(1).sum() / num_masks
+
+
+sigmoid_ce_loss_jit = torch.jit.script(
+ sigmoid_ce_loss
+) # type: torch.jit.ScriptModule
+
+
+def calculate_uncertainty(logits):
+ """
+ We estimate uncerainty as L1 distance between 0.0 and the logit prediction in 'logits' for the
+ foreground class in `classes`.
+ Args:
+ logits (Tensor): A tensor of shape (R, 1, ...) for class-specific or
+ class-agnostic, where R is the total number of predicted masks in all images and C is
+ the number of foreground classes. The values are logits.
+ Returns:
+ scores (Tensor): A tensor of shape (R, 1, ...) that contains uncertainty scores with
+ the most uncertain locations having the highest uncertainty score.
+ """
+ assert logits.shape[1] == 1
+ gt_class_logits = logits.clone()
+ return -(torch.abs(gt_class_logits))
+
+def loss_masks(src_masks, target_masks, num_masks, oversample_ratio=3.0):
+ """Compute the losses related to the masks: the focal loss and the dice loss.
+ targets dicts must contain the key "masks" containing a tensor of dim [nb_target_boxes, h, w]
+ """
+
+ # No need to upsample predictions as we are using normalized coordinates :)
+
+ with torch.no_grad():
+ # sample point_coords
+ point_coords = get_uncertain_point_coords_with_randomness(
+ src_masks,
+ lambda logits: calculate_uncertainty(logits),
+ 112 * 112,
+ oversample_ratio,
+ 0.75,
+ )
+ # get gt labels
+ point_labels = point_sample(
+ target_masks,
+ point_coords,
+ align_corners=False,
+ ).squeeze(1)
+
+ point_logits = point_sample(
+ src_masks,
+ point_coords,
+ align_corners=False,
+ ).squeeze(1)
+
+ loss_mask = sigmoid_ce_loss_jit(point_logits, point_labels, num_masks)
+ loss_dice = dice_loss_jit(point_logits, point_labels, num_masks)
+
+ del src_masks
+ del target_masks
+ return loss_mask, loss_dice
+
+
+
diff --git a/sam2.1HQ/sam-hq-main/train/utils/misc.py b/sam2.1HQ/sam-hq-main/train/utils/misc.py
new file mode 100644
index 0000000000000000000000000000000000000000..7e476607af61ed27c2c2b463084d51b1c64eee1f
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/train/utils/misc.py
@@ -0,0 +1,537 @@
+# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved
+"""
+Misc functions, including distributed helpers.
+
+Mostly copy-paste from torchvision references.
+"""
+import os
+import random
+import subprocess
+import time
+from collections import OrderedDict, defaultdict, deque
+import datetime
+import pickle
+from typing import Optional, List
+
+import json, time
+import numpy as np
+import torch
+import torch.distributed as dist
+from torch import Tensor
+
+import colorsys
+import torch.nn.functional as F
+
+import cv2
+
+# needed due to empty tensor bug in pytorch and torchvision 0.5
+import torchvision
+
+
+class SmoothedValue(object):
+ """Track a series of values and provide access to smoothed values over a
+ window or the global series average.
+ """
+
+ def __init__(self, window_size=20, fmt=None):
+ if fmt is None:
+ fmt = "{median:.4f} ({global_avg:.4f})"
+ self.deque = deque(maxlen=window_size)
+ self.total = 0.0
+ self.count = 0
+ self.fmt = fmt
+
+ def update(self, value, n=1):
+ self.deque.append(value)
+ self.count += n
+ self.total += value * n
+
+ def synchronize_between_processes(self):
+ """
+ Warning: does not synchronize the deque!
+ """
+ if not is_dist_avail_and_initialized():
+ return
+ t = torch.tensor([self.count, self.total], dtype=torch.float64, device='cuda')
+ dist.barrier()
+ dist.all_reduce(t)
+ t = t.tolist()
+ self.count = int(t[0])
+ self.total = t[1]
+
+ @property
+ def median(self):
+ d = torch.tensor(list(self.deque))
+ if d.shape[0] == 0:
+ return 0
+ return d.median().item()
+
+ @property
+ def avg(self):
+ d = torch.tensor(list(self.deque), dtype=torch.float32)
+ return d.mean().item()
+
+ @property
+ def global_avg(self):
+ return self.total / self.count
+
+ @property
+ def max(self):
+ return max(self.deque)
+
+ @property
+ def value(self):
+ return self.deque[-1]
+
+ def __str__(self):
+ return self.fmt.format(
+ median=self.median,
+ avg=self.avg,
+ global_avg=self.global_avg,
+ max=self.max,
+ value=self.value)
+
+
+def all_gather(data):
+ """
+ Run all_gather on arbitrary picklable data (not necessarily tensors)
+ Args:
+ data: any picklable object
+ Returns:
+ list[data]: list of data gathered from each rank
+ """
+ world_size = get_world_size()
+ if world_size == 1:
+ return [data]
+
+ # serialized to a Tensor
+ buffer = pickle.dumps(data)
+ storage = torch.ByteStorage.from_buffer(buffer)
+ tensor = torch.ByteTensor(storage).to("cuda")
+
+ # obtain Tensor size of each rank
+ local_size = torch.tensor([tensor.numel()], device="cuda")
+ size_list = [torch.tensor([0], device="cuda") for _ in range(world_size)]
+ dist.all_gather(size_list, local_size)
+ size_list = [int(size.item()) for size in size_list]
+ max_size = max(size_list)
+
+ # receiving Tensor from all ranks
+ # we pad the tensor because torch all_gather does not support
+ # gathering tensors of different shapes
+ tensor_list = []
+ for _ in size_list:
+ tensor_list.append(torch.empty((max_size,), dtype=torch.uint8, device="cuda"))
+ if local_size != max_size:
+ padding = torch.empty(size=(max_size - local_size,), dtype=torch.uint8, device="cuda")
+ tensor = torch.cat((tensor, padding), dim=0)
+ dist.all_gather(tensor_list, tensor)
+
+ data_list = []
+ for size, tensor in zip(size_list, tensor_list):
+ buffer = tensor.cpu().numpy().tobytes()[:size]
+ data_list.append(pickle.loads(buffer))
+
+ return data_list
+
+
+def reduce_dict(input_dict, average=True):
+ """
+ Args:
+ input_dict (dict): all the values will be reduced
+ average (bool): whether to do average or sum
+ Reduce the values in the dictionary from all processes so that all processes
+ have the averaged results. Returns a dict with the same fields as
+ input_dict, after reduction.
+ """
+ world_size = get_world_size()
+ if world_size < 2:
+ return input_dict
+ with torch.no_grad():
+ names = []
+ values = []
+ # sort the keys so that they are consistent across processes
+ for k in sorted(input_dict.keys()):
+ names.append(k)
+ values.append(input_dict[k])
+ values = torch.stack(values, dim=0)
+ dist.all_reduce(values)
+ if average:
+ values /= world_size
+ reduced_dict = {k: v for k, v in zip(names, values)}
+ return reduced_dict
+
+
+class MetricLogger(object):
+ def __init__(self, delimiter="\t"):
+ self.meters = defaultdict(SmoothedValue)
+ self.delimiter = delimiter
+
+ def update(self, **kwargs):
+ for k, v in kwargs.items():
+ if isinstance(v, torch.Tensor):
+ v = v.item()
+ assert isinstance(v, (float, int))
+ self.meters[k].update(v)
+
+ def __getattr__(self, attr):
+ if attr in self.meters:
+ return self.meters[attr]
+ if attr in self.__dict__:
+ return self.__dict__[attr]
+ raise AttributeError("'{}' object has no attribute '{}'".format(
+ type(self).__name__, attr))
+
+ def __str__(self):
+ loss_str = []
+ for name, meter in self.meters.items():
+ # print(name, str(meter))
+ # import ipdb;ipdb.set_trace()
+ if meter.count > 0:
+ loss_str.append(
+ "{}: {}".format(name, str(meter))
+ )
+ return self.delimiter.join(loss_str)
+
+ def synchronize_between_processes(self):
+ for meter in self.meters.values():
+ meter.synchronize_between_processes()
+
+ def add_meter(self, name, meter):
+ self.meters[name] = meter
+
+ def log_every(self, iterable, print_freq, header=None, logger=None):
+ if logger is None:
+ print_func = print
+ else:
+ print_func = logger.info
+
+ i = 0
+ if not header:
+ header = ''
+ start_time = time.time()
+ end = time.time()
+ iter_time = SmoothedValue(fmt='{avg:.4f}')
+ data_time = SmoothedValue(fmt='{avg:.4f}')
+ space_fmt = ':' + str(len(str(len(iterable)))) + 'd'
+ if torch.cuda.is_available():
+ log_msg = self.delimiter.join([
+ header,
+ '[{0' + space_fmt + '}/{1}]',
+ 'eta: {eta}',
+ '{meters}',
+ 'time: {time}',
+ 'data: {data}',
+ 'max mem: {memory:.0f}'
+ ])
+ else:
+ log_msg = self.delimiter.join([
+ header,
+ '[{0' + space_fmt + '}/{1}]',
+ 'eta: {eta}',
+ '{meters}',
+ 'time: {time}',
+ 'data: {data}'
+ ])
+ MB = 1024.0 * 1024.0
+ for obj in iterable:
+ data_time.update(time.time() - end)
+ yield obj
+
+ iter_time.update(time.time() - end)
+ if i % print_freq == 0 or i == len(iterable) - 1:
+ eta_seconds = iter_time.global_avg * (len(iterable) - i)
+ eta_string = str(datetime.timedelta(seconds=int(eta_seconds)))
+ if torch.cuda.is_available():
+ print_func(log_msg.format(
+ i, len(iterable), eta=eta_string,
+ meters=str(self),
+ time=str(iter_time), data=str(data_time),
+ memory=torch.cuda.max_memory_allocated() / MB))
+ else:
+ print_func(log_msg.format(
+ i, len(iterable), eta=eta_string,
+ meters=str(self),
+ time=str(iter_time), data=str(data_time)))
+ i += 1
+ end = time.time()
+ total_time = time.time() - start_time
+ total_time_str = str(datetime.timedelta(seconds=int(total_time)))
+ print_func('{} Total time: {} ({:.4f} s / it)'.format(
+ header, total_time_str, total_time / len(iterable)))
+
+
+def get_sha():
+ cwd = os.path.dirname(os.path.abspath(__file__))
+
+ def _run(command):
+ return subprocess.check_output(command, cwd=cwd).decode('ascii').strip()
+ sha = 'N/A'
+ diff = "clean"
+ branch = 'N/A'
+ try:
+ sha = _run(['git', 'rev-parse', 'HEAD'])
+ subprocess.check_output(['git', 'diff'], cwd=cwd)
+ diff = _run(['git', 'diff-index', 'HEAD'])
+ diff = "has uncommited changes" if diff else "clean"
+ branch = _run(['git', 'rev-parse', '--abbrev-ref', 'HEAD'])
+ except Exception:
+ pass
+ message = f"sha: {sha}, status: {diff}, branch: {branch}"
+ return message
+
+
+
+
+def setup_for_distributed(is_master):
+ """
+ This function disables printing when not in master process
+ """
+ import builtins as __builtin__
+ builtin_print = __builtin__.print
+
+ def print(*args, **kwargs):
+ force = kwargs.pop('force', False)
+ if is_master or force:
+ builtin_print(*args, **kwargs)
+
+ __builtin__.print = print
+
+
+def is_dist_avail_and_initialized():
+ if not dist.is_available():
+ return False
+ if not dist.is_initialized():
+ return False
+ return True
+
+
+def get_world_size():
+ if not is_dist_avail_and_initialized():
+ return 1
+ return dist.get_world_size()
+
+
+def get_rank():
+ if not is_dist_avail_and_initialized():
+ return 0
+ return dist.get_rank()
+
+
+def is_main_process():
+ return get_rank() == 0
+
+
+def save_on_master(*args, **kwargs):
+ if is_main_process():
+ torch.save(*args, **kwargs)
+
+
+def init_distributed_mode(args):
+ if 'WORLD_SIZE' in os.environ and os.environ['WORLD_SIZE'] != '': # 'RANK' in os.environ and
+ # args.rank = int(os.environ["RANK"])
+ # args.world_size = int(os.environ['WORLD_SIZE'])
+ # args.gpu = args.local_rank = int(os.environ['LOCAL_RANK'])
+
+ # launch by torch.distributed.launch
+ # Single node
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 1 --rank 0 ...
+ # Multi nodes
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 0 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ...
+ # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 1 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ...
+ local_world_size = int(os.environ['WORLD_SIZE'])
+ args.world_size = args.world_size * local_world_size
+ args.gpu = args.local_rank = int(os.environ['LOCAL_RANK'])
+ args.rank = args.rank * local_world_size + args.local_rank
+ print('world size: {}, rank: {}, local rank: {}'.format(args.world_size, args.rank, args.local_rank))
+ print(json.dumps(dict(os.environ), indent=2))
+ elif 'SLURM_PROCID' in os.environ:
+ args.rank = int(os.environ['SLURM_PROCID'])
+ args.gpu = args.local_rank = int(os.environ['SLURM_LOCALID'])
+ args.world_size = int(os.environ['SLURM_NPROCS'])
+
+ print('world size: {}, world rank: {}, local rank: {}, device_count: {}'.format(args.world_size, args.rank, args.local_rank, torch.cuda.device_count()))
+ else:
+ print('Not using distributed mode')
+ args.distributed = False
+ args.world_size = 1
+ args.rank = 0
+ args.local_rank = 0
+ return
+
+ print("world_size:{} rank:{} local_rank:{}".format(args.world_size, args.rank, args.local_rank))
+ args.distributed = True
+ torch.cuda.set_device(args.local_rank)
+ args.dist_backend = 'nccl'
+ print('| distributed init (rank {}): {}'.format(args.rank, args.dist_url), flush=True)
+ torch.distributed.init_process_group(backend=args.dist_backend, init_method=args.dist_url,
+ world_size=args.world_size, rank=args.rank)
+ print("Before torch.distributed.barrier()")
+ torch.distributed.barrier()
+ print("End torch.distributed.barrier()")
+ setup_for_distributed(args.rank == 0)
+
+
+def masks_to_boxes(masks):
+ """Compute the bounding boxes around the provided masks
+
+ The masks should be in format [N, H, W] where N is the number of masks, (H, W) are the spatial dimensions.
+
+ Returns a [N, 4] tensors, with the boxes in xyxy format
+ """
+ if masks.numel() == 0:
+ return torch.zeros((0, 4), device=masks.device)
+
+ h, w = masks.shape[-2:]
+
+ y = torch.arange(0, h, dtype=torch.float)
+ x = torch.arange(0, w, dtype=torch.float)
+ y, x = torch.meshgrid(y, x)
+ y = y.to(masks)
+ x = x.to(masks)
+
+ x_mask = ((masks>128) * x.unsqueeze(0))
+ x_max = x_mask.flatten(1).max(-1)[0]
+ x_min = x_mask.masked_fill(~(masks>128), 1e8).flatten(1).min(-1)[0]
+
+ y_mask = ((masks>128) * y.unsqueeze(0))
+ y_max = y_mask.flatten(1).max(-1)[0]
+ y_min = y_mask.masked_fill(~(masks>128), 1e8).flatten(1).min(-1)[0]
+
+ return torch.stack([x_min, y_min, x_max, y_max], 1)
+
+
+def box_cxcywh_to_xyxy(x):
+ x_c, y_c, w, h = x.unbind(-1)
+ b = [(x_c - 0.5 * w), (y_c - 0.5 * h),
+ (x_c + 0.5 * w), (y_c + 0.5 * h)]
+ return torch.stack(b, dim=-1)
+
+
+def box_xyxy_to_cxcywh(x):
+ x0, y0, x1, y1 = x.unbind(-1)
+ b = [(x0 + x1) / 2, (y0 + y1) / 2,
+ (x1 - x0), (y1 - y0)]
+ return torch.stack(b, dim=-1)
+
+def box_noise(boxes, box_noise_scale=0):
+
+ known_bbox_expand = box_xyxy_to_cxcywh(boxes)
+
+ diff = torch.zeros_like(known_bbox_expand)
+ diff[:, :2] = known_bbox_expand[:, 2:] / 2
+ diff[:, 2:] = known_bbox_expand[:, 2:]
+ known_bbox_expand += torch.mul((torch.rand_like(known_bbox_expand) * 2 - 1.0),diff).cuda() * box_noise_scale
+ boxes = box_cxcywh_to_xyxy(known_bbox_expand)
+ boxes = boxes.clamp(min=0.0, max=1024)
+
+ return boxes
+
+def masks_sample_points(masks,k=10):
+ """Sample points on mask
+ """
+ if masks.numel() == 0:
+ return torch.zeros((0, 2), device=masks.device)
+
+ h, w = masks.shape[-2:]
+
+ y = torch.arange(0, h, dtype=torch.float)
+ x = torch.arange(0, w, dtype=torch.float)
+ y, x = torch.meshgrid(y, x)
+ y = y.to(masks)
+ x = x.to(masks)
+
+ # k = 10
+ samples = []
+ for b_i in range(len(masks)):
+ select_mask = (masks[b_i]>128)
+ x_idx = torch.masked_select(x,select_mask)
+ y_idx = torch.masked_select(y,select_mask)
+
+ perm = torch.randperm(x_idx.size(0))
+ idx = perm[:k]
+ samples_x = x_idx[idx]
+ samples_y = y_idx[idx]
+ samples_xy = torch.cat((samples_x[:,None],samples_y[:,None]),dim=1)
+ samples.append(samples_xy)
+
+ samples = torch.stack(samples)
+ return samples
+
+
+# Add noise to mask input
+# From Mask Transfiner https://github.com/SysCV/transfiner
+def masks_noise(masks):
+ def get_incoherent_mask(input_masks, sfact):
+ mask = input_masks.float()
+ w = input_masks.shape[-1]
+ h = input_masks.shape[-2]
+ mask_small = F.interpolate(mask, (h//sfact, w//sfact), mode='bilinear')
+ mask_recover = F.interpolate(mask_small, (h, w), mode='bilinear')
+ mask_residue = (mask - mask_recover).abs()
+ mask_residue = (mask_residue >= 0.01).float()
+ return mask_residue
+ gt_masks_vector = masks / 255
+ mask_noise = torch.randn(gt_masks_vector.shape, device= gt_masks_vector.device) * 1.0
+ inc_masks = get_incoherent_mask(gt_masks_vector, 8)
+ gt_masks_vector = ((gt_masks_vector + mask_noise * inc_masks) > 0.5).float()
+ gt_masks_vector = gt_masks_vector * 255
+
+ return gt_masks_vector
+
+
+def mask_iou(pred_label,label):
+ '''
+ calculate mask iou for pred_label and gt_label
+ '''
+
+ pred_label = (pred_label>0)[0].int()
+ label = (label>128)[0].int()
+
+ intersection = ((label * pred_label) > 0).sum()
+ union = ((label + pred_label) > 0).sum()
+ return intersection / union
+
+
+
+# General util function to get the boundary of a binary mask.
+# https://gist.github.com/bowenc0221/71f7a02afee92646ca05efeeb14d687d
+def mask_to_boundary(mask, dilation_ratio=0.02):
+ """
+ Convert binary mask to boundary mask.
+ :param mask (numpy array, uint8): binary mask
+ :param dilation_ratio (float): ratio to calculate dilation = dilation_ratio * image_diagonal
+ :return: boundary mask (numpy array)
+ """
+ h, w = mask.shape
+ img_diag = np.sqrt(h ** 2 + w ** 2)
+ dilation = int(round(dilation_ratio * img_diag))
+ if dilation < 1:
+ dilation = 1
+ # Pad image so mask truncated by the image border is also considered as boundary.
+ new_mask = cv2.copyMakeBorder(mask, 1, 1, 1, 1, cv2.BORDER_CONSTANT, value=0)
+ kernel = np.ones((3, 3), dtype=np.uint8)
+ new_mask_erode = cv2.erode(new_mask, kernel, iterations=dilation)
+ mask_erode = new_mask_erode[1 : h + 1, 1 : w + 1]
+ # G_d intersects G in the paper.
+ return mask - mask_erode
+
+
+def boundary_iou(gt, dt, dilation_ratio=0.02):
+ """
+ Compute boundary iou between two binary masks.
+ :param gt (numpy array, uint8): binary mask
+ :param dt (numpy array, uint8): binary mask
+ :param dilation_ratio (float): ratio to calculate dilation = dilation_ratio * image_diagonal
+ :return: boundary iou (float)
+ """
+ device = gt.device
+ dt = (dt>0)[0].cpu().byte().numpy()
+ gt = (gt>128)[0].cpu().byte().numpy()
+
+ gt_boundary = mask_to_boundary(gt, dilation_ratio)
+ dt_boundary = mask_to_boundary(dt, dilation_ratio)
+ intersection = ((gt_boundary * dt_boundary) > 0).sum()
+ union = ((gt_boundary + dt_boundary) > 0).sum()
+ boundary_iou = intersection / union
+ return torch.tensor(boundary_iou).float().to(device)
\ No newline at end of file
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/1.gif b/sam2.1HQ/sam-hq-main/visual_demo/1.gif
new file mode 100644
index 0000000000000000000000000000000000000000..819108a70fb018c0cefec6d9a5ad041b73979d56
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/1.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bc7e2b4776b3ac52f32be2398ae077d920cfb10ad5bcf03bdd44af4a691aaf9
+size 2829812
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/2.gif b/sam2.1HQ/sam-hq-main/visual_demo/2.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b38c7c161a0900f44448ed559f8c51ad36264de9
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/2.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eee88ca60515de69c4866a81ea5a6110b59bea848069464ab916cb44ee8bcffb
+size 3480844
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/3.gif b/sam2.1HQ/sam-hq-main/visual_demo/3.gif
new file mode 100644
index 0000000000000000000000000000000000000000..eb9111448ba03fc45b2a3bc7ef4750ca4a8ae2a7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/3.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a933434af5b47f98391582b72318a6873cdebe4f6cef0b785fb6aa175261ed8
+size 3494324
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/4.gif b/sam2.1HQ/sam-hq-main/visual_demo/4.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ae7351b73989bbd942f301e65eedbb7af2e98db7
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/4.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23e9afdaa0f82440bea675ea39d2d5cca8c9790bdb5245b34e8d7b8b758cd9a9
+size 2910351
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/5.gif b/sam2.1HQ/sam-hq-main/visual_demo/5.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4bb6d83180fdb4382158d045beeac68f61e01738
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/5.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0e2e19b3797da67c86ef0c6ed835124a8e7e88813718456036f92d5d1dcda90
+size 4023480
diff --git a/sam2.1HQ/sam-hq-main/visual_demo/6.gif b/sam2.1HQ/sam-hq-main/visual_demo/6.gif
new file mode 100644
index 0000000000000000000000000000000000000000..73279280c1761e0fc062430fb892c74371f8d141
--- /dev/null
+++ b/sam2.1HQ/sam-hq-main/visual_demo/6.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8087ee36663dd8b724160e14b6329cb70bdd6adee943dc35e6b251f17beccf3
+size 2750542
diff --git a/sam2.1HQ/sam2.1_hq_hiera_large.pt b/sam2.1HQ/sam2.1_hq_hiera_large.pt
new file mode 100644
index 0000000000000000000000000000000000000000..8d2a65111c82433af48d026435926518c9bf9433
--- /dev/null
+++ b/sam2.1HQ/sam2.1_hq_hiera_large.pt
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03b8be4b4f282c3d7365715a033918d9ac67cbc597660ccc274448aa1c8cdb05
+size 898844313