From 19c0abd5ece4c2063ca38303cd724df5a128edf0 Mon Sep 17 00:00:00 2001 From: John Pollock Date: Mon, 23 Dec 2024 15:39:23 -0600 Subject: [PATCH] Updated example workflows, added additional experimental workflows, added coverage for LTX loader --- README.md | 34 +- __init__.py | 8 +- .../florence2_flux1dev_ltxv_2gpu_GGUF.json | 4471 +++++++++++++++++ examples/flux1dev_2gpu.json | 394 +- examples/flux1dev_2gpu_GGUF.json | 695 +++ examples/flux1dev_sdxl_2gpu.json | 667 +-- examples/llamacpp_ltxv_2gpu_GGUF.json | 1660 ++++++ examples/nodes.png | Bin 175618 -> 0 bytes examples/sdxl_2gpu.json | 393 +- 9 files changed, 7609 insertions(+), 713 deletions(-) create mode 100644 examples/florence2_flux1dev_ltxv_2gpu_GGUF.json create mode 100644 examples/flux1dev_2gpu_GGUF.json create mode 100644 examples/llamacpp_ltxv_2gpu_GGUF.json delete mode 100644 examples/nodes.png diff --git a/README.md b/README.md index 036d29a..62250a6 100644 --- a/README.md +++ b/README.md @@ -50,13 +50,43 @@ This workflow loads two SDXL checkpoints on two different GPUs. The first checkp - [Download](examples/flux1dev_2gpu.json) -This workflow loads a FLUX.1-dev model and splits it across two GPUs. The UNet model is loaded on GPU 0 while the text encoders and VAE are loaded on GPU 1. +This workflow loads a FLUX.1-dev model and splits it across two GPUs. The UNet model is loaded on GPU 1 while the text encoders and VAE are loaded on GPU 0. ### FLUX.1-dev and SDXL in the same workflow - [Download](examples/flux1dev_sdxl_2gpu.json) -This workflow loads a FLUX.1-dev model and an SDXL model in the same workflow. The FLUX.1-dev model is loaded on GPU 0, and the SDXL model is loaded on GPU 1. +This workflow loads a FLUX.1-dev model and an SDXL model in the same workflow. The FLUX.1-dev model has its UNet on GPU 1 with VAE and text encoders on GPU 0, while the SDXL model uses separate allocations. + +### Using GGUF quantized models across GPUs + +- [Download](examples/flux1dev_2gpu_GGUF.json) + +This workflow demonstrates using quantized GGUF models split across multiple GPUs for reduced VRAM usage with the UNet on GPU 1, VAE and text encoders on GPU 0. + +### EXPERIMENTAL - USE AT YOUR OWN RISK + +These workflows combine multiple features and non-core loaders types and may require significant VRAM to execute. They are provided as examples of what's possible but may require adjustment for your specific setup. + +#### Multi-Model Video Generation Pipeline + +- [Download](examples/florence2_flux1dev_ltxv_2gpu_GGUF.json) + +This workflow creates an img2txt2img2vid video generation pipeline by: +1. Taking a starting image for analysis by Florence2 +2. Using the Florence2 data for a FLUX.1 Dev image prompt +3. Taking the FLUX.1 image prompt and providing it as the starting image for LTX Video +4. Generate a 5 second video based on the provided image +All models are distributed across available GPUs with no reloading on dual 3090s + +#### LLM-Guided Video Generation + +- [Download](examples/llamacpp_ltxv_2gpu_GGUF.json) + +This workflow demonstrates: +1. Using a local LLM (loaded on first GPU via llama.cpp) to take a text suggestion and craft an LTX Video promot +2. Feeding the enhanced prompt to LTXVideo (loaded on second GPU) for video generation +Requires appropriate LLM and LTXVideo models. ## Support diff --git a/__init__.py b/__init__.py index f87ba6e..fff3fb9 100644 --- a/__init__.py +++ b/__init__.py @@ -38,9 +38,11 @@ time.sleep(2) # This is to make sure the other nodes are already loaded from nodes import NODE_CLASS_MAPPINGS as GLOBAL_NODE_CLASS_MAPPINGS TARGET_NODE_NAMES = { - "UNETLoader", "VAELoader", "CLIPLoader", "DualCLIPLoader", "TripleCLIPLoader", "CheckpointLoaderSimple", "ControlNetLoader", - "UnetLoaderGGUF", "UnetLoaderGGUFAdvanced", "CLIPLoaderGGUF", "DualCLIPLoaderGGUF", "TripleCLIPLoaderGGUF", - "LoadFluxControlNet", + "UNETLoader", "VAELoader", "CLIPLoader", "DualCLIPLoader", "TripleCLIPLoader", "CheckpointLoaderSimple", "ControlNetLoader", # ComfyUI Core Nodes - https://github.com/comfyanonymous/ComfyUI + "UnetLoaderGGUF", "UnetLoaderGGUFAdvanced", "CLIPLoaderGGUF", "DualCLIPLoaderGGUF", "TripleCLIPLoaderGGUF", # ComfyUI-GGUF - https://github.com/city96/ComfyUI-GGUF + "LoadFluxControlNet", # x-flux-comfyui - https://github.com/XLabs-AI/x-flux-comfyui + "Florence2ModelLoader", "DownloadAndLoadFlorence2Model", # ComfyUI-Florence2 - https://github.com/kijai/ComfyUI-Florence2 + "LTXVLoader", # ComfyUI-LTXVideo - https://github.com/Lightricks/ComfyUI-LTXVideo } NODE_CLASS_MAPPINGS = {} diff --git a/examples/florence2_flux1dev_ltxv_2gpu_GGUF.json b/examples/florence2_flux1dev_ltxv_2gpu_GGUF.json new file mode 100644 index 0000000..c072dc5 --- /dev/null +++ b/examples/florence2_flux1dev_ltxv_2gpu_GGUF.json @@ -0,0 +1,4471 @@ +{ + "last_node_id": 299, + "last_link_id": 764, + "nodes": [ + { + "id": 292, + "type": "EmptySD3LatentImage", + "pos": [ + -22.008676528930664, + -189.59402465820312 + ], + "size": [ + 210, + 78 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "width", + "type": "INT", + "link": 749, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 750, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 752 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptySD3LatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 291, + "type": "ImageResizeKJ", + "pos": [ + -88.79277038574219, + -496.191162109375 + ], + "size": [ + 210, + 238 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 748 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null, + "shape": 7 + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + }, + "shape": 7 + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [], + "slot_index": 0 + }, + { + "name": "width", + "type": "INT", + "links": [ + 749 + ], + "slot_index": 1 + }, + { + "name": "height", + "type": "INT", + "links": [ + 750 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 1024, + 1024, + "nearest-exact", + true, + 16, + 0, + 0, + "center" + ] + }, + { + "id": 287, + "type": "Florence2Run", + "pos": [ + -91.83244323730469, + -902.57275390625 + ], + "size": [ + 282.5164489746094, + 352 + ], + "flags": { + "collapsed": false + }, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 744 + }, + { + "name": "florence2_model", + "type": "FL2MODEL", + "link": 742, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "image", + "type": "IMAGE", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "mask", + "type": "MASK", + "links": [], + "slot_index": 1, + "shape": 3 + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 743 + ], + "slot_index": 2, + "shape": 3 + }, + { + "name": "data", + "type": "JSON", + "links": null, + "slot_index": 3, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "Florence2Run" + }, + "widgets_values": [ + "", + "more_detailed_caption", + false, + true, + 2048, + 3, + true, + "", + 291793004967586, + "randomize" + ], + "color": "#ff9414", + "bgcolor": "#ff8000", + "shape": 1 + }, + { + "id": 286, + "type": "DownloadAndLoadFlorence2ModelMultiGPU", + "pos": [ + -471.8634033203125, + -911.6864013671875 + ], + "size": [ + 335.5765075683594, + 130 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "name": "lora", + "type": "PEFTLORA", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "florence2_model", + "type": "FL2MODEL", + "links": [ + 742 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DownloadAndLoadFlorence2ModelMultiGPU" + }, + "widgets_values": [ + "microsoft/Florence-2-large", + "fp16", + "sdpa", + "cuda:0" + ], + "color": "#ff9414", + "bgcolor": "#ff8000" + }, + { + "id": 234, + "type": "DF_Text_Box", + "pos": [ + 231.62843322753906, + -808.2905883789062 + ], + "size": [ + 290.1402587890625, + 741.1693725585938 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 553 + ], + "slot_index": 0 + } + ], + "title": "text2img2vid", + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + "A luxurious, deep emerald green velvet couch, ornately tufted with large buttons. It sits in a warmly lit living room decorated for Christmas, with a roaring fire in the fireplace behind it. Soft, golden fairy lights are draped across the mantelpiece and twinkle against the dark wood. A plush, red throw blanket is casually draped over one arm of the couch, and a stack of brightly wrapped presents sits on the floor in front of it. A sprig of holly rests on the top present. The overall atmosphere is cozy and inviting, suggesting a comfortable Christmas Eve gathering. Render in a photorealistic style with cinematic lighting." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 113, + "type": "DualCLIPLoaderMultiGPU", + "pos": [ + 753.9742431640625, + -912.5949096679688 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 711 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoaderMultiGPU" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux", + "cuda:0" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 1117.41064453125, + -905.1988525390625 + ], + "size": [ + 285.6000061035156, + 54 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 711 + }, + { + "name": "text", + "type": "STRING", + "link": 677, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 56 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 35, + "type": "FluxGuidance", + "pos": [ + 1431.9671630859375, + -908.84228515625 + ], + "size": [ + 211.60000610351562, + 58 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 56 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 703 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "FluxGuidance" + }, + "widgets_values": [ + 3.5 + ] + }, + { + "id": 198, + "type": "UNETLoaderMultiGPU", + "pos": [ + 765.9813232421875, + -745.640869140625 + ], + "size": [ + 270.74609375, + 110.4522705078125 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 705, + 707 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "UNETLoaderMultiGPU" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "default", + "cuda:1" + ] + }, + { + "id": 150, + "type": "BasicGuider", + "pos": [ + 1121.8597412109375, + -748.0971069335938 + ], + "size": [ + 257.0326232910156, + 51.87638854980469 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 707, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 703, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 272 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + }, + "widgets_values": [], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 111, + "type": "VAELoaderMultiGPU", + "pos": [ + 771.9171752929688, + -588.98681640625 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 706 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoaderMultiGPU" + }, + "widgets_values": [ + "ae.safetensors", + "cuda:0" + ] + }, + { + "id": 128, + "type": "RandomNoise", + "pos": [ + 775.5562133789062, + -432.4979553222656 + ], + "size": [ + 299.0659484863281, + 82 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 702 + ], + "slot_index": 0, + "shape": 3 + } + ], + "title": "RandomNoise/Seed", + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 357175856249330, + "randomize" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 76, + "type": "SDXLAspectRatioSelector", + "pos": [ + 739.3418579101562, + -272.9753723144531 + ], + "size": [ + 210, + 98 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "ratio", + "type": "STRING", + "links": null, + "shape": 3 + }, + { + "name": "width", + "type": "INT", + "links": [ + 433 + ], + "slot_index": 1, + "shape": 3 + }, + { + "name": "height", + "type": "INT", + "links": [ + 434 + ], + "slot_index": 2, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SDXLAspectRatioSelector" + }, + "widgets_values": [ + "5:8" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 130, + "type": "KSamplerSelect", + "pos": [ + 1128.5909423828125, + -646.5517578125 + ], + "size": [ + 210, + 58 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 700 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "deis" + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 151, + "type": "BasicScheduler", + "pos": [ + 1404.5157470703125, + -796.5217895507812 + ], + "size": [ + 265.0326843261719, + 106 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 705, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 273 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "ddim_uniform", + 30, + 1 + ], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 147, + "type": "VAEDecode", + "pos": [ + 1408.7586669921875, + -626.8558349609375 + ], + "size": [ + 140, + 46 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 270 + }, + { + "name": "vae", + "type": "VAE", + "link": 706 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 384, + 740 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 270, + "type": "ModifyLTXModel", + "pos": [ + 2351.734375, + -1107.4002685546875 + ], + "size": [ + 210, + 26 + ], + "flags": { + "collapsed": false + }, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 714 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 715 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ModifyLTXModel" + }, + "widgets_values": [] + }, + { + "id": 278, + "type": "LTXVScheduler", + "pos": [ + 2623.18115234375, + -428.87506103515625 + ], + "size": [ + 210, + 154 + ], + "flags": { + "collapsed": false + }, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "latent", + "type": "LATENT", + "link": 730, + "shape": 7 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 738 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVScheduler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 100, + 2.05, + 0.95, + true, + 0.1 + ] + }, + { + "id": 277, + "type": "KSamplerSelect", + "pos": [ + 2630.537109375, + -523.512451171875 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": false + }, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 737 + ] + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 273, + "type": "LTXVImgToVideo", + "pos": [ + 2378.040283203125, + -681.7047119140625 + ], + "size": [ + 210, + 202 + ], + "flags": { + "collapsed": false + }, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 717 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 718 + }, + { + "name": "vae", + "type": "VAE", + "link": 719 + }, + { + "name": "image", + "type": "IMAGE", + "link": 720 + }, + { + "name": "width", + "type": "INT", + "link": 721, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 722, + "widget": { + "name": "height" + } + }, + { + "name": "length", + "type": "INT", + "link": 760, + "widget": { + "name": "length" + } + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 725 + ], + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 726 + ], + "slot_index": 1 + }, + { + "name": "latent", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "LTXVImgToVideo" + }, + "widgets_values": [ + 512, + 768, + 257, + 1, + 0.15 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 269, + "type": "CLIPTextEncode", + "pos": [ + 2316.321044921875, + -842.4187622070312 + ], + "size": [ + 285.6000061035156, + 76 + ], + "flags": { + "collapsed": false + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 713 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 718 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Negative Prompt)", + "properties": { + "Node name for S&R": "CLIPTextEncode", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 268, + "type": "CLIPTextEncode", + "pos": [ + 2333.119873046875, + -955.4190063476562 + ], + "size": [ + 210, + 54 + ], + "flags": { + "collapsed": false + }, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 712 + }, + { + "name": "text", + "type": "STRING", + "link": 764, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 717 + ], + "slot_index": 0 + } + ], + "title": "LTXV Pos", + "properties": { + "Node name for S&R": "CLIPTextEncode", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "A scary box" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 275, + "type": "LTXVConditioning", + "pos": [ + 2626.0751953125, + -703.31689453125 + ], + "size": [ + 210, + 78 + ], + "flags": { + "collapsed": false + }, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 725 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 726 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 735 + ], + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 736 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "LTXVConditioning", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 25 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 276, + "type": "EmptyLTXVLatentVideo", + "pos": [ + 2365.343505859375, + -420.777099609375 + ], + "size": [ + 210, + 130 + ], + "flags": { + "collapsed": false + }, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "width", + "type": "INT", + "link": 727, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 728, + "widget": { + "name": "height" + } + }, + { + "name": "length", + "type": "INT", + "link": 761, + "widget": { + "name": "length" + } + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 730, + 739 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "EmptyLTXVLatentVideo", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 512, + 768, + 129, + 1 + ] + }, + { + "id": 288, + "type": "ShowText|pysssss", + "pos": [ + 524.2261352539062, + -675.4452514648438 + ], + "size": [ + 210, + 616.2679443359375 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 745, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": null, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "" + ] + }, + { + "id": 297, + "type": "Text Concatenate", + "pos": [ + 1149.465087890625, + -1124.0069580078125 + ], + "size": [ + 210, + 142 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "text_a", + "type": "STRING", + "link": 757, + "widget": { + "name": "text_a" + }, + "shape": 7 + }, + { + "name": "text_b", + "type": "STRING", + "link": 758, + "widget": { + "name": "text_b" + }, + "shape": 7 + }, + { + "name": "text_c", + "type": "STRING", + "link": 759, + "widget": { + "name": "text_c" + }, + "shape": 7 + }, + { + "name": "text_d", + "type": "STRING", + "link": 762, + "widget": { + "name": "text_d" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 763 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Text Concatenate" + }, + "widgets_values": [ + " ", + "true", + "", + "", + "", + "" + ] + }, + { + "id": 298, + "type": "DF_Text_Box", + "pos": [ + 857.324462890625, + -1091.5018310546875 + ], + "size": [ + 210, + 76 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 759 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + "seconds: " + ] + }, + { + "id": 296, + "type": "Int2String", + "pos": [ + 848.158447265625, + -1151.6107177734375 + ], + "size": [ + 210, + 34 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "Int", + "type": "INT", + "link": 756, + "widget": { + "name": "Int" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 758 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Int2String" + }, + "widgets_values": [ + 0 + ] + }, + { + "id": 295, + "type": "easy mathInt", + "pos": [ + 581.630859375, + -1131.3800048828125 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "a", + "type": "INT", + "link": 755, + "widget": { + "name": "a" + } + } + ], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 756 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "easy mathInt" + }, + "widgets_values": [ + 0, + 25, + "divide" + ] + }, + { + "id": 293, + "type": "DF_Text_Box", + "pos": [ + 994.2159423828125, + -1332.59521484375 + ], + "size": [ + 246.73094177246094, + 96.81416320800781 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 757 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + "This describes the first frame of a video that needs to subtly animated for " + ] + }, + { + "id": 281, + "type": "CLIPLoaderGGUFMultiGPU", + "pos": [ + 1898.848388671875, + -699.5394287109375 + ], + "size": [ + 315, + 106 + ], + "flags": { + "collapsed": false + }, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 712, + 713 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPLoaderGGUFMultiGPU" + }, + "widgets_values": [ + "t5-v1_1-xxl-encoder-Q8_0.gguf", + "ltxv", + "cuda:0" + ] + }, + { + "id": 299, + "type": "ShowText|pysssss", + "pos": [ + 1891.6446533203125, + -929.3893432617188 + ], + "size": [ + 312.02349853515625, + 171.37887573242188 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 763, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 764 + ], + "slot_index": 0, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + "", + "" + ] + }, + { + "id": 274, + "type": "ImageResizeKJ", + "pos": [ + 1968.4130859375, + -552.1822509765625 + ], + "size": [ + 210, + 238 + ], + "flags": { + "collapsed": true + }, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 740 + }, + { + "name": "get_image_size", + "type": "IMAGE", + "link": null, + "shape": 7 + }, + { + "name": "width_input", + "type": "INT", + "link": null, + "widget": { + "name": "width_input" + }, + "shape": 7 + }, + { + "name": "height_input", + "type": "INT", + "link": null, + "widget": { + "name": "height_input" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 720 + ], + "slot_index": 0 + }, + { + "name": "width", + "type": "INT", + "links": [ + 721, + 727 + ], + "slot_index": 1 + }, + { + "name": "height", + "type": "INT", + "links": [ + 722, + 728 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 768, + 768, + "nearest-exact", + true, + 16, + 0, + 0, + "center" + ] + }, + { + "id": 272, + "type": "LTXPerturbedAttention", + "pos": [ + 2650.883056640625, + -889.5071411132812 + ], + "size": [ + 243.60000610351562, + 126 + ], + "flags": { + "collapsed": false + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 715 + }, + { + "name": "attn_override", + "type": "ATTN_OVERRIDE", + "link": 716, + "shape": 7 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 734 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXPerturbedAttention" + }, + "widgets_values": [ + 1, + 0.25, + 3 + ] + }, + { + "id": 271, + "type": "LTXAttnOverride", + "pos": [ + 2648.4052734375, + -1073.3612060546875 + ], + "size": [ + 210, + 76 + ], + "flags": { + "collapsed": false + }, + "order": 12, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "ATTN_OVERRIDE", + "type": "ATTN_OVERRIDE", + "links": [ + 716 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXAttnOverride" + }, + "widgets_values": [ + "14" + ] + }, + { + "id": 279, + "type": "VAEDecode", + "pos": [ + 2885.16064453125, + -957.0147705078125 + ], + "size": [ + 210, + 46 + ], + "flags": { + "collapsed": false + }, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 731 + }, + { + "name": "vae", + "type": "VAE", + "link": 732 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 733 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [] + }, + { + "id": 283, + "type": "SamplerCustom", + "pos": [ + 2909.8818359375, + -740.7032470703125 + ], + "size": [ + 355.20001220703125, + 442 + ], + "flags": {}, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 734 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 735 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 736 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 737 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 738 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 739 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 731 + ], + "slot_index": 0 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "SamplerCustom", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + true, + 765864574611322, + "randomize", + 3 + ] + }, + { + "id": 266, + "type": "CheckpointLoaderSimpleMultiGPU", + "pos": [ + 1950.234375, + -1113.0843505859375 + ], + "size": [ + 307.1690368652344, + 122 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 714 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 719, + 732 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimpleMultiGPU" + }, + "widgets_values": [ + "ltx-video-2b-v0.9.1.safetensors", + "cuda:0" + ] + }, + { + "id": 27, + "type": "EmptySD3LatentImage", + "pos": [ + 856.251953125, + -314.5667419433594 + ], + "size": [ + 210, + 78 + ], + "flags": { + "collapsed": true + }, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "width", + "type": "INT", + "link": 433, + "widget": { + "name": "width" + } + }, + { + "name": "height", + "type": "INT", + "link": 434, + "widget": { + "name": "height" + } + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 753 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "EmptySD3LatentImage" + }, + "widgets_values": [ + 1024, + 1024, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 290, + "type": "Any Switch (rgthree)", + "pos": [ + 945.6754760742188, + -203.0136260986328 + ], + "size": [ + 140, + 106 + ], + "flags": { + "collapsed": true + }, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "any_01", + "type": "LATENT", + "link": 752, + "dir": 3 + }, + { + "name": "any_02", + "type": "LATENT", + "link": 753, + "dir": 3 + }, + { + "name": "any_03", + "type": "LATENT", + "link": null, + "dir": 3 + }, + { + "name": "any_04", + "type": "LATENT", + "link": null, + "dir": 3 + }, + { + "name": "any_05", + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "name": "*", + "type": "LATENT", + "links": [ + 754 + ], + "slot_index": 0, + "shape": 3, + "dir": 4, + "label": "LATENT" + } + ], + "title": "Prompt Switch", + "properties": { + "Node name for S&R": "Any Switch (rgthree)" + }, + "widgets_values": [], + "color": "#941414", + "bgcolor": "#800000" + }, + { + "id": 149, + "type": "SamplerCustomAdvanced", + "pos": [ + 1142.50048828125, + -458.96270751953125 + ], + "size": [ + 236.8000030517578, + 344.8153076171875 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 702, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 272, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 700, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 273, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 754, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 270 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [], + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 184, + "type": "SaveImage", + "pos": [ + 1440.1971435546875, + -494.45391845703125 + ], + "size": [ + 398.87176513671875, + 393.47467041015625 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 384 + } + ], + "outputs": [], + "properties": { + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "ComfyUI" + ] + }, + { + "id": 246, + "type": "Fast Groups Bypasser (rgthree)", + "pos": [ + 1454.845703125, + -1291.591796875 + ], + "size": [ + 252, + 106 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "OPT_CONNECTION", + "type": "*", + "links": null, + "slot_index": 0 + } + ], + "properties": { + "matchColors": "", + "matchTitle": "", + "showNav": true, + "sort": "position", + "customSortAlphabet": "", + "toggleRestriction": "default" + }, + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 232, + "type": "LoadImage", + "pos": [ + -483.7546081542969, + -731.9494018554688 + ], + "size": [ + 371.3655090332031, + 625.0361938476562 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 744, + 748 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "pasted/image (138).png", + "image" + ], + "color": "#ff9414", + "bgcolor": "#ff8000" + }, + { + "id": 280, + "type": "VHS_VideoCombine", + "pos": [ + 3317.676025390625, + -1108.9530029296875 + ], + "size": [ + 385.2510681152344, + 835.0014038085938 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 733 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null, + "shape": 7 + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null, + "shape": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": { + "frame_rate": 24, + "loop_count": 0, + "filename_prefix": "LTXVideo", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "trim_to_audio": false, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "LTXVideo_00376.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 24, + "workflow": "LTXVideo_00376.png", + "fullpath": "" + }, + "muted": false + } + } + }, + { + "id": 247, + "type": "Any Switch (rgthree)", + "pos": [ + 549.552490234375, + -756.1132202148438 + ], + "size": [ + 140, + 106 + ], + "flags": { + "collapsed": true + }, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "any_01", + "type": "STRING", + "link": 743, + "dir": 3 + }, + { + "name": "any_02", + "type": "STRING", + "link": 553, + "dir": 3 + }, + { + "name": "any_03", + "type": "STRING", + "link": null, + "dir": 3 + }, + { + "name": "any_04", + "type": "STRING", + "link": null, + "dir": 3 + }, + { + "name": "any_05", + "type": "STRING", + "link": null + } + ], + "outputs": [ + { + "name": "*", + "type": "STRING", + "links": [ + 677, + 745, + 762 + ], + "slot_index": 0, + "shape": 3, + "dir": 4, + "label": "STRING" + } + ], + "title": "Prompt Switch", + "properties": { + "Node name for S&R": "Any Switch (rgthree)" + }, + "widgets_values": [], + "color": "#941414", + "bgcolor": "#800000" + }, + { + "id": 294, + "type": "Int", + "pos": [ + 365.90704345703125, + -955.7695922851562 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 755, + 760, + 761 + ], + "slot_index": 0 + } + ], + "title": "Frames (N*8+1)", + "properties": { + "Node name for S&R": "Int" + }, + "widgets_values": [ + "129" + ], + "color": "#223", + "bgcolor": "#335" + } + ], + "links": [ + [ + 56, + 6, + 0, + 35, + 0, + "CONDITIONING" + ], + [ + 270, + 149, + 0, + 147, + 0, + "LATENT" + ], + [ + 272, + 150, + 0, + 149, + 1, + "GUIDER" + ], + [ + 273, + 151, + 0, + 149, + 3, + "SIGMAS" + ], + [ + 384, + 147, + 0, + 184, + 0, + "IMAGE" + ], + [ + 433, + 76, + 1, + 27, + 0, + "INT" + ], + [ + 434, + 76, + 2, + 27, + 1, + "INT" + ], + [ + 439, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 440, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 441, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 442, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 443, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 444, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 445, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 446, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 447, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 448, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 449, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 450, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 451, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 452, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 453, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 454, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 455, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 456, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 457, + 198, + 0, + 151, + 0, + "MODEL" + ], + [ + 458, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 459, + 198, + 0, + 150, + 0, + "MODEL" + ], + [ + 460, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 461, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 462, + 198, + 0, + 146, + 0, + "MODEL" + ], + [ + 463, + 198, + 0, + 134, + 0, + "MODEL" + ], + [ + 464, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 465, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 466, + 198, + 0, + 122, + 0, + "MODEL" + ], + [ + 467, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 491, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 492, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 493, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 494, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 495, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 496, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 497, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 498, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 499, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 500, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 501, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 502, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 503, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 504, + 198, + 0, + 146, + 0, + "MODEL" + ], + [ + 505, + 198, + 0, + 134, + 0, + "MODEL" + ], + [ + 506, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 507, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 508, + 198, + 0, + 122, + 0, + "MODEL" + ], + [ + 509, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 510, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 511, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 512, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 513, + 198, + 0, + 151, + 0, + "MODEL" + ], + [ + 514, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 515, + 198, + 0, + 150, + 0, + "MODEL" + ], + [ + 516, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 517, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 518, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 519, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 523, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 524, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 525, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 526, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 527, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 528, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 529, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 530, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 531, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 532, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 533, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 534, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 535, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 536, + 195, + 0, + 146, + 0, + "MODEL" + ], + [ + 537, + 195, + 0, + 134, + 0, + "MODEL" + ], + [ + 538, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 539, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 540, + 195, + 0, + 122, + 0, + "MODEL" + ], + [ + 541, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 542, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 543, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 544, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 545, + 195, + 0, + 151, + 0, + "MODEL" + ], + [ + 546, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 547, + 195, + 0, + 150, + 0, + "MODEL" + ], + [ + 548, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 549, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 550, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 551, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 553, + 234, + 0, + 247, + 1, + "STRING" + ], + [ + 562, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 563, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 564, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 565, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 566, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 567, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 568, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 569, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 570, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 571, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 572, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 573, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 574, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 575, + 195, + 0, + 134, + 0, + "MODEL" + ], + [ + 576, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 577, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 578, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 579, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 580, + 195, + 0, + 151, + 0, + "MODEL" + ], + [ + 581, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 582, + 195, + 0, + 150, + 0, + "MODEL" + ], + [ + 583, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 584, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 585, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 586, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 587, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 588, + 195, + 0, + 146, + 0, + "MODEL" + ], + [ + 589, + 195, + 0, + 122, + 0, + "MODEL" + ], + [ + 590, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 605, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 606, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 607, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 608, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 609, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 610, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 611, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 612, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 613, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 614, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 615, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 616, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 617, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 618, + 198, + 0, + 134, + 0, + "MODEL" + ], + [ + 619, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 620, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 621, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 622, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 623, + 198, + 0, + 151, + 0, + "MODEL" + ], + [ + 624, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 625, + 198, + 0, + 150, + 0, + "MODEL" + ], + [ + 626, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 627, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 628, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 629, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 630, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 631, + 198, + 0, + 146, + 0, + "MODEL" + ], + [ + 632, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 633, + 198, + 0, + 122, + 0, + "MODEL" + ], + [ + 644, + 132, + 0, + 65, + 1, + "INT" + ], + [ + 645, + 111, + 0, + 8, + 1, + "VAE" + ], + [ + 646, + 111, + 0, + 141, + 1, + "VAE" + ], + [ + 647, + 128, + 0, + 127, + 0, + "NOISE" + ], + [ + 648, + 130, + 0, + 127, + 2, + "SAMPLER" + ], + [ + 649, + 27, + 0, + 127, + 4, + "LATENT" + ], + [ + 650, + 128, + 0, + 61, + 0, + "NOISE" + ], + [ + 651, + 130, + 0, + 61, + 2, + "SAMPLER" + ], + [ + 652, + 27, + 0, + 61, + 4, + "LATENT" + ], + [ + 653, + 132, + 0, + 131, + 1, + "INT" + ], + [ + 654, + 132, + 0, + 145, + 1, + "INT" + ], + [ + 655, + 113, + 0, + 219, + 0, + "CLIP" + ], + [ + 656, + 113, + 0, + 214, + 0, + "CLIP" + ], + [ + 657, + 198, + 0, + 134, + 0, + "MODEL" + ], + [ + 658, + 113, + 0, + 223, + 0, + "CLIP" + ], + [ + 659, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 660, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 661, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 662, + 198, + 0, + 151, + 0, + "MODEL" + ], + [ + 663, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 664, + 198, + 0, + 150, + 0, + "MODEL" + ], + [ + 665, + 128, + 0, + 143, + 0, + "NOISE" + ], + [ + 666, + 130, + 0, + 143, + 2, + "SAMPLER" + ], + [ + 667, + 27, + 0, + 143, + 4, + "LATENT" + ], + [ + 668, + 111, + 0, + 123, + 1, + "VAE" + ], + [ + 669, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 670, + 198, + 0, + 146, + 0, + "MODEL" + ], + [ + 671, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 672, + 198, + 0, + 122, + 0, + "MODEL" + ], + [ + 677, + 247, + 0, + 6, + 1, + "STRING" + ], + [ + 682, + 265, + 0, + 151, + 0, + "MODEL" + ], + [ + 683, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 684, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 685, + 265, + 0, + 150, + 0, + "MODEL" + ], + [ + 686, + 35, + 0, + 150, + 1, + "CONDITIONING" + ], + [ + 687, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 688, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 689, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 690, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 691, + 265, + 0, + 151, + 0, + "MODEL" + ], + [ + 692, + 132, + 0, + 151, + 1, + "INT" + ], + [ + 693, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 694, + 265, + 0, + 150, + 0, + "MODEL" + ], + [ + 695, + 35, + 0, + 150, + 1, + "CONDITIONING" + ], + [ + 696, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 697, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 698, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 699, + 27, + 0, + 149, + 4, + "LATENT" + ], + [ + 700, + 130, + 0, + 149, + 2, + "SAMPLER" + ], + [ + 702, + 128, + 0, + 149, + 0, + "NOISE" + ], + [ + 703, + 35, + 0, + 150, + 1, + "CONDITIONING" + ], + [ + 705, + 198, + 0, + 151, + 0, + "MODEL" + ], + [ + 706, + 111, + 0, + 147, + 1, + "VAE" + ], + [ + 707, + 198, + 0, + 150, + 0, + "MODEL" + ], + [ + 711, + 113, + 0, + 6, + 0, + "CLIP" + ], + [ + 712, + 281, + 0, + 268, + 0, + "CLIP" + ], + [ + 713, + 281, + 0, + 269, + 0, + "CLIP" + ], + [ + 714, + 266, + 0, + 270, + 0, + "MODEL" + ], + [ + 715, + 270, + 0, + 272, + 0, + "MODEL" + ], + [ + 716, + 271, + 0, + 272, + 1, + "ATTN_OVERRIDE" + ], + [ + 717, + 268, + 0, + 273, + 0, + "CONDITIONING" + ], + [ + 718, + 269, + 0, + 273, + 1, + "CONDITIONING" + ], + [ + 719, + 266, + 2, + 273, + 2, + "VAE" + ], + [ + 720, + 274, + 0, + 273, + 3, + "IMAGE" + ], + [ + 721, + 274, + 1, + 273, + 4, + "INT" + ], + [ + 722, + 274, + 2, + 273, + 5, + "INT" + ], + [ + 725, + 273, + 0, + 275, + 0, + "CONDITIONING" + ], + [ + 726, + 273, + 1, + 275, + 1, + "CONDITIONING" + ], + [ + 727, + 274, + 1, + 276, + 0, + "INT" + ], + [ + 728, + 274, + 2, + 276, + 1, + "INT" + ], + [ + 730, + 276, + 0, + 278, + 0, + "LATENT" + ], + [ + 731, + 283, + 0, + 279, + 0, + "LATENT" + ], + [ + 732, + 266, + 2, + 279, + 1, + "VAE" + ], + [ + 733, + 279, + 0, + 280, + 0, + "IMAGE" + ], + [ + 734, + 272, + 0, + 283, + 0, + "MODEL" + ], + [ + 735, + 275, + 0, + 283, + 1, + "CONDITIONING" + ], + [ + 736, + 275, + 1, + 283, + 2, + "CONDITIONING" + ], + [ + 737, + 277, + 0, + 283, + 3, + "SAMPLER" + ], + [ + 738, + 278, + 0, + 283, + 4, + "SIGMAS" + ], + [ + 739, + 276, + 0, + 283, + 5, + "LATENT" + ], + [ + 740, + 147, + 0, + 274, + 0, + "IMAGE" + ], + [ + 742, + 286, + 0, + 287, + 1, + "FL2MODEL" + ], + [ + 743, + 287, + 2, + 247, + 0, + "STRING" + ], + [ + 744, + 232, + 0, + 287, + 0, + "IMAGE" + ], + [ + 745, + 247, + 0, + 288, + 0, + "STRING" + ], + [ + 748, + 232, + 0, + 291, + 0, + "IMAGE" + ], + [ + 749, + 291, + 1, + 292, + 0, + "INT" + ], + [ + 750, + 291, + 2, + 292, + 1, + "INT" + ], + [ + 752, + 292, + 0, + 290, + 0, + "LATENT" + ], + [ + 753, + 27, + 0, + 290, + 1, + "LATENT" + ], + [ + 754, + 290, + 0, + 149, + 4, + "LATENT" + ], + [ + 755, + 294, + 0, + 295, + 0, + "INT" + ], + [ + 756, + 295, + 0, + 296, + 0, + "INT" + ], + [ + 757, + 293, + 0, + 297, + 0, + "STRING" + ], + [ + 758, + 296, + 0, + 297, + 1, + "STRING" + ], + [ + 759, + 298, + 0, + 297, + 2, + "STRING" + ], + [ + 760, + 294, + 0, + 273, + 6, + "INT" + ], + [ + 761, + 294, + 0, + 276, + 2, + "INT" + ], + [ + 762, + 247, + 0, + 297, + 3, + "STRING" + ], + [ + 763, + 297, + 0, + 299, + 0, + "STRING" + ], + [ + 764, + 299, + 0, + 268, + 1, + "STRING" + ] + ], + "groups": [ + { + "id": 1, + "title": "img2txt2img2vid", + "bounding": [ + -501.82891845703125, + -984.7885131835938, + 736.355224609375, + 915.1064453125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 2, + "title": "img2vid", + "bounding": [ + 1881.6444091796875, + -1186.6844482421875, + 1843.2398681640625, + 921.8089599609375 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.7247295000000619, + "offset": [ + 521.7901968989609, + 1641.1517991641058 + ] + }, + "ue_links": [], + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/examples/flux1dev_2gpu.json b/examples/flux1dev_2gpu.json index 39974d5..20afb3a 100644 --- a/examples/flux1dev_2gpu.json +++ b/examples/flux1dev_2gpu.json @@ -9,10 +9,10 @@ 430, 260 ], - "size": { - "0": 310, - "1": 50 - }, + "size": [ + 310, + 50 + ], "flags": {}, "order": 9, "mode": 0, @@ -37,13 +37,14 @@ "links": [ 30 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "BasicGuider" - } + }, + "widgets_values": [] }, { "id": 16, @@ -52,13 +53,14 @@ 430, 350 ], - "size": { - "0": 315, - "1": 58 - }, + "size": [ + 315, + 58 + ], "flags": {}, "order": 0, "mode": 0, + "inputs": [], "outputs": [ { "name": "SAMPLER", @@ -83,10 +85,10 @@ 801, 125 ], - "size": { - "0": 398.79998779296875, - "1": 106 - }, + "size": [ + 398.79998779296875, + 326 + ], "flags": {}, "order": 11, "mode": 0, @@ -129,8 +131,8 @@ "links": [ 24 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 }, { "name": "denoised_output", @@ -141,7 +143,8 @@ ], "properties": { "Node name for S&R": "SamplerCustomAdvanced" - } + }, + "widgets_values": [] }, { "id": 29, @@ -150,10 +153,10 @@ 411, 746 ], - "size": { - "0": 331.20001220703125, - "1": 82 - }, + "size": [ + 331.20001220703125, + 82 + ], "flags": {}, "order": 8, "mode": 0, @@ -171,8 +174,8 @@ "links": [ 42 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { @@ -190,10 +193,10 @@ 414, 877 ], - "size": { - "0": 320, - "1": 50 - }, + "size": [ + 320, + 50 + ], "flags": {}, "order": 10, "mode": 0, @@ -216,13 +219,14 @@ "links": [ 44 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "VAEEncode" - } + }, + "widgets_values": [] }, { "id": 17, @@ -231,10 +235,10 @@ 415, 588 ], - "size": { - "0": 315, - "1": 106 - }, + "size": [ + 315, + 106 + ], "flags": {}, "order": 6, "mode": 0, @@ -272,10 +276,10 @@ 1296, 136 ], - "size": { - "0": 210, - "1": 46 - }, + "size": [ + 210, + 46 + ], "flags": {}, "order": 12, "mode": 0, @@ -303,42 +307,8 @@ ], "properties": { "Node name for S&R": "VAEDecode" - } - }, - { - "id": 31, - "type": "UNETLoaderMultiGPU", - "pos": [ - -148, - 76 - ], - "size": [ - 460.79998779296875, - 106 - ], - "flags": {}, - "order": 1, - "mode": 0, - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 45, - 46 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "UNETLoaderMultiGPU" }, - "widgets_values": [ - "flux1-dev.sft", - "default", - "cuda:0" - ] + "widgets_values": [] }, { "id": 25, @@ -347,13 +317,14 @@ 433, 136 ], - "size": { - "0": 315, - "1": 82 - }, + "size": [ + 315, + 82 + ], "flags": {}, - "order": 2, + "order": 1, "mode": 0, + "inputs": [], "outputs": [ { "name": "NOISE", @@ -368,107 +339,10 @@ "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 473885017584082, + 1081409732488957, "randomize" ] }, - { - "id": 9, - "type": "SaveImage", - "pos": [ - 926, - 320 - ], - "size": [ - 524.9972616324117, - 430.6680268646438 - ], - "flags": {}, - "order": 13, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "link": 9 - } - ], - "properties": { - "Node name for S&R": "SaveImage" - }, - "widgets_values": [ - "ComfyUI" - ] - }, - { - "id": 33, - "type": "VAELoaderMultiGPU", - "pos": [ - -141, - 406 - ], - "size": [ - 450.23979673373015, - 82 - ], - "flags": {}, - "order": 3, - "mode": 0, - "outputs": [ - { - "name": "VAE", - "type": "VAE", - "links": [ - 48, - 49 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "VAELoaderMultiGPU" - }, - "widgets_values": [ - "ae.sft", - "cuda:1" - ] - }, - { - "id": 32, - "type": "DualCLIPLoaderMultiGPU", - "pos": [ - -145, - 230 - ], - "size": [ - 456.34703123080044, - 130 - ], - "flags": {}, - "order": 4, - "mode": 0, - "outputs": [ - { - "name": "CLIP", - "type": "CLIP", - "links": [ - 47 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "DualCLIPLoaderMultiGPU" - }, - "widgets_values": [ - "t5xxl_fp16.safetensors", - "clip_l.safetensors", - "flux", - "cuda:1" - ] - }, { "id": 6, "type": "CLIPTextEncode", @@ -507,20 +381,157 @@ "steampunk style" ] }, + { + "id": 31, + "type": "UNETLoaderMultiGPU", + "pos": [ + -148, + 76 + ], + "size": [ + 460.79998779296875, + 106 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 45, + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoaderMultiGPU" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "default", + "cuda:1" + ] + }, + { + "id": 32, + "type": "DualCLIPLoaderMultiGPU", + "pos": [ + -145, + 230 + ], + "size": [ + 456.3470458984375, + 130 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 47 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoaderMultiGPU" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux", + "cuda:0" + ] + }, + { + "id": 33, + "type": "VAELoaderMultiGPU", + "pos": [ + -141, + 406 + ], + "size": [ + 450.23980712890625, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 48, + 49 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoaderMultiGPU" + }, + "widgets_values": [ + "ae.safetensors", + "cuda:0" + ] + }, + { + "id": 9, + "type": "SaveImage", + "pos": [ + 1390.503662109375, + 262.9825744628906 + ], + "size": [ + 610.9039306640625, + 935.4635620117188 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "outputs": [], + "properties": { + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "ComfyUI" + ] + }, { "id": 26, "type": "LoadImage", "pos": [ - -11, - 538 + 832.099609375, + 276.4795837402344 + ], + "size": [ + 557.5253295898438, + 885.68408203125 ], - "size": { - "0": 315.010498046875, - "1": 576.2686767578125 - }, "flags": {}, "order": 5, "mode": 0, + "inputs": [], "outputs": [ { "name": "IMAGE", @@ -528,8 +539,8 @@ "links": [ 41 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 }, { "name": "MASK", @@ -542,7 +553,7 @@ "Node name for S&R": "LoadImage" }, "widgets_values": [ - "00061-272637944.jpeg", + "43451813.jpeg", "image" ] } @@ -673,12 +684,15 @@ "config": {}, "extra": { "ds": { - "scale": 0.8264462809917356, + "scale": 0.8769226950000688, "offset": [ - 271.1403171261334, - -73.72506322816923 + 365.39453135534154, + 31.74503272619687 ] - } + }, + "ue_links": [], + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 }, "version": 0.4 } \ No newline at end of file diff --git a/examples/flux1dev_2gpu_GGUF.json b/examples/flux1dev_2gpu_GGUF.json new file mode 100644 index 0000000..a18c8a4 --- /dev/null +++ b/examples/flux1dev_2gpu_GGUF.json @@ -0,0 +1,695 @@ +{ + "last_node_id": 35, + "last_link_id": 52, + "nodes": [ + { + "id": 22, + "type": "BasicGuider", + "pos": [ + 430, + 260 + ], + "size": [ + 310, + 50 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 51, + "slot_index": 0 + }, + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 40, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 30 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicGuider" + }, + "widgets_values": [] + }, + { + "id": 16, + "type": "KSamplerSelect", + "pos": [ + 430, + 350 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 19 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 29, + "type": "ImageScaleToTotalPixels", + "pos": [ + 411, + 746 + ], + "size": [ + 331.20001220703125, + 82 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 41 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 42 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "ImageScaleToTotalPixels" + }, + "widgets_values": [ + "lanczos", + 1 + ] + }, + { + "id": 30, + "type": "VAEEncode", + "pos": [ + 414, + 877 + ], + "size": [ + 320, + 50 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 42 + }, + { + "name": "vae", + "type": "VAE", + "link": 49 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 44 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAEEncode" + }, + "widgets_values": [] + }, + { + "id": 17, + "type": "BasicScheduler", + "pos": [ + 415, + 588 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 52, + "slot_index": 0 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 20 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "simple", + 20, + 0.75 + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1296, + 136 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 24 + }, + { + "name": "vae", + "type": "VAE", + "link": 48 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 9 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 25, + "type": "RandomNoise", + "pos": [ + 433, + 136 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 37 + ], + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 1011907241509375, + "randomize" + ] + }, + { + "id": 9, + "type": "SaveImage", + "pos": [ + 1390.503662109375, + 262.9825744628906 + ], + "size": [ + 610.9039306640625, + 935.4635620117188 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 9 + } + ], + "outputs": [], + "properties": { + "Node name for S&R": "SaveImage" + }, + "widgets_values": [ + "ComfyUI" + ] + }, + { + "id": 35, + "type": "DualCLIPLoaderGGUFMultiGPU", + "pos": [ + -135.9344482421875, + 224.67466735839844 + ], + "size": [ + 439.5617370605469, + 130 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 50 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DualCLIPLoaderGGUFMultiGPU" + }, + "widgets_values": [ + "t5-v1_1-xxl-encoder-Q4_K_M.gguf", + "clip_l.safetensors", + "flux", + "cuda:0" + ] + }, + { + "id": 33, + "type": "VAELoaderMultiGPU", + "pos": [ + -136.16221618652344, + 397.7065734863281 + ], + "size": [ + 450.23980712890625, + 82 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 48, + 49 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "VAELoaderMultiGPU" + }, + "widgets_values": [ + "ae.safetensors", + "cuda:0" + ] + }, + { + "id": 34, + "type": "UnetLoaderGGUFMultiGPU", + "pos": [ + -129.1488494873047, + 104.35658264160156 + ], + "size": [ + 424.197265625, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 51, + 52 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "UnetLoaderGGUFMultiGPU" + }, + "widgets_values": [ + "flux1-dev-Q4_0.gguf", + "cuda:1" + ] + }, + { + "id": 13, + "type": "SamplerCustomAdvanced", + "pos": [ + 842.8128662109375, + -96.6082763671875 + ], + "size": [ + 398.79998779296875, + 326 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 37, + "slot_index": 0 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 30, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 19, + "slot_index": 2 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 20, + "slot_index": 3 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 44, + "slot_index": 4 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 24 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 26, + "type": "LoadImage", + "pos": [ + 832.099609375, + 276.4795837402344 + ], + "size": [ + 557.5253295898438, + 885.68408203125 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 41 + ], + "slot_index": 0, + "shape": 3 + }, + { + "name": "MASK", + "type": "MASK", + "links": null, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "ComfyUI_07019_.png", + "image" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 414.6198425292969, + 458.5087585449219 + ], + "size": [ + 360, + 76 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 50 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 40 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "steampunk style" + ] + } + ], + "links": [ + [ + 9, + 8, + 0, + 9, + 0, + "IMAGE" + ], + [ + 19, + 16, + 0, + 13, + 2, + "SAMPLER" + ], + [ + 20, + 17, + 0, + 13, + 3, + "SIGMAS" + ], + [ + 24, + 13, + 0, + 8, + 0, + "LATENT" + ], + [ + 30, + 22, + 0, + 13, + 1, + "GUIDER" + ], + [ + 37, + 25, + 0, + 13, + 0, + "NOISE" + ], + [ + 40, + 6, + 0, + 22, + 1, + "CONDITIONING" + ], + [ + 41, + 26, + 0, + 29, + 0, + "IMAGE" + ], + [ + 42, + 29, + 0, + 30, + 0, + "IMAGE" + ], + [ + 44, + 30, + 0, + 13, + 4, + "LATENT" + ], + [ + 48, + 33, + 0, + 8, + 1, + "VAE" + ], + [ + 49, + 33, + 0, + 30, + 1, + "VAE" + ], + [ + 50, + 35, + 0, + 6, + 0, + "CLIP" + ], + [ + 51, + 34, + 0, + 22, + 0, + "MODEL" + ], + [ + 52, + 34, + 0, + 17, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.7972024500000681, + "offset": [ + 532.4482492796592, + 204.76554079618148 + ] + }, + "ue_links": [], + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/examples/flux1dev_sdxl_2gpu.json b/examples/flux1dev_sdxl_2gpu.json index fb45498..e956a7f 100644 --- a/examples/flux1dev_sdxl_2gpu.json +++ b/examples/flux1dev_sdxl_2gpu.json @@ -1,6 +1,6 @@ { - "last_node_id": 42, - "last_link_id": 58, + "last_node_id": 45, + "last_link_id": 67, "nodes": [ { "id": 22, @@ -9,10 +9,10 @@ 430, 260 ], - "size": { - "0": 310, - "1": 50 - }, + "size": [ + 310, + 50 + ], "flags": {}, "order": 12, "mode": 0, @@ -37,13 +37,14 @@ "links": [ 30 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "BasicGuider" - } + }, + "widgets_values": [] }, { "id": 16, @@ -52,13 +53,14 @@ 430, 350 ], - "size": { - "0": 315, - "1": 58 - }, + "size": [ + 315, + 58 + ], "flags": {}, "order": 0, "mode": 0, + "inputs": [], "outputs": [ { "name": "SAMPLER", @@ -83,13 +85,14 @@ 440, 130 ], - "size": { - "0": 315, - "1": 82 - }, + "size": [ + 315, + 82 + ], "flags": {}, "order": 1, "mode": 0, + "inputs": [], "outputs": [ { "name": "NOISE", @@ -104,7 +107,7 @@ "Node name for S&R": "RandomNoise" }, "widgets_values": [ - 453986860834097, + 595548754702154, "randomize" ] }, @@ -115,10 +118,10 @@ 801, 125 ], - "size": { - "0": 398.79998779296875, - "1": 106 - }, + "size": [ + 398.79998779296875, + 326 + ], "flags": {}, "order": 14, "mode": 0, @@ -161,8 +164,8 @@ "links": [ 24 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 }, { "name": "denoised_output", @@ -173,7 +176,8 @@ ], "properties": { "Node name for S&R": "SamplerCustomAdvanced" - } + }, + "widgets_values": [] }, { "id": 29, @@ -182,12 +186,12 @@ 411, 746 ], - "size": { - "0": 331.20001220703125, - "1": 82 - }, + "size": [ + 331.20001220703125, + 82 + ], "flags": {}, - "order": 11, + "order": 10, "mode": 0, "inputs": [ { @@ -203,8 +207,8 @@ "links": [ 42 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { @@ -222,10 +226,10 @@ 414, 877 ], - "size": { - "0": 320, - "1": 50 - }, + "size": [ + 320, + 50 + ], "flags": {}, "order": 13, "mode": 0, @@ -238,7 +242,7 @@ { "name": "vae", "type": "VAE", - "link": 43 + "link": 67 } ], "outputs": [ @@ -248,46 +252,14 @@ "links": [ 44 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "VAEEncode" - } - }, - { - "id": 10, - "type": "VAELoader", - "pos": [ - 20, - 438 - ], - "size": { - "0": 320, - "1": 60 }, - "flags": {}, - "order": 2, - "mode": 0, - "outputs": [ - { - "name": "VAE", - "type": "VAE", - "links": [ - 12, - 43 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "VAELoader" - }, - "widgets_values": [ - "ae.sft" - ] + "widgets_values": [] }, { "id": 6, @@ -296,18 +268,18 @@ 420, 460 ], - "size": { - "0": 360, - "1": 76 - }, + "size": [ + 360, + 76 + ], "flags": {}, - "order": 7, + "order": 9, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", - "link": 10 + "link": 65 } ], "outputs": [ @@ -334,12 +306,12 @@ 415, 588 ], - "size": { - "0": 315, - "1": 106 - }, + "size": [ + 315, + 106 + ], "flags": {}, - "order": 10, + "order": 11, "mode": 0, "inputs": [ { @@ -368,51 +340,17 @@ 0.75 ] }, - { - "id": 11, - "type": "DualCLIPLoader", - "pos": [ - 20, - 280 - ], - "size": { - "0": 354.42767333984375, - "1": 106 - }, - "flags": {}, - "order": 3, - "mode": 0, - "outputs": [ - { - "name": "CLIP", - "type": "CLIP", - "links": [ - 10 - ], - "shape": 3, - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "DualCLIPLoader" - }, - "widgets_values": [ - "t5xxl_fp16.safetensors", - "clip_l.safetensors", - "flux" - ] - }, { "id": 34, "type": "VAEEncode", "pos": [ - 1589.1283196678291, - 127.44446247137648 + 1589.1282958984375, + 127.44446563720703 + ], + "size": [ + 274.20001220703125, + 46 ], - "size": { - "0": 274.20001220703125, - "1": 46 - }, "flags": {}, "order": 16, "mode": 0, @@ -425,7 +363,7 @@ { "name": "vae", "type": "VAE", - "link": 48 + "link": 64 } ], "outputs": [ @@ -435,13 +373,14 @@ "links": [ 51 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "VAEEncode" - } + }, + "widgets_values": [] }, { "id": 36, @@ -450,18 +389,18 @@ 1599, 252 ], - "size": { - "0": 259.20001220703125, - "1": 287.2425537109375 - }, + "size": [ + 259.20001220703125, + 287.2425537109375 + ], "flags": {}, - "order": 8, + "order": 7, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", - "link": 49 + "link": 60 } ], "outputs": [ @@ -471,8 +410,8 @@ "links": [ 52 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { @@ -496,18 +435,18 @@ 1597, 585 ], - "size": { - "0": 259.20001220703125, - "1": 287.2425537109375 - }, + "size": [ + 259.20001220703125, + 287.2425537109375 + ], "flags": {}, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", - "link": 50 + "link": 61 } ], "outputs": [ @@ -517,8 +456,8 @@ "links": [ 53 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { @@ -539,13 +478,13 @@ "id": 39, "type": "KSampler", "pos": [ - 2089.016842205726, - 292.69156397818193 + 2089.016845703125, + 292.6915588378906 + ], + "size": [ + 342.20404052734375, + 474 ], - "size": { - "0": 342.20404052734375, - "1": 262 - }, "flags": {}, "order": 18, "mode": 0, @@ -553,7 +492,7 @@ { "name": "model", "type": "MODEL", - "link": 54 + "link": 59 }, { "name": "positive", @@ -578,15 +517,15 @@ "links": [ 55 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "KSampler" }, "widgets_values": [ - 269618494777953, + 3456650560542, "randomize", 20, 4, @@ -595,70 +534,17 @@ 0.6 ] }, - { - "id": 35, - "type": "CheckpointLoaderMultiGPU", - "pos": [ - 1079, - -118 - ], - "size": { - "0": 388.79998779296875, - "1": 122 - }, - "flags": {}, - "order": 4, - "mode": 0, - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 54 - ], - "shape": 3, - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": [ - 49, - 50 - ], - "shape": 3, - "slot_index": 1 - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 48, - 56 - ], - "shape": 3, - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "CheckpointLoaderMultiGPU" - }, - "widgets_values": [ - "sd_xl_base_1.0.safetensors", - "cuda:1" - ] - }, { "id": 40, "type": "VAEDecode", "pos": [ - 2484.164708892737, - 290.72275339468587 + 2484.164794921875, + 290.7227478027344 + ], + "size": [ + 274.20001220703125, + 46 ], - "size": { - "0": 274.20001220703125, - "1": 46 - }, "flags": {}, "order": 19, "mode": 0, @@ -671,7 +557,7 @@ { "name": "vae", "type": "VAE", - "link": 56 + "link": 63 } ], "outputs": [ @@ -681,13 +567,14 @@ "links": [ 57 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 } ], "properties": { "Node name for S&R": "VAEDecode" - } + }, + "widgets_values": [] }, { "id": 41, @@ -696,10 +583,10 @@ 2909, 313 ], - "size": { - "0": 337.3276672363281, - "1": 335.514892578125 - }, + "size": [ + 337.3276672363281, + 335.514892578125 + ], "flags": {}, "order": 20, "mode": 0, @@ -710,9 +597,11 @@ "link": 57 } ], + "outputs": [], "properties": { "Node name for S&R": "PreviewImage" - } + }, + "widgets_values": [] }, { "id": 8, @@ -721,10 +610,10 @@ 1263, 128 ], - "size": { - "0": 210, - "1": 46 - }, + "size": [ + 210, + 46 + ], "flags": {}, "order": 15, "mode": 0, @@ -737,7 +626,7 @@ { "name": "vae", "type": "VAE", - "link": 12 + "link": 66 } ], "outputs": [ @@ -753,40 +642,126 @@ ], "properties": { "Node name for S&R": "VAEDecode" - } + }, + "widgets_values": [] }, { - "id": 31, - "type": "UNETLoaderMultiGPU", + "id": 43, + "type": "CheckpointLoaderSimpleMultiGPU", "pos": [ - -79, - 113 + 1274.54931640625, + -407.59539794921875 + ], + "size": [ + 378, + 122 ], - "size": { - "0": 460.79998779296875, - "1": 106 - }, "flags": {}, - "order": 5, + "order": 2, "mode": 0, + "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ - 45, - 46 + 59 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 60, + 61 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 63, + 64 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimpleMultiGPU" + }, + "widgets_values": [ + "juggernautXL_juggXIByRundiffusion.safetensors", + "cuda:0" + ] + }, + { + "id": 44, + "type": "DualCLIPLoaderMultiGPU", + "pos": [ + 29.027118682861328, + 249.20140075683594 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 65 ], - "shape": 3, "slot_index": 0 } ], "properties": { - "Node name for S&R": "UNETLoaderMultiGPU" + "Node name for S&R": "DualCLIPLoaderMultiGPU" }, "widgets_values": [ - "flux1-dev.sft", - "default", + "t5xxl_fp16.safetensors", + "clip_l.safetensors", + "flux", + "cuda:0" + ] + }, + { + "id": 45, + "type": "VAELoaderMultiGPU", + "pos": [ + 25.34747314453125, + 431.3384094238281 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 66, + 67 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAELoaderMultiGPU" + }, + "widgets_values": [ + "ae.safetensors", "cuda:0" ] }, @@ -797,13 +772,14 @@ 23, 549 ], - "size": { - "0": 315.010498046875, - "1": 576.2686767578125 - }, + "size": [ + 315.010498046875, + 576.2686767578125 + ], "flags": {}, - "order": 6, + "order": 5, "mode": 0, + "inputs": [], "outputs": [ { "name": "IMAGE", @@ -811,8 +787,8 @@ "links": [ 41 ], - "shape": 3, - "slot_index": 0 + "slot_index": 0, + "shape": 3 }, { "name": "MASK", @@ -825,21 +801,57 @@ "Node name for S&R": "LoadImage" }, "widgets_values": [ - "00061-272637944.jpeg", + "43504647.jpeg", "image" ] }, + { + "id": 31, + "type": "UNETLoaderMultiGPU", + "pos": [ + 18.507761001586914, + 71.6053237915039 + ], + "size": [ + 327.4168701171875, + 106 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 45, + 46 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "UNETLoaderMultiGPU" + }, + "widgets_values": [ + "flux1-dev.safetensors", + "default", + "cuda:1" + ] + }, { "id": 42, "type": "PreviewImage", "pos": [ - 1141, - 382 + 1227.970947265625, + 421.3040771484375 + ], + "size": [ + 337.3276672363281, + 335.514892578125 ], - "size": { - "0": 337.3276672363281, - "1": 335.514892578125 - }, "flags": {}, "order": 17, "mode": 0, @@ -850,28 +862,14 @@ "link": 58 } ], + "outputs": [], "properties": { "Node name for S&R": "PreviewImage" - } + }, + "widgets_values": [] } ], "links": [ - [ - 10, - 11, - 0, - 6, - 0, - "CLIP" - ], - [ - 12, - 10, - 0, - 8, - 1, - "VAE" - ], [ 19, 16, @@ -936,14 +934,6 @@ 0, "IMAGE" ], - [ - 43, - 10, - 0, - 30, - 1, - "VAE" - ], [ 44, 30, @@ -976,30 +966,6 @@ 0, "IMAGE" ], - [ - 48, - 35, - 2, - 34, - 1, - "VAE" - ], - [ - 49, - 35, - 1, - 36, - 0, - "CLIP" - ], - [ - 50, - 35, - 1, - 37, - 0, - "CLIP" - ], [ 51, 34, @@ -1024,14 +990,6 @@ 2, "CONDITIONING" ], - [ - 54, - 35, - 0, - 39, - 0, - "MODEL" - ], [ 55, 39, @@ -1040,14 +998,6 @@ 0, "LATENT" ], - [ - 56, - 35, - 2, - 40, - 1, - "VAE" - ], [ 57, 40, @@ -1063,18 +1013,85 @@ 42, 0, "IMAGE" + ], + [ + 59, + 43, + 0, + 39, + 0, + "MODEL" + ], + [ + 60, + 43, + 1, + 36, + 0, + "CLIP" + ], + [ + 61, + 43, + 1, + 37, + 0, + "CLIP" + ], + [ + 63, + 43, + 2, + 40, + 1, + "VAE" + ], + [ + 64, + 43, + 2, + 34, + 1, + "VAE" + ], + [ + 65, + 44, + 0, + 6, + 0, + "CLIP" + ], + [ + 66, + 45, + 0, + 8, + 1, + "VAE" + ], + [ + 67, + 45, + 0, + 30, + 1, + "VAE" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.6830134553650712, + "scale": 0.7972024500000632, "offset": [ - 42.79059534698729, - 134.923889147032 + 319.43236475727787, + 454.6687884009703 ] - } + }, + "ue_links": [], + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 }, "version": 0.4 } \ No newline at end of file diff --git a/examples/llamacpp_ltxv_2gpu_GGUF.json b/examples/llamacpp_ltxv_2gpu_GGUF.json new file mode 100644 index 0000000..cdb221d --- /dev/null +++ b/examples/llamacpp_ltxv_2gpu_GGUF.json @@ -0,0 +1,1660 @@ +{ + "last_node_id": 212, + "last_link_id": 461, + "nodes": [ + { + "id": 81, + "type": "BasicScheduler", + "pos": [ + 840, + 210 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 261 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 262 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "normal", + 25, + 1 + ] + }, + { + "id": 87, + "type": "CLIPTextEncode", + "pos": [ + 530, + 290 + ], + "size": [ + 210, + 54 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 437 + }, + { + "name": "text", + "type": "STRING", + "link": 461, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 300 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 2120, + 230 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 383 + }, + { + "name": "vae", + "type": "VAE", + "link": 442, + "slot_index": 1 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 435 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 36, + "type": "SamplerCustomAdvanced", + "pos": [ + 1720, + 210 + ], + "size": [ + 355.20001220703125, + 106 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 72 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 302, + "slot_index": 1 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 70 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 380 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 258 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [], + "slot_index": 0, + "shape": 3 + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": [ + 383 + ], + "slot_index": 1, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 202, + "type": "LTXVLoaderMultiGPU", + "pos": [ + 258.11822509765625, + 74.89897918701172 + ], + "size": [ + 315, + 126 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "model", + "type": "MODEL", + "links": [ + 439 + ], + "slot_index": 0 + }, + { + "name": "vae", + "type": "VAE", + "links": [ + 441 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "LTXVLoaderMultiGPU" + }, + "widgets_values": [ + "ltx-video-2b-v0.9.1.safetensors", + "bfloat16", + "cuda:1" + ] + }, + { + "id": 204, + "type": "easy cleanGpuUsed", + "pos": [ + 609.2266235351562, + 147.31503295898438 + ], + "size": [ + 210, + 26 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "anything", + "type": "*", + "link": 439 + } + ], + "outputs": [ + { + "name": "output", + "type": "*", + "links": [ + 440 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "easy cleanGpuUsed" + }, + "widgets_values": [] + }, + { + "id": 103, + "type": "LTXVModelConfigurator", + "pos": [ + 840.919921875, + 378.1601867675781 + ], + "size": [ + 347.4894104003906, + 284.0930480957031 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 303 + }, + { + "name": "vae", + "type": "VAE", + "link": 443 + }, + { + "name": "conditioning", + "type": "IMAGE", + "link": null, + "shape": 7 + }, + { + "name": "initial_latent", + "type": "LATENT", + "link": null, + "shape": 7 + }, + { + "name": "frames_number", + "type": "INT", + "link": 415, + "widget": { + "name": "frames_number" + } + } + ], + "outputs": [ + { + "name": "model", + "type": "MODEL", + "links": [ + 261, + 299 + ], + "slot_index": 0 + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 258 + ], + "slot_index": 1 + }, + { + "name": "sigma_shift", + "type": "FLOAT", + "links": [ + 259 + ], + "slot_index": 2 + }, + { + "name": "image_prompt", + "type": "STRING", + "links": [], + "slot_index": 3 + } + ], + "properties": { + "Node name for S&R": "LTXVModelConfigurator" + }, + "widgets_values": [ + "Custom", + 768, + 768, + 105, + 25, + 1, + true, + 29 + ] + }, + { + "id": 205, + "type": "easy cleanGpuUsed", + "pos": [ + 1247.166015625, + 80.0715103149414 + ], + "size": [ + 210, + 26 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "anything", + "type": "*", + "link": 441 + } + ], + "outputs": [ + { + "name": "output", + "type": "*", + "links": [ + 442, + 443 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "easy cleanGpuUsed" + }, + "widgets_values": [] + }, + { + "id": 128, + "type": "LTXVApplySTG", + "pos": [ + 553.917236328125, + 556.3655395507812 + ], + "size": [ + 215.36399841308594, + 82 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 440 + } + ], + "outputs": [ + { + "name": "model", + "type": "MODEL", + "links": [ + 303 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVApplySTG" + }, + "widgets_values": [ + "attention", + "14" + ] + }, + { + "id": 211, + "type": "Text Concatenate", + "pos": [ + -203.04905700683594, + 661.5858154296875 + ], + "size": [ + 210, + 142 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "text_a", + "type": "STRING", + "link": 455, + "widget": { + "name": "text_a" + }, + "shape": 7 + }, + { + "name": "text_b", + "type": "STRING", + "link": 456, + "widget": { + "name": "text_b" + }, + "shape": 7 + }, + { + "name": "text_c", + "type": "STRING", + "link": 457, + "widget": { + "name": "text_c" + }, + "shape": 7 + }, + { + "name": "text_d", + "type": "STRING", + "link": null, + "widget": { + "name": "text_d" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 458 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Text Concatenate" + }, + "widgets_values": [ + " ", + "true", + "", + "", + "", + "" + ] + }, + { + "id": 207, + "type": "Load LLM Model Advanced", + "pos": [ + -815.7191772460938, + 229.90646362304688 + ], + "size": [ + 294.0935974121094, + 826 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "LLM", + "type": "LLM", + "links": [ + 444 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Load LLM Model Advanced" + }, + "widgets_values": [ + "mistral-7b-instruct-v0.2.Q4_K_M.gguf", + 33, + "LLAMA_SPLIT_NONE", + 0, + 1, + false, + true, + false, + 1598, + "randomize", + 4096, + 512, + 0, + 0, + "LLAMA_ROPE_SCALING_UNSPECIFIED", + 0, + 0, + -1, + 1, + 32, + 1, + 0, + 0, + false, + false, + false, + 64, + "", + 0, + "", + false, + "mistral", + true + ] + }, + { + "id": 188, + "type": "DF_Text_Box", + "pos": [ + -514.0624389648438, + 628.4801635742188 + ], + "size": [ + 297.20721435546875, + 158.9346466064453 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 455 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + "This image is the starting frame for a silent AI Video. Your main task is to provide text that animates that image over an approximately " + ] + }, + { + "id": 212, + "type": "DF_Text_Box", + "pos": [ + -510.98516845703125, + 845.92919921875 + ], + "size": [ + 210, + 129.40484619140625 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 457 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + " second timeframe. " + ] + }, + { + "id": 182, + "type": "DF_Text_Box", + "pos": [ + -183.7174072265625, + 932.1046752929688 + ], + "size": [ + 210, + 129.40484619140625 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 460 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + " Characters should not speak nor should there be any direction with mouths moving.\n\nFollow these steps to produce the final description:\n\nWhen writing prompts, focus on detailed, chronological descriptions of actions and scenes. Include specific movements, appearances, camera angles, and environmental details - all in a single flowing paragraph. Start directly with the action, and keep descriptions literal and precise. Think like a cinematographer describing a shot list. Keep within 200 words. For best results, build your prompts using this structure:\n\n1. Start with main action in a single sentence\n2. Add specific details about movements and gestures\n3. Describe character/object appearances precisely\n4. Include background and environment details\n5. Specify camera angles and movements\n6. Describe lighting and colors\n7. Note any changes or sudden events\n8. No Additional Commentary: Do not include instructions, reasoning steps, or any extra text outside the described scene. Do not provide explanations or justifications—only the final prompt description.\n\nExamples of Style:\n• The waves crash against the jagged rocks of the shoreline, sending spray high into the air.The rocks are a dark gray color, with sharp edges and deep crevices. The water is a clear blue-green, with white foam where the waves break against the rocks. The sky is a light gray, with a few white clouds dotting the horizon.\n\n• A man in a dimly lit room talks on a vintage telephone, hangs up, and looks down with a sad expression. He holds the black rotary phone to his right ear with his right hand, his left hand holding a rocks glass with amber liquid. He wears a brown suit jacket over a white shirt, and a gold ring on his left ring finger. His short hair is neatly combed, and he has light skin with visible wrinkles around his eyes. The camera remains stationary, focused on his face and upper body. The room is dark, lit only by a warm light source off-screen to the left, casting shadows on the wall behind him. The scene appears to be from a movie.\n\n• A man walks towards a window, looks out, and then turns around. He has short, dark hair, dark skin, and is wearing a brown coat over a red and gray scarf. He walks from left to right towards a window, his gaze fixed on something outside. The camera follows him from behind at a medium distance. The room is brightly lit, with white walls and a large window covered by a white curtain. As he approaches the window, he turns his head slightly to the left, then back to the right. He then turns his entire body to the right, facing the window. The camera remains stationary as he stands in front of the window. The scene is captured in real-life footage.\n\n• A clear, turquoise river flows through a rocky canyon, cascading over a small waterfall and forming a pool of water at the bottom.The river is the main focus of the scene, with its clear water reflecting the surrounding trees and rocks. The canyon walls are steep and rocky, with some vegetation growing on them. The trees are mostly pine trees, with their green needles contrasting with the brown and gray rocks. The overall tone of the scene is one of peace and tranquility." + ] + }, + { + "id": 189, + "type": "Text Concatenate", + "pos": [ + 86.9722900390625, + 880.65576171875 + ], + "size": [ + 210, + 142 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "text_a", + "type": "STRING", + "link": 458, + "widget": { + "name": "text_a" + }, + "shape": 7 + }, + { + "name": "text_b", + "type": "STRING", + "link": 459, + "widget": { + "name": "text_b" + }, + "shape": 7 + }, + { + "name": "text_c", + "type": "STRING", + "link": 460, + "widget": { + "name": "text_c" + }, + "shape": 7 + }, + { + "name": "text_d", + "type": "STRING", + "link": null, + "widget": { + "name": "text_d" + }, + "shape": 7 + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 446 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Text Concatenate" + }, + "widgets_values": [ + " ", + "true", + "", + "", + "", + "" + ] + }, + { + "id": 209, + "type": "Call LLM Basic", + "pos": [ + -526.1875, + 394.1945495605469 + ], + "size": [ + 287.6822204589844, + 193.92877197265625 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "LLM", + "type": "LLM", + "link": 444 + }, + { + "name": "prompt", + "type": "STRING", + "link": 446, + "widget": { + "name": "prompt" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 453 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Call LLM Basic" + }, + "widgets_values": [ + "", + 0, + 0.8, + 900, + "randomize" + ] + }, + { + "id": 210, + "type": "DF_Text_Box", + "pos": [ + -739.7990112304688, + 1164.0989990234375 + ], + "size": [ + 638.6656494140625, + 261.8680725097656 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 459 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "DF_Text_Box" + }, + "widgets_values": [ + "A festive hholiday scene by a fireplace" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 197, + "type": "VHS_VideoCombine", + "pos": [ + 1681.58544921875, + 427.92242431640625 + ], + "size": [ + 778.2835693359375, + 1106.2835693359375 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 435 + }, + { + "name": "audio", + "type": "AUDIO", + "link": null, + "shape": 7 + }, + { + "name": "meta_batch", + "type": "VHS_BatchManager", + "link": null, + "shape": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": null, + "shape": 7 + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 24, + "loop_count": 0, + "filename_prefix": "LTXVideo_", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "trim_to_audio": false, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "LTXVideo__00017.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 24, + "workflow": "LTXVideo__00017.png", + "fullpath": "" + }, + "muted": false + } + }, + "color": "#323", + "bgcolor": "#535" + }, + { + "id": 37, + "type": "RandomNoise", + "pos": [ + 1221.1922607421875, + 186.72694396972656 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 72 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 619632012901626, + "randomize" + ] + }, + { + "id": 14, + "type": "KSamplerSelect", + "pos": [ + 1254.584228515625, + 318.7507019042969 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 70 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler_ancestral" + ] + }, + { + "id": 104, + "type": "LTXVShiftSigmas", + "pos": [ + 1276.8455810546875, + 435.833740234375 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "sigmas", + "type": "SIGMAS", + "link": 262 + }, + { + "name": "sigma_shift", + "type": "FLOAT", + "link": 259, + "widget": { + "name": "sigma_shift" + } + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 380 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVShiftSigmas" + }, + "widgets_values": [ + 1.820833333, + true, + 0.1 + ] + }, + { + "id": 130, + "type": "STGGuider", + "pos": [ + 1275.833740234375, + 593.8101196289062 + ], + "size": [ + 310.2327575683594, + 146 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 299 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 300 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 301 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 302 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "STGGuider" + }, + "widgets_values": [ + 3, + 1, + 0.75 + ] + }, + { + "id": 198, + "type": "CLIPLoaderGGUFMultiGPU", + "pos": [ + -172.5598907470703, + 289.73358154296875 + ], + "size": [ + 327.5999755859375, + 106 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 436 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPLoaderGGUFMultiGPU" + }, + "widgets_values": [ + "t5-v1_1-xxl-encoder-Q4_K_M.gguf", + "ltxv", + "cuda:1" + ] + }, + { + "id": 203, + "type": "easy cleanGpuUsed", + "pos": [ + 201.4422149658203, + 308.2027893066406 + ], + "size": [ + 210, + 26 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "anything", + "type": "*", + "link": 436 + } + ], + "outputs": [ + { + "name": "output", + "type": "*", + "links": [ + 437, + 438 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "easy cleanGpuUsed" + }, + "widgets_values": [] + }, + { + "id": 88, + "type": "CLIPTextEncode", + "pos": [ + 526.0446166992188, + 394.29669189453125 + ], + "size": [ + 216.46029663085938, + 85.68096923828125 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 438 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 301 + ], + "slot_index": 0, + "shape": 3 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "worst quality, inconsistent motion, blurry, jittery, distorted, watermarks" + ] + }, + { + "id": 190, + "type": "easy mathInt", + "pos": [ + -131.58926391601562, + 452.7863464355469 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "a", + "type": "INT", + "link": 403, + "widget": { + "name": "a" + } + } + ], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 394 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "easy mathInt" + }, + "widgets_values": [ + 0, + 25, + "divide" + ] + }, + { + "id": 181, + "type": "Int2String", + "pos": [ + -167.70066833496094, + 584.2247924804688 + ], + "size": [ + 210, + 34 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "Int", + "type": "INT", + "link": 394, + "widget": { + "name": "Int" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 456 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "Int2String" + }, + "widgets_values": [ + 0 + ] + }, + { + "id": 194, + "type": "Int", + "pos": [ + 131.94740295410156, + 521.0357055664062 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "INT", + "type": "INT", + "links": [ + 403, + 415 + ], + "slot_index": 0 + } + ], + "title": "Frames (N*8+1)", + "properties": { + "Node name for S&R": "Int" + }, + "widgets_values": [ + "129" + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 192, + "type": "ShowText|pysssss", + "pos": [ + -204.3834228515625, + -73.7126693725586 + ], + "size": [ + 427.45440673828125, + 302.3382263183594 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "text", + "type": "STRING", + "link": 453, + "widget": { + "name": "text" + } + } + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 461 + ], + "slot_index": 0, + "shape": 6 + } + ], + "properties": { + "Node name for S&R": "ShowText|pysssss" + }, + "widgets_values": [ + [ + "" + ], + "" + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "links": [ + [ + 70, + 14, + 0, + 36, + 2, + "SAMPLER" + ], + [ + 72, + 37, + 0, + 36, + 0, + "NOISE" + ], + [ + 258, + 103, + 1, + 36, + 4, + "LATENT" + ], + [ + 259, + 103, + 2, + 104, + 1, + "FLOAT" + ], + [ + 261, + 103, + 0, + 81, + 0, + "MODEL" + ], + [ + 262, + 81, + 0, + 104, + 0, + "SIGMAS" + ], + [ + 299, + 103, + 0, + 130, + 0, + "MODEL" + ], + [ + 300, + 87, + 0, + 130, + 1, + "CONDITIONING" + ], + [ + 301, + 88, + 0, + 130, + 2, + "CONDITIONING" + ], + [ + 302, + 130, + 0, + 36, + 1, + "GUIDER" + ], + [ + 303, + 128, + 0, + 103, + 0, + "MODEL" + ], + [ + 380, + 104, + 0, + 36, + 3, + "SIGMAS" + ], + [ + 383, + 36, + 1, + 8, + 0, + "LATENT" + ], + [ + 394, + 190, + 0, + 181, + 0, + "INT" + ], + [ + 403, + 194, + 0, + 190, + 0, + "INT" + ], + [ + 415, + 194, + 0, + 103, + 4, + "INT" + ], + [ + 435, + 8, + 0, + 197, + 0, + "IMAGE" + ], + [ + 436, + 198, + 0, + 203, + 0, + "*" + ], + [ + 437, + 203, + 0, + 87, + 0, + "CLIP" + ], + [ + 438, + 203, + 0, + 88, + 0, + "CLIP" + ], + [ + 439, + 202, + 0, + 204, + 0, + "*" + ], + [ + 440, + 204, + 0, + 128, + 0, + "MODEL" + ], + [ + 441, + 202, + 1, + 205, + 0, + "*" + ], + [ + 442, + 205, + 0, + 8, + 1, + "VAE" + ], + [ + 443, + 205, + 0, + 103, + 1, + "VAE" + ], + [ + 444, + 207, + 0, + 209, + 0, + "LLM" + ], + [ + 446, + 189, + 0, + 209, + 1, + "STRING" + ], + [ + 453, + 209, + 0, + 192, + 0, + "STRING" + ], + [ + 455, + 188, + 0, + 211, + 0, + "STRING" + ], + [ + 456, + 181, + 0, + 211, + 1, + "STRING" + ], + [ + 457, + 212, + 0, + 211, + 2, + "STRING" + ], + [ + 458, + 211, + 0, + 189, + 0, + "STRING" + ], + [ + 459, + 210, + 0, + 189, + 1, + "STRING" + ], + [ + 460, + 182, + 0, + 189, + 2, + "STRING" + ], + [ + 461, + 192, + 0, + 87, + 1, + "STRING" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.5445000000000547, + "offset": [ + 1077.6170960947493, + 655.6099274248863 + ] + }, + "workspace_info": { + "id": "tn2wr6gjBJPNV950dOz0l" + }, + "ue_links": [], + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0 + }, + "version": 0.4 +} \ No newline at end of file diff --git a/examples/nodes.png b/examples/nodes.png deleted file mode 100644 index 49ac2037eddf519ca3dbdd3cbd2bd5d162ef3722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175618 zcmd43c{r8-_c!WO$|kgtd7j6RnNWM1g-D3ZnaPxSj%~_3XPzTNgv?TA$&?~QnTL`L zm5gU?eZIfvcm8;;bDr~@>s)7dUD>w1_kG{%z20lR)@!}i9jU3IL_|PCfP;fWq@pZ; z3kT=CH4YALI^qnxl8-VOlHe8OJu?jt9Gr{r6yc16a~9rprmv8O5e^lEqau&G z?KSmn#?z0sH(UI8Qo-^c6{LeHr$VGr%6dIp`CSjT-!zi0{QZ(!WLG^^zAfGw+G1~7 zbXZZ@F8b81Vz?;reBoma9i`}vnnxclaNjE8N?>6ZOJMq_rTp#q`0?1W*ahSn4@#!% z0keUt=N?80cvxFgUj3Y%Zb@+Ag32q2*aeALWJe9(K#e?wdx(t)O_&*nG@?_GZ$KlM zi6O3cVe5zVP0x76!i48>60tj8(rza_`ed;S@TTFNI#Uuhp^y=p8z;O~Jp}eFRrN|% z$efjwEK^n<#7uj_PGO-SLWXtQk)qf|1Pj z=l}ByQ)mVCf1U?jsG@#wpVFcX z62mNcJ7htRduU^Df4S=(vts-!-puW<1pR?a*`|de4>}f?m)~#+Ea}lA=4&Z5ypS%1 zu}%Cw;&>y&dAo{rlyj=Cc!Xz+rM}0bH2h$BuNd-YkuJds@raATH-ev%;ilmx zy--84b=X%(sQ1)VwAyH8NWMl4M&$hvydE!zt3^eCLX&hI)UGSaArai)Sg*?{AwyBl zDql)&FDYnSKG1ZMqp`S!?#C&!muQ#y$TXE#GnGgyv8{WhAb4cx(e|x_B%z3+lHyjr z?IONA1~dssd6jHRkF7-n`i9(}7|W^dTYr|Blp})URdx#(w!APWZ?1}}zr-4em{c+i zH}OG5D@~Mr<;Xc^k_RpYf)P9u!kC3IQR3SzId4gh@OS^IFo_=b~>>w)s zsq+`aM3=;C7G(_HsZ;sJbc1hUxFXima52bK%aZr_Vg^b!JQaQj(#xnzVd(gNde|P@ z1y5@vB~n?hDHo+D(~5S_#i#FD1~bk_5Rq!7;U)v%et2E0~Mk{ZuYm7i&BR*iP+fC0a#+OTP zRU=5#Q`9R>_~Uw65A|kMgw6y;kaS(`D{5jhrBXE0i%{{dRB(2gFE`~poM$WG#|PU! z<3(S>a2>bB|J^7UDFi>h1s*=XJqO*i>iDgnOf|gmf{%2(k(2F%2^5%d2A9bAH1X(h!v8$KPM|ORpXWH-7K8uw{QuquEfvfg3Ws}j2~#n7Vy>@SHBk%Mw?d;t?&0ZKFn29%A<;cOJ%;=feSMIMMSk`O z5)$Cy;F!9~jYqG#HDfTisokbJ*muXjvk}=f33-jAq+HqZQdCrwX1F-KL)gjW38_&q zQhlu=U85u_DymQqefs6cwjwk!iiHzjvo%V_*63(y?>&>7gTJWBYKz-b(9+rqQfZzV zjOmVIp;pP5Bpq>hCo`e`_3vOh)5P>g`ogJ}_wL=h;(eNK`<{&2%r7k9GqbX?@(sL8 zrX~gKgp<^tocT7&aL?qERt1-NtZLI5;l= zb|m#LZh1+>%FSbsBb08SUke}E6*@f^_inI8PY)~^+Yr2+Bb+-~bnNR-<#g;aU+3!T z>auxZAa$Fp7=9O&w2_Rx;AcC>614IsPnHY6V@JAEunc!jg8!AiUW_8^FLCT4F~Pd! zF;P*qlMd3u_E^y4XI%Jhz}APF?_l(w_48WqB>B<7*kmjxhbVZH!R54uL|Z6n`l~17 z<#Q+@nUlAJ$@L~o<1AlHEh9+#Q5}$>{F1&=KeHmYvvG&11o;Rq34dE-zFkfDBu~V=kH`!1lN+2ZVqGbjhij6Uu zQgx;$_S=&hzyZEj-vuKr*Uo+j;o5v&VD6qmsa|rSR%?{3?c3RZ&sF z#M@6ilcbA{;6c_-X2r)}N34DO=GJ6L^1@NKT&HRx+}rvO2_!`wzfviz!3XR z=5bb*gHSrlgSc=dJ3BiE2fpDQy=R7~xW7>_;(A|3KP7zT@nb6ZK}iWGvYOf1*$I33 z?AfzNM@P)}@p`(uM|(qviHH>Lg*=$7vBby6XNX(57`PYmjfo?PTT*h;Mr8fx{^;mv zLPEmq>}-C1{#I)4m3uu|k`EBfS3SSC`u%a0Cs)?j*Z208WL|9hJ^OWaHKHy%=BmlAWl5RSwhKAMVU-WQwxwK2^eF84(VqgWUj6H{E(+tZV5trap8vb3~RTwIKa z-uv#Yl^?zdj-!Y9YytE;8C zh$~mFfHxzBgoIo>Y0vw#&6)}#(T4nK(;FO^AJXl1A9yNteUA_SoW&!SpHca19u66c z!NrJ}m=|~WtZMa3##D~wlWd+oeF}CF%N%rU2)Ch^-ANxFiM{O9x}_Kxc#_N$*k){^ zuP=G8hj2K1EIV7w*Cvdlt~AVCPOgFC0D7Ax$B6@7xsD&9_$b; zB&VcYHg0|V@}=9_yBrzcf@fS*Vca}CJiNR&Zrr#>rMRt^v(nPsY-ewunUUf5gallL z(eDT9#N>*Q(7Vx5EfbT^6J`c029Gyy-gs=zUak^0a&Y)oXFK*pJ#+lir&g!WvL{Bv z7B&tJZwCf=`S=X$Y_xoReODd-&FpO>W&P7+X{07`xvv^XoMpW1sS1 zP*?GdwA<0Tw{Ksfq~v5Jf-TeFJcmXr-@SYH-o3)#XBgs?3P+);f?O3F9leKd`TPza zMbwXk_|%*acIr27>;$wI7Rvq7G%Wwn9B||_HSu9#>;1$;Lw)_PU%%kkmAbUFw3&&C zw{G7~&dwebjQ(IZ)9A8Le}B4%wtCG?>i72^JzN{xhSjY zFTIy97w+on>LxW)V>vME|J#Vp@$c$N!s?<84Gm#+gSdqsez2pbrIjn;T&mD5j~B9c zaFF);k=M8qHLz4*8}VResPb+DzoaDid!=#Per3aKMuv8!(l?Y_XF$e+ezoaC-SQ>x z3gI8{s!r0-0}X4_V+QieF|))ndZ@82V+n=2|RV4;m# zy|iWqT_otNhqBUPEBW~B!}`BhA3Y7aI9#s_5NEms3H|3Yqlce7dGcoH5=O(p!NJGJ z$HT+Jz`!7Ax?4~UjSl``H`w2=a`R?fWF-EgHiT4&M-V1e2_9NblJn{!xP`BUbf3q= z`wWJY@)O|acO0+KpB+FPSpr;|bQpT`rpBQ1AII2!i#L6Jeel~IzJE9j>kRIzs;cVh zrbbuTe{qvC0{dH8Sq1U-)HuLXU0q%H&DFI=F!QAY+RVzrB3kdUtgq2I7G~!B($Waz zyQwL=+DSkDPM1$$rv9Hrk8_DA(VS^60%DfK?pE?ND$HdYc|5HXZ}Rq5hN(}NYoDQ_&k#KCzYv@3eywz)YA z{X6y$Sf|Xv0Gfumt{MkhTU&kobPL6zg&?hfu5efpWo}9nwkoxUlF}OB|>BE<+b#lD2eT5EAp z?895&l?z>`Abi_p0Rc)UEjZEFA$a~8&x$_S@j^^fRqe`zV*MFx^!cvHt!)Xb+NQEH z9&vHKtn9V*bt#v5%<$TW-f7FPgwpEBqv9#WF}o&ZuQ>jl1%vdbz+P%{30W<1FMda?U3OC`ZZE-Oto1^^a?q_gN6$;w+`(c9e)Y4OZU2bov0e_@6XRH{9tE$95ICRbNsH8 z%B`&D&!0EU`tYh}ZcASi6ciK_gLtv);}4c~bo~C(|De@+3WD?9HXqT!G&m2B7Ta6g zGBQW?(~ehtc2~jHPL0fjoqQ%Qvos!l9vNXu-ud{EO1&2@rwWqP@^vHrG{wSEyB7wP z^>uY3tgQDAer+Tg=xJ(JyDq6V>q73V)6VI)c(>*j8XD^D?G09bUbK2A)sjl_9d(Qq z13t52p$l9vgoxt{N#{wN^uGA!%JL;5=ba@E-;yfVT8V%56CS96Xt!WFXk)a#xw*Nq zLGL8Gda!V$^O54@F7qGWqbkklf6ga7mi3o1dfC(@`KlMOmvxq(tAouYAg3dL1lHV! zw7#?y@h>=xK*Ew?EcIP3vQmSCncus|DQ#cxFe#KF^!3{}Y3DCNBNzK1`QEMPlaY}T z7Jks5$etK}giXs&-ohHX?fo#@7nBV%dvY`PC4`PP<7>XZzNMy8xCBzyPPUr9K7)?v zU6Azp@deVf&1N+?ndLz0jNi^6N=7f)Qs2y#OXrCWkAT4Nn>SKm=07_tGmhfSY@(tm z%Q=MSJKv@YUjx53GYc~tue__IZ50y}qZCU=qMBD-{o_fdqYxD#uWm*4^u}&N1UBTT zr^m#`GRXQhK7DHI=61VeOg&TVK4f|D!`H#*;1a~ukbH)X@x)OrfO$A`{aD;;$OxR_ z9gtI$;utEcsyv$v2|F#UtoZNNzqJq=ZFBze>L2EeZu5L@;ke!h5O4PPeWvtP3P+QZ zllhEW?-Y(!7&dJ~%4#-KRJ`*LuE5&DV#KCSaIHa^VCVf)?GGP5=;-JGGQz|gwRnsk zPJI0Mk?6OcfdLJD(#NT(^^#2Hfg1j_@)s{euU%`0>-sU*Ig3C3_%W6ULid5;k}s9Mo1vDut$>)>DTKJEy; zKohgPoaw}Y0i#6JTGd()KRH-}Ylj%oaRAVj(SLVz#`AM_d^~b515&lrFJ~{WJ1GyJ z{rU3;9EN0tzPY94_r|p6O138{di9Pn3f9BUj)%GE=~I=%QdG{0fKl_JvxH;&kw=&r z#btxt-|Z(xdtVC_qHF@6$@u=NtFM12uB4>&_3KyoU$4?YAv|J#IAaj%f#tX9nE3JW z@iyPz`)ceK78Z08&R-7y>~t6a7#(fv7gSSGiS){PQmqTImqHee*z%HwztF^l@oVbn zkb4Eb3JyM_Vm9Sa57F?mOE3L=$F8B$$yG5i3NHco3 zYiW_l{4s2FW`3`fHLyg=C{R|Eg}IVA=l3dNV#`WTx-O>FuNZk#Rdt;05VdGMn0(S$ zM%v{|>64onVcy}UrHXNM)((Prz8bZ@Znr5b0YTl}-Tf56tL4fb?QJdW`j?C~d2Y^v zGtSMKZFWEo&({~;Dsm$19QiISJ?wi^Ulg+NuW$PMPjT?^dmldhN9R#NdHFy~xrV1_ z!@v@3(8SS3w{7m6l{Jhx=>|kBdV1aR4|Xpy)HtNRXswRCpPuF|dW#Fmf9ULOxw zG4X&AymyuXux7XuIMYla6o-&0Fj-UT0ot`2g;CJLQ+mF!slOiRR1#=u+W zwQ{UT)7qoM!nQ@zD^STInj{vj2m<>GFTzLLqFS?JO7X~Z_;;7P0+Cx3{X-cEtA|Sj z{M7PeS!{igUT7LN>Dz17Pb_?OnB6{Z4J~NuRT&rS3!6!>F;^->$QJgGyn8plbCi%k67u?0O-1}$u(1fUP3@$O;#+Hx@(*vY z0KRwt9DQVFqn4L?cqj09C-Yr8nfcy=WyRyg?My z49$3y3VRoz%75G658#cPn;RDF;icuJfi!=|!p^z)OHUlo!(G?kJ&_&;I6agh z$_rtYn_Fd7R0RQ>Hs5#bY9qSFid4y4%{?+C?I4 z@npMefq1h8U;R z+J3ksFuU0cgvW~SBNgKNEi=aue#3T+y8-8Td7j0Q7xfuaE*!1q<9&ID{Qt~|rS;(d zYSvnn$#+&qc3C5rTJ9iNS`_lkkp>(!AtNtK=V^Es?&w;ozn`Mp3S&Y<4!wNE;{6inK;?Re6uiO6lO1s36pkuic(djf+wgXE zm8&w?r_Fe~Bse&@rlux3I{G^CMdlWfS&kj)O*g4Evh!z{cPq5)9UEUINpy%)T*5wZ z8>=^k;I2czm!h)LZf>2TGZS{ z7PT!3FQl}bFjHNi?iYQA+`}TCj_Xu)OYLir6rPN&fy?c!8Z^1G`$yw2cWrn~Z+HNu zEheVuln9q3ck2UYb9=1pV%ci}w`B;w1Up|octF9q-@&IrIT4jz8&LgG;XTlCE6`2=|s5$jkvg9Oqlyk0~SGHlLE> zINH=Sod3*u2iVvstBgB9mZl06Va5bV9bb(a{Z-bxKti)FY&}%OEgast)z6vhbu&_- zM30gz?!oSf!ap=rRC(G1U)`GP>gujD6qQmibGmQME9Blh`=ebDm;vcd?Zn%-kH@fD= z&dx4kugF_A<9Kl~;S5>F!j@r^YxjY_%WPRmNqA0#kg%}7)gbUHtrz0~u^;qj0AB3R zTvadCdMK@j>f??}JG!)PZ1D>h7mJL7xDoob*TLQH@=;7?Gwtv1bJTOMx;ELYtOG{d zO1(lwI9n*OM#hHEeAVMyBS5P~R;lcvmYap~&eTpUf-#C@@9*5mS(%=i0#(D>KJH`D zOvwjUPEJnMHyPrQkI;pqxX16&W^NX0YHHP=KaP*r`~G%pn9fd4mS-H4bee4?ez6Fr%4--6C`I7(#Fo_l~&(kbJx$~S}D-MF5LIIig`ZX$7 z=IWU%($WqM)0`ehG7J~98H`KDV#FuwM=Bsa7Yh)cKkJ_}^W{sP=bLC`VruI0(Gx+L zL$CX`QX@j8KPmS+E|HV}q3h;I$jN!>Jl8=)D^_v0K|`hKC#-3JamVfbhsd%wUc)-d z5PLHRU0hsdmz>w%b7#yS?k&XG>Y78?gBoYSKdpL#4cgfRGAWpub?dtr@>HW~xreDh z84#AWP}4^OFatKl%#4|SnpSySZFN%I*n=;gO)J8%)hofOc+g7NzwtFLsn3R`we^9? zJ5xbG!UpxS!)zENbN;pGA(MZrQe3ET@>^Q&dhwfmG31BfpvSiR$=2S!P{787+^J5O zn7OF7Ht8kuym5@Ux2}Rh=QVur~El;^Jw#O@L*u3kjjERdRhfuUygcQgzq^kI0dH5cblz#zKXOda1HKTbqBY_ddqqWh>|KUm~lNSihEOKS$&)Ml#--oSISvO^e05FjYBV%J@BO{uIhR`MvbNE;tcoJat z&Dg+T3OH1o&SN0X(LA7la&vQoI&|Hw8A|5J9bG7@`1$!|;Yxv1_3>$j%0XS7T+u-X zOvG>>N=%>_R)%vKp}9&0l=FkNcg51f7YPY*ufB!8!RDu?2SDgR__7eX|EckLWo2bk zQ@ZS!cGUzYCnqHZ1p#-_vuDp{T0D6JzgYSE`=1tIcDlObQ!nh}=pmf_GhbEMad z_{#OFju(?|Vq&jZ)p{?zNf9}5|NcpGtMwRa`h0r@?P~z>MPd}jc;Q+(FhG%OmuQ5R zHWTQSgGaZu&1`tk#`Mr?P;o}DL5BkT+x3fy=UhkVxeF8{jy@VCNgPB@eO9&5u!80i zBtEaL`6SMp?_@F`KW?-cEdYicTxxM~5tsDM!q$i;5VAnT0QMH8B6MuH+yCAOs9@kC zX~i6>@9+U<0H;`MH3&^Ca9`4}8V)u#SP+6ZB6f^nvzzV7@lo042y`AqATM3MJZK>_ zN4%MF{LK2Bd1Cvk9lAIS$zc{n|XD zix;nE4}m||PD;<>nn4-n(K2II8zWAkq98IhrxY029={~%wyFsnvxbHSu+eZFap-Qi zHbG^M84ZLim)QDtYoS-%@l&7RTi~jpKnf2F+x3w#I)?4n8^@R{?!<8a`)t6$2COa6 z+P1)YL6fSo61dV5{|B(JtIiUH=R>eWdjK&0u+^dIhEms7KtQmZ27>GnIj_yQ5HIh* z3dTfwc;dqcfD!U3#M;usV{D;7Ru5nwvJNfYWbGz^F??7DxlmI@9|4y~3scDeqB*+soEFYXUx(H{wZo#rH zNyJ)C0;3OyBtskAy?bqcmGvao&dKSwmo&6xI5~T7TC+RVjWMc!5fc+Te}~a4=bHQa z`*+1R@R@#jOpG1K`MkAiMO4etpXe%h_O?4O4ZtG%-&A8`agl_q~!f;Qr$a>e^Qj zQ7E;PxqEmhzTdffnzT%LQL?nOgcAmT=17VhqP}_H331a`+#ZsK?B16UI5amTio(&6=(j(9I2#$w063D2 zEr0e*LtTAvXb6HI)G!@{sz88z-`vabeM>rs-&EVFd7>HX<2$ zu6M;UH-NC^=i|$Qwi@)g27e;xhV^61wzAV4gqb&C@k!4PqPtox~P9SqqD{4SIh!vh0jYi=D%km9wq$H4e!0&kZR zLPHtvB7L%raG@foha+&VvR}YpXO+m{&ut zNlW|vT>mgWuA5J09sx%KW=aHjB2dXJE-JsVu(4SM=K@0TSo`^|3lSzBKC80(cg=A| zW4QVF2>onh7i@gvEGJEU@k6;H6brXL&&U;ys(m@T$&%i0@hC2C!tRA*gRiOSm#~>A z=$Vp{l1jwV($E0(j<4%U6^f)3dEhi(HvPD9uS(XDL%?UXv~Mp!e{+HCu63~y(ahfKl20WzM3 z>6z(i-%f{Q#X=Pg4KbP+x?a%hw9GKP`}Bxv1KC^it*=ixs5l`lP3gcc8%(e|T4*M9 z&A6(qZfd}bDuM}{#$-EN&?|Cn~7q&2Fm3}m|v={1CfuNk)@Ti?MymiZU{r%G) zg!9_Ze-U527+yz~+c}4rX`IUANr^to#>p8zIX5ZK zjj5$AFDwSQY=AivX$R>MTwN*~wzU&vLN4U#`y)iWXmGCIUSC^-1Oq8Ndx-nRTy}Og zbUR$k%*-Hx0Y)}4VdRlZeltA033Tn(uTWc2^;n%E((AY&mSf@(6%kRJB)JdGG?9A< ztx5oS&!3Yl{XKh<3#|X@>{y70cerqIG|vrj*4RqMCTWdG599qrslXajhiS1RdR>k= z&spnRoX5sgCO^=1>gzVDk(*TftGMbHBO%2Y$1B}NZe4vXCemd;Pp>(<+&3%Ab3TC{ zHN%wLF&G*D-{{p8lN3>{@`qTVPl5Tee9E9!jn@25WTMHlA9xA5qT0t7=yRAx0+sJ-dr6BX-diN{q$qFV;KO?yTK%(e7$%a(vYI)I*`Q*2e+NtGPSas2TZeSA zYhB*PlaW)PwK5H{S)$J(?Cdk{7R1xqCja}T=B*>YLurp^{YTD(Gc9y)&7RY4Rf{O? zW?)7Y6ysCZGbIY2e}ju+5k|em(`IBOZ>Ge<19gQn*@*I(&-m0gk z?vC$S&5nN|%nVdnTB&_Z1;#uG7VZaIftHwC#gWXoTCO|BtM(L?wJV#~`WppBgNKfMt651GuJAo@Tm`{USuy&@4k^0&-}SK>1c{RgSS zKu6S_1JWy;pdYVxnc!zqXL4VL8Cn;f;vi@Z{ot$Bi2s+>)e8ROgmGNh1q><;x}f*X z@irCCW28iG-xJXNmj*9m<^DMUdC?vx2XfP}YN8OV1AF$-GQIR$n7M2&>t$Z9U4dMwAPTl7(Li2 zN%3?RB4qU?@1&FO*TY&32RCX9{h88n&-XX#g5e@ANqEK&rbH3Ux3I8BnT6HV!A$uG zQrj5)ernb!>_CA%av#M^to3V5u3$q+X`lwBcAtaol76aAVhN!&@~`}sDGL(5eyZ`4 zM*_Otg}*FJ@Gqb&8tOP*kokwU{WtqEMm$vI&*9f|A=%!eY&Hd5Kxl}5><7M26pAX~ zG9e*Hu^o9YZLsEdW^@eV2gZNd&rpfI?_FN%h}``v{EJ}u^g7i-hAIp?OY-_+mQtDVi6DUP-@&s*1{$bTuv(ES+}Yw5=S(tzI?J3y-cYFXg0Ek{=B}BO-LdS* zT{Y3Zbqi>^(Vtkst=(T~G?UaPC}@CLz{+@jt(RBro9sQrW2iO&mBRA!GC)ahfxL;Y z*26hQw{8I=)gu`F<7MZZjh&s8_qK(eUfS;xV5GmdY|8d$0#N2pvv+o`h8zvwSX|t_ z!t>|wo0qZATJg)5vitk?CI>W~f=~fXws=+%h35u^E`>nr z_?RN%sjbBR{x1{bueM)7*+@sn$HjHM1S`e_)(|W83R;D>QJukMW;U<~D{EnG?SoeK zL8}KE8nHjPH_t%@=G1=l3lP`-XVA)(j6EG&BRnq$Od!;p@Njqk355@6wz?QCsKTCw zJk~82rHO$QJUKZDcy@DbZ4x?`K%KBfVb8xSQo2%iKrnikC_!C0U8ZrX{NjBdwAZ!E z>`}-Xo~37R=0in^lmd@?OKbxw8yl%)u#)8`G=EpEAo7%y1}qRzV+Dl*2AMXnBs>aB z;d-#qAWR6V7>#Tx9f0{WGwLT6A~YrHne|><(0GytAOTH#P)SN_mCZC^WzfF>o zk|wH5h6SN~`2jKde(*qG40AFKGVbx?Q^E!nE3>&}5MBXtpq#Jx8Dkir7Es_ItZ6IVUF%gGV${UB4 z`eTi0;D4^ps%kK0j2=v_1k&s&F?`z9nG1mn5p@5n0Y<9dNv$j|XT^YK(C7CVvi&@$ zSZXSERRw@v9ICm=y5|Y%qWpYjv@!~Xs^;|uh6Tt8v@!s=BJ#X}C6)>6ql=o&?3pjG zpX%mSBljzy&G<12dyrx`Pft&G_bY@8GfCx*ji8SJ9&2}ZH-b@4rMRSIjPfC&*rNB# zwzh0!Vn)U~{d!n#vHv8$!{ps^ z`H#U~aWL%(+rR^8y!NHkyQHL~+uPgxCNI@K*WKZRuKB5M^WZR9ql6U$)#v%W%N>cc z+C}H~^ux@cdZNF?EePU@+R0&STMvPvW(PgXU8W0cmWt0zqQ(YXrVO`?nI7?%6tYBk z5}UgwM@IM11b>R>IpVqfEi1per>usf%uOC0uPmF+CH-18F|wvm;T{O~ReA7TsKXMn zKVEq7H)on|!^Q)ii|g{`%F>s zd|)RHR;IZoL_;$#s&%UjA+#1!`tfl}))fwDcjBTBky6(9E*3@l1;1AW8Y|M{d!Fdw zsH#dkpezE48ztmMYT@4b+@LU7q)UJFGW4?YZ&ee=jQmcQV0(*?dlI;`x zi!60AaITuiLNxAnmH3rE?9L_3oW())TwrM#teVe2&}(&D6H@Efsx(Cva(xhV4_4l8 z-Nn=B$rxcG5a&EZ)uH^87C)voJX$~BG*?A(IzlSQ{Q|VPzkfry4RYpODfhCxJSJJ$ z08`Vv7cbmf;}HIhz`PFUUfaAT+bQVAe*(nxxfaLsAUJ$Vwg@&}sE7z_sVjm&Xk3?*Ze zBO})l{UE~T;n}Wb8>qnw2U^VHh5R*O$MdGLM$*W1W(*rIi)X#!JY^WFy~=j5r_ex#YUk z8B~tiTso#@WONeC1k*!0@2PT}g(-@>9J!lh z)_(R-P_rb}IF{t3kp_9M2s)jX^#lJ=}rxY*--U!sYjty5|&Ba4F@B%F1 z)b?{62qz%q`R-J|nsb(*BZe+1BV*O54K^6$N_)G0e(AqZTmXF!LE}R}h9HE1CTC2; zt7iAFj*W>B!UGScKX+~3*45olkKKq1JS-fvx=^+X*a@V~&@CU#Ryls;hh<0pO=sQG z48zb_0^)ue93tHKe8JPFYoHH10`V6#jR2frrHw$J<^o9x-6!ZpOwP>E@7V!)8WSDu z=HUVCub7Ak;^w1hKM_w5#V)xveF7OGZpanLD?#RfaL$@!EJ#R6o*SsCVJwD;q!`78 z6a9RHO0g?fNPKDFTwZY&jzT}%Mvw|1U08TH-ud&vH0y|20G9ykK>2DT!Z!dV1~gou z5EGJ!$D8#9DV{MtYlH+yBuQLf{L5A4&xobqCOju6p@nHw_R97M02l^}Bd zN4fCjKchi#+W!xR5dUYT!+#%hMyFY@Q&7T3? zb?uYv!0EEFfCXWb3VO)wwO+M-=$(KUYBd-SnWpoojO=81lpSlk6W(v57oItz;(h z=d|vW0Y&gqlDX{JwvUqHduFv{_Y)w?NFMJpne}Jk-o2MX=dU{6b>d{t6>PeDitbNO z|Np&vB-m>GC0t;zW5c7xkU!)#%x|8umO+1K<L+*muQ$7=o@N5GD+K0RaVygXE_s}S>WZ~JW%j# z5f-3hR#Z{~@Cl`IeSU~>27oa#)6VO>r6EJ!9;doPlHTw@QKR-0QpuY)iF__Evef0aYlcOU= zplbOCA;Q8@n=^k1pts?t5*vMf%hb=SO2FFj;>7!78@b-@l5e)xB&@Z}8DKhRY_?b#M8#f?u) zTqGtYMN@@=nbM(w@@=vf>c#KPU!OrGSzcVse(9^Gw)O*%R&QPPX_IAVw*B<#d3{3ztSh>2Hm(2Bp9TKZT!mjRciSUtff9h!cpL6Y5X2q&H)RGjbaZq; z3yuWsAT~W9(C!CmFhhtHrtCh?%s?6az5Qqd%i8k|IDV`~m5ha&i(k&zFCU_$jjoz7;e6xsk5*M}M)Hkp$fbikRv@;KYIo|6a8$;Dcxl zmS4Z7ouW!;$zT9M)^AU6cn9PoiTcAGUqJgZde05F1TBI;; zfKW4F`Q*P5?(qhG|w0_S%}7)q7GcEiGpcBjSINlA1k4@N_TZ z@f((0T58E$`4dUR;-_hbyb_8^zEokb6xmEP%0*iC%wXlAAl|5tbWYyOpalu+ofNcd zQs)ReYF2MzwPnaGn3q9gJC|KzBv2h-MKoBM%Y7Rg#1C!I7WSt#8}h?F5<0tAEkS8! z23Y}=>Z=DGmQroO$g@5AN?n+T6Y}48%Q$lYswGQ8lD1F$C3yNw+`_JH3aIHdEVTE5^ zr5?c@AcEJagMwq8F>M=sOQ4qb>xoxaxvwYQXAxXDe3OekX^JTGgp`ZE(;F2i=^ z(>wg&%&x}h6pl*F*(XAGBs+U!=O(N(Na68Y3#pl5cKftQ`uV2*#9zpY$$0kHNuczr zIKdO;!;*;REZu<1^vo!>ja+;OR<)XC(%`%v7DTYJ-M20dvknuE*Or4_)_9Zl)NqfI za%^Rc3xt>;D{CjrGh7KHYvd5itZZvDI*jdIpr)nlX&>D&>Oq_wU2DYOJj@&0H`TA(*=KDQV(cHTeqSGAY9`<%LWr!0)W_mALTMB|ScaXZi}Pa$4= z5Hl4>=Y10~$6VqI#wC?kskvh;N`{xvgBWZVTOE#3}lPH_&HaRm9`uK|E zjZ0a@>_62#Vswm|=1z!+MBrW$gl-&?-u9BrsF4Y5R$#gV@zl84jhop5B9i#q3@kGM zQiA)Aj;I+OK28fMqWlBti<4BPKe zK9Me@oZEi3$El9oj*H=9M|HIkTZ*iA3Cj&=JS{b@MlYd|`IT3nqas%I$y9?!QY+ZT zE_u;y%BMu}Ct#TV z$tgZdpRYn$m~Y9Lo{wAh}1H(J1;E&{nds>Jx= z{d@WDaZ4+!X2WOWv9Hr+nK99s628k5i+JtK7-R@4H$9!&%Wn(ndm{2sBO^?>t41tS zq9#Fz@-gjguB~NclaUddC5uzv0QOE3^~V^dM7Ko@Zo+NBNmQ%7o~Dk54GC|>vqeU2 z9@VMkGTg|z+j4by3AZnMH}Qa;wqu#=&nO9ALWAV?IBp>&)>mJJV>NOw&w74x2?q&Y zlbV^?98A}!B4BD4D74WUTS(1$d9O?b>pbEa55q21V3*?CRSj^W0c^6|ep{vT+JM>8 z3Nk+7p(K1Ij-aj0U$pS0vbcB&=4(JU5)&8q8T2TTWSo#HVPskfVMfIvDe3+FQxoW0 zE%ZSY;W%AC=xZJT^Rbka;>L$iB;orF1p$=c=l>23PA8}KPl^FQGEW8*R6rMGWoel& z1P4=7{}(Jcft zWGgPPZqk9Q(H*LJUf!r77oc;1huXVI5e0PVIit65geOA(lJSNm8rjV-$OP8`WhP8d z6P-V+&bB4}8Agt@v5$qB0lr5gpY(NgDF!o|X1>3&K7vRb)c;>n0}S5XzMNQ%877*T zo|D7-|E-|8p1-%Z2b!8n-LI}q-#l8THx$$N-hcX3F>2!`l?@t!w|Bl_Z=FGwQ_amP zkv$6cNkB<6#KpH+>Zhh2b~(n5Flu`ssqd0JN3F6&Cb9lsb=(PV=H`j&&Sv!G^aY*? z`8TEEf@A_7h|}J$Htv5bV*Wq46%qMQec_yy=ciuDv_02B-g5OLB8drcl(+ZUMu6b` z{Rl;pTkblNgpu<}Dw>QFkoZj7Lr%MIM|l>PJ1H=hqq)Rb|LcGoX`OaH+wMS_u$L5n z^^1gthaWDrK*SHIE2;1ETyjtj8CgL0C$RetD;gkG3XN2@-f7lket=us^uV3F-t3UG z5eRdNOJm3>svc#^necwf!WJ^o3&PEgK3tOR*es5Nd!sQ$eGGRtJ-B}~oU0(%OMIO} zseuDG{SykKsY+8>CgR1)+1KSEk9KdH>kZAVf2z$fmDg;J@8W-ah)0eIkS6>$4&rn~ zHpN=%_gmIFlav>Y5e0iGF`azWNTnn?ch&ecOT;>=wcNgX^!DEY4eX@L#f*#OP6^Q> zHx?Z zwjuLOkqj9kE142Xi3TE55fzy-l%Yr=M23ijLPAo;GK6GKk|{$WWS*z@bL;v3zR&N! z_dVWq>|^g;iM8(gy07azKhybu?V>X8;QF7+W?duU_h!fU%v^b?0ZuRKEw)077BgA` zK{F+@D67X*z04G5ObbEN3ySd3K7m^?IzGA*FJewdA8O%^S;NqHdG^@tt!z4#6vLIRQ%s5*TN6y4`$*gX6p)M;zqkB*o5rl%apXHho9~{y zF$c+3R1{lOtD`$^EOEWB~GF|G9}EQr?D(Ba+Ry450pPef!hK|-H@@u3O-!2!#O z0u?6w^WsRKm^VJ2(Gn3JehG0lzbvjoZ%zn#5fs#X3A$34KbNT+Hr_M$&QH4j?kwfg z@G~jvs9YO5RJOrOK0f%T(5b7V!2E~@#jEsZR+~-dq5U{Q&Nm)1CICGuk~)q)V`F40 zG~#>J!ER$&m6av&SX+(sKok)|h`JzgL0t$-El9CV+t?tEnq+wK^5q{K5i6%)e%PO~ z72ABW*i7g3mb=5lfdg(oXag(p80v}7T)x#tRjBWBe%ch1J$~c$t8&EXt+>M z!*T5q4*4Ok&(zG!n>TOnc8LiI?Pa+S^%ew{2syNptbMe%bd{)j7w@-Ud7Hv}UPos; zS06s+QsUcU~inY(H5Bb_zo0pS>a}b%`PnlR2lNy~fY5L`tgH+V52L-jV!LicVrFzR)5aCLJn=QP zgqGCbMS74taKij=@4T1+tz$t!3;|32xc08hGhtWFu;U`gFA^7_?AgBa*B=Xq^ogTM z@0CL0f)5&VuJx49RNTMb>vtJGjQ4o+73e?V$4sC5Ics`)OaWVxWZf5D&$%z0I7(5! zeqGA_PQT0djQq^ znf|%)@zgQ11O>mbaVl@C!OuIC-Tx^SC$vK!XtvM~hgPnYA;r)jzdW5IEHB??n)%H} zdOU8xo(gsB*MW8=;P<-$bDkdMgqz+SVAjb8VdRGe$B#@v(MNh=-VO`gYl~hz zM&8L5kvULiWn~dyYsn%M(U6tRxo)G{b-VS;7fA&L(Sp{lE>Fmt+uPd>vn}qg#bN;s zoz9j(!5ErJ6R~OIx>03Em-9D^#5YL4)Wf-QX0G%8(*K?-1#0wOoa#T~ckuJ^nAxAW z=$d-`MasqB8y`5#oCqlh{3y||v3chazoE%~r4-JoUK0`obhxEdzpv$Y0AB&CiFOsw z9ND%RxUR&OUdQ~Q-@nVMEzQkgyrVa6eGL>GZx0U;_yM^wJ)pY&wTaTPw}yn$528Kt z{(x0wBlSwCv zGvv4M(}ov+qBzydHvaFiRlvf^70ocrEHseDyj#q5!;{3aQbrY%?MB2q9&>~j71bGV z?SzDc+qXATNYzp&Bm`ci#qe9=K=74SJMlw)eyU@Bp=6P@Ga+yb2Aa@Jkm| zhxYc_;5N&)2eR||K+R75R^k5~h8y`3oBJ+PAlPw#db)k$6unA&ReAom(s%p-46S-l zaXT=HZ2zz0P<{)7>>AVbpRI|}=zo3o_w0FaZ)%fmg7h8s{V%9##@;q~V?zsw+~V^iWz@k*FJ4?KxCv1) z*k$m^o2R3ij)h}Muy^DPVRN#5yHwp@*F+bkY+mD+!Z$p5?S$h?O_!h-y3|~sY!^kg zOLQ8MR*CeoV9(*E_(bY3Ck8zcKjCNwF7t%3_v3~#edaaXeFKLGldSzO6_Z`teh=tn z$*y>wIYg&>+EZUQX!0kcfe_i%6{`*p|LGqyaa9k*B}_D`YJX1}Pwl$sG{yqqv3) zl}JXYu}$Lk{-CR?TMv=(#QdZS4NaZs*#XOL_fr{)dDcu^ym(6AYY_PO`No5Pfxy0$ zj11#UQ{M(FQ6Zt{FJD5}%xknSV(*qiaqF+(8R1b2yvKA2+HGP(kEMA6h(cwbyTicG z@W$hDIvbsT4IIm(I{Mlqh(HSevk%^61KNZILWGg*+2gpM4fXY)18}i`2oP4VAafJx zB8xO9&mml6`jS!|wJuYQ7j%yh4Rf#^SokzQ87H#4Mn}C;CUSy-9tZj`EKBneUW6?4 z{f_^{fmJ%-A|ZPP>1A@yJ#j9WZTYp9fVJ(;)6C2Uofrs7kWN8KZFW^+IEVzF^747( zt+D+uLVKOI$8|b;wjG;QXQzkD`Gb}J)5Vym5g+7#x)?2py?-~S0+~Y!l|tQ-+m-;L znoOd>@U0}zJN+esMMNe&_zz;i;MS}*|GR4!p>$v${=~XvW4u$_590NNXkj+YqeHqW zwC(Rv7Cee$8Q++&=j-Qp>{)5TuLny9m$%m?*2W$<1H#r)1G!aazkQASRXboEQGK}U zgDnBqQ%HyGs5bf`M7Wp41>(e-lljZmga)f6C6N=U&CnE^>JSC-L1#%B8RYCCb+Ez8 zARIzRaP5J;1Ljvaw-?NQoKz^JS0!I1BbD;rHW0gOZ3{Y^Q=UGY5^uOoy~h+X5~rDt zDO(-Y`}XKr^121%`>OV(`ssC?55B_Ut-g)>X&}u2O?bZx1%ZjLKYlvHaNEQz?!17o z-{*wCc1pa9M`eEzb^I^Hf&WdD(Ehy+Yk%4O3$vim(*+1@RpQqq*F{$sNA~!&ih=`67Q5V{U`lz zPf~gLSW1Pd={cWfh|>vM3lV;V!xAc6rgJ8HeRq@o^0H)Yg*tn-imPnZS;Wc4vl9C1 zX2=|=XP@8OrSkGXugBENVZ*J6vAtL-EEK7s$KSg%@LrJGsUmJ+FZJKa*mjSZbI-RZ zr4Oe+{^rd!#!0KQMqN=U)8#eSOD8(*lgL{WEc9hxx^7MRz^$(CO(KpQ0mBaoA&6Dg zP&&F(@8dB#mFg^;S646oBP5#iY6H!s^=qGb#~KF{BE>+Q1(gTa&H~mp;w(s3Kj06j zf;bCUZbgItZhokuL-a7sJDCCsSW&9c9YLbZv zjd61;Fv<{s7<=Oa!EjLt=C&OrL3CuB8(qZC!g6=)deUxM*GS=a20!;}zcn~@jW5lV z%s2aphu1GLHP9(@)4x7vbvOhKLlMVpC7^>0huJ#+trQ-T|GrjP5{sHk+u4Vlyz8>4 z5s{qLz@+I#rl7SRi&}Y)r?S3lbAo6xvkm#OZWnKrUv=j!-koJ6tF5J(MGf|Hywdfp zsb8|G$p7ps_UAPOe_fszda{xD%%mPI$2gF^{O;sQ$*fwfS% z#1Mg^uiHkz8&ejvGFo)v6bqj|UH_Pnza2bR8RZ*plmTxD#0SZ%moHtS6cH%jL9VL{ zHk}17lHL}X2IA+5Z+^lj&5-1;XW^J%_~s3;p9BN^Ce@c72RYEi2rx1^3AiND|<~?d;s+AjhK~gEe@Q#bAfBV7-yW)O1y- zz=O41QIgR2!8AhtWSVn&pM-=ifsj6dh=z-6%V!0biNp?DwOjZtDj${+2UW2`M7fD) zisIKd6)K~ii^<9|uZ2V29D@KEd+@e9huX(E@W%()&1$}=i8Xw0Yx~d7*(Y}*l#I8y zSDW~NVF$lznKvctB#WW0(j_Qss&2JAm+0>`5j>iCu#}!2VwVafQbA61O(9rwB~|Oa++?|8NRAbzE;@DjM66+vZ-e%gJXd0K%`8xe6tEO3`fLXhY_y53bYA zr$E_v0(Xrt_F$IZLxzPI-4vRN~qi0K?Tg3GWvW4HSC`}eyC zc0OxtYT|I|djQWRdQ^MVvcg7fy07yMkpfxxTvk%jM}ok=&U0BO@fRBDkm7mPec|h? zJ`waeD^2w&myh@s?*k;N4@kF_d%S0haaoq=GIy(h2r76ivhPCUr84ddQ^~Qeh)7ID zGFsfqV4T;ov$FCBrsBDBnAPc+)a)Q6l8C+eR$1nf0QHHA}3s+rV!+J74O*AE=2q zh9erK4{k#W_LS}ij~_2jHR(XMg6P6GIXSSsQL}PMOV8ZsT8!0Cy=-ISHq&Z(aROBb z`jDS1i=)Me5CSV|zce>a)0zjB1YkwbdWAQ@x|&rO7P+}V)=@W^BL0AX$GdDew4m@o zBCK*0))?pd*o{wE2fiT zaYXw_aNB%;U1cUA`?z-0ee?#U7LNL1C_)ZA*0#kOWyrbip!g4^66r6)oPTlElYAi! z?XC882a-Q!uZz(Z*hPIl(?ItP-T+xNefUQDi}u8m?0vWCO6>O;rgulam=!ysqmz-6 z@}x;N=-$28IXRDI?fKu|NJkC2R?xt>+ByQKSq#LYDCxX6ZASr!PU~l1U)jfxaN)v; ziYxN5`--2Efq{WKNk~xe$$S~|03cY}lrsUz;u@dICg)H&=)kyhC;BBmetwB97joO6 z6Lr_-iinLhS~J)oK6z-|87YFu#Q~Jv@0ed6fTkTPM*NsVcea(6m3@wu5knt)UVO`z zEnk|OQD&0C&4S9nOG8~9^%{!M-+;ma9`JTmX4zc5I*!HwLR>_|?(T;}y1nUk3L%;X zvut5$31#<|?c1UAL_FRUQW@DQG{QwiMDhtM-o%7+?C9`td$H##RG1IluERo%sr;g%&Kuq64S^*vGBTpv1A-D=1F7#Ue5Q+92FDDkd z#60J#73y-~Y+PMgEQx9tC*@ewL?LZaMp6=wZG~y3+pm3b#GOOz02^D{^XD$J9ZrS$ zB^x}R3_9c?Q3HNgvE92N!k?X<#=Ul18m|cHXMa@lYZHfCFgfe`kba?2F?K6(=7_R2 zAzjwpDY5SPw^19)#*2*?f{SZcO<%aR?AYEjsYlx)uw^9dAh)1h8k9DBeGkWLlKF0^ zEh%3=6Q!BZt#FgG+i>g8hA_60J`PW#htzaE)L8{z7q5-nZh!~N;|=YZ;4!lrEq;b$ z(h7RhZp@|PphF%hc@{bU8ivFTIx*r?N{aNU!FvDkKC59kvA0|l7MGIBK@;lW@H#2! z7jjS`o8Q5>M^G^3#fyb%;}yyoF?8E#uAX@!A=6>_5=_mn4ELq$pFz?A2|XM#9o#@;=ee>D5{;T=e$oyXb`T0qytP=m(2{{yn1z| zA>lCk6$Ph1Z2$P3KuD^5*L-aV-x1zXyKk@JabOTagEMEM$9@sJI9jAw_Ot9k$!Tde zXftuf9-mkW1yBgcgAmZ2em!u+cp+r2Qh4`n_lYV2T$|<$k7s}S^k9Jvz}bp3P@sSi z@gtuS=G0zaCL{8y8DevnaiVG;Il|!ShCERu;JHrL$nZ7YI51UzXl-@An|zK3&T|mo zzHW6%=c;SNd2zSN=&rLxZnDdx-@d_%K=?Kf%(iEPjO$wZC8NB&=ZM>Ee%Hx~SJha_ zK#(bZb@PIVgo8+{Ityo1=R5o4xc&O6(`rf!$KZkJTh52x0~un(_FSfs;yTi6km=~eFFc3NbS3o4T>J+c z8Z!BYv*VVBXHhI*d!(m;iP}$c|2+ijyKkByr?StbR|uR$;_&O-+|{u=N{Jltcr>$3 zN^e(ic%Gdrr}=#lV$p>U+dVkH;L(L929{qaDsK@fOg$CFaJS~k!sIab$Eovb8yblMNwnG5g5&yJNqkbw4)i`77-V-qdq7>B~w-1tn(f4ypOFJU9*mJIwaJIWnS;6g1Xo4hJu*^{?A0^RQ zrg^2;;8J3%>_VUews%0k$My8E`B`Tg*cQ$I!VVGtK-bVvqwN^VO$2trv56FX;9ZF2 zK=MgD4hkr4MBf!7W|b)Qkd_6<&em<)z)!%y&ku1A9t$vw0s{TW0K9zp@-z1#$U}p} z!X(k##}~%842{A)0#NMMty_plL~a0**aOP5z-;1$fSLMOTRNllCZF=KS0FyQXMD}h zLu5W@WPsy%nUK%}G8>pUEhJx)li2*GV5A8z@Lx&yOh3PP`!TZ&h5 zo<8Nl0>aT}yfP61n5Y=%rsB-E3-CRU%;0%yw~{OxE7|N5j5i(yJN^_{V3hzTpoROiOQXML&U>)b_}c%_F^x zCw%YG(%M^6k`EUei48il%TaP!zAsJM{-fIR)8Pa)1VriV8iEFdo^tf}3-N4!ufw-| zB>fWOlI{xirjQaIw%^&pyJt7&Pnz>5z1qbox~zh%g|~$M2-5l0*UaK+gP}l^BYI=QFDP^4kR^2HT~8$^!z6&`bo+rRa;Z3;(~|cu zQA3dlX&h>Co$XXWD^^`0)+X2;GcyuH9gSf&O7f`Trw^1MG)H}{g0ct4&vc7%at9lV z!kIrE$QX-;0wOwE#H01EoTC57Pkl{_--pe{ zv-iHtfIM;-cJ0~)s*PAfTKsyhu5t(dz%u4>I@fc|o1=aPO?*4{pZD+IXV)pFn(cDE zal>;aJMO^b=Y51A5UWk=j-cY$`}GJPhdjSdX|>?@vM-u%V~_ctO3Q;fCHzEUH5^x- zKpRHi^|NzX!+CXBz;da^&LbOsv4vmQ+&r)quB^-!BOv%4idD=G+FgZnr9aNoXpTF& z#u0}F7PDbS%c&D5hP#U6$P(D0%5^R4YF3_y2M{}dXC(#osii?k72QqBG zR<re%`BJ)@w@ST|>`<5E{b~^b<`?D5X1ttoJ(( zKXRUj4pS~R0aG24K2t+Ig`(dC%gmP7W$A zQ%M&83mf8ZJ^`{Im@CeXw&m(v3tvPvJ1BUBFZJp`eLSHpJeNOXygF@+=6n3} z=g)W8T_MCmNh7+W!vyYxGj@f19u;sDB5I^Md^Z+5V}P&6MR-Lo1Rb!Dj^<-{d6f~zMA8OFu2g#Tw8+oUF=2f}pGGHWHTXB~a1>imM5 zd6l2s@ez(x7v)aR)#YM5Ej>;iQ%^Y}Yb+wF`QBA%%L_43uG!nW*K!L~A~vgc*4Tae zqz1(dM@{K=CAYB;n-Hx#jVku5&PIL5V5ODupb#fSI%2=F8GqkNwOumYoCx0~wHA98 zJ1JVVy}3+qqmf!fsZJx&eFGVeWkT6cgv}&F9>{N=NlFs73h*)-(tPPG8_2Nd>qE)& zR%E{1I|6#-I9b2*0jFXVb+hxP;G)RM)5N<7DlsJ{XR z7v!@qVbAawsOK8hL7Uu;{*ONtG{+z^+gL|SzTfDBL^8hjfUjYA^Y!W9Cr9sUi+Ppv zbwMun_3N(#6DO=>N&7Sc8m=bwG|`?jnkXWxkwTEYC$H$7!Oqo(7(AvJ(0Hu7=QG{zDxeE)sN(4bzWTR_{v#=+cjnBHyVv#oYz|Uz zz6iX~Bw3#L9$m${YbT5;OVpXIHV*15y+KMuirDC2Oc@?^)QiX|>dOwUx-a2CdC+)# zdd2$a(XCv(TwJ$mUp==CURm)Nt_?keX!i5Jx4dXc4K zz?aJlpC*2K?(u`OvTvJ2X0ueIHotO%c3?m<4N#0}*X6BZf1VSk{`Z^!N14qH3-#|t zyj^cU)lSaGt_i^C4_{0uqofVSYsKtaMPO=bDqmBo`tA|2-!@jIF7oK7~L0> zt@{oSkcDN>XJ=;nMuqUdsuGN)Ul(N9D zEVEmQh*cCpNIqLwnuqid$w`D5#L@B1TKqh)cqBm;OUUF+^X+Ki2~y~J{E)%pAsqBe z3Yls~y%hmf_%}`8DDeXr5on)le>yWvO#((rHQ@*yg5}h~h%f`2EH&0ms zBcsA7rRUxjHS3Ivva=`O^~bj5UAOkTX8GELM{6gWA9~Fu`9|CWf>~^+u}U5Fpvw?8 zz?%%$8G07zDfeO z+$`_;?(H%A_ZLx_j^+*RiCVlO_ZZa#e4a23=5vI%jja5VDRx;!-GZPr#(-z2Suu15 z)jqP&i5y2P1{h``h{pqhR<~i?8tAhnljXV?PmMdi8yA<7o#ZgN^DF}l`Vl8*LXI5BX|QnH4(J$1WJmD%rs zf%Asa@Bu2?N~GwE)I=Qpan$DfDMT%Kn3?(13hntLIZm`E({?+g9Z~FiYBI*O`5Nxu9n%(EDzf2DO0|^pOQ&VH3o8#`p(y`@seL6`=$)&d90}N85r!-S=MJnnozSXAtxB|fM{8o7# z*pEeAsdl|`rM~}*1yw`IpaZ+?HOvq|S~=j$47Z;mSX*uApmF7E zLO)nZ615!+D{XJmA>=`8WxV|Rl;=cfoR8@R-^^xH%IqGwZ!u(01pI^+Y8p<-3ssT2 z634>+t+)#50bXGA?xJTz*G%j#I4s(+LjYbhh6(9!82YYlcZ4TDJbwuoUvV3sl9F*d zk5&qm!`qj$W=6e(LqlzZd8Q-ZFdVhZ9|j!-lbqAVGdUT%5cAM|h48;@T5RIW zYIEzN2tmff&DqeU$c!|Tv4caSqsamDTI1MvPxC7uFmCqry_aAg7P4Zl;=oLPvxx{I zdY_1KIwzDfO2f=7t^U~Hg5XD;C{lbq6xwPt!_NK)*eNv$B859dVVPil;Uk&r#t0K>!B9k)R!j?R^U%6>~1Qcd$N+iyK`|x)T0` z`3mx|1tKx1B4xH_y~!`0t&+s_7!zY~r5eyX9>=VJ^L^ON8ksaTPd?n#G8;hK-5FDt@;zm7>1VCg`h!m!0R0?U zd5z>ty#L*p&`~g7fFpijeL?u{GlaFZ@TSve2&%rjKTS^u2ya# zhE7R6{k{GqT&kA~!y+PX*ds+Y1U|P=iNC=2RAMsrc$b#;PlNWFOPi z^|?-?MwChvM7~vnLgD7bc221TNDePx90{fKVy#orBmkJ8Q!JEQ_175dmUZAX$Hm)R z-s9;D3gx0$`dW;52AUvepsVF4Tl#CaN~;TQgKgFYmOe`5?%ejC<>)NLj1r@MzJVWE z^1J}7Jmh(Z*i)-xb8i2xSw}r__?3=0HkC!j(ZsG#R&W9YrrqX|+kS1cyBVt#N-bB0 zMIiSciUcKyxRG#k*&7ZeC)0V}P;byLRDCKWBEryl zFDR%O)ehUXO@(n83%#PqVlA0;!^j+9eZsakF{2V#&~pSKVz~*k2#9Zh%pbZbz<;K= z3?cjr2r#tjQQd!RxU(=i_F$R)GXXxn1K3&|_P043&at96Cu+8TZxbwnuW|r(>eJTN zsa0m!`;$*-IW|3HgPaG4!yd)#8kh>##(V$_3uS+`Cn8|x)tQ`2J9l|#Lp5fBqYgVc z@8eLyh`7yg7c;XVX35}_$GQF%s(L#IT2IdK42ny4OW+gI(f7?;N8S46dxn8GFDtF~ zueJlO>CET30Riw&kg~-iVuifhCO`!sUjzZ;ma#6X>M^*b7~+!k z_U)tIx5Rjqf&wRUXw_@e^1DQ5RqG;l-f#vx9}kfw3(p4~1=z~KrHr%hjvIV7&0Io_ z$A-jm*+9fFubw#o4ii8hnWCR&fH5CVeyfrfKHdX;GlXd1{Qcd0_x2|(cl2$bX}G1@ z^5IgB2T^%<{X8+?p z-R~P-GG9ydUw1e>_A4r`*vBoN#m0loM6jTR2aDb2CxC=3xj6#*177Oh_dv}}`-&qt z2m(+?PXW6a#-v9}-?w;*NCM8-ZAsbL`}p{tJ$Z5-cN`8*WLY|zY<_@%c;GX#d-q-i z;zi(O%gbo<(Nq4N0EIB#J;K7oyXQ*G$(aUj@WSmP-UxVEjB7N+BN-8aAQ$x&d;Dk8h z3ws0Q0RZhfDIJ-_Ma0+QuNN)+PDOP$GCEpUTWj?8O1$dR!GQsC-PBYre4c2iE+O2O z0~I_^!1XkP0kQ zJYNH$1sF<;l5_SO&1q93h8&WzRNBuD#BxIUVe8ci1ZR074*D7@Ud_Px60o}h!FO$MJ&5# z3^BV7xSp760`JpdJKIwp;QI=b5}+my*3z;^gbx%J#2I%+IbEgM86Sb*`LNsX#w5lW z&L1u-I5$vafIY>CtAjvtfYrf61;6T5^FR(IShBLgJz!HX;bzZmJ9p*`5exJr>GDQW zHY639cv{e}A$dQ4Fe%z+7V-a>mH5Ve(Q$l!BpPhlDNqim7b6h8$^ICPvRJ{`y36y~ zqKF#xa=-fr8Q`bV3_eUQZ5Auwbg>%6m#%^b>i|S;JXgY`9jm}RH#O-|Z*&1+G=%R0 z=k1DlO_Y>m(8sF;O6oBlU`z^H$LV9!Rn%c7aR9I=0By;uM8G#8xgn5H8m`fT$=Y2` z?Z=?5K6`cv8yg!+Pgd;pCk^Q(a~NGT(yRJX zXK}h;X;n7SiD}&lW8+mAVTsx?7V*FrFABM511G`SPT1GFh#AmD)9H2uzer49tFC@3 z5 z!h{hjHR-IdI?l0r6)-iXBX(fd!fVPsy5?*#K*xoiZ(!Gc_hYUJp4 zb&1*jE53yR0m0Yap(sBzUWncnUkl{I+1VK(WSHXG&*aAlF%|Nk&Wj^h77D9*=8CXK zkJQyZqsBjcLnO>rs#F|kWeHl-wUKtQ2&QYb!S(4`+^YI?@18xiwz&ay9{68*d5kDQ z(lJOndMqzKtQ4I@;Pv z?sgY5EaQ$K)f`b?@@#?l9#`*h-ZsI0gg~|RbrVo(V3y> zJ+5L5=Y#8aS^1Cy$`RoQ_sy{5jT<-e3zX}D9F4W%@dFe=pXUbm^QD}|3Mb?y-+q^2 z2-!Tw>J2);FllZ$UJhG${4RFB(M^HgB4FSuRU*D6J#zw) z&i@JeO^b{|aC+f>YdgD))YQ!lxfrEH5Sc115gsJNY!HY42ytQa(ly2Nh6gV`KNhZ@ z*Y?Kv`q{~xLt72A$2KW{6)o}RwC0CW+sj7@a@j2J^FB#Y?Y2&8YIk67imv$`*t7#f z_O^I_T9YImrsZJrI5efo&&9j6rtl;3i1ZBcJUIgabaF*e@(O+iJ653Szve_q(KJ_!HP=7#YWj){-ZrM z@U__n6uk36U>$~R@5G_?%`}VN! z+MA>3Svc5O%*90`F@h>|djL0SgPeBLh$909!9L!ux^RU(9IPGk&|Bu%*nL5(GRt$o5)4^`YWP z1PkFNf^%3?BH#6wpKhvMc~D;s4^<%a@jx3fdGz|b;M>76$3(s6wsY_CY`rhHBki|x z+2UanYHp_x^JeeL)C(mQh1SD9Y5u39pPELhs3SV!1P%RRL=y8(>lxiYX>ISuuEMpo z1op3Bjibp;hN9vA=Qd$%aYO_Y2Zs&`!*U^=h4OZpP~KAY;fa81cIqSV+5jY*H@g@k>~N|IK7kMd34b6mQ=$lc8kmoBuhelhSHV-cy{b2Nt~b?XbUl;B;wcja?# zr}t+U)V?H4Lx9Ra$3U(}kd6G9aG|FjC(E{NN|Dgsjs?}eUqDlemv??XRSICW^Q(3OM-r*_nPke^tp0#k*6P3N4eMt z(RW0_t+Wu%7co}0|MFf7d4iQ%SXf9XGsmMS3-?x(4M!toa-Asc8QLRW$vp&(p_Aud=*Ka0O)Ysi(24TPD8b$^yq^j$>GS|j)} zzXNXyFQjIu$2BN5oJs0oO(rfpr*fz{F2aMQFs*pcTkq>kKZIzNcyX@GQs!Dz(wQ^- zd-Pul!;!7>$y=p1N^pCEDc`ZwkE-f_x5T_sVRIjP4)?4UpLw-zngl*^y0XE26hEU3 zCZi{70Yto3fubS%%<+@N=Q*vVKMXwbBC#0~Kbd%mKRmjmHUIbj@$U!!@hq! zGb&!$P^`f~P?)kI3z`xm-j*)iNC^TO{z}su z28o|c$kAYWFhmmDqtDi(F%9uiP$NJ@#E``@wGdidTPJbJ{eNVJ z$Uzpgvz&jfWU`t2^h;RD^u1B{2&$v=0S`ttE~7Gs3wH7`;= zKfPDV!zsT6jL{2O5E>mj_Mcrb;p8E&`=}Vu_RGh`A(LPrx7BR$u5=o^qK?PQX#zlv$ z5p^$CM3;Yxtk3S_an^-=;?zIsFH5#1C|%Y|)>`xRAOFclhopPWeFhFTNf=(x@a;2d zU^};7R>+%<@BjJ(x-?7zLOZq}qBHf)eHfxFvU@kdg@CMLA|AmOLfHZ2ZU5DtG9s#v z?0y)Mhqb9j81Rk>m4UD6)pc|{0e*Z1XO5a*x33lnT~Lo<4Pj-~SU~qe+yAveb;IRT z>Zh3`-|^%>K%P0xh}qToYO4(@wZBNLQnFrttZkZJq^bdR5_d+Rzc)?yFd2}Ik=uAV>1;pwC$6$U4Z?#7 z@jcZC3M>hbAdnl^%m6915y#MH2s4uKXLC$YQWuW8>!da#K2dRTINL#UQ@VaWrd2^^ zvcm7vzYI+y{lw&tEwMR=Qo%p6x$r*xBM{Y%Qm@a9M@{^X{4;-@^?aQ&}{e;H018ZJE3fn!I}jA3=Z$a?WQpZT4K6LD5> z3JzE&ZOgfB`J$~DexN!Cu4QCo&;oT|A!PbsxX@J<{4@kowkKBl@@XWBt3JiXk10nO zh{O1&24MsMQ5Yz|Tims~!XG^{Skn|gfBw#K!YXJ-dSQU;L99`&)QGtIznZA@(3dHVjs-;0VBCTPiCWb3R zAIN*878eD=FrVNSqZ^ko6RGGOCV5jTp*p)P9c?xbtnPo+?VSzW_wO#(imMaX%naj( zc42go;E+|)g7aq_R|GbRq4j6u)`>&c1v(WdsImK=xUet>z{JUkiNQlb$|nD%c~0DV z6S}?B=BS4c&2vs;3L~b-fwsZO5RjrOBq1OULPEI443;%pHkM*^Qe;GgKtX71EH2^{ z5RhWXv3gRM4(g*wKe!XRoK-;1?7+(k^o||NgbfDxUGH|!x%KW9DAZm0ANvG@nsUW{ zABTg@*H|#zoRB7=#B5r1RfvVvq61(dA?x)O(C`P5(*x+^_J{N2Vp$N7gc^{*t#E0| zN0~5S(XRc?W!9P~0JKaychXVdCHc8)3CJ}OLn#l05A>I6x%M$WCsnaJG>5{nxN6jh zyO%-*${a`Auw)L57?K1W*x#^U0ZYLcd#LyB?i7(Gu>KfQp^+zeWnk}Hw`>{yo|B4v z^xkm;(Qw>UKq82xGeMrlvuD2KYq;7_fa8VWb%-xCVj3HdQ`BKzXc}a*E62Bc6cN#X zWj{F6P;f;=Xx$8c3>090z`O%&tQv9LltWD2pgnow1VNdyR%c-f5+E=cwEw#qt1)$t zuoMtcvKa1$OA&kT736H3MRC6YHIGkEQHmA|7Wgvjziv26vHdA zb-+rIpO0&ZShI_8G=K>Jc)nBYEbP@JW_I?Z1C?$V;3(h&V&#afckY^(31AD?2(C*d_9*tk)d z+0iZzJiznaLx282eTTD#7~oZGm)**H1VZ}-(}FfbV5jPOFNJ0RR z%_Al{a^@)MqLo$fQk6wE*a(#1x&}BT zDaOYM1H1+UkY;J3xnpl&FWgq{uc)~C08dZ-&VK!x@K#OLU|v~N|HM88jH1gk^@!~i zvU`ZjWL8~S$w>rUwzZ|28n|w<58Gq@qjlh;O^E+zAwJ?I4OGV;-l+V~m4ru$pj||xz2C~uyIJ|;|YL)0Y!)u3e|E^ZTMrS*stM7J27Ei@{@VZ z48L~ImHTPJTUM2JyxS)?S7ONsbAq-+*`a?cWihSMo_((!swc;MKyPqQx}op_rVYFo z79fOj)Fp$cuu3j?`*#28xOp0}A1OFU?*;HA5ox>s&U@#AjDH5wcdd;tC`@KPs;$kq zD#OEb0s0vf5;*8GidXW?Oyr6`Y(;$hHH`eR@$e{`WxEX04<+0l#_Nmfj;j(BlKXp^ zzlKw<3J5QD*ck82#PR0Q%i86P69mBvscuJy9p$;oY@~10-RfB`aEY!_U36^lKez70 znKMU7(93eQ+_A)VGI%@ac|z#y;!*-mAFPQPTM?qmg%;1{QwtY(6?z*N`>%K8UGFp*41jM-eFgk8ZI#)El6K2Z zrOSjQaM=+GN;{DMd_JP*@=ja}y=UGEGB<#H4LSo?>)jL2ABsKQzVGDhvF*5cM8Is) zHi-1a-mWiT9gdr5Z^d|%0m)Ld6Fa)L$6-~Y>>Qxp(^KXDf2jeAjDqgp?|6Mt59i3q zlRF>B9j=GW!rmTr)Cso!d zq6FKR+qMjOH9bW?{WOXNmhNTTV#p^LC}50KlWEYwOqC-{jCs6n2o}sM>XtWB>cei0yAKZ{-sjJf{LI`3B zXK!($&bLG&>>ek^W9`|``|1#h;Qe6?Lt_C@+q2Dn63I|mVLz7Z$-GNp$Ub3h?Cxs) zNi`{lOZ$A?Ys$htJN<6SJBnTlwJ46Eb1Hw)X zQhI-2Hk^n_*>K$A=nynqdko-rQ9=<$_)(#)&qJjG?E%J~pgt)P*K%^2gB zm`(Z=y8&j|pozF&{WA)!2`rI>u=K!0B@cFqo_BN}FzOJN8?;cxE7KXUaA6W7Tp7pk z!qiI$GjW0AD-1!s5V8m;39yVYAOJu-Bx{5V7!n7VmEh2SghmKVHbgRyQC2OX?&I@; z1FN2yzDy?!TNHde!w`$X2Qh`G4(a${o(TQMzVGnP%8$<1a^DS^uXdxiwWQTcB3fW- zZ60Ppr$dtadJx=Fwh=QKs~j%eLi_}-I*iD+xm{OWGu}gxbP*j6dLDd+lB2)kE00E@tBMug~3YJDZoAA1$JSTi`AiU9%z!x4K&S)}^|KbJ89Yj)WER1oeR1qu; zhZRb%79ve^Ck|}52$N4OVFMrYNH9mepsD!@88r3Y_sESHUI|$P7O-?QRAYEeyB2oX zb|H_}ENLe*(YtZ3ueiE6GlB^@{r#3^grgFXRM*%DcQN5A+~K76A~hB4KE%2*ky`Wf z^H7n&J^`|H9uz8w_S?9Wphy}uwvf0G7Yis3^%FG1ST6Wd#sGr!P@1pO!7hbf?y__n z9;$&7jOhi5sv%4FevBL>;YD?BDY|C+r)OR%rQ=RpqRGBEMx=S z_p_g7wSB1RgsU*cy{Ep(ces%4@MU{y|3=PE0R!fSFpm8pp~t^@5f-Ems>$&?V|hv# zRWJwZ+iG<&;7|+*1A~b7?8{wLKbnTEBar#s_%@4w1In>2W9m3ap7nzAviJvdH1xWYDRx_RA#xI|o9b)r7X+S`#hUTA?r)OtZ?f2B>FDIR&)+gzTOvBM z$;L9~+tsr>oT@^a15RpW>LnU{*yzQ3FrjzFIHq}-hl=E7MP1c3>#In19{!;0CxarPW9@w~p_ApTtB_bZiI9Q~|s%IGD+3w#Sy?CC_?|j;_nvl2u7o@3#n&};) zH$G;(OisRIQDYFkHQRo>@`SMO!RSLV954Ioj@Vr(qr`Az#xjvwzSFUqrnl05+V(Mv z7`y@nV@QZ;rU5Yx`NP#USczN!RD_6OymDqxjfOu_jQ~MZ}r$u%QRcF zAE2gL+9TRq?f)TCTl{JdmtVgCcMNBD%cFYE2Xc+v*Hqaa@JMUd*3j|BdaF1Zm{+F$ zLmiiTdg=ye4Cj%B|*BELf*9(v3&lY)PnNZ#QHwDvlvhAH;?j%ZhGNj813B|=- zHquR3qoyti5N}E4;R#_-t51cpzh$hkpsCxlERHExT*OFP-Zj3?^q}xVSN%vXa{`y^ zW=Nn(C_~hNlM}F!fbt$t%xL|;ezlNfX^bGoOavAh zsilAH82r4ML?|ZJ!NimkFL0+LwN!0)F7m8>?+0FKh7Jwo(b$=glsIU06fA1X5GwfJ zYwv@?^HB4;++)pW35O(TxS*JLr~ern^37)OI0j?Fa!+|kqKumx2}*?OL#XC6s286d zchP1!B7YiW%?QCnJb)AY-q>MFhzR-ke90xrbtEnV!bIH8;8x=A{XjBEl-Oh*(od03 z7WN3;;K49XYeqeXysdD6G6sO2KN?3zu@Vb5l0Pg$AQjX%&4@Or&e-71lD-J*uHn>p(mKAK0{m-*enC*yta6`~Gl+ zNr{dnH8Va!O4Xk74Th+IEqQhm5L+T%H+`%$GsN+GvCCZXMZix%GlmI z_@miydiePr7sef@l*1jg>Bc#Yl1(H}kOWw+PF(8|_OlFqImH>PwwSePT+Z~6I-he< zad(Wq8ZW7flhng(W^S&%ZcOgWA^8cO>1#_KehDlp|CVgtrj*N6%?T~_+Q%vLDeeAI zcWdz7tgmYNUrs8b-dETxbKA;Ii2*^lqY`&Y zKL}L2Wm`zTW0=s8@R~c!QM)SB7b+*2W>-2crmj zIj0McTWr3re`tv2#(hC-ZlY2r%8a#bY8?_-e4I~2_%QQ+4x{b3Ggj@#P0#CPcQrBa z+kROYwP5FM^uIQVFL`%OR`d29i09}Y^ZtKmd+$Ij+xTx-rOa}Lh?J2iS%s3!i^@)t z?3ERjnIbDLt09sZ3dt>`L<*rOWG6&r&m=n|@qSMIp7(j)zu))0?mzCVYnf_I(B~o|m)HIqADZWb zzF*s|rx#=n9}YQ8NR3gYezZQwYmWHw%pp5^ZqLpwG#}Tr+<3g87&H3FcKJuVJ(|t_ z+b-r1&wDuO9FaCs@o=Jn-d+^HHjvD=cjR+CepD2a!@j<|oQN(fmCCn;g;!@&IMxP~ z`@b7yO6`VDlf>b}pgK)HCElqbwV^PZOj>*ohNSpX|9Zh)skEK!;r)=^#5AMpD)BU- zv^U>lKt_(T5w5k;mB1T0b8d5M0=9V{9^gw%HKfC3rxg?L(qm#*WDMb?jlM2jiSYt zkaOPN-)vt@xvjQ%bL1RUCdyt5DML3yiM~kbHDCvP>u+0I3y=;%MLBw_&9WKYqC_$-tSO_3;vkU9MpmfVe(fA)l~BJ(TL>h)flumxJ$#-hI# zGRn(`EPoFyn2kF%c&j`o(Geb`M0=O&Uur zAGv~;S)RDAx-qP}mvbn&$;4WgddlH;(-vRflke0rc~t$K?uJs+%}9qu@szs66l#!| zlw?l`MofC8^eTAcDZMPJH(dAOe)U-=vNMYIWmtE6!RJHx<>ZzgVW)^mb8VHbq-tNr zDW5!{z{-EXFcwL2(R z6CVeAOHZ4Aa`q75d!tKjxL0+7=4&2JZ`8r$dExe2y49TCu_yYcBgFk$^$kh6%0ZOo zULF^Ti)~Nn-jyAt?VArxPkA@Wtnw&C`Q1wDmeng&W9HOh7b5l~#V!2Z)w8<8XkLC< zE-Z^DIp_H;CE2p{eqLHXdEgXFnE80UtGsscTPAOfQcdjHt$Ht@Qu$NGm=4o;^_|bP zz4N@bN^w7bURd8VGqvJZMRT0H{NoWTmsjh<4gB}+d@5~aX|waWw8^>?!ix8{v`byB zq>q)6rEu?Nv%R@n)qB&FiLLy=)FpcZYQv|y59QnAA7NUg?ky+mE27RPiiaGU33QH? zQ(gE=AJCxY9`I1ZpJ)Gk=$@41&ncE$`41`aeccmUT}xMHe!W4hGO)7sz(j#!Q^Hcf zHqrA(_)Gmo5;H>=-lvc%XXF?ZXv_F47tD*3-wdRS#s#JC+RAUMJi7i5nbgVu z(at#5AQj(1ykylqfRq~>*LIl?>AyFjfJ%hM1z+5Nni#!yR+YpMH8 z6Y<+4iNdUiKLJgtIp6B&@cvjjMUM|$;7~%E*WP}mdgqqD<|qcwllnFh&ZX1%=5S$M z9!=N<_9NPz)ZMCC(yG*V3?zjERHQ=f*yAZKy6l2-TmcO=>y`9R4_lw{pz9N)E#0wu z7q#hnYQuf_W-JedM-#XeoU#A&V0!2Lq~GGqbRA#+Wax#8;O^usVO8rp23${{@s-jn ze3iDs2CJ+vF8L@Uh%L9#XUQ2m@XI!(y(H=a9;)u+X8j7WpUslz256bz@_7H}+_m%L z72OvkGwnF;j1j2|(rH>1Onr-!QoAS%_oMbCp6eQWxOv=p^KcNwGm%GCmS#%s3!m$k z(@HDUCniES4>Nc~Z&Zr4Xs+;$zKpkD%{h^Hb*D(=59Z3&tv9**&ahNYT-iA@Rt1MU*@2x zaAGN9>ZM89N^ZExK)t^3>l=rFriLO#9@^Je#unwa*^+W6-jYP4XG|YB;}2RkQHRa& zEYA%@1U899iI-W(-T5+kc7}0go^P4Qr8PHHmE=yh{7WtF#LpjN&r%RVV*3}%BhLEl zu^gUg$~9n68oAOhG{#(6V|lXaNEkUHblKH&UPg zOqS7*ONH5{n8Lehf<1KEnI4p?`cV2a5L0VXY3!;^144hQ$x??^$LcO9=^GC7>xv1+ zos<61eIe`dTHGz8>3gQ(Kf};{XYvUhb7qBnVnyp%Em7l8qm2EZ$4VkeOED-aV_>Z2 ztP%+Y)Dg1$fRTiZhgh8)ogFvHdYrm9x17Rt1D7J!yiZ7Vp`Fq%L`zpZBG45;ajX2$ zTWk1U$-8RzT2*79(RQg#lZT|r&wO2x2k9dhUdCSx4)4y=P{#$@NG54k`%xqD;%%V? zaZ)U_)G!?6XYL(G$?8vK5Cg}aE|1qHGcz-Ur!4zxq>IRooi5tcM-Vte|E6ccS$aZn zFsQMHd(m>Jc0Q42mOB&#=h<34m*(YNx0b0>ZVdqsIEKuUd96Or`f5~@07tPfm4JDo zLU>o1cY#b^U*#g{68w!Qr^_Ao7%+(Grs(jjwFb66(%Jjj0sSD9mCMsD_ywwG3E3;z z@p?kLA3%<`r@*4cZn#`-FuUCP5b;CjT=m_>_-7tfZm zr;Q}ib;IVjl$3 z8+rbYG;ffvW8&dtQ(Dh`!E#dyf-R!cOi{A~eO^GgXW`d+@mr{&C#JrCDr_W?#eyc{ zRbGa$1oEt|=GNX#ZHd|J#$LgMJh+=Du9^5WR+_?W#yR>pEo|F_6`2GVcxE?Mh%<+& z2(zVaA_RxmJHIwT-2(ext}UG#djIg6b)@gv6L~dqytndTsCXhf*HAIDZ$uC?#e0eP zeV#*)bVuvz7`rzxtbTNs{>~p`14A24fr>vw-h9)_@DMNYcsuB-b@Jr3p$6I0hrQ|a z>>HVVnFN0;QM{wCM!1|e7ta^^8}~oPeK8D4`}p!}_(txo?{$x&UVj}=mZyp*Bdw3I zL0`6Z@F3@H@5|e#w!h*u5)@qCrL7V$$#8fhx5}$WXU9AjB?rPPQg>3czg|DL6MtnD z79Q}(M_oou%l_{XUw=E=@BG&lp;AYgC*I(@w|Uv>=}?=*HW_Gi%p*4pP+BUc7|FXS zQC_gSc}rtBC1q%kNi3Q^6%_&A$7EVQwwo->%#)({mg2%loK|>$ovqs=FX>*^gkw#2 zf3IWEBA!`AQ)S3^^L3rQDr<91K8+NeYS@HHx*B>(*Iv48Ti-Txji4^L@O?1dnxgZc zo>22od`WTvErdSEs$QT$XRU2S;;8);%}PuCA0adCKcc3pN(xhPlyC_y5K!igR3-L# z8=$dC+Qr|)f4sDiw}sLTg@j4_(W5svrGVaPAdFA}8$y>njrG@g2rqF|mzWT;eNVRO zz^Il`WkVTj9_W;+%KvH9of6T}VVKq&n#O5y`=(DUT8P0CS!*BGf}En0qYq_VamI>V zrPumqN4r+gcFV(91fV8pjWzztB<3&m02T>E?el6BWeyt=n%)vp;ZX4ORa?ubd*OGF z9lQe|rNVq~^YV3Ua0;pLtK8wkg`a;zY27`ZsSFb<;iW^Km$>+|T7Ni8$8-vS!wA_v zK?>JVkGlCx#1S}0Pgk?juXfvc!oW{di}~PlgA#~=5s3EHmIo`W%fIn?!IaaEs|r(3 zhn(R(^>oR2bTXlthsTBoLF)X>_?ss4agS>~pAXgMxxP*$K@}V&bn4L>rohyyyA{2A zF~<=W2IVSb%T971BbAlfS~$)pihq@8oxQ9#-=mYIpNRIJ-*J9s43nO;I+X1^9fZrY z7kU=Aj`x55e9!5l03W!j_HCJ9)Stv^V-5rSb(iJ#4}-3RQ0C@?Zl7VE39Jn*W@<;S z{myPTzw-0TDIFa}r`6GuexJtX-b!Ac1OxMXXJ^r)5YUzgz|Jq{D_069PVZn0CghrK ze%MM&O@O`XC78)(&=UaKcH8{p{m~yWvM(u-T?x9HXCMrII=tHr_x8hLUB}3Xlcy9D z$%KR=&l&J=LY&Mr)0zo+H0q>RpC4Qj%%95JUEf=|096U1qLmdNrwEsun;WoF6jb(* z(+Kbk)!8d7Ec~btJj;?5p{N>MqlHy{Jw4$+j;vuSm~B~Y|6nf(9`M_VLk~V$v+>5(78qT`O^x`vKU)2|V!1eUz8H8jQxchfOf!e8- z;E8U9+F}~#Z2>W{lS0v(BtD+WZKsK+gQ<{)*L6TV-S2fneE`jiiA_LE32YV=5Lh3Q z8g{J6C%-!u5;fRSxz8ik{Ep@F{TVBOTohDLc(8KC$|^N0%MmNV*SBlb{iAgrg+jqy zUMk^>v!Ds* zW34L`jsFPD%8^m1(v58HCQAUPWxjb+1pur-Kh@@eS%{IGvHM{}N?3PQnwz@19?ZD{ z9TZ?7VWuFrht=?rLQ z$cY&?acn>o!~7{9x->@iFsKLbzEmdxGVe=TXD?s5VqS991ygC*-7h>7DKxk=HX;$#UDMCtUil&@M~37d)? zEbY2*od-xeu#_@dFdL!vyjN?T2S5V)13CJ&Cj)lHsq$m=TU%EL!;+M3iY{F3&CN`ph8$o$41HY!uw9|? z+zG`!r>(%t7XxJiP?JH-p!6kM+u$u}S=rg3xtHrIXtUiMgpEV~9{iY1HeloW1nOSt zhATz;({$`Sqilz%%UxA+0koLxgCTqt}DUICTyUiX$vLdo0 zVtk_a2BL8AIDQ-}OL6((@E?QCRI1YZB;?4E%+8liV0f;SuD%o7g)xx42P`AI)++j6$<`d)MV7`oV1ff_U zs(H%md1da9T05O7n41V}`J7o0*Tw9=^lOu6Dc6=02vU&5n*9w~GJJMWhPK;qd@AOZZ6M-tpr1uw6rVSAO7Or!E`|k7(@d$8M~rqTaC9y$Y2}(NS%0 zGu|C0F4Kw1Ek!3ZeT-jK$aA1k#nx@>P~uZpPw0Y?L5@IEH6i z{1tf~`W19s$iHwql|wS2;pWuWw|Lr}7cO0Dus*o4>yw3e6K^6ybE%EV`s@CWS>f3X zGLGK|+V&sef^dR|NR;J|zxJ1&WrL}eNC=Ex_BVo$6?Erj0obEIWh!`18!0fgoOzpuek4DizarI|rv-tBU*&P)po2b>ie0r!$^92`Clx;|e^ z9XQL@as$kMc&$Y=F9v6K1n^CFiA}5na(rY9pe76To0|*R@mUOG;9ZkGbD(+O%mzx* zg9jOzG+`?51gjS|vi%hus&@GX&1TvH)9>F2+dOj0GiZijYnZ*)^4=QLJ;=Uz<4EqU zlzLm7kPwhY2Fq9?pa@b+yA>^ilxl>bgl{Tg-evJ}n8h2H#O#mS4mTX49Vga>1at3G zJ1aG}zx?yLEg`!Xyz_A+X=#b<-=B862Q8hXqwH@S;q3r*P?-aL(?j*dX#lR%B`py( z3O*0Oayr}f|4<~xPOD71nWAbF%delEl}r*-fW?7rz3c(TG@ZQzuCEP*VXkGl9l6jQ z)44i2kas`rU>FP}-!J}X`{Mg6m$dwRJ-$d*R#qU;ul?GwbI%WtVxRq^BLj|<2#`v; zGk%SXJlxNyr>93gY2|4W#KDV6_SWc&3lf*6+Ir<#_ho2Rm(lY*pK)`vw={jYG;fi+Y0Q07kVTSkeQEmZqi%eb!D-Tj*kmR!q{a}$=W>Hu#V8w1S0NyK_~Ktm000&8LDK7ztG2Nj^=*TWWCw+ zK)K_ArjcIbeG6^dIXDi)YogB2&c4-{(0mriNmhk7EMoLQ?g?}igHMaFAW0&147;6sEWek088gMqGAV5Pw1HRnQ zt0}B_tK~<$T-V=nQ-o`$+dGrA?HFV1&3{<3m4g8@l3)r+H4|E=K_nLGx|v{S;mH>! zNTp?V1xA5CeWqICFw>s=QwU8G)C80W$OJ8#hIL)}^S$`WHD5)t0CN~_s`WvRzb0q} zLEuhGYMX^Nv#X&)(G@n&b7G`U?K?6*AuC*H%yl^k2=zM_% zA!@U$fAq*DDL&g0xD0-z1&sDmZ+Yh@YQ?6qy)*Hsr2uUjCx3vUgiQLC>a8(8)@*)1 zcJ-W@^y@1Ng-)dX$6MhxNHS-ZhQ1S-(8&aa2sTbXUv7hlHn3wUN@dIt0Frh>1D==hc*~ zteclt=fwMyrL2)H8WN3l0nHPYPmH`2jU_C`d4Cy74JJ6t)#j=ef;12crvg zW+NfK_4Q(*$n06b$bkNpmxn45%R6g!++-xueRq^gPgIH5;pQ&LzMl@i9eQ|qt12Nf z?=1d829feYM_y1@sZ0L{NP6TS?{t8Qqfj)$tq+U_mf6Y5${ThHkZFMzUIJZ&?RJ`e z7WdVjbzbngEt&nKvH$5l_yY+EJy}DY&i@@6mcE4S3Eb_%!uE-?g(jkYkf++9@P2t2 zPIw4dlSkjwL8&JhiOzC*gU=a#eW=ofUA3kY6hx*h>xqvN9UFU6OKU3j$2vABV2v_1 zNHVZ3Z>Y#+z3D^hy_-i~4r&oU8gObebEftH#4&N^R%i9p*VPGM!`NJh+JNcaDvRGb zYed?7H85Ly?!V+=sB8Xpq^DtG+e;E#(?GM@6dDQOngJ~@9gf2=H7xA+Z;$Tr#miLS z2yS?E2pYF&FzaR_^_n#ekl-Zmc-4*;7LtF09rFCG#ls+E)gt+1uaj^2!^o%uI2VRJ zP(oe0BudC38?awpcf-EFmb^F1%9+=2fx4f`vtTyOx}+73ZA4H|7IIQp;Tb)vp0k}W)& z{QTiV|I!q6N=}4xL9cnX3`=BI&wQm~6_!xXhMeZ3;lMwW* zr&WkB=@2|24^S}KP7eB6@KG_B6sfiANELyKF*w*D0RUn=U*ZSk%C0CD78YL0nM^&9 z-BR{k^TlCJ$RleVJN7iR^}Sxd>$SeVq;~67AtC5${|6i z?49`!D)NNiY^_ta-{Tt>_Rxlo&*YO6zj^ub;y~UBE4@IK$xmarnM6l~<(elZ4*=41 zoQ%tO{CMOxRbbD;#1;5DJ2jp9ONqcW=w1tUKXPze3XHU9;c+zkXU`4`ZZ-%L6c-oo z-@hNIntJEv*ULyfCo0Xbdxm7diRoG2k3N7=iK&^{uKU>>t2;P&?u#FqzvjhsKKlc8a1(7 zoHH6wmHjyAJ!Qi=|p56&-yUfNiKce=3|wYajE`m&)aAtmH&xPm0;TXX9=6ZeD zCew%d|Ac5P&5Be;+Pa01?8pi!US3PUkY``b9jzCY`^3+zcInb3CnqO=9VFuuUrrRS z0|-88qOKOrg$Rake{Oq1y|7868T}ws{T3D$$V(jx=!3|wO_ISq(9^pY9sOSXmVVY7 zFf|Biw4hBF(7ot3j7CF}oKpSqW2zGB^Y>O$#S^7Frf&2D=Wb_bcT*)5=Tc#pm*Z`& zI?{UiZvIz$s%buTCp5{ZCM%7c4q>Srblu3!?-3iFIv;#Y>{Z8wT`+w}*@57-i)qvo zhI?h2xVC=}-9!7>UXnrrYR-;+f$?UyuQMn*-K>nO&SgHAB2^!?jK1>}Sst*#>cfD= zgB$gRx1Z|*S)w~g>J21#S|s(&%*^8UD^Q26%9%M7-6)Mg_5xR;1Q&QE&<|aoJ$O%% zXVRFrTF^h{Jv6z_|3M%+EF~qfWN5oxV4$jNe#p3Q`hwbGx@BPFRfds{(0bdO z9hweQq_cdVj)XZdRcSal2#qrdqc@zoA%KT(Xn2@LZgy@CeThV{L?Jv)a3Sq=HTSZD zZYBZBU3HxIgZljw6~h939s!?i4j(z9)|knbvpemwF4n!)X7`-jTz2{(cNzAw9nM@Q zs^~xaN6JNoO{ql}%7ZCt_bH8sC$K44$wiIvx?_OM7kv6h+&|9?TG-Nu*4`EMCmCbsW z-4K)M2crP4dSNH2uj=c?d5=a=Jek%Dv*IrVz5cm6<%3ZVtO) zFdp)ifDU#l`}>=!;wnye2w#d8QBzmBY@HZ1$7k8~1*8i!J*NLiC4iC+qk~VoU+3mJ zrQA8P(?ebM20U;3FgAoSQp%haUTOoQx{;{sYgurh5J6DJS7%uX*TN@d?}{ zjnHPh@$)=TgnX+{*q=19(^Ah$^5fl2CbxwDMLo&*RBA~?l7Xh|^QONMn?@e~m|KFK z$^&0!P?ci5^k$U6SJHF>K>I{m82EMC-J#{|ch|MCW>36)g(NW0B?`zI`)?N(eXksu!jQg zdCz+)e3__5a&nSDM%}qH{b&Rt$f_%o|*ec2|G`!4BO`)ZVnk?z% z%R_K}jZ}p&WOYt~)SH)>4y2fp+etv=aDMxU}GfQP{ZEZWd;mS(toTs4N)Ya4=9ZKEVhjGarg_Wx*I?GQ#sQu=m z;(3O^L*-bwQGi4X6}*1yr5)E5F{3d%b*eYI8aJJwWI^Yy`&YbC&eNQn`kI<4O;2Yo z6c+AamIpmOwT+DpYRK30!|^gEubeHfUX@lKV{qXj4A3zlK{*2%%^yFs6Q$p-VnUHK zyEK9X9b8crzGk?B3@uI)wtihush8?9@=>zuV~Z%Z(BNuR0tJj*hKJ|_N?OqPBq@_Kl~)xOI;=LxbpYz zq2IxlV3yRT*36dn*P#rD7up?Y-`EL6Hjv;Lw5^O`Z;*E!#zCLk+K^gYHT&?g;{vuQ zNKfI_CKRIH`A%F!|9U*B4)lyT+}1aPR!)&iWlAXrAta*Ws-ImD;Uj7^iMu=1jmAc7Jdr z{3v?Dse%S#!bq4?N%8`_c!=yV7JIS9+Hr7g8)1Zk7vTgxSen!L8^l} zGxQvkcWhkaImGOKnoTu*4cT{OlYOTanRX$ z5?Zso6xdSqoqn*ys^umNIZ*f4?wNWY#p^I^g_a31-()_nh1Tz35w@F}0%@Ml%g3mM zWn`nA9w1Vn&8#Q%A}_DROXTLE0zvuR9B|Yjy_wEz8I6%l^20{mxnl$d2--)6(J4pW z9IcxP!j!agkAFq)!w%6H8#`ND$fj!lNqBqf7&j+pszy5E>Mq%<5u}4KJc9ash^H(( zyr9+#T`C})G1$}4U@!V_%%d2J6k_J3TU=5b6w%j{KX9;5RVV-u}zg9)Fn z?+P}jteBnGxJWMgwq{&|Ut`RQF{pxsJ+c}1@%6sf5Sjx+-}m92pczF+y*{LZkp5yv z4-5ya8mi-CUjm_yj!`xa1)NO`Hud&NpYg6?E=@Ky0Yj$U^h&eWegNF<>|mOKTvL^w z^Y#!*{u0bsCVmBZ#GRK+z>_z7$767toc#E^ZO_vflaw5Rjl z<_0?>97E`1l?Tj$pXe?!2U1{Ao0|EEz2Qg?)6lCqxdvrv<$a=}kMH~#8)I;NYhLD7 zE<&duR6X%?|5j9)x3QF)uh5{44SvrgP8mElZwkc3vUU&`*2WN-OW{|P(;XMWzuG*4 zzKHp?@dAX6!J(lWDtt2L`*WAdr0Hci zzckg>0%)*c^avH9OuPm@CF3WqH&E@{gTABiK1W;e?E->=NEK*kXaW_!KyKaV@aTO$ ztSV6Dj`gDBidMj=JNiHtUH8yWg?X#gp+nO)g_h|b9QkJ)8qs{m(s_v5UF zqcA2{S$a>P!I^u8!3TwY%e@Yi@EBR6zP10Vp8jcR$;(UY3hY85QXu1(boXTCUe+6k zzFL}^a2pBs&^pG~3=TTRSSqxJ(96J}r{u@y^?<5@3W6+3Oe`15TIhO~e&1E94fd^L zitO(C;ZOGruU$JjuE7F32j@tM?BRsVbX6lKnIT?WO2I93RnHkM%jEAX5rD|j&E z##X#|F-KDX8?2j<33o1X#?g>(bqO!zypelt&I5#ndb%!L1jiFw^82CP_3fLbA0#LL z7Jh_7?I&6qXr!YeGZAt}ISVfukl!$R-OGx?4SL*%F|#7tcyYI#Vd_W~OAmt&<*W4F z!J9KO*^kl0K(V)ZS6n-jSx<&9#K_r~S|HcJmT>zr`U=F8sq!N;o7IX>P9D0ZK{#fX zyeu@zVURk9=K&{KSC?5%$iB4I>N#b#p~&PZW+IR>jIqJzA9OwP9eFl*K!qc&`8YGp z^Tl>8+bv^62H!&jKBBK_KJsU)fvS?yIv-VI;~g>_RHRjVIqe0dnE5l45|=;uhT0u3 zhnpmf5DCp@aC6U}AH@<_7&rxfYK~bMA`J0m2xRng?>Rv&{KW>bL+JmEK(jHm5nl;39o2vITDGE-K|DC6q4`vOB) z?Kn_n{r2Oq4u?QC#H}0)Ix)V){@%E-XB&Nx13$ZMnmTj2wR#g()qamQ`@Oxa(wI&69 zQ0kK>H&zZyE`Q{`*`V@PTocEbkB{6=&7S*G8W<(T&ICTV#&7LTV(ebns&-^bS$BPQ z)-D(CV;5(K8q?2(pngCWwtVX?jlpq)%@&&hr^0+NP~T2nK;`U)nD#1KCw@Ll~mrk?-#Ax+Xs`)1y;1Y zNFhthT!5Ea)&8BRV4T~|t>C+i90xmc>UPapwrdToy6W;hJ7gzJ84fb5Nm2Vq>gAg7U`@h8%_Rjm{fIX!<^-H-c` zRWUK56+@Kq-xAt?=fFw#lgOSoxZhat6hvw`@~1s4j4nX~fu-jKZ^};C4&Hh!hKy&~ zgS>FEDm5!$(+5Ak0K@njZDU)>@JaBtd!2F{Htou)_M%5YPC9EYsh??tvba}pl*#v9 z3~AEo(!I7^8UsVH5kd=KKkcRV}zeruP(s zoWlJ33~gC<0YHL~e!`$(%2@E-$z21UPfiYpq}~B)c3tvbuLaKdk$Q)GJ;}%nJ)yr1 z8pj0Z4Q8#zQ=RzAK3Ku7(CKCSpzC6if6c_7?Xuzh_UV?#j|ZRa5 z&MqIQC{(l$i9eo}QlHmUt`<_EB;gLSZDI%GB7DQFzNC(jEQ(m8hyO0i0Y*VP-Dz#o ztKje3y?aGUo$cA9o15Jm5&_eK!kE9d*E#X+>-D6A@A$b@BrY&pTrQ{8@;B(0{xv(= zLI`50@;}MVz4N(=Y+%M0`5$s763%^=K%)&n7KK*V{FrWwZb|t|Awl|G=RJ*rP>W-O zIyTfltR4V#Jfx-qrO^knEH{_=a~K90KqssnoKAQsk+%>v{-5^4m;A`fAOyif0V>K4 zB5Q?(SM2TWGg}W6A@2jZ;_Zm+655ER{mCu)%`x*|d6wUDxCX?TJH5%z|Lm4bG7?17 zWxeLrqLG`^veJvnqWKlK#MU8WWU$d&^v9F%Hg401{f1kh6mI&EMj7GD&@g`3$P81f zeDwoQIv$Mlo{m~4vUhSG+!6h#$%@E8@Ye($Er8t#DN69_E*)zz- zzm?ih!rw+5-W@0sktRjQ#2{aAQ>$IC=u$Ul(Nf>Z z=TYM|I{=qGSkv(o)80w6Eo;dZ6sm`R!cK&lmM?5Nz zj6O(Y;UPdl1O?RTJ6_A$nm?}Pny*I*)x_>q!R~CGS>3{AuQ5CyyQs;-+#sk?gC<(m=u~8M+#zn( zyx1I53uCFj4cu2?zgWb_)y)GiT7cnCs_tWe0^pV*4mAIAn9dc==hN~(10`YqK^M$u z0Bb^Of!S>-lr@{pb~2|vfsJlSNg^SpGivd85dnn-(3lH{LL@d-jk-?<_QY%~%X8~# zQ3WZJIShS+mO>V?^}!DG)9cSZz{}J(G;~6esdmt#cn>pOlJUn0w~f-u;U09`%}WQ) zTqr0Zr1qeZ@$sX&%oTZF;;7uWFEcL>Gq1H7a#+^F%gqt1eXFd~0Y6hlfBr;6$o;*h zSGoi$RNKsv$%9IyTyNi>r_8ZD&k-fMo*Z59Oz-&ky#b=DVvh zx2Nnj^T_v}qk1MQP1LaV&|37*;cYWc}_3zf^9RhZ6xa0 zjstZ^yi(G zoeI?4P(mH1(kFET3G}DgsP|TcLy}L({lz4X8{HRDJkub9VfXWEDgbHrMJRYbOc;9Q zizKi-dNJJ+wupKVE!3R%m+b9F#>Y2{Kf&bb(_#rQ@MO2tjS@E`H~}8Q_JNg#$N}WJ zl4(UF6q9A&P14dnA>V>M;yhof>BYLc%OnZcib@^**3p4_{E_Z?*p&JCDI{&XJV&@Fjhd1w9aqfb6FD1>#915IQ0D{m$}cor-Ga6@?~ z>SG`@I6BYaC`U&>=E|z6D7$Hr4nMPqq>Gf_jp_*zh09Cj<^J6q3Ajz{z6a-m8Z@wQ z(h7yoBf25kc;oYTY0h4Dqq)ip9Ra>L7T4q&YZ>?xXo;X;0yfX$+)7Sw$U`rHjU{u2 zoTURy-W&)RQPm8##A?SOiF!8G@WnCnd&6&QGL)2$)-9ZL@gKfHn~($|vxd;&vGMWr zjh7HWq3RLix#_gtwvKZL^AI>j3PaF~_bj)mjFm&@c4L<=kgPx-y!1Uw64+H^B23Su z_>bjh(2wp5EsHA}w3RiQ;rV%CB=VTN_tZI&#Z$MJIbLM&Z2B!{iFb;DoOW@#;7h9Q9|2Plz&WQxUegORj*>Vsqn>&0D(NFV@ooIQmXV;Fpa zQSdvCaINMa{K1wn`9Ff-m*&zRY`3BF!b=!6ALFhTEcn|t);u~BGj_kK*O_SJcVQ4a zd*5OHE;_O4eXod?dgC!|?Qo-J!Y#v*n+r#IwhMMgS)n zbYsghTAi3hy66U%pUu`gb7rw&bazw@YFD&qmq(J8U-Ox}e>k_@7Km7Hu13!mQ&D)& zlfDOknDt6UpVhvk903@JG6i@|lKPybkvB7^OVL0I-27<&eU?n1@7|!DG>s-o_w#c! zrl&u#cfY&NF8>2&fFY-m4Nn|Vs1V02dDf$cZXqpXmn<3+@b{oTAlu^TgfNGc3&#*- z9Lb^0_5%{_xMoN(we19=Y5=P2DOQ4A55Nj@(3|}AwNNb4qlaN+eTFTY!wsCM33q>u zj?&pS2pg%X)518!EFOwRY^EZg$8Lsq(I%Fg-o<=w=|h-GDu!Fd|NUp5GW%SW-w2*f z=$D=-Gv+JZ5?5oLS_5(MOJ#pON`srT-s4pj?{K4j?tK>&lse_~EAK4JhRO|fYqX1J zZGa?2Ms5Y=68cmN_wM$;LXQe~RQrrNAbdAy1|FkD+fqO-Ejcj}Js?_BzslSi{6$|&P#O7AqX3D-oBs{Z9?2ubgd>jUW8c2;o3y1 zRV~&KSUcMpT5zdVAE;AW3&(h#*bzs1n=9s_Y1UmFa8Dy_^P~6 ze#KAp84w6?ZoGV{zn9evd%*8$Nl6J>3l?pEO;{h8p+Gfv?^t)zUGWMm)Z~%_zikeD zi){yBmwI|8*$!;sH&S-#vMAe$h-QK2V;E)q%#OveGZvb(*l z?CtDqK308}LMl-dOm2cC+H!KDypIu-3-GYEmPN6MonZR{y^YD;n=up@GcBrAfTSPr z>fk%nQ(%S?45hloMbFnJ+O>)(V!pJuAC{K~I)gW=W|!x{))yV#z>B`|`?97jA9E+y|*lqo{^adxEnU!R+JSN9Kpy>KY275qJP404JAZGZ}`X}$f`>}DQ3vH8u&H!)yW0`tDZ9+5| z%|8H>P;PoX!?Xl54PSquZJn05nuLNNx}VtN5MqXeWWp@^)eklJT)D2Gi&(^HUyYd$ zG*@c#kOQr|5xx8a;$f|pn*w>O2Zg1>iy@rXmSarEi!MLF(-_rZ&TjhRHYXSg>wltNSTAyB$IhK|N5^-U8|^mv#B^u)1MjNUF#>luxU`Ru zJ>{W*?)}>!cgM|39EK=o@j!Zp)(SdX$zRquUGfSF+^-fKIgTVXU`|*D-(o;zu)Z-s zZ+p>X6o#9biZ9HO<=`>Br|g+T)+51{0M=0Dr_Xu7;(b_+FOs70eE!KJJt4HLboS_D?EF;ST9=GoIT2N|RA&)8Z#HH5M_Z{G~x%(y6?#suaZB?2+$MF-d0)D*N! zjj}FdZVn;Fs_Z%Y)4-16C)&(MczKmlbebkY><27u4jNinrGj=?{2h%nbipM@ef8k4 zptIMWPQ=vnQ1!r^GLzgR-AuIUh<47Bsn|vW%mUiOmOEgX=anS+^;ZOMHum=snrfIMD>a3m6>tK6{X|!qr`2 zINQs6B^6v$Nonb;h^aUQks~~P`t*xt5lu6s*OX!pVt<-^Yp|l5@^3sWvd{5DMjd&K z$MZd%L}=|Gy?phJ38!B2e&TI!bJwP_Xg!Li=6fqk!{5M%Rm64)f$yrqKulT@8N)VR zZ@sA2ZS+c=pr7KQ0qrR!Zuy_CuaUGMacJV%pPE!C_2DI(d_7*YldE>cpRuG;mr0CCD&zs#%+Q4ATJYW9ZHLgTrCiJ6%wD?KLda;IU74wMhN(&Gpmup?Q#T`qo0 zXZwX!+{`_1NJb}))7EHcF3%;)9et4}yP6Oi7Z)4%N@D*QUiM;cnJ?aet+_d!(3)6d zo6!G!YMkf5c%kIMWbOJ3TlguUM?~r?;Hb?*3bmW!?%{#58EBJV;NNOzNGSeCFcNcf z#U{fEfbVEflfP$JSkcVmH{gQ&~0OB2#IMJ@W{=gkPrdQiRb6Cz2$1o!* zj5IwacWwQny1fa~Gv2Jk^Jh!_Tf=?uQAB3Q`{>CNhm?z`&%sLNr9A#3i{UGd>1Xx8 zsFGEIrMhMQZgNtb*V@kZaeH}P(7+x6Fb@W}*Fuux=6@?k8hKA^>oHnjrwr`74kYNH z8-*!*@;p#YW9~9!Rg^%y150ybln5|I?%lg*P)cod@b}^kFeMr_G#~8{E21J40;sap z|3wR(5j~r=mG^l*SGX30X=Z}12X~j@2lgrP&GvA#<);9j*i5Z2TwA|jnmTw+>Emgk z(Q|Li)*@o|#{YR9WU3f<*Q^he)Nsm?^2FS#@z3a!1WE+5L@%Z)m;7%Ra9x+5Bs70$ z)OtB`%Qku8_Ng_~o@bjZH*4W7(Y9eC=P}Wh6dj$epM_cf@PiQ;&s3%01~;O>mwwQ{h z>u&tQ@!Dk9a`Mdi+&dw`0VbRMFWov!h&))-liP?5696~@G^Yu)nxUcR^nhB?69HbL zZgObx9!e5pQw0$` z4VdrOf5VBnyc%q6< zoRVzuNu~dNHa=uQ8bmsS;E(<|vRyzZaq~bLue2LN(TDqrEE7#LGOn{d51fN5a9=LeV%7cx6vXJ{jFTM?@i)z5mXE$Azm9 zjwi6{Um!j(PoR+s&3zYb%1$T!a7SfdgzOq=Om~gTH`q;~g4fWv**)8_fl0PUDg!84 zj6WO-uwu6`FGG&MV6> zo(TGAlS6&LPl2FsVTh8U%8V6P8$3Cs9gmN7EYf)W1yc7rupi5Jq^n%kz&j{uh=v7F zNH9rgLHqA0Tsh{Ti?Udqylxx)F~CO*4LiVl1Q5~#{_fq6?(6JjoNn)sVA@Th{lD0H z^KdHH_ibFIqRG-gN`?j+hzuoTtxz;5l_^6cgh*s+SyU=RiIg!UNkWn&8CEiuaS^r* zD^p13nZyLeWK6}^ltmk>|`@XL8ItNP3z7v%1f9W^pe@n;ATwtuO zIV;WT`o_p()~C}H#@0p1CB1oLP!qXhh*W;$MHGjhabW!AiXNXOc@N1=YI!U6ZaqxN zez~wQs5W83i)kPbrv7f&FStI;Z+>UGM7Yo_4HApxKDDi_d5+zuVo&#Ei+HJSC4`AN zn?a?r&e(gU>PovU2G($;|F06rtJ;4(QRX1wH6Z<=xJ@BQc&vNz*tML6O*H8d?3A($ z@t%RXWV?U1MIAy*US2>kw5~Jc*df?oK=nb$EYr}aP2%Lx9|GrU!vNk9EJ;dF?0tgb zj!K*%1a1J0H8v*kXv38A+}--a2E{^pM~H$g z1g5MQMB-WF_;BFwmQ_59uF*6Su~N4Zrol}CoQN$e&t~yofQR%J%vk2&Ir8a86jW7| z8pQUr%f5nI{BHr53Jl|EV3dG)b8E?R>UfgLv_^ zlvvFHLR$9{DwZ-mlJ zB8_uI*pn4{;YbKhMK3lD)x+mhgpjJWKQ(^;E%HK7#EX}yshAxmo_m8r21XUBG?42F8=cx-7xOL%oqEEu!JC#FYCefg z0OgZ>)LV=QAl^T2pf?J39lj=NH~_>klo1WXlWS3~a|mOn&R-vK#;GHuauj%mX8hWt z&v}1D{MXMNG6WYF7iNCzy0m*YKyc>otm}@BoWdwVKxpw-<~E{T*ts4YNr@|52zcKx z3F=0`vWJ3B%QAnRwK(T)Eh5aGVL|<0(`^Uz=fLpE$AIMMiA~I$Ra0BKP@mlsQHAB$cSbw$Nh_K^KSue1A1|hsvICN7hymCtEhV*B@nd%O zETHc*SHCzET;piE@`^tCo?$SV8Fcc5g!(wPoxHzs_VrJ08D zb?9e%@Ic4Z1NU$hJ^-7(_k(v}NPr_2C~pgua(&9>K9x+2kmNd<{}zqJN4Fohv`lER z(>ivn6e4F04Q!ul?#HF4OMf|H6@<~r3K0kO&<=P(9j~DH7PXIzTqpZLSQvM-!w--9 z*!GTlL4vG5k+($UHplSK52xm7*pD7m9r|w|fL~C^i<1*xFdPsZV5>s+1QE{Jsab$& zvY$_X!SQtE?oTo?bdK&pM#bJx8x4hzI4wT^{f*Fa4W0+L+{;STYPAt2w%9Ll~_{H2V!zl;(#s^vlxHnPHYU&)?t%? zrb||K9K=to8RkgD?x(~)`1UPq@v>Xye@EJbxIr*S;5|0N+Tg2-*AT!JtXl9tyaUmZ zLaydtpW%j~2Eg)LE*Q?C2TxT13yM7M0L*BRy6n)NN)#m6lZ!>~t3*(uV41CvP-}Ye z_ly61d0l@rH|O9c-!p~OX5hf_t|EAHwQ+g=lWC9sLEqhd1^_==I?$ehM4`omFO75@ zeF`CyS8Q#|?E$Mjp-o59hG#_sIt(sccqE|o`Sd0m^afbJTsgsO?st@^%%?R(c}|CV zW>rsMlLYZUCgi6RN^2bKva&a>U#|gIl&Jf+WArjx)=mpYN1zdf|>8@AMxuy9CSVi2#LCg%Si(AIVhTD){I2zJKw3;I<0deSCS$t8D`xa4S=q3%D_ zB{3ukyrlkAPwbS22K=jJ^a%tj|CokGn>}iuJNc53qr28kUoL4``}0z+9r4Z;a#iJN z4s8*jmR*Ax-}2$+ZlOCIcLcxpH6Ehs+CK~y8m=z`hbQlw6ifvOwa6IpnNu&$PP{p{ zd&VS94=K8+-A=}!uPW}gtNrd7&_Uj;Kr%nDtDH&{@`tQYBY^q7(IPRF6A&D2$+`}q zukppJX&xP-$3E;@?}rLr*~B7E4`HHjj^IEG(Zs8b5uj##ZEtDH7{o#Y0|No0pVQ;X zz63Ctti0zyubWEvKjU>vtg>34|Fa^L#{uk^%FY@Oe^evF3W@K^{w&Ko)6 ze~@cr4D+F~gepjm@x#v(MX%Jb8vU`1adJi0I%2LwTJy82ZRu#BmFVpkyae_v-|S@{ zSM3}$VDj?zl(R;tl1&KAG2nY*e?cq+GZ6h09m-q$#jhm^2txJ14h}tunk5jR;dDbb zhVQDYt1Irh%NZ{$9j|{nMo%999x?3uMlzK4z=M<=%V)X}n)CQV$3AFk=x7MpxGiNi zVT1|MCqWGHby2KxB5pU^9`5%RL4>Q)(aSY&6*u8E5OPn}L5}bs&R`>>C}4I;b>5_Z z15AXp*{yCL!)APp$Qv&VtFy)^>2Z-6w|^15e0JKr}UkrRSIT?+j9~ z;=D;|dJq1KwNW;&_!@tDXU{R>4<*(4EyG{c+p8YuKsW)tsIx|11o1U+_i!1Xrh19E znkUiZI69)U8K0mwqysN~SF=UYb?8_A9oWHX4&x?q3On7FUO;ZyypQ;Za2&-}DJ~P| zG3HZiC4)e-m(xV2EC;!0vezS=x2hbCoW6(vp&-`?HC3E6^Dr7^Tgj zs#V1J7oDSd$AuIa?$m?Tf!YQ$^Zk(ywuJ&J$8><-6`B2*!}YU+GY#xm7~y%1{mx^? z?JM3}m|~rI2ZHkuN8i|38a<6n7%#QCaTC@!!J)9VK&tqW4)A)pM1VuaPHY_IA zk+EOKxc}KzrCcvvr6?^gKT{w$FS%y&pk|hIQk`bH1s-sFhV8rR3%yUp()Gl2lAg{V zXZh>kfe#&z*X9P-k1sc0OXhH`Wly=7gn0$IB(-WoBHx0$tyeXS|1d))m!@4RK`Apm zi)s$xd1dd1b4KZ=@>ExgsaV2C*X!DlTN(hXs#!p@I^U1`*bc0^BXh|sprljR zNOIFdJuMjb3Y|cD0i;rynYz25qJXKXBw{Q5DnnMjw}|yG9V++fEQ6X18VpWhkbt2m z9cd9#QK7*!fOH)#E10^2P_P1RLRuKO3}_n7rN$>GO`x!h<#z@q04xP+57n*EBLHT? z;MbIDmwB}bMFTt%a0ntJ1M&*=dXPzeGY1_>-O&+2M-%Qo+L&%8gZ+SkvS}E;2sW4I z=D+$E4il1Lus$I|Q}+02kq!{}>60hmjRXCJDLAl22%d;K3SwcIMe^XZ_SVFMQ_Yw= zmv|1%3xd?HXJNm@@NvNmMIfMK=rBZeKdi^0#)PmK7lUCV-3oL`S19Qb95!bMjcG1M z{Fs1&^ON4#+|uHKY**}=zhWG~CAg4jSMmKj)CYKG=mlVfpyD#XKX(s2fGGeT60nvk zhK&X?sfE2Ex{O61M^H%791TBBr67cP;%_7377HCm)g@i-9gaA&gU25epa5?B=&p2N4TNQ(=|<{id=Lh+CMGOI?zzXedXwAc=Lkr<#}fp-viD%B zpcMp9=sV%ia7qBR6bcti3lieviL`656k21@-ogGuTYCgiUis3lZf?_{O6^!b-{^pg zJdMxB9^i80hTFjCf({$Tjv#3rrBany36MQN6RB(L7XS9G9SR4^HrR7wZ(y+IC!q~6 zPRaC`b^grf(T@@f4;g3|q2}59W=ZlcAYx1ecJB>3ra0IPa0O%Au{(lH!n!MZ^7!`0 z_SoUTA9~J0;|C9`SFe5}KvB`Dr<#DJW{o!v!77(F+cF3ioqLNXZqZZ_2iyvUkKbrA--e)OK9L$f0e5<2>#K%>h4X~|oCuVPJC(3! z=T4G8cJrcR&x$s_w-9bmw-DZba;vgHtzG8i*ck9=%phkiDxPRw*3scvX!ORSQIOR- zzQLvlp~(p?ty&EY0_1-3WGqq383`*^$NCt)bsuD2vty+1!BQ!8KmC#llGF` zx@S*cB!dYYP}@S;HC19~I?XOR@0 zSuNI>mdW&Y-3RI&>$DVwpK2n^osV2{@?a(@Jkq^e7)Z?a$59AHk z9G6g|tdNf2KCY=r$n`woa&wU|*~P|Ndz0Y$aqQc;3ZmIcaPeT`9a#a;Nzh}ATX?&Y zQj7F4h`Z6r3q!?A1ggFi6~-O|r@2?(-a`O~sl!jZS_&dqdoi(~pv{H5NeNXz-pS`x zRqq$=H!$$JtRK)}>^V1{pMUtXl&+^I3!a9>4$n^S9D9~`KlK*|i0)lab#d>-c*+ob z2{B~P@qciyh@9#u1%$ZUNQGmz=MFv%k^a8lWCXjnRS=|AO#po)rKOK>q&4;9qCJ@% zg5Odog34>yY}iw7K)iO7F>8$d{F^yApt;ycJm*qbpt@j%VjCLXJbG}F5VqOp3@__% zgeZ+MKanY;KLMg8Hk#$sVg!}0Be%MBM`4q=yg+l)fj&o>GIfD56H?X%e^+#EQ0*fr zSz>~3^JeJQ@e={w9UKaiG(~Pyk0n{Mnp?cwvj|oePvbSa$SbsuTSr&z!I^ zKj`5H;@6CNjGV*QJ%0g@m6rOzFcbWz$G=4vdp+%gK2(Xy{B%MD7NyaXKvq|Aae>X( z-PJYh(h88;n}k$cK@vAq}2@j^@~r@*l_v8H_F*dA-^q z9nG`Vk5IRExqy(z*!*r*>Ja5UT$>0>>9)aVm~ILPOhkRcF;3siOs??`1Y?w33ZLRZ zIaRn0Rb6nBH0WPv;XbHZG@57Zfv=94ZrB2;2cn~*#@%P9SR-0^ z&rWi{QZ3r;Kr1NfQ>k0nbOJ%Ag4hI`(agN>tDj2U3UTY=Ge3TunWM&yO4cN8T2%d# zsWjQ_2pbz$kD`>sCwz~7SLPw{cKKPSj}Hz;`8WmhtX?}iy$En$??VjhUY6qym^~6f zl$KeVtA^|pcVWx>9|EVWxC|%Icfo;7!LjXw6lZn`?R21?^VTaHzPyNtjN}qf{Nys& zN|+hYo5InFH`LYb5E1#~Bu`bo>8`o|z=3XHdS&l%gn)qxUe+EjRD zP5_B9JAKL5Q`?}o_46c% z6t=#iY3k>N)INADdKTU0M$cNTFMXFB^!PEEqqo1m=*tOI^IZVzdf$m=7$CbgLu~0d zC2!Y<>l zv#;+ebLK1V@|eD!MFE#_(SD4A@wTzE=_tf&Pa~-vGx=&(M1@80w@xQ{Ou?c1N?r=+ zWlS9r&fUxh#*59Fi9ta@5{Q>3Vwz##jV=Zw#gDd)__Bk8p4eyC2rB0|Z&LB5fGqst zfKL5T`6naOdm?V)Jjc)J65cMc;^Ba}NxCm){Og;VlC%@erSu`2)eM)g>aqy-rnsF6 zr1!3qT($0JS1rO?La%w;DSV&(ErxgLuAf=yP-qpFtb#LO|K;yL^BXP;2hZQFF}yJqthdmX8)!~7l==%-oZzVcXdkU2i$|t(` zmXJ5~l$SujV0z)-4KTH?-fj;dX`zAr+mcPV5vjNi3FTd76IufohH+FD5bdlgV7Bwp zG1()eT)aNE#3g}02)U4Z&+FRM1RFl9AxgHCRBm+fI*zGIlnnZ#rcrrfM&EZ zPEkhY!vhm}0K85a-{F@-gr@hUn(}0ed+P*pvfu9V=w~Bw!7mL?dcvKPG}c_11nuv* zuDoGX_cghm6`)e@__E{vFa4By;%_Us1dy;gN6}oMxE_F0#}AB|3R55D%p^Y<4$GT5 zWzI2|#iqnBkp?iIoQ{{)>OsZJX{n#v$gzBEg$bzr5@M(kt)NPNc%~2Wyy{k(L*CC)W3$rlEa%FbYWENN84i1r2nO~(VQ<_jZZfvb z+&sh~f>G*XFb9WkMwrw7xvmJSz@z@Z7t*ecJ<;Zyo=W~mn)z90edB@W%0)tJx*&+z zEOVnv1I1qDY4xP8-b@E`2-_5q?~VG&J8<>p{mI|!VHoByT*QlwdE=??529;8z-;ST zeHMsE)O(@!OVYh7IwW$(w9koBA6l0wq9jCRD|d`dCpY)zU;!T?g_?Jc#=yDDm~EZxnL{Ty1E1Ku9{J;GM;$GZ zfy_l*!LXzCOg2cbyisFI2*k$cud{;qomCjt6*^jecpZx-JB|*^ku1a{O0gUGcSo+} zS#cMqetf19&9j$m4`f)T<+rbC7T&yS_gTChqwrz`7n5UlzdP%hStKMFR=T@~N4K$T`%)UPX z)M{@xGdOUx;egL`_y9-H7+H=GUcc&&AqJmduVEusO)Ou{)_xM?y*ZxGu%Vh#K=&1j z^AHOL1;%3)iL&^0F<7vOt3}N-J*&<)K996Rm z>>{vSb3bnP#-0{h3_}%zUoEc=#-R@KRbAUH&Yw@=6IM;Ct9k4A*K$VB!^(sLrR-L^ z&e6OFe#Ot;u#sYVxb`XO8t|A*edV1PXhCDg!aAIRr&U;^Dlm}34}AZLXN0*vvE#$BalXrBzRQ#Oh=qicp*|DVOnZ?( zBpL?~W9`~yAFxZuuY>zPPT5}T zulKnGjh#062LuG*1w{Ea|3{a$39LB*fq()H$GCl-d@72Lm&Kp+-Jfa;Z>zHUeb7_C z6!-unkHVe!{TRgXn%yIfy?C~wI=q988f(lu;{|2s1qE;sqeaZWR-NPgdx4F3|t9@Tlbb! z6@XJ|d3mr1ng{x^S{T!)QNn0SxRXG#Xulz3!v#dwS$nkI>MP#$@P; z;goI5*$M}}f#ycI*F;C#rRfo$44fFvyx0e&viATcF!q;^f};{F#L))ifp5WlVr`Z- zwbEp2ae*Y7?6I3$U(u}wXe=tZ6fN$%>UDrm`df3e0op}d@~yfDwdA&=0Yjoc0Wv{f z47^22c>BJ6L3!MmOsu#IZ=;9C#c-@TbmYjLf;QLr>F$mRAHTm8ODAV(`D5#JSH!XF zr&rStN1(h&s8!o;qkcC=A)7iUA4RuCbV_DA>_<(ImIJ7!&*?MVN664*fTK4Btr%=u zpmj!F-kbOwNwWpg%a<=Vac#ScvJWK<__&)8*9U+RO0hL-))c?W|97TpWNiEv!qN3) zygaD?w(#>KCJ0{(;2KQAv8K4oBf=|whZ?&lrlmPxQiub4?8H-&l(I4vn5u!%Vm6yX z0OAOy!QIt|vV^uO`}6083NkB8UnCgzcUSS(0L_(u|4v}$hd8d-*-_hlMFF}DLy%?9 z$ctKrs7TykCLo}0+1{5Xi1J~6`SJz$9Tt4{)u#RP^RP5Mz@SKn9j|~TZR6(~HfZtC zaAUy02yVN)K6iS4pQ5z3m2xTEVWbtMarW$nVJSSJyaPdCW~|>ZR|{A87}>IK-}Hfl zVSG-vqM$TYT0RIan2xS44K5wgvMb54*I4s&9|YAn;7B4?h8+MN!oA2i!LN;#O+W|6 zbh4mi77p%R3Vw61GK~A7hAeSZ=KyYc=8Oa2?^LzG?`36#crP`!9ZeEmEDSvM_h${q z+y;ZdAf+CkT1ELSO}UYyPV8F;VTlA-1yGm3e9>C6mF^$d`wUUC@7S*MsgZ`D!d8yb^gYw z5_|U|zezaxC7+&LRyvj^^Vf0}j(7R!=Z;I{J_!p8d-B9Qvk52gRBG?=@Nf)^*^Qw( zh)!+ShPVKk0XDjKY&-hZu}vM=f2MecmQbQ{{~bDg>{fz>9N}gM>>409hcJ#EW^Z7N z9l@8nq8mnafO1Ow2Zwzw4881gyKb_6{d&&0ua{C!tPTa|6Nt?*mx>TKDju=LPz_Ng zp7T|#X>9Xid-gz@2>0Ll-AP4e(?1*Xu-P5s7#5q{xN+mu{3K1{sV4SqB(Z_P3uP1Y z)mvkbDH-txIfVs@7ZLV}@F}db#?jScH%T#$ZnS;1Zo^Hi45B=QZeKGVFvfVY-38+_ zMuO?jpR*N6Z@U}Nzd9>;T|PzMs)rL6Y*RlHlw}naDR6Csz6EY;=g((cF5|&42p08K zGp`A?G5kcju6rt3FfjNDx9zt&NpP?_)&2c>B)Tyokn6I3uCXWPAegS)GX;L^(*G0n z9`)CkTX6af7~Detg#jUIpJx#f?xPh4PKumGf(nK#D8C@*@g|!(J5S)|%SuWjND?R> zLM3o`gQ?hC{@}PZmc*aLglJev5V#;D-j&fxvrUZokmiUnkrP#lqvb$?Q|qh=?E|aC zles)M_;RD?)O}A92RpHe=P2?7S#I}MM9Cm?c>?o^wx_zrSU8v_0_>>*@Y|-a)IjVg44AuGg=@AbGy$joZ&GM^WKU za7C!877)i$CbJnRa&Ug4WvIb^htm_J7MM&ylQG#?Mg5qbJ_=75V$Dqx%`2*E7^*dO zc5XLXjzk#v9fMS!5bf?q8VQbJzKo08Hj!R=SBy#2Z4kcge!4b{}RnAQiZOIE@DS!-FxP)0BhLQ0n*Ag0AF(Cw$~c0n8x5P`M)N z_o@^5TBWj!nTbX~soaoc_!Mekw;fzk@Y_m7(l{j|~^`2zR}kK3~*?6E(NVSjTO>pAmzW@6hT z#m6x*_EO>0u{c4soIt!)gtO4XkdAn-TdzoNBy=+v_R9Oz)DoPV6dia=(&qZ@YcG>} z8cJ!*G8(EqOm(Q!h*TH}rJdk7NM%kDvxfC6FvYMcQc8XK(z}w>@8Smau)%oFs-15|`CEVl_wzM&k?JdfTERL`G3sxqDW{ZRBOc zv}pfV`r0#oZ{=i^l=>Bh{=i4g$^1pPYcU6iRb%pI_wV1oqEqR}g^4B$7*F2F_dUkE zawkRBr7Rya8iorF)O1x1%JTA>={F$7u!&x6aHTzKrdH}B=NE%(u*gBfgQF$Yqu&OA z4hBBbG1IGrI~nu+j28}BNif@`enASAN2*Hh%%7yZrrHgGK*-7y%6Gyq$~yVoJ3P%8 z>Pq?(CGkC@PVn`|!+Z5=p{h*n8F2@?H)+s7-0x;MR1-Tv!`FP$h{2+)JDF|#J(K9oZkMiVZvQvxIF(uSMu4s2Q3>$X(}bi1V zABMEcRa#)+A;maz?n6YebSZHoHVxxYc0zH4Ssa0Mp%+0?2HJ*=@wcidH&O;~TVT={ zT{kj0wDS41k^5`-Fc5rq6c^~AIE1nDw4xA#jjeiIo5T{yRY%e-P^GkWTaA+a|FSR6 zSDC9-nFBDB-96d1Vv`NuF5!kKjD(d+BhO5a)=1I1C4*#N&RMt!?v2z1$sFZww zR7{NOHl6wcz$8^G9`>$r+j=#h^OsCV-FKi+nx$=uLltml(Vyh+%M) zgKtO7fZnc(FLCG{2qa40n3vJixh76%A^ zaO6~3q;G+b9a^Xg0|iIJKYkixQC|(;((ize6jt#Y?otbyj*swBmDO|DFE8)MXAZTJ z{;_!N&;KY2zogLwx0GC%W4P}JThdatE5g=ue>`S%w~Kf zXZq+|r>F|107gB%ie>d!_!QI*m|=r~i*;%zkp{Yl|f?6>d$82IE z%zNO4coQcLgIU3tdOMi4`|iiDa=A{oDz(PI?b(N8$Sh3{=!svttim}E{e?mxSx=Dy z%hko@lC6b|SVowY{&h>!Q@!oiv#k880Z~*+@o=FT2H1rf7TCH<<%)Fd8+OJW#Oh1BI_hcPaVF#nlxYf_*^51U`Y_9&Hnjg?z}IekPpx<;2VK z7y0H=L8ota%D6bAj^Q<-?9-ktcw|17@^na^v2sz=7Eg^mp+#$Hf3>x=9yP>3Rq;fG z*MD^XBA)|JztS0lC#bd=p#+u*P!V+m4W8D-aR_EVI8w83Rr$CnMLMuEXow*qu;=bH zfP=J010(L+o_=VJNn|TuzAe#i1I-6#&c5Fcmwhw`vD=ie^HD5a4P`-x#;jiL^MsQX zchC7?(k8y!-pTr%Tr*&@Ww-1N{swN|N4pk3BDnid;fD3=iD=okVORD?21)s^m2cnn zO#W5r@5(8+IS)s3s%Vn&W0*IPj{$jr?O;R9#(P;H6CZ%RYd3B3L$$3Ly<_$PI)6}B zNMzQ-=hZ*iFIGT8E|SR;GyVi~+fcQeKhf7<3RvLK{D?ZXEwZ8>SH~7zFj>g=ZnS(Pq))_N^MF&tO51c;&H)ZVf@EEH6!ET0gxsE;M`kg>;0%s9^xX z+aqs#s;MNQxp06nph>SZds1!q5;J1X?}2K&U5X_FKbsaTt4jZbRg7}b+ihcY_}7j1 z4#FwhQpD$SBivBnw}k!EtzMy;FMG*}U_pH#VPoa*;OI#M?mF-@Bk9wpu)Vi~z{hJ8 zHL{LmOLmZLRo@iGUO4$&uO`D94ii!7RikK^hK~q=EW<#q9K2C+7it_2 zU%0zGFXZIj(AieLFQEFtCRex<9Y0-wcc}$u#&DCxj@H&11ijbaeA7n`vWCK z31DY!4a)m$A8o!5qzZHk0J%ZsLZ^e*^rRTi{bz+RoB_z|4nY(8B4YJSjE^JP4v{EG z-v}*3W?HaS^sLBj6#JF&QNczYdF5bK#5+;h*JgsiG?x%ZniD94G zn zgBNXGqo2O>g_7!2oj>`)U4b~AdTHUKq}5F2g$B<5WgB{2nx%@f^%Ch`=iIshr5R|W1Lk=+(85!X|vdMDpY%VbOvZDhWEg#&-e zDoZ5h^tlGDZl87gC5KG35^8|&7bp%1lhbhmehQ^@6| ziw|?m@q>Y42VW@viK!h6lEGERq0k|8OA?^AR^ZoIx|O1%B>+&+m{%CQp(bb;s~Q{IrFnC$ zc_bT~uy_3zs6uj$1!HPIKw^m)sS@(=S@mUzSb$R>vh?Uy2zm7>KEPJ?9&I#6yhwe9 zts>09+ODy)kjDEYJRH(mWU!Ry1upp|>a@^>Ya?gfrsAz(*4naAxW(ggh)MKL=wA>2 z-g#%Rt?&Y=*k51!&#JF&YLcPeRfMNo=QqdaQH z{-gIOHzZ5#9-rI&aB92G%5T_0G&I1=g>SZ>dbnbY!b)Yrj)PQ%I*dP;7(1Z{#j#70 zf?y-z;{!g38$k9_P|UZiDAg<#nZC;%QAU_q{sEJiZOYHJ;+$&FxVwCVDx9~Yejj{4 zwJ$Pyv>9bdvLW6ZvnL~$*NZO!y?fuO@VjDL7bM$;+NPTYmCEywQP+v!%uAunk2 zxBh+t#a@<4=$^~!vj=l73aq7YiMHMr6Sw*8oIS1iF|Z^^eK&`PTb_~jzg`l2!%?NA z8OKGC5SWF_Zu73@>q04nP%^+6!+U3c!rD$npDNkv$(kcb?=7g26MLL2%48e&{C{Pn z8)HGvW@Gbz-erMTUn)EqN}^32GP<89CMKYE{gr7#zk360dqa#&dVWgmxorDe^ZviC zY+{vmnSJB#Xc}sJ7X$|qKMT)VT8a{ht}h7jQ9#Atfq`P%-ZbGugjSX9kR&$!ad#!* zm(QO+fAM1RYEaKf(vTE$l$}+qtv4Z~Q~%oeA6=j@2m=aVn`}0{D|>!poN8 za-VO(^El43Nz;>b#h(z88Pg_AVf)5G$!Lc4SGll_JRENb4MKl9FaV+sl(whT5N`^P!BYuGI`HScvGQua?UdZ^*ob>!ibq8Z zY@F@wCH|D*KX0wH&cLgOl)IahsS@~6L;i`#7v*BvyT?O z%&HhEMEzkGA>Y9-F2o=MT9~yb3872XlhtAh?rXfH@i*A?VxgJw!4|flnGstVAqVw@ z)427y1#g@~s%Y5wqL)b12~UfC>gz1MNfB~Kh>v7DG!-c8&o=+w88-_?-RM(+)1y-$ z`;cS5D2@?-g!F&KFkAa_b92?>xQRva&JcR1IdSzYLej+M4Hm&QT+~9;eSiPMnzL3i z5jfvk!DY9)itFnIqlJ*d^b{p@S!_&LSkP?+n<7lHXUAST^g?F;**H2uJ#vhhUMcey$z~g{ICskf2RpyvTNxgUu@xOq$PmdGna(YAKEX_-VW7 zUnqis-;2p{8{p9O!&CnXF(9l6s4aAlC?kUiQe^h?C=7!1Vu&}8Et_yO10^J6@uMST z!d#}FzhwA8$k>;jr5GKoDwvu(i*j6ZK{8xeV&VR~>}$z;v9kC3tdL36vyPK}=OuQw zp(6`io>)mg-4sNg5$r244NwT)m7oYKHywsH2xzLm_JA$?Zg4RcS3~0adY!YcaFrza zuU!?;L1LAJimV(zc2HJmQ~}98Qh}es4_3=kRX#(xzPT z?5B1-)#Mb0wID{>=2GsQyK$*WbztuS?Y>`U`5|sCdBZumjI(7M*tf|XISQ#2II)63 zUVG$C)EoP;be#D&!}klxNaGdu)O0xQnM=Vq1phzfiP9tW0c^Gy&0ZEea6tjJ3E~$N z)Oh^WQX6VL>2i44j>91kej~uuS~f-~V|-qAeFJG{+hg^bVO?3idz{@PS5$9T53kHS zZ06kiR4|&4`uhBWY^Q4+pq7fLXg4Az0G6?4fRMQ_yM9qJQEfb1CETNWe$gX4Npr(DphtR+)fvy7Y6!F{XJ!F>Zd47NXXGYkd`!-3XM z4wqs*PAAn7pNW$Ch|p#dXY0GTFx`UwS_0v6R!H5k&uQwfEH6)f z{rVGi?(?7qNDb)CF<+BVzxMwhO?MleN^o2lcVnbJvSGu7y3Y0-*q zk6X`bYhMRtV!9#%kG>TwPVYecBb3$p-zYiP?+`IF$C;0RJqf_8&t>slVpN8q2<$MT zU5G(??0tcmd@kxWBK&O@bHhA96?gJ~J(ZnJ@SI6FFP&hndL66Kw{COXVKE+EXwRCU zaXVw6fnxIF!?-kuc;!b!gCoBSL|K3$5JaMr1af?Aoi+3^7iBh0zcdac-qc->0N#SR z0NXnP*6=_?G3r$C1_)6#s7(`5gOqMG*w$Wu-mwXIjGX}y5VVM)?|V{#Z=#322_68r z(?eStw7R!pf&~H-5vl`nS%DF<&9+1AQ}EzJh@(@KR5Zx@c>=L z4td|m;)-jJO*V`6CQZMZ6FC{N-}xuCR_;pVr?>ru4u4(09sg+i?dQ#)c2ZI9A#L`< zYqzI4czQmYVPABJ6e%?A#){=-U%Z@mIWKRw^5nrPs70V?z-xbcW5tLfF@}g(NOT~! z+=#F+A#cc0EMq(-QZid>`o@hPF*5CA0MWCzfm%0+;dQyiD8x}1aMC7o2Z3mXpZIvG zWKC5GND3IDhJrj6FZQ z4sVUx^vy!E=5@H?-UNw!9P8*f$j1<&X}cMlcF|~#5XZt49Av#{WslE^iM~5ddwW^DjzVxswylj;QVZJsl5)FfPr4$R^G@&(; zN2F_V_lMobr08fKzurYy#ERUWPH{t6Pbxa{L3E-!2nOMl&I(9B;mCkv1j`5&k_kwi0ZI@xKw`|D;$H0FxBqp2I8%Y%Sihh(Q5=CI@p3i$l9=$LR#q)p{9z&YA%sANn>~L}4w2r4d#u&5)21Lh6T?v86>t_&-5T8u#OoVH;%V4v zknFY^URd{4U3YLRVSTvO98J8W3D7I`I9v#-CbWDzukqOUMBLr=!w7Wr9*~aYpk8`l zX8B>eig01uwW;~KzEk^k;ptR6NM7{B^2EEuL_)Wuorui(*SWb-1StSiN)BNt{URL; zn0DvABe4YvyC3tNIeq8VJz{EAHa{c4RcAd;0F2@$dC%ru7FsU&fJRpQzMl0@n}_ep zZN|k^DanWjE94K<0?gdIdc7KsUPlXVRBU1nghDa)8uA>B)wnqXURapEICAYSnY$+4 zj90-iyJhU&vCagYC_SdApp1egEN!j5!a{3%%`>lXvM@9PB)CZyyh%aZGqPU5RaoZuj=A6 z>5^%}m{f9QT-OvcLk8r-)}hU%mqrilS_mYJC%hstaO4`d(6NT(^N4Rc1R$h zh%OkiX?gFy$(SlW03s(s0$|GRZ?uW+HE}#i%(qMYb)E&Yb%XOZ^q4W&-!Q|0CLG%B zJkT&ooFZcY{NXqTWtcJ=$vDxO7hj||`L}UhT>h%LGxb(7@(V#Q|Ab#!Zeyjs`-hYC zz2Zt@UfCVvsl1!P=U&i9d4L-+^4ZeWHH;d3$I}-BzJL0iL25#FICMhGs~721y@bIw zhw!F{#V(xbC_o`LYJeQ)v689nTDC*mt=`xYNe@9VC?@2xtr<4FN{8sls8HJ@tDr>w zb))LnFQMF^n3%zFQP{ofDi3?ifQgqQ0B?;sokJH^U>QYw&bwhE_0Pj<*PU-V)uFk4 zIPZfLZ?()Wy;Mm7VYqsa<}k$OFJ9v>8C9$r<`jN`&#z#As@e5)#}fM8*ZN`T=}z7; zw~44P?&L(vFxl8uW0d?fGc#>rapQ2yTiMt{xN;1#DFvr zz6e1FldNicpD9-9o;&9{cLk(i%*G*$URR;Ba^dAayyQG|YGonf*witR$QyZ@%5038 z<5N16CVSpW>FB-gX((mfltPV8>18{oG{k(gXAIm}R#|hy!_r9^{3$2**=NDcyuq&v z%XV&(jZ+CAaZYq>F7i%fe-wHKV5%ahuApsEjB(HUG4nNo5v3xd1H)?6J@j|m(8Z&m z0Xpd&h}z>4c$Yz)$!caL0b2+GSy?%yCnX_;B5APhn0rtb`0A+U zNHx{flHEG1*Q}`l{h;}}zhyWJ$8~K%A6}hpjoaD0-oXm5dRsSG-zGH$n=(9E^ALrQ z2)*eRcdpfa>&OHFctSF|n}+*^k93t)KxK$HP>w8!$COgdAyDyXTWRuq^gtsWSKu%3 zj2H<_97{YmgVlBgH9A43Q`Y!I3?-_l6X{T>FOPQdD>8e!+<8&`V3hAJzhNmdq?>WO zykC!TAC%{@)Of;eKpK{M0}vxVe#f7(zm*~q5)x1mRleY%pGU149?tja=Q6fKY=74e zV%i9|z2s)+XDRyWa6sGs*X`mk_xL{q(ciH$&~WY9*ET%L@+94z>*4OP`?B)ZWEYTk zvmnbvF^v1^QRKG)a}%(TQyUcc1CabV@K0KS^o4xT2S8s&8C_Oh&h)2E`NQ=aWi~dj zhCVd4P=-16kjhdnVyF*-KOn%QI(R~tKK?@Jm@yK-2$AsOfZ_(FE}YANXpxU0MjqK6 zTZwyrjETYjbc5%dE(AJbwOSz8K6>;BD5$*62qtZ*c{95`^h`_`s6};C3^Jga#BPZ? zD4+xQDV!Pz1r){!C7oK*Ul%x5Ft9{UBEg};LoO*UhHq=A_=S4BDM-HVOUZm+9)R{0 zA`XJ4jKm$hj$lPdVSv{e+;Cxz1+&hOrE z>I0h)*_L@Eb!8>5fz!>yK6bh3kffeZ(xLaoebU~z4QKPCQ#DZ8V^yPSd!UnUT2h&; z(+6zm1G*Yq6ZjhP@j0ofM6^Sk@a}*PL}#pI!9tNxu0jMPzH66ht?1IjJ%9eld(1eQ zn8XYo=eS*sj>fJ9*1s53m2s@LMg5r79o>W^R(Q=Nja(Sv>8fP~ zx=7^2Bd0+GZgcgjcy2B18!-?BhX0~_yvCCWt|c-01jCtU;b$!wP<$Tj6rgjcS?*fT zj?-y668=*d2f>Nfsv<(xn}k^qS~cQ`CCr!`?ht-cNNscve0e_)qD2<7ie-zWxt;6L zq#(Gw1(#@SEbuTwTqG@NQY+5FI8BXXNt5oj@MylLu6!j9P63W^m1+nSLg-oL_bliB zP2$1dd&Xzb_a)W+(Wjfl(Zw!&Jb@6lr<#Dyq{0DG;3rr6EtstUXTV*DQUJvVHd(yC z+t*?Q1O?BU)vMzZ5*ivB){zl3)c(|3m;>9l@kd*I4C6H8VYQ9=6wBK5=p($5IXQ|E z5eDbZsm?Oto##~aSW@}@hCMpfi;wX5L$LmfsMXIt1!V+WZj5AmJ+UwE;dh*SD z0hfXT{hNIU9^cbr+n3#mMcoTJSx!!~MS7H+0}N$xAz)DM0Xw$t=fCDAv?XeQQ*0YC zy^VSDWIM<0MqAjBKyALMUSqjW29`&YUG~Y;hLyJ^@#Z5Fg@_h)r9eRn<_7dpIJ$fD zI}wH$onQ|aM2u!FWc5^L8>?^=?iUOb1L0P1AYk=|Y3DJnH2^X2ML-rtUS)1~L`efU?LCENm=?|E-X`G-%TMqT^a zn#CRD-9+$R?>xe8zP|M$wWw3dB39gfPPb}5yHo_JeW|$fp!aR;J0DLBoErny8>2~w z6LN_I7`pl1Owgv)WpslC3x6REMcEUwwKq=KtZ?SFTm(Wg>S>sD~&s7!| zzlyxHQg%m)*y1u&7K_U-xZ&UhsRemmz)Xy)X6>{4KVqIiE=5Wtj)zNCDu`$zJVw#; z!PfoxBr&qbk^R9QW-Occfj*E6Hf(f$J{FbYu3f!&BAE4Cy1?cfL%OTcf)9l_@GoKr z&PIar4vw!{)RA@Wp6AckZE@*SQbg$|l!0m{(f#B-QW(_smLPBYbWuFtp%_PP9C-oldZYTcl*(wYVI{ByEwB)YI0<58>ah!KR|a%$4VU1*%323TQE|2+p``p`!7dn z2?Wi)b>g#uD}Cwk>1K4SUhf-ioyH%3ftKxvpD`cWwtQ0gHu%_D`fG~4|JM6~s{f!J zhyb#cj#%LR{?sG&$ZVfrI_Ccf_;$HrkZWw8*@QLF5b=?}gnkobz#b)d2{mJMDcp&# zPNeFDg#|7cNaOw>eT$%t;Dlo=-8pjp^yz;&c5rY7^TKKL_sI-{TmU-gH*5af&(mdJ zdiWnOoK&~Efv*V39oiM+R0jUdx!usEO+pZKgySG6a=;yya48CfmH`{FdZXrAMkB^5 z@K}Wh5u}J1vF{DtgJppy2sO$5ZeOIic%Z=mnc~Xo5?*81d}K`8?$2z>1x^Sw&&Y_# z=}0Z^Wq*x|$Nj@gU0zUT;ZJmRe-kjYAmj@NcP)L2-n`kgIAG z?v3EgzT&E^sv_)$;2eyLBSd}jFS*6o*b_f~oFK$r3mQ8WkcQ#P3yVgmcZrr}wj!2b zj}b56Gtvl1Js z$@6mzRxU*3dDcmH#do_|N`>CSN|+_EoT1{S_-!C6EeL0%t1R zYp%{=dc3__(8`Bov_j}*Z#Z#!T519nf1h}FjD{8tOcf|}_v|Ti^wUHfFFBUPeoGn2 zLnw?Ml4_cpnGn*~PCtSe6p#_mJ|Of7$2U~m<4FtyRz%Du;9`AE4yZrauDP)2BTS7v zV5SMlC&7Tn8H?#+qb+eF8GS+IN|eP)!W(?`YWmp(E^m@!J3JcjEO1|goi?;VZC2VhPJ)*d+OOEI;TxhdKC}?t@ zQ4m*)a>9pjyMsH+KiklE7K}0r3kv}`QQ4k^WD~`Wn-k3C-c6q>%7kM`#rwL;6Xyb zbfXf$kNe*wiGiO2_=9?qm9Ar3ym@a2=329V{&v`TsOq?;j_1U^F4-=~=0F$H;QRXP zHAdfldKWJ6D?XG3*;c;=B1HGd&I>IuZQnm3vFnZGQu0q9cmv&fet3`>;c#QSJTjT# z2~iU|PY%4fMy+gzkjE-B1`6arGy}9I?+_63+Tq&}7>}mF@5^Vh!9H7K2hdPYlO|XmAzzaL5c@Tm(k#NKdbOQ;7{*A+WGv=i!vHOb zCBg689&!rZEr?yC1d(?5La?2D9x2T{)HyI)%+hv=_D+uBOz=ByrlTX_N-P`;tJ$(w z5d?;w7lPN`|IYPi0q33w0_u6JL2~56zOshB@mx(B8w8lhjC+G<;vHB&^NXVn{_;hD z;;G%88JUZdu0l1yx#y0+(E?kL@M_O}zsPs+87Zb@4d~Z0U-X;W)Y*`lYnH#*-bW`9 zL6FU`Vw#&&E7lAoV$<2JmrlrJye5Q}13X(yO(x;5(si1{J(`wV(t4t7xqkvtPezg3 zsnY)end(78cgVOY47Db%?ELlRZg}{LNS=z-JNFGSRPUUwB7zl~P-os58g_}To6Oy$ zZ+N*x=s!vSXU0>T!u{`0dsT(=bz=kGw}vqKu`r{*eT8>{P1U<-aCXZL<@~;bEVqes z<<&>vWlH^^-Xkuf^@j}!GoJY zFJ!|phlGKzi_58pXQOm@aH>RVs6MxL+^m%#)VR2Y-PP~>1N!hsXN6KGf9<#%9ThdT zJ^$N3gr~{C?JGZC6!hEfey@8ld2U+98ZgC;cifwmF~UNjqJq&J2#pu@3#Q{u4IS?d zGdY&T8f16zogy_OjL&aa>WCMhph5#Pdh-JrG&15X72P$ZnHN)Fd<|f^c6Qa%+ZcW= zu%A^57rCF5RE6ybZ7P@=rABRwRR+Q~$Np&++0K=@wLnrvti9BD`qZu8Wa^*ipKzrg z_YYC=yJfmeDM>4IXmH@q_%ZheCnc1D*{{1a@6jgVacbDUJ-)C!elgMR#YWpSJ;!)A zio_wio;%^qH%7`MbOF{u-xSCNq!zNs;sLFLvA~3pZHJ-|>NfAYFkzf_Km8EuyrO@E zPR_u3YQqByCeoDUaLsaYg}J{D%O>MbcLzJ~Ii(G^F;mxlyj*y0ej^5a2DSdx#-fJ~ z9z-j}PhnwUfrEn_=Z;zx@?%P{ zAn$e_5+%l(gri-Fly~qG1K}OFHq{k9t2a0tvV~`?b|X`ZEd4}e${%cvcg$YoY>TdU zP~{wN`Qc}k=43f4$wcp-tj{hB{tf!dZ4cc=2_^(4I@n6$hfO z=0f-vG#JLbhL-bFO21Fizpo#tFZGuh%*T-jb}W?12mu6iR9pzo{Ju3qwy@a3Tt%Z6 zEe7gg9`%&^^KvXy8_n-i|Jujtd)H)Xk0;O*g0i?FA?r-J?HOI&g<0oo=lPgm=kf=7 zD)5vn)o%dFA?S@SCPxp>?0RvdwrH10-Cd6=vg}CMrHR7{d^--ws;BOTL3EdZ}V)OzyjuEbWvM3rd z9E3Mt^nbdDlLQqx9wLAPrfO|?{BLOSF>N**Z($C7@H4M*tUPzpH|_kCOamMYSh{z( zq4dN%$6zMwG>9kDThnSjQ=NhryG#PvC&YyGAi2Z!U30U>8Z!@7j5zDiSD&~OIy%c0 zwx}Nb&--bnY@S2;fq?>AoAvpNP3i0M@w&wPh*Jtdd%>Qx7^(7(W$MPaPCJ)Sin zb|A`wWUtEEy|lq2@+2QqP<2S5leMXhop{Q1f(4YU-S_U@osHXZ0lKof?D}~W);%8t z8A&$61_J2FI3}r&Y2DW8xwA!<$BKjz?Flf0(;Xl2W< z?Jm8lhy_3-CFb|ReW_qlyGz9qnLW<`WIuk~zPupG+_qeHb6@N3g=}Vvsyhj>&v-aK zovKp^y6+n{Uc|F{h5krF13R6+rfS+(_8m6`--NZ!J%+m&iZazuyUuSLK&&;~eioO9 zHW3f4s3_2(UG(u#{G))PekqpC)))MB%N6QCzGy|&f(Rok)}=;$JAW-yq`wr!8GgQ|~yvnLizw!@)Uv)`Z3%Q8S$05bM4ZwGXv3kHs{@QaZ+f7ZG^mbX|(S4W8`Y|uIK?uU6}AvhLWWoGqNEiJ#5Mb5lEn|-TvRXN79$xQsxO+ z#~!cskc{zqmzvzcbH{^b<0W`6XPY*YHN~oI@ZtwyA;z$rhIY_;PwJ)H2IS_j z^}=G>^&ON*blfQ+Fi3__$VlD_eTC_y4X_;a!h{3)hY$KNxS72TG^XGP7}HKbW@9vW zNmryOVZhQaQc_yl#aV%|h35mup59&*vBj?}XZ)ond*(t-%P*@jP~i0nUojA^%pdE4 zlVWJdwwe!8rQjeQ8A1#)eYqThWKCLl&|7jl3mrM)1N}Z~`sMBF83k zi%=qG1Oyl)pnnI?9uy=nViUL|1Ib6(_P`#B>Yyl&Lt$57zEEpuE26502|r>H_LDPo zvremtAAhYm?j{X*43-0S<1G#q`%M@EeuoIedU*qT+=l@ICOyzDJ}oOl+Rs^mXsiKn zC23(iUxh%WfIi?Qjxg#bX8_sg0FHE0AlfJo_G`$VXXE7Dc7-+5xeSo-?p?e5elMn$ z4PfScazl6JT9Hv6IOy+79rPg!ha3U|oH2KKY<>99Ns=vui!GdDI>vXv;!?2X9V&K| zL_CpTm)BZcONK<-VPkOPD41JR(@8LMtU#BGmJH~NDvvJmW49k&cNdcChCwQfAi#K- zgZu?nBN%6oJ;i$hm=`{VZ`V$ey`ImZBwV%jwFUYKn2HVmY`=Q++e00c1pI=6`38mc zHpSH#0TK+2s;K&P=NQ;DpjG-qu>bHozI<_#H%q)(LJ)@mI&b!GgaHhwgRoitP56^R zd)sRdj#DmV5y*Uw);S6u#49ig2=6$M`O&>PIXhp2Xr3@jj(+KnD}^fjf~6%)Qy;<7 z3(DyaUjA4+*B4#jP>ihwJ1a44k#cyW!52lymKG~qqG;2__rIpE4&O7GZlk$9-KG#- z2GDVQWS%}ipBkw%u}}TzFcyUQG_ep8+vwtqpG;LI`-9_glT7>!xkOX9UPo9{mX zcmj;>=l@94P}LEAEFpd<&G)+mXu8Cgfjbir5_H@L6t{JkJ3Bt9?6O-UtXqj>ZY*N_ zEtNObKY*9nSf${My#*qIjVl#^SnbNATFf;o zFf8KW;6PuDoTu-E^DMjp;}8l(L@-&ydzYBr!Xbt*Rb(cCX7E9Otqk{%u$?{ks26Jv zla(%k-bNl%^29~&38sdid(Lwnl>-THEarl{E@2=%+)D*(IKFe-mM2!|m{vCO-~iLy znygIDkfu9V-g*cLAFp3OU#vo`a%iJP{uZ%8+NMy*00x!Pb91$_PD9a;(a($YU$D_& zKLP~DdpuHobUqvngMF#{LK7xG9bavgk0KjcE?HZCHj<&};_C-ESYQTC5MJ(DKLV@_ zm>cm6e6Jb%D^WqB0Cx&O#IWj4 z`WYuY3ZqrP4f^}X$MM@RrRC1s@&R;LsX~pIpgY%io25c!D&M!){Gp`-Wk+fB^Yk

Js0blOwBS^gv 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