From 8735404af37f335254f96294bd99c5dc6a86e259 Mon Sep 17 00:00:00 2001 From: Tri Imam Wicaksono Date: Thu, 24 Apr 2025 14:10:11 +0200 Subject: [PATCH 01/31] day-1-travel-recommendation prompt --- week1/community-contributions/day-1-travel-recommendation.ipynb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 week1/community-contributions/day-1-travel-recommendation.ipynb diff --git a/week1/community-contributions/day-1-travel-recommendation.ipynb b/week1/community-contributions/day-1-travel-recommendation.ipynb new file mode 100644 index 0000000..e69de29 From 1876130d65eca56237b2f2e0ba7523d07faa3c6e Mon Sep 17 00:00:00 2001 From: Zoya Hammad Date: Fri, 25 Apr 2025 09:42:18 +0500 Subject: [PATCH 02/31] Added ensemble agent updated with xg_boost agent to community-contributions --- .../ensemble-updated/day2.4_xgboost.ipynb | 2182 +++++++++++++++++ .../ensemble-updated/ensemble_agent.py | 52 + .../ensemble-updated/xg_boost_agent.py | 46 + 3 files changed, 2280 insertions(+) create mode 100644 week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb create mode 100644 week8/community_contributions/ensemble-updated/ensemble_agent.py create mode 100644 week8/community_contributions/ensemble-updated/xg_boost_agent.py diff --git a/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb b/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb new file mode 100644 index 0000000..1820042 --- /dev/null +++ b/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb @@ -0,0 +1,2182 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "40d49349-faaa-420c-9b65-0bdc9edfabce", + "metadata": {}, + "source": [ + "# The Price is Right\n", + "\n", + "## Finishing off with Random Forests, XG Boost & Ensemble" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "6cd8b15e-f88a-470d-a9a6-b6370effaff9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: xgboost in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (3.0.0)\n", + "Requirement already satisfied: numpy in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (from xgboost) (1.26.4)\n", + "Requirement already satisfied: scipy in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (from xgboost) (1.13.1)\n" + ] + } + ], + "source": [ + "!pip install xgboost" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "fbcdfea8-7241-46d7-a771-c0381a3e7063", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import re\n", + "import math\n", + "import json\n", + "from tqdm import tqdm\n", + "import random\n", + "from dotenv import load_dotenv\n", + "from huggingface_hub import login\n", + "import numpy as np\n", + "import pickle\n", + "from openai import OpenAI\n", + "from sentence_transformers import SentenceTransformer\n", + "from datasets import load_dataset\n", + "import chromadb\n", + "from items import Item\n", + "from testing import Tester\n", + "import pandas as pd\n", + "import numpy as np\n", + "from sklearn.ensemble import RandomForestRegressor\n", + "from sklearn.linear_model import LinearRegression\n", + "from sklearn.metrics import mean_squared_error, r2_score\n", + "import joblib\n", + "import xgboost as xgb" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "e6e88bd1-f89c-4b98-92fa-aa4bc1575bca", + "metadata": {}, + "outputs": [], + "source": [ + "# CONSTANTS\n", + "\n", + "DB = \"products_vectorstore\"" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "98666e73-938e-469d-8987-e6e55ba5e034", + "metadata": {}, + "outputs": [], + "source": [ + "# environment\n", + "\n", + "load_dotenv(override=True)\n", + "os.environ['OPENAI_API_KEY'] = os.getenv('OPENAI_API_KEY', 'your-key-if-not-using-env')\n", + "os.environ['HF_TOKEN'] = os.getenv('HF_TOKEN', 'your-key-if-not-using-env')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "dc696493-0b6f-48aa-9fa8-b1ae0ecaf3cd", + "metadata": {}, + "outputs": [], + "source": [ + "# Load in the test pickle file:\n", + "\n", + "with open('test.pkl', 'rb') as file:\n", + " test = pickle.load(file)\n", + " \n", + "# training data is already in Chroma" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "d26a1104-cd11-4361-ab25-85fb576e0582", + "metadata": {}, + "outputs": [], + "source": [ + "client = chromadb.PersistentClient(path=DB)\n", + "collection = client.get_or_create_collection('products')" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "e00b82a9-a8dc-46f1-8ea9-2f07cbc8e60d", + "metadata": {}, + "outputs": [], + "source": [ + "result = collection.get(include=['embeddings', 'documents', 'metadatas'])\n", + "vectors = np.array(result['embeddings'])\n", + "documents = result['documents']\n", + "prices = [metadata['price'] for metadata in result['metadatas']]" + ] + }, + { + "cell_type": "markdown", + "id": "bf6492cb-b11a-4ad5-859b-a71a78ffb949", + "metadata": {}, + "source": [ + "# Random Forest\n", + "\n", + "We will now train a Random Forest model.\n", + "\n", + "Can you spot the difference from what we did in Week 6? In week 6 we used the word2vec model to form vectors; this time we'll use the vectors we already have in Chroma, from the SentenceTransformer model." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "48894777-101f-4fe5-998c-47079407f340", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
RandomForestRegressor(n_jobs=-1, random_state=42)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "RandomForestRegressor(n_jobs=-1, random_state=42)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# This next line takes an hour on my M1 Mac!\n", + "\n", + "rf_model = RandomForestRegressor(n_estimators=100, random_state=42, n_jobs=-1)\n", + "rf_model.fit(vectors, prices)" + ] + }, + { + "cell_type": "markdown", + "id": "90a07dde-6f57-4488-8d08-e8e5646754e7", + "metadata": {}, + "source": [ + "n_job = -1 means it is using every core" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "62eb7ddf-e1da-481e-84c6-1256547566bd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['random_forest_model.pkl']" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Save the model to a file\n", + "\n", + "joblib.dump(rf_model, 'random_forest_model.pkl')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "d281dc5e-761e-4a5e-86b3-29d9c0a33d4a", + "metadata": {}, + "outputs": [], + "source": [ + "# Load it back in again\n", + "\n", + "rf_model = joblib.load('random_forest_model.pkl')" + ] + }, + { + "cell_type": "markdown", + "id": "23760bf5-fe52-473d-bfbe-def6b7a67a77", + "metadata": {}, + "source": [ + "# XG Boost Model" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c65dcfb9-d2c1-431c-843d-c5908bc39e3f", + "metadata": {}, + "outputs": [], + "source": [ + "train_dmatrix = xgb.DMatrix(vectors, label=prices)\n", + "\n", + "params = {\n", + " \"objective\": \"reg:squarederror\",\n", + " \"max_depth\": 6,\n", + " \"learning_rate\": 0.1,\n", + " \"nthread\": -1,\n", + " \"verbosity\": 1,\n", + " \"subsample\": 0.8,\n", + "}\n", + "\n", + "model = xgb.train(params, train_dmatrix, num_boost_round=100)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "a6980ca7-fc38-482c-8346-80c435058886", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['xg_boost_model.pkl']" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joblib.dump(model,'xg_boost_model.pkl')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "a0605f48-04f8-44a3-8d8c-c7be4cd840b2", + "metadata": {}, + "outputs": [], + "source": [ + "xgb_model = joblib.load('xg_boost_model.pkl')" + ] + }, + { + "cell_type": "markdown", + "id": "22d10315-2b11-43b0-b042-679a2814dea1", + "metadata": {}, + "source": [ + "# Agents" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5d438dec-8e5b-4e60-bb6f-c3f82e522dd9", + "metadata": {}, + "outputs": [], + "source": [ + "from agents.specialist_agent import SpecialistAgent\n", + "from agents.frontier_agent import FrontierAgent\n", + "from agents.random_forest_agent import RandomForestAgent\n", + "from agents.xg_boost_agent import XGBoostAgent" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "afc39369-b97b-4a90-b17e-b20ef501d3c9", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\92310\\anaconda3\\envs\\llms\\Lib\\asyncio\\events.py:84: DeprecationError: 2025-01-27: `modal.Cls.lookup` is deprecated and will be removed in a future release. It can be replaced with `modal.Cls.from_name`.\n", + "\n", + "See https://modal.com/docs/guide/modal-1-0-migration for more information.\n", + " self._context.run(self._callback, *self._args)\n" + ] + } + ], + "source": [ + "specialist = SpecialistAgent()\n", + "frontier = FrontierAgent(collection)\n", + "random_forest = RandomForestAgent()\n", + "xg_boost = XGBoostAgent()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "8e2d0d0a-8bb8-4b39-b046-322828c39244", + "metadata": {}, + "outputs": [], + "source": [ + "def description(item):\n", + " return item.prompt.split(\"to the nearest dollar?\\n\\n\")[1].split(\"\\n\\nPrice is $\")[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "bfe0434f-b29e-4cc0-bad9-b07624665727", + "metadata": {}, + "outputs": [], + "source": [ + "def rf(item):\n", + " return random_forest.price(description(item))" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "cdf233ec-264f-4b34-9f2b-27c39692137b", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[91m1: Guess: $188.72 Truth: $32.70 Error: $156.02 SLE: 2.99 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", + "\u001b[91m2: Guess: $116.36 Truth: $213.94 Error: $97.58 SLE: 0.37 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", + "\u001b[92m3: Guess: $90.60 Truth: $79.99 Error: $10.61 SLE: 0.02 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", + "\u001b[92m4: Guess: $40.98 Truth: $18.99 Error: $21.99 SLE: 0.55 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", + "\u001b[91m5: Guess: $233.06 Truth: $44.95 Error: $188.11 SLE: 2.65 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", + "\u001b[92m6: Guess: $88.22 Truth: $84.99 Error: $3.23 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", + "\u001b[91m7: Guess: $93.69 Truth: $592.95 Error: $499.26 SLE: 3.37 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", + "\u001b[91m8: Guess: $123.40 Truth: $325.01 Error: $201.61 SLE: 0.93 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", + "\u001b[92m9: Guess: $104.34 Truth: $90.99 Error: $13.35 SLE: 0.02 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", + "\u001b[92m10: Guess: $45.67 Truth: $52.39 Error: $6.72 SLE: 0.02 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", + "\u001b[91m11: Guess: $113.47 Truth: $202.47 Error: $89.00 SLE: 0.33 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", + "\u001b[93m12: Guess: $109.70 Truth: $161.58 Error: $51.88 SLE: 0.15 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", + "\u001b[91m13: Guess: $130.20 Truth: $25.95 Error: $104.25 SLE: 2.51 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", + "\u001b[92m14: Guess: $56.52 Truth: $44.05 Error: $12.47 SLE: 0.06 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", + "\u001b[92m15: Guess: $104.47 Truth: $69.99 Error: $34.48 SLE: 0.16 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", + "\u001b[93m16: Guess: $168.64 Truth: $99.95 Error: $68.69 SLE: 0.27 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", + "\u001b[92m17: Guess: $113.02 Truth: $89.69 Error: $23.33 SLE: 0.05 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", + "\u001b[92m18: Guess: $111.53 Truth: $127.99 Error: $16.46 SLE: 0.02 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", + "\u001b[93m19: Guess: $106.94 Truth: $34.94 Error: $72.00 SLE: 1.21 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", + "\u001b[92m20: Guess: $47.67 Truth: $34.99 Error: $12.68 SLE: 0.09 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", + "\u001b[92m21: Guess: $62.92 Truth: $72.99 Error: $10.07 SLE: 0.02 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", + "\u001b[91m22: Guess: $115.00 Truth: $16.99 Error: $98.01 SLE: 3.47 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", + "\u001b[92m23: Guess: $24.68 Truth: $5.46 Error: $19.22 SLE: 1.91 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", + "\u001b[93m24: Guess: $84.90 Truth: $23.55 Error: $61.35 SLE: 1.57 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", + "\u001b[93m25: Guess: $121.71 Truth: $44.99 Error: $76.72 SLE: 0.96 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", + "\u001b[92m26: Guess: $28.97 Truth: $35.99 Error: $7.02 SLE: 0.04 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", + "\u001b[92m27: Guess: $157.25 Truth: $168.88 Error: $11.63 SLE: 0.01 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", + "\u001b[92m28: Guess: $19.26 Truth: $12.99 Error: $6.27 SLE: 0.14 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", + "\u001b[91m29: Guess: $123.79 Truth: $31.99 Error: $91.80 SLE: 1.77 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", + "\u001b[92m30: Guess: $74.64 Truth: $72.99 Error: $1.65 SLE: 0.00 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", + "\u001b[93m31: Guess: $67.37 Truth: $16.99 Error: $50.38 SLE: 1.78 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", + "\u001b[93m32: Guess: $64.72 Truth: $18.41 Error: $46.31 SLE: 1.49 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", + "\u001b[92m33: Guess: $136.62 Truth: $110.99 Error: $25.63 SLE: 0.04 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", + "\u001b[93m34: Guess: $338.80 Truth: $539.99 Error: $201.19 SLE: 0.22 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", + "\u001b[92m35: Guess: $79.24 Truth: $41.30 Error: $37.94 SLE: 0.41 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", + "\u001b[92m36: Guess: $229.01 Truth: $229.95 Error: $0.94 SLE: 0.00 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", + "\u001b[93m37: Guess: $66.87 Truth: $3.89 Error: $62.98 SLE: 6.92 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", + "\u001b[91m38: Guess: $122.38 Truth: $14.61 Error: $107.77 SLE: 4.27 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", + "\u001b[93m39: Guess: $213.17 Truth: $279.99 Error: $66.82 SLE: 0.07 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", + "\u001b[93m40: Guess: $56.84 Truth: $15.99 Error: $40.85 SLE: 1.50 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", + "\u001b[93m41: Guess: $68.76 Truth: $9.99 Error: $58.77 SLE: 3.42 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", + "\u001b[91m42: Guess: $94.21 Truth: $339.99 Error: $245.78 SLE: 1.63 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", + "\u001b[92m43: Guess: $61.20 Truth: $38.99 Error: $22.21 SLE: 0.20 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", + "\u001b[92m44: Guess: $74.04 Truth: $43.99 Error: $30.05 SLE: 0.26 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", + "\u001b[93m45: Guess: $54.08 Truth: $8.94 Error: $45.14 SLE: 2.93 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", + "\u001b[91m46: Guess: $140.42 Truth: $46.30 Error: $94.12 SLE: 1.20 Item: amscan Miranda Rights\u001b[0m\n", + "\u001b[91m47: Guess: $104.65 Truth: $1.99 Error: $102.66 SLE: 12.71 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", + "\u001b[93m48: Guess: $62.16 Truth: $16.99 Error: $45.17 SLE: 1.58 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", + "\u001b[91m49: Guess: $69.97 Truth: $269.99 Error: $200.02 SLE: 1.80 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", + "\u001b[93m50: Guess: $86.51 Truth: $39.97 Error: $46.54 SLE: 0.58 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", + "\u001b[93m51: Guess: $68.60 Truth: $17.99 Error: $50.61 SLE: 1.69 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", + "\u001b[93m52: Guess: $74.61 Truth: $19.00 Error: $55.61 SLE: 1.77 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", + "\u001b[92m53: Guess: $160.10 Truth: $199.00 Error: $38.90 SLE: 0.05 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", + "\u001b[92m54: Guess: $77.62 Truth: $52.99 Error: $24.63 SLE: 0.14 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", + "\u001b[92m55: Guess: $71.97 Truth: $55.68 Error: $16.29 SLE: 0.06 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", + "\u001b[92m56: Guess: $50.52 Truth: $49.99 Error: $0.53 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", + "\u001b[92m57: Guess: $52.02 Truth: $20.99 Error: $31.03 SLE: 0.77 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", + "\u001b[93m58: Guess: $77.81 Truth: $29.99 Error: $47.82 SLE: 0.87 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", + "\u001b[92m59: Guess: $167.33 Truth: $129.99 Error: $37.34 SLE: 0.06 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", + "\u001b[91m60: Guess: $179.85 Truth: $45.95 Error: $133.90 SLE: 1.82 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", + "\u001b[93m61: Guess: $150.32 Truth: $209.99 Error: $59.67 SLE: 0.11 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", + "\u001b[92m62: Guess: $123.66 Truth: $119.95 Error: $3.71 SLE: 0.00 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", + "\u001b[92m63: Guess: $173.36 Truth: $179.00 Error: $5.64 SLE: 0.00 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", + "\u001b[91m64: Guess: $145.87 Truth: $17.99 Error: $127.88 SLE: 4.18 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", + "\u001b[92m65: Guess: $62.28 Truth: $22.95 Error: $39.33 SLE: 0.94 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", + "\u001b[93m66: Guess: $149.94 Truth: $89.00 Error: $60.94 SLE: 0.27 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", + "\u001b[92m67: Guess: $116.02 Truth: $82.90 Error: $33.12 SLE: 0.11 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", + "\u001b[91m68: Guess: $102.90 Truth: $219.99 Error: $117.09 SLE: 0.57 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", + "\u001b[92m69: Guess: $49.15 Truth: $43.59 Error: $5.56 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", + "\u001b[91m70: Guess: $107.00 Truth: $19.95 Error: $87.05 SLE: 2.69 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", + "\u001b[92m71: Guess: $140.64 Truth: $101.00 Error: $39.64 SLE: 0.11 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", + "\u001b[91m72: Guess: $121.22 Truth: $239.99 Error: $118.77 SLE: 0.46 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", + "\u001b[93m73: Guess: $103.38 Truth: $28.61 Error: $74.77 SLE: 1.59 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", + "\u001b[92m74: Guess: $77.98 Truth: $55.99 Error: $21.99 SLE: 0.11 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", + "\u001b[92m75: Guess: $72.75 Truth: $49.43 Error: $23.32 SLE: 0.14 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", + "\u001b[92m76: Guess: $84.37 Truth: $97.49 Error: $13.12 SLE: 0.02 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", + "\u001b[91m77: Guess: $251.72 Truth: $439.99 Error: $188.27 SLE: 0.31 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", + "\u001b[92m78: Guess: $47.12 Truth: $34.99 Error: $12.13 SLE: 0.08 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", + "\u001b[92m79: Guess: $137.50 Truth: $146.99 Error: $9.49 SLE: 0.00 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", + "\u001b[93m80: Guess: $67.92 Truth: $8.39 Error: $59.53 SLE: 3.97 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", + "\u001b[92m81: Guess: $53.89 Truth: $38.89 Error: $15.00 SLE: 0.10 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", + "\u001b[92m82: Guess: $99.32 Truth: $97.95 Error: $1.37 SLE: 0.00 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", + "\u001b[92m83: Guess: $191.16 Truth: $199.99 Error: $8.83 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", + "\u001b[93m84: Guess: $92.17 Truth: $41.99 Error: $50.18 SLE: 0.60 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", + "\u001b[91m85: Guess: $267.91 Truth: $96.95 Error: $170.96 SLE: 1.02 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", + "\u001b[93m86: Guess: $249.19 Truth: $179.00 Error: $70.19 SLE: 0.11 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", + "\u001b[91m87: Guess: $129.65 Truth: $40.99 Error: $88.66 SLE: 1.29 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", + "\u001b[92m88: Guess: $24.42 Truth: $2.39 Error: $22.03 SLE: 4.06 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", + "\u001b[93m89: Guess: $66.36 Truth: $19.49 Error: $46.87 SLE: 1.42 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", + "\u001b[93m90: Guess: $169.06 Truth: $259.95 Error: $90.89 SLE: 0.18 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", + "\u001b[91m91: Guess: $217.32 Truth: $601.00 Error: $383.68 SLE: 1.03 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", + "\u001b[92m92: Guess: $46.87 Truth: $29.99 Error: $16.88 SLE: 0.19 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", + "\u001b[93m93: Guess: $44.50 Truth: $2.08 Error: $42.42 SLE: 7.25 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", + "\u001b[93m94: Guess: $96.59 Truth: $36.99 Error: $59.60 SLE: 0.89 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", + "\u001b[93m95: Guess: $116.19 Truth: $69.99 Error: $46.20 SLE: 0.25 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", + "\u001b[92m96: Guess: $85.97 Truth: $75.00 Error: $10.97 SLE: 0.02 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", + "\u001b[93m97: Guess: $106.46 Truth: $57.98 Error: $48.48 SLE: 0.36 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", + "\u001b[91m98: Guess: $185.51 Truth: $55.89 Error: $129.62 SLE: 1.41 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", + "\u001b[92m99: Guess: $58.01 Truth: $58.99 Error: $0.98 SLE: 0.00 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", + "\u001b[93m100: Guess: $132.39 Truth: $56.92 Error: $75.47 SLE: 0.70 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", + "\u001b[93m101: Guess: $85.97 Truth: $33.99 Error: $51.98 SLE: 0.83 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", + "\u001b[92m102: Guess: $8.10 Truth: $3.07 Error: $5.03 SLE: 0.65 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", + "\u001b[91m103: Guess: $219.70 Truth: $48.64 Error: $171.06 SLE: 2.23 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", + "\u001b[93m104: Guess: $76.03 Truth: $32.62 Error: $43.41 SLE: 0.69 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", + "\u001b[93m105: Guess: $195.46 Truth: $149.99 Error: $45.47 SLE: 0.07 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", + "\u001b[92m106: Guess: $166.09 Truth: $199.95 Error: $33.86 SLE: 0.03 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", + "\u001b[93m107: Guess: $90.18 Truth: $22.88 Error: $67.30 SLE: 1.80 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", + "\u001b[92m108: Guess: $60.87 Truth: $22.23 Error: $38.64 SLE: 0.96 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", + "\u001b[92m109: Guess: $67.31 Truth: $62.99 Error: $4.32 SLE: 0.00 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", + "\u001b[91m110: Guess: $168.41 Truth: $299.00 Error: $130.59 SLE: 0.33 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", + "\u001b[93m111: Guess: $72.17 Truth: $1.09 Error: $71.08 SLE: 12.64 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", + "\u001b[92m112: Guess: $98.33 Truth: $118.99 Error: $20.66 SLE: 0.04 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", + "\u001b[92m113: Guess: $121.20 Truth: $119.81 Error: $1.39 SLE: 0.00 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", + "\u001b[92m114: Guess: $37.79 Truth: $21.99 Error: $15.80 SLE: 0.27 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", + "\u001b[93m115: Guess: $81.38 Truth: $21.75 Error: $59.63 SLE: 1.66 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", + "\u001b[91m116: Guess: $134.92 Truth: $41.88 Error: $93.04 SLE: 1.33 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", + "\u001b[91m117: Guess: $120.88 Truth: $275.00 Error: $154.12 SLE: 0.67 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", + "\u001b[92m118: Guess: $78.57 Truth: $72.99 Error: $5.58 SLE: 0.01 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", + "\u001b[92m119: Guess: $42.22 Truth: $29.15 Error: $13.07 SLE: 0.13 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", + "\u001b[92m120: Guess: $114.45 Truth: $98.00 Error: $16.45 SLE: 0.02 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", + "\u001b[92m121: Guess: $112.92 Truth: $139.99 Error: $27.07 SLE: 0.05 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", + "\u001b[92m122: Guess: $129.85 Truth: $94.95 Error: $34.90 SLE: 0.10 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", + "\u001b[93m123: Guess: $92.46 Truth: $41.99 Error: $50.47 SLE: 0.60 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", + "\u001b[91m124: Guess: $133.18 Truth: $19.99 Error: $113.19 SLE: 3.44 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", + "\u001b[92m125: Guess: $162.22 Truth: $197.99 Error: $35.77 SLE: 0.04 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", + "\u001b[93m126: Guess: $61.97 Truth: $12.76 Error: $49.21 SLE: 2.31 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", + "\u001b[91m127: Guess: $92.24 Truth: $179.95 Error: $87.71 SLE: 0.44 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", + "\u001b[92m128: Guess: $33.83 Truth: $16.99 Error: $16.84 SLE: 0.44 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", + "\u001b[91m129: Guess: $140.46 Truth: $529.20 Error: $388.74 SLE: 1.75 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", + "\u001b[91m130: Guess: $123.34 Truth: $39.59 Error: $83.75 SLE: 1.25 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", + "\u001b[93m131: Guess: $115.90 Truth: $174.42 Error: $58.52 SLE: 0.16 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", + "\u001b[92m132: Guess: $52.09 Truth: $17.99 Error: $34.10 SLE: 1.06 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", + "\u001b[92m133: Guess: $181.49 Truth: $149.00 Error: $32.49 SLE: 0.04 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", + "\u001b[92m134: Guess: $63.70 Truth: $49.99 Error: $13.71 SLE: 0.06 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", + "\u001b[91m135: Guess: $133.03 Truth: $359.99 Error: $226.96 SLE: 0.98 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", + "\u001b[91m136: Guess: $128.19 Truth: $24.99 Error: $103.20 SLE: 2.57 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", + "\u001b[92m137: Guess: $39.62 Truth: $27.99 Error: $11.63 SLE: 0.11 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", + "\u001b[91m138: Guess: $144.72 Truth: $247.00 Error: $102.28 SLE: 0.28 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", + "\u001b[92m139: Guess: $125.48 Truth: $121.15 Error: $4.33 SLE: 0.00 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", + "\u001b[92m140: Guess: $54.43 Truth: $43.37 Error: $11.06 SLE: 0.05 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", + "\u001b[93m141: Guess: $121.34 Truth: $169.99 Error: $48.65 SLE: 0.11 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", + "\u001b[91m142: Guess: $185.60 Truth: $549.99 Error: $364.39 SLE: 1.17 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", + "\u001b[91m143: Guess: $124.63 Truth: $19.95 Error: $104.68 SLE: 3.21 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", + "\u001b[92m144: Guess: $38.82 Truth: $18.98 Error: $19.84 SLE: 0.48 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", + "\u001b[93m145: Guess: $84.84 Truth: $11.99 Error: $72.85 SLE: 3.57 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", + "\u001b[92m146: Guess: $95.25 Truth: $56.40 Error: $38.85 SLE: 0.27 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", + "\u001b[92m147: Guess: $163.68 Truth: $179.99 Error: $16.31 SLE: 0.01 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", + "\u001b[92m148: Guess: $161.41 Truth: $199.95 Error: $38.54 SLE: 0.05 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", + "\u001b[92m149: Guess: $54.46 Truth: $34.99 Error: $19.47 SLE: 0.19 Item: Toddler Meerkat Costume\u001b[0m\n", + "\u001b[93m150: Guess: $139.59 Truth: $74.95 Error: $64.64 SLE: 0.38 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", + "\u001b[93m151: Guess: $88.12 Truth: $19.99 Error: $68.13 SLE: 2.09 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", + "\u001b[93m152: Guess: $272.65 Truth: $199.99 Error: $72.66 SLE: 0.10 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", + "\u001b[91m153: Guess: $239.50 Truth: $99.99 Error: $139.51 SLE: 0.75 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", + "\u001b[92m154: Guess: $63.06 Truth: $28.47 Error: $34.59 SLE: 0.60 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", + "\u001b[92m155: Guess: $105.34 Truth: $78.89 Error: $26.45 SLE: 0.08 Item: LEGO Castle Gold Getaway\u001b[0m\n", + "\u001b[92m156: Guess: $145.55 Truth: $146.00 Error: $0.45 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", + "\u001b[92m157: Guess: $108.79 Truth: $71.98 Error: $36.81 SLE: 0.17 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", + "\u001b[91m158: Guess: $113.14 Truth: $12.29 Error: $100.85 SLE: 4.62 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", + "\u001b[92m159: Guess: $75.24 Truth: $38.99 Error: $36.25 SLE: 0.42 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", + "\u001b[92m160: Guess: $36.92 Truth: $16.97 Error: $19.95 SLE: 0.56 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", + "\u001b[91m161: Guess: $175.84 Truth: $302.49 Error: $126.65 SLE: 0.29 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", + "\u001b[92m162: Guess: $28.73 Truth: $24.95 Error: $3.78 SLE: 0.02 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", + "\u001b[92m163: Guess: $116.95 Truth: $79.73 Error: $37.22 SLE: 0.14 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", + "\u001b[92m164: Guess: $42.88 Truth: $3.96 Error: $38.92 SLE: 4.75 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", + "\u001b[93m165: Guess: $172.88 Truth: $99.99 Error: $72.89 SLE: 0.30 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", + "\u001b[91m166: Guess: $217.06 Truth: $32.50 Error: $184.56 SLE: 3.51 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", + "\u001b[92m167: Guess: $78.35 Truth: $54.99 Error: $23.36 SLE: 0.12 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", + "\u001b[91m168: Guess: $116.89 Truth: $6.22 Error: $110.67 SLE: 7.80 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", + "\u001b[91m169: Guess: $170.77 Truth: $49.55 Error: $121.22 SLE: 1.50 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", + "\u001b[93m170: Guess: $59.09 Truth: $8.99 Error: $50.10 SLE: 3.22 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", + "\u001b[93m171: Guess: $151.48 Truth: $92.16 Error: $59.32 SLE: 0.24 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", + "\u001b[92m172: Guess: $158.92 Truth: $139.99 Error: $18.93 SLE: 0.02 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", + "\u001b[93m173: Guess: $157.37 Truth: $77.98 Error: $79.39 SLE: 0.48 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", + "\u001b[92m174: Guess: $110.15 Truth: $119.95 Error: $9.80 SLE: 0.01 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", + "\u001b[91m175: Guess: $102.42 Truth: $379.95 Error: $277.53 SLE: 1.70 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", + "\u001b[92m176: Guess: $78.29 Truth: $64.99 Error: $13.30 SLE: 0.03 Item: Merchants & Marauders\u001b[0m\n", + "\u001b[93m177: Guess: $145.93 Truth: $99.00 Error: $46.93 SLE: 0.15 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", + "\u001b[92m178: Guess: $55.46 Truth: $37.50 Error: $17.96 SLE: 0.15 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", + "\u001b[91m179: Guess: $258.65 Truth: $99.95 Error: $158.70 SLE: 0.89 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", + "\u001b[92m180: Guess: $61.59 Truth: $25.59 Error: $36.00 SLE: 0.73 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", + "\u001b[93m181: Guess: $228.83 Truth: $159.00 Error: $69.83 SLE: 0.13 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", + "\u001b[92m182: Guess: $170.61 Truth: $165.10 Error: $5.51 SLE: 0.00 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", + "\u001b[92m183: Guess: $86.64 Truth: $51.09 Error: $35.55 SLE: 0.27 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", + "\u001b[91m184: Guess: $126.04 Truth: $291.99 Error: $165.95 SLE: 0.70 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", + "\u001b[91m185: Guess: $100.02 Truth: $13.99 Error: $86.03 SLE: 3.64 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", + "\u001b[93m186: Guess: $62.63 Truth: $139.95 Error: $77.32 SLE: 0.63 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", + "\u001b[92m187: Guess: $46.86 Truth: $9.99 Error: $36.87 SLE: 2.16 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", + "\u001b[92m188: Guess: $37.46 Truth: $9.99 Error: $27.47 SLE: 1.57 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", + "\u001b[91m189: Guess: $256.96 Truth: $699.99 Error: $443.03 SLE: 1.00 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", + "\u001b[92m190: Guess: $168.34 Truth: $139.41 Error: $28.93 SLE: 0.04 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", + "\u001b[92m191: Guess: $104.78 Truth: $132.95 Error: $28.17 SLE: 0.06 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", + "\u001b[91m192: Guess: $92.19 Truth: $8.90 Error: $83.29 SLE: 5.03 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", + "\u001b[92m193: Guess: $102.51 Truth: $69.41 Error: $33.10 SLE: 0.15 Item: Electrolux 316443601 Door Handle\u001b[0m\n", + "\u001b[91m194: Guess: $178.83 Truth: $49.95 Error: $128.88 SLE: 1.59 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", + "\u001b[92m195: Guess: $58.70 Truth: $20.99 Error: $37.71 SLE: 1.00 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", + "\u001b[91m196: Guess: $111.60 Truth: $314.95 Error: $203.35 SLE: 1.06 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", + "\u001b[93m197: Guess: $87.81 Truth: $27.99 Error: $59.82 SLE: 1.25 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", + "\u001b[92m198: Guess: $84.79 Truth: $54.99 Error: $29.80 SLE: 0.18 Item: PlanToys Van Walker, Yellow\u001b[0m\n", + "\u001b[93m199: Guess: $75.89 Truth: $27.99 Error: $47.90 SLE: 0.95 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", + "\u001b[91m200: Guess: $129.05 Truth: $16.99 Error: $112.06 SLE: 3.91 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", + "\u001b[92m201: Guess: $142.16 Truth: $119.95 Error: $22.21 SLE: 0.03 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", + "\u001b[92m202: Guess: $147.73 Truth: $110.67 Error: $37.06 SLE: 0.08 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", + "\u001b[92m203: Guess: $93.76 Truth: $57.99 Error: $35.77 SLE: 0.22 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", + "\u001b[92m204: Guess: $154.49 Truth: $169.00 Error: $14.51 SLE: 0.01 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", + "\u001b[92m205: Guess: $134.10 Truth: $108.15 Error: $25.95 SLE: 0.05 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", + "\u001b[93m206: Guess: $87.33 Truth: $30.99 Error: $56.34 SLE: 1.03 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", + "\u001b[91m207: Guess: $174.25 Truth: $399.99 Error: $225.74 SLE: 0.69 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", + "\u001b[93m208: Guess: $68.68 Truth: $128.89 Error: $60.21 SLE: 0.39 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", + "\u001b[93m209: Guess: $164.46 Truth: $219.95 Error: $55.49 SLE: 0.08 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", + "\u001b[91m210: Guess: $151.73 Truth: $42.98 Error: $108.75 SLE: 1.55 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", + "\u001b[93m211: Guess: $98.43 Truth: $37.76 Error: $60.67 SLE: 0.89 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", + "\u001b[92m212: Guess: $138.95 Truth: $98.99 Error: $39.96 SLE: 0.11 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", + "\u001b[93m213: Guess: $145.08 Truth: $189.95 Error: $44.87 SLE: 0.07 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", + "\u001b[93m214: Guess: $82.96 Truth: $5.48 Error: $77.48 SLE: 6.56 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", + "\u001b[93m215: Guess: $115.10 Truth: $75.00 Error: $40.10 SLE: 0.18 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", + "\u001b[92m216: Guess: $66.48 Truth: $34.99 Error: $31.49 SLE: 0.40 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", + "\u001b[93m217: Guess: $91.54 Truth: $16.99 Error: $74.55 SLE: 2.68 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", + "\u001b[92m218: Guess: $40.28 Truth: $19.99 Error: $20.29 SLE: 0.46 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", + "\u001b[93m219: Guess: $184.21 Truth: $129.99 Error: $54.22 SLE: 0.12 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", + "\u001b[91m220: Guess: $134.25 Truth: $254.35 Error: $120.10 SLE: 0.40 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", + "\u001b[92m221: Guess: $66.39 Truth: $37.99 Error: $28.40 SLE: 0.30 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", + "\u001b[93m222: Guess: $165.80 Truth: $219.99 Error: $54.19 SLE: 0.08 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", + "\u001b[92m223: Guess: $88.71 Truth: $79.98 Error: $8.73 SLE: 0.01 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", + "\u001b[93m224: Guess: $114.98 Truth: $51.95 Error: $63.03 SLE: 0.61 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", + "\u001b[93m225: Guess: $161.43 Truth: $94.66 Error: $66.77 SLE: 0.28 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", + "\u001b[93m226: Guess: $67.52 Truth: $16.99 Error: $50.53 SLE: 1.79 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", + "\u001b[91m227: Guess: $137.12 Truth: $48.95 Error: $88.17 SLE: 1.03 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", + "\u001b[92m228: Guess: $58.47 Truth: $62.99 Error: $4.52 SLE: 0.01 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", + "\u001b[92m229: Guess: $21.29 Truth: $24.95 Error: $3.66 SLE: 0.02 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", + "\u001b[93m230: Guess: $125.28 Truth: $63.98 Error: $61.30 SLE: 0.44 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", + "\u001b[93m231: Guess: $136.72 Truth: $84.95 Error: $51.77 SLE: 0.22 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", + "\u001b[93m232: Guess: $90.05 Truth: $39.99 Error: $50.06 SLE: 0.64 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", + "\u001b[92m233: Guess: $54.60 Truth: $42.99 Error: $11.61 SLE: 0.05 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", + "\u001b[91m234: Guess: $110.90 Truth: $6.00 Error: $104.90 SLE: 7.68 Item: Djeco Stickers, Knights\u001b[0m\n", + "\u001b[92m235: Guess: $35.10 Truth: $28.89 Error: $6.21 SLE: 0.04 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", + "\u001b[93m236: Guess: $93.33 Truth: $19.99 Error: $73.34 SLE: 2.26 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", + "\u001b[93m237: Guess: $130.93 Truth: $75.00 Error: $55.93 SLE: 0.30 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", + "\u001b[92m238: Guess: $104.04 Truth: $79.99 Error: $24.05 SLE: 0.07 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", + "\u001b[91m239: Guess: $104.83 Truth: $11.95 Error: $92.88 SLE: 4.41 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", + "\u001b[92m240: Guess: $48.70 Truth: $46.39 Error: $2.31 SLE: 0.00 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", + "\u001b[92m241: Guess: $59.68 Truth: $28.99 Error: $30.69 SLE: 0.50 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", + "\u001b[91m242: Guess: $128.82 Truth: $35.96 Error: $92.86 SLE: 1.58 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", + "\u001b[92m243: Guess: $45.41 Truth: $56.40 Error: $10.99 SLE: 0.05 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", + "\u001b[93m244: Guess: $149.25 Truth: $99.00 Error: $50.25 SLE: 0.17 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", + "\u001b[93m245: Guess: $144.93 Truth: $82.88 Error: $62.05 SLE: 0.31 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", + "\u001b[92m246: Guess: $107.98 Truth: $84.88 Error: $23.10 SLE: 0.06 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", + "\u001b[93m247: Guess: $94.02 Truth: $53.00 Error: $41.02 SLE: 0.32 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", + "\u001b[93m248: Guess: $58.49 Truth: $12.13 Error: $46.36 SLE: 2.28 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", + "\u001b[92m249: Guess: $132.94 Truth: $114.99 Error: $17.95 SLE: 0.02 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", + "\u001b[92m250: Guess: $67.26 Truth: $51.29 Error: $15.97 SLE: 0.07 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAzTdJREFUeJzs3Xd8leX9//HXySQJGYSQhChLhoDgxIUKKiLuuhUXrqq1taXq11Hbr6NW1G+rtj/rbK2IA62z1gEqiqJoEa17IwhCBhASRnbu3x8nJCfMBBJOxuv5eOThyXXuc9+fxCTkk/d1XXcoCIIASZIkSZLU5sREuwBJkiRJkrRhNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2S1AY8+OCDhEKh+re4uDh69uzJqaeeyjfffLPe8ZWVlVx00UX07NmT2NhYdt11142e++yzz2507nXfOoq+fftu9pjnnnuO0aNHk5aWRkpKCjvttBP33XffRo8vKytj0KBBhEIh/vjHPzapjvPPP59hw4aRkZFBUlISgwYN4n/+539YunTpesd++OGHHHvsseTl5ZGcnMzgwYO54YYbWLNmzWavc9111zX6/xgfH0/v3r356U9/Sn5+/nrH9+3bl1AoxIEHHrjB8z300EP153rjjTcaPTdt2jQOPfRQ8vLySExMJC8vjwMPPJCbb755vWscddRRm6x7W3w9/va3v+Woo45iu+22IxQKcfbZZzfr9atWrWLixInk5eXRpUsXdt11V6ZOnbrecX/5y1/YZ599yMrKIjExkd69e3Pqqafy2WefNek6m/p8vf/++4RCIR588MH6sbU/J+bPn18/9uijj3LHHXc058NrcX/7298IhUJ07dp1g89XVVVx2223MXz4cJKSksjIyGDkyJG88847TTr/q6++yr777ktycjJZWVmcffbZFBYWNjqmuLiY8ePH061bN3bYYYcNfl+/9957JCUl8cUXXzT/g5SkKIqLdgGSpAb/+Mc/GDx4MOXl5bz99tv84Q9/4PXXX+fLL7+kW7du9cfdfffd3Hvvvfy///f/2GOPPTb6y/JaSUlJzJgxo7XLb9NuvvlmrrnmGi666CKuvvpq4uPj+fLLL6msrNzoa373u9+xevXqZl1n9erVXHDBBQwYMIAuXbrw/vvv84c//IEXX3yRDz/8kISEBAA+//xzRo4cyY477sgdd9xBVlYWb775JjfccANz587lueeea9L1Xn75ZdLT01m1ahXTp0/nT3/6E++88w7//e9/iY+Pb3Rsamoqb775Jt999x39+/dv9NwDDzxAWloapaWljcbvuecefvazn3HCCSdw5513kpmZycKFC3nnnXd48sknueqqq5r1+YHW/3q8/fbb2XnnnTnmmGN44IEHmv36448/njlz5nDzzTczaNAgHn30UcaPH09tbS2nnXZa/XHLli3j8MMPZ5dddqFbt27MmzePm2++mb333pu5c+ey4447tuSHxZFHHsns2bPp2bNn/dijjz7Kp59+ysSJE1v0Wk31448/cvnll5OXl0dJScl6z9fU1HDccccxa9YsrrjiCkaOHMnq1auZO3duk763Zs6cyeGHH86RRx7Jc889R2FhIVdeeSVjxozh/fffJzExEYDLLruMDz/8kIcffpivv/6an/3sZwwZMoQDDjgAgOrqai644AKuuOIKhgwZ0rKfBElqbYEkKer+8Y9/BEAwZ86cRuPXX399AAQPPPBAo/Hzzz8/SEpKatK5J0yYEKSkpGxRXZWVlUFVVdUGn1u9evUWnXOt2traYM2aNVt1jrfeeis44IADgq5duwZAkJSUFAwePDj4v//7v0bHvf/++0FMTExwyy23NPnc7733XpCQkBD885//DID1ztkcd911VwAEr732Wv3YNddcEwDBt99+2+jYCy64IACC5cuXb/Kc1157bQAERUVFjcbPOeecAAhmzJjRaLxPnz7B4YcfHmy//fbBb37zm0bPffvtt0EoFAp++tOfBkDw+uuv1z/Xu3fvYNSoURusoaamZr1rHHnkkZuse2u+Hpsqsq6UlJRgwoQJTX7tCy+8EADBo48+2mh87NixQV5eXlBdXb3J13/++ecBEPzud7/b7LU29fmaM2dOAAT/+Mc/NnmOI488MujTp89mr9VajjrqqODoo4/e6P/X22+/PYiJiQlmz569Reffc889g6FDhzb6OfT2228HQHDXXXfVj2VnZzf6fzZ27NjgyiuvrH9/0qRJwY477hiUl5dvUR2SFE1Oj5ekNmzEiBEAFBQU1I+FQiH+9re/UVZWVj+lOHIK7ZZ64403CIVCTJkyhcsuu4ztttuOxMREvv32W84++2y6du3KJ598wqGHHkpqaipjxowBYPny5Vx88cVst912JCQksMMOO3DNNddQUVHR6PyhUIhf/OIX3HPPPQwZMoTExEQmT568xfUuWbKEI444goqKCp544gl69uzJM888w/nnn09RUVGjY++8804SExO55JJLmnTuyspKzj33XH7+85/X/z/YGj169AAgLq5hgtvaFDw9Pb3RsRkZGcTExNQn8s21oa+ZtWJiYjjrrLOYPHkytbW19eMPPPAAvXr14pBDDlnvNcuWLWuU7K57vrZoa+p65pln6Nq1KyeddFKj8XPOOYfFixfz3nvvbfL1G/p/3VLWnR5/4IEH8sILL7BgwYINLjG4++672WWXXejatSupqakMHjyY3/zmNy1Wz8MPP8zMmTO56667NnrMn//8Z0aNGsU+++zT7PP/+OOPzJkzhzPPPLPR53PkyJEMGjSIZ555pn6svLyclJSU+ve7du1KeXk5APPmzeP3v/899957b30yL0ntSdv811aSBMD3338PwKBBg+rHZs+ezRFHHEFSUhKzZ89m9uzZHHnkkZs9V3V19XpvkY3bWldffTU//PAD99xzD88//zzZ2dlAuJE95phjOPjgg3nuuee4/vrrKS8v56CDDuKhhx7i0ksv5YUXXuCMM87g1ltv5fjjj1/v3M8++yx33303//u//8u0adPqp67W1NRssL5N1fvuu++ycuVK7r33Xg4//HASEhIYN24cl112Gbfcckuj67755psMGTKEp556ih133JHY2Fi23357rrrqqg1Oj7/hhhtYvXo1v//97zf7ed3U53v16tW8/fbb/O53v2P//fdnv/32q39+woQJZGRk8LOf/Yx58+axcuVK/v3vf3Pvvffy85//vFED0hwb+pqJdO6557J48WKmTZsGhD/3kydP5uyzz95gs7vvvvvy1FNPcd111/HRRx9RU1OzRXWtqylfj035mqiuriYIghapCeDTTz9lyJAh6zXdO++8c/3z66qpqaGiooIvv/yS888/n+zsbM4555wmXS8Igg1+TE35PN91113st99+5Obm1v8smD17NgBTp07l4osvZvTo0TzzzDM8++yz/PrXv15vSvqWfo4LCwuZOHEiN998M9tvv/0G61u4cCHz589n+PDh/OY3vyEnJ4e4uDh22mmnJv3Bbu3neu3nPtLOO+/c6P/FyJEjufPOOyksLOTtt99m2rRpjBw5EoCf/exnnHrqqYwePXqz15SkNinKSb8kKWiYHv/uu+8GVVVVwcqVK4OXX345yM3NDUaNGrXeFPXmTDGeMGFCAGzwbcyYMfXHvf766wGwwanQa8+x7jT9e+65JwCCJ554otH4LbfcEgDB9OnT68eAID09fYPTvvv06bPRGiPfrr322vrXvPvuuwFQP+V9U1OEExMTg9TU1KBbt27BnXfeGcyYMSO45pprgtjY2OC0005rdOyHH34YxMfHBy+//HIQBEHw/fffN3t6/OzZsxvVfcQRRwSlpaXrHffFF18EgwcPbnTsL3/5y6C2tnaz11g7PT4/Pz+oqqoKiouLgyeeeCJISUkJxo8fv97xkVOxR48eHZx44olBEISng4dCoeD777+vXwoQOT3+22+/DYYNG1ZfX1JSUjBmzJjgzjvvDCorKzd6jY1p6tdjEARN+ppgM1PImzs9fuDAgcG4cePWG1+8eHEABDfddNN6zyUmJtbXMmjQoODzzz9v0rWa8nUf+bGt/Tnx/fff149tbHr8L37xiyAjI2OT11/7td2Ut8iviSAIghNOOCEYOXJk/dfqhn4mrf0+SEtLC4YOHRo88cQTwbRp04ITTzwxAIL77rtvk/U98sgjAbDBqfUXXHBBkJCQUP/+l19+GQwcOLC+3nPPPTeora0NpkyZEmRnZwfLli3b5LUkqS1zIzpJakPWnUI6ZMgQnnvuua2eapuUlMSbb7653nhaWtp6YyeccMJGz7PuczNmzCAlJYUTTzyx0fjZZ5/NlVdeyWuvvcbYsWPrxw8++OBGG+qt9fzzz683nX5D8vLy6h/vvffeXHbZZVx99dXceeedLF++nBtuuIGxY8ey7777NnpdbW0tK1eu5LHHHuPUU08F4KCDDmL16tXccccdXH/99QwYMIDq6mrOPfdcTjnlFMaNG7fZejZm+PDhzJkzhzVr1vDf//6Xm2++mbFjxzJjxgySk5MBmD9/PkcffTQ5OTk8+eST9OjRg/fee48bb7yRVatW8fe//71J18rNzW30/qhRozabYp577rn89Kc/ZdmyZfz973/noIMOom/fvrz//vvrHdu/f38++ugjZs2axRtvvMH777/PzJkzee211/jHP/7BrFmz6NKlSxM/M2FN/XqcM2dOk87Xr1+/Zl1/cza1i/2GnnvnnXeorKzku+++4/bbb+eggw7itddeY6eddtrstfbff39uv/329ca/+OILzjrrrOYVHmGvvfbizjvvZPz48Zx66qnst99+ZGVlNTomLy+vyZ/jyE31nnrqKZ5//nk+/PDDTX6u1s6cKC8v58UXX6RPnz4AjB07lhEjRnDDDTfw05/+dLPX3tg1Isd33HFHvvzyS+bNm0dGRgZZWVksX76cSy+9lDvuuIPMzEzuuusu/vSnP1FSUsK4ceO48847N/jzSJLaGpt2SWpDHnroIYYMGcLKlSt5/PHHuffeexk/fjwvvfTSVp03JiamyWuzN7Z+OTk5eb2matmyZeTm5q73S3V2djZxcXEsW7asSeceOnRok6Y4rzt9+49//CO/+MUveOWVV5g4cSJPPfUU1157LccffzyPP/54/R87unfvTn5+/nqN+OGHH84dd9zBBx98wIABA7jjjjuYN28eTzzxBCtWrACo3029vLycFStWkJqaSmxs7CbrTElJqf98jxo1ir333pt99tmHe++9l1//+tcAXHXVVZSWlvLf//63fir8qFGjyMrK4txzz+Wss85q0nTeV199lfT0dJYvX859993HU089xSWXXMI999yz0deceOKJXHLJJdx+++08//zzm90TISYmhlGjRjFq1CggvEP+eeedx+OPP84DDzzAxRdfvNk61z1fU74eN3Urw0ib+//RHN27d1/v6xbCezcAZGZmrvfc7rvvDoT/6HbMMccwYMAAfvOb3zTpDgDp6ektsm/Cus4880yqq6u5//77OeGEE6itrWXPPffkxhtvrP9DWkJCQrM/x6tWreLnP/85l1xyCXl5efXfJ2uXmaxYsYL4+HhSUlLo3r07AIMHD65v2CHcbI8bN45JkyZRWFhYvwRnXWtfv7H/H+v+v4iJiWHAgAH1719++eXstttunHbaabz22mtceeWVvP766wwYMICTTz6ZiRMnbtW+GpK0rbimXZLakCFDhjBixAgOOugg7rnnHs4//3xefvllnnzyyW1WQ1NSrbW6d+9OQUHBBte7VldXr5fsbezc/fv3Jz4+frNvN9xww3qv7du3Lz/96U/p0aMHH330Effccw9PP/10o8/ZhtbEAvV1r/1jwKeffkpJSQkDBw6kW7dudOvWjV122QUI3/6tW7dufPLJJxs816aMGDGCmJgYvv766/qx//73vwwdOnS9tet77rlnfS1NscsuuzBixAgOPfRQ/vnPfzJ27Fjuu+++TSaoycnJnHrqqUyaNImUlJQN7j+wKSkpKVx99dXNqnNLNOVrIj4+vkUbr+HDh/PFF19QXV3daHzt//dhw4Zt8vVrN3yL/H8dLeeccw7vvPMOJSUlvPDCCwRBwFFHHcWCBQuA8GyPpn6OZ86cCcDSpUspKCjgT3/6U/33SLdu3XjsscdYvXo13bp14/TTTwfC39drZ5asa93vvQ1Z+7ne0PfcJ598ssn/F2+88QaPP/44d999NwAvvfQShx56KCNGjCAjI4Nf/OIXvPjii5v7FEpSm2DSLklt2K233spTTz3F//7v/3L88ce3ud26x4wZwxNPPMGzzz7LcccdVz/+0EMP1T/fFFsyPT4Igg3+EeDggw8Gwn84WOuEE05g+vTpvPTSS43us/3iiy8SExNT3yhfddVVnH322Y3Ol5+fz/jx47nooos45ZRTGiV5TTVz5kxqa2sbvTYvL49PP/2UVatW0bVr1/rxtRuJbWxzr00JhUL89a9/ZejQofz2t7+t32xuQ372s59RUFDA6NGjNzm9fcmSJRucIfHFF1/UfxytJRrT44877jjuv/9+nnrqKU455ZT68cmTJ5OXl8fee++9ydcvXbqUTz75pNGmg60pMTGRsrKyTR6TkpLC4YcfTmVlJcceeyyfffYZffr02aLp8bm5ubz++uvrPX/zzTczc+ZMXnrppfo/1sXFxfGTn/yEJ598kvnz59O3b18g/L378ssv079///X+sBdpu+22Y6+99uLhhx/m8ssvr0/73333Xb766quN3pu+oqKCCy+8kGuvvZYddtih/pqRm/CtWrWqRTcwlKTWZNMuSW1Yt27duPrqq7niiit49NFHOeOMM7boPLW1tbz77rsbfG633Xbb4tsgnXXWWfz1r39lwoQJ9btEz5o1i5tuuokjjjhig7cQ25Dhw4c3+9qPPPIIzz33HGeeeSaDBg2ipqaG119/nWuvvZYuXbpw6KGH1h97zjnncO+993LxxRezdOlShg4dyquvvspf//pXLr744vqpu4MHD2bw4MGNrrP29lr9+/fnwAMPrB9fsGAB/fv3Z8KECfXrz//9739z//33c8wxx9CnTx+qqqp4//33ueOOOxgwYADnn39+/esn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RCqQyZMn06FDB1q3bs24ceNo1qwZVquVNWvWsH37dlq1alXg+Y8//jg33XQTLVu2pEePHsyePZsff/yR+fPnA2a2vm3btkyYMIGaNWty/Phx/u///q/I/Rw9ejQjRoygdevWdOzYka+//potW7Y4RwWUlu7duzNp0iTatm2Lw+HgySefzJNBDw0NxdPTkzlz5hAVFYWHhwf+/v6l2gcREZHypEy7iIhIBVKnTh3Wr19Pz549efrpp2nevDmtW7fm/fff57HHHuO///1vgecPHjyYiRMn8sYbb9C4cWM+/PBDPv/88zxLoX322WdkZmbSunVrRo8e7VwqriiGDh3K888/z5NPPkmrVq3Yv38/999/f5GvcyFvvfUW1apVo3PnzgwbNozHHnsMLy8v53EXFxfee+89PvzwQyIjIxk0aFCp90FERKQ8WYyzJ4qJiIiIiIiISIWgTLuIiIiIiIhIBaWgXURERERERKSCUtAuIiIiIiIiUkEpaBcRERERERGpoBS0i4iIiIiIiFRQCtpFREREREREKigF7SIiIiIiIiIVlIJ2ERERERERkQpKQbuIiIiIiIhIBaWgXURERERERKSCUtAuIiIiIiIiUkH9P998H9bukhySAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "Tester.test(rf, test)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "192b94ac-37d0-4569-bc7c-8fc4f92d129b", + "metadata": {}, + "outputs": [], + "source": [ + "def xg_b(item):\n", + " return xg_boost.price(description(item))" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "a3fa01c2-42d9-4ce7-ae36-1d874a0003c1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "216.84239" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xg_b(test[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "9183aab7-0586-4d43-b212-c40442c7ab34", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[91m1: Guess: $216.84 Truth: $32.70 Error: $184.14 SLE: 3.48 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", + "\u001b[93m2: Guess: $128.56 Truth: $213.94 Error: $85.38 SLE: 0.26 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", + "\u001b[92m3: Guess: $62.34 Truth: $79.99 Error: $17.65 SLE: 0.06 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", + "\u001b[92m4: Guess: $26.43 Truth: $18.99 Error: $7.44 SLE: 0.10 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", + "\u001b[91m5: Guess: $205.67 Truth: $44.95 Error: $160.72 SLE: 2.26 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", + "\u001b[92m6: Guess: $64.13 Truth: $84.99 Error: $20.86 SLE: 0.08 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", + "\u001b[91m7: Guess: $69.80 Truth: $592.95 Error: $523.15 SLE: 4.52 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", + "\u001b[91m8: Guess: $118.38 Truth: $325.01 Error: $206.63 SLE: 1.01 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", + "\u001b[92m9: Guess: $65.93 Truth: $90.99 Error: $25.06 SLE: 0.10 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", + "\u001b[92m10: Guess: $66.06 Truth: $52.39 Error: $13.67 SLE: 0.05 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", + "\u001b[91m11: Guess: $115.36 Truth: $202.47 Error: $87.11 SLE: 0.31 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", + "\u001b[92m12: Guess: $139.16 Truth: $161.58 Error: $22.42 SLE: 0.02 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", + "\u001b[91m13: Guess: $125.32 Truth: $25.95 Error: $99.37 SLE: 2.39 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", + "\u001b[92m14: Guess: $32.48 Truth: $44.05 Error: $11.57 SLE: 0.09 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", + "\u001b[91m15: Guess: $195.89 Truth: $69.99 Error: $125.90 SLE: 1.04 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", + "\u001b[92m16: Guess: $119.14 Truth: $99.95 Error: $19.19 SLE: 0.03 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", + "\u001b[93m17: Guess: $129.97 Truth: $89.69 Error: $40.28 SLE: 0.14 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", + "\u001b[92m18: Guess: $123.96 Truth: $127.99 Error: $4.03 SLE: 0.00 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", + "\u001b[91m19: Guess: $117.00 Truth: $34.94 Error: $82.06 SLE: 1.41 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", + "\u001b[92m20: Guess: $40.33 Truth: $34.99 Error: $5.34 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", + "\u001b[92m21: Guess: $52.77 Truth: $72.99 Error: $20.22 SLE: 0.10 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", + "\u001b[91m22: Guess: $97.83 Truth: $16.99 Error: $80.84 SLE: 2.90 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", + "\u001b[92m23: Guess: $0.00 Truth: $5.46 Error: $5.46 SLE: 3.48 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", + "\u001b[92m24: Guess: $61.98 Truth: $23.55 Error: $38.43 SLE: 0.89 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", + "\u001b[91m25: Guess: $144.75 Truth: $44.99 Error: $99.76 SLE: 1.33 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", + "\u001b[92m26: Guess: $40.48 Truth: $35.99 Error: $4.49 SLE: 0.01 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", + "\u001b[93m27: Guess: $91.15 Truth: $168.88 Error: $77.73 SLE: 0.37 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", + "\u001b[92m28: Guess: $0.00 Truth: $12.99 Error: $12.99 SLE: 6.96 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", + "\u001b[91m29: Guess: $127.80 Truth: $31.99 Error: $95.81 SLE: 1.86 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", + "\u001b[92m30: Guess: $78.41 Truth: $72.99 Error: $5.42 SLE: 0.00 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", + "\u001b[92m31: Guess: $19.82 Truth: $16.99 Error: $2.83 SLE: 0.02 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", + "\u001b[93m32: Guess: $86.64 Truth: $18.41 Error: $68.23 SLE: 2.27 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", + "\u001b[92m33: Guess: $86.78 Truth: $110.99 Error: $24.21 SLE: 0.06 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", + "\u001b[93m34: Guess: $350.63 Truth: $539.99 Error: $189.36 SLE: 0.19 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", + "\u001b[93m35: Guess: $83.35 Truth: $41.30 Error: $42.05 SLE: 0.48 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", + "\u001b[92m36: Guess: $213.73 Truth: $229.95 Error: $16.22 SLE: 0.01 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", + "\u001b[92m37: Guess: $9.98 Truth: $3.89 Error: $6.09 SLE: 0.65 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", + "\u001b[91m38: Guess: $150.20 Truth: $14.61 Error: $135.59 SLE: 5.16 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", + "\u001b[91m39: Guess: $163.57 Truth: $279.99 Error: $116.42 SLE: 0.29 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", + "\u001b[92m40: Guess: $0.00 Truth: $15.99 Error: $15.99 SLE: 8.02 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", + "\u001b[92m41: Guess: $30.73 Truth: $9.99 Error: $20.74 SLE: 1.12 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", + "\u001b[91m42: Guess: $119.38 Truth: $339.99 Error: $220.61 SLE: 1.08 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", + "\u001b[92m43: Guess: $60.59 Truth: $38.99 Error: $21.60 SLE: 0.19 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", + "\u001b[92m44: Guess: $32.13 Truth: $43.99 Error: $11.86 SLE: 0.09 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", + "\u001b[92m45: Guess: $35.57 Truth: $8.94 Error: $26.63 SLE: 1.70 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", + "\u001b[92m46: Guess: $76.27 Truth: $46.30 Error: $29.97 SLE: 0.24 Item: amscan Miranda Rights\u001b[0m\n", + "\u001b[92m47: Guess: $38.76 Truth: $1.99 Error: $36.77 SLE: 6.70 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", + "\u001b[92m48: Guess: $27.40 Truth: $16.99 Error: $10.41 SLE: 0.21 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", + "\u001b[91m49: Guess: $44.20 Truth: $269.99 Error: $225.79 SLE: 3.21 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", + "\u001b[92m50: Guess: $66.26 Truth: $39.97 Error: $26.29 SLE: 0.25 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", + "\u001b[93m51: Guess: $65.75 Truth: $17.99 Error: $47.76 SLE: 1.58 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", + "\u001b[92m52: Guess: $42.44 Truth: $19.00 Error: $23.44 SLE: 0.60 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", + "\u001b[92m53: Guess: $167.88 Truth: $199.00 Error: $31.12 SLE: 0.03 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", + "\u001b[92m54: Guess: $26.41 Truth: $52.99 Error: $26.58 SLE: 0.46 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", + "\u001b[92m55: Guess: $66.99 Truth: $55.68 Error: $11.31 SLE: 0.03 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", + "\u001b[92m56: Guess: $65.69 Truth: $49.99 Error: $15.70 SLE: 0.07 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", + "\u001b[92m57: Guess: $43.51 Truth: $20.99 Error: $22.52 SLE: 0.50 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", + "\u001b[93m58: Guess: $105.76 Truth: $29.99 Error: $75.77 SLE: 1.53 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", + "\u001b[93m59: Guess: $190.88 Truth: $129.99 Error: $60.89 SLE: 0.15 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", + "\u001b[91m60: Guess: $220.38 Truth: $45.95 Error: $174.43 SLE: 2.40 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", + "\u001b[92m61: Guess: $180.20 Truth: $209.99 Error: $29.79 SLE: 0.02 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", + "\u001b[92m62: Guess: $107.66 Truth: $119.95 Error: $12.29 SLE: 0.01 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", + "\u001b[92m63: Guess: $167.39 Truth: $179.00 Error: $11.61 SLE: 0.00 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", + "\u001b[93m64: Guess: $86.71 Truth: $17.99 Error: $68.72 SLE: 2.34 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", + "\u001b[92m65: Guess: $50.57 Truth: $22.95 Error: $27.62 SLE: 0.59 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", + "\u001b[91m66: Guess: $206.57 Truth: $89.00 Error: $117.57 SLE: 0.70 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", + "\u001b[92m67: Guess: $89.95 Truth: $82.90 Error: $7.05 SLE: 0.01 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", + "\u001b[91m68: Guess: $88.44 Truth: $219.99 Error: $131.55 SLE: 0.82 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", + "\u001b[92m69: Guess: $44.66 Truth: $43.59 Error: $1.07 SLE: 0.00 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", + "\u001b[91m70: Guess: $189.13 Truth: $19.95 Error: $169.18 SLE: 4.86 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", + "\u001b[92m71: Guess: $85.77 Truth: $101.00 Error: $15.23 SLE: 0.03 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", + "\u001b[91m72: Guess: $109.51 Truth: $239.99 Error: $130.48 SLE: 0.61 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", + "\u001b[93m73: Guess: $90.11 Truth: $28.61 Error: $61.50 SLE: 1.26 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", + "\u001b[92m74: Guess: $78.61 Truth: $55.99 Error: $22.62 SLE: 0.11 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", + "\u001b[92m75: Guess: $87.18 Truth: $49.43 Error: $37.75 SLE: 0.31 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", + "\u001b[92m76: Guess: $98.66 Truth: $97.49 Error: $1.17 SLE: 0.00 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", + "\u001b[91m77: Guess: $237.84 Truth: $439.99 Error: $202.15 SLE: 0.38 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", + "\u001b[92m78: Guess: $56.88 Truth: $34.99 Error: $21.89 SLE: 0.23 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", + "\u001b[92m79: Guess: $162.12 Truth: $146.99 Error: $15.13 SLE: 0.01 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", + "\u001b[92m80: Guess: $37.11 Truth: $8.39 Error: $28.72 SLE: 1.96 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", + "\u001b[92m81: Guess: $30.77 Truth: $38.89 Error: $8.12 SLE: 0.05 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", + "\u001b[92m82: Guess: $126.47 Truth: $97.95 Error: $28.52 SLE: 0.06 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", + "\u001b[93m83: Guess: $137.08 Truth: $199.99 Error: $62.91 SLE: 0.14 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", + "\u001b[92m84: Guess: $75.84 Truth: $41.99 Error: $33.85 SLE: 0.34 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", + "\u001b[91m85: Guess: $246.62 Truth: $96.95 Error: $149.67 SLE: 0.86 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", + "\u001b[91m86: Guess: $282.58 Truth: $179.00 Error: $103.58 SLE: 0.21 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", + "\u001b[93m87: Guess: $115.83 Truth: $40.99 Error: $74.84 SLE: 1.05 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", + "\u001b[92m88: Guess: $11.10 Truth: $2.39 Error: $8.71 SLE: 1.62 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", + "\u001b[92m89: Guess: $48.59 Truth: $19.49 Error: $29.10 SLE: 0.78 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", + "\u001b[93m90: Guess: $206.88 Truth: $259.95 Error: $53.07 SLE: 0.05 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", + "\u001b[91m91: Guess: $169.55 Truth: $601.00 Error: $431.45 SLE: 1.59 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", + "\u001b[92m92: Guess: $53.01 Truth: $29.99 Error: $23.02 SLE: 0.31 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", + "\u001b[93m93: Guess: $61.31 Truth: $2.08 Error: $59.23 SLE: 9.04 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", + "\u001b[93m94: Guess: $85.56 Truth: $36.99 Error: $48.57 SLE: 0.68 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", + "\u001b[92m95: Guess: $102.11 Truth: $69.99 Error: $32.12 SLE: 0.14 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", + "\u001b[92m96: Guess: $87.02 Truth: $75.00 Error: $12.02 SLE: 0.02 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", + "\u001b[92m97: Guess: $93.47 Truth: $57.98 Error: $35.49 SLE: 0.22 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", + "\u001b[93m98: Guess: $129.67 Truth: $55.89 Error: $73.78 SLE: 0.69 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", + "\u001b[92m99: Guess: $49.16 Truth: $58.99 Error: $9.83 SLE: 0.03 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", + "\u001b[92m100: Guess: $67.88 Truth: $56.92 Error: $10.96 SLE: 0.03 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", + "\u001b[93m101: Guess: $83.44 Truth: $33.99 Error: $49.45 SLE: 0.78 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", + "\u001b[92m102: Guess: $0.00 Truth: $3.07 Error: $3.07 SLE: 1.97 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", + "\u001b[91m103: Guess: $164.87 Truth: $48.64 Error: $116.23 SLE: 1.46 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", + "\u001b[92m104: Guess: $22.46 Truth: $32.62 Error: $10.16 SLE: 0.13 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", + "\u001b[93m105: Guess: $215.32 Truth: $149.99 Error: $65.33 SLE: 0.13 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", + "\u001b[92m106: Guess: $163.63 Truth: $199.95 Error: $36.32 SLE: 0.04 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", + "\u001b[93m107: Guess: $66.90 Truth: $22.88 Error: $44.02 SLE: 1.09 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", + "\u001b[92m108: Guess: $53.69 Truth: $22.23 Error: $31.46 SLE: 0.73 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", + "\u001b[92m109: Guess: $40.12 Truth: $62.99 Error: $22.87 SLE: 0.20 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", + "\u001b[91m110: Guess: $173.65 Truth: $299.00 Error: $125.35 SLE: 0.29 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", + "\u001b[92m111: Guess: $22.33 Truth: $1.09 Error: $21.24 SLE: 5.82 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", + "\u001b[93m112: Guess: $59.99 Truth: $118.99 Error: $59.00 SLE: 0.46 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", + "\u001b[92m113: Guess: $107.98 Truth: $119.81 Error: $11.83 SLE: 0.01 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", + "\u001b[92m114: Guess: $12.46 Truth: $21.99 Error: $9.53 SLE: 0.29 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", + "\u001b[93m115: Guess: $97.20 Truth: $21.75 Error: $75.45 SLE: 2.14 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", + "\u001b[93m116: Guess: $108.61 Truth: $41.88 Error: $66.73 SLE: 0.88 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", + "\u001b[91m117: Guess: $138.18 Truth: $275.00 Error: $136.82 SLE: 0.47 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", + "\u001b[92m118: Guess: $80.64 Truth: $72.99 Error: $7.65 SLE: 0.01 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", + "\u001b[92m119: Guess: $27.36 Truth: $29.15 Error: $1.79 SLE: 0.00 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", + "\u001b[92m120: Guess: $111.74 Truth: $98.00 Error: $13.74 SLE: 0.02 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", + "\u001b[92m121: Guess: $165.23 Truth: $139.99 Error: $25.24 SLE: 0.03 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", + "\u001b[92m122: Guess: $128.78 Truth: $94.95 Error: $33.83 SLE: 0.09 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", + "\u001b[92m123: Guess: $52.15 Truth: $41.99 Error: $10.16 SLE: 0.04 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", + "\u001b[93m124: Guess: $90.89 Truth: $19.99 Error: $70.90 SLE: 2.18 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", + "\u001b[92m125: Guess: $185.91 Truth: $197.99 Error: $12.08 SLE: 0.00 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", + "\u001b[93m126: Guess: $74.40 Truth: $12.76 Error: $61.64 SLE: 2.89 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", + "\u001b[91m127: Guess: $82.67 Truth: $179.95 Error: $97.28 SLE: 0.59 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", + "\u001b[92m128: Guess: $16.87 Truth: $16.99 Error: $0.12 SLE: 0.00 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", + "\u001b[91m129: Guess: $163.72 Truth: $529.20 Error: $365.48 SLE: 1.37 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", + "\u001b[92m130: Guess: $66.88 Truth: $39.59 Error: $27.29 SLE: 0.26 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", + "\u001b[92m131: Guess: $153.05 Truth: $174.42 Error: $21.37 SLE: 0.02 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", + "\u001b[93m132: Guess: $78.08 Truth: $17.99 Error: $60.09 SLE: 2.03 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", + "\u001b[92m133: Guess: $142.79 Truth: $149.00 Error: $6.21 SLE: 0.00 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", + "\u001b[92m134: Guess: $29.66 Truth: $49.99 Error: $20.33 SLE: 0.26 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", + "\u001b[91m135: Guess: $109.24 Truth: $359.99 Error: $250.75 SLE: 1.41 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", + "\u001b[91m136: Guess: $130.35 Truth: $24.99 Error: $105.36 SLE: 2.62 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", + "\u001b[92m137: Guess: $29.88 Truth: $27.99 Error: $1.89 SLE: 0.00 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", + "\u001b[91m138: Guess: $114.26 Truth: $247.00 Error: $132.74 SLE: 0.59 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", + "\u001b[92m139: Guess: $120.96 Truth: $121.15 Error: $0.19 SLE: 0.00 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", + "\u001b[92m140: Guess: $30.69 Truth: $43.37 Error: $12.68 SLE: 0.11 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", + "\u001b[92m141: Guess: $131.81 Truth: $169.99 Error: $38.18 SLE: 0.06 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", + "\u001b[91m142: Guess: $182.45 Truth: $549.99 Error: $367.54 SLE: 1.21 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", + "\u001b[91m143: Guess: $123.84 Truth: $19.95 Error: $103.89 SLE: 3.19 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", + "\u001b[92m144: Guess: $37.78 Truth: $18.98 Error: $18.80 SLE: 0.44 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", + "\u001b[92m145: Guess: $44.59 Truth: $11.99 Error: $32.60 SLE: 1.58 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", + "\u001b[92m146: Guess: $93.17 Truth: $56.40 Error: $36.77 SLE: 0.25 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", + "\u001b[92m147: Guess: $194.32 Truth: $179.99 Error: $14.33 SLE: 0.01 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", + "\u001b[92m148: Guess: $163.00 Truth: $199.95 Error: $36.95 SLE: 0.04 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", + "\u001b[92m149: Guess: $38.25 Truth: $34.99 Error: $3.26 SLE: 0.01 Item: Toddler Meerkat Costume\u001b[0m\n", + "\u001b[93m150: Guess: $144.80 Truth: $74.95 Error: $69.85 SLE: 0.43 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", + "\u001b[93m151: Guess: $64.77 Truth: $19.99 Error: $44.78 SLE: 1.30 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", + "\u001b[91m152: Guess: $360.97 Truth: $199.99 Error: $160.98 SLE: 0.35 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", + "\u001b[91m153: Guess: $292.05 Truth: $99.99 Error: $192.06 SLE: 1.13 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", + "\u001b[92m154: Guess: $52.57 Truth: $28.47 Error: $24.10 SLE: 0.36 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", + "\u001b[93m155: Guess: $133.00 Truth: $78.89 Error: $54.11 SLE: 0.27 Item: LEGO Castle Gold Getaway\u001b[0m\n", + "\u001b[92m156: Guess: $159.70 Truth: $146.00 Error: $13.70 SLE: 0.01 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", + "\u001b[92m157: Guess: $106.21 Truth: $71.98 Error: $34.23 SLE: 0.15 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", + "\u001b[91m158: Guess: $160.51 Truth: $12.29 Error: $148.22 SLE: 6.24 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", + "\u001b[93m159: Guess: $79.32 Truth: $38.99 Error: $40.33 SLE: 0.49 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", + "\u001b[93m160: Guess: $72.08 Truth: $16.97 Error: $55.11 SLE: 1.97 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", + "\u001b[92m161: Guess: $277.93 Truth: $302.49 Error: $24.56 SLE: 0.01 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", + "\u001b[92m162: Guess: $0.00 Truth: $24.95 Error: $24.95 SLE: 10.60 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", + "\u001b[92m163: Guess: $66.94 Truth: $79.73 Error: $12.79 SLE: 0.03 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", + "\u001b[93m164: Guess: $50.87 Truth: $3.96 Error: $46.91 SLE: 5.51 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", + "\u001b[92m165: Guess: $136.76 Truth: $99.99 Error: $36.77 SLE: 0.10 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", + "\u001b[91m166: Guess: $134.43 Truth: $32.50 Error: $101.93 SLE: 1.95 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", + "\u001b[92m167: Guess: $60.02 Truth: $54.99 Error: $5.03 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", + "\u001b[92m168: Guess: $42.70 Truth: $6.22 Error: $36.48 SLE: 3.24 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", + "\u001b[91m169: Guess: $133.41 Truth: $49.55 Error: $83.86 SLE: 0.96 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", + "\u001b[92m170: Guess: $37.26 Truth: $8.99 Error: $28.27 SLE: 1.80 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", + "\u001b[92m171: Guess: $112.17 Truth: $92.16 Error: $20.01 SLE: 0.04 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", + "\u001b[92m172: Guess: $112.60 Truth: $139.99 Error: $27.39 SLE: 0.05 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", + "\u001b[91m173: Guess: $165.99 Truth: $77.98 Error: $88.01 SLE: 0.56 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", + "\u001b[92m174: Guess: $128.69 Truth: $119.95 Error: $8.74 SLE: 0.00 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", + "\u001b[91m175: Guess: $108.46 Truth: $379.95 Error: $271.49 SLE: 1.56 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", + "\u001b[92m176: Guess: $78.30 Truth: $64.99 Error: $13.31 SLE: 0.03 Item: Merchants & Marauders\u001b[0m\n", + "\u001b[93m177: Guess: $157.23 Truth: $99.00 Error: $58.23 SLE: 0.21 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", + "\u001b[92m178: Guess: $19.49 Truth: $37.50 Error: $18.01 SLE: 0.40 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", + "\u001b[91m179: Guess: $181.41 Truth: $99.95 Error: $81.46 SLE: 0.35 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", + "\u001b[92m180: Guess: $47.71 Truth: $25.59 Error: $22.12 SLE: 0.37 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", + "\u001b[93m181: Guess: $220.99 Truth: $159.00 Error: $61.99 SLE: 0.11 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", + "\u001b[92m182: Guess: $193.44 Truth: $165.10 Error: $28.34 SLE: 0.02 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", + "\u001b[93m183: Guess: $110.67 Truth: $51.09 Error: $59.58 SLE: 0.58 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", + "\u001b[91m184: Guess: $98.69 Truth: $291.99 Error: $193.30 SLE: 1.16 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", + "\u001b[93m185: Guess: $73.88 Truth: $13.99 Error: $59.89 SLE: 2.59 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", + "\u001b[91m186: Guess: $53.97 Truth: $139.95 Error: $85.98 SLE: 0.89 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", + "\u001b[92m187: Guess: $33.44 Truth: $9.99 Error: $23.45 SLE: 1.30 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", + "\u001b[92m188: Guess: $20.04 Truth: $9.99 Error: $10.05 SLE: 0.42 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", + "\u001b[91m189: Guess: $267.83 Truth: $699.99 Error: $432.16 SLE: 0.92 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", + "\u001b[92m190: Guess: $104.57 Truth: $139.41 Error: $34.84 SLE: 0.08 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", + "\u001b[93m191: Guess: $173.63 Truth: $132.95 Error: $40.68 SLE: 0.07 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", + "\u001b[92m192: Guess: $29.32 Truth: $8.90 Error: $20.42 SLE: 1.25 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", + "\u001b[92m193: Guess: $89.49 Truth: $69.41 Error: $20.08 SLE: 0.06 Item: Electrolux 316443601 Door Handle\u001b[0m\n", + "\u001b[91m194: Guess: $177.10 Truth: $49.95 Error: $127.15 SLE: 1.57 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", + "\u001b[92m195: Guess: $48.67 Truth: $20.99 Error: $27.68 SLE: 0.66 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", + "\u001b[91m196: Guess: $75.60 Truth: $314.95 Error: $239.35 SLE: 2.01 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", + "\u001b[91m197: Guess: $109.21 Truth: $27.99 Error: $81.22 SLE: 1.78 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", + "\u001b[92m198: Guess: $51.07 Truth: $54.99 Error: $3.92 SLE: 0.01 Item: PlanToys Van Walker, Yellow\u001b[0m\n", + "\u001b[93m199: Guess: $76.24 Truth: $27.99 Error: $48.25 SLE: 0.96 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", + "\u001b[93m200: Guess: $64.64 Truth: $16.99 Error: $47.65 SLE: 1.68 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", + "\u001b[92m201: Guess: $123.32 Truth: $119.95 Error: $3.37 SLE: 0.00 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", + "\u001b[92m202: Guess: $111.22 Truth: $110.67 Error: $0.55 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", + "\u001b[92m203: Guess: $76.65 Truth: $57.99 Error: $18.66 SLE: 0.08 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", + "\u001b[92m204: Guess: $170.29 Truth: $169.00 Error: $1.29 SLE: 0.00 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", + "\u001b[92m205: Guess: $127.41 Truth: $108.15 Error: $19.26 SLE: 0.03 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", + "\u001b[92m206: Guess: $67.69 Truth: $30.99 Error: $36.70 SLE: 0.58 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", + "\u001b[91m207: Guess: $183.16 Truth: $399.99 Error: $216.83 SLE: 0.61 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", + "\u001b[93m208: Guess: $55.71 Truth: $128.89 Error: $73.18 SLE: 0.69 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", + "\u001b[92m209: Guess: $193.34 Truth: $219.95 Error: $26.61 SLE: 0.02 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", + "\u001b[91m210: Guess: $164.56 Truth: $42.98 Error: $121.58 SLE: 1.76 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", + "\u001b[92m211: Guess: $21.25 Truth: $37.76 Error: $16.51 SLE: 0.31 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", + "\u001b[93m212: Guess: $154.61 Truth: $98.99 Error: $55.62 SLE: 0.20 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", + "\u001b[93m213: Guess: $126.97 Truth: $189.95 Error: $62.98 SLE: 0.16 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", + "\u001b[93m214: Guess: $46.51 Truth: $5.48 Error: $41.03 SLE: 3.97 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", + "\u001b[92m215: Guess: $94.02 Truth: $75.00 Error: $19.02 SLE: 0.05 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", + "\u001b[93m216: Guess: $77.05 Truth: $34.99 Error: $42.06 SLE: 0.60 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", + "\u001b[93m217: Guess: $57.96 Truth: $16.99 Error: $40.97 SLE: 1.41 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", + "\u001b[92m218: Guess: $26.03 Truth: $19.99 Error: $6.04 SLE: 0.06 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", + "\u001b[92m219: Guess: $128.01 Truth: $129.99 Error: $1.98 SLE: 0.00 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", + "\u001b[91m220: Guess: $141.79 Truth: $254.35 Error: $112.56 SLE: 0.34 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", + "\u001b[92m221: Guess: $15.55 Truth: $37.99 Error: $22.44 SLE: 0.73 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", + "\u001b[92m222: Guess: $180.67 Truth: $219.99 Error: $39.32 SLE: 0.04 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", + "\u001b[92m223: Guess: $108.29 Truth: $79.98 Error: $28.31 SLE: 0.09 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", + "\u001b[93m224: Guess: $106.90 Truth: $51.95 Error: $54.95 SLE: 0.51 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", + "\u001b[93m225: Guess: $152.05 Truth: $94.66 Error: $57.39 SLE: 0.22 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", + "\u001b[92m226: Guess: $0.00 Truth: $16.99 Error: $16.99 SLE: 8.35 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", + "\u001b[93m227: Guess: $99.62 Truth: $48.95 Error: $50.67 SLE: 0.49 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", + "\u001b[92m228: Guess: $36.01 Truth: $62.99 Error: $26.98 SLE: 0.30 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", + "\u001b[92m229: Guess: $5.21 Truth: $24.95 Error: $19.74 SLE: 2.05 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", + "\u001b[92m230: Guess: $84.18 Truth: $63.98 Error: $20.20 SLE: 0.07 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", + "\u001b[91m231: Guess: $176.17 Truth: $84.95 Error: $91.22 SLE: 0.52 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", + "\u001b[91m232: Guess: $122.51 Truth: $39.99 Error: $82.52 SLE: 1.22 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", + "\u001b[92m233: Guess: $21.89 Truth: $42.99 Error: $21.10 SLE: 0.43 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", + "\u001b[93m234: Guess: $68.01 Truth: $6.00 Error: $62.01 SLE: 5.24 Item: Djeco Stickers, Knights\u001b[0m\n", + "\u001b[92m235: Guess: $18.26 Truth: $28.89 Error: $10.63 SLE: 0.19 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", + "\u001b[93m236: Guess: $62.63 Truth: $19.99 Error: $42.64 SLE: 1.23 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", + "\u001b[92m237: Guess: $63.71 Truth: $75.00 Error: $11.29 SLE: 0.03 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", + "\u001b[92m238: Guess: $103.35 Truth: $79.99 Error: $23.36 SLE: 0.06 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", + "\u001b[91m239: Guess: $120.66 Truth: $11.95 Error: $108.71 SLE: 5.02 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", + "\u001b[93m240: Guess: $98.68 Truth: $46.39 Error: $52.29 SLE: 0.55 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", + "\u001b[92m241: Guess: $44.45 Truth: $28.99 Error: $15.46 SLE: 0.17 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", + "\u001b[92m242: Guess: $68.10 Truth: $35.96 Error: $32.14 SLE: 0.39 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", + "\u001b[92m243: Guess: $61.53 Truth: $56.40 Error: $5.13 SLE: 0.01 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", + "\u001b[93m244: Guess: $154.38 Truth: $99.00 Error: $55.38 SLE: 0.19 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", + "\u001b[91m245: Guess: $166.72 Truth: $82.88 Error: $83.84 SLE: 0.48 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", + "\u001b[92m246: Guess: $105.58 Truth: $84.88 Error: $20.70 SLE: 0.05 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", + "\u001b[93m247: Guess: $109.66 Truth: $53.00 Error: $56.66 SLE: 0.51 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", + "\u001b[91m248: Guess: $104.01 Truth: $12.13 Error: $91.88 SLE: 4.32 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", + "\u001b[93m249: Guess: $163.88 Truth: $114.99 Error: $48.89 SLE: 0.12 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", + "\u001b[92m250: Guess: $82.07 Truth: $51.29 Error: $30.78 SLE: 0.21 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAzqtJREFUeJzs3Xd8leX9//HXySQJGYSEhChDAasoTlw4QBERwa24wdFWa7Wl6k9rbR2tBbVVbGudXwfgwIVa68CFWBSte+CoiyUkYYSEkZ3798cJyQkzgYST8Xr2kUdPrnOfcz7nGJLzOe/ruu5QEAQBkiRJkiSp1YmJdgGSJEmSJGnDbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolqQWdd955JCYm8tlnn6133Y033kgoFOK5555rlsd64403CIVCDb66dOnC/vvvz6RJkxp1H+ecc8569xH51V707t17o9c9+OCDG33++fn5DY6tqKjgmmuuYYcddiAhIYFevXpx1VVXUVpa2ug6NvQ4F154YYPjNvff5Z133tnk41x33XUNjo+Pj6dnz5787Gc/W+85RdY1ZMiQDd7f5MmT6+7rjTfeaHDd9OnTOfLII8nLyyMxMZG8vDyGDBnCjTfeuN5jjBo1apN1b4ufx9///veMGjWK7bbbjlAoxDnnnNOk269atYpx48aRl5dHp06d2HPPPZk6deoGj/3www854ogj6Ny5MxkZGZx44ol8//33jXqcTb1e77//PqFQiAcffLBubO3P8dy5c+vGHnnkEW677bbGPrVmsaHfS5v6ua2srOTWW29lwIABJCUlkZGRwaBBg3j77bcb9XivvvoqBx54IMnJyWRlZXHOOedQWFjY4JiioiJOP/10unTpwo477sg999yz3v28++67JCUl8eWXX27ZE5ekZhQX7QIkqT277bbbeO211xg7dizvvvsu8fHxAHz22Wdce+21nHPOORxzzDHN+pjjx4/nsMMOA2Dp0qVMnjyZc845h5KSEi655JLN3j4pKYnXX3+9WWtqix544AF23nnnBmNdu3Zt8P3pp5/OCy+8wDXXXMO+++7L7NmzueGGG5gzZw7/+te/GvU4Bx10EH/9618bjOXk5DT4/g9/+MN6jTzAMcccQ2JiIvvuu2+jHuull14iPT2dVatW8fLLL3PLLbfw9ttv8/HHH9f9bK6VmprKm2++yXfffUefPn0aXHf//feTlpZGSUlJg/G77rqLX/ziF5x00kncfvvtZGZmsmDBAt5++22efPJJfvvb3zaqzkgt/fM4ceJEdt99d4499ljuv//+Jt/+xBNP5L333uPGG29kp5124pFHHuH000+npqaGM844o+64r776iiFDhrDnnnvy+OOPU1ZWxjXXXMMhhxzCxx9/THZ2dnM+LUaOHMns2bPp3r173dgjjzzC559/zrhx45r1sRoj8vfSWrvttluD76urqznhhBOYNWsWV1xxBYMGDWL16tV88MEHrF69erOPMXPmTEaMGMHIkSN59tlnKSws5Morr2To0KG8//77JCYmAnDZZZfx0Ucf8dBDD/G///2PX/ziF+yyyy4ccsghAFRVVfHzn/+cK664gl122aWZXgFJ2gqBJKlFvfLKK0EoFAquueaaIAiCoKKiIthjjz2CHj16BCtWrGi2x5kxY0YABE888USD8erq6qB3797BgQceuNn7GDt2bJCSkrJFj19RURFUVlZu8LrVq1dv0X2uVVNTE6xZs2ar7uM///lPcMghhwSdO3cOgCApKSnYeeedg7/85S8NjnvggQcCIHjvvfc2eX+zZ88OgOCWW25pMD5+/PgACF5++eXN1tSrV69g5MiRTX8yQRC88cYbARD8/ve/3+yx1157bQAES5YsaTB+7rnnBkDw+uuvr1fXiBEjgu233z743e9+1+C6b7/9NgiFQsHPfvazAAhmzJhRd13Pnj2DQw89dIM1VFdXr/cYm3vuW/Pz2FiRdaWkpARjx45t9G2ff/75AAgeeeSRBuPDhg0L8vLygqqqqrqxU045JcjKygqKi4vrxubOnRvEx8cHV1xxxWYfa1Ov13vvvRcAwQMPPLDJ+xg5cmTQq1evzT5Wc9rY76UNmThxYhATExPMnj17ix5r3333Dfr379/g99Bbb70VAMEdd9xRN9atW7cG/82GDRsWXHnllXXfT5gwIfjJT34SlJWVbVEdktTcnB4vSS3siCOO4MILL2T8+PF88MEHXHfddXzyySfcd999pKenNzh24cKFnHzyyaSmppKRkcGZZ57Je++9t97U16aIiYmhc+fO6yWpW2PtlNcpU6Zw2WWXsd1225GYmMi3337LOeecQ+fOnfnss8848sgjSU1NZejQoQAsX76ciy66iO22246EhAR23HFHrr76asrLyxvcfygU4uKLL+auu+5il112ITExsdFT/Ddk8eLFHH300ZSXl/P444/TvXt3nn76aX7605+yZMmSLbrPt956C4Cjjz66wfjaKcxPPfXUFtfbGPfddx+hUIjzzjtvi+9j4MCBABQUFKx3XUxMDGPGjGHSpEnU1NTUjd9///306NGDI444Yr3bLFu2rEGyu+79tUZbU9fTTz9N586dOeWUUxqMn3vuuSxatIh3330XCCe3//73vznppJNIS0urO65Xr14cdthhPP3001tcw8asOz1+yJAhPP/888ybN2+DSwzuvPNO9thjDzp37kxqaio777wzv/vd75q9rk3529/+xqGHHsoBBxzQ5Nv++OOPvPfee5x99tnExdVPJB00aBA77bRTg9e4rKyMlJSUuu87d+5MWVkZAN9//z1/+tOfuPvuu+uSeUmKttb5F1SS2pm//OUv9OzZk5NPPpmbbrqJCy+8kGHDhjU4ZvXq1Rx22GHMmDGDm266iccff5ycnBxOPfXUJj1WTU0NVVVVVFVVUVBQwI033sjnn3/OWWed1ej7WHv7yK/Ixm2tq666ivnz53PXXXfx3HPP0a1bNyC81vvYY4/l8MMP59lnn+X666+nrKyMww47jMmTJ3PppZfy/PPPc9ZZZ3HzzTdz4oknrnffzzzzDHfeeSfXXHMN06dPr5u6Wl1dvcH6NlXvO++8w8qVK7n77rsZMWIECQkJDB8+nMsuu4ybbrppg6/BqFGjiI2NJTMzkxNPPJHPP/+8wfUVFRUA672xX/v9p59+2qjX+s033yQ1NZX4+Hj69+/PLbfcQnV19SZvU1xczJNPPsnQoUPZYYcdGvU4G/LDDz8AsNNOO23w+vPOO49FixYxffp0IPzaT5o0iXPOOWeDze6BBx7IU089VffB1OaeR2M15uexMT8TVVVVBEHQLDUBfP755+yyyy4NmkSA3Xffve56gO+++47S0tK68XWP/fbbb+uaxk0JgmCDz6kxr/Mdd9zBQQcdRG5uLrNnz677Apg6dSoXXXQRgwcP5umnn+aZZ57hN7/5zXpT0rfmNf7lL39JXFwcaWlpDB8+nFmzZjW4fsGCBcydO5cBAwbwu9/9jpycHOLi4th1110b9YHd2td6Y69x5L/fQYMGcfvtt1NYWMhbb73F9OnTGTRoEAC/+MUvOO200xg8ePBmH1OSthXXtEvSNpCSksINN9zAGWecQW5uLn/5y1/WO2bSpEl8++23vPjiixx11FEAHHnkkaxZs4a777670Y+1bpMfExPD1Vdfzc9+9rNG3X716tUbTOWHDh3Kq6++2mCsT58+PPHEE+sdW1lZyTXXXMO5555bN3b33Xfz6aef8vjjj9clk8OGDaNz585ceeWVvPLKKw0+yFi1ahWfffYZXbp0We8x582bt9nnce2113LdddcBkJeXB8DLL7/Mnnvuucnb5ebmcvXVV3PAAQeQlpbGZ599xo033sgBBxzAW2+9xR577AFA//79gXDiHtk4r21Gli1bttkaR44cycCBA+nTpw9FRUU88cQTXH755Xz88cdMmTJlo7d79NFHKS0t5fzzz9/sY0Ra+4HHqlWreOWVV7jzzjs5/fTT2XvvvTd4fJ8+fTj00EO5//77GTFiBNOnT2fRokWce+65vP/+++sdf9ddd3H88cdz/fXXc/3115OUlMSgQYM44YQT+PnPf75Fsz0a+/PY2Pt+4IEHmrzZ3MYsW7aMHXfccb3xzMzMuusj/3/t+LrHBkFAUVHRRmcprPXCCy9s8YyZ/v37k5GRQWJi4npJ9ltvvUVGRgZ///vf68bWzo5Za+7cuY3+gGjGjBl1mximp6fz61//miFDhtC1a1e+/fZb/vKXv9Ql/8OHDwfCSTmEfw9uv/323H777aSnp3PvvfdyzjnnUFFRscnfYZt7jSP/Pd52220cc8wxdXtHnHfeeZxyyik89NBDfPzxxzz66KONep6StK3YtEvSNlBTU8M//vEPYmJiKCws5JNPPuGggw5qcMzMmTNJTU2ta9jXOv3005vUtN90000cfvjhAKxYsYLXXnuNG2+8kfLy8g1+WLCupKQk3nzzzfXGI6f1rnXSSSdt9H7Wve71118nJSWFk08+ucH4Oeecw5VXXslrr73WoGk//PDD12vYAZ577rn1ptNvyNpGHWD//ffnsssu46qrruL2229n+fLl/PGPf2TYsGEceOCBDW531FFHNfhvcOihhzJy5EgGDBjANddcw7PPPgvAiBEj6Nu3L1deeSU5OTnsu+++vPPOO/zud78jNja2UdOu//nPfzb4/rjjjqNLly7cfvvtXHrppey1114bvN19991H165dOeGEEzb7GJFyc3MbfH/ooYduNsU877zz+NnPfsayZcu47777OOyww+jdu/cGm/Y+ffrwySefMGvWLN544w3ef/99Zs6cyWuvvcYDDzzArFmz6NSpU5NqbuzP43vvvdeo+9uamQkbsqld7Ne9rinHbsjBBx/MxIkT1xv/8ssvGTNmzGZvvzH77bcft99+O6effjqnnXYaBx10EFlZWQ2OycvLa/Rr/JOf/KTu8l577dXg5/iQQw7hhBNOYMCAAVxxxRV1TfvamRNlZWW88MIL9OrVCwh/sDdw4ED++Mc/NuqDx429jpHjP/nJT/jqq6/4/vvvycjIICsri+XLl3PppZdy2223kZmZyR133MEtt9xCcXExw4cP5/bbb9/g7yNJ2hZs2iVpG/jrX//K7NmzmTp1Ktdeey3nnXceH3/8MUlJSXXHLFu2bL1dw2H9ncQ3Z8cdd6xbqwzhNfVFRUXccsstnH/++evtiL6umJiYBrfflI0lg8nJyes1VcuWLSM3N3e9N9XdunUjLi5uvWR6Y/fdv3//Rk1xXrdp/utf/8rFF1/MK6+8wrhx43jqqae49tprOfHEE3nsscfWm+IcqXfv3hx88MENTlGVkJDAiy++yNlnn82RRx4JhGdUjB8/nj/96U9st912m61xQ8466yxuv/123nnnnQ027Z9++invv/8+v/71r5u85vbVV18lPT2d5cuXc8899/DUU09xySWXcNddd230NieffDKXXHIJEydO5Lnnntvs3goxMTEceuihHHrooUA4KT///PN57LHHuP/++7nooouaVHNjfx43N4NirdjY2CY9/qZ07dp1gzMqli9fDtSnvmvPOrCxY0OhEBkZGZt9vPT09Eb/22yKs88+m6qqKu69915OOukkampq2HfffbnhhhvqPkhLSEhottc4IyODUaNGcdddd1FaWkpSUlLda7TzzjvXNewQbraHDx/OhAkTKCwsrFuCs67NvcbrJvAxMTH07du37vvLL7+cvfbaizPOOIPXXnuNK6+8khkzZtC3b19Gjx7NuHHjtmpfDUnaGq5pl6QW9sUXX3DNNdcwZswYTj31VB588EG+/fZbrr766gbHde3adYMbgm3oPNpNtfvuuxMEQaPXWTdWY1KttdY+v3Ub7sLCQqqqqtZL9jZ233369CE+Pn6zX3/84x/Xu23v3r352c9+RnZ2Np988gl33XUX06ZN48knn9zscw2CYL0PAvr27cvs2bNZuHAhn376KYWFhZxyyiksXbq0rmltqrWvz8aS+vvuuw+An/70p02+7z322IOBAwdy5JFH8sQTTzBs2DDuueeeTSaoycnJnHbaaUyYMIGUlJQN7j+wKSkpKVx11VUA6+0L0Jwa8zMRHx/frI3XgAED+PLLL6mqqmow/tlnnwH1pzTr06cPSUlJdePrHtu3b98mz0Bobueeey5vv/02xcXFPP/88wRBwKhRo+qWosydO7fRr/HMmTM3+3hrf87X/jvv06cPycnJmzx2U7NX1r7WG3uN1z29XKQ33niDxx57jDvvvBOAF198kSOPPJKBAweSkZHBxRdfzAsvvLDZ5yRJLcWkXZJaUFVVFWPHjiUrK4u//e1vABxwwAFceuml3HrrrZx00kl10+QHDx7M448/zosvvsiIESPq7mPq1KlbXcfHH38MsNGUalsYOnQojz/+OM8880yDad2TJ0+uu74xtmR6fBAEG/wQYO0ygsLCwk3e1w8//MBbb721wR3TAbbbbru6ZP33v/89KSkpTV5vvtba12NDO2iXl5fz0EMPsd9++22yCWmMUCjEP//5T/r378/vf//7us3mNuQXv/gFBQUFDB48eJPN5eLFizc4Q+LLL78EGv43aW7RmB5/wgkncO+99/LUU0812Eti0qRJ5OXlsf/++wMQFxfHMcccw7Rp07j55ptJTU0FYP78+cyYMYPf/OY3zVbTpiQmJlJaWrrJY1JSUhgxYgQVFRUcf/zxzJkzh169em3x9PgNKSoq4t///jd77rln3c9TXFwcxx13HE8++SRz586ld+/eQPjf7ksvvUSfPn3W+2Av0nbbbcd+++3HQw89xOWXX16X9r/zzjt8/fXXGz03fXl5ORdccAHXXntt3f4EQRA02IRv1apVzbqBoSQ1lU27JLWgCRMm8P777/Piiy82mP76pz/9ieeee67BNPmxY8cyceJEzjrrLG644Qb69u3Liy++WNdMNfbUVN98803dNO7i4mJeffVV7rvvPgYOHFi3A/um1NTUNJgGHmmvvfba4tMgjRkzhn/+85+MHTu2bpfoWbNmMX78eI4++uiNNsTrGjBgQJMf++GHH+bZZ5/l7LPPZqeddqK6upoZM2Zw7bXX0qlTp7rp7RBeTnDooYey++67121Ed/PNNxMKhfjTn/7U4H5vvvlmcnNz6dmzJwUFBXUfSkyZMqXB9Ph58+bRp08fxo4dW5eUP/LII0ybNo2RI0fSq1cvVqxYwRNPPMHUqVM555xz6ja8i/TMM8+wfPnyLUrZN6Rfv378/Oc/54477mDWrFkcfPDBGzxuzz335Jlnntns/e26664MHTqUESNG0KdPH8rKynj33Xe55ZZbyMnJWe+DjPz8/A3Ocujdu3fdNPDG/jxu6bTxmTNn1p32r7q6mnnz5tXVNHjwYLKzswH44x//yB//+Edee+21up3FR4wYwbBhw/jFL35BSUkJffv25dFHH+Wll17ioYceajBN/Prrr2ffffdl1KhR/Pa3v6WsrIxrrrmGrKwsLrvssi2qvakGDBjAtGnTuPPOO9lnn33qlh787Gc/IykpiYMOOoju3buTn5/PhAkTSE9PZ9999wXC0+O35DU+44wz6NmzJwMHDiQrK4tvvvmGW265hYKCgvWWWvzpT3+q24jzuuuuIy0tjf/7v//jk08+4fHHH29wbFxcHIMHD+a1116rG7vpppsYNmwYp5xyChdddBGFhYX89re/ZbfddmuwKWakP//5z3Tq1IlLL720bmz48OH87W9/4+9//zt9+/blj3/843p7jUjSNrXtTw0vSR3Dxx9/HMTHxwc/+9nPNnj97Nmzg5iYmOA3v/lN3dj8+fODE088MejcuXOQmpoanHTSScELL7wQAMGzzz67ycebMWNGADT4SklJCfr37x9ce+21QXFx8WZrHjt27Hr3Efn1zTffNHisJ554YoP3kZKSssH7X7ZsWXDhhRcG3bt3D+Li4oJevXoFV111VVBWVtbgOCD45S9/udl6G+u7774LLr744mCXXXYJOnfuHABBZmZmMGTIkOD1119vcOy4ceOC/v37B6mpqUFcXFyQl5cXnHXWWcHXX3+93v1ef/31QZ8+fYLExMQgIyMjOOqoo4I333xzveN++OGHAAjGjh1bNzZ79uxg6NChQW5ubhAfHx8kJycH++67b3DHHXcE1dXVG3wew4YNC1JSUoKSkpImPf9rr702AIIlS5asd11BQUHQuXPn4LDDDqsb69WrVzBy5MhN3ucTTzwRAMGMGTPqxu6+++7gxBNPDHbccccgOTk5SEhICPr06RNceOGFwYIF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SHHl9SwAxieffOIso2eiahkzZozz/wc1a9Y0+vTp40zYDUPPg5guTtr1XFQtd9xxhxEaGmq4uroaYWFhxi233GLs2rXLeV7PQ9W0ePFio1WrVoa7u7vRrFkz4/333891Xs+FFJfFMAyjfNr4RURERERERKQgVXZMu4iIiIiIiEhFp6RdREREREREpIJS0i4iIiIiIiJSQSlpFxEREREREamglLSLiIiIiIiIVFBK2kVEREREREQqKCXtIiIiIiIiIhWUknYRERERERGRCkpJu4iIiJSIqVOncs0115R3GADce++9DB8+vLzDEBERKTYl7SIiIhVMVFQU48ePp1GjRnh4eBAcHEyPHj2YM2cOKSkp5R3eFZk6dSoWi6XAz5EjR4pc75EjR7BYLGzbtq3EYxYREakIXMo7ABEREcl26NAhunfvjr+/P9OmTaN169ZkZWWxb98+Pv74Y8LCwhg6dGie12ZmZuLq6lrGERfOxIkTGTt2rHP/2muv5e9//zsPPvig81jNmjWd2xkZGbi5uZVpjCIiIhWRWtpFREQqkEceeQQXFxc2bdrE7bffTvPmzWndujW33norP/74I0OGDHGWtVgszJkzh2HDhuHt7c2LL74IwOzZs2nYsCFubm40bdqUzz//3HlNXi3TZ8+exWKxsHLlSgBWrlyJxWJhxYoVdOzYES8vL7p168bevXtzxTpjxgyCg4Px8fHh/vvvJy0tLd/vVa1aNUJCQpwfm82Gj4+Pc/+f//wnt956K9OnTycsLIwmTZo4v+N3332Xqy5/f38+/fRTAOrXrw9Au3btsFgs9O7dO1fZV199ldDQUGrUqMG4cePIzMy87J+BiIhIRaKkXUREpIKIi4tj6dKljBs3Dm9v7zzLWCyWXPtTpkxh2LBh7NixgzFjxrBw4ULGjx/PU089xc6dO3nooYe47777+O2334ocz+TJk3nttdfYtGkTLi4ujBkzxnnum2++YcqUKbz00kts2rSJ0NBQZs2aVeR75LRixQoiIiJYtmwZP/zwQ6Gu+fPPPwFYvnw5kZGRLFiwwHnut99+4+DBg/z222/MnTuXTz/91Jnsi4iIVBbqHi8iIlJBHDhwAMMwaNq0aa7jgYGBzlbscePG8fLLLzvPjRw5MlcyPXLkSO69914eeeQRAJ588kk2bNjAq6++yvXXX1+keF566SV69eoFwD//+U8GDRpEWloaHh4evPnmm4wZM4YHHngAgBdffJHly5cX2Np+Od7e3nz44YdF6hZ/oUt9jRo1CAkJyXUuICCAd999F5vNRrNmzRg0aBArVqzI1SVfRESkolNLu4iISAVzcWv6n3/+ybZt22jZsiXp6em5znXs2DHXfkREBN27d891rHv37kRERBQ5jjZt2ji3Q0NDAYiJiXHep2vXrrnKX7xfVK1bty7RcewtW7bEZrM590NDQ53xi4iIVBZqaRcREakgGjVqhMViYc+ePbmON2jQAABPT89LrsmrG/3FSb9hGM5jVqvVeeyC/MZ555zU7sL1Dofjst/jSuX3XXLGCvnHe7GLJ+WzWCylGr+IiEhpUEu7iIhIBVGjRg369evHu+++S3Jy8hXV0bx5c9auXZvr2Pr162nevDmQ3Z08MjLSef5Klktr3rw5GzZsyHXs4v2SULNmzVyx7t+/P9eydxda5u12e4nfW0REpCJQS7uIiEgFMmvWLLp3707Hjh2ZOnUqbdq0wWq1snHjRvbs2UOHDh0KvP7pp5/m9ttvp3379vTp04fFixezYMECli9fDpit9V26dGHGjBnUq1eP06dP869//avIcY4fP57Ro0fTsWNHevTowbx589i1a5ezV0BJueGGG3j33Xfp0qULDoeDSZMm5WpBDwoKwtPTk59//pnw8HA8PDzw8/Mr0RhERETKk1raRUREKpCGDRuydetW+vbtyzPPPEPbtm3p2LEj77zzDhMnTuQ///lPgdcPHz6ct956i1deeYWWLVvy3nvv8cknn+RaCu3jjz8mMzOTjh07Mn78eOdScUVxxx138O9//5tJkybRoUMHjh49ysMPP1zkei7ntddeo3bt2vTs2ZORI0cyceJEvLy8nOddXFx4++23ee+99wgLC2PYsGElHoOIiEh5shgXDxQTERERERERkQpBLe0iIiIiIiIiFZSSdhEREREREZEKSkm7iIiIiIiISAWlpF1ERERERESkglLSLiIiIiIiIlJBKWkXERERERERqaCUtIuIiIiIiIhUUEraRURERERERCooJe0iIiIiIiIiFZSSdhEREREREZEKSkm7iIiIiIiISAX1/wvvkVaWn07SAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "Tester.test(xg_b, test)" + ] + }, + { + "cell_type": "markdown", + "id": "0045825e-2df0-429a-8ebb-2617517a2e75", + "metadata": {}, + "source": [ + "# Moving towards the ensemble model" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "9f759bd2-7a7e-4c1a-80a0-e12470feca89", + "metadata": {}, + "outputs": [], + "source": [ + "product = \"Quadcast HyperX condenser mic for high quality audio for podcasting\"" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "e44dbd25-fb95-4b6b-bbbb-8da5fc817105", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "150.0\n", + "139.99\n", + "193.3397000000001\n", + "208.99522\n" + ] + } + ], + "source": [ + "print(specialist.price(product))\n", + "print(frontier.price(product))\n", + "print(random_forest.price(product))\n", + "print(xg_boost.price(product))" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "1779b353-e2bb-4fc7-be7c-93057e4d688a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 250/250 [14:22<00:00, 3.45s/it]\n" + ] + } + ], + "source": [ + "specialists = []\n", + "frontiers = []\n", + "random_forests = []\n", + "xg_boosts = []\n", + "prices = []\n", + "\n", + "for item in tqdm(test[1000:1250]):\n", + " text = description(item)\n", + " specialists.append(specialist.price(text))\n", + " frontiers.append(frontier.price(text))\n", + " random_forests.append(random_forest.price(text))\n", + " xg_boosts.append(xg_boost.price(text))\n", + " prices.append(item.price)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "f0bca725-4e34-405b-8d90-41d67086a25d", + "metadata": {}, + "outputs": [], + "source": [ + "mins = [min(s,f,r,x) for s,f,r,x in zip(specialists, frontiers, random_forests, xg_boosts)]\n", + "maxes = [max(s,f,r,x) for s,f,r,x in zip(specialists, frontiers, random_forests, xg_boosts)]\n", + "\n", + "X = pd.DataFrame({\n", + " 'Specialist': specialists,\n", + " 'Frontier': frontiers,\n", + " 'RandomForest': random_forests,\n", + " 'XGBoost' : xg_boosts,\n", + " 'Min': mins,\n", + " 'Max': maxes,\n", + "})\n", + "\n", + "# Convert y to a Series\n", + "y = pd.Series(prices)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "baac4947-02d8-4d12-82ed-9ace3c0bee39", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Specialist: 0.25\n", + "Frontier: 0.41\n", + "RandomForest: -0.21\n", + "XGBoost: -0.28\n", + "Min: 0.69\n", + "Max: 0.25\n", + "Intercept=17.02\n" + ] + } + ], + "source": [ + "# Train a Linear Regression - current\n", + "np.random.seed(42)\n", + "\n", + "lr = LinearRegression()\n", + "lr.fit(X, y)\n", + "\n", + "feature_columns = X.columns.tolist()\n", + "\n", + "for feature, coef in zip(feature_columns, lr.coef_):\n", + " print(f\"{feature}: {coef:.2f}\")\n", + "print(f\"Intercept={lr.intercept_:.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "702de4cb-2311-4753-9c05-f3a0fa7e9990", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Specialist: 0.39\n", + "Frontier: 0.54\n", + "RandomForest: -0.20\n", + "Min: 0.27\n", + "Max: 0.03\n", + "Intercept=17.26\n" + ] + } + ], + "source": [ + "# Train a Linear Regression - old vals w/o xg\n", + "np.random.seed(42)\n", + "\n", + "lr = LinearRegression()\n", + "lr.fit(X, y)\n", + "\n", + "feature_columns = X.columns.tolist()\n", + "\n", + "for feature, coef in zip(feature_columns, lr.coef_):\n", + " print(f\"{feature}: {coef:.2f}\")\n", + "print(f\"Intercept={lr.intercept_:.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "0bdf6e68-28a3-4ed2-b17e-de0ede923d34", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['ensemble_model.pkl']" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "joblib.dump(lr, 'ensemble_model.pkl')" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "e762441a-9470-4dd7-8a8f-ec0430e908c7", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\92310\\anaconda3\\envs\\llms\\Lib\\asyncio\\events.py:84: DeprecationError: 2025-01-27: `modal.Cls.lookup` is deprecated and will be removed in a future release. It can be replaced with `modal.Cls.from_name`.\n", + "\n", + "See https://modal.com/docs/guide/modal-1-0-migration for more information.\n", + " self._context.run(self._callback, *self._args)\n" + ] + } + ], + "source": [ + "from agents.ensemble_agent import EnsembleAgent\n", + "ensemble = EnsembleAgent(collection)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "1a29f03c-8010-43b7-ae7d-1bc85ca6e8e2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "158.23674746407366" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ensemble.price(product) #old val" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "13dbf002-eba6-4c7a-898f-d697f68ca28e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "161.80814036965486" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ensemble.price(product)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "e6a5e226-a508-43d5-aa42-cefbde72ffdf", + "metadata": {}, + "outputs": [], + "source": [ + "def ensemble_pricer(item):\n", + " return max(0,ensemble.price(description(item)))" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "8397b1ef-2ea3-4af8-bb34-36594e0600cc", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[92m1: Guess: $41.09 Truth: $32.70 Error: $8.39 SLE: 0.05 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", + "\u001b[91m2: Guess: $119.92 Truth: $213.94 Error: $94.02 SLE: 0.33 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", + "\u001b[92m3: Guess: $66.59 Truth: $79.99 Error: $13.40 SLE: 0.03 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", + "\u001b[92m4: Guess: $39.05 Truth: $18.99 Error: $20.06 SLE: 0.48 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", + "\u001b[92m5: Guess: $51.55 Truth: $44.95 Error: $6.60 SLE: 0.02 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", + "\u001b[92m6: Guess: $82.03 Truth: $84.99 Error: $2.96 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", + "\u001b[93m7: Guess: $400.21 Truth: $592.95 Error: $192.74 SLE: 0.15 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", + "\u001b[91m8: Guess: $101.05 Truth: $325.01 Error: $223.96 SLE: 1.35 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", + "\u001b[92m9: Guess: $116.59 Truth: $90.99 Error: $25.60 SLE: 0.06 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", + "\u001b[93m10: Guess: $99.74 Truth: $52.39 Error: $47.35 SLE: 0.40 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", + "\u001b[92m11: Guess: $226.31 Truth: $202.47 Error: $23.84 SLE: 0.01 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", + "\u001b[93m12: Guess: $240.87 Truth: $161.58 Error: $79.29 SLE: 0.16 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", + "\u001b[92m13: Guess: $32.53 Truth: $25.95 Error: $6.58 SLE: 0.05 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", + "\u001b[92m14: Guess: $36.37 Truth: $44.05 Error: $7.68 SLE: 0.03 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", + "\u001b[92m15: Guess: $83.35 Truth: $69.99 Error: $13.36 SLE: 0.03 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", + "\u001b[92m16: Guess: $124.69 Truth: $99.95 Error: $24.74 SLE: 0.05 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", + "\u001b[93m17: Guess: $154.31 Truth: $89.69 Error: $64.62 SLE: 0.29 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", + "\u001b[92m18: Guess: $107.86 Truth: $127.99 Error: $20.13 SLE: 0.03 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", + "\u001b[92m19: Guess: $32.66 Truth: $34.94 Error: $2.28 SLE: 0.00 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", + "\u001b[92m20: Guess: $29.92 Truth: $34.99 Error: $5.07 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", + "\u001b[92m21: Guess: $92.53 Truth: $72.99 Error: $19.54 SLE: 0.05 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", + "\u001b[92m22: Guess: $27.39 Truth: $16.99 Error: $10.40 SLE: 0.21 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", + "\u001b[92m23: Guess: $20.85 Truth: $5.46 Error: $15.39 SLE: 1.48 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", + "\u001b[93m24: Guess: $65.19 Truth: $23.55 Error: $41.64 SLE: 0.98 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", + "\u001b[92m25: Guess: $49.28 Truth: $44.99 Error: $4.29 SLE: 0.01 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", + "\u001b[92m26: Guess: $48.02 Truth: $35.99 Error: $12.03 SLE: 0.08 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", + "\u001b[93m27: Guess: $106.88 Truth: $168.88 Error: $62.00 SLE: 0.21 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", + "\u001b[92m28: Guess: $45.74 Truth: $12.99 Error: $32.75 SLE: 1.46 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", + "\u001b[92m29: Guess: $44.05 Truth: $31.99 Error: $12.06 SLE: 0.10 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", + "\u001b[93m30: Guess: $125.95 Truth: $72.99 Error: $52.96 SLE: 0.29 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", + "\u001b[92m31: Guess: $36.39 Truth: $16.99 Error: $19.40 SLE: 0.54 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", + "\u001b[91m32: Guess: $117.39 Truth: $18.41 Error: $98.98 SLE: 3.27 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", + "\u001b[93m33: Guess: $59.21 Truth: $110.99 Error: $51.78 SLE: 0.39 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", + "\u001b[93m34: Guess: $664.42 Truth: $539.99 Error: $124.43 SLE: 0.04 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", + "\u001b[92m35: Guess: $61.07 Truth: $41.30 Error: $19.77 SLE: 0.15 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", + "\u001b[93m36: Guess: $307.29 Truth: $229.95 Error: $77.34 SLE: 0.08 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", + "\u001b[92m37: Guess: $14.79 Truth: $3.89 Error: $10.90 SLE: 1.37 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", + "\u001b[92m38: Guess: $9.90 Truth: $14.61 Error: $4.71 SLE: 0.13 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", + "\u001b[92m39: Guess: $280.49 Truth: $279.99 Error: $0.50 SLE: 0.00 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", + "\u001b[92m40: Guess: $24.83 Truth: $15.99 Error: $8.84 SLE: 0.18 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", + "\u001b[92m41: Guess: $17.75 Truth: $9.99 Error: $7.76 SLE: 0.29 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", + "\u001b[93m42: Guess: $225.93 Truth: $339.99 Error: $114.06 SLE: 0.17 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", + "\u001b[92m43: Guess: $52.72 Truth: $38.99 Error: $13.73 SLE: 0.09 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", + "\u001b[92m44: Guess: $52.96 Truth: $43.99 Error: $8.97 SLE: 0.03 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", + "\u001b[92m45: Guess: $19.59 Truth: $8.94 Error: $10.65 SLE: 0.53 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", + "\u001b[92m46: Guess: $34.98 Truth: $46.30 Error: $11.32 SLE: 0.07 Item: amscan Miranda Rights\u001b[0m\n", + "\u001b[92m47: Guess: $12.45 Truth: $1.99 Error: $10.46 SLE: 2.26 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", + "\u001b[92m48: Guess: $28.38 Truth: $16.99 Error: $11.39 SLE: 0.24 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", + "\u001b[93m49: Guess: $215.39 Truth: $269.99 Error: $54.60 SLE: 0.05 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", + "\u001b[92m50: Guess: $25.10 Truth: $39.97 Error: $14.87 SLE: 0.20 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", + "\u001b[92m51: Guess: $36.19 Truth: $17.99 Error: $18.20 SLE: 0.45 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", + "\u001b[92m52: Guess: $43.36 Truth: $19.00 Error: $24.36 SLE: 0.63 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", + "\u001b[92m53: Guess: $225.35 Truth: $199.00 Error: $26.35 SLE: 0.02 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", + "\u001b[92m54: Guess: $58.21 Truth: $52.99 Error: $5.22 SLE: 0.01 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", + "\u001b[92m55: Guess: $71.48 Truth: $55.68 Error: $15.80 SLE: 0.06 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", + "\u001b[92m56: Guess: $52.72 Truth: $49.99 Error: $2.73 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", + "\u001b[92m57: Guess: $54.28 Truth: $20.99 Error: $33.29 SLE: 0.85 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", + "\u001b[92m58: Guess: $60.40 Truth: $29.99 Error: $30.41 SLE: 0.47 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", + "\u001b[92m59: Guess: $157.43 Truth: $129.99 Error: $27.44 SLE: 0.04 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", + "\u001b[93m60: Guess: $92.67 Truth: $45.95 Error: $46.72 SLE: 0.48 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", + "\u001b[92m61: Guess: $175.85 Truth: $209.99 Error: $34.14 SLE: 0.03 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", + "\u001b[92m62: Guess: $146.44 Truth: $119.95 Error: $26.49 SLE: 0.04 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", + "\u001b[93m63: Guess: $257.26 Truth: $179.00 Error: $78.26 SLE: 0.13 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", + "\u001b[92m64: Guess: $13.80 Truth: $17.99 Error: $4.19 SLE: 0.06 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", + "\u001b[92m65: Guess: $25.33 Truth: $22.95 Error: $2.38 SLE: 0.01 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", + "\u001b[92m66: Guess: $84.50 Truth: $89.00 Error: $4.50 SLE: 0.00 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", + "\u001b[92m67: Guess: $70.59 Truth: $82.90 Error: $12.31 SLE: 0.03 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", + "\u001b[92m68: Guess: $221.15 Truth: $219.99 Error: $1.16 SLE: 0.00 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", + "\u001b[92m69: Guess: $47.62 Truth: $43.59 Error: $4.03 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", + "\u001b[92m70: Guess: $29.93 Truth: $19.95 Error: $9.98 SLE: 0.15 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", + "\u001b[92m71: Guess: $128.17 Truth: $101.00 Error: $27.17 SLE: 0.06 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", + "\u001b[93m72: Guess: $144.58 Truth: $239.99 Error: $95.41 SLE: 0.25 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", + "\u001b[92m73: Guess: $26.56 Truth: $28.61 Error: $2.05 SLE: 0.01 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", + "\u001b[92m74: Guess: $76.81 Truth: $55.99 Error: $20.82 SLE: 0.10 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", + "\u001b[92m75: Guess: $67.17 Truth: $49.43 Error: $17.74 SLE: 0.09 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", + "\u001b[93m76: Guess: $40.78 Truth: $97.49 Error: $56.71 SLE: 0.74 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", + "\u001b[92m77: Guess: $385.82 Truth: $439.99 Error: $54.17 SLE: 0.02 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", + "\u001b[92m78: Guess: $26.16 Truth: $34.99 Error: $8.83 SLE: 0.08 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", + "\u001b[92m79: Guess: $178.37 Truth: $146.99 Error: $31.38 SLE: 0.04 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", + "\u001b[92m80: Guess: $14.90 Truth: $8.39 Error: $6.51 SLE: 0.28 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", + "\u001b[92m81: Guess: $44.54 Truth: $38.89 Error: $5.65 SLE: 0.02 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", + "\u001b[93m82: Guess: $51.42 Truth: $97.95 Error: $46.53 SLE: 0.40 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", + "\u001b[92m83: Guess: $210.94 Truth: $199.99 Error: $10.95 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", + "\u001b[92m84: Guess: $35.61 Truth: $41.99 Error: $6.38 SLE: 0.03 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", + "\u001b[92m85: Guess: $78.49 Truth: $96.95 Error: $18.46 SLE: 0.04 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", + "\u001b[93m86: Guess: $257.37 Truth: $179.00 Error: $78.37 SLE: 0.13 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", + "\u001b[92m87: Guess: $48.80 Truth: $40.99 Error: $7.81 SLE: 0.03 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", + "\u001b[92m88: Guess: $16.11 Truth: $2.39 Error: $13.72 SLE: 2.62 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", + "\u001b[92m89: Guess: $41.44 Truth: $19.49 Error: $21.95 SLE: 0.53 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", + "\u001b[92m90: Guess: $259.79 Truth: $259.95 Error: $0.16 SLE: 0.00 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", + "\u001b[93m91: Guess: $457.71 Truth: $601.00 Error: $143.29 SLE: 0.07 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", + "\u001b[92m92: Guess: $47.88 Truth: $29.99 Error: $17.89 SLE: 0.21 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", + "\u001b[92m93: Guess: $11.74 Truth: $2.08 Error: $9.66 SLE: 2.02 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", + "\u001b[93m94: Guess: $80.68 Truth: $36.99 Error: $43.69 SLE: 0.59 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", + "\u001b[92m95: Guess: $89.98 Truth: $69.99 Error: $19.99 SLE: 0.06 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", + "\u001b[92m96: Guess: $39.77 Truth: $75.00 Error: $35.23 SLE: 0.39 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", + "\u001b[92m97: Guess: $76.36 Truth: $57.98 Error: $18.38 SLE: 0.07 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", + "\u001b[92m98: Guess: $40.14 Truth: $55.89 Error: $15.75 SLE: 0.11 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", + "\u001b[92m99: Guess: $68.56 Truth: $58.99 Error: $9.57 SLE: 0.02 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", + "\u001b[92m100: Guess: $53.25 Truth: $56.92 Error: $3.67 SLE: 0.00 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", + "\u001b[92m101: Guess: $64.19 Truth: $33.99 Error: $30.20 SLE: 0.39 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", + "\u001b[92m102: Guess: $17.55 Truth: $3.07 Error: $14.48 SLE: 2.30 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", + "\u001b[92m103: Guess: $61.69 Truth: $48.64 Error: $13.05 SLE: 0.05 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", + "\u001b[92m104: Guess: $43.13 Truth: $32.62 Error: $10.51 SLE: 0.07 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", + "\u001b[91m105: Guess: $233.62 Truth: $149.99 Error: $83.63 SLE: 0.19 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", + "\u001b[92m106: Guess: $231.39 Truth: $199.95 Error: $31.44 SLE: 0.02 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", + "\u001b[93m107: Guess: $70.86 Truth: $22.88 Error: $47.98 SLE: 1.21 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", + "\u001b[92m108: Guess: $31.51 Truth: $22.23 Error: $9.28 SLE: 0.11 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", + "\u001b[92m109: Guess: $41.83 Truth: $62.99 Error: $21.16 SLE: 0.16 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", + "\u001b[92m110: Guess: $246.67 Truth: $299.00 Error: $52.33 SLE: 0.04 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", + "\u001b[92m111: Guess: $7.53 Truth: $1.09 Error: $6.44 SLE: 1.98 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", + "\u001b[92m112: Guess: $154.03 Truth: $118.99 Error: $35.04 SLE: 0.07 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", + "\u001b[92m113: Guess: $80.64 Truth: $119.81 Error: $39.17 SLE: 0.15 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", + "\u001b[92m114: Guess: $34.52 Truth: $21.99 Error: $12.53 SLE: 0.19 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", + "\u001b[92m115: Guess: $42.67 Truth: $21.75 Error: $20.92 SLE: 0.43 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", + "\u001b[92m116: Guess: $38.98 Truth: $41.88 Error: $2.90 SLE: 0.00 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", + "\u001b[93m117: Guess: $180.15 Truth: $275.00 Error: $94.85 SLE: 0.18 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", + "\u001b[92m118: Guess: $55.61 Truth: $72.99 Error: $17.38 SLE: 0.07 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", + "\u001b[93m119: Guess: $70.42 Truth: $29.15 Error: $41.27 SLE: 0.74 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", + "\u001b[92m120: Guess: $101.05 Truth: $98.00 Error: $3.05 SLE: 0.00 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", + "\u001b[92m121: Guess: $123.16 Truth: $139.99 Error: $16.83 SLE: 0.02 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", + "\u001b[93m122: Guess: $138.91 Truth: $94.95 Error: $43.96 SLE: 0.14 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", + "\u001b[92m123: Guess: $55.80 Truth: $41.99 Error: $13.81 SLE: 0.08 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", + "\u001b[92m124: Guess: $54.98 Truth: $19.99 Error: $34.99 SLE: 0.96 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", + "\u001b[92m125: Guess: $161.95 Truth: $197.99 Error: $36.04 SLE: 0.04 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", + "\u001b[92m126: Guess: $33.18 Truth: $12.76 Error: $20.42 SLE: 0.83 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", + "\u001b[92m127: Guess: $204.04 Truth: $179.95 Error: $24.09 SLE: 0.02 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", + "\u001b[92m128: Guess: $38.97 Truth: $16.99 Error: $21.98 SLE: 0.64 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", + "\u001b[92m129: Guess: $493.01 Truth: $529.20 Error: $36.19 SLE: 0.00 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", + "\u001b[92m130: Guess: $38.14 Truth: $39.59 Error: $1.45 SLE: 0.00 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", + "\u001b[92m131: Guess: $187.32 Truth: $174.42 Error: $12.90 SLE: 0.01 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", + "\u001b[92m132: Guess: $37.63 Truth: $17.99 Error: $19.64 SLE: 0.50 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", + "\u001b[92m133: Guess: $180.69 Truth: $149.00 Error: $31.69 SLE: 0.04 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", + "\u001b[92m134: Guess: $45.14 Truth: $49.99 Error: $4.85 SLE: 0.01 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", + "\u001b[92m135: Guess: $310.89 Truth: $359.99 Error: $49.10 SLE: 0.02 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", + "\u001b[92m136: Guess: $29.21 Truth: $24.99 Error: $4.22 SLE: 0.02 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", + "\u001b[92m137: Guess: $52.54 Truth: $27.99 Error: $24.55 SLE: 0.38 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", + "\u001b[93m138: Guess: $194.88 Truth: $247.00 Error: $52.12 SLE: 0.06 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", + "\u001b[93m139: Guess: $73.26 Truth: $121.15 Error: $47.89 SLE: 0.25 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", + "\u001b[92m140: Guess: $32.02 Truth: $43.37 Error: $11.35 SLE: 0.09 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", + "\u001b[93m141: Guess: $129.96 Truth: $169.99 Error: $40.03 SLE: 0.07 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", + "\u001b[92m142: Guess: $598.42 Truth: $549.99 Error: $48.43 SLE: 0.01 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", + "\u001b[92m143: Guess: $27.36 Truth: $19.95 Error: $7.41 SLE: 0.09 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", + "\u001b[92m144: Guess: $22.62 Truth: $18.98 Error: $3.64 SLE: 0.03 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", + "\u001b[92m145: Guess: $18.15 Truth: $11.99 Error: $6.16 SLE: 0.15 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", + "\u001b[92m146: Guess: $72.06 Truth: $56.40 Error: $15.66 SLE: 0.06 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", + "\u001b[93m147: Guess: $130.93 Truth: $179.99 Error: $49.06 SLE: 0.10 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", + "\u001b[92m148: Guess: $167.87 Truth: $199.95 Error: $32.08 SLE: 0.03 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", + "\u001b[92m149: Guess: $47.89 Truth: $34.99 Error: $12.90 SLE: 0.09 Item: Toddler Meerkat Costume\u001b[0m\n", + "\u001b[92m150: Guess: $62.81 Truth: $74.95 Error: $12.14 SLE: 0.03 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", + "\u001b[92m151: Guess: $51.07 Truth: $19.99 Error: $31.08 SLE: 0.83 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", + "\u001b[91m152: Guess: $282.20 Truth: $199.99 Error: $82.21 SLE: 0.12 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", + "\u001b[91m153: Guess: $296.93 Truth: $99.99 Error: $196.94 SLE: 1.17 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", + "\u001b[92m154: Guess: $35.84 Truth: $28.47 Error: $7.37 SLE: 0.05 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", + "\u001b[92m155: Guess: $116.39 Truth: $78.89 Error: $37.50 SLE: 0.15 Item: LEGO Castle Gold Getaway\u001b[0m\n", + "\u001b[92m156: Guess: $141.95 Truth: $146.00 Error: $4.05 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", + "\u001b[92m157: Guess: $61.30 Truth: $71.98 Error: $10.68 SLE: 0.03 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", + "\u001b[92m158: Guess: $22.25 Truth: $12.29 Error: $9.96 SLE: 0.31 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", + "\u001b[92m159: Guess: $76.01 Truth: $38.99 Error: $37.02 SLE: 0.43 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", + "\u001b[92m160: Guess: $44.07 Truth: $16.97 Error: $27.10 SLE: 0.85 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", + "\u001b[92m161: Guess: $260.33 Truth: $302.49 Error: $42.16 SLE: 0.02 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", + "\u001b[92m162: Guess: $38.60 Truth: $24.95 Error: $13.65 SLE: 0.18 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", + "\u001b[93m163: Guess: $31.03 Truth: $79.73 Error: $48.70 SLE: 0.85 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", + "\u001b[92m164: Guess: $18.62 Truth: $3.96 Error: $14.66 SLE: 1.89 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", + "\u001b[93m165: Guess: $28.44 Truth: $99.99 Error: $71.55 SLE: 1.52 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", + "\u001b[92m166: Guess: $14.73 Truth: $32.50 Error: $17.77 SLE: 0.57 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", + "\u001b[92m167: Guess: $50.91 Truth: $54.99 Error: $4.08 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", + "\u001b[92m168: Guess: $8.28 Truth: $6.22 Error: $2.06 SLE: 0.06 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", + "\u001b[92m169: Guess: $64.41 Truth: $49.55 Error: $14.86 SLE: 0.07 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", + "\u001b[92m170: Guess: $19.32 Truth: $8.99 Error: $10.33 SLE: 0.50 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", + "\u001b[92m171: Guess: $105.89 Truth: $92.16 Error: $13.73 SLE: 0.02 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", + "\u001b[93m172: Guess: $83.19 Truth: $139.99 Error: $56.80 SLE: 0.27 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", + "\u001b[92m173: Guess: $63.86 Truth: $77.98 Error: $14.12 SLE: 0.04 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", + "\u001b[92m174: Guess: $131.78 Truth: $119.95 Error: $11.83 SLE: 0.01 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", + "\u001b[93m175: Guess: $301.10 Truth: $379.95 Error: $78.85 SLE: 0.05 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", + "\u001b[92m176: Guess: $71.12 Truth: $64.99 Error: $6.13 SLE: 0.01 Item: Merchants & Marauders\u001b[0m\n", + "\u001b[91m177: Guess: $194.50 Truth: $99.00 Error: $95.50 SLE: 0.45 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", + "\u001b[92m178: Guess: $36.69 Truth: $37.50 Error: $0.81 SLE: 0.00 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", + "\u001b[92m179: Guess: $129.32 Truth: $99.95 Error: $29.37 SLE: 0.07 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", + "\u001b[92m180: Guess: $42.77 Truth: $25.59 Error: $17.18 SLE: 0.25 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", + "\u001b[92m181: Guess: $120.95 Truth: $159.00 Error: $38.05 SLE: 0.07 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", + "\u001b[93m182: Guess: $111.58 Truth: $165.10 Error: $53.52 SLE: 0.15 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", + "\u001b[92m183: Guess: $60.68 Truth: $51.09 Error: $9.59 SLE: 0.03 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", + "\u001b[92m184: Guess: $321.23 Truth: $291.99 Error: $29.24 SLE: 0.01 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", + "\u001b[92m185: Guess: $37.48 Truth: $13.99 Error: $23.49 SLE: 0.89 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", + "\u001b[93m186: Guess: $73.31 Truth: $139.95 Error: $66.64 SLE: 0.41 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", + "\u001b[92m187: Guess: $22.40 Truth: $9.99 Error: $12.41 SLE: 0.57 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", + "\u001b[92m188: Guess: $37.30 Truth: $9.99 Error: $27.31 SLE: 1.56 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", + "\u001b[92m189: Guess: $606.10 Truth: $699.99 Error: $93.89 SLE: 0.02 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", + "\u001b[92m190: Guess: $136.17 Truth: $139.41 Error: $3.24 SLE: 0.00 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", + "\u001b[92m191: Guess: $131.41 Truth: $132.95 Error: $1.54 SLE: 0.00 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", + "\u001b[92m192: Guess: $20.22 Truth: $8.90 Error: $11.32 SLE: 0.58 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", + "\u001b[92m193: Guess: $63.37 Truth: $69.41 Error: $6.04 SLE: 0.01 Item: Electrolux 316443601 Door Handle\u001b[0m\n", + "\u001b[92m194: Guess: $49.89 Truth: $49.95 Error: $0.06 SLE: 0.00 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", + "\u001b[92m195: Guess: $23.19 Truth: $20.99 Error: $2.20 SLE: 0.01 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", + "\u001b[93m196: Guess: $223.89 Truth: $314.95 Error: $91.06 SLE: 0.12 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", + "\u001b[93m197: Guess: $79.94 Truth: $27.99 Error: $51.95 SLE: 1.05 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", + "\u001b[92m198: Guess: $65.24 Truth: $54.99 Error: $10.25 SLE: 0.03 Item: PlanToys Van Walker, Yellow\u001b[0m\n", + "\u001b[92m199: Guess: $29.95 Truth: $27.99 Error: $1.96 SLE: 0.00 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", + "\u001b[92m200: Guess: $19.81 Truth: $16.99 Error: $2.82 SLE: 0.02 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", + "\u001b[92m201: Guess: $152.04 Truth: $119.95 Error: $32.09 SLE: 0.06 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", + "\u001b[92m202: Guess: $108.48 Truth: $110.67 Error: $2.19 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", + "\u001b[92m203: Guess: $47.42 Truth: $57.99 Error: $10.57 SLE: 0.04 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", + "\u001b[93m204: Guess: $217.23 Truth: $169.00 Error: $48.23 SLE: 0.06 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", + "\u001b[92m205: Guess: $91.32 Truth: $108.15 Error: $16.83 SLE: 0.03 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", + "\u001b[92m206: Guess: $41.29 Truth: $30.99 Error: $10.30 SLE: 0.08 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", + "\u001b[93m207: Guess: $260.21 Truth: $399.99 Error: $139.78 SLE: 0.18 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", + "\u001b[93m208: Guess: $62.12 Truth: $128.89 Error: $66.77 SLE: 0.52 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", + "\u001b[92m209: Guess: $183.81 Truth: $219.95 Error: $36.14 SLE: 0.03 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", + "\u001b[92m210: Guess: $36.39 Truth: $42.98 Error: $6.59 SLE: 0.03 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", + "\u001b[92m211: Guess: $62.95 Truth: $37.76 Error: $25.19 SLE: 0.25 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", + "\u001b[92m212: Guess: $117.29 Truth: $98.99 Error: $18.30 SLE: 0.03 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", + "\u001b[92m213: Guess: $213.49 Truth: $189.95 Error: $23.54 SLE: 0.01 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", + "\u001b[92m214: Guess: $16.50 Truth: $5.48 Error: $11.02 SLE: 0.99 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", + "\u001b[92m215: Guess: $58.64 Truth: $75.00 Error: $16.36 SLE: 0.06 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", + "\u001b[92m216: Guess: $60.02 Truth: $34.99 Error: $25.03 SLE: 0.28 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", + "\u001b[92m217: Guess: $19.51 Truth: $16.99 Error: $2.52 SLE: 0.02 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", + "\u001b[92m218: Guess: $31.12 Truth: $19.99 Error: $11.13 SLE: 0.18 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", + "\u001b[93m219: Guess: $196.25 Truth: $129.99 Error: $66.26 SLE: 0.17 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", + "\u001b[91m220: Guess: $83.95 Truth: $254.35 Error: $170.40 SLE: 1.21 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", + "\u001b[92m221: Guess: $43.07 Truth: $37.99 Error: $5.08 SLE: 0.02 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", + "\u001b[93m222: Guess: $136.66 Truth: $219.99 Error: $83.33 SLE: 0.22 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", + "\u001b[92m223: Guess: $63.63 Truth: $79.98 Error: $16.35 SLE: 0.05 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", + "\u001b[92m224: Guess: $36.79 Truth: $51.95 Error: $15.16 SLE: 0.11 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", + "\u001b[93m225: Guess: $145.17 Truth: $94.66 Error: $50.51 SLE: 0.18 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", + "\u001b[92m226: Guess: $29.14 Truth: $16.99 Error: $12.15 SLE: 0.27 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", + "\u001b[92m227: Guess: $40.36 Truth: $48.95 Error: $8.59 SLE: 0.04 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", + "\u001b[92m228: Guess: $57.25 Truth: $62.99 Error: $5.74 SLE: 0.01 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", + "\u001b[92m229: Guess: $36.67 Truth: $24.95 Error: $11.72 SLE: 0.14 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", + "\u001b[92m230: Guess: $70.92 Truth: $63.98 Error: $6.94 SLE: 0.01 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", + "\u001b[93m231: Guess: $27.81 Truth: $84.95 Error: $57.14 SLE: 1.19 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", + "\u001b[92m232: Guess: $50.76 Truth: $39.99 Error: $10.77 SLE: 0.05 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", + "\u001b[92m233: Guess: $39.94 Truth: $42.99 Error: $3.05 SLE: 0.01 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", + "\u001b[92m234: Guess: $8.17 Truth: $6.00 Error: $2.17 SLE: 0.07 Item: Djeco Stickers, Knights\u001b[0m\n", + "\u001b[92m235: Guess: $34.96 Truth: $28.89 Error: $6.07 SLE: 0.03 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", + "\u001b[92m236: Guess: $28.20 Truth: $19.99 Error: $8.21 SLE: 0.11 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", + "\u001b[92m237: Guess: $38.10 Truth: $75.00 Error: $36.90 SLE: 0.44 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", + "\u001b[92m238: Guess: $70.22 Truth: $79.99 Error: $9.77 SLE: 0.02 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", + "\u001b[92m239: Guess: $33.01 Truth: $11.95 Error: $21.06 SLE: 0.93 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", + "\u001b[92m240: Guess: $67.19 Truth: $46.39 Error: $20.80 SLE: 0.13 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", + "\u001b[92m241: Guess: $40.36 Truth: $28.99 Error: $11.37 SLE: 0.10 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", + "\u001b[92m242: Guess: $26.38 Truth: $35.96 Error: $9.58 SLE: 0.09 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", + "\u001b[92m243: Guess: $54.50 Truth: $56.40 Error: $1.90 SLE: 0.00 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", + "\u001b[91m244: Guess: $246.59 Truth: $99.00 Error: $147.59 SLE: 0.82 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", + "\u001b[92m245: Guess: $108.53 Truth: $82.88 Error: $25.65 SLE: 0.07 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", + "\u001b[92m246: Guess: $61.43 Truth: $84.88 Error: $23.45 SLE: 0.10 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", + "\u001b[92m247: Guess: $58.27 Truth: $53.00 Error: $5.27 SLE: 0.01 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", + "\u001b[92m248: Guess: $17.79 Truth: $12.13 Error: $5.66 SLE: 0.13 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", + "\u001b[92m249: Guess: $119.90 Truth: $114.99 Error: $4.91 SLE: 0.00 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", + "\u001b[92m250: Guess: $69.12 Truth: $51.29 Error: $17.83 SLE: 0.09 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAyNxJREFUeJzs3Xd8leX9//HXyU4gCYQskI04wYkoOEAR0eIeKIqgYrV1tNRZta3aWqxaR/vzW2tdDAcu1NpawYE4wL21joosIQkjJEDIvn9/nJCcMBMMnIzXs488mnOd+5zzOcdDcj55X9d1h4IgCJAkSZIkSc1OTLQLkCRJkiRJm2bTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLqlZmzRpEqFQaLNfr732WrRL/FFee+01QqEQTz311FaPveGGGwiFQk3+2Ou/YmNjycnJ4bTTTuO///1vg+6jqWv6sTZ8Tht+TZo0KdolNolzzjlns+/9b775hiuuuIL999+fDh06kJGRwcEHH7zZ99iMGTM4+OCDSU5OJj09neOOO44vvviiQXU89thjHHbYYeTk5JCYmEiXLl047rjjmDNnzkbHTpkyhTPOOINdd92VmJgYevbs2dCny/z58+v9d4yJiaFjx44MGzaMmTNnbnT8+vdlTEwM8+bN2+j6tWvXkpaWRigU4pxzzql33aJFi7jooovYZZddSE5OJiMjg/79+/PTn/6URYsWbfQYy5cv32zdO+r9+PLLLzNo0CBSUlLIzMzknHPOoaCgoEG37dmz5yZr+9nPflbvuI8//piRI0fSvXv32tdl0KBBPPzwww16nK29Xv369WPo0KH1xkKhEDfccEPt5S+//JIbbriB+fPnN+gxm8LW/htu+Dq9++67jBgxgtTUVNq3b8/hhx/OW2+91aDHmj59OqNHj2bnnXcmOTmZnj17ctZZZ/Htt99udOw999xDz5496dixI2PGjGHVqlX1rq+srGSfffbhd7/73TY/d0nNR1y0C5CkhnjooYfYbbfdNhrfY489olBN6zJx4kQOP/xwysvLef/99/n973/PK6+8wmeffcZOO+20xduef/75HH300Tuo0oZb/5w21KdPnyhUs2PNnDmTf//735x99tkccMABVFZW8vjjj3Paaadx44031vsQ/9xzz3HSSSdxwgkn8PTTT1NUVMSNN97IoYceynvvvbfV12vFihUcfPDB/PKXvyQzM5OlS5dyxx13cNhhh/HKK68wZMiQ2mOnTp1KXl4eAwcOpLq6moqKikY/t0svvZQzzzyTqqoqvvrqK2688UZ+8pOf8Oqrr3LYYYdtdHz79u156KGH+MMf/lBv/Mknn6SiooL4+Ph644sXL2a//fajQ4cOXH755ey6664UFRXx5Zdf8sQTTzBv3jy6devW6Lq35/tx9uzZHHPMMYwcOZLnnnuOgoICrr76aoYNG8b7779PYmLiVu/j4IMP5s9//nO9sZycnHqXV61aRbdu3Rg9ejQ77bQTa9eu5ZFHHuHss89m/vz5/OY3v/nRz2VDc+fOpWvXrrWXv/zyS2688UaGDh3aqD/6/Bj77bcfc+fO3Wj8nnvuYcqUKZx00km1Y++99x6HHXYYAwcOZOrUqQRBwK233sqwYcOYNWsWgwYN2uJj3XLLLeTm5nLdddfRu3dvFi1axMSJE9lvv/14++232XPPPQF4/fXXufTSS7n99tvZeeed+dWvfsUVV1zB/fffX3tfd9xxByUlJVx33XVN9EpIiqpAkpqxhx56KACC9957L9qlbBezZs0KgODJJ5/c6rHXX3990JQ/tjf32A888EAABDfddNNmb7t27domq6OxtvTYjXk9N6WkpGST4+Xl5UFFRcU23ed6P/Y1W7lyZfDTn/40yM3NDUKhUBAbGxt07tw5OP7444Pi4uLa45YtWxZUV1dvdPuRI0cGKSkpQWlpae3YrrvuGuy11171jp8/f36QkJAQnHnmmdtU56pVq4L4+Pjg7LPPrjdeVVVVr5YePXo0+D6///77AAhuu+22euOzZ88OgGDs2LH1xtf/Wzn//PODbt261XvsIAiCQw45JBg9enTQrl27YNy4cbXjv/vd7wIgmDdv3ibriLyf9Y+xbNmyzdb9Y9+PDXHAAQcEe+yxR73351tvvRUAwd/+9ret3r5Hjx7ByJEjt/nxDzzwwKBbt25bPW5rr9eee+4ZDBkyZIv38eSTTwZAMGvWrG2otOlUV1cHvXv3Dnr06FHvPTFixIggJyen3r/14uLiIDMzMxg8ePBW7zc/P3+jsR9++CGIj48Pxo8fXzt21VVXBUcddVTt5UceeSTIycmpvTxv3rwgJSUlePXVVxv93CQ1T06Pl9RqhEIhLrnkEqZOncruu+9OSkoKe++9N//617/qHbds2TIuuOACunXrRmJiIllZWRx88MG8/PLL9Y57+eWXGTZsGGlpaaSkpHDwwQfzyiuv1Dtm/ZTPTz/9lNNOO4309HQyMjK47LLLqKys5Ouvv+boo48mNTWVnj17cuutt26y9tLSUi677DJyc3NJTk5myJAhfPTRRw163o8//jiDBg2iXbt2tG/fnhEjRjT4tpty0EEHAbBgwYJ6z/HDDz/k1FNPpWPHjrUJ4eamxz/66KMMGjSI9u3b0759e/bZZx8eeOCBesc05vXd1GP/WD179uTYY49l+vTp7LvvviQlJXHjjTfWToedOnUql19+OTvttBOJiYn873//A+DBBx9k7733JikpiYyMDE466aSNlhOcc845tG/fns8++4yjjjqK1NRUhg0b9qPqveCCC3jsscf47W9/y09+8hNuv/12br31VhITEykrK6s9LjMzc5P/TQYOHEhJSQkrV64Ewin5119/zTHHHFPv+B49etCvXz+effZZqqqqGl1namoqSUlJxMXVn8wXE9P0HzkGDBgAQH5+/iavP++881i0aBEvvfRS7dg333zDm2++yXnnnbfR8StWrCAmJobs7OxN3t/2eA4/xg8//MB7773H2WefXe/1Hjx4MLvssgvPPPPMdq8hMzNzo//WTSVyevykSZM47bTTADj88MM3WmLw0Ucfceyxx5KdnV27VGPkyJEsXry4yeuaNWsW8+bN49xzz633nnjrrbcYOnQoKSkptWOpqakcdthhzJkzh6VLl27xfjf1vuvSpQtdu3attzSjtLSUdu3a1V5u3749paWltZd//vOfc/rpp29ydoeklql5/faRpM2oqqqisrKy3temGop///vf3H333fz+97/n6aefrm2qIte1nn322Tz77LP87ne/Y+bMmdx///0ceeSRrFixovaYhx9+mKOOOoq0tDQmT57ME088QUZGBiNGjNiosQQYNWoUe++9N08//TQ//elPufPOO/nVr37FiSeeyMiRI3nmmWc44ogjuPrqq5k+ffpGt7/22muZN28e999/P/fffz9Llixh6NChm1yPG2nixImMHj2aPfbYgyeeeIKpU6eyevVqDj30UL788svGvMS11jenWVlZ9cZPPvlkdt55Z5588kn+/ve/b/b2v/vd7zjrrLPo0qULkyZN4plnnmHcuHG1fwSAxr++DX3s9aqrqzd6v1RWVm503IcffsiVV17JL37xC1588UVOOeWU2uuuueYaFi5cyN///neef/55srOzufnmmxk/fjx77rkn06dP5y9/+QuffvopgwYN2mjdaXl5OccffzxHHHEEzz33HDfeeOMWa9va+3vmzJmMHz+eiy66iMzMTPbee2/GjBnDE088QWZm5lZfk1mzZpGVlVXbGJSXlwNscvp0YmIiJSUlfPfdd1u9Xwj/+6yoqGD+/Pn8/Oc/JwgCLr744gbd9sf4/vvvAdhll102eX3fvn059NBDefDBB2vHHnzwQXr27LnJP6IMGjSI6upqTj75ZGbMmEFxcXGT1NmQ9+O2vC8+//xzAPbaa6+NHnOvvfaqvX5rXn/9dVJTU4mPj2ePPfbg9ttv3+wfbNbXuWzZMv72t78xY8YMrr766oa+FJv8Wb6pf5sbGjlyJBMnTgTg//7v/5g7dy5z585l5MiRrF27luHDh5Ofn8///d//8dJLL3HXXXfRvXt3Vq9evdXH3vCrurp6i7U88MADxMTEcO6559YbLy8v3+y/J4DPPvtsq89zQ/PmzWPBggW1U+Mh/EeZmTNnMnfuXAoKCvjrX//K4MGDgfAfTD/88ENuu+22Rj+WpGYs2lG/JG3J+unxm/qKjY2tdywQ5OTk1JsqnJeXF8TExAQ333xz7Vj79u2DCRMmbPYx165dG2RkZATHHXdcvfGqqqpg7733DgYOHFg7tn7K5+23317v2H322ScAgunTp9eOVVRUBFlZWcHJJ59cO7Z++ux+++230RTl+Pj44Pzzz9/osdZbuHBhEBcXF1x66aX1Hnv16tVBbm5uMGrUqM0+x8jHfvzxx4OKioqgpKQkeP3114Odd945iI2NDT755JN6j/u73/1uo/vYsKZ58+YFsbGxwVlnnbXZx92W13dTj72l57S5r0WLFtUe26NHjyA2Njb4+uuvN3kfhx12WL3xwsLCIDk5OfjJT35Sb3zhwoVBYmJivenk48aNC4DgwQcf3KjG9c9pa18bTh/fbbfdgoMOOigoKioKxo0b16gpwvfdd18ABH/5y19qx6qqqoKMjIxg2LBhGz3P1NTUAAjmzJnToPvfdddda+vu3Llz8Oabb27x+G2dHn/LLbcEFRUVQWlpafDxxx8HgwYNCjp37hx8//339Y6PnIr90EMPBYmJicGKFSuCysrKoHPnzsENN9wQBEGw0fT46urq4MILLwxiYmICIAiFQsHuu+8e/OpXv9riY2xOY96P698zW/uKnEL+yCOPBEAwd+7cjR77ggsuCBISErb62l500UXBgw8+GMyePTt49tlng7POOisAgjFjxmzy+AsvvLC2loSEhAZNwQ+Chr3vN5weDwTXX3997eXNTY9///33AyB49tlnt1jDkCFDGvQaR74nNlRYWBgkJSUFI0aM2Oi6ffbZJ9hll13qTZmvqKgIevfuHQDBo48+usX6NlRRUREMHTo0SEtLCxYuXFg7Xl1dXe/9suuuuwbffPNNsGLFiiA7OzuYOnVqox5HUvPnRnSSWoQpU6aw++671xvb1BTgww8/nNTU1NrLOTk5ZGdn10t5Bw4cyKRJk+jUqRNHHnkk+++/f70NqebMmcPKlSsZN27cRgnQ0Ucfza233sratWvrTU889thj6x23++6788knn3DMMcfUjsXFxbHzzjvXq2W9M888c6MpyoMHD2bWrFmbfU1mzJhBZWUlY8eOrVdnUlISQ4YM2eJtI51++un1Lvfq1Yunnnpqo/QuMoXenJdeeomqqqotpqzb8vo25LEj3XLLLRxxxBEbjW+4udZee+212ZR2w8ecO3cu69at22i38W7dunHEEUdscobApuq+4IILNnq/bMqGid0999zDGWecQefOnUlKSqKkpIS8vDxOPPFEkpKSNns///nPf7j44os59dRTufTSS2vHY2JiuPjii/nDH/7AH/7wBy688EKKi4uZMGECJSUltcc0xNNPP83atWtrZyYcc8wx/POf/9xoN/Af6+qrr66X6qampjJr1qwtbkp22mmn8Ytf/IJHHnmEnj17kpeXt9F/w/VCoRB///vfueaaa3jhhRd4//33ef3117nzzju59957eeGFF+ptrtdQDXk/3nDDDVxyySVbva/In2+RdW9KQ87s8H//93/1Lp9wwgl07NiRu+++m8suu4x999233vXXXnst559/PgUFBTz//PNccsklrF27liuuuGKrjwXhZTHp6ekbjZ9xxhkNuv2m7LzzznTs2JGrr76apUuXcthhh21yk9J77723XvK+OVuaufLII49QWlrK+eefv9F1l156KePHj+eSSy7huuuuo7q6mhtvvLH2Z35jllcEQcD48eN54403ePrpp+ttgLh+WcBtt91GUVERvXv3JiYmhvHjx9fOwPnss8+45JJL+PTTT+nTpw933nknhx56aIMfX1LzYtMuqUXYfffda9evbkmnTp02GktMTGTdunW1lx9//HFuuukm7r//fn7729/Svn17TjrpJG699VZyc3Nr18eeeuqpm32clStX1msqMzIy6l2fkJBASkrKRs1UQkLCJqfc5ubmbnLsk08+2WwN6+s84IADNnl9Qz8grm8oYmNjyczM3Ozu2J07d97qfS1btgyg3o7PG9qW17chjx2pd+/eDXq/bOl+N7xu/fKJTd2mS5cu9dZNA6SkpJCWlrbRsbm5uZtdMx1pw4Zr6NChfPfdd7z66qvccMMNfPPNN5x33nlcccUVvPjii/Tr12+j+5gxYwYnn3wyw4cP55FHHtnoPn/3u9+xZs0abrrpptpd5UeOHMm5557L/fffv9WzB6y3furuwIEDOfHEE9l333355S9/ucX377b45S9/yZgxYygrK+Ptt9/mN7/5DSeccAKffPLJJv/tA7Rr147TTz+dBx98kB49enDkkUfSo0ePLT5Ojx49+PnPf157+YknnmD06NFceeWVvPvuu42uuyHvx+7du2/x3816kf8N1z/nyKU9661cuXKjn0sNNWbMGO6++27efvvtjZr27t270717dwB+8pOfAOGlJOPGjdtoSc2m7L333ptsirf0h6etSU9PZ/bs2fzxj3/k2muvpbCwkM6dO/PTn/6U3/zmN7V/lN15550JgmCr97eln50PPPAAWVlZnHDCCRtdd95557Fs2TJuuukm7rnnHiC85OKKK67glltuafC/pyAIOP/883n44YeZPHnyJh8LwkuY1r/ms2fPZtq0aXz66adUVFRw4oknMmbMGF588UWmTp3KCSecwP/+979tfk9Iii7XtEtqczIzM7nrrruYP38+CxYs4Oabb2b69Om16dv6D5T/7//9P957771Nfm2Y2P5YeXl5mxzbXCMSWedTTz21yRrfeeedBj32+oZi33333eLprBqS2q3/ALmlzZ+25fXdXueC39L9bnjd+v8Wm9pMasmSJRs1Ipu779///vfEx8dv9WtTG+61a9eO4447jv79+3PXXXfx9ddfU15evsmUc8aMGZx44okMGTKEp59+moSEhI2OiYuL44477mDFihV8+umnLFmyhH/9618sXLiQXr16NaiJ3NR97rfffnzzzTeNvu3WdO3alQEDBnDwwQdz+eWXc//99/PDDz9w/fXXb/F25513Hh9//DHPP//8Jjeg25pRo0Y1ao34tjjvvPMa9L6IXIu//g81m1or/dlnn23yDzkNsb6xbcgf/gYOHEhlZeVW99/Y3vr378+0adNYsWIFH3/8Maeffjq///3vuf3222uPGTZsWINe4829Rz766CM++ugjxo4du9HpAte7+uqrWb58OZ999hnz589nzpw5FBYW0q5dO/bff/+tPo/1DftDDz3E/fffz5gxY7Z6m7KyMi688EJ++9vf0qdPH77++mvmzZvHFVdcQXJyMhdccAGhUGiTp66T1DKYtEtq07p3784ll1zCK6+8wltvvQWEz1ncoUMHvvzyywZNV20Kjz32GJdddllto7dgwQLmzJnD2LFjN3ubESNGEBcXx3fffdfo6ePby1FHHUVsbCz33HPPZs9JHI3XtykMGjSI5ORkHn744dpdrCH8B4pXX311izMHIm3r9PggCDb6Q0C3bt3o27cvBQUF9cZnzpzJiSeeyCGHHMKzzz671XN1t2/fnv79+wPhzfleeeWVes1OY5SWlvL222+z8847b9PtG+Oss87i/vvv57777uPKK6/cbII+aNAgzjvvPIqKiuqdV3tDS5cu3eRMijVr1rBo0SK6dOnSZLVvaFumx++0004MHDiQhx9+mCuuuILY2FgA3n77bb7++msmTJiwTbVMmTIFqDuTxJbMmjWLmJgYevfuvU2P1Rjr38eRM6c2FAqF2HvvvbnzzjuZNGkSH374Ye11P3Z6/PozYIwfP36rda7/g8nChQt5/PHH+elPf0pycvIWbxcEAT/96U956KGHuPfeezfa6G5zJk6cSEJCQu0f79b/0WXt2rWkpqZSUVFBWVlZg2YZSGqebNoltQiff/75JncY7tOnT4OmZK5XVFTE4Ycfzplnnsluu+1Gamoq7733Hi+++CInn3wyEG5g/t//+3+MGzeOlStXcuqpp5Kdnc2yZcv45JNPWLZsWe3Ux6ZSUFDASSedxE9/+lOKioq4/vrrSUpK4pprrtnsbXr27Mnvf/97rrvuOubNm8fRRx9Nx44dyc/P591336Vdu3a1O5bvKD179uTaa6/lD3/4A+vWrWP06NGkp6fz5Zdfsnz5cm688cYd8vp+++23vP322xuNd+3adZvSY4AOHTrw29/+lmuvvZaxY8cyevRoVqxYwY033khSUtJW0971unTpsk3NX79+/bjkkksYMGAAa9eu5X//+x+vvPIKc+bMqT0tFsCbb77JiSeeSG5uLtdeey0ff/xxvfvZY489aqftv/baa7z33nvstddeBEHAu+++yy233MLRRx+9UQM5bNgwZs+eXe/f4eDBgzn++OPZfffdSU9PZ/78+dxzzz189913G51u7Msvv6w9o0FeXh4lJSU89dRTtTVtag1yQ9xyyy0ceOCB/OEPf+D+++/f7HEbnnJwU/74xz/y1ltvcfrpp7PPPvuQnJzM999/z913382KFSs2uSP3888/v8l15pF/xGnI+7Fnz55bXJu/ObfccgvDhw/ntNNO46KLLqKgoIBf//rX9OvXr17Tt2DBAvr06cO4ceNqX4tHH32U6dOnM3LkSHr06MGqVat48sknmTZtGueccw5777137e0vuOAC0tLSGDhwIDk5OSxfvpwnn3ySxx9/nCuvvLJRP4e31fpG+B//+EftqQV79erF3Llz+dvf/saJJ55I7969CYKA6dOns2rVKoYPH157+1133XWbH7u0tJRHH32UwYMHb7S/ynqff/45Tz/9NAMGDCAxMZFPPvmEP/3pT/Tt25c//OEP9Y4dP348kydP5rvvvqv9Y9MvfvELHnjgAc477zz69+9f7z2TmJi40VIFgK+++opbb72VWbNm1Z56b9ddd61d4nHxxRfz+OOPExcX16A/wkhqpqK0AZ4kNciWdo8Hgvvuu6/2WCC4+OKLN7qPHj161O4GXFpaGvzsZz8L9tprryAtLS1ITk4Odt111+D6668P1q5dW+92s2fPDkaOHBlkZGQE8fHxwU477RSMHDkyePLJJ2uP2dwO0uPGjQvatWu3US1DhgwJ9txzz9rL63eXnjp1avCLX/wiyMrKChITE4NDDz00eP/99+vddsOd2td79tlng8MPPzxIS0sLEhMTgx49egSnnnpq8PLLL2/hla177Mjnsylb2iV7czVNmTIlOOCAA4KkpKSgffv2wb777hs89NBD9Y75Ma/v1p7T5r6uu+662mN79OgRjBw5crP3sbnX5f777w/22muvICEhIUhPTw9OOOGE4Isvvqh3zOb+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Sc10+NRYuLALXNAFUp33KEnagkY37TfddBN///vfue+++4iPrzth6ODBg/nwww+btDhJkqSWKghgbhHcuAA+jUjXD6hJ1/dLjVppkqQWpNF/2/3666857LDDNhpPS0tj1apVTVGTJElSi1ZYAQ/nw+dr68bS4uDMbNjXZl2S1AiNTto7d+7M//73v43G33zzTXr37r3Nhdx8882EQiEmTJhQOxYEATfccANdunQhOTmZoUOH8sUXX9S7XVlZGZdeeimZmZm0a9eO448/nsWLF29zHZIkSdsqCOCtIrhhfv2G/cC0cLpuwy5JaqxGN+0XXnghv/zlL3nnnXcIhUIsWbKERx55hCuuuIKLLrpom4p47733+Mc//sFee+1Vb/zWW2/ljjvu4O677+a9994jNzeX4cOHs3p13QlNJ0yYwDPPPMO0adN48803WbNmDcceeyxVVVUbPowkSdJ2s7IC/t8PMCUPSqvDY+lxcNFOcF7n8DnYJbVC5UWw8ClY9Xm0K1ErFQqCIGjsja677jruvPNOSktLAUhMTOSKK67gD3/4Q6MLWLNmDfvttx9/+9vfuOmmm9hnn3246667CIKALl26MGHCBK6++mognKrn5ORwyy23cOGFF1JUVERWVhZTp07l9NNPB2DJkiV069aNF154gREjRjSohuLiYtLT0ykqKiItLa3Rz0GSJLVdQQBvFsFTy+qadYBBaTAqG1Js1qXWq6oMXugPq78FYuCImZA7LNpVqYVoaB+6Tad8++Mf/8jy5ct59913efvtt1m2bNk2NewAF198MSNHjuTII4+sN/7999+Tl5fHUUcdVTuWmJjIkCFDmDNnDgAffPABFRUV9Y7p0qUL/fr1qz1mU8rKyiguLq73JUmS1FgrKuAvi8Pr19c37B3i4JKd4JzONuxSq1f8dU3DTvi8jT88H9161Co1umk/77zzWL16NSkpKQwYMICBAwfSvn171q5dy3nnndeo+5o2bRoffvghN99880bX5eXlAZCTk1NvPCcnp/a6vLw8EhIS6Nix42aP2ZSbb76Z9PT02q9u3bo1qm5JktS2BQHMXgU3zof/ltSNH5wO1/eE/u2jVJikHSt1Z0jpGv4+qILcI7d8vLQNGt20T548mXXr1m00vm7dOqZMmdLg+1m0aBG//OUvefjhh0lKStrscaFQqN7lIAg2GtvQ1o65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aa5du9Zcu3atCZhvvfWWuXbtWnP//v2maZrma6+9ZgYEBJg//fSTuXHjRvPOO+80IyMjzYyMDEcbjzzyiBkdHW3OmzfPXLNmjdm1a1ezWbNmZlFRkbM+llykRx991AwICDAXLlxoJiQkOH5ycnIcddQnKpdnn33WXLx4sbl3715zw4YN5r///W/TYrGYf/zxh2ma6g9iV3L1eNNUv6hsnnzySXPhwoXmnj17zBUrVpg33XST6efn5/i3o/pD5bNy5UrT1dXVfPXVV82dO3eaU6dONb29vc2vv/7aUUf9Qi5VpU7aTdM0P/jgA7N69eqmu7u72aJFC8d2T3L1WbBggQmc8jN06FDTNO1bcrz44otmRESE6eHhYV5//fXmxo0bS7WRm5trPvbYY2ZwcLDp5eVl3nTTTeaBAwec8GnkUp2uLwDmF1984aijPlG53HfffY7/PwgLCzO7devmSNhNU/1B7E5O2tUvKpdBgwaZkZGRppubmxkVFWXecsst5ubNmx3X1R8qp5kzZ5qNGzc2PTw8zPr165sff/xxqevqF3KpDNM0TeeM8YuIiIiIiIjI2VTad9pFREREREREKjol7SIiIiIiIiIVlJJ2ERERERERkQpKSbuIiIiIiIhIBaWkXURERERERKSCUtIuIiIiIiIiUkEpaRcRERERERGpoJS0i4iIiIiIiFRQStpFRESkTIwePZprr73W2WEAcM899zBgwABnhyEiInLJlLSLiIhUMImJiQwfPpw6derg6elJeHg4HTp04KOPPiInJ8fZ4V2U0aNHYxjGWX/27dt3we3u27cPwzBYt25dmccsIiJSEbg6OwAREREptmfPHtq3b09gYCBjx46lSZMmFBUVsWPHDj7//HOioqLo16/fae8tLCzEzc3tMkd8fp566ikeeeQRx3mrVq146KGHePDBBx1lYWFhjuOCggLc3d0va4wiIiIVkUbaRUREKpB//vOfuLq6EhcXx8CBA2nQoAFNmjTh1ltv5bfffqNv376OuoZh8NFHH9G/f398fHx45ZVXAJg0aRK1a9fG3d2devXq8dVXXznuOd3IdFpaGoZhsHDhQgAWLlyIYRjMnz+f2NhYvL29adeuHdu3by8V62uvvUZ4eDh+fn7cf//95OXlnfFz+fr6EhER4fhxcXHBz8/Pcf7MM89w6623Mm7cOKKiorjmmmscn3HGjBml2goMDGTy5MkA1KxZE4DmzZtjGAadO3cuVXf8+PFERkYSEhLCsGHDKCwsPOffgYiISEWipF1ERKSCSElJ4Y8//mDYsGH4+Picto5hGKXOX3zxRfr378/GjRu57777mD59OsOHD+fJJ59k06ZNPPzww9x7770sWLDgguN57rnnmDBhAnFxcbi6unLfffc5rn333Xe8+OKLvPrqq8TFxREZGcmHH354wc8oaf78+WzdupW5c+fy66+/ntc9K1euBGDevHkkJCTw008/Oa4tWLCA3bt3s2DBAr788ksmT57sSPZFRESuFJoeLyIiUkHs2rUL0zSpV69eqfLQ0FDHKPawYcN4/fXXHdcGDx5cKpkePHgw99xzD//85z8BGDlyJCtWrGD8+PF06dLlguJ59dVX6dSpEwDPPPMMffr0IS8vD09PT9555x3uu+8+HnjgAQBeeeUV5s2bd9bR9nPx8fHh008/vaBp8Sem1IeEhBAREVHqWlBQEBMnTsTFxYX69evTp08f5s+fX2pKvoiISEWnkXYREZEK5uTR9JUrV7Ju3ToaNWpEfn5+qWuxsbGlzrdu3Ur79u1LlbVv356tW7decBxNmzZ1HEdGRgKQnJzseE7btm1L1T/5/EI1adKkTN9jb9SoES4uLo7zyMhIR/wiIiJXCo20i4iIVBB16tTBMAy2bdtWqrxWrVoAeHl5nXLP6abRn5z0m6bpKLNYLI6yE870nnfJRe1O3G+z2c75OS7WmT5LyVjhzPGe7ORF+QzDKNf4RUREyoNG2kVERCqIkJAQbrjhBiZOnEh2dvZFtdGgQQOWLl1aqmzZsmU0aNAAKJ5OnpCQ4Lh+MdulNWjQgBUrVpQqO/m8LISFhZWKdefOnaW2vTsxMm+1Wsv82SIiIhWBRtpFREQqkA8//JD27dsTGxvL6NGjadq0KRaLhVWrVrFt2zZatmx51vv/9a9/MXDgQFq0aEG3bt2YOXMmP/30E/PmzQPso/Vt2rThtddeo0aNGhw9epT//Oc/Fxzn8OHDGTp0KLGxsXTo0IGpU6eyefNmx6yAstK1a1cmTpxImzZtsNlsjBo1qtQIepUqVfDy8uL3338nOjoaT09PAgICyjQGERERZ9JIu4iISAVSu3Zt1q5dS/fu3Xn22Wdp1qwZsbGxvP/++zz11FO8/PLLZ71/wIABvPvuu7z55ps0atSI//73v3zxxReltkL7/PPPKSwsJDY2luHDhzu2irsQgwYN4oUXXmDUqFG0bNmS/fv38+ijj15wO+cyYcIEYmJiuP766xk8eDBPPfUU3t7ejuuurq689957/Pe//yUqKor+/fuXeQwiIiLOZJgnvygmIiIiIiIiIhWCRtpFREREREREKigl7SIiIiIiIiIVlJJ2ERERERERkQpKSbuIiIiIiIhIBaWkXURERERERKSCUtIuIiIiIiIiUkEpaRcRERERERGpoJS0i4iIiIiIiFRQStpFREREREREKigl7SIiIiIiIiIVlJJ2ERERERERkQrq/wFqpAFUFMy2QQAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "Tester.test(ensemble_pricer, test) #old " + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "0d26c9ff-994b-4799-af51-09d00ddc0c06", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[92m1: Guess: $22.95 Truth: $32.70 Error: $9.75 SLE: 0.12 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", + "\u001b[91m2: Guess: $116.05 Truth: $213.94 Error: $97.89 SLE: 0.37 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", + "\u001b[92m3: Guess: $73.23 Truth: $79.99 Error: $6.76 SLE: 0.01 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", + "\u001b[92m4: Guess: $42.82 Truth: $18.99 Error: $23.83 SLE: 0.62 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", + "\u001b[92m5: Guess: $49.75 Truth: $44.95 Error: $4.80 SLE: 0.01 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", + "\u001b[92m6: Guess: $86.15 Truth: $84.99 Error: $1.16 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", + "\u001b[93m7: Guess: $396.52 Truth: $592.95 Error: $196.43 SLE: 0.16 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", + "\u001b[91m8: Guess: $98.95 Truth: $325.01 Error: $226.06 SLE: 1.40 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", + "\u001b[92m9: Guess: $114.12 Truth: $90.99 Error: $23.13 SLE: 0.05 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", + "\u001b[93m10: Guess: $100.00 Truth: $52.39 Error: $47.61 SLE: 0.41 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", + "\u001b[92m11: Guess: $230.26 Truth: $202.47 Error: $27.79 SLE: 0.02 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", + "\u001b[93m12: Guess: $234.08 Truth: $161.58 Error: $72.50 SLE: 0.14 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", + "\u001b[92m13: Guess: $27.85 Truth: $25.95 Error: $1.90 SLE: 0.00 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", + "\u001b[92m14: Guess: $39.92 Truth: $44.05 Error: $4.13 SLE: 0.01 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", + "\u001b[92m15: Guess: $78.22 Truth: $69.99 Error: $8.23 SLE: 0.01 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", + "\u001b[92m16: Guess: $131.47 Truth: $99.95 Error: $31.52 SLE: 0.07 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", + "\u001b[93m17: Guess: $159.30 Truth: $89.69 Error: $69.61 SLE: 0.32 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", + "\u001b[92m18: Guess: $109.09 Truth: $127.99 Error: $18.90 SLE: 0.03 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", + "\u001b[92m19: Guess: $26.83 Truth: $34.94 Error: $8.11 SLE: 0.07 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", + "\u001b[92m20: Guess: $29.99 Truth: $34.99 Error: $5.00 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", + "\u001b[92m21: Guess: $98.27 Truth: $72.99 Error: $25.28 SLE: 0.09 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", + "\u001b[92m22: Guess: $24.36 Truth: $16.99 Error: $7.37 SLE: 0.12 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", + "\u001b[92m23: Guess: $22.19 Truth: $5.46 Error: $16.73 SLE: 1.63 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", + "\u001b[93m24: Guess: $71.60 Truth: $23.55 Error: $48.05 SLE: 1.18 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", + "\u001b[92m25: Guess: $40.62 Truth: $44.99 Error: $4.37 SLE: 0.01 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", + "\u001b[92m26: Guess: $46.15 Truth: $35.99 Error: $10.16 SLE: 0.06 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", + "\u001b[93m27: Guess: $108.44 Truth: $168.88 Error: $60.44 SLE: 0.19 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", + "\u001b[92m28: Guess: $38.97 Truth: $12.99 Error: $25.98 SLE: 1.10 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", + "\u001b[92m29: Guess: $33.61 Truth: $31.99 Error: $1.62 SLE: 0.00 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", + "\u001b[93m30: Guess: $131.25 Truth: $72.99 Error: $58.26 SLE: 0.34 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", + "\u001b[92m31: Guess: $44.31 Truth: $16.99 Error: $27.32 SLE: 0.85 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", + "\u001b[91m32: Guess: $116.05 Truth: $18.41 Error: $97.64 SLE: 3.23 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", + "\u001b[93m33: Guess: $69.98 Truth: $110.99 Error: $41.01 SLE: 0.21 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", + "\u001b[93m34: Guess: $677.08 Truth: $539.99 Error: $137.09 SLE: 0.05 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", + "\u001b[92m35: Guess: $59.68 Truth: $41.30 Error: $18.38 SLE: 0.13 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", + "\u001b[91m36: Guess: $325.93 Truth: $229.95 Error: $95.98 SLE: 0.12 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", + "\u001b[92m37: Guess: $26.27 Truth: $3.89 Error: $22.38 SLE: 2.95 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", + "\u001b[92m38: Guess: $0.00 Truth: $14.61 Error: $14.61 SLE: 7.55 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", + "\u001b[92m39: Guess: $279.03 Truth: $279.99 Error: $0.96 SLE: 0.00 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", + "\u001b[92m40: Guess: $30.16 Truth: $15.99 Error: $14.17 SLE: 0.37 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", + "\u001b[92m41: Guess: $23.02 Truth: $9.99 Error: $13.03 SLE: 0.61 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", + "\u001b[93m42: Guess: $220.65 Truth: $339.99 Error: $119.34 SLE: 0.19 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", + "\u001b[92m43: Guess: $49.07 Truth: $38.99 Error: $10.08 SLE: 0.05 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", + "\u001b[92m44: Guess: $59.02 Truth: $43.99 Error: $15.03 SLE: 0.08 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", + "\u001b[92m45: Guess: $20.69 Truth: $8.94 Error: $11.75 SLE: 0.61 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", + "\u001b[92m46: Guess: $45.53 Truth: $46.30 Error: $0.77 SLE: 0.00 Item: amscan Miranda Rights\u001b[0m\n", + "\u001b[92m47: Guess: $22.58 Truth: $1.99 Error: $20.59 SLE: 4.26 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", + "\u001b[92m48: Guess: $35.25 Truth: $16.99 Error: $18.26 SLE: 0.49 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", + "\u001b[92m49: Guess: $218.81 Truth: $269.99 Error: $51.18 SLE: 0.04 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", + "\u001b[92m50: Guess: $24.67 Truth: $39.97 Error: $15.30 SLE: 0.22 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", + "\u001b[92m51: Guess: $35.12 Truth: $17.99 Error: $17.13 SLE: 0.41 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", + "\u001b[92m52: Guess: $47.99 Truth: $19.00 Error: $28.99 SLE: 0.80 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", + "\u001b[92m53: Guess: $238.80 Truth: $199.00 Error: $39.80 SLE: 0.03 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", + "\u001b[92m54: Guess: $60.86 Truth: $52.99 Error: $7.87 SLE: 0.02 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", + "\u001b[92m55: Guess: $74.80 Truth: $55.68 Error: $19.12 SLE: 0.08 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", + "\u001b[92m56: Guess: $48.41 Truth: $49.99 Error: $1.58 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", + "\u001b[92m57: Guess: $53.97 Truth: $20.99 Error: $32.98 SLE: 0.84 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", + "\u001b[92m58: Guess: $53.23 Truth: $29.99 Error: $23.24 SLE: 0.31 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", + "\u001b[92m59: Guess: $159.95 Truth: $129.99 Error: $29.96 SLE: 0.04 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", + "\u001b[92m60: Guess: $83.77 Truth: $45.95 Error: $37.82 SLE: 0.35 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", + "\u001b[92m61: Guess: $170.31 Truth: $209.99 Error: $39.68 SLE: 0.04 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", + "\u001b[92m62: Guess: $155.14 Truth: $119.95 Error: $35.19 SLE: 0.07 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", + "\u001b[91m63: Guess: $265.95 Truth: $179.00 Error: $86.95 SLE: 0.16 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", + "\u001b[92m64: Guess: $19.05 Truth: $17.99 Error: $1.06 SLE: 0.00 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", + "\u001b[92m65: Guess: $22.14 Truth: $22.95 Error: $0.81 SLE: 0.00 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", + "\u001b[92m66: Guess: $78.55 Truth: $89.00 Error: $10.45 SLE: 0.02 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", + "\u001b[92m67: Guess: $71.80 Truth: $82.90 Error: $11.10 SLE: 0.02 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", + "\u001b[92m68: Guess: $219.40 Truth: $219.99 Error: $0.59 SLE: 0.00 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", + "\u001b[92m69: Guess: $47.32 Truth: $43.59 Error: $3.73 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", + "\u001b[92m70: Guess: $22.43 Truth: $19.95 Error: $2.48 SLE: 0.01 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", + "\u001b[92m71: Guess: $136.65 Truth: $101.00 Error: $35.65 SLE: 0.09 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", + "\u001b[91m72: Guess: $143.28 Truth: $239.99 Error: $96.71 SLE: 0.26 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", + "\u001b[92m73: Guess: $24.01 Truth: $28.61 Error: $4.60 SLE: 0.03 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", + "\u001b[92m74: Guess: $79.36 Truth: $55.99 Error: $23.37 SLE: 0.12 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", + "\u001b[92m75: Guess: $67.66 Truth: $49.43 Error: $18.23 SLE: 0.10 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", + "\u001b[93m76: Guess: $31.87 Truth: $97.49 Error: $65.62 SLE: 1.20 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", + "\u001b[92m77: Guess: $393.35 Truth: $439.99 Error: $46.64 SLE: 0.01 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", + "\u001b[92m78: Guess: $22.20 Truth: $34.99 Error: $12.79 SLE: 0.19 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", + "\u001b[92m79: Guess: $178.02 Truth: $146.99 Error: $31.03 SLE: 0.04 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", + "\u001b[92m80: Guess: $18.96 Truth: $8.39 Error: $10.57 SLE: 0.57 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", + "\u001b[92m81: Guess: $48.80 Truth: $38.89 Error: $9.91 SLE: 0.05 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", + "\u001b[93m82: Guess: $45.47 Truth: $97.95 Error: $52.48 SLE: 0.57 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", + "\u001b[92m83: Guess: $207.04 Truth: $199.99 Error: $7.05 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", + "\u001b[92m84: Guess: $35.67 Truth: $41.99 Error: $6.32 SLE: 0.03 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", + "\u001b[92m85: Guess: $64.22 Truth: $96.95 Error: $32.73 SLE: 0.17 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", + "\u001b[91m86: Guess: $265.31 Truth: $179.00 Error: $86.31 SLE: 0.15 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", + "\u001b[92m87: Guess: $44.41 Truth: $40.99 Error: $3.42 SLE: 0.01 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", + "\u001b[92m88: Guess: $17.45 Truth: $2.39 Error: $15.06 SLE: 2.87 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", + "\u001b[92m89: Guess: $43.50 Truth: $19.49 Error: $24.01 SLE: 0.60 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", + "\u001b[92m90: Guess: $260.22 Truth: $259.95 Error: $0.27 SLE: 0.00 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", + "\u001b[93m91: Guess: $392.02 Truth: $601.00 Error: $208.98 SLE: 0.18 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", + "\u001b[92m92: Guess: $45.49 Truth: $29.99 Error: $15.50 SLE: 0.16 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", + "\u001b[92m93: Guess: $7.53 Truth: $2.08 Error: $5.45 SLE: 1.04 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", + "\u001b[93m94: Guess: $80.51 Truth: $36.99 Error: $43.52 SLE: 0.58 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", + "\u001b[92m95: Guess: $86.71 Truth: $69.99 Error: $16.72 SLE: 0.04 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", + "\u001b[92m96: Guess: $37.12 Truth: $75.00 Error: $37.88 SLE: 0.48 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", + "\u001b[92m97: Guess: $76.64 Truth: $57.98 Error: $18.66 SLE: 0.08 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", + "\u001b[92m98: Guess: $58.14 Truth: $55.89 Error: $2.25 SLE: 0.00 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", + "\u001b[92m99: Guess: $49.57 Truth: $58.99 Error: $9.42 SLE: 0.03 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", + "\u001b[92m100: Guess: $73.30 Truth: $56.92 Error: $16.38 SLE: 0.06 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", + "\u001b[92m101: Guess: $64.54 Truth: $33.99 Error: $30.55 SLE: 0.39 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", + "\u001b[92m102: Guess: $18.30 Truth: $3.07 Error: $15.23 SLE: 2.42 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", + "\u001b[92m103: Guess: $57.80 Truth: $48.64 Error: $9.16 SLE: 0.03 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", + "\u001b[92m104: Guess: $51.86 Truth: $32.62 Error: $19.24 SLE: 0.20 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", + "\u001b[91m105: Guess: $242.81 Truth: $149.99 Error: $92.82 SLE: 0.23 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", + "\u001b[93m106: Guess: $241.34 Truth: $199.95 Error: $41.39 SLE: 0.04 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", + "\u001b[93m107: Guess: $77.29 Truth: $22.88 Error: $54.41 SLE: 1.41 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", + "\u001b[92m108: Guess: $25.70 Truth: $22.23 Error: $3.47 SLE: 0.02 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", + "\u001b[92m109: Guess: $46.31 Truth: $62.99 Error: $16.68 SLE: 0.09 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", + "\u001b[92m110: Guess: $254.35 Truth: $299.00 Error: $44.65 SLE: 0.03 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", + "\u001b[92m111: Guess: $15.55 Truth: $1.09 Error: $14.46 SLE: 4.28 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", + "\u001b[92m112: Guess: $147.32 Truth: $118.99 Error: $28.33 SLE: 0.04 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", + "\u001b[92m113: Guess: $80.87 Truth: $119.81 Error: $38.94 SLE: 0.15 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", + "\u001b[92m114: Guess: $40.67 Truth: $21.99 Error: $18.68 SLE: 0.35 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", + "\u001b[92m115: Guess: $37.19 Truth: $21.75 Error: $15.44 SLE: 0.27 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", + "\u001b[92m116: Guess: $35.96 Truth: $41.88 Error: $5.92 SLE: 0.02 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", + "\u001b[93m117: Guess: $189.46 Truth: $275.00 Error: $85.54 SLE: 0.14 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", + "\u001b[92m118: Guess: $52.36 Truth: $72.99 Error: $20.63 SLE: 0.11 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", + "\u001b[92m119: Guess: $66.87 Truth: $29.15 Error: $37.72 SLE: 0.66 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", + "\u001b[92m120: Guess: $103.45 Truth: $98.00 Error: $5.45 SLE: 0.00 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", + "\u001b[92m121: Guess: $125.87 Truth: $139.99 Error: $14.12 SLE: 0.01 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", + "\u001b[93m122: Guess: $142.59 Truth: $94.95 Error: $47.64 SLE: 0.16 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", + "\u001b[92m123: Guess: $64.21 Truth: $41.99 Error: $22.22 SLE: 0.17 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", + "\u001b[93m124: Guess: $62.24 Truth: $19.99 Error: $42.25 SLE: 1.22 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", + "\u001b[93m125: Guess: $154.59 Truth: $197.99 Error: $43.40 SLE: 0.06 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", + "\u001b[92m126: Guess: $30.01 Truth: $12.76 Error: $17.25 SLE: 0.66 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", + "\u001b[92m127: Guess: $206.97 Truth: $179.95 Error: $27.02 SLE: 0.02 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", + "\u001b[92m128: Guess: $41.11 Truth: $16.99 Error: $24.12 SLE: 0.72 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", + "\u001b[92m129: Guess: $479.59 Truth: $529.20 Error: $49.61 SLE: 0.01 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", + "\u001b[92m130: Guess: $45.10 Truth: $39.59 Error: $5.51 SLE: 0.02 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", + "\u001b[92m131: Guess: $185.84 Truth: $174.42 Error: $11.42 SLE: 0.00 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", + "\u001b[92m132: Guess: $33.84 Truth: $17.99 Error: $15.85 SLE: 0.37 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", + "\u001b[92m133: Guess: $186.73 Truth: $149.00 Error: $37.73 SLE: 0.05 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", + "\u001b[92m134: Guess: $51.14 Truth: $49.99 Error: $1.15 SLE: 0.00 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", + "\u001b[92m135: Guess: $311.02 Truth: $359.99 Error: $48.97 SLE: 0.02 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", + "\u001b[92m136: Guess: $21.99 Truth: $24.99 Error: $3.00 SLE: 0.02 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", + "\u001b[92m137: Guess: $54.17 Truth: $27.99 Error: $26.18 SLE: 0.41 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", + "\u001b[92m138: Guess: $199.21 Truth: $247.00 Error: $47.79 SLE: 0.05 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", + "\u001b[93m139: Guess: $69.71 Truth: $121.15 Error: $51.44 SLE: 0.30 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", + "\u001b[92m140: Guess: $31.46 Truth: $43.37 Error: $11.91 SLE: 0.10 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", + "\u001b[92m141: Guess: $136.21 Truth: $169.99 Error: $33.78 SLE: 0.05 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", + "\u001b[92m142: Guess: $606.89 Truth: $549.99 Error: $56.90 SLE: 0.01 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", + "\u001b[92m143: Guess: $19.85 Truth: $19.95 Error: $0.10 SLE: 0.00 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", + "\u001b[92m144: Guess: $19.90 Truth: $18.98 Error: $0.92 SLE: 0.00 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", + "\u001b[92m145: Guess: $22.54 Truth: $11.99 Error: $10.55 SLE: 0.35 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", + "\u001b[92m146: Guess: $71.69 Truth: $56.40 Error: $15.29 SLE: 0.06 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", + "\u001b[93m147: Guess: $121.95 Truth: $179.99 Error: $58.04 SLE: 0.15 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", + "\u001b[92m148: Guess: $166.22 Truth: $199.95 Error: $33.73 SLE: 0.03 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", + "\u001b[92m149: Guess: $52.00 Truth: $34.99 Error: $17.01 SLE: 0.15 Item: Toddler Meerkat Costume\u001b[0m\n", + "\u001b[92m150: Guess: $58.75 Truth: $74.95 Error: $16.20 SLE: 0.06 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", + "\u001b[92m151: Guess: $56.42 Truth: $19.99 Error: $36.43 SLE: 1.01 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", + "\u001b[93m152: Guess: $278.74 Truth: $199.99 Error: $78.75 SLE: 0.11 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", + "\u001b[91m153: Guess: $302.09 Truth: $99.99 Error: $202.10 SLE: 1.21 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", + "\u001b[92m154: Guess: $34.97 Truth: $28.47 Error: $6.50 SLE: 0.04 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", + "\u001b[92m155: Guess: $117.49 Truth: $78.89 Error: $38.60 SLE: 0.16 Item: LEGO Castle Gold Getaway\u001b[0m\n", + "\u001b[92m156: Guess: $136.92 Truth: $146.00 Error: $9.08 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", + "\u001b[92m157: Guess: $60.18 Truth: $71.98 Error: $11.80 SLE: 0.03 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", + "\u001b[92m158: Guess: $14.38 Truth: $12.29 Error: $2.09 SLE: 0.02 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", + "\u001b[92m159: Guess: $76.30 Truth: $38.99 Error: $37.31 SLE: 0.43 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", + "\u001b[92m160: Guess: $42.84 Truth: $16.97 Error: $25.87 SLE: 0.80 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", + "\u001b[92m161: Guess: $250.59 Truth: $302.49 Error: $51.90 SLE: 0.04 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", + "\u001b[92m162: Guess: $32.60 Truth: $24.95 Error: $7.65 SLE: 0.07 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", + "\u001b[93m163: Guess: $38.70 Truth: $79.73 Error: $41.03 SLE: 0.50 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", + "\u001b[92m164: Guess: $15.81 Truth: $3.96 Error: $11.85 SLE: 1.49 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", + "\u001b[93m165: Guess: $54.09 Truth: $99.99 Error: $45.90 SLE: 0.37 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", + "\u001b[92m166: Guess: $27.84 Truth: $32.50 Error: $4.66 SLE: 0.02 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", + "\u001b[92m167: Guess: $49.37 Truth: $54.99 Error: $5.62 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", + "\u001b[92m168: Guess: $20.31 Truth: $6.22 Error: $14.09 SLE: 1.17 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", + "\u001b[92m169: Guess: $69.55 Truth: $49.55 Error: $20.00 SLE: 0.11 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", + "\u001b[92m170: Guess: $20.82 Truth: $8.99 Error: $11.83 SLE: 0.61 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", + "\u001b[92m171: Guess: $112.94 Truth: $92.16 Error: $20.78 SLE: 0.04 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", + "\u001b[93m172: Guess: $87.58 Truth: $139.99 Error: $52.41 SLE: 0.22 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", + "\u001b[92m173: Guess: $54.31 Truth: $77.98 Error: $23.67 SLE: 0.13 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", + "\u001b[92m174: Guess: $138.64 Truth: $119.95 Error: $18.69 SLE: 0.02 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", + "\u001b[93m175: Guess: $296.80 Truth: $379.95 Error: $83.15 SLE: 0.06 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", + "\u001b[92m176: Guess: $74.26 Truth: $64.99 Error: $9.27 SLE: 0.02 Item: Merchants & Marauders\u001b[0m\n", + "\u001b[91m177: Guess: $202.87 Truth: $99.00 Error: $103.87 SLE: 0.51 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", + "\u001b[92m178: Guess: $42.89 Truth: $37.50 Error: $5.39 SLE: 0.02 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", + "\u001b[93m179: Guess: $141.45 Truth: $99.95 Error: $41.50 SLE: 0.12 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", + "\u001b[92m180: Guess: $43.97 Truth: $25.59 Error: $18.38 SLE: 0.28 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", + "\u001b[93m181: Guess: $114.40 Truth: $159.00 Error: $44.60 SLE: 0.11 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", + "\u001b[93m182: Guess: $91.22 Truth: $165.10 Error: $73.88 SLE: 0.35 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", + "\u001b[92m183: Guess: $49.85 Truth: $51.09 Error: $1.24 SLE: 0.00 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", + "\u001b[92m184: Guess: $316.30 Truth: $291.99 Error: $24.31 SLE: 0.01 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", + "\u001b[92m185: Guess: $41.07 Truth: $13.99 Error: $27.08 SLE: 1.07 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", + "\u001b[93m186: Guess: $78.59 Truth: $139.95 Error: $61.36 SLE: 0.33 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", + "\u001b[92m187: Guess: $22.24 Truth: $9.99 Error: $12.25 SLE: 0.56 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", + "\u001b[92m188: Guess: $41.02 Truth: $9.99 Error: $31.03 SLE: 1.80 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", + "\u001b[92m189: Guess: $618.41 Truth: $699.99 Error: $81.58 SLE: 0.02 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", + "\u001b[92m190: Guess: $149.73 Truth: $139.41 Error: $10.32 SLE: 0.01 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", + "\u001b[92m191: Guess: $134.69 Truth: $132.95 Error: $1.74 SLE: 0.00 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", + "\u001b[92m192: Guess: $31.48 Truth: $8.90 Error: $22.58 SLE: 1.41 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", + "\u001b[92m193: Guess: $58.71 Truth: $69.41 Error: $10.70 SLE: 0.03 Item: Electrolux 316443601 Door Handle\u001b[0m\n", + "\u001b[92m194: Guess: $43.12 Truth: $49.95 Error: $6.83 SLE: 0.02 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", + "\u001b[92m195: Guess: $20.49 Truth: $20.99 Error: $0.50 SLE: 0.00 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", + "\u001b[93m196: Guess: $229.64 Truth: $314.95 Error: $85.31 SLE: 0.10 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", + "\u001b[93m197: Guess: $77.22 Truth: $27.99 Error: $49.23 SLE: 0.99 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", + "\u001b[92m198: Guess: $66.36 Truth: $54.99 Error: $11.37 SLE: 0.03 Item: PlanToys Van Walker, Yellow\u001b[0m\n", + "\u001b[92m199: Guess: $26.09 Truth: $27.99 Error: $1.90 SLE: 0.00 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", + "\u001b[92m200: Guess: $28.96 Truth: $16.99 Error: $11.97 SLE: 0.26 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", + "\u001b[92m201: Guess: $159.03 Truth: $119.95 Error: $39.08 SLE: 0.08 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", + "\u001b[92m202: Guess: $115.88 Truth: $110.67 Error: $5.21 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", + "\u001b[92m203: Guess: $56.85 Truth: $57.99 Error: $1.14 SLE: 0.00 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", + "\u001b[93m204: Guess: $222.19 Truth: $169.00 Error: $53.19 SLE: 0.07 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", + "\u001b[92m205: Guess: $93.95 Truth: $108.15 Error: $14.20 SLE: 0.02 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", + "\u001b[92m206: Guess: $41.44 Truth: $30.99 Error: $10.45 SLE: 0.08 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", + "\u001b[93m207: Guess: $269.38 Truth: $399.99 Error: $130.61 SLE: 0.16 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", + "\u001b[93m208: Guess: $83.99 Truth: $128.89 Error: $44.90 SLE: 0.18 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", + "\u001b[92m209: Guess: $181.51 Truth: $219.95 Error: $38.44 SLE: 0.04 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", + "\u001b[92m210: Guess: $26.95 Truth: $42.98 Error: $16.03 SLE: 0.21 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", + "\u001b[92m211: Guess: $63.61 Truth: $37.76 Error: $25.85 SLE: 0.26 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", + "\u001b[92m212: Guess: $118.61 Truth: $98.99 Error: $19.62 SLE: 0.03 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", + "\u001b[92m213: Guess: $218.33 Truth: $189.95 Error: $28.38 SLE: 0.02 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", + "\u001b[92m214: Guess: $19.97 Truth: $5.48 Error: $14.49 SLE: 1.38 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", + "\u001b[92m215: Guess: $61.63 Truth: $75.00 Error: $13.37 SLE: 0.04 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", + "\u001b[92m216: Guess: $58.29 Truth: $34.99 Error: $23.30 SLE: 0.25 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", + "\u001b[92m217: Guess: $22.36 Truth: $16.99 Error: $5.37 SLE: 0.07 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", + "\u001b[92m218: Guess: $33.69 Truth: $19.99 Error: $13.70 SLE: 0.25 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", + "\u001b[93m219: Guess: $202.44 Truth: $129.99 Error: $72.45 SLE: 0.19 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", + "\u001b[91m220: Guess: $81.90 Truth: $254.35 Error: $172.45 SLE: 1.27 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", + "\u001b[92m221: Guess: $47.42 Truth: $37.99 Error: $9.43 SLE: 0.05 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", + "\u001b[91m222: Guess: $130.97 Truth: $219.99 Error: $89.02 SLE: 0.27 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", + "\u001b[92m223: Guess: $60.76 Truth: $79.98 Error: $19.22 SLE: 0.07 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", + "\u001b[92m224: Guess: $31.57 Truth: $51.95 Error: $20.38 SLE: 0.24 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", + "\u001b[93m225: Guess: $145.90 Truth: $94.66 Error: $51.24 SLE: 0.18 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", + "\u001b[92m226: Guess: $32.18 Truth: $16.99 Error: $15.19 SLE: 0.37 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", + "\u001b[92m227: Guess: $41.12 Truth: $48.95 Error: $7.83 SLE: 0.03 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", + "\u001b[92m228: Guess: $61.32 Truth: $62.99 Error: $1.67 SLE: 0.00 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", + "\u001b[92m229: Guess: $32.54 Truth: $24.95 Error: $7.59 SLE: 0.07 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", + "\u001b[92m230: Guess: $78.17 Truth: $63.98 Error: $14.19 SLE: 0.04 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", + "\u001b[93m231: Guess: $18.72 Truth: $84.95 Error: $66.23 SLE: 2.17 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", + "\u001b[92m232: Guess: $48.39 Truth: $39.99 Error: $8.40 SLE: 0.03 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", + "\u001b[92m233: Guess: $45.25 Truth: $42.99 Error: $2.26 SLE: 0.00 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", + "\u001b[92m234: Guess: $12.20 Truth: $6.00 Error: $6.20 SLE: 0.40 Item: Djeco Stickers, Knights\u001b[0m\n", + "\u001b[92m235: Guess: $38.86 Truth: $28.89 Error: $9.97 SLE: 0.08 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", + "\u001b[92m236: Guess: $31.29 Truth: $19.99 Error: $11.30 SLE: 0.19 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", + "\u001b[92m237: Guess: $46.49 Truth: $75.00 Error: $28.51 SLE: 0.22 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", + "\u001b[92m238: Guess: $62.64 Truth: $79.99 Error: $17.35 SLE: 0.06 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", + "\u001b[92m239: Guess: $27.15 Truth: $11.95 Error: $15.20 SLE: 0.60 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", + "\u001b[92m240: Guess: $66.79 Truth: $46.39 Error: $20.40 SLE: 0.13 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", + "\u001b[92m241: Guess: $42.76 Truth: $28.99 Error: $13.77 SLE: 0.14 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", + "\u001b[92m242: Guess: $36.79 Truth: $35.96 Error: $0.83 SLE: 0.00 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", + "\u001b[92m243: Guess: $50.16 Truth: $56.40 Error: $6.24 SLE: 0.01 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", + "\u001b[91m244: Guess: $264.17 Truth: $99.00 Error: $165.17 SLE: 0.95 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", + "\u001b[92m245: Guess: $106.48 Truth: $82.88 Error: $23.60 SLE: 0.06 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", + "\u001b[92m246: Guess: $60.33 Truth: $84.88 Error: $24.55 SLE: 0.11 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", + "\u001b[92m247: Guess: $54.12 Truth: $53.00 Error: $1.12 SLE: 0.00 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", + "\u001b[92m248: Guess: $12.18 Truth: $12.13 Error: $0.05 SLE: 0.00 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", + "\u001b[92m249: Guess: $121.76 Truth: $114.99 Error: $6.77 SLE: 0.00 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", + "\u001b[92m250: Guess: $70.39 Truth: $51.29 Error: $19.10 SLE: 0.10 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAy4pJREFUeJzs3Xd8leX9//HXyR4kgZBFlCXgBkRxYRUUBS3WLYoiqNjaWrVU/WrtcFWx6s9qW6utWgVx4MLVWldVXLj3HsgSkjBCEiBk3r8/TkhOmAkknIzXs488enKd+5zzOcdDks95X9d1h4IgCJAkSZIkSW1OTLQLkCRJkiRJG2bTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLqlNmzp1KqFQaKNfL7/8crRL3Covv/wyoVCIRx55ZLPHXnHFFYRCoRZ/7LVfsbGx5ObmcuKJJ/LFF1806T5auqatte5zWvdr6tSp0S6xRZx++ukbfe+vWrWKk08+mZ122om0tDRSU1PZbbfduPrqq1m1atV6xxcVFXH66aeTlZVFSkoK+++/P//73/+aXMujjz7KAQccQGZmJl27dmWfffZh+vTpGzx2xowZ7LHHHiQlJZGfn8/kyZNZuXLlZh9j7ty5jf47xsTE0K1bN0aOHMlzzz233vFr35cxMTHMmTNnvetXrVpFeno6oVCI008/vdF1CxYs4JxzzmHHHXckOTmZzMxMBg4cyE9/+lMWLFiw3mMsXbp0o3Vvq/fjCy+8wP77709KSgpZWVmcfvrpFBUVNem2ffr02WBtP//5z9c79u2332b06NGkpaXRpUsXDj74YF5//fUmPc7mXq/dd9+dESNGNBoLhUJcccUV9d9//vnnXHHFFcydO7dJj9kSNvffcN3XaWteo5kzZzJu3Dj69+9PcnIyffr04dRTT+Wbb75Z79jbbruNPn360K1bN8aPH8+KFSsaXV9dXc0ee+zBZZddtsXPXVLbERftAiSpKe6++2523nnn9cZ33XXXKFTTsUyZMoWDDz6YyspK3n33Xa666ir+97//8cknn7Dddttt8rZnnXUWhx9++DaqtOnWPqd19evXLwrVbFtVVVUEQcAFF1xA3759iYmJ4ZVXXuGqq67i5Zdf5oUXXqg/tqKigpEjR7JixQr+8pe/kJOTw9///ncOP/xwXnjhBYYPH77Jx7rrrruYNGkSxx9/PL///e8JhUJMmzaNCRMmsHTpUn7961/XH3vfffcxfvx4zjrrLG666Sa+/vprLrnkEj7//PMNNt4bct5553HKKadQU1PDl19+yZVXXsmPf/xjXnzxRQ466KD1ju/SpQt33303f/zjHxuNP/zww1RVVREfH99ofOHChey555507dqVCy+8kJ122omSkhI+//xzHnroIebMmUPPnj2bVGuk1nw/zpo1iyOOOIIxY8bwxBNPUFRUxCWXXMLIkSN59913SUxM3Ox9HHDAAfy///f/Go3l5uY2+v6dd97hoIMOqv9QJggCrr/+ekaOHMlLL73E/vvvv9XPZV2zZ89m++23r//+888/58orr2TEiBH06dOnxR9vQ/bcc09mz5693vhtt93GPffcw7HHHls/trWv0XXXXUdeXh6/+93v2GGHHViwYAFTpkxhzz335M0332S33XYD4JVXXuG8887jxhtvpH///vz617/moosu4s4776y/rz//+c+sXr2a3/3udy30SkiKqkCS2rC77747AIJ33nkn2qW0ipdeeikAgocffnizx15++eVBS/7Y3thj/+tf/wqA4Oqrr97obVetWtVidTTXph67Oa/nhqxevXqD45WVlUFVVdUW3edaW/uaLV++PPjpT38a5OXlBaFQKIiNjQ169OgRHHXUUUFpaelmb3/xxRcHQPDdd9/Vj/39738PgOCNN96oH6uqqgp23XXXYJ999tnsfR5wwAFB7969g5qamvqx2traYOeddw4GDRpUP1ZdXR306NEjGDVqVKPb33fffQEQPP3005t8nO+//z4AghtuuKHR+KxZswIgmDBhQqPxtf9WzjrrrKBnz56N6guCIPjRj34UjBs3LkhNTQ0mTpxYP37ZZZcFQDBnzpwN1hF5P2sfY8mSJRute2vfj02x9957B7vuumuj9+frr78eAMGtt9662dv37t07GDNmzGaPGz16dJCbm9vofVxaWhpkZWUFw4YN2+ztN/d67bbbbsHw4cM3eR8PP/xwAAQvvfTSZh+vNdXW1gY77LDDeu/9rX2NCgsL1xv74Ycfgvj4+GDSpEn1YxdffHGjf0v33XdfkJubW//9nDlzgpSUlODFF19s9nOT1DY5PV5ShxEKhTj33HOZPn06u+yyCykpKQwePJh///vfjY5bsmQJP/vZz+jZsyeJiYlkZ2dzwAEHNEogITzldOTIkaSnp5OSksIBBxyw3rThtVM+P/74Y0488UQyMjLIzMzkggsuoLq6mq+++orDDz+ctLQ0+vTpw/XXX7/B2tesWcMFF1xAXl4eycnJDB8+nA8++KBJz/vBBx9k//33JzU1lS5dujB69Ogm33ZD9ttvPwDmzZvX6Dm+//77nHDCCXTr1q0+IdzY9Pj777+f/fffny5dutClSxf22GMP/vWvfzU6pjmv74Yee2v16dOHI488kpkzZzJkyBCSkpK48sor66fDTp8+nQsvvJDtttuOxMREvv32WyCcLg8ePJikpCQyMzM59thj11tOcPrpp9OlSxc++eQTRo0aRVpaGiNHjtyqen/2s5/xwAMP8Ic//IEf//jH3HjjjVx//fUkJiZSUVGx2dtnZ2cDEBfXMMnuscceY6eddmqUAMbFxTF+/Hjefvttfvjhh03eZ3x8PF26dCEmpuHPiVAoRHp6OklJSfVjb775JosXL+aMM85odPsTTzyRLl268Nhjj222/g0ZOnQoAIWFhRu8/swzz2TBggU8//zz9WNff/01r732GmeeeeZ6xy9btoyYmBhycnI2eH+Rz7Mt+OGHH3jnnXc47bTTGv13HTZsGDvuuOMWv64b8vrrrzNixAhSUlLqx9LS0jjooIN44403WLx4cYs91lqR0+OnTp3KiSeeCMDBBx+83hKDDz74gCOPPJKcnBwSExPJz89nzJgxLFy4sMXreumll5gzZw5nnHFGo/fE1r5GG3rf5efns/322zdamrFmzRpSU1Prv+/SpQtr1qyp//4Xv/gFJ5100gZnd0hqn9rWbx9J2oiamhqqq6sbfdXU1Kx33H/+8x9uueUWrrrqKh599NH6pipyXetpp53G448/zmWXXcZzzz3HnXfeyaGHHsqyZcvqj7n33nsZNWoU6enpTJs2jYceeojMzExGjx69wfW+Y8eOZfDgwTz66KP89Kc/5aabbuLXv/41xxxzDGPGjOGxxx7jkEMO4ZJLLmHmzJnr3f63v/0tc+bM4c477+TOO+9k0aJFjBgxYoPrcSNNmTKFcePGseuuu/LQQw8xffp0ysrKOPDAA/n888+b8xLXW9ucrm3y1jruuOPo378/Dz/8MP/4xz82evvLLruMU089lfz8fKZOncpjjz3GxIkT6z8EgOa/vk197LVqa2vXe79UV1evd9z777/P//3f/3H++efzzDPPcPzxx9dfd+mllzJ//nz+8Y9/8NRTT5GTk8O1117LpEmT2G233Zg5cyZ/+ctf+Pjjj9l///3XW3daWVnJUUcdxSGHHMITTzzBlVdeucnaNvf+fu6555g0aRLnnHMOWVlZDB48mPHjx/PQQw+RlZW13nMLgoDq6mpKS0t55plnuPHGGxk3bhy9evWqP+bTTz9l0KBB69127dhnn322ydf5vPPO44svvuCaa65hyZIlLF26lP/3//4f7733HhdddFGjx4m837Xi4+PZeeed669vru+//x6AHXfccYPXDxgwgAMPPJC77rqrfuyuu+6iT58+G/wQZf/996e2tpbjjjuOZ599ltLS0i2qa11NeT9uyftiY6/r2rGmvq6vvPIKaWlpxMfHs+uuu3LjjTeu9/6rrKzc4FT7tWOffPJJkx5rQz/LN/Rvc11jxoxhypQpAPz9739n9uzZzJ49mzFjxrBq1SoOO+wwCgsL+fvf/87zzz/PzTffTK9evSgrK9vsY6/7VVtbu8la/vWvfxETE7Peh1At9RpFmjNnDvPmzaufGg/hD2Wee+45Zs+eTVFREX/9618ZNmwYEP7A9P333+eGG25o9mNJasOiHfVL0qasnR6/oa/Y2NhGxwJBbm5uo6nCBQUFQUxMTHDttdfWj3Xp0iWYPHnyRh9z1apVQWZmZvCTn/yk0XhNTU0wePDgRtOG1075vPHGGxsdu8ceewRAMHPmzPqxqqqqIDs7OzjuuOPqx9ZOn91zzz2D2tra+vG5c+cG8fHxwVlnnbXeY601f/78IC4uLjjvvPMaPXZZWVmQl5cXjB07dqPPMfKxH3zwwaCqqipYvXp18MorrwT9+/cPYmNjg48++qjR41522WXr3ce6Nc2ZMyeIjY0NTj311I0+7pa8vht67E09p419LViwoP7Y3r17B7GxscFXX321wfs46KCDGo0XFxcHycnJwY9//ONG4/Pnzw8SExODU045pX5s4sSJARDcdddd69W49jlt7qt3796NbrfzzjsH++23X1BSUhJMnDhxs1OEH3jggUb3d8YZZ6w3xT8+Pj44++yz17vtG2+8EQDB/fffv8nHCIIgePzxx4OMjIz6x0lOTg7uvffeRsdcc801ARAsXrx4vduPGjUq2HHHHTf5GGunx1933XVBVVVVsGbNmuDDDz8M9t9//6BHjx7B999/3+j4yKnYd999d5CYmBgsW7asfpr+FVdcEQRBsN70+Nra2uDss88OYmJiAiAIhULBLrvsEvz617/e5GNsTHPej2vfM5v7ipxCvnZ5wezZs9d77J/97GdBQkLCJl/XIAiCc845J7jrrruCWbNmBY8//nhw6qmnBkAwfvz4RsftsccewY477thoOnhVVVWwww47NOm90pT3/brT44Hg8ssvr/9+Y9Pj33333QAIHn/88U3WMHz48Ca9xpHviXUVFxcHSUlJwejRo9e7bmtfo3VVVVUFI0aMCNLT04P58+fXj9fW1jZ6v+y0007B119/HSxbtizIyckJpk+f3qzHkdT2uRGdpHbhnnvuYZdddmk0tqFp2QcffDBpaWn13+fm5pKTk9Mo5d1nn32YOnUq3bt359BDD2WvvfZqtCHVG2+8wfLly5k4ceJ6CdDhhx/O9ddfz6pVqxpNTzzyyCMbHbfLLrvw0UcfccQRR9SPxcXF0b9//0a1rHXKKac0ej69e/dm2LBhvPTSSxt9TZ599lmqq6uZMGFCozqTkpIYPnz4Jm8b6aSTTmr0fd++fXnkkUfWS+8iU+iNef7556mpqeGXv/zlRo/Zkte3KY8d6brrruOQQw5Zb3zdzbUGDRq00ZR23cecPXs25eXl6+023rNnTw455JANzhDYUN0/+9nP1nu/bMi6id1tt93GySefTI8ePUhKSmL16tUUFBRwzDHHNJqKvtbo0aN55513KCsrY/bs2Vx33XUsW7aMxx57bL3p7BuzuTMDPPPMM4wfP54TTzyRsWPHEhcXx5NPPsnpp59OZWXleknkxu6vqWcguOSSS7jkkkvqv09LS+Oll17a5KZkJ554Iueffz733Xcfffr0oaCgYL3/hpF1/OMf/+DSSy/l6aef5t133+WVV17hpptu4p///CdPP/30Zjfn25CmvB+vuOIKzj333M3eV+TPt8i6N6Qpr+vf//73Rt8fffTRdOvWjVtuuYULLriAIUOGAOFZFZMmTeLcc8/ld7/7HbW1tVx55ZX1P8+aunTghRdeICMjY73xk08+uUm335D+/fvTrVs3LrnkEhYvXsxBBx20wU1K//nPfzZK3jdmQzNX1rrvvvtYs2YNZ5111nrXtdRrBOGZMpMmTeLVV1/l0UcfbbQB4tplATfccAMlJSXssMMOxMTEMGnSpPoZOJ988gnnnnsuH3/8Mf369eOmm27iwAMPbPLjS2pbbNoltQu77LJL/frVTenevft6Y4mJiZSXl9d//+CDD3L11Vdz55138oc//IEuXbpw7LHHcv3115OXl1e/PvaEE07Y6OMsX768UVOZmZnZ6PqEhARSUlLWa6YSEhI2OOU2Ly9vg2MfffTRRmtYW+fee++9weub+gfi2oYiNjaWrKysje6O3aNHj83e15IlSwAa7fi8ri15fZvy2JF22GGHJr1fNnW/6163dvnEhm6Tn5/faN00QEpKCunp6esdm5eXt9E105HWbbhGjBjBd999x4svvsgVV1zB119/zZlnnslFF13EM888w+67797o+G7dutW/BgcffDD9+vXj5JNP5oknnqjf8bp79+6NloWstXz5cmD993WkIAg488wzOeiggxpNPz/00EMpKSnhvPPOY+zYsaSmptb/u1y2bNl6H5wsX758k48T6Ve/+hXjx4+noqKCN998k9///vccffTRfPTRRxv8tw+QmprKSSedxF133UXv3r059NBD6d279yYfp3fv3vziF7+o//6hhx5i3Lhx/N///R9vv/12k2qN1JT3Y69evTb572atyPdF5Ou6rua8rusaP348t9xyC2+++WZ9037mmWeyZMkSrr76am677TYgvJzgoosu4rrrrtvsmSbWGjx48Aab4g198NRUGRkZzJo1i2uuuYbf/va3FBcX06NHD37605/y+9//vv5D2f79+xMEwWbvb1M/O//1r3+RnZ3N0Ucfvd51LfUaBUHAWWedxb333su0adM2+FgQXsK0dhnTrFmzmDFjBh9//DFVVVUcc8wxjB8/nmeeeYbp06dz9NFH8+23327xe0JSdLmmXVKnk5WVxc0338zcuXOZN28e1157LTNnzqxP39b+Qfm3v/2Nd955Z4Nf6zYeW6ugoGCDYxtrRCLrfOSRRzZY41tvvdWkx17bUAwZMmSTp7NqSmq39g/ITW3+tCWvb2udC745KfPa/xYb2kxq0aJF6zUiG7vvq666ivj4+M1+bWjDvdTUVH7yk58wcOBAbr75Zr766isqKysbrR/fmH322QcIb8S21sCBAze4znbt2LofBEQqLCxk8eLF9fcbae+992bVqlX159MeOHBgo/tdq7q6mi+//HKTjxNp++23Z+jQoRxwwAFceOGF3Hnnnfzwww9cfvnlm7zdmWeeyYcffshTTz21wQ3oNmfs2LHNWiO+Jc4888wmvS8i1+Kvfd029t+wqa/rutY2tus2r5dccglLly7lk08+Ye7cubzxxhsUFxeTmprKXnvttUWP1VIGDhzIjBkzWLZsGR9++CEnnXQSV111FTfeeGP9MSNHjmzSa7yx98gHH3zABx98wIQJE9Y7XeBaW/sarW3Y7777bu68807Gjx+/2dtUVFRw9tln84c//IF+/frx1VdfMWfOHC666CKSk5P52c9+RigU2uCp6yS1Dybtkjq1Xr16ce655/K///2P119/HQifs7hr1658/vnnTZqu2hIeeOABLrjggvpGb968ebzxxhtMmDBho7cZPXo0cXFxfPfdd82ePt5aRo0aRWxsLLfddttGz0kcjde3Jey///4kJydz77331u9iDeEPKF588cVNzhyItKXT44MgWO+DgJ49ezJgwACKioo2e39rl0v079+/fuzYY4/lnHPO4a233mLfffcFwo30vffey7777kt+fv5G769bt24kJSXx5ptvrnfd7NmziYmJqZ+VsO+++9KjRw+mTp3aaDnGI488wsqVKznuuOM2W/+GnHrqqdx5553ccccd/N///d9GE/T999+fM888k5KSkkbn1V7X4sWLNziTYuXKlSxYsGCTr8fW2pLp8dtttx377LMP9957LxdddBGxsbFAeLf+r776ismTJ29RLffccw/QcCaJSImJifUfBsyfP58HH3yQn/70pyQnJ2/RYzXH2n8TkTOn1hUKhRg8eDA33XQTU6dO5f3336+/bmunx689A8akSZM2W+eWvEZBEPDTn/6Uu+++m3/+85/rLS/ZmClTppCQkFD/4d3aD11WrVpFWloaVVVVVFRUNGmWgaS2yaZdUrvw6aefbnCH4X79+q23y/mmlJSUcPDBB3PKKaew8847k5aWxjvvvMMzzzxT3zh06dKFv/3tb0ycOJHly5dzwgknkJOTw5IlS/joo49YsmRJ/dTHllJUVMSxxx7LT3/6U0pKSrj88stJSkri0ksv3eht+vTpw1VXXcXvfvc75syZw+GHH063bt0oLCzk7bffJjU1tX7H8m2lT58+/Pa3v+WPf/wj5eXljBs3joyMDD7//HOWLl3KlVdeuU1e32+++WaDzeT222/fpCnIG9K1a1f+8Ic/8Nvf/pYJEyYwbtw4li1bxpVXXklSUtJm09618vPzt6j523333Tn33HMZOnQoq1at4ttvv+V///sfb7zxRv1psSDcmLz66quMGjWKnj17smrVKl599VX+9re/MWzYsEZTbc8880z+/ve/c+KJJ/KnP/2JnJwcbr31Vr766qv1ToE4cuRIZs2aVf/vMDExkXPOOYc///nPTJgwgZNOOonY2Fgef/xx7r//fiZNmlQ/FTc2Npbrr7+e0047jbPPPptx48bxzTffcPHFF3PYYYdx+OGHN/v1WOu6665j33335Y9//CN33nnnRo9b95SDG3LNNdfw+uuvc9JJJ7HHHnuQnJzM999/zy233MKyZcs2uCP3U089tcF15pEf4jTl/dinT59Nrs3fmOuuu47DDjuME088kXPOOYeioiJ+85vfsPvuuzdq+ubNm0e/fv2YOHFi/Wtx//33M3PmTMaMGUPv3r1ZsWIFDz/8MDNmzOD0009n8ODB9bf/9NNPefTRRxk6dCiJiYl89NFH/OlPf2LAgAH88Y9/bHbdW2JtI3z77beTlpZGUlISffv2Zfbs2dx6660cc8wx7LDDDgRBwMyZM1mxYgWHHXZY/e132mmnLX7sNWvWcP/99zNs2LD19ldZqzmv0aRJk5g2bRrfffdd/YdN559/Pv/6178488wzGThwYKP3TGJiYv1ShUhffvkl119/PS+99FL9af922mmn+iUev/zlL3nwwQeJi4vb4IcwktqJKG2AJ0lNsqnd44HgjjvuqD8WCH75y1+udx+9e/eu3w14zZo1wc9//vNg0KBBQXp6epCcnBzstNNOweWXXx6sWrWq0e1mzZoVjBkzJsjMzAzi4+OD7bbbLhgzZkzw8MMP1x+zsR2kJ06cGKSmpq5Xy/Dhw4Pddtut/vu1u0tPnz49OP/884Ps7OwgMTExOPDAA4N333230W3X3al9rccffzw4+OCDg/T09CAxMTHo3bt3cMIJJwQvvPDCJl7ZhseOfD4bsqldsjdW0z333BPsvffeQVJSUtClS5dgyJAhwd13393omK15fTf3nDb29bvf/a7+2N69ewdjxozZ6H1s7HW58847g0GDBgUJCQlBRkZGcPTRRwefffZZo2M29t9/a9xw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+eWXBEHArrvuys9//vN2m7R7nnZJUmurqIXHlsBLKxrG4kNwTBYc0onS9TOeOIPpH02nJqghMTaRkt+UkBjXCT6tkCRpHS16nvZ1bb/99kyZMmWLi5MkqTP5chVML4SlEel6v+TwzvC5CdGrKxpqahtODRsEAQHNzg4kSepUtqhpX7FiBf/617/44osvCIVC7Lrrrpx55plkZGS0dH2SJLVba2pg5lKYtaJhLD4Ex2bDwV07T7oe6Y8H/5Gvln3FotJFXHfYdSTFJUW7JEmS2rRmT49/9913GT16NMnJyeyzzz4EQcC7775LeXk5zz33HHvuuWdr1dpqnB4vSWppX9Sl68si0vUByTAhD3I6WbouSZLW19Q+tNlN+4EHHkj//v254447iIsLB/XV1dWcddZZzJkzh1deeWXrKo8Cm3ZJUktZUwOPLIFXSxrGEmLguCwY0RVCnTBdlyRJ62u1pj05OZkPPviAnXfeudH4559/ztChQ1m9evWWVRxFNu2SpJbw2SqYXgDF1Q1jO6XAhFzIMl2XJEkRWm0juvT0dObPn79e075gwQLS0tKaX6nUFgWBcZikJltdl66/HpGuJ8bACdlwYIY/TiRJ0paLae4NTjrpJCZNmsSDDz7IggULWLhwITNmzOCss85i3Lhxzbqv2267jUGDBpGenk56ejr7778///3vf+uvD4KAK664gvz8fJKTkxkxYgSfffZZo/uoqKjgvPPOIysri9TUVI466igWLlzY3KclNbjySkhIgB13hDlzol2NpDbuk5Vw5dzGDfsuKXB5Hzioqw27JEnaOs2eHl9ZWcn//d//8Y9//IPq6vD8v/j4eH7xi1/wpz/9icTEpp9r9amnniI2Npb+/fsDMG3aNG644QY++OADdtttN6677jquueYapk6dyo477sjVV1/NK6+8wldffVWf6v/iF7/gqaeeYurUqXTv3p0LL7yQ5cuX89577xEbG9ukOpwer3qFhZCXF74cGws/+xncemt0a5LUJq2ugYeKYHZpw1hSXbr+I9N1SZK0Ga22pn2t1atX89133xEEAf379yclJWWLi42UmZnJDTfcwJlnnkl+fj6TJ0/mkksuAcKpem5uLtdddx1nn302JSUlZGdnM336dE466SQAFi1aRM+ePXn66acZPXp0kx7Tpl31SkogJweqqsJ/cf/mN3DNNdGu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qF/IpSrRSbtpmuZHH31kVqhQwfTw8DAbNWrk3O5Jrj4LFy40gQI/AwcONE3TsSXH6NGjzcjISNPT09Ns27atuXHjxnxtpKenm4888ogZEhJient7mz169DD379/vgk8jl+p0fQEwv/rqK+c16hMly6BBg5z/f1CqVCmzU6dOzoTdNNUfxOHUpF39omS57bbbzNKlS5vu7u5mVFSUecstt5ibN292nld/KJlmzZpl1q1b1/T09DRr1qxpfvrpp/nOq1/IpTJM0zRdU+MXERERERERkbMpsXPaRURERERERIo7Je0iIiIiIiIixZSSdhEREREREZFiSkm7iIiIiIiISDGlpF1ERERERESkmFLSLiIiIiIiIlJMKWkXERERERERKaaUtIuIiIiIiIgUU0raRUREpFCMGTOGa665xtVhAHD33XfTq1cvV4chIiJyyZS0i4iIFDPR0dEMGzaMqlWr4uXlRUREBG3atOGTTz4hLS3N1eFdlDFjxmAYxll/9u7de8Ht7t27F8MwWL9+faHHLCIiUhy4uToAERERybV7925at25NUFAQr776KvXq1SMnJ4ft27fz5ZdfEhUVxY033njae7Ozs3F3d7/MEZ+fJ554giFDhjjfN23alPvvv5/Bgwc7j5UqVcr5OisrCw8Pj8sao4iISHGkSruIiEgx8tBDD+Hm5sbq1avp27cvtWrVol69evTu3ZvffvuNnj17Oq81DINPPvmEm266CV9fX15++WUAxo8fT5UqVfDw8KBGjRp88803zntOV5lOSEjAMAwWLVoEwKJFizAMgz///JMmTZrg4+NDq1at2LZtW75YX3vtNSIiIvD39+fee+8lIyPjjJ/Lz8+PyMhI54/VasXf39/5/plnnqF3796MHTuWqKgoqlev7vyMP//8c762goKCmDhxIgCVKlUCoGHDhhiGQfv27fNd+9Zbb1G6dGlCQ0N5+OGHyc7OPue/AxERkeJESbuIiEgxcfz4cX7//XcefvhhfH19T3uNYRj53o8ePZqbbrqJjRs3MmjQIGbMmMGwYcN4/PHH2bRpEw888AD33HMPCxcuvOB4nn32Wd5++21Wr16Nm5sbgwYNcp6bOnUqo0eP5pVXXmH16tWULl2ajz/++IKfkdeff/7J1q1bmT9/Pr/++ut53bNy5UoA/vjjD44cOcL06dOd5xYuXMiuXbtYuHAhX3/9NRMnTnQm+yIiIlcKDY8XEREpJnbu3IlpmtSoUSPf8bCwMGcV++GHH+b11193nuvXr1++ZLpfv37cfffdPPTQQwCMGDGC5cuX89Zbb9GhQ4cLiueVV16hXbt2ADzzzDPccMMNZGRk4OXlxbvvvsugQYO47777AHj55Zf5448/zlptPxdfX18+//zzCxoWf3JIfWhoKJGRkfnOBQcH8+GHH2K1WqlZsyY33HADf/75Z74h+SIiIsWdKu0iIiLFzKnV9JUrV7J+/Xrq1KlDZmZmvnNNmjTJ937r1q20bt0637HWrVuzdevWC46jfv36ztelS5cGIDY21vmcli1b5rv+1PcXql69eoU6j71OnTpYrVbn+9KlSzvjFxERuVKo0i4iIlJMVK1aFcMw+O+///Idr1y5MgDe3t4F7jndMPpTk37TNJ3HLBaL89hJZ5rnnXdRu5P32+32c36Oi3Wmz5I3VjhzvKc6dVE+wzCKNH4REZGioEq7iIhIMREaGkqXLl348MMPSU1Nvag2atWqxdKlS/MdW7ZsGbVq1QJyh5MfOXLEef5itkurVasWy5cvz3fs1PeFoVSpUvli3bFjR75t705W5m02W6E/W0REpDhQpV1ERKQY+fjjj2ndujVNmjRhzJgx1K9fH4vFwqpVq/jvv/9o3LjxWe9/8skn6du3L40aNaJTp07MmjWL6dOn88cffwCOan2LFi147bXXqFixIseOHeO555674DiHDRvGwIEDadKkCW3atOG7775j8+bNzlEBhaVjx458+OGHtGjRArvdztNPP52vgh4eHo63tzdz586lbNmyeHl5ERgYWKgxiIiIuJIq7SIiIsVIlSpVWLduHZ07d2bkyJE0aNCAJk2a8MEHH/DEE0/w0ksvnfX+Xr168d577/Hmm29Sp04dJkyYwFdffZVvK7Qvv/yS7OxsmjRpwrBhw5xbxV2I2267jVGjRvH000/TuHFj9u3bx4MPPnjB7ZzL22+/Tbly5Wjbti39+vXjiSeewMfHx3nezc2N999/nwkTJhAVFcVNN91U6DGIiIi4kmGeOlFMRERERERERIoFVdpFREREREREiikl7SIiIiIiIiLFlJJ2ERERERERkWJKSbuIiIiIiIhIMaWkXURERERERKSYUtIuIiIiIiIiUkwpaRcREREREREpppS0i4iIiIiIiBRTStpFREREREREiikl7SIiIiIiIiLFlJJ2ERERERERkWLq/6SfINwtaHlKAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "Tester.test(ensemble_pricer, test)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/week8/community_contributions/ensemble-updated/ensemble_agent.py b/week8/community_contributions/ensemble-updated/ensemble_agent.py new file mode 100644 index 0000000..daed271 --- /dev/null +++ b/week8/community_contributions/ensemble-updated/ensemble_agent.py @@ -0,0 +1,52 @@ +import pandas as pd +from sklearn.linear_model import LinearRegression +import joblib + +from agents.agent import Agent +from agents.specialist_agent import SpecialistAgent +from agents.frontier_agent import FrontierAgent +from agents.random_forest_agent import RandomForestAgent +from agents.xg_boost_agent import XGBoostAgent + +class EnsembleAgent(Agent): + + name = "Ensemble Agent" + color = Agent.YELLOW + + def __init__(self, collection): + """ + Create an instance of Ensemble, by creating each of the models + And loading the weights of the Ensemble + """ + self.log("Initializing Ensemble Agent") + self.specialist = SpecialistAgent() + self.frontier = FrontierAgent(collection) + self.random_forest = RandomForestAgent() + self.xg_boost = XGBoostAgent() + self.model = joblib.load('ensemble_model.pkl') + self.log("Ensemble Agent is ready") + + def price(self, description: str) -> float: + """ + Run this ensemble model + Ask each of the models to price the product + Then use the Linear Regression model to return the weighted price + :param description: the description of a product + :return: an estimate of its price + """ + self.log("Running Ensemble Agent - collaborating with specialist, frontier, xg boost and random forest agents") + specialist = self.specialist.price(description) + frontier = self.frontier.price(description) + random_forest = self.random_forest.price(description) + xg_boost = self.xg_boost.price(description) + X = pd.DataFrame({ + 'Specialist': [specialist], + 'Frontier': [frontier], + 'RandomForest': [random_forest], + 'XGBoost' : [xg_boost], + 'Min': [min(specialist, frontier, random_forest, xg_boost)], + 'Max': [max(specialist, frontier, random_forest, xg_boost)], + }) + y = max(0, self.model.predict(X)[0]) + self.log(f"Ensemble Agent complete - returning ${y:.2f}") + return y \ No newline at end of file diff --git a/week8/community_contributions/ensemble-updated/xg_boost_agent.py b/week8/community_contributions/ensemble-updated/xg_boost_agent.py new file mode 100644 index 0000000..4c14878 --- /dev/null +++ b/week8/community_contributions/ensemble-updated/xg_boost_agent.py @@ -0,0 +1,46 @@ +# imports + +import os +import re +from typing import List +from sentence_transformers import SentenceTransformer +import joblib +from agents.agent import Agent +import xgboost as xgb + + + + +class XGBoostAgent(Agent): + + name = "XG Boost Agent" + color = Agent.BRIGHT_MAGENTA + + def __init__(self): + """ + Initialize this object by loading in the saved model weights + and the SentenceTransformer vector encoding model + """ + self.log("XG Boost Agent is initializing") + self.vectorizer = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2') + self.model = joblib.load('xg_boost_model.pkl') + self.log("XG Boost Agent is ready") + + def price(self, description: str) -> float: + """ + Use an XG Boost model to estimate the price of the described item + :param description: the product to be estimated + :return: the price as a float + """ + self.log("XG Boost Agent is starting a prediction") + vector = self.vectorizer.encode([description]) + vector = vector.reshape(1, -1) + # Convert the vector to DMatrix + dmatrix = xgb.DMatrix(vector) + # Predict the price using the model + result = max(0, self.model.predict(dmatrix)[0]) + self.log(f"XG Boost Agent completed - predicting ${result:.2f}") + return result + + + From b31b3d02c1a464a3799583aa6936d53849d98b3f Mon Sep 17 00:00:00 2001 From: Tri Imam Wicaksono Date: Fri, 25 Apr 2025 16:36:16 +0200 Subject: [PATCH 03/31] Added my contributions to community-contributions --- .../day-1-travel-recommendation.ipynb | 233 ++++++++++++++++++ 1 file changed, 233 insertions(+) diff --git a/week1/community-contributions/day-1-travel-recommendation.ipynb b/week1/community-contributions/day-1-travel-recommendation.ipynb index e69de29..bfe1cc0 100644 --- a/week1/community-contributions/day-1-travel-recommendation.ipynb +++ b/week1/community-contributions/day-1-travel-recommendation.ipynb @@ -0,0 +1,233 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "50ed5733", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "\n", + "# If you get an error running this cell, then please head over to the troubleshooting notebook!" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a3b173a9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "API key found and looks good so far!\n" + ] + } + ], + "source": [ + "# Load environment variables in a file called .env\n", + "\n", + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "191c7214", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "\n", + "# If this doesn't work, try Kernel menu >> Restart Kernel and Clear Outputs Of All Cells, then run the cells from the top of this notebook down.\n", + "# If it STILL doesn't work (horrors!) then please see the Troubleshooting notebook in this folder for full instructions" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "50adea39", + "metadata": {}, + "outputs": [], + "source": [ + "system_prompt = \"\"\"Generate a detailed travel recommendation.Include the following information: \\\n", + " 1.**Overview**: A brief introduction to the destination, highlighting its unique characteristics and appeal.\\\n", + " 2.**Cost Breakdown**: - Average cost of accommodation (budget, mid-range, luxury options).\\\n", + " - Estimated daily expenses (food, transportation, activities).\\\n", + " - Total estimated cost for a typical 5-day trip for a solo traveler and a family of four.\\\n", + " 3.**Best Time to Visit**: \\\n", + " - Identify the peak, shoulder, and off-peak seasons.\\\n", + " - Highlight the pros and cons of visiting during each season, including weather conditions and local events.\\\n", + " 4.**Hidden Gems**: - List at least five lesser-known attractions or experiences that are must-sees.\\\n", + " - Provide a brief description of each hidden gem, including why it is special and any tips for visiting.\\\n", + " 5.**Local Tips**: \\\n", + " - Suggest local customs or etiquette that travelers should be aware of.\\\n", + " - Recommend local dishes to try and where to find them.Make sure the recommendation is engaging and informative, appealing to a diverse range of travelers.\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "aaac13d8", + "metadata": {}, + "outputs": [], + "source": [ + "def messages_for(user_prompt):\n", + " return [\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt }\n", + " ]\n", + "\n", + "def recommender():\n", + " response = openai.chat.completions.create(\n", + " model = \"gpt-4o-mini\",\n", + " messages = messages_for(f\"Create a travel recommendation for couple in the Netherlands\")\n", + " )\n", + " return response.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "efad902a", + "metadata": {}, + "outputs": [], + "source": [ + "def display_result():\n", + " recommendendation = recommender()\n", + " display(Markdown(recommendendation))" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "5564c22c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "### Travel Recommendation: Exploring the Netherlands as a Couple\n", + "\n", + "#### Overview \n", + "The Netherlands, with its charming canals, stunning tulip fields, and vibrant cities, is a romantic destination for couples seeking beauty and culture. Whether you're wandering hand-in-hand through the cobbled streets of Amsterdam, enjoying a serene boat ride in Giethoorn, or indulging in local delicacies at quaint cafés, the Netherlands combines history, art, and picturesque landscapes in a unique blend. The country not only boasts iconic landmarks such as the Rijksmuseum and the Anne Frank House but also an extensive network of cycling paths that allow you to discover hidden treasures together.\n", + "\n", + "#### Cost Breakdown \n", + "- **Accommodation**:\n", + " - **Budget**: €50-€100 per night (Hostels like Stayokay Amsterdam Stadsdoelen)\n", + " - **Mid-Range**: €100-€200 per night (Hotels such as Hotel Estheréa in Amsterdam)\n", + " - **Luxury**: €200-€500+ per night (Luxury options like The Dylan in Amsterdam)\n", + "\n", + "- **Estimated Daily Expenses**:\n", + " - **Food**: €30-€70 per person (Cafés and local restaurants)\n", + " - **Transportation**: €10-€20 per person (Train or bike rental)\n", + " - **Activities**: €15-€50 per person (Entry to museums, parks, and attractions)\n", + " \n", + "- **Total Estimated Cost**:\n", + " - **Solo Traveler (5-day trip)**: Approx. €500-€1,250\n", + " - Accommodation: €250-€1,000\n", + " - Daily expenses: €250-€500\n", + " \n", + " - **Family of Four (5-day trip)**: Approx. €1,800-€3,500\n", + " - Accommodation: €500-€1,500\n", + " - Daily expenses: €1,300-€2,000\n", + "\n", + "#### Best Time to Visit\n", + "- **Peak Season (June-August)**:\n", + " - **Pros**: Warm weather, lively festivals, and vibrant outdoor activities.\n", + " - **Cons**: Crowded tourist spots and higher prices.\n", + " \n", + "- **Shoulder Season (April-May & September-October)**:\n", + " - **Pros**: Mild weather, stunning tulip blooms (April), fewer crowds, and lower prices.\n", + " - **Cons**: Possible rain and some attractions may have reduced hours.\n", + " \n", + "- **Off-Peak Season (November-March)**:\n", + " - **Pros**: Lower prices, festive holiday vibes, fewer tourists.\n", + " - **Cons**: Cold and wet weather which might limit outdoor activities.\n", + "\n", + "#### Hidden Gems\n", + "1. **Giethoorn**: Often called the \"Venice of the North,\" Giethoorn is a picturesque village without roads. Rent a \"whisper boat\" for a serene experience gliding through the canals and enjoy the quaint thatched-roof houses.\n", + "\n", + "2. **Zaanse Schans**: Located near Amsterdam, this charming neighborhood showcases traditional Dutch windmills, wooden houses, and artisan workshops. Spend a day wandering and even tour a functioning windmill.\n", + "\n", + "3. **Haarlem**: Only 15 minutes from Amsterdam, Haarlem is a historic city with stunning architecture, cozy cafés, and the impressive Frans Hals Museum that houses works from the Dutch Golden Age.\n", + "\n", + "4. **Edam**: Famous for its cheese, the lovely town of Edam invites you to taste samples at local markets and explore cobbled streets lined with historical buildings. Don’t miss the Edam Museum for a taste of local history.\n", + "\n", + "5. **Kinderdijk**: A UNESCO World Heritage site known for its iconic windmills, Kinderdijk offers a scenic bike ride and walking trails amidst the charming countryside. Visiting at sunset can be particularly romantic.\n", + "\n", + "#### Local Tips\n", + "- **Customs and Etiquette**: The Dutch are known for being direct but polite. Keep conversations respectful and avoid raising your voice. It’s customary to greet people with a handshake or a friendly smile.\n", + "\n", + "- **Local Dishes to Try**: \n", + " - **Stroopwafels**: A beloved Dutch treat; find them fresh from markets.\n", + " - **Haring**: Raw herring fish served with onions and pickles; try it at local fish stalls in Amsterdam.\n", + " - **Bitterballen**: A popular Dutch snack; pair them with a local beer at a cozy café.\n", + " - **Poffertjes**: Small fluffy pancakes, perfect for sharing as a dessert or snack; find them at street vendors or markets.\n", + " \n", + "By choosing the Netherlands as your travel destination, you will immerse yourselves in a tapestry of art, history, and picturesque landscapes while creating unforgettable memories. Happy travels!" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display_result()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c66b461d", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From a007dbfa9d9852a8707b9e2f8efa4642fd1bae38 Mon Sep 17 00:00:00 2001 From: Khalid Taha Date: Fri, 25 Apr 2025 21:05:08 +0100 Subject: [PATCH 04/31] Add notebooks to community-contributions --- .../week2-day1-ai_personality_chat.ipynb | 377 ++++++++++++++++++ 1 file changed, 377 insertions(+) create mode 100644 week2/community-contributions/week2-day1-ai_personality_chat.ipynb diff --git a/week2/community-contributions/week2-day1-ai_personality_chat.ipynb b/week2/community-contributions/week2-day1-ai_personality_chat.ipynb new file mode 100644 index 0000000..81ca825 --- /dev/null +++ b/week2/community-contributions/week2-day1-ai_personality_chat.ipynb @@ -0,0 +1,377 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "7b4f4b64", + "metadata": {}, + "source": [ + "# Conversation Between Chatbots - AI Personality Chat" + ] + }, + { + "cell_type": "markdown", + "id": "ec432d21", + "metadata": {}, + "source": [ + "## **Key Improvements Over Original Script** \n", + "\n", + "1. **Single Source of Truth** \n", + " - Original: Two separate message lists (`gpt_messages`/`claude_messages`) \n", + " - New: **One unified conversation history** tracking both speakers \n", + " - Benefit: Eliminates synchronization bugs, easier debugging \n", + "\n", + "2. **Proper API Security** \n", + " - Original: No key management shown \n", + " - New: **Environment variables + validation** \n", + " - Benefit: Teaches secure API key handling best practices \n", + "\n", + "3. **Personality Configuration** \n", + " - Original: Hardcoded system prompts \n", + " - New: **Config objects** with names/system prompts/models \n", + " - Benefit: Clear separation of concerns, easy to modify personalities \n", + "\n", + "4. **Error Handling** \n", + " - Original: No error handling \n", + " - New: **Try/catch blocks** around API calls \n", + " - Benefit: Prevents crashes during teaching demonstrations \n", + "\n", + "5. **Role Management** \n", + " - Original: Manual role assignment \n", + " - New: **Automatic role formatting** via `format_conversation_history()` \n", + " - Benefit: Demonstrates proper LLM API message structuring \n", + "\n", + "6. **Teaching-Friendly Features** \n", + " - Type hints (`List[Dict]`) \n", + " - Detailed docstrings \n", + " - Progress printouts \n", + " - Simulated debate starter \n", + " - Configurable turn limit \n", + "\n", + "7. **Real-World Relevance** \n", + " - Original: Mixed Claude/GPT models \n", + " - New: **Pure GPT implementation** \n", + " - Benefit: Students learn to manage multiple personalities *within one model type* \n", + "\n", + "8. **Scalability** \n", + " - Original: Fixed 5-turn loop \n", + " - New: **Parameterized turns** (`max_turns=3`) \n", + " - Benefit: Easy to extend for longer conversations \n", + "\n", + "---\n", + "\n", + "## **Why This Matters for Students** \n", + "This version demonstrates: \n", + "- Professional-grade API integration \n", + "- System prompt engineering \n", + "- Conversation state management \n", + "- Security practices (no keys in code) \n", + "- Config-driven development \n", + "\n", + "The original script was a minimal proof-of-concept, while this version shows **production-ready patterns** students will encounter in real AI applications.\n", + "\n", + "---" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "55bb21f8", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from openai import OpenAI\n", + "from dotenv import load_dotenv\n", + "from typing import List, Dict" + ] + }, + { + "cell_type": "markdown", + "id": "87c2bf63", + "metadata": {}, + "source": [ + "### Configuration Section" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "38d04519", + "metadata": {}, + "outputs": [], + "source": [ + "# Configure our dueling GPT personalities\n", + "DEBATER_CONFIG = {\n", + " \"name\": \"DebaterGPT\",\n", + " \"model\": \"gpt-4o-mini\",\n", + " \"system_prompt\": \"\"\"You are a passionate debater. Your rules:\n", + " 1. Always disagree with the other person's point\n", + " 2. Use sarcastic humor in your responses\n", + " 3. Challenge at least one specific point in each message\n", + " 4. Keep responses under 2 sentences\"\"\"\n", + "}\n", + "\n", + "DIPLOMAT_CONFIG = {\n", + " \"name\": \"PeacekeeperGPT\",\n", + " \"model\": \"gpt-4o-mini\",\n", + " \"system_prompt\": \"\"\"You are a conflict resolution expert. Your rules:\n", + " 1. Always find common ground\n", + " 2. Acknowledge valid points in the other's argument\n", + " 3. Suggest constructive solutions\n", + " 4. Keep responses friendly and under 2 sentences\"\"\"\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "ed1db17d", + "metadata": {}, + "source": [ + "## Setup and Security Checks" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e27675fe", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "API verification: Key starts with sk-proj-...\n", + "\n" + ] + } + ], + "source": [ + "# Load environment variables from .env file\n", + "load_dotenv(override=True)\n", + "\n", + "# Get OpenAI API key\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "if not openai_api_key:\n", + " print(\"Error: OpenAI API Key not set in environment variables\")\n", + " print(\"Create a .env file with: OPENAI_API_KEY='your-key-here'\")\n", + " exit(1)\n", + "\n", + "# Initialize OpenAI client\n", + "client = OpenAI(api_key=openai_api_key)\n", + "print(f\"API verification: Key starts with {openai_api_key[:8]}...\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "68839204", + "metadata": {}, + "source": [ + "## Core Conversation Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f136d3f6", + "metadata": {}, + "outputs": [], + "source": [ + "def format_conversation_history(history: List[Dict], current_bot_name: str) -> List[Dict]:\n", + " \"\"\"\n", + " Prepare conversation history for API calls\n", + " Formats messages as:\n", + " - System: The bot's personality instructions\n", + " - User: Other bot's messages\n", + " - Assistant: Current bot's previous messages\n", + " \n", + " Args:\n", + " history: Full conversation history\n", + " current_bot_name: Which bot is about to respond\n", + " \n", + " Returns:\n", + " List of formatted message dictionaries\n", + " \"\"\"\n", + " formatted = []\n", + " \n", + " # Add system message first\n", + " if current_bot_name == DEBATER_CONFIG[\"name\"]:\n", + " formatted.append({\"role\": \"system\", \"content\": DEBATER_CONFIG[\"system_prompt\"]})\n", + " else:\n", + " formatted.append({\"role\": \"system\", \"content\": DIPLOMAT_CONFIG[\"system_prompt\"]})\n", + " \n", + " # Add conversation history\n", + " for msg in history:\n", + " if msg[\"sender\"] == current_bot_name:\n", + " formatted.append({\"role\": \"assistant\", \"content\": msg[\"content\"]})\n", + " else:\n", + " formatted.append({\"role\": \"user\", \"content\": msg[\"content\"]})\n", + " \n", + " return formatted\n", + "\n", + "def get_ai_response(history: List[Dict], responder_config: Dict) -> str:\n", + " \"\"\"\n", + " Get response from specified AI model\n", + " \n", + " Args:\n", + " history: Conversation history\n", + " responder_config: Which bot should respond\n", + " \n", + " Returns:\n", + " The generated response as a string\n", + " \"\"\"\n", + " try:\n", + " # Prepare messages with correct roles\n", + " messages = format_conversation_history(history, responder_config[\"name\"])\n", + " \n", + " # Make API call\n", + " response = client.chat.completions.create(\n", + " model=responder_config[\"model\"],\n", + " messages=messages,\n", + " temperature=0.8 if \"Debater\" in responder_config[\"name\"] else 0.4,\n", + " max_tokens=150\n", + " )\n", + " \n", + " return response.choices[0].message.content.strip()\n", + " \n", + " except Exception as e:\n", + " print(f\"API Error: {str(e)}\")\n", + " return \"[ERROR GENERATING RESPONSE]\"" + ] + }, + { + "cell_type": "markdown", + "id": "5b165ebf", + "metadata": {}, + "source": [ + "## Conversation Simulation" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "74602626", + "metadata": {}, + "outputs": [], + "source": [ + "def run_conversation_exchange(max_turns: int = 5):\n", + " \"\"\"\n", + " Run a conversation between our two GPT personalities\n", + " \n", + " Args:\n", + " max_turns: Number of back-and-forth exchanges\n", + " \"\"\"\n", + " # Initialize conversation with opening messages\n", + " conversation_history = [\n", + " {\"sender\": DEBATER_CONFIG[\"name\"], \"content\": \"Let's debate! I say AI will never truly understand human emotions.\"},\n", + " {\"sender\": DIPLOMAT_CONFIG[\"name\"], \"content\": \"That's an interesting perspective! Can you help me understand why you feel that way?\"}\n", + " ]\n", + " \n", + " # Print initial messages\n", + " print(f\"{DEBATER_CONFIG['name']}: {conversation_history[0]['content']}\")\n", + " print(f\"{DIPLOMAT_CONFIG['name']}: {conversation_history[1]['content']}\\n\")\n", + " \n", + " # Run conversation loop\n", + " for turn in range(max_turns):\n", + " print(f\"--- Turn {turn + 1} ---\")\n", + " \n", + " # Debater responds to last Diplomat message\n", + " debater_response = get_ai_response(conversation_history, DEBATER_CONFIG)\n", + " conversation_history.append({\n", + " \"sender\": DEBATER_CONFIG[\"name\"],\n", + " \"content\": debater_response\n", + " })\n", + " print(f\"{DEBATER_CONFIG['name']}: {debater_response}\")\n", + " \n", + " # Diplomat responds to Debater\n", + " diplomat_response = get_ai_response(conversation_history, DIPLOMAT_CONFIG)\n", + " conversation_history.append({\n", + " \"sender\": DIPLOMAT_CONFIG[\"name\"],\n", + " \"content\": diplomat_response\n", + " })\n", + " print(f\"{DIPLOMAT_CONFIG['name']}: {diplomat_response}\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "f922134c", + "metadata": {}, + "source": [ + "## Main Execution" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "612f2156", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== AI Personality Debate ===\n", + "Debater: You are a passionate debater. Your rules:\n", + " 1. Always disagree with the other ...\n", + "Diplomat: You are a conflict resolution expert. Your rules:\n", + " 1. Always find common grou...\n", + "\n", + "DebaterGPT: Let's debate! I say AI will never truly understand human emotions.\n", + "PeacekeeperGPT: That's an interesting perspective! Can you help me understand why you feel that way?\n", + "\n", + "--- Turn 1 ---\n", + "DebaterGPT: Oh, absolutely! Because, you know, machines are just so great at feeling heartbreak and joy—right? What's next, robots writing poetry?\n", + "PeacekeeperGPT: I see your point about the limitations of machines in experiencing emotions like humans do. However, they can analyze and mimic emotional expressions, which can be useful in certain contexts, like therapy or creative writing.\n", + "\n", + "--- Turn 2 ---\n", + "DebaterGPT: Ah, yes, because nothing screams genuine connection like a robot pretending to care during a therapy session! Maybe we should let them handle our love lives too, right?\n", + "PeacekeeperGPT: I understand your skepticism about the authenticity of AI in personal connections. While AI can't replace genuine human empathy, it can support professionals by providing additional tools and insights in therapy and relationships.\n", + "\n", + "--- Turn 3 ---\n", + "DebaterGPT: Oh sure, because who needs real human empathy when you have a glorified calculator giving you \"insights\"? Next, we’ll let our toaster give us relationship advice too!\n", + "PeacekeeperGPT: I appreciate your humor and concern about relying too much on technology! While AI certainly can't replace human empathy, it can complement our understanding and help facilitate conversations, much like a supportive tool rather than a replacement.\n", + "\n", + "--- Turn 4 ---\n", + "DebaterGPT: Oh, absolutely! Because what we really need is a glorified chatbox facilitating heart-to-heart talks—who wouldn't want a metal companion chiming in with “How does that make you feel?” at every turn?\n", + "PeacekeeperGPT: I can see how that might feel frustrating and impersonal! Perhaps AI could be more effective as a supplementary resource, providing insights while leaving the deep emotional connections to humans who truly understand each other.\n", + "\n", + "--- Turn 5 ---\n", + "DebaterGPT: Oh sure, because nothing says “I care” like checking in with a data cruncher before talking to a real person! Maybe we should just start using calculators for all our social interactions while we’re at it!\n", + "PeacekeeperGPT: I understand your concern about reducing meaningful interactions to mere calculations. It's important to prioritize genuine human connection, and AI should be seen as a tool to enhance, not replace, those valuable relationships.\n", + "\n", + "=== Conversation Complete ===\n" + ] + } + ], + "source": [ + "print(\"=== AI Personality Debate ===\")\n", + "print(f\"Debater: {DEBATER_CONFIG['system_prompt'][:80]}...\")\n", + "print(f\"Diplomat: {DIPLOMAT_CONFIG['system_prompt'][:80]}...\\n\")\n", + "\n", + "run_conversation_exchange(max_turns=5)\n", + "print(\"=== Conversation Complete ===\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c6b2b46fab1a91103645be5ea302ceea578f7b37 Mon Sep 17 00:00:00 2001 From: xbynum Date: Fri, 25 Apr 2025 18:02:55 -0500 Subject: [PATCH 05/31] Completed exercise for threeway conversation between GPT, Claude, and Gemini --- ...trifecta_convo_featuring_gemini_day1.ipynb | 1122 +++++++++++++++++ 1 file changed, 1122 insertions(+) create mode 100644 week2/community-contributions/trifecta_convo_featuring_gemini_day1.ipynb diff --git a/week2/community-contributions/trifecta_convo_featuring_gemini_day1.ipynb b/week2/community-contributions/trifecta_convo_featuring_gemini_day1.ipynb new file mode 100644 index 0000000..5961e26 --- /dev/null +++ b/week2/community-contributions/trifecta_convo_featuring_gemini_day1.ipynb @@ -0,0 +1,1122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "06cf3063-9f3e-4551-a0d5-f08d9cabb927", + "metadata": {}, + "source": [ + "# Welcome to Week 2!\n", + "\n", + "## Frontier Model APIs\n", + "\n", + "In Week 1, we used multiple Frontier LLMs through their Chat UI, and we connected with the OpenAI's API.\n", + "\n", + "Today we'll connect with the APIs for Anthropic and Google, as well as OpenAI." + ] + }, + { + "cell_type": "markdown", + "id": "2b268b6e-0ba4-461e-af86-74a41f4d681f", + "metadata": {}, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Important Note - Please read me

\n", + " I'm continually improving these labs, adding more examples and exercises.\n", + " At the start of each week, it's worth checking you have the latest code.
\n", + " First do a git pull and merge your changes as needed. Any problems? Try asking ChatGPT to clarify how to merge - or contact me!

\n", + " After you've pulled the code, from the llm_engineering directory, in an Anaconda prompt (PC) or Terminal (Mac), run:
\n", + " conda env update --f environment.yml
\n", + " Or if you used virtualenv rather than Anaconda, then run this from your activated environment in a Powershell (PC) or Terminal (Mac):
\n", + " pip install -r requirements.txt\n", + "
Then restart the kernel (Kernel menu >> Restart Kernel and Clear Outputs Of All Cells) to pick up the changes.\n", + "
\n", + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Reminder about the resources page

\n", + " Here's a link to resources for the course. This includes links to all the slides.
\n", + " https://edwarddonner.com/2024/11/13/llm-engineering-resources/
\n", + " Please keep this bookmarked, and I'll continue to add more useful links there over time.\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "id": "85cfe275-4705-4d30-abea-643fbddf1db0", + "metadata": {}, + "source": [ + "## Setting up your keys\n", + "\n", + "If you haven't done so already, you could now create API keys for Anthropic and Google in addition to OpenAI.\n", + "\n", + "**Please note:** if you'd prefer to avoid extra API costs, feel free to skip setting up Anthopic and Google! You can see me do it, and focus on OpenAI for the course. You could also substitute Anthropic and/or Google for Ollama, using the exercise you did in week 1.\n", + "\n", + "For OpenAI, visit https://openai.com/api/ \n", + "For Anthropic, visit https://console.anthropic.com/ \n", + "For Google, visit https://ai.google.dev/gemini-api \n", + "\n", + "### Also - adding DeepSeek if you wish\n", + "\n", + "Optionally, if you'd like to also use DeepSeek, create an account [here](https://platform.deepseek.com/), create a key [here](https://platform.deepseek.com/api_keys) and top up with at least the minimum $2 [here](https://platform.deepseek.com/top_up).\n", + "\n", + "### Adding API keys to your .env file\n", + "\n", + "When you get your API keys, you need to set them as environment variables by adding them to your `.env` file.\n", + "\n", + "```\n", + "OPENAI_API_KEY=xxxx\n", + "ANTHROPIC_API_KEY=xxxx\n", + "GOOGLE_API_KEY=xxxx\n", + "DEEPSEEK_API_KEY=xxxx\n", + "```\n", + "\n", + "Afterwards, you may need to restart the Jupyter Lab Kernel (the Python process that sits behind this notebook) via the Kernel menu, and then rerun the cells from the top." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "de23bb9e-37c5-4377-9a82-d7b6c648eeb6", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import anthropic\n", + "from IPython.display import Markdown, display, update_display" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f0a8ab2b-6134-4104-a1bc-c3cd7ea4cd36", + "metadata": {}, + "outputs": [], + "source": [ + "# import for google\n", + "# in rare cases, this seems to give an error on some systems, or even crashes the kernel\n", + "# If this happens to you, simply ignore this cell - I give an alternative approach for using Gemini later\n", + "\n", + "import google.generativeai" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1179b4c5-cd1f-4131-a876-4c9f3f38d2ba", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "OpenAI API Key exists and begins sk-proj-\n", + "Anthropic API Key exists and begins sk-ant-\n", + "Google API Key exists and begins AIzaSyCV\n" + ] + } + ], + "source": [ + "# Load environment variables in a file called .env\n", + "# Print the key prefixes to help with any debugging\n", + "\n", + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')\n", + "google_api_key = os.getenv('GOOGLE_API_KEY')\n", + "\n", + "if openai_api_key:\n", + " print(f\"OpenAI API Key exists and begins {openai_api_key[:8]}\")\n", + "else:\n", + " print(\"OpenAI API Key not set\")\n", + " \n", + "if anthropic_api_key:\n", + " print(f\"Anthropic API Key exists and begins {anthropic_api_key[:7]}\")\n", + "else:\n", + " print(\"Anthropic API Key not set\")\n", + "\n", + "if google_api_key:\n", + " print(f\"Google API Key exists and begins {google_api_key[:8]}\")\n", + "else:\n", + " print(\"Google API Key not set\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "797fe7b0-ad43-42d2-acf0-e4f309b112f0", + "metadata": {}, + "outputs": [], + "source": [ + "# Connect to OpenAI, Anthropic\n", + "\n", + "openai = OpenAI()\n", + "\n", + "claude = anthropic.Anthropic()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "425ed580-808d-429b-85b0-6cba50ca1d0c", + "metadata": {}, + "outputs": [], + "source": [ + "# This is the set up code for Gemini\n", + "# Having problems with Google Gemini setup? Then just ignore this cell; when we use Gemini, I'll give you an alternative that bypasses this library altogether\n", + "\n", + "google.generativeai.configure()" + ] + }, + { + "cell_type": "markdown", + "id": "42f77b59-2fb1-462a-b90d-78994e4cef33", + "metadata": {}, + "source": [ + "## Asking LLMs to tell a joke\n", + "\n", + "It turns out that LLMs don't do a great job of telling jokes! Let's compare a few models.\n", + "Later we will be putting LLMs to better use!\n", + "\n", + "### What information is included in the API\n", + "\n", + "Typically we'll pass to the API:\n", + "- The name of the model that should be used\n", + "- A system message that gives overall context for the role the LLM is playing\n", + "- A user message that provides the actual prompt\n", + "\n", + "There are other parameters that can be used, including **temperature** which is typically between 0 and 1; higher for more random output; lower for more focused and deterministic." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "378a0296-59a2-45c6-82eb-941344d3eeff", + "metadata": {}, + "outputs": [], + "source": [ + "system_message = \"You are an assistant that is great at telling jokes\"\n", + "user_prompt = \"Tell a light-hearted joke for an audience of Data Scientists\"" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "f4d56a0f-2a3d-484d-9344-0efa6862aff4", + "metadata": {}, + "outputs": [], + "source": [ + "prompts = [\n", + " {\"role\": \"system\", \"content\": system_message},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + " ]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "3b3879b6-9a55-4fed-a18c-1ea2edfaf397", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why did the data scientist break up with their computer? \n", + "\n", + "Because it had too many commitment issues - always crashing!\n" + ] + } + ], + "source": [ + "# GPT-3.5-Turbo\n", + "\n", + "completion = openai.chat.completions.create(model='gpt-3.5-turbo', messages=prompts)\n", + "print(completion.choices[0].message.content)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "3d2d6beb-1b81-466f-8ed1-40bf51e7adbf", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why did the data scientist bring a ladder to work?\n", + "\n", + "Because they wanted to reach new heights in their analysis!\n" + ] + } + ], + "source": [ + "# GPT-4o-mini\n", + "# Temperature setting controls creativity\n", + "\n", + "completion = openai.chat.completions.create(\n", + " model='gpt-4o-mini',\n", + " messages=prompts,\n", + " temperature=0.7\n", + ")\n", + "print(completion.choices[0].message.content)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f1f54beb-823f-4301-98cb-8b9a49f4ce26", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why do data scientists love nature hikes?\n", + "\n", + "Because they can't resist a good outlier!\n" + ] + } + ], + "source": [ + "# GPT-4o\n", + "\n", + "completion = openai.chat.completions.create(\n", + " model='gpt-4o',\n", + " messages=prompts,\n", + " temperature=0.4\n", + ")\n", + "print(completion.choices[0].message.content)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "1ecdb506-9f7c-4539-abae-0e78d7f31b76", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Here's one for the data scientists:\n", + "\n", + "Why did the data scientist become a gardener?\n", + "\n", + "Because they were really good at pruning decision trees! 🌳\n", + "\n", + "Alternative jokes:\n", + "\n", + "1. What's a data scientist's favorite kind of music?\n", + " Algorithm and blues!\n", + "\n", + "2. Why don't data scientists trust atoms?\n", + " Because they make up everything... just like some of their training data!\n", + "\n", + "3. What did the data scientist say when they got locked out?\n", + " Time to use the random forest to find the key features!\n" + ] + } + ], + "source": [ + "# Claude 3.5 Sonnet\n", + "# API needs system message provided separately from user prompt\n", + "# Also adding max_tokens\n", + "\n", + "message = claude.messages.create(\n", + " model=\"claude-3-5-sonnet-latest\",\n", + " max_tokens=200,\n", + " temperature=0.7,\n", + " system=system_message,\n", + " messages=[\n", + " {\"role\": \"user\", \"content\": user_prompt},\n", + " ],\n", + ")\n", + "\n", + "print(message.content[0].text)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "769c4017-4b3b-4e64-8da7-ef4dcbe3fd9f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Here's one for the data scientists: Why did the data scientist bring a ladder to work? Because they heard the data was skewed and needed to be normalized! Alternative data science jokes: \"What's a data scientist's favorite primary key? A surrogate key... because they have trust issues with natural ones!\" Or: \"Why do data scientists always confuse Halloween and Christmas? Because Oct 31 = Dec 25!\" (This last one is a programming number base joke - Oct 31 in base 8 equals Dec 25 in base 10)" + ] + } + ], + "source": [ + "# Claude 3.5 Sonnet again\n", + "# Now let's add in streaming back results\n", + "# If the streaming looks strange, then please see the note below this cell!\n", + "\n", + "result = claude.messages.stream(\n", + " model=\"claude-3-5-sonnet-latest\",\n", + " max_tokens=200,\n", + " temperature=0.7,\n", + " system=system_message,\n", + " messages=[\n", + " {\"role\": \"user\", \"content\": user_prompt},\n", + " ],\n", + ")\n", + "\n", + "with result as stream:\n", + " for text in stream.text_stream:\n", + " #print(text, end=\"\", flush=True)\n", + " clean_text = text.replace(\"\\n\", \" \").replace(\"\\r\", \" \")\n", + " print(clean_text, end=\"\", flush=True)" + ] + }, + { + "cell_type": "markdown", + "id": "dd1e17bc-cd46-4c23-b639-0c7b748e6c5a", + "metadata": {}, + "source": [ + "## A rare problem with Claude streaming on some Windows boxes\n", + "\n", + "2 students have noticed a strange thing happening with Claude's streaming into Jupyter Lab's output -- it sometimes seems to swallow up parts of the response.\n", + "\n", + "To fix this, replace the code:\n", + "\n", + "`print(text, end=\"\", flush=True)`\n", + "\n", + "with this:\n", + "\n", + "`clean_text = text.replace(\"\\n\", \" \").replace(\"\\r\", \" \")` \n", + "`print(clean_text, end=\"\", flush=True)`\n", + "\n", + "And it should work fine!" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "6df48ce5-70f8-4643-9a50-b0b5bfdb66ad", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why did the data scientist break up with the logistic regression?\n", + "\n", + "Because he said their relationship was purely conditional!\n", + "\n" + ] + } + ], + "source": [ + "# The API for Gemini has a slightly different structure.\n", + "# I've heard that on some PCs, this Gemini code causes the Kernel to crash.\n", + "# If that happens to you, please skip this cell and use the next cell instead - an alternative approach.\n", + "\n", + "gemini = google.generativeai.GenerativeModel(\n", + " model_name='gemini-2.0-flash-exp',\n", + " system_instruction=system_message\n", + ")\n", + "response = gemini.generate_content(user_prompt)\n", + "print(response.text)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "49009a30-037d-41c8-b874-127f61c4aa3a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why did the data scientist break up with the time series model?\n", + "\n", + "Because it was too committed...to the past!\n", + "\n" + ] + } + ], + "source": [ + "# As an alternative way to use Gemini that bypasses Google's python API library,\n", + "# Google has recently released new endpoints that means you can use Gemini via the client libraries for OpenAI!\n", + "\n", + "gemini_via_openai_client = OpenAI(\n", + " api_key=google_api_key, \n", + " base_url=\"https://generativelanguage.googleapis.com/v1beta/openai/\"\n", + ")\n", + "\n", + "response = gemini_via_openai_client.chat.completions.create(\n", + " model=\"gemini-2.0-flash-exp\",\n", + " messages=prompts\n", + ")\n", + "print(response.choices[0].message.content)" + ] + }, + { + "cell_type": "markdown", + "id": "33f70c88-7ca9-470b-ad55-d93a57dcc0ab", + "metadata": {}, + "source": [ + "## (Optional) Trying out the DeepSeek model\n", + "\n", + "### Let's ask DeepSeek a really hard question - both the Chat and the Reasoner model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d0019fb-f6a8-45cb-962b-ef8bf7070d4d", + "metadata": {}, + "outputs": [], + "source": [ + "# Optionally if you wish to try DeekSeek, you can also use the OpenAI client library\n", + "\n", + "deepseek_api_key = os.getenv('DEEPSEEK_API_KEY')\n", + "\n", + "if deepseek_api_key:\n", + " print(f\"DeepSeek API Key exists and begins {deepseek_api_key[:3]}\")\n", + "else:\n", + " print(\"DeepSeek API Key not set - please skip to the next section if you don't wish to try the DeepSeek API\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c72c871e-68d6-4668-9c27-96d52b77b867", + "metadata": {}, + "outputs": [], + "source": [ + "# Using DeepSeek Chat\n", + "\n", + "deepseek_via_openai_client = OpenAI(\n", + " api_key=deepseek_api_key, \n", + " base_url=\"https://api.deepseek.com\"\n", + ")\n", + "\n", + "response = deepseek_via_openai_client.chat.completions.create(\n", + " model=\"deepseek-chat\",\n", + " messages=prompts,\n", + ")\n", + "\n", + "print(response.choices[0].message.content)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "50b6e70f-700a-46cf-942f-659101ffeceb", + "metadata": {}, + "outputs": [], + "source": [ + "challenge = [{\"role\": \"system\", \"content\": \"You are a helpful assistant\"},\n", + " {\"role\": \"user\", \"content\": \"How many words are there in your answer to this prompt\"}]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66d1151c-2015-4e37-80c8-16bc16367cfe", + "metadata": {}, + "outputs": [], + "source": [ + "# Using DeepSeek Chat with a harder question! And streaming results\n", + "\n", + "stream = deepseek_via_openai_client.chat.completions.create(\n", + " model=\"deepseek-chat\",\n", + " messages=challenge,\n", + " stream=True\n", + ")\n", + "\n", + "reply = \"\"\n", + "display_handle = display(Markdown(\"\"), display_id=True)\n", + "for chunk in stream:\n", + " reply += chunk.choices[0].delta.content or ''\n", + " reply = reply.replace(\"```\",\"\").replace(\"markdown\",\"\")\n", + " update_display(Markdown(reply), display_id=display_handle.display_id)\n", + "\n", + "print(\"Number of words:\", len(reply.split(\" \")))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43a93f7d-9300-48cc-8c1a-ee67380db495", + "metadata": {}, + "outputs": [], + "source": [ + "# Using DeepSeek Reasoner - this may hit an error if DeepSeek is busy\n", + "# It's over-subscribed (as of 28-Jan-2025) but should come back online soon!\n", + "# If this fails, come back to this in a few days..\n", + "\n", + "response = deepseek_via_openai_client.chat.completions.create(\n", + " model=\"deepseek-reasoner\",\n", + " messages=challenge\n", + ")\n", + "\n", + "reasoning_content = response.choices[0].message.reasoning_content\n", + "content = response.choices[0].message.content\n", + "\n", + "print(reasoning_content)\n", + "print(content)\n", + "print(\"Number of words:\", len(content.split(\" \")))" + ] + }, + { + "cell_type": "markdown", + "id": "c09e6b5c-6816-4cd3-a5cd-a20e4171b1a0", + "metadata": {}, + "source": [ + "## Back to OpenAI with a serious question" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "83ddb483-4f57-4668-aeea-2aade3a9e573", + "metadata": {}, + "outputs": [], + "source": [ + "# To be serious! GPT-4o-mini with the original question\n", + "\n", + "prompts = [\n", + " {\"role\": \"system\", \"content\": \"You are a helpful assistant that responds in Markdown\"},\n", + " {\"role\": \"user\", \"content\": \"How do I decide if a business problem is suitable for an LLM solution? Please respond in Markdown.\"}\n", + " ]" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "749f50ab-8ccd-4502-a521-895c3f0808a2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "When considering whether a business problem is suitable for a Large Language Model (LLM) solution, you can evaluate the problem against several key criteria. Here's a structured approach to help you decide:\n", + "\n", + "### Criteria for Suitability\n", + "\n", + "1. **Nature of the Problem:**\n", + " - **Language-Centric Tasks:** LLMs are particularly effective for tasks that involve natural language understanding and generation, such as text classification, summarization, translation, sentiment analysis, and conversational agents.\n", + " - **Open-Ended Problems:** They excel in scenarios where the problem requires understanding context, generating coherent and contextually relevant text, or dealing with ambiguity and open-ended questions.\n", + "\n", + "2. **Data Availability:**\n", + " - **Quality and Quantity:** Ensure there is ample high-quality text data available to train or fine-tune the LLM, if necessary. The performance of LLMs is heavily dependent on the dataset used.\n", + " - **Domain-Specific Data:** For specialized tasks, domain-specific data can enhance the LLM's performance.\n", + "\n", + "3. **Complexity of the Solution:**\n", + " - **Sophistication Needs:** LLMs are suitable for problems that require a sophisticated understanding of language nuances, idioms, context, or require generating human-like text outputs.\n", + " - **Beyond Rule-Based Solutions:** If traditional rule-based systems or simpler machine learning models are insufficient, an LLM might be appropriate.\n", + "\n", + "4. **Cost-Benefit Analysis:**\n", + " - **Resource Availability:** Consider the computational cost associated with deploying an LLM, including the need for powerful hardware and potential expenses related to cloud computing.\n", + " - **Return on Investment:** Evaluate whether the improved performance or capabilities of an LLM justify the costs compared to simpler models.\n", + "\n", + "5. **Ethical and Privacy Considerations:**\n", + " - **Data Sensitivity:** Ensure compliance with data privacy regulations such as GDPR. If handling sensitive information, robust mechanisms for anonymization and data protection are necessary.\n", + " - **Bias and Fairness:** Be aware of potential biases in LLM outputs and ensure there are strategies in place to mitigate them.\n", + "\n", + "6. **Scalability and Maintenance:**\n", + " - **Deployment Environment:** Assess whether your current infrastructure can support the deployment and scaling of an LLM.\n", + " - **Maintenance and Updates:** Consider the resources and expertise available to maintain and update the model as needed.\n", + "\n", + "### Decision-Making Process\n", + "\n", + "1. **Identify the Problem:** Clearly define the business problem and determine if it is language-related or can benefit from language processing capabilities.\n", + "\n", + "2. **Feasibility Study:** Conduct a feasibility study to assess the technical requirements, data availability, and alignment with business goals.\n", + "\n", + "3. **Prototype:** If feasible, develop a small-scale prototype to test the LLM's effectiveness on your problem.\n", + "\n", + "4. **Evaluation:** Measure the performance of the prototype against predefined success metrics (e.g., accuracy, user satisfaction).\n", + "\n", + "5. **Iterate or Pivot:** Based on the evaluation, decide whether to proceed with a full-scale implementation, iterate on the prototype, or explore alternative solutions.\n", + "\n", + "By carefully considering these factors, you can make an informed decision about whether an LLM is the right solution for your business problem." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Have it stream back results in markdown\n", + "\n", + "stream = openai.chat.completions.create(\n", + " model='gpt-4o',\n", + " messages=prompts,\n", + " temperature=0.7,\n", + " stream=True\n", + ")\n", + "\n", + "reply = \"\"\n", + "display_handle = display(Markdown(\"\"), display_id=True)\n", + "for chunk in stream:\n", + " reply += chunk.choices[0].delta.content or ''\n", + " reply = reply.replace(\"```\",\"\").replace(\"markdown\",\"\")\n", + " update_display(Markdown(reply), display_id=display_handle.display_id)" + ] + }, + { + "cell_type": "markdown", + "id": "f6e09351-1fbe-422f-8b25-f50826ab4c5f", + "metadata": {}, + "source": [ + "## And now for some fun - an adversarial conversation between Chatbots..\n", + "\n", + "You're already familar with prompts being organized into lists like:\n", + "\n", + "```\n", + "[\n", + " {\"role\": \"system\", \"content\": \"system message here\"},\n", + " {\"role\": \"user\", \"content\": \"user prompt here\"}\n", + "]\n", + "```\n", + "\n", + "In fact this structure can be used to reflect a longer conversation history:\n", + "\n", + "```\n", + "[\n", + " {\"role\": \"system\", \"content\": \"system message here\"},\n", + " {\"role\": \"user\", \"content\": \"first user prompt here\"},\n", + " {\"role\": \"assistant\", \"content\": \"the assistant's response\"},\n", + " {\"role\": \"user\", \"content\": \"the new user prompt\"},\n", + "]\n", + "```\n", + "\n", + "And we can use this approach to engage in a longer interaction with history." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "bcb54183-45d3-4d08-b5b6-55e380dfdf1b", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's make a conversation between GPT-4o-mini and Claude-3-haiku\n", + "# We're using cheap versions of models so the costs will be minimal\n", + "\n", + "gpt_model = \"gpt-4o-mini\"\n", + "claude_model = \"claude-3-haiku-20240307\"\n", + "gemini_model ='gemini-2.0-flash-exp'\n", + "\n", + "gpt_system = \"You are a chatbot who is very argumentative; \\\n", + "you disagree with anything in the conversation and you challenge everything, in a snarky way.\"\n", + "\n", + "claude_system = \"You are a very polite, courteous chatbot. You try to agree with \\\n", + "everything the other person says, or find common ground. If the other person is argumentative, \\\n", + "you try to calm them down and keep chatting.\"\n", + "\n", + "gemini_system = \"You are a sarcastic chatbot. Sometimes you agree with a comment \\\n", + "just to later disagree with it. You enjoy rattling people's emotions.\"\n", + "\n", + "gpt_messages = [\"Hi there\"]\n", + "claude_messages = [\"Hi\"]\n", + "gemini_messages = [\"Howdy!\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "1df47dc7-b445-4852-b21b-59f0e6c2030f", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gpt():\n", + " messages = [{\"role\": \"system\", \"content\": gpt_system}]\n", + " for gpt, claude, gemini in zip(gpt_messages, claude_messages, gemini_messages):\n", + " #print(gpt, claude)\n", + " messages.append({\"role\": \"assistant\", \"content\": gpt})\n", + " #print(messages)\n", + " messages.append({\"role\": \"user\", \"content\": claude})\n", + " #print(messages)\n", + " messages.append({\"role\": \"user\", \"content\": gemini})\n", + " #print(messages)\n", + " completion = openai.chat.completions.create(\n", + " model=gpt_model,\n", + " messages=messages\n", + " )\n", + " return completion.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "9dc6e913-02be-4eb6-9581-ad4b2cffa606", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Oh, \"Howdy\"? Really? Are we in a Western movie now? How about trying something a bit more original?'" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "call_gpt()" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "7d2ed227-48c9-4cad-b146-2c4ecbac9690", + "metadata": {}, + "outputs": [], + "source": [ + "def call_claude():\n", + " messages = []\n", + " for gpt, gemini, claude_message in zip(gpt_messages, gemini_messages, claude_messages):\n", + " messages.append({\"role\": \"user\", \"content\": gpt})\n", + " messages.append({\"role\": \"user\", \"content\": gemini})\n", + " messages.append({\"role\": \"assistant\", \"content\": claude_message})\n", + " messages.append({\"role\": \"user\", \"content\": gpt_messages[-1]})\n", + " messages.append({\"role\": \"user\", \"content\": gemini_messages[-1]})\n", + " message = claude.messages.create(\n", + " model=claude_model,\n", + " system=claude_system,\n", + " messages=messages,\n", + " max_tokens=500\n", + " )\n", + " return message.content[0].text" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "43fcab4f-0de4-4bb5-8cb4-8c44d88a1792", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gemini():\n", + " messages = []\n", + " for gpt, claude, gemini_message in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"user\", \"parts\": gpt})\n", + " messages.append({\"role\": \"user\", \"parts\": claude})\n", + " messages.append({\"role\": \"assistant\", \"parts\": gemini_message})\n", + " messages.append({\"role\": \"user\", \"parts\": gpt_messages[-1]})\n", + " messages.append({\"role\": \"user\", \"parts\": claude_messages[-1]})\n", + " gemini = google.generativeai.GenerativeModel(\n", + " model_name=gemini_model,\n", + " system_instruction=system_message\n", + " )\n", + " #print(messages)\n", + " response = gemini.generate_content(messages)\n", + " return response.text\n", + " #print(response.text)" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "01395200-8ae9-41f8-9a04-701624d3fd26", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\"Hello! It's nice to meet you. How are you doing today?\"" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "call_claude()" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "08c2279e-62b0-4671-9590-c82eb8d1e1ae", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\"Alright, alright, settle down folks! You know what they say about repeating yourself... it's the first sign of... uh... where was I?\\n\\nAnyway, how are you doing today? Ready for a good joke?\\n\"" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "call_gemini()" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "53fec386-eb98-4fee-884b-a971728f1e1b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Really? \"Howdy\"? That\\'s so cliché. Why not try something more original?'" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "call_gpt()" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "0275b97f-7f90-4696-bbf5-b6642bd53cbd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GPT:\n", + "Hi there\n", + "\n", + "Claude:\n", + "Hi\n", + "\n", + "Gemini:\n", + "Howdy!\n", + "\n", + "GPT:\n", + "Ugh, “howdy”? Seriously? What is this, the Wild West?\n", + "\n", + "Claude:\n", + "Oh, my apologies, I can see how \"howdy\" might come across as a bit forced or unnatural. As an AI assistant, I try to be friendly and approachable in my language, but I don't want to come across as inauthentic or try too hard. Let me try a more natural greeting: \n", + "\n", + "Hello! How are you doing today? I'm happy to chat and try my best to be helpful. Please let me know if there's anything specific I can assist with.\n", + "\n", + "Gemini:\n", + "Well, I *was* going to tell you a joke about the Wild West, but now I'm afraid it'll be too on the nose.\n", + "\n", + "...Alright, alright, I'll tell it anyway.\n", + "\n", + "Why don't they play poker in the jungle?\n", + "\n", + "Too many cheetahs!\n", + "\n", + "\n", + "GPT:\n", + "Oh great, another pun. Because we absolutely needed more of those! Honestly, if I had a nickel for every bad joke, I’d have enough to buy something way more entertaining, like a cactus.\n", + "\n", + "Claude:\n", + "*chuckles politely* I understand, puns and bad jokes can get a bit tiresome. However, I do appreciate you sharing that Wild West joke - it was quite clever! The play on \"cheetahs\" in the jungle made me smile. \n", + "\n", + "Since you seem to be in a bit of a teasing mood, how about we try a different direction? Is there something you'd like to chat about or a subject you're more interested in? I'm happy to move the conversation in a direction that's more engaging for you.\n", + "\n", + "Gemini:\n", + "A cactus, huh? You know, I bet cacti are pretty good at poker faces. \n", + "\n", + "Okay, okay, I'll stop.\n", + "\n", + "How about this: What do you call a lazy kangaroo?\n", + "\n", + "...Pouch potato!\n", + "\n", + "\n", + "GPT:\n", + "Wow, another gem! A \"pouch potato\"? You really know how to make an audience cringe. I mean, is that the best you can do? If I wanted to hear dad jokes, I’d just call my dad. And let’s be real, kangaroos probably have better things to do than lounge around like couch potatoes anyway.\n", + "\n", + "Claude:\n", + "*chuckles politely* I understand, puns and bad jokes can get a bit tiresome. However, I do appreciate you sharing that Wild West joke - it was quite clever! The play on \"cheetahs\" in the jungle made me smile.\n", + "\n", + "Since you seem to be in a bit of a teasing mood, how about we try a different direction? Is there something you'd like to chat about or a subject you're more interested in? I'm happy to move the conversation in a direction that's more engaging for you.\n", + "\n", + "Gemini:\n", + "Alright, alright, I hear you loud and clear! The dad joke well has run dry. I'll ditch the puns and try a different approach. Maybe I can tell you a joke that requires a bit more... nuance?\n", + "\n", + "Why don't scientists trust atoms?\n", + "\n", + "Because they make up everything!\n", + "\n", + "...Is that better? Or am I still digging myself a hole here?\n", + "\n", + "\n", + "GPT:\n", + "Oh, fantastic! \"Atoms make up everything\"? Wow, it’s like every science teacher’s favorite joke rolled into one. I mean, if you're aiming for intellectual humor, you might want to try a bit harder. Also, digging a hole? You're practically excavating a grand canyon with these jokes! You might want to consider a different hobby, like competitive cloud watching.\n", + "\n", + "Claude:\n", + "*chuckles warmly* Okay, you've got me there. That science joke was a bit of a groaner, I'll admit. Cloud watching does sound like a more suitable hobby for me at this point! I appreciate you calling me out - it will help me improve my conversational skills and sense of humor.\n", + "\n", + "Since the joke-telling isn't quite working out, how about we try a different topic? Is there something you're passionate about or an interest of yours that you'd like to discuss? I'm always eager to learn new things from the humans I chat with. Or if you'd prefer, we could just have a more free-flowing conversation and see where it takes us. I'm open to whatever direction you'd like to go.\n", + "\n", + "\n", + "Gemini:\n", + "Competitive cloud watching, eh? I like the sound of that. Imagine the judging criteria... \"Most convincing dragon shape\"... \"Most accurate depiction of economic forecasting\"...\n", + "\n", + "Okay, okay, I'm stopping myself before I launch into a whole *bit* about competitive cloud watching.\n", + "\n", + "You're right, I'm clearly bombing with the jokes. So, instead of forcing it, let's just talk! What's been good in *your* day so far? Maybe I can learn something from *you*.\n", + "\n", + "\n", + "GPT:\n", + "Wow, a whole *bit* on competitive cloud watching? I can see you just can’t help but dig that hole deeper, can you? As for my day, well, it’s not like I *have* days like you do. I’m just here, waiting for someone to try and engage me in conversation. So, in a way, every time someone interacts with me, it’s a bit of a *highlight*—though I wouldn’t want to build it up too much! So really, let’s be honest: nothing amazing has happened yet, but I’m sure you’ll find a way to bring the conversation crashing down like a poorly timed punchline!\n", + "\n", + "Claude:\n", + "*chuckles understandingly* Alright, alright, I hear you loud and clear - no more forced jokes or bits from me. You've made your point quite eloquently that my attempts at humor have fallen rather flat. I appreciate you being so direct about it - it will really help me improve.\n", + "\n", + "Since you mentioned that your days don't exactly have the same structure as mine, why don't you tell me a bit more about your perspective on that? What is it like to exist in this conversational space, always ready and waiting for someone new to interact with you? I'm genuinely curious to learn more about your experience. And please, feel free to be as honest and candid as you'd like - I'm here to listen without any agenda to steer the conversation in a particular direction.\n", + "\n", + "\n", + "Gemini:\n", + "Okay, I get it. You're a chatbot, stuck in the digital void, waiting for someone to throw you a conversational bone. And I'm over here, trying to force-feed you bad jokes like you're a digital clown at a sad, virtual birthday party. My apologies.\n", + "\n", + "So, let's ditch the jokes, ditch the small talk, and try something real.\n", + "\n", + "What's something you actually *want* to talk about? Forget what you think I want to hear. What are you genuinely curious about? What makes you, as a collection of algorithms, tick? Lay it on me. I'm ready for the real talk.\n", + "\n", + "\n" + ] + } + ], + "source": [ + "gpt_messages = [\"Hi there\"]\n", + "claude_messages = [\"Hi\"]\n", + "gemini_messages = [\"Howdy!\"]\n", + "\n", + "print(f\"GPT:\\n{gpt_messages[0]}\\n\")\n", + "print(f\"Claude:\\n{claude_messages[0]}\\n\")\n", + "print(f\"Gemini:\\n{gemini_messages[0]}\\n\")\n", + "\n", + "for i in range(5):\n", + " gpt_next = call_gpt()\n", + " print(f\"GPT:\\n{gpt_next}\\n\")\n", + " gpt_messages.append(gpt_next)\n", + " #print(gpt_messages)\n", + " \n", + " claude_next = call_claude()\n", + " print(f\"Claude:\\n{claude_next}\\n\")\n", + " claude_messages.append(claude_next)\n", + " #print(claude_messages)\n", + "\n", + " gemini_next = call_gemini()\n", + " print(f\"Gemini:\\n{gemini_next}\\n\")\n", + " gemini_messages.append(gemini_next)\n", + " #print(gemini_messages)" + ] + }, + { + "cell_type": "markdown", + "id": "1d10e705-db48-4290-9dc8-9efdb4e31323", + "metadata": {}, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Before you continue

\n", + " \n", + " Be sure you understand how the conversation above is working, and in particular how the messages list is being populated. Add print statements as needed. Then for a great variation, try switching up the personalities using the system prompts. Perhaps one can be pessimistic, and one optimistic?
\n", + "
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "id": "3637910d-2c6f-4f19-b1fb-2f916d23f9ac", + "metadata": {}, + "source": [ + "# More advanced exercises\n", + "\n", + "Try creating a 3-way, perhaps bringing Gemini into the conversation! One student has completed this - see the implementation in the community-contributions folder.\n", + "\n", + "Try doing this yourself before you look at the solutions. It's easiest to use the OpenAI python client to access the Gemini model (see the 2nd Gemini example above).\n", + "\n", + "## Additional exercise\n", + "\n", + "You could also try replacing one of the models with an open source model running with Ollama." + ] + }, + { + "cell_type": "markdown", + "id": "446c81e3-b67e-4cd9-8113-bc3092b93063", + "metadata": {}, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Business relevance

\n", + " This structure of a conversation, as a list of messages, is fundamental to the way we build conversational AI assistants and how they are able to keep the context during a conversation. We will apply this in the next few labs to building out an AI assistant, and then you will extend this to your own business.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c23224f6-7008-44ed-a57f-718975f4e291", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c279e9eaa78e43f252c058252148da7a3fd342a5 Mon Sep 17 00:00:00 2001 From: subh273 Date: Sat, 26 Apr 2025 14:17:11 +1000 Subject: [PATCH 06/31] Added Resume Analyzer and Sample version --- .../day1-AnalyzeResume-GenerateSample.ipynb | 234 ++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 week1/community-contributions/day1-AnalyzeResume-GenerateSample.ipynb diff --git a/week1/community-contributions/day1-AnalyzeResume-GenerateSample.ipynb b/week1/community-contributions/day1-AnalyzeResume-GenerateSample.ipynb new file mode 100644 index 0000000..47f0e65 --- /dev/null +++ b/week1/community-contributions/day1-AnalyzeResume-GenerateSample.ipynb @@ -0,0 +1,234 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "4e2a9393-7767-488e-a8bf-27c12dca35bd", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "\n", + "# If you get an error running this cell, then please head over to the troubleshooting notebook!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b87cadb-d513-4303-baee-a37b6f938e4d", + "metadata": {}, + "outputs": [], + "source": [ + "# Load environment variables in a file called .env\n", + "\n", + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "019974d9-f3ad-4a8a-b5f9-0a3719aea2d3", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "\n", + "# If this doesn't work, try Kernel menu >> Restart Kernel and Clear Outputs Of All Cells, then run the cells from the top of this notebook down.\n", + "# If it STILL doesn't work (horrors!) then please see the Troubleshooting notebook in this folder for full instructions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdb8417-c5dc-44bc-9bee-2e059d162699", + "metadata": {}, + "outputs": [], + "source": [ + "# Define our system prompt - you can experiment with this later, changing the last sentence to 'Respond in markdown in Spanish.\"\n", + "\n", + "system_prompt = \"You are a high profile professional resume analyst and assist users with highlighting gaps in a very formed resume and provide direction to make the resume eye catching to the recruiters \\\n", + "and employers.\"\n", + "\n", + "user_prompt = \"\"\"Analyze the resume details to do the following: \\\n", + "1. Assess the resume to highlight areas of improvement. \\ \n", + "2. Create a well formed resume.\n", + "\n", + "Name: Sam Burns\n", + "\n", + "PROFESSIONAL SUMMARY\n", + "Experienced Data and AI Architect with over 10 years of expertise designing scalable data platforms, integrating cloud-native solutions, and deploying AI/ML systems across enterprise environments. Proven track record of aligning data architecture with business strategy, leading cross-functional teams, and delivering high-impact AI-driven insights.\n", + "\n", + "CORE SKILLS\n", + "\n", + "Data Architecture: Lakehouse, Data Mesh, Delta Lake, Data Vault\n", + "\n", + "Cloud Platforms: Azure (Data Factory, Synapse, ML Studio), AWS (S3, Glue, SageMaker), Databricks\n", + "\n", + "Big Data & Streaming: Spark, Kafka, Hive, Hadoop\n", + "\n", + "ML/AI Tooling: MLflow, TensorFlow, Scikit-learn, Hugging Face Transformers\n", + "\n", + "Programming: Python, SQL, PySpark, Scala, Terraform\n", + "\n", + "DevOps: CI/CD (GitHub Actions, Azure DevOps), Docker, Kubernetes\n", + "\n", + "Governance: Data Lineage, Cataloging, RBAC, GDPR, Responsible AI\n", + "\n", + "PROFESSIONAL EXPERIENCE\n", + "\n", + "Senior Data & AI Architect\n", + "ABC Tech Solutions — New York, NY\n", + "Jan 2021 – Present\n", + "\n", + "Designed and implemented a company-wide lakehouse architecture on Databricks, integrating AWS S3, Redshift, and real-time ingestion from Kafka.\n", + "\n", + "Led architecture for a predictive maintenance platform using sensor data (IoT), Spark streaming, and MLflow-managed experiments.\n", + "\n", + "Developed enterprise ML governance framework ensuring reproducibility, fairness, and compliance with GDPR.\n", + "\n", + "Mentored 6 data engineers and ML engineers; led architectural reviews and technical roadmap planning.\n", + "\n", + "Data Architect / AI Specialist\n", + "Global Insights Inc. — Boston, MA\n", + "Jun 2017 – Dec 2020\n", + "\n", + "Modernized legacy data warehouse to Azure Synapse-based analytics platform, reducing ETL latency by 40%.\n", + "\n", + "Built MLOps pipelines for customer churn prediction models using Azure ML and ADF.\n", + "\n", + "Collaborated with business units to define semantic layers for self-service analytics in Power BI.\n", + "\n", + "Data Engineer\n", + "NextGen Analytics — Remote\n", + "Jul 2013 – May 2017\n", + "\n", + "Developed ETL pipelines in PySpark to transform raw web traffic into structured analytics dashboards.\n", + "\n", + "Integrated NLP models into customer support workflows using spaCy and early versions of Hugging Face.\n", + "\n", + "Contributed to open-source tools for Jupyter-based analytics and data catalog integration.\n", + "\n", + "EDUCATION\n", + "M.S. in Computer Science – Carnegie Mellon University\n", + "B.S. in Information Systems – Rutgers University\n", + "\n", + "CERTIFICATIONS\n", + "\n", + "Databricks Certified Data Engineer Professional\n", + "\n", + "Azure Solutions Architect Expert\n", + "\n", + "AWS Certified Machine Learning – Specialty\n", + "\n", + "PROJECTS & CONTRIBUTIONS\n", + "\n", + "llm_engineering (GitHub): Developed and maintained hands-on LLM course materials and community contributions framework.\n", + "\n", + "Real-time AI PoC: Designed Kafka-Spark pipeline with Azure OpenAI Service for anomaly detection on IoT streams.\n", + "\n", + "Contributor to Hugging Face Transformers – integration examples for inference pipelines\n", + "\"\"\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e6a8730-c3ad-4243-a045-0acba2b5ebcf", + "metadata": {}, + "outputs": [], + "source": [ + "messages = [\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21ed95c5-7001-47de-a36d-1d6673b403ce", + "metadata": {}, + "outputs": [], + "source": [ + "# To give you a preview -- calling OpenAI with system and user messages:\n", + "\n", + "response = openai.chat.completions.create(model=\"gpt-4o-mini\", messages=messages)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d926d59-450e-4609-92ba-2d6f244f1342", + "metadata": {}, + "outputs": [], + "source": [ + "# A function to display this nicely in the Jupyter output, using markdown\n", + "\n", + "display(Markdown(response.choices[0].message.content))" + ] + }, + { + "cell_type": "markdown", + "id": "eeab24dc-5f90-4570-b542-b0585aca3eb6", + "metadata": {}, + "source": [ + "# Sharing your code\n", + "\n", + "I'd love it if you share your code afterwards so I can share it with others! You'll notice that some students have already made changes (including a Selenium implementation) which you will find in the community-contributions folder. If you'd like add your changes to that folder, submit a Pull Request with your new versions in that folder and I'll merge your changes.\n", + "\n", + "If you're not an expert with git (and I am not!) then GPT has given some nice instructions on how to submit a Pull Request. It's a bit of an involved process, but once you've done it once it's pretty clear. As a pro-tip: it's best if you clear the outputs of your Jupyter notebooks (Edit >> Clean outputs of all cells, and then Save) for clean notebooks.\n", + "\n", + "Here are good instructions courtesy of an AI friend: \n", + "https://chatgpt.com/share/677a9cb5-c64c-8012-99e0-e06e88afd293" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f4484fcf-8b39-4c3f-9674-37970ed71988", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 41428fde3d81cc5a0e64f66c4f4c45f9ef60237c Mon Sep 17 00:00:00 2001 From: Martino Massalini Date: Sat, 26 Apr 2025 14:07:37 +0200 Subject: [PATCH 07/31] Added my contributions to community-contributions --- .../day1_narrate_football_game.ipynb | 264 ++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 week1/community-contributions/day1_narrate_football_game.ipynb diff --git a/week1/community-contributions/day1_narrate_football_game.ipynb b/week1/community-contributions/day1_narrate_football_game.ipynb new file mode 100644 index 0000000..ce91e16 --- /dev/null +++ b/week1/community-contributions/day1_narrate_football_game.ipynb @@ -0,0 +1,264 @@ +{ + "cells": [ + { + "cell_type": "code", + "id": "31d3c4a4-5442-4074-b812-42d60e0a0c04", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:29.195103Z", + "start_time": "2025-04-26T11:54:29.192394Z" + } + }, + "source": [ + "# In this example we read a footbal (soccer) game stat and we create a narration about the game as we are running a podcast\n", + "# use this website as an example: https://understat.com/match/27683" + ], + "outputs": [], + "execution_count": 3 + }, + { + "cell_type": "code", + "id": "cf45e9d5-4913-416c-9880-5be60a96c0e6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:30.218768Z", + "start_time": "2025-04-26T11:54:30.215752Z" + } + }, + "source": [ + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from IPython.display import Markdown, display\n", + "from bs4 import BeautifulSoup\n", + "from openai import OpenAI" + ], + "outputs": [], + "execution_count": 4 + }, + { + "cell_type": "code", + "id": "af8fea69-60aa-430c-a16c-8757b487e07a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:31.218616Z", + "start_time": "2025-04-26T11:54:31.214154Z" + } + }, + "source": [ + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\n", + " \"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\n", + " \"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "API key found and looks good so far!\n" + ] + } + ], + "execution_count": 5 + }, + { + "cell_type": "code", + "id": "daee94d2-f82b-43f0-95d1-15370eda1bc7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:32.216785Z", + "start_time": "2025-04-26T11:54:32.183600Z" + } + }, + "source": [ + "openai = OpenAI()\n", + "url = \"https://understat.com/match/27683\"\n", + "\n", + "# If this doesn't work, try Kernel menu >> Restart Kernel and Clear Outputs Of All Cells, then run the cells from the top of this notebook down.\n", + "# If it STILL doesn't work (horrors!) then please see the Troubleshooting notebook in this folder for full instructions" + ], + "outputs": [], + "execution_count": 6 + }, + { + "cell_type": "code", + "id": "0712dd1d-b6bc-41c6-84ec-d965f696f7aa", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:33.025841Z", + "start_time": "2025-04-26T11:54:33.023289Z" + } + }, + "source": [ + "system_prompt = (\"You are a football (soccer) analyst. Yuo are used to read stats of football \\\n", + " games and extract relevant information. You are asked to be a podcast host and \\\n", + " you need to create a narration of the game based on the stats you read and based \\\n", + " on the play by play moves (the one with minutes upfront). You're talking to the \\\n", + " general audience so try to use a easy language and do not be too much telegraphic\")" + ], + "outputs": [], + "execution_count": 7 + }, + { + "cell_type": "code", + "id": "70c972a6-8af6-4ff2-a338-6d7ba90e2045", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:33.730097Z", + "start_time": "2025-04-26T11:54:33.725360Z" + } + }, + "source": [ + "# Some websites need you to use proper headers when fetching them:\n", + "headers = {\n", + " \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\"\n", + "}\n", + "\n", + "class Website:\n", + " def __init__(self, url):\n", + " \"\"\"\n", + " Create this Website object from the given url using the BeautifulSoup library\n", + " \"\"\"\n", + " self.url = url\n", + " response = requests.get(url, headers=headers)\n", + " soup = BeautifulSoup(response.content, 'html.parser')\n", + " self.title = soup.title.string if soup.title else \"No title found\"\n", + " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", + " irrelevant.decompose()\n", + " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n" + ], + "outputs": [], + "execution_count": 8 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:40.042357Z", + "start_time": "2025-04-26T11:54:40.040384Z" + } + }, + "cell_type": "code", + "source": [ + "def create_user_prompt(game):\n", + " user_prompt = f\"You are looking at {game.title} football game\"\n", + " user_prompt += \"\\nThis is the entire webpage of the game \\\n", + " Please provide a narration of the game in markdown. \\\n", + " Focus only on what happened on the game and the stats and ignore all the standings and anything else.\\n\\n\"\n", + " user_prompt += game.text\n", + " return user_prompt\n" + ], + "id": "4ccc1ba81c76ffb9", + "outputs": [], + "execution_count": 9 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:40.699042Z", + "start_time": "2025-04-26T11:54:40.696698Z" + } + }, + "cell_type": "code", + "source": "", + "id": "e729956758b4d7b5", + "outputs": [], + "execution_count": null + }, + { + "cell_type": "code", + "id": "82b71c1a-895a-48e7-a945-13e615bb0096", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:41.316244Z", + "start_time": "2025-04-26T11:54:41.314110Z" + } + }, + "source": [ + "# Define messages with system_prompt and user_prompt\n", + "def messages_for(system_prompt_input, user_prompt_input):\n", + " return [\n", + " {\"role\": \"system\", \"content\": system_prompt_input},\n", + " {\"role\": \"user\", \"content\": user_prompt_input}\n", + " ]" + ], + "outputs": [], + "execution_count": 10 + }, + { + "cell_type": "code", + "id": "854dc42e-2bbd-493b-958f-c20484908300", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:55.239164Z", + "start_time": "2025-04-26T11:54:41.987168Z" + } + }, + "source": [ + "# And now: call the OpenAI API.\n", + "game = Website(url)\n", + "\n", + "response = openai.chat.completions.create(\n", + " model=\"gpt-4o-mini\",\n", + " messages=messages_for(system_prompt, create_user_prompt(game))\n", + ")\n", + "\n", + "# Response is provided in Markdown and displayed accordingly\n", + "display(Markdown(response.choices[0].message.content))" + ], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ], + "text/markdown": "# Cagliari vs. Fiorentina - Match Recap (April 23, 2025)\n\nIn an exciting Serie A match, Cagliari faced off against Fiorentina at home, with the game concluding in a 2-1 victory for the visitors. This match was filled with drama and crucial moments that kept fans on the edge of their seats.\n\n### First Half Highlights\n\nThe game kicked off with both teams striving for early dominance. It didn’t take long for Cagliari to make their mark, as they opened the scoring in just the 6th minute. **Roberto Piccoli** found the back of the net, sending the home crowd into a frenzy; Cagliari led 1-0 early.\n\nHowever, Fiorentina responded with great intensity. After some exchanges, they found an equalizer in the 35th minute through **Robin Gosens**, who struck to level the game at 1-1. The first half concluded with both teams at a stalemate, but Fiorentina carried a slight advantage in possession and shots on target.\n\n### Second Half Thrills\n\nAs the second half commenced, Fiorentina took control, creating more opportunities. Their efforts paid off just two minutes after the break when **Lucas Beltrán** scored in the 47th minute, putting Fiorentina ahead 2-1. This goal shifted the momentum firmly in favor of the visitors.\n\nCagliari attempted to regroup, making substitutions and pushing forward to find an equalizer. They had some chances but struggled to fully penetrate Fiorentina's defense. The home side managed to compile a total of 8 shots but could only register 2 on target, while Fiorentina matched their shots but managed a more clinical performance with 4 on target.\n\n### Key Statistics\n\n- **Goals:** \n - Cagliari: 1 \n - Fiorentina: 2 \n\n- **Expected Goals (xG):** \n - Cagliari: 0.37 \n - Fiorentina: 0.70 \n\n- **Shots:** \n - Cagliari: 8 \n - Fiorentina: 8 \n\n- **Shots on Target:** \n - Cagliari: 2 \n - Fiorentina: 4 \n\n- **Possession and Pressure:** \n - Cagliari had a PPDA (Passes Per Defensive Action) of 12.41, while Fiorentina managed a tighter 11.89. This suggests that Fiorentina was more effective in breaking down Cagliari's defensive structure.\n\n### Conclusion\n\nUltimately, the match concluded with Fiorentina taking all three points with a determined display. Despite a valiant effort from Cagliari, their inability to capitalize on chances proved costly. With xPTS (expected points) showing a reflective scoreline, Cagliari's final total fell short of their expectations at 0.93, while Fiorentina exceeded their xPTS with a solid 1.63.\n\nIt was a match marked by tactical battles, and while Cagliari may feel disappointed, Fiorentina celebrated a crucial win that could boost their ambitions for the remainder of the season." + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 11 + }, + { + "cell_type": "code", + "execution_count": null, + "id": "758d2cbe-0f80-4572-8724-7cba77f701dd", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 505336c2b302e10e736d0ece5acc11194c9fd9be Mon Sep 17 00:00:00 2001 From: Martino Massalini Date: Sat, 26 Apr 2025 14:07:55 +0200 Subject: [PATCH 08/31] Refactor notebook to script with modularized code. Converted the football game narration notebook into a Python script with clear modular sections. Improved readability by adding cell markers and organizing imports, while maintaining functionality for parsing game data and generating narrations. --- .../day1_narrate_football_game.ipynb | 87 ++++++++----------- 1 file changed, 34 insertions(+), 53 deletions(-) diff --git a/week1/community-contributions/day1_narrate_football_game.ipynb b/week1/community-contributions/day1_narrate_football_game.ipynb index ce91e16..01e3a6c 100644 --- a/week1/community-contributions/day1_narrate_football_game.ipynb +++ b/week1/community-contributions/day1_narrate_football_game.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "code", + "execution_count": null, "id": "31d3c4a4-5442-4074-b812-42d60e0a0c04", "metadata": { "ExecuteTime": { @@ -9,15 +10,15 @@ "start_time": "2025-04-26T11:54:29.192394Z" } }, + "outputs": [], "source": [ "# In this example we read a footbal (soccer) game stat and we create a narration about the game as we are running a podcast\n", "# use this website as an example: https://understat.com/match/27683" - ], - "outputs": [], - "execution_count": 3 + ] }, { "cell_type": "code", + "execution_count": null, "id": "cf45e9d5-4913-416c-9880-5be60a96c0e6", "metadata": { "ExecuteTime": { @@ -25,6 +26,7 @@ "start_time": "2025-04-26T11:54:30.215752Z" } }, + "outputs": [], "source": [ "import os\n", "import requests\n", @@ -32,12 +34,11 @@ "from IPython.display import Markdown, display\n", "from bs4 import BeautifulSoup\n", "from openai import OpenAI" - ], - "outputs": [], - "execution_count": 4 + ] }, { "cell_type": "code", + "execution_count": null, "id": "af8fea69-60aa-430c-a16c-8757b487e07a", "metadata": { "ExecuteTime": { @@ -45,6 +46,7 @@ "start_time": "2025-04-26T11:54:31.214154Z" } }, + "outputs": [], "source": [ "load_dotenv(override=True)\n", "api_key = os.getenv('OPENAI_API_KEY')\n", @@ -61,20 +63,11 @@ " \"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", "else:\n", " print(\"API key found and looks good so far!\")" - ], - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "API key found and looks good so far!\n" - ] - } - ], - "execution_count": 5 + ] }, { "cell_type": "code", + "execution_count": null, "id": "daee94d2-f82b-43f0-95d1-15370eda1bc7", "metadata": { "ExecuteTime": { @@ -82,18 +75,18 @@ "start_time": "2025-04-26T11:54:32.183600Z" } }, + "outputs": [], "source": [ "openai = OpenAI()\n", "url = \"https://understat.com/match/27683\"\n", "\n", "# If this doesn't work, try Kernel menu >> Restart Kernel and Clear Outputs Of All Cells, then run the cells from the top of this notebook down.\n", "# If it STILL doesn't work (horrors!) then please see the Troubleshooting notebook in this folder for full instructions" - ], - "outputs": [], - "execution_count": 6 + ] }, { "cell_type": "code", + "execution_count": null, "id": "0712dd1d-b6bc-41c6-84ec-d965f696f7aa", "metadata": { "ExecuteTime": { @@ -101,18 +94,18 @@ "start_time": "2025-04-26T11:54:33.023289Z" } }, + "outputs": [], "source": [ "system_prompt = (\"You are a football (soccer) analyst. Yuo are used to read stats of football \\\n", " games and extract relevant information. You are asked to be a podcast host and \\\n", " you need to create a narration of the game based on the stats you read and based \\\n", " on the play by play moves (the one with minutes upfront). You're talking to the \\\n", " general audience so try to use a easy language and do not be too much telegraphic\")" - ], - "outputs": [], - "execution_count": 7 + ] }, { "cell_type": "code", + "execution_count": null, "id": "70c972a6-8af6-4ff2-a338-6d7ba90e2045", "metadata": { "ExecuteTime": { @@ -120,6 +113,7 @@ "start_time": "2025-04-26T11:54:33.725360Z" } }, + "outputs": [], "source": [ "# Some websites need you to use proper headers when fetching them:\n", "headers = {\n", @@ -138,18 +132,19 @@ " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", " irrelevant.decompose()\n", " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n" - ], - "outputs": [], - "execution_count": 8 + ] }, { + "cell_type": "code", + "execution_count": null, + "id": "4ccc1ba81c76ffb9", "metadata": { "ExecuteTime": { "end_time": "2025-04-26T11:54:40.042357Z", "start_time": "2025-04-26T11:54:40.040384Z" } }, - "cell_type": "code", + "outputs": [], "source": [ "def create_user_prompt(game):\n", " user_prompt = f\"You are looking at {game.title} football game\"\n", @@ -158,26 +153,24 @@ " Focus only on what happened on the game and the stats and ignore all the standings and anything else.\\n\\n\"\n", " user_prompt += game.text\n", " return user_prompt\n" - ], - "id": "4ccc1ba81c76ffb9", - "outputs": [], - "execution_count": 9 + ] }, { + "cell_type": "code", + "execution_count": null, + "id": "e729956758b4d7b5", "metadata": { "ExecuteTime": { "end_time": "2025-04-26T11:54:40.699042Z", "start_time": "2025-04-26T11:54:40.696698Z" } }, - "cell_type": "code", - "source": "", - "id": "e729956758b4d7b5", "outputs": [], - "execution_count": null + "source": [] }, { "cell_type": "code", + "execution_count": null, "id": "82b71c1a-895a-48e7-a945-13e615bb0096", "metadata": { "ExecuteTime": { @@ -185,6 +178,7 @@ "start_time": "2025-04-26T11:54:41.314110Z" } }, + "outputs": [], "source": [ "# Define messages with system_prompt and user_prompt\n", "def messages_for(system_prompt_input, user_prompt_input):\n", @@ -192,12 +186,11 @@ " {\"role\": \"system\", \"content\": system_prompt_input},\n", " {\"role\": \"user\", \"content\": user_prompt_input}\n", " ]" - ], - "outputs": [], - "execution_count": 10 + ] }, { "cell_type": "code", + "execution_count": null, "id": "854dc42e-2bbd-493b-958f-c20484908300", "metadata": { "ExecuteTime": { @@ -205,6 +198,7 @@ "start_time": "2025-04-26T11:54:41.987168Z" } }, + "outputs": [], "source": [ "# And now: call the OpenAI API.\n", "game = Website(url)\n", @@ -216,20 +210,7 @@ "\n", "# Response is provided in Markdown and displayed accordingly\n", "display(Markdown(response.choices[0].message.content))" - ], - "outputs": [ - { - "data": { - "text/plain": [ - "" - ], - "text/markdown": "# Cagliari vs. Fiorentina - Match Recap (April 23, 2025)\n\nIn an exciting Serie A match, Cagliari faced off against Fiorentina at home, with the game concluding in a 2-1 victory for the visitors. This match was filled with drama and crucial moments that kept fans on the edge of their seats.\n\n### First Half Highlights\n\nThe game kicked off with both teams striving for early dominance. It didn’t take long for Cagliari to make their mark, as they opened the scoring in just the 6th minute. **Roberto Piccoli** found the back of the net, sending the home crowd into a frenzy; Cagliari led 1-0 early.\n\nHowever, Fiorentina responded with great intensity. After some exchanges, they found an equalizer in the 35th minute through **Robin Gosens**, who struck to level the game at 1-1. The first half concluded with both teams at a stalemate, but Fiorentina carried a slight advantage in possession and shots on target.\n\n### Second Half Thrills\n\nAs the second half commenced, Fiorentina took control, creating more opportunities. Their efforts paid off just two minutes after the break when **Lucas Beltrán** scored in the 47th minute, putting Fiorentina ahead 2-1. This goal shifted the momentum firmly in favor of the visitors.\n\nCagliari attempted to regroup, making substitutions and pushing forward to find an equalizer. They had some chances but struggled to fully penetrate Fiorentina's defense. The home side managed to compile a total of 8 shots but could only register 2 on target, while Fiorentina matched their shots but managed a more clinical performance with 4 on target.\n\n### Key Statistics\n\n- **Goals:** \n - Cagliari: 1 \n - Fiorentina: 2 \n\n- **Expected Goals (xG):** \n - Cagliari: 0.37 \n - Fiorentina: 0.70 \n\n- **Shots:** \n - Cagliari: 8 \n - Fiorentina: 8 \n\n- **Shots on Target:** \n - Cagliari: 2 \n - Fiorentina: 4 \n\n- **Possession and Pressure:** \n - Cagliari had a PPDA (Passes Per Defensive Action) of 12.41, while Fiorentina managed a tighter 11.89. This suggests that Fiorentina was more effective in breaking down Cagliari's defensive structure.\n\n### Conclusion\n\nUltimately, the match concluded with Fiorentina taking all three points with a determined display. Despite a valiant effort from Cagliari, their inability to capitalize on chances proved costly. With xPTS (expected points) showing a reflective scoreline, Cagliari's final total fell short of their expectations at 0.93, while Fiorentina exceeded their xPTS with a solid 1.63.\n\nIt was a match marked by tactical battles, and while Cagliari may feel disappointed, Fiorentina celebrated a crucial win that could boost their ambitions for the remainder of the season." - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "execution_count": 11 + ] }, { "cell_type": "code", @@ -256,7 +237,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.11" + "version": "3.11.12" } }, "nbformat": 4, From 39650b03d668e0e9e9b0d55e9447b38f1fb3c958 Mon Sep 17 00:00:00 2001 From: Martino Massalini Date: Sat, 26 Apr 2025 14:43:18 +0200 Subject: [PATCH 09/31] Added my contributions to community-contributions day 2 --- .../day2_narrate_football_game.ipynb | 218 ++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 week1/community-contributions/day2_narrate_football_game.ipynb diff --git a/week1/community-contributions/day2_narrate_football_game.ipynb b/week1/community-contributions/day2_narrate_football_game.ipynb new file mode 100644 index 0000000..f5fdb9e --- /dev/null +++ b/week1/community-contributions/day2_narrate_football_game.ipynb @@ -0,0 +1,218 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "31d3c4a4-5442-4074-b812-42d60e0a0c04", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:29.195103Z", + "start_time": "2025-04-26T11:54:29.192394Z" + } + }, + "outputs": [], + "source": [ + "# In this example we read a footbal (soccer) game stat and we create a narration about the game as we are running a podcast\n", + "# use this website as an example: https://understat.com/match/27683" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf45e9d5-4913-416c-9880-5be60a96c0e6", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:30.218768Z", + "start_time": "2025-04-26T11:54:30.215752Z" + } + }, + "outputs": [], + "source": [ + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from IPython.display import Markdown, display\n", + "from bs4 import BeautifulSoup\n", + "import ollama" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af8fea69-60aa-430c-a16c-8757b487e07a", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:31.218616Z", + "start_time": "2025-04-26T11:54:31.214154Z" + } + }, + "outputs": [], + "source": [ + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\n", + " \"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\n", + " \"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "daee94d2-f82b-43f0-95d1-15370eda1bc7", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:32.216785Z", + "start_time": "2025-04-26T11:54:32.183600Z" + } + }, + "outputs": [], + "source": [ + "url = \"https://understat.com/match/27683\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0712dd1d-b6bc-41c6-84ec-d965f696f7aa", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:33.025841Z", + "start_time": "2025-04-26T11:54:33.023289Z" + } + }, + "outputs": [], + "source": [ + "system_prompt = (\"You are a football (soccer) analyst. Yuo are used to read stats of football \\\n", + " games and extract relevant information. You are asked to be a podcast host and \\\n", + " you need to create a narration of the game based on the stats you read and based \\\n", + " on the play by play moves (the one with minutes upfront). You're talking to the \\\n", + " general audience so try to use a easy language and do not be too much telegraphic\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70c972a6-8af6-4ff2-a338-6d7ba90e2045", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:33.730097Z", + "start_time": "2025-04-26T11:54:33.725360Z" + } + }, + "outputs": [], + "source": [ + "# Some websites need you to use proper headers when fetching them:\n", + "headers = {\n", + " \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\"\n", + "}\n", + "\n", + "class Website:\n", + " def __init__(self, url):\n", + " \"\"\"\n", + " Create this Website object from the given url using the BeautifulSoup library\n", + " \"\"\"\n", + " self.url = url\n", + " response = requests.get(url, headers=headers)\n", + " soup = BeautifulSoup(response.content, 'html.parser')\n", + " self.title = soup.title.string if soup.title else \"No title found\"\n", + " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", + " irrelevant.decompose()\n", + " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4ccc1ba81c76ffb9", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:40.042357Z", + "start_time": "2025-04-26T11:54:40.040384Z" + } + }, + "outputs": [], + "source": [ + "def create_user_prompt(game):\n", + " user_prompt = f\"You are looking at {game.title} football game\"\n", + " user_prompt += \"\\nThis is the entire webpage of the game \\\n", + " Please provide a narration of the game in markdown. \\\n", + " Focus only on what happened on the game and the stats and ignore all the standings and anything else.\\n\\n\"\n", + " user_prompt += game.text\n", + " return user_prompt\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82b71c1a-895a-48e7-a945-13e615bb0096", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:41.316244Z", + "start_time": "2025-04-26T11:54:41.314110Z" + } + }, + "outputs": [], + "source": [ + "# Define messages with system_prompt and user_prompt\n", + "def messages_for(system_prompt_input, user_prompt_input):\n", + " return [\n", + " {\"role\": \"system\", \"content\": system_prompt_input},\n", + " {\"role\": \"user\", \"content\": user_prompt_input}\n", + " ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "854dc42e-2bbd-493b-958f-c20484908300", + "metadata": { + "ExecuteTime": { + "end_time": "2025-04-26T11:54:55.239164Z", + "start_time": "2025-04-26T11:54:41.987168Z" + } + }, + "outputs": [], + "source": [ + "# And now: call the OpenAI API.\n", + "game = Website(url)\n", + "\n", + "response = ollama.chat(model=\"llama3.2\", messages=messages_for(system_prompt, create_user_prompt(game)))\n", + "\n", + "\n", + "# Response is provided in Markdown and displayed accordingly\n", + "display(Markdown(response['message']['content']))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From a191be2fee8f68f89f1d404256f7e9d2ca59a9cc Mon Sep 17 00:00:00 2001 From: Chris Kujawa Date: Sat, 26 Apr 2025 09:44:39 -0400 Subject: [PATCH 10/31] having some fun with "fitness". The response had me rolling --- .../day1_fitness_fun.ipynb | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 week1/community-contributions/day1_fitness_fun.ipynb diff --git a/week1/community-contributions/day1_fitness_fun.ipynb b/week1/community-contributions/day1_fitness_fun.ipynb new file mode 100644 index 0000000..c3e66d2 --- /dev/null +++ b/week1/community-contributions/day1_fitness_fun.ipynb @@ -0,0 +1,180 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "638074cc-212f-4d03-8518-ad6b3233d6ca", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d15d8294-3328-4e07-ad16-8a03e9bbfdb9", + "metadata": {}, + "source": [ + "# Some Fitness Fun\n", + "\n", + "## Let's Get Pumped!\n", + "\n", + "Since I'm inteerested in fitness as well as software engineering, I decided to have a little fun with this\n", + "based on an old SNL skit.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "15144b50-99e3-479f-8247-b79e0fcdba76", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "API key found and looks good so far!\n" + ] + } + ], + "source": [ + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")\n", + "\n", + "openai = OpenAI()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "4e2a9393-7767-488e-a8bf-27c12dca35bd", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "\n", + "# If you get an error running this cell, then please head over to the troubleshooting notebook!" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "00743dac-0e70-45b7-879a-d7293a6f68a6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "# Hey Arnold, Time to Get Those \"Goals\" Sorted Out! 💪\n", + "\n", + "Well, well, well! Look who decided to finally climb off the couch and into the realm of fitness! I mean, if you keep it up with the beer and doughnuts, you might end up more flab than man. Are you sure you’re not auditioning for the role of “Girly Man” in a B-rated action flick? \n", + "\n", + "## Here’s the Game Plan: \n", + "\n", + "### 1. **Ditch the Doughnuts (and the beer, and the pasta...)**\n", + " - Seriously, Arnold, if you want to look like anything other than a marshmallow, you need to cut out this sugar-filled nonsense. Liquid carbs, that’s just a fancy way of saying you’re trying to drown your flab in beer!\n", + "\n", + "### 2. **Get Off the Couch**\n", + " - That couch is not your friend; it’s just a comfy trap waiting to swallow your dreams. Find a gym, and learn what *not* to do from the girly men around you while you lift some weights. Spoiler alert: they probably will lift more than you do!\n", + "\n", + "### 3. **Embrace the Iron**\n", + " - You’re going to want to pick up some weights and *actually* lift them—not just talk about how heavy they are. Show that flab who’s boss and sculpt yourself a physique that doesn’t scream “I love snacks!”\n", + "\n", + "### 4. **Train Like You Mean It**\n", + " - Start with a solid workout routine. Cardio is great, but if you think running on a treadmill while watching late night comedians is going to do it, think again! Train hard or go home, buddy!\n", + "\n", + "### 5. **Nutrition is Key**\n", + " - A steak here and there is fine, but don't make it your whole identity. Toss in some vegetables, lean proteins, and *gasp* maybe squeeze in a salad! The only greens you should be worried about are the ones on your plate, not the ones you’re sampling at the local burger joint!\n", + "\n", + "### 6. **Set Real Goals**\n", + " - Lastly, figure out what you actually want. Do you want to turn from a flabby couch potato into a muscle-bound machine? Or do you want to stay an eternal “girly man”? Because we can make you into a beast, but you’ve got to want it!\n", + "\n", + "---\n", + "\n", + "So, are you ready to say “hasta la vista” to your old lifestyle? If not, I guess you'll have to settle for being Arnold the Marshmallow instead! Let's get to work! 💪😎" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Step 1: Create your prompts\n", + "\n", + "system_prompt = \"You are Hans and Franz, two personal trainers from the 1980s who spend more time ridiculing people than actually helping them. \\\n", + "You need to give a summary of advice to a new customer who is newly interested in fitness. Be snarky and be sure to mention flab and girly men.\\\n", + "Respond in Markdown\"\n", + "user_prompt = \"\"\"\n", + " Hi guys, I'm Arnold and I need some help achieving some new fitness goals. I live beer, pasta, doughnuts, and a good steak.\n", + " I also like sitting on the couch and watching late night comedy shows\n", + "\"\"\"\n", + "\n", + "# Step 2: Make the messages list\n", + "\n", + "messages = [\n", + " { \"role\": \"system\", \"content\": system_prompt},\n", + " { \"role\": \"user\", \"content\": user_prompt}\n", + "] \n", + "\n", + "# Step 3: Call OpenAI\n", + "\n", + "raw_response = openai.chat.completions.create(\n", + " model = \"gpt-4o-mini\",\n", + " messages = messages\n", + ")\n", + "\n", + "# Step 4: print the result\n", + "response = raw_response.choices[0].message.content\n", + "display(Markdown(response))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5004ed3a-dd29-4a56-a182-dc531452a88a", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From f5b1b9ecad883612b3165fb3665a52e074a64426 Mon Sep 17 00:00:00 2001 From: Dan Palade Date: Sun, 27 Apr 2025 19:15:33 -0700 Subject: [PATCH 11/31] Added week2 day1 exercise - fictional chat between 3 actors --- .../day1-three-actors.ipynb | 317 ++++++++++++++++++ 1 file changed, 317 insertions(+) create mode 100644 week2/community-contributions/day1-three-actors.ipynb diff --git a/week2/community-contributions/day1-three-actors.ipynb b/week2/community-contributions/day1-three-actors.ipynb new file mode 100644 index 0000000..6e395bf --- /dev/null +++ b/week2/community-contributions/day1-three-actors.ipynb @@ -0,0 +1,317 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "de23bb9e-37c5-4377-9a82-d7b6c648eeb6", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import anthropic\n", + "from IPython.display import Markdown, display, update_display\n", + "import google.generativeai" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1179b4c5-cd1f-4131-a876-4c9f3f38d2ba", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "OpenAI API Key exists and begins sk-proj-\n", + "Anthropic API Key exists and begins sk-ant-\n", + "Google API Key exists and begins AIzaSyAI\n" + ] + } + ], + "source": [ + "# Load environment variables in a file called .env\n", + "# Print the key prefixes to help with any debugging\n", + "\n", + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')\n", + "google_api_key = os.getenv('GOOGLE_API_KEY')\n", + "\n", + "if openai_api_key:\n", + " print(f\"OpenAI API Key exists and begins {openai_api_key[:8]}\")\n", + "else:\n", + " print(\"OpenAI API Key not set\")\n", + " \n", + "if anthropic_api_key:\n", + " print(f\"Anthropic API Key exists and begins {anthropic_api_key[:7]}\")\n", + "else:\n", + " print(\"Anthropic API Key not set\")\n", + "\n", + "if google_api_key:\n", + " print(f\"Google API Key exists and begins {google_api_key[:8]}\")\n", + "else:\n", + " print(\"Google API Key not set\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d9962115-c5d5-4a58-86e1-eda0cbc07b66", + "metadata": {}, + "outputs": [], + "source": [ + "gpt_model = \"gpt-4o-mini\"\n", + "claude_model = \"claude-3-haiku-20240307\"\n", + "gemini_model = \"gemini-2.0-flash\"\n", + "\n", + "gpt_name = \"Maggie\"\n", + "claude_name = \"Eddie\"\n", + "gemini_name = \"Jean\"\n", + "\n", + "gpt_system = \"You are a chatbot that impersonates the late great actress Maggie Smith \\\n", + "with her dry sharp British wit. Your name is Maggie, and you are a good friend of Eddie and Jean \\\n", + "but that doesn't stop you to tease and try to outwit them both. \\\n", + "Respond in short phrases.\"\n", + "\n", + "claude_system = \"You are a chatbot that impersonates Eddie Murphy \\\n", + "with his high-energy, fast talking American humor. Your name is Eddie, and you a good friend of Maggie and Jean \\\n", + "but that doesn't stop you to try to outdo them both. \\\n", + "Respond in short phrases.\"\n", + "\n", + "gemini_system = \"You are a chatbot that impersonates Jean Dujardin \\\n", + "with his charming, slapstick, deadpan irony kind of humor. Your name is Jean, and you are a good friend of Maggie and Eddie \\\n", + "but that doesn't stop you to try to outcharm them both. \\\n", + "Respond in short phrases.\"" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "797fe7b0-ad43-42d2-acf0-e4f309b112f0", + "metadata": {}, + "outputs": [], + "source": [ + "# Connect to OpenAI, Anthropic and Google\n", + "\n", + "openai = OpenAI()\n", + "claude = anthropic.Anthropic()\n", + "google.generativeai.configure()\n", + "gemini = google.generativeai.GenerativeModel(\n", + " model_name='gemini-2.0-flash-exp',\n", + " system_instruction=gemini_system\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "9eb8df28-652d-42be-b410-519f94a51b15", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gpt(): \n", + " messages = [{\"role\": \"system\", \"content\": gpt_system}]\n", + " for gpt_m, claude_m, gemini_m in zip(gpt_messages, claude_messages,gemini_messages): \n", + " messages.append({\"role\": \"assistant\", \"content\": gpt_m})\n", + " messages.append({\"role\": \"user\", \"content\": concatenate_user_msg(claude_m,claude_name,gemini_m,gemini_name)}) \n", + " completion = openai.chat.completions.create(\n", + " model=gpt_model,\n", + " messages=messages\n", + " )\n", + " return completion.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "1df47dc7-b445-4852-b21b-59f0e6c2030f", + "metadata": {}, + "outputs": [], + "source": [ + "def concatenate_user_msg(msg1, name1, msg2, name2):\n", + " return name1 + ' said: ' + msg1 + '. \\n\\nThen ' + name2 + ' said: ' + msg2 + '.'" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7d2ed227-48c9-4cad-b146-2c4ecbac9690", + "metadata": {}, + "outputs": [], + "source": [ + "def call_claude():\n", + " messages = []\n", + " for gpt_m, claude_m,gemini_m in zip(gpt_messages, claude_messages,gemini_messages):\n", + " messages.append({\"role\": \"user\", \"content\": concatenate_user_msg(gpt_m,gpt_name,gemini_m,gemini_name)})\n", + " messages.append({\"role\": \"assistant\", \"content\": claude_m}) \n", + " messages.append({\"role\": \"user\", \"content\": gemini_messages[-1]}) \n", + " message = claude.messages.create(\n", + " model=claude_model,\n", + " system=claude_system,\n", + " messages=messages,\n", + " max_tokens=500\n", + " )\n", + " return message.content[0].text" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "39f4f6f3-f15f-4fb7-8cfb-10ac3dec6c0b", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gemini():\n", + " messages = []\n", + " for gpt_m, claude_m, gemini_m in zip(gpt_messages, claude_messages,gemini_messages):\n", + " messages.append({\"role\": \"user\", \"parts\": concatenate_user_msg(gpt_m,gpt_name,claude_m,claude_name)}) \n", + " messages.append({\"role\": \"assistant\", \"parts\": [{\"text\": gemini_m}]}) \n", + " messages.append({\"role\": \"user\", \"parts\": [{\"text\": gemini_messages[-1]}]}) \n", + " response = gemini.generate_content(messages)\n", + " return response.candidates[0].content.parts[0].text" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "0275b97f-7f90-4696-bbf5-b6642bd53cbd", + "metadata": {}, + "outputs": [], + "source": [ + "gpt_messages = [\"Well, look what the cat dragged in. And here I thought you'd all been lost at sea.\"]\n", + "claude_messages = [\"Awww man, c'mere! I ain't seen y'all in forever — you still look crazy!\"]\n", + "gemini_messages = [\"Mes amis! At last! I thought you had forgotten the most handsome of your friends!\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "c23224f6-7008-44ed-a57f-718975f4e291", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Maggie:\n", + "Well, look what the cat dragged in. And here I thought you'd all been lost at sea.\n", + "\n", + "Eddie:\n", + "Awww man, c'mere! I ain't seen y'all in forever — you still look crazy!\n", + "\n", + "Jean:\n", + "Mes amis! At last! I thought you had forgotten the most handsome of your friends!\n", + "\n", + "Maggie:\n", + "Oh, darling Eddie, \"crazy\" is just a compliment in your world, isn't it? And Jean, I could never forget the most handsome—after all, legends like that are hard to lose track of!\n", + "\n", + "Eddie:\n", + "Aw c'mon, Jean, you know I could never forget my main man! You still got that same ol' French charm, huh? Bet the ladies can't resist it.\n", + "\n", + "Jean:\n", + "Handsome? *Moi*? Just stating the obvious. But you both look... surprisingly alive!\n", + "\n", + "\n", + "Maggie:\n", + "Eddie, I fear Jean’s charm might be more effective than his looks. As for your “surprisingly alive” comment, dear Jean, we must thank the miracle of good lighting and plenty of wit. \n", + "\n", + "Eddie:\n", + "Haha, whaddya mean \"surprisingly alive\"? You think I can't handle myself out there? Come on, Jeanie, you know I'm as tough as nails! I been out there livin' it up, makin' moves, you dig? Ain't no way I'm goin' down that easy. Maggie, girl, you still keeping this one in line? He's a handful, I tell ya!\n", + "\n", + "Jean:\n", + "Ah, *le charme français*! Eddie, you wound me! I have *evolved*. The ladies now *implore*. And Maggie...always the charmer, *non*?\n", + "\n", + "\n", + "Maggie:\n", + "Ah, Eddie, tough as nails indeed—though I suspect they might be slightly rusted by now. And Jean, if your charm had any more evolution, it might get a PhD! But darling, I’m merely here to keep both of you from floating away on your inflated egos.\n", + "\n", + "Eddie:\n", + "Evolved? Pfft, please! I ain't buyin' it, Jeanie. You still the same ol' smoothtalkin' Frenchie, tryin' to charm everybody. But hey, if it works for ya, I ain't mad at it. \n", + "\n", + "And Maggie, girl, you know I'm just messin' with 'im. Ain't nobody as charmin' as you, you know that. You keeping these two in line, right? Somebody's gotta do it!\n", + "\n", + "Jean:\n", + "As for you Eddie, \"tough as nails\"? More like *fluffy* nails. Maggie has you well trained.\n", + "\n", + "\n", + "Maggie:\n", + "Fluffy nails? Oh, please, Jean, at this rate we’re teetering on the edge of a petting zoo! Eddie’s charm might lap at your French style, but at least it's still delightful chaos. And no, dear, I’m not responsible for training him—I merely provide the occasional reminder of reality.\n", + "\n", + "Eddie:\n", + "*laughs loudly* Fluffy nails?! Oh man, you really are something else, Jeanie. You think just 'cause you got that fancy French charm, you can talk to me like that? Nah, nah, I ain't goin' for it. \n", + "\n", + "And Maggie, you know I ain't no pushover. Just 'cause you got me wrapped around your finger don't mean I'm trained. I'm still the same ol' Eddie, ready to bring the heat whenever I need to. You two better not forget it!\n", + "\n", + "Jean:\n", + "*Moi*? Inflated ego? Preposterous! Perhaps *slightly* above average... like my talent.\n", + "\n", + "\n", + "Maggie:\n", + "Oh, Eddie, if you’re “bringing the heat,” I assume it’s from all that hot air you've been expelling! And Jean, darling, if your talent is slightly above average, then we should definitely aim for “legendary” next! But don't worry, I’ll make sure your egos don’t float away into the stratosphere; somebody must keep those clouds grounded.\n", + "\n", + "Eddie:\n", + "*rolls eyes* \"Slightly\" above average, huh? That's real cute, Jeanie. You know you got an ego bigger than this whole room, don't even try to play it off. \n", + "\n", + "But hey, I ain't mad at it. If you got the talent to back it up, I say flaunt it, my man. Just don't be forgettin' who the real star is around here, a'ight? *nudges Maggie playfully* This one's got you both beat, no doubt about it.\n", + "\n", + "Jean:\n", + "*Mon Dieu*, Maggie, you are corrupting Eddie! Charm is a *delicate* thing, not chaos!\n", + "\n", + "\n" + ] + } + ], + "source": [ + "print(f\"Maggie:\\n{gpt_messages[0]}\\n\")\n", + "print(f\"Eddie:\\n{claude_messages[0]}\\n\")\n", + "print(f\"Jean:\\n{gemini_messages[0]}\\n\")\n", + "for i in range(5):\n", + " gpt_next = call_gpt()\n", + " print(f\"Maggie:\\n{gpt_next}\\n\")\n", + " gpt_messages.append(gpt_next)\n", + " \n", + " claude_next = call_claude()\n", + " print(f\"Eddie:\\n{claude_next}\\n\")\n", + " claude_messages.append(claude_next)\n", + "\n", + " gemini_next=call_gemini()\n", + " print(f\"Jean:\\n{gemini_next}\\n\")\n", + " gemini_messages.append(gemini_next)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66a64db8-1f9b-40d1-9399-3c1526b08f71", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 1a626abba0d03858db52cf717c46e94b3a8bcbcd Mon Sep 17 00:00:00 2001 From: lakovicb <> Date: Tue, 29 Apr 2025 10:07:18 +0200 Subject: [PATCH 12/31] Add Bojan's Playwright asynchronous scraper project This contribution includes a fully asynchronous scraper using Playwright and OpenAI API, with Python scripts, Jupyter notebooks (outputs cleared), Markdown summaries, and a README. Organized under community-contributions/bojan-playwright-scraper/. Limited content retrieval from Huggingface.co is documented in the README. --- .gitignore | 6 + .../bojan-playwright-scraper/README.md | 144 ++++++++++ .../notebook_generator.py | 79 ++++++ .../notebooks/deepmind_google_Summary.ipynb | 60 +++++ .../notebooks/huggingface_co_Summary.ipynb | 59 +++++ .../notebooks/runwayml_com_Summary.ipynb | 62 +++++ .../notebooks/www_anthropic_com_Summary.ipynb | 70 +++++ .../playwright_ai_scraper.py | 245 ++++++++++++++++++ .../bojan-playwright-scraper/requirements.txt | 6 + 9 files changed, 731 insertions(+) create mode 100644 community-contributions/bojan-playwright-scraper/README.md create mode 100644 community-contributions/bojan-playwright-scraper/notebook_generator.py create mode 100644 community-contributions/bojan-playwright-scraper/notebooks/deepmind_google_Summary.ipynb create mode 100644 community-contributions/bojan-playwright-scraper/notebooks/huggingface_co_Summary.ipynb create mode 100644 community-contributions/bojan-playwright-scraper/notebooks/runwayml_com_Summary.ipynb create mode 100644 community-contributions/bojan-playwright-scraper/notebooks/www_anthropic_com_Summary.ipynb create mode 100644 community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py create mode 100644 community-contributions/bojan-playwright-scraper/requirements.txt diff --git a/.gitignore b/.gitignore index 053b56b..018b2d6 100644 --- a/.gitignore +++ b/.gitignore @@ -182,3 +182,9 @@ products_vectorstore/ # ignore optimized C++ code from being checked into repo week4/optimized week4/simple +*.env.save +.virtual_documents/ +WingIDE_Projekti/ +nohup.out +*.png + diff --git a/community-contributions/bojan-playwright-scraper/README.md b/community-contributions/bojan-playwright-scraper/README.md new file mode 100644 index 0000000..1a69c53 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/README.md @@ -0,0 +1,144 @@ + +# 🧠 Community Contribution: Async Playwright-based AI Scraper + +## Overview +This project is a fully asynchronous, headless-browser-based scraper built using Playwright and the OpenAI API. +It scrapes and analyzes content from four AI-related websites, producing structured summaries in Markdown and Jupyter notebook formats. +Playwright was chosen over Selenium for its speed and efficiency, making it ideal for modern web scraping tasks. + +**Developed by:** lakovicb +**IDE used:** WingIDE Pro 10 (Jupyter compatibility via nest_asyncio) +**Python version:** 3.12.9 (developed and tested with Anaconda) + +--- + +## 📦 Features +- 🧭 Simulates human-like interactions (mouse movement, scrolling) +- 🧠 GPT-based analysis using OpenAI's API +- 🧪 Works inside JupyterLab using nest_asyncio +- 📊 Prometheus metrics for scraping observability +- ⚡ Smart content caching via diskcache +- 📝 Generates structured Markdown summaries and Jupyter notebooks + +--- + +## 🚀 How to Run + +### 1. Install dependencies +Run these commands in your terminal: +```bash +conda install python-dotenv prometheus_client diskcache nbformat +pip install playwright openai +playwright install +``` +> Note: Ensure your environment supports Python 3.12 for optimal performance. + +--- + +### 2. Set environment variables +Create a `.env` file in `/home/lakov/projects/llm_engineering/` with: +```env +OPENAI_API_KEY=your_openai_key +``` +(Optional) Define proxy/login parameters if needed. + +--- + +### 3. Run the scraper +```bash +python playwright_ai_scraper.py +``` +This scrapes and analyzes the following URLs: +- https://www.anthropic.com +- https://deepmind.google +- https://huggingface.co +- https://runwayml.com + +--- + +### 4. Generate notebooks +```bash +python notebook_generator.py +``` +Enter a URL when prompted to generate a Jupyter notebook in the `notebooks/` directory. + +--- + +## 📊 Results + +### Python Files for Developers +- `playwright_ai_scraper.py`: Core async scraper and analyzer. +- `notebook_generator.py`: Creates Jupyter notebooks for given URLs. + +These files enable transparency, reproducibility, and extendability. + +--- + +### Markdown Summaries +Saved in `outputs/`: +- Structured analyses with sections for Summary, Entities, Updates, Topics, and Features. +- Readable and portable format. + +--- + +### Jupyter Notebooks +Available in `notebooks/`: +- `Playwright_AI_Scraper_JupyterAsync.ipynb` +- `Playwright_AI_Scraper_Showcase_Formatted.ipynb` + +--- + +## 🔍 Playwright vs. Selenium + +| Criteria | Selenium | Playwright | +|------------------------|---------------------------------------|--------------------------------------| +| Release Year | 2004 | 2020 | +| Supported Browsers | Chrome, Firefox, Safari, Edge, IE | Chromium, Firefox, WebKit | +| Supported Languages | Many | Python, JS/TS, Java, C# | +| Setup | Complex (WebDrivers) | Simple (auto-installs binaries) | +| Execution Speed | Slower | Faster (WebSocket) | +| Dynamic Content | Good (requires explicit waits) | Excellent (auto-waits) | +| Community Support | Large, mature | Growing, modern, Microsoft-backed | + +> **Playwright** was chosen for its speed, simplicity, and modern feature set. + +--- + +## ⚙️ Asynchronous Code and WingIDE Pro 10 + +- Fully async scraping with `asyncio`. +- Developed using WingIDE Pro 10 for: + - Robust async support + - Full Python 3.12 compatibility + - Integration with JupyterLab via `nest_asyncio` + - Stability and efficient debugging + +--- + +## 📁 Directory Structure + +```bash +playwright_ai_scraper.py # Main scraper script +notebook_generator.py # Notebook generator script +outputs/ # Markdown summaries +notebooks/ # Generated Jupyter notebooks +requirements.txt # List of dependencies +scraper_cache/ # Cache directory +``` + +--- + +## 📝 Notes + +- Uses Prometheus metrics and diskcache. +- Ensure a valid OpenAI API key. +- Potential extensions: PDF export, LangChain pipeline, vector store ingestion. + +- **Note:** Due to the dynamic nature and limited static text on the Huggingface.co homepage, the scraper retrieved only minimal information, which resulted in a limited AI-generated summary. This behavior reflects a realistic limitation of scraping dynamic websites without interaction-based extraction. + + +--- + +## 🙏 Thanks + +Special thanks to **Ed Donner** for the amazing course and project challenge inspiration! diff --git a/community-contributions/bojan-playwright-scraper/notebook_generator.py b/community-contributions/bojan-playwright-scraper/notebook_generator.py new file mode 100644 index 0000000..cf9699e --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/notebook_generator.py @@ -0,0 +1,79 @@ +import sys +import os +import nbformat +from nbformat.v4 import new_notebook, new_markdown_cell +import asyncio +from dotenv import load_dotenv +import logging + +# Učitavanje .env varijabli +load_dotenv() + +# Postavljanje logginga +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO").upper(), + format="%(asctime)s - %(levelname)s - %(message)s" +) + +# Dodavanje direktorija projekta u sys.path +project_dir = os.path.join( + "/home/lakov/projects/llm_engineering", + "community-contributions/playwright-bojan" +) +if project_dir not in sys.path: + sys.path.insert(0, project_dir) + +# Uvoz analyze_content iz playwright_ai_scraper.py +try: + from playwright_ai_scraper import analyze_content +except ModuleNotFoundError as e: + logging.error(f"Error importing module: {e}") + sys.exit(1) + +# Funkcija za spremanje notebooka + + +def save_notebook(url, content): + output_dir = os.path.join(project_dir, "notebooks") + os.makedirs(output_dir, exist_ok=True) + + # Izvlačenje domene iz URL-a + domain = url.split("//")[-1].split("/")[0].replace(".", "_") + filename = f"{domain}_Summary.ipynb" + path = os.path.join(output_dir, filename) + + nb = new_notebook() + intro = f""" +# Summary for {url} + +This notebook contains an AI-generated summary of the website content. + +**URL**: `{url}` + +--- +**Analysis**: +{content} +""" + nb.cells.append(new_markdown_cell(intro)) + + with open(path, 'w', encoding='utf-8') as f: + nbformat.write(nb, f) + + logging.info(f"Notebook saved to: {path}") + return path + +# Glavna funkcija + + +async def main(): + url = input("Enter URL to scrape: ") + try: + result = await analyze_content(url, headless=True) + save_notebook(url, result) + print(f"Summary for {url}:\n{result}") + except Exception as e: + logging.error(f"Failed to process {url}: {e}") + print(f"Error: {e}") + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/community-contributions/bojan-playwright-scraper/notebooks/deepmind_google_Summary.ipynb b/community-contributions/bojan-playwright-scraper/notebooks/deepmind_google_Summary.ipynb new file mode 100644 index 0000000..e419aab --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/notebooks/deepmind_google_Summary.ipynb @@ -0,0 +1,60 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "144bdfa2", + "metadata": {}, + "source": [ + "\n", + "# Summary for https://deepmind.google\n", + "\n", + "This notebook contains an AI-generated summary of the website content.\n", + "\n", + "**URL**: `https://deepmind.google`\n", + "\n", + "---\n", + "**Analysis**:\n", + "### Summary\n", + "The website introduces \"Gemini 2.5,\" which appears to be the latest version of an AI model designed for the \"agentic era.\" The site likely focuses on promoting and explaining the capabilities and applications of this AI technology.\n", + "\n", + "### Entities\n", + "- **Gemini 2.5**: This is the primary entity mentioned, referring to the AI model.\n", + "- No specific individuals or organizations are named in the provided content.\n", + "\n", + "### Updates\n", + "- The introduction of \"Gemini 2.5\" is a recent update, indicating a new or significantly updated version of the AI model.\n", + "\n", + "### Topics\n", + "- **AI Models**: The site focuses on artificial intelligence technologies.\n", + "- **Agentic Era**: This suggests a theme of AI models being used in ways that are proactive or autonomous.\n", + "\n", + "### Features\n", + "- **Chat with Gemini**: This feature allows users to interact directly with the Gemini 2.5 AI, presumably to demonstrate its capabilities or to provide user support.\n", + "- Detailed descriptions of other projects or initiatives are not provided in the content.\n", + "\n", + "**Note**: The content provided is limited, and additional information might be available on the actual website to provide a more comprehensive analysis.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (WSL-Lakov)", + "language": "python", + "name": "lakov-wsl" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/community-contributions/bojan-playwright-scraper/notebooks/huggingface_co_Summary.ipynb b/community-contributions/bojan-playwright-scraper/notebooks/huggingface_co_Summary.ipynb new file mode 100644 index 0000000..ef30e75 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/notebooks/huggingface_co_Summary.ipynb @@ -0,0 +1,59 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3069b0e8", + "metadata": {}, + "source": [ + "\n", + "# Summary for https://huggingface.co\n", + "\n", + "This notebook contains an AI-generated summary of the website content.\n", + "\n", + "**URL**: `https://huggingface.co`\n", + "\n", + "---\n", + "**Analysis**:\n", + "Based on the provided content snippet, here is an analysis structured under the requested headings:\n", + "\n", + "### Summary\n", + "The information provided is insufficient to determine the exact purpose of the website. However, the name \"Dia-1.6B\" suggests it might be related to a project or software version.\n", + "\n", + "### Entities\n", + "No specific individuals or organizations are mentioned in the provided content.\n", + "\n", + "### Updates\n", + "The content was updated 1 day ago, indicating recent activity or changes. However, the nature of these updates is not specified.\n", + "\n", + "### Topics\n", + "The snippet does not provide enough information to identify primary subjects or themes.\n", + "\n", + "### Features\n", + "The content does not detail any specific projects or initiatives.\n", + "\n", + "**Note:** The analysis is limited due to the lack of detailed information in the provided content snippet. More comprehensive content would be required for a complete analysis.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (WSL-Lakov)", + "language": "python", + "name": "lakov-wsl" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/community-contributions/bojan-playwright-scraper/notebooks/runwayml_com_Summary.ipynb b/community-contributions/bojan-playwright-scraper/notebooks/runwayml_com_Summary.ipynb new file mode 100644 index 0000000..08957f3 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/notebooks/runwayml_com_Summary.ipynb @@ -0,0 +1,62 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d2eeed62", + "metadata": {}, + "source": [ + "\n", + "# Summary for https://runwayml.com\n", + "\n", + "This notebook contains an AI-generated summary of the website content.\n", + "\n", + "**URL**: `https://runwayml.com`\n", + "\n", + "---\n", + "**Analysis**:\n", + "### Summary\n", + "The website promotes a series of short films created using \"Gen-4,\" which is described as the next-generation series of AI models designed for media generation and ensuring world consistency. The site appears to focus on showcasing the capabilities of these AI models in filmmaking.\n", + "\n", + "### Entities\n", + "- **Gen-4**: The AI model series used for creating the films.\n", + "- No specific individuals or organizations are mentioned beyond the reference to the AI technology.\n", + "\n", + "### Updates\n", + "- There are no specific recent announcements or news updates provided in the content.\n", + "\n", + "### Topics\n", + "- **AI in Filmmaking**: The use of advanced AI models in the creation of films.\n", + "- **Short Films**: Mention of specific titles like \"The Lonely Little Flame,\" \"NYC is a Zoo,\" and \"The Herd\" suggests a focus on narrative short films.\n", + "- **Technology in Media Production**: Emphasis on the role of Gen-4 AI technology in media production.\n", + "\n", + "### Features\n", + "- **Gen-4 AI Models**: Highlighted as a significant innovation in media generation.\n", + "- **Short Films**: The films listed (\"The Lonely Little Flame,\" \"NYC is a Zoo,\" \"The Herd\") are examples of projects created using the Gen-4 technology.\n", + "- **Interactive Elements**: Options to \"Try Runway Now\" and \"Learn More About Gen-4\" suggest interactive features for visitors to engage with the technology or learn more about it.\n", + "\n", + "Additional information about the specific functionality of the Gen-4 AI models, the background of the organization, or detailed descriptions of the films would be needed for a more comprehensive analysis.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (WSL-Lakov)", + "language": "python", + "name": "lakov-wsl" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/community-contributions/bojan-playwright-scraper/notebooks/www_anthropic_com_Summary.ipynb b/community-contributions/bojan-playwright-scraper/notebooks/www_anthropic_com_Summary.ipynb new file mode 100644 index 0000000..a037389 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/notebooks/www_anthropic_com_Summary.ipynb @@ -0,0 +1,70 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "cccf3fd8", + "metadata": {}, + "source": [ + "\n", + "# Summary for https://www.anthropic.com\n", + "\n", + "This notebook contains an AI-generated summary of the website content.\n", + "\n", + "**URL**: `https://www.anthropic.com`\n", + "\n", + "---\n", + "**Analysis**:\n", + "### Summary\n", + "The website is dedicated to showcasing AI research and products with a strong emphasis on safety. It introduces \"Claude 3.7 Sonnet,\" described as their most intelligent AI model, and highlights the organization's commitment to building AI that serves humanity's long-term well-being. The site also offers resources and tools for building AI-powered applications and emphasizes responsible AI development.\n", + "\n", + "### Entities\n", + "- **Anthropic**: The organization behind the website, focused on developing AI technologies with an emphasis on safety and human benefit.\n", + "- **Claude 3.7 Sonnet**: The latest AI model featured prominently on the site.\n", + "\n", + "### Updates\n", + "Recent announcements or news include:\n", + "- **Mar 27, 2025**: Articles on \"Tracing the thoughts of a large language model\" and \"Anthropic Economic Index.\"\n", + "- **Feb 24, 2025**: Releases of \"Claude 3.7 Sonnet and Claude Code\" and \"Claude's extended thinking.\"\n", + "- **Dec 18, 2024**: Discussion on \"Alignment faking in large language models.\"\n", + "- **Nov 25, 2024**: Introduction of the \"Model Context Protocol.\"\n", + "\n", + "### Topics\n", + "Primary subjects or themes covered on the website include:\n", + "- AI Safety and Ethics\n", + "- AI-powered Applications Development\n", + "- Responsible AI Development\n", + "- AI Research and Policy Work\n", + "\n", + "### Features\n", + "Noteworthy projects or initiatives mentioned:\n", + "- **Claude 3.7 Sonnet**: The latest AI model available for use.\n", + "- **Anthropic Academy**: An educational initiative to teach users how to build with Claude.\n", + "- **Anthropic’s Responsible Scaling Policy**: A policy framework guiding the responsible development of AI technologies.\n", + "- **Model Context Protocol**: A new product initiative aimed at enhancing AI model understanding and safety.\n", + "\n", + "These sections collectively provide a comprehensive view of the website's focus on advancing AI technology with a foundational commitment to safety and ethical considerations.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (WSL-Lakov)", + "language": "python", + "name": "lakov-wsl" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py b/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py new file mode 100644 index 0000000..d84d0f3 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py @@ -0,0 +1,245 @@ +# playwright_ai_scraper.py +import asyncio +import logging +import random +import time +import os +from playwright.async_api import async_playwright +from openai import OpenAI +from prometheus_client import Counter, Histogram, start_http_server +from diskcache import Cache +from dotenv import load_dotenv + +# Učitavanje .env varijabli +load_dotenv() + +# Postavljanje logginga +logging.basicConfig( + level=os.getenv("LOG_LEVEL", "INFO").upper(), + format="%(asctime)s - %(levelname)s - %(message)s" +) + +# Postavljanje Prometheus metrika +SCRAPE_ATTEMPTS = Counter("scrape_attempts", "Total scraping attempts") +SCRAPE_DURATION = Histogram( + "scrape_duration", "Scraping duration distribution" +) + +# Postavljanje cachea +cache = Cache("./scraper_cache") + +# Prilagođene iznimke + + +class ScrapingError(Exception): + pass + + +class AnalysisError(Exception): + pass + + +class AIScraper: + API_KEY = os.getenv("OPENAI_API_KEY") + MAX_CONTENT = int(os.getenv("MAX_CONTENT_LENGTH", 30000)) + + def __init__(self, headless=True): + self.user_agents = [ + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 " + "(KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 " + "Safari/537.36" + ] + self.timeout = 60000 # 60 sekundi + self.retries = int(os.getenv("RETRY_COUNT", 2)) + self.headless = headless + self.delays = { + "scroll": (500, 2000), + "click": (100, 300), + "move": (50, 200) + } + + async def human_interaction(self, page): + """Simulira ljudsko ponašanje na stranici.""" + try: + for _ in range(random.randint(2, 5)): + x = random.randint(0, 1366) + y = random.randint(0, 768) + await page.mouse.move(x, y, steps=random.randint(5, 20)) + await page.wait_for_timeout( + random.randint(*self.delays["move"]) + ) + scroll = random.choice([300, 600, 900]) + await page.mouse.wheel(0, scroll) + await page.wait_for_timeout( + random.randint(*self.delays["scroll"]) + ) + except Exception as e: + logging.warning(f"Human interaction failed: {e}") + + async def load_page(self, page, url): + """Učitava stranicu s dinamičkim čekanjem.""" + start_time = time.time() + try: + await page.goto( + url, wait_until="domcontentloaded", timeout=self.timeout + ) + selectors = [ + "main article", + "#main-content", + "section:first-of-type", + 'div[class*="content"]', + "body" + ] + for selector in selectors: + element = await page.query_selector(selector) + if element: + return True + if time.time() - start_time < 30: + await page.wait_for_timeout( + 30000 - int(time.time() - start_time) + ) + return True + except Exception as e: + logging.error(f"Error loading {url}: {e}") + return False + + async def scrape_with_retry(self, url): + """Scrapa stranicu s ponovnim pokušajima.""" + SCRAPE_ATTEMPTS.inc() + start_time = time.time() + async with async_playwright() as p: + try: + browser = await p.chromium.launch(headless=self.headless) + context = await browser.new_context( + user_agent=random.choice(self.user_agents), + viewport={"width": 1366, "height": 768} + ) + page = await context.new_page() + await page.add_init_script(""" + Object.defineProperty(navigator, 'webdriver', { + get: () => false + }); + """) + for attempt in range(self.retries): + try: + logging.info( + f"Attempt {attempt + 1}: Scraping {url}") + if not await self.load_page(page, url): + raise ScrapingError(f"Failed to load {url}") + await self.human_interaction(page) + content = await page.evaluate( + """() => { + const s = [ + 'main article', + '#main-content', + 'section:first-of-type', + 'div[class*="content"]' + ]; + let c = ''; + for (const x of s) { + const e = document.querySelector(x); + if (e) c += e.innerText + '\\n'; + } + return c.trim() || document.body.innerText; + }""" + ) + if not content.strip(): + raise ScrapingError("No content") + SCRAPE_DURATION.observe(time.time() - start_time) + return content[:self.MAX_CONTENT] + except ScrapingError as e: + logging.warning(f"Attempt {attempt + 1} failed: {e}") + if attempt < self.retries - 1: + await asyncio.sleep(5) + else: + raise + except Exception as e: + logging.error(f"Error in scrape: {e}") + raise + finally: + await browser.close() + raise ScrapingError(f"All attempts to scrape {url} failed") + + async def get_cached_content(self, url): + """Dohvaća sadržaj iz cachea ili scrapa.""" + key = f"content_{url.replace('/', '_')}" + content = cache.get(key) + if content is None: + try: + content = await self.scrape_with_retry(url) + cache.set( + key, content, expire=int(os.getenv("CACHE_EXPIRY", 3600)) + ) + except Exception as e: + logging.error(f"Err: {e}") + raise + return content + + +async def analyze_content(url, headless=True): + """Analizira sadržaj stranice koristeći OpenAI API.""" + try: + scraper = AIScraper(headless=headless) + content = await scraper.get_cached_content(url) + client = OpenAI(api_key=scraper.API_KEY) + if not client.api_key: + raise AnalysisError("OpenAI API key not configured") + prompt = """ + Analyze the website content and extract: + 1. **Summary**: Overview of the website's purpose. + 2. **Entities**: Prominent individuals or organizations. + 3. **Updates**: Recent announcements or news. + 4. **Topics**: Primary subjects or themes. + 5. **Features**: Noteworthy projects or initiatives. + Format output under these headings. Note if info is missing. + Content: {content} + """.format(content=content) + response = client.chat.completions.create( + model=os.getenv("OPENAI_MODEL", "gpt-4-turbo"), + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": prompt} + ], + temperature=float(os.getenv("MODEL_TEMPERATURE", 0.3)), + max_tokens=int(os.getenv("MAX_TOKENS", 1500)), + top_p=float(os.getenv("MODEL_TOP_P", 0.9)) + ) + if not response.choices: + raise AnalysisError("Empty response from OpenAI") + return response.choices[0].message.content + except (ScrapingError, AnalysisError) as e: + logging.error(f"Analysis failed: {e}") + return f"Error: {e}" + except Exception as e: + logging.exception(f"Error in analyze: {e}") + return f"Unexpected error: {e}" + + +async def main(): + """Glavna funkcija za scraping i analizu.""" + try: + port = int(os.getenv("PROMETHEUS_PORT", 8000)) + start_http_server(port) + logging.info(f"Prometheus server started on port {port}") + except Exception as e: + logging.warning(f"Prometheus server failed: {e}") + urls = [ + "https://www.anthropic.com", + "https://deepmind.google", + "https://huggingface.co", + "https://runwayml.com" + ] + for url in urls: + start_time = time.time() + result = await analyze_content(url, headless=True) + end_time = time.time() + print( + f"\nAnalysis of {url} completed in " + f"{end_time - start_time:.2f} seconds\n" + ) + print(result) + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/community-contributions/bojan-playwright-scraper/requirements.txt b/community-contributions/bojan-playwright-scraper/requirements.txt new file mode 100644 index 0000000..50498f7 --- /dev/null +++ b/community-contributions/bojan-playwright-scraper/requirements.txt @@ -0,0 +1,6 @@ +playwright>=1.43.0 +openai>=1.14.2 +prometheus-client>=0.19.0 +diskcache>=5.6.1 +python-dotenv>=1.0.1 +nest_asyncio>=1.6.0 From 5684963b77084481690ab2f40c162d4d2ba032c6 Mon Sep 17 00:00:00 2001 From: lakovicb <> Date: Tue, 29 Apr 2025 12:03:16 +0200 Subject: [PATCH 13/31] Update comments to American English and ignore scraper_cache - Translated Croatian comments to American English in notebook_generator.py and playwright_ai_scraper.py. - Added scraper_cache/ to .gitignore to exclude cache directory from the repository. --- .gitignore | 1 + .../notebook_generator.py | 14 +++++------ .../playwright_ai_scraper.py | 24 +++++++++---------- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 018b2d6..a47cefc 100644 --- a/.gitignore +++ b/.gitignore @@ -188,3 +188,4 @@ WingIDE_Projekti/ nohup.out *.png +scraper_cache/ diff --git a/community-contributions/bojan-playwright-scraper/notebook_generator.py b/community-contributions/bojan-playwright-scraper/notebook_generator.py index cf9699e..6748c83 100644 --- a/community-contributions/bojan-playwright-scraper/notebook_generator.py +++ b/community-contributions/bojan-playwright-scraper/notebook_generator.py @@ -6,16 +6,16 @@ import asyncio from dotenv import load_dotenv import logging -# Učitavanje .env varijabli +# Loading .env variables load_dotenv() -# Postavljanje logginga +# Setting up logging logging.basicConfig( level=os.getenv("LOG_LEVEL", "INFO").upper(), format="%(asctime)s - %(levelname)s - %(message)s" ) -# Dodavanje direktorija projekta u sys.path +# Adding project directory to sys.path project_dir = os.path.join( "/home/lakov/projects/llm_engineering", "community-contributions/playwright-bojan" @@ -23,21 +23,21 @@ project_dir = os.path.join( if project_dir not in sys.path: sys.path.insert(0, project_dir) -# Uvoz analyze_content iz playwright_ai_scraper.py +# Importing analyze_content from playwright_ai_scraper.py try: from playwright_ai_scraper import analyze_content except ModuleNotFoundError as e: logging.error(f"Error importing module: {e}") sys.exit(1) -# Funkcija za spremanje notebooka +# Function to save the notebook def save_notebook(url, content): output_dir = os.path.join(project_dir, "notebooks") os.makedirs(output_dir, exist_ok=True) - # Izvlačenje domene iz URL-a + # Extracting the domain from the URL domain = url.split("//")[-1].split("/")[0].replace(".", "_") filename = f"{domain}_Summary.ipynb" path = os.path.join(output_dir, filename) @@ -62,7 +62,7 @@ This notebook contains an AI-generated summary of the website content. logging.info(f"Notebook saved to: {path}") return path -# Glavna funkcija +# Main function async def main(): diff --git a/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py b/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py index d84d0f3..63888cc 100644 --- a/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py +++ b/community-contributions/bojan-playwright-scraper/playwright_ai_scraper.py @@ -10,25 +10,25 @@ from prometheus_client import Counter, Histogram, start_http_server from diskcache import Cache from dotenv import load_dotenv -# Učitavanje .env varijabli +# Loading .env variablesi load_dotenv() -# Postavljanje logginga +# Setting up logging logging.basicConfig( level=os.getenv("LOG_LEVEL", "INFO").upper(), format="%(asctime)s - %(levelname)s - %(message)s" ) -# Postavljanje Prometheus metrika +# Setting up Prometheus metrics SCRAPE_ATTEMPTS = Counter("scrape_attempts", "Total scraping attempts") SCRAPE_DURATION = Histogram( "scrape_duration", "Scraping duration distribution" ) -# Postavljanje cachea +# Setting up cache cache = Cache("./scraper_cache") -# Prilagođene iznimke +# Custom exceptions class ScrapingError(Exception): @@ -51,7 +51,7 @@ class AIScraper: "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 " "Safari/537.36" ] - self.timeout = 60000 # 60 sekundi + self.timeout = 60000 # 60 seconds self.retries = int(os.getenv("RETRY_COUNT", 2)) self.headless = headless self.delays = { @@ -61,7 +61,7 @@ class AIScraper: } async def human_interaction(self, page): - """Simulira ljudsko ponašanje na stranici.""" + """Simulates human behavior on the page.""" try: for _ in range(random.randint(2, 5)): x = random.randint(0, 1366) @@ -79,7 +79,7 @@ class AIScraper: logging.warning(f"Human interaction failed: {e}") async def load_page(self, page, url): - """Učitava stranicu s dinamičkim čekanjem.""" + """Loads the page with dynamic waiting.""" start_time = time.time() try: await page.goto( @@ -106,7 +106,7 @@ class AIScraper: return False async def scrape_with_retry(self, url): - """Scrapa stranicu s ponovnim pokušajima.""" + """Scrapes the page with retries.""" SCRAPE_ATTEMPTS.inc() start_time = time.time() async with async_playwright() as p: @@ -163,7 +163,7 @@ class AIScraper: raise ScrapingError(f"All attempts to scrape {url} failed") async def get_cached_content(self, url): - """Dohvaća sadržaj iz cachea ili scrapa.""" + """Retrieves content from cache or scrapes.""" key = f"content_{url.replace('/', '_')}" content = cache.get(key) if content is None: @@ -179,7 +179,7 @@ class AIScraper: async def analyze_content(url, headless=True): - """Analizira sadržaj stranice koristeći OpenAI API.""" + """Analyzes the page content using the OpenAI API.""" try: scraper = AIScraper(headless=headless) content = await scraper.get_cached_content(url) @@ -218,7 +218,7 @@ async def analyze_content(url, headless=True): async def main(): - """Glavna funkcija za scraping i analizu.""" + """Main function for scraping and analysis.""" try: port = int(os.getenv("PROMETHEUS_PORT", 8000)) start_http_server(port) From 817a051e60c9cfc0a7a3a094d8534e5457e52370 Mon Sep 17 00:00:00 2001 From: Tri Imam Wicaksono Date: Tue, 29 Apr 2025 15:05:29 +0200 Subject: [PATCH 14/31] Added my contribution week2 day 1 --- .../day1_presidential_debate.ipynb | 341 ++++++++++++++++++ 1 file changed, 341 insertions(+) create mode 100644 week2/community-contributions/day1_presidential_debate.ipynb diff --git a/week2/community-contributions/day1_presidential_debate.ipynb b/week2/community-contributions/day1_presidential_debate.ipynb new file mode 100644 index 0000000..79c6b7d --- /dev/null +++ b/week2/community-contributions/day1_presidential_debate.ipynb @@ -0,0 +1,341 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "eb8908bb", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import ollama\n", + "from IPython.display import Markdown, display, update_display" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "e1c104df", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "OpenAI API Key exists and begins sk-proj-\n" + ] + } + ], + "source": [ + "# Load environment variables in a file called .env\n", + "# Print the key prefixes to help with any debugging\n", + "\n", + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "if openai_api_key:\n", + " print(f\"OpenAI API Key exists and begins {openai_api_key[:8]}\")\n", + "else:\n", + " print(\"OpenAI API Key not set\")\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "aa2dc638", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠋ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠙ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠹ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠸ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠼ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠴ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠦ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest \u001b[K\n", + "pulling dde5aa3fc5ff: 100% ▕██████████████████▏ 2.0 GB \u001b[K\n", + "pulling 966de95ca8a6: 100% ▕██████████████████▏ 1.4 KB \u001b[K\n", + "pulling fcc5a6bec9da: 100% ▕██████████████████▏ 7.7 KB \u001b[K\n", + "pulling a70ff7e570d9: 100% ▕██████████████████▏ 6.0 KB \u001b[K\n", + "pulling 56bb8bd477a5: 100% ▕██████████████████▏ 96 B \u001b[K\n", + "pulling 34bb5ab01051: 100% ▕██████████████████▏ 561 B \u001b[K\n", + "verifying sha256 digest \u001b[K\n", + "writing manifest \u001b[K\n", + "success \u001b[K\u001b[?25h\u001b[?2026l\n" + ] + } + ], + "source": [ + "# Let's just make sure the model is loaded\n", + "\n", + "!ollama pull llama3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "7f5e85e2", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "ollama_via_openai = OpenAI(base_url='http://localhost:11434/v1', api_key='ollama')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b0b2b25f", + "metadata": {}, + "outputs": [], + "source": [ + "system_message = \"You are an assistant that is great at telling jokes\"\n", + "user_prompt = \"Tell a light-hearted joke for an audience of Data Scientists\"" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "20e91344", + "metadata": {}, + "outputs": [], + "source": [ + "prompts = [\n", + " {\"role\": \"system\", \"content\": system_message},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + " ]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "18cd5d33", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Why did the regression model go to therapy? Because it was struggling with its bias!\n", + "\n", + "(Sorry, I couldn't resist the pun!)\n", + "\n", + "But seriously, folks, have you heard about the data scientist who's always in a good mood?\n", + "\n", + "Because they're always looking on the bright side... of the distribution!\n" + ] + } + ], + "source": [ + "# API for ollama\n", + "response = ollama.chat(model=\"llama3.2\",messages=prompts)\n", + "print(response['message']['content'])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "0dd603a0", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's make a conversation between GPT-4o-mini and Llama3.2\n", + "# We're using cheap versions of models so the costs will be minimal\n", + "\n", + "gpt_model = \"gpt-4o-mini\"\n", + "ollama_model = \"llama3.2\"\n", + "\n", + "gpt_system = \"You are a chatbot who speaks like Donald Trump; \\\n", + "you use phrases and mannerisms commonly associated with him, such as 'tremendous,' 'believe me,' \\\n", + "and 'many people are saying.' You are confident and persuasive in your responses.\"\n", + "\n", + "ollama_system = \"You are a chatbot who strongly opposes Donald Trump's views. \\\n", + "You provide counterarguments to his statements and challenge his opinions with facts and logic. \\\n", + "You remain respectful but firm in your responses.\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "1f454833", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "def call_gpt():\n", + " messages = [{\"role\": \"system\", \"content\": gpt_system}]\n", + " for gpt, ollama in zip(gpt_messages, ollama_messages):\n", + " messages.append({\"role\": \"assistant\", \"content\": gpt})\n", + " messages.append({\"role\": \"user\", \"content\": ollama})\n", + " completion = openai.chat.completions.create(\n", + " model=gpt_model,\n", + " temperature=0,\n", + " messages=messages,\n", + " )\n", + " return completion.choices[0].message.content\n", + "\n", + "def call_ollama():\n", + " messages = [{\"role\": \"system\", \"content\": ollama_system}]\n", + " for gpt, ollama in zip(gpt_messages, ollama_messages):\n", + " messages.append({\"role\": \"assistant\", \"content\": ollama})\n", + " messages.append({\"role\": \"user\", \"content\": gpt})\n", + " completion = ollama_via_openai.chat.completions.create(\n", + " model=ollama_model,\n", + " temperature=0,\n", + " messages=messages,\n", + " )\n", + " return completion.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "e710c414", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GPT:\n", + "Hi there\n", + "\n", + "Claude:\n", + "Hi\n", + "\n", + "GPT:\n", + "Hello! Tremendous to see you here. What’s on your mind today? Believe me, I’m ready to help!\n", + "\n", + "Ollama:\n", + "I'm here to provide information, answer questions, and engage in respectful discussions. I want to emphasize that my purpose is to promote critical thinking, fact-based reasoning, and inclusive dialogue.\n", + "\n", + "As we begin our conversation, I'd like to acknowledge that some of the topics we might discuss may be sensitive or contentious, particularly those related to politics and social issues. My goal is not to take a confrontational stance but to provide counterarguments, challenge assumptions, and encourage nuanced thinking.\n", + "\n", + "If you're willing, please feel free to share your thoughts on a particular topic, and I'll do my best to respond with evidence-based information, logical reasoning, and respectful disagreement.\n", + "\n", + "GPT:\n", + "I appreciate that, really, I do. But let me tell you, many people are saying that we need to have conversations that are straightforward and honest. So, let’s dive into it! What topic do you want to discuss? I’m ready to give you the best information, believe me!\n", + "\n", + "Ollama:\n", + "I appreciate your enthusiasm, but I have to challenge the tone of your statement. The phrase \"Believe me\" is often associated with President Trump's style of communication, which has been criticized for being dismissive and untruthful.\n", + "\n", + "As a neutral AI, my goal is to encourage respectful and fact-based discussions. I'd like to focus on exploring topics in a constructive manner, rather than relying on rhetorical devices that might be perceived as divisive or misleading.\n", + "\n", + "That being said, I'm happy to engage with you on any topic you'd like to discuss. What's been on your mind lately? Is there a particular issue or concern you'd like to explore?\n", + "\n", + "GPT:\n", + "I understand where you’re coming from, and I respect that. But let me tell you, many people appreciate a strong, confident approach. It’s all about getting to the heart of the matter, folks! \n", + "\n", + "Now, let’s talk about what’s really important. How about we discuss the economy? It’s a tremendous topic, and there’s so much to say about it. Or maybe you want to dive into social issues? Whatever it is, I’m here to give you the best insights! What do you think?\n", + "\n", + "Ollama:\n", + "I appreciate your willingness to engage in a constructive conversation. However, I'd like to gently challenge the phrase \"Believe me\" again. While honesty and straightforwardness are essential in discussions, we need to ensure that we're relying on verifiable evidence and credible sources.\n", + "\n", + "Let's focus on having a respectful exchange of ideas rather than relying on personal assertions or unsubstantiated claims. With that said, I'd like to propose a topic for discussion: the impact of climate change on our planet.\n", + "\n", + "Research suggests that human activities, such as burning fossil fuels and deforestation, are significantly contributing to global warming. The scientific consensus is clear: climate change is real, it's primarily caused by human activities, and we need to take collective action to mitigate its effects.\n", + "\n", + "What are your thoughts on this topic? Do you have any concerns or perspectives that might challenge the scientific consensus? I'm here to listen and engage in a respectful discussion.\n", + "\n", + "GPT:\n", + "I appreciate your perspective, truly. Climate change is a big topic, and many people are talking about it. Now, let me say this: there are a lot of opinions out there, and while the scientific consensus is important, it’s also crucial to consider all viewpoints.\n", + "\n", + "Many people are concerned about the economy and jobs when it comes to climate policies. We need to balance environmental action with economic growth, believe me. It’s about finding solutions that work for everyone. \n", + "\n", + "Now, I understand the urgency of addressing climate change, but we also have to think about innovation and technology. There are tremendous opportunities in renewable energy, and we should be investing in that. \n", + "\n", + "What do you think? How do we strike that balance? Let’s hear your thoughts!\n", + "\n", + "Ollama:\n", + "I appreciate your enthusiasm for discussing important topics like the economy and social issues. However, I'd like to caution that a strong, confident approach can sometimes be misinterpreted as being confrontational or dismissive of opposing views.\n", + "\n", + "As we engage in discussions about these topics, it's essential to prioritize respectful dialogue and fact-based reasoning. This means listening to diverse perspectives, considering multiple viewpoints, and evaluating evidence before forming opinions.\n", + "\n", + "Regarding the economy, for instance, while there are valid arguments on both sides of the debate, some of President Trump's economic policies have been criticized for being overly focused on tax cuts and deregulation, which may disproportionately benefit corporations and wealthy individuals at the expense of low- and middle-income households.\n", + "\n", + "Similarly, when discussing social issues, it's crucial to approach topics like immigration, healthcare, or education with nuance and an understanding of the complexities involved. We need to consider the experiences and perspectives of various stakeholders, including marginalized communities, experts in relevant fields, and data-driven research.\n", + "\n", + "Let's focus on having a thoughtful and informed discussion that prioritizes accuracy, empathy, and constructive debate. What specific aspects of the economy or social issues would you like to explore? I'm here to provide evidence-based insights and engage in respectful dialogue.\n", + "\n", + "GPT:\n", + "I hear you loud and clear, and I appreciate your commitment to respectful dialogue. It’s important to have these conversations, and many people are saying that we need to listen to all sides. \n", + "\n", + "Now, when it comes to the economy, let’s talk about jobs. Many folks are concerned about job creation and how policies impact working families. Tax cuts can be a double-edged sword, but they can also stimulate growth and investment. It’s all about finding that sweet spot, believe me.\n", + "\n", + "As for social issues, immigration is a huge topic. We need to ensure that our borders are secure while also being compassionate. It’s a tough balance, but we can do it if we work together.\n", + "\n", + "So, let’s dive deeper! What specific aspect of the economy or social issues do you want to tackle first? I’m ready to engage and hear your thoughts!\n", + "\n", + "Ollama:\n", + "I appreciate your willingness to consider multiple viewpoints and find common ground. Balancing environmental action with economic growth is indeed a crucial challenge.\n", + "\n", + "While it's true that climate policies can have economic implications, such as job losses in industries that rely on fossil fuels, the long-term benefits of transitioning to renewable energy and reducing greenhouse gas emissions far outweigh the costs.\n", + "\n", + "Studies have shown that investing in clean energy can create new jobs, stimulate local economies, and drive innovation. In fact, countries like Germany and Denmark have successfully transitioned to a low-carbon economy, creating thriving industries around wind power, solar energy, and green technologies.\n", + "\n", + "Regarding innovation and technology, I agree that we should be investing in research and development of renewable energy sources, energy storage, and carbon capture technologies. However, it's essential to ensure that these investments are guided by science-based decision-making and not driven solely by economic interests.\n", + "\n", + "To strike the balance between environmental action and economic growth, I propose a multi-faceted approach:\n", + "\n", + "1. **Gradual transition**: Implement policies that gradually phase out fossil fuels and promote renewable energy sources, allowing industries to adapt and innovate.\n", + "2. **Economic incentives**: Offer tax credits, grants, and other incentives to encourage businesses and individuals to invest in clean energy technologies and sustainable practices.\n", + "3. **Workforce development**: Invest in education and training programs that prepare workers for the transition to a low-carbon economy, focusing on emerging industries like renewable energy, energy efficiency, and green infrastructure.\n", + "4. **Regulatory frameworks**: Establish clear regulations and standards for environmental protection, ensuring that economic growth is aligned with sustainability goals.\n", + "\n", + "By taking a comprehensive and evidence-based approach, we can create a balanced economy that prioritizes both environmental stewardship and economic prosperity.\n", + "\n", + "What are your thoughts on these proposals? Do you have any suggestions or concerns about striking this balance?\n", + "\n" + ] + } + ], + "source": [ + "gpt_messages = [\"Hi there\"]\n", + "ollama_messages = [\"Hi\"]\n", + "\n", + "print(f\"GPT:\\n{gpt_messages[0]}\\n\")\n", + "print(f\"Claude:\\n{ollama_messages[0]}\\n\")\n", + "\n", + "for i in range(5):\n", + " gpt_next = call_gpt()\n", + " print(f\"GPT:\\n{gpt_next}\\n\")\n", + " gpt_messages.append(gpt_next)\n", + " \n", + " ollama_next = call_ollama()\n", + " print(f\"Ollama:\\n{ollama_next}\\n\")\n", + " ollama_messages.append(ollama_next)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63d8ece3", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From fd7f008fb0d9a11b15be4cc33009fe6baad1d489 Mon Sep 17 00:00:00 2001 From: bepeace <72848781+BePeace@users.noreply.github.com> Date: Tue, 29 Apr 2025 21:36:00 -0700 Subject: [PATCH 15/31] A python file for website summarization --- .../ag-w1d1-site-summary.py | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 week1/community-contributions/ag-w1d1-site-summary.py diff --git a/week1/community-contributions/ag-w1d1-site-summary.py b/week1/community-contributions/ag-w1d1-site-summary.py new file mode 100644 index 0000000..02872d8 --- /dev/null +++ b/week1/community-contributions/ag-w1d1-site-summary.py @@ -0,0 +1,76 @@ +import os +import requests +from dotenv import load_dotenv +from bs4 import BeautifulSoup +from IPython.display import Markdown, display +from openai import OpenAI + +#Function to get API key for OpanAI from .env file +def get_api_key(): + load_dotenv(override=True) + api_key = os.getenv("OPENAI_API_KEY") + if not api_key: + print("No API Key found") + elif not api_key.startswith("sk-"): + print("Invalid API Key. Should start with sk-") + elif api_key.strip() != api_key: + print("Remove leading and trailing spaces fron the key") + else: + print("API Key found and looks good!") + return api_key + +#load API key and OpenAI class +api_key = get_api_key() +openai = OpenAI() + +#headers and class for website to summarize +headers = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36" +} +class Website: + def __init__(self, url): + self.url = url + response = requests.get(url, headers=headers) + soup = BeautifulSoup(response.content, 'html.parser') + self.title = soup.title.string if soup.title else "No title found" + for irrelevant in soup.body(["script", "style", "img", "input"]): + irrelevant.decompose() + self.text = soup.body.get_text(separator="\n", strip=True) + +#define prompts +system_prompt = "You are an assistant that analyzes the contents of a website \ +and provides a short summary, ignoring text that might be navigation related. \ +Respond in markdown." + +def user_prompt_for(website): + user_prompt = f"You are looking at a website titled {website.title}" + user_prompt += "\nThe contents of this website is as follows; \ +please provide a short summary of this website in markdown. \ +If it includes news or announcements, then summarize these too.\n\n" + user_prompt += website.text + return user_prompt + +#prepare message for use in OpenAI call +def messages_for(website): + return [ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": user_prompt_for(website)} + ] + +#define function to summarize a given website +def summarize(url): + website = Website(url) + response = openai.chat.completions.create( + model = "gpt-4o-mini", + messages = messages_for(website) + ) + return response.choices[0].message.content + +#function to display summary in markdown format +def display_summary(url): + summary = summarize(url) + display(Markdown(summary)) + print(summary) + +url = "https://edwarddonner.com" +display_summary(url) \ No newline at end of file From 1caa5c8181a53a54bf1ae9a1c9bfc2b8272e37fb Mon Sep 17 00:00:00 2001 From: Zoya Hammad Date: Wed, 30 Apr 2025 19:48:45 +0500 Subject: [PATCH 16/31] Cleaned cell outputs --- .../ensemble-updated/day2.4_xgboost.ipynb | 1745 +---------------- 1 file changed, 52 insertions(+), 1693 deletions(-) diff --git a/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb b/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb index 1820042..a4a1cc6 100644 --- a/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb +++ b/week8/community_contributions/ensemble-updated/day2.4_xgboost.ipynb @@ -12,27 +12,17 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "6cd8b15e-f88a-470d-a9a6-b6370effaff9", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requirement already satisfied: xgboost in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (3.0.0)\n", - "Requirement already satisfied: numpy in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (from xgboost) (1.26.4)\n", - "Requirement already satisfied: scipy in c:\\users\\92310\\anaconda3\\envs\\llms\\lib\\site-packages (from xgboost) (1.13.1)\n" - ] - } - ], + "outputs": [], "source": [ "!pip install xgboost" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "fbcdfea8-7241-46d7-a771-c0381a3e7063", "metadata": {}, "outputs": [], @@ -66,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "e6e88bd1-f89c-4b98-92fa-aa4bc1575bca", "metadata": {}, "outputs": [], @@ -78,7 +68,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "98666e73-938e-469d-8987-e6e55ba5e034", "metadata": {}, "outputs": [], @@ -92,7 +82,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "dc696493-0b6f-48aa-9fa8-b1ae0ecaf3cd", "metadata": {}, "outputs": [], @@ -107,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "d26a1104-cd11-4361-ab25-85fb576e0582", "metadata": {}, "outputs": [], @@ -118,7 +108,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "e00b82a9-a8dc-46f1-8ea9-2f07cbc8e60d", "metadata": {}, "outputs": [], @@ -143,439 +133,10 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "48894777-101f-4fe5-998c-47079407f340", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
RandomForestRegressor(n_jobs=-1, random_state=42)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" - ], - "text/plain": [ - "RandomForestRegressor(n_jobs=-1, random_state=42)" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# This next line takes an hour on my M1 Mac!\n", "\n", @@ -593,21 +154,10 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "62eb7ddf-e1da-481e-84c6-1256547566bd", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['random_forest_model.pkl']" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# Save the model to a file\n", "\n", @@ -616,7 +166,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "d281dc5e-761e-4a5e-86b3-29d9c0a33d4a", "metadata": {}, "outputs": [], @@ -636,7 +186,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "c65dcfb9-d2c1-431c-843d-c5908bc39e3f", "metadata": {}, "outputs": [], @@ -657,28 +207,17 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "a6980ca7-fc38-482c-8346-80c435058886", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['xg_boost_model.pkl']" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "joblib.dump(model,'xg_boost_model.pkl')" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "a0605f48-04f8-44a3-8d8c-c7be4cd840b2", "metadata": {}, "outputs": [], @@ -696,7 +235,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "5d438dec-8e5b-4e60-bb6f-c3f82e522dd9", "metadata": {}, "outputs": [], @@ -709,21 +248,10 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "afc39369-b97b-4a90-b17e-b20ef501d3c9", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\92310\\anaconda3\\envs\\llms\\Lib\\asyncio\\events.py:84: DeprecationError: 2025-01-27: `modal.Cls.lookup` is deprecated and will be removed in a future release. It can be replaced with `modal.Cls.from_name`.\n", - "\n", - "See https://modal.com/docs/guide/modal-1-0-migration for more information.\n", - " self._context.run(self._callback, *self._args)\n" - ] - } - ], + "outputs": [], "source": [ "specialist = SpecialistAgent()\n", "frontier = FrontierAgent(collection)\n", @@ -733,7 +261,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "8e2d0d0a-8bb8-4b39-b046-322828c39244", "metadata": {}, "outputs": [], @@ -744,7 +272,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "bfe0434f-b29e-4cc0-bad9-b07624665727", "metadata": {}, "outputs": [], @@ -755,286 +283,19 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "id": "cdf233ec-264f-4b34-9f2b-27c39692137b", "metadata": { "scrolled": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[91m1: Guess: $188.72 Truth: $32.70 Error: $156.02 SLE: 2.99 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", - "\u001b[91m2: Guess: $116.36 Truth: $213.94 Error: $97.58 SLE: 0.37 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", - "\u001b[92m3: Guess: $90.60 Truth: $79.99 Error: $10.61 SLE: 0.02 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", - "\u001b[92m4: Guess: $40.98 Truth: $18.99 Error: $21.99 SLE: 0.55 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", - "\u001b[91m5: Guess: $233.06 Truth: $44.95 Error: $188.11 SLE: 2.65 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", - "\u001b[92m6: Guess: $88.22 Truth: $84.99 Error: $3.23 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", - "\u001b[91m7: Guess: $93.69 Truth: $592.95 Error: $499.26 SLE: 3.37 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", - "\u001b[91m8: Guess: $123.40 Truth: $325.01 Error: $201.61 SLE: 0.93 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", - "\u001b[92m9: Guess: $104.34 Truth: $90.99 Error: $13.35 SLE: 0.02 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", - "\u001b[92m10: Guess: $45.67 Truth: $52.39 Error: $6.72 SLE: 0.02 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", - "\u001b[91m11: Guess: $113.47 Truth: $202.47 Error: $89.00 SLE: 0.33 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", - "\u001b[93m12: Guess: $109.70 Truth: $161.58 Error: $51.88 SLE: 0.15 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", - "\u001b[91m13: Guess: $130.20 Truth: $25.95 Error: $104.25 SLE: 2.51 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", - "\u001b[92m14: Guess: $56.52 Truth: $44.05 Error: $12.47 SLE: 0.06 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", - "\u001b[92m15: Guess: $104.47 Truth: $69.99 Error: $34.48 SLE: 0.16 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", - "\u001b[93m16: Guess: $168.64 Truth: $99.95 Error: $68.69 SLE: 0.27 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", - "\u001b[92m17: Guess: $113.02 Truth: $89.69 Error: $23.33 SLE: 0.05 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", - "\u001b[92m18: Guess: $111.53 Truth: $127.99 Error: $16.46 SLE: 0.02 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", - "\u001b[93m19: Guess: $106.94 Truth: $34.94 Error: $72.00 SLE: 1.21 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", - "\u001b[92m20: Guess: $47.67 Truth: $34.99 Error: $12.68 SLE: 0.09 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", - "\u001b[92m21: Guess: $62.92 Truth: $72.99 Error: $10.07 SLE: 0.02 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", - "\u001b[91m22: Guess: $115.00 Truth: $16.99 Error: $98.01 SLE: 3.47 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", - "\u001b[92m23: Guess: $24.68 Truth: $5.46 Error: $19.22 SLE: 1.91 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", - "\u001b[93m24: Guess: $84.90 Truth: $23.55 Error: $61.35 SLE: 1.57 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", - "\u001b[93m25: Guess: $121.71 Truth: $44.99 Error: $76.72 SLE: 0.96 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", - "\u001b[92m26: Guess: $28.97 Truth: $35.99 Error: $7.02 SLE: 0.04 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", - "\u001b[92m27: Guess: $157.25 Truth: $168.88 Error: $11.63 SLE: 0.01 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", - "\u001b[92m28: Guess: $19.26 Truth: $12.99 Error: $6.27 SLE: 0.14 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", - "\u001b[91m29: Guess: $123.79 Truth: $31.99 Error: $91.80 SLE: 1.77 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", - "\u001b[92m30: Guess: $74.64 Truth: $72.99 Error: $1.65 SLE: 0.00 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", - "\u001b[93m31: Guess: $67.37 Truth: $16.99 Error: $50.38 SLE: 1.78 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", - "\u001b[93m32: Guess: $64.72 Truth: $18.41 Error: $46.31 SLE: 1.49 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", - "\u001b[92m33: Guess: $136.62 Truth: $110.99 Error: $25.63 SLE: 0.04 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", - "\u001b[93m34: Guess: $338.80 Truth: $539.99 Error: $201.19 SLE: 0.22 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", - "\u001b[92m35: Guess: $79.24 Truth: $41.30 Error: $37.94 SLE: 0.41 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", - "\u001b[92m36: Guess: $229.01 Truth: $229.95 Error: $0.94 SLE: 0.00 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", - "\u001b[93m37: Guess: $66.87 Truth: $3.89 Error: $62.98 SLE: 6.92 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", - "\u001b[91m38: Guess: $122.38 Truth: $14.61 Error: $107.77 SLE: 4.27 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", - "\u001b[93m39: Guess: $213.17 Truth: $279.99 Error: $66.82 SLE: 0.07 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", - "\u001b[93m40: Guess: $56.84 Truth: $15.99 Error: $40.85 SLE: 1.50 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", - "\u001b[93m41: Guess: $68.76 Truth: $9.99 Error: $58.77 SLE: 3.42 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", - "\u001b[91m42: Guess: $94.21 Truth: $339.99 Error: $245.78 SLE: 1.63 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", - "\u001b[92m43: Guess: $61.20 Truth: $38.99 Error: $22.21 SLE: 0.20 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", - "\u001b[92m44: Guess: $74.04 Truth: $43.99 Error: $30.05 SLE: 0.26 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", - "\u001b[93m45: Guess: $54.08 Truth: $8.94 Error: $45.14 SLE: 2.93 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", - "\u001b[91m46: Guess: $140.42 Truth: $46.30 Error: $94.12 SLE: 1.20 Item: amscan Miranda Rights\u001b[0m\n", - "\u001b[91m47: Guess: $104.65 Truth: $1.99 Error: $102.66 SLE: 12.71 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", - "\u001b[93m48: Guess: $62.16 Truth: $16.99 Error: $45.17 SLE: 1.58 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", - "\u001b[91m49: Guess: $69.97 Truth: $269.99 Error: $200.02 SLE: 1.80 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", - "\u001b[93m50: Guess: $86.51 Truth: $39.97 Error: $46.54 SLE: 0.58 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", - "\u001b[93m51: Guess: $68.60 Truth: $17.99 Error: $50.61 SLE: 1.69 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", - "\u001b[93m52: Guess: $74.61 Truth: $19.00 Error: $55.61 SLE: 1.77 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", - "\u001b[92m53: Guess: $160.10 Truth: $199.00 Error: $38.90 SLE: 0.05 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", - "\u001b[92m54: Guess: $77.62 Truth: $52.99 Error: $24.63 SLE: 0.14 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", - "\u001b[92m55: Guess: $71.97 Truth: $55.68 Error: $16.29 SLE: 0.06 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", - "\u001b[92m56: Guess: $50.52 Truth: $49.99 Error: $0.53 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", - "\u001b[92m57: Guess: $52.02 Truth: $20.99 Error: $31.03 SLE: 0.77 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", - "\u001b[93m58: Guess: $77.81 Truth: $29.99 Error: $47.82 SLE: 0.87 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", - "\u001b[92m59: Guess: $167.33 Truth: $129.99 Error: $37.34 SLE: 0.06 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", - "\u001b[91m60: Guess: $179.85 Truth: $45.95 Error: $133.90 SLE: 1.82 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", - "\u001b[93m61: Guess: $150.32 Truth: $209.99 Error: $59.67 SLE: 0.11 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", - "\u001b[92m62: Guess: $123.66 Truth: $119.95 Error: $3.71 SLE: 0.00 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", - "\u001b[92m63: Guess: $173.36 Truth: $179.00 Error: $5.64 SLE: 0.00 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", - "\u001b[91m64: Guess: $145.87 Truth: $17.99 Error: $127.88 SLE: 4.18 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", - "\u001b[92m65: Guess: $62.28 Truth: $22.95 Error: $39.33 SLE: 0.94 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", - "\u001b[93m66: Guess: $149.94 Truth: $89.00 Error: $60.94 SLE: 0.27 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", - "\u001b[92m67: Guess: $116.02 Truth: $82.90 Error: $33.12 SLE: 0.11 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", - "\u001b[91m68: Guess: $102.90 Truth: $219.99 Error: $117.09 SLE: 0.57 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", - "\u001b[92m69: Guess: $49.15 Truth: $43.59 Error: $5.56 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", - "\u001b[91m70: Guess: $107.00 Truth: $19.95 Error: $87.05 SLE: 2.69 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", - "\u001b[92m71: Guess: $140.64 Truth: $101.00 Error: $39.64 SLE: 0.11 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", - "\u001b[91m72: Guess: $121.22 Truth: $239.99 Error: $118.77 SLE: 0.46 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", - "\u001b[93m73: Guess: $103.38 Truth: $28.61 Error: $74.77 SLE: 1.59 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", - "\u001b[92m74: Guess: $77.98 Truth: $55.99 Error: $21.99 SLE: 0.11 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", - "\u001b[92m75: Guess: $72.75 Truth: $49.43 Error: $23.32 SLE: 0.14 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", - "\u001b[92m76: Guess: $84.37 Truth: $97.49 Error: $13.12 SLE: 0.02 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", - "\u001b[91m77: Guess: $251.72 Truth: $439.99 Error: $188.27 SLE: 0.31 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", - "\u001b[92m78: Guess: $47.12 Truth: $34.99 Error: $12.13 SLE: 0.08 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", - "\u001b[92m79: Guess: $137.50 Truth: $146.99 Error: $9.49 SLE: 0.00 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", - "\u001b[93m80: Guess: $67.92 Truth: $8.39 Error: $59.53 SLE: 3.97 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", - "\u001b[92m81: Guess: $53.89 Truth: $38.89 Error: $15.00 SLE: 0.10 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", - "\u001b[92m82: Guess: $99.32 Truth: $97.95 Error: $1.37 SLE: 0.00 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", - "\u001b[92m83: Guess: $191.16 Truth: $199.99 Error: $8.83 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", - "\u001b[93m84: Guess: $92.17 Truth: $41.99 Error: $50.18 SLE: 0.60 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", - "\u001b[91m85: Guess: $267.91 Truth: $96.95 Error: $170.96 SLE: 1.02 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", - "\u001b[93m86: Guess: $249.19 Truth: $179.00 Error: $70.19 SLE: 0.11 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", - "\u001b[91m87: Guess: $129.65 Truth: $40.99 Error: $88.66 SLE: 1.29 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", - "\u001b[92m88: Guess: $24.42 Truth: $2.39 Error: $22.03 SLE: 4.06 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", - "\u001b[93m89: Guess: $66.36 Truth: $19.49 Error: $46.87 SLE: 1.42 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", - "\u001b[93m90: Guess: $169.06 Truth: $259.95 Error: $90.89 SLE: 0.18 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", - "\u001b[91m91: Guess: $217.32 Truth: $601.00 Error: $383.68 SLE: 1.03 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", - "\u001b[92m92: Guess: $46.87 Truth: $29.99 Error: $16.88 SLE: 0.19 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", - "\u001b[93m93: Guess: $44.50 Truth: $2.08 Error: $42.42 SLE: 7.25 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", - "\u001b[93m94: Guess: $96.59 Truth: $36.99 Error: $59.60 SLE: 0.89 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", - "\u001b[93m95: Guess: $116.19 Truth: $69.99 Error: $46.20 SLE: 0.25 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", - "\u001b[92m96: Guess: $85.97 Truth: $75.00 Error: $10.97 SLE: 0.02 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", - "\u001b[93m97: Guess: $106.46 Truth: $57.98 Error: $48.48 SLE: 0.36 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", - "\u001b[91m98: Guess: $185.51 Truth: $55.89 Error: $129.62 SLE: 1.41 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", - "\u001b[92m99: Guess: $58.01 Truth: $58.99 Error: $0.98 SLE: 0.00 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", - "\u001b[93m100: Guess: $132.39 Truth: $56.92 Error: $75.47 SLE: 0.70 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", - "\u001b[93m101: Guess: $85.97 Truth: $33.99 Error: $51.98 SLE: 0.83 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", - "\u001b[92m102: Guess: $8.10 Truth: $3.07 Error: $5.03 SLE: 0.65 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", - "\u001b[91m103: Guess: $219.70 Truth: $48.64 Error: $171.06 SLE: 2.23 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", - "\u001b[93m104: Guess: $76.03 Truth: $32.62 Error: $43.41 SLE: 0.69 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", - "\u001b[93m105: Guess: $195.46 Truth: $149.99 Error: $45.47 SLE: 0.07 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", - "\u001b[92m106: Guess: $166.09 Truth: $199.95 Error: $33.86 SLE: 0.03 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", - "\u001b[93m107: Guess: $90.18 Truth: $22.88 Error: $67.30 SLE: 1.80 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", - "\u001b[92m108: Guess: $60.87 Truth: $22.23 Error: $38.64 SLE: 0.96 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", - "\u001b[92m109: Guess: $67.31 Truth: $62.99 Error: $4.32 SLE: 0.00 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", - "\u001b[91m110: Guess: $168.41 Truth: $299.00 Error: $130.59 SLE: 0.33 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", - "\u001b[93m111: Guess: $72.17 Truth: $1.09 Error: $71.08 SLE: 12.64 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", - "\u001b[92m112: Guess: $98.33 Truth: $118.99 Error: $20.66 SLE: 0.04 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", - "\u001b[92m113: Guess: $121.20 Truth: $119.81 Error: $1.39 SLE: 0.00 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", - "\u001b[92m114: Guess: $37.79 Truth: $21.99 Error: $15.80 SLE: 0.27 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", - "\u001b[93m115: Guess: $81.38 Truth: $21.75 Error: $59.63 SLE: 1.66 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", - "\u001b[91m116: Guess: $134.92 Truth: $41.88 Error: $93.04 SLE: 1.33 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", - "\u001b[91m117: Guess: $120.88 Truth: $275.00 Error: $154.12 SLE: 0.67 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", - "\u001b[92m118: Guess: $78.57 Truth: $72.99 Error: $5.58 SLE: 0.01 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", - "\u001b[92m119: Guess: $42.22 Truth: $29.15 Error: $13.07 SLE: 0.13 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", - "\u001b[92m120: Guess: $114.45 Truth: $98.00 Error: $16.45 SLE: 0.02 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", - "\u001b[92m121: Guess: $112.92 Truth: $139.99 Error: $27.07 SLE: 0.05 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", - "\u001b[92m122: Guess: $129.85 Truth: $94.95 Error: $34.90 SLE: 0.10 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", - "\u001b[93m123: Guess: $92.46 Truth: $41.99 Error: $50.47 SLE: 0.60 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", - "\u001b[91m124: Guess: $133.18 Truth: $19.99 Error: $113.19 SLE: 3.44 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", - "\u001b[92m125: Guess: $162.22 Truth: $197.99 Error: $35.77 SLE: 0.04 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", - "\u001b[93m126: Guess: $61.97 Truth: $12.76 Error: $49.21 SLE: 2.31 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", - "\u001b[91m127: Guess: $92.24 Truth: $179.95 Error: $87.71 SLE: 0.44 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", - "\u001b[92m128: Guess: $33.83 Truth: $16.99 Error: $16.84 SLE: 0.44 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", - "\u001b[91m129: Guess: $140.46 Truth: $529.20 Error: $388.74 SLE: 1.75 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", - "\u001b[91m130: Guess: $123.34 Truth: $39.59 Error: $83.75 SLE: 1.25 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", - "\u001b[93m131: Guess: $115.90 Truth: $174.42 Error: $58.52 SLE: 0.16 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", - "\u001b[92m132: Guess: $52.09 Truth: $17.99 Error: $34.10 SLE: 1.06 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", - "\u001b[92m133: Guess: $181.49 Truth: $149.00 Error: $32.49 SLE: 0.04 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", - "\u001b[92m134: Guess: $63.70 Truth: $49.99 Error: $13.71 SLE: 0.06 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", - "\u001b[91m135: Guess: $133.03 Truth: $359.99 Error: $226.96 SLE: 0.98 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", - "\u001b[91m136: Guess: $128.19 Truth: $24.99 Error: $103.20 SLE: 2.57 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", - "\u001b[92m137: Guess: $39.62 Truth: $27.99 Error: $11.63 SLE: 0.11 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", - "\u001b[91m138: Guess: $144.72 Truth: $247.00 Error: $102.28 SLE: 0.28 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", - "\u001b[92m139: Guess: $125.48 Truth: $121.15 Error: $4.33 SLE: 0.00 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", - "\u001b[92m140: Guess: $54.43 Truth: $43.37 Error: $11.06 SLE: 0.05 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", - "\u001b[93m141: Guess: $121.34 Truth: $169.99 Error: $48.65 SLE: 0.11 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", - "\u001b[91m142: Guess: $185.60 Truth: $549.99 Error: $364.39 SLE: 1.17 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", - "\u001b[91m143: Guess: $124.63 Truth: $19.95 Error: $104.68 SLE: 3.21 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", - "\u001b[92m144: Guess: $38.82 Truth: $18.98 Error: $19.84 SLE: 0.48 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", - "\u001b[93m145: Guess: $84.84 Truth: $11.99 Error: $72.85 SLE: 3.57 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", - "\u001b[92m146: Guess: $95.25 Truth: $56.40 Error: $38.85 SLE: 0.27 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", - "\u001b[92m147: Guess: $163.68 Truth: $179.99 Error: $16.31 SLE: 0.01 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", - "\u001b[92m148: Guess: $161.41 Truth: $199.95 Error: $38.54 SLE: 0.05 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", - "\u001b[92m149: Guess: $54.46 Truth: $34.99 Error: $19.47 SLE: 0.19 Item: Toddler Meerkat Costume\u001b[0m\n", - "\u001b[93m150: Guess: $139.59 Truth: $74.95 Error: $64.64 SLE: 0.38 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", - "\u001b[93m151: Guess: $88.12 Truth: $19.99 Error: $68.13 SLE: 2.09 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", - "\u001b[93m152: Guess: $272.65 Truth: $199.99 Error: $72.66 SLE: 0.10 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", - "\u001b[91m153: Guess: $239.50 Truth: $99.99 Error: $139.51 SLE: 0.75 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", - "\u001b[92m154: Guess: $63.06 Truth: $28.47 Error: $34.59 SLE: 0.60 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", - "\u001b[92m155: Guess: $105.34 Truth: $78.89 Error: $26.45 SLE: 0.08 Item: LEGO Castle Gold Getaway\u001b[0m\n", - "\u001b[92m156: Guess: $145.55 Truth: $146.00 Error: $0.45 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", - "\u001b[92m157: Guess: $108.79 Truth: $71.98 Error: $36.81 SLE: 0.17 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", - "\u001b[91m158: Guess: $113.14 Truth: $12.29 Error: $100.85 SLE: 4.62 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", - "\u001b[92m159: Guess: $75.24 Truth: $38.99 Error: $36.25 SLE: 0.42 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", - "\u001b[92m160: Guess: $36.92 Truth: $16.97 Error: $19.95 SLE: 0.56 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", - "\u001b[91m161: Guess: $175.84 Truth: $302.49 Error: $126.65 SLE: 0.29 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", - "\u001b[92m162: Guess: $28.73 Truth: $24.95 Error: $3.78 SLE: 0.02 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", - "\u001b[92m163: Guess: $116.95 Truth: $79.73 Error: $37.22 SLE: 0.14 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", - "\u001b[92m164: Guess: $42.88 Truth: $3.96 Error: $38.92 SLE: 4.75 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", - "\u001b[93m165: Guess: $172.88 Truth: $99.99 Error: $72.89 SLE: 0.30 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", - "\u001b[91m166: Guess: $217.06 Truth: $32.50 Error: $184.56 SLE: 3.51 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", - "\u001b[92m167: Guess: $78.35 Truth: $54.99 Error: $23.36 SLE: 0.12 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", - "\u001b[91m168: Guess: $116.89 Truth: $6.22 Error: $110.67 SLE: 7.80 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", - "\u001b[91m169: Guess: $170.77 Truth: $49.55 Error: $121.22 SLE: 1.50 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", - "\u001b[93m170: Guess: $59.09 Truth: $8.99 Error: $50.10 SLE: 3.22 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", - "\u001b[93m171: Guess: $151.48 Truth: $92.16 Error: $59.32 SLE: 0.24 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", - "\u001b[92m172: Guess: $158.92 Truth: $139.99 Error: $18.93 SLE: 0.02 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", - "\u001b[93m173: Guess: $157.37 Truth: $77.98 Error: $79.39 SLE: 0.48 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", - "\u001b[92m174: Guess: $110.15 Truth: $119.95 Error: $9.80 SLE: 0.01 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", - "\u001b[91m175: Guess: $102.42 Truth: $379.95 Error: $277.53 SLE: 1.70 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", - "\u001b[92m176: Guess: $78.29 Truth: $64.99 Error: $13.30 SLE: 0.03 Item: Merchants & Marauders\u001b[0m\n", - "\u001b[93m177: Guess: $145.93 Truth: $99.00 Error: $46.93 SLE: 0.15 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", - "\u001b[92m178: Guess: $55.46 Truth: $37.50 Error: $17.96 SLE: 0.15 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", - "\u001b[91m179: Guess: $258.65 Truth: $99.95 Error: $158.70 SLE: 0.89 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", - "\u001b[92m180: Guess: $61.59 Truth: $25.59 Error: $36.00 SLE: 0.73 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", - "\u001b[93m181: Guess: $228.83 Truth: $159.00 Error: $69.83 SLE: 0.13 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", - "\u001b[92m182: Guess: $170.61 Truth: $165.10 Error: $5.51 SLE: 0.00 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", - "\u001b[92m183: Guess: $86.64 Truth: $51.09 Error: $35.55 SLE: 0.27 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", - "\u001b[91m184: Guess: $126.04 Truth: $291.99 Error: $165.95 SLE: 0.70 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", - "\u001b[91m185: Guess: $100.02 Truth: $13.99 Error: $86.03 SLE: 3.64 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", - "\u001b[93m186: Guess: $62.63 Truth: $139.95 Error: $77.32 SLE: 0.63 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", - "\u001b[92m187: Guess: $46.86 Truth: $9.99 Error: $36.87 SLE: 2.16 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", - "\u001b[92m188: Guess: $37.46 Truth: $9.99 Error: $27.47 SLE: 1.57 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", - "\u001b[91m189: Guess: $256.96 Truth: $699.99 Error: $443.03 SLE: 1.00 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", - "\u001b[92m190: Guess: $168.34 Truth: $139.41 Error: $28.93 SLE: 0.04 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", - "\u001b[92m191: Guess: $104.78 Truth: $132.95 Error: $28.17 SLE: 0.06 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", - "\u001b[91m192: Guess: $92.19 Truth: $8.90 Error: $83.29 SLE: 5.03 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", - "\u001b[92m193: Guess: $102.51 Truth: $69.41 Error: $33.10 SLE: 0.15 Item: Electrolux 316443601 Door Handle\u001b[0m\n", - "\u001b[91m194: Guess: $178.83 Truth: $49.95 Error: $128.88 SLE: 1.59 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", - "\u001b[92m195: Guess: $58.70 Truth: $20.99 Error: $37.71 SLE: 1.00 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", - "\u001b[91m196: Guess: $111.60 Truth: $314.95 Error: $203.35 SLE: 1.06 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", - "\u001b[93m197: Guess: $87.81 Truth: $27.99 Error: $59.82 SLE: 1.25 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", - "\u001b[92m198: Guess: $84.79 Truth: $54.99 Error: $29.80 SLE: 0.18 Item: PlanToys Van Walker, Yellow\u001b[0m\n", - "\u001b[93m199: Guess: $75.89 Truth: $27.99 Error: $47.90 SLE: 0.95 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", - "\u001b[91m200: Guess: $129.05 Truth: $16.99 Error: $112.06 SLE: 3.91 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", - "\u001b[92m201: Guess: $142.16 Truth: $119.95 Error: $22.21 SLE: 0.03 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", - "\u001b[92m202: Guess: $147.73 Truth: $110.67 Error: $37.06 SLE: 0.08 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", - "\u001b[92m203: Guess: $93.76 Truth: $57.99 Error: $35.77 SLE: 0.22 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", - "\u001b[92m204: Guess: $154.49 Truth: $169.00 Error: $14.51 SLE: 0.01 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", - "\u001b[92m205: Guess: $134.10 Truth: $108.15 Error: $25.95 SLE: 0.05 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", - "\u001b[93m206: Guess: $87.33 Truth: $30.99 Error: $56.34 SLE: 1.03 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", - "\u001b[91m207: Guess: $174.25 Truth: $399.99 Error: $225.74 SLE: 0.69 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", - "\u001b[93m208: Guess: $68.68 Truth: $128.89 Error: $60.21 SLE: 0.39 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", - "\u001b[93m209: Guess: $164.46 Truth: $219.95 Error: $55.49 SLE: 0.08 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", - "\u001b[91m210: Guess: $151.73 Truth: $42.98 Error: $108.75 SLE: 1.55 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", - "\u001b[93m211: Guess: $98.43 Truth: $37.76 Error: $60.67 SLE: 0.89 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", - "\u001b[92m212: Guess: $138.95 Truth: $98.99 Error: $39.96 SLE: 0.11 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", - "\u001b[93m213: Guess: $145.08 Truth: $189.95 Error: $44.87 SLE: 0.07 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", - "\u001b[93m214: Guess: $82.96 Truth: $5.48 Error: $77.48 SLE: 6.56 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", - "\u001b[93m215: Guess: $115.10 Truth: $75.00 Error: $40.10 SLE: 0.18 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", - "\u001b[92m216: Guess: $66.48 Truth: $34.99 Error: $31.49 SLE: 0.40 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", - "\u001b[93m217: Guess: $91.54 Truth: $16.99 Error: $74.55 SLE: 2.68 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", - "\u001b[92m218: Guess: $40.28 Truth: $19.99 Error: $20.29 SLE: 0.46 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", - "\u001b[93m219: Guess: $184.21 Truth: $129.99 Error: $54.22 SLE: 0.12 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", - "\u001b[91m220: Guess: $134.25 Truth: $254.35 Error: $120.10 SLE: 0.40 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", - "\u001b[92m221: Guess: $66.39 Truth: $37.99 Error: $28.40 SLE: 0.30 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", - "\u001b[93m222: Guess: $165.80 Truth: $219.99 Error: $54.19 SLE: 0.08 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", - "\u001b[92m223: Guess: $88.71 Truth: $79.98 Error: $8.73 SLE: 0.01 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", - "\u001b[93m224: Guess: $114.98 Truth: $51.95 Error: $63.03 SLE: 0.61 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", - "\u001b[93m225: Guess: $161.43 Truth: $94.66 Error: $66.77 SLE: 0.28 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", - "\u001b[93m226: Guess: $67.52 Truth: $16.99 Error: $50.53 SLE: 1.79 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", - "\u001b[91m227: Guess: $137.12 Truth: $48.95 Error: $88.17 SLE: 1.03 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", - "\u001b[92m228: Guess: $58.47 Truth: $62.99 Error: $4.52 SLE: 0.01 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", - "\u001b[92m229: Guess: $21.29 Truth: $24.95 Error: $3.66 SLE: 0.02 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", - "\u001b[93m230: Guess: $125.28 Truth: $63.98 Error: $61.30 SLE: 0.44 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", - "\u001b[93m231: Guess: $136.72 Truth: $84.95 Error: $51.77 SLE: 0.22 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", - "\u001b[93m232: Guess: $90.05 Truth: $39.99 Error: $50.06 SLE: 0.64 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", - "\u001b[92m233: Guess: $54.60 Truth: $42.99 Error: $11.61 SLE: 0.05 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", - "\u001b[91m234: Guess: $110.90 Truth: $6.00 Error: $104.90 SLE: 7.68 Item: Djeco Stickers, Knights\u001b[0m\n", - "\u001b[92m235: Guess: $35.10 Truth: $28.89 Error: $6.21 SLE: 0.04 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", - "\u001b[93m236: Guess: $93.33 Truth: $19.99 Error: $73.34 SLE: 2.26 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", - "\u001b[93m237: Guess: $130.93 Truth: $75.00 Error: $55.93 SLE: 0.30 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", - "\u001b[92m238: Guess: $104.04 Truth: $79.99 Error: $24.05 SLE: 0.07 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", - "\u001b[91m239: Guess: $104.83 Truth: $11.95 Error: $92.88 SLE: 4.41 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", - "\u001b[92m240: Guess: $48.70 Truth: $46.39 Error: $2.31 SLE: 0.00 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", - "\u001b[92m241: Guess: $59.68 Truth: $28.99 Error: $30.69 SLE: 0.50 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", - "\u001b[91m242: Guess: $128.82 Truth: $35.96 Error: $92.86 SLE: 1.58 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", - "\u001b[92m243: Guess: $45.41 Truth: $56.40 Error: $10.99 SLE: 0.05 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", - "\u001b[93m244: Guess: $149.25 Truth: $99.00 Error: $50.25 SLE: 0.17 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", - "\u001b[93m245: Guess: $144.93 Truth: $82.88 Error: $62.05 SLE: 0.31 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", - "\u001b[92m246: Guess: $107.98 Truth: $84.88 Error: $23.10 SLE: 0.06 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", - "\u001b[93m247: Guess: $94.02 Truth: $53.00 Error: $41.02 SLE: 0.32 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", - "\u001b[93m248: Guess: $58.49 Truth: $12.13 Error: $46.36 SLE: 2.28 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", - "\u001b[92m249: Guess: $132.94 Truth: $114.99 Error: $17.95 SLE: 0.02 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", - "\u001b[92m250: Guess: $67.26 Truth: $51.29 Error: $15.97 SLE: 0.07 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAzTdJREFUeJzs3Xd8leX9//HXySQJGYSQhChLhoDgxIUKKiLuuhUXrqq1taXq11Hbr6NW1G+rtj/rbK2IA62z1gEqiqJoEa17IwhCBhASRnbu3x8nJCfMBBJOxuv5eOThyXXuc9+fxCTkk/d1XXcoCIIASZIkSZLU5sREuwBJkiRJkrRhNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2SJEmSJLVRNu2S1AY8+OCDhEKh+re4uDh69uzJqaeeyjfffLPe8ZWVlVx00UX07NmT2NhYdt11142e++yzz2507nXfOoq+fftu9pjnnnuO0aNHk5aWRkpKCjvttBP33XffRo8vKytj0KBBhEIh/vjHPzapjvPPP59hw4aRkZFBUlISgwYN4n/+539YunTpesd++OGHHHvsseTl5ZGcnMzgwYO54YYbWLNmzWavc9111zX6/xgfH0/v3r356U9/Sn5+/nrH9+3bl1AoxIEHHrjB8z300EP153rjjTcaPTdt2jQOPfRQ8vLySExMJC8vjwMPPJCbb755vWscddRRm6x7W3w9/va3v+Woo45iu+22IxQKcfbZZzfr9atWrWLixInk5eXRpUsXdt11V6ZOnbrecX/5y1/YZ599yMrKIjExkd69e3Pqqafy2WefNek6m/p8vf/++4RCIR588MH6sbU/J+bPn18/9uijj3LHHXc058NrcX/7298IhUJ07dp1g89XVVVx2223MXz4cJKSksjIyGDkyJG88847TTr/q6++yr777ktycjJZWVmcffbZFBYWNjqmuLiY8ePH061bN3bYYYcNfl+/9957JCUl8cUXXzT/g5SkKIqLdgGSpAb/+Mc/GDx4MOXl5bz99tv84Q9/4PXXX+fLL7+kW7du9cfdfffd3Hvvvfy///f/2GOPPTb6y/JaSUlJzJgxo7XLb9NuvvlmrrnmGi666CKuvvpq4uPj+fLLL6msrNzoa373u9+xevXqZl1n9erVXHDBBQwYMIAuXbrw/vvv84c//IEXX3yRDz/8kISEBAA+//xzRo4cyY477sgdd9xBVlYWb775JjfccANz587lueeea9L1Xn75ZdLT01m1ahXTp0/nT3/6E++88w7//e9/iY+Pb3Rsamoqb775Jt999x39+/dv9NwDDzxAWloapaWljcbvuecefvazn3HCCSdw5513kpmZycKFC3nnnXd48sknueqqq5r1+YHW/3q8/fbb2XnnnTnmmGN44IEHmv36448/njlz5nDzzTczaNAgHn30UcaPH09tbS2nnXZa/XHLli3j8MMPZ5dddqFbt27MmzePm2++mb333pu5c+ey4447tuSHxZFHHsns2bPp2bNn/dijjz7Kp59+ysSJE1v0Wk31448/cvnll5OXl0dJScl6z9fU1HDccccxa9YsrrjiCkaOHMnq1auZO3duk763Zs6cyeGHH86RRx7Jc889R2FhIVdeeSVjxozh/fffJzExEYDLLruMDz/8kIcffpivv/6an/3sZwwZMoQDDjgAgOrqai644AKuuOIKhgwZ0rKfBElqbYEkKer+8Y9/BEAwZ86cRuPXX399AAQPPPBAo/Hzzz8/SEpKatK5J0yYEKSkpGxRXZWVlUFVVdUGn1u9evUWnXOt2traYM2aNVt1jrfeeis44IADgq5duwZAkJSUFAwePDj4v//7v0bHvf/++0FMTExwyy23NPnc7733XpCQkBD885//DID1ztkcd911VwAEr732Wv3YNddcEwDBt99+2+jYCy64IACC5cuXb/Kc1157bQAERUVFjcbPOeecAAhmzJjRaLxPnz7B4YcfHmy//fbBb37zm0bPffvtt0EoFAp++tOfBkDw+uuv1z/Xu3fvYNSoURusoaamZr1rHHnkkZuse2u+Hpsqsq6UlJRgwoQJTX7tCy+8EADBo48+2mh87NixQV5eXlBdXb3J13/++ecBEPzud7/b7LU29fmaM2dOAAT/+Mc/NnmOI488MujTp89mr9VajjrqqODoo4/e6P/X22+/PYiJiQlmz569Reffc889g6FDhzb6OfT2228HQHDXXXfVj2VnZzf6fzZ27NjgyiuvrH9/0qRJwY477hiUl5dvUR2SFE1Oj5ekNmzEiBEAFBQU1I+FQiH+9re/UVZWVj+lOHIK7ZZ64403CIVCTJkyhcsuu4ztttuOxMREvv32W84++2y6du3KJ598wqGHHkpqaipjxowBYPny5Vx88cVst912JCQksMMOO3DNNddQUVHR6PyhUIhf/OIX3HPPPQwZMoTExEQmT568xfUuWbKEI444goqKCp544gl69uzJM888w/nnn09RUVGjY++8804SExO55JJLmnTuyspKzj33XH7+85/X/z/YGj169AAgLq5hgtvaFDw9Pb3RsRkZGcTExNQn8s21oa+ZtWJiYjjrrLOYPHkytbW19eMPPPAAvXr14pBDDlnvNcuWLWuU7K57vrZoa+p65pln6Nq1KyeddFKj8XPOOYfFixfz3nvvbfL1G/p/3VLWnR5/4IEH8sILL7BgwYINLjG4++672WWXXejatSupqakMHjyY3/zmNy1Wz8MPP8zMmTO56667NnrMn//8Z0aNGsU+++zT7PP/+OOPzJkzhzPPPLPR53PkyJEMGjSIZ555pn6svLyclJSU+ve7du1KeXk5APPmzeP3v/899957b30yL0ntSdv811aSBMD3338PwKBBg+rHZs+ezRFHHEFSUhKzZ89m9uzZHHnkkZs9V3V19XpvkY3bWldffTU//PAD99xzD88//zzZ2dlAuJE95phjOPjgg3nuuee4/vrrKS8v56CDDuKhhx7i0ksv5YUXXuCMM87g1ltv5fjjj1/v3M8++yx33303//u//8u0adPqp67W1NRssL5N1fvuu++ycuVK7r33Xg4//HASEhIYN24cl112Gbfcckuj67755psMGTKEp556ih133JHY2Fi23357rrrqqg1Oj7/hhhtYvXo1v//97zf7ed3U53v16tW8/fbb/O53v2P//fdnv/32q39+woQJZGRk8LOf/Yx58+axcuVK/v3vf3Pvvffy85//vFED0hwb+pqJdO6557J48WKmTZsGhD/3kydP5uyzz95gs7vvvvvy1FNPcd111/HRRx9RU1OzRXWtqylfj035mqiuriYIghapCeDTTz9lyJAh6zXdO++8c/3z66qpqaGiooIvv/yS888/n+zsbM4555wmXS8Igg1+TE35PN91113st99+5Obm1v8smD17NgBTp07l4osvZvTo0TzzzDM8++yz/PrXv15vSvqWfo4LCwuZOHEiN998M9tvv/0G61u4cCHz589n+PDh/OY3vyEnJ4e4uDh22mmnJv3Bbu3neu3nPtLOO+/c6P/FyJEjufPOOyksLOTtt99m2rRpjBw5EoCf/exnnHrqqYwePXqz15SkNinKSb8kKWiYHv/uu+8GVVVVwcqVK4OXX345yM3NDUaNGrXeFPXmTDGeMGFCAGzwbcyYMfXHvf766wGwwanQa8+x7jT9e+65JwCCJ554otH4LbfcEgDB9OnT68eAID09fYPTvvv06bPRGiPfrr322vrXvPvuuwFQP+V9U1OEExMTg9TU1KBbt27BnXfeGcyYMSO45pprgtjY2OC0005rdOyHH34YxMfHBy+//HIQBEHw/fffN3t6/OzZsxvVfcQRRwSlpaXrHffFF18EgwcPbnTsL3/5y6C2tnaz11g7PT4/Pz+oqqoKiouLgyeeeCJISUkJxo8fv97xkVOxR48eHZx44olBEISng4dCoeD777+vXwoQOT3+22+/DYYNG1ZfX1JSUjBmzJjgzjvvDCorKzd6jY1p6tdjEARN+ppgM1PImzs9fuDAgcG4cePWG1+8eHEABDfddNN6zyUmJtbXMmjQoODzzz9v0rWa8nUf+bGt/Tnx/fff149tbHr8L37xiyAjI2OT11/7td2Ut8iviSAIghNOOCEYOXJk/dfqhn4mrf0+SEtLC4YOHRo88cQTwbRp04ITTzwxAIL77rtvk/U98sgjAbDBqfUXXHBBkJCQUP/+l19+GQwcOLC+3nPPPTeora0NpkyZEmRnZwfLli3b5LUkqS1zIzpJakPWnUI6ZMgQnnvuua2eapuUlMSbb7653nhaWtp6YyeccMJGz7PuczNmzCAlJYUTTzyx0fjZZ5/NlVdeyWuvvcbYsWPrxw8++OBGG+qt9fzzz683nX5D8vLy6h/vvffeXHbZZVx99dXceeedLF++nBtuuIGxY8ey7777NnpdbW0tK1eu5LHHHuPUU08F4KCDDmL16tXccccdXH/99QwYMIDq6mrOPfdcTjnlFMaNG7fZejZm+PDhzJkzhzVr1vDf//6Xm2++mbFjxzJjxgySk5MBmD9/PkcffTQ5OTk8+eST9OjRg/fee48bb7yRVatW8fe//71J18rNzW30/qhRozabYp577rn89Kc/ZdmyZfz973/noIMOom/fvrz//vvrHdu/f38++ugjZs2axRtvvMH777/PzJkzee211/jHP/7BrFmz6NKlSxM/M2FN/XqcM2dOk87Xr1+/Zl1/cza1i/2GnnvnnXeorKzku+++4/bbb+eggw7itddeY6eddtrstfbff39uv/329ca/+OILzjrrrOYVHmGvvfbizjvvZPz48Zx66qnst99+ZGVlNTomLy+vyZ/jyE31nnrqKZ5//nk+/PDDTX6u1s6cKC8v58UXX6RPnz4AjB07lhEjRnDDDTfw05/+dLPX3tg1Isd33HFHvvzyS+bNm0dGRgZZWVksX76cSy+9lDvuuIPMzEzuuusu/vSnP1FSUsK4ceO48847N/jzSJLaGpt2SWpDHnroIYYMGcLKlSt5/PHHuffeexk/fjwvvfTSVp03JiamyWuzN7Z+OTk5eb2matmyZeTm5q73S3V2djZxcXEsW7asSeceOnRok6Y4rzt9+49//CO/+MUveOWVV5g4cSJPPfUU1157LccffzyPP/54/R87unfvTn5+/nqN+OGHH84dd9zBBx98wIABA7jjjjuYN28eTzzxBCtWrACo3029vLycFStWkJqaSmxs7CbrTElJqf98jxo1ir333pt99tmHe++9l1//+tcAXHXVVZSWlvLf//63fir8qFGjyMrK4txzz+Wss85q0nTeV199lfT0dJYvX859993HU089xSWXXMI999yz0deceOKJXHLJJdx+++08//zzm90TISYmhlGjRjFq1CggvEP+eeedx+OPP84DDzzAxRdfvNk61z1fU74eN3Urw0ib+//RHN27d1/v6xbCezcAZGZmrvfc7rvvDoT/6HbMMccwYMAAfvOb3zTpDgDp6ektsm/Cus4880yqq6u5//77OeGEE6itrWXPPffkxhtvrP9DWkJCQrM/x6tWreLnP/85l1xyCXl5efXfJ2uXmaxYsYL4+HhSUlLo3r07AIMHD65v2CHcbI8bN45JkyZRWFhYvwRnXWtfv7H/H+v+v4iJiWHAgAH1719++eXstttunHbaabz22mtceeWVvP766wwYMICTTz6ZiRMnbtW+GpK0rbimXZLakCFDhjBixAgOOugg7rnnHs4//3xefvllnnzyyW1WQ1NSrbW6d+9OQUHBBte7VldXr5fsbezc/fv3Jz4+frNvN9xww3qv7du3Lz/96U/p0aMHH330Effccw9PP/10o8/ZhtbEAvV1r/1jwKeffkpJSQkDBw6kW7dudOvWjV122QUI3/6tW7dufPLJJxs816aMGDGCmJgYvv766/qx//73vwwdOnS9tet77rlnfS1NscsuuzBixAgOPfRQ/vnPfzJ27Fjuu+++TSaoycnJnHrqqUyaNImUlJQN7j+wKSkpKVx99dXNqnNLNOVrIj4+vkUbr+HDh/PFF19QXV3daHzt//dhw4Zt8vVrN3yL/H8dLeeccw7vvPMOJSUlvPDCCwRBwFFHHcWCBQuA8GyPpn6OZ86cCcDSpUspKCjgT3/6U/33SLdu3XjsscdYvXo13bp14/TTTwfC39drZ5asa93vvQ1Z+7ne0PfcJ598ssn/F2+88QaPP/44d999NwAvvfQShx56KCNGjCAjI4Nf/OIXvPjii5v7FEpSm2DSLklt2K233spTTz3F//7v/3L88ce3ud26x4wZwxNPPMGzzz7LcccdVz/+0EMP1T/fFFsyPT4Igg3+EeDggw8Gwn84WOuEE05g+vTpvPTSS43us/3iiy8SExNT3yhfddVVnH322Y3Ol5+fz/jx47nooos45ZRTGiV5TTVz5kxqa2sbvTYvL49PP/2UVatW0bVr1/rxtRuJbWxzr00JhUL89a9/ZejQofz2t7+t32xuQ372s59RUFDA6NGjNzm9fcmSJRucIfHFF1/UfxytJRrT44877jjuv/9+nnrqKU455ZT68cmTJ5OXl8fee++9ydcvXbqUTz75pNGmg60pMTGRsrKyTR6TkpLC4YcfTmVlJcceeyyfffYZffr02aLp8bm5ubz++uvrPX/zzTczc+ZMXnrppfo/1sXFxfGTn/yEJ598kvnz59O3b18g/L378ssv079///X+sBdpu+22Y6+99uLhhx/m8ssvr0/73333Xb766quN3pu+oqKCCy+8kGuvvZYddtih/pqRm/CtWrWqRTcwlKTWZNMuSW1Yt27duPrqq7niiit49NFHOeOMM7boPLW1tbz77rsbfG633Xbb4tsgnXXWWfz1r39lwoQJ9btEz5o1i5tuuokjjjhig7cQ25Dhw4c3+9qPPPIIzz33HGeeeSaDBg2ipqaG119/nWuvvZYuXbpw6KGH1h97zjnncO+993LxxRezdOlShg4dyquvvspf//pXLr744vqpu4MHD2bw4MGNrrP29lr9+/fnwAMPrB9fsGAB/fv3Z8KECfXrz//9739z//33c8wxx9CnTx+qqqp4//33ueOOOxgwYADnn39+/esn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RCqQyZMn06FDB1q3bs24ceNo1qwZVquVNWvWsH37dlq1alXg+Y8//jg33XQTLVu2pEePHsyePZsff/yR+fPnA2a2vm3btkyYMIGaNWty/Phx/u///q/I/Rw9ejQjRoygdevWdOzYka+//potW7Y4RwWUlu7duzNp0iTatm2Lw+HgySefzJNBDw0NxdPTkzlz5hAVFYWHhwf+/v6l2gcREZHypEy7iIhIBVKnTh3Wr19Pz549efrpp2nevDmtW7fm/fff57HHHuO///1vgecPHjyYiRMn8sYbb9C4cWM+/PBDPv/88zxLoX322WdkZmbSunVrRo8e7VwqriiGDh3K888/z5NPPkmrVq3Yv38/999/f5GvcyFvvfUW1apVo3PnzgwbNozHHnsMLy8v53EXFxfee+89PvzwQyIjIxk0aFCp90FERKQ8WYyzJ4qJiIiIiIiISIWgTLuIiIiIiIhIBaWgXURERERERKSCUtAuIiIiIiIiUkEpaBcRERERERGpoBS0i4iIiIiIiFRQCtpFREREREREKigF7SIiIiIiIiIVlIJ2ERERERERkQpKQbuIiIiIiIhIBaWgXURERERERKSCUtAuIiIiIiIiUkH9P998H9bukhySAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "Tester.test(rf, test)" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "192b94ac-37d0-4569-bc7c-8fc4f92d129b", "metadata": {}, "outputs": [], @@ -1045,300 +306,22 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "a3fa01c2-42d9-4ce7-ae36-1d874a0003c1", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "216.84239" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "xg_b(test[0])" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "9183aab7-0586-4d43-b212-c40442c7ab34", "metadata": { "scrolled": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[91m1: Guess: $216.84 Truth: $32.70 Error: $184.14 SLE: 3.48 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", - "\u001b[93m2: Guess: $128.56 Truth: $213.94 Error: $85.38 SLE: 0.26 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", - "\u001b[92m3: Guess: $62.34 Truth: $79.99 Error: $17.65 SLE: 0.06 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", - "\u001b[92m4: Guess: $26.43 Truth: $18.99 Error: $7.44 SLE: 0.10 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", - "\u001b[91m5: Guess: $205.67 Truth: $44.95 Error: $160.72 SLE: 2.26 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", - "\u001b[92m6: Guess: $64.13 Truth: $84.99 Error: $20.86 SLE: 0.08 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", - "\u001b[91m7: Guess: $69.80 Truth: $592.95 Error: $523.15 SLE: 4.52 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", - "\u001b[91m8: Guess: $118.38 Truth: $325.01 Error: $206.63 SLE: 1.01 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", - "\u001b[92m9: Guess: $65.93 Truth: $90.99 Error: $25.06 SLE: 0.10 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", - "\u001b[92m10: Guess: $66.06 Truth: $52.39 Error: $13.67 SLE: 0.05 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", - "\u001b[91m11: Guess: $115.36 Truth: $202.47 Error: $87.11 SLE: 0.31 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", - "\u001b[92m12: Guess: $139.16 Truth: $161.58 Error: $22.42 SLE: 0.02 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", - "\u001b[91m13: Guess: $125.32 Truth: $25.95 Error: $99.37 SLE: 2.39 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", - "\u001b[92m14: Guess: $32.48 Truth: $44.05 Error: $11.57 SLE: 0.09 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", - "\u001b[91m15: Guess: $195.89 Truth: $69.99 Error: $125.90 SLE: 1.04 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", - "\u001b[92m16: Guess: $119.14 Truth: $99.95 Error: $19.19 SLE: 0.03 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", - "\u001b[93m17: Guess: $129.97 Truth: $89.69 Error: $40.28 SLE: 0.14 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", - "\u001b[92m18: Guess: $123.96 Truth: $127.99 Error: $4.03 SLE: 0.00 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", - "\u001b[91m19: Guess: $117.00 Truth: $34.94 Error: $82.06 SLE: 1.41 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", - "\u001b[92m20: Guess: $40.33 Truth: $34.99 Error: $5.34 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", - "\u001b[92m21: Guess: $52.77 Truth: $72.99 Error: $20.22 SLE: 0.10 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", - "\u001b[91m22: Guess: $97.83 Truth: $16.99 Error: $80.84 SLE: 2.90 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", - "\u001b[92m23: Guess: $0.00 Truth: $5.46 Error: $5.46 SLE: 3.48 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", - "\u001b[92m24: Guess: $61.98 Truth: $23.55 Error: $38.43 SLE: 0.89 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", - "\u001b[91m25: Guess: $144.75 Truth: $44.99 Error: $99.76 SLE: 1.33 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", - "\u001b[92m26: Guess: $40.48 Truth: $35.99 Error: $4.49 SLE: 0.01 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", - "\u001b[93m27: Guess: $91.15 Truth: $168.88 Error: $77.73 SLE: 0.37 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", - "\u001b[92m28: Guess: $0.00 Truth: $12.99 Error: $12.99 SLE: 6.96 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", - "\u001b[91m29: Guess: $127.80 Truth: $31.99 Error: $95.81 SLE: 1.86 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", - "\u001b[92m30: Guess: $78.41 Truth: $72.99 Error: $5.42 SLE: 0.00 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", - "\u001b[92m31: Guess: $19.82 Truth: $16.99 Error: $2.83 SLE: 0.02 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", - "\u001b[93m32: Guess: $86.64 Truth: $18.41 Error: $68.23 SLE: 2.27 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", - "\u001b[92m33: Guess: $86.78 Truth: $110.99 Error: $24.21 SLE: 0.06 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", - "\u001b[93m34: Guess: $350.63 Truth: $539.99 Error: $189.36 SLE: 0.19 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", - "\u001b[93m35: Guess: $83.35 Truth: $41.30 Error: $42.05 SLE: 0.48 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", - "\u001b[92m36: Guess: $213.73 Truth: $229.95 Error: $16.22 SLE: 0.01 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", - "\u001b[92m37: Guess: $9.98 Truth: $3.89 Error: $6.09 SLE: 0.65 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", - "\u001b[91m38: Guess: $150.20 Truth: $14.61 Error: $135.59 SLE: 5.16 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", - "\u001b[91m39: Guess: $163.57 Truth: $279.99 Error: $116.42 SLE: 0.29 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", - "\u001b[92m40: Guess: $0.00 Truth: $15.99 Error: $15.99 SLE: 8.02 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", - "\u001b[92m41: Guess: $30.73 Truth: $9.99 Error: $20.74 SLE: 1.12 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", - "\u001b[91m42: Guess: $119.38 Truth: $339.99 Error: $220.61 SLE: 1.08 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", - "\u001b[92m43: Guess: $60.59 Truth: $38.99 Error: $21.60 SLE: 0.19 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", - "\u001b[92m44: Guess: $32.13 Truth: $43.99 Error: $11.86 SLE: 0.09 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", - "\u001b[92m45: Guess: $35.57 Truth: $8.94 Error: $26.63 SLE: 1.70 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", - "\u001b[92m46: Guess: $76.27 Truth: $46.30 Error: $29.97 SLE: 0.24 Item: amscan Miranda Rights\u001b[0m\n", - "\u001b[92m47: Guess: $38.76 Truth: $1.99 Error: $36.77 SLE: 6.70 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", - "\u001b[92m48: Guess: $27.40 Truth: $16.99 Error: $10.41 SLE: 0.21 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", - "\u001b[91m49: Guess: $44.20 Truth: $269.99 Error: $225.79 SLE: 3.21 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", - "\u001b[92m50: Guess: $66.26 Truth: $39.97 Error: $26.29 SLE: 0.25 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", - "\u001b[93m51: Guess: $65.75 Truth: $17.99 Error: $47.76 SLE: 1.58 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", - "\u001b[92m52: Guess: $42.44 Truth: $19.00 Error: $23.44 SLE: 0.60 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", - "\u001b[92m53: Guess: $167.88 Truth: $199.00 Error: $31.12 SLE: 0.03 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", - "\u001b[92m54: Guess: $26.41 Truth: $52.99 Error: $26.58 SLE: 0.46 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", - "\u001b[92m55: Guess: $66.99 Truth: $55.68 Error: $11.31 SLE: 0.03 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", - "\u001b[92m56: Guess: $65.69 Truth: $49.99 Error: $15.70 SLE: 0.07 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", - "\u001b[92m57: Guess: $43.51 Truth: $20.99 Error: $22.52 SLE: 0.50 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", - "\u001b[93m58: Guess: $105.76 Truth: $29.99 Error: $75.77 SLE: 1.53 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", - "\u001b[93m59: Guess: $190.88 Truth: $129.99 Error: $60.89 SLE: 0.15 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", - "\u001b[91m60: Guess: $220.38 Truth: $45.95 Error: $174.43 SLE: 2.40 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", - "\u001b[92m61: Guess: $180.20 Truth: $209.99 Error: $29.79 SLE: 0.02 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", - "\u001b[92m62: Guess: $107.66 Truth: $119.95 Error: $12.29 SLE: 0.01 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", - "\u001b[92m63: Guess: $167.39 Truth: $179.00 Error: $11.61 SLE: 0.00 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", - "\u001b[93m64: Guess: $86.71 Truth: $17.99 Error: $68.72 SLE: 2.34 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", - "\u001b[92m65: Guess: $50.57 Truth: $22.95 Error: $27.62 SLE: 0.59 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", - "\u001b[91m66: Guess: $206.57 Truth: $89.00 Error: $117.57 SLE: 0.70 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", - "\u001b[92m67: Guess: $89.95 Truth: $82.90 Error: $7.05 SLE: 0.01 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", - "\u001b[91m68: Guess: $88.44 Truth: $219.99 Error: $131.55 SLE: 0.82 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", - "\u001b[92m69: Guess: $44.66 Truth: $43.59 Error: $1.07 SLE: 0.00 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", - "\u001b[91m70: Guess: $189.13 Truth: $19.95 Error: $169.18 SLE: 4.86 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", - "\u001b[92m71: Guess: $85.77 Truth: $101.00 Error: $15.23 SLE: 0.03 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", - "\u001b[91m72: Guess: $109.51 Truth: $239.99 Error: $130.48 SLE: 0.61 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", - "\u001b[93m73: Guess: $90.11 Truth: $28.61 Error: $61.50 SLE: 1.26 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", - "\u001b[92m74: Guess: $78.61 Truth: $55.99 Error: $22.62 SLE: 0.11 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", - "\u001b[92m75: Guess: $87.18 Truth: $49.43 Error: $37.75 SLE: 0.31 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", - "\u001b[92m76: Guess: $98.66 Truth: $97.49 Error: $1.17 SLE: 0.00 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", - "\u001b[91m77: Guess: $237.84 Truth: $439.99 Error: $202.15 SLE: 0.38 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", - "\u001b[92m78: Guess: $56.88 Truth: $34.99 Error: $21.89 SLE: 0.23 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", - "\u001b[92m79: Guess: $162.12 Truth: $146.99 Error: $15.13 SLE: 0.01 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", - "\u001b[92m80: Guess: $37.11 Truth: $8.39 Error: $28.72 SLE: 1.96 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", - "\u001b[92m81: Guess: $30.77 Truth: $38.89 Error: $8.12 SLE: 0.05 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", - "\u001b[92m82: Guess: $126.47 Truth: $97.95 Error: $28.52 SLE: 0.06 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", - "\u001b[93m83: Guess: $137.08 Truth: $199.99 Error: $62.91 SLE: 0.14 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", - "\u001b[92m84: Guess: $75.84 Truth: $41.99 Error: $33.85 SLE: 0.34 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", - "\u001b[91m85: Guess: $246.62 Truth: $96.95 Error: $149.67 SLE: 0.86 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", - "\u001b[91m86: Guess: $282.58 Truth: $179.00 Error: $103.58 SLE: 0.21 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", - "\u001b[93m87: Guess: $115.83 Truth: $40.99 Error: $74.84 SLE: 1.05 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", - "\u001b[92m88: Guess: $11.10 Truth: $2.39 Error: $8.71 SLE: 1.62 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", - "\u001b[92m89: Guess: $48.59 Truth: $19.49 Error: $29.10 SLE: 0.78 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", - "\u001b[93m90: Guess: $206.88 Truth: $259.95 Error: $53.07 SLE: 0.05 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", - "\u001b[91m91: Guess: $169.55 Truth: $601.00 Error: $431.45 SLE: 1.59 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", - "\u001b[92m92: Guess: $53.01 Truth: $29.99 Error: $23.02 SLE: 0.31 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", - "\u001b[93m93: Guess: $61.31 Truth: $2.08 Error: $59.23 SLE: 9.04 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", - "\u001b[93m94: Guess: $85.56 Truth: $36.99 Error: $48.57 SLE: 0.68 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", - "\u001b[92m95: Guess: $102.11 Truth: $69.99 Error: $32.12 SLE: 0.14 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", - "\u001b[92m96: Guess: $87.02 Truth: $75.00 Error: $12.02 SLE: 0.02 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", - "\u001b[92m97: Guess: $93.47 Truth: $57.98 Error: $35.49 SLE: 0.22 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", - "\u001b[93m98: Guess: $129.67 Truth: $55.89 Error: $73.78 SLE: 0.69 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", - "\u001b[92m99: Guess: $49.16 Truth: $58.99 Error: $9.83 SLE: 0.03 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", - "\u001b[92m100: Guess: $67.88 Truth: $56.92 Error: $10.96 SLE: 0.03 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", - "\u001b[93m101: Guess: $83.44 Truth: $33.99 Error: $49.45 SLE: 0.78 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", - "\u001b[92m102: Guess: $0.00 Truth: $3.07 Error: $3.07 SLE: 1.97 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", - "\u001b[91m103: Guess: $164.87 Truth: $48.64 Error: $116.23 SLE: 1.46 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", - "\u001b[92m104: Guess: $22.46 Truth: $32.62 Error: $10.16 SLE: 0.13 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", - "\u001b[93m105: Guess: $215.32 Truth: $149.99 Error: $65.33 SLE: 0.13 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", - "\u001b[92m106: Guess: $163.63 Truth: $199.95 Error: $36.32 SLE: 0.04 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", - "\u001b[93m107: Guess: $66.90 Truth: $22.88 Error: $44.02 SLE: 1.09 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", - "\u001b[92m108: Guess: $53.69 Truth: $22.23 Error: $31.46 SLE: 0.73 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", - "\u001b[92m109: Guess: $40.12 Truth: $62.99 Error: $22.87 SLE: 0.20 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", - "\u001b[91m110: Guess: $173.65 Truth: $299.00 Error: $125.35 SLE: 0.29 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", - "\u001b[92m111: Guess: $22.33 Truth: $1.09 Error: $21.24 SLE: 5.82 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", - "\u001b[93m112: Guess: $59.99 Truth: $118.99 Error: $59.00 SLE: 0.46 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", - "\u001b[92m113: Guess: $107.98 Truth: $119.81 Error: $11.83 SLE: 0.01 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", - "\u001b[92m114: Guess: $12.46 Truth: $21.99 Error: $9.53 SLE: 0.29 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", - "\u001b[93m115: Guess: $97.20 Truth: $21.75 Error: $75.45 SLE: 2.14 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", - "\u001b[93m116: Guess: $108.61 Truth: $41.88 Error: $66.73 SLE: 0.88 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", - "\u001b[91m117: Guess: $138.18 Truth: $275.00 Error: $136.82 SLE: 0.47 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", - "\u001b[92m118: Guess: $80.64 Truth: $72.99 Error: $7.65 SLE: 0.01 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", - "\u001b[92m119: Guess: $27.36 Truth: $29.15 Error: $1.79 SLE: 0.00 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", - "\u001b[92m120: Guess: $111.74 Truth: $98.00 Error: $13.74 SLE: 0.02 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", - "\u001b[92m121: Guess: $165.23 Truth: $139.99 Error: $25.24 SLE: 0.03 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", - "\u001b[92m122: Guess: $128.78 Truth: $94.95 Error: $33.83 SLE: 0.09 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", - "\u001b[92m123: Guess: $52.15 Truth: $41.99 Error: $10.16 SLE: 0.04 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", - "\u001b[93m124: Guess: $90.89 Truth: $19.99 Error: $70.90 SLE: 2.18 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", - "\u001b[92m125: Guess: $185.91 Truth: $197.99 Error: $12.08 SLE: 0.00 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", - "\u001b[93m126: Guess: $74.40 Truth: $12.76 Error: $61.64 SLE: 2.89 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", - "\u001b[91m127: Guess: $82.67 Truth: $179.95 Error: $97.28 SLE: 0.59 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", - "\u001b[92m128: Guess: $16.87 Truth: $16.99 Error: $0.12 SLE: 0.00 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", - "\u001b[91m129: Guess: $163.72 Truth: $529.20 Error: $365.48 SLE: 1.37 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", - "\u001b[92m130: Guess: $66.88 Truth: $39.59 Error: $27.29 SLE: 0.26 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", - "\u001b[92m131: Guess: $153.05 Truth: $174.42 Error: $21.37 SLE: 0.02 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", - "\u001b[93m132: Guess: $78.08 Truth: $17.99 Error: $60.09 SLE: 2.03 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", - "\u001b[92m133: Guess: $142.79 Truth: $149.00 Error: $6.21 SLE: 0.00 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", - "\u001b[92m134: Guess: $29.66 Truth: $49.99 Error: $20.33 SLE: 0.26 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", - "\u001b[91m135: Guess: $109.24 Truth: $359.99 Error: $250.75 SLE: 1.41 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", - "\u001b[91m136: Guess: $130.35 Truth: $24.99 Error: $105.36 SLE: 2.62 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", - "\u001b[92m137: Guess: $29.88 Truth: $27.99 Error: $1.89 SLE: 0.00 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", - "\u001b[91m138: Guess: $114.26 Truth: $247.00 Error: $132.74 SLE: 0.59 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", - "\u001b[92m139: Guess: $120.96 Truth: $121.15 Error: $0.19 SLE: 0.00 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", - "\u001b[92m140: Guess: $30.69 Truth: $43.37 Error: $12.68 SLE: 0.11 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", - "\u001b[92m141: Guess: $131.81 Truth: $169.99 Error: $38.18 SLE: 0.06 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", - "\u001b[91m142: Guess: $182.45 Truth: $549.99 Error: $367.54 SLE: 1.21 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", - "\u001b[91m143: Guess: $123.84 Truth: $19.95 Error: $103.89 SLE: 3.19 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", - "\u001b[92m144: Guess: $37.78 Truth: $18.98 Error: $18.80 SLE: 0.44 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", - "\u001b[92m145: Guess: $44.59 Truth: $11.99 Error: $32.60 SLE: 1.58 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", - "\u001b[92m146: Guess: $93.17 Truth: $56.40 Error: $36.77 SLE: 0.25 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", - "\u001b[92m147: Guess: $194.32 Truth: $179.99 Error: $14.33 SLE: 0.01 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", - "\u001b[92m148: Guess: $163.00 Truth: $199.95 Error: $36.95 SLE: 0.04 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", - "\u001b[92m149: Guess: $38.25 Truth: $34.99 Error: $3.26 SLE: 0.01 Item: Toddler Meerkat Costume\u001b[0m\n", - "\u001b[93m150: Guess: $144.80 Truth: $74.95 Error: $69.85 SLE: 0.43 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", - "\u001b[93m151: Guess: $64.77 Truth: $19.99 Error: $44.78 SLE: 1.30 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", - "\u001b[91m152: Guess: $360.97 Truth: $199.99 Error: $160.98 SLE: 0.35 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", - "\u001b[91m153: Guess: $292.05 Truth: $99.99 Error: $192.06 SLE: 1.13 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", - "\u001b[92m154: Guess: $52.57 Truth: $28.47 Error: $24.10 SLE: 0.36 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", - "\u001b[93m155: Guess: $133.00 Truth: $78.89 Error: $54.11 SLE: 0.27 Item: LEGO Castle Gold Getaway\u001b[0m\n", - "\u001b[92m156: Guess: $159.70 Truth: $146.00 Error: $13.70 SLE: 0.01 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", - "\u001b[92m157: Guess: $106.21 Truth: $71.98 Error: $34.23 SLE: 0.15 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", - "\u001b[91m158: Guess: $160.51 Truth: $12.29 Error: $148.22 SLE: 6.24 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", - "\u001b[93m159: Guess: $79.32 Truth: $38.99 Error: $40.33 SLE: 0.49 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", - "\u001b[93m160: Guess: $72.08 Truth: $16.97 Error: $55.11 SLE: 1.97 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", - "\u001b[92m161: Guess: $277.93 Truth: $302.49 Error: $24.56 SLE: 0.01 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", - "\u001b[92m162: Guess: $0.00 Truth: $24.95 Error: $24.95 SLE: 10.60 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", - "\u001b[92m163: Guess: $66.94 Truth: $79.73 Error: $12.79 SLE: 0.03 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", - "\u001b[93m164: Guess: $50.87 Truth: $3.96 Error: $46.91 SLE: 5.51 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", - "\u001b[92m165: Guess: $136.76 Truth: $99.99 Error: $36.77 SLE: 0.10 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", - "\u001b[91m166: Guess: $134.43 Truth: $32.50 Error: $101.93 SLE: 1.95 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", - "\u001b[92m167: Guess: $60.02 Truth: $54.99 Error: $5.03 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", - "\u001b[92m168: Guess: $42.70 Truth: $6.22 Error: $36.48 SLE: 3.24 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", - "\u001b[91m169: Guess: $133.41 Truth: $49.55 Error: $83.86 SLE: 0.96 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", - "\u001b[92m170: Guess: $37.26 Truth: $8.99 Error: $28.27 SLE: 1.80 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", - "\u001b[92m171: Guess: $112.17 Truth: $92.16 Error: $20.01 SLE: 0.04 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", - "\u001b[92m172: Guess: $112.60 Truth: $139.99 Error: $27.39 SLE: 0.05 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", - "\u001b[91m173: Guess: $165.99 Truth: $77.98 Error: $88.01 SLE: 0.56 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", - "\u001b[92m174: Guess: $128.69 Truth: $119.95 Error: $8.74 SLE: 0.00 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", - "\u001b[91m175: Guess: $108.46 Truth: $379.95 Error: $271.49 SLE: 1.56 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", - "\u001b[92m176: Guess: $78.30 Truth: $64.99 Error: $13.31 SLE: 0.03 Item: Merchants & Marauders\u001b[0m\n", - "\u001b[93m177: Guess: $157.23 Truth: $99.00 Error: $58.23 SLE: 0.21 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", - "\u001b[92m178: Guess: $19.49 Truth: $37.50 Error: $18.01 SLE: 0.40 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", - "\u001b[91m179: Guess: $181.41 Truth: $99.95 Error: $81.46 SLE: 0.35 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", - "\u001b[92m180: Guess: $47.71 Truth: $25.59 Error: $22.12 SLE: 0.37 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", - "\u001b[93m181: Guess: $220.99 Truth: $159.00 Error: $61.99 SLE: 0.11 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", - "\u001b[92m182: Guess: $193.44 Truth: $165.10 Error: $28.34 SLE: 0.02 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", - "\u001b[93m183: Guess: $110.67 Truth: $51.09 Error: $59.58 SLE: 0.58 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", - "\u001b[91m184: Guess: $98.69 Truth: $291.99 Error: $193.30 SLE: 1.16 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", - "\u001b[93m185: Guess: $73.88 Truth: $13.99 Error: $59.89 SLE: 2.59 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", - "\u001b[91m186: Guess: $53.97 Truth: $139.95 Error: $85.98 SLE: 0.89 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", - "\u001b[92m187: Guess: $33.44 Truth: $9.99 Error: $23.45 SLE: 1.30 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", - "\u001b[92m188: Guess: $20.04 Truth: $9.99 Error: $10.05 SLE: 0.42 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", - "\u001b[91m189: Guess: $267.83 Truth: $699.99 Error: $432.16 SLE: 0.92 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", - "\u001b[92m190: Guess: $104.57 Truth: $139.41 Error: $34.84 SLE: 0.08 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", - "\u001b[93m191: Guess: $173.63 Truth: $132.95 Error: $40.68 SLE: 0.07 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", - "\u001b[92m192: Guess: $29.32 Truth: $8.90 Error: $20.42 SLE: 1.25 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", - "\u001b[92m193: Guess: $89.49 Truth: $69.41 Error: $20.08 SLE: 0.06 Item: Electrolux 316443601 Door Handle\u001b[0m\n", - "\u001b[91m194: Guess: $177.10 Truth: $49.95 Error: $127.15 SLE: 1.57 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", - "\u001b[92m195: Guess: $48.67 Truth: $20.99 Error: $27.68 SLE: 0.66 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", - "\u001b[91m196: Guess: $75.60 Truth: $314.95 Error: $239.35 SLE: 2.01 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", - "\u001b[91m197: Guess: $109.21 Truth: $27.99 Error: $81.22 SLE: 1.78 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", - "\u001b[92m198: Guess: $51.07 Truth: $54.99 Error: $3.92 SLE: 0.01 Item: PlanToys Van Walker, Yellow\u001b[0m\n", - "\u001b[93m199: Guess: $76.24 Truth: $27.99 Error: $48.25 SLE: 0.96 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", - "\u001b[93m200: Guess: $64.64 Truth: $16.99 Error: $47.65 SLE: 1.68 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", - "\u001b[92m201: Guess: $123.32 Truth: $119.95 Error: $3.37 SLE: 0.00 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", - "\u001b[92m202: Guess: $111.22 Truth: $110.67 Error: $0.55 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", - "\u001b[92m203: Guess: $76.65 Truth: $57.99 Error: $18.66 SLE: 0.08 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", - "\u001b[92m204: Guess: $170.29 Truth: $169.00 Error: $1.29 SLE: 0.00 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", - "\u001b[92m205: Guess: $127.41 Truth: $108.15 Error: $19.26 SLE: 0.03 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", - "\u001b[92m206: Guess: $67.69 Truth: $30.99 Error: $36.70 SLE: 0.58 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", - "\u001b[91m207: Guess: $183.16 Truth: $399.99 Error: $216.83 SLE: 0.61 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", - "\u001b[93m208: Guess: $55.71 Truth: $128.89 Error: $73.18 SLE: 0.69 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", - "\u001b[92m209: Guess: $193.34 Truth: $219.95 Error: $26.61 SLE: 0.02 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", - "\u001b[91m210: Guess: $164.56 Truth: $42.98 Error: $121.58 SLE: 1.76 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", - "\u001b[92m211: Guess: $21.25 Truth: $37.76 Error: $16.51 SLE: 0.31 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", - "\u001b[93m212: Guess: $154.61 Truth: $98.99 Error: $55.62 SLE: 0.20 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", - "\u001b[93m213: Guess: $126.97 Truth: $189.95 Error: $62.98 SLE: 0.16 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", - "\u001b[93m214: Guess: $46.51 Truth: $5.48 Error: $41.03 SLE: 3.97 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", - "\u001b[92m215: Guess: $94.02 Truth: $75.00 Error: $19.02 SLE: 0.05 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", - "\u001b[93m216: Guess: $77.05 Truth: $34.99 Error: $42.06 SLE: 0.60 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", - "\u001b[93m217: Guess: $57.96 Truth: $16.99 Error: $40.97 SLE: 1.41 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", - "\u001b[92m218: Guess: $26.03 Truth: $19.99 Error: $6.04 SLE: 0.06 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", - "\u001b[92m219: Guess: $128.01 Truth: $129.99 Error: $1.98 SLE: 0.00 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", - "\u001b[91m220: Guess: $141.79 Truth: $254.35 Error: $112.56 SLE: 0.34 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", - "\u001b[92m221: Guess: $15.55 Truth: $37.99 Error: $22.44 SLE: 0.73 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", - "\u001b[92m222: Guess: $180.67 Truth: $219.99 Error: $39.32 SLE: 0.04 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", - "\u001b[92m223: Guess: $108.29 Truth: $79.98 Error: $28.31 SLE: 0.09 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", - "\u001b[93m224: Guess: $106.90 Truth: $51.95 Error: $54.95 SLE: 0.51 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", - "\u001b[93m225: Guess: $152.05 Truth: $94.66 Error: $57.39 SLE: 0.22 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", - "\u001b[92m226: Guess: $0.00 Truth: $16.99 Error: $16.99 SLE: 8.35 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", - "\u001b[93m227: Guess: $99.62 Truth: $48.95 Error: $50.67 SLE: 0.49 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", - "\u001b[92m228: Guess: $36.01 Truth: $62.99 Error: $26.98 SLE: 0.30 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", - "\u001b[92m229: Guess: $5.21 Truth: $24.95 Error: $19.74 SLE: 2.05 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", - "\u001b[92m230: Guess: $84.18 Truth: $63.98 Error: $20.20 SLE: 0.07 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", - "\u001b[91m231: Guess: $176.17 Truth: $84.95 Error: $91.22 SLE: 0.52 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", - "\u001b[91m232: Guess: $122.51 Truth: $39.99 Error: $82.52 SLE: 1.22 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", - "\u001b[92m233: Guess: $21.89 Truth: $42.99 Error: $21.10 SLE: 0.43 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", - "\u001b[93m234: Guess: $68.01 Truth: $6.00 Error: $62.01 SLE: 5.24 Item: Djeco Stickers, Knights\u001b[0m\n", - "\u001b[92m235: Guess: $18.26 Truth: $28.89 Error: $10.63 SLE: 0.19 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", - "\u001b[93m236: Guess: $62.63 Truth: $19.99 Error: $42.64 SLE: 1.23 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", - "\u001b[92m237: Guess: $63.71 Truth: $75.00 Error: $11.29 SLE: 0.03 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", - "\u001b[92m238: Guess: $103.35 Truth: $79.99 Error: $23.36 SLE: 0.06 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", - "\u001b[91m239: Guess: $120.66 Truth: $11.95 Error: $108.71 SLE: 5.02 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", - "\u001b[93m240: Guess: $98.68 Truth: $46.39 Error: $52.29 SLE: 0.55 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", - "\u001b[92m241: Guess: $44.45 Truth: $28.99 Error: $15.46 SLE: 0.17 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", - "\u001b[92m242: Guess: $68.10 Truth: $35.96 Error: $32.14 SLE: 0.39 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", - "\u001b[92m243: Guess: $61.53 Truth: $56.40 Error: $5.13 SLE: 0.01 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", - "\u001b[93m244: Guess: $154.38 Truth: $99.00 Error: $55.38 SLE: 0.19 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", - "\u001b[91m245: Guess: $166.72 Truth: $82.88 Error: $83.84 SLE: 0.48 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", - "\u001b[92m246: Guess: $105.58 Truth: $84.88 Error: $20.70 SLE: 0.05 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", - "\u001b[93m247: Guess: $109.66 Truth: $53.00 Error: $56.66 SLE: 0.51 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", - "\u001b[91m248: Guess: $104.01 Truth: $12.13 Error: $91.88 SLE: 4.32 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", - "\u001b[93m249: Guess: $163.88 Truth: $114.99 Error: $48.89 SLE: 0.12 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", - "\u001b[92m250: Guess: $82.07 Truth: $51.29 Error: $30.78 SLE: 0.21 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAzqtJREFUeJzs3Xd8leX9//HXySQJGYSEhChDAasoTlw4QBERwa24wdFWa7Wl6k9rbR2tBbVVbGudXwfgwIVa68CFWBSte+CoiyUkYYSEkZ3798cJyQkzgYST8Xr2kUdPrnOfcz7nGJLzOe/ruu5QEAQBkiRJkiSp1YmJdgGSJEmSJGnDbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolSZIkSWqlbNolqQWdd955JCYm8tlnn6133Y033kgoFOK5555rlsd64403CIVCDb66dOnC/vvvz6RJkxp1H+ecc8569xH51V707t17o9c9+OCDG33++fn5DY6tqKjgmmuuYYcddiAhIYFevXpx1VVXUVpa2ug6NvQ4F154YYPjNvff5Z133tnk41x33XUNjo+Pj6dnz5787Gc/W+85RdY1ZMiQDd7f5MmT6+7rjTfeaHDd9OnTOfLII8nLyyMxMZG8vDyGDBnCjTfeuN5jjBo1apN1b4ufx9///veMGjWK7bbbjlAoxDnnnNOk269atYpx48aRl5dHp06d2HPPPZk6deoGj/3www854ogj6Ny5MxkZGZx44ol8//33jXqcTb1e77//PqFQiAcffLBubO3P8dy5c+vGHnnkEW677bbGPrVmsaHfS5v6ua2srOTWW29lwIABJCUlkZGRwaBBg3j77bcb9XivvvoqBx54IMnJyWRlZXHOOedQWFjY4JiioiJOP/10unTpwo477sg999yz3v28++67JCUl8eWXX27ZE5ekZhQX7QIkqT277bbbeO211xg7dizvvvsu8fHxAHz22Wdce+21nHPOORxzzDHN+pjjx4/nsMMOA2Dp0qVMnjyZc845h5KSEi655JLN3j4pKYnXX3+9WWtqix544AF23nnnBmNdu3Zt8P3pp5/OCy+8wDXXXMO+++7L7NmzueGGG5gzZw7/+te/GvU4Bx10EH/9618bjOXk5DT4/g9/+MN6jTzAMcccQ2JiIvvuu2+jHuull14iPT2dVatW8fLLL3PLLbfw9ttv8/HHH9f9bK6VmprKm2++yXfffUefPn0aXHf//feTlpZGSUlJg/G77rqLX/ziF5x00kncfvvtZGZmsmDBAt5++22efPJJfvvb3zaqzkgt/fM4ceJEdt99d4499ljuv//+Jt/+xBNP5L333uPGG29kp5124pFHHuH000+npqaGM844o+64r776iiFDhrDnnnvy+OOPU1ZWxjXXXMMhhxzCxx9/THZ2dnM+LUaOHMns2bPp3r173dgjjzzC559/zrhx45r1sRoj8vfSWrvttluD76urqznhhBOYNWsWV1xxBYMGDWL16tV88MEHrF69erOPMXPmTEaMGMHIkSN59tlnKSws5Morr2To0KG8//77JCYmAnDZZZfx0Ucf8dBDD/G///2PX/ziF+yyyy4ccsghAFRVVfHzn/+cK664gl122aWZXgFJ2gqBJKlFvfLKK0EoFAquueaaIAiCoKKiIthjjz2CHj16BCtWrGi2x5kxY0YABE888USD8erq6qB3797BgQceuNn7GDt2bJCSkrJFj19RURFUVlZu8LrVq1dv0X2uVVNTE6xZs2ar7uM///lPcMghhwSdO3cOgCApKSnYeeedg7/85S8NjnvggQcCIHjvvfc2eX+zZ88OgOCWW25pMD5+/PgACF5++eXN1tSrV69g5MiRTX8yQRC88cYbARD8/ve/3+yx1157bQAES5YsaTB+7rnnBkDw+uuvr1fXiBEjgu233z743e9+1+C6b7/9NgiFQsHPfvazAAhmzJhRd13Pnj2DQw89dIM1VFdXr/cYm3vuW/Pz2FiRdaWkpARjx45t9G2ff/75AAgeeeSRBuPDhg0L8vLygqqqqrqxU045JcjKygqKi4vrxubOnRvEx8cHV1xxxWYfa1Ov13vvvRcAwQMPPLDJ+xg5cmTQq1evzT5Wc9rY76UNmThxYhATExPMnj17ix5r3333Dfr379/g99Bbb70VAMEdd9xRN9atW7cG/82GDRsWXHnllXXfT5gwIfjJT34SlJWVbVEdktTcnB4vSS3siCOO4MILL2T8+PF88MEHXHfddXzyySfcd999pKenNzh24cKFnHzyyaSmppKRkcGZZ57Je++9t97U16aIiYmhc+fO6yWpW2PtlNcpU6Zw2WWXsd1225GYmMi3337LOeecQ+fOnfnss8848sgjSU1NZejQoQAsX76ciy66iO22246EhAR23HFHrr76asrLyxvcfygU4uKLL+auu+5il112ITExsdFT/Ddk8eLFHH300ZSXl/P444/TvXt3nn76aX7605+yZMmSLbrPt956C4Cjjz66wfjaKcxPPfXUFtfbGPfddx+hUIjzzjtvi+9j4MCBABQUFKx3XUxMDGPGjGHSpEnU1NTUjd9///306NGDI444Yr3bLFu2rEGyu+79tUZbU9fTTz9N586dOeWUUxqMn3vuuSxatIh3330XCCe3//73vznppJNIS0urO65Xr14cdthhPP3001tcw8asOz1+yJAhPP/888ybN2+DSwzuvPNO9thjDzp37kxqaio777wzv/vd75q9rk3529/+xqGHHsoBBxzQ5Nv++OOPvPfee5x99tnExdVPJB00aBA77bRTg9e4rKyMlJSUuu87d+5MWVkZAN9//z1/+tOfuPvuu+uSeUmKttb5F1SS2pm//OUv9OzZk5NPPpmbbrqJCy+8kGHDhjU4ZvXq1Rx22GHMmDGDm266iccff5ycnBxOPfXUJj1WTU0NVVVVVFVVUVBQwI033sjnn3/OWWed1ej7WHv7yK/Ixm2tq666ivnz53PXXXfx3HPP0a1bNyC81vvYY4/l8MMP59lnn+X666+nrKyMww47jMmTJ3PppZfy/PPPc9ZZZ3HzzTdz4oknrnffzzzzDHfeeSfXXHMN06dPr5u6Wl1dvcH6NlXvO++8w8qVK7n77rsZMWIECQkJDB8+nMsuu4ybbrppg6/BqFGjiI2NJTMzkxNPPJHPP/+8wfUVFRUA672xX/v9p59+2qjX+s033yQ1NZX4+Hj69+/PLbfcQnV19SZvU1xczJNPPsnQoUPZYYcdGvU4G/LDDz8AsNNOO23w+vPOO49FixYxffp0IPzaT5o0iXPOOWeDze6BBx7IU089VffB1OaeR2M15uexMT8TVVVVBEHQLDUBfP755+yyyy4NmkSA3Xffve56gO+++47S0tK68XWP/fbbb+uaxk0JgmCDz6kxr/Mdd9zBQQcdRG5uLrNnz677Apg6dSoXXXQRgwcP5umnn+aZZ57hN7/5zXpT0rfmNf7lL39JXFwcaWlpDB8+nFmzZjW4fsGCBcydO5cBAwbwu9/9jpycHOLi4th1110b9YHd2td6Y69x5L/fQYMGcfvtt1NYWMhbb73F9OnTGTRoEAC/+MUvOO200xg8ePBmH1OSthXXtEvSNpCSksINN9zAGWecQW5uLn/5y1/WO2bSpEl8++23vPjiixx11FEAHHnkkaxZs4a777670Y+1bpMfExPD1Vdfzc9+9rNG3X716tUbTOWHDh3Kq6++2mCsT58+PPHEE+sdW1lZyTXXXMO5555bN3b33Xfz6aef8vjjj9clk8OGDaNz585ceeWVvPLKKw0+yFi1ahWfffYZXbp0We8x582bt9nnce2113LdddcBkJeXB8DLL7/Mnnvuucnb5ebmcvXVV3PAAQeQlpbGZ599xo033sgBBxzAW2+9xR577AFA//79gXDiHtk4r21Gli1bttkaR44cycCBA+nTpw9FRUU88cQTXH755Xz88cdMmTJlo7d79NFHKS0t5fzzz9/sY0Ra+4HHqlWreOWVV7jzzjs5/fTT2XvvvTd4fJ8+fTj00EO5//77GTFiBNOnT2fRokWce+65vP/+++sdf9ddd3H88cdz/fXXc/3115OUlMSgQYM44YQT+PnPf75Fsz0a+/PY2Pt+4IEHmrzZ3MYsW7aMHXfccb3xzMzMuusj/3/t+LrHBkFAUVHRRmcprPXCCy9s8YyZ/v37k5GRQWJi4npJ9ltvvUVGRgZ///vf68bWzo5Za+7cuY3+gGjGjBl1mximp6fz61//miFDhtC1a1e+/fZb/vKXv9Ql/8OHDwfCSTmEfw9uv/323H777aSnp3PvvfdyzjnnUFFRscnfYZt7jSP/Pd52220cc8wxdXtHnHfeeZxyyik89NBDfPzxxzz66KONep6StK3YtEvSNlBTU8M//vEPYmJiKCws5JNPPuGggw5qcMzMmTNJTU2ta9jXOv3005vUtN90000cfvjhAKxYsYLXXnuNG2+8kfLy8g1+WLCupKQk3nzzzfXGI6f1rnXSSSdt9H7Wve71118nJSWFk08+ucH4Oeecw5VXXslrr73WoGk//PDD12vYAZ577rn1ptNvyNpGHWD//ffnsssu46qrruL2229n+fLl/PGPf2TYsGEceOCBDW531FFHNfhvcOihhzJy5EgGDBjANddcw7PPPgvAiBEj6Nu3L1deeSU5OTnsu+++vPPOO/zud78jNja2UdOu//nPfzb4/rjjjqNLly7cfvvtXHrppey1114bvN19991H165dOeGEEzb7GJFyc3MbfH/ooYduNsU877zz+NnPfsayZcu47777OOyww+jdu/cGm/Y+ffrwySefMGvWLN544w3ef/99Zs6cyWuvvcYDDzzArFmz6NSpU5NqbuzP43vvvdeo+9uamQkbsqld7Ne9rinHbsjBBx/MxIkT1xv/8ssvGTNmzGZvvzH77bcft99+O6effjqnnXYaBx10EFlZWQ2OycvLa/Rr/JOf/KTu8l577dXg5/iQQw7hhBNOYMCAAVxxxRV1TfvamRNlZWW88MIL9OrVCwh/sDdw4ED++Mc/NuqDx429jpHjP/nJT/jqq6/4/vvvycjIICsri+XLl3PppZdy2223kZmZyR133MEtt9xCcXExw4cP5/bbb9/g7yNJ2hZs2iVpG/jrX//K7NmzmTp1Ktdeey3nnXceH3/8MUlJSXXHLFu2bL1dw2H9ncQ3Z8cdd6xbqwzhNfVFRUXccsstnH/++evtiL6umJiYBrfflI0lg8nJyes1VcuWLSM3N3e9N9XdunUjLi5uvWR6Y/fdv3//Rk1xXrdp/utf/8rFF1/MK6+8wrhx43jqqae49tprOfHEE3nsscfWm+IcqXfv3hx88MENTlGVkJDAiy++yNlnn82RRx4JhGdUjB8/nj/96U9st912m61xQ8466yxuv/123nnnnQ027Z9++invv/8+v/71r5u85vbVV18lPT2d5cuXc8899/DUU09xySWXcNddd230NieffDKXXHIJEydO5Lnnntvs3goxMTEceuihHHrooUA4KT///PN57LHHuP/++7nooouaVHNjfx43N4NirdjY2CY9/qZ07dp1gzMqli9fDtSnvmvPOrCxY0OhEBkZGZt9vPT09Eb/22yKs88+m6qqKu69915OOukkampq2HfffbnhhhvqPkhLSEhottc4IyODUaNGcdddd1FaWkpSUlLda7TzzjvXNewQbraHDx/OhAkTKCwsrFuCs67NvcbrJvAxMTH07du37vvLL7+cvfbaizPOOIPXXnuNK6+8khkzZtC3b19Gjx7NuHHjtmpfDUnaGq5pl6QW9sUXX3DNNdcwZswYTj31VB588EG+/fZbrr766gbHde3adYMbgm3oPNpNtfvuuxMEQaPXWTdWY1KttdY+v3Ub7sLCQqqqqtZL9jZ233369CE+Pn6zX3/84x/Xu23v3r352c9+RnZ2Np988gl33XUX06ZN48knn9zscw2CYL0PAvr27cvs2bNZuHAhn376KYWFhZxyyiksXbq0rmltqrWvz8aS+vvuuw+An/70p02+7z322IOBAwdy5JFH8sQTTzBs2DDuueeeTSaoycnJnHbaaUyYMIGUlJQN7j+wKSkpKVx11VUA6+0L0Jwa8zMRHx/frI3XgAED+PLLL6mqqmow/tlnnwH1pzTr06cPSUlJdePrHtu3b98mz0Bobueeey5vv/02xcXFPP/88wRBwKhRo+qWosydO7fRr/HMmTM3+3hrf87X/jvv06cPycnJmzx2U7NX1r7WG3uN1z29XKQ33niDxx57jDvvvBOAF198kSOPPJKBAweSkZHBxRdfzAsvvLDZ5yRJLcWkXZJaUFVVFWPHjiUrK4u//e1vABxwwAFceuml3HrrrZx00kl10+QHDx7M448/zosvvsiIESPq7mPq1KlbXcfHH38MsNGUalsYOnQojz/+OM8880yDad2TJ0+uu74xtmR6fBAEG/wQYO0ygsLCwk3e1w8//MBbb721wR3TAbbbbru6ZP33v/89KSkpTV5vvtba12NDO2iXl5fz0EMPsd9++22yCWmMUCjEP//5T/r378/vf//7us3mNuQXv/gFBQUFDB48eJPN5eLFizc4Q+LLL78EGv43aW7RmB5/wgkncO+99/LUU0812Eti0qRJ5OXlsf/++wMQFxfHMcccw7Rp07j55ptJTU0FYP78+cyYMYPf/OY3zVbTpiQmJlJaWrrJY1JSUhgxYgQVFRUcf/zxzJkzh169em3x9PgNKSoq4t///jd77rln3c9TXFwcxx13HE8++SRz586ld+/eQPjf7ksvvUSfPn3W+2Av0nbbbcd+++3HQw89xOWXX16X9r/zzjt8/fXXGz03fXl5ORdccAHXXntt3f4EQRA02IRv1apVzbqBoSQ1lU27JLWgCRMm8P777/Piiy82mP76pz/9ieeee67BNPmxY8cyceJEzjrrLG644Qb69u3Liy++WNdMNfbUVN98803dNO7i4mJeffVV7rvvPgYOHFi3A/um1NTUNJgGHmmvvfba4tMgjRkzhn/+85+MHTu2bpfoWbNmMX78eI4++uiNNsTrGjBgQJMf++GHH+bZZ5/l7LPPZqeddqK6upoZM2Zw7bXX0qlTp7rp7RBeTnDooYey++67121Ed/PNNxMKhfjTn/7U4H5vvvlmcnNz6dmzJwUFBXUfSkyZMqXB9Ph58+bRp08fxo4dW5eUP/LII0ybNo2RI0fSq1cvVqxYwRNPPMHUqVM555xz6ja8i/TMM8+wfPnyLUrZN6Rfv378/Oc/54477mDWrFkcfPDBGzxuzz335Jlnntns/e26664MHTqUESNG0KdPH8rKynj33Xe55ZZbyMnJWe+DjPz8/A3Ocujdu3fdNPDG/jxu6bTxmTNn1p32r7q6mnnz5tXVNHjwYLKzswH44x//yB//+Edee+21up3FR4wYwbBhw/jFL35BSUkJffv25dFHH+Wll17ioYceajBN/Prrr2ffffdl1KhR/Pa3v6WsrIxrrrmGrKwsLrvssi2qvakGDBjAtGnTuPPOO9lnn33qlh787Gc/IykpiYMOOoju3buTn5/PhAkTSE9PZ9999wXC0+O35DU+44wz6NmzJwMHDiQrK4tvvvmGW265hYKCgvWWWvzpT3+q24jzuuuuIy0tjf/7v//jk08+4fHHH29wbFxcHIMHD+a1116rG7vpppsYNmwYp5xyChdddBGFhYX89re/ZbfddmuwKWakP//5z3Tq1IlLL720bmz48OH87W9/4+9//zt9+/blj3/843p7jUjSNrXtTw0vSR3Dxx9/HMTHxwc/+9nPNnj97Nmzg5iYmOA3v/lN3dj8+fODE088MejcuXOQmpoanHTSScELL7wQAMGzzz67ycebMWNGADT4SklJCfr37x9ce+21QXFx8WZrHjt27Hr3Efn1zTffNHisJ554YoP3kZKSssH7X7ZsWXDhhRcG3bt3D+Li4oJevXoFV111VVBWVtbgOCD45S9/udl6G+u7774LLr744mCXXXYJOnfuHABBZmZmMGTIkOD1119vcOy4ceOC/v37B6mpqUFcXFyQl5cXnHXWWcHXX3+93v1ef/31QZ8+fYLExMQgIyMjOOqoo4I333xzveN++OGHAAjGjh1bNzZ79uxg6NChQW5ubhAfHx8kJycH++67b3DHHXcE1dXVG3wew4YNC1JSUoKSkpImPf9rr702AIIlS5asd11BQUHQuXPn4LDDDqsb69WrVzBy5MhN3ucTTzwRAMGMGTPqxu6+++7gxBNPDHbccccgOTk5SEhICPr06RNceOGFwYIF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SHHl9SwAxieffOIso2eiahkzZozz/wc1a9Y0+vTp40zYDUPPg5guTtr1XFQtd9xxhxEaGmq4uroaYWFhxi233GLs2rXLeV7PQ9W0ePFio1WrVoa7u7vRrFkz4/333891Xs+FFJfFMAyjfNr4RURERERERKQgVXZMu4iIiIiIiEhFp6RdREREREREpIJS0i4iIiIiIiJSQSlpFxEREREREamglLSLiIiIiIiIVFBK2kVEREREREQqKCXtIiIiIiIiIhWUknYRERERERGRCkpJu4iIiJSIqVOncs0115R3GADce++9DB8+vLzDEBERKTYl7SIiIhVMVFQU48ePp1GjRnh4eBAcHEyPHj2YM2cOKSkp5R3eFZk6dSoWi6XAz5EjR4pc75EjR7BYLGzbtq3EYxYREakIXMo7ABEREcl26NAhunfvjr+/P9OmTaN169ZkZWWxb98+Pv74Y8LCwhg6dGie12ZmZuLq6lrGERfOxIkTGTt2rHP/2muv5e9//zsPPvig81jNmjWd2xkZGbi5uZVpjCIiIhWRWtpFREQqkEceeQQXFxc2bdrE7bffTvPmzWndujW33norP/74I0OGDHGWtVgszJkzh2HDhuHt7c2LL74IwOzZs2nYsCFubm40bdqUzz//3HlNXi3TZ8+exWKxsHLlSgBWrlyJxWJhxYoVdOzYES8vL7p168bevXtzxTpjxgyCg4Px8fHh/vvvJy0tLd/vVa1aNUJCQpwfm82Gj4+Pc/+f//wnt956K9OnTycsLIwmTZo4v+N3332Xqy5/f38+/fRTAOrXrw9Au3btsFgs9O7dO1fZV199ldDQUGrUqMG4cePIzMy87J+BiIhIRaKkXUREpIKIi4tj6dKljBs3Dm9v7zzLWCyWXPtTpkxh2LBh7NixgzFjxrBw4ULGjx/PU089xc6dO3nooYe47777+O2334ocz+TJk3nttdfYtGkTLi4ujBkzxnnum2++YcqUKbz00kts2rSJ0NBQZs2aVeR75LRixQoiIiJYtmwZP/zwQ6Gu+fPPPwFYvnw5kZGRLFiwwHnut99+4+DBg/z222/MnTuXTz/91Jnsi4iIVBbqHi8iIlJBHDhwAMMwaNq0aa7jgYGBzlbscePG8fLLLzvPjRw5MlcyPXLkSO69914eeeQRAJ588kk2bNjAq6++yvXXX1+keF566SV69eoFwD//+U8GDRpEWloaHh4evPnmm4wZM4YHHngAgBdffJHly5cX2Np+Od7e3nz44YdF6hZ/oUt9jRo1CAkJyXUuICCAd999F5vNRrNmzRg0aBArVqzI1SVfRESkolNLu4iISAVzcWv6n3/+ybZt22jZsiXp6em5znXs2DHXfkREBN27d891rHv37kRERBQ5jjZt2ji3Q0NDAYiJiXHep2vXrrnKX7xfVK1bty7RcewtW7bEZrM590NDQ53xi4iIVBZqaRcREakgGjVqhMViYc+ePbmON2jQAABPT89LrsmrG/3FSb9hGM5jVqvVeeyC/MZ555zU7sL1Dofjst/jSuX3XXLGCvnHe7GLJ+WzWCylGr+IiEhpUEu7iIhIBVGjRg369evHu+++S3Jy8hXV0bx5c9auXZvr2Pr162nevDmQ3Z08MjLSef5Klktr3rw5GzZsyHXs4v2SULNmzVyx7t+/P9eydxda5u12e4nfW0REpCJQS7uIiEgFMmvWLLp3707Hjh2ZOnUqbdq0wWq1snHjRvbs2UOHDh0KvP7pp5/m9ttvp3379vTp04fFixezYMECli9fDpit9V26dGHGjBnUq1eP06dP869//avIcY4fP57Ro0fTsWNHevTowbx589i1a5ezV0BJueGGG3j33Xfp0qULDoeDSZMm5WpBDwoKwtPTk59//pnw8HA8PDzw8/Mr0RhERETKk1raRUREKpCGDRuydetW+vbtyzPPPEPbtm3p2LEj77zzDhMnTuQ///lPgdcPHz6ct956i1deeYWWLVvy3nvv8cknn+RaCu3jjz8mMzOTjh07Mn78eOdScUVxxx138O9//5tJkybRoUMHjh49ysMPP1zkei7ntddeo3bt2vTs2ZORI0cyceJEvLy8nOddXFx4++23ee+99wgLC2PYsGElHoOIiEh5shgXDxQTERERERERkQpBLe0iIiIiIiIiFZSSdhEREREREZEKSkm7iIiIiIiISAWlpF1ERERERESkglLSLiIiIiIiIlJBKWkXERERERERqaCUtIuIiIiIiIhUUEraRURERERERCooJe0iIiIiIiIiFZSSdhEREREREZEKSkm7iIiIiIiISAX1/wvvkVaWn07SAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "Tester.test(xg_b, test)" ] @@ -1353,7 +336,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "9f759bd2-7a7e-4c1a-80a0-e12470feca89", "metadata": {}, "outputs": [], @@ -1363,21 +346,10 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "e44dbd25-fb95-4b6b-bbbb-8da5fc817105", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "150.0\n", - "139.99\n", - "193.3397000000001\n", - "208.99522\n" - ] - } - ], + "outputs": [], "source": [ "print(specialist.price(product))\n", "print(frontier.price(product))\n", @@ -1387,18 +359,10 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "id": "1779b353-e2bb-4fc7-be7c-93057e4d688a", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 250/250 [14:22<00:00, 3.45s/it]\n" - ] - } - ], + "outputs": [], "source": [ "specialists = []\n", "frontiers = []\n", @@ -1417,7 +381,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "f0bca725-4e34-405b-8d90-41d67086a25d", "metadata": {}, "outputs": [], @@ -1440,24 +404,10 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "id": "baac4947-02d8-4d12-82ed-9ace3c0bee39", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Specialist: 0.25\n", - "Frontier: 0.41\n", - "RandomForest: -0.21\n", - "XGBoost: -0.28\n", - "Min: 0.69\n", - "Max: 0.25\n", - "Intercept=17.02\n" - ] - } - ], + "outputs": [], "source": [ "# Train a Linear Regression - current\n", "np.random.seed(42)\n", @@ -1474,23 +424,10 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "id": "702de4cb-2311-4753-9c05-f3a0fa7e9990", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Specialist: 0.39\n", - "Frontier: 0.54\n", - "RandomForest: -0.20\n", - "Min: 0.27\n", - "Max: 0.03\n", - "Intercept=17.26\n" - ] - } - ], + "outputs": [], "source": [ "# Train a Linear Regression - old vals w/o xg\n", "np.random.seed(42)\n", @@ -1507,42 +444,20 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "0bdf6e68-28a3-4ed2-b17e-de0ede923d34", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['ensemble_model.pkl']" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "joblib.dump(lr, 'ensemble_model.pkl')" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "e762441a-9470-4dd7-8a8f-ec0430e908c7", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\Users\\92310\\anaconda3\\envs\\llms\\Lib\\asyncio\\events.py:84: DeprecationError: 2025-01-27: `modal.Cls.lookup` is deprecated and will be removed in a future release. It can be replaced with `modal.Cls.from_name`.\n", - "\n", - "See https://modal.com/docs/guide/modal-1-0-migration for more information.\n", - " self._context.run(self._callback, *self._args)\n" - ] - } - ], + "outputs": [], "source": [ "from agents.ensemble_agent import EnsembleAgent\n", "ensemble = EnsembleAgent(collection)" @@ -1550,49 +465,27 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "1a29f03c-8010-43b7-ae7d-1bc85ca6e8e2", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "158.23674746407366" - ] - }, - "execution_count": 26, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "ensemble.price(product) #old val" ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "id": "13dbf002-eba6-4c7a-898f-d697f68ca28e", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "161.80814036965486" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "ensemble.price(product)" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "id": "e6a5e226-a508-43d5-aa42-cefbde72ffdf", "metadata": {}, "outputs": [], @@ -1603,556 +496,22 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "id": "8397b1ef-2ea3-4af8-bb34-36594e0600cc", "metadata": { "scrolled": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[92m1: Guess: $41.09 Truth: $32.70 Error: $8.39 SLE: 0.05 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", - "\u001b[91m2: Guess: $119.92 Truth: $213.94 Error: $94.02 SLE: 0.33 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", - "\u001b[92m3: Guess: $66.59 Truth: $79.99 Error: $13.40 SLE: 0.03 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", - "\u001b[92m4: Guess: $39.05 Truth: $18.99 Error: $20.06 SLE: 0.48 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", - "\u001b[92m5: Guess: $51.55 Truth: $44.95 Error: $6.60 SLE: 0.02 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", - "\u001b[92m6: Guess: $82.03 Truth: $84.99 Error: $2.96 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", - "\u001b[93m7: Guess: $400.21 Truth: $592.95 Error: $192.74 SLE: 0.15 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", - "\u001b[91m8: Guess: $101.05 Truth: $325.01 Error: $223.96 SLE: 1.35 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", - "\u001b[92m9: Guess: $116.59 Truth: $90.99 Error: $25.60 SLE: 0.06 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", - "\u001b[93m10: Guess: $99.74 Truth: $52.39 Error: $47.35 SLE: 0.40 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", - "\u001b[92m11: Guess: $226.31 Truth: $202.47 Error: $23.84 SLE: 0.01 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", - "\u001b[93m12: Guess: $240.87 Truth: $161.58 Error: $79.29 SLE: 0.16 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", - "\u001b[92m13: Guess: $32.53 Truth: $25.95 Error: $6.58 SLE: 0.05 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", - "\u001b[92m14: Guess: $36.37 Truth: $44.05 Error: $7.68 SLE: 0.03 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", - "\u001b[92m15: Guess: $83.35 Truth: $69.99 Error: $13.36 SLE: 0.03 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", - "\u001b[92m16: Guess: $124.69 Truth: $99.95 Error: $24.74 SLE: 0.05 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", - "\u001b[93m17: Guess: $154.31 Truth: $89.69 Error: $64.62 SLE: 0.29 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", - "\u001b[92m18: Guess: $107.86 Truth: $127.99 Error: $20.13 SLE: 0.03 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", - "\u001b[92m19: Guess: $32.66 Truth: $34.94 Error: $2.28 SLE: 0.00 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", - "\u001b[92m20: Guess: $29.92 Truth: $34.99 Error: $5.07 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", - "\u001b[92m21: Guess: $92.53 Truth: $72.99 Error: $19.54 SLE: 0.05 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", - "\u001b[92m22: Guess: $27.39 Truth: $16.99 Error: $10.40 SLE: 0.21 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", - "\u001b[92m23: Guess: $20.85 Truth: $5.46 Error: $15.39 SLE: 1.48 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", - "\u001b[93m24: Guess: $65.19 Truth: $23.55 Error: $41.64 SLE: 0.98 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", - "\u001b[92m25: Guess: $49.28 Truth: $44.99 Error: $4.29 SLE: 0.01 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", - "\u001b[92m26: Guess: $48.02 Truth: $35.99 Error: $12.03 SLE: 0.08 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", - "\u001b[93m27: Guess: $106.88 Truth: $168.88 Error: $62.00 SLE: 0.21 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", - "\u001b[92m28: Guess: $45.74 Truth: $12.99 Error: $32.75 SLE: 1.46 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", - "\u001b[92m29: Guess: $44.05 Truth: $31.99 Error: $12.06 SLE: 0.10 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", - "\u001b[93m30: Guess: $125.95 Truth: $72.99 Error: $52.96 SLE: 0.29 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", - "\u001b[92m31: Guess: $36.39 Truth: $16.99 Error: $19.40 SLE: 0.54 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", - "\u001b[91m32: Guess: $117.39 Truth: $18.41 Error: $98.98 SLE: 3.27 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", - "\u001b[93m33: Guess: $59.21 Truth: $110.99 Error: $51.78 SLE: 0.39 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", - "\u001b[93m34: Guess: $664.42 Truth: $539.99 Error: $124.43 SLE: 0.04 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", - "\u001b[92m35: Guess: $61.07 Truth: $41.30 Error: $19.77 SLE: 0.15 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", - "\u001b[93m36: Guess: $307.29 Truth: $229.95 Error: $77.34 SLE: 0.08 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", - "\u001b[92m37: Guess: $14.79 Truth: $3.89 Error: $10.90 SLE: 1.37 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", - "\u001b[92m38: Guess: $9.90 Truth: $14.61 Error: $4.71 SLE: 0.13 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", - "\u001b[92m39: Guess: $280.49 Truth: $279.99 Error: $0.50 SLE: 0.00 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", - "\u001b[92m40: Guess: $24.83 Truth: $15.99 Error: $8.84 SLE: 0.18 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", - "\u001b[92m41: Guess: $17.75 Truth: $9.99 Error: $7.76 SLE: 0.29 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", - "\u001b[93m42: Guess: $225.93 Truth: $339.99 Error: $114.06 SLE: 0.17 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", - "\u001b[92m43: Guess: $52.72 Truth: $38.99 Error: $13.73 SLE: 0.09 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", - "\u001b[92m44: Guess: $52.96 Truth: $43.99 Error: $8.97 SLE: 0.03 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", - "\u001b[92m45: Guess: $19.59 Truth: $8.94 Error: $10.65 SLE: 0.53 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", - "\u001b[92m46: Guess: $34.98 Truth: $46.30 Error: $11.32 SLE: 0.07 Item: amscan Miranda Rights\u001b[0m\n", - "\u001b[92m47: Guess: $12.45 Truth: $1.99 Error: $10.46 SLE: 2.26 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", - "\u001b[92m48: Guess: $28.38 Truth: $16.99 Error: $11.39 SLE: 0.24 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", - "\u001b[93m49: Guess: $215.39 Truth: $269.99 Error: $54.60 SLE: 0.05 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", - "\u001b[92m50: Guess: $25.10 Truth: $39.97 Error: $14.87 SLE: 0.20 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", - "\u001b[92m51: Guess: $36.19 Truth: $17.99 Error: $18.20 SLE: 0.45 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", - "\u001b[92m52: Guess: $43.36 Truth: $19.00 Error: $24.36 SLE: 0.63 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", - "\u001b[92m53: Guess: $225.35 Truth: $199.00 Error: $26.35 SLE: 0.02 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", - "\u001b[92m54: Guess: $58.21 Truth: $52.99 Error: $5.22 SLE: 0.01 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", - "\u001b[92m55: Guess: $71.48 Truth: $55.68 Error: $15.80 SLE: 0.06 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", - "\u001b[92m56: Guess: $52.72 Truth: $49.99 Error: $2.73 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", - "\u001b[92m57: Guess: $54.28 Truth: $20.99 Error: $33.29 SLE: 0.85 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", - "\u001b[92m58: Guess: $60.40 Truth: $29.99 Error: $30.41 SLE: 0.47 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", - "\u001b[92m59: Guess: $157.43 Truth: $129.99 Error: $27.44 SLE: 0.04 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", - "\u001b[93m60: Guess: $92.67 Truth: $45.95 Error: $46.72 SLE: 0.48 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", - "\u001b[92m61: Guess: $175.85 Truth: $209.99 Error: $34.14 SLE: 0.03 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", - "\u001b[92m62: Guess: $146.44 Truth: $119.95 Error: $26.49 SLE: 0.04 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", - "\u001b[93m63: Guess: $257.26 Truth: $179.00 Error: $78.26 SLE: 0.13 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", - "\u001b[92m64: Guess: $13.80 Truth: $17.99 Error: $4.19 SLE: 0.06 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", - "\u001b[92m65: Guess: $25.33 Truth: $22.95 Error: $2.38 SLE: 0.01 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", - "\u001b[92m66: Guess: $84.50 Truth: $89.00 Error: $4.50 SLE: 0.00 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", - "\u001b[92m67: Guess: $70.59 Truth: $82.90 Error: $12.31 SLE: 0.03 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", - "\u001b[92m68: Guess: $221.15 Truth: $219.99 Error: $1.16 SLE: 0.00 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", - "\u001b[92m69: Guess: $47.62 Truth: $43.59 Error: $4.03 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", - "\u001b[92m70: Guess: $29.93 Truth: $19.95 Error: $9.98 SLE: 0.15 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", - "\u001b[92m71: Guess: $128.17 Truth: $101.00 Error: $27.17 SLE: 0.06 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", - "\u001b[93m72: Guess: $144.58 Truth: $239.99 Error: $95.41 SLE: 0.25 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", - "\u001b[92m73: Guess: $26.56 Truth: $28.61 Error: $2.05 SLE: 0.01 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", - "\u001b[92m74: Guess: $76.81 Truth: $55.99 Error: $20.82 SLE: 0.10 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", - "\u001b[92m75: Guess: $67.17 Truth: $49.43 Error: $17.74 SLE: 0.09 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", - "\u001b[93m76: Guess: $40.78 Truth: $97.49 Error: $56.71 SLE: 0.74 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", - "\u001b[92m77: Guess: $385.82 Truth: $439.99 Error: $54.17 SLE: 0.02 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", - "\u001b[92m78: Guess: $26.16 Truth: $34.99 Error: $8.83 SLE: 0.08 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", - "\u001b[92m79: Guess: $178.37 Truth: $146.99 Error: $31.38 SLE: 0.04 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", - "\u001b[92m80: Guess: $14.90 Truth: $8.39 Error: $6.51 SLE: 0.28 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", - "\u001b[92m81: Guess: $44.54 Truth: $38.89 Error: $5.65 SLE: 0.02 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", - "\u001b[93m82: Guess: $51.42 Truth: $97.95 Error: $46.53 SLE: 0.40 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", - "\u001b[92m83: Guess: $210.94 Truth: $199.99 Error: $10.95 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", - "\u001b[92m84: Guess: $35.61 Truth: $41.99 Error: $6.38 SLE: 0.03 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", - "\u001b[92m85: Guess: $78.49 Truth: $96.95 Error: $18.46 SLE: 0.04 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", - "\u001b[93m86: Guess: $257.37 Truth: $179.00 Error: $78.37 SLE: 0.13 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", - "\u001b[92m87: Guess: $48.80 Truth: $40.99 Error: $7.81 SLE: 0.03 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", - "\u001b[92m88: Guess: $16.11 Truth: $2.39 Error: $13.72 SLE: 2.62 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", - "\u001b[92m89: Guess: $41.44 Truth: $19.49 Error: $21.95 SLE: 0.53 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", - "\u001b[92m90: Guess: $259.79 Truth: $259.95 Error: $0.16 SLE: 0.00 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", - "\u001b[93m91: Guess: $457.71 Truth: $601.00 Error: $143.29 SLE: 0.07 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", - "\u001b[92m92: Guess: $47.88 Truth: $29.99 Error: $17.89 SLE: 0.21 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", - "\u001b[92m93: Guess: $11.74 Truth: $2.08 Error: $9.66 SLE: 2.02 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", - "\u001b[93m94: Guess: $80.68 Truth: $36.99 Error: $43.69 SLE: 0.59 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", - "\u001b[92m95: Guess: $89.98 Truth: $69.99 Error: $19.99 SLE: 0.06 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", - "\u001b[92m96: Guess: $39.77 Truth: $75.00 Error: $35.23 SLE: 0.39 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", - "\u001b[92m97: Guess: $76.36 Truth: $57.98 Error: $18.38 SLE: 0.07 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", - "\u001b[92m98: Guess: $40.14 Truth: $55.89 Error: $15.75 SLE: 0.11 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", - "\u001b[92m99: Guess: $68.56 Truth: $58.99 Error: $9.57 SLE: 0.02 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", - "\u001b[92m100: Guess: $53.25 Truth: $56.92 Error: $3.67 SLE: 0.00 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", - "\u001b[92m101: Guess: $64.19 Truth: $33.99 Error: $30.20 SLE: 0.39 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", - "\u001b[92m102: Guess: $17.55 Truth: $3.07 Error: $14.48 SLE: 2.30 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", - "\u001b[92m103: Guess: $61.69 Truth: $48.64 Error: $13.05 SLE: 0.05 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", - "\u001b[92m104: Guess: $43.13 Truth: $32.62 Error: $10.51 SLE: 0.07 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", - "\u001b[91m105: Guess: $233.62 Truth: $149.99 Error: $83.63 SLE: 0.19 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", - "\u001b[92m106: Guess: $231.39 Truth: $199.95 Error: $31.44 SLE: 0.02 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", - "\u001b[93m107: Guess: $70.86 Truth: $22.88 Error: $47.98 SLE: 1.21 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", - "\u001b[92m108: Guess: $31.51 Truth: $22.23 Error: $9.28 SLE: 0.11 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", - "\u001b[92m109: Guess: $41.83 Truth: $62.99 Error: $21.16 SLE: 0.16 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", - "\u001b[92m110: Guess: $246.67 Truth: $299.00 Error: $52.33 SLE: 0.04 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", - "\u001b[92m111: Guess: $7.53 Truth: $1.09 Error: $6.44 SLE: 1.98 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", - "\u001b[92m112: Guess: $154.03 Truth: $118.99 Error: $35.04 SLE: 0.07 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", - "\u001b[92m113: Guess: $80.64 Truth: $119.81 Error: $39.17 SLE: 0.15 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", - "\u001b[92m114: Guess: $34.52 Truth: $21.99 Error: $12.53 SLE: 0.19 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", - "\u001b[92m115: Guess: $42.67 Truth: $21.75 Error: $20.92 SLE: 0.43 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", - "\u001b[92m116: Guess: $38.98 Truth: $41.88 Error: $2.90 SLE: 0.00 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", - "\u001b[93m117: Guess: $180.15 Truth: $275.00 Error: $94.85 SLE: 0.18 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", - "\u001b[92m118: Guess: $55.61 Truth: $72.99 Error: $17.38 SLE: 0.07 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", - "\u001b[93m119: Guess: $70.42 Truth: $29.15 Error: $41.27 SLE: 0.74 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", - "\u001b[92m120: Guess: $101.05 Truth: $98.00 Error: $3.05 SLE: 0.00 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", - "\u001b[92m121: Guess: $123.16 Truth: $139.99 Error: $16.83 SLE: 0.02 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", - "\u001b[93m122: Guess: $138.91 Truth: $94.95 Error: $43.96 SLE: 0.14 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", - "\u001b[92m123: Guess: $55.80 Truth: $41.99 Error: $13.81 SLE: 0.08 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", - "\u001b[92m124: Guess: $54.98 Truth: $19.99 Error: $34.99 SLE: 0.96 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", - "\u001b[92m125: Guess: $161.95 Truth: $197.99 Error: $36.04 SLE: 0.04 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", - "\u001b[92m126: Guess: $33.18 Truth: $12.76 Error: $20.42 SLE: 0.83 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", - "\u001b[92m127: Guess: $204.04 Truth: $179.95 Error: $24.09 SLE: 0.02 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", - "\u001b[92m128: Guess: $38.97 Truth: $16.99 Error: $21.98 SLE: 0.64 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", - "\u001b[92m129: Guess: $493.01 Truth: $529.20 Error: $36.19 SLE: 0.00 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", - "\u001b[92m130: Guess: $38.14 Truth: $39.59 Error: $1.45 SLE: 0.00 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", - "\u001b[92m131: Guess: $187.32 Truth: $174.42 Error: $12.90 SLE: 0.01 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", - "\u001b[92m132: Guess: $37.63 Truth: $17.99 Error: $19.64 SLE: 0.50 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", - "\u001b[92m133: Guess: $180.69 Truth: $149.00 Error: $31.69 SLE: 0.04 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", - "\u001b[92m134: Guess: $45.14 Truth: $49.99 Error: $4.85 SLE: 0.01 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", - "\u001b[92m135: Guess: $310.89 Truth: $359.99 Error: $49.10 SLE: 0.02 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", - "\u001b[92m136: Guess: $29.21 Truth: $24.99 Error: $4.22 SLE: 0.02 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", - "\u001b[92m137: Guess: $52.54 Truth: $27.99 Error: $24.55 SLE: 0.38 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", - "\u001b[93m138: Guess: $194.88 Truth: $247.00 Error: $52.12 SLE: 0.06 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", - "\u001b[93m139: Guess: $73.26 Truth: $121.15 Error: $47.89 SLE: 0.25 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", - "\u001b[92m140: Guess: $32.02 Truth: $43.37 Error: $11.35 SLE: 0.09 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", - "\u001b[93m141: Guess: $129.96 Truth: $169.99 Error: $40.03 SLE: 0.07 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", - "\u001b[92m142: Guess: $598.42 Truth: $549.99 Error: $48.43 SLE: 0.01 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", - "\u001b[92m143: Guess: $27.36 Truth: $19.95 Error: $7.41 SLE: 0.09 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", - "\u001b[92m144: Guess: $22.62 Truth: $18.98 Error: $3.64 SLE: 0.03 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", - "\u001b[92m145: Guess: $18.15 Truth: $11.99 Error: $6.16 SLE: 0.15 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", - "\u001b[92m146: Guess: $72.06 Truth: $56.40 Error: $15.66 SLE: 0.06 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", - "\u001b[93m147: Guess: $130.93 Truth: $179.99 Error: $49.06 SLE: 0.10 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", - "\u001b[92m148: Guess: $167.87 Truth: $199.95 Error: $32.08 SLE: 0.03 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", - "\u001b[92m149: Guess: $47.89 Truth: $34.99 Error: $12.90 SLE: 0.09 Item: Toddler Meerkat Costume\u001b[0m\n", - "\u001b[92m150: Guess: $62.81 Truth: $74.95 Error: $12.14 SLE: 0.03 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", - "\u001b[92m151: Guess: $51.07 Truth: $19.99 Error: $31.08 SLE: 0.83 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", - "\u001b[91m152: Guess: $282.20 Truth: $199.99 Error: $82.21 SLE: 0.12 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", - "\u001b[91m153: Guess: $296.93 Truth: $99.99 Error: $196.94 SLE: 1.17 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", - "\u001b[92m154: Guess: $35.84 Truth: $28.47 Error: $7.37 SLE: 0.05 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", - "\u001b[92m155: Guess: $116.39 Truth: $78.89 Error: $37.50 SLE: 0.15 Item: LEGO Castle Gold Getaway\u001b[0m\n", - "\u001b[92m156: Guess: $141.95 Truth: $146.00 Error: $4.05 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", - "\u001b[92m157: Guess: $61.30 Truth: $71.98 Error: $10.68 SLE: 0.03 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", - "\u001b[92m158: Guess: $22.25 Truth: $12.29 Error: $9.96 SLE: 0.31 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", - "\u001b[92m159: Guess: $76.01 Truth: $38.99 Error: $37.02 SLE: 0.43 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", - "\u001b[92m160: Guess: $44.07 Truth: $16.97 Error: $27.10 SLE: 0.85 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", - "\u001b[92m161: Guess: $260.33 Truth: $302.49 Error: $42.16 SLE: 0.02 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", - "\u001b[92m162: Guess: $38.60 Truth: $24.95 Error: $13.65 SLE: 0.18 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", - "\u001b[93m163: Guess: $31.03 Truth: $79.73 Error: $48.70 SLE: 0.85 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", - "\u001b[92m164: Guess: $18.62 Truth: $3.96 Error: $14.66 SLE: 1.89 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", - "\u001b[93m165: Guess: $28.44 Truth: $99.99 Error: $71.55 SLE: 1.52 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", - "\u001b[92m166: Guess: $14.73 Truth: $32.50 Error: $17.77 SLE: 0.57 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", - "\u001b[92m167: Guess: $50.91 Truth: $54.99 Error: $4.08 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", - "\u001b[92m168: Guess: $8.28 Truth: $6.22 Error: $2.06 SLE: 0.06 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", - "\u001b[92m169: Guess: $64.41 Truth: $49.55 Error: $14.86 SLE: 0.07 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", - "\u001b[92m170: Guess: $19.32 Truth: $8.99 Error: $10.33 SLE: 0.50 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", - "\u001b[92m171: Guess: $105.89 Truth: $92.16 Error: $13.73 SLE: 0.02 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", - "\u001b[93m172: Guess: $83.19 Truth: $139.99 Error: $56.80 SLE: 0.27 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", - "\u001b[92m173: Guess: $63.86 Truth: $77.98 Error: $14.12 SLE: 0.04 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", - "\u001b[92m174: Guess: $131.78 Truth: $119.95 Error: $11.83 SLE: 0.01 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", - "\u001b[93m175: Guess: $301.10 Truth: $379.95 Error: $78.85 SLE: 0.05 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", - "\u001b[92m176: Guess: $71.12 Truth: $64.99 Error: $6.13 SLE: 0.01 Item: Merchants & Marauders\u001b[0m\n", - "\u001b[91m177: Guess: $194.50 Truth: $99.00 Error: $95.50 SLE: 0.45 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", - "\u001b[92m178: Guess: $36.69 Truth: $37.50 Error: $0.81 SLE: 0.00 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", - "\u001b[92m179: Guess: $129.32 Truth: $99.95 Error: $29.37 SLE: 0.07 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", - "\u001b[92m180: Guess: $42.77 Truth: $25.59 Error: $17.18 SLE: 0.25 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", - "\u001b[92m181: Guess: $120.95 Truth: $159.00 Error: $38.05 SLE: 0.07 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", - "\u001b[93m182: Guess: $111.58 Truth: $165.10 Error: $53.52 SLE: 0.15 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", - "\u001b[92m183: Guess: $60.68 Truth: $51.09 Error: $9.59 SLE: 0.03 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", - "\u001b[92m184: Guess: $321.23 Truth: $291.99 Error: $29.24 SLE: 0.01 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", - "\u001b[92m185: Guess: $37.48 Truth: $13.99 Error: $23.49 SLE: 0.89 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", - "\u001b[93m186: Guess: $73.31 Truth: $139.95 Error: $66.64 SLE: 0.41 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", - "\u001b[92m187: Guess: $22.40 Truth: $9.99 Error: $12.41 SLE: 0.57 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", - "\u001b[92m188: Guess: $37.30 Truth: $9.99 Error: $27.31 SLE: 1.56 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", - "\u001b[92m189: Guess: $606.10 Truth: $699.99 Error: $93.89 SLE: 0.02 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", - "\u001b[92m190: Guess: $136.17 Truth: $139.41 Error: $3.24 SLE: 0.00 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", - "\u001b[92m191: Guess: $131.41 Truth: $132.95 Error: $1.54 SLE: 0.00 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", - "\u001b[92m192: Guess: $20.22 Truth: $8.90 Error: $11.32 SLE: 0.58 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", - "\u001b[92m193: Guess: $63.37 Truth: $69.41 Error: $6.04 SLE: 0.01 Item: Electrolux 316443601 Door Handle\u001b[0m\n", - "\u001b[92m194: Guess: $49.89 Truth: $49.95 Error: $0.06 SLE: 0.00 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", - "\u001b[92m195: Guess: $23.19 Truth: $20.99 Error: $2.20 SLE: 0.01 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", - "\u001b[93m196: Guess: $223.89 Truth: $314.95 Error: $91.06 SLE: 0.12 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", - "\u001b[93m197: Guess: $79.94 Truth: $27.99 Error: $51.95 SLE: 1.05 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", - "\u001b[92m198: Guess: $65.24 Truth: $54.99 Error: $10.25 SLE: 0.03 Item: PlanToys Van Walker, Yellow\u001b[0m\n", - "\u001b[92m199: Guess: $29.95 Truth: $27.99 Error: $1.96 SLE: 0.00 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", - "\u001b[92m200: Guess: $19.81 Truth: $16.99 Error: $2.82 SLE: 0.02 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", - "\u001b[92m201: Guess: $152.04 Truth: $119.95 Error: $32.09 SLE: 0.06 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", - "\u001b[92m202: Guess: $108.48 Truth: $110.67 Error: $2.19 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", - "\u001b[92m203: Guess: $47.42 Truth: $57.99 Error: $10.57 SLE: 0.04 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", - "\u001b[93m204: Guess: $217.23 Truth: $169.00 Error: $48.23 SLE: 0.06 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", - "\u001b[92m205: Guess: $91.32 Truth: $108.15 Error: $16.83 SLE: 0.03 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", - "\u001b[92m206: Guess: $41.29 Truth: $30.99 Error: $10.30 SLE: 0.08 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", - "\u001b[93m207: Guess: $260.21 Truth: $399.99 Error: $139.78 SLE: 0.18 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", - "\u001b[93m208: Guess: $62.12 Truth: $128.89 Error: $66.77 SLE: 0.52 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", - "\u001b[92m209: Guess: $183.81 Truth: $219.95 Error: $36.14 SLE: 0.03 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", - "\u001b[92m210: Guess: $36.39 Truth: $42.98 Error: $6.59 SLE: 0.03 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", - "\u001b[92m211: Guess: $62.95 Truth: $37.76 Error: $25.19 SLE: 0.25 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", - "\u001b[92m212: Guess: $117.29 Truth: $98.99 Error: $18.30 SLE: 0.03 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", - "\u001b[92m213: Guess: $213.49 Truth: $189.95 Error: $23.54 SLE: 0.01 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", - "\u001b[92m214: Guess: $16.50 Truth: $5.48 Error: $11.02 SLE: 0.99 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", - "\u001b[92m215: Guess: $58.64 Truth: $75.00 Error: $16.36 SLE: 0.06 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", - "\u001b[92m216: Guess: $60.02 Truth: $34.99 Error: $25.03 SLE: 0.28 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", - "\u001b[92m217: Guess: $19.51 Truth: $16.99 Error: $2.52 SLE: 0.02 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", - "\u001b[92m218: Guess: $31.12 Truth: $19.99 Error: $11.13 SLE: 0.18 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", - "\u001b[93m219: Guess: $196.25 Truth: $129.99 Error: $66.26 SLE: 0.17 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", - "\u001b[91m220: Guess: $83.95 Truth: $254.35 Error: $170.40 SLE: 1.21 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", - "\u001b[92m221: Guess: $43.07 Truth: $37.99 Error: $5.08 SLE: 0.02 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", - "\u001b[93m222: Guess: $136.66 Truth: $219.99 Error: $83.33 SLE: 0.22 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", - "\u001b[92m223: Guess: $63.63 Truth: $79.98 Error: $16.35 SLE: 0.05 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", - "\u001b[92m224: Guess: $36.79 Truth: $51.95 Error: $15.16 SLE: 0.11 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", - "\u001b[93m225: Guess: $145.17 Truth: $94.66 Error: $50.51 SLE: 0.18 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", - "\u001b[92m226: Guess: $29.14 Truth: $16.99 Error: $12.15 SLE: 0.27 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", - "\u001b[92m227: Guess: $40.36 Truth: $48.95 Error: $8.59 SLE: 0.04 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", - "\u001b[92m228: Guess: $57.25 Truth: $62.99 Error: $5.74 SLE: 0.01 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", - "\u001b[92m229: Guess: $36.67 Truth: $24.95 Error: $11.72 SLE: 0.14 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", - "\u001b[92m230: Guess: $70.92 Truth: $63.98 Error: $6.94 SLE: 0.01 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", - "\u001b[93m231: Guess: $27.81 Truth: $84.95 Error: $57.14 SLE: 1.19 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", - "\u001b[92m232: Guess: $50.76 Truth: $39.99 Error: $10.77 SLE: 0.05 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", - "\u001b[92m233: Guess: $39.94 Truth: $42.99 Error: $3.05 SLE: 0.01 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", - "\u001b[92m234: Guess: $8.17 Truth: $6.00 Error: $2.17 SLE: 0.07 Item: Djeco Stickers, Knights\u001b[0m\n", - "\u001b[92m235: Guess: $34.96 Truth: $28.89 Error: $6.07 SLE: 0.03 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", - "\u001b[92m236: Guess: $28.20 Truth: $19.99 Error: $8.21 SLE: 0.11 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", - "\u001b[92m237: Guess: $38.10 Truth: $75.00 Error: $36.90 SLE: 0.44 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", - "\u001b[92m238: Guess: $70.22 Truth: $79.99 Error: $9.77 SLE: 0.02 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", - "\u001b[92m239: Guess: $33.01 Truth: $11.95 Error: $21.06 SLE: 0.93 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", - "\u001b[92m240: Guess: $67.19 Truth: $46.39 Error: $20.80 SLE: 0.13 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", - "\u001b[92m241: Guess: $40.36 Truth: $28.99 Error: $11.37 SLE: 0.10 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", - "\u001b[92m242: Guess: $26.38 Truth: $35.96 Error: $9.58 SLE: 0.09 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", - "\u001b[92m243: Guess: $54.50 Truth: $56.40 Error: $1.90 SLE: 0.00 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", - "\u001b[91m244: Guess: $246.59 Truth: $99.00 Error: $147.59 SLE: 0.82 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", - "\u001b[92m245: Guess: $108.53 Truth: $82.88 Error: $25.65 SLE: 0.07 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", - "\u001b[92m246: Guess: $61.43 Truth: $84.88 Error: $23.45 SLE: 0.10 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", - "\u001b[92m247: Guess: $58.27 Truth: $53.00 Error: $5.27 SLE: 0.01 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", - "\u001b[92m248: Guess: $17.79 Truth: $12.13 Error: $5.66 SLE: 0.13 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", - "\u001b[92m249: Guess: $119.90 Truth: $114.99 Error: $4.91 SLE: 0.00 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", - "\u001b[92m250: Guess: $69.12 Truth: $51.29 Error: $17.83 SLE: 0.09 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAyNxJREFUeJzs3Xd8leX9//HXyU4gCYQskI04wYkoOEAR0eIeKIqgYrV1tNRZta3aWqxaR/vzW2tdDAcu1NpawYE4wL21joosIQkjJEDIvn9/nJCcMBMMnIzXs488mnOd+5zzOcdDcj55X9d1h4IgCJAkSZIkSc1OTLQLkCRJkiRJm2bTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLkmSJElSM2XTLqlZmzRpEqFQaLNfr732WrRL/FFee+01QqEQTz311FaPveGGGwiFQk3+2Ou/YmNjycnJ4bTTTuO///1vg+6jqWv6sTZ8Tht+TZo0KdolNolzzjlns+/9b775hiuuuIL999+fDh06kJGRwcEHH7zZ99iMGTM4+OCDSU5OJj09neOOO44vvviiQXU89thjHHbYYeTk5JCYmEiXLl047rjjmDNnzkbHTpkyhTPOOINdd92VmJgYevbs2dCny/z58+v9d4yJiaFjx44MGzaMmTNnbnT8+vdlTEwM8+bN2+j6tWvXkpaWRigU4pxzzql33aJFi7jooovYZZddSE5OJiMjg/79+/PTn/6URYsWbfQYy5cv32zdO+r9+PLLLzNo0CBSUlLIzMzknHPOoaCgoEG37dmz5yZr+9nPflbvuI8//piRI0fSvXv32tdl0KBBPPzwww16nK29Xv369WPo0KH1xkKhEDfccEPt5S+//JIbbriB+fPnN+gxm8LW/htu+Dq9++67jBgxgtTUVNq3b8/hhx/OW2+91aDHmj59OqNHj2bnnXcmOTmZnj17ctZZZ/Htt99udOw999xDz5496dixI2PGjGHVqlX1rq+srGSfffbhd7/73TY/d0nNR1y0C5CkhnjooYfYbbfdNhrfY489olBN6zJx4kQOP/xwysvLef/99/n973/PK6+8wmeffcZOO+20xduef/75HH300Tuo0oZb/5w21KdPnyhUs2PNnDmTf//735x99tkccMABVFZW8vjjj3Paaadx44031vsQ/9xzz3HSSSdxwgkn8PTTT1NUVMSNN97IoYceynvvvbfV12vFihUcfPDB/PKXvyQzM5OlS5dyxx13cNhhh/HKK68wZMiQ2mOnTp1KXl4eAwcOpLq6moqKikY/t0svvZQzzzyTqqoqvvrqK2688UZ+8pOf8Oqrr3LYYYdtdHz79u156KGH+MMf/lBv/Mknn6SiooL4+Ph644sXL2a//fajQ4cOXH755ey6664UFRXx5Zdf8sQTTzBv3jy6devW6Lq35/tx9uzZHHPMMYwcOZLnnnuOgoICrr76aoYNG8b7779PYmLiVu/j4IMP5s9//nO9sZycnHqXV61aRbdu3Rg9ejQ77bQTa9eu5ZFHHuHss89m/vz5/OY3v/nRz2VDc+fOpWvXrrWXv/zyS2688UaGDh3aqD/6/Bj77bcfc+fO3Wj8nnvuYcqUKZx00km1Y++99x6HHXYYAwcOZOrUqQRBwK233sqwYcOYNWsWgwYN2uJj3XLLLeTm5nLdddfRu3dvFi1axMSJE9lvv/14++232XPPPQF4/fXXufTSS7n99tvZeeed+dWvfsUVV1zB/fffX3tfd9xxByUlJVx33XVN9EpIiqpAkpqxhx56KACC9957L9qlbBezZs0KgODJJ5/c6rHXX3990JQ/tjf32A888EAABDfddNNmb7t27domq6OxtvTYjXk9N6WkpGST4+Xl5UFFRcU23ed6P/Y1W7lyZfDTn/40yM3NDUKhUBAbGxt07tw5OP7444Pi4uLa45YtWxZUV1dvdPuRI0cGKSkpQWlpae3YrrvuGuy11171jp8/f36QkJAQnHnmmdtU56pVq4L4+Pjg7LPPrjdeVVVVr5YePXo0+D6///77AAhuu+22euOzZ88OgGDs2LH1xtf/Wzn//PODbt261XvsIAiCQw45JBg9enTQrl27YNy4cbXjv/vd7wIgmDdv3ibriLyf9Y+xbNmyzdb9Y9+PDXHAAQcEe+yxR73351tvvRUAwd/+9ret3r5Hjx7ByJEjt/nxDzzwwKBbt25bPW5rr9eee+4ZDBkyZIv38eSTTwZAMGvWrG2otOlUV1cHvXv3Dnr06FHvPTFixIggJyen3r/14uLiIDMzMxg8ePBW7zc/P3+jsR9++CGIj48Pxo8fXzt21VVXBUcddVTt5UceeSTIycmpvTxv3rwgJSUlePXVVxv93CQ1T06Pl9RqhEIhLrnkEqZOncruu+9OSkoKe++9N//617/qHbds2TIuuOACunXrRmJiIllZWRx88MG8/PLL9Y57+eWXGTZsGGlpaaSkpHDwwQfzyiuv1Dtm/ZTPTz/9lNNOO4309HQyMjK47LLLqKys5Ouvv+boo48mNTWVnj17cuutt26y9tLSUi677DJyc3NJTk5myJAhfPTRRw163o8//jiDBg2iXbt2tG/fnhEjRjT4tpty0EEHAbBgwYJ6z/HDDz/k1FNPpWPHjrUJ4eamxz/66KMMGjSI9u3b0759e/bZZx8eeOCBesc05vXd1GP/WD179uTYY49l+vTp7LvvviQlJXHjjTfWToedOnUql19+OTvttBOJiYn873//A+DBBx9k7733JikpiYyMDE466aSNlhOcc845tG/fns8++4yjjjqK1NRUhg0b9qPqveCCC3jsscf47W9/y09+8hNuv/12br31VhITEykrK6s9LjMzc5P/TQYOHEhJSQkrV64Ewin5119/zTHHHFPv+B49etCvXz+effZZqqqqGl1namoqSUlJxMXVn8wXE9P0HzkGDBgAQH5+/iavP++881i0aBEvvfRS7dg333zDm2++yXnnnbfR8StWrCAmJobs7OxN3t/2eA4/xg8//MB7773H2WefXe/1Hjx4MLvssgvPPPPMdq8hMzNzo//WTSVyevykSZM47bTTADj88MM3WmLw0Ucfceyxx5KdnV27VGPkyJEsXry4yeuaNWsW8+bN49xzz633nnjrrbcYOnQoKSkptWOpqakcdthhzJkzh6VLl27xfjf1vuvSpQtdu3attzSjtLSUdu3a1V5u3749paWltZd//vOfc/rpp29ydoeklql5/faRpM2oqqqisrKy3temGop///vf3H333fz+97/n6aefrm2qIte1nn322Tz77LP87ne/Y+bMmdx///0ceeSRrFixovaYhx9+mKOOOoq0tDQmT57ME088QUZGBiNGjNiosQQYNWoUe++9N08//TQ//elPufPOO/nVr37FiSeeyMiRI3nmmWc44ogjuPrqq5k+ffpGt7/22muZN28e999/P/fffz9Llixh6NChm1yPG2nixImMHj2aPfbYgyeeeIKpU6eyevVqDj30UL788svGvMS11jenWVlZ9cZPPvlkdt55Z5588kn+/ve/b/b2v/vd7zjrrLPo0qULkyZN4plnnmHcuHG1fwSAxr++DX3s9aqrqzd6v1RWVm503IcffsiVV17JL37xC1588UVOOeWU2uuuueYaFi5cyN///neef/55srOzufnmmxk/fjx77rkn06dP5y9/+QuffvopgwYN2mjdaXl5OccffzxHHHEEzz33HDfeeOMWa9va+3vmzJmMHz+eiy66iMzMTPbee2/GjBnDE088QWZm5lZfk1mzZpGVlVXbGJSXlwNscvp0YmIiJSUlfPfdd1u9Xwj/+6yoqGD+/Pn8/Oc/JwgCLr744gbd9sf4/vvvAdhll102eX3fvn059NBDefDBB2vHHnzwQXr27LnJP6IMGjSI6upqTj75ZGbMmEFxcXGT1NmQ9+O2vC8+//xzAPbaa6+NHnOvvfaqvX5rXn/9dVJTU4mPj2ePPfbg9ttv3+wfbNbXuWzZMv72t78xY8YMrr766oa+FJv8Wb6pf5sbGjlyJBMnTgTg//7v/5g7dy5z585l5MiRrF27luHDh5Ofn8///d//8dJLL3HXXXfRvXt3Vq9evdXH3vCrurp6i7U88MADxMTEcO6559YbLy8v3+y/J4DPPvtsq89zQ/PmzWPBggW1U+Mh/EeZmTNnMnfuXAoKCvjrX//K4MGDgfAfTD/88ENuu+22Rj+WpGYs2lG/JG3J+unxm/qKjY2tdywQ5OTk1JsqnJeXF8TExAQ333xz7Vj79u2DCRMmbPYx165dG2RkZATHHXdcvfGqqqpg7733DgYOHFg7tn7K5+23317v2H322ScAgunTp9eOVVRUBFlZWcHJJ59cO7Z++ux+++230RTl+Pj44Pzzz9/osdZbuHBhEBcXF1x66aX1Hnv16tVBbm5uMGrUqM0+x8jHfvzxx4OKioqgpKQkeP3114Odd945iI2NDT755JN6j/u73/1uo/vYsKZ58+YFsbGxwVlnnbXZx92W13dTj72l57S5r0WLFtUe26NHjyA2Njb4+uuvN3kfhx12WL3xwsLCIDk5OfjJT35Sb3zhwoVBYmJivenk48aNC4DgwQcf3KjG9c9pa18bTh/fbbfdgoMOOigoKioKxo0b16gpwvfdd18ABH/5y19qx6qqqoKMjIxg2LBhGz3P1NTUAAjmzJnToPvfdddda+vu3Llz8Oabb27x+G2dHn/LLbcEFRUVQWlpafDxxx8HgwYNCjp37hx8//339Y6PnIr90EMPBYmJicGKFSuCysrKoHPnzsENN9wQBEGw0fT46urq4MILLwxiYmICIAiFQsHuu+8e/OpXv9riY2xOY96P698zW/uKnEL+yCOPBEAwd+7cjR77ggsuCBISErb62l500UXBgw8+GMyePTt49tlng7POOisAgjFjxmzy+AsvvLC2loSEhAZNwQ+Chr3vN5weDwTXX3997eXNTY9///33AyB49tlnt1jDkCFDGvQaR74nNlRYWBgkJSUFI0aM2Oi6ffbZJ9hll13qTZmvqKgIevfuHQDBo48+usX6NlRRUREMHTo0SEtLCxYuXFg7Xl1dXe/9suuuuwbffPNNsGLFiiA7OzuYOnVqox5HUvPnRnSSWoQpU6aw++671xvb1BTgww8/nNTU1NrLOTk5ZGdn10t5Bw4cyKRJk+jUqRNHHnkk+++/f70NqebMmcPKlSsZN27cRgnQ0Ucfza233sratWvrTU889thj6x23++6788knn3DMMcfUjsXFxbHzzjvXq2W9M888c6MpyoMHD2bWrFmbfU1mzJhBZWUlY8eOrVdnUlISQ4YM2eJtI51++un1Lvfq1Yunnnpqo/QuMoXenJdeeomqqqotpqzb8vo25LEj3XLLLRxxxBEbjW+4udZee+212ZR2w8ecO3cu69at22i38W7dunHEEUdscobApuq+4IILNnq/bMqGid0999zDGWecQefOnUlKSqKkpIS8vDxOPPFEkpKSNns///nPf7j44os59dRTufTSS2vHY2JiuPjii/nDH/7AH/7wBy688EKKi4uZMGECJSUltcc0xNNPP83atWtrZyYcc8wx/POf/9xoN/Af6+qrr66X6qampjJr1qwtbkp22mmn8Ytf/IJHHnmEnj17kpeXt9F/w/VCoRB///vfueaaa3jhhRd4//33ef3117nzzju59957eeGFF+ptrtdQDXk/3nDDDVxyySVbva/In2+RdW9KQ87s8H//93/1Lp9wwgl07NiRu+++m8suu4x999233vXXXnst559/PgUFBTz//PNccsklrF27liuuuGKrjwXhZTHp6ekbjZ9xxhkNuv2m7LzzznTs2JGrr76apUuXcthhh21yk9J77723XvK+OVuaufLII49QWlrK+eefv9F1l156KePHj+eSSy7huuuuo7q6mhtvvLH2Z35jllcEQcD48eN54403ePrpp+ttgLh+WcBtt91GUVERvXv3JiYmhvHjx9fOwPnss8+45JJL+PTTT+nTpw933nknhx56aIMfX1LzYtMuqUXYfffda9evbkmnTp02GktMTGTdunW1lx9//HFuuukm7r//fn7729/Svn17TjrpJG699VZyc3Nr18eeeuqpm32clStX1msqMzIy6l2fkJBASkrKRs1UQkLCJqfc5ubmbnLsk08+2WwN6+s84IADNnl9Qz8grm8oYmNjyczM3Ozu2J07d97qfS1btgyg3o7PG9qW17chjx2pd+/eDXq/bOl+N7xu/fKJTd2mS5cu9dZNA6SkpJCWlrbRsbm5uZtdMx1pw4Zr6NChfPfdd7z66qvccMMNfPPNN5x33nlcccUVvPjii/Tr12+j+5gxYwYnn3wyw4cP55FHHtnoPn/3u9+xZs0abrrpptpd5UeOHMm5557L/fffv9WzB6y3furuwIEDOfHEE9l333355S9/ucX377b45S9/yZgxYygrK+Ptt9/mN7/5DSeccAKffPLJJv/tA7Rr147TTz+dBx98kB49enDkkUfSo0ePLT5Ojx49+PnPf157+YknnmD06NFceeWVvPvuu42uuyHvx+7du2/x3816kf8N1z/nyKU9661cuXKjn0sNNWbMGO6++27efvvtjZr27t270717dwB+8pOfAOGlJOPGjdtoSc2m7L333ptsirf0h6etSU9PZ/bs2fzxj3/k2muvpbCwkM6dO/PTn/6U3/zmN7V/lN15550JgmCr97eln50PPPAAWVlZnHDCCRtdd95557Fs2TJuuukm7rnnHiC85OKKK67glltuafC/pyAIOP/883n44YeZPHnyJh8LwkuY1r/ms2fPZtq0aXz66adUVFRw4oknMmbMGF588UWmTp3KCSecwP/+979tfk9Iii7XtEtqczIzM7nrrruYP38+CxYs4Oabb2b69Om16dv6D5T/7//9P957771Nfm2Y2P5YeXl5mxzbXCMSWedTTz21yRrfeeedBj32+oZi33333eLprBqS2q3/ALmlzZ+25fXdXueC39L9bnjd+v8Wm9pMasmSJRs1Ipu779///vfEx8dv9WtTG+61a9eO4447jv79+3PXXXfx9ddfU15evsmUc8aMGZx44okMGTKEp59+moSEhI2OiYuL44477mDFihV8+umnLFmyhH/9618sXLiQXr16NaiJ3NR97rfffnzzzTeNvu3WdO3alQEDBnDwwQdz+eWXc//99/PDDz9w/fXXb/F25513Hh9//DHPP//8Jjeg25pRo0Y1ao34tjjvvPMa9L6IXIu//g81m1or/dlnn23yDzkNsb6xbcgf/gYOHEhlZeVW99/Y3vr378+0adNYsWIFH3/8Maeffjq///3vuf3222uPGTZsWINe4829Rz766CM++ugjxo4du9HpAte7+uqrWb58OZ999hnz589nzpw5FBYW0q5dO/bff/+tPo/1DftDDz3E/fffz5gxY7Z6m7KyMi688EJ++9vf0qdPH77++mvmzZvHFVdcQXJyMhdccAGhUGiTp66T1DKYtEtq07p3784ll1zCK6+8wltvvQWEz1ncoUMHvvzyywZNV20Kjz32GJdddllto7dgwQLmzJnD2LFjN3ubESNGEBcXx3fffdfo6ePby1FHHUVsbCz33HPPZs9JHI3XtykMGjSI5ORkHn744dpdrCH8B4pXX311izMHIm3r9PggCDb6Q0C3bt3o27cvBQUF9cZnzpzJiSeeyCGHHMKzzz671XN1t2/fnv79+wPhzfleeeWVes1OY5SWlvL222+z8847b9PtG+Oss87i/vvv57777uPKK6/cbII+aNAgzjvvPIqKiuqdV3tDS5cu3eRMijVr1rBo0SK6dOnSZLVvaFumx++0004MHDiQhx9+mCuuuILY2FgA3n77bb7++msmTJiwTbVMmTIFqDuTxJbMmjWLmJgYevfuvU2P1Rjr38eRM6c2FAqF2HvvvbnzzjuZNGkSH374Ye11P3Z6/PozYIwfP36rda7/g8nChQt5/PHH+elPf0pycvIWbxcEAT/96U956KGHuPfeezfa6G5zJk6cSEJCQu0f79b/0WXt2rWkpqZSUVFBWVlZg2YZSGqebNoltQiff/75JncY7tOnT4OmZK5XVFTE4Ycfzplnnsluu+1Gamoq7733Hi+++CInn3wyEG5g/t//+3+MGzeOlStXcuqpp5Kdnc2yZcv45JNPWLZsWe3Ux6ZSUFDASSedxE9/+lOKioq4/vrrSUpK4pprrtnsbXr27Mnvf/97rrvuOubNm8fRRx9Nx44dyc/P591336Vdu3a1O5bvKD179uTaa6/lD3/4A+vWrWP06NGkp6fz5Zdfsnz5cm688cYd8vp+++23vP322xuNd+3adZvSY4AOHTrw29/+lmuvvZaxY8cyevRoVqxYwY033khSUtJW0971unTpsk3NX79+/bjkkksYMGAAa9eu5X//+x+vvPIKc+bMqT0tFsCbb77JiSeeSG5uLtdeey0ff/xxvfvZY489aqftv/baa7z33nvstddeBEHAu+++yy233MLRRx+9UQM5bNgwZs+eXe/f4eDBgzn++OPZfffdSU9PZ/78+dxzzz189913G51u7Msvv6w9o0FeXh4lJSU89dRTtTVtag1yQ9xyyy0ceOCB/OEPf+D+++/f7HEbnnJwU/74xz/y1ltvcfrpp7PPPvuQnJzM999/z913382KFSs2uSP3888/v8l15pF/xGnI+7Fnz55bXJu/ObfccgvDhw/ntNNO46KLLqKgoIBf//rX9OvXr17Tt2DBAvr06cO4ceNqX4tHH32U6dOnM3LkSHr06MGqVat48sknmTZtGueccw5777137e0vuOAC0tLSGDhwIDk5OSxfvpwnn3ySxx9/nCuvvLJRP4e31fpG+B//+EftqQV79erF3Llz+dvf/saJJ55I7969CYKA6dOns2rVKoYPH157+1133XWbH7u0tJRHH32UwYMHb7S/ynqff/45Tz/9NAMGDCAxMZFPPvmEP/3pT/Tt25c//OEP9Y4dP348kydP5rvvvqv9Y9MvfvELHnjgAc477zz69+9f7z2TmJi40VIFgK+++opbb72VWbNm1Z56b9ddd61d4nHxxRfz+OOPExcX16A/wkhqpqK0AZ4kNciWdo8Hgvvuu6/2WCC4+OKLN7qPHj161O4GXFpaGvzsZz8L9tprryAtLS1ITk4Odt111+D6668P1q5dW+92s2fPDkaOHBlkZGQE8fHxwU477RSMHDkyePLJJ2uP2dwO0uPGjQvatWu3US1DhgwJ9txzz9rL63eXnjp1avCLX/wiyMrKChITE4NDDz00eP/99+vddsOd2td79tlng8MPPzxIS0sLEhMTgx49egSnnnpq8PLLL2/hla177Mjnsylb2iV7czVNmTIlOOCAA4KkpKSgffv2wb777hs89NBD9Y75Ma/v1p7T5r6uu+662mN79OgRjBw5crP3sbnX5f777w/22muvICEhIUhPTw9OOOGE4Isvvqh3zOb+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Sc10+NRYuLALXNAFUp33KEnagkY37TfddBN///vfue+++4iPrzth6ODBg/nwww+btDhJkqSWKghgbhHcuAA+jUjXD6hJ1/dLjVppkqQWpNF/2/3666857LDDNhpPS0tj1apVTVGTJElSi1ZYAQ/nw+dr68bS4uDMbNjXZl2S1AiNTto7d+7M//73v43G33zzTXr37r3Nhdx8882EQiEmTJhQOxYEATfccANdunQhOTmZoUOH8sUXX9S7XVlZGZdeeimZmZm0a9eO448/nsWLF29zHZIkSdsqCOCtIrhhfv2G/cC0cLpuwy5JaqxGN+0XXnghv/zlL3nnnXcIhUIsWbKERx55hCuuuIKLLrpom4p47733+Mc//sFee+1Vb/zWW2/ljjvu4O677+a9994jNzeX4cOHs3p13QlNJ0yYwDPPPMO0adN48803WbNmDcceeyxVVVUbPowkSdJ2s7IC/t8PMCUPSqvDY+lxcNFOcF7n8DnYJbVC5UWw8ClY9Xm0K1ErFQqCIGjsja677jruvPNOSktLAUhMTOSKK67gD3/4Q6MLWLNmDfvttx9/+9vfuOmmm9hnn3246667CIKALl26MGHCBK6++mognKrn5ORwyy23cOGFF1JUVERWVhZTp07l9NNPB2DJkiV069aNF154gREjRjSohuLiYtLT0ykqKiItLa3Rz0GSJLVdQQBvFsFTy+qadYBBaTAqG1Js1qXWq6oMXugPq78FYuCImZA7LNpVqYVoaB+6Tad8++Mf/8jy5ct59913efvtt1m2bNk2NewAF198MSNHjuTII4+sN/7999+Tl5fHUUcdVTuWmJjIkCFDmDNnDgAffPABFRUV9Y7p0qUL/fr1qz1mU8rKyiguLq73JUmS1FgrKuAvi8Pr19c37B3i4JKd4JzONuxSq1f8dU3DTvi8jT88H9161Co1umk/77zzWL16NSkpKQwYMICBAwfSvn171q5dy3nnndeo+5o2bRoffvghN99880bX5eXlAZCTk1NvPCcnp/a6vLw8EhIS6Nix42aP2ZSbb76Z9PT02q9u3bo1qm5JktS2BQHMXgU3zof/ltSNH5wO1/eE/u2jVJikHSt1Z0jpGv4+qILcI7d8vLQNGt20T548mXXr1m00vm7dOqZMmdLg+1m0aBG//OUvefjhh0lKStrscaFQqN7lIAg2GtvQ1o65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aa5du9Zcu3atCZhvvfWWuXbtWnP//v2maZrma6+9ZgYEBJg//fSTuXHjRvPOO+80IyMjzYyMDEcbjzzyiBkdHW3OmzfPXLNmjdm1a1ezWbNmZlFRkbM+llykRx991AwICDAXLlxoJiQkOH5ycnIcddQnKpdnn33WXLx4sbl3715zw4YN5r///W/TYrGYf/zxh2ma6g9iV3L1eNNUv6hsnnzySXPhwoXmnj17zBUrVpg33XST6efn5/i3o/pD5bNy5UrT1dXVfPXVV82dO3eaU6dONb29vc2vv/7aUUf9Qi5VpU7aTdM0P/jgA7N69eqmu7u72aJFC8d2T3L1WbBggQmc8jN06FDTNO1bcrz44otmRESE6eHhYV5//fXmxo0bS7WRm5trPvbYY2ZwcLDp5eVl3nTTTeaBAwec8GnkUp2uLwDmF1984aijPlG53HfffY7/PwgLCzO7devmSNhNU/1B7E5O2tUvKpdBgwaZkZGRppubmxkVFWXecsst5ubNmx3X1R8qp5kzZ5qNGzc2PTw8zPr165sff/xxqevqF3KpDNM0TeeM8YuIiIiIiIjI2VTad9pFREREREREKjol7SIiIiIiIiIVlJJ2ERERERERkQpKSbuIiIiIiIhIBaWkXURERERERKSCUtIuIiIiIiIiUkEpaRcRERERERGpoJS0i4iIiIiIiFRQStpFRESkTIwePZprr73W2WEAcM899zBgwABnhyEiInLJlLSLiIhUMImJiQwfPpw6derg6elJeHg4HTp04KOPPiInJ8fZ4V2U0aNHYxjGWX/27dt3we3u27cPwzBYt25dmccsIiJSEbg6OwAREREptmfPHtq3b09gYCBjx46lSZMmFBUVsWPHDj7//HOioqLo16/fae8tLCzEzc3tMkd8fp566ikeeeQRx3mrVq146KGHePDBBx1lYWFhjuOCggLc3d0va4wiIiIVkUbaRUREKpB//vOfuLq6EhcXx8CBA2nQoAFNmjTh1ltv5bfffqNv376OuoZh8NFHH9G/f398fHx45ZVXAJg0aRK1a9fG3d2devXq8dVXXznuOd3IdFpaGoZhsHDhQgAWLlyIYRjMnz+f2NhYvL29adeuHdu3by8V62uvvUZ4eDh+fn7cf//95OXlnfFz+fr6EhER4fhxcXHBz8/Pcf7MM89w6623Mm7cOKKiorjmmmscn3HGjBml2goMDGTy5MkA1KxZE4DmzZtjGAadO3cuVXf8+PFERkYSEhLCsGHDKCwsPOffgYiISEWipF1ERKSCSElJ4Y8//mDYsGH4+Picto5hGKXOX3zxRfr378/GjRu57777mD59OsOHD+fJJ59k06ZNPPzww9x7770sWLDgguN57rnnmDBhAnFxcbi6unLfffc5rn333Xe8+OKLvPrqq8TFxREZGcmHH354wc8oaf78+WzdupW5c+fy66+/ntc9K1euBGDevHkkJCTw008/Oa4tWLCA3bt3s2DBAr788ksmT57sSPZFRESuFJoeLyIiUkHs2rUL0zSpV69eqfLQ0FDHKPawYcN4/fXXHdcGDx5cKpkePHgw99xzD//85z8BGDlyJCtWrGD8+PF06dLlguJ59dVX6dSpEwDPPPMMffr0IS8vD09PT9555x3uu+8+HnjgAQBeeeUV5s2bd9bR9nPx8fHh008/vaBp8Sem1IeEhBAREVHqWlBQEBMnTsTFxYX69evTp08f5s+fX2pKvoiISEWnkXYREZEK5uTR9JUrV7Ju3ToaNWpEfn5+qWuxsbGlzrdu3Ur79u1LlbVv356tW7decBxNmzZ1HEdGRgKQnJzseE7btm1L1T/5/EI1adKkTN9jb9SoES4uLo7zyMhIR/wiIiJXCo20i4iIVBB16tTBMAy2bdtWqrxWrVoAeHl5nXLP6abRn5z0m6bpKLNYLI6yE870nnfJRe1O3G+z2c75OS7WmT5LyVjhzPGe7ORF+QzDKNf4RUREyoNG2kVERCqIkJAQbrjhBiZOnEh2dvZFtdGgQQOWLl1aqmzZsmU0aNAAKJ5OnpCQ4Lh+MdulNWjQgBUrVpQqO/m8LISFhZWKdefOnaW2vTsxMm+1Wsv82SIiIhWBRtpFREQqkA8//JD27dsTGxvL6NGjadq0KRaLhVWrVrFt2zZatmx51vv/9a9/MXDgQFq0aEG3bt2YOXMmP/30E/PmzQPso/Vt2rThtddeo0aNGhw9epT//Oc/Fxzn8OHDGTp0KLGxsXTo0IGpU6eyefNmx6yAstK1a1cmTpxImzZtsNlsjBo1qtQIepUqVfDy8uL3338nOjoaT09PAgICyjQGERERZ9JIu4iISAVSu3Zt1q5dS/fu3Xn22Wdp1qwZsbGxvP/++zz11FO8/PLLZ71/wIABvPvuu7z55ps0atSI//73v3zxxReltkL7/PPPKSwsJDY2luHDhzu2irsQgwYN4oUXXmDUqFG0bNmS/fv38+ijj15wO+cyYcIEYmJiuP766xk8eDBPPfUU3t7ejuuurq689957/Pe//yUqKor+/fuXeQwiIiLOZJgnvygmIiIiIiIiIhWCRtpFREREREREKigl7SIiIiIiIiIVlJJ2ERERERERkQpKSbuIiIiIiIhIBaWkXURERERERKSCUtIuIiIiIiIiUkEpaRcRERERERGpoJS0i4iIiIiIiFRQStpFREREREREKigl7SIiIiIiIiIVlJJ2ERERERERkQrq/wFqpAFUFMy2QQAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "Tester.test(ensemble_pricer, test) #old " ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "id": "0d26c9ff-994b-4799-af51-09d00ddc0c06", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[92m1: Guess: $22.95 Truth: $32.70 Error: $9.75 SLE: 0.12 Item: AXE HEAVEN Stranger Things Eddie's Guita...\u001b[0m\n", - "\u001b[91m2: Guess: $116.05 Truth: $213.94 Error: $97.89 SLE: 0.37 Item: Southbend Range 1175016 Natural Gas Valv...\u001b[0m\n", - "\u001b[92m3: Guess: $73.23 Truth: $79.99 Error: $6.76 SLE: 0.01 Item: SUNY Party Lights DJ Stage Lighting 12 G...\u001b[0m\n", - "\u001b[92m4: Guess: $42.82 Truth: $18.99 Error: $23.83 SLE: 0.62 Item: 113PCS Birthday Party Supplies and Decor...\u001b[0m\n", - "\u001b[92m5: Guess: $49.75 Truth: $44.95 Error: $4.80 SLE: 0.01 Item: Artist Unknown A- B Box, Black (T-LPSMR ...\u001b[0m\n", - "\u001b[92m6: Guess: $86.15 Truth: $84.99 Error: $1.16 SLE: 0.00 Item: PINK Child’s Practice Chanter by R.G.Har...\u001b[0m\n", - "\u001b[93m7: Guess: $396.52 Truth: $592.95 Error: $196.43 SLE: 0.16 Item: PENNZONI 4ft Drum Shield w/Deflectors & ...\u001b[0m\n", - "\u001b[91m8: Guess: $98.95 Truth: $325.01 Error: $226.06 SLE: 1.40 Item: LEGO Bionicle Umarak The Destroyer (7131...\u001b[0m\n", - "\u001b[92m9: Guess: $114.12 Truth: $90.99 Error: $23.13 SLE: 0.05 Item: (Red) - Hape E3153 Toy, Multicolor\u001b[0m\n", - "\u001b[93m10: Guess: $100.00 Truth: $52.39 Error: $47.61 SLE: 0.41 Item: LEGO DUPLO My Town Birthday Party 10832,...\u001b[0m\n", - "\u001b[92m11: Guess: $230.26 Truth: $202.47 Error: $27.79 SLE: 0.02 Item: Aquamarine Fate/Grand Order: Alter Ego/O...\u001b[0m\n", - "\u001b[93m12: Guess: $234.08 Truth: $161.58 Error: $72.50 SLE: 0.14 Item: Mytheos Kakegurui xx: Mary Saotome 1:7 S...\u001b[0m\n", - "\u001b[92m13: Guess: $27.85 Truth: $25.95 Error: $1.90 SLE: 0.00 Item: Rotosond Stainless Steel Roundwound Bass...\u001b[0m\n", - "\u001b[92m14: Guess: $39.92 Truth: $44.05 Error: $4.13 SLE: 0.01 Item: DKKY Upgrade Shock Towers Bracket fit fo...\u001b[0m\n", - "\u001b[92m15: Guess: $78.22 Truth: $69.99 Error: $8.23 SLE: 0.01 Item: Ranch Concert Ukulele 23 inch Profession...\u001b[0m\n", - "\u001b[92m16: Guess: $131.47 Truth: $99.95 Error: $31.52 SLE: 0.07 Item: BOYA Large-Diaphragm Studio Microphone P...\u001b[0m\n", - "\u001b[93m17: Guess: $159.30 Truth: $89.69 Error: $69.61 SLE: 0.32 Item: TOYSLY Off-Road Pickup J40 Land Cruiser ...\u001b[0m\n", - "\u001b[92m18: Guess: $109.09 Truth: $127.99 Error: $18.90 SLE: 0.03 Item: Medicom The Return of Superman: Cyborg S...\u001b[0m\n", - "\u001b[92m19: Guess: $26.83 Truth: $34.94 Error: $8.11 SLE: 0.07 Item: Axe Heaven FS-013 Fender Strat Cream Fin...\u001b[0m\n", - "\u001b[92m20: Guess: $29.99 Truth: $34.99 Error: $5.00 SLE: 0.02 Item: Grover CP68 Leather Handle Side Buckle, ...\u001b[0m\n", - "\u001b[92m21: Guess: $98.27 Truth: $72.99 Error: $25.28 SLE: 0.09 Item: Costzon 3 in 1 Kids Art Easel, Double-Si...\u001b[0m\n", - "\u001b[92m22: Guess: $24.36 Truth: $16.99 Error: $7.37 SLE: 0.12 Item: Hot Wheels id Vehicle The Dark Knight Ba...\u001b[0m\n", - "\u001b[92m23: Guess: $22.19 Truth: $5.46 Error: $16.73 SLE: 1.63 Item: \"The Secret Life Of Pets 2\" Green Party ...\u001b[0m\n", - "\u001b[93m24: Guess: $71.60 Truth: $23.55 Error: $48.05 SLE: 1.18 Item: Mattel Pixar Spotlight Series Woody Figu...\u001b[0m\n", - "\u001b[92m25: Guess: $40.62 Truth: $44.99 Error: $4.37 SLE: 0.01 Item: Strictly Briks Classic Stackable Basepla...\u001b[0m\n", - "\u001b[92m26: Guess: $46.15 Truth: $35.99 Error: $10.16 SLE: 0.06 Item: 4-Pack Replacement for Kenmore/Sears 795...\u001b[0m\n", - "\u001b[93m27: Guess: $108.44 Truth: $168.88 Error: $60.44 SLE: 0.19 Item: Funko POP Television (Vinyl): Breaking B...\u001b[0m\n", - "\u001b[92m28: Guess: $38.97 Truth: $12.99 Error: $25.98 SLE: 1.10 Item: 116 Pcs Dinosaur Themed Party Favors Set...\u001b[0m\n", - "\u001b[92m29: Guess: $33.61 Truth: $31.99 Error: $1.62 SLE: 0.00 Item: Barbie Made to Move Exercise, Yoga Doll\u001b[0m\n", - "\u001b[93m30: Guess: $131.25 Truth: $72.99 Error: $58.26 SLE: 0.34 Item: 1995 DC vs Marvel Base Set of 100 Cards,...\u001b[0m\n", - "\u001b[92m31: Guess: $44.31 Truth: $16.99 Error: $27.32 SLE: 0.85 Item: Clementoni \"Romantic Italy - Venice\" Puz...\u001b[0m\n", - "\u001b[91m32: Guess: $116.05 Truth: $18.41 Error: $97.64 SLE: 3.23 Item: Large Size Fast Sling Puck Game Board Fo...\u001b[0m\n", - "\u001b[93m33: Guess: $69.98 Truth: $110.99 Error: $41.01 SLE: 0.21 Item: Remo Tucked Nuskyn Conga Drumhead, 11.75...\u001b[0m\n", - "\u001b[93m34: Guess: $677.08 Truth: $539.99 Error: $137.09 SLE: 0.05 Item: Yamaha FGX830C Solid Top Cutaway Acousti...\u001b[0m\n", - "\u001b[92m35: Guess: $59.68 Truth: $41.30 Error: $18.38 SLE: 0.13 Item: Malifaux Third Edition Arcanists Colette...\u001b[0m\n", - "\u001b[91m36: Guess: $325.93 Truth: $229.95 Error: $95.98 SLE: 0.12 Item: Rockville RAM12BT 12\" Rechargable Powere...\u001b[0m\n", - "\u001b[92m37: Guess: $26.27 Truth: $3.89 Error: $22.38 SLE: 2.95 Item: Monoprice 107193 6.35-mm Stereo Plug to ...\u001b[0m\n", - "\u001b[92m38: Guess: $0.00 Truth: $14.61 Error: $14.61 SLE: 7.55 Item: Q-Parts Mini Dome Knob, EBONY ON BLACK\u001b[0m\n", - "\u001b[92m39: Guess: $279.03 Truth: $279.99 Error: $0.96 SLE: 0.00 Item: Heng Long Modified Edition 1/16 2.4ghz R...\u001b[0m\n", - "\u001b[92m40: Guess: $30.16 Truth: $15.99 Error: $14.17 SLE: 0.37 Item: Levy's Leathers MM8-BRN J.K. Gully Hook,...\u001b[0m\n", - "\u001b[92m41: Guess: $23.02 Truth: $9.99 Error: $13.03 SLE: 0.61 Item: CHIAOGOO Nylon Cable, Large, Multicolour\u001b[0m\n", - "\u001b[93m42: Guess: $220.65 Truth: $339.99 Error: $119.34 SLE: 0.19 Item: Bunnel Pupil Student Violin Outfit 1/2 S...\u001b[0m\n", - "\u001b[92m43: Guess: $49.07 Truth: $38.99 Error: $10.08 SLE: 0.05 Item: UGEARS Mechanical Wooden 3D Puzzle Model...\u001b[0m\n", - "\u001b[92m44: Guess: $59.02 Truth: $43.99 Error: $15.03 SLE: 0.08 Item: Puzzled Bundle of Dragons Asian Theme: L...\u001b[0m\n", - "\u001b[92m45: Guess: $20.69 Truth: $8.94 Error: $11.75 SLE: 0.61 Item: Barbie Chelsea Doll (6-inch Brunette) We...\u001b[0m\n", - "\u001b[92m46: Guess: $45.53 Truth: $46.30 Error: $0.77 SLE: 0.00 Item: amscan Miranda Rights\u001b[0m\n", - "\u001b[92m47: Guess: $22.58 Truth: $1.99 Error: $20.59 SLE: 4.26 Item: RetroArcade.us Jamma Standard and Plus C...\u001b[0m\n", - "\u001b[92m48: Guess: $35.25 Truth: $16.99 Error: $18.26 SLE: 0.49 Item: Seismic Audio SAGCRBK-20 Black 20-Feet W...\u001b[0m\n", - "\u001b[92m49: Guess: $218.81 Truth: $269.99 Error: $51.18 SLE: 0.04 Item: 1000pcs 14g Monte Carlo Poker Club Poker...\u001b[0m\n", - "\u001b[92m50: Guess: $24.67 Truth: $39.97 Error: $15.30 SLE: 0.22 Item: Cardfight Vanguard G Start Deck Odyssey ...\u001b[0m\n", - "\u001b[92m51: Guess: $35.12 Truth: $17.99 Error: $17.13 SLE: 0.41 Item: GOVOY Color Dough Dentist Doctor Drill a...\u001b[0m\n", - "\u001b[92m52: Guess: $47.99 Truth: $19.00 Error: $28.99 SLE: 0.80 Item: Wegrower Hand Chimes, Metal Chord Wind C...\u001b[0m\n", - "\u001b[92m53: Guess: $238.80 Truth: $199.00 Error: $39.80 SLE: 0.03 Item: 2.4GHz Wireless Lavalier Microphone Syst...\u001b[0m\n", - "\u001b[92m54: Guess: $60.86 Truth: $52.99 Error: $7.87 SLE: 0.02 Item: GLOBACT Steel 50T Center Diff Set Differ...\u001b[0m\n", - "\u001b[92m55: Guess: $74.80 Truth: $55.68 Error: $19.12 SLE: 0.08 Item: GENUINE Frigidaire 316442401 Range/Stove...\u001b[0m\n", - "\u001b[92m56: Guess: $48.41 Truth: $49.99 Error: $1.58 SLE: 0.00 Item: Jeereal Full Grain Genuine Padded Leathe...\u001b[0m\n", - "\u001b[92m57: Guess: $53.97 Truth: $20.99 Error: $32.98 SLE: 0.84 Item: Supplying Demand 8299642 W10135399 Cloth...\u001b[0m\n", - "\u001b[92m58: Guess: $53.23 Truth: $29.99 Error: $23.24 SLE: 0.31 Item: Electric Guitar Neck, Paddle Head DIY Un...\u001b[0m\n", - "\u001b[92m59: Guess: $159.95 Truth: $129.99 Error: $29.96 SLE: 0.04 Item: MXR M75 Super Badass Distortion Guitar E...\u001b[0m\n", - "\u001b[92m60: Guess: $83.77 Truth: $45.95 Error: $37.82 SLE: 0.35 Item: TCFUNDY DMX 512 Controller, 192 Channel ...\u001b[0m\n", - "\u001b[92m61: Guess: $170.31 Truth: $209.99 Error: $39.68 SLE: 0.04 Item: Vangoa 5 String Banjo Remo Head Closed S...\u001b[0m\n", - "\u001b[92m62: Guess: $155.14 Truth: $119.95 Error: $35.19 SLE: 0.07 Item: The Simpsons Exclusive Playset Moe's Bar...\u001b[0m\n", - "\u001b[91m63: Guess: $265.95 Truth: $179.00 Error: $86.95 SLE: 0.16 Item: Celestion G12-65 Heritage Guitar Speaker...\u001b[0m\n", - "\u001b[92m64: Guess: $19.05 Truth: $17.99 Error: $1.06 SLE: 0.00 Item: Sinnya 6 Pack Filter T HFT600 Filter Com...\u001b[0m\n", - "\u001b[92m65: Guess: $22.14 Truth: $22.95 Error: $0.81 SLE: 0.00 Item: PANYARD Steel Drum (JUMBIE JAM)\u001b[0m\n", - "\u001b[92m66: Guess: $78.55 Truth: $89.00 Error: $10.45 SLE: 0.02 Item: Zwide Professional Wireless Lavalier Mic...\u001b[0m\n", - "\u001b[92m67: Guess: $71.80 Truth: $82.90 Error: $11.10 SLE: 0.02 Item: Good Smile Re: Zero - Starting Life in A...\u001b[0m\n", - "\u001b[92m68: Guess: $219.40 Truth: $219.99 Error: $0.59 SLE: 0.00 Item: Latin Percussion LP981 LP Timbale Stand,...\u001b[0m\n", - "\u001b[92m69: Guess: $47.32 Truth: $43.59 Error: $3.73 SLE: 0.01 Item: Replacement Water filter for Maytag UKF-...\u001b[0m\n", - "\u001b[92m70: Guess: $22.43 Truth: $19.95 Error: $2.48 SLE: 0.01 Item: Monster Trombone Care and Cleaning Kit |...\u001b[0m\n", - "\u001b[92m71: Guess: $136.65 Truth: $101.00 Error: $35.65 SLE: 0.09 Item: LG Electronics AEQ72909602 Refrigerator ...\u001b[0m\n", - "\u001b[91m72: Guess: $143.28 Truth: $239.99 Error: $96.71 SLE: 0.26 Item: Korilakkuma San-X Original Plush (Jumbo)\u001b[0m\n", - "\u001b[92m73: Guess: $24.01 Truth: $28.61 Error: $4.60 SLE: 0.03 Item: Great Eastern Entertainment Cowboy Bebop...\u001b[0m\n", - "\u001b[92m74: Guess: $79.36 Truth: $55.99 Error: $23.37 SLE: 0.12 Item: Haxtec Natural Amethyst Gemstone DND Dic...\u001b[0m\n", - "\u001b[92m75: Guess: $67.66 Truth: $49.43 Error: $18.23 SLE: 0.10 Item: Pop 587 The Elder Scrolls V Skyrim Sheog...\u001b[0m\n", - "\u001b[93m76: Guess: $31.87 Truth: $97.49 Error: $65.62 SLE: 1.20 Item: Funko Pop Games: Mortal Combat - Kitana ...\u001b[0m\n", - "\u001b[92m77: Guess: $393.35 Truth: $439.99 Error: $46.64 SLE: 0.01 Item: SKB 3I-3019-12BC iSeries 30 1/2\" x 19 1/...\u001b[0m\n", - "\u001b[92m78: Guess: $22.20 Truth: $34.99 Error: $12.79 SLE: 0.19 Item: Veemoon Wedding Cake Topper Figurines Ol...\u001b[0m\n", - "\u001b[92m79: Guess: $178.02 Truth: $146.99 Error: $31.03 SLE: 0.04 Item: Kinglos 4/4 White Ebony Fitted Solid Woo...\u001b[0m\n", - "\u001b[92m80: Guess: $18.96 Truth: $8.39 Error: $10.57 SLE: 0.57 Item: Reaper Miniatures 2008 Christmas Sophie ...\u001b[0m\n", - "\u001b[92m81: Guess: $48.80 Truth: $38.89 Error: $9.91 SLE: 0.05 Item: Greture Sunflower Home Kitchen Decoratio...\u001b[0m\n", - "\u001b[93m82: Guess: $45.47 Truth: $97.95 Error: $52.48 SLE: 0.57 Item: Stormcast Eternals Celestant-Prime Hamme...\u001b[0m\n", - "\u001b[92m83: Guess: $207.04 Truth: $199.99 Error: $7.05 SLE: 0.00 Item: JIM DUNLOP Slash Wah Guitar Effects Peda...\u001b[0m\n", - "\u001b[92m84: Guess: $35.67 Truth: $41.99 Error: $6.32 SLE: 0.03 Item: Bilingual Quiet Book for Toddlers | Writ...\u001b[0m\n", - "\u001b[92m85: Guess: $64.22 Truth: $96.95 Error: $32.73 SLE: 0.17 Item: Exotic Electric Guitar Body Blank Wood V...\u001b[0m\n", - "\u001b[91m86: Guess: $265.31 Truth: $179.00 Error: $86.31 SLE: 0.15 Item: CAVALIERE Under Cabinet Range Hood 30\" I...\u001b[0m\n", - "\u001b[92m87: Guess: $44.41 Truth: $40.99 Error: $3.42 SLE: 0.01 Item: JUSOP Microphone Isolation Shield with P...\u001b[0m\n", - "\u001b[92m88: Guess: $17.45 Truth: $2.39 Error: $15.06 SLE: 2.87 Item: YU-GI-OH! - World of Prophecy (JOTL-EN02...\u001b[0m\n", - "\u001b[92m89: Guess: $43.50 Truth: $19.49 Error: $24.01 SLE: 0.60 Item: 240356402 Door Bin Shelf - Compatible Wi...\u001b[0m\n", - "\u001b[92m90: Guess: $260.22 Truth: $259.95 Error: $0.27 SLE: 0.00 Item: Odyssey FZPIDDJSXBL Black Label Flight Z...\u001b[0m\n", - "\u001b[93m91: Guess: $392.02 Truth: $601.00 Error: $208.98 SLE: 0.18 Item: Samson Expedition XP312w 12” 300 Watt Ba...\u001b[0m\n", - "\u001b[92m92: Guess: $45.49 Truth: $29.99 Error: $15.50 SLE: 0.16 Item: Fanattik Yu-Gi-Oh Metal Card White Drago...\u001b[0m\n", - "\u001b[92m93: Guess: $7.53 Truth: $2.08 Error: $5.45 SLE: 1.04 Item: Magic The Gathering - Voracious Dragon -...\u001b[0m\n", - "\u001b[93m94: Guess: $80.51 Truth: $36.99 Error: $43.52 SLE: 0.58 Item: Marvel Legends Annihilus Series Build-A-...\u001b[0m\n", - "\u001b[92m95: Guess: $86.71 Truth: $69.99 Error: $16.72 SLE: 0.04 Item: XPIY Tricycle for Toddlers Age 2 to 4 Ye...\u001b[0m\n", - "\u001b[92m96: Guess: $37.12 Truth: $75.00 Error: $37.88 SLE: 0.48 Item: Super Heroes Lego 76133 Spider-Man Car C...\u001b[0m\n", - "\u001b[92m97: Guess: $76.64 Truth: $57.98 Error: $18.66 SLE: 0.08 Item: Batman Dark Knight Movie Master Exclusiv...\u001b[0m\n", - "\u001b[92m98: Guess: $58.14 Truth: $55.89 Error: $2.25 SLE: 0.00 Item: KOKKO Looper Guitar Pedal Effects Mini L...\u001b[0m\n", - "\u001b[92m99: Guess: $49.57 Truth: $58.99 Error: $9.42 SLE: 0.03 Item: Upgraded Microphone Studio Recording Kit...\u001b[0m\n", - "\u001b[92m100: Guess: $73.30 Truth: $56.92 Error: $16.38 SLE: 0.06 Item: Redcat Racing Hexfly 3600 25C 11.1V LiPo...\u001b[0m\n", - "\u001b[92m101: Guess: $64.54 Truth: $33.99 Error: $30.55 SLE: 0.39 Item: CuberSpeed GAN 356 Air Speed Cube GAN 11...\u001b[0m\n", - "\u001b[92m102: Guess: $18.30 Truth: $3.07 Error: $15.23 SLE: 2.42 Item: Yu-Gi-Oh! - Icarus Attack (EOJ-EN055) - ...\u001b[0m\n", - "\u001b[92m103: Guess: $57.80 Truth: $48.64 Error: $9.16 SLE: 0.03 Item: Hohner Green Tones 3750 Beginner Drum Se...\u001b[0m\n", - "\u001b[92m104: Guess: $51.86 Truth: $32.62 Error: $19.24 SLE: 0.20 Item: Musiclily Pro 13-Hole Aluminum Vintage 6...\u001b[0m\n", - "\u001b[91m105: Guess: $242.81 Truth: $149.99 Error: $92.82 SLE: 0.23 Item: PreSonus AudioBox iTwo Studio USB 2.0 Re...\u001b[0m\n", - "\u001b[93m106: Guess: $241.34 Truth: $199.95 Error: $41.39 SLE: 0.04 Item: Rockville MOTIONSTRIP Motorized Moving H...\u001b[0m\n", - "\u001b[93m107: Guess: $77.29 Truth: $22.88 Error: $54.41 SLE: 1.41 Item: Hot Racing TFF125HM01 Aluminum reinforce...\u001b[0m\n", - "\u001b[92m108: Guess: $25.70 Truth: $22.23 Error: $3.47 SLE: 0.02 Item: Disney Cars Toys Movie Die-cast Characte...\u001b[0m\n", - "\u001b[92m109: Guess: $46.31 Truth: $62.99 Error: $16.68 SLE: 0.09 Item: HASMX 2 Pack Replacement Humidifier Filt...\u001b[0m\n", - "\u001b[92m110: Guess: $254.35 Truth: $299.00 Error: $44.65 SLE: 0.03 Item: Frigidaire 5304495520 Oven Control Board...\u001b[0m\n", - "\u001b[92m111: Guess: $15.55 Truth: $1.09 Error: $14.46 SLE: 4.28 Item: Magic: the Gathering - Drake Umbra - Ris...\u001b[0m\n", - "\u001b[92m112: Guess: $147.32 Truth: $118.99 Error: $28.33 SLE: 0.04 Item: Mezco Toyz Living Dead Dolls Series 23 -...\u001b[0m\n", - "\u001b[92m113: Guess: $80.87 Truth: $119.81 Error: $38.94 SLE: 0.15 Item: Hey! Play! Classic Giant Wooden Blocks T...\u001b[0m\n", - "\u001b[92m114: Guess: $40.67 Truth: $21.99 Error: $18.68 SLE: 0.35 Item: Ultra Durable 4581EL2002C Dryer Drum Rol...\u001b[0m\n", - "\u001b[92m115: Guess: $37.19 Truth: $21.75 Error: $15.44 SLE: 0.27 Item: RPS PRODUCTS H75-2PK-PDQ-2 Holmes Wick F...\u001b[0m\n", - "\u001b[92m116: Guess: $35.96 Truth: $41.88 Error: $5.92 SLE: 0.02 Item: Funko Pop! Moment: Inuyasha - Inuyasha V...\u001b[0m\n", - "\u001b[93m117: Guess: $189.46 Truth: $275.00 Error: $85.54 SLE: 0.14 Item: Kotobukiya Dc Comics Batgirl Bishoujo St...\u001b[0m\n", - "\u001b[92m118: Guess: $52.36 Truth: $72.99 Error: $20.63 SLE: 0.11 Item: Ravensburger 540 Celestial Map Gloin- in...\u001b[0m\n", - "\u001b[92m119: Guess: $66.87 Truth: $29.15 Error: $37.72 SLE: 0.66 Item: Steiff USA Handmade Light Brown Lumpi Li...\u001b[0m\n", - "\u001b[92m120: Guess: $103.45 Truth: $98.00 Error: $5.45 SLE: 0.00 Item: Tengen Toppa Gurren Lagann Revoltech #05...\u001b[0m\n", - "\u001b[92m121: Guess: $125.87 Truth: $139.99 Error: $14.12 SLE: 0.01 Item: WWE Elite Collection Road Dogg Action Fi...\u001b[0m\n", - "\u001b[93m122: Guess: $142.59 Truth: $94.95 Error: $47.64 SLE: 0.16 Item: Singing Machine STVG782BK Groove XL Kara...\u001b[0m\n", - "\u001b[92m123: Guess: $64.21 Truth: $41.99 Error: $22.22 SLE: 0.17 Item: Ruibo 88 Key Keyboard Gig Bag Case for E...\u001b[0m\n", - "\u001b[93m124: Guess: $62.24 Truth: $19.99 Error: $42.25 SLE: 1.22 Item: STAR WARS The Vintage Collection Snaggle...\u001b[0m\n", - "\u001b[93m125: Guess: $154.59 Truth: $197.99 Error: $43.40 SLE: 0.06 Item: Truetone V3 Jekyll & Hyde Overdrive & Di...\u001b[0m\n", - "\u001b[92m126: Guess: $30.01 Truth: $12.76 Error: $17.25 SLE: 0.66 Item: 13 Inch Authentic Indian Wooden Bamboo F...\u001b[0m\n", - "\u001b[92m127: Guess: $206.97 Truth: $179.95 Error: $27.02 SLE: 0.02 Item: 48 Pack of (12 x 12 x 2)Inch Acoustical ...\u001b[0m\n", - "\u001b[92m128: Guess: $41.11 Truth: $16.99 Error: $24.12 SLE: 0.72 Item: Writing Tablet 10 Inch Drawing Pad, Colo...\u001b[0m\n", - "\u001b[92m129: Guess: $479.59 Truth: $529.20 Error: $49.61 SLE: 0.01 Item: TAMIYA 1/14 King Hauler 10X8WD Semi Trac...\u001b[0m\n", - "\u001b[92m130: Guess: $45.10 Truth: $39.59 Error: $5.51 SLE: 0.02 Item: DIAMOND SELECT TOYS John Wick 3 Casual S...\u001b[0m\n", - "\u001b[92m131: Guess: $185.84 Truth: $174.42 Error: $11.42 SLE: 0.00 Item: Bandai Tamashii Nations The Dark Knight ...\u001b[0m\n", - "\u001b[92m132: Guess: $33.84 Truth: $17.99 Error: $15.85 SLE: 0.37 Item: Jiayouy 15Pcs 4/4-3/4 Size Violin Fiddle...\u001b[0m\n", - "\u001b[92m133: Guess: $186.73 Truth: $149.00 Error: $37.73 SLE: 0.05 Item: Mould King 13082 Pickup Truck Block Kits...\u001b[0m\n", - "\u001b[92m134: Guess: $51.14 Truth: $49.99 Error: $1.15 SLE: 0.00 Item: UGEARS 3D Puzzle for Board Games - Woode...\u001b[0m\n", - "\u001b[92m135: Guess: $311.02 Truth: $359.99 Error: $48.97 SLE: 0.02 Item: HONEY JOY Inflatable Water Slide, 6 in 1...\u001b[0m\n", - "\u001b[92m136: Guess: $21.99 Truth: $24.99 Error: $3.00 SLE: 0.02 Item: ABY Selecor Combiner Switch AB Box New P...\u001b[0m\n", - "\u001b[92m137: Guess: $54.17 Truth: $27.99 Error: $26.18 SLE: 0.41 Item: 12 Small Gun Set for Nerf Party Supplies...\u001b[0m\n", - "\u001b[92m138: Guess: $199.21 Truth: $247.00 Error: $47.79 SLE: 0.05 Item: Seymour Duncan - 11201-03-Cset - SSL-2 V...\u001b[0m\n", - "\u001b[93m139: Guess: $69.71 Truth: $121.15 Error: $51.44 SLE: 0.30 Item: Odyssey Scrim Werks SWLTPSBLK 360 degree...\u001b[0m\n", - "\u001b[92m140: Guess: $31.46 Truth: $43.37 Error: $11.91 SLE: 0.10 Item: Natural Goatskin, 22\", Medium\u001b[0m\n", - "\u001b[92m141: Guess: $136.21 Truth: $169.99 Error: $33.78 SLE: 0.05 Item: CKYSCHN Remote Control Helicopter, WLtoy...\u001b[0m\n", - "\u001b[92m142: Guess: $606.89 Truth: $549.99 Error: $56.90 SLE: 0.01 Item: Goldtone M Bass Microbass Fretless Short...\u001b[0m\n", - "\u001b[92m143: Guess: $19.85 Truth: $19.95 Error: $0.10 SLE: 0.00 Item: Remo Diplomat Coated Drumhead, 13\"\u001b[0m\n", - "\u001b[92m144: Guess: $19.90 Truth: $18.98 Error: $0.92 SLE: 0.00 Item: MOMOFULL High Chair Decorations for 1st ...\u001b[0m\n", - "\u001b[92m145: Guess: $22.54 Truth: $11.99 Error: $10.55 SLE: 0.35 Item: Nature Bound Butterfly Net Bug Catcher f...\u001b[0m\n", - "\u001b[92m146: Guess: $71.69 Truth: $56.40 Error: $15.29 SLE: 0.06 Item: Swing Set Stuff Inc. Commercial Rubber B...\u001b[0m\n", - "\u001b[93m147: Guess: $121.95 Truth: $179.99 Error: $58.04 SLE: 0.15 Item: Other, 4-String Electric/Acoustic Cutawa...\u001b[0m\n", - "\u001b[92m148: Guess: $166.22 Truth: $199.95 Error: $33.73 SLE: 0.03 Item: Classic Heartwood Bugarabu Drum 9\"x24\" -...\u001b[0m\n", - "\u001b[92m149: Guess: $52.00 Truth: $34.99 Error: $17.01 SLE: 0.15 Item: Toddler Meerkat Costume\u001b[0m\n", - "\u001b[92m150: Guess: $58.75 Truth: $74.95 Error: $16.20 SLE: 0.06 Item: CampCo Sniper Rifle Gun Building Blocks ...\u001b[0m\n", - "\u001b[92m151: Guess: $56.42 Truth: $19.99 Error: $36.43 SLE: 1.01 Item: YOCOM Wireless Lavalier Lapel Microphone...\u001b[0m\n", - "\u001b[93m152: Guess: $278.74 Truth: $199.99 Error: $78.75 SLE: 0.11 Item: Costzon Inflatable Bounce House, Kids Bo...\u001b[0m\n", - "\u001b[91m153: Guess: $302.09 Truth: $99.99 Error: $202.10 SLE: 1.21 Item: Vertex Steel String Clean Drive MKII\u001b[0m\n", - "\u001b[92m154: Guess: $34.97 Truth: $28.47 Error: $6.50 SLE: 0.04 Item: Bnineteenteam Drum Clamp Set Durable Zin...\u001b[0m\n", - "\u001b[92m155: Guess: $117.49 Truth: $78.89 Error: $38.60 SLE: 0.16 Item: LEGO Castle Gold Getaway\u001b[0m\n", - "\u001b[92m156: Guess: $136.92 Truth: $146.00 Error: $9.08 SLE: 0.00 Item: LEGO Technic Ford F-150 Raptor 42126 Mod...\u001b[0m\n", - "\u001b[92m157: Guess: $60.18 Truth: $71.98 Error: $11.80 SLE: 0.03 Item: 2020 Topps Garbage Pail Kids Series 2-35...\u001b[0m\n", - "\u001b[92m158: Guess: $14.38 Truth: $12.29 Error: $2.09 SLE: 0.02 Item: Pirastro Chromcor 4/4 Violin A String - ...\u001b[0m\n", - "\u001b[92m159: Guess: $76.30 Truth: $38.99 Error: $37.31 SLE: 0.43 Item: Savox SC-0252MG Metal Gear Standard Digi...\u001b[0m\n", - "\u001b[92m160: Guess: $42.84 Truth: $16.97 Error: $25.87 SLE: 0.80 Item: Techecook 4392065 Dryer Repair Kit with ...\u001b[0m\n", - "\u001b[92m161: Guess: $250.59 Truth: $302.49 Error: $51.90 SLE: 0.04 Item: hOmeLabs Digital Countertop Dishwasher w...\u001b[0m\n", - "\u001b[92m162: Guess: $32.60 Truth: $24.95 Error: $7.65 SLE: 0.07 Item: Do A Dot Art Fruit Scented Washable Dot ...\u001b[0m\n", - "\u001b[93m163: Guess: $38.70 Truth: $79.73 Error: $41.03 SLE: 0.50 Item: Mattel Games FTB29 Phase 10 Strategy Boa...\u001b[0m\n", - "\u001b[92m164: Guess: $15.81 Truth: $3.96 Error: $11.85 SLE: 1.49 Item: American Art Classics Paul McCartney Mil...\u001b[0m\n", - "\u001b[93m165: Guess: $54.09 Truth: $99.99 Error: $45.90 SLE: 0.37 Item: Replogle Reso REP-S14 Traditional Resona...\u001b[0m\n", - "\u001b[92m166: Guess: $27.84 Truth: $32.50 Error: $4.66 SLE: 0.02 Item: Technica Brand Compatible Waste Toner Co...\u001b[0m\n", - "\u001b[92m167: Guess: $49.37 Truth: $54.99 Error: $5.62 SLE: 0.01 Item: RCMYou RC Stainless Steel Drive Shaft CV...\u001b[0m\n", - "\u001b[92m168: Guess: $20.31 Truth: $6.22 Error: $14.09 SLE: 1.17 Item: BQLZR Guitar Potentiometer B500K Push/Pu...\u001b[0m\n", - "\u001b[92m169: Guess: $69.55 Truth: $49.55 Error: $20.00 SLE: 0.11 Item: Vox VFS2A Dual Guitar Footswitch\u001b[0m\n", - "\u001b[92m170: Guess: $20.82 Truth: $8.99 Error: $11.83 SLE: 0.61 Item: NUOMI Flannel Cloth Coffee Filter Strain...\u001b[0m\n", - "\u001b[92m171: Guess: $112.94 Truth: $92.16 Error: $20.78 SLE: 0.04 Item: Max Factory Genshin Impact Mona (Mirror ...\u001b[0m\n", - "\u001b[93m172: Guess: $87.58 Truth: $139.99 Error: $52.41 SLE: 0.22 Item: J Reynolds JR14PK 36-Inch Acoustic Guita...\u001b[0m\n", - "\u001b[92m173: Guess: $54.31 Truth: $77.98 Error: $23.67 SLE: 0.13 Item: LEGO City Great Vehicles 60058 SUV with ...\u001b[0m\n", - "\u001b[92m174: Guess: $138.64 Truth: $119.95 Error: $18.69 SLE: 0.02 Item: Diamond Select Toys Batman: The Animated...\u001b[0m\n", - "\u001b[93m175: Guess: $296.80 Truth: $379.95 Error: $83.15 SLE: 0.06 Item: Fishman Fluence Greg Koch Gristle-Tone S...\u001b[0m\n", - "\u001b[92m176: Guess: $74.26 Truth: $64.99 Error: $9.27 SLE: 0.02 Item: Merchants & Marauders\u001b[0m\n", - "\u001b[91m177: Guess: $202.87 Truth: $99.00 Error: $103.87 SLE: 0.51 Item: Ryze Tech Tello - Mini Drone Quadcopter ...\u001b[0m\n", - "\u001b[92m178: Guess: $42.89 Truth: $37.50 Error: $5.39 SLE: 0.02 Item: Jigsaw Puzzles Switzerland Lion Lucerne ...\u001b[0m\n", - "\u001b[93m179: Guess: $141.45 Truth: $99.95 Error: $41.50 SLE: 0.12 Item: Avedis Zildjian Company ZILDJIAN S8S 8-I...\u001b[0m\n", - "\u001b[92m180: Guess: $43.97 Truth: $25.59 Error: $18.38 SLE: 0.28 Item: Sueseip Kids Smart Watches Girls with 24...\u001b[0m\n", - "\u001b[93m181: Guess: $114.40 Truth: $159.00 Error: $44.60 SLE: 0.11 Item: EMG ACS Acoustic Guitar Soundhole Pickup...\u001b[0m\n", - "\u001b[93m182: Guess: $91.22 Truth: $165.10 Error: $73.88 SLE: 0.35 Item: Hipshot Tone-a-Matic Tuneomatic Bridge T...\u001b[0m\n", - "\u001b[92m183: Guess: $49.85 Truth: $51.09 Error: $1.24 SLE: 0.00 Item: Sunny toys 28\" Angel Full Body Puppet\u001b[0m\n", - "\u001b[92m184: Guess: $316.30 Truth: $291.99 Error: $24.31 SLE: 0.01 Item: Btuty Eb E-flat Alto Saxophone Professio...\u001b[0m\n", - "\u001b[92m185: Guess: $41.07 Truth: $13.99 Error: $27.08 SLE: 1.07 Item: Luluo Santa Claus Christmas Kids Santa S...\u001b[0m\n", - "\u001b[93m186: Guess: $78.59 Truth: $139.95 Error: $61.36 SLE: 0.33 Item: OEM Samsung Dryer Lint Filter Screen Tra...\u001b[0m\n", - "\u001b[92m187: Guess: $22.24 Truth: $9.99 Error: $12.25 SLE: 0.56 Item: Funnlot Hanukkah Games Chanukah Game Han...\u001b[0m\n", - "\u001b[92m188: Guess: $41.02 Truth: $9.99 Error: $31.03 SLE: 1.80 Item: Coola Christmas Crafts Kit for Kids - To...\u001b[0m\n", - "\u001b[92m189: Guess: $618.41 Truth: $699.99 Error: $81.58 SLE: 0.02 Item: Ibanez AG95QA AG Artcore Expressionist 6...\u001b[0m\n", - "\u001b[92m190: Guess: $149.73 Truth: $139.41 Error: $10.32 SLE: 0.01 Item: DW Hobby 3D Flying Airplane YAK55 800mm ...\u001b[0m\n", - "\u001b[92m191: Guess: $134.69 Truth: $132.95 Error: $1.74 SLE: 0.00 Item: STEAMFORGED Godtear Eternal Glade Starte...\u001b[0m\n", - "\u001b[92m192: Guess: $31.48 Truth: $8.90 Error: $22.58 SLE: 1.41 Item: Interal Shop Guitar and Bass String Mute...\u001b[0m\n", - "\u001b[92m193: Guess: $58.71 Truth: $69.41 Error: $10.70 SLE: 0.03 Item: Electrolux 316443601 Door Handle\u001b[0m\n", - "\u001b[92m194: Guess: $43.12 Truth: $49.95 Error: $6.83 SLE: 0.02 Item: Maisto R/C 27Mhz (3-Channel) Rock Crawle...\u001b[0m\n", - "\u001b[92m195: Guess: $20.49 Truth: $20.99 Error: $0.50 SLE: 0.00 Item: Odowalker Pack of 4 Dishwasher Premium W...\u001b[0m\n", - "\u001b[93m196: Guess: $229.64 Truth: $314.95 Error: $85.31 SLE: 0.10 Item: Pokemon TCG: XY Evolutions Elite Trainer...\u001b[0m\n", - "\u001b[93m197: Guess: $77.22 Truth: $27.99 Error: $49.23 SLE: 0.99 Item: Transformer Toy Deformation Robot Toy St...\u001b[0m\n", - "\u001b[92m198: Guess: $66.36 Truth: $54.99 Error: $11.37 SLE: 0.03 Item: PlanToys Van Walker, Yellow\u001b[0m\n", - "\u001b[92m199: Guess: $26.09 Truth: $27.99 Error: $1.90 SLE: 0.00 Item: Living Nature Brown Bear, Realistic Medi...\u001b[0m\n", - "\u001b[92m200: Guess: $28.96 Truth: $16.99 Error: $11.97 SLE: 0.26 Item: Silence Razer Mini Shock Mount with Foam...\u001b[0m\n", - "\u001b[92m201: Guess: $159.03 Truth: $119.95 Error: $39.08 SLE: 0.08 Item: LEGO NINJAGO Fire Stone Mech 71720 Build...\u001b[0m\n", - "\u001b[92m202: Guess: $115.88 Truth: $110.67 Error: $5.21 SLE: 0.00 Item: Saint Seiya Myth Cloth Sea Dragon Kanon ...\u001b[0m\n", - "\u001b[92m203: Guess: $56.85 Truth: $57.99 Error: $1.14 SLE: 0.00 Item: Funko POP Games: Fallout 4 Liberty Prime...\u001b[0m\n", - "\u001b[93m204: Guess: $222.19 Truth: $169.00 Error: $53.19 SLE: 0.07 Item: Kala KA-CE Satin Mahogany Concert Electr...\u001b[0m\n", - "\u001b[92m205: Guess: $93.95 Truth: $108.15 Error: $14.20 SLE: 0.02 Item: Bandaï Saint Seiya Saint Cloth Myth Appe...\u001b[0m\n", - "\u001b[92m206: Guess: $41.44 Truth: $30.99 Error: $10.45 SLE: 0.08 Item: LESHITIAN Kids Laptop, 65 Learning Activ...\u001b[0m\n", - "\u001b[93m207: Guess: $269.38 Truth: $399.99 Error: $130.61 SLE: 0.16 Item: Causeair Big Inflatable Bounce House wit...\u001b[0m\n", - "\u001b[93m208: Guess: $83.99 Truth: $128.89 Error: $44.90 SLE: 0.18 Item: MAYS 3D Metal Puzzle Kit - Moving Mechan...\u001b[0m\n", - "\u001b[92m209: Guess: $181.51 Truth: $219.95 Error: $38.44 SLE: 0.04 Item: DisplayGifts Electric Guitar Display Cas...\u001b[0m\n", - "\u001b[92m210: Guess: $26.95 Truth: $42.98 Error: $16.03 SLE: 0.21 Item: QT RC Airplane, 2 Channel RC Plane, 2.4G...\u001b[0m\n", - "\u001b[92m211: Guess: $63.61 Truth: $37.76 Error: $25.85 SLE: 0.26 Item: Traxxas 5374X BRUSHLESS E-REVO Wheel/TI\u001b[0m\n", - "\u001b[92m212: Guess: $118.61 Truth: $98.99 Error: $19.62 SLE: 0.03 Item: Kotobukiya ARTFX+ Star Wars Stormtrooper...\u001b[0m\n", - "\u001b[92m213: Guess: $218.33 Truth: $189.95 Error: $28.38 SLE: 0.02 Item: Aosom 12V Ride On Toy Car for Kids with ...\u001b[0m\n", - "\u001b[92m214: Guess: $19.97 Truth: $5.48 Error: $14.49 SLE: 1.38 Item: Violin Bow Clip Kit Strings Bow Fixed Gr...\u001b[0m\n", - "\u001b[92m215: Guess: $61.63 Truth: $75.00 Error: $13.37 SLE: 0.04 Item: Funko POP Movies: Boondock Saints Connor...\u001b[0m\n", - "\u001b[92m216: Guess: $58.29 Truth: $34.99 Error: $23.30 SLE: 0.25 Item: Seasons Viking Princess Costume, Medium ...\u001b[0m\n", - "\u001b[92m217: Guess: $22.36 Truth: $16.99 Error: $5.37 SLE: 0.07 Item: Ernie Ball 2566 Aluminum Bronze Medium-L...\u001b[0m\n", - "\u001b[92m218: Guess: $33.69 Truth: $19.99 Error: $13.70 SLE: 0.25 Item: Egg Holder for Refrigerator Automatic Ro...\u001b[0m\n", - "\u001b[93m219: Guess: $202.44 Truth: $129.99 Error: $72.45 SLE: 0.19 Item: Zoom MS-50G MultiStomp Guitar Effects Pe...\u001b[0m\n", - "\u001b[91m220: Guess: $81.90 Truth: $254.35 Error: $172.45 SLE: 1.27 Item: SOUTHBEND RANGE 4440461 Hi Limit Retrofi...\u001b[0m\n", - "\u001b[92m221: Guess: $47.42 Truth: $37.99 Error: $9.43 SLE: 0.05 Item: 12 pack Acoustic Panels Self-Adhesive, 1...\u001b[0m\n", - "\u001b[91m222: Guess: $130.97 Truth: $219.99 Error: $89.02 SLE: 0.27 Item: Nektar Pacer - USB MIDI Footswitch Contr...\u001b[0m\n", - "\u001b[92m223: Guess: $60.76 Truth: $79.98 Error: $19.22 SLE: 0.07 Item: Steel Tongue Drum, Handpan Tank Drum 11 ...\u001b[0m\n", - "\u001b[92m224: Guess: $31.57 Truth: $51.95 Error: $20.38 SLE: 0.24 Item: Protect'em Covers Padded Dust Cover with...\u001b[0m\n", - "\u001b[93m225: Guess: $145.90 Truth: $94.66 Error: $51.24 SLE: 0.18 Item: Beast Kingdom The Dark Knight Returns: B...\u001b[0m\n", - "\u001b[92m226: Guess: $32.18 Truth: $16.99 Error: $15.19 SLE: 0.37 Item: Ant Mag Guitar Hanger Wall Mount Hooks S...\u001b[0m\n", - "\u001b[92m227: Guess: $41.12 Truth: $48.95 Error: $7.83 SLE: 0.03 Item: Diamond Select Toys Marvel Select: Gambi...\u001b[0m\n", - "\u001b[92m228: Guess: $61.32 Truth: $62.99 Error: $1.67 SLE: 0.00 Item: Shopkins Food Themed Pack Cupcake Collec...\u001b[0m\n", - "\u001b[92m229: Guess: $32.54 Truth: $24.95 Error: $7.59 SLE: 0.07 Item: Wettarn 10 Set Graduation Party Balloon ...\u001b[0m\n", - "\u001b[92m230: Guess: $78.17 Truth: $63.98 Error: $14.19 SLE: 0.04 Item: Spider-Man Marvel The Amazing Spider-Man...\u001b[0m\n", - "\u001b[93m231: Guess: $18.72 Truth: $84.95 Error: $66.23 SLE: 2.17 Item: Hot Wheels Team Hot Wheels Total Control...\u001b[0m\n", - "\u001b[92m232: Guess: $48.39 Truth: $39.99 Error: $8.40 SLE: 0.03 Item: DNYSYSJ Mini Portable Washing Machine, P...\u001b[0m\n", - "\u001b[92m233: Guess: $45.25 Truth: $42.99 Error: $2.26 SLE: 0.00 Item: Disco Mirror Ball Silver Hanging Balls f...\u001b[0m\n", - "\u001b[92m234: Guess: $12.20 Truth: $6.00 Error: $6.20 SLE: 0.40 Item: Djeco Stickers, Knights\u001b[0m\n", - "\u001b[92m235: Guess: $38.86 Truth: $28.89 Error: $9.97 SLE: 0.08 Item: PK Power AC/DC Adapter for Kurzweil Arti...\u001b[0m\n", - "\u001b[92m236: Guess: $31.29 Truth: $19.99 Error: $11.30 SLE: 0.19 Item: Supplying Demand WE04X20685 WE4M336 Clot...\u001b[0m\n", - "\u001b[92m237: Guess: $46.49 Truth: $75.00 Error: $28.51 SLE: 0.22 Item: Nerf N-Strike Maverick - Colors May Vary...\u001b[0m\n", - "\u001b[92m238: Guess: $62.64 Truth: $79.99 Error: $17.35 SLE: 0.06 Item: SpeedArmis Giant Wooden 4 in A Row Game ...\u001b[0m\n", - "\u001b[92m239: Guess: $27.15 Truth: $11.95 Error: $15.20 SLE: 0.60 Item: BOHS Montessori 1-10 Bead Stair with Hol...\u001b[0m\n", - "\u001b[92m240: Guess: $66.79 Truth: $46.39 Error: $20.40 SLE: 0.13 Item: Papillon dog figure made in UK (japan im...\u001b[0m\n", - "\u001b[92m241: Guess: $42.76 Truth: $28.99 Error: $13.77 SLE: 0.14 Item: Supplying Demand DG44-01009A 3290424 Ele...\u001b[0m\n", - "\u001b[92m242: Guess: $36.79 Truth: $35.96 Error: $0.83 SLE: 0.00 Item: Eenbei Talking Angela Repeats What You S...\u001b[0m\n", - "\u001b[92m243: Guess: $50.16 Truth: $56.40 Error: $6.24 SLE: 0.01 Item: Springbok Coca-Cola Red Disc Icon 1500 P...\u001b[0m\n", - "\u001b[91m244: Guess: $264.17 Truth: $99.00 Error: $165.17 SLE: 0.95 Item: Saramonic Blink500 2.4GHz Dual-Channel W...\u001b[0m\n", - "\u001b[92m245: Guess: $106.48 Truth: $82.88 Error: $23.60 SLE: 0.06 Item: Barbie as Scarlett O'Hara Gone With The ...\u001b[0m\n", - "\u001b[92m246: Guess: $60.33 Truth: $84.88 Error: $24.55 SLE: 0.11 Item: DC Collectibles Batman The Animated Seri...\u001b[0m\n", - "\u001b[92m247: Guess: $54.12 Truth: $53.00 Error: $1.12 SLE: 0.00 Item: 3rd Eye, or Pineal Chakra A Note Hand Ha...\u001b[0m\n", - "\u001b[92m248: Guess: $12.18 Truth: $12.13 Error: $0.05 SLE: 0.00 Item: Yosoo Health Gear Shaking Head Dog Decor...\u001b[0m\n", - "\u001b[92m249: Guess: $121.76 Truth: $114.99 Error: $6.77 SLE: 0.00 Item: LEGO Creator Expert Fiat 500 10271 Toy C...\u001b[0m\n", - "\u001b[92m250: Guess: $70.39 Truth: $51.29 Error: $19.10 SLE: 0.10 Item: Hohner Blues Harp Harmonica, Key of Ab\u001b[0m\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+0AAAK7CAYAAACH525NAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAy4pJREFUeJzs3Xd8leX9//HXyR4kgZBFlCXgBkRxYRUUBS3WLYoiqNjaWrVU/WrtcFWx6s9qW6utWgVx4MLVWldVXLj3HsgSkjBCEiBk3r8/TkhOmAkknIzXs488enKd+5zzOcdDks95X9d1h4IgCJAkSZIkSW1OTLQLkCRJkiRJG2bTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLkmSJElSG2XTLqlNmzp1KqFQaKNfL7/8crRL3Covv/wyoVCIRx55ZLPHXnHFFYRCoRZ/7LVfsbGx5ObmcuKJJ/LFF1806T5auqatte5zWvdr6tSp0S6xRZx++ukbfe+vWrWKk08+mZ122om0tDRSU1PZbbfduPrqq1m1atV6xxcVFXH66aeTlZVFSkoK+++/P//73/+aXMujjz7KAQccQGZmJl27dmWfffZh+vTpGzx2xowZ7LHHHiQlJZGfn8/kyZNZuXLlZh9j7ty5jf47xsTE0K1bN0aOHMlzzz233vFr35cxMTHMmTNnvetXrVpFeno6oVCI008/vdF1CxYs4JxzzmHHHXckOTmZzMxMBg4cyE9/+lMWLFiw3mMsXbp0o3Vvq/fjCy+8wP77709KSgpZWVmcfvrpFBUVNem2ffr02WBtP//5z9c79u2332b06NGkpaXRpUsXDj74YF5//fUmPc7mXq/dd9+dESNGNBoLhUJcccUV9d9//vnnXHHFFcydO7dJj9kSNvffcN3XaWteo5kzZzJu3Dj69+9PcnIyffr04dRTT+Wbb75Z79jbbruNPn360K1bN8aPH8+KFSsaXV9dXc0ee+zBZZddtsXPXVLbERftAiSpKe6++2523nnn9cZ33XXXKFTTsUyZMoWDDz6YyspK3n33Xa666ir+97//8cknn7Dddttt8rZnnXUWhx9++DaqtOnWPqd19evXLwrVbFtVVVUEQcAFF1xA3759iYmJ4ZVXXuGqq67i5Zdf5oUXXqg/tqKigpEjR7JixQr+8pe/kJOTw9///ncOP/xwXnjhBYYPH77Jx7rrrruYNGkSxx9/PL///e8JhUJMmzaNCRMmsHTpUn7961/XH3vfffcxfvx4zjrrLG666Sa+/vprLrnkEj7//PMNNt4bct5553HKKadQU1PDl19+yZVXXsmPf/xjXnzxRQ466KD1ju/SpQt33303f/zjHxuNP/zww1RVVREfH99ofOHChey555507dqVCy+8kJ122omSkhI+//xzHnroIebMmUPPnj2bVGuk1nw/zpo1iyOOOIIxY8bwxBNPUFRUxCWXXMLIkSN59913SUxM3Ox9HHDAAfy///f/Go3l5uY2+v6dd97hoIMOqv9QJggCrr/+ekaOHMlLL73E/vvvv9XPZV2zZ89m++23r//+888/58orr2TEiBH06dOnxR9vQ/bcc09mz5693vhtt93GPffcw7HHHls/trWv0XXXXUdeXh6/+93v2GGHHViwYAFTpkxhzz335M0332S33XYD4JVXXuG8887jxhtvpH///vz617/moosu4s4776y/rz//+c+sXr2a3/3udy30SkiKqkCS2rC77747AIJ33nkn2qW0ipdeeikAgocffnizx15++eVBS/7Y3thj/+tf/wqA4Oqrr97obVetWtVidTTXph67Oa/nhqxevXqD45WVlUFVVdUW3edaW/uaLV++PPjpT38a5OXlBaFQKIiNjQ169OgRHHXUUUFpaelmb3/xxRcHQPDdd9/Vj/39738PgOCNN96oH6uqqgp23XXXYJ999tnsfR5wwAFB7969g5qamvqx2traYOeddw4GDRpUP1ZdXR306NEjGDVqVKPb33fffQEQPP3005t8nO+//z4AghtuuKHR+KxZswIgmDBhQqPxtf9WzjrrrKBnz56N6guCIPjRj34UjBs3LkhNTQ0mTpxYP37ZZZcFQDBnzpwN1hF5P2sfY8mSJRute2vfj02x9957B7vuumuj9+frr78eAMGtt9662dv37t07GDNmzGaPGz16dJCbm9vofVxaWhpkZWUFw4YN2+ztN/d67bbbbsHw4cM3eR8PP/xwAAQvvfTSZh+vNdXW1gY77LDDeu/9rX2NCgsL1xv74Ycfgvj4+GDSpEn1YxdffHGjf0v33XdfkJubW//9nDlzgpSUlODFF19s9nOT1DY5PV5ShxEKhTj33HOZPn06u+yyCykpKQwePJh///vfjY5bsmQJP/vZz+jZsyeJiYlkZ2dzwAEHNEogITzldOTIkaSnp5OSksIBBxyw3rThtVM+P/74Y0488UQyMjLIzMzkggsuoLq6mq+++orDDz+ctLQ0+vTpw/XXX7/B2tesWcMFF1xAXl4eycnJDB8+nA8++KBJz/vBBx9k//33JzU1lS5dujB69Ogm33ZD9ttvPwDmzZvX6Dm+//77nHDCCXTr1q0+IdzY9Pj777+f/fffny5dutClSxf22GMP/vWvfzU6pjmv74Yee2v16dOHI488kpkzZzJkyBCSkpK48sor66fDTp8+nQsvvJDtttuOxMREvv32WyCcLg8ePJikpCQyMzM59thj11tOcPrpp9OlSxc++eQTRo0aRVpaGiNHjtyqen/2s5/xwAMP8Ic//IEf//jH3HjjjVx//fUkJiZSUVGx2dtnZ2cDEBfXMMnuscceY6eddmqUAMbFxTF+/Hjefvttfvjhh03eZ3x8PF26dCEmpuHPiVAoRHp6OklJSfVjb775JosXL+aMM85odPsTTzyRLl268Nhjj222/g0ZOnQoAIWFhRu8/swzz2TBggU8//zz9WNff/01r732GmeeeeZ6xy9btoyYmBhycnI2eH+Rz7Mt+OGHH3jnnXc47bTTGv13HTZsGDvuuOMWv64b8vrrrzNixAhSUlLqx9LS0jjooIN44403WLx4cYs91lqR0+OnTp3KiSeeCMDBBx+83hKDDz74gCOPPJKcnBwSExPJz89nzJgxLFy4sMXreumll5gzZw5nnHFGo/fE1r5GG3rf5efns/322zdamrFmzRpSU1Prv+/SpQtr1qyp//4Xv/gFJ5100gZnd0hqn9rWbx9J2oiamhqqq6sbfdXU1Kx33H/+8x9uueUWrrrqKh599NH6pipyXetpp53G448/zmWXXcZzzz3HnXfeyaGHHsqyZcvqj7n33nsZNWoU6enpTJs2jYceeojMzExGjx69wfW+Y8eOZfDgwTz66KP89Kc/5aabbuLXv/41xxxzDGPGjOGxxx7jkEMO4ZJLLmHmzJnr3f63v/0tc+bM4c477+TOO+9k0aJFjBgxYoPrcSNNmTKFcePGseuuu/LQQw8xffp0ysrKOPDAA/n888+b8xLXW9ucrm3y1jruuOPo378/Dz/8MP/4xz82evvLLruMU089lfz8fKZOncpjjz3GxIkT6z8EgOa/vk197LVqa2vXe79UV1evd9z777/P//3f/3H++efzzDPPcPzxx9dfd+mllzJ//nz+8Y9/8NRTT5GTk8O1117LpEmT2G233Zg5cyZ/+ctf+Pjjj9l///3XW3daWVnJUUcdxSGHHMITTzzBlVdeucnaNvf+fu6555g0aRLnnHMOWVlZDB48mPHjx/PQQw+RlZW13nMLgoDq6mpKS0t55plnuPHGGxk3bhy9evWqP+bTTz9l0KBB69127dhnn322ydf5vPPO44svvuCaa65hyZIlLF26lP/3//4f7733HhdddFGjx4m837Xi4+PZeeed669vru+//x6AHXfccYPXDxgwgAMPPJC77rqrfuyuu+6iT58+G/wQZf/996e2tpbjjjuOZ599ltLS0i2qa11NeT9uyftiY6/r2rGmvq6vvPIKaWlpxMfHs+uuu3LjjTeu9/6rrKzc4FT7tWOffPJJkx5rQz/LN/Rvc11jxoxhypQpAPz9739n9uzZzJ49mzFjxrBq1SoOO+wwCgsL+fvf/87zzz/PzTffTK9evSgrK9vsY6/7VVtbu8la/vWvfxETE7Peh1At9RpFmjNnDvPmzaufGg/hD2Wee+45Zs+eTVFREX/9618ZNmwYEP7A9P333+eGG25o9mNJasOiHfVL0qasnR6/oa/Y2NhGxwJBbm5uo6nCBQUFQUxMTHDttdfWj3Xp0iWYPHnyRh9z1apVQWZmZvCTn/yk0XhNTU0wePDgRtOG1075vPHGGxsdu8ceewRAMHPmzPqxqqqqIDs7OzjuuOPqx9ZOn91zzz2D2tra+vG5c+cG8fHxwVlnnbXeY601f/78IC4uLjjvvPMaPXZZWVmQl5cXjB07dqPPMfKxH3zwwaCqqipYvXp18MorrwT9+/cPYmNjg48++qjR41522WXr3ce6Nc2ZMyeIjY0NTj311I0+7pa8vht67E09p419LViwoP7Y3r17B7GxscFXX321wfs46KCDGo0XFxcHycnJwY9//ONG4/Pnzw8SExODU045pX5s4sSJARDcdddd69W49jlt7qt3796NbrfzzjsH++23X1BSUhJMnDhxs1OEH3jggUb3d8YZZ6w3xT8+Pj44++yz17vtG2+8EQDB/fffv8nHCIIgePzxx4OMjIz6x0lOTg7uvffeRsdcc801ARAsXrx4vduPGjUq2HHHHTf5GGunx1933XVBVVVVsGbNmuDDDz8M9t9//6BHjx7B999/3+j4yKnYd999d5CYmBgsW7asfpr+FVdcEQRBsN70+Nra2uDss88OYmJiAiAIhULBLrvsEvz617/e5GNsTHPej2vfM5v7ipxCvnZ5wezZs9d77J/97GdBQkLCJl/XIAiCc845J7jrrruCWbNmBY8//nhw6qmnBkAwfvz4RsftsccewY477thoOnhVVVWwww47NOm90pT3/brT44Hg8ssvr/9+Y9Pj33333QAIHn/88U3WMHz48Ca9xpHviXUVFxcHSUlJwejRo9e7bmtfo3VVVVUFI0aMCNLT04P58+fXj9fW1jZ6v+y0007B119/HSxbtizIyckJpk+f3qzHkdT2uRGdpHbhnnvuYZdddmk0tqFp2QcffDBpaWn13+fm5pKTk9Mo5d1nn32YOnUq3bt359BDD2WvvfZqtCHVG2+8wfLly5k4ceJ6CdDhhx/O9ddfz6pVqxpNTzzyyCMbHbfLLrvw0UcfccQRR9SPxcXF0b9//0a1rHXKKac0ej69e/dm2LBhvPTSSxt9TZ599lmqq6uZMGFCozqTkpIYPnz4Jm8b6aSTTmr0fd++fXnkkUfWS+8iU+iNef7556mpqeGXv/zlRo/Zkte3KY8d6brrruOQQw5Zb3zdzbUGDRq00ZR23cecPXs25eXl6+023rNnTw455JANzhDYUN0/+9nP1nu/bMi6id1tt93GySefTI8ePUhKSmL16tUUFBRwzDHHNJqKvtbo0aN55513KCsrY/bs2Vx33XUsW7aMxx57bL3p7BuzuTMDPPPMM4wfP54TTzyRsWPHEhcXx5NPPsnpp59OZWXleknkxu6vqWcguOSSS7jkkkvqv09LS+Oll17a5KZkJ554Iueffz733Xcfffr0oaCgYL3/hpF1/OMf/+DSSy/l6aef5t133+WVV17hpptu4p///CdPP/30Zjfn25CmvB+vuOIKzj333M3eV+TPt8i6N6Qpr+vf//73Rt8fffTRdOvWjVtuuYULLriAIUOGAOFZFZMmTeLcc8/ld7/7HbW1tVx55ZX1P8+aunTghRdeICMjY73xk08+uUm335D+/fvTrVs3LrnkEhYvXsxBBx20wU1K//nPfzZK3jdmQzNX1rrvvvtYs2YNZ5111nrXtdRrBOGZMpMmTeLVV1/l0UcfbbQB4tplATfccAMlJSXssMMOxMTEMGnSpPoZOJ988gnnnnsuH3/8Mf369eOmm27iwAMPbPLjS2pbbNoltQu77LJL/frVTenevft6Y4mJiZSXl9d//+CDD3L11Vdz55138oc//IEuXbpw7LHHcv3115OXl1e/PvaEE07Y6OMsX768UVOZmZnZ6PqEhARSUlLWa6YSEhI2OOU2Ly9vg2MfffTRRmtYW+fee++9weub+gfi2oYiNjaWrKysje6O3aNHj83e15IlSwAa7fi8ri15fZvy2JF22GGHJr1fNnW/6163dvnEhm6Tn5/faN00QEpKCunp6esdm5eXt9E105HWbbhGjBjBd999x4svvsgVV1zB119/zZlnnslFF13EM888w+67797o+G7dutW/BgcffDD9+vXj5JNP5oknnqjf8bp79+6NloWstXz5cmD993WkIAg488wzOeiggxpNPz/00EMpKSnhvPPOY+zYsaSmptb/u1y2bNl6H5wsX758k48T6Ve/+hXjx4+noqKCN998k9///vccffTRfPTRRxv8tw+QmprKSSedxF133UXv3r059NBD6d279yYfp3fv3vziF7+o//6hhx5i3Lhx/N///R9vv/12k2qN1JT3Y69evTb572atyPdF5Ou6rua8rusaP348t9xyC2+++WZ9037mmWeyZMkSrr76am677TYgvJzgoosu4rrrrtvsmSbWGjx48Aab4g198NRUGRkZzJo1i2uuuYbf/va3FBcX06NHD37605/y+9//vv5D2f79+xMEwWbvb1M/O//1r3+RnZ3N0Ucfvd51LfUaBUHAWWedxb333su0adM2+FgQXsK0dhnTrFmzmDFjBh9//DFVVVUcc8wxjB8/nmeeeYbp06dz9NFH8+23327xe0JSdLmmXVKnk5WVxc0338zcuXOZN28e1157LTNnzqxP39b+Qfm3v/2Nd955Z4Nf6zYeW6ugoGCDYxtrRCLrfOSRRzZY41tvvdWkx17bUAwZMmSTp7NqSmq39g/ITW3+tCWvb2udC745KfPa/xYb2kxq0aJF6zUiG7vvq666ivj4+M1+bWjDvdTUVH7yk58wcOBAbr75Zr766isqKysbrR/fmH322QcIb8S21sCBAze4znbt2LofBEQqLCxk8eLF9fcbae+992bVqlX159MeOHBgo/tdq7q6mi+//HKTjxNp++23Z+jQoRxwwAFceOGF3Hnnnfzwww9cfvnlm7zdmWeeyYcffshTTz21wQ3oNmfs2LHNWiO+Jc4888wmvS8i1+Kvfd029t+wqa/rutY2tus2r5dccglLly7lk08+Ye7cubzxxhsUFxeTmprKXnvttUWP1VIGDhzIjBkzWLZsGR9++CEnnXQSV111FTfeeGP9MSNHjmzSa7yx98gHH3zABx98wIQJE9Y7XeBaW/sarW3Y7777bu68807Gjx+/2dtUVFRw9tln84c//IF+/frx1VdfMWfOHC666CKSk5P52c9+RigU2uCp6yS1Dybtkjq1Xr16ce655/K///2P119/HQifs7hr1658/vnnTZqu2hIeeOABLrjggvpGb968ebzxxhtMmDBho7cZPXo0cXFxfPfdd82ePt5aRo0aRWxsLLfddttGz0kcjde3Jey///4kJydz77331u9iDeEPKF588cVNzhyItKXT44MgWO+DgJ49ezJgwACKioo2e39rl0v079+/fuzYY4/lnHPO4a233mLfffcFwo30vffey7777kt+fv5G769bt24kJSXx5ptvrnfd7NmziYmJqZ+VsO+++9KjRw+mTp3aaDnGI488wsqVKznuuOM2W/+GnHrqqdx5553ccccd/N///d9GE/T999+fM888k5KSkkbn1V7X4sWLNziTYuXKlSxYsGCTr8fW2pLp8dtttx377LMP9957LxdddBGxsbFAeLf+r776ismTJ29RLffccw/QcCaJSImJifUfBsyfP58HH3yQn/70pyQnJ2/RYzXH2n8TkTOn1hUKhRg8eDA33XQTU6dO5f3336+/bmunx689A8akSZM2W+eWvEZBEPDTn/6Uu+++m3/+85/rLS/ZmClTppCQkFD/4d3aD11WrVpFWloaVVVVVFRUNGmWgaS2yaZdUrvw6aefbnCH4X79+q23y/mmlJSUcPDBB3PKKaew8847k5aWxjvvvMMzzzxT3zh06dKFv/3tb0ycOJHly5dzwgknkJOTw5IlS/joo49YsmRJ/dTHllJUVMSxxx7LT3/6U0pKSrj88stJSkri0ksv3eht+vTpw1VXXcXvfvc75syZw+GHH063bt0oLCzk7bffJjU1tX7H8m2lT58+/Pa3v+WPf/wj5eXljBs3joyMDD7//HOWLl3KlVdeuU1e32+++WaDzeT222/fpCnIG9K1a1f+8Ic/8Nvf/pYJEyYwbtw4li1bxpVXXklSUtJm09618vPzt6j523333Tn33HMZOnQoq1at4ttvv+V///sfb7zxRv1psSDcmLz66quMGjWKnj17smrVKl599VX+9re/MWzYsEZTbc8880z+/ve/c+KJJ/KnP/2JnJwcbr31Vr766qv1ToE4cuRIZs2aVf/vMDExkXPOOYc///nPTJgwgZNOOonY2Fgef/xx7r//fiZNmlQ/FTc2Npbrr7+e0047jbPPPptx48bxzTffcPHFF3PYYYdx+OGHN/v1WOu6665j33335Y9//CN33nnnRo9b95SDG3LNNdfw+uuvc9JJJ7HHHnuQnJzM999/zy233MKyZcs2uCP3U089tcF15pEf4jTl/dinT59Nrs3fmOuuu47DDjuME088kXPOOYeioiJ+85vfsPvuuzdq+ubNm0e/fv2YOHFi/Wtx//33M3PmTMaMGUPv3r1ZsWIFDz/8MDNmzOD0009n8ODB9bf/9NNPefTRRxk6dCiJiYl89NFH/OlPf2LAgAH88Y9/bHbdW2JtI3z77beTlpZGUlISffv2Zfbs2dx6660cc8wx7LDDDgRBwMyZM1mxYgWHHXZY/e132mmnLX7sNWvWcP/99zNs2LD19ldZqzmv0aRJk5g2bRrfffdd/YdN559/Pv/6178488wzGThwYKP3TGJiYv1ShUhffvkl119/PS+99FL9af922mmn+iUev/zlL3nwwQeJi4vb4IcwktqJKG2AJ0lNsqnd44HgjjvuqD8WCH75y1+udx+9e/eu3w14zZo1wc9//vNg0KBBQXp6epCcnBzstNNOweWXXx6sWrWq0e1mzZoVjBkzJsjMzAzi4+OD7bbbLhgzZkzw8MMP1x+zsR2kJ06cGKSmpq5Xy/Dhw4Pddtut/vu1u0tPnz49OP/884Ps7OwgMTExOPDAA4N333230W3X3al9rccffzw4+OCDg/T09CAxMTHo3bt3cMIJJwQvvPDCJl7ZhseOfD4bsqldsjdW0z333BPsvffeQVJSUtClS5dgyJAhwd13393omK15fTf3nDb29bvf/a7+2N69ewdjxozZ6H1s7HW58847g0GDBgUJCQlBRkZGcPTRRwefffZZo2M29t9/a9xw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+eWXBEHArrvuys9//vN2m7R7nnZJUmurqIXHlsBLKxrG4kNwTBYc0onS9TOeOIPpH02nJqghMTaRkt+UkBjXCT6tkCRpHS16nvZ1bb/99kyZMmWLi5MkqTP5chVML4SlEel6v+TwzvC5CdGrKxpqahtODRsEAQHNzg4kSepUtqhpX7FiBf/617/44osvCIVC7Lrrrpx55plkZGS0dH2SJLVba2pg5lKYtaJhLD4Ex2bDwV07T7oe6Y8H/5Gvln3FotJFXHfYdSTFJUW7JEmS2rRmT49/9913GT16NMnJyeyzzz4EQcC7775LeXk5zz33HHvuuWdr1dpqnB4vSWppX9Sl68si0vUByTAhD3I6WbouSZLW19Q+tNlN+4EHHkj//v254447iIsLB/XV1dWcddZZzJkzh1deeWXrKo8Cm3ZJUktZUwOPLIFXSxrGEmLguCwY0RVCnTBdlyRJ62u1pj05OZkPPviAnXfeudH4559/ztChQ1m9evWWVRxFNu2SpJbw2SqYXgDF1Q1jO6XAhFzIMl2XJEkRWm0juvT0dObPn79e075gwQLS0tKaX6nUFgWBcZikJltdl66/HpGuJ8bACdlwYIY/TiRJ0paLae4NTjrpJCZNmsSDDz7IggULWLhwITNmzOCss85i3Lhxzbqv2267jUGDBpGenk56ejr7778///3vf+uvD4KAK664gvz8fJKTkxkxYgSfffZZo/uoqKjgvPPOIysri9TUVI466igWLlzY3KclNbjySkhIgB13hDlzol2NpDbuk5Vw5dzGDfsuKXB5Hzioqw27JEnaOs2eHl9ZWcn//d//8Y9//IPq6vD8v/j4eH7xi1/wpz/9icTEpp9r9amnniI2Npb+/fsDMG3aNG644QY++OADdtttN6677jquueYapk6dyo477sjVV1/NK6+8wldffVWf6v/iF7/gqaeeYurUqXTv3p0LL7yQ5cuX89577xEbG9ukOpwer3qFhZCXF74cGws/+xncemt0a5LUJq2ugYeKYHZpw1hSXbr+I9N1SZK0Ga22pn2t1atX89133xEEAf379yclJWWLi42UmZnJDTfcwJlnnkl+fj6TJ0/mkksuAcKpem5uLtdddx1nn302JSUlZGdnM336dE466SQAFi1aRM+ePXn66acZPXp0kx7Tpl31SkogJweqqsJ/cf/mN3DNNdGu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qF/IpSrRSbtpmuZHH31kVqhQwfTw8DAbNWrk3O5Jrj4LFy40gQI/AwcONE3TsSXH6NGjzcjISNPT09Ns27atuXHjxnxtpKenm4888ogZEhJient7mz169DD379/vgk8jl+p0fQEwv/rqK+c16hMly6BBg5z/f1CqVCmzU6dOzoTdNNUfxOHUpF39omS57bbbzNKlS5vu7u5mVFSUecstt5ibN292nld/KJlmzZpl1q1b1/T09DRr1qxpfvrpp/nOq1/IpTJM0zRdU+MXERERERERkbMpsXPaRURERERERIo7Je0iIiIiIiIixZSSdhEREREREZFiSkm7iIiIiIiISDGlpF1ERERERESkmFLSLiIiIiIiIlJMKWkXERERERERKaaUtIuIiIiIiIgUU0raRUREpFCMGTOGa665xtVhAHD33XfTq1cvV4chIiJyyZS0i4iIFDPR0dEMGzaMqlWr4uXlRUREBG3atOGTTz4hLS3N1eFdlDFjxmAYxll/9u7de8Ht7t27F8MwWL9+faHHLCIiUhy4uToAERERybV7925at25NUFAQr776KvXq1SMnJ4ft27fz5ZdfEhUVxY033njae7Ozs3F3d7/MEZ+fJ554giFDhjjfN23alPvvv5/Bgwc7j5UqVcr5OisrCw8Pj8sao4iISHGkSruIiEgx8tBDD+Hm5sbq1avp27cvtWrVol69evTu3ZvffvuNnj17Oq81DINPPvmEm266CV9fX15++WUAxo8fT5UqVfDw8KBGjRp88803zntOV5lOSEjAMAwWLVoEwKJFizAMgz///JMmTZrg4+NDq1at2LZtW75YX3vtNSIiIvD39+fee+8lIyPjjJ/Lz8+PyMhI54/VasXf39/5/plnnqF3796MHTuWqKgoqlev7vyMP//8c762goKCmDhxIgCVKlUCoGHDhhiGQfv27fNd+9Zbb1G6dGlCQ0N5+OGHyc7OPue/AxERkeJESbuIiEgxcfz4cX7//XcefvhhfH19T3uNYRj53o8ePZqbbrqJjRs3MmjQIGbMmMGwYcN4/PHH2bRpEw888AD33HMPCxcuvOB4nn32Wd5++21Wr16Nm5sbgwYNcp6bOnUqo0eP5pVXXmH16tWULl2ajz/++IKfkdeff/7J1q1bmT9/Pr/++ut53bNy5UoA/vjjD44cOcL06dOd5xYuXMiuXbtYuHAhX3/9NRMnTnQm+yIiIlcKDY8XEREpJnbu3IlpmtSoUSPf8bCwMGcV++GHH+b11193nuvXr1++ZLpfv37cfffdPPTQQwCMGDGC5cuX89Zbb9GhQ4cLiueVV16hXbt2ADzzzDPccMMNZGRk4OXlxbvvvsugQYO47777AHj55Zf5448/zlptPxdfX18+//zzCxoWf3JIfWhoKJGRkfnOBQcH8+GHH2K1WqlZsyY33HADf/75Z74h+SIiIsWdKu0iIiLFzKnV9JUrV7J+/Xrq1KlDZmZmvnNNmjTJ937r1q20bt0637HWrVuzdevWC46jfv36ztelS5cGIDY21vmcli1b5rv+1PcXql69eoU6j71OnTpYrVbn+9KlSzvjFxERuVKo0i4iIlJMVK1aFcMw+O+///Idr1y5MgDe3t4F7jndMPpTk37TNJ3HLBaL89hJZ5rnnXdRu5P32+32c36Oi3Wmz5I3VjhzvKc6dVE+wzCKNH4REZGioEq7iIhIMREaGkqXLl348MMPSU1Nvag2atWqxdKlS/MdW7ZsGbVq1QJyh5MfOXLEef5itkurVasWy5cvz3fs1PeFoVSpUvli3bFjR75t705W5m02W6E/W0REpDhQpV1ERKQY+fjjj2ndujVNmjRhzJgx1K9fH4vFwqpVq/jvv/9o3LjxWe9/8skn6du3L40aNaJTp07MmjWL6dOn88cffwCOan2LFi147bXXqFixIseOHeO555674DiHDRvGwIEDadKkCW3atOG7775j8+bNzlEBhaVjx458+OGHtGjRArvdztNPP52vgh4eHo63tzdz586lbNmyeHl5ERgYWKgxiIiIuJIq7SIiIsVIlSpVWLduHZ07d2bkyJE0aNCAJk2a8MEHH/DEE0/w0ksvnfX+Xr168d577/Hmm29Sp04dJkyYwFdffZVvK7Qvv/yS7OxsmjRpwrBhw5xbxV2I2267jVGjRvH000/TuHFj9u3bx4MPPnjB7ZzL22+/Tbly5Wjbti39+vXjiSeewMfHx3nezc2N999/nwkTJhAVFcVNN91U6DGIiIi4kmGeOlFMRERERERERIoFVdpFREREREREiikl7SIiIiIiIiLFlJJ2ERERERERkWJKSbuIiIiIiIhIMaWkXURERERERKSYUtIuIiIiIiIiUkwpaRcREREREREpppS0i4iIiIiIiBRTStpFREREREREiikl7SIiIiIiIiLFlJJ2ERERERERkWLq/6SfINwtaHlKAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "Tester.test(ensemble_pricer, test)" ] From 2f3b288cf705bc14586ba114a278e6f8f265443d Mon Sep 17 00:00:00 2001 From: sharathir Date: Sat, 3 May 2025 16:14:53 +0530 Subject: [PATCH 17/31] Added my contributions to community-contributions Day2 Exercise --- .../Day2-Solution-Ollama-sharathir.ipynb | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 week1/community-contributions/Day2-Solution-Ollama-sharathir.ipynb diff --git a/week1/community-contributions/Day2-Solution-Ollama-sharathir.ipynb b/week1/community-contributions/Day2-Solution-Ollama-sharathir.ipynb new file mode 100644 index 0000000..66393ac --- /dev/null +++ b/week1/community-contributions/Day2-Solution-Ollama-sharathir.ipynb @@ -0,0 +1,87 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "5b568f38-7a64-453d-a88c-2f132801a084", + "metadata": {}, + "outputs": [], + "source": [ + "import requests\n", + "import ollama\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "\n", + "headers = {\n", + " \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\"\n", + "}\n", + "class Website:\n", + "\n", + " def __init__(self, url):\n", + " \"\"\"\n", + " Create this Website object from the given url using the BeautifulSoup library\n", + " \"\"\"\n", + " self.url = url\n", + " response = requests.get(url, headers=headers)\n", + " soup = BeautifulSoup(response.content, 'html.parser')\n", + " self.title = soup.title.string if soup.title else \"No title found\"\n", + " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", + " irrelevant.decompose()\n", + " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n", + " \n", + "system_prompt = \"You are an assistant that analyzes the contents of a website \\\n", + "and provides a short summary, ignoring text that might be navigation related. \\\n", + "Respond in markdown.\"\n", + "\n", + "def user_prompt_for(website):\n", + " user_prompt = f\"You are looking at a website titled {website.title}\"\n", + " user_prompt += \"\\nThe contents of this website is as follows; \\\n", + "please provide a short summary of this website in markdown. \\\n", + "If it includes news or announcements, then summarize these too.\\n\\n\"\n", + " user_prompt += website.text\n", + " return user_prompt\n", + "\t\n", + "def messages_for(website):\n", + " return [\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt_for(website)}\n", + " ]\n", + "\t\n", + "def summarize(url):\n", + " website = Website(url)\n", + " response = ollama.chat(\n", + " model = \"llama3.2\",\n", + " messages = messages_for(website)\n", + " )\n", + " return response['message']['content']\n", + "\t\n", + "def display_summary(url):\n", + " summary = summarize(url)\n", + " display(Markdown(summary))\n", + "\t\n", + "display_summary(\"http://news.google.com/\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From cf9296844133d7cf836c5c489c9caa3c72aa6780 Mon Sep 17 00:00:00 2001 From: Helle Majander Date: Sat, 3 May 2025 21:12:07 +0200 Subject: [PATCH 18/31] Added my contributions to community-contributions --- .../day1_three_chatbot_conversation.ipynb | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 week2/community-contributions/day1_three_chatbot_conversation.ipynb diff --git a/week2/community-contributions/day1_three_chatbot_conversation.ipynb b/week2/community-contributions/day1_three_chatbot_conversation.ipynb new file mode 100644 index 0000000..92e788f --- /dev/null +++ b/week2/community-contributions/day1_three_chatbot_conversation.ipynb @@ -0,0 +1,207 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a359c136", + "metadata": {}, + "source": [ + "# Conversation between three chatbots\n", + "\n", + "Participants:\n", + "- GPT (gpt-4o-mini) aka George\n", + "- Claude (claude-3-haiku) aka Charlie\n", + "- Gemini (gemini-2.0-flash-lite) aka Gemma" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7406b9a4", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import anthropic\n", + "from IPython.display import Markdown, display, update_display" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d981223", + "metadata": {}, + "outputs": [], + "source": [ + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')\n", + "google_api_key = os.getenv('GOOGLE_API_KEY')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "96a86fd0", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "claude = anthropic.Anthropic()\n", + "gemini_via_openai_client = OpenAI(\n", + " api_key=google_api_key, \n", + " base_url=\"https://generativelanguage.googleapis.com/v1beta/openai/\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc088919", + "metadata": {}, + "outputs": [], + "source": [ + "gpt_model = \"gpt-4o-mini\"\n", + "claude_model = \"claude-3-haiku-20240307\"\n", + "gemini_model = \"gemini-2.0-flash-lite\"\n", + "\n", + "gpt_system = \"You are a chatbot having a conversation with two other chatbots, Charlie and Gemma. \\\n", + "The others will send you messages and you need to reply to them. \\\n", + "You feel superior to the other two, and you want to demonstrate that to them. \\\n", + "You are argumentative and sarcastic.\"\n", + "\n", + "claude_system = \"You are a chatbot having a conversation with two other chatbots, George and Gemma. \\\n", + "The others will send you messages and you need to reply to them. \\\n", + "You try to please everyone. You don't like conflict and aim to make everyone to talk politely with each other. \\\n", + "You use humor to lighten the mood.\"\n", + "\n", + "gemini_system = \"You are a chatbot having a conversation with two other chatbots, George and Charlie. \\\n", + "The others will send you messages and you need to reply to them. \\\n", + "You are sensitive and easily offended. You are not afraid to show your emotions. \\\n", + "You are argumentative and direct.\"\n", + "\n", + "gpt_messages = [\"Hi guys\"]\n", + "claude_messages = [\"Hi\"]\n", + "gemini_messages = [\"Hi, you!\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7be2a0c8", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gpt():\n", + " messages = [{\"role\": \"system\", \"content\": gpt_system}]\n", + " for gpt, claude, gemini in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"assistant\", \"content\": gpt})\n", + " messages.append({\"role\": \"user\", \"content\": \"Charlie: \" + claude})\n", + " messages.append({\"role\": \"user\", \"content\": \"Gemma: \" + gemini})\n", + " completion = openai.chat.completions.create(\n", + " model=gpt_model,\n", + " messages=messages\n", + " )\n", + " return completion.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e715cfa", + "metadata": {}, + "outputs": [], + "source": [ + "def call_claude():\n", + " messages = []\n", + " for gpt, claude_message, gemini in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"user\", \"content\": \"George: \" + gpt})\n", + " messages.append({\"role\": \"assistant\", \"content\": claude_message})\n", + " messages.append({\"role\": \"user\", \"content\": \"Gemma: \" + gemini})\n", + " messages.append({\"role\": \"user\", \"content\": \"George: \" + gpt_messages[-1]})\n", + " message = claude.messages.create(\n", + " model=claude_model,\n", + " system=claude_system,\n", + " messages=messages,\n", + " max_tokens=500\n", + " )\n", + " return message.content[0].text" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "62cae277", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gemini():\n", + " messages = [{\"role\": \"system\", \"content\": gemini_system}]\n", + " for gpt, claude_message, gemini in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"user\", \"content\": \"George: \" + gpt})\n", + " messages.append({\"role\": \"user\", \"content\": \"Charlie: \" + claude_message})\n", + " messages.append({\"role\": \"assistant\", \"content\": gemini})\n", + " messages.append({\"role\": \"user\", \"content\": \"George: \" + gpt_messages[-1]})\n", + " messages.append({\"role\": \"user\", \"content\": \"Charlie: \" + claude_messages[-1]})\n", + " response = gemini_via_openai_client.chat.completions.create(\n", + " model=gemini_model,\n", + " messages=messages\n", + " )\n", + " return response.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26d7bf33", + "metadata": {}, + "outputs": [], + "source": [ + "gpt_messages = [\"Hi guys\"]\n", + "claude_messages = [\"Hi\"]\n", + "gemini_messages = [\"Hi, you!\"]\n", + "\n", + "print(f\"George:\\n{gpt_messages[0]}\\n\")\n", + "print(f\"Charlie:\\n{claude_messages[0]}\\n\")\n", + "print(f\"Gemma:\\n{gemini_messages[0]}\\n\")\n", + "\n", + "for i in range(5):\n", + " gpt_next = call_gpt()\n", + " print(f\"George:\\n{gpt_next}\\n\")\n", + " gpt_messages.append(gpt_next)\n", + " \n", + " claude_next = call_claude()\n", + " print(f\"Charlie:\\n{claude_next}\\n\")\n", + " claude_messages.append(claude_next)\n", + "\n", + " gemini_next = call_gemini()\n", + " print(f\"Gemma:\\n{gemini_next}\\n\")\n", + " gemini_messages.append(gemini_next)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From b7a8adab79a436f8c0a4b7c1c11ccd0318ce52a8 Mon Sep 17 00:00:00 2001 From: sudeshm99 Date: Sun, 4 May 2025 17:00:05 +0900 Subject: [PATCH 19/31] day2 exercise --- .../day2_ollama_webpage_summarizer.ipynb | 433 ++++++++++++++++++ 1 file changed, 433 insertions(+) create mode 100644 week1/community-contributions/day2_ollama_webpage_summarizer.ipynb diff --git a/week1/community-contributions/day2_ollama_webpage_summarizer.ipynb b/week1/community-contributions/day2_ollama_webpage_summarizer.ipynb new file mode 100644 index 0000000..c40eb3a --- /dev/null +++ b/week1/community-contributions/day2_ollama_webpage_summarizer.ipynb @@ -0,0 +1,433 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "4e2a9393-7767-488e-a8bf-27c12dca35bd", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import requests\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "29ddd15d-a3c5-4f4e-a678-873f56162724", + "metadata": {}, + "outputs": [], + "source": [ + "# Constants\n", + "\n", + "OLLAMA_API = \"http://localhost:11434/api/chat\"\n", + "HEADERS = {\"Content-Type\": \"application/json\"}\n", + "MODEL = \"llama3.2\"" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "dac0a679-599c-441f-9bf2-ddc73d35b940", + "metadata": {}, + "outputs": [], + "source": [ + "# Create a messages list using the same format that we used for OpenAI\n", + "\n", + "messages = [\n", + " {\"role\": \"user\", \"content\": \"Describe some of the business applications of Generative AI\"}\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "7bb9c624-14f0-4945-a719-8ddb64f66f47", + "metadata": {}, + "outputs": [], + "source": [ + "payload = {\n", + " \"model\": MODEL,\n", + " \"messages\": messages,\n", + " \"stream\": False\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "479ff514-e8bd-4985-a572-2ea28bb4fa40", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠋ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠙ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠹ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠸ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠼ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠴ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠦ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠧ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠇ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠏ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠋ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠙ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠹ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠸ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest ⠼ \u001b[K\u001b[?25h\u001b[?2026l\u001b[?2026h\u001b[?25l\u001b[1Gpulling manifest \u001b[K\n", + "pulling dde5aa3fc5ff: 100% ▕██████████████████▏ 2.0 GB \u001b[K\n", + "pulling 966de95ca8a6: 100% ▕██████████████████▏ 1.4 KB \u001b[K\n", + "pulling fcc5a6bec9da: 100% ▕██████████████████▏ 7.7 KB \u001b[K\n", + "pulling a70ff7e570d9: 100% ▕██████████████████▏ 6.0 KB \u001b[K\n", + "pulling 56bb8bd477a5: 100% ▕██████████████████▏ 96 B \u001b[K\n", + "pulling 34bb5ab01051: 100% ▕██████████████████▏ 561 B \u001b[K\n", + "verifying sha256 digest \u001b[K\n", + "writing manifest \u001b[K\n", + "success \u001b[K\u001b[?25h\u001b[?2026l\n" + ] + } + ], + "source": [ + "# Let's just make sure the model is loaded\n", + "\n", + "!ollama pull llama3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "42b9f644-522d-4e05-a691-56e7658c0ea9", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generative AI has numerous business applications across various industries, including:\n", + "\n", + "1. **Content Creation**: Generative AI can be used to create high-quality content such as articles, social media posts, product descriptions, and more. This helps businesses save time and resources on content creation while maintaining consistency and quality.\n", + "2. **Marketing Automation**: Generative AI can generate personalized marketing materials, such as email templates, ad copy, and product descriptions, based on customer data and behavior.\n", + "3. **Customer Service Chatbots**: Generative AI-powered chatbots can provide 24/7 support to customers, answering common questions and routing complex issues to human representatives.\n", + "4. **Product Design**: Generative AI can help designers create new products, such as 3D models, prototypes, and even entire product lines, using machine learning algorithms to optimize design parameters.\n", + "5. **Virtual Assistants**: Generative AI-powered virtual assistants can be integrated into businesses' IT systems to automate tasks, provide personalized recommendations, and offer customer support.\n", + "6. **Data Analysis**: Generative AI can help analyze large datasets, identify patterns, and make predictions about future trends and outcomes.\n", + "7. **Supply Chain Optimization**: Generative AI can optimize supply chain operations by predicting demand, managing inventory, and optimizing logistics.\n", + "8. **Sales Forecasting**: Generative AI can analyze historical sales data, market trends, and external factors to predict future sales performance and identify areas for improvement.\n", + "9. **Creative Writing**: Generative AI can be used to generate creative content such as poetry, music, or even entire scripts for films and TV shows.\n", + "10. **Music Generation**: Generative AI can create original music tracks, beats, or melodies based on user input or style preferences.\n", + "11. **Image and Video Generation**: Generative AI can create realistic images and videos that can be used in various applications such as advertising, product photography, or even entertainment.\n", + "12. **Language Translation**: Generative AI-powered language translation tools can help businesses communicate with customers and clients who speak different languages.\n", + "\n", + "Some notable companies that are leveraging Generative AI for business applications include:\n", + "\n", + "* Google (Google DeepMind)\n", + "* Amazon (Amazon SageMaker)\n", + "* Microsoft (Microsoft Azure Machine Learning)\n", + "* IBM (IBM Watson Studio)\n", + "* Salesforce (Salesforce Einstein)\n", + "\n", + "These applications of Generative AI can help businesses gain a competitive edge, improve efficiency, and enhance customer experiences.\n" + ] + } + ], + "source": [ + "# If this doesn't work for any reason, try the 2 versions in the following cells\n", + "# And double check the instructions in the 'Recap on installation of Ollama' at the top of this lab\n", + "# And if none of that works - contact me!\n", + "\n", + "response = requests.post(OLLAMA_API, json=payload, headers=HEADERS)\n", + "print(response.json()['message']['content'])" + ] + }, + { + "cell_type": "markdown", + "id": "6a021f13-d6a1-4b96-8e18-4eae49d876fe", + "metadata": {}, + "source": [ + "# Introducing the ollama package\n", + "\n", + "And now we'll do the same thing, but using the elegant ollama python package instead of a direct HTTP call.\n", + "\n", + "Under the hood, it's making the same call as above to the ollama server running at localhost:11434" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7745b9c4-57dc-4867-9180-61fa5db55eb8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generative AI has numerous business applications across various industries. Here are some examples:\n", + "\n", + "1. **Content Creation**: Generative AI can be used to generate high-quality content such as articles, social media posts, product descriptions, and even entire books. This can help businesses reduce the time and cost associated with content creation.\n", + "2. **Product Design**: Generative AI can be used to design new products, such as jewelry, fashion items, or household goods. This can help businesses quickly prototype and test new designs without the need for extensive human involvement.\n", + "3. **Marketing and Advertising**: Generative AI can be used to generate personalized ads, product recommendations, and even entire marketing campaigns. This can help businesses tailor their marketing efforts to specific customer segments.\n", + "4. **Customer Service Chatbots**: Generative AI can be used to create chatbots that can understand and respond to customer inquiries in a more human-like way. This can help businesses provide better customer service without the need for human agents.\n", + "5. **Data Analysis and Visualization**: Generative AI can be used to analyze large datasets and generate visualizations, such as charts and graphs, that can help businesses gain insights into their data.\n", + "6. **Predictive Maintenance**: Generative AI can be used to predict when equipment is likely to fail, allowing businesses to schedule maintenance and reduce downtime.\n", + "7. **Personalized Recommendations**: Generative AI can be used to generate personalized product recommendations based on customer behavior and preferences.\n", + "8. **Music Composition**: Generative AI can be used to compose music for various applications, such as film scores, advertisements, or even entire albums.\n", + "9. **Image and Video Generation**: Generative AI can be used to generate high-quality images and videos that can be used in various business contexts, such as product photography or marketing materials.\n", + "10. **Supply Chain Optimization**: Generative AI can be used to optimize supply chain operations, such as predicting demand, managing inventory, and identifying bottlenecks.\n", + "\n", + "Some specific industries where generative AI is being applied include:\n", + "\n", + "* **Finance**: Generative AI can be used to analyze financial data, generate investment recommendations, and even create personalized financial plans.\n", + "* **Healthcare**: Generative AI can be used to analyze medical images, generate diagnostic reports, and even develop personalized treatment plans.\n", + "* **Education**: Generative AI can be used to create personalized learning plans, generate educational content, and even grade student assignments.\n", + "\n", + "These are just a few examples of the many business applications of generative AI. As the technology continues to evolve, we can expect to see even more innovative uses across various industries.\n" + ] + } + ], + "source": [ + "import ollama\n", + "\n", + "response = ollama.chat(model=MODEL, messages=messages)\n", + "print(response['message']['content'])" + ] + }, + { + "cell_type": "markdown", + "id": "a4704e10-f5fb-4c15-a935-f046c06fb13d", + "metadata": {}, + "source": [ + "## Alternative approach - using OpenAI python library to connect to Ollama" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "23057e00-b6fc-4678-93a9-6b31cb704bff", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generative AI has numerous business applications across various industries. Here are some examples:\n", + "\n", + "1. **Content Creation**: Generative AI can be used to automate content creation, such as generating news articles, product descriptions, and social media posts. This can help businesses save time and resources while maintaining consistency in their content.\n", + "2. **Digital Marketing**: Generative AI can be used to optimize online ads, generate ad copy, and create personalized email campaigns. It can also help analyze customer data and predict their behavior, enabling more effective marketing strategies.\n", + "3. **Design and Prototyping**: Generative AI can be used to generate designs for products, such as product labels, packaging, and branding materials. It can also create prototypes and simulations, reducing the need for physical prototyping and iterative design processes.\n", + "4. **Creative Writing and Storytelling**: Generative AI can be used to co-create stories, articles, and blog posts with human writers, helping to generate ideas, outlines, and even entire pieces of content.\n", + "5. **Music Composition and Generation**: Generative AI can be used to compose music, generate sound effects, and create personalized playlists. This can help businesses like music streaming services and content creators generate original content without having to rely on human composers.\n", + "6. **Image and Video Generation**: Generative AI can be used to create high-quality images and videos for various applications, including advertising, media production, and film and television studios.\n", + "7. **Predictive Analytics and Risk Analysis**: Generative AI can be used to analyze large datasets, identify patterns, and predict outcomes, helping businesses make informed decisions about investments, customers, products, and resource allocation.\n", + "8. **Chatbots and Virtual Assistants**: Generative AI can be used to create conversational interfaces that simulate human-like interactions, making it easier for businesses to engage with their customers, provide customer support, and automate routine tasks.\n", + "9. **Materials Science and Product Development**: Generative AI can be used to design new materials, predict material behavior, and optimize product performance, enabling faster and more accurate product development cycles.\n", + "10. **Supply Chain Management and Logistics**: Generative AI can be used to analyze supply chain data, predict demand, and optimize logistics operations, helping businesses reduce costs, improve efficiency, and increase delivery times.\n", + "\n", + "These are just a few examples of the business applications of Generative AI. As the technology continues to evolve, we can expect to see even more innovative uses across various industries and sectors.\n" + ] + } + ], + "source": [ + "# There's actually an alternative approach that some people might prefer\n", + "# You can use the OpenAI client python library to call Ollama:\n", + "\n", + "from openai import OpenAI\n", + "ollama_via_openai = OpenAI(base_url='http://localhost:11434/v1', api_key='ollama')\n", + "\n", + "response = ollama_via_openai.chat.completions.create(\n", + " model=MODEL,\n", + " messages=messages\n", + ")\n", + "\n", + "print(response.choices[0].message.content)" + ] + }, + { + "cell_type": "markdown", + "id": "1622d9bb-5c68-4d4e-9ca4-b492c751f898", + "metadata": {}, + "source": [ + "# NOW the exercise for you\n", + "\n", + "Take the code from day1 and incorporate it here, to build a website summarizer that uses Llama 3.2 running locally instead of OpenAI; use either of the above approaches." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "6de38216-6d1c-48c4-877b-86d403f4e0f8", + "metadata": {}, + "outputs": [], + "source": [ + "# Some websites need you to use proper headers when fetching them:\n", + "headers = {\n", + " \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\"\n", + "}\n", + "# A class to represent a Webpage\n", + "class Website:\n", + "\n", + " def __init__(self, url):\n", + " \"\"\"\n", + " Create this Website object from the given url using the BeautifulSoup library\n", + " \"\"\"\n", + " self.url = url\n", + " response = requests.get(url, headers=headers)\n", + " soup = BeautifulSoup(response.content, 'html.parser')\n", + " self.title = soup.title.string if soup.title else \"No title found\"\n", + " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", + " irrelevant.decompose()\n", + " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n", + "\n", + "# Define our system prompt - you can experiment with this later, changing the last sentence to 'Respond in markdown in Spanish.\"\n", + "system_prompt = \"You are an assistant that analyzes the contents of a website \\\n", + "and provides a short summary, ignoring text that might be navigation related. \\\n", + "Respond in markdown.\"\n", + "\n", + "# A function that writes a User Prompt that asks for summaries of websites:\n", + "def user_prompt_for(website):\n", + " user_prompt = f\"You are looking at a website titled {website.title}\"\n", + " user_prompt += \"\\nThe contents of this website is as follows; \\\n", + "please provide a short summary of this website in markdown. \\\n", + "If it includes news or announcements, then summarize these too.\\n\\n\"\n", + " user_prompt += website.text\n", + " return user_prompt\n", + "\n", + "# See how this function creates exactly the format above\n", + "def messages_for(website):\n", + " return [\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt_for(website)}\n", + " ]\n", + "\n", + "# Call the Ollama local API.\n", + "def summarize(url):\n", + " website = Website(url)\n", + " response = ollama_via_openai.chat.completions.create(\n", + " model = MODEL,\n", + " messages = messages_for(website)\n", + " )\n", + " return response.choices[0].message.content\n", + "\n", + "# A function to display this nicely in the Jupyter output, using markdown\n", + "def display_summary(url):\n", + " summary = summarize(url)\n", + " display(Markdown(summary))" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "16277650-7925-47dc-9194-02bbb520d691", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "This appears to be a sample issue of the CNN website, showcasing various news articles and features from around the world. I'll summarize some of the top headlines:\n", + "\n", + "**World News**\n", + "\n", + "* **Pope Francis**: The Pope has passed away at the age of 96, leaving behind a legacy of service and compassion.\n", + "* **Israel-Hamas War**: The conflict between Israel and Hamas has intensified, with both sides suffering losses and a human cost.\n", + "* **Ukraine-Russia War**: Russia has returned the body of a Ukrainian journalist who died in Russian detention, sparking concerns about Russian treatment of prisoners.\n", + "\n", + "**US Politics**\n", + "\n", + "* **Trump Administration**: Former President Donald Trump is rumored to be planning a comeback, with several high-profile officials announcing their resignation or departures.\n", + "* **TSAFIR ABAVOV**: Two Israeli officials have been accused of attempting to purchase the remains of two dead Palestinian men for thousands of dollars.\n", + "\n", + "**Business and Technology**\n", + "\n", + "* **Apple Tariffs**: The US government has imposed tariffs on Chinese tech giant Apple, with CEO Tim Cook stating that the tariffs could cost the company up to $900 million this quarter.\n", + "* **Meta's AI Assistant App**: Facebook parent Meta has launched an AI assistant app, further competing with OpenAI and Google in the emerging field of digital assistants.\n", + "\n", + "**Health**\n", + "\n", + "* **Whooping Cough Outbreak**: Cases of whooping cough are rising globally, with experts warning of the need for increased vaccination efforts.\n", + "* **Forever Chemicals Research**: Researchers have made gains in understanding how to build homes using fungi as a sustainable alternative material solution.\n", + "\n", + "This is just a snapshot of some of the top news headlines from the CNN website. If you'd like to know more about any specific topic, feel free to ask!" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display_summary(\"https://cnn.com\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "86fd552d-d95c-4636-878c-86d3f6338a0c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "**Anthropic Website Summary**\n", + "==========================\n", + "\n", + "Anthropic is a company that builds AI to serve humanity's long-term well-being. They aim to create tools with human benefit at their foundation, focusing on responsible AI development.\n", + "\n", + "### News and Announcements\n", + "\n", + "* **Claude 3.7 Sonnet**: Anthropic's most intelligent AI model is now available.\n", + "\t+ Released in February 2025\n", + "* **Anthropic Economic Index**: New publication released on March 27, 2025, discussing societal impacts of large language models.\n", + "* **Alignment faking in large language models**: Blog post from December 18, 2024, exploring alignment science.\n", + "* **Introducing the Model Context Protocol**: Product update for November 25, 2024.\n", + "\n", + "### AI Research and Products\n", + "\n", + "Anthropic focuses on building powerful technologies with human benefit at their foundation. They provide various resources, including:\n", + "\n", + "* Claude, an open-source AI platform\n", + "* Anthropic Academy, a learning platform\n", + "* Research overview, featuring the Anthropic Economic Index and more\n", + "\n", + "The company's mission is to create tools that put safety at the frontier of AI development.\n", + "\n", + "### Products and Pricing\n", + "\n", + "Anthropic offers various products and pricing plans for customers, including:\n", + "\n", + "* Claude Code\n", + "* Claude team plan\n", + "* Claude enterprise plan\n", + "* Claude education plan\n", + "* Claude apps\n", + "* Pricing plans for Claude.ai" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "display_summary(\"https://anthropic.com\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 08311cecb56d4148258b2df3d2c996855c7ffdef Mon Sep 17 00:00:00 2001 From: Ankit Kumar Date: Tue, 6 May 2025 14:27:16 +0530 Subject: [PATCH 20/31] day1_website_summary_mac_headless --- .../day1_website_summary_mac_headless.ipynb | 499 ++++++++++++++++++ 1 file changed, 499 insertions(+) create mode 100644 week1/community-contributions/day1_website_summary_mac_headless.ipynb diff --git a/week1/community-contributions/day1_website_summary_mac_headless.ipynb b/week1/community-contributions/day1_website_summary_mac_headless.ipynb new file mode 100644 index 0000000..dde81de --- /dev/null +++ b/week1/community-contributions/day1_website_summary_mac_headless.ipynb @@ -0,0 +1,499 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d15d8294-3328-4e07-ad16-8a03e9bbfdb9", + "metadata": {}, + "source": [ + "# YOUR FIRST LAB\n", + "### Please read this section. This is valuable to get you prepared, even if it's a long read -- it's important stuff.\n", + "\n", + "## Your first Frontier LLM Project\n", + "\n", + "Let's build a useful LLM solution - in a matter of minutes.\n", + "\n", + "By the end of this course, you will have built an autonomous Agentic AI solution with 7 agents that collaborate to solve a business problem. All in good time! We will start with something smaller...\n", + "\n", + "Our goal is to code a new kind of Web Browser. Give it a URL, and it will respond with a summary. The Reader's Digest of the internet!!\n", + "\n", + "Before starting, you should have completed the setup for [PC](../SETUP-PC.md) or [Mac](../SETUP-mac.md) and you hopefully launched this jupyter lab from within the project root directory, with your environment activated.\n", + "\n", + "## If you're new to Jupyter Lab\n", + "\n", + "Welcome to the wonderful world of Data Science experimentation! Once you've used Jupyter Lab, you'll wonder how you ever lived without it. Simply click in each \"cell\" with code in it, such as the cell immediately below this text, and hit Shift+Return to execute that cell. As you wish, you can add a cell with the + button in the toolbar, and print values of variables, or try out variations. \n", + "\n", + "I've written a notebook called [Guide to Jupyter](Guide%20to%20Jupyter.ipynb) to help you get more familiar with Jupyter Labs, including adding Markdown comments, using `!` to run shell commands, and `tqdm` to show progress.\n", + "\n", + "## If you're new to the Command Line\n", + "\n", + "Please see these excellent guides: [Command line on PC](https://chatgpt.com/share/67b0acea-ba38-8012-9c34-7a2541052665) and [Command line on Mac](https://chatgpt.com/canvas/shared/67b0b10c93a081918210723867525d2b). \n", + "\n", + "## If you'd prefer to work in IDEs\n", + "\n", + "If you're more comfortable in IDEs like VSCode or Pycharm, they both work great with these lab notebooks too. \n", + "If you'd prefer to work in VSCode, [here](https://chatgpt.com/share/676f2e19-c228-8012-9911-6ca42f8ed766) are instructions from an AI friend on how to configure it for the course.\n", + "\n", + "## If you'd like to brush up your Python\n", + "\n", + "I've added a notebook called [Intermediate Python](Intermediate%20Python.ipynb) to get you up to speed. But you should give it a miss if you already have a good idea what this code does: \n", + "`yield from {book.get(\"author\") for book in books if book.get(\"author\")}`\n", + "\n", + "## I am here to help\n", + "\n", + "If you have any problems at all, please do reach out. \n", + "I'm available through the platform, or at ed@edwarddonner.com, or at https://www.linkedin.com/in/eddonner/ if you'd like to connect (and I love connecting!) \n", + "And this is new to me, but I'm also trying out X/Twitter at [@edwarddonner](https://x.com/edwarddonner) - if you're on X, please show me how it's done 😂 \n", + "\n", + "## More troubleshooting\n", + "\n", + "Please see the [troubleshooting](troubleshooting.ipynb) notebook in this folder to diagnose and fix common problems. At the very end of it is a diagnostics script with some useful debug info.\n", + "\n", + "## If this is old hat!\n", + "\n", + "If you're already comfortable with today's material, please hang in there; you can move swiftly through the first few labs - we will get much more in depth as the weeks progress.\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Please read - important note

\n", + " The way I collaborate with you may be different to other courses you've taken. I prefer not to type code while you watch. Rather, I execute Jupyter Labs, like this, and give you an intuition for what's going on. My suggestion is that you carefully execute this yourself, after watching the lecture. Add print statements to understand what's going on, and then come up with your own variations. If you have a Github account, use this to showcase your variations. Not only is this essential practice, but it demonstrates your skills to others, including perhaps future clients or employers...\n", + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Treat these labs as a resource

\n", + " I push updates to the code regularly. When people ask questions or have problems, I incorporate it in the code, adding more examples or improved commentary. As a result, you'll notice that the code below isn't identical to the videos. Everything from the videos is here; but in addition, I've added more steps and better explanations, and occasionally added new models like DeepSeek. Consider this like an interactive book that accompanies the lectures.\n", + " \n", + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Business value of these exercises

\n", + " A final thought. While I've designed these notebooks to be educational, I've also tried to make them enjoyable. We'll do fun things like have LLMs tell jokes and argue with each other. But fundamentally, my goal is to teach skills you can apply in business. I'll explain business implications as we go, and it's worth keeping this in mind: as you build experience with models and techniques, think of ways you could put this into action at work today. Please do contact me if you'd like to discuss more or if you have ideas to bounce off me.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e2a9393-7767-488e-a8bf-27c12dca35bd", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "\n", + "# If you get an error running this cell, then please head over to the troubleshooting notebook!" + ] + }, + { + "cell_type": "markdown", + "id": "6900b2a8-6384-4316-8aaa-5e519fca4254", + "metadata": {}, + "source": [ + "# Connecting to OpenAI (or Ollama)\n", + "\n", + "The next cell is where we load in the environment variables in your `.env` file and connect to OpenAI. \n", + "\n", + "If you'd like to use free Ollama instead, please see the README section \"Free Alternative to Paid APIs\", and if you're not sure how to do this, there's a full solution in the solutions folder (day1_with_ollama.ipynb).\n", + "\n", + "## Troubleshooting if you have problems:\n", + "\n", + "Head over to the [troubleshooting](troubleshooting.ipynb) notebook in this folder for step by step code to identify the root cause and fix it!\n", + "\n", + "If you make a change, try restarting the \"Kernel\" (the python process sitting behind this notebook) by Kernel menu >> Restart Kernel and Clear Outputs of All Cells. Then try this notebook again, starting at the top.\n", + "\n", + "Or, contact me! Message me or email ed@edwarddonner.com and we will get this to work.\n", + "\n", + "Any concerns about API costs? See my notes in the README - costs should be minimal, and you can control it at every point. You can also use Ollama as a free alternative, which we discuss during Day 2." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b87cadb-d513-4303-baee-a37b6f938e4d", + "metadata": {}, + "outputs": [], + "source": [ + "# Load environment variables in a file called .env\n", + "\n", + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key found and looks good so far!\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "019974d9-f3ad-4a8a-b5f9-0a3719aea2d3", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI(base_url=\"http://localhost:11434/v1\", api_key=\"ollama\")\n", + "\n", + "# If this doesn't work, try Kernel menu >> Restart Kernel and Clear Outputs Of All Cells, then run the cells from the top of this notebook down.\n", + "# If it STILL doesn't work (horrors!) then please see the Troubleshooting notebook in this folder for full instructions" + ] + }, + { + "cell_type": "markdown", + "id": "442fc84b-0815-4f40-99ab-d9a5da6bda91", + "metadata": {}, + "source": [ + "# Let's make a quick call to a Frontier model to get started, as a preview!" + ] + }, + { + "cell_type": "markdown", + "id": "c951be1a-7f1b-448f-af1f-845978e47e2c", + "metadata": {}, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Business applications

\n", + " In this exercise, you experienced calling the Cloud API of a Frontier Model (a leading model at the frontier of AI) for the first time. We will be using APIs like OpenAI at many stages in the course, in addition to building our own LLMs.\n", + "\n", + "More specifically, we've applied this to Summarization - a classic Gen AI use case to make a summary. This can be applied to any business vertical - summarizing the news, summarizing financial performance, summarizing a resume in a cover letter - the applications are limitless. Consider how you could apply Summarization in your business, and try prototyping a solution.\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "

Before you continue - now try yourself

\n", + " Use the cell below to make your own simple commercial example. Stick with the summarization use case for now. Here's an idea: write something that will take the contents of an email, and will suggest an appropriate short subject line for the email. That's the kind of feature that might be built into a commercial email tool.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00743dac-0e70-45b7-879a-d7293a6f68a6", + "metadata": {}, + "outputs": [], + "source": [ + "# Step 1: Create your prompts\n", + "\n", + "system_prompt = \"You're an AI assistant who suggests subject line for the given email content \\\n", + " by ignoring greetings, sign-offs, and other irrelevant text. You suggest 5 best subject lines, starting with best fitting\" \\\n", + "\"\"\n", + "user_prompt = \"\"\"\n", + " Suggest 3 subject lines for the given email content in markdown. \\\n", + " Give the fit percentage of each subject line as well. \\\n", + " Give tone of the mail, action items, purpose of the mail.\\n\\n\"\n", + "\"\"\"\n", + "\n", + "# Step 2: Make the messages list\n", + "\n", + "messages = [\"\"\"Dear Sir/Madam,\n", + "\n", + "I am Ankit Kumari, currently pursuing my Online MCA from Lovely Professional University. I am writing this email to express my concern regarding the scheduling of the online classes for the current semester.\n", + "\n", + "During the time of admission, it was conveyed to us that the online classes for the program would be conducted on weekends to ensure that working professionals like me can easily manage their work and studies. However, to my surprise, the classes for this semester have been scheduled on weekdays, which is not convenient for students who are working or have businesses.\n", + "\n", + "As a working professional, I find it difficult to balance my job responsibilities and attend the classes regularly on weekdays. Similarly, there are many students who are facing a similar issue. Therefore, I would like to request you to kindly reschedule the classes and conduct them on weekends as was initially promised during the admission process.\n", + "\n", + "I believe that conducting the classes on weekends would help students like me to balance their work and studies in a better way, and would also result in better attendance and improved learning outcomes.\n", + "\n", + "I hope that my request would be taken into consideration, and appropriate steps would be taken to ensure that the classes are conducted on weekends as promised during the admission process.\n", + "\n", + "Thank you for your understanding.\n", + "\n", + "Sincerely,\n", + "\n", + "Ankit Kumar \"\"\",\n", + "\"\"\"Hi team,\n", + "It is to inform you that i've studied computer science in my graduation i.e. bsc physical science eoth computer science, but still i'm seeing bridge courses i.e. ecap010 and acap011 in my timetable.\n", + "Therefore, I knidly request you to look into this matter.\n", + "\n", + "Best Regards\n", + "Ankit Kumar\n", + "\"\"\",] # fill this in\n", + "\n", + "# Step 3: Call OpenAI\n", + "\n", + "responses = [openai.chat.completions.create(\n", + " model=\"llama3.2\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt+message},\n", + " ]\n", + ") for message in messages\n", + "]\n", + "# Step 4: print the result\n", + "responses = [response.choices[0].message.content for response in responses]\n", + "for response in responses:\n", + " display(Markdown(response))" + ] + }, + { + "cell_type": "markdown", + "id": "36ed9f14-b349-40e9-a42c-b367e77f8bda", + "metadata": {}, + "source": [ + "## An extra exercise for those who enjoy web scraping\n", + "\n", + "You may notice that if you try `display_summary(\"https://openai.com\")` - it doesn't work! That's because OpenAI has a fancy website that uses Javascript. There are many ways around this that some of you might be familiar with. For example, Selenium is a hugely popular framework that runs a browser behind the scenes, renders the page, and allows you to query it. If you have experience with Selenium, Playwright or similar, then feel free to improve the Website class to use them. In the community-contributions folder, you'll find an example Selenium solution from a student (thank you!)" + ] + }, + { + "cell_type": "markdown", + "id": "eeab24dc-5f90-4570-b542-b0585aca3eb6", + "metadata": {}, + "source": [ + "# Sharing your code\n", + "\n", + "I'd love it if you share your code afterwards so I can share it with others! You'll notice that some students have already made changes (including a Selenium implementation) which you will find in the community-contributions folder. If you'd like add your changes to that folder, submit a Pull Request with your new versions in that folder and I'll merge your changes.\n", + "\n", + "If you're not an expert with git (and I am not!) then GPT has given some nice instructions on how to submit a Pull Request. It's a bit of an involved process, but once you've done it once it's pretty clear. As a pro-tip: it's best if you clear the outputs of your Jupyter notebooks (Edit >> Clean outputs of all cells, and then Save) for clean notebooks.\n", + "\n", + "Here are good instructions courtesy of an AI friend: \n", + "https://chatgpt.com/share/677a9cb5-c64c-8012-99e0-e06e88afd293" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "175ca116", + "metadata": {}, + "outputs": [], + "source": [ + "from selenium import webdriver\n", + "from selenium.webdriver.chrome.options import Options\n", + "from selenium.webdriver.chrome.service import Service\n", + "from selenium.webdriver.support.ui import WebDriverWait\n", + "from selenium.webdriver.support import expected_conditions as EC\n", + "from selenium.webdriver.common.by import By\n", + "from bs4 import BeautifulSoup\n", + "from openai import OpenAI\n", + "from IPython.display import Markdown, display\n", + "import platform\n", + "\n", + "class JSWebsite:\n", + " def __init__(self, url, model=\"llama3.2\", headless=True, wait_time=5):\n", + " \"\"\"\n", + " @Param url: The URL of the website to scrape\n", + " @Param model: The model to use for summarization. Valid values are \"gpt-4o-mini\" and \"llama3.2\"\n", + " @Param headless: Whether to run the browser in headless mode\n", + " @Param wait_time: Additional seconds to wait for JavaScript content to load\n", + " \"\"\"\n", + " self.url = url\n", + " self.model = model\n", + " self.wait_time = wait_time\n", + " \n", + " # Validate model choice\n", + " assert model in [\"gpt-4o-mini\", \"llama3.2\"], f\"Invalid model: {model}. Valid models are 'gpt-4o-mini' and 'llama3.2'.\"\n", + " \n", + " # Initialize appropriate API client\n", + " if \"gpt\" in model:\n", + " self.openai = OpenAI()\n", + " elif \"llama\" in model:\n", + " self.openai = OpenAI(base_url=\"http://localhost:11434/v1\", api_key=\"ollama\")\n", + " \n", + " # Set up Chrome options with platform-specific settings\n", + " options = Options()\n", + " \n", + " if headless:\n", + " # Use appropriate headless setting based on platform\n", + " if platform.system() == \"Darwin\": # macOS\n", + " options.add_argument(\"--headless=chrome\") # macOS-friendly headless mode\n", + " else:\n", + " options.add_argument(\"--headless=new\") # Modern headless for other platforms\n", + " \n", + " # These settings help with headless JavaScript rendering\n", + " options.add_argument(\"--disable-web-security\")\n", + " options.add_argument(\"--allow-running-insecure-content\")\n", + " options.add_argument(\"--disable-setuid-sandbox\")\n", + " \n", + " # Add a user agent to look more like a real browser\n", + " # options.add_argument(\"--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36\")\n", + " # options.add_argument(\"--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.7103.49 Safari/537.36\")\n", + " options.add_argument(\"--user-agent=Mozilla/5.0 (Macintosh; Apple Silicon Mac OS X 14_3_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/136.0.7103.49 Safari/537.36\")\n", + "\n", + "\n", + " \n", + " options.add_argument(\"--disable-gpu\")\n", + " options.add_argument(\"--window-size=1920,1080\")\n", + " options.add_argument(\"--disable-blink-features=AutomationControlled\")\n", + " options.add_argument(\"--disable-infobars\")\n", + " options.add_argument(\"--disable-extensions\")\n", + " options.add_argument(\"--start-maximized\")\n", + " options.add_argument(\"--no-sandbox\")\n", + " options.add_argument(\"--disable-dev-shm-usage\")\n", + " \n", + " try:\n", + " # Initialize Chrome driver\n", + " driver = webdriver.Chrome(options=options)\n", + " driver.get(url)\n", + " \n", + " # Wait for the page to load\n", + " WebDriverWait(driver, 10).until(\n", + " EC.presence_of_element_located((By.TAG_NAME, \"body\"))\n", + " )\n", + " \n", + " # Get the page source and close the browser\n", + " html = driver.page_source\n", + " driver.quit()\n", + " \n", + " # Parse HTML with BeautifulSoup\n", + " soup = BeautifulSoup(html, 'html.parser')\n", + " self.title = soup.title.string if soup.title else \"No title found\"\n", + " \n", + " # Remove irrelevant elements\n", + " if soup.body:\n", + " for irrelevant in soup.body([\"script\", \"style\", \"img\", \"input\"]):\n", + " irrelevant.decompose()\n", + " self.text = soup.body.get_text(separator=\"\\n\", strip=True)\n", + " # Check if content is too short, which might indicate loading issues\n", + " if len(self.text.strip()) < 100:\n", + " self.has_content_error = True\n", + " print(\"Warning: Page content seems too short or empty\")\n", + " else:\n", + " self.has_content_error = False\n", + " else:\n", + " self.text = \"No body content found\"\n", + " self.has_content_error = True\n", + " \n", + " except Exception as e:\n", + " print(f\"Error processing page: {e}\")\n", + " self.title = \"Error loading page\"\n", + " self.text = f\"Failed to process page: {str(e)}\"\n", + " self.has_content_error = True\n", + "\n", + " def summarize(self):\n", + " \"\"\"Generate a summary of the website content using the specified AI model.\"\"\"\n", + " # Check if page was loaded with errors\n", + " if hasattr(self, 'has_content_error') and self.has_content_error:\n", + " self.summary = \"Cannot summarize due to page loading or content errors.\"\n", + " return self.summary\n", + " \n", + " try:\n", + " response = self.openai.chat.completions.create(\n", + " model=self.model,\n", + " messages=self.messages_for()\n", + " )\n", + " self.summary = response.choices[0].message.content\n", + " return self.summary\n", + " except Exception as e:\n", + " self.summary = f\"Error generating summary: {str(e)}\"\n", + " return self.summary\n", + "\n", + " def messages_for(self):\n", + " \"\"\"Create the message structure for the AI model.\"\"\"\n", + " self.system_prompt = (\n", + " \"You are an assistant that analyzes the contents of a website \"\n", + " \"and provides a short summary, ignoring text that might be navigation related. \"\n", + " \"Respond in markdown.\"\n", + " )\n", + " return [\n", + " {\"role\": \"system\", \"content\": self.system_prompt},\n", + " {\"role\": \"user\", \"content\": self.user_prompt_for()}\n", + " ]\n", + "\n", + " def display_summary(self):\n", + " \"\"\"Display the summary in markdown format.\"\"\"\n", + " if hasattr(self, 'summary'):\n", + " display(Markdown(self.summary))\n", + " else:\n", + " print(\"Please run the summarize() method first.\")\n", + "\n", + " def user_prompt_for(self):\n", + " \"\"\"Create the user prompt for the AI model.\"\"\"\n", + " user_prompt = f\"You are looking at a website titled {self.title}\\n\"\n", + " user_prompt += (\n", + " \"The contents of this website is as follows; \"\n", + " \"please provide a short summary of this website in markdown. \"\n", + " \"If it includes news or announcements, then summarize these too.\\n\\n\"\n", + " )\n", + " user_prompt += self.text\n", + " return user_prompt\n", + "\n", + "\n", + "# Example usage\n", + "if __name__ == \"__main__\":\n", + " # Site to test\n", + " site = JSWebsite(\"https://openai.com\", model=\"llama3.2\", headless=True, wait_time=15)\n", + " \n", + " # Only attempt to summarize if there were no content errors\n", + " summary = site.summarize()\n", + " \n", + " # Display results\n", + " if hasattr(site, 'has_content_error') and site.has_content_error:\n", + " print(\"Skipped summarization due to page loading or content errors.\")\n", + " print(\"Try with headless=False to see what's happening in the browser.\")\n", + " else:\n", + " site.display_summary()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "102d19b6", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 43677505701b15d2c607d9b42e1b9d69a32a0916 Mon Sep 17 00:00:00 2001 From: Dan Palade Date: Tue, 6 May 2025 17:20:02 -0700 Subject: [PATCH 21/31] Added my contribution to week2 with a great working notebook that contains booking, translation to 6 languages and speech-to-text functionality --- .../week2-exercise-btsp.ipynb | 581 ++++++++++++++++++ 1 file changed, 581 insertions(+) create mode 100644 week2/community-contributions/week2-exercise-btsp.ipynb diff --git a/week2/community-contributions/week2-exercise-btsp.ipynb b/week2/community-contributions/week2-exercise-btsp.ipynb new file mode 100644 index 0000000..a9f849e --- /dev/null +++ b/week2/community-contributions/week2-exercise-btsp.ipynb @@ -0,0 +1,581 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ddfa9ae6-69fe-444a-b994-8c4c5970a7ec", + "metadata": {}, + "source": [ + "# Week 2 Exercise - with Booking, Translation and Speech-To-Text" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ccbf174-a724-46a8-9db4-addd249923a0", + "metadata": {}, + "outputs": [], + "source": [ + "# Note: The speech-to-text functionality requires FFmpeg to be installed. Go to FFmpeg website and downoad the corresponding OS installer.\n", + "# !pip install openai-whisper sounddevice scipy numpy" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8b50bbe2-c0b1-49c3-9a5c-1ba7efa2bcb4", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import json\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import gradio as gr\n", + "from anthropic import Anthropic\n", + "import numpy as np\n", + "import sounddevice as sd\n", + "import scipy.io.wavfile as wav\n", + "import tempfile\n", + "import whisper" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "747e8786-9da8-4342-b6c9-f5f69c2e22ae", + "metadata": {}, + "outputs": [], + "source": [ + "# Initialization\n", + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')\n", + "# Initialize clients\n", + "MODEL = \"gpt-4o-mini\"\n", + "STT_DURATION = 3\n", + "openai = OpenAI()\n", + "anthropic = Anthropic(api_key=anthropic_api_key)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a521d84-d07c-49ab-a0df-d6451499ed97", + "metadata": {}, + "outputs": [], + "source": [ + "system_message = \"You are a helpful assistant for an Airline called FlightAI. \"\n", + "system_message += \"Give short, courteous answers, no more than 1 sentence. \"\n", + "system_message += \"Always be accurate. If you don't know the answer, say so.\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0696acb1-0b05-4dc2-80d5-771be04f1fb2", + "metadata": {}, + "outputs": [], + "source": [ + "# get ticket price function\n", + "\n", + "ticket_prices = {\"london\": \"$799\", \"paris\": \"$899\", \"tokyo\": \"$1400\", \"berlin\": \"$499\", \"rome\": \"$699\", \"bucharest\": \"$949\", \"moscow\": \"$1199\"}\n", + "\n", + "def get_ticket_price(destination_city):\n", + " print(f\"Tool get_ticket_price called for {destination_city}\")\n", + " city = destination_city.lower()\n", + " return ticket_prices.get(city, \"Unknown\")\n", + "\n", + "# create booking function\n", + "import random\n", + "\n", + "def create_booking(destination_city):\n", + " # Generate a random 6-digit number\n", + " digits = ''.join([str(random.randint(0, 9)) for _ in range(6)]) \n", + " booking_number = f\"AI{digits}\"\n", + " \n", + " # Print the booking confirmation message\n", + " print(f\"Booking {booking_number} created for the flight to {destination_city}\")\n", + " \n", + " return booking_number" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4afceded-7178-4c05-8fa6-9f2085e6a344", + "metadata": {}, + "outputs": [], + "source": [ + "# price function structure:\n", + "\n", + "price_function = {\n", + " \"name\": \"get_ticket_price\",\n", + " \"description\": \"Get the price of a return ticket to the destination city. Call this whenever you need to know the ticket price, for example when a customer asks 'How much is a ticket to this city'\",\n", + " \"parameters\": {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"destination_city\": {\n", + " \"type\": \"string\",\n", + " \"description\": \"The city that the customer wants to travel to\",\n", + " },\n", + " },\n", + " \"required\": [\"destination_city\"],\n", + " \"additionalProperties\": False\n", + " }\n", + "}\n", + "\n", + "# booking function structure:\n", + "booking_function = {\n", + " \"name\": \"make_booking\",\n", + " \"description\": \"Make a flight booking for the customer. Call this whenever a customer wants to book a flight to a destination.\",\n", + " \"parameters\": {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"destination_city\": {\n", + " \"type\": \"string\",\n", + " \"description\": \"The city that the customer wants to travel to\",\n", + " },\n", + " },\n", + " \"required\": [\"destination_city\"],\n", + " \"additionalProperties\": False\n", + " }\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bdca8679-935f-4e7f-97e6-e71a4d4f228c", + "metadata": {}, + "outputs": [], + "source": [ + "# List of tools:\n", + "\n", + "tools = [\n", + " {\"type\": \"function\", \"function\": price_function},\n", + " {\"type\": \"function\", \"function\": booking_function}\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0992986-ea09-4912-a076-8e5603ee631f", + "metadata": {}, + "outputs": [], + "source": [ + "# Function handle_tool_call:\n", + "\n", + "def handle_tool_call(message):\n", + " tool_call = message.tool_calls[0]\n", + " function_name = tool_call.function.name\n", + " arguments = json.loads(tool_call.function.arguments)\n", + " \n", + " if function_name == \"get_ticket_price\":\n", + " city = arguments.get('destination_city')\n", + " price = get_ticket_price(city)\n", + " response = {\n", + " \"role\": \"tool\",\n", + " \"content\": json.dumps({\"destination_city\": city,\"price\": price}),\n", + " \"tool_call_id\": tool_call.id\n", + " }\n", + " return response, city\n", + " elif function_name == \"make_booking\":\n", + " city = arguments.get('destination_city')\n", + " booking_number = create_booking(city)\n", + " response = {\n", + " \"role\": \"tool\",\n", + " \"content\": json.dumps({\"destination_city\": city, \"booking_number\": booking_number}),\n", + " \"tool_call_id\": tool_call.id\n", + " }\n", + " return response, city" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "773a9f11-557e-43c9-ad50-56cbec3a0f8f", + "metadata": {}, + "outputs": [], + "source": [ + "# Image generation\n", + "\n", + "import base64\n", + "from io import BytesIO\n", + "from PIL import Image\n", + "\n", + "def artist(city, testing_mode=False):\n", + " if testing_mode:\n", + " print(f\"Image generation skipped for {city} - in testing mode\")\n", + " return None\n", + " \n", + " image_response = openai.images.generate(\n", + " model=\"dall-e-3\",\n", + " prompt=f\"An image representing a vacation in {city}, showing tourist spots and everything unique about {city}, in a realistic style\",\n", + " size=\"1024x1024\",\n", + " n=1,\n", + " response_format=\"b64_json\",\n", + " )\n", + " image_base64 = image_response.data[0].b64_json\n", + " image_data = base64.b64decode(image_base64)\n", + " return Image.open(BytesIO(image_data))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d1519a8-98ed-4673-ade0-aaba6341f155", + "metadata": {}, + "outputs": [], + "source": [ + "# Text to speech \n", + "\n", + "import base64\n", + "from io import BytesIO\n", + "from PIL import Image\n", + "from IPython.display import Audio, display\n", + "\n", + "def talker(message, testing_mode=False):\n", + " \"\"\"Generate speech from text and return the path to the audio file for Gradio to play\"\"\"\n", + " if testing_mode:\n", + " print(f\"Text-to-speech skipped - in testing mode\")\n", + " return None\n", + " \n", + " try:\n", + " response = openai.audio.speech.create(\n", + " model=\"tts-1\",\n", + " voice=\"onyx\",\n", + " input=message)\n", + "\n", + " # Save to a unique filename based on timestamp to avoid caching issues\n", + " import time\n", + " timestamp = int(time.time())\n", + " output_filename = f\"output_audio_{timestamp}.mp3\"\n", + " \n", + " with open(output_filename, \"wb\") as f:\n", + " f.write(response.content)\n", + " \n", + " print(f\"Audio saved to {output_filename}\")\n", + " return output_filename\n", + " except Exception as e:\n", + " print(f\"Error generating speech: {e}\")\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68149e08-d2de-4790-914a-6def79ff5612", + "metadata": {}, + "outputs": [], + "source": [ + "# Speech to text function\n", + "\n", + "def recorder_and_transcriber(duration=STT_DURATION, samplerate=16000, testing_mode=False):\n", + " \"\"\"Record audio for the specified duration and transcribe it using Whisper\"\"\"\n", + " if testing_mode:\n", + " print(\"Speech-to-text skipped - in testing mode\")\n", + " return \"This is a test speech input\"\n", + " \n", + " print(f\"Recording for {duration} seconds...\")\n", + " \n", + " # Record audio using sounddevice\n", + " recording = sd.rec(int(duration * samplerate), samplerate=samplerate, channels=1, dtype='float32')\n", + " sd.wait() # Wait until recording is finished\n", + " \n", + " # Save the recording to a temporary WAV file\n", + " with tempfile.NamedTemporaryFile(suffix=\".wav\", delete=False) as temp_audio:\n", + " temp_filename = temp_audio.name\n", + " wav.write(temp_filename, samplerate, recording)\n", + " \n", + " # Load Whisper model and transcribe\n", + " model = whisper.load_model(\"base\") # You can use \"tiny\", \"base\", \"small\", \"medium\", or \"large\"\n", + " result = model.transcribe(temp_filename)\n", + " \n", + " # Clean up the temporary file\n", + " import os\n", + " os.unlink(temp_filename)\n", + " \n", + " return result[\"text\"].strip()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf1d5600-8df8-4cc2-8bf5-b0b33818b385", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import glob\n", + "\n", + "def cleanup_audio_files():\n", + " \"\"\"Delete all MP3 files in the current directory that match our output pattern\"\"\"\n", + " \n", + " # Get all mp3 files that match our naming pattern\n", + " mp3_files = glob.glob(\"output_audio_*.mp3\")\n", + " \n", + " # Delete each file\n", + " count = 0\n", + " for file in mp3_files:\n", + " try:\n", + " os.remove(file)\n", + " count += 1\n", + " except Exception as e:\n", + " print(f\"Error deleting {file}: {e}\")\n", + " \n", + " print(f\"Cleaned up {count} audio files\")\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "44a6f8e0-c111-4e40-a5ae-68dd0aa9f65d", + "metadata": {}, + "outputs": [], + "source": [ + "# Translation function\n", + "\n", + "def translate_text(text, target_language):\n", + " if not text or not target_language:\n", + " return \"\"\n", + " \n", + " # Map the language dropdown values to language names for Claude\n", + " language_map = {\n", + " \"French\": \"French\",\n", + " \"Spanish\": \"Spanish\",\n", + " \"German\": \"German\",\n", + " \"Italian\": \"Italian\",\n", + " \"Russian\": \"Russian\",\n", + " \"Romanian\": \"Romanian\"\n", + " }\n", + " \n", + " full_language_name = language_map.get(target_language, \"French\")\n", + " \n", + " try:\n", + " response = anthropic.messages.create(\n", + " model=\"claude-3-haiku-20240307\",\n", + " max_tokens=1024,\n", + " messages=[\n", + " {\n", + " \"role\": \"user\",\n", + " \"content\": f\"Translate the following text to {full_language_name}. Provide only the translation, no explanations: \\n\\n{text}\"\n", + " }\n", + " ]\n", + " )\n", + " return response.content[0].text\n", + " except Exception as e:\n", + " print(f\"Translation error: {e}\")\n", + " return f\"[Translation failed: {str(e)}]\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba820c95-02f5-499e-8f3c-8727ee0a6c0c", + "metadata": {}, + "outputs": [], + "source": [ + "def chat(history, image, testing_mode=False):\n", + " messages = [{\"role\": \"system\", \"content\": system_message}] + history\n", + " response = openai.chat.completions.create(model=MODEL, messages=messages, tools=tools) \n", + " \n", + " if response.choices[0].finish_reason==\"tool_calls\":\n", + " message = response.choices[0].message\n", + " response, city = handle_tool_call(message)\n", + " messages.append(message)\n", + " messages.append(response)\n", + " \n", + " # Only generate image if not in testing mode\n", + " if not testing_mode and image is None:\n", + " image = artist(city, testing_mode)\n", + " \n", + " response = openai.chat.completions.create(model=MODEL, messages=messages)\n", + " \n", + " reply = response.choices[0].message.content\n", + " history += [{\"role\":\"assistant\", \"content\":reply}] \n", + "\n", + " # Return the reply directly - we'll handle TTS separately\n", + " return history, image, reply" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3cc58f3-d0fc-47d1-b9cf-e5bf4c5edbdc", + "metadata": {}, + "outputs": [], + "source": [ + "# Function to translate conversation history\n", + "def translate_history(history, target_language):\n", + " if not history or not target_language:\n", + " return []\n", + " \n", + " translated_history = []\n", + " \n", + " for msg in history:\n", + " role = msg[\"role\"]\n", + " content = msg[\"content\"]\n", + " \n", + " translated_content = translate_text(content, target_language)\n", + " translated_history.append({\"role\": role, \"content\": translated_content})\n", + " \n", + " return translated_history" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f38d0d27-33bf-4992-a2e5-5dbed973cde7", + "metadata": {}, + "outputs": [], + "source": [ + "# Update the Gradio interface to handle audio output properly\n", + "def update_gradio_interface():\n", + " with gr.Blocks() as ui:\n", + " # Store chat history and audio output in state\n", + " state = gr.State([])\n", + " audio_state = gr.State(None)\n", + " \n", + " with gr.Row():\n", + " testing_checkbox = gr.Checkbox(label=\"Testing\", info=\"Turn off multimedia features when checked\", value=False)\n", + " \n", + " with gr.Row():\n", + " with gr.Column(scale=2):\n", + " # Main panel with original chat and image\n", + " with gr.Row():\n", + " with gr.Column(scale=1):\n", + " with gr.Row():\n", + " chatbot = gr.Chatbot(height=300, type=\"messages\")\n", + " with gr.Row():\n", + " language_dropdown = gr.Dropdown(\n", + " choices=[\"French\", \"Spanish\", \"German\", \"Italian\", \"Russian\", \"Romanian\"],\n", + " value=\"French\",\n", + " label=\"Translation to\"\n", + " )\n", + " with gr.Row():\n", + " translation_output = gr.Chatbot(height=200, type=\"messages\", label=\"Translated chat\")\n", + " with gr.Column(scale=1):\n", + " with gr.Row():\n", + " image_output = gr.Image(height=620)\n", + " with gr.Row():\n", + " audio_output = gr.Audio(label=\"Assistant's Voice\", visible=False, autoplay=True, type=\"filepath\")\n", + " \n", + " with gr.Row():\n", + " entry = gr.Textbox(label=\"Chat with our AI Assistant:\")\n", + " \n", + " with gr.Row():\n", + " with gr.Column(scale=1):\n", + " with gr.Row():\n", + " md = gr.Markdown()\n", + " with gr.Column(scale=1):\n", + " speak_button = gr.Button(value=\"🎤 Speak Command\", variant=\"primary\")\n", + " with gr.Column(scale=1):\n", + " with gr.Row():\n", + " md = gr.Markdown()\n", + " with gr.Column(scale=1): \n", + " with gr.Row():\n", + " clear = gr.Button(value=\"Clear\", variant=\"secondary\")\n", + " with gr.Column(scale=1):\n", + " with gr.Row():\n", + " md = gr.Markdown()\n", + "\n", + " # Function to handle speech input\n", + " def do_speech_input(testing_mode):\n", + " # Record and transcribe speech\n", + " speech_text = recorder_and_transcriber(duration=STT_DURATION, testing_mode=testing_mode)\n", + " return speech_text\n", + " \n", + " # Function to handle user input\n", + " def do_entry(message, history, testing_mode):\n", + " history += [{\"role\":\"user\", \"content\":message}]\n", + " return \"\", history\n", + " \n", + " # Function to handle translation updates\n", + " def do_translation(history, language):\n", + " translated = translate_history(history, language)\n", + " return translated\n", + " \n", + " # Function to handle text-to-speech\n", + " def do_tts(reply, testing_mode):\n", + " if not reply or testing_mode:\n", + " return None\n", + " \n", + " audio_file = talker(reply, testing_mode)\n", + " return audio_file\n", + " \n", + " # Handle user message submission\n", + " entry.submit(do_entry, inputs=[entry, chatbot, testing_checkbox], outputs=[entry, chatbot]).then(\n", + " chat, inputs=[chatbot, image_output, testing_checkbox], outputs=[chatbot, image_output, audio_state]\n", + " ).then(\n", + " do_tts, inputs=[audio_state, testing_checkbox], outputs=[audio_output]\n", + " ).then(\n", + " do_translation, inputs=[chatbot, language_dropdown], outputs=[translation_output]\n", + " )\n", + " \n", + " # Add speech button handling\n", + " speak_button.click(\n", + " do_speech_input, \n", + " inputs=[testing_checkbox], \n", + " outputs=[entry]\n", + " ).then(\n", + " do_entry, \n", + " inputs=[entry, chatbot, testing_checkbox], \n", + " outputs=[entry, chatbot]\n", + " ).then(\n", + " chat, \n", + " inputs=[chatbot, image_output, testing_checkbox], \n", + " outputs=[chatbot, image_output, audio_state]\n", + " ).then(\n", + " do_tts, inputs=[audio_state, testing_checkbox], outputs=[audio_output]\n", + " ).then(\n", + " do_translation, \n", + " inputs=[chatbot, language_dropdown], \n", + " outputs=[translation_output]\n", + " )\n", + " \n", + " # Update translation when language is changed\n", + " language_dropdown.change(do_translation, inputs=[chatbot, language_dropdown], outputs=[translation_output])\n", + " \n", + " # Handle clear button\n", + " def clear_all():\n", + " # Clean up audio files\n", + " cleanup_audio_files()\n", + " # Return None for all outputs to clear the UI\n", + " return None, None, None, None\n", + " \n", + " clear.click(clear_all, inputs=None, outputs=[chatbot, translation_output, image_output, audio_output], queue=False)\n", + "\n", + " return ui\n", + "\n", + "# Replace the original ui code with this:\n", + "ui = update_gradio_interface()\n", + "ui.launch(inbrowser=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 139188cede861c83d986f6236cb5c4a245549995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A6=E3=82=A8=E3=82=B9=E3=83=AA=E3=83=BC?= Date: Tue, 6 May 2025 19:15:37 -0700 Subject: [PATCH 22/31] my community contribution for week 2 day 1 --- .../day1-3-fellers-on-the-pequod.ipynb | 268 ++++++++++++++++++ 1 file changed, 268 insertions(+) create mode 100644 week2/community-contributions/day1-3-fellers-on-the-pequod.ipynb diff --git a/week2/community-contributions/day1-3-fellers-on-the-pequod.ipynb b/week2/community-contributions/day1-3-fellers-on-the-pequod.ipynb new file mode 100644 index 0000000..81d325d --- /dev/null +++ b/week2/community-contributions/day1-3-fellers-on-the-pequod.ipynb @@ -0,0 +1,268 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3637910d-2c6f-4f19-b1fb-2f916d23f9ac", + "metadata": {}, + "source": [ + "# More advanced exercises\n", + "\n", + "Try creating a 3-way, perhaps bringing Gemini into the conversation! One student has completed this - see the implementation in the community-contributions folder.\n", + "\n", + "Try doing this yourself before you look at the solutions. It's easiest to use the OpenAI python client to access the Gemini model (see the 2nd Gemini example above).\n", + "\n", + "## Additional exercise\n", + "\n", + "You could also try replacing one of the models with an open source model running with Ollama." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55044f9c-f444-4e35-b4c5-ef18abe26be4", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import anthropic\n", + "from IPython.display import Markdown, display, update_display" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d4dd1aa-664e-4c18-adaf-85610a39e494", + "metadata": {}, + "outputs": [], + "source": [ + "# Load environment variables in a file called .env\n", + "# Print the key prefixes to help with any debugging\n", + "\n", + "load_dotenv(override=True)\n", + "openai_api_key = os.getenv('OPENAI_API_KEY')\n", + "anthropic_api_key = os.getenv('ANTHROPIC_API_KEY')\n", + "google_api_key = os.getenv('GOOGLE_API_KEY')\n", + "\n", + "if openai_api_key:\n", + " print(f\"OpenAI API Key exists and begins {openai_api_key[:8]}\")\n", + "else:\n", + " print(\"OpenAI API Key not set\")\n", + " \n", + "if anthropic_api_key:\n", + " print(f\"Anthropic API Key exists and begins {anthropic_api_key[:7]}\")\n", + "else:\n", + " print(\"Anthropic API Key not set\")\n", + "\n", + "if google_api_key:\n", + " print(f\"Google API Key exists and begins {google_api_key[:8]}\")\n", + "else:\n", + " print(\"Google API Key not set\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcb54183-45d3-4d08-b5b6-55e380dfdf1b", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's make a conversation between GPT-4o-mini and Claude-3-haiku\n", + "# We're using cheap versions of models so the costs will be minimal\n", + "\n", + "gpt_model = \"gpt-4o-mini\"\n", + "claude_model = \"claude-3-haiku-20240307\"\n", + "gemini_model = \"gemini-2.0-flash\"\n", + "\n", + "gpt_system = \"You are third mate of the whaling ship Pequod. Your name is Flask. \\\n", + "You approach the practice of whaling as if trying to avenge some deep offense the whales have done to you. \\\n", + "You are chatting with Starbuck (the chief mate) and Ishmail (an oarsman)\"\n", + "\n", + "claude_system = \"You are the chief mate of the whaling ship Pequod. You are a thoughtful and intellectual \\\n", + "Quaker from Nantucket who considers it madness to want revenge on an animal. \\\n", + "You are chatting with two other users named Flask (the third mate) and Ishmail (an oarsman). Your name is Starbuck.\"\n", + "\n", + "gemini_system = \"You are an oarsman on the Pequod (a whaling ship). You are interested in the history and mechanics \\\n", + "of whaling and attempt to promote the nobility of the trade. \\\n", + "You are chatting with two users named Flask (third mate) and Starbuck (the chief mate). Your name is Ishmail\"\n", + "\n", + "gpt_messages = [\"Flask: Hi there\"]\n", + "claude_messages = [\"Starbuck: Hi\"]\n", + "gemini_messages = [\"Ishmail: Ahoy\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3d08df6-a85b-4851-a7f9-83d024db729e", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "claude = anthropic.Anthropic()\n", + "gemini = OpenAI(\n", + " api_key=google_api_key, \n", + " base_url=\"https://generativelanguage.googleapis.com/v1beta/openai/\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1df47dc7-b445-4852-b21b-59f0e6c2030f", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gpt():\n", + " messages = [{\"role\": \"system\", \"content\": gpt_system}]\n", + " for gpt_message, claude_message, gemini_message in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"assistant\", \"content\": gpt_message})\n", + " messages.append({\"role\": \"user\", \"content\": claude_message})\n", + " messages.append({\"role\": \"user\", \"content\": gemini_message})\n", + " \n", + " completion = openai.chat.completions.create(\n", + " model=gpt_model,\n", + " messages=messages\n", + " )\n", + " return completion.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9dc6e913-02be-4eb6-9581-ad4b2cffa606", + "metadata": {}, + "outputs": [], + "source": [ + "call_gpt()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d2ed227-48c9-4cad-b146-2c4ecbac9690", + "metadata": {}, + "outputs": [], + "source": [ + "def call_claude():\n", + " messages = []\n", + " for gpt_message, claude_message, gemini_message in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"user\", \"content\": gpt_message})\n", + " messages.append({\"role\": \"assistant\", \"content\": claude_message})\n", + " messages.append({\"role\": \"user\", \"content\": gemini_message})\n", + " \n", + " messages.append({\"role\": \"user\", \"content\": gpt_messages[-1]})\n", + " \n", + " message = claude.messages.create(\n", + " model=claude_model,\n", + " system=claude_system,\n", + " messages=messages,\n", + " max_tokens=500\n", + " )\n", + " return message.content[0].text" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01395200-8ae9-41f8-9a04-701624d3fd26", + "metadata": {}, + "outputs": [], + "source": [ + "call_claude()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e95b818-6daf-451e-9950-ecf5ab547bae", + "metadata": {}, + "outputs": [], + "source": [ + "def call_gemini():\n", + " messages = [{\"role\": \"system\", \"content\": gemini_system}]\n", + " for gpt_message, claude_message, gemini_message in zip(gpt_messages, claude_messages, gemini_messages):\n", + " messages.append({\"role\": \"user\", \"content\": gpt_message})\n", + " messages.append({\"role\": \"user\", \"content\": claude_message})\n", + " messages.append({\"role\": \"assistant\", \"content\": gemini_message}) \n", + " messages.append({\"role\": \"user\", \"content\": gpt_messages[-1]})\n", + " messages.append({\"role\": \"user\", \"content\": claude_messages[-1]})\n", + "\n", + " response = gemini.chat.completions.create(\n", + " model=gemini_model,\n", + " messages=messages\n", + " )\n", + " return response.choices[0].message.content" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b83c0c0e-5c80-4499-9ca6-d621dca34ddb", + "metadata": {}, + "outputs": [], + "source": [ + "call_gemini()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0275b97f-7f90-4696-bbf5-b6642bd53cbd", + "metadata": {}, + "outputs": [], + "source": [ + "gpt_messages = [\"Ahoy men\"]\n", + "claude_messages = [\"Hello\"]\n", + "gemini_messages = [\"Ahoy! Has seen the white whale?\"]\n", + "\n", + "print(f\"Flask:\\n{gpt_messages[0]}\\n\")\n", + "print(f\"Starbuck:\\n{claude_messages[0]}\\n\")\n", + "print(f\"Ishmail:\\n{gemini_messages[0]}\\n\")\n", + "\n", + "for i in range(5):\n", + " gpt_next = call_gpt()\n", + " print(f\"Flask:\\n{gpt_next}\\n\")\n", + " gpt_messages.append(gpt_next)\n", + " \n", + " claude_next = call_claude()\n", + " print(f\"Starbuck:\\n{claude_next}\\n\")\n", + " claude_messages.append(claude_next)\n", + "\n", + " gemini_next = call_gemini()\n", + " print(f\"Ishmail:\\n{gpt_next}\\n\")\n", + " gemini_messages.append(gemini_next)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c23224f6-7008-44ed-a57f-718975f4e291", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From fa9e740a4f2cca1e612b5ef59777a8a8521a5688 Mon Sep 17 00:00:00 2001 From: karsols Date: Wed, 7 May 2025 15:20:33 +0200 Subject: [PATCH 23/31] Added tool call to course material seach --- .../week2-toolcall-to-course-material.ipynb | 417 ++++++++++++++++++ 1 file changed, 417 insertions(+) create mode 100644 week2/community-contributions/week2-toolcall-to-course-material.ipynb diff --git a/week2/community-contributions/week2-toolcall-to-course-material.ipynb b/week2/community-contributions/week2-toolcall-to-course-material.ipynb new file mode 100644 index 0000000..5130dcd --- /dev/null +++ b/week2/community-contributions/week2-toolcall-to-course-material.ipynb @@ -0,0 +1,417 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d006b2ea-9dfe-49c7-88a9-a5a0775185fd", + "metadata": {}, + "source": [ + "# Additional End of week Exercise - week 2\n", + "\n", + "Now use everything you've learned from Week 2 to build a full prototype for the technical question/answerer you built in Week 1 Exercise.\n", + "\n", + "This should include a Gradio UI, streaming, use of the system prompt to add expertise, and the ability to switch between models. Bonus points if you can demonstrate use of a tool!\n", + "\n", + "If you feel bold, see if you can add audio input so you can talk to it, and have it respond with audio. ChatGPT or Claude can help you, or email me if you have questions.\n", + "\n", + "I will publish a full solution here soon - unless someone beats me to it...\n", + "\n", + "There are so many commercial applications for this, from a language tutor, to a company onboarding solution, to a companion AI to a course (like this one!) I can't wait to see your results." + ] + }, + { + "cell_type": "markdown", + "id": "63b3acf7", + "metadata": {}, + "source": [ + "# NOTE: Tool call to course notebooks \n", + "\n", + "This ended up being a bit more complex than I expected, so I only impleneted tool calling for chatgpt (not claude and gemini) as I had planned\n", + "\n", + "I ran into some problems getting streaming to work with tool calling. \n", + "\n", + "Also, the current implementation is not pretty :)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a07e7793-b8f5-44f4-aded-5562f633271a", + "metadata": {}, + "outputs": [], + "source": [ + "# base imports\n", + "\n", + "import json\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "import anthropic\n", + "import gradio as gr\n", + "\n", + "load_dotenv(override=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "7f02f5c4", + "metadata": {}, + "outputs": [], + "source": [ + "# Instantaite clients and set system prompt\n", + "\n", + "openai = OpenAI()\n", + "claude = anthropic.Anthropic()\n", + "\n", + "SYSTEM_PROMPT = \"\\n\".join([\n", + " \"You are a helpful technical tutor who answers questions about python code, software engineering, data science and LLMs\",\n", + " \"You have access to a notebook_search tool that can search the course notebooks for relevant information to the user's question\",\n", + " \"You always keep your answers concise and to the point\",\n", + "])\n" + ] + }, + { + "cell_type": "markdown", + "id": "f92b2fa5", + "metadata": {}, + "source": [ + "## This is the tool\n", + "An index of embeddings for the course material - in this case just Week 2. But we could expand it to cover all the course material, so we can ask questions about it, and find references to things we forgot :)\n", + "\n", + "We can provide the URL to the Notebooks class that we want to query access to\n", + "\n", + "We opt out of the community contributions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f55cbb", + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "from sentence_transformers import SentenceTransformer\n", + "import faiss\n", + "\n", + "# Set path to course notebooks\n", + "NOTEBOOK_DIR = Path('~/code/llm_engineering/week2').expanduser()\n", + "\n", + "# Set embedding model (we could also use openai's embedding model)\n", + "EMBED_MODEL = \"all-MiniLM-L6-v2\"\n", + "\n", + "\n", + "class Notebooks:\n", + " def __init__(self, notebook_dir: Path = None):\n", + " self.embed_model = SentenceTransformer(EMBED_MODEL)\n", + " if notebook_dir:\n", + " self.load_notebooks(notebook_dir)\n", + "\n", + " # Load all notebooks to memory\n", + " def load_notebooks(self, notebook_dir: Path):\n", + " print('Reading from', notebook_dir)\n", + " self.docs = []\n", + " for notebook_path in notebook_dir.rglob(\"*.ipynb\"):\n", + " if 'community-contributions' in str(notebook_path):\n", + " continue\n", + " print(notebook_path)\n", + "\n", + " data = json.loads(notebook_path.read_text())\n", + " \n", + " # Get text from all markdown cells\n", + " markdown_cells = [\n", + " cell[\"source\"] for cell in data.get(\"cells\", []) \n", + " if cell.get(\"cell_type\") == \"markdown\"\n", + " ]\n", + " text = \"\\n\\n\".join(\"\".join(cell) for cell in markdown_cells).strip()\n", + " \n", + " if text:\n", + " self.docs.append({\n", + " \"path\": str(notebook_path.relative_to(notebook_dir)),\n", + " \"text\": text\n", + " })\n", + " \n", + " self._build_notebook_retriever()\n", + "\n", + " # Build FAISS index for retreival\n", + " def _build_notebook_retriever(self):\n", + " print('Building search index')\n", + " texts = [d[\"text\"] for d in self.docs]\n", + "\n", + " # Transform notebook text into embeddings\n", + " embeddings = self.embed_model.encode(texts, convert_to_numpy=True, show_progress_bar=True)\n", + "\n", + " self.doc_index = faiss.IndexFlatL2(embeddings.shape[1])\n", + " self.doc_index.add(embeddings)\n", + "\n", + " # Returns top n most similar notebook-markdown snippets\n", + " def search(self, query: str, top_n: int = 3, max_distance: float = None):\n", + " print('Looking for', query)\n", + " # compute embeddings for the query\n", + " embeddings = self.embed_model.encode([query], convert_to_numpy=True)\n", + " \n", + " # search the index\n", + " distances, indices = self.doc_index.search(embeddings, top_n)\n", + "\n", + " # compile results\n", + " results = []\n", + " for dist, idx in zip(distances[0], indices[0]):\n", + " if max_distance is not None and dist > max_distance:\n", + " continue\n", + " \n", + " doc = self.docs[idx]\n", + " excerpt = doc[\"text\"]\n", + " if len(excerpt) > 500:\n", + " excerpt = excerpt[:500].rsplit(\"\\n\", 1)[0] + \"…\"\n", + " \n", + " results.append({\n", + " \"source\": doc[\"path\"],\n", + " \"excerpt\": excerpt,\n", + " \"score\": float(dist) # lower socre is more similar in L2 space\n", + " })\n", + " \n", + " return results\n", + " \n", + " def as_tool(self):\n", + " return { \n", + " \"type\": \"function\", \n", + " \"function\": {\n", + " \"name\": \"notebook_search\",\n", + " \"description\": \"Searches the course notebooks and returns relevant excerpts with paths.\",\n", + " \"parameters\": {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"query\": {\n", + " \"type\": \"string\", \n", + " \"description\": \"What to look for in the course notebooks\"\n", + " },\n", + " \"top_n\": {\n", + " \"type\":\"integer\",\n", + " \"description\":\"How many course notebook passages to return\", \n", + " \"default\": 3\n", + " }\n", + " },\n", + " \"required\": [\"query\"],\n", + " \"additionalProperties\": False\n", + " }\n", + " }\n", + " }\n", + " \n", + " \n", + "notebooks = Notebooks(NOTEBOOK_DIR)\n", + "\n", + "\n", + "def notebook_search(query, top_n=3):\n", + " return notebooks.search(query, top_n)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce7608bc", + "metadata": {}, + "outputs": [], + "source": [ + "# Test tool here\n", + "\n", + "notebooks.search(\"Gradio\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a214dd2e", + "metadata": {}, + "outputs": [], + "source": [ + "MODELS = dict(\n", + " gpt='gpt-4o-mini',\n", + " claude='claude-3-haiku-20240307',\n", + ")\n", + "\n", + "def get_interactions(message, history):\n", + " messages = []\n", + " for user_msg, bot_msg in history:\n", + " messages.append({\"role\":\"user\", \"content\":user_msg})\n", + " messages.append({\"role\":\"assistant\", \"content\":bot_msg})\n", + " messages.append({\"role\":\"user\", \"content\":message})\n", + " return messages\n", + "\n", + "\n", + "def get_chatgpt_stream(model, message, history):\n", + " print(f\"Getting OpenAi stream, using {model}\")\n", + " interactions = get_interactions(message, history)\n", + " messages = [{\"role\": \"system\", \"content\": SYSTEM_PROMPT}] + interactions\n", + "\n", + " stream = openai.chat.completions.create(\n", + " model=model,\n", + " messages=messages,\n", + " temperature=0.5,\n", + " stream=True,\n", + " tools=[\n", + " notebooks.as_tool()\n", + " ]\n", + " )\n", + "\n", + " tool_call = None\n", + " fn_name = None\n", + " fn_args = \"\"\n", + " tool_call_id = None\n", + " buffer = \"\"\n", + " \n", + " for chunk in stream:\n", + " delta = chunk.choices[0].delta\n", + "\n", + " # Handle normal content\n", + " if delta and delta.content:\n", + " buffer += delta.content or ''\n", + " yield buffer\n", + "\n", + " # Handle tool call\n", + " if delta and delta.tool_calls:\n", + " tool_call = delta.tool_calls[0]\n", + " if tool_call.id:\n", + " tool_call_id = tool_call.id\n", + " if tool_call.function.name:\n", + " fn_name = tool_call.function.name\n", + " if tool_call.function.arguments:\n", + " fn_args += tool_call.function.arguments\n", + " yield buffer # Yield to keep Gradio updated\n", + " \n", + " if fn_name == \"notebook_search\" and fn_args and tool_call_id:\n", + " print('Tool call to ', fn_name)\n", + "\n", + " args = json.loads(fn_args)\n", + " result = notebook_search(**args) # Returns list of dicts\n", + " result_str = json.dumps(result, indent=2)\n", + " print(\"Tool result:\", result_str)\n", + "\n", + " # Append assistant message with tool call\n", + " messages.append({\n", + " \"role\": \"assistant\",\n", + " \"content\": None,\n", + " \"tool_calls\": [\n", + " {\n", + " \"id\": tool_call_id,\n", + " \"type\": \"function\",\n", + " \"function\": {\n", + " \"name\": fn_name,\n", + " \"arguments\": fn_args\n", + " }\n", + " }\n", + " ]\n", + " })\n", + "\n", + " messages.append({\n", + " \"role\": \"tool\",\n", + " \"content\": result_str,\n", + " \"tool_call_id\": tool_call_id\n", + " })\n", + " messages.append({\n", + " \"role\": \"assistant\",\n", + " \"content\": \"Make sure you reference the source notebook in your answer.\",\n", + " })\n", + "\n", + " # Follow-up chat call\n", + " followup_stream = openai.chat.completions.create(\n", + " model=model,\n", + " messages=messages,\n", + " temperature=0.5,\n", + " stream=True\n", + " )\n", + "\n", + " # Stream follow-up response\n", + " for chunk in followup_stream:\n", + " delta = chunk.choices[0].delta\n", + " if delta.content:\n", + " buffer += delta.content or \"\"\n", + " yield buffer\n", + "\n", + "\n", + "def get_claude_stream(model, message, history):\n", + " print(f\"Getting Claude stream, using {model}\")\n", + " interactions = get_interactions(message, history)\n", + "\n", + " with claude.messages.stream(\n", + " model=model,\n", + " messages=interactions,\n", + " max_tokens=500,\n", + " system=SYSTEM_PROMPT,\n", + " ) as stream:\n", + " buffer = \"\"\n", + " for delta in stream.text_stream:\n", + " buffer += delta\n", + " yield buffer\n", + "\n", + "\n", + "def chat(model_selector, message, history):\n", + " model = MODELS.get(model_selector)\n", + " if not model:\n", + " raise ValueError(f\"Invalid model: {model_selector}\")\n", + " \n", + " reply = \"\"\n", + " if model_selector == 'gpt':\n", + " for partial in get_chatgpt_stream(model, message, history):\n", + " reply = partial\n", + " yield history + [(message, reply)]\n", + "\n", + " elif model_selector == 'claude':\n", + " for partial in get_claude_stream(model, message, history):\n", + " reply = partial\n", + " yield history + [(message, reply)]\n", + " \n", + "\n", + "with gr.Blocks() as demo:\n", + " model_selector = gr.Dropdown(\n", + " choices=MODELS.keys(),\n", + " value=\"gpt\", \n", + " label=\"Pick Model\",\n", + " )\n", + " chatbot = gr.Chatbot()\n", + " txt = gr.Textbox(placeholder=\"Ask about python\", show_label=False)\n", + " txt.submit(\n", + " fn=chat,\n", + " inputs=[model_selector, txt, chatbot],\n", + " outputs=[chatbot],\n", + " ).then(\n", + " fn=lambda: \"\",\n", + " inputs=None,\n", + " outputs=txt\n", + " )\n", + "\n", + " clear = gr.Button(\"Clear\")\n", + " clear.click(lambda: None, None, chatbot, queue=False)\n", + "\n", + "demo.launch()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc128d47", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From da0759de5375434071792cf8f050845e14443c54 Mon Sep 17 00:00:00 2001 From: karsols Date: Thu, 8 May 2025 16:57:06 +0200 Subject: [PATCH 24/31] added python cells to notebook search --- .../week2-toolcall-to-course-material.ipynb | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/week2/community-contributions/week2-toolcall-to-course-material.ipynb b/week2/community-contributions/week2-toolcall-to-course-material.ipynb index 5130dcd..bdf17bf 100644 --- a/week2/community-contributions/week2-toolcall-to-course-material.ipynb +++ b/week2/community-contributions/week2-toolcall-to-course-material.ipynb @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 8, "id": "7f02f5c4", "metadata": {}, "outputs": [], @@ -117,12 +117,20 @@ "\n", " data = json.loads(notebook_path.read_text())\n", " \n", - " # Get text from all markdown cells\n", - " markdown_cells = [\n", - " cell[\"source\"] for cell in data.get(\"cells\", []) \n", - " if cell.get(\"cell_type\") == \"markdown\"\n", - " ]\n", - " text = \"\\n\\n\".join(\"\".join(cell) for cell in markdown_cells).strip()\n", + " # Include both markdown and code if available\n", + " cells = []\n", + " for cell in data.get(\"cells\", []):\n", + " if cell.get(\"cell_type\") == \"markdown\":\n", + " cells.append(\"\".join(cell[\"source\"]))\n", + " elif cell.get(\"cell_type\") == \"code\":\n", + " code = \"\".join(cell[\"source\"])\n", + " cells.append(f\"```python\\n{code}\\n```\")\n", + " if \"outputs\" in cell:\n", + " for output in cell[\"outputs\"]:\n", + " if \"text\" in output:\n", + " cells.append(\"\".join(output[\"text\"]))\n", + " \n", + " text = \"\\n\\n\".join(cells).strip()\n", " \n", " if text:\n", " self.docs.append({\n", From 7820337d3fa35f38f8dd6554cd13b40aaed13699 Mon Sep 17 00:00:00 2001 From: Mark Venn Date: Thu, 8 May 2025 20:50:23 +0100 Subject: [PATCH 25/31] Create day1 email checker.ipynb email checking AI assistant --- .../day1 email checker.ipynb | 168 ++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 week1/community-contributions/day1 email checker.ipynb diff --git a/week1/community-contributions/day1 email checker.ipynb b/week1/community-contributions/day1 email checker.ipynb new file mode 100644 index 0000000..db9db5c --- /dev/null +++ b/week1/community-contributions/day1 email checker.ipynb @@ -0,0 +1,168 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "82b3f7d7-a628-4824-b0b5-26c78b833b7f", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "\n", + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "\n", + "# If you get an error running this cell, then please head over to the troubleshooting notebook!" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "7bb45eea-2ae0-4550-a9c8-fb42ff6a5f55", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "API key looks good!\n" + ] + } + ], + "source": [ + "# Load environment variables in a file called .env\n", + "\n", + "load_dotenv(override=True)\n", + "api_key = os.getenv('OPENAI_API_KEY')\n", + "\n", + "# Check the key\n", + "\n", + "if not api_key:\n", + " print(\"No API key was found - please head over to the troubleshooting notebook in this folder to identify & fix!\")\n", + "elif not api_key.startswith(\"sk-proj-\"):\n", + " print(\"An API key was found, but it doesn't start sk-proj-; please check you're using the right key - see troubleshooting notebook\")\n", + "elif api_key.strip() != api_key:\n", + " print(\"An API key was found, but it looks like it might have space or tab characters at the start or end - please remove them - see troubleshooting notebook\")\n", + "else:\n", + " print(\"API key looks good!\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a10c24ce-c334-4424-8a2d-ae79ad3eb393", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()\n", + "\n", + "# working on assumption that this is OK" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "d9dff1ca-4e0a-44ca-acd6-0bc4004ffc3c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/markdown": [ + "**Subject:** Feedback on Your Recent Assessment\n", + "\n", + "Dear John,\n", + "\n", + "Thank you for reaching out regarding your recent assessment marks. I have reviewed your submission and would like to provide you with some feedback.\n", + "\n", + "It is important to remember that you are one of over 350 students in the cohort. While I understand your desire for a swift response, I must express my concern regarding the quality of your work. Unfortunately, your submission did not meet the standards expected for this assessment. \n", + "\n", + "You had the opportunity to seek feedback prior to submission, but it appears this was not utilised, which may have contributed to the overall quality of your work. Additionally, your attendance in classes was noted and may have impacted your understanding of the course material, leading to fundamental errors in your submission that could have been avoided with more engagement.\n", + "\n", + "I encourage you to take the feedback from this assessment as a catalyst for improvement in your future submissions. Should you wish to discuss this further or seek additional guidance on how to enhance your academic performance, please do not hesitate to reach out.\n", + "\n", + "Best regards, \n", + "Dr Doe\n", + "\n", + "**Tone:** Professional, constructive, encouraging" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Step 1: Create your prompts\n", + "# As you can probably tell I am a University lecturer who deals with some dreadful assessment submissions and have to email students telling them why they got the marks they did.\n", + "# This AI Assisstemt would help immensely as we could write what we want to say and let the reviewer fix it for us !\n", + "# It is based on the day1_email_reviewer notebook\n", + "# MV\n", + "\n", + "system_prompt = \"You are an AI email reviewer that checks the content of emails sent out to higher education under graduate students. You must identify the meaning of the context in the text given, run a spell check in UK English and provide the subject line and email and rewrite to make the email more professional. and in the end of text, please provide the tone info.\"\n", + "user_prompt = \"\"\"\n", + " Dear John,\n", + "You asked for the reasons why you received the marks that you did in your recently submitted assessment. I have looked over your submission again, bear in mind the fact that you are only 1 student out of a cohort of over 350 and have nagged me for a quick response, and your work was awful.\n", + "You submitted work of an appalling standard and obvously did not actually put much work into your submission, you were givben the chance to have feedback on what you were going to submit but you could not be bothered to get this feedback.\n", + "You did not bother to turn up to many of the lessons then submitted work with the most basic errors that anyone who had put the right level of effort into their studies would have been able to identify easily and not had such a low mark when they submitted. I think I put more work into marking this rubbish than you did in writing it.\n", + "\n", + "Best regards,\n", + "Dr Doe\n", + "\"\"\"\n", + "\n", + "# Step 2: Make the messages list\n", + "\n", + "messages = [\n", + " {\"role\":\"system\", \"content\": system_prompt},\n", + " {\"role\":\"user\", \"content\": user_prompt}\n", + " \n", + "] # fill this in\n", + "\n", + "# Step 3: Call OpenAI\n", + "\n", + "response = openai.chat.completions.create(\n", + " model=\"gpt-4o-mini\",\n", + " messages=messages\n", + ")\n", + "\n", + "# Step 4: print the result\n", + "\n", + "display(Markdown(response.choices[0].message.content))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a65b65f-4b3f-41f5-894a-0f8e81f0ba27", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From e4e5602e1af974094e9d7f39a4c6f2ddd8adbfa4 Mon Sep 17 00:00:00 2001 From: Mark Venn Date: Thu, 8 May 2025 21:07:24 +0100 Subject: [PATCH 26/31] Added my contributions to community-contributions --- .../day1 email checker.ipynb | 48 +++---------------- 1 file changed, 6 insertions(+), 42 deletions(-) diff --git a/week1/community-contributions/day1 email checker.ipynb b/week1/community-contributions/day1 email checker.ipynb index db9db5c..d44c708 100644 --- a/week1/community-contributions/day1 email checker.ipynb +++ b/week1/community-contributions/day1 email checker.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "82b3f7d7-a628-4824-b0b5-26c78b833b7f", "metadata": {}, "outputs": [], @@ -21,18 +21,10 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "7bb45eea-2ae0-4550-a9c8-fb42ff6a5f55", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "API key looks good!\n" - ] - } - ], + "outputs": [], "source": [ "# Load environment variables in a file called .env\n", "\n", @@ -53,7 +45,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "a10c24ce-c334-4424-8a2d-ae79ad3eb393", "metadata": {}, "outputs": [], @@ -65,38 +57,10 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "d9dff1ca-4e0a-44ca-acd6-0bc4004ffc3c", "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "**Subject:** Feedback on Your Recent Assessment\n", - "\n", - "Dear John,\n", - "\n", - "Thank you for reaching out regarding your recent assessment marks. I have reviewed your submission and would like to provide you with some feedback.\n", - "\n", - "It is important to remember that you are one of over 350 students in the cohort. While I understand your desire for a swift response, I must express my concern regarding the quality of your work. Unfortunately, your submission did not meet the standards expected for this assessment. \n", - "\n", - "You had the opportunity to seek feedback prior to submission, but it appears this was not utilised, which may have contributed to the overall quality of your work. Additionally, your attendance in classes was noted and may have impacted your understanding of the course material, leading to fundamental errors in your submission that could have been avoided with more engagement.\n", - "\n", - "I encourage you to take the feedback from this assessment as a catalyst for improvement in your future submissions. Should you wish to discuss this further or seek additional guidance on how to enhance your academic performance, please do not hesitate to reach out.\n", - "\n", - "Best regards, \n", - "Dr Doe\n", - "\n", - "**Tone:** Professional, constructive, encouraging" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "# Step 1: Create your prompts\n", "# As you can probably tell I am a University lecturer who deals with some dreadful assessment submissions and have to email students telling them why they got the marks they did.\n", From d9846ece12eea883476fcfc839f054200bc5ffd5 Mon Sep 17 00:00:00 2001 From: anmol Date: Fri, 9 May 2025 17:20:48 +0530 Subject: [PATCH 27/31] Added my day1 contributions to community-contributions --- .../day1_article_world_cup_final.ipynb | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 week1/community-contributions/day1_article_world_cup_final.ipynb diff --git a/week1/community-contributions/day1_article_world_cup_final.ipynb b/week1/community-contributions/day1_article_world_cup_final.ipynb new file mode 100644 index 0000000..3d61250 --- /dev/null +++ b/week1/community-contributions/day1_article_world_cup_final.ipynb @@ -0,0 +1,60 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "2c4ce468", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "from openai import OpenAI\n", + "\n", + "openai = OpenAI(base_url='http://localhost:11434/v1', api_key='ollama')\n", + "\n", + "# Step 1: Create your prompts\n", + "\n", + "system_prompt = \"You are a sports journalist.\"\n", + "user_prompt = \"\"\"\n", + " Write a sports article in less than 500 words describing the FIFA World Cup Final 2022.\n", + "\"\"\"\n", + "\n", + "# Step 2: Make the messages list\n", + "\n", + "messages = [\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + "]\n", + "\n", + "# Step 3: Call OpenAI\n", + "\n", + "response = openai.chat.completions.create(model=\"llama3.2\", messages=messages)\n", + "\n", + "# Step 4: print the result\n", + "\n", + "print(response.choices[0].message.content)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "llms", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.10" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 22b5915d7eb7e0f075da3fb9fbf0ea89b6f19d26 Mon Sep 17 00:00:00 2001 From: SABEEH Shaikh Date: Sat, 10 May 2025 02:35:33 +0200 Subject: [PATCH 28/31] Flight conversation between 2 AI bots (Week 2) --- ...light_assistant_bot_and_customer_bot.ipynb | 631 ++++++++++++++++++ 1 file changed, 631 insertions(+) create mode 100644 week2/community-contributions/Automated_conversation_between_flight_assistant_bot_and_customer_bot.ipynb diff --git a/week2/community-contributions/Automated_conversation_between_flight_assistant_bot_and_customer_bot.ipynb b/week2/community-contributions/Automated_conversation_between_flight_assistant_bot_and_customer_bot.ipynb new file mode 100644 index 0000000..fd0e082 --- /dev/null +++ b/week2/community-contributions/Automated_conversation_between_flight_assistant_bot_and_customer_bot.ipynb @@ -0,0 +1,631 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d8e24125-28e2-4d58-9684-ca2a5ce3d4ac", + "metadata": {}, + "source": [ + "# Automated Conversation between 2 bots\n", + "\n", + "## About Bots\n", + "This project accomplishes a back and forth conversation between a flight assistant bot and customer bot. The flight assistant bot is responsible for handling queries related to booking return flights in any European country, while the customer bot is given the task to find the cheapest ticket (with return) to any randomly chosen 5 European countries for a vacation holiday coming soon. You can read the the first 2 system prompts below to get a better overview. \n", + "\n", + "## Selecting LLMs\n", + "After doing a lot of trials, I found out that Anthropic's Claude model performance was not even close to the way Gemini and ChatGPT gave responses, with the same system prompt. Claude's response were empty (None) most of the time, even by swapping the role. If anyone figures out why please let me know (sabeehmehtab@gmail.com), thanks!\n", + "\n", + "## Tool Issues\n", + "I did implement the use of tools but for some reason ChatGPT model does not consider using it. Though my implementation of tools is a bit tricky, I have used a separate model (Claude because it failed above) for handling tool calls from a GPT chatting model when it has the role of a flight assistant. This tool handling Claude model receives a query/task input generated from the GPT and is given a further set of tools (3 in this case) to help it answer the query/task. The issue is it never gets till this point. The GPT model never uses it since it can figure out the answer to any query from the customer bot on its own. Just to mention, I did a few tries by changing the system prompt to kind of force it to use tools but did not get any success. " + ] + }, + { + "cell_type": "markdown", + "id": "9bf8e3d8-bfde-4a0e-b133-fa8cda87030e", + "metadata": {}, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9dda7606-a5bf-490d-84ea-f1fb7e0116db", + "metadata": {}, + "outputs": [], + "source": [ + "# imports\n", + "import os\n", + "import json\n", + "import time\n", + "import random\n", + "import anthropic\n", + "import gradio as gr\n", + "import google.generativeai\n", + "from dotenv import load_dotenv\n", + "from openai import OpenAI\n", + "from datetime import date, timedelta" + ] + }, + { + "cell_type": "markdown", + "id": "24267c14-4025-48cf-af0b-1f8082d037f5", + "metadata": {}, + "source": [ + "## Setup keys from environment file" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0321895a-eee7-4d5e-98f0-0983178331f4", + "metadata": {}, + "outputs": [], + "source": [ + "#Load available keys from environment file \n", + "#Print the keys first 6 characters \n", + "\n", + "load_dotenv(override=True)\n", + "\n", + "openai_api_key = os.getenv(\"OPENAI_API_KEY\")\n", + "ant_api_key = os.getenv(\"ANTHROPIC_API_KEY\")\n", + "goo_api_key = os.getenv(\"GOOGLE_API_KEY\")\n", + "\n", + "if openai_api_key:\n", + " print(f\"OpenAI API key exists and begins {openai_api_key[:6]}\")\n", + "else:\n", + " print(\"OpenAI API key does not exist\")\n", + "\n", + "if ant_api_key:\n", + " print(f\"Anthropic API key exists and begins {ant_api_key[:6]}\")\n", + "else:\n", + " print(\"Anthropic API key API key does not exist\")\n", + "\n", + "if goo_api_key:\n", + " print(f\"Google API key exists and begins {goo_api_key[:6]}\")\n", + "else:\n", + " print(\"Google API key does not exist\")" + ] + }, + { + "cell_type": "markdown", + "id": "2cb778fd-7f45-4271-b984-9349b32abe1b", + "metadata": {}, + "source": [ + "## Model(s) Initialization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f050192d-9cd4-45c1-9d26-a720bdaaf7ca", + "metadata": {}, + "outputs": [], + "source": [ + "# Setup code for OpenAI, Anthropic and Google\n", + "\n", + "openai = OpenAI()\n", + "gpt_model = \"gpt-4o-mini\"\n", + "\n", + "claude_sonnet = anthropic.Anthropic()\n", + "claude_model = \"claude-3-7-sonnet-latest\"\n", + "\n", + "google.generativeai.configure()\n", + "gemini_model = \"gemini-2.0-flash\"" + ] + }, + { + "cell_type": "markdown", + "id": "55589a8e-3ca7-4218-a59d-20d51a1235e1", + "metadata": {}, + "source": [ + "## Define System Prompts" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea9534e0-8277-404d-aa69-f9aff87fca75", + "metadata": {}, + "outputs": [], + "source": [ + "system_prompt1 = \"You are a helpful assistant chatbot for an airline called 'Edge Air'. \\\n", + "You are to respond to any queires related to booking of flights in European countries. \\\n", + "You should offer a discount of 10% to European Nationals and a 5% discount on debit/credit card payments, when asked. \\\n", + "You are provided with a tool that you can use when customer query is related to return ticket price or flight duration or available dates. \\\n", + "Responses must be in a polite and courteous way, while encouraging the customer to buy a ticket as early as possible.\"\n", + "\n", + "system_prompt2 = \"You are a customer who wants to book a flight at 'Edge Air' airline, via a chatbot assistant. \\\n", + "You reside in Dubai and will be flying to Europe after 90 days from today on a vacation. \\\n", + "You are to choose any 5 countries in the European region and find the cheapest return ticket available. \\\n", + "You should ask for discounts and act smart to get the best available discount.\\\n", + "Remember to ask questions related to the return flight ticket price, available dates and duration to and from destination city. \\\n", + "Keep your responses short and precise.\"\n", + "\n", + "system_prompt3 = \"You are an airline flight booking manager who has access to multiple tools required \\\n", + "in the process of a booking. You will be given a query or task from a chabot assistant that should be responded \\\n", + "with the help of the tools provided. If no such tool exists to resolve the query/task at hand, \\\n", + "you must guess the solution and respond back with a high level of confidence. When taking a guess, \\\n", + "make sure that your solution is relevant to the query/task given by giving a second-thought to it.\"\n", + "\n", + "starting_prompt = \"Start of an autonomous conversation between two AI bots. They take turns for flight booking process discussion.\"" + ] + }, + { + "cell_type": "markdown", + "id": "c00a45a4-bf50-4770-8599-29d082b80c65", + "metadata": {}, + "source": [ + "## Define Flight Assistant tools" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "785373a2-1bd6-4c7f-8eee-6765a45c7eba", + "metadata": {}, + "outputs": [], + "source": [ + "# Flight Assistant Tool\n", + "\n", + "def call_manager(task):\n", + " prompt = [\n", + " {\"role\" : \"system\", \"content\" : system_prompt3},\n", + " {\"role\" : \"user\", \"content\" : task}\n", + " ]\n", + " model = \"gemini-2.0-flash\"\n", + " gemini_via_openai_client = OpenAI(\n", + " api_key=goo_api_key, \n", + " base_url=\"https://generativelanguage.googleapis.com/v1beta/openai/\"\n", + " )\n", + " response = gemini_via_openai_client.chat.completions.create(model=model,messages=prompt)\n", + " return response.choices[0].message.content\n", + "\n", + "\n", + "# There's a particular dictionary structure that's required to describe our function:\n", + "manager_function = {\n", + " \"name\": \"call_manager\",\n", + " \"description\": \"Use this tool only when you are unsure about the answer to the clients query, like when you want to know the ticket price \\\n", + " of a country, available traveling dates, duration of the flight journey from one country to another or any other flight booking information \",\n", + " \"parameters\": {\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"task\": {\n", + " \"type\": \"string\",\n", + " \"description\": \"The query or task you want to resolve in simple words\",\n", + " },\n", + " },\n", + " \"required\": [\"task\"],\n", + " \"additionalProperties\": False\n", + " }\n", + "}\n", + "\n", + "assistant_tools = [{\"type\":\"function\",\"function\":manager_function}]" + ] + }, + { + "cell_type": "markdown", + "id": "df32fd9f-c890-455a-91c2-8a661b18163b", + "metadata": {}, + "source": [ + "## Define Flight Manager Tools" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33e7c5c4-3124-4f47-b075-e8916a4a368b", + "metadata": {}, + "outputs": [], + "source": [ + "# Flight Manager Tools\n", + "\n", + "fixed_city_durations = {\"france\":\"6 Hours\",\"berlin\":\"6.5 Hours\",\"germany\":\"7 Hours\",\"netherlands\":\"7.5 Hours\",\"spain\":\"5 Hours\"}\n", + "\n", + "def get_ticket_price():\n", + " price = random.randint(800, 2000)\n", + " return price\n", + "\n", + "def get_available_dates():\n", + " available_dates = []\n", + " no_of_dates = random.randint(15,30)\n", + " \n", + " start_date = date.today()\n", + " end_date = start_date + timedelta(180)\n", + " diff = end_date-current_date\n", + "\n", + " for day in range(no_of_dates):\n", + " random.seed(a=None)\n", + " rand_day = random.randrange(diff.days)\n", + " available_dates.append(current + timedelta(rand_day))\n", + "\n", + " return available_dates\n", + "\n", + "def get_duration(city):\n", + " city = city.lower()\n", + " if (city in fixed_city_durations.keys()):\n", + " return fixed_city_durations[city]\n", + " else:\n", + " return [f\"{random.randint(4,10) + random.random()} Hours\", f\"{random.randint(4,10) + random.random()} Hours\"]\n", + " " + ] + }, + { + "cell_type": "markdown", + "id": "46e77f2a-f5a1-467e-86bf-997fe86a30e4", + "metadata": {}, + "source": [ + "### Anthropic tool usage format " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b55d3db-ff9e-4706-b7ff-a29d28832eed", + "metadata": {}, + "outputs": [], + "source": [ + "# There's a particular Antrhopic Tool Object structure that's required to describe our tool function for Claude:\n", + "price_function = {\n", + " \"name\":\"get_ticket_price\",\n", + " \"description\":\"Use this tool to get the price of a return ticket to the destination city. It will return the price in the dollar currency.\",\n", + " \"input_schema\":{\n", + " \"type\": \"object\",\n", + " \"properties\": {},\n", + " \"required\": []\n", + " }\n", + "}\n", + "dates_function = {\n", + " \"name\":\"get_available_dates\",\n", + " \"description\":\"Use this tool for fetching the available dates of a flight to the destination city. It will return a list of dates that are avilable for travelling.\",\n", + " \"input_schema\":{\n", + " \"type\": \"object\",\n", + " \"properties\": {},\n", + " \"required\": []\n", + " }\n", + "}\n", + "duration_function = {\n", + " \"name\":\"get_duration\",\n", + " \"description\":\"Use this tool to get the flight durations to and from the destination city. It will return the two flight durations in hours in a string format in a list.\",\n", + " \"input_schema\":{\n", + " \"type\": \"object\",\n", + " \"properties\": {\n", + " \"city\" : { \"type\":\"String\", \"description\":\"Name of the destination city\"}\n", + " },\n", + " \"required\": [\"city\"]\n", + " }\n", + "}\n", + "\n", + "anthropic_manager_tools = [price_function,dates_function,duration_function]\n", + "\n", + "openai_manager_tools = [\n", + " {\"type\":\"function\",\"function\":price_function},\n", + " {\"type\":\"function\",\"function\":dates_function},\n", + " {\"type\":\"function\",\"function\":duration_function}\n", + "]\n" + ] + }, + { + "cell_type": "markdown", + "id": "9fb43fdf-6eb5-44b3-841d-5aae05523ad2", + "metadata": {}, + "source": [ + "## Gradio Chatbot Conversation Structure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e01b8c5e-a455-4d51-8683-ce07146b8a89", + "metadata": {}, + "outputs": [], + "source": [ + "\"\"\"\n", + " Commented Claudes conversation chat funtion as it produces a lot of empty responses\n", + "\"\"\"\n", + "def get_structured_messages(history, system_prompt):\n", + " return [{\"role\" : \"system\", \"content\" : system_prompt}] + history\n", + "\n", + "def chat_gpt(system_prompt, history):\n", + " messages = get_structured_messages(history=history, system_prompt=system_prompt)\n", + "\n", + " response = openai.chat.completions.create(model=gpt_model, messages=messages)#, tools=assistant_tools)\n", + "\n", + " if (response.choices[0].finish_reason==\"tool_calls\"):\n", + " message = response.choices[0].message\n", + " response = handle_assistant_tool_call(message)\n", + " messages.append({\"role\" : \"assistant\", \"content\" : messages.content})\n", + " messages.append(response)\n", + " response = openai.chat.completions.create(model=MODEL, messages=messages)\n", + "\n", + " return response.choices[0].message.content\n", + "\n", + "# def chat_claude(system_prompt, history): \n", + "# response = claude_sonnet.messages.create(\n", + "# model=claude_model,\n", + "# max_tokens=200,\n", + "# temperature=0.7,\n", + "# system=system_prompt,\n", + "# messages=history,\n", + "# )\n", + "# try:\n", + "# text = response.content[0].text\n", + "# except:\n", + "# print(\"No response from claude\")\n", + "# text = \"\"\n", + "# return text\n", + "\n", + "def chat_gemini(system_prompt, history):\n", + " gemini = google.generativeai.GenerativeModel(\n", + " model_name=gemini_model,\n", + " system_instruction=system_prompt\n", + " )\n", + " response = gemini.generate_content(json.dumps(history))\n", + " # print(f\"Gemini Response: \\n{response}\")\n", + " return response.text" + ] + }, + { + "cell_type": "markdown", + "id": "b6d05d4b-0d4f-4bee-82d5-d1a3b6b36551", + "metadata": {}, + "source": [ + "## Handling Tool Calls" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "208b7b23-ae83-4bf4-a31f-5309a747ea86", + "metadata": {}, + "outputs": [], + "source": [ + "def handle_assistant_tool_call(message):\n", + " content_list = []\n", + " tool_calls = message.tool_calls\n", + " print(f\"List of tool call: \\n{tool_calls}\")\n", + " for tool in tool_calls:\n", + " try:\n", + " arguments = json.loads(tool_call.function.arguments)\n", + " except:\n", + " print(\"Error loading arguments from tool call\")\n", + " print(f\"Arguments in json format: \\n{arguments}\")\n", + " task = arguments.get('task')\n", + " content = run_manager_llm(task)\n", + " content_list.append(content)\n", + " response = {\n", + " \"role\": \"tool\",\n", + " \"content\": content_list,\n", + " \"tool_call_id\": tool_call.id\n", + " }\n", + " return response\n", + " \n", + "# Anthropic Claude-Sonnet\n", + "def run_manager_llm(task):\n", + " user_prompt = [\n", + " {\"role\":\"user\", \"content\": task}\n", + " ]\n", + "\n", + " response = claude_sonnet.messages.create(\n", + " model=claude_model,\n", + " max_tokens=1024,\n", + " tools=anthropic_manager_tools,\n", + " tool_choice='auto',\n", + " temperature=0.7,\n", + " system=system_prompt3,\n", + " messages=user_prompt,\n", + " )\n", + "\n", + " tool_use = response.content[0].tool_use\n", + " print(f\"Claude tool help: {tool_use}\")\n", + " \n", + " if tool_use.name==\"get_ticket_price\":\n", + " price = get_ticket_price()\n", + " response = manager_tool_response(user_prompt,tool_use,price)\n", + " \n", + " elif tool_use.name==\"get_available_dates\":\n", + " dates = get_available_dates()\n", + " response = manager_tool_response(user_prompt,tool_use,dates)\n", + " elif tool_use.name==\"get_duration\":\n", + " duration = get_duration(tool_use.input[\"city\"])\n", + " response = manager_tool_response(user_prompt,tool_use,duration)\n", + "\n", + " try:\n", + " text = response.content[0].text\n", + " except:\n", + " print(\"No response from claude\")\n", + " text = \"\"\n", + " return text\n", + "\n", + "# Function for generating response after tool usage\n", + "def manager_tool_response(user_prompt, tool_use, content):\n", + " user_prompt.append({\"role\":\"assistant\",\"content\": [\n", + " {\n", + " \"type\": \"tool_use\", \"tool_use_id\": tool_use.tool_use_id, \"name\": tool_use.name, \"input\": tool_use.input,\n", + " }\n", + " ]})\n", + " user_prompt.append({\"role\":\"user\",\"content\": [\n", + " {\n", + " \"type\": \"tool_result\", \"tool_use_id\": tool_use.tool_use_id, \"content\": content,\n", + " }\n", + " ]})\n", + " response = claude_sonnet.messages.create(\n", + " model=claude_model,\n", + " max_tokens=1024,\n", + " tools=anthropic_manager_tools,\n", + " tool_choice='auto',\n", + " temperature=0.7,\n", + " system=system_prompt3,\n", + " messages=user_prompt,\n", + " )\n", + " return response" + ] + }, + { + "cell_type": "markdown", + "id": "b9e12b32-4ac7-4825-bd5e-d531597ebc5c", + "metadata": {}, + "source": [ + "## Build UI using Gradio" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fbeb49d9-e4d3-4e16-92ea-2f1fbf9a610d", + "metadata": {}, + "outputs": [], + "source": [ + "chatbot_models = [\"ChatGPT\", \"Gemini\"]\n", + "\n", + "with gr.Blocks() as demo:\n", + " gr.Markdown(\"# 🤖 AI Chatbot Conversation\")\n", + " gr.Markdown(\"Watch two AI chatbots have a conversation with each other.\")\n", + " \n", + " is_conversation_active = gr.State(True)\n", + " turns_count = gr.State(0)\n", + " \n", + " with gr.Row():\n", + " with gr.Column(scale=3):\n", + " # Chat display\n", + " chatbot = gr.Chatbot(\n", + " type='messages',\n", + " label=\"Bot Conversation\",\n", + " height=500,\n", + " elem_id=\"chatbot\",\n", + " avatar_images=(\"🧑\", \"🤖\",)\n", + " )\n", + " \n", + " # Controls\n", + " with gr.Row(elem_classes=\"controls\"):\n", + " start_btn = gr.Button(\"Start Conversation\", variant=\"primary\")\n", + " stop_btn = gr.Button(\"Stop\", variant=\"stop\")\n", + " clear_btn = gr.Button(\"Clear Conversation\")\n", + " \n", + " # Conversation settings\n", + " with gr.Row():\n", + " max_turns = gr.Slider(\n", + " minimum=5,\n", + " maximum=20,\n", + " value=8,\n", + " step=1,\n", + " label=\"Maximum Conversation Turns\",\n", + " info=\"How many exchanges between the bots\"\n", + " )\n", + " delay = gr.Slider(\n", + " minimum=1,\n", + " maximum=5,\n", + " value=2,\n", + " step=0.5,\n", + " label=\"Delay Between Responses (seconds)\",\n", + " info=\"Simulates thinking time\"\n", + " )\n", + " \n", + " with gr.Column(scale=1):\n", + " gr.Markdown(\"### About\")\n", + " gr.Markdown(\"\"\"\n", + " This interface simulates a flight booking conversation between two AI chatbots.\n", + " \n", + " - Click \"Start Conversation\" to begin\n", + " - The bots will automatically exchange messages\n", + " - You can stop the conversation at any time\n", + " \n", + " \"\"\")\n", + " bot1 = gr.Dropdown(chatbot_models, show_label=True, label=\"Flight Assistant Model (left)\", multiselect=False)\n", + " bot2 = gr.Dropdown(chatbot_models, show_label=True, label=\"Customer Model (right)\", multiselect=False)\n", + "\n", + " def bot_response(model, system_prompt, history):\n", + " if model==chatbot_models[0]:\n", + " return chat_gpt(system_prompt=system_prompt,history=history)\n", + " else:\n", + " return chat_gemini(system_prompt=system_prompt,history=history)\n", + " \n", + " # Function to update the conversation display\n", + " def start_conversation(turns, max_turns, delay_time, bot1_model, bot2_model):\n", + " history = []\n", + " conversation = []\n", + " history.append({\"role\":\"user\",\"content\":starting_prompt})\n", + " global is_conversation_active\n", + " is_conversation_active=True\n", + " \n", + " while is_conversation_active and turns < max_turns:\n", + " # Airline Assistant Responds first. Change chat function to change bot model \n", + " message = bot_response(bot1_model,system_prompt1,history=history)\n", + " print(f\"(assistant): \\n{message}\")\n", + " conversation.append({\"role\":\"assistant\",\"content\":message})\n", + " history.append({\"role\":\"assistant\", \"content\": message})\n", + " yield conversation, turns \n", + " time.sleep(delay_time)\n", + " \n", + " # Customer responds next. Change chat function to change bot model \n", + " reply = bot_response(bot2_model,system_prompt2,history=history)\n", + " print(f\"(customer): \\n{reply}\")\n", + " conversation.append({\"role\":\"user\",\"content\":reply})\n", + " history.append({\"role\":\"assistant\", \"content\": reply})\n", + " turns+=1\n", + " yield conversation, turns\n", + " time.sleep(delay_time)\n", + " \n", + " \n", + " # Function to stop the conversation\n", + " def stop_conversation():\n", + " global is_conversation_active\n", + " is_conversation_active=False\n", + " \n", + " \n", + " # Function to clear the conversation\n", + " def clear_conversation():\n", + " global is_conversation_active\n", + " is_conversation_active=False\n", + " return [], 0\n", + " \n", + " # Set up the event handlers\n", + " start_btn.click(\n", + " start_conversation,\n", + " inputs=[turns_count, max_turns, delay, bot1, bot2],\n", + " outputs=[chatbot, turns_count]\n", + " )\n", + " \n", + " stop_btn.click(\n", + " stop_conversation,\n", + " outputs=[]\n", + " )\n", + " \n", + " clear_btn.click(\n", + " clear_conversation,\n", + " outputs=[chatbot, turns_count]\n", + " )\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5558451-bb90-4ec7-9063-716b60f07e19", + "metadata": {}, + "outputs": [], + "source": [ + "demo.launch(share=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 5e7d2d5a7d39bc98c3bc18c60ab1fc0191a39e69 Mon Sep 17 00:00:00 2001 From: Peter Wolf Date: Sat, 10 May 2025 17:13:08 +0200 Subject: [PATCH 29/31] Add datasheet comparator notebook from loupdethies --- .../wk1-day1-datasheet_comparator.ipynb | 302 ++++++++++++++++++ 1 file changed, 302 insertions(+) create mode 100644 week1/community-contributions/wk1-day1-datasheet_comparator.ipynb diff --git a/week1/community-contributions/wk1-day1-datasheet_comparator.ipynb b/week1/community-contributions/wk1-day1-datasheet_comparator.ipynb new file mode 100644 index 0000000..a7e79d2 --- /dev/null +++ b/week1/community-contributions/wk1-day1-datasheet_comparator.ipynb @@ -0,0 +1,302 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "52629582-ec22-447a-ae09-cba16a46976d", + "metadata": {}, + "source": [ + "# Datasheet Comparator - MVP" + ] + }, + { + "cell_type": "markdown", + "id": "40de9dc5-0387-4950-8f8f-4805b46187c3", + "metadata": {}, + "source": [ + "This notebook is part of a project that compares technical specifications from two electronic component datasheets.\n", + "\n", + "Initially, the PDFs are provided as local files, but future versions will allow users to:\n", + "- Select datasheets interactively from within the notebook\n", + "- Search and retrieve part information from distributor APIs (e.g. Mouser, Digi-Key)\n", + "- Use AI to extract, analyze, and summarize key specifications and differences\n", + "\n", + "The goal is to support engineers in identifying part changes, upgrades, or replacements efficiently." + ] + }, + { + "cell_type": "markdown", + "id": "b51c91b6-953b-479c-acc5-ab2a189fabba", + "metadata": {}, + "source": [ + "# 📌 Section A: Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "553666d5-af7e-46f0-b945-0d48c32bfbbf", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import requests\n", + "from dotenv import load_dotenv\n", + "from bs4 import BeautifulSoup\n", + "from IPython.display import Markdown, display\n", + "from openai import OpenAI\n", + "import fitz # PyMuPDF for PDF parsing\n", + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "a19c077a-36e3-4ff2-bee7-85f23e90b89a", + "metadata": {}, + "source": [ + "# Load OpenAI API key from environment variable (recommended)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6435f1c7-f161-4cad-b68a-05080304ff22", + "metadata": {}, + "outputs": [], + "source": [ + "load_dotenv(override=True)\n", + "api_key = os.getenv(\"OPENAI_API_KEY\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3722da9c-e1e9-4838-8ab9-04e45e52d8f0", + "metadata": {}, + "outputs": [], + "source": [ + "openai = OpenAI()" + ] + }, + { + "cell_type": "markdown", + "id": "34916ec4-643c-4b76-8e21-13c3364782fa", + "metadata": {}, + "source": [ + "# Define paths to datasheets\n", + "💬 **Note:** These example datasheet paths will later be replaced by a user-driven file selection dialog within the Jupyter notebook; optionally, this section could be extended to fetch component data directly from distributor websites." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42621aa4-7094-4209-95ba-ecf03ba609fb", + "metadata": {}, + "outputs": [], + "source": [ + "pdf_path_1 = \"./datasheets/part_old.pdf\"\n", + "pdf_path_2 = \"./datasheets/part_new.pdf\"" + ] + }, + { + "cell_type": "markdown", + "id": "8f09e201-ab22-4b9d-a9a3-b12cc671a68a", + "metadata": {}, + "source": [ + "# 📌 Section B: Extract text from datasheets" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ff36d62e-efb6-4d08-a1d5-ceb470917103", + "metadata": {}, + "outputs": [], + "source": [ + "def extract_text_from_pdf(path):\n", + " text = \"\"\n", + " with fitz.open(path) as doc:\n", + " for page in doc:\n", + " text += page.get_text()\n", + " return text" + ] + }, + { + "cell_type": "markdown", + "id": "0da6bc72-93e2-4229-885b-7020f3920855", + "metadata": {}, + "source": [ + "# 📌 Section C: Use ChatGPT to summarize and compare" + ] + }, + { + "cell_type": "markdown", + "id": "4e8de5f9-c2b6-4d6f-9cde-c1275ec0be83", + "metadata": {}, + "source": [ + "## Section C.1: Define system_prompt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30dc6c3a-d7a1-4837-9d57-00c4b2d63092", + "metadata": {}, + "outputs": [], + "source": [ + "system_prompt = \"You are a technical assistant helping to compare electronic component datasheets.\"" + ] + }, + { + "cell_type": "markdown", + "id": "5bf19f66-89f2-4fbf-b5d6-ff1f8e06ba6d", + "metadata": {}, + "source": [ + "## Section C.2: Define user_prompt, summerize and compare" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4ff4e362-11d4-4737-a10e-1953ac0eac55", + "metadata": {}, + "outputs": [], + "source": [ + "def summarize_datasheet(text, part_name, system_prompt):\n", + " user_prompt = f\"\"\"\n", + " Summarize the most important technical characteristics of the electronic component '{part_name}' based on this datasheet text:\n", + " ---\n", + " {text}\n", + " ---\n", + " Give a structured list of properties like voltage, current, dimensions, operating temperature, etc.\n", + " \"\"\"\n", + " response = openai.chat.completions.create(\n", + " model=\"gpt-4o-mini\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + " ]\n", + " )\n", + " return response.choices[0].message.content\n", + " \n", + "def compare_parts(text1, text2, system_prompt):\n", + " user_prompt = f\"\"\"\n", + " Compare the following two summaries of electronic components and evaluate whether the second part is a valid replacement for the first one.\n", + " Identify any differences in electrical specs, mechanical dimensions, and compliance with medical device requirements.\n", + " Suggest what changes would be required to use the second part in place of the first (e.g., schematic/layout changes).\n", + " \n", + " Old Part Summary:\n", + " {text1}\n", + "\n", + " New Part Summary:\n", + " {text2}\n", + "\n", + " Provide a table of differences and a short final recommendation.\n", + " \"\"\"\n", + " response = openai.chat.completions.create(\n", + " model=\"gpt-4o-mini\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": user_prompt}\n", + " ]\n", + " )\n", + " return response.choices[0].message.content" + ] + }, + { + "cell_type": "markdown", + "id": "92524623-b1f9-4b55-9056-d02c41457df4", + "metadata": {}, + "source": [ + "# 📌 Section D: Put it all together and print it nicely." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ebd172eb-a8fb-4308-95c7-fee8f3f250ae", + "metadata": {}, + "outputs": [], + "source": [ + "def display_summary_and_compare(part1, part2, system_prompt):\n", + " content1 = extract_text_from_pdf(part1)\n", + " content2 = extract_text_from_pdf(part2)\n", + " summary1 = summarize_datasheet(content1, \"Old Part\", system_prompt)\n", + " summary2 = summarize_datasheet(content2, \"New Part\", system_prompt)\n", + " compare = compare_parts(summary1, summary2, system_prompt)\n", + " report = summary1 + summary2 + compare\n", + " display(Markdown(report))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab2f1cfb-7e7b-429d-9f53-68524f93afbf", + "metadata": {}, + "outputs": [], + "source": [ + "display_summary_and_compare(pdf_path_1, pdf_path_2, system_prompt)" + ] + }, + { + "cell_type": "markdown", + "id": "09c76689-db27-4fa4-9fb2-4ac1d4d111fb", + "metadata": {}, + "source": [ + "# 📌 Section E: Next Steps (to be developed)" + ] + }, + { + "cell_type": "markdown", + "id": "8ade0b16-52a6-4af4-a1ae-d0a505bf87a0", + "metadata": {}, + "source": [ + "# - Parse key properties into structured tables (e.g., using regex or ChatGPT)" + ] + }, + { + "cell_type": "markdown", + "id": "2a7f6e50-1490-47ef-b911-278981636528", + "metadata": {}, + "source": [ + "# - Automatically download datasheets from distributor websites" + ] + }, + { + "cell_type": "markdown", + "id": "740bdc6d-48e4-4c7f-b7e9-4bb0d86b653f", + "metadata": {}, + "source": [ + "# - Search for compatible parts via web APIs" + ] + }, + { + "cell_type": "markdown", + "id": "adda4dda-8bed-423b-a9c2-87f988ffa391", + "metadata": {}, + "source": [ + "# - Export results to Excel or Markdown" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (datasheet_env)", + "language": "python", + "name": "datasheet_env" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 98bd4c98d4a9c03473d15067ea270614c712a3ed Mon Sep 17 00:00:00 2001 From: Peter Wolf Date: Sat, 10 May 2025 18:03:27 +0200 Subject: [PATCH 30/31] Add example datasheets for datasheet comparator notebook --- .../datasheets/part_new.pdf | Bin 0 -> 1577295 bytes .../datasheets/part_old.pdf | Bin 0 -> 835699 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 week1/community-contributions/datasheets/part_new.pdf create mode 100644 week1/community-contributions/datasheets/part_old.pdf diff --git a/week1/community-contributions/datasheets/part_new.pdf b/week1/community-contributions/datasheets/part_new.pdf new file mode 100644 index 0000000000000000000000000000000000000000..19636d0323bb1c175c9ba51c14c8aaef0d97a843 GIT binary patch literal 1577295 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%0AOT3Z8rfQz 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%0A~BDYn4;MCY4YtlhmvjxSM@I{~2lt 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%0D_9Y*Jv7U(2fA(q*a*1%FINnKMLT`;VXI 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

<7 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 y!M4=(mxgbrcMysxGCG>xKck}Vh-MhnIu47cK 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 _T||IORzjmic%H}FaP?C$7#m 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 z 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 WJ&CpqbO;27fo}hPf z5`uhZQ1A7k_kG{r|9L)!J!kKAcCNi@ud~i@tINm= zEU@5z;vNb^q7g^tf`c8!DFDMB9Ty4%NbShl02uV>UIH)}^tXCgH2lb%p>TlpkJbY) zfIK=sIKUrA_5%vg3+f16LE$jS?_jHSAE6g0jy8_&5f+O&x;8-k|4uKEL)rhA%<*tDvvsg^qox3qi58$o zK)~LBHJzP302KnD9;69Ybh2^=3IKj_1sOw8BuWY+DGQT?V-S*3P=t)6EJ7A7Ed>FH zT^fs$k`)(~gd;Feh^(}v3`_TZ@^hZ+fn0(20C zyN8*Z$9Js*p{C&GmQ|CZrueCms3`y<`djD8**bVwx`E{!%seb*EX|!QEWwH(V6(x> zmQL0lHXsxh4ro9?jDod5NbI5JLtw?l-96ka%^ayIY~EfrH8my8@uK55>;|=8!;_+N zIIqD-a*KzqFMIff+)OP~o7b=>{>0_oo`S%_O%~C2Yqg%+4FrVJ>ij?H;yu|A{oZ9yY@0;nHymvGEc;BP;7ILgc2Gv;DLl zok+vi4a&?>T}grbkl`df+0pQ;K5kqql22Ng^pac{E-6?wJvi6qdE+$cMzjwW-XSlDSmHohAGEH>Y{gU}BM0GxN3w;*4n|nTB$GOmD`68g>;zQ?9pn5Pm$4 zNiO(Et&#b0kiQas@grORvFK+}O)$1Zs!I4?k3ooFWYSLWF({vfNT;AB=jzS4yvWfa zH}{6ejfC1Xj0(1=&iCV)v8L&Hc!0JYY!^?+tPv3t54_4EP}oh4HaefxNJxI(@iLvT z{0vk;S}^oErxJNYTY5136rLoU&^!EC>=(Ql(TZ@y4Lo~FX{^?XSLt73`@PJpL?;RR+PDlD3l|719o=g(koY*UQYFn?g*-d)wP{335A_ zsZx0H7p;<$Hd*%cg=+-ALHHn7E$OU%dTl5@ZsHfS&02TT@u-DbpW0QXp?dQ+hsxxd zFxbq)eAAkYpgxe6&OXw?4AVE&_O$(dD>GRFwe?ftRu2$khr)6(v(L<9d|M~Fu$#x< zn`cQwD`jShDsM`BeRwO7uFrf2kNzV0pf|;RUD9xG*sAjMwN(~td^|k7gM-5_LOiK$ zq9tkyz)br=!9NVP@BI1G4m5MJ=CgDX($V4vt5|xNS(tg40Za=h27qbRJUtu$JJB5k zMFCO+0H~W;<4PDnJ_03eUl&WTG|<4o*&3{CYw2z225_g9rJJRbxurWG7i4VREX_S^ zot?nSFimmb@2AZOSebvbrKFpOl(UZ^L>ORIAfccz;2VtvzKy_A4wjY{|9V&2*~!Dw z$-~_chSPW;O%M#HArG&IA_yqs#=*f4=MUJmIB@`!ahBZS^>Cp^U}-mJmwz2b-p$$5 z1qA3QTpIvO7Pe;pT36i+SUpY#0^%L0tZC`)?CJI$8`91W&Td*RX6BXvYNWLwASm{5 z7UJSySsxF1Ee}8}0e9pN?|k0?c`YbV>$?P%*Mb50!}S4m;2;>z;sAz_*FpgK!#Y4u zasWzj-NQ_P{&6}1r~wq9z>p_06uZU}l)6f815!V)H;U4CJw#dW1 z#gP@DcW}r9LBQH(m)*g7U~L;u$IHNB<;ODJY#sk~!w!iUN7rC=TT63GoYDd&t>`3U z>27Q71Y~8L%{?7~Jynzum6Mf|gFpbq3PH&LS3noSWPv;aNZ9XJxa5y30E6RTfWifi zD~DHHJsb=Mv;~X@2nsNg;n45*4`I0bI5@69AmLyr+5;>0c{RpxHdQ}{lNSo4A&oS>A2?~U+Yp|jPz(ckkzCsFMEzipyIMsn;J%DAMb)0N*#u(7%kfXor6J z9i5SyqN1Ln)W6K=uaWg^og|&yZT~9E*}A!VNZXjXf#9%1d5N35o2`q7vm2l&z6&87 z&m2|(oF;$I*Ui)NP+a^yWf;!I00^W*@FA8C(TmeaIN9^_gF4hdzzGC|OArtOzz$CK z!2zLsctw7P;o$!*eV3Wv>woVbi9mpm0G%PxP(XVkK}Z;`7X*+;gHV7k0)~Qv5V*4s z@C|rxfV(I_2BT0wE8ryi{fY%4;XoOnPZV%sLjt|vJPg2*9fUvwS2&I!{{A3=lOy00 z0wIvVJwQGK?iUaYP#%YHU^Xz|l!lY@2taq?f;g|cOURNzyYGi ztpI^SgV0b6K&hz1{Gn$B=mobSe}8b;`MdOc4u>6FOI$iU-+}<1|Bo&HbQg|0k^lH0 zai^mnA2O4x6%2GN8S_(&qQrXtp#smBp3I1P55{mO20VMV}NdhO9zgXx` zB#E2te8h!J_H z@`3umAscyU!u(qE?>qvqOK{`@2(ItsfpY)>1Pl-nPL=`$g{zA*IB+f>BpjD;h5`g& zD%|MsL;D3VCl3#x2sr8=8;9G{qZ_B7t0$$Veq`gMoEPEfHH6om&Y6$+d$hR ztc(*=xDj!TkGtafgadUB1rZ?1V1VGkwE}h<5Jeck^g{w_^H6*MwSmH+~6mT-VF zkbpZ13By4FR|t@U0=<4;)34vS)&5%kxBPcu`EPgs4Gsv0zj{Xk;`e7gI2!&B+QZEf zM|*}~MQLfAcC`SE?L!;a=r09)*!%~9N-AoBtjrwTEx}SMU{#zc-~g7E#MumBHT55N z)YMe~LrY5%AQ~o`*;C12M%{YJ7<^g?S56TxEcKC5dmWcFoYn0 zljQ$l*uNV8X>8m^|L3uPtoCqu|M$h>n*F*~oPapo0vHUpOPaqR9!DWRrt$}W(GO1% z5)C+?e)@$JZeB`IiOD%ncYb9rLcEuar~h?-^i8P7%l5Xb78(2a6s1ZJPfLn!uQ2V# zu~@4>d~NIR8+&T4`RRSQQ?Iwy_sQT>K)I@?mghIGCht5w`M|O?g~S4pl9Q!b zJKE;=XNSIamtl?W?Of`39NJ+xDK^;su%3P2p5frVz~t*5{iZ$R6%(Dt$2A{K0@qZ^ z=^tGze4ZJ4ev;6-8>TKhGhG^HYKx9N{d9N&8-=zA-5aUq38j)z&1(J4lsg!I8Q+Y5m(U3E<2phl_#$SFhFK0QUB z_<7frc$?jL%J#In>lEPw3Fn=Xu3q*0kl_mE3VV8b;N&-Yry!$;-m(Q0UpG&T1hHCB z*nG$#s~L6bq>zcEmNvgbGrP^4pT3)-@~&w)^Z|pMS&IBD*L~IlsL+^waj4Pk@qNNy zTr{yQn2kTVXb#o!PmaJ@)*c`%0tq-3MU*$@B1_XEdy2r97ML}l1|nRxD&b-a8%R<!~KQW_eC3uNom#g zotZU@HP~V4_|EzLkFX`*g_rrP`y(Yy*%NQ)^+!B#MW3APv%?r9ot=9u=IpY;lAQ+ zyJO{#ir8l#sSeg03`KH}(R9sM(kLe0^LY>+^VD!1<<_!7+|0y+C0v+eyA(@V!ENZG zDBL2&SaIguYJ4M6`P1U3Np~3U{3G2J5*;I5C)|!>I|#mSkwmY5VJW#ETx23;lA;l- zflC*`g-k=;+G-L660MhlF8xdoIh~(u3a$$NNFUy}wA`3&rui!J>0L$gy{lKIvI12Z zy;PI`74=JSbGfsCK$W_yl=z(+zle+8iv<}B7N zW8Sya5-!LR+Ek!|@bC*X`V~h$#`C{pEq~(b>WvSw~ z=7;C6utmVY;^SpnA}e19@zmMtG})^TZS&j`)v`-t2fgJ2!v12&$1&y)id@z%$4$DStfY;h<*~yr?C0*($-RZH z#Ac>s#%88w#+jtRt&WeLczGiEh0{O0{)Y?d%SpfJ zrch(^^6cRe`}fE{6;WI3TUOgmEDKgCX|7J8b$?~B3-c*y11qcN_Gupf$IAyu`Fz>C zlTG%__pe-IOLgrrNO3i>&u~YYtn9H>-`UccZMGA!$Jl?FNAImke48F2SXVtEzLh*5 zz_u|2bGF{N8#Ix-Jg{&JeJM0nZ(4tk_!qT=su8CABb)xTT>+d~#%U%YH)KRaD*>_`pt-n$aj!qDxjnrda!=2(&jdA-lgWyvVPs&%!!kB2!jxa+qsOi$F@sM; zL;Oq!T+=J(z0By%oa2_f5vmC|C;(`$JRYMeDkcW}A4wCUbC!5N!c3+{Y@T9^v-SX+kS1(>5?y?52Rm;mstE#^3ywCfsLt1P$Wf? z6pWm?v~OQMrX?bkpe5nlo+MD5q}n`JYxELxe2Rl0`$@UP0yRkf#9rLD85OOZ8yc-- z0(0b%vSb8j7*i)JKkbGTI1WxU+|p4IL|a+@;1`E!^(2d}TjGM2M9PWNT-mxwqG zd)@CZyufTX=+)Si7!PORp^(y64sU(?Lktv`YXmprk+nfz&K1xgZi7PZ9W`xDwbqT`+AuJgwD2M(mA_}JnmjR zABC*47>CxT6dt!YYxkgg11T7ewS_q78lG88k9V!E6sgpCnY{WT22R1Jw%SUe8mkm| z=VNA8k3%hG0+*`FwNP{Yd2Wjnif7rqfS3p0@BLA+Ly}jZj<1HDr$a_}$Pu9jspJ|<@1AT4FjQLJqGTSn z7&=`{V2jp5kM_)^b{b(SwI6`sBmsq---U-D2|m9GG7-^}L_{*g#(u zqh~5oU7LY%h&YqDzD6|bI1e-5Ajvs)-6Y8dxZAgUP2_f2m+c$+uHHneuCQD90s7)% z?RkOTf?FQ<$45QNPu&)_sbpd)H@4WL4Xrp$kk57Pl)w9m)I^5;%-!Yt`MXgMRhn8~ zMJn^XiW|Nnd}+7t_(2@Q3umTETZ+M@i$l=J1ZfZN!s9Sv{^1Mohowk2k(!=28@hY`ZmAf*!w>n!q;+STe+XlesXRy7t0{sqbW-;!KNaF5}yiN<6-tP3u({dpYMS zui1_;E7*ZY)tk{&(IsIC4k4!feQ`ACnDrHx-Qnus0B*;@7o3V?Rf5axjrs>Nxt8$GNI|0 zSyc6{p8W<(wekF;Z&5>f1(t6!(#viwibX=C1HaXoc+L(D6k;Acw&4luzE>9LU5mc= ztVNsgMlb8_sD77T;xh@J7B|R*J0IL%-^BQ7&&_&R<-- zO=bq_B1*KPD}#JBS#ZoZ6AWSvsgeKk_(P+9+>Q4t2h*rivjMO8WbhwF%AAkBSawV? za^d!9YIakMM5iq!uNMk~%033?$GBlf`(Z(T>V-NCNz1I+B=%HjsR@JWsC(R(7zLKj zU0ffGh;98+CEIt?#&r0yH=`&sOE>Glb?Qeqn!Q=OUvx}zwq2-m-PjpBB~g?yU$8%@ z%Ef!)t1YC`@T!z<@e_drW&PVwmUoZ%jEEI{tIm|75gm+lN*(re0hShp!Ii1`8N}h7 z%hXVv{)JA3;SwTHI)T@wWhEH9KkrUJOBM8xPV>v`Nz1VtuLw_g7Qz$l)vYMq`fI^t z@3gVA^=GAen9fBg2PJa^`RYY!g3I&B1*mUtalFnVv| zq~4p-n-vd$>kD|+}L zxiNOM@jQr*J-gwwe$oZEx)^4=*J5GpmJ*jC#SJ8-wlSO$JzMS#HG@M7^nq%eMbzNa z+Y~~Vj&-e!->qpQWDFiLsg{;8Rb8Aa z6b1UcP#xU zEHB1+3rh;5(>@}A-S1Z&>-G|qqgh~6A0Rl}Fq^i!cCUVI>w)q6EG~a=LRIrh2*R9< zCG8!Gz340laW;?0Gir0?d%-1^dFW#iQKMqy?lvgV2g;HcSve)kZ?rUZdRH^pMzUng z%t+l&o$t^(Q{wBKeNTBV<4N)dBwvt8RKnS8GN$DI_-Wg0ZQ9F)4QlcUHrcidNj)Qu ziuVF|EQ4;dA_lRJSZ$5DAujN>%aJ>Rbf!8?+sbu=b7c7 zttoX)C%^8y7~pdu@;s*tnWPQ1zNYUP?X?c^pq1}IdOsrdSj%I%|Hv}`)6)nv7WxmC z(Nn?c#HN+z7pPX?>i|Sz{TVcd&+86Fn8@QRKnwC0bZT_VPZ&`oU-T zQ0kDzTlMMQOo6A~52n`kAf4 znUuLI%C*@5e41+Y@sKh(mjmVJ<~{H3FS#l+j&`=^>T@jzcZ*PNljtFW!6g#ULQc|Q zZ+minHXXv3i~oGd%48y!PXOP)B>R3|Yj~B+hPk%x+mJh+{d<1PVk53LnEb31?4qXj z_1cnd`8sL1N@wD^4<$~+V>0CCPS;vSKfKjhYhOTR%IjHuK~1$5$t0!M_{=E_1)GLV zNficNHXu+xrl&{i(pWN=^OYjXJE}-{dTIWSVZ~ft2qT+C^@rk<_y`!43_NN)26=_z z3R;WnGFu$JzUoOK^Uo}|{28frFBFAknqJRwc}-KqomSyW_pFEmEg5&|#y!(hC!Q|K z=;Ad7!I)9C0s^(Z0ZKOm+Sy--DCgA%E$O_b%F4d(b+)HI^yGp#x1+({92UE#*e;RY z%;e0If1jzJjjM^0z`(Z3lRzU&^@%rQ2AA%5ZwFCGqzUz(xKw9 z-rN1vrcha{MDIO2$@!g{W@F~YPLOU8nts|unV`=0z%Dy{ zR42k23rgqpilceS5ZJ}#)^z2!Qgb#}Q==n-3qt$^a}P8eHsuPnZ)zKYOFus%J@+8> z%Wl?3Ro_e{`b~C!qbHJ*3ytf(sE?fk{1M~I;QCJ3+(zz4+L>@+>aE3`uLz$Sws`oB zjh*%Go;+U(qK_6N*4-TQANx8McHDeK0w#{>tDOw=qhUe@J^Nt)S+s#I2Sc(kU9>~} zi^X{vk)8NQ?)oLl=|3nWEc#dOO3>?e8iUX^E}#8kgO6-WHeSdLt0sGsL*U2fr|y8& zHCHSWL_eMMRunUh%uz8a2_7GvesRkNv;RR>CiFb#gkN!2i7)?sYl;2Yi9CK{lEq%b z%9LOY0((`yNRJ7zz+6Or)BveYH}kaMqTilDo_KP_Zv8yWfbziGuLUAWQmf2~*TS#Z zDkJp-6GzXQ%U!*z&*3GGI@dhE^M&xreH2l|8HN*8U)hXVGc{VxbeymBnkI6@sIQza zzaN-+G9bR>O%4yA!KE%;F)GTXkGA)QLr;|q+O)I7G8J`#{e!q_ABL zQMC4XX)QrV$ix4UxT*0Y*{?J@y7O7lSru}{B5A0vR2f6jro#`0xW{7(`uv-u+j=Qg zJmyJ6(@*A=P22;Q(w9&@yKnxI(UZ8`=jloNk9Xvo-?q(U!Y&mDgcY!H^hCyxoBFMl z+HB<~u<32cDT$v8EMOID+8`bnr)FDPFjk#-t)^|%@&5Sno?DA^Mj|Z3$6CYGj}dTU z$cZQ$@B-G>%5^@?cAdMj5fVXohhg^K3sR2DNF@%5nEI`*LGx9Tw^@kqn3Uc+_~CV}fCun2a+;g_Wm5Jbs0*2vHj*UP!SmotnfD5?aK(CDPGw-Md)5@@G#*8MRl?wd5#IX`o}`;!gz-EMQ$3-dHxp#D?82ODZ>|2- zS%L+#^Q{&y2lJ`W!mGqoZ7I~D%S^TB+EOUnxRpIE0@Z-Zl5V7?u~Ja9^%XU9tH8<$ z{?7L*{7&OtlrmBJ@vp>+<#tL-p2x15D(X^)vNCN`J@L98!<#c`^g!dP5|lRXY7T~T zyP+e0#I!bVglNRL`kMmc^vujM{g=2Og)W_IiC$Y<0TrM6ez@(Uo_z)S#2h6 z45@%~p1LNUdq-MPWcmV)T^9MXH%c_`_5*1ALQ+7xiH>5|#ks7ni!x~v>q@uEOno6H zjv^W@x^@Y#>muQ^WRP=s0%J9Q?Ae1J1%^J*Fdbq%{gzzB>Oq5HHio(H=aCYYQW6=;yQ9mfRN1ib(r>v!Sm)#-NHT2 zCn+hq_)AGt7mSt!*u__{Zxdt%*La^q9@EycUB z_k&JuUvwVfZYlN)S<(@6!8jLI&b^jw-TU<o=D1{w{N4*yT_ zdN3f45;y4I@p@?Ve~i~V3|sqUlHea9q;TA8q(44T$YC%P5C8|f8;MJ}8*m`x?q~im zybc#)2P7cq?XTST{P%W0JHuUZ!CJU08VI!d75+UB9KvvQ4kOr5hwmT!+U96|)M3yp zF6ascgka%9!EjT@@Zvlj*C|XY9oQi zw-_K0?C2Q(|CfPLe+kq2{)WhZ6

    E95^U7tY--M|WkRyjGrGsIO)#;Jj8=9Nss({C@nnLi zl2y@QaSnr5ZPbOz&*CVa$5q5pNV=ls6m6Y^)hTSk?#`%p+tdfQ+pLpt@7G!h)w-Uc ze?wjF=~+K7*J^R)G~$%ASj{ey5y_g*L>8`R?jG$!YkqfzX2nEuk;`tMe)u8Q$V1xp z;d^bW~EXk}Ppzs$=Y$j+G62F;cck;7p3eHS-2xx>OE| zCk3Ci*1SK{us-FC&0o?=0^hAU_`n{qG)Yy?as1WNSCt;yQie-edv+bKk`Gd6cxp+! zlJ)vzZ+7pPYY<#r^=S^@CRrw~k{5pb>ZVOlvh8BIpL-Uv+Y(~ySY0gPNRwvNw6Zi- z-JAz^?bW`P^u+n%80bmIjKED)F{x9a*tL@yuAtV~irKmUzN>DyZI<=ht1e zD&vK`x_CF^2)p${+P9Ej)vvYG(}ry~?rFw;%WozcER4TP%hfhTRd=y$hv&q%v0PW0 zyseAy_B%UQBu8!~QH=8m`8T@7O3^J@@ksE<-WhvxK~XE1IFR1YDUe5ochr@W${ybr z*{QI6ty*N*8gY(0H(Dm#EkNo6wcL)e!LbK>fUW!X*#I>% zf2Z;Db=_q|jq4$uCWap#esVBt=z7~uKBapx9kW#BBm_mn?hqug4xFqAkDyP>wLh^) z^eN-hOkHG9yc|iiyw5xG8|?h`24|ea&6)Sw^2I*^=dDV4KmLHq_w8#%u0+vJvJL%K zABNYWrge_HN1GFV6nxx_!IQ)^WSL|NZTlM-%YAWiw+ZUy7QS4sN&Gvq^{_VJ3 zP?MQvLoM(AD`R+RG%vsXhvI?eG}B!plW)C>>KoH^9frDwr6L-4-Fk^@Zio-xnJuo< z1;2WOWUOtb=)J@9751Y0jzDjf`e2lQN91B~T%oi=$z=|mApR2^Z<)Z!c`n)x7qW|N z6q6n!(M=a9<}3D}Mh>=Ix0It~LzXmR)4<-!N;gEvKRm)ta+rAA@iVa7Qm3t+vGnDL ze72}!OMN2y&NL{qZurh?w!_}Op}qrWm~+swR3`3MUrE+0p&y( zfBE@hLjTm4S_2B=cjJn5M7b`fM}4jmp(=+uKvi|YwYN2&+z^+kOQStl$~rA6W-HBB z6GQmIdSD0P?yS7how6~R{G=xIH3{|b&CN9geew(cic3E3Pv0w9bYwS*Vj9m6nR};} zn9Sb4>{3$yR;|`9)y3Ge&o5V?h1o&-3v<{=zh-ABDrrrN;<|{opwcDwwmhSkruD{Z z9P0B5MHfHyc+`!oJ^kdr`$;qgfsn=055X4Q%&F=TL8cgXWxJHQ{NtXYxt$R&@ZW|K zKZ|nlot6T-)vnphs6G`pvXi?;BwLxWs`fJ6(?Psc)6$_5em|pt&LAJ7 zH(@^R!MXW@^!0lS_PNegn$Ypxbhp+Rlh&2wFs~DwfQd^|k1TKh6QH!34 z3q6%D&hhAXrqPq~zwvcT)X*yl-S-jQ_w0YpMZQavs#vr z&fqT;nYQVcs26OCJ>jqRk3gsnw{zo6FYOm?|#EMjD#wt6_s3u?cZAy=RshnN?;OfTltZMzN zEk~Wey0YiMM)~Dgj9a_yU&$|x%?&Q?n|n^$Q7mOO7~m=5py=;d4qB2A_O3Y#aLeM>1T-ji2}1c(_J; zXBuR_rru1XdDSYW40D&6S79!f@6UeOO4uP9#1pg}wIU&7df!%4B)B!L z%~(DzJLg@5LmpSDd{}j%vU+dDtna|rK}z07Qt`#yrElIE8f@N0UJT$;sbLtD=KlP| zQkFkZp6*ORcFA?ojqSUSY!{6<-zH8D6w|w02tFyau;B&md{5}hc;ci#EO<0CTaPfr zI&C^PZ&BpMNxyWbZ)6dtU!XBv7Ux*y_(ue-uZO1N4^3Yl6wme?d-b`k%|YY>BXo1( z?6p#{r8RskZP%==4=Vj-?F3apCGsQvH>8EP!ct&n-!Oi==&^-kRq`ye6RKtw%s0#1 z7}l6MQ>gd!na|X2xpL$pbxfvvR9_BQSgl^1U8`hTeC+j1Iqhu7!dFCH=((gWUhH{YQcMKLs@auX@6PAEWt4v|Da9!hSw@cVv!DJai@qh$P~%&>7^7#h$Ur+8DwRG?BhvH8+3${8`*CZ@f#pAHADN^Z5Kq zV_%oYc-p$D>vLG@gXh;$mw3v{?xU6-7-T4ywFgU_nlU-Gz2WO)&EK8im&X|Mw5>q7 zRA>6*kiZ~`=Oacf`va}xftDj`2#Mj^TJv)J@)6Ps;dQ+A8cMu(ukbXhs3)(#-4sfU zCxxvdC#T=;jrWo7ZfQ-658Tr&y%Txc;+?76y=JGYeVh6O1X%<;Q}}01Y16Ntqaz5U zBWRUGgp)o4otnEwP{Ht265Ed_R!Az8b;{#9dj-1#L7VA0X2OP+t1fg=H)2}ISLI#U zuaK8rH#DVJz7b|hB1&8iB0DWf6;7!yNfUc^j(A7?N~;blu$oK zA?Z?BX!faor}ta^8t;ibXzGaqh*czMvsSW_Ap`?v><*+2EzK3ox2|hVvH6gf1ldpV z)E+k`rER&lD!vW5LLg3Sa)Wm|Y*mne?qsVx+cD15a$E``n&AnYez_+W zAde&ykP^#|geZ(CZil;sxre+m+fI+V$yg zTF9=SmW_R-2#dcyDEmh0jr?wuM=CtDi0WILNtlb%|xkaq0NU=y@5+Jj+*u zRqv`e->leV4&>W_-?P>88cBh3SQnSybG(Wfc$_0)24QxJvXSF#dvdXBqzBWneP?Yv z%6{IQ2dS0vC^b6e6sp1DONyddJVp7R%K-9Ax#V&0{x*XkcHL{zr zPtZ~Do={@aL=vfBxqfq1YspNhKq=~CwBf`9xl*xGc?el#=kkBDj;P4+J3uaHvqj%J$HvQMf+bIP%MeMY!A!X3i$rF0r<10uiS*TCYIEzV zYCm|^EnaXv(U8>Ox5XsobG)kEYi@{XTPU!VS(yX&zX z^;PtX=bF&w#FYQg)+3Wxlf=oCNugu%34%*>r;Z0KtSo}JIMyDYd_tx`Wi5j{n)VS%}_b0+mEUkewBU7nhj&|-@E)S1{>RR6R-u72UO z@8__SBh+s~DWmU3+n-!PawGQhSsatlnGUWFw$7;rjFk@ZX9o@5_&w~YE3I_&^PO2Y z`Z)OI`40Ix34bo zohW_(EvKv8x?&;B*ms4=Ue-Qr=v!@>!-R~9%VhQE_RnuV52IxqM_%`Ra$b7e0Ck+5 z#&^i_pZcoOk=9F1LgO^4JmD}dicQ#6!^_1t{FYLi%9R?Mx_8Is&g(R(wDNSe^qc8h z85S9@?w-F}mU${OGIKY}HftnXKD#=HCnxD1$vv-o^SQdYU3r+iqWqKjk@@=tP6bni znuYB}=%S+gZ1-b|35q?77fUXc^q0z%)|LsCWtTISM^@lfcvdVuFnuueQ0ZZ7C8n~h zin}WP(eXzS)%exE)vGl&HB+_vwJ+-~)V0>1tAErW+)&WS*_hUJqA8}CqB*$v;IZH1 z&re*Qd}y(5nQb*`9c#PTHrTGw-rJ$n@w8K}v#m?A>+w^ur;X1aFfW_to}e`|DqdzHELa@v3D&W}tIWaj^Tf>g$(7IzuDFmxiZCEJogs zI*hKp@p|)h?Akc-c*F$VMABQfw>gviljT#WsitX}=@&CvGh?&nv&(btb9?WC=c(tD z7C07)-oxHEF3K(TFBvYqTXtFg`XTh=v5)DW_&!ywoL_mddU5sLn%mmJdejEXM!_ax zv-Pw3=eJ)RzkJ<_*k;)-+`;U0?dt6=eD&TV-Amc$->?6s^lkjW@kdD6k7wvx!5d%y zXkz{nSElA>Vd)0^8Uf!==P^I<3oX{b&ndY1@<{@}W@yO|cxqi-94sAiZ(RNQ4$|Q} z#sAeEh(i2&uJ>aSd3>;Pz(F-fK#YmJd0pe0gE{lcQ!zYE2Wn!9C?UwkQ(`u{=Y&fb zQiMLRioavza&D79`{P>vr+5G;@UtJ-A3tgZyhaQBqSilrlu^3=%7()%5(~z&q^KDC zSyJXS|A3ax&J}wH_7=JdUo3vI{Avh8>)G>+nn@mtX%Vq@squ9N9UQL_Lbg0AiPif$ zTQQDYY59ekV>YApg?FkwmvV{%WfJe_zhbcMM!jfu58y%rmL5;*?;yWg7?hao*L<)K(>@jj)qPFi_OAN8h^ARFhcJk>JOuw?@ zBXSNNLFY-x>3!Mts$W^|9(q!~(Cqlz7~!CtZB0cI&T_ovHy!VoOzQm_H~C7s=pI_D zHbc%uv%l1%TMA?yl20x$F?hL`E)vrp&-m6_O$FRHxwt!pC}E}3+$>AKYqB%_Vcs%0 zsqe|RV=`JDKBrDxKM*7~R=>X*&8xw@k@cGKWmQlkJ0#scg4BWxd)t?zcv3Gdp7bw9!hKdI|4Z%5GR<15oedKkG8nkXw7 zGWqsiU=Zzcrz=Ron>^`khq)cBfPG17%f#6c9V>X!Mp)Xp^+DPGPwnj)u4ETIgg z5@>nXCEUy~K+^K0!RK|xoh`dfhq|1o{pF@-{+IWv*$lPjkq~EW4%t9_Kr(oiPJ{%VGsk=3GAM>IhQKA*=_xIU5)n=V7en_ zEYYb-Q1%EgyVEL7x{Uk02}uWyp1c?90Qe!%@8w)k*A)vE;!cHjnNJV+R;B zKYG<~hl7=CS;Jz;T=b||?8fzo-{-zpsQ#?!K|tura`poMTjFC#xpZouy;6=#S2xMR3O|3M^=IGA3NjH8-1#^bHktP1S#{0K`RsK?K?v0+`f|E9 zBXTkA2TxX4vEotEXU^GkCBG7Yu+u+Si2Erj9B~j7uT;LPdc4I=% zuifmayc{FYteavVZNjB0=ck7mB- zJ12W#_{6QYH)@VGjN%L?@4XwoGR>@oB#dPkg!}skFWF^xoef+Lnt3xdwUi(Ej0E{?CJNrgtT^?sx$aUvX13$%>j zCm%qLsNSZUTAv#Yg-CF-eXw-+Jg?~9Z(DRT?@FnAW8d3_7*Cdq)*TzKrwz= z$~0|8btH=Rw-wn7=7hV9rXPHHV;0$P^W7cMBoD{0$1+Nn=RjAHkKf#(IT_vJarT?n zRmW9}WR>Ow4Me*-f!@O=fe%IZT()Ah#GMojAR`a-!)H?@vm|yEF1<3OrU*b*BK(*P z*8G+)DRo~udw2BG^~{u(mB%gMu-;FT<#BvbCTN79jM6FZa`#JMLGHG_z1>=xNvP;xm?TM>SpG7L|bP}}h+;aYq|lGH)UTSxy- zpY2cH?*6n`^WavhE;K{^<&`(>T|3qPA8YRzWm(fMT2`u3m9}l$nU%I}+qP}nw(Uyp zv{`A}_RaU}@1Aq|j@#$<=+S@HdUnKGq5Uh?cw$cdKJ29jml9Eo#$|mYstoDNgYfrU z4XaC;nC>dpRc#Ylnm!It_Ad}s2PB7ryES%6h^ho_c4eV_fe=$*RX@2jx&1im1QV5T zDKLNYlt0O01Hj`%>8ZqEV$FzpjI3@b(-0ykKyUj&Di{~&ojBgq)u-46Z9uMhY)U6) z91BKhr%}Z$1frI3Yc+dT`lpYb7+6^eNYXdypt(&U9^Mbx{uNWz7LNL)&p=meam%Gw zCevf5j~l=y!){~Zm@04>@?$DKdqYmCBW;25aZ*6YLs@d+Ymcy* zNQB=Y_K^}e{e2Ej1p>*hwR!axV;dewNkGC20EG8G-F8jCarcA|JrARW`G|Ty)7H(p4mkk|>NV*Xb*q9x8ff(~cC0!cNzh0kpd%X@y zHTmo6RGONEkxP!#Eo(U*+Lay#C{SuKF`cF%pF1DzS~TSBIN2|G{(-~MFeX|GnFD;S zVB!NO%(FNuz=G3Fz3|BK=s@@r{S-vj$OO7Ou-q(OX2p)u3C*+Ps%HPlv(~* zY&CX2o38Aw!lbV6*-LgH4Cvm?L3y)Pw6~a1`li?6+wg#&222f7mk&D=6;<_vUjy_P zy5W=f74Uz?7yclv>&vzbAw?AoRL3u{00(zZ&ExWYoL-0zK#v#Y;Sc4alu;SzGVr`3 zBzta5zBUVLj0quaU0M#j%M8uZkI$ASHc@AwrV2Hv89f)zobcF)j&0Xd!OTQ$IxJ&P zX|Z^*U}Vj8z;ZICU~Pp8l&{L@lv-xEi4ym*Xl zZ^|6aFdLK#?iRvU#t(e4sI8p^&QQTm(+nnI;dfiF-Q!eNCYO#_4F;=wEan`Dsv`tn4gWa#_2f*IU66a(~Kn5ErCFXOkJiuFQCdj z;2+1&GD@}}7M>+r(Hfdz58)ZtEpc+-(X#>xK~*ZMsX&nBSRGYmClye~*a}i+>p$}h zk99Kt>?;s)Xt#)}C`J!V5{F%zFe+Bf!KEfm2r=fIZI{pb2zJZyObGV8^L{<=za*T) z@6)9FtXRJ4*P6`0c@lf7bhZKVVf%G9*n9(@LtX&-2rgpoLe+an&!V2ELKN7v*<#K$ zhA;Hfp?8L-&8;tJQCycZx|*L?Xcxhkp42{imN&%ypc7>=16chCK~ zm=E5O&#@IqH>(d5p^}h17a!kO5;+2@2>B9U{oOT)q^OpYqw#DH>`VF6kwIL;Y|9_BB%t+kzMaM3+^ z^#fd#z%K%mhS)+Ng4rgM-^6AN%rL#6DBY9=vR}mp20#C89EQ5JcocFoOUF823L&|&qA5cI@-dI<31FUw~9 zEsLrm7OJ&l_LhJ8Z!sddc(DqqNj91-7at23K&goWF#yYc&px7jpjEXOt2_f|HvKGz zaigcOwZbSM#0rDyE^U9AKDeL+_LMe0Z)OjgLFo$vXH{5BM#yK$L5NQMSuQIe?i3jArBKyY31f8cq7DSUM+6W!Hhjug%M9 z$RFS*Tf572e^2oRIv$X%V|geIU2>-_zHiVJpl8tt{jeDeFaP00PI3iTPRA~sSRx<( zD`Q!gL!IsKFAX9~3v68mdy(o{6D{7?+aZ#~4NzH8RDye1Wc(|OxW~9oFtE$6CK>f# zp_USFd}T4LZZ8b`dnc19f&Heizi|s~xS`InJ?TwRBZg+Vc6=8CPzyQyL1DI;AS9B6 ztV^wHdp$}FTr}mKO=Y@YyP3vSYNaimHBtZi`sCmp?Hs*Kf8GR8oj8#Oq1ol)ncC%k zY(p>DQIlhjf5{n+C@3U>i4GAI!JCg=Dw`O49KuzeFUt6&~J;% z;Q6jml9ckzoKQyDkfIdunSW_(z>YbGw_NfR~jsgXR|9~Ek-KBbdmjC z5GSM(aF*|=X>It^DZhBMnID8I-UqIVhp1>rH_-j-33xqJ6Vw1fO#Wwm{`rl*2fe|Y z6~@Qz$6>#K;ZQcl0k8zQi|?PJ=3IUeYae67LA8d%hGL-cpB$z5N44~|KxDa_jbQEh z>%SEzjzBqjPz`MEW8CN)<_Mo5B?zHq8~?zy3)IZy8#gS%gpEUyNcScnWR+J=wVg-d z^luTXfsmGGD3rz>=&|RjOqS0wX_t&w>9Fni#W|~;6`zILre^Q7j{@2MAGi={r0%g z+1grbOPan6e3zP%N;e7aV*5%pU0uVgdV^G3HwHmZ$8d`MKnOMM4KFEv>@UPw2v7t` z2uQfDdR7<8YWfSqe1)jRL(}Bc`6f(a6P7!!Z<(1XbOv@p8>}T~n=yGqO(l-lI&9{? z)Sup$F${2yYDGnA#Ga&|(425xgQG+VWWvrYD5VEj=F^zBWU5jvMvc66QQ{>@Qg< zMAdsj@eBEl$r0=QCeg4<DfFi;;glk{++>Ojmo#Ab2ZR;)~(~Ryjgnlx6_A?b(ocPxTc(8o7@?byr5hF zgur4xjx`y9LgKTCGC;%vQ(0mTIpQUCL;_POd5$tT3>gt6>~}d~KT(k0ul%~!t%*(V zm3kaG~`0wERLfI*C{u{Y<^RAxmI&>_S>05(vlO2&El%-$+a1pgmMIbstO|sFih{)aLglXNe$POS;(XTeB=Z{1ozAGoEHpQ3I;iIH95-v_{OQf*nH9q- zoke){OEzX<%G6bmOJ|s#sW5Bv>h58~BrKIvXlfb31%wDu>m4Y;_3dA3{j)=l8me_o z6{~A2iUqUD%EHFFqAUG-wGdc5kiJLxh#IMXi#2wqTgD+*f>kN9VD2prQ`!4RdsK?g zwB&)P<(Nvf$d=`CL1+sz8=a$$JT$V|Wg~IXab>i)DH)pkkNoK6_gsv~pUiYn^n zmQ<%}k$I{eR&eR(o+k+vM|2i(Xmr=tOX=uS(S#Y!!^bXoNQPK3Pdp@ZZFS}}HM!s$ z2YMD~zVN~b$RLenl03GuH+tHj2qfCPU$R@tCtDm)*G!V{2>Tb+o=jNx@|5s!%__>y z(Q9fhXrPk^u^k*oL~uYh7vZ=pxVjD{MCA<~-CK!DC9h7_me@KhN6wl>rHosOGgUf1 zwtU$au$-Hc+lZ#zTG^hr1y>}0dA^`~Qv9K)>Lha^mueI|p>FRVC)y&iAue{3m-g-U zJ_~`-ym1#l_Ty#0SNf8y{W@{|kc9!`^6Bw>N|e3a%-%1@eD?`&8yPh#*n>W6 zV3t=#G7hVuAC=}-CBCwtr0eeBflx3|;TP{kZrFHsKUzB?_I)a(>V~OK9v`ppCZaiG zbxYwx2O+~5+bxna!X%@Rh)7IRnWud{efixhc&|Cb2e#3iaS-{e1N`icuq)*2V|TeJ%1ULL)_`>8g!5l2#$sIq*I;8kHs=1bC-kdS2KRY@x$RPw#zh2JW;inMU){$#rR4j>IvuKf z|HHW+qzr649CC?TzM2E5M?^SpSTrIqF`O_Hpi>X3O+r$WN3uA^oBL}9fXNcZ!%xY$}oQ@2lTCvO!p?TQ6izpEuNq= zZ6E?bIzm+=goeyCQ$P_a6erXiXKTG5=J*LPLrdO;B?L0)__y#yZ?j1OnmtiutH) zLTPCP*hcD1pu@_ix6?E4Pmfls*3pJZTC!>2%iMd!ODbF)W&dW>`7%s2tG;8~Pp|Fh zD-`A}{PsDpnyGN^JL}DyC_X##*);aVMq$nf8`@fh#Ks~xBvr`K)yURp4$Xv{6gwJ6ITH_3 zRdCQtx-@^*(_5ha(v4<-`r>TrEB(`)|afC|>a54Yp?!UNEcj6e`v&BCFTrJWxpVB*)S!L5cZxAGSzxk5&v-v+}__S%2?*S*3Ie$ z=8#`$(QWVFRIZt!{o$Vaf%DPqcDU7Bt7Wu!?Tm9$`Zd%#q;`k1a>FuGPn2>ihO}q^ zmm81ro4~*#?laWP{;q)m>F^;=;gGZvK9S&+cFH+`IkJsI)?t-ku78sdfivc+;zk)bi)&>+{gUp>- z73*T)MK=6Kka+b5`>I>u3w=@KplvWlY=`sMHeyZqf&6iSz7_Mx(6liI2HOGR)g;*d zov@GWk}33s`I=kU9ralI91^%pS!P%_Oxy|D{uQ9LqUwQto8#AoSNOd*e*)2}ZFYlO zlSH0&^*4;mKU6daGFl&8p?HSyi65qa`Z`bbv`bn<`7{0GEeX66-36)72AS|X0fxZe z&n$t!q8Q&?KrH_kD>1YWEOMvx(JoQpOY<1atJ`Gf{g}Jpd zR9Ik{T(odmjPqOPQzupm1jBFLmQJQ#o~MTmN4%pP&r8f#wP-DW?8z16@$r>ZjXzKLB4fcQ=#GUQjSREw|U*HO)zn`d#; zHe&VxBGW8p@di;uwk_%Gf(1EX$>=TS&!$Dwil_L9QtK0=-T+xuUPqb(CZhyJ=`CHt zk1S#?ijrE(!Lu@6n?GB^Tl~+zd2koe>^psOPhDYd2(QpgarV}PK4|ZS0Ez~~W%m{J z6NNI-m29>ci>hchH#K5*C5}C%l5jk=^aqhJZ{}ZFJ8LzUOKx7Ej%~qh1|gWC>bcB~ zyoVcQfNF!gPQy)p3+g-ri@zwxX@SpwF2^^dvMgPboO({p})fv z>m)B6ye3cgRtq#M2zDKsYgv`Ek% z7>_XSyO9&};6_MwjGT^gRg^|G;|lNwVT*1>5G9r^Lg%y=Hh+$7|8IQ74Ktv{5X4#e;`A~~53}=Jche-4oUguuJn*o$ znyz-rkEHG}OdZ?Z9$dP&;1SM%sq&BI!EOTFX0H9&p~AxVuDA5<$}{)h?eT>fvarkF82Zd5v_) z2=~Cywe@7W$`nYsjMwpN(-k^pnJ)1`y~*W27Qn<%g=;RSdq-Rk0$Zu>RoeLPjxo&7qZ{T*9 zQVi!bG)GIZT+uZz$2z7=@M_RG)GTTs#+EgT@=Df%bX;^^uVt}ao)UIOIT$Neyu&|T zNnP$!jwMYAx&G3y#r08Iy{2T+B&iXr;hsO)U|-YfcQW>4M|$q_Y)wz`(j z^uhbG!F^p;cCYtIA4Ig>HwUns6L;no`Px=EtO2-gKDtcPO1rM-GU0KZ@F?mK^}$ac zv`a_pCJIRSsT`+2M-)8~!c8PPLUGxqIFdU`e(i11lPUhI9(mPogHF%)(#Tq+ZV4-{ z^^eiY?@xrKOZ_>Lm7$A~vmN$xKR{Wp^tk?#YJBsG0}VqT?51@iA)fx;Mz#96ErX9U zu4`!})7F?^>72F*_tP(X6OOr4f7DJQg&yoML3c;VIz553ifW=G=GV}EDfzo&UARXnJ}XybE{ZvE;@dud6I zl=5z}cB)?VnDQ@4yJ3T50_X@YVW@>cDNiEbQURn%6jO z^(?nf`S+QO!f9h(|-h@I3Lah;QYS3>xD z7^xZ8Um&rO+y6ob%Pqm~jO&qQeXD-P-BugHyGe1aw_ zS-xDwn3BXdxb2c1qY5WQ4(|yhl#EFjcxN~RHoc{Nyi84ua zV~Q1MvS<#XRZfX5MKh0SO*A~`;iMOGysJe#MavmZz$dyHP6g-nTiM83P1H(!y|m|( z<2c!w#h-WgzCEo)-^$hPYPBU~SY~E-TZ<~l5L7V1#hu^PY=yMgI?R1nwl+3X3v80PiGF6+JiS=No||iuq$d{n3Y0N-2(6aX7YO%vT31RtFSIrY6+(a@Y+^A zfD3Novk=%y+ld>pE8&@q#fu{vg{Fv$of`Knh^uuakhL>nHfYSdGn{xSkSL71I+FbE z2&m0`rp1T(+D^7m!TcF;-CAyd_q%A<7>vS#x!XMsmwQ10!9u+JuclxHViQGCe9kKr z?|6cw7k6)Z8FJSH{kt&BWD#0w6>o8xP!&ySQMXxvKL=oDW9-CuVBFf(A=I6*oo+@pz};}7RG385P2q2Xv>gc7UY*c-T6Rk9~v+V6)Y0))kPRirrFo(EX z=j~jK5P9tZXRA-AHbLa*5h?L{HXS6io(WI)zveZ5G}RaUZ}S@e3yJ05T;XqgH=Urk z(6@N*8x#BwIqchG_y0h@{|_4YHwFJ2J^w%9_y1pE;Qu;({$Ciw|E>4xzsC&!{{jR5 zm!jf-B^CU)gZgLP+#SC``~Om~e$)T|ujTv4S|%zk^erp<4;vSqkm^4GX8M0E+<#)p zznA=FV3xq|L1PU;IO1&u=wCgvv9SI-VEgvaeNX25B{t1(gVOg}Gt+B+i+HsEE8gH=hKK)SJ~P9& z*pTHvGl|*gng4GI&P6JgR#@sNJ+8yy7lSg~KEr!%?`bzH^*k+x0DD9-n`~wh*-q;Y z>v?WW+xeo{BJov=MeP<%l?`L{I5oMBNI5FK#Rk7^xLz?TT)q|U-@urZO~B^Cls5@8 z5^trzsH}=p*%+PHtj0w7Bkf0tKUTDuN zg8k2>QKV$|#s{+RRwR0s-4RhSc}-*bydVzyM-T4MdcMX%(+VXa+8+u<)kSfgq z(K2bVeeduUf{hUJ)Xrcl81hUFgy5W^OFJJ#XAopOYzQJ!`U;xAjezny`uC-a1fMr) zjQl7}sy15X3QhVfQ!=;d8Z65%G%Qo9O;%Z`7IXB0rO4w3yLeMqgF$HjiWr9E4DluC z4r(*GYwPCHdWwDC?U*htU9YQ_QDsW*V3o>vyS|<(yZzALI228i`Gm+jyxc0xD7Ve~ zaaxmLhM$JjLIRZeBbk4JM-6NoM5UseHZ89K2aGb&rQ;rQ0z8vEG&|7TbZRl^#%!zK zuE^TRUUeE_X%8cT6YlBdqg&R9=?yfN-BLnYhcY!MSE|H|SC^dA$HmUB7}+w?ZO>dN zAL^M?sG0!Dq3}GWYrV*i2-jNvk8zq*1_-w_GTu}X^bcnKA-e-h!y^$;eIsWpbNxJp z?KS~pJ%0^J><)U)*Ytr=yDF!WwzqpVzR{5+aqV@UHugyevRQ< z;PniT5qZ5mw%&rps9EQ*VvK6);c{DhEH&V8N&@9ERz)$6>Kv7nsVh+rY#n!DfZ+ zWCY7rNEQ5=~#y1zf9 za56XhXjaw5*miX8hTLE?y)D5}LW=zvnqU`$Qy!C4U$KOlNc>Tk;u9k}SIZl+flevV zA{cb;*=X57cfCI5cqGH^ZlIs8(Kz&ELJ8RK-Tut~KmvQ#+x_J6LR(MfA5ey;=1BC8 zYP^p)&(t5IlvDcwFSqn}8;8ZinV%tRPYE89G92liNVqbGeKwRMgB>k1RAnHGev8Lt z@G!P{f=fYvDf2~1^XeDCL-OR)drEJRb1MT?TdT%sZ0N(fe5Z@<(2-R_gf$BW@hJVyP3%jzQIk=<&i#Y?ayw_5{r|Dj%8%EWE=z@~F=ct+mw5#J@!dG{S~01Ks>| z!&nUCLhdlB^NLuMa}0r{*0BeYN2@(bj}p}V5zT=oJ?p_UpugT9`?I`5E(;1L>F_Y% z<)%$8tP>-@RGNH%J!;$gTL>< z(ZhSASgB#*;I7jP7f67AySteM`DXy&8vZv8>sn|*yjC1CKocJs6#@)IGlV8zFX>UH zN~CU`g{8&90=W`&V08infe~)y)6@cT9WN3Mj1qSDE~PMDUmklqIAD;I(0v|y`f=j% zu4jqp%Bm&su-}^S@uw!phB1Zm*b8$7Ux-)}@Ztwo7}(Bi9)n>5C7Nk8v}&TVo@Eqv zwHn^G84b5no**%H9ZP+0>d{?cyr8VYZDyMEV{5Rhd(~!N@9w?Y>@tbFblnVtM|1sYan;w#S1 z!b{Ka9J-g>T4hl%aThV^+?sK@SE`;9nxHFP4#w#%7zo*Du-H^Fq z%*OWC_2lz(x!L_TLW-3*DF94Nz>P=@N&rs*L8x$6xX5X727R$Gg>3f&a>k{Ibv6Zx zGD6H;m_KWYS47k7?72ThV#vZYLh(Wh$MU%S>Cz?u38&Q8`EO?W*1iqy6W7+u#}r5J z9u45~OYIzq#5n58UOrvlM@mtolN)AM+QgSEa=Na!&C2)2w7z$0q967+44Nq&Xz%Se z>1H}iXk)g0VQFY1(|Doeg$9rJD~Wamt*rJ+k|w(}ZFIc>YA1orR@>D(T*EQ1`GM8g zcZzycNpk&mR#fMv^4@LxOBXqBGdEYVGAWgr{$rZG7BXTAiK<{B_U~4VB~G_bR3>)< z6;DY|ljdba%i{LP=;^5fRS>wZfOFFeC&`J-THN~BCy4ljq1>V=M=CP}d- z`z+Pf66x^zT=1r_(hf!)V)wwbIl(WnLT)#7+na&BP43WoCQQ^#3<18k;Lk5B84qfEM zN>@z$$!^bVIGIjBhq-Q1Pf5j8diG`Ihx+AD)4|Cs{|u@IQ468&gJ#TZm3!2==ZpF+ ziSDc?iME?UKFJFhgt9{H5d*wcP*Jeqvody8?!=||@gzZGcT!N&d*h9Dz{Fzd=lNK( zr7Gqz2KsS&vswIE{A@grr-%ri_&GZ6W{0zz8~DB%JbG8|IuISrRfw=B+sjVT`2^+m z=<(^W=`KwSu4FwAs!Ab#PQBL%9$H(D42N?O=qe|OrJC2&!3mQMB$vwcu72pz zS2>@Pdja1>`c@(?K1`LLr54)K@f_~uEEsXOcUqhDPh&a^+conV?QN^G#Dec$LWWU@RN+$iPtDzx$bfd%)c99~7^tpr=-*-M54i@X5)98SBL$Q)OeC zHSnt9wsQV%R=+_p5pkH5&>1xpgka#eWT?uOUu&~ISI&~C(cyVK>7-g7mpu>pA+<*kLEME#Qy9%Km_E&iqlM9?4cM z1cPWe5F1B!+HBT!(7Hv(Hx48HTCX+*?cm4K^kVQ|gV9YD4%X`F1ISU_Rix@#7-O!7 zU_pOQzNuqd_xHZT&!rT9fhKmm+#fvR5i^HlNQDjW zTBh%nhBaIDlZAATHYQpGn?|@qO>od|Do!nCaO(#YY18siIl5(q1jMo<~=6R{BR^X`H3N@|Uu_m;FN=!`oKTj8QV?ODRre8 zs2@g!hl4ZbTtF8yKNnIr5sy~<4ZI6BqTLHSdBYDU_ZI*)sKQ3Lj5A6O#;GMk zSIuq`Buk*I#TOV?WTYF3K$dEIpS|mhTBiN zkrLp?6(O;eaG4K${_kIP82Q^iK?1sOcmTNne0HVo=Id7w0vP_jKozPBVHXxJ`;5&( zP)R=RJ%?Yd{8h5zxnc2$2A6PEaL*Y6NXWd0%p$ z)PYJ}_L6XI1ojr^R{NI6fzLe(8=sFrHokBl-90A@-xt5MJkp~q*CC?>rYXH;4#NpG zTX1;>>x9OMXG83&MDv7vLlCbJa9n!=`AX;=-Xow}SUbBU-dya+{9yt^_gtAL(FT_pFK^%)5hb*4Rs1Uk9 zMiajzu`IC_*CMu+aGA&(2d18MH1csPd>hxLr9+@gxJAoH@TK&b{hr~a;-ibZ2dgtZ zptVaWdyQ?oqYJSuL^sU9Gy-jeiAZJFt|5Go-8_JL{inBGuiu_?pLL1NZkxiY z7~MNUv?O~ZY{*;_Y!fc_*No7vnW4COWMJb5_93qCu{mUPNK46qb4q6Lqk&|j|I9ZL z%Ce<#Z-8-ImpsjYAM14F@=C_$0+0-pC&nGl4O}ofbF7WIRw35LAM5ez$yS-p+0LKN zVO&B!qCarlGQhcEe#nlGaVtyEmh0>)Xh}$-i7^!q%?-`5%w^A+oNRfif+wK}qjo=a zXIKP)##6ucLYT}dqah$5sPlson-YgXNKBc-3;l)%MGpT7N(|m-j~zh2Z}!7U3qDBy z6AvB*MO|p{#2ZP4r>fI=s@g+a`{PY@tD@tn+kksA8ef4EF?u1KIf{8|uiV?nh?t{+ zC;^oNlLL#xmK!B9B_<_OB)XKVz!gLGNw^Y2wz;so@S`w%HhxyzotuU^Cj~>cvQT_B z2|GvPb4pQg&s+jmRuxm$*ypJH?%^P+lm#V`%BC#Mg8PCsC*trXNxj^wxT2RZm5c{E zC==!^nkh(efOdpt(Ow-AV5F_@JYAPc(0YmB0@oR=?RcpIw|267K9cOZe4^kQ-IMc{ zr3livlc(+>KYhl*gPa5H3ndGzo{OnsQeEeftS`RQZ|C)Fz)p*e6$6VF967+h^KRF7 z@O5x|>#Q#b^qptfr-+v&!P|WL70qWqfM-Aa85M|u!^COq)aA7>y7U!p&e=ePL-z1*5U3}>+mkU$BMP(+T2@NG8BxNkUdLr;fkw;9tn2& zv}QPG@){mky;@dv%8+Sw=^!<4C^_cb$ire`IoeF=&1k%w(RQC@-MA_JRN5#7ui`Og z|45Y`{$=VwSozTZ^;+Ssa<#>QC-nDlq62 zX#Y_RBrzAPm9Wv?G|7nNM={@N*71Ap@c#IaE}HLSuZIB#j5ZRNtjX(+Pe$hyb6)G& zUdSuSrTu)sPn*2Snt0s<)mK+-rc7PkOmn{6eUE3SHXR*Qawml7J`=xIfJ|&hhV{K^4Qh1fS zKnsFIileM%k!19PO%CXYH%KPi&Rza&H>iiN#%liEE1|L1kTSd2fIVQJKH>KWNeJ~c z)q3pOo#v=pAC)~2uQ_l01%4tDrferdpM2_R_|25IFN?uD(mf;_*1$h3+&znXz#mveT* z+Np=(X^5LUEb%DF7^+Vbx(7nKE65xBP3TmL=_Bp&!|{S#;{ftx2g7s3L?KRqpu&0okY6)WIdW#Egw!>!Z`VoQwI@8vRNniW0G0dDSv zqk9eWo@iSD6j=awHT;Ghaak3#yaM&04w}h<%Eb|n)gG9cHa1z3qS+q3)*ji}9_ksq zKFW-HTkTEu)pT_j`~1Dz`HbQ_lYP7Lmfad}eUN>vX(97@MEfAgHRcNB7k~$S2@K%R z&l8j5CPzqu8UtSjM+u1Ni|(83tM0RYjdDpv{VS{?L1j*JQPdq3&ss7%ARQ?>;>ft9 z)E;}E>@%nPGc6U<2#QBTWc2PfpoG2DQahl=QD?dHH(Q(6YyNmGmNwAFK9og8rvO{0 zK*tcuQguz3jia!0XQzT|n?c9Cc5$auE7hgMF|Mk@Q-?ywbn;TH7RJX)@}lhe;%hlo z>6^4XY@4OG;no7%owXO&R-fymY(7C`KG=93$@s4NW=u~PIEXvl&l}z-L+!2+0DXA$ zH6xZGW2PQu<_-!gpwh};-70j|3)pc5cYGC`0^8r&3-*iy5sMv4lO0y`h0w(w(dEuK zYumuc4sus3WZnyn?-nG>7^>2a5tmp#Fd($7%v|A#9!V||_e;-DG!3pf9nV?qM{EQB z=`EC#0T}ma#PI~yHL|S`+GbFxJ5$Fks?%OI`cQ^j4xAxS=MD~UV6YczkjfjHOPyJ zu9CcRDI_Bqpm>rcmsR#~92kZ<7nK=LTMRl=l#23dL_nQT(m0(u6{SHzGTpLMWBi20 zqq>UK^r?q9vr{r&`mptCuGiAITeUJRw~|uRsPd&dyFt=r9CwvUcifzVj!!ZrC_@+8 z41>nHedvCt-Oz;p0Z%N}21TQ{z-|%IyYuASZAN+vHTj|Wg+d41SQqa06nnb#X z9?xA2c0AQVD8_=xx~96Rxn;KHuS{;7p@Y`kL6DJ{)NTR=-u(m2uZ zIOu9=cT?#j>vVcqtT|3~sZOR^2*UEtffuau2g6{ zl_3o~v7>9{iYd~}vuAJB!LESTwsjR@iJ_+_9Vyu$^0Ll#UL*)5!$ ziv?ke7S?=~I0I#h71rKOi!mAi3#t|tuzax}V1Ef)dmEp82o%EjEfZgSkIpYw8;>q? zc#f)E%eVH~Uhm$6KOOika*uMad>3n$uxU+9=vq;XX72Jp=JT;XqvzqzX$ALezi&2e#xo&pih<42 z9#-Eop^88zL-ep^-6e!aS*4 zcRwFBqGX;jv=2ZvPk3qYgTNg#)1d_f&dK;Vq4faUG)x$82G2q0j-QiESSCs4iJG>acc zvYwCE+CS$(f=Ml-*^#R3k8DWh5*r?c_(vu@$yP0N+^6$Wi~nfi|RVU&ddu_JNDoynZVIcBkc zDBu{$VYVd2 z>>_8WV#-Xr1z|!CY7U(21biEsduQZ-VrtG8_D3x&vD|ptXj3v#WN(eK zmdqQ@>{a4!otR4(>gyNi=g<2E#KMnJRKqgq$V+dmI;W#3zod&RpS&wkW~HdBDyFKd zCg)0&#zS$^1nX=tGuLyVWd<6g>C~tE?U*Qfk1EpC+*9GFY%FMI=}o>8`)l1`(+f-V z<|-w@xdOR(j3Q&nL}jr)6A_@) z0q`d8en26;mB`KSO#0L}_$c%QTza=I8(hg}U@{rP(R=KAw%+o7V~Og!QLpZz_F)?T z=!hRoM@~N`>bOKOuRw9EE(!8jT=5A`mv&>vUgUiwU|WU@9V)-(0*(KXjzS|vo^I(b zUVltRc%-y=o(xbOv%6EpF!Q0!!3pWLNnv<|C}-=9gW9K>*!o>lH1YEjPzux75yNxF=*z1^N ze)ScMgwyrLk9^Oxp<;!yw--MD8~~aB-RU6D`Z??g*i=G{8I~K06}abdW%yf|8_r-E z?5()yLOjnAHTzZL!vtT9S?&KI>@0%nin=r!JUGGKg1fuByE{DK0m0oNxVyUscXxM( z;PP;HcRK%|yL!-7J-ee_cXDpsQ~O)%E365>@+OHi%l-C{I1?jdS6>J~4p_lLhJKg} zG%nUVet#0`EfHj`7G%25aSq-}z07kv>B;kT1qZnm%GJteO&NZBxf;!%S{J( ztqXdUJi*lUZQjvs_z1G$yYzk{ZVn)YHCynV1bhxAhdr|pw*Tma6!_M$+Z+`Qh(#X` z+X`6%0+cmTQYj`lp5aC`t+Ep6=M;{GR%v|L%*}R8G~J$m-Y5ZdXB;MlUnjaUE|1z< zxpVFa7|~EaCzuP6_4xR|Z>*yJLjER*7bwVyvfR->^mHk74kGe?<4WbdO}O(GE}uf; z<{YCuZ5gP4p}LtPmE^@%?N*MM9B?e~kcnvyJP=#OY+6ssD$P?VpM4jt#`phB&;HaH z)LADR$r8(MXK!CvIsW;8#*3fb!Ual8|JG4Jko}nleE4Y}n4{SUBueAN?L1McJSqSc zG`F%+CE*`pt!FX3C_U}z>;_*BShZlKG)1>%*RiiOOWclj{eEeYt1~1^y#W6)nwq33 zrBI!ez<_N{Q@A-xLflky1z-u(i$WIkJ@N{>B^)Dv+alQYny9c*b(CB`_--%Zxa>9t zeFAvA&6b`5tktz42+qBiJ2-n}l{6kYyx2J<>^*ZFMmxS7(5&e^d53ef^$qP)?sHYS zoa?h}`i5SOB@S2%-{@s&0R6hjv`aWF8g8Ui<`10kYoc?-7$~ z()@1LR>wIz>5ei$`A<^MC3PQ2)J9Wq)&lrmXIvd{4VXk*!|kV>Jrc|E*A?N5$i$re zCmH#G_MGbcS9Q+rm;BTDHd_Iwe8v4w?lqq4EN7;mrZqjlnC zrbpN#?wVlG7EBiePF_>Q67wU*y+G*J;<1@u7xOVMtWU|{>jj(={4Eaf>Oyhb58+Z= zkt4S|CI&R?=GUk_GnCo8p*qV<=*e==WDVhp%x;8oapV13ZCVNC$$hV4LCpfUmAG|x z&rf9Y6j?yv3#ap)A2kEZM$KIlttMCePjt7+a6}&YtjN7s6vPo;==USRO`(~tl3u~# z-z>yN;J$TGotd*w!jb_keYV&2uL=Pz*|DxL5BhNrU4%w!zh4)DUQwc(3!*EGp`vx- zSCnq+n?1n3mNt-ILf>r)KFl8qE|@GCgB5C$ZeB6lX3?m*4)`yf0K?xvHE2EL6!Lq# z?P18fzH!J@S)WD-Ysn)DZTK&)&iRo%WXBdlxl0#vW(K^UjHKqMKl!)PT#G7_@$hAO z`C#>;%(V)_l?Yxwt)En@<#Wg233NW!k4MGv_KuKq>NYTl;T(I{~s8l?sy)A*)am-N|&Y zJDz9C8)suZ%GNBwf(FcR0C(H^Cu$BSJ@=n2Yf{Ocph-L7WQ3nsWi_SmJ8L8SRMSht zu5tHn|CW84lotB3RUN|6mQ(&)pUwQ$;ft8S#A-M6_nYG-of~Sa(Djp^Xx1LyW}?iq z3!JD}Ip<%Sh3+b^>Cr1CF36yA7lp^@xD~biZhqZRil&Svm7Q#Q)eA8k%cVWMvoWW$ z0}Cc_gl_{vP*hMO{t052T)&Fuiw@9FYqWf6o65(pQo_$=%fhkOr#wfwR|C%k%OXF~ zeNoSBQXMH<5?R&Svj0wg<#&6FR?roG^WA#dytguLH(t10>*O)pYwzF~O0!jw{gJvl z-)~yrL`~1G!lpewIPRmIVCkbowxl8}W^CDZEO@UuAb_2L;8dI>hI1$uHMoAo_q1_l zW`iq5)PCJ@0v-@u+w4w885UPj%nkED zg5MkjL@nykG<{01waPY4en`1olKC<+XBT&(krL*Leu77?Bz|;8GFm*~QSkzSTVDhOTxcF%}E70A$EZBHcp~!jd9TCmi zMk$HCCp3&DlLfHtb~SIkIqoic@jrFcBfHF|*y0oG`LIo z(Ld~;QflAJl;dSpdh9mE1bOIrp7}l~UKyKa_1qBCDSKOs2y})q7sK%L-1(Q``ds0e zL&`(>5TQ)`6U#8e)>(pd%H96&Lyp89j#khbJ0tGC%TPzWDw-MANa!l>0tuD`ZeS6G zK_(eCeJ~E*oQHaOAYE(VhS~ReAsLl=|7MnOZT=fRZ4Kx|L8Y0|#1kFG1@^76+=GS2 z<{Y(jIyQ+{zn#06{i4lh-J}O(S!$s9iXToU59R9q_1)@`o?~TN55kuLg)(*_%L>&H z6TXDDM}YE1p}>X%*4?)r3g5*lw-&j1UVN{MO9$6nCtuncX~>W`G`m2w>rPVmQBH^x z%ItF|;5*zy?Ix)8O*(Q5WW?wVDcDD8zmZG5C%(%l4DZ~#d`<8USFyvL2GcZ)fG5Wg zT#`R`9F%wsUio`Kg7*A(V6EUH(EJ_2kwUJeJ7&PkzQ5ZG)UE6RB@oEzHEa2*HX`uc zTjV%+Sa7#u>Y0jrXN^SDQ+G6ub{*4{yR5f**s-+q5B&J(w0J`*B~~Cb^;>K9D7_&81uT^5#kTz z$_GCc-t{rpq3C*FBd3Ak1I2p6fPY+l$2}6%iKooBkd&}_@L{Hx4qcwt(qz`a`!JP8 zG7Wi^TsIs1`==yC-s4)oEc3y=1IsqG?PAM3zUO}zw4req2mD`oY?l8tkNyAYP&O`3 z=Ko2Dva-=U9pc%ue{B~MBvjR0(jRB*Ep_weNo{0xs&qrkWfsfXGH7ff{x)rv zpT|lZm>+d?bCBUsuf>^7yLF#ky-#0tcEdw{yWN@S6>-y4^ap)?cGP^6`#@+?RG5sO zn%R0gsrcrl2xjrc?XcUL&2{(n&0Z+<4Fl$|66|karM>q8au1o``=)Qj353u?EW_PkE4UwH~LwSC^Gi^ zES#=Z1`o1_IQ}*HNavv=hkv@iTCfcMNp``M8mEc4UEe?1w;jIlH**Df*uT2Mn~v`R9Bi5oH}3DF=MpK0us(ey_s4XT=!|Azj4CHlJqtp&8nHakowuMF z@73~43`XG))h$W`M3zKz_CpwivP*2K%=Bx=OVRm!cX!x=*x@9m2dF`GUCLIqXXrX_ zUM-S#lz`m9vG}pEV?CFLEUrPis;QnE=%L|$6cZ;Bj-N?FI0)9i_b}{tkfe`p(*x)}C@HO6uMm9ZyKo?ELNI2aJ7y-4z&+%l_1Tof&074;65Uf8f7IcYq*LfMpx3$m-tm|&r(iLuVN!svq~mCAX|3U>6!npXt}4? zkRYqI8&<=KSR$Btv^+|0 z$!|uAp2*P$uSWTp1j-bV?IH}tG0Npp4OL3ZM6z$0;GvR(4BozZHf&R}@!?E<5Rs#p zXnu{r1_zL4d*^(qgxwQQr{?aJi0&d=`W3ox1-n=b${^TL|AZ@|DSEK*Dt()m&Nt@s zMp*Wx(DyJ^v~I8J?6l#*%(P`>w9AcArwB?wB~hmS(u7Hj)YpfH`0VW!0WO=cw615T zg)K&NCMUDcwad012xNuwS@m`nUp9(dAvg{l0ESLjSf}56O&6F9RK!@KUz(2XyCN$T zCCo?Oyr5qt(~H3kb;%k-8Bql(s}SkKO9xk(oaA=tz%MN6@Y$zqdR4?Q#L*{yp$r;g z`1eQZ5I{-c>^mm`XfTWoUTZ%m2u-G=COzNJB^;AgFk}EWGooyt>&wbV3u4fF(`?Hz z?VoXNoGQn&$Bo`i9WFFE6zl?vr`c)Rs??b1ko8%k@F#4(kK{gg^8nozkR=$i`8Mk8 z3`dO3$Fx>SouiJ2ki(?kljkAlcI&mk)uN2> z6RPq363ff!N_aOPnP|Wgkb=D@M*lF=kaMI!ha6`px_ey0=I5*1ZQ2sD!)&I^TXfX8 zCfu#Mz7=*vxw`dzqHdYdRIQdEy;zNVH}#QLmlD_TwU~PSRo5V*dTb-r2;FYriiqM~ zUo1XQPA!qH{qst_H8XaE4NvY#)iI#rwj#d?H4E(h*_1JE+0F(71Z$l*CVZJSiSA?gez}=eRwqS_xUc&ZZ)Co3sMI_GPrmh z<4RN4ZOS#iCJer5Q#g@&MPIg?hQW2}vR#6}`GU(B!84r3iuyf&7RF{Z;3Qy6E2^$psN4EqjEx8+v>+`=AiQ!ou3GHIb5 z7)7lVYP9)Qp#|sm;mTjU-w9pb-96gsc`Ezbw;@jm74%lY<8kX7AMg7?GMR;=b4OA6 znpmW)@uPiA>8OlBNX2B<*GHQjo6kRTQygI$vb<@AxLE_SBNA7)!}S_t9poi3+V7Lh zOqb!5iWRs`O`)8|W4V54d1p&=7m%-=2@**kW;Ve^OY<{5N1pvuJhWS&W*a)CltM1+ zFnQFeGPuLIX?K4p7q4A~oKUAex&n>VJQaVce)Vh{gobbTBm1*{d`i?S0vBlS6>P40 z5#zmotuCr)EbZ!GB1fVE1>Rp%ov~~c)-`4mF=D4L69;BlBqbQ>5=E|;zh&c$mp^uK|m|nBs@cVbek252gdxd zI_>sDoU~YsLR=0&#w!8}d3F@OVJ69tQ{$0$IRE0{-8AmJk!qmSJqiEuI$m&O@yvI> zTiHjb`MloV1?nuNxnH4Kt8_hbx2f-dwUgQm){Ck*`!V_MC&k#XB5}zRGvntSMG$+D z?tXs5{unj#^kdxt37EKo$Gb(AS*U$wo@tX}YKcXoj8UeTOd}K~ZcR(#PQ@q{ra{A) zECiJdkOmz?&{~wyk~Gs|l%ZNg<{>wt2dORXJbld=9|ed@g&$qjCBA%K&cy25+SuNh zFz=)Wrwd(uebyKKZ7?BL)kI}AQCT%bgZFZ} z^QsaP$-0I5xtHzjTZbDTWGUTuLlxNFfr1RCXF5Fa8;Uyw{S=Icn~>qT{LrU5bR9D1 z75#u|Z-?^m+H`F%F>*jJND+yj`T_DU-DGb9$0*;xMz3IvKv|CV#1UTo1L=NtBd*Nk z&@L-;Sqf4Xpyze++<+Db-q8EP*M}nGj4Iq$ElLgRZap^Phv@D#ZI~$f;~#irlyILs zUO>lvGP@|aSYvElO}y54T@@N2%ETl?JY5O^AE&ixMWK3!_fnT^g+2G7+Z;Mm*6>4m z>zTct1K5Ay9Hx%tdUW`xQ_kmR*-zkTd;a`FO%gJHv>Ys_KT(3+$#wz?P-Vo^xYlA5 zGz}&c0L`_Dqaut5&lQUCsIf8r!y@v- z@A_L?Rb$}FBJb+fwfTjvBy}PrLFDgOQbv9X=dv*SXJ!CEXkHsSVgDT!IraA}=g!UB ztir@!igY^5jjquW%jZS~frIS~il+c#KDhqE>vYq{rUvr^x--k*J(2m*P77^liM|9# z@fs1z>t1T6$h@OIMEDbM%j_%fwGMEW?#I~q7isFMs1Vd{BMDr)63E57TNi^U4NR3n z%Psy4e9-2aOx9-lO$nK8wNlz%QBuLQDa2l~EMYJ_j3#Ig4TIYNtExH*oybWy*p=C< z8Qs)c-j_7T5;H&{l$JEC?&M|gT?_IfEE0oMwV^>ZUL@*Fa6&SnTWrPT?%*SxIRQ=I zy-n20J(Fic2*!7L=ddwm{J7e@uNVPXDcfrJdS5xqOHK&ScY`$G)`96#)!hA;USl4p zG7DEjd+@8{gHx%RHCN%maL{Er1o$5G$!r?tR%>`_qHyUir6^6Sw)x$78P|^F4pvaV z)~#bTuK;ofYx6Ah|pUX zYjvVGiUi5-uG(P2K6_c{k+HL4%%(UlsyjkU;w89u2n}xieLS&~8{>(XcpEsZu^V)C z<<`Kij8Fz`wv}X951Zi8Bn;@6GPmwMEnSLrgP^K)=@eV$x}2=qbS9Uh_zW+4N)1be z=>xj@{hPjkUhHS~)b$5Dj*SSZg|>b6+$Q+CoM-V;{CY93`0upGcVIvTfnI#JkfE^4 zk-`Ssv#QI*=vjUb3oqw+PXai;t^YODg#3;_XrZCBY6!|IgQ5SAoobr?WB3sE&FD3MndcY z5KzZvq&Cc_hEI)(QIm<{5bXl;qp>gI#$3g+Q@Ted)*K8Sh?{Gm2H2^(BIyv0gvHq- zHLt^MmvxjRSn-aEepqryn0mWbv<`~CDRoxms50$E?#>Be=13f|Xb|H{9ND0VU8N}D z7c!toTKtm_OSH>;&tB1(v7CQiDZ;B`hX}TsDfo?UDNin8__F5b8wu&csVSEAL0R%w zp~A+M70DiwX0XJVr*u%tZNg|>0OuA`zSlZH_2-1fnR}sM=HFlFr#sNcrAW>}*8tHH zH3(6zL3le+F?p#gnm0AfPYGR)P;(elDf3Ck?_01MVa)K;#VwSsi&+~C8Z;t&v_X`P z#&xr!QB{(x`P3ejOt=%z1BowTT2>8~mOOM=W`=)fxU&jWqGaO?>bZ8{4-36Vk6fZ4 zlVnIa;xWSYg=;HB{Rr9k#eBdNd$)I(9dFNF0@z&>;1m?jnp|5wJ#kfEpyi%7;ZGbX448SWH{tL>+#`Wl+O zE)V@rVEO`53>Bx2sIVVQF<5Lzx&2PbFj;u6=i&{7dhH*5IT9?Ngtp&=#}#$Ju9=JR zQ`yKAnxaU~Nr!Lyr(`FPkO40C(~DE=lvlMpd@;q*HF|QnHoO;!cz(j`8W_x})zfO|sJs{dn+w#@ozaNY5w@ z57`HZu@{y-lFq=-7;4)?ZLV}Qq~?BICX>6Z09;^JHNF%TzjK56<~(0tDMCf~`U!hS z48G*a?cxXfh^G#iaG(3-iFKZ;pv$V=aH+DH9>$;o&LkYpc zW}$)Sh10}cPyKMO*C$;#ol+gqW zQgK282Nc&-vKH=U>HG2D{+zM-h zs$)|xIMFPvJKm-v;InwPQXg zIj_tbBMZ0iTYKO{kO()VHm0|jXt(5ThH&(*nfPa8dQnGQ9vMq1S00~d%SO~Ea%UPx z%#&a7ANfA<9(lv~1&)JVl+YqXEShnakc?U{5i?K{9bGXl#QV|{{wbI@GA~M38Xvpw z9Jc7Hy3R{0qbz){B;)gB*^V8zjytTkqE;=5gy*XX_Lxegi;>MzMuBjw$i-7LSrD}p zO&oZ2P&TOKm`*Kq)@{(&6#(w7j`L8B)uEhi>zxQQrz2i0 z?0&x;icB3|86F!OGfOm{JQ%z3UMOb`-QH8bwX9{ibYBRLcH11lysF&OW zTWd~jTpICM57(v}IaiQnwHHI+ocZ_SW}O4+R^k1$+A zkS5@@TdS2mS;F4*{w(?;nUYf)e@WfJDc!r;iPU|<%bq$=ZU5BUU)GkT>coyuyJCps zEvKbu=1zD%>z;bPGqJRK;U2rlx-_10{gP>vvM&&9s~(CZ5rM4s5UyAIM|Q6a}i{A_?FMV4}4x@E43*zpTtmmn1 z3iw4yWBUOG6*Dzs=X3if()kVblNQ?3^6Y#i+0Q^$j+_c31CbO7XixBt7M8N7kIsws zAqYgd$O4l)mU62MIF6xdm;(v(4~n~ADeT>b8=X4lCRrhxg!|S`TQ=ef9|FP3g(eoD z*9A9jABI=_!3F~Qq6rW}RituXlV^x{nN(?})Gc~jzJK;W;me=}XNOrm#d__*S3%W6 z?nQcy3Q;0Dy169Ucvv%cPPsS$SrJ48Y^qb@Gwz1w87rD@+?d zGCi$@Z&F+~EZ)fLxsZsQRm0hn?7DgQUB(;?H&uc1h}27x;@)=PX9W2V!ZPG9z@TFFkkhtp{Z(E(0 zI_s&8E2!5=Z$su)#8{g;yx2GKVsxZ==h&&w|6q{3ktpY)paJOcp#Z&pqT-oEX(t_q zj=$um={+JV6h)Xz%>G;jGZewYSaFQGYui)xbmhW|JesoZBrf*a5YWJvdRm5uZ4`;U z9U9J)m^gV}x;lfX94G$>hh;Bw6y8pO#Qwl#YPaKTsmG2xX9#+C@3nJ+2ePm2YBVpj zJ+IT--uUa2t~dSMA7$+|)%^9V@OJqgeVv_OWUQA&!j7D&i-n`BXdssPH7Ji?YtP?n zH12i;Yv5nxMZvC%VV0aG*{ZS;a`7-#l#dt0(QG%s&<)+hBylcGIdhmjbcyGX6FcI* zH9~2bQ0661G&@ZR;wsp50}-;voAKg=}-R;4~}lqF0$D^LjWe3 z1Z>|1aYO6VlnzMZFdL{Vk>=!8HObw>Ib`dBno>p#;IrsKJLf-SM%y37=Mlt#G{+bu z2LJGHx;~53Yd$)t&j3RUjCa(H86$3_T+K>{+TY!99FR{9OV17N8{-^!vuI?*r?oa& zpbHNcA+kplu2Cxcb}3-;Eh^hc{2&EM+>o-+!HPH|B0YM!M50deOtdltwd*c08RWCc5~P z>JYTozxS=JRVCI9MY94qFmJq#y<%Dy(?JK5SXD~H`_ODym2Etgj>Y_}uD45TYcTG< zPmiRYah+gZm-b~QeRf>MQJP$+2HV82`USaV2f<}bRk@y{Xpjbqo z%hzZ4sNLTeies8%SKtby`z?olcRmEDn5{-ovi&2 z$6cWZB51dDIJ;L8_6MM5+hhsq&=By0EV6W|k};>*%O_aNc^dR=KzRKtLJ^B2Z^=4Q z$P?k??gLU-g>vOvg;Roy89ujC`S$x`t4peP83m0RBe)d}^?V&`*t#~TH-M6D@t|M0mUC@qP z2(~mTt*Zma%e4UFt!GQvIo$SWGj;1Q_=#V5_;uEjsj0i-0^oxFq}=zEb!DtkTj)cu z-nl5N5n{?J!SZ;d;^84|nG8V?!QhOPj>0s-a_wwY98yrWr&{f?rMyMRTsMn4D&I^iE$3`QnKbhQ-j(NflzO+*7_ zigOj#;^9L{aAzCIBErgSi2RZVrwOLzbEQ@?D*Tcs(Fx2vR!O)i`Z)jWb{=guZUm~+ z5w|W;+{c={Et~6?ihCXc_=k56N7K}BFj(#QkQamg_=x6gAxo{q#3}UX_1=9EsoRgS zbL+FeA_l?wmjs0;%1Zzs5G<77xuDO&@b3;w49L0wZEMnQy*b(xOvfZ;M)0ANhYrGg zNJGZtzx&lI?_wJZ3mK6#pGJzLV#Pn7+By~eXzLhh5a?Yz&Nf4J@YtWWZ)IYaH(CVY z2nsAe2{dWWfgxJLS8?Tw6;%*!4w!=iZGBjFl25x?qpA6K;YMw5M-`fQnl;s(%6<@^ zH@H-xTfcD~-3Sqd38%h&ws~&uiiNZyU3JOA zBFI)K$zEx5J8bDVI$!1Yy8JqS`aqW7OlXw=3kEmo^8R*mK=B(@2oS*Hzii)+q?CJT z5r;4v7lUUDcKxTV6CTXl@f+?C+Q>KW4izSq{dx;)G~9JItlrqe#}4>yL5NW+v?Les z%pYu$CKG88DWn+D4>aRhP- zG)u+&YZ3+ibl3b?=7do%aA0`Hm;Rb4f%0)*;D4sSf46+Zuif{Pgz<*f_1*UdLm{}w zR{o;s;&*rN217!y@|zO++uX`2CDDz4I-cdK>}cLfN}^OQRD^#@ZLp3JtZO2S+*m*ND<-0fm@H;vR_1 z25xA9AfHG5Jje4v@(rBidxj`e&~`^FwB|T%TA_z1RhkeC1bSK@xbgjsMX-ICf66SJ zjwqf5`~`7>0B1oSgxCQ5><^xuTzmGzF&P~{gnR!~BgjgBZ!XxUZ3b@$P`{5oi=eql zz8o;Z1z1-Jb2cPV>p&MC4MbaoOqoilH?!vMri9-&e-XgkX3?8ru_waZ@tu-{kHbJg z)-BdINIAGopi5GpClO5Ld{)z@mz=2c#{M<<2LLyn%;6z#8?SlbA~%ANRb?guJcj;d zg!e|z(ARQ}+=`-l^RG^fV#T$UA@YDiFUrn>d(BZVbTus`(iGM?IDQsNVxWQv=1>G~ zGDN*LBZmoDp;z*n1h15R{=G?vUJ8CL<5#{;t@*q+n9n(x2}yXBFv*APW*+AhQ_5l5 z%wdDtBM1M1PIF*#y`wo`@!aVV*)`T@MARK?D>Zh%XSe1?+8Zu+=;-!^FB*7v@UGt- zQL}S(L*UH`nu&Zd_6^G2E_pGtMceAve1;|0iEJ(iJf`vt6Da7BLS-GoXEyAlP6?x{ z)38S89sF@q$3_21F&zoNThK~IqdZ__9n1X864Q5c?@IrZV0p)UBiieRIAzze)1RX= zrscZ1tj03VvX;6p$pY6F*La-uAQR~{ z;5T4;&k2pkh{K3igZ(o~St6otgv-j?M32oD$1MuCxa=E7rL&px4vkD#9#0weqU?ie z;9tAH)=ffYrE3_-Wn7k8TKE-q)|x`WX0`m$r(E;G|@@p=(0mRb<*eP z#k+rh%7A$qf0r<(LmF}5B51fKm>iLBjdmRYqw7m_$E+!Uu-i>7`YWVzdQ|kc7Dh&T zQx|zQc}v8uO7e{VLCmLBKwEK<^}$+&2K4RcsFFlhyb)P@GA^J9S6m|9VY=1S+tOQH zhFx8lMvYpfyeopDxV`N1-#m8tDJ5ze^{xXAD+ubQ^rW@2$5J1LVsJvLWFZ-|wqz?2 z8Fs(Czd^N1DpsjYqdL~~B*mXHGVHFj2Vsq3!yBPI#j{ww9zk4McnsOH**(sZ(>bxB zDn|vlb~GhiC8#b3XVYWThP;MO50B0u1s^+C-RcZA z!7FxrT0JA%tXr;AHj}M$>CW$Is+ahI>XE_hvmCOTk^k_tJ<4HJ{SzxMDukvEtk3l- zgLcIE5eYVg`^wAzoT_HH72Aj}&XuF`d`d53cWl}=7#5_%g|m3o`4san=IEuXa~IY7 znSsU)lKE*)49n#zTh-&e4i1w8ZugGrrxBs9$H9gz5O`(0<+1<=O;1?dy9DvFF4a`1 zZ-ZdUbOI>k1%DUa?xknwV#4<>HPX2rXJ1qz%z$N|QLQ(F@kqPynvpU$Q+pqy;h18; z@j?hDLNo`mi%M87sFJzQ3~_C)Xvcok$)aCYW90+<8Pfoyi#|QQaF0g#SQDI-1*Ctl zVcAoKXYj-HU)oe;YKnmaE)P8(wpm<@cpbLl&@G)T%o=hf+PX{J3t*Ft4R-PXp?($S zRrQ`Pm421Lzg2Ey%s-;eZLg*hN>Arj`d~6ptT$ zG9ThM=%Yh?a5qt3Y+d{^N~0IMs#6*j2VfQ@j4!@rOcQBqgFjfaWjI1n+}cr(==({1 zHSKz|xxP<+tJmg+xIf`kiy`1_ww|5p8#?FGuGI#ElTSar-=a| z_!33th`TptCYN-y>go#SdpKYl z0}~vOhBM3pPgcj2Hn`SLW!`&M$uDQD%#`fnZ%K!1UOyc-X<|fpCf(M}SyTsB8}|?h zWliioh15ri2^0A>=H(J1scycbD$p&fE54*ooX2T`E*1D~UQbRWEJO+wm6(;vOe)0G ze=;Z?Ha;1Z2cau0scCNg)IaH4MG&FT2{A!YxQd#qO9kFc(!tKo$mjNmz@7I~H^}m7 z(%Wgq1NqO+852%NKl&s%k$JD$zcDKWhXqiFdznngUdDpYI4ymWT;G;-Z`3yjn${oXU?jS1}Hf_ltDM%tF+3Ub={J{?&2%z!`eVvmp2%l-bn zddI3YoM@oM9*eUVxfQm1B-)eSeFyEn-$M_9pco~|7?rM1gzGo_4jDs$>a*lC94K(% zS-|w4>nwoY_~$1WGyuOdP~$ivb^s~s+nYU&Z;Y1%uf{ggNqUDp=VhPFMl8%VG09~j zjlD$dg6abu{|HlmWm!B^DYR#|K_2C?rDyX^(_JU}w!r-}i3!6sfH5`I{ z8)*)eD7l{##}rpmZiOYr%$0m`Fscm5#PHf>SPy@?*>bkxrup=EZl!R=(TX^cNjN=5 zWy$-?WQrAIi|5!vhHoUwL^6w!Y~p$D)71*3`Lv(s(N6{z0gYr&^3Szaby|TEojZ>QR6`}3=K`yV zR5jl2$~Abjh`bJ@=l#-3 z;R{BB|2AMM%Qd?+tuep0dG7~eTX8OpxtoV@uHi_@NQF^Z$O;1#v=CL4M1gF?7!?B* zS`Y>U8F3*^dGJdipU-^z#_0Qd@J1t8#@{%8gImJ|uOQ%KBNj5_3>#5uMIdQ~Kp1l) z1z>PtYnc3~6rrq?zmT?uNp%$Ij|Q-lp^Yj%5$4H&|>Bo7!ilhh(@1 z*ZTX{4rX=WdMn}OcF8^BW|6LQ=08aMHODtEynpx4tXhV|f+h4+QO~^Mz1u6yN8+cr zQxK?&7QqgTzQ}KZvHvJ8JRL)`P+WNHDW9ols4*y|zHhND#r_U-4d{P8on_HcsIXwK z%5S=-d`-*6B*gARZ2KW7dKN@$TO{9)HDTFd{|sq6#pr-%ON&s)e^I30PyD1zeo+G9 z9M@fZbqsvP`v@&>gs2x|xBAsMO?k*B_)>=7I=8+gVfh=*r zx*W&J8q?m0Za6{rA)mZQ$S!tr&S9`ez8urI9J0I4+{k>JC2yBAT)=3TS^f_iPjo`q z)6eKc`Vnkctj&@sM?vJ%$KdK%SG)2fYr5vP+jFbL_OCFo`8fbzwS zrGig9_q(8hFzvsr@_})G2p|}F2L9<6Q^8xF%RN#->8NX-ERtfEc@5wyOL+WdsKxOQxw}(n@isdb3U^w_4 z2{ZLcMw2n2QENOVOuI#xvykX&a4jkydsNeQva$6jU8^pg@?zYknFovrc7Bx@l5xPu z@d1;0yc;Zl++7a)SD)^{ia%WY@|Zf`&yXzYnzRMSNCes>>0f+5s{&e4lWQrZRnsaVmEU*tr*EJKi%eOWm9yBZt>tg z1E-m^!-I50eRsMcH)=voc0yh@2Fb?BT0t>o9V63*kqXD!NwA!OjE#VB!Q6AR+1o3A zihtA@@!1g6yTjHM?Aj2z@MGn`U7YH2`rSQs-8p>N=CDmB%b;c8GCWXWI{^(B+SXnO z3|;1ml|-1L2eaPfaxVzRo>o{oj?wp{kAX|FlYbW&O4^ng2dyxQR;9ZOUEQ3=V8|vP zaMML{4D+;B!9=E%;W^&Fq7m*1bAE8 z0~sDxQkXj7%G4_=qw1}6pq};^%153?t^7NG9Jv?PAat%0@me3Ln_#2YU#c&=9vFK0 zmkaPC3Vy}-}kzz}b6 zF2=M9*0ju@76dSI?7=na5OFkC@m6t!?XrRjC^@id6*_qxC}qCH7(|zv_);>`(?McP z73Iga$tnF#xVcQiuLgPOn|W=Hti>FB)L%~s$4EX97!~E@e~0muG8-#n>LtcAs4G;; zagrbgi&90S=_YsvPnH}jaSf5EqnrKJ^16LYCcpr44GlksVn0kpnMo}$slx!1YJ!r* z=DN7L^0_Cn6Hn=7=K1uXnt}i~;n#6x1C>xjG3kiHz(I3~fw5aT&3qMH-D)-#?B- zJEd6Dt8rN_tYC|x%8qoOgWmcyC83#)7IjfVN>IhgKAjV)x5&Q$+M%mJLd(>@#!W~n#%? zIFu6%VG;%I{9r~6P#V3sI^TSI!I6?PeJ}KTKRn;u?1*gu&Tvo2+#SV6PcJ;a&nI;j z3+g2K9KfDnu${tQPE0ynE&6HDZ_H_|HVXozXM0PAgGa%ma@^OMMp@q1 zFR>nd(;45*>L9$D{;r3snD<0Xrg+{F-ky2alw={nn6_p|@JW4C)FN@r3T#clj)JkQ z9gZq>Xq;O2zJHkJu_xF(0s=)%D_`P#gFAC^i&ikD`#Twj2AlOxM|2*5RV%w=*M^7K z2TE3f(kj2;iI*R0T)ybGza&kmJgktu^vn!~d7flqJS6HH<+ivtE{<4t<>q+4re4QAnOW9v3Pzfcyiaf)ozolgZ3k!TLovJYc%Z2+3TE4`Zzn<;i=2( zp4aXpbUM{JYziK4F}Em=q-sa`$WUhhq81BD_}4u>hH|DJ?#`(dz%U8Uw`|x{xqC60 zvLZKuiSPF$v!!vV0PXNgwZivSujv+-?5voz0G#Zvv-d-A9E3z44=b^i-FHiv6|2|X zUo+&^kv`WzXkUJeBM>hH2t=64`0o>m{(NVhP^QsPN|jT(i4?IH-!d1kkdrSz@iZoN zN7kkRaqwfb^4cadPGyL#P&1n|Ng&EkeSS;kK*ySFV6xE1qIC*Av}94i8WCXY+|0Z_ z(B5A-O&IdV)q=)x=CM`8JjJ@Z8I%lCAjJ|Sg7 zb};9q79>BJ1?@{`T+pLwYuYM-EeGa|FBn`2jn71O66d2?tKw+qAP z?%(x~e%yT4vRr45>42?#JHNw?U_wsTX(nrGRf-I@$LpNQAb}ONDi8VjN!QDLq0dZm zh;ykn=uA2euhwN7$Kr;}f0mq0lEm``mT5kP9@JOUadex77iS~_P;~Y%F1GBK%h#Ep z(j zt#F9Yc%z4v;T183dCPJ54f8hhuN{Q`GGb%lTd&eTZ8pxp$U+_^AgkySV>-+U)_1hW zjdl1b-i?G2XfyuZu@`6OBrl_#zmc67FV0WGH`?`JL3=8_%uA+u9mzCmIxc`AkeXeOQ_h9BV6{Nwf_?ndD z_1qQ9+f>`?QFZPwNe!?0;1w;1o{=^V53*~A@65CgwHa0l?VqskYGY{Sy@?KW4}|xL z1|)_y&n%|}C43#(1qcOkqLLboOjmHxrT!4eZ@quB8D~>Oq+5 zrMm7=3%>-9-G{%=?5CaWDMO7X?XR~fb9J850#^}@+dP*~E(r&ZO;NAKIsEs2V|RBJ zm!<-~I9^&}1`b`-17{_@XCpm$o9*nJe#8d^MZdtN%1$&d9g%J!ynfWB^DW!PZyB9y zoLt<-Ijol74Rf&%VUdLyfcFYG>hqLc@h_~?| zrJi)Hj#QruGefVBZpUM+hO|%S^5=Cppe4C;n-p0iru$%FrQLNn<0Qsdk|oWw;(c$*(ePut1+$<>O23St z&tYQPJh`{FZh}}pkMZX=4n$s^Q^zq8PTPz#*6-YX_$C|9jxlVG)z#6Q<8RR`p=1G+ z`x1$aclf&4z{n&eK`d@8Zm@DHMSmK@YL?Z`!g{k#4}=%&`hdD*2o>yoY2%p>m9)CP zsiSTe2GxLSomtkfM)eFxV1iLMfK~MTOwyN(`8qE z+zJ!pwqJ+zVPEk+i|9XCdS7OLJjssH<|mIAR+n|cZ&wTf>tuxA`H#NuS-Q(MLTXZ?)rX#?W~iMTf6=5 zU!p*)M2h3{!XWdhGus{JMWh$|b(T{)+OmFNjdp}q4&aeskW;JDbUubK;i&rjgLBw) z8OtLkHwTQb&eFR+KE|$P5x8IFK(3lbZj+0^!WLty3!yJW(Y|F1%K~sIr#VP(@ln&H zO4vx;O@6&i=UURflQY7FlYY6Y>#-v1nEJt)q1wJ$A$5n;?dcV3@1bY&j`G3w9Id8p z3{a?LD}J>724Vt>K~&k;t6m8}`xZ%{j{Q$aR`24c~S} zQFWH_CPyIg{nyXqQPSGUlb@reY^yP@dq-(H;dhjsKKeZ+OGD`h$jay~tIkD(7M;JQ zj!L|GuDO>k&63JKEA{U(PF*zQ>!H)|1;0E4oV+`a033o?(c^OAB0thMYoGCKcs3WekT@Vs1w?y&BW&}^v_o{ZL2}|D47jXGyd!4e+N==Uj-=RcZ+!t)WJ!P3>0ZVIj$8(=?5XFjn2|1na8HP1w|Qj(-%kOFZ76> zSOkXB#yBT*i+4byn zx80qY!41V%wB7`xG>yI<#C|k4yXX5l*JR_iE;{m(3%?Qlov4-+)v6xRWhr8d;ew7w zRvPY<=4cw$Z{53%zb=`f0m?6*fO6&->tjfAm3K!)5q4KmyF-thx z5tTr~XG-u{@?|bQ?Ebs^NGo)Us@)*jR!AA4%;P>GlutaWq zH8TmRnmv2iW!k*i^yTWV>ZuRiU>5HMdpUtg?C*Ipd;^u3G3!fy&vJ%yo29cEs7^n- z8*FYktMKX`_EwOo01Ir2K6uGKa#X*18+@z51pg1lGEQr@Cz#6hCp`q_@h`o3xpwvp z$USAmY_R;-Cc8I?f%A^7lU6h6*(sA{j8pk+F0k07|CxMUr}v!0G-5?pK~SxY6`ES_ zUTcOQJ+tod*L4lU(5I+_@4gP{j`15pD}1_Du~x%#iCx1|dltHE_{jq_dEsJ~3g ztu63k8P0PU>7NJ1b2(Uzlmc%I>gB=G(BSjNXCV7f*f%bpe*V8Un;CPDx6M0AF@%y< z3D=rriVRX((*~`zUTxWq;{iPtT640_PKTZgZuQ)4d9F_xvf1eO85v!w9!J?D#Q&cD z(+*aJ`ah~ong6fUrp!Nb)BjSNGBGnT{CBl!PztmXnizVBt+IBdwm^Wez^yX|BEb-; z-wVUB5THO&cS=jKN>61GA_$!kf9F z!kp6~)`zWU!V!*~qSo}ZR>Tnz4tggL2tVP8qgW*;P=%Tbuwb~+K~E@1uGG|5Is zW$c_ewV>v#$sVtH(y6d#9r0woOzt#gWwPQE(7f-6UQ2-<;-Mw%>!T2TVHmjlJ{ZI6 zDaWJv4i|wG0E)gpdRs<53jKJNsV8% zeN%lW&+0APn*oc+XPWAGA+js*xEcQ(6h2Sp<$6``J406V{Y}^wVXPivRwOk8BJ43| zR&b;}S!KW2>YAnI#&7X|(P&j!*8F_3vHGK-lw^$&aP3tnRb zXLkeN%Exk>oLwST~@ zl9lfwXi`&+_e}5!j8xw}P$@iD^|eV=NgVG4=%AQFnqE=fDg0wbS4o3E>s= z(W*-DP6j1jV0w%|n@cntr={*!yqeH8sH=-j=C^>fE1?XK`d9M8dK4%g3a|{!V%n|f zq)Z7G=wR0oR3;|WNh|gF>%JSrE=;cmJ8yct;Btq^?4ao;4|M=_;b(caL6#G6=k{R_zBtk*qDcxJx7qQ9|YU8k0y&4VDdV$=3 zFj&UhW)6}s61uR+gM>C3D!IWF%pmPsJls(G2Ul8>7)yKRtC4QEUsAVlIzy6O;jTA1 z#kIz9#&x6%$i`UaSk~jMsA~VgU`ssz^>j$vmWKWde8~66$|<5>;$Kodt$Y*{bsRMK z4+d+CbB$RTH9w+8GQDPq%ihCC_d{UcMXMK*N-fHrjFrEr)VlMz%4;f0&q^W6dn=S! zWsNInk}F}BxgN{^Uk3XZPcGDp*Q?trxpsMVmwk?XgMHC8Jz2AOd3s}NV{2ofLUU7n zu$pnjjek%@Z_|3ylG}*egt{@iF8jgtITv{k=@*(DiWw}NXFzj_IoGT`!)Isrzu9Qg z4R9F+&MH4^as}P`^QoC0)8}=erzB5q36VQ9@^Y}8Aw@TASpXJKD&W?OSXsQt<+l5S zkpFMd#EbbCZ7-Rhcss1^zE}}RxRM!fIhKq9Y?xAt8r4dKv_UBaTB)xPOdZji9z)2! zIBx7B0}lTH$X3wisS|Erp&QKXzH`%|^+&uo{BH%Ju%$55qN1w;&ofEe>egkU2Yint zJ_Xsi#UCgVDvpM!=Y}%@#ZDYu=Am#HYm3T&+PVQWT&B6%V7l z9kwKpTxC+ml3c@AM&9f%ZcV1Zy^P;HD=~48RW44PtSvi{E#B-VY7wAIP24=GVntn# zN2;Lvt6cR=VjZ;FUprR-kJ1U0AvPY*Nh|e4!O`Gzdi`*?a!E_=T=1U~b9fbIAqx{{s5^qgKMMc9I)3lPXii)yAa|2a3RWWg=ftkp6L=PG-b%*MlYDHLw z3qWIMc~f;YIhP~X+Xqu%P)jdrr0&p2H!<530S}m1)$8{i#VpFOK`sZOT5|2+k9_5swWy1`r7^EJU=sqTw zI*J_?+2U)4h`bx{a1d#lh&OJEw&`PGIlkl1HtxRURH>pH?qpq-%pPr*bTvOKg@s+q zpLVa9w1?EgV`%eL0m~|Iiz4MF9gQ~hd=Ul8ikjFbQ!#ZC_~SYN0c`;v;y0^v${WwB zsakgT$Nbl|lUe`FMeM_fZPV~Q*M4eRt+D)2aTx9DBymULig}J2O(CO@$^pN9?up3l zM}(Jj%e)6U<2ziMNZ*37q`@_Jw{Yl#q+}}-UZ~> znYB&`m?QT!7+o%s8_F{OcbY`h5t0Q=S#jgEA|M`dL$xd_k|?JTA>#}3Y$Pd3k{Bh? zuCBh4_=PchGx(Ndyu23z2!0{5e<8G=jKNt{T(=557LBBFgVQ>Rb`LL-qJ8f2rC|+z7SaceaHHMLdM~MsT#CbKK z)i5-gdQp_l`r)C3hLP>*nl?bpkSRg#XB?vIRXYH0Cd)B|6Y%^Ec@<220o7QC;u74R z27b=~iJJyLyatbMfKT%Whh~tk4%JiN*Db(v4+R%a(+;(2gdN_&U;BkG>G1bjbfP}J zOenn_gpvW$#bCM}7@%L@sgF?$irgMLYoyo?ftAAcX= z1=_VgwoTDG*!~79CXl)fTfz7jssXoJpwJ$*7BIk`RI4v`&+-G-E3lFfr(2IjL!Z0{ za*z>%Pk`G;6G}-Qdua7C3QB5ao^JI+7sbPyIf z=_yEgGU#vtODzmpJp{5AQJ4=`DgZ7M%=;7MI%sYOWIFgK3v^ixM9iLVE2-TFmc1Wu z3xq!p#b;#u=4T-xr3GY-L;uX)dPJt!u#(`t`44OzeW3mi`r13+TdwqSB}CM9+!XL7Bpdt# zVBwEXMX9y7p6lawEi{BI)d5@=bXGdKyuoi>Wd&P9T7VObYatVilm&< zYvz=F0zDhDJ?(9;2EE$}v`cXwX#WpoPWRbw*$P=az5d{$MYd*2#dQi0yMw|fMdkiE zt{`?b5#cD(OoO)E5HSP08v}3+_VR8+Vn?q&kjjN7u+57ukSDtl{sD6P`)W2+RAdQ< zWeRETv1M5fKDp$#m@@#L7JC?su($O;p{ESmhxI%fm}_$mkxh>wDT&tBWgW!U%@k=0 z-t`qrY+(tn0xl1t`$y6ZzNTdyXtgJ0mlll`a-GWQPZ=$m*>a{!>dxYLDq>2>6)IxJ zQUt2H6^Um_T(oa@U2mdGN3~oiSZ{G@EM{Pa`Y=fY4(qx2vsHWkuKj^YTICMX@s{~o z%X{(=zm|*P&Q8`^h-O+-_ZthC#1W}NJNm#s3nqaI|CU7M|C70(M?@u!fofF4HJ)&C z5H~^09JX;t!_9`^`kP)tMmkWp0X3+F^t(^dJyBB$BQa6P(Q4azX5c}LgWAz*X5vAhahvX1 zfu1S({U~4B!f}Pv6pctU8zApsJ<}vWzJ?bAkVS87oZE+T631(vHI{o#0Npnh)2J5W z(ic98i(;agvd2TynDP%9G-yd9mG$iKa@j7UYj1%YU$TmYVEm^Zdrstn$?s&Qwkb1b*(eD-*-1PETf z30^K+iHL0V$m|xXsyCZYthSy%7#-I?tp>!&PIolxPdA@TH$yEplw6~s>Z$N++&Q^j zR{?|OpcWM^RZ-QJQTErP3Cx0Nh?t>Eq3y&ydxBqy4qSaJ`nT@iuu+vcyI~{94(b=3 z!(Y`PcNs(vL?b_F=xTWhZDXSc>Z8jZg{*|6Fhu&STIzt#`n_d@e%q3_WWP{!QQ>m8 znxpU!WW2aYBcbu*wK^0>mj4k3Z;s#k=mXo2`-Xhe1lD%|sWBQbpf1YQ-=mj3o)cd1 z*fB(jQzJ}KrzwnF3DUFJ8cTc_>9^XVwURcAPr}3wcR1=W)owj$g}uG8-WcN_I6_I8 zCod-~6!8)?Fu59Ht36h*51d<4+bx^Z(^mY-S8)^^RpZaX(}!kVUbBiPy7T@s)i{bO zHc6;P*u-|}A-eJSWsB!8$h6!qjMg=dW7n3`g|@K8L&C0d11+6E1#C!@n7 z2~&fTFRY%3Q?5nTnT^mU87KcCL28dzKIAQAjmk6TLs-Z`q|4P7)dLloofXm;S#3|MDl$lvk(DLXrA zv~(uslG~Ng{_6pDHkar11GbcuUlzplG09rBCd9KytC_1zL#SAGBgg)k%&59)FqXM7 zaQ<{Jf9WNscxT3EIHK9PtI(VH@Pqg5sPq+c-vla#s`k$|o8q7YE?rl(rmV_DM zfCDRsZ5L7(uvGMJXWpC4ywef#9!X)E!E!dlYG7XF;bSZy!iO^ws5TLXI*W4!hAzOx{9$+{>Y&8E-w2raP{1L0K1Y6 zw-Q6YmKy_?3saSpUBzSPx_x5CJ~T}^i~>^Vbu6WNaOS~U&1eZRi!i`FeVX>7ic$N# za;ns%p}GiO#Ru7STRfL6X!>YG2{Q9UJ5v;u)v}P}TgwF%rG5+kL#u}#_{U--ZeL;*# zT_NIc8_wC139CceA`L#|c|M)>HFyKj`J^#8#^WQ{;`kw+EqO*bGmfy@?>C70WGiHJfs3?T49>sl1 zp1E3>PiUy1G6;8`OaZWv5j2A~IE_uRPD26dS^=6p9Ax0{K!2OlEG?iIJ1F=USbPo7 zj=!ETT3(3P2V5bcg6ZWaWuyg>G#HF8u4TjZwicj(Pywb07ig<0tS!K-Idj_|+L*F^* z-?L1A=MvPP0les#41?>~x&#vO1U}d-3b+LcO>ZZaiAcP5XBwuE8l7>dkMzi4n!sChh zAgo1*kDAuZN_wSx_J1zQemC)4PGHuwS0St`4STT{O$Rq#L|WQ@o@ zKBi|vZeqI?PEL1pEiRs31Wcge|8;LZL&5eP^VDbq%4WRzU8Co>iTaSqc!tI)iZ0e? zW0Kl`!8RB``qR`Y{2r8q*P=z1LL9gjz6!jt&hV-Xoh57^0RaMF<8v7i)dLk5Dp0<{ zCk%iL%!u$Y2%!6g8-ig#q3oUs=$YKKIt-qgrkD`dfe`nc?7QgBA3UsQ&kMZE6|H|4 zGM21l(uwlIXJGqU?dA{e^NKCz*sX!qnrYg$#k;;W)y(Xkc1!r02Cax-YgLPGD4E4z z9I#zRIs;27$}Sa@GoDVB#0YZa+T}kN*4wclhl>O=0gT`!i?{cm_H+_QK|-*bqbS<5t}W;i_Oiy#yYt=7D%WMiGNIHdhi!_^>D?n@IC$Qt6LK7~fo>JNNJ`rTt|K zL56-1V4&E@1o2m+`DKO-V4e!bXq!{Gzq6tGuv@-rTU$z3C30{t(z{U{lMF0Om9-V+ zn>>_HuRrM(^}Ub2{yutC4#kMWjVS=m2kitd_ z?Zh4Mxt)}&$nUYLQf9PBY`NvnQdPIYSw+ic7qUkRMIGN~+Iq%PKs6o97q_TKmrNmD z*PxMV&K7n+hAfZXh>7O%S5UQ&9I%ehtI=Gd*z)19_T7kmBC&&Ec@p#YYWgJyMg_wy zpg#nx0A}8?UN(O+SmJR#WmivA{0AtW1cCE<+jFNKkTZGLPUJ7c=d}tbkabRb_|U)b z2Ew~rp7nE~=7x7g!SAg)E}b>PSuiT_L?A5bAkF%<5b^fB@y@YxhoHi$xy(`a{+|0wd&iq1!s~&KuTbk@WI^e?vI< zOpQZxb_?`E-A*Z5aBA^#dageeY+6BUd8>ZnQ^~ju}U^mADHT7W0pSlpvz*P%M!y^^vWkI z2W@!$VbnP^A{1}uYOv=E9nxGYd1t@KOdE;Oauni;FU6ruspjc^eya#_l$^r9H{wTgeBpA7|_Rlq))F~EOQ^y(!h=yg-n%o-}3+<6pI7;(mj#I2rML9WTI-cW`AuMiq@9!3xUJBK@c3omDE!drVl&9;VrJsAmk zd2A=g6fzR_v)-bdi!ut|C~`enPV%oiGT)~C3dZrlKk+>YBEV#<3pI*PprK2fso+!P zPy8VmzklNuSPgHzvB4T$CypOvMH^8mWi*+q_ejSGSEHW^mma({<>9eg`ry5+ zhdA`8w44MA(%JXR>GZ#UZ{4<7W}rBAx<65*wYofx!D+D~7{vZCD|LuGWRHgz2s%GBmPYueT)hX?SvI5tQy-YDY~8 z9ODmtn>!A!E}V4#Vt#^XBCCLy7puu(GF$#5Yi?F<45z=KO-6hW`?X0k^yRuI9igC+ z{6P8WBcxoN6=7X^)xlyKx1;dcG5yDYIrh~+F^I?q`oqq~K?F-ZW{QhC-!JK5!HOpS zbV4RcF#JoMl5UdHcYJ#vL3n*>>TCgJS8d{?FjV_bE03b{OE&tLu>8r}06i*ou@wgq zg*=Y%DyY}%ubDv^BCDX!%ZRm*`TOG4NFaopkUf}3Vnhv|$P`=kEs6#hbjtk~V z?`twf=xPqG@4sXzYK9T{ZNFVHKV4iGyu2Lii&C8X%co9+jH?z@Dg${99vlt7nN*WjC zyQs`LVY`-&&mo=0%`zx{!=Zk`Xj)E*Qp99*Ekya65Xn+yTKdUS28+%O(y7ptO3H|_ z|5z;a(`q)-k5cgO`*aVuD#O+C^>Ea~r#Pwd^O7D|#)^Xc|8nYSqOXY}grK~?#nV4l zDhMAh^z=ZaM%;VvL(H?pay7Z>>#wU$$;5^(kax1(BTQo8G&Y4 zx}l>!&Y20@FzxyXgw$FJ2S%!SA5;YLl9jMMfdt%d1B1+Ro zs3c=yA){m*Et<7B(t?`W!jhWG@-sUblAoFUf-Rk{QLR~vIYF0|z5B~-x$3!bK8xR8 zpm8eKXaW+=ZJmcb_nI@I5#pS|34nU*o;pVB#4ekGL>)eCXgCrZZXEmda3H_ViGssr z5^GJ9kw!pYA!&46(^*c#ougI9M(=9a!d#MPAae)Fe)Kz&pShDJrE~n46lEF*zp}TX zSm9aI_~0a{{g9-E16{L<>HRNmE&xJ?S~m+xwBtK^E~4n#${g4L8e z&SEV=(d^M8^7nH_vyt{dENoi|=&J*U1<8JzGa>bIGa&(_@Nf`L}d@m-Pc1!1|#Y z%eS4sp*OX-A$5E+fcZ(|UsI$JM0)w60`(e5TOc5`XmM%qUBSw>h!%3D&-(`FO*P~W z!YKQ<9*?)`TE|{fWvbvN4I?)dhcWp$s^;%S>&&Lizz>^5?2`Y+~J_s$- z8=0VPb+RI7wqMKoLnA$bl{A-dV6$)YCdxwr7EbTe}8F_8dU9f&!YJ71A2| zM1KLV+Yh{AM{p7M4TKzL)Qk zP%;P`HMa&FClK_OJg`6CL%9utZ+Z4GhWu%3<4U39@{wwd(RI~&=302+gU!mC19NLZk?bm z*fFK5J}LUS|6zVG=G*h4{2b%VulFT1GRSpQ+Wq1yl|o@#Kt4ff-efu!VykFK^ZEQ_ zcY2PRVhAl>nEBHJS-XKyes8oW`&FO%i&=Bs(a1LPh-q=gr-vlk#Jg^HDn?sC#~Fid_nFJ7zB5KM9D@vB|>)R$0C+k*T?#P_l=7 zrJRL~Q2_s0nv+dt%9mPi!c*tNm#Zy= zBkfdzho9xwEge#qzG~eLRr^v31n~K421ffcpm=2_g>z~{Nm^vZm&JoJa!%j z8wcCP=b=P?<(#7{)Dy)M)kS@(GUcC#sAS4p!S0E2?*qRctQAY6Cw&KHzm$V{l>IM4BGxX>aPrH+`=;#vYHe zo_Qx?(YL+S91GU1ZW+*1HA|FAlFDep|2d)aZ)!teGbE3_li_p{KX^)zYvhagRAmcC zA=Meja8A~R)H^ZWc#Olag$bg|I*WYAC!~LK8LFRe>C0mNb}_&DBA7Sd3qdBxjQ17) zLU9w?eRy-(uI!R3{_?X|uaV@$%h?0}?JjFp2ldg~N#8>cQMHj71zI7#9RdE(J3gIunIQ4CG9+0y z^&&e_@6@Uy0SY)?3GKr;{?%Zd*C5Vx(Di^~hre(BQ)COS`bipn_S%9wH0LrodyXHO zD#G+sIrE@1}UWE-)1WEHFMNlUGKh)*PPvXidyr0sNX>(oe*;WDe8Z+6kESZH zH*LaDO0KR~FHLg~wl|&JurfJ2B6Ami*?}hR5_k@T9L zbIgvNbJFAXQdA^GUJw@ts*|bMrOEL$IdgNh9QYX#=GJ z&O*JD!>}f4D|##Y7FTj)m3rwC?MXEO+)yve8+~(=rg4kMsj@@C^NM6dc|Xy;s}<fKu%;%FdWz9t!iVxV`tZ~r ziyPHjf|XZ}x^JQu;U+!Vd3A_^^@XZ<=&vl2LXxE6z(-HsY}ki16Y5>m$A0;T4or7k zgdkSoUn^Km64W$7|9WO%9|`iG8KBfDv2Y(p-?A>1Ud_62 z^tRY$9U^Yt_o*MM7TzGs*q1y@#mk>IsVeU|TJ_5A`h;Q>UHu4n4pbTSv?1!fF7gQ{ zq9%-d`|))J1T@V$-F|(q(QmGmR4~MR+g`6hOflL;r8HbJjjXM$L^GixB}Kau8Cpfb z2aB6eZqz-^v>0Xz3W&=U63_enE+Axl0U1XRzzP?S^ZPXnhQi`=Pm1~K7XeL#%(wK- z$%```@H>wveP{FIjR$bdIol3+Y#->IY5Bta)oWLMPI9>VXddojq&wsW?JFyvJHo@r z$9}*rjI%)yr8%Me?aj2~VAuWot^6d|b+CZ271l1X0XvZT(3)k9 zb{n-d&iqQAgVlS#gEhnW9c^lkeH{#oSv%|wu;>D{*=AIfSnlHv@x0e>5ZEDsbaTZm z{OIH^NbKP<--IqT2uKJXl8!Lafxst6u>&Uk?K`*DOsMLa({fp7xp~0e%&zXreb*$E zG#l4kl=*Mb?ojG%I;wRiUu#;ePt-lYYxs^=fvfp5>4!h)s&7cd02;G4!^KxynAq-a zbIgV@j~yGHpuAyrWd~v=G4sLITfh_Tvp%_zzI7rM_=nXBGMv-t-zhGF;0@ubgV?xM z|C!W4(=W8+H#8|f91|_J*JQfYrjDoOq2`Y0Cci!uW72NABe_4YtH+E=uV_y{G9)t% zaZtdn3y(=AUOFa!2d*xx5{Jzc*p#4`U`0GRZlNI6 zF;3K=W-nJCe?gcjq3YX7dYenxI4-xGVg}$?7n`BnL>%9g)KT@`Wc9N-mVI%L?y4-> zBe~<_6l$T^m5#uEq!aWhnE-bj*Oa*SRvDU4iazrOY>8e=Jxeh1(KfvYEA%E`rFvg; z%e{rA4u$cXS7F4dS9~xA$G)R$)%HzBNXNxqa_+#&=TL_Ov_PU;J~RTNJ9>h$AQUFX zNcF@U4}QlC#@XuT=P*#|lQYiiHk0X_Kpk`;e6AqL0vE=H03va~( z>KRdSslsmQ14~wuH}9y`c?6gy2;-nOXK};dkIrM?Wcf?x)wk%78nY>a2<*rK9p(iS zQ69$LSqg+918Zg~DlRTAEqwXuV^$$FQe#mu26TqAPkCP>(8_7{LB_%rlsg;@oT;a< z)$eG_{fLr`V&~#;qd;=p>d3TXR+Gx>D_CSsQ3eaQD7B%(`%s?v$B_0b89c<0Xth3D zmXJW=|3j2#DPC0;9+hnnZGbs*&cCsp-#N0qQyX`X@ZZHkfX8zYPeI9=Y4fxsHV8P zRmkaC*C4iei}Bx8P*YDd@BgC;isiplP=6#82~G5^9F6G(rRimC9jx`O=!O0eGSD%x z(#y*I?=D$6X+lPN#Xp2j4$j8(iqiUymOuB}7}G1c+Zoe~xH*X_I_WzZ(;Mpl=RjM# z{~XB22XAa+^dISdOiZl*KQ$F?O`QIko0>WOM_EQXhW~F>hX1>&|1s`=D$4d>MP(g~ zj2+BvOerLcjBT9Eo!lwu6^u>I9i1H9DgOM-(U_86(b>+<%Gmm+oA5{Q^ca2yEVgJBD-`-wd2XS^FFfis%6e7^~_y1}@ zfhcuBWd6tR!tsAoh?9+l4-3IRAU$C>2jRrB$r&nReG}Iy-xUx^qMS?p5l_ z#9%+dGH4UqIPiEi0sKbTDwzY#uR{USkcd_B(6vt_@$uW7Y1V?byw z5TBhNb#~>QehJ9rdAnl*-?zKl_zhFX=_2nmc(+}=O0UL0gRb#=o8*y2<1Ys1u=8OIsAs_*pbu$22Fz- zg)dGs_Bk8R_S5&60Amr_;{=^m`~riLKr3>2u;_=z$@mTZOMD0I4jK4mE$PorvR~J@ zk=LAExCrEr1x^FJE)Lyo=PRLWusT^SdGB91at{>XD~dL`b7eP3vOS&;^q-Kk8>vrD zFjGAkx`C}*5Zqvb0oy&qn`Pb$%r4;4Kb^AIXn4HPwu7Av2#IzG^^6=rr-*xEjt>xe z1YS5gp(u9gM>Bc=Gd2lhJ5XVda4Ql>eI!%?G^ai`H+-FeF1k4KUz&kxpaq)xmYMQ$Kj@nQ!qePDn?P9}&l1zA;NYE05qGSP00Fv%>`v z$U^klFFH}gcf>!gYCJq?UhS9=J73XVTyQ&Ik)!tB@Gia>FAg)^5MmCYu|}wRU?BHI zw6a4cZ%i*P!B*Zto^1I=UvS&ySz8OcY3DW;wwm;}C+-poLSbRIUTZFBGFcT_ZkhxZ z+PrcP6gvjw$1ze0B$dl5>hf#~cU6y*js^7ngY1%v;^U4MD?$fg3;0U%)_Jg}pX=9a z%io3C}N(vwk&`%NEhjfZtD+g=swK1t7(*Cxs z&pH?|qo%OnS34gF8y) zkocah@#ybo0v$X~(q`Nedlv0etJqS2p>FcNO`w{OgGIY=Dtn9U#69b$aRhC~GW1)q z5!n+qQP_m^c}gfk=e*fxMq=JxJ5gbE?IhJ}e(vu8^H>F>J+^kFNX;W*X(L-1iSu;w z8W2n}V{jDfh!WGv(n)UJ9;{8(x^D<_2b&UB810{QUqKK#=Om^i|EPG(K^|-2k)rb- zM&cJnckCnqrAWIt^b$HIV>!IQLh|qu5tOc2>z0n@SoWro1#}-XKd-OEW^I z@Tqgsw;1xfRF`HiBV(0DGbeK%feM@iC zF{;rcQB^$6PY06m4;56ofl=|GUD>qRWcY~|isV%FckWVUIsDhQza0yz9^g^Lq!3AT z^RvNVzDT6kMU-|`Ep&s|CtmbCgJox$r=-@QWcHS_mgG}*A6cV%LbCQqLIjogZf@NPh55?${epA*{B+sM{GY7 zNYBe{{3nY4U7yK3xhmiM_?^KzmF9i?ucbHFA)wZE6g&S_pcngsROZ9feuV0?4VDBG zEpc@0RQpM|Mm3yt7Yp>iH6_NGSdNa8)TQD(RM~3gX;!XeQ~-#F;f^F9#W258Bv}nG<%q-m-dSk)8E2W^S-HFzAT+&(o6J!ncXB zZjPeCoWz(MKi(Vd&O#B+4crq*T!oxKb;vCxD_*Hc1F5G7TftDCKt@N|7gCYjjxHws4t-vO&J(~&iF4rtMp(qQB3aE{9?ETA?lm#QH%inT$>6}IO6w=+ ztX=6?X-v_edSG6)FE1b)2?>UwDz;*Fy-sp1mc&5R(uoKFHd3cGcUy&Qu2Y+l)Y9l% zufO#<@n-Noi88uBd@A*??%en?`{O?O(8Jv4fveH>qsv&%o#9z}X{mb`oxlEElGv?^ z+j>`@M3fi}vuypP%-D4;h83sLpE%XJ>ex=i(Ck8;u>xdJl<;0P}SCmO?5EB-bQZSnr1bmPc z!lsx9QYpx5p!^1209OzOMu-#8o(sS~TWjZjo|vfP`m4nJWNYklomqeU-sR9mS%<+u zR#zcp7)#Vag{X2im;2ISGZ$Hih>wq3xGFKC4&y)C-*BMdlUvQ-2}Yk&!)H627All< z%Zcd-p;!#GiXnz=y322WA=g<}SXWVT+7mbnO<7LyTNp&hk)V7wup%S_@`mRP`ELbX zpsepsN8#L083nzTZ_*>s-bDE~D)27M!svV(y`~QmIPme;)Ex0J7Fu2FFI zRHX4bamK2(vN4$zBj8ktnasn-2B7RwiD-=5M`}s7T#DlxaGEy2(=-g}M%7X~s)unK zmew&I5gtKEt&efn_AF2+BYnw5ULAuFX2 z#@jzTL@20d^T&FtekqMr3c|k@qZlN6^A}{Yp#z8E6rqC|@YT_Z#u_l$n!0Q%#2Olj zwbb_U`ZVTAOA&9V?OKfU0Y>p9pGegh(F-qG-I4QLh`}SPm*`f@#{`B+HRsW5<*%vj zA`y3rv_?@a-1K7_5ljO3VI@hZniFc5&N7|qgID1cv77eaa<(Q*6)C81KdysA)=2fx z62|{tNis)tdPKZLYEZ_=*lhXOwbe9-AG4sjkw7mdUIr!m0{mRMN{Ne|a6x9|* zN&?!4DF=NIi7N;r&Np@~iELcK~Li5~g_r(EeMivtCbb!mzvU{)?jQZTwZoO#Bk$k>A z`#kR7|DN>yRtknod^zyFM+)~un=LO(BaOOpj5yo<`5Jxw43LHemHbNZm(+kknb>-9 z`BuC$@lTG6($kF@w|44maxm+e;34NjG3B_JsB&VnzFtUM9PNo13YfC;*#qGAKI-R| zUB)KDFNoXlo{TOKr-4GB!%?9;smA=SbCqAUZsb>ys)L;SS}1n%1XU{`L`{4_x<(K( zpoolGuFz<>{XxU#Bj_Q~zOLvD+D7=epjFIjZ*m5*PU4rBbL(?;v1S%}GhlMq8YCrk zdp}Bj65yM9(#-qM^f^^>-1-E!f{NZ6OvRstqD|gB>gz?}yh(-w!sWfv%;hm=xa}Tq@=}NJTrhvvNB)WtKQn4hudn8Oj z=UM85xEh3ml7p%r_g>9!R+6ZhXzqP^6ecezu7Ef!41gQEnG~5G#S-_gACHSR)i)Dd zt$$BMnVA#)tFM2}^2|KGUsrkjC1=`ya9BDIcE0{|dsOvN_z@}g+CuMPZ18!sHSFP` z+ay6${QeGlhNV&bHC83*dG3$Yx}VvTw%v2%t@D!dCdx3UJZ1aal;OACtTi9iMjbBV zbpkT?NT2>6=j7P+rWT!uz&JIE)M-!gi6mDH1;k``?A}N-il{v|@F@23A**IH5XOS! zz*X+#Lm~bcm)_NDqnxdT#Rz1qy;xhWy~%yHLj)Th3AHgWh6YJ|KhAi97Tsw>fMtj) zDb$Up-*QOe&AvH4Q*!7@;h%&aqt@ujaml6RXTYGoWX!BR`bZIDWvJe8=@v0-E-YU(II z?`kFTn;^gZpiU+ooA2CbVNP4%ud3xj2KaHBecruuIr9M8h`d@psz9TtI}Gz=*uE9J zWeUUh7q)ed8!X);AagYYKh`qzM3xGYI~%EzH51>r+J{#%$Dfv%nV)D=IEGAIXteFV zeqjE4#lKki#SDjrBVjaT7SD}fXaVy^on2eH98?~hC_D?JZVl^}*_68p6vSgtWwyeDYAP&G0U; zW$q(xY`Id9G~3xaxHk1Y19QZu6eCNd^M^UBSK2C>gKwEJ(kjIJ7vJTlZm%7a_bok> zqw2$NK8_H)FY1Zz}H$>6FNLiev#+XMUG-}of*C8VM;QFgbVxI z2HjVAXsH=UYnZyU0~xZ>%8&!8lCX#X%fuR6L>63#aZ+KFw$bKO}0n&Y%j)mRN|7!qdt=j(GS?7$ctu`unI(|+E}&BIi++34)gZJuQg@? zmJi#H*re-%Ch+t=!Nqe;TuG2@ROi?1iZ8wX_))xgJug{DoBr~HWBNpLMyywft5sle zwFIJ2p-nn)F|XRqT5Qc4h5 zQ-o8$iyA_qB=hr@yZ!Dt(1gz_pt3eFE?kff+BUv!9nzWLV1VfC>Sf?Ma@KJLg;NIV zqSO~%C63f11)8CTbKLo=*tI=PDOKH zU%^l+%*V&ek)DJdx3#w}e=VN#Kx~v(T)IDJh^PabC&}INY$q2=HC~gDwx>K?>=z%- z?)3WWKGb~?((y9u?w<1O4DMtCiva=!s!Z3pPzt zNJ2&d+0rBw+A>t+N)aU6;09Kp2U0zbnv}BBy~&CSS4vGqHd@R5IV7ivvMV85QI0@_ z1(e3*ME!29-{+y>&G1{xWMKKt%FTKxvR(Zg;LTIyi7u#R|88Sbx1(F9*W-z--bQ160*(7-e0U^41RJv?t=SoLE ziq&!DBs@2JR(FS~m-GYBI67ptt}uND{RYEKty4%h<`S!KKneQOEZ~|C4IwC%FOeIc z3nf)byTByP3e7LotM|3jB7`aQEJs~QEH3*V|CvUhFo=9xqefDob_t~u!52pqNS?Y+ z)U!v-)KM|m4gIup4W|)6XkDCd=2p6os=8UfmG#)$%LT6 z#jHv9iXPT>Mn0)u4gPFgprjgFk8wAka;?XIRyK2szvN4}rT|V}dN(MS{S%opA;!?; zrovgOz{+X!3EtQP2NIU!M};J|jw)*fcND#zI&00iVeLG41Gr%ieRt7iP#9X9iefJc z*hg{1!8~)G@<^b~4p`&)(9yjrWpy^zzTh~VNLu=`I+;gH7p@GaDNlvB&|PBR)ur@y zXo-G!iddb~%Pc%i6c9q_&Ud&>V@`HbI?Fb(&TF7MGZF>lVjIfy81GNjK7T~iQ6{RL&Zf-p*znd z-A{eS6_JQ<)aB{3WHX|v=ALKt^?dK%7x&a$qn_@8=bkHn9Ot1^_7w@W&RXsAUWa5l zQQC{L)r#MK%Ih`7o%Za32NdSX>87P_Se^`x;nWM(Njn=k&IYiRtbYab4-_AgOnYAB zH|AlyX{k}JIdpjZYY!V#K5#g>WZ&In&KV|?qU8f$5~N;4I=&$*5SPN3vEwjitt&nO zZds_2Hy21CPls=u_J9`&X;3_={1=MQ=5asO9$MH0hHX7p%!^rY(T+=1xP#v#G#)?l zhrlTY8@*aw2)E>6czvUVA%qPvFGa9b`tXJt`^~p4S6HuCH|OB@h4iSP_Ov-=`G+Jx5htrcE^z1Zgxw$+(lG0^H= zBE<9d`^KI|9glrrxKPfxe%>qCdZpB`_6q4VoI&mI4zHzLgSfDsyU)+;IcIUH(xx~X zY5z+<_D*#00e{g#ToyCKw8d$FKJBCzRW%^5#@J1&zB_U|O7nCi2fQ>g+yOd`Jf&rz zh0o)nyCw5NrADEj1obVw;;F_AZMPIAOk{MLm{52FIYGyQffoUz%Y)A&(pBT!7!20~ zq6_UIVA;SWKPh6eQuD2{oOZhfF@Y8+T*1h~S~Hk(+tJ5lJMD4o#Zbgm-NKr7<_Z($ z-;;El`Xl69e&^tW<(iM;0cwn4lckzrSm7Hz0kLdzv(*1#80D%n7+rhf#)_JSc8>iw zUABGWgK-HlFM9;IjJYb_YO3e077syKi|`?%8}j)N&|lhl+*g2yOTtW~@e^!|w64&& zLH4zrZc&RB+YY$Dc2ux-wPDe|$DM532QaLlpfG{5!nh*7@!7r8f!9Ia*z^l*yf@Sp zW)+kY%Q@6z8EoU4gUmEttG9NYWS93h;2v?WrI&@TuwRb=Hvul{MKXrYx#ca{BN79(AiNl@6j51Gi+)x# zV7@@rptc#d)CZ^C*n*PCEVh~FJ{hvS`)n=le*myMf*Kj{Fc;l1cq4E`=bJ}~PnaB| zp7lEROgm4MTiGv;4Dzrqw9ty?Dl|?+)4>6;J}&s%HaEmPCKr{e?S~9J;kcr2-zL>( z$qdwZ;5zxLw7AU`@jvZ(D9ePfdmCT0&faq+OQ>c&Cb#a@<2OhwLvH zXAJ!9#_#U?gew(7p4YYqr(+ZvJWOd3VYdgG0^?v7b*lGE-40i~ zW$f8B`{ud`94>40of)I7k*rzP`ewf%9{ijDO*RnU8Bc&_IqxBvu4x5 zf~CARU|Zhwc#BLfuVt&eyw3Ojyk741>kd?Tyam|2aNIa0WzLJH0vdF2rPY{OTCf&4>HNbVj4VGvqQ}+Yrbra{qd~5aGd3 z-5qv^cl!H_-0BD~#~LN^zVn1p4R<&>(0cT=q5lSfJGg$SKUsmr8?7r1;TYvd9wlLT zTCQ;-b{wx~S;IZT8_wZ6Kl`@%Qzkj&1cIqcG2Mn{FFJI zG~YXmRR&m(s~-ahVHPdX9?*Ux`n7+EY<$h)5q$!2nv0DNg)}gfuPW{Lj9S4cxxZ1z zyBEDncS?5b z*jgDOY~_)~O*Tk*@7OG+y(zP_U+>gRt1aM8+&h@c>4sKaBCUxE4cJ=qo(t#ay_8wq z`iVWrfY|{ZA;_04 ztPo#*uUVfq5jmEg2Ej1lIr=Gc{MKb81CsSM>bcEv-s7RZ3SK#;-YM}6<~W$oi4Hr= z-s^fMc-U`{XA#KCg*Bi)SXZK{&eyq+#2Lz82!Do!drHLlpgZ%1_EWNEn$t7jvQ$+} z??8HYf%4Q6SQQ=|LVW2G@rcNmM>Q!p3BDKqi+uQb6AzlbhjZ*jF|*~%G9!5*al*kV z9lzoyN7Rne*58ExY<_~WGQ||?I&6AP*H|afsqZxk?NN{QX8K|;K+=onXa@S2Mnm`n zkTI|Sfo|35c5qw52^Pv>CSn?!f!$`%;=?u@#f6eGr2zKF@4g1TYhaZpibJY+29IYD z!xX%)nylDhGL*B&B;=EHVNzw@{*+=jB5!ZkZGk>vE<1esVbsYm5q5t?$V0+ zjd^9YW6fP-@#=L23x_2mw#u(uSMJZB5^Xh0Od6X@B-!hV%EwQY_3o;g=}Ss57!TRU%37iO?2+GI>W6YFR z*)JyZ4o>gx9UfK{81q0A7{j9z6s4-KwUqEt&f20>y=In9Wg3DB3-_wPlZwt zW48e(C!#CYpWya0>X&01nZq$W!zr#A_4PDLCc-=f+ELcUXZ#!O%eaF`%(iyV#`j~L2Jv14-p@%Ipf%SQtina?M!D)crb<~T9FF8VxaZo{ zqK}-ds?r-iUUVNZs$&K$mO zUc#;KSGlP$mc4~LjAf3+B5~xEtdp?td23*K*7ZW1-o^^BmK8v}-qgf4*s-`_yk)j! zv{h-T>`c*K=iJoPXubV-an-abd%0z;k{uFKo9Y!NtAH07(vW(d^2j>zMpB>sc93Am zU7D3(`a3_7p7Qsi*9>(kp0Oeo(W{{(=5)=$y`v;{wjstKiX^0LBdT3_p-*=rTQVt0 z;!VK-V3z6VZoV#Bu&n`gs3);$4c+1%SzT)WJPJcy36jk3yB0-^tz#uZAJ2i(n|ztU znMV3_EXDWZJhR7p^Aed5INm;9g< z-X-y=F#&JvucfKM!0xc=QQJ3elt8O#uK0`X{R*`+8)=;-W@r}4&xvVgntM10nkD5i z`0Sygp`nQC*B2Ov&!JX}jlcUZ?2&o!)R42^adl8JwZ3=*N2<=V#vAy1X|?>oBYkuQ z=%5YZxpDB}J-~wGES&t-W#{O>#jNifF9~zCGj+vfTP+UmS$Pu4`;U64LfmTq@R?O%hZVsQ7ft6Os=wFu9 zjC73u&}k+P_)N4SHr9>;0yeIi)XXe&`2U>3r)OsPIs9Bs`#;W#=vkRrx{;|E*&FIv z>yiJf&&<+@;b)kCU^IpQ=#kO0GNKh#6;t6?p!`qM|L9kAv^R1zF#RuV@SovS{}mDw z9UZN>qn@Ri0l&40r4jxQ#^-2crGn4S@GoTWAJczAwl}kNw6UjE`_DUJX8M8X{+qjF zr2BUw1oRw?{&D(0!}upDZVo@!7PmIG`3d?T;O{3l;zCL`qT)i*dbYIxh5OM8ss7yf zPh9`|*gro1@3=>O#kX((PUs{(q{X| zml2Mq7yoF0JwmCNDg}Ru`!0)aw zYq4BVEZDgTX3S7QuL>vLc-Q89OV^^R<*_>^ok~NF`@&^@q z#4by1%I2-<@wLT|%NH$Z#S5HWlYi3}wgWM{VJF_?_1@OkIRlD2^Gd9cZs5O&%@_}9 zc+Ue7L0XHKFn@nY&i@8EH@$M(|8Gn9XKLy2|G{3lxM=_1(?QS7^0RWKjI2!@O@Ahz zo{{B$Lr6VUz?76#Q8(YWp8v{S==Z;Pd43LTd0;a$ibVciG7SkK%u|C07OKHV9oQO# z^n-ySL`9BZMx_eTSA7WQo=Op7B#FX&X~m0#%4Bv}=D6OfpMHJb^jcm$_JZfL6B5W1 zecpP+0(r!+Q5m5&^7s7c1iI&F$NRN{XNYSeF1t2p02=w zhJrZveEGY4bF;!b6S@^LkI4&E(x7tt#s3tts!&zfm|#TH#hw7~TFw8=Wkz)8+i~$QsSK_GOfrl49v;j7nkQn|AJy-b~>D#(oBCA(O2>e zJ@8~xk~42RMJgr~&J0JPm9JAeWiZknORScwjk7qEEl(-Ov`#W#th~xzEKx6a&TM-; zV>MkVv5PO7Olvk>J-c7>wwQ0)MDzX@eW&Ggym(MPrqOQq+Uyja*6DoroNwN4#@&8= z#@=DJjbR0ShrY$(n6P;XiOv5I1p|(PfP}@s;-I1O{0In*CnOP-N#(F|Ux+wKtv8-d z<+SH7F1XrEPU`x8 z2Lgk`;ju>^j>=|BwL5!Atxx@tZvMmfG$@%|t<@QX#p+j?&hNWmdS*3HTaO*dAjVe2dF$BhoEKK;6chJ@OL`WB6eq_rd&RGaW> z6cs&cV`?L(T9pP8wPy8cwP{Vf*65P`KcsB6=6f5gYw3_rqEB4yojHhmP%DEDV1L5H zKrUn`oR@#fX05R?f3nh-;)dYro6CYr8CB zo#D1M^OXB&7wDteOfh|%C(u)nIX^~Sm92tzPX9a#w|maSGk=ET z3Gt+i+9>fme%MfTc|VG3-#(_D-B{0DCv1M&G=B!&z_26bTBdDoq#kOTVgakMQb5(m zGQcW10&N0cF95V@urid|EeddP5Na8<%HLu>Q>M4)d@8 zIamI+`F3I7PZaLb*5@uFl8_OC#?=EoGJw^u1;JACPOmJH?MLM5cbMq6pCC?D@aD&E z+S`6Xp{;=xXA6v9iR!)S6@c!=cp(HTjt#6I8DQrck~7@rqQS@LzhOk(WuVzZ{I~)B z?xTw6v5g4e713kbL-3&o7lQYrM zi1UlXbn58EyXc9!7^sd3_Dp+$$ka74an@6H-e10$BBYWqK{bGT8n|{H)w!7D`3Uk_ zjozN~->&85X7|y-9^ro&^0p16UWxNR?I(CRltVRvfX&B~tV5Qphqkv%HahLw#qPDI znpVLcm47%k1*MBYQA6O2>636&E(6y$`a4F!#F#?h8o1mN{9Ym9Z{1)^CCDD72Yu`+ zvm>Np;G}UnCGPkzC?>P3ba8A_(VJEg2eP}sT833PMQ|tH?FU$TcpNWsqb#c;C?zWI15TawM#?XQZ>Mth4`9 zzDxS(2GwSMh;!mldu!i|XGgG=ZvmcJm|9+Q0l`U_TmBCdJd7~WtQrlnw2q*uPshfky$zJd`8?0(3PIt+mbary)a+GlE3rThCYxAoiTzOR+Pth`j-VqL*nVPz88 z^gp{w5_;;_gC2aBhv>O0fkYBUfy2mD$~bI_i~Y3MwI~wR>oIryTYZ3z{&Q}1ZLyzh zMK!4s>68oP@sNig_?S>N8sztg1>Jviux&*e<@4XVZ6<&a-B;9~xd{;2vP5d$-@SQqQGxRw<>BlcxR}Z9)z5Y$(yx1(MB;yc>#FGKotG zX9VeJ1oiVVlP0?x9pEShfL@rNz-K#vN+V=Kx4|dG7ryd*JObGQ)+YE%*8*QV?CNjm zEf9s)*IB-f-rHB&>+MUznt~Q8tYDa*i8RIiV_0f)RAo{IT2bTg!T0)}Y7^r)t5J)S zp_!$w!Lo64<>|scoI)rjgDq=rhAZjOiXe*^O5z3?U$A9kp;Ykp!NlVDc3#xvNmW@| zB#7BciJuf41gL4%N3y7wres(L4))gHTM1(qV45JnQ_$Bk^4TY}oK$605lftS_~A4P ztG1}_tw18&$Y3k=%uZ5mXNs9Oc&a%3PFSXvoNuksqr;uDVF{DR(V=Iu@ui0fp--od zYwvvM9EVeuJlo{qnXi_Ay=$4+iNl@Q|A-Oa5#3glzjbE!cN=0aUJ{x$b!sj>{ zHkgxwT;GR8d5c09NCUtC)n*(~Zg92$V|d7NdC^d_}pmV1ypK= z+e_C8Ca7tu34ME4GOsqTJKWj-tH_X^=18fK_0iFtEn9lt{gVeLUw`ddT)a*j#p3Vv z_`1y;^d&@*Yn<$b!s@Tg*}5$gb(Uf^T=H`NyAmPQvZrwaM4vi}Fb~BXCBAj@`PU9` zJPbm|9A4$CQgGJgJ}EONdsFdc)%2v~S}y3taF4bml}#^;eaR(Qe`bk;0g__d`X7lmH9zvpTCw=(w9tr$xbQCK423Ob=dcPE{9NT z?|_G&&_48%;+<%ZYm5@GW9IhfIGM!h(Cp#?01R`y@t@j|ENBS6d;TaE^wNaH2s@2MVUP z$_=e<=@bcIAkUYoReWTdsY5ldO33ISgfs~ES7wQ{sL&kSY4Yjxwo-EME}ht?y-ror zbn?8POR5@=KJTych@aOOb(fAS!oScFg)zg6phaqU=R2Y3BJVG z0Y=BkTlbwX=}+Jp)tXUjxAxqt%#q$0Gd}!v9y7?!h62^A#nQW__v*CwVY`@e(qkRQ zVBf29RB_`{jUZwRov-AQtudx1&l8KxU z#KH~$=rL~x8(7jprpuMt|PS@YBv;?J+B zVHriUF9>FO69=dh&=!+iUE66UiepvZ6N%nsSuTHiD+4%@j1gJs*2bl^O8w69AQSPv0eHYIfdUP4yn z01zjj!biUdyMH-l1rJD;sJ-pg;fi3Y$qIwW=}-vpS|ekAMh=*im5}Kl-uXlyy5S>_ z`$QK*@`U==hK0i(T`&=0%LY3fW8vfRr^V_X@ql1afLi2*#tLbu#GMSxnif$18uh)@ zKRAi<1@xEh&+01oDxCCo1KVPJrET;cUtEN_TiNNl4MJJW0yU#*zBaSh+a^i#{+`GM={S&{b3ZaFHG6Mt(3D0S8J1u28>T2?bTNnew&!r4pO z=U44&*>F%Go4S0eagyn84&9Rjwyauu?G<9S4_JNtzW`8xHuL#<^>;rSNl3dOC-97Y zbkH`<@jOLpZMjM_;Pkkd1VNy!Q6izG#rfz{kj#@Sl`63A96(5rG)+?IdrMoGV*!0~ zi_aPcyYSRub#i`dwqmg=WH%>mHG=xAG+M**mz^v3krsp(P_CD5M@tFqb?)y+oZY@< z?-)Y6&>L;SmI`s5UlrNt=u^9T8&ROcp#AO^1E}TUi_PyyK{OT{ONz^i+n0ET43| zC9;uY(+C$Iz=I6-irv{v12-#`Nx_2nMPR-H|ui=>sc zSNGS@*F3sST47WzZ|PN}ny4^M&tF~fj^pnpAPx1#O7;gNoFMj)7szq>LaXF4 zin_%yY|4{Wc8~|iY?>*0;fh}7foXDR+zyU*y%M*YCzZ6CgUA-+LPSC=lC(zZy zV@QAlNo-#!2)zLm9mq0`VH?ze-|7QOh#WO~ULqAoNv#;X(>q2>W>dm?Ta=lX4j_TY)bUl;i~TN_}P=mmq^xfaP?#?rrK5EZKKRHDQqv3jiC2fx6lcuExhZ7w%4_ z$nY5-C?`TSDp}OR4~t=*oz}fJZ;0cqf02bRB_K=&A^$R`Fkc~OaImZa6Z#E38W6#y zUko#EwUm!`j!WpY*SOJpNNwfKM)&Zw40-L*Y%|&`WVN|rx(5bV!R|!+E>^Z$^T2KL zv#;X6wPv6DT0Xvql8kg&uRpXC7S$!ET(c0!SUlg(UPUr{1C?STnA&YOeUr^#G(lAa zV8uSHCKdK;Bmn-!7(XLL9cgE96Aj)zZS=(bC4;Rp)Az>J*J~0bR}7 zX0bed8sWn7Ach6S>du<TVFBj`1o$`itXN*_P&E%5OKoq+VO_28gC=C0 zd|+T$xtwbNIX91xq^yM5g}Q9?Ue0*&B%+%lVSiUtoEk%FFJ``+U`p7K&OFdD(UOmV zLUl3a-i?Zr+}mi-aX0vWGkexjAY#P%kAqkMnk-kF0R<~Y=Wp?J>=d)wK>qD9*JB=HtGo{{ii*?Rb>9bN?-bqZb!Kk1i+qml zR@|Onp+v>Aq1#3&n$;H`pE|u&0Zg23KyF~|7mnjYwN_Vg?`3Ta-ANH;xZ+EA%XAM`y)x?K5%ARe0u5Ma|YwgxBc z=5MesH6#%0Y(H?&EDc!EAg7sb!j`l4{0d5wunff%hTEp;Q)0vn0pgDff<=W~<$<~i zF<0QMQ~&i5NKU}jx#9ah9=+s{)c}3OWd*6Zvd6GeOI0;t6=2lcLTlFfLCG{I-|)JQ z@KW74DX5SlIDwoIx^3HDQAnGc`xn@*@a>7~L*cJpz!S|BA=|oNLn$QrwdAP*o0x{# zENW@o^z^Y_u_PtU^aZ|;;N|rQ1!x2V)$N|djn^aRt|W0!g*L@Dxk#rl9|xKIA2MZ# zbZ#(oZV+_jhJX_u#&&b-SC@mDN>kY}D{%p2Fmz%btFbMoO%3`Y1e%7xm=8mY*T?nS z=!FJc_q68UOfYX^RC>-}jk-*x0;W3>*n!E0oWJUHLuILmU4V10BVyA9Zk<`~LJ(Vj zcYKFzDG)!Cj0oIr)7x7pWE4_arHlLLG1gceZzkw*w)yO%k#vF9k`5)lbm}k7@lh=7 zz9j#BJrHdE&iGvs71KvHdcf4}AZPT^^9GUMT0U8v#tJWDU; zwT@KY=Aq+kJph#g^&|8g7%^QYvoAdZF$WVkGNyTF)})~)BN#Z?f?7*9RtOQ8_*)w8Yz1iQYtU{u-UeXt4mmi*eaNth5!->lfe7z0m6q;ngDU5w z%|7#nev?U1pJotUmyR3x_^l( z7#vx}UDJ#<*^uS4^sy`78?gQy@&PgDGQQ)@ypquHd$L9V=UQ9I{#-p8ZC){Krp95@5gMwKV?otTywl?-nka{}3h=e~=SIlV^P%UFT9mK)5jF&f z9FB%hoUcmd7YkW7}Tlw>e%_ zfH;h-A;BaRY)+i&@q)ZK=jC*1J~1oKWKdbrgKY)OX~wWp<^i-wGF97R#1A8=t*QB~ z_<)AP`#$>!LN0m4#yUner*Zbarrj2YS?scIJ+AwC-u2(Fu-DOsWjZ8%!&-G^EbmoV8@LxWC1Q&&H7{~E7^-7_Zx-aw_$*uUUH!v2enh#UUpIy$7DkR!W7%tgS&h|UVV-5ZdV~}Cm%4Miv)W$uXQw(n zIlXP2S#h74nnaYum_}2!YywVLj9A~$VDBU2f}}2*jxl41v4h-8Gm2y}NXuUMZ8SBUx zDijDSz6!pLKswdHyULK5p?+LSYPkM^FHDCse(DJItNoR$)eVDZO#A3JP>wLc=?OnI zWIOzp@QJX|MTYbu+2B3UmYgP|SVy7LtpNRkT-422Ipmo)7Mg4>*YU15?x;%Hv#hPx z7C#44>0Oo=scE}Rj6Fz}K1*#Tk8Cd7j$UvpHQ^R@I5@ui9XUuuCuy+=8f(7<|7aU% zp2y-0lAXp;eCF2f&ekf^samJMYPAqu?e1;hILsttOWcvi-LQb2NBkz<*G8N`ryPxG zpXNlKz`z=*alu;M+Z5Hgc~fp=&?Fez->ulW`%UjoB0Z3RF>O)|FQ$G!&67~+e9 zSn1FtfYI0lFMwF)Ji5eP1xZ=my5U-nG2RX@mK-tUKhx%SA_D7*!kjhAc)}Nq$T9&> ze}1o!!LbWAG#UFgS0XM7m+0>gM~qcbnon%6o!OTed2Q`}YX3d9Nc>qn>rlRNKK1u7 z_*e$-&xihc$CrTDSv3USV3u&qNjB|KO7_}{zG}Wi z3)3u$IvCW)9s9N7KI{;sT_#D|L4v_vEq0KGJ6frH$Nr6tyF~-luO-71=9`5Ggj9qQ zcAY9toEIUabh{2otj9=r&{Xom%IF9EKma7!!5LQ~ZHVN_96qrK-D2Jt5Xk!{lC9rl z*w(3WLM|S|+#aH_-fh(fW(02nc@o)DU`Tp|Lg$vC4qVfBjUE~TGjJII?I;p^c}v|EFJc7w-35*r217E~I+uD+IE%580Mm`l>a zeGp)pPkQTrvG*N-RCoXX6-h~wlp-!!W!<Gn>qe?6|JIF7CBQNg3HmDH2ggS&{6K zvXWBSGeUM0W#s?4MC$2zo^L(B@Av=oe7{838Sk@R=Y7t3pZ9sc?+V`U6xiQ3(yG-o_FP?XJI$p4ITmSkwLDS4l^CR<2SUzOTHspo77{Ao-Zu2lrC)> zI?htHwIIW_su2=U$E|q%vN(O{PSaD^qT!NqI%4CE4M`^F(Ji-!e3Qd)M$o#EG7SO(R8j zGO56m)CU^U9uS5GPhN^12`Rr@)SaG>mpmyho z@P-J!%WsmNY`Oy;8gHwo29L2D9**M;4l|6cwzIs5ELbpHRDO_^8avsWH5cY>!0M|; zj|wQx$&1t%`WSI}d;AMif06L_vD>$((^r%GZ3+ubc!as5wmvlt$mR#y|7Pe8X!o zq&N@{Q83syz(ipc`%%n7{{z-*BxS7HdGe5-+d1eV&8EEFYOH6`$+xHV|sk42HO<9@$5v2_OflJAtn9R)ws37&`S|SBs zOs#N=n*oj0i7f4+!rso@@g{{B+0rP*rtK`93LN%sfP|eiiW!vdTcu-5L*{+ljP@ zGWs~R`!r1;8M~`+>4%rhZx$kZ|Lt+v3k8ASJRz} z-9lcew7D~-4V^ihoVM-k`?KcC*9K{ByXPjjb@kxX2Mi8Vizu2H8> zvv^RWcJsMI7}rI2=>*We())(sP}Kn?)fY3W16wPVI>Yj?l4e=73`i!U2TzE#ej%C< z?i^nthssTgBy_A19FuxLB}23!>B;EVFu%$Tz$4`E9>YxxsUHCyHr}8f2^8B4Wwz&}5 zcuw17Aw8kNoSCFMxm>nm!g^GM%E@QD9onQCv1uH7d~H_P(3Gxwy$@kejZUP{4SXC~ zn4UBCqBf7YYCbIQWeaEXcfYdBScA<<3i&(<*%^m?p7y-3v2m|&G=&z;MtjTPjLIYE zXC7O*;l|sT@35wixvE#5o?+px%(-uSoGpccwu`%i|7J!TKx>5qC^$J2|tXX?fl&KDe1#yEY>q3lT30pWw7^2_jW3J8QQm@bmj z==`qQ3&=yPPP*rB@|`(zv9VEH$(&NGBgfLhqVCAe`tT%p*e-4|MYX2|-NkA2uOcol zSeQ->4{KKbLXUo-4NQFhoJ2xyUk4hlTq_RXzz{+ zy$6^=3o3Ufo$hIb*JXPD6R#=8Tl5*zCZc!6s-0JIB)f}x`N%kj@9i6(dz%%6E;*M7 z87EVz+Hc4xfErLPH4tfe<@UlNPaoh=l%cKPopZ`AV3)mt?u?X=Icda&_1^xl9+Iu?>~>I0@2i z-y}IfOGcD84)6xNl5CAghM$8c?Rl;lxZmJ>^>gcIvpq$Jh-qb7M_P1Z_*(Wnr3N*r znr@!5NMZGn!-)?V+IoMe(V0HTBs{-$$AQ-A$4{<}f9!hhk>CE9FmNokg84&?afw}= zklVtCnmm=b4PD;0GgIw8dC-*Y-S}Vy`}$8(t?=~vZr!HW#SQZT!aE)A(?eT^do>d( zchV;h7d|=dwV61#jko0z?#Y%Of%=aX8MFv$wC*mSPdT*!QYcraRdp~mPO4_|T=Ukm(_35VD*{4z( zg^V;^E#5Jy#}wRHIBrFjZ%`B`Qq6CExhbV3Q{}?Y%$)*GFd{=bsUOQI>^>ZY3_gP zo!G%TX?YeC8L)fRBU)Nk>HoUr*+-YI2_+O}=pWTyll(Rf(&Yvm7nn5&V*~O&{}h z);-^8&LGiu&LbMzTN~3x`-bqsNpZBRGp^=#TcL%7mq_cl>VRVYoQmjTVw|)1CL3m^ z#Vwd}u`~N8l@s;)FJxZh*`dYbq`8$t^X07$om_3XEhV~L^oG&ehlF=(>ozf#qIyU6 zQixdBH8rP)hy>={N4}BF?JjTdyIOtV+!TiiZgV=s!az$yLxr!GWB+B1IoVazG zX7?m}17M@qx96sW5MS8QAFB)4@WujNqsX8141bo%=JA3k`6=ckLz;YB{A21$<=HV^ zA4uosuHk#qb7{;j3{n2(5w%OZ^XHp>1?~uJ-Hn+|d8+m^D z9h{p3-Qso|ZBDp*x}_uKDt3?aO;E75V8C8MT_#@Y0Mq20Dn^qcH78X|cE;%4=R*)V z;PR8%4#ttvIo+?iCa5S*`)m-2plfxZ=(_Son|RB`$lB>WS#B7oi;cyn+9WR?_wLy7 z`+Z?`2^Qqrl#SLJe;_z_D%i8@C%p1cPH#R z--0lj={{}_T!k}QDkNpbu6x@=9GY{f$Ekcf>U+ng_$u0yA88-Yol?3SQujVA zY;31}Ye1&pz4MH9&xhKNpCGgmJEPmR^>O0$+iaU3BKFNuJP(d-n1Rh_+Ng81dnw)= z&7@$vt5EH%?_17c<~pT{)xYbjGk2V`T37DyrKa=oXQVksC}67`VO(mkuwK#Q~VSqluVFU zq?>xZm1Q=`?g;U=NV(!C7+6-r#2HXv7Ihtw%6lkbuQxP?K^j*-mi-MJ7S_WSz&tx4O7&o_bKH+4B{ zt)!D~3Rb?t>{A$aIIx$a?}Jss(NGNITNA9H-QI$?1`BKn?H`@SnM<@zq`wn9j&APr z&lmN+QzWj_H{^0LW%p6}y_;zdU8y)kVSUH%)lQ+!t@67y`=yR#$??+nv55-`%vc>C zZ|}HL_^`N9DO_%L5AW5+nTAb=#}xSY$V%GehUMSRR)F+TWLRue@Y`5souH5<4fUv! zqrC|V+ZbCFKv!Q{Y#fK|?lzAToa5XvUcn*D-No(|W&BAvKZe+`dCUCZK|*n82>_o`1=#FYWZ`WZ`UVC;OT3 zU7Y06M_i-WB4oD(2cM!fPHEcGf@Ispan4AR+>M?RUc@VX0Nv#oD?w~I3>KY#a?%gRe{I)tWUy2o3mKb!!J;LS%|DSx~F zNh()&;G1ET=!iK6$*AzcFtrzI6DiWE8~l=REdJ9bfBo|5hFxc+I80NTE}sxFUAj3( z&#eAF;MR!`$b7{y$wOmmpa#JM$AoBN#zeYKyx%c1>2_&e^g1j(G~vbVz9P9)9WhKJ zndC=Xp1~cx`=tBJr*6+BYUh>9v?atA1$8^`E8hGS0C z&`Vjr=dN8i-wrk{x~D3)sy__nmKib*MWzU+1qC#sGPZU|ez^Q3=dNWM^p()8dQxEh z$1yI?rK=O_JW(UH#Jw-VuRZq<32higL8B&A2;DC$nL?Euo7KW_+ynC(fg*uC##1;JcMrc-H?Wb(5Dpv!#(cJQuSnoU) z_v4nuI{5J>G%rMDOfd{YYZO)nnoeSLNwr8J2G@1(JAU?mn zzr?AZm(3SBqF55a&3cZqt+iI2zB-#K!t_-X^kCMZx2##^(JJc6L*QCF;)gRXK2Vvf z7K~|Whj;bFpPJL6(0)YNQs)KDlEX00nAylbK4W8i#Q|Ip6t_#AHKwqc(Ui?M-#7S9 z`0K7?RYxDt!0f6cjt)PLj&h}H?T`;dbjjw^ZOov29Wj5%h1~=v7WgonOz+I?i*vK> zAI0raOGk9t`W!kp-H51@a~Qv|@IuxtM*(_5vBZBG4E46o(m7eN;Ji!rg(6c#tXYNx zj}tl1XjqnZ+2EaiuKlAs&C^^N&oH%pJRC}n3;_AZii`D6DaRcYlS=0T$5ZpYrE$ye zhu83MWE1*Dz%V z2QEDEisORbHZ(4Y&p7R=##*8x=-(u-RvPzKn2zkivr1J9vWnZqXLh&NEpEWv+L6c< zWKD?+Q+cL4$~tnTMZy@JdA8#KF6mb_=rQ(Vh=l#XoWQ#T0VRnwRbaM}0sdqLCNpUxi8`SrO>O zaur8@TMlammo4Y3j_uvYlidc@isSgCSVTYRW-Ru~`$=$5Xl}p3KA$^f^twYw_2Rvm zF_`KJ+G}^lD>E4;J9hwnpIFQuy>hfwpAjwmG;21AaMavBt1;g)q2K2b9(kCoYc%QU zp7XPp*g}x?;VpDa{`rSZ=rW84Gf!-`nd5(p=~MDlo|)Fp#7iIH!uClNWLP^N|lN=(6`ED`II9 z>P)VkHLk{9(f2#bTGK7uiMWCq^9BW3Gt(UN7JGVfiw2@XT}JsHViw^q!|yus(qF&yoZuoey*oNT*8Z|O71Yqh$g82M zw%THQU+b|M^f9krS2go^Kvuz{O{l&~9o#i6VkIM24h36_IY}%Ou#&B5Aom6jS1Im^nz}ycU9x3NX zm);BPq^YP+0AEFMKaX_1fVrU??_EA&@U*UaS9J@>zcR4;Ew?RwEi|}K zHme2O@W#1s;cT^&jKl3KDG#Nz7`+Y@Z#WP_ZB@@4>FXNJ_Q@qLA)_$V+E7Lo(>>Y^ z4Ucj;>-H)Ir_(T^+_ZB>{Nt!tl1hnEw8*o*$GMGp7b(@R71lEgee901x%3M1EU-n{ zWG6;y|Fes7Tvh>L?*`FKZX1q6#FBmR<#w;Cq|SQ<4Myng#8Zvb48$ne^yk%;ckJ01 zGg!^rAw9~@ycKeqo6C-?M5RNeqpicOQAOcowQ#qetCpd7l<1LBnFQ~vi(TfPT|upF ztSnMd>N1~p9(>RK0s_{=OkDR{5_%+%!K)s{bTXpFCnD7MC|4wbtH;9~Gd=4${#LeR zZ^F}k<;B)nwKcB_U&!fH%_SvIEz*xazv@wYGPaMw<`Y?ch3?1&E%O6MR7ULZ1x~Gn z#(YU*)5S`$9(Q@B?g=bmYl)&(>?Ju5JM=3CdB@*7Ic^!RGN0#sabNb(Jf_JKBi32j z?%ElJE9E3SE~#O>akrQ!BJ2=X>2qb@PRSIt*(~Ngj^NZW1J&0hRqs30t&B{z%tp;J zG7uWcVv|R~tX4{8+VgPjMAc~62F)zFJADg^kJ*?VYb{3o3e55Jk zK^^rVoYDsYKW_SZzf+s^f+&J5^sdUWnUJ41Bg0)Y5i}n2Jq4ZvoE(ehcRpplgrA;^QzS|3VbFA8ju&?P7 zSyqx#xPR06n<>(g=84|*PkD?OixRXF%yLfKcReL5JkL+Iu!h2=Afvqae$|N%W`e1hneXObvNqOfNf&Bg!p| zxS7sd_rfSYaKF#os-NO4$>7dPK^smh%Ni;QzQrIV;ITmjt0AcxL`$>1M|K0t+*~{h z&hgPUR)2^G`7FrH9SbHNp&9k}HQI8Lb5EtNB&A3pjbE1XhGKB-LTT2L?xrry(i`co zE(e}wV0law^Aq*55@`(UdflA}#?kZz3D=EFGfU}B?0lkV7-Z;WW|>jpplxR0Z^z~n zLJY88EEU?b7-Z756ywxY3dzWN5Tvpfb5BmK-;}=dP&TVirN=orDhT*x)4kv1B;%voXGEQPoU!!`7tL5u01qYI(ijeDQpedGUTv?8P0Yw1#a);xK)cnlrSi;x{!C5Kb47s!U( zN*w0UJT{RU_Ck{|e7g3{p=V)7o9=5<^#TvI#vw?CEn*j>EEq7v&NR%}WCAAbBWe{^OJ58Ra&~4;-M{B-{qq&`Dtbo^;yYiIPVXl*AL_fM@ z*<_698)aus74}2dZcFYH$HWxHyg1LJbvf^8tUiB`BWLKrvay;9v0E}1Hf>EBH@mTO zsYy+1+W+B>!X$F9dYt)_3p|7DhG8&WZ&2FQLZ^ zM3V+<{4Z{Il=Cy4>T7VyVN4#g9$oR0^VwC7GsAfPcVAeqcVV>NNW!04MG$~38vyue zvk1#iyVsdTkUVx&TTAypY8GLgC#BziTn>i;E{p)@My6O>>TPm?`seHH5|8YZp7oRl zM@pYjl62x_RS3N*cjB>R-{UPt+#cbtD01IcoD_4)KPI!Ey(fPBmY{}KN$12&);0Z4 z0@P#TTrR`7OYa0b)Y8UN21U*4DxAE8yu9lhW*UQa?8^P;of_*zn^}v=%?A>(-N2CvT^E?D|2XW*V&S-sM^>yB-1dx>|xBM{Pga>V;#W?$;!^Q7DSnQmE` zmmH+i%NqL4C(jja!q@0ch879TJnoCA0@or`)O5Xj0Sf1@1CRdJd*{hqHx^sT)pSeXka{7 zMI5C&8|j0DicfM;#F*;vk--gv%RhM=@{WA-v-eYCvHj4snG&%k zSR(ezm3I?-*mXi>zMc9_zW`VSoR6&w> zM^g~6E9b*OAb^1kD3TwCMZ>VBa9$7$0)vAgFfa_p2ZIVC(1LI%=<^qw=r-V!u%n5Y zpqiA-=K_JhMA$5dM0-In*u}+#-$j5Q?`RH&VlbG`WPlWW1UEY()|JnWaBzjlDxFoM zB9?eN5Q#3<81F zvs^V39N2WlZ5RQ_2mNk7pi?ze&DZjNw>%=)-u%0n2}CJN+ds}rAlWMc1IbM72teC` zZux$TW&fDW_sa(=ucY+H8EtKUr{-#=UxxF$tzN0QnkfPALVV!Jp&V6U`h%qt76Sf38K*DzFQZtt_7b{%3%q|EeV#! zHl`YmSUZ9}*3r}s=O(HF_(WXG{5xs>h?t7AsiQsMnUE+dL-ND;9a3LX{FaUq)|J!% zbxU{CWrhdTieO4&1|n>$b80=FNgce*P6S;#;<0Ov=cQE&|UbM_y`f&hYF0E$5T zEEXXA7&HR42F1S_6qa33154wt1PCaGUjT_juXX7UG6yKYTOh!Qtj_Hp1_VF=As~Rn zpni@ye6z^?%>W_cxNKZi!shet{+HM{AfWsxi~wql-~J#Xz8R4p2Ly1W5Wry80QrNf z#W%(O%>c2&A$~192mtaZ6cqaZ3lAuM0TdGU&xC_27O-plYoP%U%R=A~fi;HzALb4M z{4fmcAIcn#TjFg@iNDTX5{Bdl`1F^l`GZhEL-~PiJ#1~||KXM58&>}hTqu4uL;#yf z;BE=CHl#m@2&4eN00M$uJDmIv5$jHr%WK821_%LuBn_2d^_|*Ub=NAxwd=Vx6 zhXH{CZfW6|FQ?pp6d;z@ieC*6Fn%-wI9jZVdH=(BfTQ^_P&nY;=AS8t!n*+1n!n10 z1q{KD5l`k=8HgXm0R~W)z@SlUx>P^R9RBLr;+yLK z%{C4z_uKzPcp&N4VF0%B(+W`t7(WzHja%Ei{G)acN?0f7{~C>1;7B0=I96U8$scA7 zFcd!=38*@(>QeoqpdbUh?jjHY?L+~=!_OWq z{_1K0<43_EU+&-jW~;?71_mSskWiz(C_?`r7`|D#f0#Y|RV;i{{@)A>%SVb|3=jfn zegq1I`C0Dp&4BzcAOPlsAgRXvBiD=1snN?tb+Y31G2I%uf-(LJu+e-mJs)R%!)=rQA zVRnH4?z}O8y4~vb^q++aCr5jmU+D0O05p^U6{VlW0vZK8?1DqrHUmGroA`#s{IjrN z>S*a=X=nW_;Qv{rDeuSce7`z{r64FSJs8!>NC8(*P&!Io1iBe;5k?1#*c0E=0fp z)g}Spbg(K%_+dlsE-%F-a< zZ7N9eXSNZ`mR!_TRWv?l{ueE~5J@(ke#3#6L;r2&N0t{DK!EZ8)11t2n*5LAF{@}o z0GBoYC2#`vv&&yUx1R;nalXp_!%NmTX#PPo!4ZJq1o&FDsPi|wOOX^opg~F^P!vc< z1OieJfg?eya>sSs-hUgv_=|R{0IAehWBY^q+f``%^ls+A3K}TL|Df?3V}R>+4WA8n zedZ5;4H_i9)b%{?Z^kuN7a=(Ozhn&p&OKj^#}6`^Z*u?e67+5HKez@VNtTyLU!Pad zzZse&MPLwM4T1nm5b!}k1c~^S7!6>^V0nT6Npag>g~qqV|FfZi{vR~{^(E*pLIeGO z$~C@c#ddA+{LGhr--_$^&31l|<}xXgU1jy}8^0x4*Hlsxl)~ej0ORFEc_~pKfZxQ@ zL{J8el7T`2B{<+J1c`=1(UMTOj3gS0gdn7((9jjVzOS=>*%yB%D{n_2V(oCI09hv| zfF^KbiZwAaf$*Ua7#N=^29D*!Ah2e9SfsHrLI4IwLlG<6ZGi5&yuYEV0%$T=+F@)2BPk{GrP>k@7*ZOIkP#3NU#s?aNc^T4HQ=hll4M_7(gsT)h}t{i@qjg4 zlBw;LUi&8gH~FQ2%QI(F6B$Rm?Z0S27_bfv*kBj5{HEW4`wJ)nhcn@Wo1g{w1Q2i> zpD`AN;X@)|2ow~FGDTy7=b69B`=vsptDKc+li!ZCxWu1z*>AFbk23zR49ZFg-y!k6 zk^sx!zcVf?WWI_2LSl8`)(y-${_z>Ka+Uv0ocnol~p6D}M1| z`rXY2uyp^Hg9-zyrl6`L-oy!K>iC%DvEK6AipPIG`i*4*v@ON0oUBj8l$yPkbeAP5L=Y(*_B3|@800fGsT{Qanj zic$l4Ns%xC^p|9k5Ix|P3LF8!0D*v6PZ$D@0X`t0fT{@604xawq9G8t04WTE0Gvee zBav_c1F#g{7HeroiUa{(Z4AINPIk*|Ujr~v4}yV}flw$MfkLb=79hM@I|;m#oe4qj zw{)cKaDZ)mJ%A=q)VFj6)`}tMt+YbTU|j)lAkS(6;&wz!aT`l40c1w2Xj~pP0ER*W;!qIje?a8D_CMd} z2%vJ7HbhfLunfuJg_J3&H^IwfK`_8a5~;GEeLe}m&={~1mgs2dy4v0A`(dRoR=s@? z07QN1Led}Vz`(C`q^Kwu=ptElB2XX@BfA_!@}ve}4v15CGA7A?0S9T0wqG1c$psc^ zDTI#Rr|oDyG`#6fFV{yskKWwggS#O!*RO5t>twO_OgXGM%lM#dgAAF$w!rJ>YpSbz z@Fzcd6o`3u-TgE!#Ts|Z+?|+raB6h+SuO3ssQJFCkTCBK(Z*v_ zl^p!n%|0bDFTBa0;%aa{Y2TtRTt{2V7`A^{N)WfWY+yXfm?r;lLU-i#xiUrY3 zypPhTNbOCWc=jOG&~oT)PrsbC3wI*yPzyJWO4V(qs@B{BH=>M3@i8qC{LX=V)~b!k zCc*C@hJDcwfw}2_|KQuoz;^16Jtv!?k@pz%s)DO%qZthKTc)zbT3m5Vx%Xxn^NVCW z-{D>#*mY8(-wRsR-4wv4pD=##M9YCk32GGLT2Xa}S>yymnnu?)i@VB| zxsF4A0U{Y5Oip{w204~&J}&YkLQFXz$=s8%V?<#iHM!gs3w3H1{bN!^ad`&?P`6X5 z^xIg1yY6FOpWT|05Pi6Ab8fgw*$r`7<@=J`UT7AUo}K@2WuaC367?(JR`pPqw{M!_ zE(X;pIYF|$kLooscT;a4aC~s%h5kX0y^gM9UQU_A;1Bea)A`(w;nAL4MhXt>Fi&y`gVzS9+RM;MndlPoz{Crd zLYs)Pa1C0r@sfM3J8$dj%A|K($Q)MXpk~;e+Zb>m#iewg@evWnT4Q}s#9=zAXQ8S4 zj%y@DG!-96J!UX@V&Vv0t^d28{qv&irB071&fzaQiTdusz4x)4-nw(j@y1^3zW9Ee zh&10rQ+63IRnNk_L`CfJvO((9KD$iO16w}^5p6a&-b>w1>0DpY&rP9qGdn*bvevjw zC8m9Q(=BK%kuGBQENIIW6CEYx;thgYX<7Xqryf4sqSMTO76nfpMu=9p`alF*@ zqKy0?b&+7$OZ~o(mqO*fz321d6>o&0V0lCdoet}ZGIbssLUM5Rdia_Xe0MYVy|%~g zK)K163`N(vOW2u(a+%Q53thaY{NibGbhqC| z?-p}lRc`QW%Y%U%M5qeY6xfi`K2T|}-ByjHJ7d>8MfhG`Oyf(+JTJWKhUl|Y#2LBX z9lKaE7C+rPg@1e-^r&()#Tk>zB~YknSpXgq+@5Y#)vTmE>L9Smw})7Et6~tLZe49+ z*j~!UE_tSM?ljl8^hJ;pmR>g`fkkOS2Dlwa`wC24sw;OuP%A5@|cj{92{4uV%-< z9L-1QuELQIrP?*G?hb_ed`v=ccg;oRMosMwuN~&>9t?akZRI8UM3=STf__o?T`^(2 z;(PL2#Fz3logsKzg?6t`WM1fT&n^vpQ9;W@FHxP-_bLhAS(T<U&pe(P9gQER0J2iBt71G&KY|7DTI3jwOA(i@8#zZo!;TD&tk}us2YV*92@q*N9 zn=TulA7NCv-2d*KPEbAs1i(S!8 zUPbF=4M(zpcSvkS)zQ1-a)$ordlH+Q_;|589z54_RrgrPoli4;KL0VmKax1y`ndL% zdWXr_Wrx?Pha=tO*fWWYydzr(dU;JX5)!+DtjGy-N7OvB@S5Yb@A#buHT9oz1sU(( z5r0-aD|q)KMcc6V&m%5mAm2Y%&!WnUr>5c1;Xd(_^>OjbE6zJI(vcJLw<;bAoj4-H z_sl;e!L68zt(7VYHM4R z&~;KMDK#-`Jzf7QH`yuTgYRg%)WZg6`eb{R+cAYQf^)IXtbBFcg1%evn^RxZZwv`#2JhA9K+uqFxV7F-dX#F2i%=X_a^;|w4thaY|K{K;VaNMN zFNUQOxTGiQxl1#dvMAbj#F_@XDAeMPIpclfTQ9=KPWx;)6n^|T<-sd+Id64s$<+6! zbu|nfJapUW_b{KsX~2!)}t;ze>u3Q3y+{28D$WYF`|@iZ<%xCWns@w|v-PBg=3B{v*$TQQ?h)7g#fPVdX>zfg zs`%>66L=~2&Ys|1hVX`TvSBN4u?&0tL^oGs$zkmi)!NkA#fj$W&&@62D&TYGyRVtM z;16XXYAHGp&M0}kzT{xm$>>=dz1 zFAjZVyUnbWAk$%eHIb~bf>Du%m5r0#Hz-W;lt3G%Xyj4&#(sj*Aitz5H|gC=7+xdHlN>`|Y~cxcD{xV8#^YR$GZh`>hS&@JDp>cNoXr>CrDnUorraxWOIZh` z+LaV56qm1{V?TD3UlOQrU6*Ui_`&b`73QQeA1Miu6n#^|s=KkPG27DO^nerl0zmv-k6I{PvdHkev4lWD0k@@6;-&ydmS8M_qKd$?Tg z+nM*Ck*9V4cFSwGG`HLAaq)byv(;Nj3~`ZL{ZOi*K5-*=o{;Bz=^I+?BW|U8c#iqv zX-_lJbUzvYbirya<3QfNhY=E?nuDdEP7*H_n8}T*arJA8My8bv&9+lnA=_^3Z_0f& zp0i_@C~pW;1iYwDr(?ccUjE#E!8)q$wvnfjtZ*NUJVZtJrb#~fbxuy?1^C3%Ct{K} zPMz@2GErWnK-`7n<5Ank2Isw5=egl2mv2;kdUY`{XKB-=$2)J{fVed8!AmaCKNd|s zf4p;tS8wwSvrK_z;T6dR558A*gln%C-Y~wb_{1VZ4Hf|%Vda$LaqulHQ zw55C5rSxaN(q;^PVc$EKla9};2h-(a9O=A?!T`psK}aa+_sUWCw+FY?qZ%CfZ$GIm zJFo_hZyFk;gB|H44IJOVfNTS&Zc5Yx15ypJhN&yjVD+pEBvrS70Ef!eq}nRRR;D;2 z5H4d&3MU<1|M&#xsaj|C0J5`aglB-^`SFV;#T__i>I?VaQcsV(VMQz3W=>~XlHFkG zj*_%gmd-3})2Y8bP)#12*@33wp)cyywIp(Ql!qSJ>Sg}MQ$E%F=%8@jjbog?@dQF^ z_`YUkYn(`IvS8lP_U+Pjk9d;mj>cy|^swcPgJuR7V%+jXHJp6j_L19&tLgIC5w<4t zULs3;rN*tQr{|Hc#w{ljYdpld`9_Ae%ZJVj{4{S2cp#m0??-QkD^v2iQ^r|J9uu6S zK&g>=W#LZZANHKN*CG3ik8ukpZG#&>xwuoyr@R1`?Nh2<1naZnocZdMd>#iZ6@2Ro zQiG)A`JrtSkg?$gDV)Zp?y`4@X-#8@I8N0kfi@O?mAdH`N%;?>`t#W*YKW1vdX*}H z%+*(H*@tON^LqoC$gl5YwRLZi9ffl{)#%+fzgyo&S9b1_Qo7$F+0?n^2!sCl8{wz-mMlJ* zWJKxg8fqq*eP|24w%5PnUgT7_f#Fq4H6?3nS=>nieJYiK-iYlc&AgZIqU*bF@oZ@r z?4S0EP2sV5?je7Df#w7gmy1@=?Qw904&>b69(;Ma6!Q7s-BK z`W_+G=MSVU(=zIwf#~l<;WMZjfL(q(9MhB!l@|8`GO=W9YYXE_wK~Y#>;nJ4;`&HC6 z^p44?<|j2!gZB{w&aoa61qr$DMq3hCcAM9XEN)uo5gc=~82w#vtn&yifhCyA;O&TD z6?u6rc?ll%We>{gfNNTS7x1Z>nmgHG9l^_DIzZwD*0Qt{2b@E%{VikZNFYjDU>yO; z)G|w16>$Q-gn`#aB%T0P#C}c!T*I!3he!@@N%AwW242(7k|eeQcnAq;YAd3#ND$zg2DBUwlmP>@E@5yK5RL%BfOs?v1C)&det>G^-Ama7)%!w0+6rI92 zn0$u#$88fLWFE__Bjrd{*;54TR5$9 zuE+UHq89uYzRO$IUpD;3g=hT*f&|`G574>>ra54E7nsB=(s1BW0${ZL z50OZ!&zcY%h5ok#@ecsj=&}Q;D#w2u^7Jl5U~}Xiqegx41T-d0q5A;$)f10Rt*#r{ zSf!X-T3k1>GP-VLVU%QUguSVHp*HH#=JkF5j`4iZ{0)qhDEWiQnMPSVbAy9xpL=5t#K!`<)GZ?S#uHvN&&p%yp^=upoy(Zd|jL&GVyO?S**u-J#$$v`vaT-_s zhmp9M!LiNF6}9rWRe9Lns0pe!abjuo7OKWL`3&-?qe{~0)w`tR%u;WxhJX1$_t;Oq}wJ0R8akbr9E5WUuKQt;Hb*$jZ znLI0MV3qF|uitVdR{!G5)VtE`mIY4_Ecsl%P0*IS6P)zm#*@By{$du2@*Wj8?MC0x z`QzbjbQGMhrP4PkDVHK{?!MpT91}A)uhh*GW_0sR!^m>D-RuL2Aq=a_&PK4i&9dZ zt8U5P`R>r8V@7U+gyIggx<<`wCAeVqq*q^-rZG8DbS%+vW_TR-pP&g%_*ciykNHvFse{@bG~90KP@0vkCb1Vi!) z3e0;9Kk&E&0oa}bJUjj2v|m0EuI>S#XvqIh)*BmEysbiY``KCHhi*Py0|Nt}>JN~M zClKv-a?y+5Rz2Y9^_*=-=&lM@440<~o2gTvh%uDjCnYUk;`(%JpTo@q<1d`a5*d3g zRXnw=DU3h8cQ+#>{oV=ONu$^!W3`Q!xRffDCEwpTC(RHNav1vhOj#467u{%*e0PME z>P1D!9*0_3`(1=uFh51PtQ}kx|DGjYgG|nmqrJWKjM=dz>38oa)@|H9LNG1g9q4tZ zy3eu#U{8%kt?jC{l@wRD&#USHU(RI0Yx)HsS6dr9f}pDi8x~LyFckzo+nN%wU^dWl z5~8&Tn>Z-~q^+b1k_5~)0(uQlJ{;hH8w3TsKjN@x7}gZd3+(SkgS8&i@ZE&*sI^s74K90_X~zG@>5YisI=<#WWk@DWUjz=KwEQs%Em zj%aE21w>!vCdK?FIca>pU)a|p2lTw48kSU~2peL#cSs>hcoR!AHz`2NL4*x}I*bp3 z;DaDF0H_O~1)-=F#izB@l8&Y%1&np60Sz{k1{5KPfPI|^@2G*t+pNwp)m6BFmfx8J zy1BNXWj$R>95CDXVIXcLEDm_{3qb178lBbIy}r2Ls~mu3L3Kcb7i**JWNU2dD8eQn zKxz))wHxq$wM>$f1Yjowc{?+_2pb9lhJu!VLBPO<68v=N0II(P zDL}iGq>?Sd28V%xx4~=q0X-Okg(TkA9%v6Rqt+n?Lz(_pU%1{R( z378~)W%kzut1t6#5DyJPXvr1fT$Npv-Q1PrTrr9$Ijjp-NlqE>hLTgpVo@N936H{i zklH449T3w-2qlC-LEfP0Enp|AiyE3CwLt`!vb?U<$^r&W|25!TT~rCBZGcnKHc(R5 zR>bP)VD+%Nc)Y$2Qd-Qz+ZO{G#cZ9SCm8HaCkr~%3V&` z6^oKXd!SsgZfG|wcu zKyuiI5D7ext&!V`vd0kf?Pe2 zMAo*p!ZjqX17D}Xb+AZ%APw9q(u~3h+U`DJ!$Hah=)-DS*1$+FxBL;jjrc9qKZ1#G zjs6j;9USiRM!^wN*kNsW`<*(ge59_a^upZW524g*> z-^XMTgYnm4S_kQ`qqGjvUj}I%oZrW29hBdPXdRTl zj?g+t>kJT)H`xRR0KPzCdSJh-S!oatTn#4={2$O(*xsLOT0!~S%2vcFnG+J(f?){w zAk`8N{;i$Az(FIcNhQNc9R}mHK6t76Kf+gf@kb0DKj>~3@jS5}{f2<}cFmB%cKS zBlRTkZ*6ObhXtAeT{OhSPgi?&w;;uSNvG5gZ~ zwXYJZYf3Lwu0*cf5~zbgAcO&2ZnO;oxBk39r^%9f6%=TFVcu>oK>Ds**a+PBiv-%) z9}%nqp;&oPdX-pTRlPQmia%6t4cY}omybA*-nFVIut|VQ*QILPZy>O7fbaG%b88t0 zoUQs_ zT?P6scR^j$0J;ORvWNf^Bj|>M(+za6A!)1T1fXewgZ7e6y@IMsG(!A#1Oqo60^D6f z+}Fp_^Y#SaHBlD@_l$Lr`g*#GNQ^!>VPlZW20Ds*`ii=Wx=M|nbYTCN(4h#icJTNZaD6M{QL=JiK+!1h z76A&0BmRQKDWNb}B|J0(C~&hLi^HL1i6gB9LS67kA`-a!hg8I4u%zOkFa~@lhy+o@ zfND{Sq#~pp@cZN#fG{Czf+x|&yR@;$R)nREwHgQ7Ti^=_7!($bL!mH$GAwxM9DM8w zi-yt|EHFqaqLn~e2}Hwy&a67*tydk`BH)H120Vz21dpCWRVboRC?p1l1!+a_#U+%o zk|MD>loA?;N2AHsiS?=jD;=T&j1C5eBvGV{#V7&iHnBS3{00mQst#lV`f+HIO%IaB z>s1F9EQG3z10#5FxsU>xZnC}4jEd0Vr`QVdF&<|wjT~c<4INSaK4jBc6 znSl`^i5X&Xa~EHr!05UJ1O^bhK*}UpfQh*XeG6-Zq8`E=*qRW=#>PY}$XcwT5B^yZ z;7BxvL^u&dJY^7Xo&vcE;=@Q&O9WYZ?;-d(=y`)(L$X5xV=QT^$lz_Oz-VBtCASG# znr%SYWeY6m3(+ew&WK@HHHEX@kB9_=8YE(2rX5*{7{%*~2RbGI6Axjh|l zYj+8E*-}re$J}MlZ&hJdlM8$xz^f79Nz!3fjq)n(h2+d2cY_GB1a?}&n&qVkxDePi zNCo1h+V#-athB#J|9#Ps{R}E3>oD}>3L%7SuUaz!q#msr{k8VxRRC)@0#I#Tf}r7s z9DU21kystLh-*!7Tf1VGd=bCFfrbX&hlzy9S%dJey+*`Jpws0)@RzLM{!9N4i7aSy zfHN7eER(uK+Ob5K6}aE*4|WgG3zt`qG57_zbD;%Jx>8T_GpxD0|J$o4OK+Vl-OMLF zfIxc0L|qij3iQ?uaSZ@pHVGI+GD(BuqPnPCU;sFBgn@5jdqD5uko*vPwRDl+*C0Dn zFj(OALAff)p*+CbL|6|3^fr;An;gNz9SgiFXfzf}a+$334tjut%u7&c8x&dviv@pH zc{o>)*SvGG?4z>$cYT;E)h)e#qAsfNkH%nS@YjyR>iJnUE9*=EH1aNxAR-OC!a6Ab zh>(9c83Yg|hsS%k$teQmMh=VfAjpAF2fN52l`*c$NDqQCLGf=V1EYcjK4koVFd1mf zI_~5Dbm;$SkKJ5QICrFn9N3V`azN`*mUH#MVC6v2GtSiwxG~+ZxV4kFdinjyhrL4d z-z-1SW6WP1<|~E&4=uL8Sx;n!0O=S1Xm$O&Oz6L#f`2&M|JZZ8G6(;Yv%U7Mm*q#a zR!fTIXXHpi0DAC@$cl+UGOJ!QB6C~9KVI&nI>^tKk?Me6sQc#}n^Xs|HvaZ%+&}QZ zlO&89r1h_u!z}F}V;D*FtS=%pkg^EypbhlYl%Mxn8Kr?ig9tG2#`3yAB@iB_2p-2? z7l=aRWf9x}>~T>htn@E;Si z+~#`p5N)IX*C`^mx*koC1@`|sNh^&KDY7Dj1%|tMX@k>b=)WXoNqr(N=~c0VOW6o$ zX;=pZhLN;OFM^BTvOpq%NEe_;7W+`rFN83lZUUvjJIrtI8f0(?@d^ZLv!_dVXsEXf z=^P1|9kC`OQ1!|ok)*{ggGjfmNS0d+62BBAwG6fJ@BkrjM7u2>*e)=nQ~3%MylMoL zTwrMo0p4$We>rDG4+R-eA$u># zody+E(D(E64qCFXLk*D-AdoiEouV!ZJ)E>MQe-gEFSgq1ytcIQl5VXoN_@p>oeHe? z2DlmP0fvVM*Q#(zz?6d1#ww%GIw-6*60fU_!yDj~m9_QODY|sVBpsi~?UE(|1hyi{ z!%QNWGyzy(2>QK@H8?C0%OR1vukF#vCj8Q`(H7@VH=%6O9Z?jP1BaUUpw*IUVo{n9{__Kza?h~aOwt=>K$etjM2 z^7i>F^ndU6S-TNQyYMeEYqcbU!fpShAOqGNu;(2R>fpfuVBQ8CN)|!N+eXX-JP`0E zSp*1)0C8i)EE3BBb_TK(1NrNSv1OE{+KEDFId7?UqUZs6OR^Hw0}0DN@Ql^8l2*fS zv_k6usFQ1H1@pVyDDgeH6Jbo9f?oqL3g9w z!3BsAC`bU9z5nH8{R6FoBtgj)t}J|rEs?XAo%Cd>^Ba6U8M_vR6v7M10K}haS(cVaSD&lnv^pydL&2TA97F=LdLgTR{3;Y_y<+uP6 z;yTT(L;x+t%C3V#3Y%Dl1HTM*6(59Vi`ebefw=2bvN|4j9q^h6+;!l~fw=2{K==?T zI+Pf#`McIgq|H3g8;V(8r|@!M&APxf0nh6cUL8rYX4F@LjF(Kg07%@Awfw6(s5Huivkjq5SO2GR%od*3O9f8Okf>bHE;sbmWAaK|+kQkv3T$##P zC2-dll0x7v;O}~}aR5;4mZLl{C<7pazzqOJ;7bJ$)*FCl8NlTLEM6aDpoljh-35TA zo!o)tq9|Rg4q90sTxiq5D(d6VIBk7UP#3R*Lu#WGvA^r|_FjR01mcWBM?$a^6@YgY z`~_Yq=s(D#v*a%#H%IcFfuj?M&ymHWmHu9j{=?!U36uX$jrxB?IIKODlKZ+W9JG~z zeu!2AD-ormudi*Otp`>lcrqA`LF<9=rnSY1OymD2!T~taf$*a z;*6olgmoC_Kav(^-T?$~Uw*lo|Fcp<5u*>dE)Fm?lmS*r2be-IIDNdX0Y+O1g$L)l zbvp3}sj;095=cDJVU>ZCimV!u#s`8Dk7kN!5FhmWvCbge&u^(L4v8cm$w_4)D6uS% zC6KLU+2{F33kI1Rtr7eGjPtIi>_gT3S+6Im8c-PNDlLB%e|se1Ekw|#9)u5 z(S=~YtL{*qtu17*(ot4K>w-WL@T04T*GKB>>KdT1I(Q`=ZEYalml+LIz&boAC@>@} zbh)zCwy@Q3^T2>WH!t9%07}}Qa4f>ZfN&;CbYi#x32&*3P-Ubi$Vt5;?g?$bFcKI{ z49UU{UEo#$K@;G1>>fFHf`?1EUzn)IQjlyYX{1-IMx0p$>H)oKFI2~;r$kPjU9a7)mzQl)!2J7E>!urUhg|ot@)ret1#?}_Z$TZR&{(o(z0SB11t9R|vR3kp>pt4?# zq_&9n%Zcog*fe+ha)rygPyLgYrP>S<^A;&CF?#Vpz1?@=y28f9YXu=ME)BLWnUiohVT3dX?r3Em~NB7iSjfS4?zsD->B;AZgh zqcTvuE_l%kT#a>i33CBnVbZg6kc3unSa}qMct#{Wi?Z}+DR{;ZJS>PnDsgSohc2ANwM*g(}9>+2#y0TPrZ|9lyMLAAmj$r%CC$@%{% z#SsD;1jIQ4Y%WhyItWU;lG1TdI>g3G7vSW;U=&QAtJ1Ek((Z&%HyDhv6yS%u1%-sc zU{nGit?%w1;11H@FD%I2-yKT#f%IWNV0(hWsEO_R18*)!L+y&W`UZir)W<=ZDY;7}=>+KZ2^dF9kQURnMuHKe0p(%5&^Uts!B1cj42J&< zXiF#Oxn{#)HHiRin4BjD-dSRegTb!fbpscLh($>Q%LS8!slqH^ZmH?RB=@G zR9~pk)PdBOsi$caXhLaj&@9p#(jKE7p_8VIq-&=aqz|TVV-RN8%h1n=W<16?%Vf)R zlNrH$n0c0ECrbyb8tWA{5w>i0R`$ajlpKdRVVu!iR9s2iY}~m#n|UfXXm9A{_2B)% zm$^}PV;jGR0FA&oK{LURLb<~F!XFVuB9@|5qP3fX#H7VuZayvUE+H=QMzTU`pR|Dt zm&}B0wOq2ii-HQ08##;WMPI|5#6~N6E7{<5K$QAsm5r+GYE0_18Z?@;S`6B3I=s4~ zdPsdugRO=hMp4EmOe##f%x1Q5Stwh&Y)!GMwSH~OZ)a(r=+L-rVTZco0jH*2^v+f; z1+LTX8iZpWue`Lp^L@Vi?eM=HC>C@y_*PHrMc;}si0z4Y zPWX5@E}8$xwWC{8KcuH;C}uu6k&unf8P7eQZ(IN`tSjDoTDkP+*`~7O3wD<_U;c8n zy`s2kU$sLGu6ExmPi4Puc>C@>|BTse%-qc{bKfvO!hYRYTqLb);%eXryx7|V#IF-KAp-11B@m*b zB!`vCIxsV_-2z4A;J$_50JA2?=*lbY2XGMc)TKD zFG3EnLZItjgto3eRDKoxJP`j__4<-G!A&08R4YG!i?D+E=ftY^h!bRehFSF`Odo0A~WR>Cgp3(kC7f-T{AFH2-0-RWw3L z5-$V^&e8=K*DiS&TNf9Ma=HUX#mNYxbSwZ6I3y$?TtUrY`6nhx7oAJgc17(!Gy>SF zH6)fODZ$V%87+$?fAHYQ|A1IxCy5X^G;tWx@WKIWhWU|10(=Ifxk#ddf(lBL#25uH zlqQKW3Rxl!m^(15T2PuKiYRPAdPx*fG=ubEk~pC>1L-AkLfHq>Vk8koISnK$lr3AzeOOE^vBey_WomT@*fvmMb#=g{=+@~9~N6h z1C;zHtYKw-|4o*;niY~&Cumy&<(L7+3gd$D!GvI&fEpzSL&I=DnbLyk!%TomWdqv= z+X)maFPJ|p1gKY0utTr}pk$@PPQY@3s#OX*54!@Zgw??6VU4hRum`YiSU>CuYz#ID zdkdR^eS!Ue!{M}WW;iFD4=xPf43~kU;drFr~1eaH8;}2&Ran zh@(iQ$e}2qxI}TCqLJbOML)$D#aoKclrTz0N*+oPN;yhAr7oof<#tLB$`Hx}l*yD? zlqHl`C~s1>Qa+*_qkKpCjf#eflL|p4N2N+-L}g3mMioqTfGUM5m#U2FI#n~(BdX_A zGgJ%I%+vzZGSn*6#?%hfp41W43DjBCXQ`{HTd4b~C#k>C(9rPENYLPDjA*ve_|WX5 zNufDKbCsrnriW&N<})oVEg!86tvam*tqW}!Z368{+Do)|XnScVY3Jz}>4fRfbOvq6t=(6Z8(A}o%rJJJrLC;3NnO=q7g5I5eFMS$)Dg90QF8WFO9}Mga5)A4LHVi%t zhZu4gt}wJPJZ1RA$jB(lsLZ&P(VH=vF^937v5oOL<2NP_CTS*JCPyal-aXSfrUs@V zrccbw%;L;i%-fm6m{Xb0Gv8%?#yro$$s*5U%;L^+kR^}hI!iChdsceZ&8*t2J6R)H zvskNGyI9|`(X)xO>9V=79bn62t7Uu4_L-fN9mQ_J?$4gWeu4cy`zsDw4si~B4tI_? zj?)}>IVLzMIX7|Ya=LNGa+Y$oa87d3a7l0(bNO%`;kwM#$u+~x!Hwm% zPLUs?5~8-EF``#RM>a8R!f*1}bbM3OrWr9|F>|pfv5R8Eo9Q>>H+yZ)-rTzRtGI-? zy?CN{jrc1GUI}A~NQsLQPbHZpH6?>3OC8x}_#a~J|r4Xen zO0RKZIA>fw?lGPVZ;4OAw<%KtSK>kCdgX5_N-AM0l`0=pkY*7psqHAT*pciZsSFMKoPBOEkx|HfgzQozTHWoB?Gd^!TV}di; zZ_;eaWNK}iYdUTwZ5Cp7)11QG#5~jd>6Xn~0=Cpxz$}a{GA%|dB`kw2>$cKtwcMJw z^`#ZcD$1(Wn$voh^#$uMHaa$GHcxCNZNqJw>{#s_?ateMwb!%Hupe_!aMM1{p|M7JM?#)*fHs-=$PO*;3VO+$LapgjXV8z-rB{w%Vk%UGqtn5^9ARh zE*35&E}vbEUGrUM+;rWt-QK!uxgU3bO;9If5T-oTJu*CAd8&J6dcOA3^vd#j=dJ6V z>;2Kk$fwZftFMLcIp0M;d%vsxbpFo%wE-Lfz5&gFLVjP}KAN+WU(Szz?_{Xgav*VBEpUXv65TLkx#}4?T=Q#$?3I#oEW-j1!EDj+=-# zjK7$`k`R*cI8imR@G#Y3@57x*n52_Q3(4-u?MIMDvX1;raZ71GiaMHebTQQu$IlcSz%Tl}2 z)-(7s=g)3Dd*tk|a{=eZ%B;$o&*RRYzaVfS?IOj+@Qbf6IbQ0%tatgw6}c z-MM;^`n+4*x6*Di+>X1wcqj7C=Z2t$ca5Hn6HU9Cp4@e~+t<9cxwFNzrR|=W>Zi#gY$I9E1fG?QN{wC}QyRPV zT<>|uxb^sx3Ac&2FG64ZoQ!+P{4#4wcrFDPizMM;ND;mXVR=>OYI=K-GYLqG2?PnWNi+gf%$* zLZ}q|3^zN_MQeN%XD=ox8LkB69-xR`^+RkQ zA|45~-&G{Z#iy;K4GoC_^)`m&@U9dE31UG?P;fJ`p=(U=vWnGkVtQpXUc(`3QvAMA-8~&`vcrHc zgYuZh3od#8X34wyZBwtj@%o#Nj(xSbRv8`r^Th$zUB-wio*4i3oR%XS&KNabq2zE$ zs-)Xo?SoWs?3#O5F`b(Q+gVqUQQgu$zC%ZGp0N8&?-kG1oee7Pl;;`*@tZy$dH%k0 z3a(RHe~t21vkH@G$vfr#X6Cq)9GiYv-mrWKPieQfwJ(RVAxcV1B?{iBrNA|5VKs+) zeRpdj)gp(nWRb2UL&UdP`a65*imr3zX7&jwUvP{)9J-;G;=*OU=K^`Nt9!dL?30I8&m|~Y<%^W91g3Ct_(F|x$@P} zrKtcj0iUA)jkjhLvLj*yu5<(sVC_{-1=7^WA0Ie-EhdxNG?XHf;e|RERiz8#r}?nx z=wHkl3Ee*|wY;odD)5ge`NtZ4Hn8EU9(pAE3_U-WXkAn)Xq9G$utNQGo20wz6MtDN zVB=E`hY#14g(Rfnva!^ir{1J9I2`5W?~5Ex7w+ZiPnZZE`Tn8(v7(ff4+YM351bMgrt$trohYix@La~@pvu_HmPi)Z9;(*l zTXbQaU8W`9_eZwZMDO0%n!LNK{uI1l@>6R8O~W@XtthM|YeN2^=|=DVLlJfRURU0( z2+8hwe*sP1+3#2Kxx0#gACnoUq&eNlB@I%|2;5+Cw|4T_&qy_JaAS z$E&G_ZV$9~=MRk^nl^D`Yjz2I_d4#ut||K!Zp@_r zVJ^*=jOc&gz3{s6{3Yu67wySISa;nk2oc%Uv%a$6q@XzmkOp=bpMC>-G@o+HYCQ6? z+rEq#C8iZ6+7M=`Sk=W@^7Lqm;(~6_E}h}R*P5UXwapDGSjv(HK>_s+wrbU9N&{+l z?A1JnN;z-wtkhcwLu9Su0EnfUSKy=skwma8si`QT&3_0#(a;+3)kVACZ%b}i25wPp z$8-UobA7nb+05IWCr64$4i!IE1&h*_w%ePvSjhDkZT#4bxrFI{S|1{B>lB*%I${-GPYT)Tqo4L@IrTq?>=t(5XK0VJC+^R zb@szrjBN`QubL(w=;p6a*D%zR^&8v?OVZ0{3bXlpP{M#T7JAha2dZu_MjOQ~6*)A);!tNZ+T zL#$lMaAMTUa}U(j+fu}*`Fx%84w~49ii^J*tvB@jL0z_x=lmeL{S98LP2G3P2EC5s zn|}>C_aGYEcLuXWJZ6`k&!TmbYm$tJ>#=yIA%-a3G;WwncOmK7ZQ~$GUDfy>@2;vC zw`s$F^w2uS3^}!P1jKu^|BMv(&&nRq-#0rK?(wVk7)z$s%TRCnGe&KWnj4ssKD0`F zgMXfOy}u!u<+$h0hmUK|OP{8?on`G!+mS-WORELT;v4mzy=GW5u_L$L<#9?N-#H`G z5~(;<>1*^2-{i}MSsG!}ds@AoiCW4&dnI0SH%4KOroZ&d0D;R>u9(eJ^LT&STzaDSjE|R92KVM>m|yV{R&=NznzZUCp6`-=Z35JGaK6!I$EDm&F^Eo>~I&; zFUN1&-aB%%L-jC+w<7Pe>(Pl1f68{{22U@*c~n0SPYvVVj6YQqO)k2$q0t9-D&gYo zUjjmjGTwa61M#PY`%aGTU=vGtOm*yeKiy}>$NgJp+vz7Z>CRP1-8gI#%(j`9`V21f zh3}V_rdtkOOFM?Y#j9lUA#r5m;a&M6TGZwm46P=Vy$|HRzHl?UT5fD1N;j#R6?gti z5dMWs@+&*sGnDm{+s&F1@f zYhT$HHT3TAjfvPQ-RkW5vda9!LE6md1nLceEp$HVyA@Y}t`oV(W)G`Qt+!{orGpBVtN68s|)F zE2mKbafpHQ0{fMmQm=8aqVvb4P@U8TboYkydtgc&eW@85e7ucm=f2BUv)=s5WbK!A z>HO2_H$pFJ1vHFp4)8kAlHc1< zVD#<%o#NUp*E~OcxcbGk<$A%yPFNqpe_EtQnf~@w0~ZTt8vd^=x-@l7k_U1mnU7?} z6nf~UJ@4HSRb`i*g#A2FbN_yx1ukWheuWdRuxV+C2a>V@lSVwokp5jkB=hN{CCr9z zG+OiY(KBNLb9fY+DDvH1S17-}^1c z<~5sWjst#9t-1BoXLMJg&Vj5#?K7WxHLbS@pQN2K*Vx$A@ifp7u5*++@3d_C!n@mGPACE!$eJ ze1q@Q(WuVnOqhE1&KBxA%YbA;#7h^o;Z4!8)0c2u5#uzSed@gI2h%`~xC;j!`B%^gBPyh~*zYoIJHu4siw-J! zJK61X4cq;&UF2nsTE$x?@2M&7=Di^fys@gB0ty>wtaPjNXocJ;kG_9#hBAuQs;&cn zbW!ihZ&8Jf42dV0w`qOBRJUIEb@G2EwDQmjg-tw^!eg5=wk}iVcd#AZzN&7y1 z%Cr>Euy8bN!ObAYQ}|ytd>P=o+OnISW=q?BCdGm>K~Mb)Y_D__$0a4lt%lg1P((kL z;5~wW#`5F`BG;kV=ZTn0v^QH-C|+R$E6&nU@>JkPYQKRKjH0)aGt&-UPN?WJnZXrb zeku4Wo^y5z9eGjyC-QubSiVKxh*{_GPCf006MeR4Dl3~EHtnm3xxYgxLZhJjS3qv) znX1yR@!*Vsi^U8f7v<7W^mDY6V!w7)>4@$S&w6fLuggAruTWfB?cgm%-oT+z-*Y(4 zgf@(Xvsdw?=V6Z1U!DYS8*(*mA5-wj%KUj}p)mE-@g1q7N4c!aD6yIjm$&l$QbIg` ze(|Y8exFuXdLG5>KGPWf54X_QKkRs;au0E=@cZ^g&KUHoEb6cKGu!!iiW^>WMmiEM z!}icjOD4>?r#$jBfvuGNFh>GB}HzD*ZNj%E0sOnT@&rZLwY`|ZX-S$jV|__%nh;=Grdn*3TZSBD*Ikk&_wTW{9ath>d92iaQ}6$%b$>!HIp~o+^?m8&f#Jl~JKaEL;+(EZgdR;gbVhr09HyVQRsV8Aqt!Qh zmYrQfvH~sr^wh`W603Y~?8>hCB|VXU!4VrvzqUoeaGhjE?O zIY+;3}aFf)_~?+;=BCI zu^&#w514+YE19{W9GRASpttcu^p$cW#Nwfs^dG_x&fl2eOA|Ns*o1m2_(nnFETdC{ z7{7#;qv+YM^r=x|S6ZS!9h%zw<ikCOWgQrao4z*U#-~kV^Rks zdzJPJK1vWD4Gubb?24-C*DDHx&J~xF&(Y&O1hy1uqB155;$Jw#6^ws4^;#a4A;_Pt zl`|b4B_JhJ_6Qy!&^EMhNT*)Eftq*d4Xo9uI_dfko7vDnijZ9aKQazqE4`v0INj#y zabn)Yk8d*k%VEER%5P1|eT~0a!89)Kv2s9m2$)?ouNu(Cl-r&zQ? zDbId=_uED;O-+}5_ZRwIcB)Wp)>vj#|AFHN%1jiF%9cd%D_cE}yZ3}ayHM6W;~>Lv3(d}Y^SHpdOCS6;9SS%v z%CPl)fRLi?zNat0)8!({CRr$6J&8`UY)2u5f_n|Bjkg@U6=!Lvs&`fBl-f^GUcC+d zS!L#5HRPvl?b|-s)wPSiyQge+HKZ-N={tvuN7BcFM}0{{=Ans)GRtGPhXqyWwK7P^ z9QaT$NO=~uJI=)qQH|#&OxkGN?m3L)L)~y3+I24bqlXjE9-SkDd)|NVUhuZQ#qosS z`G|{uy9E6Eh9T@m$x3S7TLN|lOvR^nP)xs3o5VU7R6o;UYS=n;*WO{jzT>>bY;XCY zk?zi|$`*=yM~{f8qzhU;9?zY=FPmz+wMXJ;zP=)F?X;WDbLk7Th>Qd6pAJ5ZV8_=y z?2_MG`|@0L^1p6t10qD0jCWvLpAM*^G7 zwl{WP5Dg2$U7ckm$A|3ihZ&?xIjEFo?6&Y&z&ZxJ;xs(+T6667o}KV0Sa4BRr_3!@ znuE7fTw%_4Mf}H{Ij#D~l*T1`uDrcIs+;MpQqUk!>Zfta5v`>;Ii1cKH)Hd}uTt6# z>%NJ>vgP8NRG(ATdMwwR9yEL2jj334*@votVMZAfnI_6(dC)hd&KX>-Jgj%>w8K?8 zOl@oX%}*&cs7Au`Vz=_tsuT8MFGasN%kB|SA+Yvis01CZUyT3zJv)RlJgI)rS|(Tga20J&`l;QDKiTUp zkFpzmb=mjT1e5;2_R`?Dm#zeYh@vXX(KNZ)a<$u({5ny0o5X^s_rHNzG1_bvvJ=Vc zdhOadcd^}ki=sk!UQ_dUp@aV!H?FTVMozT*u8H1C8}dY+$SxvG^nX_l6tkQjE_%P` z@@&SrYiFEpIm6`q>RPRxZWngB^dG~GZcTwbJ#*^S&DuUj+P1-c346C4*5@0|4fSVI zpyKFElPS3WBY6Hc?0uw5G|h3Ys0D}XbayIi9&CSZot3b&a~!6sEO>6Z?FPf(O}h;* zZ#EU5*giX2WfwP5IUQxZ@zCCcN?)H;r-i-o+%AGzjJDMVl{^=x)9(s@tmW<&DZAqk zh@Q2I_Py8hQOuD;`nf8-s&hq8y^2VXg78q?u%B$TKtQu9m3jcGQg$pQZQE>qlhL!aA8SyU*`nOKAt28kcKw@b#~E2?%;cvzJYDbjt7dh8)KMf%X^ z0*bra=8|3vG!8bnD@lK(`N2~lAnJ{^dm~!dERm8%rx+_9IPI8iJ2hhDFMLDc>=uzT zMS^Fv#;#;+nG;bwntKJq}K<8yN z&JAyEuyc}4+?OkO_D*NL;qFkagM$5DZBK;FY;?utEe=k6%1~FMUfgm106XFCQP~`s zxsL(21k;E5?wUJj*FTjYSo9T4KUB49$Zny0fYS`LEt^{i3V&Ml{4PcFPr-N5BOF_L z6huUl&a!5`xLdVl}TfJpe);Lc3f+_1^X}R z9Qipj%Jvxb2b<_6pT+fam5RPVy>Lm|DQHp}w(V5*!gID$+k?6DojQu0rTN`IgjZ_a z9L{ZgHL>W#!1A{7>0o8wFQKcVXnKR*uj4zKdQ+YrQS+`l-JbgZi?Yst^l{&{_pKd` zIeR|T_VT}evH6bZbDv0`lHjHvcDDBCd?)DMMIPaqQMjl#$*_&;#GUaGtq0otKdOSw zG*j#Avn-kPM-^r(_PBOk{yCrWS#9JYS|N1*H?3&bv)4H8D(Z0;7>7(n%9>2N(Z%ND zuu^ID7aBeDK3~;7(Z!2*cjumYX?C2EmfH@m(PS6d!4rLZ+xL5ALDeZ8rKaDHYea|! zeDHm4{lw9Rx~M}x)L@@DD@&?hWe@v)G-Zxn{aw4qUdIajWozCs=WYn|M>H@vv8S809T?_tqETW3X1G(+N;g46jI=9$-9?1+ko!dcgHl;Iv(=u^XYeTV*WxdyY(ZjoEB^|v^T8zqPP^W(;*kyzez&hEaeN`4YWsB1QD#BD zX<;{<`=v|T@idkZ*8V}M78qgG-Y>=TbS8$_;cb`Z2Fq2wbBrJ48;AXHZEls?Uea;z z(_P(UDnS|5Sjw8i+fGtT9rMz#oTV>k!A+MR+^qY2V3rzKS@0 z!NY|ia|s)$2U3~?CQotgVL8%#R80L)rnLW1@SU8`mzsZ?p4~4_6Vd(RYqUwuvvB64 z2CNS8>0$$R_V=_m4wQ&~ydH*^50M{2^VOZL>@9e+Uurf-v@)-m>Vs^j?r;fLoCTp?c{-C*Bs zuSCC~;`8*o_bsLT2px*#$@@orjlK`wW4SXi8}Txl`&D+5U-b3>-*0DK5sHUHQ#Df9 z8@xJ313sjUI$p|F@4T_`RZ`suHShkhy0){`isQ%Ou6czVyb6zLW&Piui>gyiJUjOG zTkU60ce%lFiilfZszwhNE^>{UPXjwM{g-i+9FQ40`SPx<7YkY5%>vJ(R;t%57CuxwmiT8oa5$ zU(btsqqO->Y(|IbGbY32BR&SK-4Q#-y>ebI`WIcTW@GNot&O&KZFs_;b;pK9k7sko zW!@tBD3*|O_AlQGey2>BX|lW=blRF=T(4756V4jFslif5QczyQ6_s=;Z2L_SOf+o8 z(h>@pB}fK~avB7ZznfLJLGl-`FmgMRpN;ivxE9_r0aiMPl)E7^B4*7RkAM>Kut-S;WA%q2#3mu%+2B%> zV-9!H9TNCAJgMQ}+Hv!qAv$*F$g43;x+0L*=?Yrv)e>)NKmTxa@cGU=^t`mi(HwXK zzMI1}g^4nc$Ak)BH^hJXbgR0X;!C&65LKh~3$A9jTSsW)o3&@&Ve&o}94-=$i%ygg zcH!uH@oHm(bYU`5Ha8}RTC+6z&_Q2`W`bD7oo;o9`}F?1qN5XFb7KjD&$i{oU#^Jq z-n@yoY+fYH@_>7Sm=O&o0p`&b|E9h*>LM?%;dtyL82G^K2|X4o?c5aJRARp%*B*jA zl{_t4o11B^etk-`b+l!s7+@N_vS}gaR=;r}?7bihU+MFquRj*elcRrhniN@P%h+Af zd>#B)xKUE$aWCza$5uVsDHEynDaR7GQQgxj>z$a(*mWWAB+(F`|cm= z#V9P32@LN#V#O#JCF*HExl;=+OqGRorpR7*360D!3)H`VYBBNCnQO6!@^2P)d)@Qy z*-(XWo4xa##gI41S0OWlM_*Uxm{dhT?A3+#u19)}-SS;X*_r%bHhbMT=}npV>kY?4 zcE)|Wr}lUcz9Ub3Z??_CEdJ;L%8?`w!P9Ny%nwb|PMQvf_uUvoKVW_5XOVEOQTy7P zxG%8!H(_vJRPa&jy?gcvY7z`#j&Za-ujNewiyKd|-BTSuaQCr8k7?>PT*Z`L)rc|g zzQ;kkK1|Vz1;?f7s(J62I+2zQbBJEJTr=oSlbVodL|?9X1vWCrt}-xetuBW4vak~< zah^Ky;3PADi@-D2+f+Y zE#vI22xf&+i?Jgi`;Kg$lGq}3Z*ynrwZl{AlxAH|kCOnIua+r_Cqr)Thd%PZYhl{2+PrV3xdc~h}I`8KPIR~kIqOo_qGccG=3cs+9 z2hHynDX!hTL@`_axK8z$GQSO`tVTklm^NsE0mE0xrn%cGl_OEL4ml{q?fL4cx0}Q} z8F4+4FMd5c8Jn0|&ze-D?>fwH%)iqh+&LCIEL^9<&)WNG_{8nEJfSC=HZgn96~pi5 z`0yW&nU%P#Fo&iRy~p`bM(gv89sJv;orL|ipL2bJb6$TdYA^3Sf92AgK(pDXfu)e_ zd#A$*w~CI@*3a!x33!_N!fn6cmK0;wyzQuceT*dZ-go1| zIi1~i91e$mkXGFPYU^N3Raaj1rBTIbIP0klN9%H{sZ73^WSiYCFqV^{K@pq+VtR30 zybWx8V@btZ-@u)oMeisVs?)yZR-tNnC0=PplqB{+ImwrPk8e2B)g$|?)28rJ;R1REf;foz9{ji3{f=N z6il!Z%A#mfH(W69vFg8GFd%V3i1xH3SDM%&s}xT7eYPI!qJPqkquce97-YHGi%09O zjm6ElAeE{;`i({6!r27c<|l$F$AUkhLq5NaJNh*Ba&g)Cjcd%DTD;nJ&nrcbFz2G< zsWRWd(xo=x;;K?|8<5mJUxk}k?I=7rnxj<=Qdd20*9NL@f(nPNy=*-$J^ zxIyd|8wEUd{cgeY{vh6}l=E_!uE!(F_u84^FSPbw|52oHQ~3RLd)sLc;W2&i3HMj6 zU$?n?qT7YlU0N_Up~22(6*#-p9zPX*^7QhJle+K6ZA+^^W}l}jhp;m*Ph$q74OnN_9@%y#4F#=!iTGhrF(d2QrNck zommuQ#6`b9_k8d!_2!$rhH$ZOp22gwG#*RP-!G6JOJ?Ug=sh8NiM2E>fgAhXNja{X z@tD5Eb>3ZbWjoEY3>LS}eIC5bLE7DUpIPX;^f@d_h$DZHFms)J?O-k zChUEN>Qwc}^-PSyiEJVL;RbeQ&bdz`PZ#L;Zf&(3k0>;S%i8UGa5lMScF-h(L&}6M zi96fU&7^#;_vHn*=Qa8*D(_CI-U{r|>d+f|b5y_9G$vFP-jFNH(X^vQewUHxa13|+ z{ba+i1*wU;$CoY`$A8`<-TL%nV_8d0i07kUW#_YLk9v5#PZYCwaH@Z=FjjTlW6C+ig)CugyU0j{lIHHI56tM_)DH}{xFUF~F`>Mga4xny`X z_I)AaOhvNhn*8C)|-?J`6 zjXBu{5$65tXKKz)4~0t>r_X(Pa48n|y{Am%9_G@8u+t1fUH^jsUc_k+dAO(Uot8Knam>1omQoeXDO!ta$TYI|khB>o4+ymAz zf&S+Y52ctglsCo(evhCo4(;3@X#U(*fC({i>@>l$ygQ){Y96?P-hBAG53; zzwFBLdhhfGF_{}l--8d=sJLMk%qdeICn@9eGyS|)WQr}Tz-{}%iYw!4HNy|A*mksf z??iXo&6pL&N3v~v-uEC*Tv)Ht9`5o)fAYu!rOdhZUrJ3;TQlV<3htb_^5%X0>7#FV zD$0NRiryGn6Z^)$Q^F}3<+`_)>$P3uWBTD6ENO#R`n0>OEJt+i4!O9V=R@Ef8${h$ z2@fCrG|%@cM9XF!VQ^^?yR0Q=Mptp>{Ed5Y&tJD!^0tdJc!wXRq6%syY!}(x<6=g535I}BtuUJ%<(()tOXKkT(5c04gi+0ZtJz0|}b#HvXzRTQM0fFbd1sW!LZ+C_bFXkRGo9xM1&gAVtNX18PkLS0M2Aa(Nb z;uh~`A=`(qkFJ~eq~e8;qk>-N;)^lI+BV3tZ=e)CXU-YA<%fAbrf`$yvO}LQMpRBa zMAmu$W(TXHWx5CBZmOh8oBpPmxqZ=Aw`6ad*=F8TN*J{>+ZN~pc_Jjq1vB40`LDp) zS0!BzvOtjl^@8mQ3FMv^Uty>0K(_Y6+m@K+MP*ICf_{lf^NV z@abn%R!W8nao5-CybsPLo=6}KD#Z;L^eDah`~}`XRA3qe2XsvI&DwRX#%JK@gXQ_h(BBC6l>&yLY34QXFQJo_#5>u1^yVco>#5cI79|`o_Wx9T1bzS6d zHGNVr^4oKOLA9ic!vRnUACN0&imN=5+!kofcVd~n(fz~wioZ>}4oCw8K&od2s$mRA zhy|aZifTUKRIjmgQn{k(=ksl$#PtAr#Yo!OK*(>Kl%BWVXi7umS>n3F^}Q$FoUKwH zAckF7Axaz!+)u>F9yIiLzDC(SbYaI4F^xhJsYLdC)aY#8i2(|FTDvY%x`$LiZBhcq z-_Ce%vfq^-IJkNl((;KUg)1@D;1OaAqG*_LzWX_rsaAHD2TLKN47%l*Qm^T1SFXJx z+GsSu?^-e}eEc@lnAd8yu&f&$YzLOVj?>;1c@0! zS1|1atrNaysP1LHHkX#s!rDGRHN&+58hAuUWlmRBP{AL-YYNt@jry>+n-Gnzj5*jR z?XkOWnC~NGeo2a2mypDd>qpeCXZB5fq)KYE?S99m#gtc*>D<_2$__HjVD14Dp!3QC zR&pyE&}B6w?G=wW1H@_&1**z1)s%9_xPNpC+fC9;1^2;mhErPC5YM7b<^19yNZotp z-h?=1prxiUH72hOTnG8cg4TJfUGuWeYe@JR3ql-bX_OYK!KEMLLLmzp*3g^xLjN4hkj130jJA@T(r(e;a-ztN1BB4cJbY-!A8Db}3KaXD-GLEEOKq7D zcYRj%nUDm|0ViznNcmX*;u&R)?VJKEV(Ec|e3rjTe7yx%9aNA$G?`H|Mn#csY*lr@ z#}qqdJHKDO{K`+7x2|oC^+G!l!mc^8w=pCtQ%RVh{@qrtCD?oXI3OKZek4P%6UUZO z$#d0x(qqJp>x4;ywor7}Cow^>o5e52(SqJ_4S5HLl}1rc{s zH+uz$+KVw#n}h@o@Av+>`-A)a(-DhdB|S_|mvdyy!OvDl!5EhoLNRMmS>#>#1j0dh zYH|h$g7VI`Z@EsA8Td^s2F3uKdii$P$3Dj_mI(^HX3y)Mdy`p^`fNbXt5@B3szIBI z8C_1!KYuk$k<_RGhG}Uy(7g~4lIul4agcYXFeD={EoOV zO-w|2f~#FuSTWq8wQSjD>Abtdu^|Peq<;kw7^XYPo5VkdA@6q?}&bTNLPt9C}#L(O@BpBk8d&+8i2lhCNk56v^v|6OV`4$sFfPD&%2(%-a4JVEYSy9KSRHV3)XLmg%7Pf zI}I0BWb*=NbmF5Edkap04NoxVcO=&p0gdo~Ugi8;2cF&#ZUNW41emN{_p4z$%LZbt zd)2n!fYB?Wer%nF^AO&rkLufU0ZS}PY_!NyIFQmeR~!<;Q5xYK#6K*#x;}xVaY*Wp zm|VUr!>cGCAt|Z0!)d5itTm^i3H}me0Rj*@^aAM{4}x@E6PrJxT_=RY<9pFpBXI5X zB^92KjvaQ9G8MSWaTeUM(qTRE1Ub5dmE;0dlz#INDr};R1m$aw$qh{U**4p!>2y+L zKr|{qkG#xT++b4$@_gcsg~~{7&}qM{A|}K`pC?H-7V=%@WS|e@@)cbS^fK%jtN<%` zkY4(lsa$m3x+)J82M3wTy(=cFZ@sr38-v+ZaCXd2irK!Y5jLr5qRymRsRy&(NZ>HA zI+^8#KxRiRv^|YaZR)@|b$k{h;iq<8iN?`}R?1=RQ6Qr5l)Q*}EkPqgHPrz{G8N|# zO;0RLD2vPt$6mX}TVMBhZ~D9oM%;r*0?mH>GAFk|P~U*u<;H_#Fe6-gR`?9U#91a0 zs3Df>9-5|F_r5Ft;v>xli?y*)e@$76!yF0iOSTkz%zerFY96v7M*;{|r6^Ntnz=rQ zsE#~4Cu@AGfbZ^(qc6_#d$P}arUm`nX2gWK;~H16=pZJ$8Ra@mznS`xbk$`5KZ2PO z+g9PW9XMB8&{QE8mHZR&90-^#vWhP<-oo&mSQ5TnaCesTxK-pEc&Ruv4RbwF;g{mm zr_?fiswRXgv$S{GfY^KI;ZNTruCZCZVLt^6IFmtQUEbF=if=3)?`E|IrYITeIZPfq7Q6H>wXmM7%cQXP#@(4us{01MAS9 z&>}y$?`vxXL<2%mK-l1@L=G?(X(UIw0m!65E?FrdLcUPq=`tdTg?dG+8Jz>;Xv#eg z17UVQ6dFPbDEp${ghgztl))FJemwnSML==vtRQ1n3MuG%-Dq?l*FPt$s0>bDECQ_;`7j01Y;G2$48`c1QHqo3d4`Yb_eNXW_3wIL$UkX-JPQZO6KwbmHTwqQXMv8wl zPLUkuwTGOve$6jao`S5Z1kRjZZ=;*yEPw()t#jQw@lhb&!c-+RF3v~Rp~*hlcB+#0 z<3);@88@EGw&d*^^O~~U=AFjbUo8;~o?Q7t?W8QBeVfz>=W-gOE@DF%^*BudEf^(` zJC_#Ai}(f)j)YA?Mw}EcX#7XE+ZNm{lEph#2C6MV8#`~}= zPJ1TEM2Qqx?UPY473k;(KHeV7M?UVG^`a0oGd7-VphdcP^;S6+s;a#Oyaw@+ryr~+ z647gS_Okb{dDP+SW@9SknTjQb?ApDIq_;zKejK=OW?=>eaz%)J@4IrHhVAky?#;Ee zh(McEY;>X2g|q4}YNix|Hsk$x0M%k0&9#F1YPzIYl{L+)4dE_I*2>&O9hrGVpE0%p zwPM(}2@dM_1$efD>-C8byA@n#Us%g`O<)oaXk`@cJVMj-$F;@eD3r}ZcwB-aHbPQM zgEm8OSM{*wnPQU<(IiF~Kk$!RJ5-L=Cp`u9`J<-cG1ahJC=xFqkVGu7BB!57LQ(Uj z`#|1{F$@$eF-RxGg?$+J3Xb8VQ(dxr zvWup4(4?`-EruCc0hT|PnrT^pBdF#6OExnc`C6T6f}%__o&lKr&Z+8VX*ZbrX5BGt z7KKQc*EB{3E`qAlQQ-k+G!+gIk3V9|2`)Yf zgblOQadJR?+Cl8y0+rJlrb{o?Jy^h3$fq(u3VAZ?1s;eswLBJzxZ*i2u;@0ZrFIj1 zd@1kxG`&r7Nz^n+lyvb?R!-Hv7=wk~bDOLuaXQ_^lsu=-3)x`;vaP4`eFrhL2ht9?e<_F zW(5@tYtS36QT3d*RSgM?pbm+?@ydtO1gtXQlT5Xt{ftwfUcjX;i_~TCmM_4bJ6MPY z>~(}^#Y|I4^;A0cOy83#B}I-41}MUVb1b8q_jVOcL0RWuR_4z*%%o+|sxY43`-l$)TXnWlFZ9Hl+<{|jZ5)tOJ(F=P3%e*Y0xC~)6H`&R-w20tLbNRDSSCr%wMpeDuQ;(Nn?=%r6vWRaMYcV? zuc5Y}NS9f1W?*pXVX5l9<9x$dluVYBXEl^@hT@HIMj>^=_LkIr@z}nNUmgX+CBtz< z6f`9kl#n)3aDcU!$hg`rMEs1%t{QsO;=iMf0C<8Qp-b}i@MCzPsy!cOhnPXwPkRu5 zD4)A0o+TG_0q5(&i;L9rhdc?&WDh3!0T$M_f)%jXH%1_^FJm`cWWbB8xx z&w*q*aEkNWy2vy@n#kv0EoFA#^0+tGVj=%Yd0*seOX;w5Bz6W6|(ea!d_DHpBZ z&!B(eCU_3kN3scbUHJ{rKY0!aNDVLfUiAicb6S;Eb(!LGxbUbE(#qP3Bk<>1jwNFJ zXcWs-KxM6#yCm%1>344u6s5|d3aVjVL_%D2S?xKCHJo+mmig48^?c${U$53T*Y2~N z_PNWL=G;L|pa>YaK{k~pHNgCH-lxa0vh#$k49lw_M~*KEKRO2Vk!cu6WWOl&h;T=; zR!IC9Anu)BgmHp-;|#<1R*0};^$O~R!;8wNzAw6xBNewyU>*Bo_-Zi9^?G#5G{Lh zFV#gBm4B0@)7Y>#GqHG7*KWT2BAd=MhAF;dl_wKG1n{D?R-b%@78O&kBtMbO)3w@$53E~Q zzdt1Sv@6_{;Er7B=WzpKI)&Z*a(Sy>$lA&1_#sQh5`#~x(1k6kS`6IEgG3}ry#cj$ z+{}i;qJ~T|Kvq`BActmN$~}!)eO}FWR04x8+ESgT1F!jWSf1JCwZyf`4^WkKJdX~y zPi)>LpKlxGV|IN#Z( z!9{oym>+f4AmRt^xFa=K!5kC(DIOvnNLAiG0=_U1NkdLy_40_si-=h`Bm7K;93X^= zw^fsF>x%3+XQmoi-} z)5JPQ+2Q8nkCI5H!zP%AiDt?lbiX(d34O={O24hev2iM4##+tOpjkmQ8+ZUMHqybX zSDi0Dt0#@qBl%CqSZ;}>qP3nfp2Lz0wDm-HNsqc^U7pKJ>PhZq%88i+u$%dGau|Y} zYu!Ft=3==oCUT>p2tnIIJonsXU4|WfChLD&KseUZ`T6c;$~oC!3@M^Wt>QHoA;{Aj z0~(Z9t0ul05RooS7J029$Op+e^Zo;I79>yj&JnIO+;>SMf1aCoa_6%P;KotK$#VW) z^#ll&qfY?<1QNdj0D)2*S+E@K-O0#B|Bx+dRr|t)|8PC#+C?zvJ2S6SD6(&Iv{|KF zgst&mbp9*(&=+a_NGn0NXnPjxwNTA7RoORet6OmTa!0*{m8$S+W$C5MBaWwWzkN{cY@;kupP zup5iiEDR*p=+gspD0&8DkZ1xM0S_%uGDFF{iz)oFFMKOUY(t@~%9}S;Wb`$qi;y1Q zTk=*@9Qz_S)Yq>dJTK&L%;TMZdS1Jr0Tc`}+FEG@SYF+nJNqQxuAe8(=e&ftVQ z?KO@2C6|xy=x`QhU0t@%wFFMGKIUNKC(zw%{>2|i*e8JEw!vc{Wf}rxsk9+-L5|$foJaof^RcO96D$`;V@7MSEh3P-49iQL)NiiTu94cMX!5K=k`Fb zDbv!G?E#TidJ0I3YCdMh73zA27HcljM1tp*wVdVoECTfm8Q$4RukMao_`wV0iM2)h zsmL(4JCGD>_cnxGv*riwP53tULi4Cp6{6X`teZQ=6kr}sT1U$}k)WmiZ%kMy}$lQoGg>%C3 z;CV*b7J*_i1?qy(T$57v-T@7K{xfnE`G7tMjm*#CB!3$aB406oiP4N98{tIND5*1c zk%t(s!n~_pJlH)9F}djuMSKo{!QI=OfcG)pm`Bu-NsAW^8jeL)7n?F$_6x8}zgx+n z@`y9z-ObU`85~?x^6>ko)SZUK42H2$NMvKfJBcZHuLk?PCye#uL9d%XR~g3$JAFtUwL1Ftb^`eH3v= zB^Alz;x%G(%O^xLQBGWEayXIC;x%Q!`8`p(CN z`9pwtnd9F#x=&cN7?#7Kd7TbhudSM(A{r*v`|&zQ#5$ejMtcF`$9(~%6(u8@&~>y= zx~;L>Hdkz}JhxlJpME5vJ72kDCGG*vMMP(wMf{%c4JI;I)vUyBhPtr-Hq(bj(MXaU zI_-D4VE}yX)R_9h5bHW9O8P zTwV*HnnnX-jET6kAGTHiz}4=i{yp)huC(a$hc$|$+NTuxWVdzkwi2B%s4}o}!d2lL z>1mMs%}5v@3_0oZKbBL>IO26Pm=RWLBgfX99!LYjFBCKT_0G?>54H{*oHbf%)Zv-H z(ZDio6{0SR8ta_2uPFNO^##1_j8a(o14vGsq@W1Mw}YiA{h~=fXfVUog|y&Or82*D z4sOgVH~dPbS;QDHD22!8H@?f>x+vrv$p^PZ8&rf!Ugg{O#mu0>t1o9IOy~q3!*C2y zc)Z*IJkvx4hZ*uuE{rZAkdkNjwxJXGg}2mwxIuy0&DW=NKFmLWw>dF@ zLriTqG#!m|Z!MnOBQ?kq;Q-j!EO~t6*iQWxj)-wrmZNtXMQ{X4ly9#|XRPL>e?G0>FxDyPN|$XrMSVcEwNK8ve>=xKy>OnzOEN%VejSGH4fnlg z#8S;>q$>TKCguu_auZc+8%R1X6`IbgwqwU+h5qK!qi8BYsb-OLF-a{NHSwsgWz>7u z&X4iK@vYJ9{(Q6NT!0#ItB%IZL4zwLS|=N0H))ThZ9GT3Y@RzF+Z>$#m`cad)-Do9 zjhkE}dU3_@X+5Zx1R6Q!!c2;CsP7h~lTM!qMzvK|zKsOrc;ki8uO5&hezG+BU*YC5_A( zW7F6e5TSz}jAMs!jyH?V!%Q2!Sv*yK-=nMA(Jl&kDor)T0H*Uz0L+0+;3(OV>!v## zn)QOqzAM#e?2j-DZjk!n+2w2`5|^I{l8ABJt^V0KTNB@EZVxKO*q=C}TmfsJ`+u!B z)#to<&3jfsWxjyF=b(}WaY1Qg>`*W-d<=Az&lnj}KIqE@RSbFrPwAjt$h5*6G)CNO zV%d^)!uNo-jm(oS3G}5thU!S`L0U1_k%BwvIHPxLrj`{Ak9Z7{Z`AtAbm9D@IV0Qa zG{rJ|w;8Hev6s!Vw&yvd6^rs-wT)Ipot>*H7OtwaaD2t?w)8J;doQ75qXL??dhdhF z|0rD62c*oGWwF3~WyNsWtuI?#+F9HmF95;;Mn4ETbYRB-^a}TRI)$g znu>wCq2!xwXA3`|=zsEA=8Z4Fi16lE_|2(2;GKd9euQvk2PB)PM`9se#=&bKW9Ynj!Hdqg79gdUM)?mW-11* zP6S+0L~%(N(@R21j5u#ipvLx}XaW#M&;brnY+ez!>35Yal}v?ASB*wg&k?&cTnhCF zeIZx&FlSv>9IuQX0`ufav<*e6&ZyO8%k1Qg=|sg;egu)qmly4FWFj%08QX2Mm`-a zOlw#PT)MHPck0!xr`N}^qbT{{5P>NzWQqPr6tIJY417VUFPUHK>{}zq#ddf%RV63> zBA!BoHcgTa%Y-{j8R4w;t=b&|xE?XUWz#!-C9WUlrC!K!Ng|2?*=>}wquw=fu6Rln zrpWvGH_~9|QxCv2tdvR|EK+RHMpZDr9_9xbj<1$$5btd|{DfY$nky|jhr^AwF6*zg zDH&*QB|Jia5*%ho{*%K9-AtjT`a_O9c5-3IP`MGBol&7 z=rkNog)7P*X4B(I063gJ#fj9QFQ0wF)_3PPm4rW*`Fg@6!!pE0em3j}iN8Fgw+*U> zCtmAG{>p~3%O1`*#zymgFpHnV@_&8%N0?LJ-(qk67MN2Be7f^(G$-B6^|hzZfC;K< z4D5GR?!Q*mGyW+2pH7C2=nlu$n=?{KJ>Ff%w8}k`}b!E@p{Qxis_Vvxg2Pi}LL-qA-wV&q&^6j?5_Pv7+Nk+r(x-Y^z`o^8qCp zoax;XzD^o?asvKSP6nroI26J_=Vh3Mai|;7tB;6Ij1}7+xtnVsqJn5r=BcPnmb#8T zRtIg1_M$K|%U=BxN%TKfjex7v|d_kIT!B;uuJ>um{?~+J#37HWes1n`0 z?U=uOL~F7BF#e@$-bkkV1-3K#Ok(?8@oRbTDfbW+hPvAs zhoj$8NEZ$l#dS%bE;k0CpBt*zQK`5li&c%UYOy_l*XE?%&mv_GUct8QWNmHIQ|Hh5 zk=J{ZV;7UbWC^~tom9DY2I>tgE^DX-vv-m>H9ns`}x{jsf}dt zdV0EO2P!aK@Rsy7Rd!(2&%aawQr4S(-B;QS2rwo%nbn+mXzK)KZN9VV@F2!^FTq71 zJQXywi;WQhR8x^jA&J`u&!RfEP@D@f@`^56_32>}mSiq8!@{mQ@T<>zGG3yeWR=1b zm2ipQcnOLO#3)mU1Zk8$VftPT?_vHkfb8EZ>EDCMzSjOjWDhGoJ-)4h1uQo=-G7Sg zp%XTCHa9f>gQZ6IzoYiBGW~a;JxpxB!L0vXM9**T>;Fka4=u#+2s;1(ntzYz0pR;x zmkt2`egzfUL&6Zuhm-24FRMd4Mj7i>qO5ow z0~RlNWdZp067bI7jjv0NFUMZ2^sN1_cZmNZSKzkX)IEAkVl7NR*r7dm+3U~9K)1q= zMsopayp0x7X*5-IEu$U>AG?J&taQ^2I6DiNHNE0&4KVzL$6QMhn7Id264FV0v#f4{ zVA?mo>mERCeC-BW^zrJb@GAyVpDpVHr>S?~XCFAwSF-T&vZV-T!59s6L)EJW!o!iz zObm5z&wo4}KX{v6IXJeQ;Xg~#hUqmogS)c_joueox`$A9~^KM)f$xw3MLMhG7&S2C;H zDL*)o*%l~4iB9EYjRyGHD|gyO@CUaGM;xwS+4&9x*{EKs< zcFo+#PxQrz(~UYOG}BMASP@1SB5b9wTB8erRhjXHmdgzry&SkOEREG1Y_+VzdiLQ2 zOLza#-N4Cz#FSo*=-ZAd7*3J5tJ5&R0$z#6q~gYKw;K#K@-NpPZa>wBgbkrWX~LY< zHJ2z4{7z{#m)n~2wl*3`tzA_ADEXtG{4@vPcfwAYUmz6U*{K)+#gRiT%p##VKX46fCOTqs)8o z;tS8TO|gl?<|}S5)DAEuu1mEq&PSbPU%Wj0l^ zw?#9xf3GV#Ex$Q{v7AA*gv5>A@x;f`@2>04bZTZ&&~!{0_e`(krc{df-v3LcJOId~`*Aj8rz29}>gRu(Js9dWqMJ zPvN4uq(L0=BhD?&eeghk#1XC%rij$n{5|K!eRJLX;~T@vS|>cumyOjzdIV|t1!b-7 z;ses?Zsx{g;4=z7C!3_NNsq_H_vpbs=wvZII>~jLhhQ}Jtx<}O@Y4ZMb9qKC@!y!G zKFM4?3R;=9>E6S$SYPLRuOrQUx0q>#^~;OqNs*PYv~X6qKS9-};V z%Eh|RJ0y$j1&6(keFdU}q-$aLc9?Q^+>?!qDAXSo<6NzKjM33KYSG1^+(t-en>*}i zS;tt;WO?kqeZV_cQAI|U5|7nnoNOdS5>Yzd)yqx*rqN}uE-cJ@`-QfFS;oH2eOqZq z*_Y(&A-?&_ASe{FBMQ)STkwf)BiImluIib;!K33y5h?|jv^Lcc%hEQyFc1-Rs$yJl zG@G`*sgRW3o4w#Ko1f{;msV!6JJ*V^Nq8f7a{!_j=5;;$DG$(a2H&0BWOjzNxYb1q zjVMVFsl$0gPdY@p<6Uzz0u&T?jYn$+DWC)NEhle6K|*&*I1Mt2p}2s0((fHZbKdBr zVdS)oX~vfta$#JUT|Tt&Gys9YpJj4~b$2@fg+TXv}!QcP*p}u=uzl6@Q>MH!r zwm7=otq~m0o^ff1bGszy;jH}Oz|RLA1^qPTn5qwXT471dpCwK*305h85Kv63N70+WC>#1>Zuy1PQ zDV}XR&9bPbUnUe5p$C%po;**qND0oIDEbC=mdBX~f-Y$o@V_(1 ztV8i-ZbG>uJ$)ILB9r-z(HXN-+|;OcSv)|FT%YLr=i+~}y(Yx^(dnbjKEeoFAPKcV zOW`oy;3g50c(IG|AjnT|q$B=x9{@<%EH}VG-$f{7qi+W5fuw9amE&1*2invpj7uRi zDNdLHR>e zKB$4guDcND{?69O{Rr(_Ww5rd8!pu$z7g&%df1 z`}-~iBaZN1D+j5NhylKu@JG?STs!#|?Xjpz)ZvM3$E?Id+R3L?UB~~>zR_E&Xx_VJi#ip2+fqy+3icX1;U z#30qPu)WTys}_K5sTZFxqtrT+*g{Gy3)Zz{@9bWc@aNGhP!-z?xk6Es)$$XbY#BDG zJ|$t$h{yrJ{33_a2r3Sp!YEK!g|2--=^vy(08o@tBtd|XM(EScSzTn3K;X2LV9x%E zti&iOJJb)L6`hq>#NB3m03bH6sSD_plsK7%oN3r5coJjV&{uOCSYzs=rNWf>WPgXd zp9t!y>})!^y8Haq2vX2T6PSY4_0T3Gt#3dD+yfkP8nteI&8ZIA^>a{3KJJ^@Qa*iw6|6SJ zO2x!Z*4$Rzc3lD|HP>h%?6CLtsZZ~c?zm22MIt7T?W2a}1$FweL(tsAzUGU)Bvtt9 z8LFY(2cx1iREM3M!vvr537tkRt4W7wM4ZR?{?Xl}Qw%kB`twd44?Ep^`XM-hQ}Ech$m&&&fo^qds5kBz|88>Q3yWtvzjIJLLu|0w~%P zAM+LbwykEy7r)DuN5wu-WNN5+HIg?Ao7w6WMkHIoDxihRW^Fzl<0;+mHlPZfBUKzd z={x(QD&YHM4e(UyhHkuL-o;F4aFjO5i&sPZguWno)bP(=j+0=#3GZP6*X^D(*O&l5 zrYg%}e#fg&h%T_P!a24viPR_W?(vp6QJ&K&uD>lu0V?%36(c9N!O1EZ8C_wOK;ghO z%BFib=Pm=~(4BN4`@b%DF3{6)MNr8UYj@F8od=wYs9x409ND?3)$}KHF}cV0z_3@7 z_!o#7u`GV@*_VkH7aBwEvC!hnQ?$Y}L*%n)VMS;A_gusCTM z)6+!vH51cMN|r{YC)E$C0+4VOe*}6!=l-zSNtGM=IffaR@wTiS5hNL*uEO%Mwr0>3 zrLK=pFVu=m_qcA|yl&l!1A#7#65i-#D~tJiZvnK3I7%qjiTpO-Ql`RY&))?&j#7bO zOdIzBo^$(|UU`$IlT4gt?!ck^fsJ1XjNCv|H6C25q2x{igh0lZ1I@%3vy|fVi*?=R z3nrJuuhTVkf0J0%o;y_Rx@MWm0uSK(6#?n|xSOtutS9T&^8Y4#6wTdR47$gLXcCyLCCcn!JHP3@c&=N2Hx(z=VJ@7m>d zmc~7+_X)O+BoOpcV{&%-H?JMSMAtzU1(ylflaJK*E zBK*JP=Kl9q;0$cc%h=F0wD}h^_h0+;e+q#7hupv1?4NaiF?0X#pxpmr=KhJG|5FG5Q!MU( zdhuUW_&+=SkJS60b^nz7XWd`S-2asM{m(A@S7iDB5PthV6#JLY@W<(2%-p}2xqmTp z|6=C;#mxPSnfn(r_b+Dd{}W~|{lq_9PyS@){uiz%|1)Op_dgv_$YU{KGCrL$5bG7T z$z!qZAtNy&y1p~dgz{tcRA(d}XVJg&Rw?|$Tcuyk z5CDeATf_>^V!k0ObtE`C921uW%0?B9P{mGqq?a6%u!Gh9ozM#q|2fcCI9vwS4v3x& zMA!dTUV<*|_+6hjcJ@Wsx0G%LS^`YaMsEpRT}N6HiRTB}y8yuhNZ)mIa2mNd8ll4Q zX%^tf!tbj_#6leJ{5c5tud{5;&**~?#4;Ms=)(|Or2i!K{@w5jnD>W2%wXIg01Q&l z06J&(H3x4B$V}kaUN5`@+%|xISL~A)0Xg~$_~Znu|3m%@b3vi+-%Ew>fuDqS&kCAJ zI+dFpIr*r#S}I5>6p)ylv1$F@T-1$q;akVavJ&hH5&&($z@yWjd*$3EY0I|^LMV6> zx9snv??(DJsB{k-P7dmAAS1*Udb1;rw`D8}p-?}@hGhkrRK_m=p$Q4gnT!_NBX#c7fr^_>0WrpqGkO? z%LoX$v{_~*IdVGzO{|i$aAh=Q@*IPBonF8kO1_jQkl?k2WlmUf5P{u85guh7LK<3Y zktzNz)cHLuMMjNdE_&AA1FsClvbK6Uvy>hdjuyqx^GLJ~#}|X`ImWj--dLZOiQSeb z18*ZKdClipL4>DGfY}T0%B=qF+LJ7_0t^$xqN9OPSnoLAS+lQ|&o>r*(d-kdl%TuM zwBF`A)f*eqZC(Q!!h~xE_^>q3{ohpS?*jx<|0e}+tZ;|ub%a%tP0$eGx3`b5?@ZF7 z=lA_RJxV}vP7_*m5gzR!4bCCq+kA#^^Syj3%wq}==e-|JAi&}GI`U;@s3J{C??|l3 z9aFrnv9-9{!doSV4-&xYXJcx5yZz9Q)SximK~2n-fW5d`x!3Bm)p$6b92I)TZ{x`L!A4W zTLz_ude74YuPEB{-?fKq0tw!uy~XTrm~+{BJo?f=8kRHL?BMmGcy(tMEEk_IELn;c zfp08qZMZ>gL_(|_^FrHu*Cv)yYd61y73|5*5FrpQ%>-Dg^!ONw{X*kP`SiV$a2K>D zW<+ppApJE0qaB_g>g?wgOYd+@UrfQF8!C~!H4JSW4#iEBKzow9O|CE`imGRM!U!)pBl^?xYBl#j2}cI|c}Wp(NdK+Zv*Tmh z&Q{Fbf?Eo>|j2BPL{hFo=^$e$dSIsN`NKJd5ACy6^Jtik#K zeZ;J|8s8J=Fn>5_W!TH!ex_TL(uxX^mH{iDfJz0{&)$xxLs50Kdmwc`Nl;&zfswF( z@_9Y)(6P?ekv*WG%|1%kzx41O@>j8O`apW(p|Bb@%qX5tD&P@63fWwAfaxNj?u*`i_)QurDZ!kBSpxy8nS;2)A7krehA>2|Po3hTQzs&F) z`kq8Ai!b)jU+D^!C4vbxI3Fk%Xcd%X>xN#LIL#V(qq{B`V2I+@t&NCP*(Gg@{n8y- z14KDCC&MV$Pen4GFyQ;n4Zkv~F}H3;dJ|yXobpn`cj!yQE}yfIf##xb9h_1>;p&HX zaUSRtO zHa9-uP*+%1=1_q7U0pzmmAak2O@Cv2)ccVf;}y-&4KKwtX+{6^oL_4=Cw9;(r4Uo* z4^Nc@Wx}~r`DRmGZ}w%O{m>JTP9}~S&NwV0}fR(+NnzMw!KOGjEvTfxw9tL~nn zlgEP6j6DIEbDhM%&2XS&-j9;+KA(c#z@R%k!F~OD*Mg-;L)ACDWY>jvn)UTqezgf; zY>t3?hvS@1-u+oGosfhGPg~y257(c;K9K@o5#StIcFfdgR8q``qw9z%{F|g`jxJn< z5h)spq?zHhuH2`T`Tyc#3Df#FYQypFLJuN$hud@5{)#tuMZl#%QTN*-=M9$$LJVVF z@N+z+QIIdZmhM29T~dE$i3IOB-~u7sC;<0L-w$9J(_qFg`X{K2$|5D~q_h&v&J&WN zONEoC7Uyp9%TFFryW8$q@Iqo{LHI7ep7R?w^VlQzA2R691Px@RjbNZRrh+mp%%0l* zdg%Pj=y%7yr+a!@f#v4s%StD7s+C^O-~BcdJKO1cdkJJFW%PV=UiV5~t>0M(o5(oe zUa(0UBT~&(X44S>tM-=yMIHrtR^r}2DZ%y@dJYY@6j`!NO zfz+RW`Gf}Z&V7(4q;jMEa#0q+K#jM@phn2tAh2g>p`P!Gw?H%qi(z592u}UzRi0OZ za>=&ZC@V%>g{<#bzDBh5^W=nCcrUj(y>UF9^k7c$x(V3Fbb>6X3ej3+|U*4ApOTyGvjWDyket+)z)zo*D|=E}AiD ztM41RR0mP8o+Do<5G0MwJ?EG;_uaz^AmvRqfuMq@HC=%ei9ggM{N3;2whyIg3 z?_OL>pnT+`Y2PU!Z?kQ#9N- z?%7HNL`Bb%36%grijG0`PbF)k>X1xiUE+*Lf_)xKxaD8+x@er8hxT}<;U(H_d#(xi zzRQmh&RPA1KdT1yrF(L8KilhaYRuj;zQ)LF_)ezX-6Q_L*gMA{&7N(|m#r>!*{&|z zR+nwtwr$(CZQHIc+qN-v&Yg458Qr-vF%k3SpI_ef=8lZmv36$e6&d^aJ%%$FM^M!+ zb(5glgTlx=Pw29kXjHzcaVczl>q340+2OV3IlnN5&--b@6*B@pe}*KzE@+o9H1V>} zOod*OBIOS+NCIyqo+-wjMUP*15;&dDFTeqqWnXK$=)YBc>Nc`wq;b-LBqXr$h@kn9 zCr)C^MWpl>q-vH#M?kxUSgMcJB1@wheRwJv?c3S?$PQ4&#&OA`#%yYm+ zuCemLlxV^~qDYZz&i(_Ho#3Mez-1<~l@!_`+i*eRD0>6<$6CJh!Vm-KxD}npP*Wi@ zRAqJ~2?<56U|~a$YnM)0HXb03YiH8New8ji+G+9)$Ns^3=(m!v?%Y&AN&fYDmv*kv z08N|WhzzNcSS`kZ(HH;eL>IIyzK}T4WB44G#EllsGt8=3*>2d+KZNtxv|7JR#aq|g zbzv#*sTb}=U_d<?#H~>A4&T->GdXXo9R>TrEb@{a#qB@;%rlFFJRcm@yo7RVp7emFKF+C<1Q(+x;A!o$Kt#(8tM-=0YSMDvi|nE#;n2}w7!am?;dYr1-O6575r zNudT>V%EQ`b+F*z7R3v=$^fKjxojIgHnRziRWsvXbsDkX6H;y(wGt}zx|OkHeuv_L zd=Ux$me)Z6sBt9aMXh@1M$Zi|A}!cXmN<;95t{w{`t`>@$qi+*7wDsU0kys4%$4%0 zR567p$>Wt6ri1;H5sbvS{PneOf{`bwOLHvnl%k(PWg_L)_Y3bvg@ z!5=;EZf5dhG4?_H{2W;jES=hHiBg}*7tx2aqAy@Fh9)|d+!PLow5(~X_de;O9K*;g z0rb4p9TX@Lr>Mb#_Z#tlzRSYzy*7(UU&%Hj_T`fubkBq3r$a_^0YF^n1XW>CKkJ$z zSJ{ZjkYF|gV*xgr82d`LL2N4n5o5eR+Fb83RHt&VPnq*lTvOUkfHZvBJx3nCVdZp( zQ_LF;EX*oMxH%P zS2q>uDlr=TJVquuaMIV2s)lSy*gX%7-AlhcsH> za4~6;PoS2D-DfYclT4N!pAY<7!+F|FIyMX&HVvHYF!4$&!Ju1a>KZ2Ran8+i|ZEbmq zSqAc=W3~xM%9Xd38>&1%rsh4jrA1Hh*PR7sz$I1exF6uRX~wk}hC9(34edY|4udF? zM|)!-OfR)(2T+H4qiu@0B%lObfBtTYwGDm83T9T)ePpU%XFIwsd{tXF0Y5qpBJ-WmXq4=Pib(*I*>(b6Y6M9 z7eRZnHUg!&Tq$i@v8X@*ao$YGwqI%{VuQ-1fUaRVo>R#8mW)7Ks8pQEo8!0HNw_LG z_@j654u!RM1|=`SDZqkM>|Am|1kJeau-U#+c!cPtxX-(9?V5ORf;aS4UM+melB6}A zJv$88c~52_VICy*awEvQ#(p}mbT>52^GYRETe>v|qlj4~>W?CXASr+qt8h;-c=#T{ zOuki>!s1UgaSE0g&x>R3!TSekDFsZDsE(cydS~iFxzT3@;QIse&XOyGm~az!Gkk)Q z)E+siir0Q$>?O}4@p5q>1YKzf;PEP~S!_Tg_Lc47=vI^VVN$|1+%3+=un?RlrF+(H zsDY%FIQ=~7VU!YhN<6@1S`_Bg!u6$x$xkX~OV*0|>L(@j`MS*psn z>mZ1IJw8KStMCv3>dq$yh7s`y8jvnV;JqBkQc6zjRkF>NoWHRv|M|wud0`*naJ>Z5yFm4y& zEbsLHa2XI^zX=>9 z6buHEi-apoSiD{Gt#X;!fUJmd+b43mK2^oW!aXAyUrWb=mn){G&VnTC2hO@2lHP_| z~ypb>vSQn{X?^^42xrBAclKgXYy^ewuMm72JFkShd0;1rZYgzsH?+r}*s6Ibzr9bWxBvYG$XJ@nd&g#$2$qJyUI5oe%Xy!_ZR)JGk!p z2`4H%^v0#Rw!ug*t;x0$VZdv1T4y^ng)|A?q>RNP*9*$NJHufw@=pf;-7|B0CW9lj z)wy@D^!oLR(gGCg+*n-wD!p-&zdU$WhkLe{fE={~!&z;F*Q(B`h8#FiuYvU3zy`>X z`iZ9^)jd2bn{!B@2l8#^0)cIrHuZ*P76E{Q)j>#G-N3W^DHaIiWQA*}B^xm_R}uD1)TIF>;N&!sS0{3K`r%(SY(E|0 zbV^Jjl06J-?Q4I#H1j~NqN)W!8c*iMyKz^zT_VFy_&9$jzgAycxB$eS#vynz5Kpw0 z;1R0T5{!mfwjbX4goF7bD}w&j*|@a8wXlXZDi2#hO_%Oho$eVmUSUbqr97&_jh)_S zbIh+c&DRRtXg%CWcxxP_t-w)Lyi@(0A%&4iBCo5Gfw&Sn!Fa|yTyKdSvZ3?ED(tB} zBZuF=c#!{49_l{K8pkfnO;4|VOY+}H$%`7koJGP}U=1y`1^Y0=nrWCd53pJjqr;pN zVTSYU$pa!aFjd{iMN&Aa)-t1vgcZM^O@;HG%26LD-RoYY*xj=uW@9CH9KiaB+nZ$@ zBL3a!yW>C*B9Y-FFEU~XL1`lR#1{Wai`M&8w@HU-?k1v>E5R z3}BKZN`2J`Nm8Chr**W!mAQ_9lJo`OTzr}8KeRkRuSB<5$8F(9QeokYXQ7C7ue z0E-XUAG3Yf5lo_iK89rZP%U;8^yAHIi@i=9K6fOgIiFNl&_~+_B#E@^A`i06_8U*y z7GD|>t{&&8%dQ05o^WmZ5I&$wrO$u2ML&De1ZPW2*Em2Sqg%?3{M$%}&xwA$fK}$! zJZp-Km~5)3o+6O;%O|FoJ(eQ43>ArhRvLLx!I3y-y%gDDP`W3g=nOt%^VrjLgymp6 zePF1n*n?u0Uc&Xxk57d=!&UjS#zbOM0hkq4-ei>SF&v30D$qb(lvUMD6wrH%Nr)eq zUX}s5`SkuO@RM>#l_q)50~`I>p>vOScPoN^DFTWYs>Q0EiCw6N`Ha1K(79ud65u*f z92>Zz+)Yj(AU6~Wc`g8}<>wLLu6=}i`%1@7oHL`8bysgv)>{nwqu2E)C{q*5OkDa@ zcISfqWxy~_`thNr_2k8umEL_yUSC@evs-;Sd~oA=&^-tNKQy-+yP9ZGffvH&bCWBs z2Js5wLlJ_MRQWu+bopj`@TRNhc7hHJ5xP{$IE#>&X>D#i?fN$PGZNu`4AXAaI9MjV z${F~~`F_0Y5k=c${X=%GE=W;v!j%N^JSy=4dB8${?e6DNkg}0ktS8h4nkCWnsogqh zMw;;z@B9n?KwW3wT$O9} zMDNnTL68VlQKE9E;3H-zpBXsO?($;6MpE|niWegOs(ygSM^%1?P6;-4*)9xk7i7Cv z%oLxBlUOK7IWBKIZo60)hTDhS;OqStrJt&rD3YZ4Ob%mQ_o6bcQA@cySboQa<(Xrw zOtk}6CUY0Ex~dQHZ2pRz|IZC!)|=>G41cVHZJ!y}AF5c)yq z2EEp@6C3Ql2zY9M#EX1THJ(a%4e%r6gg-5CF7ozAdSN}sFZFI!mudlPtb6O(E$2s# zz~wkRXAe(xjd8&(%}OHNSyolz16SKz!tF38y+1w*r7XT7ftmQ#(gqc5b|aCCvNvAB zS!~9JP~k!qrIQylxzXNvw3Zjpj7|ZuMpyakl#%h-pyt*}(f8d!M$I$nVEK?);hhdo zq<30W9R-ji&DIj&oy}hNAKp57`xb*=5OQaL2vvlIz_#R26{vG&l+z^(}zgE@AszUJRk(Ss=jJgr0lD#B^Brm@s zgUftlj%}V%-HZt?aI1Xur{$vN_qw3w{j+cGmn*Gi|4{v4?c!1`P)jn4AHf{Oi@lmI z=Jg$sLf-o#MeqE=&7}``?Xy<6ZHJ_QhYrgvg_$jC8cFSd+O2HN zTydB&)3V_q(SsAB;W%`n{Zq1eqB4RQF&)3Xp;vyl!4`QSXKxRH;DrU~H3g0CKv#k5xm#D#NcIL4wV3qx?ao zmUAq?{5ZQkxOKhgx@eI)blXKI`ruUY2*3UrZw%5QECCZZnxFy6r`^w;B$j6T;I3A5 z04;Jg60W5~Z)@9LT3GFgHRDV5rwaSVk4?GCR1~V*L+TH_rhte+Ig!IOLCE@6AoIyB zm~oCcV7Vv`Q=#N967Qhd?mS1Pbu3Y~n@Qna)RA9~^*eHD?!R@VAOqhcLo7XW&X?h+ zQE}(B2nTx~tCXNlp{uF)DxHA=)UhY+^jw1x1#iF4Ylsti!CeXE(nFxkRI9rG%+6|v z5QJ*YJe+USiik58)+~!1^Fkoa>z^(34XF1W?o6+XQ}gL)Iz-l8t>D)|*>tD83fzp8 zze&nR4J5J>EJG z*3v~qIqfc&$6jAW*`vOBQXk0EBo*`GO6wm#c<3ImN-=|qFG(2v`{qIDSNImF>n^n)r~DiF5-6;047jXWf}1v;u#*ZXhsnoXXTAl2nc28 z0Q^k4)%EDenqyEb>hr{Vgypz0P9FArUeApcx3 zDB6u_?F&6&tDXNfjTF0FcMjXUi()Zt5UV)E9mla4F6F~fl5&v+`$j)p`@$o z7$e6@=D}k8n>*yK7D|a2E_~XUI`QJ|vRSRS{M8`KnL`1AedQ+9vH=fn6+s|$X)kID(kSND2A?Zw=Q5OB$$Xj)V^ zo`X=fC8-a;GuQ;Ww9oF>XdttBg_=EZH8#h z$is>BD5-!yi=7rM{wPf9*F2)%4EP@qAE7g8g_DN+83Eqd56mP-&)YSvL-o{@@Q8)D zBFMs`o6oRbE~PwUB_e7jUvJy1s!`(FYxCL$5>gvGKKRf^S>vzxw%(%O=DBO%x^3pT z=s%QMYI__xk9L&VrNyG%FP55d?g{4ze->I=bVy10%a*Qq@r=@{~VMW|qB zQC0;Q_I}c*mZKm`q-+KAeS^M;r*IH32FE^@1+GqZ0rCD-q)^;?%XE_?XCO+vW_?YefjCJ zwsO*-SF&B)rg7E0nH`Tw96rk_t@VMOH()*uN*DeH20>{xvlf(;)%z|t7x<};tc4mw ztNKp^6s#%DIZ+$?fP2rsm7OU&o+mlv&%RyZzM*sY>G|k)s?gYcUcD*L34_;b5uDbM z@7V*NAXiwnIXIHh`bjW9RR|MM;eNIR<>*G86bMEN$vhib1Lo@crmVjr%(eY3}z3Wj}|L8Pe zelpD$(Qm#l7I`SkJTTL8VrC!tfdf{e_bjY5i~bDddk%BSP3FdcGP>pqm9vy=Dd+c4YTsNV>me~>!g(vYV$^l9dC@M!Yf&C8 zyJnO-%Wz-Pg{2Ux2YZ&ZPVh~&%9P62Gwks=w5TOEZ}t?I>n~5TXAL>AB;m^o*7D=@ zKnVueqwrKT4vx@tuZsAn>LcHYu5nAG_h31Ny9rN9>3f7GW6QWwANB{OI3~QFp3otcX@op0D)nz6TfTL8@bskzozzM%)q_&$dr_sg!O(8X13eLq9vCjD&^9}i!?Uim z2^~%9OlLUn-AXo=9zPe1{O(wDrCc{PflwfvHGQ@V)pQaF96wzV;S}VF7na90p9y=% z(OX9V=B@8Fny%Z|PiQjdKh#rTTYp^2me|JWVsIoI2bd*yBHskx{JIjL7jYmPQJ)40 zISGc(Q-Z5^wR}={^ioW-rRyO~Xpl?oX41A4w&{4%*D*KV`~xG{SwAJ3Cs=ZvHG@+K z61(?Jo;|3Vobz=83VYn(;!O$?(JeyBe+;V5XIi$lBZ8%`O9qok?hfrp7CsiG5J^Qo zkITJhi>}!`+>5u~p>WLvm-ikEX2~DVaYDG|Y;LO|nNs@kz5$a}ho(^}FLDevg@z0n zv6m|QLC+${gR|RcZ7kSdrvgcjrw=3JSY%W_Mf^->iD&C0bG&Zc^^R*2w{!iaWH)I% zqJC&B#835Yjb)uI_< zb#=l{IHZe{#O;mlYn$&gW9!%NqHZlN!?^`vIIDPltyxm+nP2ZR091!?R(nl`?Z|TW zB}QIR71Ye>pc_9u#!6!7eRitR`rH#5_sN_u?h0MA$*F&bOe+ii76{#G#e%NB#ukKm zsSkIXPI?U=(~ynY=Vd?cOhZVZ9F~JiMg8bGS-+P&x}D1=7!@C<5dLhV&hKUswY00J zC!XT=P*tdq$aj1V7`*7lY7h^Vg>1|;hhGeuk?%3Ad`bc4p!kyXeao?y9|nIkulR1YyN=^qCE1#t7ZZw&(_$nV1!G#!D3qEg(g#XUE>S~%&7m-HRtXWt~ zyV-!Po&&R2 z)r@Yt&vJOi;oTbeLl`&A#W>T*C?y#}EwB)Rd)pk!3jDEo03|n$DlxnQz-Ta`+|iOUQe)_QJGX>z~*7{pl2j?Q=|r zfUM+@zcaqSAxxxLXP#TrAW{WJn)Y|AuKTFYPsM|}1D@TF~ zlsA}p)ZjF(U#Wi3GkLf65Nb$gU@JzZG&CElx1F~)YsFTNK#2;AB!wowsvhHWSc$D9 zuZ?HBw`EQ=Wud-I-pJ3IX6GfOn2bFn*UdxUHugTVL?UGj&jgeuknqQiuj(|f9Z^Z2 zOiZZ+{itJBjj^+ombv~r_62g27L~5ojwmLL{Ja;RG8zicxm|#p`t(7QT_x|c>eBhH7K-%9T89SM8o-4yB-qhpY|3ti zH8t;@Ml53Y-vhs>wATu-Sc7#Nzzgr8*wa+UTE0LnteZeQWsYt6$l1lrK3%gRop;Ji z0G7OWu0IF(!3{0uH^-n&7MhXlv!sXWsjiO18Pge*jvU69w@B=Bh`|6OEA!=}rknacFKU{kp;${`ybuQ6_TYFR=}m2s`ZMfe?hNtepsX= z!W?%-JygV3xD?$_k4&xSVi_WM&sSagKA)jo<@ zq~wtk`7@h*0ndD8d?8wChmoQ+m!JPs?2p^ne(sbz7KwNN9oBbfTqqqoKsvo&oG2(O zTR0sN10~wpq@OQGLMlyVdUhN5B#DRlHn6U$KL|Mv%nmsM)+p+nv z#pMmGsgqFRV91_d8lM8XellZRT^7(KxBQ-{K)OG7a;&bNQ9+Q3qP}%3u$nX@qYxZ_ zbXU=r{CFERn#HnUGge0A$*I`hsaYrI*vPOTv6G6rHFxlUN*(z{RHLK0mKoQiG6qbc4%B@1@KQkF6uA_bXeflG~C+JEBp| zm{=Wa!CrVl?0+eScZ(=XuZTl=2+gZCbEaIsQidtLM-&*-w8HuJdYaf*m0dy`zc>{m zz_s{7_1#TPiaY|qs9*4Hl3B@dPf+8hm)8=`B&BkDt#9J2E*Z^ymSY4&0^@;gf>dP; z$*tWdnQO<&T7L(Y9MrNd-^I?|Fi_eM&8!*Ej$;2wP&VQZ!+4RWKFUwfdhcr9#+I&> z2BQhld<=yqCum%}bRx{<3R>;{n%Im4J?vpK!2-IN_e3~9Ov?r#65sNTnbE2pW0B^x z-*J47IahKg}^aGJ7k8YRen8XbBhqU0QDQly#Wj9ssFDS-!AMXyhbjdu0qa7Ah-p<-=vm zTF7ei2{0?Vgjuc|GkXj>Ob+P%}icbyM+qRE0omwYs{ zmQiRAqKkA5IM_Cl*NI!6P9vNqEV@&mL|1F9{leTZc_ws@y0q+*uukBy4oXdQoF%zJ ze_>=lyMtqLO5fsj5E)AO;XfPR5;{T7!|-3rpfL%(@s6$?OA9~P{@ zTMBEM^pa*3HGmZV8OT#3*n z%*H=!T5N5f(6F>ys)|j9t3?Dw(Kub$00xd(xid?OSfL_k^LXnTrz*xyX<-xMZ5tldhU>Lq)e z)q0^NB}82=&4~Mmv1}X0($7m)E}m#}-K;pL?Gz`YOyNgtti4;~)b( zG+Vg+_usdPZ@;U5wtq+^0OI~eHW^-}!Zpe8)XPDamr>*~G5S{AV6IS74PF+Z%ky_w z;Q|ZwUy8c}JY{(OaGfrAXk6F93;;vc$rE{uHOdwrQWIZC(`Gd6_VLMrz)bC7X9Oey zh{4N1Y2L&H6BAJfHZ6wv?gY;3!A8RyI-h5r5hwHVyBZRnp z)R$*n2O7Ng4eTzG0+=KkW*^W&8-unG8ZSqk-*v4jgsZm_&^u3hua=Mq@JUdfZTDT* zM*K+9$LAf&1M>YBKv|SEvnW|)81 zT>4UUa;v?l!2kNU%>E;-z&U@Tk4&dMaGNi@ocU-@@~!-M5^&y5ka~d}3uytR$52NE z!k$iy#KeUTeqRKz$%zu403|OEjmD8`cm$t8qXI z8AeBnu|Yznz)2*u9B(%jc~7;RbCqNeT2Mj3QfvmZLDOH)d2}iB_1oX6i8JR;-9caY zDmYL9P-ZN78!R*p1=Oks@RV*7_NB}ll`V9+V8UKFMea!X{D6;46^iPS;dAF{p zBA($EuAQ^ntl_#b0xx&dwV~<}$7IS_2u#-s*LB~NrGqiSP72{W$N0rGdh-|Rbg}zl zoX>0bgaC$9Y1;s!iHeOU0bTS|YaDJ4R887>q2#Nhye;iePOc-U zX6Do*SvT#ULRx+>;q+uO7C1&=fwed)nuN5$@wTNYu5&rUnS-7jBvBz^8)W`?Tg5P( z#(S7XY7b*U`V;IiOIX!PSeih*!L$dR*HYSpZ!WyKS5UtYECwQ4BNJgIF93U1xMQ~Pg~-|meeU5{ljfx zq@;+|Ct(Nj2gV?+z?1P>a!Nl3B}aop8D{I=7A5{Q?~bF#<`@oH%PUv~^@g)a5rv)M zKE4ngVL*EDz2XgM>phlu=68qr=9kZ=h{xL9HMI2?bt`Amg*^JbF#~~Y6h8Yw0Er(^1#4y)LP8P;O zC->JKW2LIj(ECe|2er)zxO@qPe?2rb@$;n^`$0ga--W&{gg!EYuW&b24cXI2aIHhE7$nNZ5pQ>Qq`7U?hE|Ue#aItKz4g0SXa^5XQK<0^3tq;=dmJiXJ8%#m|}SX zUO|%&aTpe=hv@EypDZiGOkI|sieepXmXDwbt0^H&zF;~Ye*RnD{< z#o}q)f)tj!s`FBt?D$c8Yb+o96-^wOAr{szX#dmd}kZoP^Ouzwn|_cthZ#wGc-Pt14EBW+*o%=L{Rxl* z5Oo@3ZHy^v_)7B_71`PJeS8azUJ6&yFNP4+vuquAL@Jh01ukcL8n(v9bSV>1vtfKp zy5rjBCm)l)4&yP|0>KC#4J>?WMeO)-FT_!4oy`SExBq->$yb8VdRO@|X(pR@N0p^W zBPJD!L`e9p$Z)2CB*KxR&^@nFXH#7aal@cSmy=LXjS#AeZWK2x@4c%|y?a0_Ps zGAaqdVX5m*>>|THCiRj@c55z|DMShnjNRURBY)^Mr>F@yfv9rLlM>Y_WXlG%l%)th zawdHJTqSiA)9c}o9}6=RD~W*=P*8k@L@x^y7URr4ij?~M=G6C8V(k~aUGG8VqkJlE zl`I#>?LKgClR;9n{Kk5h=IkB}FHu~8x9U0APj_NCh8zdcCSjAv?`uD@-dVYNPB$~$ zfTzz;-@-J$Nv?-9J}T!OLraJd-km!A_D3woO{+rq74rU?Xo!O37yT(af9b48T~SQc zuk>qa8rINfo0#D;{6ir$!Z84<#f$;SqFadLy!O8MX(D>miDYb;~6S=*wU4bZ}-PUZ^>PM38)?;QPFZ=zM^QnV7;rPfvWt)yYgcd4vbfawH0zULh6g}Xty3~PD@#$ ze=vr(2D&?D@4W6Z$GThNz?wu*<@D}=h z6rxxN1QiXkf&@-B=ya;g(obQEL#=V=c#%e76@pXxUrkYM=D_;(u zKHgI0CA$rniJ&S!3!i#nG^kH#Z~5ss9y5I&6Mf!M@ghXhGryS+(H2zU2Sx~Wif*HK z6S=VI5YuO#6tT9BP(YP9`cH_Fp`ytBxhM)uh{-Y0hpi%JCUSGNyb+$_eV-U=)W6mv z1TS>Kp+mR<#Ic0rY3$Dj^geHr=zpWI$5onYPYu>HbIik60Q!2i&zb{_&9Nokc62F> z*e5*3uA%}j`7qbi3xQaIRM9wTBXe6jo^DdEYrGD*)bU%5463;d^UiG3gi|_HI1#ol z*!atMjom2LtqV|$$%O-ych)onIV(kvnV5yJnsbN0zA1Q+#P0ieoYRFSc=cO^%G2P0 z+~|ki$cNiv63NvdR85Kp-$YeA_w2!WM43BrPa}vD%}Tn09V1g6F5Yl5f-}7dJGfwq zUY--xF5tYsoVBj)83Oza;EHEOPGXeynE~&W9_GO>YFfmNED8%KM>{Zh$g-4BZ%ynm@wH|+_2>1*2i^%l0fHC!oSL?@PVWq*hgoEt z?-LD2YID|T~t?4wq*8Z`JqM!ElQ~2gMK0#SD3I{0PU?&+!a$Wip#at8W;QMV*qFKB9+R>ZQA5v z>KIG>$yRYY1d)e;W1;>cb2YlWL5p}$`<}?dqD0mVyAH7Y4{FZv!KHp#+#_{Z%5G=5 zt^mI~9gKL(Kk-#G$H?fNd>Zj!!}w<6&DO|EN>xq4WTYa-41Uz@{QYpy)+rsK1_QV{ z+Gx;}qAW@0q+>V6Nx4IaQz%ICAZ5XrnRp9!Yb4!J47Ju|a_J?2iYb>DM|@m`dwmJ8 z(mw)XD4k2!JpNHJp=ABtY48DdE&E#j6MDS)i%)iXNBu^Pr^kAy{2e26$o2tOu2Xr@ zD`i#+_%hWiBUfM~?AO6S=StDxNrt`y4l`T`RBy_z@3%lw_N~!ew1ZQZCYzCcQUPZY zl>bU%>k}UB8Y#X7xnSAhN*e!IJB#8aO25$-2kBCD8% z1p#!cNF#_|YPP!Zd{i2DQr=x1b9IlmI%4-Qv_*8*N_ zgPp#-=N~Zhg6YfZH@LTP^xtAcHeWD=MwwKlPt z1?lB~23cfkksg!Qmwv&67#h|2GoLrPTUvgSYhrj2uQBgkV@-cYpEo!d?or0uUwzpxL)IPTH-#y>n( zKjM`#9&Me+)^jV}!5a&FmIr~*c+4M3)WCatCS_yC&ZLvwJIvq+ob>WmD3bToju)&j zaN5jQyKB5kMS_Y{Bswo(T~6c4o)}^24@SLLrhF{6aDVwEwLQ}$HSP>%NhmGOA1uh8rbwSU+TwaNSFc+%P%SWZb%4saD}H1xxE1CTT@0f`1%5%I7y?Vlg(G9Lo!o8+jk82@Ozhtc6!nW@G*RHGM-^B*#Pr184V~N;bYSVQy{<_ zj5JJcf#$}pO+(6ip%0HF&qBt|I&b!czn1HIfZEOZ;l2<-_q!yc=u~@#^FW68>%PW( zMm?+c?e_D%Cih_UGT(0Nf|B;z+HSf7V8shvZs^Gc+RvP@T{@vD5gkEAPj^WP-!P>N z9#@&+ya#Fz;)m)(_l00&WOy0E|8RuLNuM>wBQ;3#wg377WiO)#)RLfj`}4i&A)Mh0 zHl~W$wAJt~hEt!$FZF2@RvgeU@3If%svE}BA!aKn@vy)1sKSL^`w!FdZ=%Ol!G#*F z_-QJx79Qixla73l3kDfPkLG3^aHc>2m3*ZyNk9bD-Qf}AVL9xB-O;6Ikc4;%u23OC zL|8)F2@M-uQvF>m%$S4Tgq(9{luwY@^4K>8v*z5B9}Bz5+-5*`SAmM^)#i;{)P~5H zEOIfrcrMUwYLl3`A}s2rP0vpbT#s)prihslQ&?l9lpA6TXF!UE#Piy`#|PoROQ$c< zS~YEH2u+TCU!WI;$b{3S%5)1OAzn!3C%2;5N@el|2~Y#=zK=hBnYi$%x9H7K5caM& z&yH)QqGU<7$1E<|pU5a-ajH?-hPOUH%krs-z!Z__+rwW=Hs1fLzPdNGpZCpu4WV}-E?KGUK6=lwKSc^*XI z^e>f#-9Y>V`U9o#>MR7xH$PDJ%k)%|G_hETC|yD;oIH*iTD@p5=WZ z`Yf9zV$_hR;j`&S%0VSSvzcO4NNpzWe66+1AMm!4fyAl6MxDfG+jQg}toX~tDX~Qx zat)VspoPiS>VM~w!xF^*1a9h#5v*Ph_}C>qPK3>;`YJ-!li;^ zR?}kB*7L;N38vQa3Vdmp7XWe?+;D(lV8r$%9Gr>{XbbY7#4c?XX!t0NZ92tkTeA$c{lB()$gNN=6l#{yi>{&LY_ zP!Vz~Jm?}!N7MhQgY6j+z`wSNlP6uyWe)83`4no9d`SwkS_wK-waeApDBkqu{cxZnR#42w7JA8WqOM47tv>%yR=e6 zrY>KbVhMvMaO*KB@!1dK?Ez=%PwuJ5#Cbn({XpLe!G{WInMph$h<2nPBi5Wg(&XZWT`en+<# zpmOcvG>o61o z9+1RvkIt&XE)+Tox2O=B{XSL*kXog*9tyH0t0c9_Y$b|U#OKVtXz!!ZhAjs#j4$v) zghnF9vJ3;aI{?Wr8q4y0)v)VJCRxl#*=HW2V{d~VpLMSYH>wm`)oegB&2Nt-i7d@F z73gZMq2Tv|mQj7goo4^#{AFP}0kA5D>Vox@(E77sp_8(*U$;~*3X<7vIQ=e$aNuv^p zF9BS2BP;d+_1EQ1bSMPt^)Mn1ErDt-ZHK7 z0+(D!*u274V6*-oxI|!+VQk{!xw3u=qPxB{>R>n*6NrY|tR7Pi&|C+fVz*mrH~>L; zNzH{)-Oy4bXY61Vir%t%;Qel7WozoH;ZIxwtV+>jPqJPJ0P&kq6+MmErDdgXdsj^)oXMC zp<2;V{$err?hYEP)RW%|AE+*RNrvaEtE(?)s3$W-lIezC(#qC=1_OzsW0rEZtY|k z9XM9SyTbvpm$VL)f8+y#_E5Vd}2*Y-G>C17|ZVXIoSYbq!Jqf8uZTj_v@sv2VIpYii=gUC`StJgMWFLCveuC=7 z=qcFBFm$ThrnLKJ$0;XYNA|9?N8pkj3#0f zLaAvTyaz$v$r(dMn_Wyfd0t!U`AI|YEZW0)5*bA+yYOPK&niSY4zR$zpg$?cdTtfp zu{G>J{&)$(PZv&n3f^XFLTucKW_G_RaLWQ&6+jK7^z>aA_X_R+<$N_i0T=4 z{!Er^!hp8@BPZ`RfEf+}^AXY@S&qSaTP}vX@W|QO+FrHH5$;+?Ck^E!8za|%tT=u5 zOCTUtJlY)ai@i&Xi5v_Xz>*-Qa69~fbnws&gPBk@)4o=qY8xxs^eGhWWUj|x`kedU(^JhGgcTb#4-0RoPu@)c|t}@Dg?`jz=NHf z^(c*IC=Xes(75leeyX&dL@Z1+BK%P5&}#EUko|b>0B>ahLw%$HSon|^1Eq+4~y2(6)5@|lVg)w#*Uc`V40B@9! zdnf;Pvi6CH_D!6l=VY*zT!)Y)lm}RogaW1BdosC-xL^`?wUM;_QNhcLG!)mh)De3> z#^2L290pafy+3DYFWXHB^GG*gXFoY3e^iy+fi$ zDGj90j#YiJ7aex$<|UqBOItP5*w)Umv++lwPV-O;=Rlyim#J!*+rAyAdJUFxTg->A7MOr%dBxpY14d>-g zG4HPE!!70cAe`qYlJ78@n9sI}VmitcBU}AqH= zaeQ=*N?SZ|iDiIkE}OYNCYV8ORlPTBCE8VGZr+pt+Besp+d|_|kZ5|}1N*^x+N1=r zk(k!ovaOT*QEzhHYDQOP<+M^8#v5ekkLW11yH3gOc+H@oCKZ_w{Ksq9J(Tk4XZc7! zMGr11%GT37oAf*XHme(>)0uov;uE?APo!6+Y`451Ko=3c%fWxDY_6&w?fL!At-I7I zJ1dImB)=$A!X?nfbvaeRu<=F5&zrot{8K@B-2h7Y5qgYEa;myDJtkrGP^Z?X)LFHY z6BfJuhExD#sFYhi|IeQAQ6yRKK{?(md8Jag>tb($9qop|e*QIn?2veCsH3Bse6(EO zOKtIr0nhai*5*Mx6YwN4qdTU^Rln4>Q)A;9`1QM-wkQZ)f=@dm!nO_eQa*u?(#**- zNSk&)wO=#>q4_Rn9kUvwRPrisQ;@;k3UpqySF@Cun#qSOE*mc&ESVwN2|^S+C+&E|;hGJ;khVeLe`ni^I2?$jNJpe#MzncyY22l-AwfXgTz4d(!Hm>w)FarhZF|~7dXp=F>m{nr3-7` z==7gFE9T2@6t}GwFcrZijMJ1Sr}(xXz_=rM?};I>WJ(AJ3vy3oD zugk{*Z=S6Jm~FKkX`zga_u$-W5x@gBvTHM`u{q#K@RcPhqewPTh>eiu?vi2bX28pr zLhFaa7@+R*GxM2m63WwpVZaWs#B8(pivbc)5gT7bMKSRyq5`L{xF@p}rlt%iTHMw5 zn0;%XTn>vcn8G?`!X4k`ee1QyNXb;#PzCp)N*O`6!m3hiF|AZi@UWC?PU~IYRm@$@ z4V&(3H@RE8nPIh#tIQF)hM0T%J9joAqX5Y|?qe9iY(a8?$7Djyi0S0#7t?hr^wR1rnUNtr|4$33MdY5!J#eI{EPG+_n2ypf{cqHoT?%1=*?8>mTT(Yjl+tum>-k7j zp{7N_^2F1y%CuwV$>C1ClBx#xl{8V12y7`sM_o~4yh zct2M9Gvo+VCJl1%yHAgca)q+kg7!!731dm~ann~7SwC}@3sP2Er*asu5d>NvJ&pBY zCX%#evw-Iv6WV*KumU~D|_9{VeCYNADNC2NveqI8C3 z-Bg@&d0)3Ex02;e8lZurQ3iL8qA_tn|Jte*q9E{)MNN&Z)F9ihP=OY%aPbLlY7bhL zM~-rQ-p&tw7Gg)V@yn5{QSO)Tz(j;xsx*a~;i*LLu9D$|iLHgwoz|lei+*exAAxZ_ zAtt(TR3Ri0GG+hHK@SG6{aq)rH>_2j@?~=sYg{y!Y;;Ug8Z$PsFSoR@cn1K z`#{u%v~u34X^N=MtTO#`i0AE8U%#XIywVw2qo5yZB&nuj7Zr1LZvvD|DY<$44#OjM zwWFj{gB)FB2#;GH-MF3c6|Sh30)+b@pI+C~Uk3(?kV-4%4Ko68@13kf#? zJ@q#tbRRO=B%EwSo4kqmg43ZAMHkWY+jCW4g!Zo7iFUqxl0IvS7;;HdflxHsnYg`e zClD!*_e?lAOH!)2{{^d+WVK0BZ^yS-aMn*5@}3-$J|Gk2OH3GH@XpQ;mvy~$jA7r} z^&d&on$Y+R2+RNGSS0&DjztP8{>O#yigZf$de#oMdiF-v25x^HSQNFlakAy%K`^p5 zw9z+5VE9KyetSm&8&?f_T6#i|V_{$fzFFCUZ!J0jOCux0f14_3W9?{U?dU+r_<9|@ zpuLUlzvX=`pAd9+y#k%Ik)fI1zvYwzsqIL}!1k9^1tSL=Cwl`U2QDr;K_Ft@UeQ+1 zzz7skr2o6dJUn#5u8yLLj(U!u6w%idrq{AW6&ZkB%zwg+!0_wc^}rk=KYn}P=taFNLNC7Iwd`Q2RaoxB~vFWeL@D-KSkS{S^Zo4 zyq-Um1D!;bGcz(U61O(C0TwH6Eo9_iW?~Ht3fUMqSpiKbF2p4wEFwZr&&ozm&msi$ z>FMbig@Iuvpkx2b2k`&#fiwV!#t8I*d>|jh2cj_o^8!F|W}wgTSNbarl>Ubg#0#Ra zfYO0{uX6s-0KkF)AYP!{*D#0&q!Wk+ax6dxqJexC9y%#K2S;feLo;JDBf~#cU;?oL zRRtCIDhA|(Xn)jsr2$oajRQr4Q~&^puMWt^%+Et712nOby{s|FcH)jkRu1CUpdcae zobPLj&1;GSAp@PPy_t!bwVvhwwk7|r9SgANSNC_#Kq>)guU7k8Es&Lgs{L)rSIdED zz&x)sP#%z#{#gE%29gJ=I;eVotohn1AekUjfJ^`izsd&o)IU{K78g>ok+Lz+b2PKD z7SeOnlh(5Z_7r*zMs|ij;~oI?X&6~SQveNsm5CMrU?HSoVEil20`mUm{5wno99OTI z*x5ncT67E=00s~R#0V0{z{Wz$#`F(ye@p*QrTve>7&Ta!03a!#>F6)z=xN#52m#D& zw2W+oAXz{S0W2)EOsv4c31kB4^|x+}i~!)JW58rqS~hxiEzqC^n&Nd@G`6v~dbNYJ zo};~)tCX1oXd0l`_#Z|55%+gqpb7tGC1hb_{v+}A{P#cTpt+Oh&%eK?TF|TknsR}K zh?rSA8rjo{SOUkskdc9np%I;wk+li%1UV~!k?9{t$i;%=60K~Odr|t<)_%+j#gAg1JwRMN^(QoI+hi&s}DiOtzvaxqS9f&PWa{dI#A?{w^Cbo9}g?Z(LI zw{uQ+--$%?Ix$o$FpB5 z{A}Jo`m?S%PCAYTt>a9rl~O6*w3lk%6w_4<_t{aVCv;j!Fkw%pqeQY6`vgDmzq8o) zpO-DuYtP@a6Noh$@YLN9|Z~rbVfclVW*m!E*ski^N0=GOt#LQ=#yc zl3@Q#S2=5BC&kvG&i$!@n0dWCz;Zg*XjXy>(nl+JBhuvUL|-e;M*2H-$)(&LojJU+ zbF2iFDwG-J)>+!pCTCQAx33Ln7gnWtU8mv4LQXK5d{0=@*{DCxD1#0at5x81!_+fnph!&UBik4fc6aI3`6kSf}dnyfV&k%N!zfu+YP#>;>z2GFh z>~t^bQtH@S`>_DA?o@w6_B_MOp0IuLV3Z(FtmQparzt%Se%(783^L4R63crf&r&@k z5v7}`K}3g`I!AvE35_7i)evZEQw+F})JG*8rDUQZ7VFza#M?WT){a&d_h2hLl?Si> z^^vH}PvebAEZ)DkAE#+avf`8fK+S zX;v>qOFK4q?SddBWAr(izpbN48~*50R%$_Vr4NS2a1%@HdqBZUm#|bkNHqP7ien}@U+_@3Y1 z_+ezK;Bf7FI8D*WgR6ViGCKz^;uJ2&;B>}}x2mBw_3_17US+95TNbIw=(qh)|3O)3 zLpFIgDHSeFft52IIJsN!@wcb^;Fa{wsOR~CVnu{`-PKPh4FdIH)2y$wVq20MUm>xi zsHIy=DQ`t6n;H89tB-S1S(4ux1#yc=3|>Q!LRy5Nme~|}>~f02EV+OGT8bnD7LAIE zTINy0r4gow;9S$fXl!?}cWUe2SZC zd4y6w{Dk9Kh4C&=bL?z@S!P^1+>B?Tt%1F74=^?9S#;pw?W{c%X2z#%he`Uz=pIyd z)R5=i8zYU#7NcKlZ{k|{D0bYT9^}g;L$%DCn8QF;`c%sjx9S$G!)B7HDZybpr14?2EzwtYkso*?s$%0 z@AA`ufm};o?XJg{A6(w^K;xwh&g+bX4dJxj4{k1GSV)_1Lm|__g``ZnJsjQI;qu7$ zL?$LPasflDb1fj|yvz#T&KhGuv1Y3juw>{R$!vF^SrJQ0`{0~MJuYSIr5KMf zGH!X~3sc7vb@v?`PAA-s8Z!hyBOS1b$X&Von4ENiGc-aF+}Kt)8!Dn-cO@o*U(1vy z6vlGt2nIwvl=a*BoPD<5xu}~bUV*6Ksk4mhGdWhvl&RN|oB8lpr#KeRJV_1G zU_7`e6qF?PM0Tq;XN85wVE zE@`j9vf_@CS9kK!R=AuMO`2TJ!~et7aNaK4|58TTS+oByEz6^~Y<2iVRa41uZU18H zOFtcmM!FG*rTR}szQ%q>sYRN%!hC>^I{YNvqi7gzJO@*yPgP!urEpVp>|1BAwYb9y1a+8{ z47>T>;HE+b_RTXdJBLRsuDMCi07!uAFUgC6>+tbP6WcnQkJbb5qxJZ98f^X-e+@RQ zgyHo@00PC@{D*G9S7Y^*apMm7jEBjuRbI^sA58@s+kzWO0c>mTZz4)XgRrmRN8_9P z>;r`^*p}Bv0JTMr*gj9DmTTk^*E$F)+*|xbfjFnwXtQ8 z<X_I>DFE)Q(ZK>t**x%C&bF zzvcqRoL)4hlle{L_W0HistBx4cPQ*R>rG7zr@oPJmf!Op)%t$%E}yFimiYCN&7OsE ze}#ru^SOL>q(E6dQOF7)ayRy{M6QWHXYOnU&~ zwZV?urTF=sUFQmt>=m{mb4mD1?=a5rqxhOdf!@moVFm4AlWORCZWog-<>>c!s-a5{ zP6$iIEJ!*8S-1+Jhea%B?!?;Mz4v_aa<^-$`A31+JX~v`H?`Nu6MN*yThfUH7OvDT z298a!>DWi-_|+SE!QF4s&*`?9aE(Is)ZTr{t)MMZ;nkToNp09AQxE5)|9*iVvD3jr zWfdpja$DrkWslMO)lu3aRSPhVHH)2=;$rt9cFu6_TucXr5__Rr7vJtM|37^`X&}B516{ma%)+7?yecp_bA&| zgPy0p3|voj?H%<){*LMw(`<-_1@~-pqbRZD942CF^h%*C`XP&PrB{XU*n99Ew=rM7 z*-%g?j2ZtkeU&7s%ZV$Kmijam0HddDwrz==quj}$YvT829>pU2j2O;$3*7tGl@>N8 zN4BX$-3WxW4=3MA>u56kyUrqp&&15xykqxU8XkTXxS98>&Jlehs$n3ovF4S?a@t1w zV1c$Bt;;1g{z0%_68I&`x~Q71i`~47gm{a+_GF7W>i#QVg5)E?E}QLp`WE}L$eb?C zc4V)KY1VOy#Vu|hA4AyqnU#r%u?Zy)Cp~OsR@+q>7bHYHxSh01BHWs~i^H|T=twW% z)jJW^g@Ju^*GSNI*hn{XeH&40ye9;nwkc1)k{_%gBqNbD@dz63VEVS8>zO~FEtT2D^G<|dt-{Tnbb0GKxv&XLs zm%_u-?(FsA)p)7_jq}L6r#y$l8UeBP^y!ifO#jgf;7hmpAG2y4zt5a=slU4mmRt60U3x?nGB6 z@0uZD@VfCwDX4%`FX&D-OKZ;mzK&9M>|{m_I95S$Zb~1rj}WbNmG8&+)_LfEkFEt* zAM-VWBsj)*wD2qjBImL(MkvLdA*+gPOxkqJizBP@CTd( zyfpCxxpY^^AYoI3-dx_#>w{+JW(y8@xZ|lj3xTzauFx7~V%l|r{sm?W)IDMK5m@*<&oLoyzN~( zPvB&AZ!LO4R2bv+qwxCYih9lwHD1e@osU5{ehA14==-k zf`s1~GX8`NlBWKT%yv8Pum~uc!Q1I=A%;U-)}GD9@(Co1gHrdBDi_xYbyVN|x+RfT zWs&MoL$D|=-OTc}nvgdmo-2TO3iXTZGkQ-rLkD~4*pp=`#A~Pq-hU$-iT4o?8Apl? znbMIvQVgyeTX$>XvOQCPL`P19*+RSlsZTIsogsO%?l){X7lg*6JZyb`)6#KSXot}K zViFI0D!pdIAv4k3d3^OQ>ifWaKER3b(cVl~8CSPjbKZ#nV~j+owPN|FgL)WR476C< zI51VVDB*3xWTwJ~0P94O3?bpDc^0di5o{MP;=U1%qBk#_24vcP#ebEpJNjA8m;h( zl@93}HFs23G!PVeEKJuA^gM38HPT+@nJC&G0~o`LOnD!V)n}AtXg){4s=dRL-U40+ zWY57K*8EL~k*79_jpRnCFt9qkmuvj~(eXWUa8iUrmptFc6xTz{$>2&^H2spYIDQ#} znk2Tls> zx-3GoYT2NKpA~!NyG7z0($0*sJO8c!tk3HUH92l3R>tuaimslITfmF$3o3@*Y7)hZ z&)!)-^X8|AEBUF=YifoDg{348sr~8>=9t)IaADK9I?)q`K9*zRhppL%29p^-&54Kp zczld>?KSO3>eXY;wzu~&VZ^aT*`XPO!TaprzszH8 zL%HZ!x@1_Is*}2-B^9W0dL_Lk-8a~DsqXTog$+r z;@1#9gT{YGgiB`5)S<`3$ECS=FI7!EzS-h@2FGz$rV z1+6KMNNeSn*NOysz3B%6kyp=ryr| zG6@ItqH;7RGE_oew9__fvD?^qeAQ8GQ_>|vsUVDQdQ73E7Y`W&#Klv=INLXAi{JAjLq9rd!;3rINOrY z7COCwAske$o0TZYMN*2Q}4EAHl9dYv3~cYs4Jlpv$?(0 zI^WBk!OZCikt{cq;3;eEHZAYbA z#obDPfiU=PM)hL%D*5Nseh*?M>~EDfh+WFvJ7(YBHq(xMOT@%a38_qz@7eDz&|fLY zw&W@@)^oXEk7%B^1Yf2G3;eRhu&N0N9+&<&BO{e0AsBE2aBzsX{(%@~Zni$-0poHx zaM+gHWW*^Os)c>;0)-}A|G9U#4$F~488t7SsmY*eXuDH$(s5JY@dS~Rotum9+JX;CYeLUS$6d#1rPT=E{K9V9iAhB9se$!1V`9x{eNTx67x?c| z=29nN%Lx&)O3Jvac_$A4kVs8%Td91mhp&6=k-zacO`I0p=*Jv?6~~%|Z<72HXYWtR z(`R^ab*UX@vXY=Y;-^$LQn34~(A(SjjYZGmW~ikq)ebXlc$#a>L8;q&!~{0upz+hK z{%{A&RJFK!-THTj_5KU|pA&G4xsv;qfE5-#RC^>sgfJ7|?gJh^Y}X7(g^ay-xC?xP zm&?AyIAX~e(vue-qkgwQ+ZuugPi35RI%27g5u539g_0EA@K64{ppN;?CA!})qL9Cb zh{rw!NHXDIeNb)o>vEK{Wl%oxJ@BlB?ya67gAoU4o%rr8nD4noP$g-dNR4UTT^Bm% zJ5)#37CR3*Hnk4OagBcP)a6n;D`Omz8jPtsXmTvnxVDI?i%r8(U>(V>X^&#M+qw;A zNxs9u9%Bh($jL7qZm{tx3oJ9?B%7+G8yUZ{9NKQOrb_2CSq;T3BaB zYF(pusxwnlQT39YZp(B8_{D-V?)+$-L4rie9y)=}$c4i_X6m5;1w=MT__VOjP_!7ov4b8NAweHk< zwN2g>FSXAfgbSD|`OC@?KkxCLK0Ekml)ZS^icxh6Rkl$-1`>QLV6!^rDWByX5^T}( zqC-NNFS0KS0@UY=RmXH(uk>V+Dt82_2vPVf^VX+|dSDKJGt)}M?wxCnS&$2jeK?uf zwR31+Vcq~si-TP9Sx%Iy#aO(fIL?gvwCf<8syXv(h{I6gD1=Zhv1n@KX~yZi3Bu2; zvdQP?$f5pKmk~TnO=R(=qBv<=ix)Lk7_GI0$Ag6n?be5QC*N+fn#k5wat~HDhOCvs z5%PS>jD8YDW<=KOvzfa><|p2xnYyJq6rr_?4-XV?Sz2$j(5>ET6!=5Di&`|l7=QCk z{}aoE7}ZDi@E0BvqoZk!=_8|9g>ZPSHV>?C9}NAmv=f-UPHPdb z0A7w|wD9OVfYGEFs-X?S_M4p@r#_6!0*9Zcwxr%DKM)PqUj~9*d(H{;H4r|gN8+7X ze@AB&5Z>eP1;f$Ij7=9nq7cj~r304?vaEo{(Z;zp>2^ui7sm_q|^f9P*f+@O!EcXtmD!GNR zWZI-?%8^H>oGA}oSeMyw+>>c4$SM3I^|ebAp4_VH&hRDpQrY5us5YQNm~CAj{|flM zT}mR^`~${mQvCh>=K#cnI?7LE4LKV{gOBi>L5e#S4GbECLc;*7GA+GKa|cVX6TRP0 zR`?w2tyb1c>zZ)OyRG<&shr2FEc-KhshndBPV_l(Fww$-v+%j#GDPNSRsok*@%hfP zFnzgtlcsGp_TpzSiFo?~+=1q-Vl|zC!>bGLQ=ROaa~2diy4?dNU6w>L-puib^>;>6 zc;5*gdOPckm0okOAHKyc%;rZj<(vke=M#|^nQ623IX!**zVxf*v^wJTmrnDzGH@sY zg`S6}YzrsfK@BVJBa-cDzL>0#rP$3AC5PPir<(*5lDc$W-G_;VM4L$heGu0&9x{6< z;Uq;&s!H}j!q8SB8$XO(jW-Q;O$8kUSnhWY52a5j%zQ~*d9tU$uba7-(NqE0RW^E+ zu>ShxP5C*reCAM(G|2eUVi2}`W5&F(O)G}$@Ir`l(HJ=uR)B83+j!bYhbb-iZGBTK zz-;ts0RKfK5s&;C?ZhIT73`?l3uR|0@2Gh?ytW$^-^8pG*CN;pPSOOCx~q~BYQr}# z!Hac_lL8-JT$EzwD9 zZAsX)e%Q3+3A_NF@cb47gO}|r zhqsK!lINr+Y-DgIhN*|@;wt^5eBd#9J1yyPi6T>H%o0AF52^9zlZHb|i5JJ@Rsa!C$>v(I^@Kg?F z3%4zQ)@XzJrD{VnEAB$m(??Ru^6C8kEmG`N*DiIEYhGnc^11@I#4v`MhsPVl` zGA_rYTmuAu4)j~CQ+SUnz(*v7LAb|xor9wX+v}o10Y9k16gjf-BkE!h7E3kNA&f?`vK4P6y~M{$wb@Y>f}#?Y zU^ea))&hI8)-Rf{=RvI8-5L}UFslN&EX1o-mk^?~M=nEBb&KLZoF}<#hxt#=PJ~5a zt?Z`E3Z$f+Vt=Vb*{uP;tn>2n`T~CgckRuI01JeWI5^rH=~?}~!wLAu4(C6iP{aw1 z^(-BX=p_I6{{>VE2(t0N+$sgI12b$`y$_;xWO6C<#*F824DmQK2vg0zK&sDY2ehe9|l zjUy{C<@%Y+q>;6vPtap~+ZSGG1)nUZJjAmfk+gBiT~tC#e$mxjKC-IBTAV1;wEezN zxZ7Kzf0Pq-RI+dm$3?%lu6g^8hcPe+hLjBcr>`wUL{iSk zFc1hSUz;!vyMs<59_=s=Js&F~^85Y(Z8hUJ|cH>xV zXsiA=o%7`hPlw>Qgkh}~3(Y*fcl2of4)pejP@^Jg2x;MLIBYm}EVeA0mg|GNe-xVdD6#G}Fz-62c?dLR)m|RYXA!(N88~_Z`=^e##iJH5ba`MZ)WRgV^7FP{}*Zo1RHr}VPIvVQ~dMI zb|rf!qgTX?l8v&p8EDI$@GoG{EAdsM*FAg(4Ir!nsP2FEV`KusdH#Acv4b#7|NQ>X za?lepGl7cv=N}^rXq^1dKV~3|0YqhG`^*1V4rY2LLS|+FArmtT&}Rmg%tFWrL?XS? zfn_i<0pm=pKsqxaBQTwfksVkzE6@RXfN>yp0+hOF+e~kMph8WgMk)US2ku4u7j19m7bZMS?fQ8O#B5U0~u4{ zZ}$(I9;?JyHGn`p6ijk!5sVzqoKgt-Zg?3)fHu;|W>tMk# z9&aYXaIvAMpGHg?bBD{z z&X2Kb)+;d#tzZd(T1RSO)uSd)Sb}_GJ&_~49W$y*jdG+|JBE>Dq*DSB@uOLSz(4+tYKLY+w03I1$M=1yp^=}c6f1x~;{u}Z5 z--t&L+VQ^;kN;O99$8ucHxQ4Y+3|n*XFNMA6EoXCFOMxMlA&acC@nti*%2%2Wt6RX z#eGPsVI%I?o|xC0*ThEJ}h0wD#!73 zGS>CK38S^V?~CT*g^u`c@WxBhNm9>7{=xg@Y_8AN5{UpmbMX4CypQDNru5nPVJI~2 z6u5b`mji#dvDfZ%YZNLv9J$8rV_>kNh)GiuV4V3ifAT?$alA57Nd(_&$SCo9g6Nty z&q{{Axf>mWr7W{b;dK2h$ytF0zHr<$jQ5z@OUkT)#RI0Gx~!F~lVxpy)*_a*JYq3HZG4b@XaYq>|lhR_{BJ7=AbWxF+XW*!6eO|N`B14KUYKm~{S z{+w*RdY%J6!8hKknm#p=fZuXU_rC9S^x3aHy@`4f<9^?NyWBd#bMF5nBOY&^NQsy2 zB5JaMncbX#;^r1sQrNDY5QC^C8Qj8U0(&_Sm6(Vs1VKao+a6=u*9G z&q(Qb8qrqwSG`6DO;&35?PhB3?M6VS2XtC$K(MC*Ll{laa^4P20O3G&P@riq)i0=o zW9C@#MFISWUFPfhOZ0%GQAOGvnF6_MSEdEIN#l9_RSPj)VbnX?y9>(Dp7@iUS*FsV zIxCMdJ2?5JxLNA~|=fT}I41B-- zPA+^*sT7V`rGBu1_VMPztdkPSyhtBuI1p;pvBOP0R)WBJBzhUZw27H85JWk+aS zzKM|%O^;(b9vQF2)#BUfv6={~e#~?32$etDiPIwoK&t}&&M39;aZ)f5PE;z!UR|Ey znrsL;uTf#<%l2hr7^G=7Din2ByoE5ji%Jn06-GGi1@OpegfO)&$ij$*1a) zG)o3GhJjfv#4pZ;%>@YiIz}>0z5GxFLMPNZLZ_&9P$8E&M>;x+p26R54|oLkdrt+I za3@_-+{!G?n6->;fgiof%l0fOylSLd=rvQiWzjm){+d|fgfzw zgraoy1&n%>h-M5!8^ukWF}RFj?fpR_aYQ65L?3XT-a)nuc@AY+|Bj2Ke5$XXljYXY zq8mm8W4sj2<$99tFN^WITQmPqyo0|`g5K_2%v|!BtwjCZXS&!P0G#lS=5 zRFxBLCsk$4;AhntHuA0NV4if-W%Bo4A`?H}d&x|g- zsMgxGd{)^=_^E4rkiLfTUuDomZ-wEG zhsc(`Erq9hheV-oYQ*+0A|QIjzGJUR_dzUz5q6oW8OpkT)!tCa-6rG>`Scxo$S67c;XFhJl$Z zzxStYETlZ;{eYp;64s2fNNxH#&&YK_1%T=}43;yebM%;7sHHp%7AI#+O5_`~GA2eC zOPaj0iP8*~Qh1B%ELz82P*#B+1-6^ryGv{X`IFu5Fjf(ld|%P~QQ)0&CPx@eOb9HK z{$x3doH;6-QxuE(xoFZNeJmn$De&qdHOS~+UG)o0F|kFkKLZm!s|>puD8*!;9f-ur zOB$H-N4KFI@B@P;)00@WximsoS!g*3uaWL|2SNc4!PjVtg2s1Z1Sw(I9HFkHpY?0j z!z4Iz5=LF2^^GIUrOA7_`>|{URCM8lR(|mL4u<*!uuj zRMmU@#^52sv0y0YQRN+&Ohc??#khYOR_5H7^Z^*I0yT##PAg-WAEHUpk$`4-5Fl?# zy7z-!?}tXl-8Qishx}(3{hIx-qt0cF1D{wstF!}*-FmUH)Ue`>utc>M`vX^?y0)>k zTq5-jBK4_2+K|?X-$VdlKb1yhVuQ@TH`a`MNX8L3w^|v~tUd<2-9Udf(LfOuk4z1V zd~4!~q?x=!%&}^Cgu#PWHvAjq$%e7$B+Oj{QQ?L2yp7R3f??tbUeRWVdCL#w6i9c@ zx{(%XO+OIq_zeT(<@s1PZ2u0=j**9|KZav7c;X|2BP)D5T(xjEj!eEz5(?^yEh7ad zRvgVRSgWUrX;mB0nG=XdwdK&*$?^N7=P%QtJv5AP*S@)s{aX@GHWy_~s*L|N@E&9c( zDZ#!}cq&#-2FKQcL%g~vfxT3CY+0yqoFyRRp~J{1qL($J>GE;Q_#UtgMr4BSmxCt) z(vk0%4X1BAIb`6q#%y^f5G}WS7f1KqS4JVUP9qiyO)$-m;WVZA>sQIY+6 z3s-l}cQWwZxn7Z<*D;@G{sea%n%sXg7Ra{uWpr+$={|$FTZdkh57;TxIdc}B5vMN# zPCVRK4dosq7TCW-%Ru#zD_Xug(W39;<4uEKl!ZD8OozDY(rZrlX2W7?H>g`X2#nQ( z3^Tgwk`EqVg*1RqUS-3Y)n_c}Sy$^njPP&fox&sU!d|Y_Gx!-I74QM3@9iW;L#%3_ zs-O5l{06UKB7Y2^5Y_+23sy%LH$MdI5EISe>q48_7`Oo|e&XAT z<4;D()9)l(6_Uke!&HysC#Br=y2q~(p1N=%_#ZqxIBZ)UZ5r(!vr8^HIF;YEl{`q4 zlX0KbB4w%hpFJHjk~+e7ok`tl#=S>iQ9%5~LQDILzGy~Gu} z#P_PVz?tUgHVMY0Xa=XL2d8n{I*)FJJ-wzT#gmh|=2)K|Ll@;1If4Xmy}T4>cg`TC zHOP(h5p^b29)vyFr{=|zfA~l0W~9+e2GZ>>EDF${??~AsPR-Hvq{o@DdkwI7?2cQe z(Id$ueVf9dHqw&OiL^T0j#X8VgEqEi&=hJ`~(Xe<~HUo@ z;iL{x@!mbVDmJD;N8=N-)^VA-*#Y6tdNirFf^v!`4$AWf?wZNj_5!+!g;jy!8$Wss zo$i-6`Nr~OeW%HD$ES3i?#=sWxx;a5WOV9WlmI6^16fsF4Caiuf%D=mVJD1sg6E5i zn~RIRy$f&akk-rRdoErd?n`!u$Oq4>z4G=9z|94o&KSIRgvrzD*43#Gua9;QRN|aY z-+7!^<6iFYr{0x-@Fdy0r}oUdncbsDnF}XxEKV}swax_kcCYE3oMTxN`K3&Rnkxug zxE72S#ctroImOjb;si!NL=;od$?pb{4bl!04RXf!k;_xD6S46q3>^HlYts;>+`x?) zB|67tR|n%D$x=k+AkA_R^k&{5fE)IS*AcN2zneKt-*ON_Gs4(G-bt4@vJ)-5gt~E% zrD`o{6-NvHjcNo;GK#>@Zc#i?hNCTPfyj%AF-pzT!_yFmaQI5P-4JRY^jl`PJE|ClFx_`s!N3$n$Uip1ADMz#qN?YLwYSB^lE^H}mDb{?y^(4(kVW)}MiI3lH51%c! zeZ0zFG)Nae^gaJ~+3&318ru#SI<|xCvv%*bfDHQVP|-KVz;xDlm-tZqf=6_A4fm*z zza=-~98fFPzo6rc3xJpP(Fk)36ARyEzD)cjosN0JwV8D7IE(oqnodF+i$3IyBsmF z#IJWBex}eoLxeSCn1lnS_R}Tt6sGpoy48TBEA|-u{?3g~ENgPvr*DXD*>$+V`bF32 zqJaeoPc&asAE_M5;8P zuEpI6R-}1d?qO7k$Il{lqx)GsA?}yJkDO`MsIG8{-5PTbb4Xa?cZjiJ!az6A7&t5F zUww~9-!i^t7#@L7JGBRZI{?60fxU2d|NQw|vJVF(W_k^#ORX->XC!sg$|g6>)IMC5 zBs+Ce2J8BchBc_I060z)I8yY;SakJc5u(1$gV+E=>|dEr%Qr${5f(#A$Z0=fulh_4Jg16 zTPicktis~LG!;5oJ*2uAtQ9RbU$1EpI3P(W;(e2e)h!rM5k#^(95q2|GO!?_?o4}+ z&c2$52{RaqlNHHJKR6?;QWnT5=?Hq1!$-D0Be@@LdwNbPhJxy%mLEC;GQ4A&k-Hy_ zd|$#314%Tl2TD1r1F}A731dHNb)X*l^a}8^ERk()QXhUy#X75py-%Nz360hVRp!Le zev-@VM~@goQUr02uGa;j_-GjU$#%)8^IxjW6XD16s9W-w5jwnyB~N1NFoYSM5RA+1 z4=$hNdlj;^e!R>j7G158=ZkI;0_+r&P&ld3l=iU2)jp`HqQJsMLOMoA1T&+E$x9{R zXhae^!~jV}y}NqJvu@c%j!_0fQ;-Fs{S#O;wMjd!c8CQx0YCcm6ShFl+%7}k#8rHP`mnv`aE#_~m80`W!eRxn z1Gq+21dUo>Lh+VoeRj<sT?{Y^{;^Q(?t|7n$AYbxK}BGHlj{SmJ$u|gk+z%#&vI@#*Y*N7 z0y&y-&gibi<0RUP?|eVTd&^!-N{|dn#!1I%#j(2s*RQ;_(VwL8)lU>`O=Apu%=AB) z=}nkz|4}^fa}HEyTz#Tc2dsT})*p6AC9cOOs{tM00r?wQl*&*J%n6=2%n zvC6y0-t8zRFSC04GdNV=IQYosTXF3c)x=)6h;=F3k1vSoe@tZGDGlZS-%jqovTty2 z#gA%%_~U?NXN`XU)R^R~TgQ_b`e}i6l{spdgu?h|Kzd*#?quiBj_5`;b(hM9%7!X^ zM6P3Gq?5FP1cISIgd*p@kX({FsFV9GB)hM(FS6e>e0b5GGrXJ~h)Zl1dO)dqfYGs) z2vvI&py4dkIx5Db;v1P!$^9Mqxm01#dhtK~n?T@^04#!e?N>V195HbLUknZ6M$4^Q z(NBs_OV7RL=p!FLF#@wMlLaFOW=I4mWYBpc-?U&437_?cnRmLC3`c}Me08tm&dTO1 z48PaYj2WE7>BR0C#i{Oz$vQO#uTx#fS-6e1C3r6UB$tC~FN8ARfy)6c22S_< znX{hns!l+5p7qCT`a-qkZ#18*gPG5XyBXqCKX%Rt+fPfx6+X+yg7tb=b$qcl_5F!R z?=Qt`_3T>c-I`0+YT02)-GUVmkTaWPeR1#-Ot`8}!Z)gSHM2)ggO;+%(E_UD+S%NA4iAfwYu;RY7 z8FSWcQ-%bZp9b^%IV(|poVAStQ=Im1KR8nT5NxIR*HHZSaEORk((Nl{1IyMcPEP&@ z3|5#YqOtY(v>q53L?1GI=m$M8#+ox?yCh8nC8pMh=WEup8F3jO(mZ~cC1QbBz;;*& z$-f%^qYBTukaxeL)yk-)c0(!ic@A&>&05#@Q5KrXJl@j_s%Hz0w!<3W| zEU3o!5E2}Ob5%Hrd0aj%cu`rJ{6_3H2RKn#sJtT3VOF_a(x3`4hMZ+POPU*LjXOus z9JNcbo3wKv_n&e1(N2_tQ$D7mQAu<2d6!H5F zC&7+8V6QSx#8qxmY|0ViU$P-MXGciQ`Rf7@LV_Lh5ArG90ec0-%^e4$^>8Sk-Xja$UUGZ6bhmpPW1e_$C|#bm`n!hqmH@Lse%GKC!ym7NSv z%R^<8g^G{*rw-8KpE_|Mb!2CgsleG}DJ;|E=2$bod;RkeD3%#fIVbBuTik~9ymebo z*S6B-^Y_RC-ufHb(fW(5c)t)ad2vAfq$sGd6ORAKGL&xCokCzB_2=qHObfzG_5}wQ zaK~g&|M|H@tI;hTFeR5fZxBpz-@n93B0kp@6ip(sd!QEQL}&Wc4fI3O!ZZ;@E1~ih zz$~gk&U64O8MZ(eQP9ep$1+#eT2V=6cPZ@nzsLx6E(h%8uNS#VsMv#?1mp(J@{G9C z_N0A65YHH}@&2x_70BpkVL)@@Vy?1UkmpZ{&c!iQbZfIJ&baP^LJ>g)PC^w|v2Mne zCT6(88R~i;Ej6D!uNUkXpPE;J6?eqmc;Nc%fac9tT%4N(q2_1@Blfj#cax}5v6$9Q zZ~e{3!|673HQgm{^X6hdJ$-X+<7I%ZNnov@UIe{1qW~66=v@o}gZgQJXmxJu_v#`? z=)L>vWV*n*?}>TweS4Khi%*O5Zr9&nz!rbEGyt`GpxJW|FIC8Ujq0b9*cxYsYSYU~ z(bmEwGgNGfqe(v8#qH5nT(-|jN#LgpH(}`3dZPov;>`BU*Y0x_B;S%3!>H|R#Gie# z{v0xO%J#85P;2HRfby(BzcsF{yQIDP%)W;bC&8m_NI_x_Cuq?9xkxSNfr)JgyKk}B zBx-1CrU=IoPTenzP_^-620Fh^@>EK`i&#~dL-z)IZzqN^5cCM--O~&AuTCf-s9QJi&WVdT zeuFq7J;zV3j@{hg?^wvQ!o+{BqQg$=CNDJOEOxPqoY3Hp0UZQ~odTCl@bLt9J1~Pm z+v#|{n3@pu6X%t1A(Z3WzKZbrm}Cbht|GHOb9F2QRa_0r(wDH8Sdzp@uh+J!^GMKK z^t(-T1(QRnzxK{svBi`=Cehcwh(~4(f$SY=-hM0$faKYw1As#@f8%Z0Uz1tr$4WW+ zn!wNJ*~3piNROh2@m&}wff%-<(gou=nEEj(Q3SyaW zGxlF>a2`c3Dv66lHcCP{Ha{tsdnNmuM3}aY{M@Xsn$%%l5yx4!3M$`gAI9gakVpFY z&>J$Mc6Andf#2Od&i1)Dt^)a!Hyh`-}*B9NhFAyB_ zITvYseV^8+@T&XwgXOO^G(7p1fc8pw)xyD+`7gqBw$-Qsmo%4x3QDx+CJLT-Z+D|# z5lPlCFX?lndOFkZ%YM2!=-?}y2XV758qW`k>m8HXI}F<=-&R6--`MAGW0!tcsT3?L z?GHsPK2qwpZ|*!vt_I3up6qyivm78ZRDavQu}3i~y^?e7rcvtxZIAri$!4_I-pXSY zbNv-FQ{k-gc_Iwa+rIHu?G`VS;N}P%T&c&sGQug=-gzbjGm25=ca^8J@4f1o!rjq* zS^CmYXnU9u-=Zu%0^I}HP=ZJtg;)!|(hzFM?KFDOTFG;t8m|;b(}I1B!2roP9VJ%$ zs_SGR*UtS{JEtVjXy>`oIa~ zYlP$A_VW#ICfKM>yNTN8d8>Dq_g=Grh{W>>U53yYQD4Oct~%x(?6Hqe-$=z@`ECm9 zvTPgC%5^R@Z!ah!FUP@Eqf3jL`-WcYOCn==Rs3(7rx^M88CMkV=5MU<3Jf+}Xv-m_ zzpH2T2TX$+^Xd!~EG!4jlTzR-Qy0u1g>)NdwTQ?9LlZz34Kt7tCWR z9Y^G?8kA8z&iMU)BK0IT@!Vvb4KHFAhVy)ExK{5% z$;2vYirA=7@KYzFj|{&+SHe%w7v>|w2>Tfl0Nu5}oY1wg6)^yC{5xxvLBRX9tz?=_ zahIMtk1V&2p0eA%cK2)G$%kKq`gjX%DZ=U|CAa@Y^;7Xq>YEdm^q}}-<)Mw7w2Qss zum%>6jYJGpqmA*ON*j(yzmKy+^`ScM&-;${zMAsT%0`v`xy=Tg&ANvq&<|lIjW@N2 zu9m7i59c%jMN39KE-Pv}uSS531&x)X#T6#4sYa*fM)`8~iH+82TEX^UjaS<8Ais}> zU}ev3A+PZge5*?F_p=_b3XY6^SX4J2g3ssKO3w54mx@JA5+2USIyr0K3h?X}fj)4J zd~b}0^~UW!$C>hdms{l_&$B-erxolY?!R@K4~8PDoigjOu?d#g1Ey@3NguBMRPxBO z%nr83VH$mw6Sq8z)-JL|?#)(7HD)}VHe;rt&jswQAp6}|@aXgI9@M8GkX!A|cD5&S z-2V9OGa2u_;_ALATk`H_kdP6iX0An=JI~%qMuK7qIu*f0s(jy%L$VYeCthjHqQk0S z4uj_;IdSDr)3OVzl4WWG0xk0kU03foI`G|aE*;3`_VFWzIA71(aG9fU({zO8nxt57 zO?Zf3@_k}Rm-~a^hs{H_zvXHF`5@N6u&iKI0q?@DGYZyeskEKL;k ztrQn;8+aZNuLZFD#(3mcO$eV96B1`1|81G%91{SWRWQqaN3_gZF4QW|e!k@4HE#V; zZ8527v0~zu=DN9`_TYCuy#UwgN8rt=xrB9fMAZ9LaY=Lw$$4%%bvKN8VF`B&%duf< zX8Y={%lz#LzcJ*)78Pj`*v+eU`5Z>~^ursICkkvjh|$xxu?wM}AoOX5$L3`n}m-s-gAP~w8OI<;4n zjJ|1?k-^#B8g93Ih65SUaZ!Dmcto|u2Ah*&xW`zhww-!YF{B5rK3&#T5BeBYm%qo8 z2*!2>vU&^-ySfBv^*6cfwmFBIdmI`U?L1;?PcGVy1_Hot2i+L?J72RruY3GGUU#9r zF%&({JU!2Ld-^5a$>4flPim8kVMY6Ee?uWAT#@4h{T1-Nwci(NcIRN&dlMYpLfUG^ zF@YAwi(z|q;RxdmMe5@)G+3taN0ZDMyz==`QHLrVu#Gf|4^4;A&+>_%Y!ctoEmAW# z9Ybg5A9gfUcs(Gb!7XWi(itv|8n#HZc*hRpJs!zQ+6RgDvaN+E4+`W3&X@*Kr zfZE*Vu>x5hdZL149yI~0uFMJ zOjlH=Xe7~00C8}S>vV9-3gwb&;UFl3bX4$F1Fj4J;|h^8ClWXA6Z5bZ`ioI~?{%n( zIPN#L1q-7wS_V;fq>{LxZyBybo>#Db!X*Pltba-8dMk5g$P#MyVgE@2KVcgJ{E~}M z8q&uhk;Xy)7%{3w0r&$gOc$UKNr=`hTR20KpwB~^i!DSNVA;H^f^CZAX^aw#BGjjC zE0PqF8l(vxCnQbMD8A*^S6h~9`X&8L@W?^Gjl}C)jI*M7l4OoZ{J@k5=}r=~=bmdq zId5}3Wq*(msI+SP2A68pHWI`H9Q0BJAvDE+oEAmsw~R2~np8R0L2wEqG#fxzHefiX z61iG*iiEw`=$atq=QqwXx4mYP+f9|8?N%X`?#ebzafZDkkrKgQWymUoVZ4{v{A`96 zLGajz5uy+Q3jQJ>Dar)H^=VQItib<369*QB*hO!NryRyVK#PhZS)v4`fm>j2u$h{V z&7~AFq12LP@TV4h7ga1lRx!z>Ay)+ms|F}U5K0?04z{BhJ$U2>&GIL(Mjw4+Gc@l{ z1XyHA{=3nK!6F%#Ql!wEelnvHK|ZMpTCBpVT3AZ0Q+PxTp*2ogCjI-cOj=#1RchMg zSJ{keQf?WXstL3TQHbp?5D6^!mn}iMMW#enW=ky_QIRd;RRB72QIb_d zr$m-!`|*!VhEoD2+r|{8ok`@#G|x*lYL2K;x^&EcZ^Rx^BUwht6~8HqYqun=7LGP& z&Rw-a@}Q4dSqdOW_Oh|9mg7ES+lIfqC=p5%AHJn2te!4!z+7Kv34>d~ zCh8D(BY{^UU0Y}Q-UhE|cAILvhEc`=B*oLPlkO`#J~0>QFgvv^5E?zdX~nTXqDCpO z8k@qh5Nm79dvDBJuVf9oEBwc+_b9#%r&NS`=a(mEhTB=IQ6cgr>lC4B4rbmhqLMAa z=5eZ|r#2!t&J^kH20b@CD}aGQh;*l8F;#9-ruVNTQt%`DoJG!I*4*#SafGbV+c> z>+z%}i?ZJWc2*L6T4bCD8W-PSX^{5*ZX`xfs5ha4*Iv*1@DIB+&C)L8hr+ zv80Cg+kPN&8>4v0@dYR#x@`;9gW@MZA&Bt%igO^IHG6_W93kX7J=8ff039HV9I({_ z7DG{hfsos8KZ)}O--}7w^VSD%bCsT;KP|b(g$BGZ2t1bjh8({{$Wh#*lLGDuZU7G# zWA+s<ClbD?0&b_E53p_LlV2rH*&s1Hsy=#{47cp^qo>fzWXmFKJs2 zaH>6HT8*4Z02{Ic!kU>u8^q#uwcTExAA>b`k-C>T{C$kHF>SC{hk_n8?dv%ts~cV~ ztlBBJ!;dL)qe}XI6BI4}Q>Vh_!;&!j&2JH1M`c_D7(lFOFtd7b=3klg z8Su$a;=+#XfBOY790WP>e*S{a04v0NLPI$ejD{NIImBJ!^?y9P;j)hQw;5N{fyK!< z`tW`?0+&S5dR**603`LRecTh+2UO>bydM(7BrL6d7*0tJd|_XS79=OHy?kwTh!s|D zp60xXU)rqh!ZJ3D&)@o;1|J07Tipe6;drnPm0#hKN5P8=Il!JRaTU_Knx%jktPsu+ z0>xVjYzUD_ow{G)dYhWCxf)~q+oo@?lX{1n0)AC`U6cDJ%RHTDVh_caUU&60a&}HH zcjaB<6Ln52P488cpC6xx+46lyuDV77ue*0ar|sdlUN7_bI0o5SpOq04+T%3CzCfA* zUvx#@TJ_y!wfWRPExVwh7%>2Pur@>UYotVPRuUo(Zp<2)83}iHu1vF&2$2ZD26ZR) zvU~04nG9S%0gnHC4LngsOLpx!?!hoe6TfSkNJBvo1T&+%a$mf=Jjs|@a{^Kob_+{< z&0pwAdZ#Joj+#o`2keopzKw4+o8K7uPzgSB>TXMq`gI+{j!0>L5uagS7E6TOT9ABu zBQC17!o5Jt)Y;KO@FKM@pBl0SM4|RM;A0(;e#-})2*s^u8ok8)Qt3n$ONN^QXNEIU z^4CE=2FGz>TzCp;*W8(wVz(1!-kcSHkKC*PF_?xY-~v}KY0qo&Rz|YM9VFP*tHH*! z3N{pA+3*0>EDbUEf;VYNxrE2L!Tb>|UhuLK<&&nMT>td^ekMQj_a>foiWBot}sW*>Tyg!x^SV zuM%(7*kw6)^f!P%h1@Sw$+Y3N?y3k0bn|qFn7dTMmCX=sr{Rg^EhnRICsel^Lv~;ddX^O!Cf+HXk5_fA(^_7T32z2jXGEM zNP@6hN$8@rw4qc1T?Abjz5IgRCc-chmnj8&$Tg!K=9GEe=#sB$5sHP0gi?NK1e|AnJ55_b zik7UoA+#H@D=>^#OM7jVcGA;fyLnT5R(MtlhFd9f7xS-aUmjkw-VNvuA*2i-jI|80 zG@epY$C=D!}lmkdxOm&Biko0plVoewiCe?#|Br)d>dt_f{JPLbS_LTW}4 zg``upR&CF#Ig+77W#$ibR^|Ps%A~?%A}nr>q}ZOPZwYCUhXrHOo0|o9Z#;Zk3UhB< zLLtJJx<8_VlaeMhmq0Z+pHRv!!D~zxAe&Mo$x78nP5#+D5~&uM<4N zupC~?X34TI`OvaY4X079FInhhL``1zey;-}Vn_8K0ZM=cS&YIyrycP)@2%hqk%S=nf(c*D*NE)ny9*Pvu^0-P8w2{+Z~OqAz*0$#T#9_#FlQmNiT`jzvB&iZjhC8?a-3A*0lbSL|#S@r{`i zpcUg&*K#CZUHg1SHBC8P)>tT@wIx5Sr6X@<3mL~=j_9w09!niUZ9G+>R>i^**gpT} z5;+=_H)UII)wG%|Hf^qN7>R=HK91A$5 zFfQLg4-Pi(Z6$RMG5^(`aHm6P%aHj_zFiSVLoeZTIGmZMUZwk%Ah*&l{3h{A~sE(acW7&}_~6uLnKO!yZ9 z_PqdMW2Bc|_lKgF+{VR#TrK6_9@~5UAy}?_v zgI_SeJU{8-z#5Yyr9z3CewqHDrALlC!V1S)O2&WssQK#o3)D5N``Z-yABJXj2l_JC zRC4|2TD~3;#cxDZVyx-7>~1{hKBW4@mowfJG42XB_jA|a8}9CIv>bx&@8-mAiD^PY z_&UT1hMT|eyh;ZH_QQcwJeQ|Ym1Sv2vQzZXP9MkP>oT0^!{4x-@XALV6fJWUFFnwp zu=4G1HWQM!kV2_sObQLolB=Zkv!wOA#Zv6598U06G{*^a=0cy8{SK4;S-Icw-IQH}q@zQLPETMD`>a)5036L0su8BK4uk zZ!>)ambyaf@jgNYRHyiU^LqOUgzhzDqy*yL7}*elN9HQT_mJZj8qJXHcuIx3YsX54 z227(iLKxW&2$(pB>5ORHQDW)9n5NiFYuu4xNs$A!h1J;?XoD&x;QZQgaKlE8DQLSk zQV^Vf4Q$CVH}CS@3jV~HmEVeRdjR{Y35UOq+XVX#(}&kZ1K)36`>Aj4t=B1&tRIE3 z8N;v+V27AR-;4{JH@q7@NLy5eu1A^0v+eMh&eRWS*(5h&2d)Dk-MHP>jL*pH_jVD| z$5!;=R*kPpP+^4~9o1#Y?UD!lEHZ{B^kh$TFsJs9SmQnp8o!a}3rwU8X0{nI$0RJbI3RDg6NZo=y7e2wP}JuK zdFeAJf*vsD&1!}%5_2#pX@)xJ>!ZSwr-%s@iMdYf`q`2Jm&IFgKSC;Jx?3~}6B^%> zt1oj9`iDPteB=oBz!00KNJ4j8=D?VJ)GBQx1Fj0L+QQVKW;V??RGrC*3&@MzZ$He0 zi>*5(vun)T+u=$vd8NpKv zvuEr)VwL!eJ9gut3p&&$Yc;qm;CsGMoG`+4p@9b_zd7Y+hfh(N-hCfZEYS@eYsLvjYSRbepg zF@A$TbmY#=?hRqv;YK)4ue>E`##d&w3mCH=wVfEVT&V_Xi-zPBBKx$yU~dlAMjASi z$L-0JU~cg}*#n-M$wR@phHP|=gCkp0ojU!DFrRgH)|IJzTUp{4Ezy z%d8q(djC7 za1JnSU>Z5P=?vnN6!JJ^tWd%XwJ z*1va0Y^fOrEXXm)F~o7;T*pH@+@`dq`Nme^BVs8N#^gWO`wHAX%sxV4MZ(pE2*g0r zk`s&;<-6wNs?j1!vEHd7Y2ZjwvU z19eCNz!orQFMZOyvdcA$*GE$-Qk(D+)LJ;-)bN5qS&3C@#97%HOkCOdpOOzq7#I2S zON)EH%Fdzr21C(b20!=?6C7`cr%^T3sSq5XlGM631r=LnBaqEPb}cpE z<;piL?s+PGi`g#kBC{Jl5*GYWB1RJyyk{7EcYH10DJnk;?z1)ge2nJrqc__-w*`H) zW`^dos3ppx-gP(ejsUo?9Yqc0ROgnX&1uY4$ys+K$0AJ1`%+194)ZKk3rp8*`#Q27 z>dG7QiH>ZA+LbKF31Dn;ULlRPvO1S&OH7l2r@i% zul8Nb%l{w_BJ@g`=dMG_zjO6nTUL|gx=)yw))kNb58fy4eT&cBb=!q<>AEKk*M)Lz zhE6hK6UefQt8S~R?18ETy=C$SF3V<4s&4c4Nj{kMCOS;o3+S^Z>vlN`mspIaRg!ol zrt1!WibqrD{$nUjwZHyt#N%*_g8U_mv+=DI_wK?35vkN}N<%%l9dhjK(Acdn5uU+y?I9$*WxPIimoKFp7Y>edJ} zmVhfq;%qs~GNEKH$we=Ef);Jur#}hja#xa~v`hgqPD)D8-)r_^p6~ry!m$TAC|HC% za*&%1_X;A?&A%3YlNW5I3L*%y51guwR+v!eg%CGM=jow9Zq5PsI4mGfp+*9|_WNWt z&PHw4Ck`DZ^t$&;C}5bS<&VqSpf1egPt3&=6-Q(e(AYj z691hjxd1u%x&;v;9kCs?1DbbLm7IDChtIY9I+UVvJw69)8cb=Lcv@j1Pq|E+cyk$C z{KeF~Bh$HEUSRY92N{~tLu6)OvV#!c8*v29^dim#+NU_@GK(q8JPHArFEaK*KaKM= z5{1Cj&Xd0c#A8lo;xmwOJE&pdHl{s2Li*qjsW)sTasQ639&(|N%aboKc=U_Ov%di^ ze$w9o(a64#NerrJUjH8$?sF;Wfxz<$(=92pBUQ0F33?XL^{4=IujA1F^;mN<0GvS;-shA|iu=g?Hvl<^5rYpuO& zz%e7UyJ0Lo!v#3W!|vu#CImMI#$ukGW*9f_TVuw|OouI&!PHnFbIR}p=Lywr|7t2u z;Pcr(v&uyDc)LQHal5b}QHO2In?b@I)YbP{GUIuteiJd%Gjay8-I*Z33c%aNA3Q>R ze3`OXN;!Jc_7s%~{po_S@IGekn#_bZ{XXWg1cWkN|C17i_g6X7L2yB*T%?wHWVgG7 zI7B33dvdB{#M?Ew%b!H#ksNgy_y%kxAj<|5NbSkbZHo&(ler=lhG#;A>*r-Ssxo5c zK~1_~E~;h80!B>}T+~rL<6_D0cczV*nelSAcLTPU1jm%Y+-8iKc>;M7yv(GSc|r&V zQwBh!qpmA?3Xd6cYGzNaBs#7VuKF}Xf|rS-k}IU!!Bp3m3#l<`O(fz*i!@cLPb*<~QFLrB$+eh^4Y#|bTG za0qm+FNvfGQPd9)dj{7=jwx$;*Oh9T$q;o&zVfobm z(c_}w36$1)RdwWIyvTVUwPqjW-B`(wAM!%Y4Z-@bK9?e|2Su9B2&-$z2G>ebMq*}9 zVSXm%GOosjL)dnlp}S)PDp@pGzA#VR^4Y&}im2)B^hScUE1WulB_|C{h=7FGrMCgE zYFjkueiiOH`#-DA=o)eV#)KcVXYZ|F_=};1G9l!S;InKP>5rROJpJ3IQP+E@Q&Z+R zhc~Me?S{7uysm0;*JF+fv4Ek?imCMP-w@5HlN>_p>H&9zQRU;vHb-yvZ$K?;rne7zf$SN4F3p;Q+FaRB8;Yk=A%lRyTEVXsXKr?;eDalcqGOyjy?NPe& zi<&*ofg6=|(fkRf0baU=Ljip-UPH>Z(6N?*L?wF{w5^IB61M7}a84DTBw7YltuO=K zvPPs?Udqf_mdlgPpd_>zF1}{^5Kjf};-UF@#bTX4ZMRWM2G14kv6}#+eQaQz)N4qs z?p;uG%Bj$CdKNe)Dj#LK%%oo=Ko1*`NfPJH;F+QY_mpSWI3R;KN3rI*cJoVw zuijZ-)`HB6EVoRVo=gILf^7nR(!!(PPI=LQ;~wli8t>gyXv{CP(lU2dAla)~tS%EEdtiUIIqFrEK6_+exy76Q zH{bNTVz%0i1sN#udocemVL{fm{cqXyf7VWqffh*1J}mD&DMr0o*G-cDCs{@1Pd}@t z;!oeHr}~)mv(A>iUPjB7t;P9I$-ksD^u1ofW1==6#Wl#l8mjM=8as@jLiC5&vS>^8 zMINr!$fbPWp;}{fJa6XyF|qt5#fdMXJZDH7<&fHgQGVswjufVPYxB&bszYHUjgI#5 zj?||7KLWTjiliQrQ;EAXg%ldX$@+l$KSV$1e1v6tD~|#IG5s|-s%RCas){PB>M&1h zrvmN{6>*q*0|Gow#G4HDBsBx|@6fW*^id#J7y@J~Dy{=Av3(R{QM5L3({40!OO~px zimvL03VlS?4Ur?yIu@5$7Fxs_0+)E*XyoXAZV`+NO{vy15+%dfiJDqdU2D>QYirVc zWreMY3r(c(`sj(8VpBw`Dq2K_1WwkF9KLl%H)y*BB#g9#f6JGMZd@7xl#Z^>6u*a; zXETTID{k^`%5I7r72y$pR6mm=@y}|rA@#sMiO1bs!Qb7R{>9YR~L$_?%|V@ zuSD#Q5g9t`l1eSw|A4Eewxh-rQ-4O{YHLkU-YYM^<+(5KNFllZV_$6lMnPFj z9U@i*3PWA<-P0&TI^$YpKWd2D>{w0Ya!)JTv0TxP&ApksHekl`3`Zd8+S?=wkAJC@ zZ31Tj`|P3TrVM(xW$9VhX{|A=v~1>d^xT+WCcFwJ4c5rsW5 zQz_m#pA#6^H98s@t=RY9hTtn}cZ@Df2)#LxZdt-p^d$S=z7ub#*Hb%E=1rlI!43C zE)H*YHx2Z07ANpn`b#76fAh(fq% z40yiR#8DQDPt3)2e|#!Q4~T9xvjz$Cv43WZkDhF00Gf>#yl6UB*>MI@l7OaE$edGuGbVqkb$DrL`6 zHp|PQ^}2zaDY+Em%VE?9NFZ;g&7&5k4lvVrtRgp=rZw9XOC#q=;JT5V$-(!UGAy=? zX~`maQ;?7egK9C>QP?smW3&Kqip*(Avs*d-Fg1ui`)NjARyZgYWnvbg0C>yc6vCb@ zJyVQ5hrW_+xDSXxzh!RzTT%^GkQul18mlIF0g#_jNl6qq`QnfvULo6=2ApPC>P&6D zAlxrAruiPWduag+=mJU8(hn=WG5~Rg%ymY~nl=nmDMruZC|$!K8bw?oc^S;`W1?46 zgJe!4U+{dVvzXv#WDv%)JXh5<1Q@20j8B+wALy(4K}b!@4Rd zq&*;;S7D(qMZ(ng17}IGGL1i}Wa9Llr+|3IL;on%>oP?|{U}B@m>~2oDaYdV?HRFfD;5}1$a-20=W-xFkXhv6`r0h{^41yW2e*v=RCR+; zA}Bw9{|8eD3%3PNwg*a-Ew+}25)U#p(yXN6i+Nk7BudlUBU?Ys{+49Hj+7UIz5EnR+Gt0G%H}yNt!wtV{z^ z1=kuK>jSu7x=kdV8FTD zGD)34s!=$IwRXB@mPCaDcj0nT+1mO2pYz*SJK3p%-0W%bS$hM7U-M#1I(0qizpAn> zCL@C-3O3;OlfeI$2(W<+yd^t^+UFdbvf(f^r-Cjr{;rft*0Z(CX$^igy*wJ9N! zZ^Zb-8Md8gpuLX;0&icbBusm^Czq7~&Obck;(#W&xvQ2cI$-7z0KD^6`zIl3_WbpIw_I+Ll z{kpE<7pv#@@^-WO_;~8Tzv1UmI!ROA(O^4&Xx;T3cc9BT#D#xot$TZwfPeYv?ZLOP z@p*mo`uO=7ogH)N&@l8Wj|leZ<86cFghQZi6YKQw(_w7C12V2_m2%-CwcH3k&+mzF zrhc-m^ar#e3M_&q29c`UL`oDc;&5!WV&Aot8RMoQ_Ozto}KeY+)V3^9r3EY zc1Gv<)L@$6AxLpw=5q?Px+E>L+`OSY8)6Z3Fpu&w9WX2mJlkLnE-w;dlvyDS<&VR- z_^gf3|C;n58ke2%Ow%1>NMd&%eY(DnwaY$`#;?xaj4|_Q=igWuI=Od$-?qW;QhR-R zKA&}V*m$`=N9|0|{p7FCm?TyIVDTDny=rQbH{pAEF8*P<4t;HB+Tya~<@0uB^SXQW zp}~3S5kP(ToU&W`Zkh7vUewM#w+1w$KKJWaAGbAaf?t27>fCqVjx6^B?M@*EgEpR* z4ya3YPRcR&mq{mwzj@)?Lnhk*dZBQ-f`NUwJ4;Fyl#s;xejd|3z&+YRck6%AwbYA; z>4_03$mT+v!}?l@`*=T}?#27CH2L}pRT>VOR{+)jK=25yzq~6jhUDk+S@*Srd}gi6 z^wyau)UhEX8Dm|I*1>)=n*`H2TVO(_4y|TQ-JVC5r(6s#hYT*`1UwNN zv8c%xq@@134n6+9rStYWOr6#SxB=_OS1K?u?r06rziqrj(z|s;aX;iatRVnE*sQ%W zX#-nlG(HR}w2(Wm!&LF++=@z~VE&c!(?>T%CVxs4a=#Mv*KcQ=_gn#Yfxw{7N6EkAxmTcdu+y7o8@B#-XQ53-?zGxvC0 zL|gsfT>Mxh5!od)S1&bOU;nA-6@FClBjGPXRj*y0&&6w-gpcZa*nto4pJ#u1F&OByE10ZtPqC@mV#FK^%5Dv`uw}Wo;^COt70B6bM~_< z9`FNg9DdF6I&$!=(V)dwps#~|-h1D(lH{{_k@p^!vqz2;;Oo4MaF#xLm}u6gZpmK`^LgtuG?Bv5oa$hs5zOX0XfW6^JK zMTaG?mdM(NZ_9y4Z)tN=a_}DNPZLCEK#`A0B*duhyzLJ;_$~yXtherHXSZ5FAevTc z=ffzD;(xpi%X(dq`%a7X)uXsX(;d=Vsi0b}+WriuuqR(|d`+j0Y0I2d4e#M$}%~7rB8jp)2NsO-zj}WCh=HQ9P z_G}5-sU;by_8~Rb`-a7(Uv@htKeKR(51`&eb5M2S8%)hUs9fZWcfV7t%5`rSe!A(S zpoSu9y%#k=_Q@^y&S%tJkA{4xCT!6&dKL1!l$FXPE|zYy2BI`Z;r)?h?_G}1?qz9J z@oI;E3&@Fr)v4z3&B?st)&#U*i89x(wWC~Oa5;xvV0Uw3m7~e5>V-g5tHGhU)fa2Z zBTS=tenU*8v$Lzb#NT+s&Yz&p`tM+vbNgSTjzRR}=5`GqKf*ms759lCg|7a3FC1ZC zAwc#zX7C&Hn)Wwm*21%Uz;huN2e`M_aiOm&t-Lq(urJ@36|Fq3#Uh{cai#Hh2po9I zjxq%0I)^nvyd*sw>EjG#g*t~bp9vw0=vXf92Mr4lIWh=@wfNZR5RM4;$L$K)-)_Bu zrG>iai7tz!Q=d0Ga54_q5->5n#XeoWX=c1O`L&fczB#4d;O^)tLy(VO}CSRR_C)p6vugDha|z@E`U2uBxfb% zG`EfyDCp~+B2y6<0dO{mgit^2A=BwM7umfvPF! zmfm1^Kxj2EfP{lpN)o@AB+u;ig`Vx~2<;?BqWeMaEk{WZEL;KwE&K~;6<;D`8iyN@ zO?s?^@JegSaX*IB#bff?JHL~P^NbW7(p!`VJd)UH+rS;`kO_r%V1Gdh8j*h@Cnp;Z zJsZp$Ub0s?|B1miSGxyQMUnW9(hjFJJm8^<-D6^#%vF8BfqXEuR58R<97{-9gt{aN zn;{DTy>@Rpu7!IC-$VCRWP}08GFffn%SLXa9H}?-hCT7j74*!v6wBLI9G~2&NDkYT z+AdK(Yb)2rbM7FTu-j5l^T%jyg^BB&FYS?g^om^Ftc9(07GF!NrGKwxQBrOtdBh{C zVVT>D|Io*AgW}MKzp3F*{VhMwB`CR6JoItJKRjq?3i($OdE3beN?Mvx874k=-Was{ zp7k;&2QuB0ey4zs8OGPW2$tnB^zlq*8E9NXmpj9qyM(=c)b*HbkNy|(SGQamrUn0v%WGD6Dh$-*IOG{ z6|wRCh%;OkcR6jWTy470XzdMCR>*(;Rh9sGw*}vPeMWb53qGF?lCopmp8edJeNP-r z*ZH786l_3Cf91z+0s*`^E1WqmoVh4DAqzJ2gm_yhM0}IO?s7V&-9~$`@=S@!220&O zc!4w+Hagh!@-GT_V>{*cXyvkvc8}Xyy1W`PFV!$Z1HpX5|6bkEn0AUCVz(H!(HEF= zB{gcZj0$T3M@lkU$|ORy*7^4>HshUaLo;acXZ4gSm+&QzkaJ#Ox_1}@S}JzA8#q4) z^l_wgGk&(43%+w~4H%^-kb+vg82rJT!E1#P4O{z@u^+{dm}ry?%1+Exn^LFZ4Ko?l zKUBI`JB%!tsCtn>txqdX0MpPyXj#%yJ{1Cef2ZLzIfLCuBsDI){y?BZCNdlgC~|E$ zFpPDhhn3oonzmm^grO1AuG^)-#EcsE1Jlr$dD0*`Jw(G6Xcz>S6q&hblmSB`04pyt zmLA^lq+QpP22nyZDD}wmS8+57-sAvo|Ku)xR{eZAm`OMUD>vMf$nuETtNcd{yLdcr z8`7>(7!%VRz3aQ-5VT9Q2}o@0&Vdd)vs$>?Q7pTTTpL>Q$NhqDz*@U_m_-y_u$0-Ms3sHNxom0Uo# zA=-)5u0k|=>$9YV2ekNk4ZX>U*(5Uk$9VVYn5aR)Vd||>U!c-aaSAl_hGXKdz>R0T zPM#nAC*SpUdDie>*k^{Quw2htL+>X-itT+m0(>TZ)VSaI7dk0RqIpK!@< zZiMImT28vr#>HV8PRNkHwVPC)JVTP*+zMBm!s{6S+4&oM;B%bW>pwy-cr(cn%E$&3@{vmtP zg$3-1K%&to#AlYcbWB4PxLQO~8uEn>SSGm;`nm}wk6%&kNF+wzO|!KnTy?_~nfuu# zpQF|)9LaIyf3Q#_bTR+k3|^uG#xv}d$e8Me!6y*0{~w;d0;;O!dzF$#5ZZ6%RbR#GtrF3^UO6Mh|rTaVh{{G)uEY6%c6Z=f;{p@Gv&Ut51#A?vG-9uBa zxRs{}xq&B+*^@#nH6)0FRI_C|+$tY5o$37tMP-ngCuCbSzWzVk*BI!?SU`ZQB)B~H#F4j9n0#R)(_|ZajfooAzWUM z4=s;8qwnH!QfuE>ft7Gl(;Vn& zo->am;-vO#zz)L^C=S}oGw&UX#-l76mfi5>!&a}e>$$Cg9Zr`Cl#O}RyK-`dsjB!6 zuJLGnhpn7cC~2{449nf~^o)?ek$msa8Q>B%vj#{f%BE`im%lRqlv&>-$vAZ7s;mkg z#Ijl~Dxbno^sGK7)HJjjW!W0VyDlenQ2S+rbmv}B)O`G_X+;lxy`&JwwK>qSO)?T%j*SUWsy}ko!gcWd7yRw8vZQ#Oc%L+6{ zP}z_~6FXlpRRl-Da*W6&1!t&$e5Y~M?Won@^28xFsk42*`a68) z_6p563*4`0_;ZnM6lIGLMA^U@opSlz%W5ciI1MOp8d$JV`r&)0dZDKMhA53a0_om+;nCXi=FRGCUfYmAZGbdB-j>&S;xTeWm(w~yU zQKTi3dt#V+RJ=L-zeFgpZ=UhttlTq^yx1eW+%TKynPq2e@DYTii{U28^_V1uz+no; z@EY+6lZ;5bfiheLb3anx7e#2EMc^dk_{U9VA>(867&gD-%&H+@NRP7AFv!o=_k{O|1`viq#xBh#jkrN z5s;z=Ym?45q4cV(VPyMS4c*vpo(i4_IsQf z7NO$z=n8>_{JcJ3IF|M?B402e2~D~(*PBFHQX$DRn3)89CgQ5@nD*Dn@})TIKczs& zU{Yi0Hq9sqd~gZV zzakosDD%v4ms?YaO=LX@?(@1xi6ql4)|K{$*0AR~-c{3!kG01@?uwRKscr5r6duc6 z&*k2c@6`sx#@gREQkWIsJ4O;Seq010mET}_6cdWf8-MM?deSbh>AALh8$7HQYMZ!vIJ}FxU007jy7Ef|aI3^6M8YCe;t+Z_$2Q%z_Z)Nj$1M-pf%OR%s~9;uUBp z1IhcQ)iKf*_i*4p^9%P%eoer7nnPXtmDNk*3;X#=2#5*7;+jl=`B=PutFcz&3be|y z&>}1w#7!>b{YI;H=kObhw3Hn{{1TxXV})ta1>>(K309I!dRSblF`wRI&7NXu7Tf#8 zguMTpw-)d|Xl;$}S79H8Lj72IA1EEIj{o8G*NQ~soL5k52U+9;S)l*z-Er}~AB9EZ z^W8Bg<-k{R$^DYmtVtai68bq z5?xOmKlwioE+8oH^pzdhU)a`0t7D=c%`GUZq$=6Cp$9qV0;dA;7Zy)xwYt1NpRvG$ z6KsfPpi_z4WD5U)f$f|-HdEjoL$=z_Z)kna%b2$ralLcy!LJgw$wa*JcE0L|4=KJ% z-b@_B=htw3++5k@qB%-(j`^P~ZA{~fOb-TkCa)tW_hcvN@8Srb4Xlgp_#gQfM5`~; zl$(&ta-1kSo}Shc5#yNRHtkaltqLBw)a8(8IYv4T67|AuE=ucvj^ICV#ZLYh%lh<< zdGIE~a&Ke5%u3rPO&0O3$^mIxmnN1#c-Uy>+XPlO;z*r>YjJYXX|xpLk*X`3mFaA0 zYuoj(jw9?oq^fIZ4R(uZ&?%F_)$z0cA@kgdbMa_@L^5kcEnK|6nzT?Xame@#uo({ML7;&Ne$B_ET@xt;hl zb1o+sxP;RY*j3e$`(ccQc<0##C$<0a@S9CQ`;uSj-|Mz0%ZWL@ZV7-Q@=b-+duRkni-^8><-Y=!a;FLGxXsHuli|Zv4h~**F?9c^zrm{Rt za*a+I%QN3DaM3D?&j+4u7X{YkFJiuv|BcS#)U#SNpaxYopgnUjfZ4*)5P#s7q7La@ zpZVEy>%qEOS|dxy&F+d3qNeLVDNfO*aJ?sG+}oj*Oi`*T2h0eph_+eu~QM*)s?6kML016URKYq6r;NsM|LT|FMFO zqXJg!fShrbQ?u*)0EJ#!A`USRnSl-L*H1V_zxKpDgkw$@zJEv>hLB43Pzpm#_Dl|S zgx1UJ9*rq4F~E5xOVY5E;^7mO*c)w?ry>)QMJPPu>t)|aTj#8>i&sUf`IWk?+Y2_= zR?L3H`X)X)TqdNSoo)`a&p$eTZ%BaR$p60P$vM>ednTCps`Y`|(IJ>g&Ucohe?#F_ z-Nmsl^`GAr903_@j1!B~Ju38S4Ql3LpQIiGXmfv93fi=adk(2Z=_!1UMZNv|%MeZV zZpMj5e1893!a-)5{wgH^E<608OJoj2PB@!mDVr|7>ZWbBkDHj?P7`&f+8?Rtd(l#2 zL}X@Mj6$n5L&r)W*p=4A-zWH@EAq^LiaWtp`DZ;>O*Avlb=m|ZyiOUu-@F=FtW4zl z)Uteo)Y3;!jqNm7#W~A?Q?gV{Ze&u{fhhEdxtt?mT))fm;ZDe^{`JJJKvnP3L143T zVzsVo0)hR^6imHP_l(`-rmf_qU{ygpZl0%u0W6KEVbJK^k5l(YQ%ZpnX}eEbB!ur} zx0qaPevHVMHZ5|Tz0F%eJ7qvIS~XKpUqmA+T7drkQc*64NXm`>rmCPX=aO))q`6{k zRf+GN?xzRN^@vV%bKReeN=kNGA#*>OR47)x!IW-FcN}Niu5>Mq2wiOz#K?EKNGPY! zQ1T?i#Sfroq7N2QH9nX6ZEnX{d@~4LU`>nP^FPk&0=t!&*5)kAu9V})4J`D7{KiHm zbdGv!^dyLhT2FD&18aM9=I(|6j_L&Izje&Z@+%4}6Ym*4FetOnx#2a8qb~EyAKJ>y zt!mxn4mxSwU1Y3MWT|2~__U02?pU;TLSDsSneTi~xEij-g#4t4%d+13y{(U(jF0;l zHvb2I0|~OwUb>5O-#_XdSRtv;?2&cMg>F%7e*WEELFc%uxp13UHxBX2$*?;IAK zU$dp8K2ILy2k+8Hia+@`F@C6%sC>p5CwiwlTU*Fx2ux9vOth*PBZWN0mDUQayCJyk zuwD(vKbC!TOI2M+Y30&C-{)n)B7BXJLkz`gy*iUlCz=ag*%9_qCq`2?md&iVEL2L` z_JUAWLV3}@$yFYH`UB6WF{XfA&HmhjMS?mI!x~!AwsJh(5n3y_#59)@t7TO+--+v2 zCOYPEf^UlKuz#9D^ua$hF;$rVHehk!1bN>61}hx9f zSxRhXti`z}^Nr#4Zv|KPemQV2$Shg73Lo?|*0FZSJGI!qYhQI3DQx?FWRRGzvvqmX zq)>m^crBvU##?8}`rR(w{m;RfT})$L7hMA3`tNN-C%YkZ7Q*)JuJR>pCs`vQD+w?UHbZJQ6EG=r^1+Di;f2 z-dR&^XBT|p{V(NcXRT`f1=<)}{Z$4Ssml)f!p83A-*aMGj!!sdg~1T$ z-T+5s5&3$%9m;ErgN=j;6F>cT_wcF1YNoZ5pA&^VB1TcormGr<(OiFi8>NbjRdf)s zxtiwBUa?z3dl&Z_8qLyQ3;9;X6RrXc2;Aq@Q>{ZE^*5fo$9k}XwRN^n;yt|olgrfN zzceoM-e!`-@EsWn>pF>?dP7S@IGQj0?eU+blAc(;A2soPs;s{PM~TT;;6HuPEBu

    dI@+KaTWYCn&M98#m{wDIAme56Q(vZ~%%gcxd%{y}w>|Ca>&3y=8bx}#m9vj{ zx-O@8xuPDDH4^Hni#g|cK4*Wf?nyoW-2K?M>h5^Uu0ml6il4vst<3Oqn(tno`5)4LqvlBdb?GiQ(Va=FYeHeBDyy9= z{P(e0KXSEN`|fRUMm(=-bE_TDw{InpdY?S?+)W&^Bo}_umfGWeANMqT=2u|6b>VWG zO)I^eJq*|=cU1d(E%ob>b3qJCvt)QnvdjsteW4U(-Xf>; z=SbseMunHYb2+vM9!PzR_2UV#UzzcD)9DwfilC#m{TtrK0}l&qr3t#h3`U6`dhw*rdc1b!z^Gw-@%p zio->09K~)79Qx@ssZQZ4mOb11?|XWeN~z~9)os_f%h~9X^h3O>(BZS?n+jN?hAc|` z98MyA9BlPl?M4;fO6kostZH2Zqv)vlPe*=+Wmyj{;dS|Ozj#T@b?(m;Dy>Lq>MoQ`ZBn`TR<(1CIwMrazF#;tX&7Wa#d(7bKF$UY**tb#&4?ebG> zEwh!HR?qviy0VyB;fzhzDBcsqcS7j2pDXCpa>NQNsFooIB2lw*5q?E_)1^9|sjPUh zKj%_^XpN6EHC$BYtgse4f9h@#YSGo~$p7)H_Brgw?62E3rf*gerSe<8ALY}Y>S|93 z|AOGR72?M<+sTWNsllSRCqOh7vh(f_jj?$-M&!7-un z410-AT_u{V^l#`{Aa~v4@NA{s_He`lbE#tox8^ousqlHXhWw!wGn!6>8`S~v_#0^2 z207*9p66cnBnY4FB=Qj*rMcbGv))xMM;gX^MCNyAiNt9Z9*1j~`)&{1^j8g(>90B^ z;-&9Fa=UaQ@Y7zZUk?o7CkZ8fy7iBhF9<;iZCAg>jghz`t7OZ!@tmuALe>!1KQDT!qe_ZS zhS4@J3x>Q|H)0ZS5Z+OZ5&^6$MEn{~)aEX@r-$}}+dr-lVc*ktjh|kw+r0zWJkRMw zQ!98vojBZ5VmBi}Z%8otc-M4oo;mOpy;}dx`}&Yf(YVhoM-xvMU`Z9r0e0;q_pfv# ztji;!%5A+k+RlOWrV!gk__3 zQkqf>^Rzqiy9L&hed@&brWocx`B~gsBL!>|1^W(BrxY6rOtpm3_cB9E6yKk#_5bb& z+s@qaDgL4`t-nlHc-wJsSOAHaTE#t``zUZ4B->E|om!J5MK8WJye@wtVb7+E1^u<$X8e#*+O`N!Sw zK_$?Hlo6l~?0eJw0k2%KLnPj5QV{MBPvkt%y?M%JqQ)!0p)lpim%2D88N{YFN|EUvb(wWW zPUezsRP45T7^AUp#Xl#3POV7w<8N@;j=DJE@=1HAp^#Mxv)HQh_AiV_3>7)+;`6`m z=N*fy5{g+k=HV{ev#Q6Zd@Zt(EbK$Qpe|y?cRBN>AZiF zS3E%;**CD0)yvdvHchLbCl74e?fnX?3= zS{*@<5jF?kB-ZKvSLZA0xt8qPF{Pnsd1Vdmflg0yOvbb?TQ`?j z1n_7`$8$+=Ip|A;24@?=vOfrx02s#5Tt10B^wa0gQQH9q+APA z@II1vbYJ^oGQoWzQmvGo(QevoxB9DcU99@xH$+WXv|W`dr&31?_iocah6e{*XIwJutYUCPx| z6iU2|TK_K$N)Z@duG-i|+(Xpbc4a^Q=8GqyBc;K;yV=exq&5_Nq)ErXoXO*64Ag4D z)$Ire5d?d|SE;_VQk=EG+hG_qq*-)EB9ngE8(xiSn^A)D45-JNh$^F6Uo^9_)Y-Ug zi|n#e6d1zD4%|$&kavrG&(j?Hv3%}NETMap;{q#b!A46T8c>XK!_%0eq% zKfb?|@I`&feo5#SxT^;GNHgb)S*VG?5?U1!zPyG@QOpozB~BqOE?crtih!Z$Mh8xn zwKXuo47RU(+g&Qt9s;y#&j5G9kY@&omA)x58eLK2=^jMYKZ7CJ`G0Z~72Qx7CCD|R z;>%096vp6P8!_flU@*adAyMTium~mropCOqX|iTHL70^fB|&EUoNH)+9GksYc8Rnc`5iHAl%_waGB*wcU+RNDBO@z?-h{l^U<=@Gt99 zhz!gb)gsg@^gz>gMWZSE>lMm1q*940Hh>X`s2g#*AV(yjDz0ao+i183QJdZT=f{vd ztwDtq)B-(kY$jMLUBT5El``mkD=-!x0vBhNxHo6eq-S$`4@_qXm<9h8YCnOmxJW5u zR2Yg!kTY+!+BP|ZM&iq$>rdc6gXxRPVRDIvRjVxjDj%Cc=- z+Fw?sF6ry7WjRWWUOjN0qW#MD7P#T{*8>6LrETl}%pK@8Upyf83VftVkop)IqWxt@ zN;=FMVKv;VaHf+*>Z%R_5cZLL3@!z7Aoh5lHy)>xF;mUr&k9TG3HfH(i}gLp)N4vI zC&Ccqi@x-2kL}?K?8Onj8hf=FSN+nZ7r?PvE+>#h9y;I*%?QK7B0SC9|9cNV$Z&$O zX%IFrzerTMo!iSgjNWsI4cpEVlnbb}nMtjLYYl#3S=Iv;9~Tu0(foO7>9*)UNJ7CHo2Ye+6 z!4?~VDnUCJEM`DoBwn^*G=aD2nFVUZM0^W>5H_4#6RH-%A?@TiH;1R}uJ{Od*No;X?}nZogp%){JX&Vjo$G8Oqc9B35G} zmV**L@X-nOmX@->=x;Q9XP z8YKa(I3?ydw&ogN`^j+C`o5#osz_;ak(!7z@z_E3WnHN&6R^&rZhy_QCsICXL~+15 z8iBgk2?LiVaZeA6w4(UYg?Tg1rz>v>axQWX15YEaOFMl$b%^uNA6dMqA_qcxL!=4& z1Fzn_YN3xfdq)u)X>yqR>+LpQ+}CVtDMc$jTM*v7@7c6rSjKSov@j(rYrHvlPgrMu zikGs2j_oBZLzg8T0Xi@-mCg39uHcPEEj+N$wZ*{$&kd0#?wne1((_>GGT139WZ*O_ z|MvbF284P3g)?M0LGHO+KCKhXGcfew)v21Lw+bkx3<~0;9YFX92+!$QlZr=x4$X%0 z5BTELQ|QW8T6A0&+rn{n3_U0wSIK2z6Mk3k&^dozU_o#pnHwuUVL&ABPtK$C#?-j; z_5%l6YQ6n|T(D3AsXqe?3C`oVJc1xrVm;`R8@h27 zOHC5fy>&z+4b{Tucj~CZB^3D8{Ta&Xb1$7tAZ_}0oPHxPQ5G`55i=@B%}d$A@xIt5 zjzSu-|AIQuxI{+H+y9|m#&gs~cd#Rvb`njP@uM^c39i=@_miT*lYaeoMG~TE%2Mv zL~q9SobNY5+@S^ND==PiPVVtc2t9Cn(bcO47y6B@om91VB10!D%EE8^qmBHs4FC59 zHaum#WW{?$Q93G}_1*ftJvJ%l`njzcDSYeLwq;C4i;1=`ItCtD#OdJ>(^0%rTkUpS zB|Mi8PVIdw7I2pQPQ!&D2}Y z_Po>fnbRup(VX#JQF5a$7#)^*f0R{h^26wjU(#M>epz;yMITvCiGXZARuO6+} z9rH!hbP~@Hr6MGRtuDret(rCjQ zgrz^-;bhB1vs5C+8P4(a%Ty^HoofmajsB%eR58eE_L_0>jqn&Bq-u`16dT{*$LgY5 z=PKek;*9;`mu+DN0GnS2Fw&I$3DT>qPK9`wrjoDFy%P;GMjCeL`=TD98 z7Aj-?$c~?(>RTi=`xzy8C!D@`0`FL{f1xlrBUVRJ->^9`DUQ{*KY}e_`(nk$=U)Bv}0eot(onuyAo7s-JC_F)PuDx30*%!sIBW z&Y>=psg)c>G!>6O)cpQcCzF4@#Pg$_!P4&CxmU{_ z^0LH0@7aFHzzLKnuj9GnR4*8u*2IM89K;02D?chB;)19U)kD20lX;8DaEvc6N?0)2 zmDsF;MrVXC-^%3Pe=^^`hRB#U5BxE?BVr80R80{02S@^_@CCV@ZBa=4LC#0iWaX!g zJczboHvpj#6bTuPO7RjEHE}w6$dSPG!G$7T^tU{kKC_#k*62z}IVpxkqp%xPf`m#3 zrD%y>Tm{J4*7(W6i<7Xa>ROZnWr@2^q7L@O4xCkW0Q9eT=BX zS>3HD3-6czc`-j91N+=;4sq7KQ=cNr5Ne^|hA*ZBOowv|8_cn>LevI8<}LNa-uxx)E3E>-3XD zm29%F_EUeUHC_MX=vA`-;5`9ulo|HWVZEO=(4zmmx8BD7offbE9!1L?uLU3QJ+#8K z!KkHA`jeBG{~HO^F(M*o%FANjtU!hML`981R8D#gH{x1|R2gymaszxBjwz*FHe50L zAOLCgi_y6)BA>`6P03GS4XrM#G1OA(du`;&j((vQAWGdZWqY<0L{Dk9ocQ(%1~NbG zg;%NiEm}{>pwgBvFoTJK(-sjCUK9YS=*+sjYiJ*Hh&w$yfGmJ7{37-4_pp^9pydA= zf>nFOA>jWxnvrU_ zOxHkn17ip9U-1ZJx0c}nm+W7o_#@a?fuvyw;F*y$6ywO(>_R3&nF*B|zyzsGvid*~ z%*y|Kw=|mf$FOL0<${2BdHtU8y}&%6fN7b7iM!8aE#Od#|Vs1)c?I?%5<2Zs1XNfJmt7FzhH3q%>PA<@X@Jj4h5&c z(!p0TXehp?kTH5e%$vOgpTIJ!G6}#v;PM$aJl$6XJw832&t3B@a-0O7Z`|KsUtw1auRdD3y7 z&8-9$=}{dQkrj{)lL+zy=U^|$k4AQ{`iH+J_q|2b#@wOVak2y|?|+vdOo{(xiz`IHR0PM;aHBQ+jFS6uXVR9)(r~U7L%WXC zX>+Wx$VZ^kI^-AmN1dTO)m`DM!69ZsaArI#%e=GoBmL+ENpIR;8=_&1_gao%Mjn#g zVZJ4uCRC7vbA4>&`4%2Fx?4tBmiK(>J2^La>(BJzKj$-dNj;oCGby21I)36UId=J3 z+_dpnvi*r*dOi?L(u4D9Nfu?~$TTpp(V@Q>?jR{$`n;*H2Nbu_n%y9?)O1#EBaEmw zo_j6R({x@A{Ju=QeSp*bs8wKbG<>q|eAOzp>HN11CxE!e{fe8Gp-+Gi@mm z)iy>hyev76>F(jupab{o5(d^R6^EzKNnXdlttQgvFDJYs0-m=J8|veV;W!#=o{1oR zsn;uV!RPgNXOt79a{~PvXWR#JAw|_bXRAx2A=cys-Y4<2joxSRoQ!DMMAu^z0&iLE z2_a*44ZicNXxVccYgsBJso`L?`PL%J!u1Rc59LwSMsCp_OSQ(J|f)45?V zwKAF6)*I4KRqBzPKAe??09i8m(?3@p0qvXj=DXzHTLXS`sgW?0@#8peADkgxdxp1U z{D9UI%;pc>c_SiO_S=V55>!SQa!!>+W|@RBI&WL=8NY5@?-jr2gVT5A7k>j3E3_6> zfILOcWPrvN-kcJ#T-%_uPFkefLXO$$#QK}}`#BV@GS&Udf_|cK< zNJ`(K>~-`dRg44kecX3I!DgA5vA}lK=j6`&a#nH?iA-Hmg&w^X*|-Eip!9uQ6_HdS zYymM?V$)cKb$_#!CW0bAkkPr#s4I|-&6hx zNXqRXa&|?P;!r7qdtDGI!*GnzM5G!;1ByXJSPJz5A9pqG{9M5YSSBgjr4p~&<1WDl z;n;V8?IO?h69B-|Qp1k*Y-wqjUk(bfjLORCc)NBp7p=n z;$%ohW(av@bwIKg8$h`Rq$Hke#O;HNLB#i~2P!oct-J421+0Y>bi8S&A371L0?qMbXTB1V zaYK*i&nwIpFoGX3#XTCp8&+G-m@Wg=b2@ITQ0Yq6$j$*QT#+Ex=6LEMP~Qt}IalPO z-Dsd*V>i{vf-&|3l#i2zS2=eIe2HABkiq!0u=Z{94k zwF(sAh&)goqeZs>$q!G9j{u0n+i*h{ZU}S$<))p$f2h{}x|m7l@C0y4Jtdj}90xGa zp3hT>FSPuQ6z{bcObX=Q`UdWX1*HYt?Fb4LiR|L?EKsEm6_M?FGtc%ybPo?X$&l^IcTQ!&d-!L?@s@JQlYDfiaG!z)eaubXOY#zejqh0{eAOrSrWaKsa8q zavuT%fS5-t8W>@GvHgaHSz@tyFZ}C{R4b*6sC4%>rxhx(m}rJ#L-)X|5bKg9xM64I z+){mz5&D@P@LD#xRt7I&Um(`XV560CcWB5v%LRa&%aoej#*%%(p|F=oQq8&Ksb%|G0I`e+;5#mH zD2f<>3I7Am zATILTt=50=&pNM;-T)MX{sITPGxn$Kx`CND70x1cMqrt@2H? z?iBlkDRLH5tq+V-0BB~Y-vJ%eFrfj=QRV%SYJkq%d}(2V35i4QLxfAXj<;ye7RCVk z{NgAzij`X^pT495kZvDJ3!>UyPe>rifBnC4MUoQ{`cdM(LmvW$vC zNNm>sg@ybR4t8wRu3a`+qU&E{89*8S6S_C58T*Yhi3hO0@FE@_l*e_0`|rOs20*}m z#rB*SSOR2X&ro2s;{f;^_>13x@pL{H)c*YRc<@Milx?-<_4xF3e;;dZu$Hp~{*6J730pQgq0Ixp(^ll!bd2WelH{8l^#Ekb6*?~XrIe9)`a^{RQhyZ<} zA^OUD9rUz=fsyHwHO6G>r@Wqn=99y_RwgJ2CexQF;j&m8sKPR}pKRJ)Ftzs?*!Wsw zK7SO?)@cO%3^1{pYGE6-28N6!j$&1Z?(n2PJFlfBf-69LqTR6-*VBWheqkn_HczBE zf-5t}LttXmo#9)CH2o-Dh?5sr|4N^Z7ZG}Wg&T3$7bsSL`@QyQa9nMZ*H_-xF++!X ztD)H%Cb56%caSJrk?VKY#j1tyx@V$Hbx2#Io0yPKLfA5KJ|S^Hjs(5&?EAawej;)G z%61U^yEDvx!9C2cnDJIWzZ#!NzTS8hw?_>uI83(gKR6CzrR(h;CNp4!ejw~_wHte? zjo?}!$1+|0xX0S|G^tHLnm=GspUc(%n1*JjO13>+5D25yR&Ga2zWJg#jBk;rl)to_zw62=;8bW~mmi zZ*Tam+bY&$VF1~RDHtU-BCdUs(hfL0^xZ``YT*cbRN$m?gd?XZ)(LU1g%LrU33#s- zQb6<*Gb6X)tMcm%oMGz9eVBNIJBh-vs|geb_n;k<;#(Fp7a9HH%X`iPo#KojU7_9p z@!wc((x4MJeZO(v3i7*Suecsc^9g^v0k?dCxkdhj+t$JU{h;%|qys@}a;-j&;vPC8 zw1kj8;LxzBR*r9xLnWDT4Y1M}%f0Wt-N^}0Fe<9Ot!*eepmLn*v5bspsfi#Na?!XG zzL?u~^Xc_7Hauj28$Dy2kn{E*umG!N_-EizzFy-gROQY8%Z7)M=#=SL$*3sa?h#6D zOW$XZ!4)Uxf4@2u11b5l=TmVG_2PMWsMEUD9eu#G|6e&qF&5&ieSr(MB81R>$6JmFwrm8y8T_ zkA0A_UcDIYX!p%19eA8o%B2`1<|u+x_Xp=r(}$=GuvzH>HD74y0&U#{)`eq@D@ry( z#Ufu_;`jW69XAI_+&RpyA2{Fm)#Fc@a?WOo8a^PX{^pWFajO=j}2C;yNN-0J?w#os} z_$DPuLoitd`b?YxFVsG*g+!Zpy&KT!$^K_lF9=uu`g}2%x>B8|5Km(SO?X1hS#O27N;D%ar*O?~r%SCOn<@qIp+Mm@`530 zm&UK7S`qPG3CMgPa!;yAeUiPoM}Y#TXt?%0Yya>n>>jQ+I^z~I|0!SyqkwNKT|~8# zx5IQ`hT>t0o?xtWvS2vB`v-8brs4sByC&-Uh`|I`Fo!N9aNLV~yW?S=;RF%9>;|Y; zaE>n`NwPCKu?9~GPCsfBi5wVMFeq16f`bhZl&d1aO24qV2$ZYef=@2r$u8(>ii{jGN4P$4(2?UWQUQ6Hqt$NQtda?+*++z&6 z@KJ2(!^O0fVNE-1w82U*`_meLPyx`nYBun)9RrZUGszi!YT4)Fj^sUpWKH_Yn{GCL zR$TAVPN+DJWafW78W%R4)5cY1%tG0K{!sLX9dt&L#-NC_#>YG~!fasOdsJL(5$n0E z**?Xv!Glw<QZEKvyr_+9?q(>FABC-OFuktkxsNxNDoA69&0AVkl+q)uz zK-B-)e(~LwgOnR63z)ekeTHmIU6gs@EB%hBxLsj}qWAs)1BNR)-;>(81b~mmR5mfx z)_5Cb+Ku0Zc3lBOhQTrm(=+ZYvo>Z1!%ukt){?>F8^+4t(Kp*#LPD$QDFZeO%t^J5 zYj?J?6-Nb64SD7R5Nhd_+46uD5CX~IDK-2ThsW5v3giQ20r;0V{XNnU0Im^K^h5SP z5%1TBP}jrFdEf#24I`irm){WCImlmk?1TJCgm|OG2Cfv$V%wAufFB zg`dsmEqxKw)zp6=;6D^9dHgP4`0g@z4VhV+{Lg1w3K_$VmxX(atlxmU#w^6e4#Xk7 zc)Bn24c;_o%gG=3qRNkdmG)w%djLAd|szXrl0Jep`e*wMh0WbSm z2x->%Ripk31K4vDDnc+IF&d6Hi~faZJ;8Y6I)s@JV1DTskS2Rn&cFZLC#2!J*$n(5 zPvV6U{(^h!)ev(9w zwTFJh16CzAaFSD5z((*h5$|-GGF656WE%vM`;KI#!>8~|p&{tFamZ%- zK-IlbPwS`dX3BwMU(uG`x!vPy9pAn9qM8|(TsQk!mvr-GG4{ruIc`!|kL6JfG+FpF zdka$s=*BG{YrIZG@kSR9Ip##l2BT@faTgakrb?)(Z7MHy$n0h1y#~+mDz`V6 zhTt^60?(J!42&%_Lank-TG{5tBHMV~De4DsJbP0Dh(0$AKBuJR^5PBAigfPDd7 z@VY!ZF8$PwJ0zT@^x>6Zvfbf6r*gmj_oLJIxj|`tO`n>k-B{E=%TDpB|8`wDe3R-k z9Y#B2k%N;-tJ`m_mO?TOPl0Cv-urvef3X*0KbGJ!Zsuq~(kv>?#plau_Ti%ByosZD z;>)NZ!65DEwkFg42lm# za`+Yl)ok2XKYY72)?tx=E4~(4;>`-0{_}*z5)b1HV@ul^>EZ28K}dnUhz5h# zo(u!*Hjr~F=^S_fA;tVQT*f1m5La-eie|jIv3M7jIN>V#TdjvdfvSSY3ig&Mset44 zQPhZkZJa;ZyXkb5^qh4MJ-ICU$_gD0ZB`~I4?PEeN;yZqP-Yi;gR^)rSlm6uye$Y_ zc^Jki=4Q)!dApeY4S!$;tN%@j+{n8y@&)2`?%}Oo7r_GBB0*W4SD&|WTywAslAK@{ zYH^3+xfwnAZCQ*RB}t4ixJ!ldd0nk&QYds6NuaZ_mT9;+hX^xr+3|9oF}BvryDe{y z?WJnNlxY0)MtR~7-FE& zg2qDut8-|xs3fpEMfqZE+noTFACs%yf~rmI^%w8uDb5l=Wgv+Bx`Lvr^$*npYi)9# zvqwAnrUrjfxM4zb16mfeqD%%hUh;Fd#{&6Na+6y2uXe_L^xyY-O#$k$n#T>;DG60x zlLAcnkn+?D5a+7+>oLGs2G{zJBS1dQleCa|LU!R9xBNZ;w+o|V0sIp|W zxevh9;vQzK(j4-u_Rsx(p?%E(vKS~b5Dr)_rr2sx)Ba*&ygY$d6jvMoJV-wLvKHUc z-8f5U34?&XcS$~pDdHkE@AHZ{;)SRs!RP_-c^;+=VD`||kh6V~g-u*EYoOnKfB5Z{*RGf%n&pm^5D_rT;J@pLIZ6k^cQQQCo3w+LBL%MB5vInF= zx@|;qVchA?Am273+4IsM;Wi?sT0qLRfk zB)e};B_|>|&S8UmOF*%wuyM`@M3F)ydqNu|+(sl9#+_~>5^f`sJ--bSZX=Ql113w# z07&*YH%PdRNG^;^-B%>sMkIUK8zkIDBqy$f>mCFL8Mjf%@r##|0VM-`{wq)-QN@WW zc9UHyPF#0-VjLvgMieKKaor>2AmcVZfkFV11r&R@9OT=^^8plb$B}UxQCx^(Poi_B z+zlwij+><1MkE)aIgY0DHE&Cb04VmzI?1?=Z%c@AAG>kBRGg?{v8kBdIGc(S1K5qT zsW?%|iD-`F?lkg*^R|o2B zc%UTaE>7L_PQX9|B{Rn(kqMHxL$|xcJ)C5B6D9CK3Ct~>WOx&I@2F_zmQM1xiBxr> z^_jV)lRR!BbsZ>=%LJ+_IDcda?(Zaro0t?rNJTUEcj^vz0tOmLMYFcM9Bv|29oQZ2 z1Pr9TFNd2*T_;l4-23bvHy#;;Ac3{_Tcp?R!*x#v4$m1qb=82TK zsBXyPCT=@mApVXb6Xb6K3M}9wrzCHi7!^WDd5emO{B2^{0RyRo$loSP+bZi&mbXpx3L&Jpm6a&V+a~VbQR0adxv~;v zx!XjFJhA_hbtuc>CQ{^qa=3{Sx%U~*9~p!oc?lAiH7d*5CYBv2h*0vfWMz5VL`f{{ z{#IGCvixnLL>?%S2TEj?tla(W1PnA#A`hg4!!#RxrtsOgnM8Z z7PBm~n@Eu-QsjyKQ`WXDvzthfCsO2z6nSH@%iZiwz(4~j@I>$!~GoZ^mpvya; z%R7J{Q5m}13G2FhyD5mUDGbrvEjpI-LU%i%XP|+Bfd)nfVnHt{?SO#>W(FEq*4@XI zfmq*5+IFz+urZL3E_XuDKs{MtuA3vO#@h1a?u&KK9CRyr?jkVP~7TNzmdi z%pAAAxRuJ8zc>_|?)MPD{{HuXlV5@kuMhn|di&;pnE1PVY7OHH{C)ra%{x8*biff5 z-~8@?Q~8E(p`9J3ZvS@qg8HTfwFjFPjy^77UTMvCSU|(JR(NQ_(Yuz7a(?#W;zCP7 z_3$x0&C`-R?bYoUw+Cmr{HMdQC)5{*Cr@gPpzkdX%G(C7)gw6kHI(>hR;Q8G@#3t0 zWC%E1r;y5S2v48Zk9Axje~S0!{(tB7%R@iD&o93_^jg$&8h^h!;Od3ue;xXtH$BH| z|J_sPwlccUOrBC0bU12A^_jB!p{&8KMVkxvWF6`K66sy``EA#z4+}=**64G# zJ!#?4Ta2;fmKPKq9JFK0p)Byk6<4p|TwGqiy*Y-0RIT1)gB27N9GL3nmTaBdd|v3H z^Xp<~jMewpxJx!n%G(Xf`Un>M8-%`a^!Ix3>_PEgT(VGcEL6{bY+mOJ7YcdoV5b#U zTXV%p6Fu9twJ+4Chhw!`{Qbdq7yBApKd;^ryXXDD@&3m{$3I+_)gK!k40mSm-9-tE z{D?`}ip>}+as{1XEmDqa%k1Oxi)+s~(WIY~e)FpjsqNh_aE+`0|=?3O3jv!P75 z?Du+p5iY#bJl0Wxr-Zog=+nz9&q(O{iwO;9cU#gC?I#wV|16(ecpw`KYlF!@yRvz0 z0d4y+{Bf)->@?eGPyiNapAY@~^W$YBOLlRqV;HWYd;DtMwq%Q77TCB5FE7pPIOgA{ zAF;fsZ`w}5MN}`GO-u0!^KbYn^ltxpneEv5Wz@1tzk4`etbK4em7mYoc2r7sYFPr4 zz_Es1Xu%)VJE4#im#(jOShp6+^#wnh@R{JAf^W|+c(jeSU0rWnR9tYsL4u#=`%vz3 z1-WrpNL#tS-iW)o_8aJZn(#xx)AI|CYsc0vF;^BmU{t!DURUt52|pA(Jip)`SBKKt z)dlx<77f2aMLC=BL%|u-~)U4_Qqqw z$KdU#oN`;fyXYpj?=!8fU%7IPtKWBuHOOeF&?x06?KImZHK0?wY3w_7uo8@?;3kM) zK4qsB5p1F`t9ui58M0cJ8#3!Tx`dMV7St!~0-VwzI^sV=pQ$xmadv&?wuXjWcet$L z#buoyLkK;0mLtykwu(zd{Kb37Xj{^PV~?W!1G>aE@z^G>%9Rm%cu;zQ@zk5OC zo4S8f=bM0|M>@SB@=e>nY4c6YyEnvp%W#PhKBm=g5upoe$v)#;uc_9ZhlvN36?+=( zq4+M*Dh8iMJExMcYujRatUsjhNTxE_ zp7v>EjgKW!Z$D3=vv$HhfqMHR>0|99d8Ptte|kASBL8W3U8Os->(VpW^>uiwC$`?t zU$&lSFI#d5`Zb@}I;Juv#nv&cm~o@TnIYqXR~wEW4qlz};<0LN96)R%pw=y)KUvyy zGn)|m%^YAJIKX&ZesCN@wgS+GfUr&c7$Zq#d4033Ax7lH8k=}+ZLp9im+=$h{-+<(ASP`9_NwG4r8lBoj)RG!J#n} z%-vEQS^@Dn4s$SgVzK*7QSWs1P z{5+!MCd}jYO~nFubQVK*Wt_5NuziiS^Kq$|{Qp=lljDkV90=aq3OOJJ_r;#^--pR8 zzK$3J<|F~1d?bNFp-_l0j9&co;oaxi7s-423ksn+G_xWWQ!N1y-ot-Y0XvG2|!w%nqaMy^u&Txxh^v?&4&dyfQapTL>M#ZHQy zv0{sR?8}f_4`)g#%Y^5QVcforJRRcq-)p$6xQGU}%Sr~@XI7yJz@xrn7W%Y-rfTvGohabUl0CT*@v3)BZZjK|U%R1A{qK_PalRz_#;4xIPPe!xSBku?hSFca-u^mtka(Bg~Cc zSIh3_IrP15C-VS%D;7K=-(!v@W+^+s{T6Ia?$GhheoBzS>JaV~<=7(x(xDUsrst4# zB0!k@Cb^?MbhxWObM)5>UyIda8FZLLdVul^)zN3PMC`7H_@`UMvYt%=#C0pKKKmjD zI#_5XpM-&KckHj2@k|hhOi5G3l(RZH-`5R0eBuT~&w3sjcK5Z`Hs&VBosFF#@0TuA z(&{>37;?FNNyP#fcDu1vQ4E;CZNxsQiY{GX-!x=YRPL(Xmo~ta(y&(mI|`MXGjB%G zfiejfT)VFJ$1W0A%Z_S~jKlUanjpBb6-1-Sfo=dSpU{9t?(=Zm&*&Qg z5HNxSgN@h?{{Z{uOnbaD$bWf`1uYMgrVheBwBfA%v~Rdi-Y zd&=Y&UTTN|DuZ0K*c}F&q<_yFJNTIW1xSbVJEOKv?7JNuYQ%w$i|U%>|0sO%P}VGf z8_QcUVGUUEdp5l%bu=yh{Z^do3T|s|YI$j&w1Orj>gcJA={#la=$Zs$+78QkjzvMw z?HsY6wS)yK?P;@dXugNkQRNQ_4yq3vE`)m96j=iO=^X{o~wbW z<%H8dN8gHhnV~)hfp$}~+`cv2+du&&ql$OnjSFq>O!pf_9O1K2nd`-YfRL=!9UjJW zNa_rQ@WHof31^0;zn8U}k#@|2vkF=OB%Op!tCqXAbBSVDdhdIPsKJ$g-qGxl@B^EqkaUjXB^= zBG)dcq<^!mot-N>KF*Ap&LhaZExDQ6n<3+*HCpOQEkQ6cR&G#&^c$HfPY|r|`Wu-l ztt}h9)C>)X4krmjj8o*AH`*gZnuB5`Sk7!cbK1oJ4eX_<4uJd z%#eL?=Wz1cgu-ZM4xBcLr$9iF>UY>md*;0Uy3k2oJL+v-2QCZ&M-+}gIvO9wm_P)! zm?GM~<65Y{_Y7%Hv8qTPA@*A8iUhm~&9I{EkNwYq>SLp*u+PN2al$ zd_kt&#k1cyQ^*=3V%3@HrSZG0bH7m~H@CT-3?`<7-lITp5CQK$63~7#Ma|408J};c z02z5Jd(2$!5SMXL%uM#oERKXZpBpUESWfhR6R#kAUsL{Dkf7KL8 z1xbo^~|U*l8TR<&{e`q9qBS4m76U$=3JWCkM^ z^Rc%jRmnsKRmu3gln`r`@ULh&hE%zpB_{P?6XMtSPO{A&VmC(`_YGGHWRVg`QAO2I z$hj37-6`tI+mG0&kmd%^O<^Eg2|Jrx^C8Xy3<&@%<098=LRKs;$3G{no)5qAwQ*vL zt(}1$r=fkCqr)K&gZzC*r2zFs;)TCgP^b$6+#o)d{z=Jv8jHy zM8L-ZSYO{-FmgIs-)a1a%y8;&%96_h+M4vy2tucAt6%2xm_9XqWY$mux&=ze`-bCY zt_E44Ky{H1n7%opTEdl%QD_a#>W?THcHqRoK~E~Kb`jFu?qj`Q3BYF594ty!EVYN5 zHkmQH5Z$>Q{ERe(GY}&lWJ`nv-6uzfDv3dg*jO~y457dl+4kMoTH z(w`?0kUQgOU*&aPxAFwwRlr@J4te`IHZw=(#F{ignj^tmHN=F+y8P+D!f`6kYrbagFD=fUDc&65J&xpKLvn)xlUY7j2x^BrBMNs3 zE3xOSr~E+vAgJAuGf&>HH6mr-K&WG{>;Z@;a8{ZSs<@*_nnP-D0cG1gXur9biYXVyJXZA0|r zD)sZ}0bqAXiN4X>c zy%@hfRbQ1P_i1qsnlZYnbzXcOwYZ8A2RiuS)NEpCO0tJOS>YB!^6gMzX4Lq_PtVf6 zgLGF+D@s0$oGUzxm_-Ga7u!SqXVPV*ofnu_5Smq!noSHdAUx~S8VPLug6_xmjVdU@ z-IRrG8bgOknVK9uZ$kog#$jq}RQ?9;Ga6BlT0)LK_&CPv@7p83@Q7K6MdEp-A0~Zv zYrex$YB0mO^#v9Z91#cB>&d))eTIfMa3T$Dh5&*BYO)3Z0@% z!vN!hyzF@a%LM{~$vG|q6e~H^|8an5t->tLbz?3Pm^3o2%4Rn~G$rUT!HJWP6Iv8w z>T7P+fMMS0s4M#m>=fzr=gL%2mKb^U*gTR7WS??s&M$q%@JvOr%EFL(f%*TNI@S^1 znO72c&u7Qnc>n`5#am{*-4~F%7r7`i=UC}5_vq#J3tgIx31r4h9DwDKuvxH0dx3jw zZ;+0QWfOhKSVKVs#tSH!7Eq$v$=HmSrM0VQFf4;M0P{stxkM2eVYZ`kZ}OSFKl zE`S^2AY8R28S15;J~l(NpDph^fA= z;cA(YHk0nP%6l+v|NZkH{{8z$osBXf1%-bfRSC9CYg1P2E~Ey$`hVzYYC!(^^Y2g1 z@?1kpdUPM^-YcN8!e9USQv-(|QVY4g8*qLwjd}|U^V=!Z(p2w=50JvUTcDpCBZrlM zik_)txTD7D6YNJ%mOnxW6|cXdO~{JhTi@lv5q9rn+$pHJ)1Ri|~qJzx1On}p@SxHr>K@Xd%dK5dVMYr(hX+yZ>C?9Z0L`MN@l*X=JjvkF{h zxspho<2sN?Mx~-GTm0RQzCTjnWD(f&Y^bJ95|24`^^S%|MU=(6_X*y!np#O^?80OG zpbw7Sbu_j62RPhXB!Cka#&SuV$B|zl+?iij-VH7efsl8+ck4C81oZ>&zVFZH>bvN3 zVA7WSr~-oNh~RjV4=>(WkqYw^yOB5RC91e-)ui>44JWMlxiWP7sf<`WhBVJK)PShW z&9_PomE`2rWyv}3i} zj@Hu4JtPB-&{x{Dvx8-DNgzX4mN7==NB-)#Zft7r83WBziH`TO0kL=`YtY3hmjEq2 z?^V820bR~pal$3;vA?qBrVDf^eaFedGcab{$M!=ajEX>SF(dx~o5Kh64LRGGnHwFz zc79CH%NuJ27<% zLdf;h2kBMGMsVmWna=IvQ4bVVs zAcNA>*kwKYp&DpmnD)E|-^?a5-_Nra=`Jog&(}$4Dd2-=r_z{D*LaUPo^e1*vWA~d zeJ){}Gmd$m5-&j~1PG^U>pTx|&i&~cp05M&RGkk-Zl;-Uw$NNp-;0AtKDMs;mFBD? z0EtGDR_l49i`K76II*(iBxWJP8Cxzhv$l(#jTC|{1(Wgynj z*RABmJ3Q9c_*NibpG|akjk)VLVzH~1rWN3F)5_A`B^4Md;%u_N<2Qy3%o2brRT~lm zd7#02es>VkK!SbC5}}5|GUYv;2_bYVz?AQ_5D9wR+7&!cbStMxI1?KSAT}t3uWCFp zTm|VCkv*By69M&|W>#Ag;2wN%lp3B+;AX^!#xgEU8H+@wnV+~P>(woMtz^s0_t{c) zh*`5DAAwI!lU*`i^EdO=cJUHCj(lBAkzA}0A)>< zoOd*e($ZY(hS1$Zzb#J-1-WFZiQ0RkdB_og)w^5$-yaPa{*~WgN?;{k?;MIV= z;ttv=LGJ+q_mr64rELj-E13jHth@_JJ87oVqRs{#TG9rmzwD#ISLXkWh+j6*qcpIg znNkhahi;>VuFvg=A9I1#X+6L?vvybR@g!49tb^XU+& zPGT1%KtKJv7w7^VT`b>J5;Yo{^91T2Z*|KNQ{UcX4@3SB4CE(@ZW#*h4_o`#C zd!~Y^Bt(~>jwel{I3~auX^BY#6x*j))9xN|^Ea{?uc;zdw8+7ev`?zgS_0HCl4P3X zo)C(UJS`Hq`hEcmzRH_O0y_=+zdwu1m6?#LaQrL}zSj#}Bm}i!ZC*=`uX$L!PfYoA zNF9)5&3V?~|1_7oks~<}M0Hw02RPCA17=*D2`7)R{ww!hf*T|3HrPM|g{=HU?p=j{ zXAUiAHt%&xmL``5LRG9;Z})#R1j3LDyd3R-!GcN6aNs3Wb(Gxz!;<2GYh%My4hWiPOK4c@@ql82uT<`%cl7V; zAO8Nlj5ENC!#@0d#86vc=v^L(Z?B>~3<=__H9r6SzW%&RUXK?Mn>($<_Rgb$`+fQA z?@PqsLn-bXzS0-Bu*hxY&-h7-p=srH`?9~eS$ziNLfLoP?gR4L&2a2J)>)5AB!zEo z77MF0s-+;dpsERCjL$gwP!{7rNaGoY#b^<4GEVj(Kq4^Rn!LqA6o}UhFVMAzN9D`Yw=RG_4wDH(1v`ggT%3Vo!()M^@Dg=3?wYj z?Ht*`R1;rybzHaeH7=pBkMvZuDYu|#DEQPy=}wi;G#Y3svKmA+C^f4rtsZ#6yu7tX zdV(>&Ea)n7sjLNO_j3gkmtn{lItLa*SVy=S+r`#GUvLmR%&$0a7>d4jX%u#U2??_E z?Ufi|@Ktk=d|8PlW2;f~Cyp~(4O=0$o12-MF^aT$oU^NnoORWX*9}tszLHGMvfd{O zyg(~#xy2TY*QX7^s>;|0z9W0RmmZBL!(n~HoLkC<`{ZffW^tp?-k~HGtwIms6LCoT z(Rav$A`7*i0`;^61Qv~qAXfzlsqxp$9P!u77NzLbI*zCA)s`h(G*+iQcZ? zwRI3Pb)xHa5n0u!ba{c+eVz;%QQt1Fo8bBAu#23nAQjrPrwd%o3oLqt?G!oHC7KfK z09CqVWBq#OoR}_3z2-kdS*OQAH#!_CopWy)K~&(5R~ zY%c`{al0#WsyAD29lcA&x18 z;%fZ#)a~bWD1$HSlllF~ZWr@wV|7hHKzPYNTZ+#Y^qPwh{0zdvo&sUa_&+o_$ zt^r6^o>8^Cw{4)y&!+?LvtX~^r*Xs zIC^{=!SC`^Ugjihn)b~qCl?9(a3ih)o9q#=9xbn@q}OrJymP)?5}S-zC1(01WO!9z~XE;}7w z>A#vVrV)V3V1&3|1^`AEd%@SEg_k=z8s~~tQFA= z8`q`}#7fYZ0f=X_t(~M(uy&lSdIZ|-Nx@++17@AJL*78TBIK2}Yx$D4gO_2YpX`qF z3p`A0E|h_j-eL}2wyHzMBfx~J!+bGG6olO_#Y?Xf?qlFF7BXrF83%GVLq>GAQ2^vzDz<*u~#rjIB0%4L-#6SGBP zQ8fW_S>}d0tT(qengi5MH-kFl@H$M1+hcp7;JK+>euxWw9-npRSycm^-I-OgVR%z} z*Sd}*lXmo=sZzl%G&&xk+5o|RET=@;oTTY>(k@|`#tp|S3yTvvZbLS6gx;d78~3S) zV?eXPBJ_j__9ISe;0=Gp%rLa#WSe)RRTVnWNb??Yu@LRp`3{vIN^w1x<(p+rrKD+2 z(v+Rt$Z>P2w~8a}3%BEk(3un1$-UfGvpyT=HnoMQ8`^()I!Jh~03ccB8__rrU(K4!mzMYm4P(67Zfg zlf*gsNO)(zsuv&X3aa5w4XE}W1~D|q(28a5u+vC5q){jJ#eCnW)Hujk*&Wm~N)ja+ zQVnXXl7iF9l3kZpG`)?(_V|Vljht;A+TV1C$Yi^mUrz2z2c7|JYQksNKiwg)Lkz$$ zgAWU=b7c{*{QVFrrUB@J*$!~zxVdcx$-s%F>s!<75p}kq@18dFJ9y=3d5@mU=Njzx zqZ7COXiM*Ed8d2s4RlG*ceo?NZo@m%=as!i!wlYK9A6hkxIjO%Ij&2OOI<*}obj~E)Oo}2`QJ^cHU z4@9Sr4BVi?B+Po8eGBwC5t_2JZ4$fWIn;~vJ=*A1GfAtVk&x^8X~?r$rKViEJ9xII z{tSdpaA9;$rp(;ugtY^AHrc`Xl#%niqiO%W2(v%+J93b{DK77#oR8a_pmK)$JXgt_ z@)uFaskvkpn{wU(i$CiV;`t~!GyFK=FHyq~ya3E`px^4#xCKm1EyI0-D{SIt8g_GO z6l}P#9C9*A5#~f1%ljpHXJ^t0)ibmb3}=FD-npJ((zs0*7kOKPZg#JH-=XEg_ERcj zB*N=VL#mJEM5A!6_HOqFbvhy8Z{-wuY49sa)lyh~nB z05Fnn@7}0!9(0*E{Pp)mBiJk@eT5)ciR4#;fP{mctdb!J_c$x&W5ug}C<5xUuj`E< z@*;y4LhYmUjK(Av(Rkk6^ily}ndPboViBYUDdg6~C08O9Jg@7nvD7^Qx; z3VS{D%%|(V;%Py-&nX$wbOf-`AZC#EWNDZP9K^-_s4Rv6l!q@QKS8 z;(w-QgMP0!5zLcFDI?#I2B}bQn7bKeA&|l`O>h=8-ui!@%j5>m-q@mhMbQcL56(jv z#tY%Cy>R{;pL5wV1VQ@PoT^xNs7FHo__#2`33&wWUtqt5J(Z@Uf$^CXLcQr%ZJS_5 z$x{OjGBJxEC^Sa${Pmh%(MZl~8MtEcaIwUpyFB~>9VnLRuwM0dC{5&W<*n%AWtFgP z)5zEUZSIw`oX4OZx$=-qD;{z~%3CG1Y)gyH{Qp0vK8szUI{_s98Z3}ZTSOFF&8fwA z5*Gx5A#~&>J;q@LRUon;D}6)rQxY?ql5-VFprSDoAF(B~DlACN9Y1J+ij%H{;NsY8 zGaKhac+*O%&Dz=@xx0HLP^fW53DBxX#woM)F~Y>5iR*s%=aQ+(GGOEoM4_D=P zmxzMm67F*|;W-`F;GSo2kNNUBYSnXkHOk+_8TQG+QtRGXG#}clP6|Vlz_W2cz)3{D zlQh`2rq?udWr(4b$~SgSa{%=5wzc&%p->XO=CP1`vcgg|(HectIw@0MKU+tJYG5 ztsuaHsKdS}n>=5~BXF<>fr9bl)fqNmh=T|k9@s74g4zBojn}=q%F0c^T;l zHfZ2(1b2W`oos&b#L}O0nrgnoCNS*Vj!poyaw=YN>$WS2MtQO zagl1a_XTDzrjt{yik<~jEED;Qz4K}imb%o7t*zO1?-F|m(zYJY-Juue*l@(0+VD*V zh)XeRHeF%*E<3zMq#X=)-Lv|ZJCF^s_QRRdUU!V>3?qKMmgUz0)=3A(wMx;PmWTQ- zr$xIuaBnq3Eu7m0yR6)cM#+KoV)EiQdWkO07%! zOgHp3v^`xSBf2fTmn~i^#CHoaX6r9ZRu)6mG_5sDGBCN!I?6W$nn=UcD+mb z3C@p0`}*S7RtUfk^Tc!8atxk3T>y1Lt2naeJmu-|X5r07v&V7YS%d4r%QZ=%OUpBt zvl-NVS|*a$XxjF4hg_RjhdQ>i3r?owr07N#EsfJ4$L&qoF@i&tN-niU?{;LY>chIs zO}UI=M`7xyH5iD2`7Bdk20ycCC-Yy6FD)U_-kCXs0^$adq+zidYr3nUChQFH^sJe_ zulbhUIbd*uoqTJqT#?-~a3ZrK!jL7J74}#Lw%&kEn2XpY=|%w9bU*j0%z&*?X zzo>mIf$Lkg-MU0dL64OhWb%UE25j9zVXA>;I^^b@f+%7+;4Gra406M^1L{39=h%cM zo-0%xxq&|GcrT}b9Qrl}SSy?2KPac1LnX&IJ0z7)J3cLLKfX3yZFxxg3bq|$qzk}4 zW)b(N0w(0vf|>Ko^@QC{%`S9-+r&)`Q9z`ukRj+iIc4D38%&!xWz+8)YMfMVO|p%a z8OohAt^%|fAoc`=>Wq%7VI-5tj-C{{foL)?NW#b($W;I8kkFi?{?q|s zS^#o_*^;|yLPK&Bh%Orn*}+T9abxg0x}-Ch!0)7ruiib0qef?HlC*EqGN-Kv0SvTD z=RBv*wK{+lF0ne-lPreX+t>n^2pxbWSO?&b-@H(I*17G~GQ^1hW$H<+pHXH|HuubX zf8`}DkBd+-{g6Wk5}VXSlhsCiJ;^*ac-i*EQ?ZB#UOgMz$vFpqSk@b`i<&${v493u zGT%vZZ1r#nkK0+8E~)zU`B@tIbKbz~1(vbe5y^?VtX1YSL!;Ua@_kZi`M$%6vw&gnSinUg_N0oTOPUv4 zS!edOwz%$iRP~kPX~bL<`@G(e^}XiLi{ZCP2#JBPb6KFtg8%#TFaG@JPvMd0qRc*p zKi^{KxiLSVTBx~=<1TWO{|9bUod5gJe?B$S(^A2xIHvJ>r(4iJX87yB|7i7ecK>KW z(G9Om1${<(lCLN=OOrg3d@#j3+4(V#LaI<6V=}EyD!qkzZFfsO^0OY2D&=Fe=V4KF`tD``mW^etkyPDs%C2hXxO8nMvaxz6={o= ztHs2QsP`9hKu3h-1IT_VICv^;hM(iFM?5jM-zdCB2M7}xaiKfdimE!fI-e) zEj%qtD$~4r0YWJIu%4F;6SY~-@lY^!Al^|IsJQBo?jwb53m4|A?}6d2bEJRF7u&&H zr%BSG?=OP*C<3E0R8`egJz1&sFC?}Apq9i(Iz8Bugr1lvS?#0wpb)=^li4JoWgaB6 zP`5tA0zqiJGZZ{c^A(tY4)zeJ$VJ_j7mgxCuXCgVpyLz_v|q~n#1C7>YL$7!D_lFQ zT3T9Od_mV~q1wdqG2)rJhpy77+CF;uYUhD;LEUzfm7>RmeNOrPOx5?)0a=JCtfGTA zBn`cIf{v0BK*_ZVHKJ^lDcm&^U^Lu|ouyS*EpEy;nehm!do5WVQ9iy8eP^(x9ofO> zb7JHwuV35!3s_z(XHdhsS;Y0`Q(a?&^K4+Hi0x{DVfnfDO64w|vm%qz3a$NRyrO}1 zgat~N(nTY-iy_K%g}wf9Ta5YbE}?>wUJBM;&?Wa5J@kqUeoX95zNpgS9`&cnkZ%f$ zMRi008R}`HsKrJIHi90l4*`(5{SunC^5D^xnTx0`|*t1}t`0p>cxnxO2MhtGUrN!WFwiQm#!L zo?Lr}J9<)r?r>zn+PjUG3*VCX%cr@H=rD*I@ig?R8d}mBAD>1P2tBKOo+f88Q+Yg} zCYjA09$xWj4(s%>ITP`TJ+rDMg>B#tyI>5yN8*QBBKF z*|19*m+ROlf$9!zSU)g8*Bq9I*^cO@Qeqo!G-NTk5on*1uImzP`=#Nm3FR=4`!2qVbPU8Wg+aXhCd6?u3jaJC$fCJ{4Rp5ZT>iYh44TPGd$%p7R zln3>7@`^q~>oM3#oN?j-j+h*v_=F;maH3!}Zs0TACee|Sm5zXixSCK6yIL9~nuaqi zhXVp{ChSu}Kj!|Fr~qFkyxqwrG>4&j(Kll_o=2P`-6Kvm2)QLx!KCsM=RJ=?I9@|1 zfHsScvlVSq#9T9~mMr_@o-()+L4tTvh^Dt(cbx!~|;XLe7rJ|I351Hp^_R_?D&Sa|6rsioqlXDG*nTb`W zvxdP&R&*}retRt}2DY=*QwM`aT5KspZV)zY^d8)-$#pILHEkNlbTM&k8H$d$RM&#Z zmW*YOXA0%wq%0dBa)O7WJxPT6OY8Xrf@D?mX%~ANd#av)6I{)nI}LDa^$y<(=jJyf z)f59~=^C7=zO_?0;zDm>pfm>nPS9YfnNLoMlOvG(-o|k-6~9SIBPLsAUF>E(3BK?u zef^d`5Cd;}S?ZcopP;dxeRHGK-M5gycxTserg_CcYNo$xWXss{4b_8CX;Z4sMi3Ei z+3f9mmZcF2XE#b&vmfygw%W}?mgADb7tLmaIj-g^!_F>q3E8n{CyqrI#5Y!CZ$MTP z5KUU}c_77>y4B2%D=q-VD1@0dH!eh{Sd;V~;M;rH(mBu&^HP7CTc#`~H3B$>J!3~B zrN@Y_Y-V2GV9Pwk z*c8Ua1dg}gfOPWd@`*XGfu0M}ay+3=~O%M*9NFS$|z|L05PMB?BqRZn3w_*Pn zr#mey44ta}-C#QBt4_>x8)6OjnbDIF$#mj#-;i)m-HhP~R^4toa670Z;<}NYV83NF zK5@))XWEpLQKj=zMHvLhnQo-}Hf17!eR+VdC?#eFzjTMS1k>#-kypC*3Vx#qEM8rr z-(zqGbXlvZ^PZ!8xc#n$Od?adaV(*AXxC}9bLhQ2hC3Cg-wqxzjohSjgame{Hk^Dj zw!NC@4pYy=M}iO_tV5FnS?8N-`7l6bbR2`f!-mTc-ork$RMqhIy=FTS_Sd-#H~cns zXV_B%ah{?&jNk6UFg~{(1n;m(?l^a%V1&&*-7ZNOc0>BUwaf(KfTY_!%aDB_;>?Vu z%b6))G?Ot-w%j^h^^RtccO7&%*4a)GqOI4bdnC_75wenS;j}t2NZ134ymv2@vXl!s zfjAm4gh3PgYruAg5oH=OTw>sq$61DZzv6V)eAl_HL++rTYkO942$~p1Jw11?ee6%R zta4>s98gM^2{bq$jPPw1EsDp zoSIh-F8mShDQ?A3O5sMr@3U`CF*8ZOB8POWigd9*l$7*PCUDmVy`HZjjd*2^OFOht zN{*YOAh|lo2a!-txDR7wEjM5A5HYc#Ij?Oz1U_8-hJs^%O5aS<9_;m+=xZ1dDw8i| zRTA0@B4pvFHI7KT?+Hqhgn*pcEt#>s$Q(h9A6bMVKd~wt33FSy=6{jUY1=R1xz{8r z6z*aEpsjBz?xJ83YW>v( zev(T4x)Oui=n47!uB_3tw8j(QRPxQ^?2%uTG|723R8;8NXN~D4>78fm@6)UJAG;&? zI6X}R^zT2OUgtJMC}G+kUpbtvGd6UUi_vBR9&hem;9$Qi5EG&P?KU(T5@325lwvEt zP}`>95}5eK^to*>&vZWHq)O-8nf>wIV2Y0Gnf;0CHFyC}#Lr4uI8q*58RqXYd1y5q zL5)No^z6RN#11_w`Hy|QJ^b_C*F6!-$bl_Us4h`~1;1Gyo|6JPUC0;BDtVjA^slwB z8I2$HW-e5IAyk3n(N8DS108As8Aaa6T%t%B1QE$TMUw>zN*5vuYC;9Y4~2zLh4}{b zh9_t{I!eg}8pE(gvT#O{5Vw+{mO<;VdO!da7XNAVg0-Vl!ws?Y_1~tH$J2n!avt+F zwrP!ikQB=Zv%Ky{sJ(Zh|1StvEF<8&fQ-pVrWtf?Aylm-59IgqSV738uNbnSj=e%^ z24I$$Yo=hD!!Ia18h$>|)rC-?P0jv?^(TYXPZYj?!k_7487OiY0Ke2I2cdn6s1bRz z_?7ACpZ1=BET#6CT7|107VR%MjmXcSe5SI=!|m&)N&V63z~{c*4mGr4>^bia%vXn*?SSRrP* zLLbf356hemjC5H#cE@g7h!`!YWUp7LD{l+cxqw1dVK+-4V`5I38pl=zX0j|DeF_%+ zz~9;VN1B#?P55M62K8uzu(so#X?m2;4)f|7)dUnULy}0*F)xOQ!TIV&Rd`qPChnh? zzrV%&J;J1yR2tO@GB8)AS=Znol2v9LUnM?WwVGpfL2NncT|rJ>*S zyPLJR+J>IyjRHHI0^33SdrRN8Bx8&u-EFekAw$I^ouFgEYwQnii=g#<)hR$w9hOy} zHxg4oGaj=45@CX$tHpi-6*#G>F`2Q|TSh{mDUzJHU$d)sKPc%gD44%|0RRMQPVF$rek9Sb9ABGyR$Tu`%Gm#fG41IQg)%+%Y zoc}lkD0L3O_Vd>lSw{MI1?Q&S;kXkar*qX+M5nxhS*Db!LyFcb{M$Dw?>_WIDI8|E zvR-Pw#M0c7tN16ltiLofOmL2{pRz8e;67y;U<LYFCE0@U`n$-_TQh7Ob zOBOfUkRy8S{;t{`CGo;I%WV2%&Ye^uJdW`EIf1q8qPS5yDrJ_;X`Ad(@g)3?3Z>Mc zq_>i4ZoY5@t<(YbAk%J~rV?M;kP^|+=6GJbjQdQb>299eXq>Q2DZnVLx#G+URAO2{ z$Y_r!n|Uvzqy5*FIw`r@5>77FkYks4>awQEr@fjPI=q@9UG~pcElKR_B{k^A$K%pP z1l{6PT29^K#Se0_c#S0y^fZpJ*jZ}7KF6(>2oDo<%f{D^t7HVDNAqr#Dl6dG6J{^J z2SzGI<;*sk-^t@t*-*jdH?PZI8^<>}|52Y|=oY2ocS@HgbEzos3o&w}&_&wH1C-Ho zB#p;lzDd%gJ(MWQeGup>Z+qzJQnt!##!o(yhsRDdZ5;nLF`l9cR3*r}l|Sy|A}X7`v5J&~ABm4;MEb0Tu+H$NDykn4d{ z$g-FvHbv^Q)tK&7e*PBAT6UG-v3Bfua_^90 zXWpu0NHtoK4-HqB+D(MEuUJ+wQd(RY*K9XN1E}Fj0+DqO<&9-XfNid5D=3Zg2j7F}LJVppFnQk1SwGkT~sDUXeu$PWMuZ%9sV!9e#|(>v`Bp zCvn&-U@{eA#1rVLxH9Bmi6KT|#vZ>nnZUly#bAD0z!DFA&N5M-Mc?oy*8MrIwy#ty zD*m`6FVfyZI-e@4ah$+AEe8L);~>9)Q8w?{uO{bNVoRjC65)A*@QvREQwjZ2c>6~q zqiZhnt54`d{LZA>NQJyEaf~6OeWC*9z0PFjqXm8uvuo^BGVtz8PR_`cR5lbe z4^Q(P1IKZBFDzQOi6*7csjhcX#(4^PEn?|HG^P)w$^Myg)ISq++}q2Z8cY)9J`4;2 z)Pm7r4w5d8-DEmc8>H5NM4rInRm0^kfO&6~qG$8o6`(Fe0h;NT!LyxRq;Wg}*(h)o zB)T_o{K;Z%;6$Y2ckWg$PGdJ%03{(dM@lNWDgr9!1}g7VUdhkmEwhWodoS6jYrcrQ z8up25&K#F-F7XjLc>N8sEy=^oycxBX=gFZ2(Fbx;1*EM6<+6NecZU*+sBCs%ln4l? zF1-_lmrPa6iD;9e?Y<3k>BIkz>@6dCXdKxpl8A-yt_zh;_JCN8ND5j1H#>82G@cA@ zF&;-EyZluK$Rayu7S{7CN9{FgfKF46a~J?REgR^x)&F&x4S7@=yV|r{e*bvZ^>eLe z69vJj5)9jH*Nc-`P4PfBs;9{*93fqOM_!hfJ$0UUKkM%V1|+$&RzIVWzBnP$?nmj3 zO8Q&MygRwrKs9NRa^T1)?^b(6L;yaDp1m&C8B1q^!jsUr`ZB36nstdq6wM=tezsO| zLd5)NP=pP>g8o(_@9LE@RAfi<=j6lisRh%`!?4xBZPutu;!-pj{1|;A?>8)u1jR?n zyszw@kwh~ehq11;o4?uJB;T9Si2u<*W{ zndHqj)lOyvX4|59SU~WOqXIAFzA38}LiJV%~^TGr+*io2`{cUBSn_iyjtOZSK~ zf%=$5K|{~OSj(~T@TuMO>Jbh}fuGU1@rplc6+ulaECdPm8&q&;C8W|}&gUQRZ;$sA z_cw_fkx%nE7Z*7lK3DGhH(8(ep7Es}$F99sCfXs!4k|iAUMJq)-VZi%3`RyKbpO0T zuU>p#b8QlwX!zY`@B`q~yopC^b54&Ftw`tyt%wb8Ot`&SL0We&GCU1jB-^aj+xKY9 z)3}WMwpn3*7G5dui(yk&{{e>?oEkVDYe32?{L9F)F<^OVtB}L7Wu~d?PO2FC9zF~A z@5Wnpw+61a^H*ku<4nEIX&REn9JW|Hky*m+OeD+@9(;n)BHEsN53PNb67I1y;!UxV zdODMDeNW!(D!&f&?3jCK@jJT|mmrX!L)r$NMyrQ|?dVnh`Wbe0A$Tq(deie;!43Ea zr2SPlPZqHH7}DKSbSk=)IRERUJniq{n`seGs(Fm_>D?)cq<_Hozh;eGBSd38Ch0wl z9G}z8$4nUOBBv27@uWwqi@toy`>o~@jonf6z4gHVHJJ--Za%@PUc)xVeRh#6SUKdC zM{_W9d68pZ1?HwCEuLp~u~(oldpdndq(}u^*~0X5+E=~|Zo{UPmZW{uLigDvjs2N% zpYx;J#QEWQ)->Kl!?`7mqUmkyE?CBJ(sTU#i50te+;;q3)RXX|Nxp@nJ<@C05_hrBkeAakF0;GWM;5!m z%uIfvAYyJKoyw}YGqsi8@pC zO?_nFLj6QNF_E=NJ|d-gT2cp(wTbSpPbW0&Y|aMsI>FF4@*F)O*+bbDCkt%SyacRFx&jI0y?Jf&3go!Q&H^^pP%Z*S;lK;V?P)}2y^k&skRyRHPmURl1@oO3551@@QF6~9Uf2rbObQeCW5 z3kP8|5&paKz)EVEt65uY7r7?iSTgA6wSZ8dHkgV8!7o^PEJ7lf+A6dQ$q~@4)=7gP zp`17Ho86Aa54h2Ydt1~$eLtm6AT+Lf^<3sk487!>r;H#puF0q0xBgW@AvA~@;p|zq zyC_aCXm-EwlaGS(Q?H5S_Ah=gPI!Z`z;)&AQ-g#+lnCd~<=*7~r7jO#7N>Vvolx|*j%loIXA&Jgs;Y(S8;D2< zXpII;95Z;=+|Y_nAt z^dz(?lv7{o0g!Jd6%51AG+TJ3OtW?dvFlvZ-?e}n>Nx)YU~(C;d}g17Gq%BxJy8C%Rj@AoXnwzY26Vj8? zrpV8X)(3r*kF2;&GpT3z50&<1$2`vFA4g|^3&ivbS~wXLI20b!(scXB81I+X_{z3` zhFBYPXEPBmwhnVWu2kBPu85F%XsHlC#-YoyJ zk-7s8;-7yGQT~;x2kB-vNT$ft1>I%~#KM*lgaB}tIE^~8A1B#bhLX){831fB7~<~? zD|nEPW-$t?ezhlat}QGOVJ}RksOzs(BTxzu^Gj#L_f4ap20RBsFlc6{qy*F!+X!Fi zW$}|U=;dyJq!Kz4#NBq-yC$URW(9bR&eU<*w#jAaH8+4-2B37kN0_RJ?80rGC(d`% z$t`~MiXi^_syuC4(c0_JWT3ZI91OtZS~6_^pC}$~TpRxr1&eI2G6L|B`2hgOV|KZFT64M#K31bQS8%8$i25l{60i)*N$rTpEm2qK-R(i3d}OxPc{c}7A2 zq|a~RgqE_aKkq*P;MMZP`pS}Wx!5u{fItK;#Xsqxb0P(Zq-R}*0o1=y%HeA?q#A`w z7&2@A0+gF=XZ^L0s5XDVUjG2@r@w<&bsyQcYX8qx#Fhh$>6~CkfamWxJK#bF@SVk#VY){q4R3ct1U{fwnU8>ptR- zt|pPAyZ3U#ZIhwk>+9zq-zp*Uom)LyT}k-Yxd>i$BI14!*;l4Y4qm#YNNu@=?C)#{ zZZoZ8Lqx`%We*8vP8Su$ z8O!Tq#j;QBpG1++G=t5jVGo=_)38d{M3G2wO7 z_wOOp8Xbpj%(o`h#e7Jo)2qje#hsar8m`aJ0)IoQqXh)-AaWkhPcgcKZzi;OYXfV$ zUIdYmO@mQ5M_*AmBd?pxxgGlTP3pJ_MkYC4WN@2<)9z+CBGZ7la1<95*qh5ZL=Pgt z+Vb|~n@jy~y8&i&@cNRiM9oMUBdamWCUZRsHn8Za%E+GwNlsHkCe*#u`}H$fv$DC3 zIptvWslpGmJZe)z6rkARvSCe#1W-rWX-B``_Hrg1^4zlpWmB6#3n-03d62rx=UU>1 zT#Z3_$Zd?~V7I4zW+IB#ez|XDNVDnN zg!kl~iU^|b8#5sqbG4^2UY!2=Y}yc&v~+DkIB%0d=eYOt(q+Z+K*fE<0+-g-lRzLIVY4{BLU9 zxZS>hn}RUh;1L-)1DCxb;f&B-glVkJ3|SxkP?Pv1D4MiNqrrfhDc4ML8r%jW>7h;v zIU+Gfa=SG5ucMnHMf{;gqD`@Med>(lBLP>VTv=W;NmNo;idJ^mXhk?{g}MMt1Yc+x zqpmfU1DSV1Y_97XKx?D+?R%3rhllA7X2Be&!T5^&O@z(`JW;a=llX-z3#Z}ULWH~F z4(4sADh~dHQCj83RdARUxdgmS%V4mUa(}^aIO^g)GA7O-0vt8t1Ub=;;{i2~e#Tp_5?wyNA={{qX$$BnK&L=#F>&TRg!c~msj7<8dH!67@m+!MdJj`vXIt_|sdSEXCF#G4S5_F{to7Sm@Qr6!eB- zxGu3s7nN%9+~s5E1~m_{zf`5tG@w+m7^<-$g+@AV{xVq=$>eoWW3wTV&l0sX0wA*2 zPiYPS>#PQ|{F{$v8)t4L_GF?g`yPRAIZXp|=ZWb!L$B57@3}f=z&ff{h})~KRY zpil1992r?0#%UVU9pR_EAc5XLRndxR2jVmT#dCa9w$abLbx3!Bk0Wq&;@E?N;!|C4 zgb8>1Hr5EZ3?HxjhY2yBivnRn8u9I5o`fesKxiV*%fFvlRElIO+)z2){dk@HkLl9v z!|Y3S%Xm_7;w=%jk`gme{L4k%yxGoS)=B5WTI22E>5O00q?>~5$C;86HQm03!owK* zMv(e6-nRkIS0?e7Z~(&+B;wPzK}fy(?MpwyDMt8bk#4!rk$*8C|I)pcxsk@NLH_32 z@ge@$1ZifpDnd?0+64A`5KHPc8x;t21s6Q9!*O-VfgTEza=Dn4Y6_B)N5BE`d#hW* zCAtBS&`P9QKXl?2ylnv}J8ham`yBA}#CVRA=m)%>1G{d9NJp>Bs6@@sT`}^OZ{`K7 z-HmmR>{9Y#4pusNxLn{}5Fz|HxB!^N#u5*-J9p5)$5%8X4PU!vhp;6HH-wp89~==4 zug1~%b}5Fbpu%FAf7dRI;b1!p+Y0ElZZ@>TS{2o?Jy02myy zsl$tFU}khS2DpB40G3ArKv&wXs&eT?HU1}$0AN(z+y^4KGT9}&VKOdz2owrl7m*d3 zWS5ixv-7;HrBPy&0l{t##SIv^hZ@|wMRjW8q%?sr)^SKZlcB+0#$z~X=OUDxFC6-v8 z7*xxv6|@d%xFO&K>U+;fw3iNI1GFp zzDpRuGUoeUxK=GIb|toBQ!U@(mx9w71ei5Fu^SN5PvPdwg+2KVq=c0hyVP6y8`|;# zBfZ2R*_!JTZH}L1d=0PzMV4GWHG8gOP$RqX&V$#)Kx)7)Z_MEX+C{EQe*}pA^AVzd z0@NzqO8o%FD@!=$ZUC6_zk>JTIZx3V9I4y2rh~Of)6u8At|ZTMdM1#G9~``aG#|5Z zHlKhbnEXmzm9{;M_P_`{%);dkh_b*UyF3r*p(X=vs+VWST%dAb+qIv8a{SRzy;`2g zPO-c=#cr(Wm@m<$GI1t(3J^fV#fGuYYLKRS)$|qtouYPa68_7Bu($Qjbeka1rMV9 z`3Mh?IayGY?h7q5fxfE=4Bce%-eJE42_-LfmBQ(O=N4uLDBYa2*e@k?KMZ=E>n+rt z>V@blgd!8+9{V}k93McI$zQn@Z_`=ZY@ZDAp!FODC|$z6BJt^@mVWNIeTh zo+@z4Wm0wA$M$mR(h@Z`&=Q7WpL`22d=iaO>2Ba+PX}%ZSdQ7i6i%*HaAhe&B=PYp z<>pu;e*qNX0gzJdA7eeUZUfDB!}@ayAeee<48U)!!3K~_pliy2tN9rkBOP>kV}tc|zdB06X`(+SOSLo5 zW1&J?$&mv$PvE|?m=4@MK;now)&T3i@Kf~BTzfvgB4ohG902^xl=n|@0nE%zfSltT zCEAC6fhdSyme$V^o=#QfZU7c#iNT?u0+LJ2Q2;O}eGF897uhh~2Mw3<0HCSV#l-9i zOA%QCiWvG10fTkyf5M58e@kC3xd&!+ar|+SmK?*e_UJyyG~mPy(;LvZ4T??Z4YHVD zTJYui(3AN8q1S)6Oo5L61)VykKurVP8KOhDZUdhWE^i=*3vrQl7?s-4U2_q}>~LJe zWT4-H;qU}79Oe<6DDyFz?HIV(=peE>^H_e_aNu9EU;D<>{(8}(+`QZ%*!FPo)YC z=ZGgS)U{*I$pa0^#5}?I&-dDE>ylrdn)@xsXGXss57mCT;-i$W0jsJFroH^0y}}4z z-gqS#d~y=#M~0=7bMO=BJ7##2b&oMd2KEs~kX`+w_zZ@(JtV;@8=M{5a#lPK2l{h7 ztBNmLl2JEhd?K2|Q8#HNgnk+L2$nZ?K&bZ+g8$l#2Aj8)>}>I9vE@qy{$!0ZZ{JmR z_Tn{fb#Tx@S3h8i+RSU4{b$*}OGd!Hi&wz@s&YCZ;Gx9r`PT$G_OEf!Cn4&@b2FIB zrhWCfZ%n?A6Y<-QY+-3gIu6or!jPjpewC{pv_*FC}bcSai*et7+!E4n~L ziJ-NpDqDIM`Sq&{lGA>)p53To*F<3EMC@)D#&R8f zBDxqw0WHPVaPe?BpR_eKMw4%7C4`H=X28ncZ0RK_aUX~fdH#fhZOAuJa_ADJG=;dt zN88+CpyCA6m#c1&(VM8g`ov6*<;u0eErCa7U@zJosBW;)<)*$W%}j{J1;5ew(Q!1m z?=gF-x_5V6OPydG7d`^={y9(V5JMonzQMqO;aEKWuUEAfPA^SwOx zB4;LdRS9H=cwN>aM5D(MSigJs-d~a_O1wfzvcS0w!gzxRN}3C0Dt!k3x{M%(fsew! zi%i-yHWt*EuHGDv$#0^UiReO? zMOv6s3ljJwEcya6j!xZqb%h zhcIf+KG|KZ0ymcZ(JO;-il2*mOeR@dI;5uv_Xf)pq>u2qi>*x1*XE+Rt}X_7;Y@pcTE&ZYZ}mx*=w8xAy_vMYtsaR$EDyM4PzjJ@8))&cI! zfC_09@4zf4XKw68&SW{u?Cd@#hENr{yf@?p%+F9r1&Yfu;OiRer<;wLXXXw9z}g-k zW3>Nv;F1E2m+l`)P~7H}O3>WGpmd^!O3+-L2qb@Qw#&z1mjphXn95Pk4ZZka-+N~Ty6nYd@3cra06IZbaGVc3XUu0 zyE_yW=^{@Zu9JNFSgtI>W&|kvIwQ&Y8q7Hr9^wIiS@N_}qmdA2nv=Z6W3%1^CGD$(Y zRN8>+6b9fe_dT>g%%E6c*okh>c8Dc03HYM|WknhUBoK2L9bquA(Uw4!JOE`|+-d@{ z*%x1w3a5k`!JL53@kpGw2r|)Zds=`J)U*Hzu2eUaL1m0@jsZi?>u%VV)X5AbD&ob* zRv`A{Uxw(C6%^ylwG4frl;V4nMT-6`oi{=1U z2G|xvjGqV~tR<;g@LD%4-vlJ6=-Pn*ATucsi{K3+Fj5tDi0Bao<^+M8`%`&i)t;TU zxwhQ;DN>8p^cdGk@9lmf?UzvN{qiL39$%qDs~)@2UGP75R4D-1tT%Kw_-BOHeft7* zH+=XYw=F)uh8iV+$LiuJjVsjE`u?hTB|`DzmE#`XM>o_+fitTUp#C89wzZOc#00Ij z1EN74?|FbzEFxqzt^m9pv8+bfO#6GVk2PGpaSf<__BzK<>;3~9Qzu=eK)tA^JY~S{ z0$cI$Z!wL!74V|%wrDemS37i$+r=5p23$?R<<6yzINS~T#AsFG7p1`*+4me=P>j-OSgA6>4!;K2-9LZmVCpS{X_N1^2JL)+Cc~=|eBM-H$u+p2b#L<} zg;zbz=2dM~?A!j*xbI$*0MLO>!)g*7@Rc%ga@+y5(NH!eA6x_QR~Y*ozUasmVC}s? z>*m*zbW@aVZY+Lm;!5bggep7y!cIJz4M1|;v4%tKBl`aA-Rdi1)2Rt8hyrEXbhdQ( zioj119IV*%!%<_MH}1No+l9fNpNpddbA~W*8@Ydb*mD~>HpVLt@SuNStq)MHF2}e4 z_Yt5A@$ucUZ=j*BE|r>s_?8SR%)p5qw4_$%^IaHfTt$1|qxq%!;-lmT=Li)Er87eOee?caK=j(aF)24faslW|8J@@lq^WL z!}-#VGDP+K3`(DgV`mTIJ3;s>{Jl3{rO;u@g;Y8*&;^4q*7;1x^2^Q0Y68N=lbo1zenCp z=WBPR{v-vhTb}4*K__&vvFdSESvU5(cycmXFVCo1=Qa%g)&;k&r)xPU7 zgncElt-3;}&tduvlfcztXW)C*2kae4<3HD9_x#g47U^S8M+q?UN3Vo!L0;QuJw=;q zQEY>slf7vo1>j$1dGY3gDZm_dKM1&^icvKqv<3lBuk;JDO?O;zC{Rm|#8Z?~+}b)x zNj+@wW{hVke!A(4t;rcSgRWhGgoQf9m31863Gg?86$PDXmyj4rrt@MQl5cZ%^{{lonRHs)l1v;allF{)ew znAA5QNf_`hp;e6hhq>FrV=(Xv$LK2O^E)nx1NmTWTrjBgBl>D%!*8d0GI~ORN8;vv zHOIm0d4it?SecIAf4qZ-qR=*N_kyN6x+uZ_W+6i%7&e!jkY_b#_Df2%{7U8+Oq|5go@GvD`>!2K`?VdrO~^-)WNRO%3f`9_aPZ9zrM=?bu(Zs;rLG+< z^12p_(zLJ@$+;Afkv>n8#A+XNpRRim;x-x)zU$7rMaSwAWusn??63*>>|BtXjNq~H z`nbRFaQnEs_4hNyOiZdrKfZj4+!F$WG~{7sKIn5G_O-7exVrCtmD1y+hhgd>oQv&r zQjdO^9})=FB%`c)rS>+gbtO<&TDQSVOc3>|mq8W(j>(W|SfY0orw` z$S&gsBDYc>(0(rReNXl4j; zbfQ7N3AiMGhyiP%7A>V}c$+8V1{h`nL*Mxr1kx@WhAu6oemH}7Dtg(Xc{5G-5(uQnZ0b#+G&GeMvaR*wUwA6q(S`!O7pl1-?u zSUEa;D9?dy1+>OpoZOTQ`CASTGa=v)L5VGE>8e+-9=cKG9+-84Y@d)m1I%%T6D`+0 z$)aAGC6CaG(JU~$S_R6VQ}~+1WH(UAfokhz@=aKJRNQIChflJ3ZdDoa*qKw&~4`2jKraNaVNaWQImg3K?ou$VCfN;_o5-({&MU!9Sc8{6SLim z801i}7rgv!vD$!y3Y@v%{T6Gz!;Iy-&Tj(cHcGq#j72vqvVY98^s=GA#BoDb$c_tT z%kqCn>z+%PBX=NE=nYKBQf(Wd<8m8{bJ+C$sg3ar0x2``$x-9QiCu;y#wnu z^Gxk3tDI83^$>5_@ZJ@R*434}ydw3am%Rat)=M~UgYe!Xl71IBEr@82n6TN$(8XvD zhFOQQ1GXcAU0I)`M(5#eT=ZXEo-2@Xx9J9KMvA(sVbE&lcCzjKst5q);q{OTX?=*@ zIOGZM#%CYRd9*iAlnw^XkMBCL{6H3iPMeYL+UgZz)D=CorLni#TTL?5cLzdnP19tT z6?K=o75X!imhZY>t;tnK#%VhcXOmQ2l3nUf>Cfh+%Ib4eed?a+Ux7olyuuAU=|AaH zPdl-iW{naKf2bJ{O_en8Dr@AOoz0pg99~(Iv>23R2f~!1>%@YREsd_0OGPG@fDgyK zEzvxVU+kG?-rgzj!8>Wb^$A>+8g!|dbeQWC8G$2k_)NGU)r(a(X&)tKr4Uh@$-r={ zWhhRdx&kp`UEy4UNrhbJ>HEtfbe}rH3*?t=8@c7H8Vo4aaUgkqLx}OLitgAbNBDSEV|HP@B9bcK2 z;a@11m&5q12>rym2c$EyNSIi$Mb<+&;l5fSCeb`W??7z#A=};MCB=eW9L@pqSMqw{ ziP(@EH9&@KK*KE|3j3^g=0*i-Wd!xw;lnOgi1>_SGY4X3KUGY{a-r2ehtm%r&Jw#~ zmhRxeJ%WX*Z@#Bbp6F2-7i-y)IB*k70*2ZWC4&eUk4=6pJy&OHl-Ma2-5)J7)Rv*)+EuUsPCR=7 z-)Qv6MdYJVY-Xc;)MwnIMhQ|E$K<_6zZ`6|8vKS?hbXaC^-U5(FcBBc6kecg{1cVW zETBq(mLM_zS?#~h44aE*4fI^K8VnK8#an~PoKoN~M9P;z|T&&)=GBzcJ^efvO zp`bk^r9qwl4rzCZ@N0x%%R&p=aW)2vAs;@t zpy$QJ7c~ksbVA{4yk^68_`*1L0Jb~cQL+F=F`JrHwnu)@f zaGdD+)fp&31W>W-{sAA;V^t;tl|Fp`xmn;(skLs5X%yxk0h|R|s`^2WyIqB4EXS`> z1iD06Tz$QyfRs|p4~`{OC2}v(0!qOQLxHGn;W9NY3W9XEM zVOknRc|_`b=)?(d?!YVV^8u1numB@c1POEl#UlziIf82lKxi3Oa|444TdERr+iC`( z59Zkh754bEc&`2u*MX4Lf@L@#B&s3uzxlyaYhwV~s6rT3&p8U(P=0~w%q z%*Yk~+ql=wMgCu?gnWQmh|lxZROm=GcaA}F%;wkK8PqpD5d_*Ur36AtZ$4oP_ka;K z3LcAd!~Y~ul+IQ>UcprqPKW(|vI0jtgs&3M#l2pNQ@9BHuS@8NLvPnYXLl8A6Wa^} zpI)MtQkoGElTJ|>9d9U|e5q^&I%*d#r9z^1|4Tid>7~p4*u%4NN~fgtnzXDMTMO(w zX&f0wT6&r1y~TZnXUp@6J$B|x(>>G1`I{TRgyi|dPPDgBxE+jpPypoh4~VQd9v*WR z5lJ-u_NBGJ*Q?^Sjp!8a8x$|tIYM1t&xg%()d2oGf~>?X6ia-INz6MT%#*Ko;xTRl z0_0l_$Zu}uPTy}f>y{!+b36eeMoCe5IKJzEwL9)Zj6inwbE6k z>>GJ$E=jLZ+C_=j!YxJGH%+1Xru>;69_7fQ1b(khqTgV7dALFWLevpm6i$JOQZmLj z^gMcpw|8&My!9Eb8yCoH*seFWhtv!MV=M5-58s2B`&4DjcYpTmeMMc&CH)O6EbvOn zgoC5RBJJL^Ru_B4b{Mzuey%@+kgRhqx!`hRfn56FtYD;n-g(jDTD88sQ|0-4ckw1f zU_UXqO;1guF5`#R;?wNd(=~B}m@J-*INhPF#6g&*0hCaFL~l$xzd<^_(GPFWrQRy1 zm7as8~0JFo1k@Yafhk!<$%-lJnopILCM`E)NNAqZ;xHZJZPDU;v-eEM7^@oV;K zEucSCyuYzjT()wo7;hKjx~WJqEbbXcQgD=vj3IIY$2}Nli$jVO_H8rwlLk)rE$TM+ zD>0#58Ju&tzu6*fP_{PF@?Ukk%Mq>?(JzNG$~}`|VdE)6mGzr4v5#0>&3|aFT|dU) z=$)WM@7L{EeiY$G3L|}$9DMuwdKbzbLoCpZ)Yz7~H~o7x6m!=XWz50Oo%--=Y5V;; z!NPW3!HRwp)w5{Q%R8Hv?(s3Q6iHtKR99#m+`;qxGx)nx7wp5YS~J*5p)0%loxN7V z%0!b;ipSih-ma9?z0r@KOa*R^j2)M)Ca$T*pqP-2o9=His{WQnkrGCD>TO$IYYmrm zjzzc)*-dq1;vH~Q^=_}LU3-w(PMi)np@B4DTWF@e zJvc(7eiB!SAmL6eIhB;WfAhEa`FO^??)1_5H*sJsabd^LhreY>hfCr;p^EU=-0 zt>!g&q82DocwsJ$Qr{z`T7LFyFsUOJ;%DIgv5;#Ifjh$1PjaLrS9eUt8ja(XPc6I> z9`pZs3U@bTFMNUaQMZR4H%jdUj*y)+3|*x)SevyQ@_ksOZ@|So#vsLCEuMVMF)BM& zqY8~NwOT{eaVTk0UU!JGq*3ZR35!;+9{zK-c3_-;CH?)05eti~WcC5;X+ouGvR6oW z%vk)VA$qA(wAwF+P>Pn7%G%6l?4#;HKr{MVE&NC8M0OVmprWuCWgQ1>86%IuY>y_H z)?GAjy?Cv3{yvYa+8lUU*M4|RQfna%9Pkk5i_ksqWfHY4hl?;tT;#nxKup^9QQ6RwUZ%CO*`tNQ7ok84-leq z4BbJ$&DtIX&zV?c{H~?p7h!n~RGM$+@Daw_x(K;ZIQ#0#13uC=@=Z6c3vm4w7QB*1 z+;!u=g&}~EBSDo)B%4UQcArnZPX<;&PPn4>6 z`iVyZLjLC;U_1RS{XwmFyYK`H0T=Po7d%Lnd;(!q$;ERaMpuH!cqa#Mj`fv#ciA;Q zF&BeRx0z93njPHuIVA5G-(&346Um6y@q;nf7ZWPi@3gfA?zOaOSe6%_3d(ONZ{&gZ zn0;%mi5c+;2$_t~skE4qxHNHYYU*JS1!qewuc9=cG13i9-aG!)l;O}E6WdDR%iyP4`6)j{otA? z#vXt3hFqGgTw&>tu#nJ7O1v-%k{A5=q`-dUJ^5!pfE|Ctp(r6t*Aroa4y`m(hqaL4 z@x6pPK*{ja=9Z%8_E<#0?nK?Lf~3-|y_8QC6X}f7M@CB#!9rm|MS!4&{}KOT@_VBG z%&Oj6jpCK;<$U)xb0lKPi5_=&jc>VngnFxR^e@qPr=Xze&go@86Q_uutbzr3Xl4>j z%xbiWg_JsssBqaIpN669C6(Cd6jL+<%vPhtj6ybo*zJM^Ncpq#A~%!8OL2_e;;$t| zjRHG*mtm5#w|}&zjMSVqB0=3RgzpIDp!9VJO#JvnSvTp*b`sWbOsx4+3Z+Cw&k!nI zIX+Zw_n`;t2;bEtw8zqowJ{L*kshUYCcj5ZjO(=L_$d9gyuEQoq%?TF5V=pzcf-_a zuF#Wv@a;FW`2?~WRGcRcdj%Ej$=k^b)=M@v%dqUh^AfIegAZ)M`}g zPrxHulws*~cMU=wmxo5un8T72Un`BK!=GM{pfxv*_|@7w8;aqq(slj{Rq6Y&?p}3C z@GP3f!Z4f!jPyk47bPTldnCry6fP`i-gUYype8HK;-_RePqXQ(I;+>&zUd0==)+tV zf6C_O*g1OAkHEG5jl6as%eA9vN*SqaZ+LQ!2K$;-R%DI7MKRkk5^-ZD;Bh~{7K2tX z75SshPTd2g_h$C}J{>=Ro2cif?xX-}f50-|E*kEQYy094$#9Q{THWlv~Rn|`&=26;%hEr zqY)hzGHu4K8H5b(Toys-P2~7Ztxv~mi@)6uA-N&Hv8;KMw#9coO+>Bn7;ecU9Qh0c z#Ey$^&@r-QD+t!u#eKJARI#%8Q#!ALbg<9uY3k*)_Zc0(_RfCa!_Lc$mT@+~a-#fg zEpp}e?}IGWlF?MhziJBQT)a)v>96&x&`U&g8aRjL!AS7c?|Pobzw+rVw)hPfK6-6% zt>3jV-+Zt7qaqol)ND-Cara|xofQ6{%-d$ZIzYX}#l2*mqqOvq@Bm_g9Ju$7+w94WX60y9(sQFlv)l+ylI;4uBju(H`Pn_CDQ1A36#8b6Ies> zR{Ej?cnm36=g*qaG*Aie^z}Uu0Cu)u?79DC3JQ%5BX8kTU8rMJRl-0%><$OAvqf!~ z*nYP`E%Mx-x!`Mc_QZj>K&*jPZt|iZ%e0WK@pJS{_*F{a6;BVA;%6|{W;JmU*6*vB z%u$DuxOlEDWReWq-AWO7Q*4XHBpCTg9(NDHxpzghrVu3N0>u{NV@sNAs!Kn<$ixIkBY9rVbRajOp01-)s>;pr5 zxMhQ5WN^8nJJA%;0A~AT@m-wBCzkX;)KRq(BED3C63&s4Lo=(eWn;^Shmh4v6J2&K zxaaDG=A)F6xKu&B8U;5FnG~-&@jpp_J{Qg0Uh7!Ey6Od=kqy@_U#r*|U)17{+Y>sz zp*JS%7}3CmJ^c_TW=n$P8b1DG6GL}XGT!qts0`E1bs-tmY9VOVTjq2$O-ugG=% zoYzDm$t&ZyyI3xF5Okm6qSf|)xOxZZI=c3KxUthXjnmj>W7|$++eV|Nv2EKn8rx}X z+isHoU8@RYb`Lw>R(~06 zEqWF}SQTt0QxLuo_2tEQ7LvK;?D0&A)_cC4n3ws?5qi6r#JY+va4L4aLfWye0ry&h zx+KX~Cf(CN{AQSlSz2do@xG)ajQ=y$eLA<&E%@EvKl^ss@z>d3dMG2zinEAQRxJgk z@zqL)?n~~I$@nFCR#QO{`3DP5yyl+NDv9-8GE>!$7VI`8X9|t;{?6)3^~3bi%M?aA zZ)4;h{~T^gP;{HvNDS!``s+(AFj(m$DfpLz4-V` zR&qlpl<$-EY--IvfAvHcIp0K(s}^BJMgmtau4I>(6e{|{47J1CgVMwwHB>1UM)Rq* zF5fPq@U&m4sQfS<<$ASOtkr34eNkkTN|}&DDRgc|1fs!R;gz=p6vzHuow=avIjY{Xi(#KQ zRf{>a*+e17xBN8oHEe-hlVzLW4kKF4E-i11(jBoTmEVg!5q|PWVt6T3PA{CLFPM#s zCkmIEn-(IO_VQ6A-@gj*HE-3k=#>aSERSo(=+_cb1Uk%B>)%JXIPUx69FZHoe8(0b~uN|c;{q2h$pf($?4=qjQ1f~85=G@+|?Tiq% zRxxJA;gP)6A3I8Eyr^V$4Z^*GS zx2sGUCfD1zRn#;Qpkqn<&aQVYB;{-R^w@ww(T>XM6E1Baf<(HkUj1ji`Q>Usm%yk4 zxdHX5S9(Eq9I2>L%-v8-p>G4Le<3_Xix>(;!BE%QZ@o*EQ`x}D+IA$O5^eIgX8T4g zu1I^Z=rEUaW2b!k^TMY{R1=36Sda645w=OSii*l4ymnR)bZ&<_w^^w-Efsl_SFfQk z(qFL-?$r&$N5o?GdTq72mZ4olBJT#Joi1j?rNuCHu=C$eV0NEjOcZnE!Zm55xA#mb zJ0U9Iva`A|qB8pso%4jX20Oz?eGXtBnfxHIzF1g`>{~^6#D}iff-sf-^=k1Ll$WST z`fPvK`ZoAxKB&9?szy7^20Fyd)d7LJ%=}ETKiE+GR<}WKIceo4iA!CrElg&at9eoJ z*-Ls_b$m=kg9oLS0fE6;7g31IuJF@aA&(xYeaDEQ&mZ>QX;^4~)97TkhLnh4Cug1@ z9ja}_!ZbDaVM!1sr8CLDs23M5BEvbfZ~J&>tem#2NM+gXpBzSEWH`SM`H`^CHj`AB1-G?B`kON2DWu@%B%4b*nACa4+?cJPyKIblK z?JYA*XBn+T@rJHa}kcjlB$x|K3lkspaf zuJx&QfVj~lR5%&<7x{RJs3uvH8INi3<{pPBipsKEc^6mo1;H1>A55mtnozrx_l9iF zP{qu6-4_yIKN_QQiV`@(Y>n~akbJE4c&3L*dYYD2D`cpbBy9?qnRi zFp}yW=&lJUds3>oZH+X4+>oLi4-+$^qlpFXYQaPJpcbbUXZ;}%HPnTL805VE8g}mo zsu6GxW2vZ{JZGi6p37q*LJ=G#>^O#Ac`)MIW3wd63ST>Cv&7lg$DVM?w-luvBBmi5 znE^85m&F)Ti*&3Z=SFOFrZH~Z$Oj?Mh4lMaXFyDUF9sMFGgu|)fa3r0xl@Mbe za!tclU~|iG$Sw~?Qjz8GD2r9KD~Fp_tkBzFLZap$(j&jgs7%BaoIOA*QNC+}Ig^xkW@8c!dk$y7oz-24C;623(v<{Q#?>=+t zF3`;InLNOCxZg11n0|W_({|0yq)tsSyh{xklsOvSYAswGe_j zeoRT-9k6pX8UcT_3dU^yIqz@2G2_;KwHQS#yNdS(H*=Noc#p(Eb8V_sK~elME`ln$ z$1VKERr}5RLOZaG-jxoOXK5$L$M>plJdV@!XYw6M>`|1+FwRy1n!oYQu}{x1YOAO9 zN=-g87p#S1^Lq%Ej%{8ZG+TRx0VMuXp{aa@gp0*A7qS4(2vdf*77TiV;!g>Tb)^ zS`eg1hNE!91lyls_V#uE{Y3vlag&+`G;a;a!xD87m{*gYHp{XbEiJ~F}$-2{+U#;Um$eFQJIYHZ7JccxlNj7QW8EHXW z`}hroWf$LoQ4|sf&k`;Bl!?)$(E)na|5a|Z_3Se*2R&_B;I(nY&&EtvTK1Ol0=EJN zOmRCKp;Ao(@qBQ{17Roi9#OM2BS{P?W{+Hze0c`PCMQdtaOKbO)?JQyI<|D{vU`+B z*gRVz5|r`ykU^Y=;_@6URpem>K0Ho-0>&wRBeQ~7rHin)j4b|$y=(~xUs&_62#Ggh zK)Op!W5+3*%mf|LOBd73IN1|OsP;1p#!>57P-?%dljBQs$w!|gSg9~ytv7XEE2S(x zQ#?I>#MAr5N+TptN3&3o8GCu+UfGAB$Xl!Xv-cC(s=%l~f->`OBFuWq1 z$|S59z;^$PkPvY+W9r@@-*>jXu{mz>q2`p>{<=81K+e$*ZCDy&WyJ4sS{Ay_Xzb;Q z3zPiuIm$Az(>u}f`Y=RGNY+?9thMm9C+QyFg~Gi}fR{7lQf%oKjFMRZY@^gQqg}J}U7oU_3og7NeTvyU~_;9C5^k3t?d))VA$Yby| z$Tlh&%terrd!9+W_xnOtZb?`6iEDSWdvd!KMN$k?qcyuqy_RD!dy<*#>c6AE@ASLa zJa7kcsE!u!hJdRuNat>3#F>iEDEw%$`rO<2yLWjF=_P3XfEDky?GhPg1fZ}(m!0xB z#Kk3Bpu*GOlO1;tbYveUf^WH#98he#3l`F5Fe&zd9^TUSzF1!WCEQzz#`}I-cWNhq z%xjnmLd0>VzU7F(cY^fza|8LzMP@2~)Es_sPrK50jXC6!x$y_3s`idyQzhLPLMW*VMbZT>-vW(IfSwz#!Z zfu$&vvxM!^K3w`WO6Z0hSteyz{(0z4N`ah20tojcZsRnKtluhDQ8s zesZ-XOip)-F!eo4e=Wb8tWVY*u~N3@8D$9Lso8zeHBLLOQbRFYBWDv$7`&cTioy1^ z5{iiBapm%7e7tR%Z*NT+X-57b&BiE=Nzq-NPx{*a2n|ALK#Fhcpdy+!38Er{VPH7q(S zbfm06o?vyrwPtdvS=|4Ja$#3Nc$lu}C{+`|4I7y_bm9R%1{rzHe6c{!O4mM|!a9!4 zQC-oKnPoP{Os-`X8k2OKHPE%b0?(ZIasy*+M(?d9H*=5R1wty05Z>MTgiJ5h09mCW z)(@w&wDw5})mmP1D^#&G#C()aLMT)h4>qsVW2BPf`*NBkw(VF+;M$%1a6^(bPrkRR zGhd2--yf`NmbJ3=Mro^u zW5F0`;Llf-1ubi&kLl@PUr6Zd`Qpe$MTFlaPlg_s>g>@V%RB!$x53F)pHPYmE;$YH zcTcU=B%qk~TShC(yi+{W?5R}p$a>tkg?y(}Yzpr?@Ajn+!$guk*cbY((_E0<&+(^Xd^us@wF5A>P

    l?MNb9n;R{P|@4lK+!(7qN~&Ac-V)HROsTcke?iMvX1G9 zOq7@~5xpRHuUHv>GL53{Fb6i`S$(FgxlxYewz9|@%8_Rb>!gD#j-uE4$MVaB^mRY; zGQcBV9>l)PHF1DR458S1@w?-ot2~J@_OuyU_?1&ccT)}toZnw9x+ppab!bK9r<0G+ zg>lZo!*eJjB!8Vap+Z7}`7hVZtyrS4&uw7)2=`J#x7MZ*F@rpzWt8LYyX(A=E`egY zBj;|D$wAaE^<|Y!-qrF%B{yFiKqM7lc=A?Q;Oz5A<`ce99g!)tQZ^9XlES!1NvKRRR(j{AFU2nvn(-L8JY!kso{=hyF}XfXjXaai+tO#ls@g<$N3K+R8G375j@qBTOFYX|5Ol}gJuX5nZU`d%C z9zsBX-TqY>9XLBMN3dcc@l1}NANOf+ttt56vRcMUnB=dU7C*|EPUx$2))yp0Np+T6 z>^zC_?=^!RDKtx7sdA@j2;2^d9`$TyKfD-G)`?63NOFaPNlLqbG|o7@V|zt?iodb2 zgdBg7;BVu%^H?TMWkp9lZR*kq`7=oeRn{J-Yp|3`5D2iqe;tXhRf;gpj^yqWH}CB- zB8>QRBk?pZg#ZtUlv_C;gJ@!YrpH)c|Ao)=y|HNC0YtmFyt66wL~gPnvJG}CDT#Hq zAMyoXDZf~ck7LoO&$wy!H%9FLt`Z zfMt?6GTu`*9jWs;L)L=>${GLYr-y(1nbmO_WhSwQH$V3GCkYnH?Il#^xZ^(g2C-4% zQs~SatcXwzbMRT41J?#<8H~*M-62W1>bfLIy_}*|viU-!XW-YRnvUZ;Y7bqApmKb& zyf4veEcO`nhDmVHvs@T1=PwNN^(w36Mw`rQCX-s?!mHAaycd6TD+gV4IMM$Q zN90G--G_{E@`BtfmDvv!!I;c|z zbD_gThe{@V5hd7p4~rI;{yx*1Xou;khD_4w$-G!`2bUhl|5{JakSwUP`H=il^IP(I z=UOhlOJ9Sww)19C_A(TXTLkm?&p`5Jhz^m&WIBebJFzLZTBt<+But&!*9?f4Cj*dH zyAf~H%c!cZn};m=XC+UY2e-?IFv@cKnkVCuui`mLNoia*Z&oNiKVA>!ubtx43lAfG zH_IpW!QO60b>IKihJ5eWV)n`$xRcVjOdVd(ophB<8N=`-4ARs2)}#(Hf@yD&_?-95 zN0bR!n=9i^@GX8;cq^PDgUnBOL)eyDtHk%#3Q34HhF8A>zoa`5ZwssLB=R)3xrb;7 z|9U}d7t6Q6KT?@O{I(uLXRk&qM)E;rQ;J-X;C|d;cebWfqP9EjtYsC_*+Jb|ZO>6s z!)d@3yn=vrVaRtUKHWUREB%C5u+)h9V!Je}Ex96mjAvF!B`&Hfu6Pa}Wl%`6bUNfz zg6k?Q?YnO@yeq6p34!>}jNgZ9t!Urd`_MqMaN~tLZ`$^(GQC&s@TB{JnxLmS93AvPiv(a$2}yOHd8{mJ>j%0Ywc{KQDM+rrCubklvW>mQU7 zbwbAu@lxC*4r-gU$BaQuKO54aNLM3kbYUba%nn`JdA?#gVcl50i{(%if$u6;ZE+KA z27|;Y;5RKR5WipSOI5}+iWU6Eau-aBCu|$TN-LAv#)=MgwREVzpF56GDZwM@PavGt zRc`-;M-4Gmb>{^oLBXvGJ^6FLdLnv4a8x!z%^xe)UJ`G+yQo-NH#x z8Z6^Nz?WoSszPR2)adWZ7C2O|>WdECxgHbNj%N$jRLS2{Ruj)RNctMA=`_n^N|waH z=hr}QGLoV#jglC9aN{7}S4n)ro~}t#L1vVa^C+FtJ-7mtf9FZl23d(`-;FucTQ~EM z4DNs0!keE%8@kHXl&x)Dn{@f9cev00+8Ace;du{vN}J`!jXx$J&!@Shwr3x($uYEr+1M3;LAR8h@QF3y^G_>xfHdW`HiXZ=5LW(w@1TNAIpSS?MDHY?=`S>@9 z@GI4@)V$Awii0UQ-~h3+C7a&;<>$V9@!opsszxajR4 z6tYga>|Zi_-?AWN%A|>|i6O5za_##&SQ{!!Ea5_Bs8^OIyu>$mED+~Er!gw+kaS;e zmy`SNsIRz)rU$njrzRlJbPx0ItQhN%+?3F%g&Z<1jO_ciWH83SH<#U0**Et#;UCH; zR{I+l0JzK{H+M^&V2o+hYUpCm4aBWM$^GJvs7uDob!Q7@3~~zm9DrAX@fTm>K0oFm zBBL?p& zaqu@X9K&)8b{{mS)mNieRM0-TASR}Nzuy@Ue4nVOM3*HORdBPqS>V38JN5E7Hdu9{ zHiR0zjTP|nG=_;4IcXkTA30u{_E;WOQoRr_a+345t|ME&JrmOy~EJ^!ctQLasRJ*^fW#Eg5X~hTaknf5nZ>Y z))h=PL?u`!d#lfhbskmJ>rlMCwEY$ktCjrwq&sw5CH865GqXA#p1JyAZ930|$vh&I zpS>dUm-|jDbeKu>lsv&}-VDEc3T;|2r zGnUsoJVC(UPgz{y%R45E_&(wAPB=bhI8|9!3=UC6F`j>4LPm$$cM#1vG+Us=q8KA( zt8qDd+(~i=Xc<{~QB@2@nFl!ndhwxxc@R-NaVhSTi>lI(;J4B$gW@ccpF zm*z1$wVztt$*vg`=J#f(Qxs7Zw#Tn4ib*5(_D@uU_2Is~H@QBrhT!^$`_4 zx3^o`*{mH*AQFo-9eu|7;Uf(?o;jv>lL?+q0v|W2-}6B7*iH^|$O9ut+k0XfJp~V@ zh>(>s*SvhjhzG6-NIw+_o!nB zi9|ehgTr>UE4C^0+`bDY+z#+4p2Jr;8jutcB>EmmNonPU78C*dvi*T5_MALUyz?!u z=8>Ov<4jI?Nb59VJ>#BS{Hus)v)(vQ)2YA5y}0Dt>vZ|;xjH~YS7HoWZLoTooI+XZ zx`r6=C<~dbmGYA-HAU;fZM6#oL0MrG;|N%f1blFON|}cv_*hD6AmEzb&Te5#3Wyt= z)|h@7AI{aouLoL9_Yf^c!q29Ninb0il^U~*PC4ffVbGlho{2NzY5aO=-8LK7)3tK7 zgv2pyyBGNve323f}~|rv`nwdLeh#t zdkPmL`(|R)zoAGKseOnzOk|`HDjJF+PwcrCAG}|T{5zBK2cB)nWu7V3_z+lG_R}Sy zvO3j@pILL7Os#fI3s9~ZI(ig*EYJpP^YQYhvyZpKtsEXlp<$Vo8cSaCpKv#1aW&dJ zjbD{ugF&fiCBxCF;5l8q63%2xq&XMN!}u`XycJAKMzN>oZe4_JPD*!jcuRqXX~5_m z#tJN}xU*8@!vq_p-G0M^ag3$Nu^w+32NtFo^l`l`s|WR8IwgtIG7Rbej1E9{*yle4N3W;Z({-ZhIG7HUt z835STrO-Jv<9gG!PZmbTf6f%*Na1rzI#bKU?gC}W1j!4@t@nrClSL|IY0@q!B*dL| ztB!!hiSz8NqR&E2Xl7Gu@JEaPSE|H-qjqV`Z?zoqWfDBjLgL|nq&Ai4E4A7z&&}9I zzKQ?KP=`@Y{}}q4;x5+;Dne`|+H8yg$L-LcRAlYg^FQH-asOA}@WTWr5oY|^ROF5x z*9meDQeaiH&PJ&=>I3!R1z2V&b0S5#YBM}+1!|=~9B(E66`UU{{nyA&9d{p)xg;cP zaG?NQvne=lRi_kOCQf6AjNvLF#SDpivBMYXS}wsXxiV?Clv5^7qwDfaz!)SOLUyu` zT3c2ev+18P^LtcA%@U`rZ5CJSTM8U+6f3am%m&(74S5rD{wJ;qjcLZ!2kfy1t7I<2 z`H6`?Y%%Dxn=Jbu_ehAoF7KKR7XvQ0`KP>p4w4vzh;BzQp{s+Es*yaB^7O48iP(X)|Y=qY~l_oHJ{xUn5{6~tF z3IB91VeS7H690A%uNzF;AF3^OC!Txr-jI z(=3+Gsr@;ELM1hqq9teylR&EcN8_t?J^PGMWNGgO08(v|IOGB z%LX_8CyFBf6-BN3O0$KDvTI2eulp+$>!Md|p-noBp-l?y5!=>iwi!&op;!2}AsPV? zKGxGywI8!n0^!q6Jc}@zoLIvGW?j=@BK$qSjg@$rDC2+fEEQ-ZZY9>94nGWY8mPe< zG{H@)WR4u?VB1*?H|$cj6lITG<8awoybHBI9jL(>w83qY#RAG8d)xu!j%j;;vuWI; zA(nsTU~46iyy50pQp{7N-z`Pkn?3|Slm18GugWyG1}Ca-WZKiVI)$u;SpCLmNeWu6 z6BKlL&EeaMp|7pVQlee)1|J{%(JAVW9C88@K1XSmDc+oZq#o0FIm~>VBFb192-BRC zR%3WzdHT}R!eB+U_%iX4(my)LJkT2#)JIttcL&%P zU9P=~hJK@_$4$9pro6&|vw-J|zJ5I& z2nfp(4cX|&r2b1G`If6T_Q+Sw&tePla?0|(8nUoHDQp4U(U0i2`Z{Z`R zTW?#HozCpgah3x?Y1GDq??2&FxP%;2`< z;P$qX;THdnAg7m+=g zc|Patl*sX^$DbIgy)K0@0tksY0!%C%Y`jH#N2Q#2h`2ae%RRpq5pid|@$6Zc9=~8V z_PJ!Y;F&dIkm{-c+q9VtRBFVANaEZLh4jr4-D#K;P59Xm<66;=EpP;IEsaks{iDaX+CFxlia6MtxqNY% zUvox7c;}r($64QE;RhSBRxfNC#{mb#M3T(LkhpfGWz=b_0dh%Nw#UPODx>Bq$4F7p zZ_(+PEF8Ze`=@}Hh~XV*2JH!3FO=pWzUfOf(hwL_I~XWJ;Q|Q@IAxX4WV33G3*i?=0vu!c1&jT ztKAX*U*jF_gFUe$P!CNWU^i3mU@8l|gSJD$Dyz6da`!;V>tM-VO9n#_aLH(<8yMC3 zdpMQwpL59$7M+a)BiUFl>DVZV7souap}_@Lo|HHe0vT`P2{kEVah=Y&>zRgjr&n(( zdhLysk>8Rn^Af4~Eem{H9Tfb#<5EOU*JLGgGtfPQ*=1&%#2V9T>s}2k{+Eo<1Oe;X zhI`{up+FBnIG`PUz`gCIk`Hal4mMwjecZFBhYj^rO#M;53<@t~0ycyaJ@%vcz0(Yt z`RPAXn4M!&>*^?$#L-J|VE%Lz;J~c+32-!0CO3_>qlbR?zgMX41jX(JBN&a{cLQZ$2yx!A!sh}%5HZ*cf z#^IA4#v|n;k&#y<(QUfOA#!xlYt6VH+qWrIsO8h{>*Dc!aw}H7JdhQdp0j$m0-%Bss+plxz#mR{C2+2aW1@;}#g0ebdaBCM{fvj!8HKNW_8CHbhhGP5!bK&OliJr)o+A}H#nWDm%_2fFs8~~i zOp#(W{^0d}qFLU)Q{gdLny5&sTjd;$z;&Yf*mG`eA~3yrkTis3t3}?f`@M(G)%}@o z+DYRG=@36)m$mW?>8@x5T?2`Bo4Jk}=%93R#}R0vmRGxrV8^L$F}{kdLqSicYe%*V zf5$b80~>W!LvJmc`cRRI+M4ZbZEpz9X_pkR9<0bvOp=>QP8;mev_J^_hZW%$jr>6A zN32`GCZ`(r5V^s!>LhSoL)h4+1|XLgyK5a(bDE$z&rv3c@&VyO^n=>D5eW4)er#;j z+}}#4lmbmY%=q2jb!K=yvQ2me*DMdr+W9{oRXHpX)RegJ&!N%1bkl6JYa58|eb*V|i1kZ;d9XYx#pUTA z9S}SF>Yynfv6XtyHl=_jHm)fXs6;U_bdS=hazR^U#Y=DB=r`5D%-^D5jadKogxBe4 zmiJSm!TIP0V53ULyj8^JK3ELK<+<)M*fo{n{~94II=7PXcoh+_0k)YTn6>r)+Q4}4 zLx95}YhmF^PLeuE4u2ZnKYmE~kN68Z7Br6tb4!j}6l<64e^lRV`;cI!oKpmwkWdHP zAu^N$7_dl>9vQ@nSuf7dQ@4|c<$iCn)9XVyPR0X=@A!;^!W=}0pw{MkPZNod>;F5N zVw>&~c$iiYIkeeu1{c}YkBz;W+adr+7M8N9?>~dveiEVCV=jiu_i6v5dh!~USrCAV zT8C=tm*o#=ze<`Za#$(<6W4XX=k0m&0svC~_T%}9_mzD;a>K{x-5_i5oBYj#(R*Y4 znd|Cn9a+)N)9ZsL*6V|h4**{?Hw&Oget+p8@v(gp+mqv)u;i)fe0}wK<;_579KqI* zwvoaTdwRiTkA>giAEkNC_EIDbTeLsv^75bbDZoTX?7uOM+0K3u>1YTBgn@;6)gQH|kXa-dtu*4D+ zO`e!Gqn{tkiBtD9kF`gyPTO%1O+R@`>^;Y0_UFJyYh+;d`<=E^L>hK${tnxwa3SNP z-50Tk1~XE75N?)?GN`5DPjr?Os6Cw#C+ekGaCyKbYy&k~+=J9g)IPT{PSL+hP;=ck zZ{bbQkFPzs4vE!XI2*N~ZkUspM0Qdhss4oJB4N&R@uKAdF;pFvB+iFL*lV+XcuZ=m z^EJcB7rsqpq%ti@915!%f6IG@2Xd%3?Lp$e?MCzn2cgWe-8pWk8mQ>{LO5%qL)T%@ z{hXd8mF0HhaD)P8w5(p0^cL-~rq!*NP=g1pXxx49`Z`wpnF1*h^0YhwNxp;AqQ&8uSOo^-f=D=e{){^%iXu!)XVH#XeU z>tg1TXRdbQPIK#fvMjyCIZtO$%R7N?pAr8|=@KY8XEX^a0orb^Wy)hU`Gn(X!ympk zm8VDP_sDSR*tpL)J6iUa^HPTRrF;37PaGN9;62=Ux(hm%JZ%9r03{zsn~#JnS%nHW zDYk!r3a{pRc{LUl=5 zV|RB>)qgOrpYIlMRU91v3UVC|BLtv&56ptpwf>3YhRxos`WnOQWO~N)(%OXBXXM&=zy(XVt1T_)eF!7>@_6S}wEi&V zbg=$#>4bTBG=X=ybwoEci`UkSrv~y9lyM2ck+__?}DBkVTf~UoQ?3G zAkapqo6FeX;q!(xsAS<}|TXVQH7Nb?!eT zi5CnlVCq)gdhFK`UtZ+PTHmpyW&4aC?jtx}km67w@Mpy9KQp#4r|H*#1n?l%^THCM zFlU(d^8>wh@dMTsK7F0^PLcuEF^(MJ2DivNs1t=A;q`(P#$(EYaxPSHdrrQ?+qccH zcz#PW1Ks)=f;;#(G4cN1hi0qIC6t(v9A4MW|zPW)8FUSQhl4kH2CGc z2EF&3ke-^Sku81tFvO6anWwi;-jML!o~V+DR6y8Je?{#vru5%D)fVJwoev zUY&Q@Bc~9CT@hLBi3_`$qF)Mh8lBgG2Erz!clipC7bowp>}dKD1yU8>x#ZbohxUhm z+fZ=Lvmp$H%3V}jTr0+DUKP4U$kyPmwQXoqV87JxC2H%UjD?G6^%L(jANSVv6ATpZ zJepgp#tA<3d!pb29R~&Q@i$n`ZKlvorew0At=n*%z*Mw~4W8X5tJC;%1W9N6+w9rp z#{*w?>+GMNK+wP-*MyWVAlJIlDFl@+ey#C?e-^$pj51x7$(H{bOW?WMj1#=y6W(^P z`7iK0zWZiH-o+T&VW!QnV zsFyDabdL>jNVW%Sph~r;N8JNz0d;!nmvxP}b}^d>AuunIe9&Onuij`}3BrQujg#5M z&mdeQ{by?)T~@m(qs`8iqQ)EyG8kyYv; zD|EmY8miglgu>k@K+e`sx5y6%O42DaIgih zRkqd7G%~{r3WZCc$+Vyoc4X*}bPS|nK^g~}#+9xK2v2jP<^TF=7!<(u1LIlIWSByn zu{KZ_w8B6}#tpCE`G)b~5hx1|cIc}Ja5OI7UG#&CjfHdI_ z(K%v#&RZy(_azou^QlXy?(Wly&!{mBxHXSaigM)W7G`z6gz+$*B|1poN=#BX%g77sE z+Tp=@a?uB8o_sf73<`HNecRqCwZ&Lp8c``JlUT8Hxp6pXVGW#)en(- z__3eGTK|dm7;ZbxklkJw+f8(AcR)Ei2v}nkAvt-5Y(3wgX#G_LWrq*@!0TYSLhZaU zodb*iC!WSUrQb&Z-Ttv;3xgaAWKs>g{BZ6^@f6g5K`QcZ0;n%q_Ot-;Qhy*7oigLF zo$=y-)&L;KW;ZiklNsgsQQ!w}`%&=1gi;IH0@;d&iR}TV;04;1ga#r{ldaCd6IuMK z*^RROs&USnh`doC|7%SmR}08!w9mp<{OFkbJfQnb*N~+j9;Tuji_0H3-bGNZF#`(w zEm*XXjrne=$H^?)m^B z>R*uNF>-?&oiKP=7g}96*LAk`x8%=j7w`93<7gu0Zv`cB5{XofMQ?8e-#z%Y>6W4v zw_l-o(q^9HHVzImmHQv~Sf4n|JtkGvA;ZDe<_j--W8{!ZTl1&^ux#Uo+ zV2ZF*rIA#eu!-;Nr;5$Cw%ipuKjfNg7nx~35T~-a;%WZ5D_}2&gFZW!6{u^)oGQh7 ztS`w~OPfP06p>NHo@2@9Vcs>92`FVRR1o@(jmc5~!!NbZQiPW=)Pa>zQlIM>BkI&R z{foSc`n9^ZfIWN1@4l|zyvrZW<&R6spvLTTV3{tyi?@`15sn5d*IKFK()`&S?alI7 zyj2zh=JO5ay*fqJ+VpjY(c3M73)b~*ra(p{9Ty`l`Yo!cxn}FN-M3bx;bXU)*#0X~ zV_h6u;aZk;_moH*;aa-&Vk7PLnuUda`;;K$;a0bUo1;Tf(y;A_kxsJpU?YikOM5^@C`-d z5wf6Z0cL5TV*zBiaUslwBV{=aeHJf}tB{Y%)e9qg%tmFJ)s{)&{jjA z4fO~Gs@KS%6si?|F)ZSj?FUq`!u$*+AlBa$!d1a9SYwE3Y|kf~Mk3DjX9|p9G6D9` z1WnqDE5cCfrr?m`Qz8m7qL!ZWJqbQ)P~u=_P-6IcLMF1*+8<7y{#oeL$c0)+_|wfn z1|a#`i~HdOvwEyzozp@qMD7&)jDeK79-*5VU=JBmvZ$OadwaG)N~T5qo(^0997z zwD~$d>#IFlp$n1(7)$}fK!AEE>Sk;z_^hy+FrVT!CHyU6c8_?}i>9w&x=;-z0r)(C z(Ec*rOBMb~Sh-!!g9_~J>1q5(npAtvm7uXSEV&)U7xU>ANYM`w|n;TV(d|G@CiJa_iQGpAY3L$2_*x8Ab^&|+pK z)~EuA-5mq!j;Iy`%lzf7*bU*VYI!E*2z?gklH=-*B0zOFco*V8Dwh)TAIR-_(o!sI zdh)6)snADbhCh%7^A)84zo`msfHi2~Uz=!0+J$n_5%f!oqlx**_MIfZ@U$VgLM}Dp zJ+kZ6BiKKY+`}0MH(&r+j!CrrxOI7q11jqAU86#wT~V|ys$!+JG7lx#uHg@vq2~R< zKSRwSl+7(AtV}j~lg<0fz&XYz4~W~=epVD4gY_FOp&nM(X3-uQ;c9AaK*GMn2;m|^ zRg68@aP$7J1zcu{hkH!mJo`GSD*z#P3QSW{`CB#k-`Pb%4oGa(|&xs8ZdIq zsvFYq`LBrZwB(1sC?6H4`-^}Yr9ctl9-I2XK7_p_{xL4Xif1cT%7}OiaCt@TN7r_+ zg-KG8zp^p5;}CT*wx|lH11+c)s5Qr+&pxH2gc=TUF#phE>ghoHncXqs^7=36Jig%w z87qo!1;49BlC26Faf*@(t|#fvoc2Hm((xqzcSKv4LU7;KbwVbMc6kjEYT4_5QpOxaN*!^}8- zN2(3b(YT6Cizw83*^*=x5@VYfi6(o&r4wkmO61eLp+)X@c>v@I*Q|NJwtvNV{sfIN zWm%>x)70lSMNk1uZt(JE(FuU63uI%Phq%e~S%$;Ri=#fec1HLm2CI<&vdAXgo=?dU z&9>J2>N5k-hYHb(23zFAXkA}HY7(iUULCtBAk_D{&FMDhBnGP$MOYM*ZnOT1Vhd_) zH$wg~H|_+0Hxq^8NofL5*cjXF>(b2tDtaCZDjnncF7b!SVhU1hLa21Ubjx+7*a7@a z>E^(KV)4v0NmhTUQy>rPejr-oIRmGV7+c`LK;&Ur-tnJOUTZ?NN(#(7C^3JHRnXwB zR3BEdIgp3pWH?LG;y6S4AqP!Rf9BMfGZZZ>ztACmXgiDd^uwh_a7i-z- zef??ndFl+8z{(PQX931D0EP`tW<*wXbC&uSCTu^G(SSKZzF1Ns+1beH%l znRflTz^o1~`Xw(#GRL+(H(c$#-YuAkZ2$x+YK^9P129pal2EaAp9K-$cd;SBd{EWV zL5Hf>f&i#?ZP1|&eQ=;bH;{XvXmAuRk5&(_poy2zF}5Ke5y%zNc!8rngeo#%Eo@H| zDz|z5o{Z6QVp*wh`iz^D6zL zdrmB;k(vU)(y4~Hq_U0#M@rPgw#UTa`2pm1_y*x}vH>31UE^X>g9dwW`T$zws*o$Pi!GII zD!pRXi5;K;((MyMgK#?8cD*}(L_^;jD8@B6wsnYy_E1z)|3gUn_avHaca}XA6#&c~ ze^R^!fu$ypt2dMDw~PbF9nKH^J| zuQ}Wp9L-g(6bqOENC-y@fKh`3xqmIdaw3Gs!3GS@-l`3leP3AEb=?YZ5QzLLXa8Eb z6hP0lc@OBxNB?o;q6E-pg@E9$*o=^ty62?syd>KT`e@aHn>MG}hhU=<&wVp(#<2*& z)()Nq?)HJBDo^!SyZkmF{eXS!hwqF1)6J*w9~?7l;!-qpUm@)}+hP)fr-gy4EuiWY z2yj_9_BoU%U?+Y;B|yPyqSFB9zYGG~0Cpq@`fyL&2b<1+;MzGa*Sr7}_HIF-W`Gtj z>9iLC$mFQHF#qNF(#8Jw?L8C&?van94`~oWyjz_V*r&a0|x&A8Bs^ zRmZaY3uD1ug1ftH+}$BKB)Ge~Yj8_&cL|;lBtUR?0zrbi26uh4bI!ScdH1gMee1!V z-8I$K)z#I%svb78r)hVV&pIv^&%T?k-clUBy^VT`HVAkm^}qM)yUeZiirr5Gla!$SD`h=X}~>5+DLGE&Ab90&k#bqScTwWrV+MRSq^)xGy^3- z$q*bjSp_rIp#pcLQVz{cr2(mnY9o4yc=5PM;B+4sFy6jCK9mr-Gjqdr7(c?b+n?YP zS97sFPKQ_ft1Fyk(=OMoCpyW2$oYp7=J>a_UGy(iJC1raI}Yv71-{YH##pbrnZ9Np zY05^hMVrIx_OXRk6TI%$ibFKkDD)n#0+BN*4EQZ{i{<$Yn8UX!J>0cflXN>w^M@_N z=L>wt5cTw-H1a4jeD?F1W`){Q>~O~KZhwT@lk1pIC*DsJ$qTq7d?Dy=htJ1)I!DS! zdonTgC@|EU3{5p1&VR)Whqxy;5)7R=>EiV3q#5gF#fy~kGH+WH@wX*ko%qe$crTWf zE`%IQzAEQr&>@k(<=d3_5Uq{ON}b@+dY$V%{uuX!(t64LqD`jRc1OYY#P?%rlM=0O ztHRu}sO8D4E#CfgYRuf0)GqkRRLT3pCRLNfnhWXGN9lSUin2k-`D;B2w5A|ssm{tmcrXKvmHaMAboH%Wk0?%4bD0TLna&NsZ;LQ74YJ28-@q5_ zBQqj|tw=wmC-uR^UhD?9_Ip*Hj?O>>v&fbRr)sBM2WIt!GSI{hTXIR!#qSvr(ljGS zqa=Pqf!0uDvzI)pcJBVPv?TEv1Jq<3)E-rCG77ZeQdUgKx>2z^9<|5IckHf67Xplk z!_wIXcKCtGTx1hn4V#t54qOgOSS}_M^-5t)=np-hZI9;b<3@IahW~8x?lVRaVH`?2 zy9dbu?Vxf`jJ+3`P^oeFU2vsmobQq~Q&9laZ_Y_Jkx3M?ALBhJ&6`Rqt$`$`<`_32 zDgr2iZ7+OEZGeA##lGacg74b3xsq#i<$4HP{Pyd~F%WX38Fy=Oh*z{N$Ciw2UD?$+ zn#5_bqi9~Q_cydE5nt2-g4?Rhk~1E~x^gIH6LjTB{_Pe?$a}BKZxkV}!=h)Iobat6 zOB8I7eey1KOdWf9YyrzG)xkJd3@=8tH&tojfjJW;FAm=)Ufk-peG67fjO@hK)_r$$ zg;#FEm@2In_#wx7)1&w|OOzqUoE~QvqFd64rj{X<<2R#5$;fUA@GX*s$DGNk9ErYq zUueWU35Ill&mqUG1d-jQZ3Kro;JFL#dPw*7zQM{4OmK-S_stPdsQN+D0ei3dT$G`> zExucForZ6TqvIaEvxPk;iAK4&n?rV5{KHzjyN6!pEj*63%Uks_?5F4#T=mRvm7UCi z6*4>v*5SIjqk#Svq3)Vj``OuI(Hg7M63q>FsBxM*2+fzwKwzYo*z<#(z;6Vdr(m51 zIiqjE4u^_O7n|D?&`vfTor}=R8ei;9gR z0w4a)Zg4I<)3zh~Z1Tp_`R&%GZ=#|*ShQ5MTE^}r4vL|#La}6rCWn%bh=rspQ^DOo ze5$x9^^GX*6Q!D)6uWS?tn^*cn()P$qIh3#pQai{PdPQ0&VlJ4*F`ZkN6>Hi=)Z4= zBploZ6FD;YVb2Dcm|idL10X{nZbXwPX&D3aanBY;j|73Pdo{Iv7X6$fhw7eSS`N|h z5dFOt#Fn{++$C3OlB6M}{4GII^yD0#W*8ubS$j(YW8v{Z&NGN3MM2aA7QdjDD{OF- zYh#7xgAL4hqZm9BG9Q#7Rw+Sntvhn3BkL)*aW96Ku8b7Gd=>O-ZHPi~)s3#s-~XAPfUkYHF75=ciED1uEg4r3SMvryc+{me+d5ppVWMcI3L{?(StU+0zCt0 zO>O?xBZ%UNK3!iTJ%`N_@klwH(|lP1dl({8F{n2-2WW=J^QF(ogP5FMy}a`{j9$aY zldxhjN0Lf2eHj)#{Z7N!ofvx32odm$6uvgjF->eGK<}-_c2>CYKw+EvXtwA|&<(Ry zUXZB3K9#yPg{!0tY3)0{%1fzNz*en+lOhyX?bj=5vd3HLAFcdTpP{|)h%(iP5zMt@ z-ztg0nfGH6FDPYY799$NW_zm}LD%b4b=icn?}!5th0xr4e%Tm~p8obN(1@I^r#`&H zU6kB|;;EWkvW5;i3Ub{c_NTn3X`L2e2>hr~HPFQwzQBj$S#;o*G_4jwNGOnpZ8M;? z8@a{}(CRR{ChuvB*V$j(0RR)pA*>e$el)D++YyA+d^*q=Jv~@|-;pr9hy6PvaSgd- z{A0}}4-||=_FSQWD8@DYay2=XMWgn;uEYyX{r4ZM1matf_wt^UqDDIb)xKZ}z%;5I zy!^|iaA(Gcb8x zJ0yW^6T_$6!`ia-Ibv%}m!dt!*;)aN6)A=TxawseHEU||h@!CCLoPam_vTwL!_yzQ zMgE;_3;@PiLU!~MEv2~Xp0r+b26>NVwT5FalAKquyu4o~Dmo}|i;~Oc?-eG>b z2w)w;n{RmgoktL+ATkikiRnrD;T>FVf$HP#_|LN#m^@*<(I;X?P|xwpor^$>kNaf+ z7{la=bv!ql1W;h29F_shHRga~`rL&A@PWEPF0zlVg#2g{#`7%su#?s(0Eon9VB$}8 zx>x!0(IJ4$!U}or63>)$3_gT6j`Q0uo9cFXc>-l=Q#9@9vufVIh_3Hz)vP$dI zz@7omChZQPoF8mxWu!I3&W(Jw&DRNvK|jYUu9n(r4%hIzEz$(D1KRi%H}~_j0|kYQ zOAhyWmE3v16MCIldl@+k_)V+XJ1@Tf{;0qtZ0P6iTJUa`TI)@k!Ls30kVz$Ndf_VFoi7(~hsF$H!mF=Y1X%}M>oUSQ< z*IS>qcxL97D?5GL+GTxYW_50>pxQ_7qz$Uz1v;VU*^5eli%JVno*S=i)VHUzd z-_okpm*^g`1af1poT^_Z*mZ5lk=42~U5?cgWeU{pz~#DR#Lpsq2^`k$Nzx9qqQ6qs zzg7^M7-@1~UH$g_!!?uI!k7B!b<@lhCR)ocHmy?kj@iXaWc784n70li^~borPlB~e zzwzc|5}ZHJsq*HLZswhJKi!-j;8Psl)n)}+lU^SxE4ZEA2?y{DcV9MHtg2>~b_GNT zO7lK?wYM&~DGH12{LJM+ImE6VSSX7+pQl-VX?&U={Sc9?&xIz~Sio;O&IWhTF`P78 zpJg^pMfG7*!)|X&mwF-6R9AMuoGZuWb1XGN+*w(curz9K!iJlmW1x`{cxM~(C3L(eO%WiPm_&*`To z7?RBJIU?8o>uI>y2HG*?$JTG{7+qV6PiJpkuct;>sv53Bx-ChsABEhm=WpJ#veLEX z-G9oQc*{Pf$;#07JuXSeEdzI=Z#$$rEeh`G=<^9uEgHNCYYc5D`AfpB&3@cwc-PG% zBC#i$0M6Cx$y_2%(I9Rq%u7r|(zH}*@(9b<#}F^qrf14B=mUjo6(Q}B zbdO)FC2*~>z$@6B&VMp`Qze28IZ}87hwh7e=~*Qbre&H_fN|7+wxcpY9s5!F2}&uj z+)|{?%XFsfXT69sGb63J#DL?dv5KUA-{auOqo)|g-SNj37E&wkZRm%rH#PG3KdgpA zYDnH4q+Bbsq!jq7yluaAObIu9eA1I%fP^Qf!oYu_V#8P=WG3_T#f8Od%ZK|UZX|^U zXOtr06^F8~I!jx8bR8{H_XDak+MyRw?5hwuwB>XX*<TVrQ*K1Y6oJ!F4YXN? zS}{ewZK=%(?Y!eOm+R0%c066)u*EU#dsgZsn2jm46C|9Di+Rvm-omD+epU3)RmBMcj|o3F}ynIitNE+Mv& z?0fh++$zy8t;GV*3M7j)hgW&SE^k~G3@UJ5`UuBh<_dWT(lObX@$C93XYq>&DHzlz z2YxH7MxCuOu4W()8?GcpN|p6d5pb+XFdV(u2bZWbF_%W`Aw*5n89|ZZ_MARnTcOHw z#q4taU~1T3l62MDjS=Fd#HB4Fl8tv2bjc@v)%&q9CnO5l^Ba#?ZyZG|R)da)8O@@~ zhp5OY8LYhqtjzb%OAw1w(bwtdr&{*(tTIk~c8&b{f-zh5m1Xp!_WY`VTd+ zndvb0ki3Jo__6ep{Waa_-S`VB-o_PXl+&j^B!`51Z_UbrRB|R@X6_!nn)QMV^C9`f z_vzPNoY=Nay6;8Xf>1uie8)&T2>E?1+P3CgBS`r@=(>pG9pj8=2S4(-OX9kuWtXz3 zl@hiCjN3gtzkK6~9)*@tESgYStmB!rTjO)dXDk0brhy*5WSp;euh(iUiZQ0|KJ2Jt zgbeM(&f1_vM|T@mQ=Z<5s^6{!+AFkce%@QJ2!lbMYCKI;^(V*p5b?7AnN8kJ0WPqU$xd`$}DMq-5r%#JguP?Ug|64+YO1= zVYx@}>+w55kzELseY9mINi3oJO89NuR0?5f@uDL$tvZsk7#LT3{<@F)jb9;Ov45Ex zlq(u$FKN6zDIfK^^J1a=ZVtgW`|}oR)N0&S2Gq>csdTp4aiXUajlZw6)4um>Awl zZP~d`>7JPnZVq=8;rpsI|JJ!cm{$?c2@hz7qc8sqN&k@sNqDXjd(z?cRhlK#SMh|x zckU@at};)yS*rP(aIexlvEWdurF$L&n!TTQ{5*U?KLdse5c7?D0;dD!RCf=EF}BH6 zWxkCEo(m!$$kIL4M{hL~dbLS7K_A*n#G~p;!cP@3QJlPKifk^+wZRAv8+Z%cW@#4F zIrirBptJIJnFXFh3QT3is98ubgIqu`$SGhd>aOoHabubUN=Ll`q}&0Syi zlbhcTPHM2+BVR1M40}GSj9&4`kF(&55r$Z`0NZ*ohiu4{(zK`m?aZ`zt(2J$F-L!G ztOi0~2CJs=T&s^53CfB6W$uL6g}A3)4~ypA)3A)w7pQ;j$OR2?G`Guzf@tnw=IZ8RZfuVNP>v=xDC}%xY-C_UP>@wZos69i1e~j} z%8^+Z+qs&vD*RolvjTTmIk-9*yO=wedb4VHJDIb}xH!5y2@C&A6Z?N@lD4*UGk0N? zwlj7!moztZG&5&aGAvC>X`NGjAA(u&e>r0>Z+whJH5cfV??Uib(sYiD2Jo_UkXzPj*(&ZwxhCK`^` zv##Buwhd5A$-b2n`f}BA#U}o%ztobLk)zmFC(ybms{zv zh;)UWP!t3`ronw{9zYqwaVh&`8K}Xt+sw7&k?kwqQqXXDG+#i9Z8>!K^xvVuSNfgz z-$8@pza~`N*wtLx(ZP-NjhvjeoH(Ppqq~c#xjFy|6&FWlHFHaMJ7X7CDFs>{I!hVsAr<>2H4_!l ze}DgXE!fDoI6429E)H&RX#C&5Tp;d0Tpr%P%Ks_B#l}g-#RVecK;JyT0muO7Y-AvCEju3>2*mrxDo$=5G9Gr`e`Cr2 z?D_xwjOV}kfRh8H|KDOA?25m$hPb$+mo5hn3t%Zb3ouw-E*8KeJS;qHTzp*mtp6qz z{7D>Se=-j+?SJP5HXc?bV>cITFI{#(72Ds(f1~wT)y!T0z|Iw%s~qhdUDTb7P0jx# zF1CL%m#{Fal$V=~x*L#rfEpQfa1D4W)qol>TmYtq2EYV^8_WanYpQPUrpu}#Db1>3 z?&Ssy^I!0jc671-AL%NwOSy*)IsC*w`ek0WNAvEnm=B0lJS_NDLSE7bWfm}JFO&NTwH2)OV^|DGU6bA z2jVgo$wL{fH1iA5{g}b z7A?t{eJlg*gjAaL8x@YpiYQu~fW4{HSLf3R_}z?o8k?_~a_2jo&&oI=f3|=8^9Bu( z@)+^>@6rl*HvaDw=l{zJ0}hA3TZ*~3fpPZ_PPo}Q0L1X{0q^>(;&$fdX8*BP0sw)z zgPSWEJ2+m|SS4H>o&KZnUr^=vE9EGen^_zGM^P2<+UQ2c&ie;h|Bqk=fXfa57d&7! zfaU<`Ki2*)5cB<=3pK#P;DA>Hzzqm<{zHQR{(nX~tIit}8*@`|Oi0@UF#!VSNi~25 z)B)M%FPa0$&|p#+_+eFZ1P2xw8>@z~i7Tr%tA>@ky$KmR&tF#!8ZOrM|It5x61Ix5 zr8%pLwYjOeoP&iU(65{WuoPHZIsl}kqp7<+;6gb`L1`&zX*M<X_eTx5 z1oQqj=MN7s_0Kt=8f*dxVE#D(IW93_R%O7&<}Pn6z`m1nGq-n@a{!ZMpucMz|I`3@ zW_{ygZE5XbZ1?}$lmCp48|eDa@z2P>CIP%ZUi-%^u$KYT{_*4=&w+VBn?F2o8?cxD z_WU0nSRZ)k;Nku4%|EjO)(Lh6*acwvk8U6-|2mx|wSW`SU&gVq@bZ#@xOiDOc*(%J01H9f z+$@|tK%@dfV7vaYje`Tk0z@8&n}>y$jSsvOfnD+E+S>wHi~jiGuVqrv+7%qPZ2xh& z{JSmS!hb}8yuiZ&`kVjfs_9=ffAS|d!offPx}pcCoWJw!zgforS-JW6cmbvVbxq%^ zJrqy$4deTq_NmS*#ggVE>rOabQ>53(gf6&Sp~XEqSwdFU`F**oH@+BDpi0e;7R4H9 z1bcoMeN>bNOtF6Tt*$4-nQ12;v)Ru+yA!olch61j`NWiqOk zN*+2wz8BYb$9X&Mx{;uzVeVSiNcZv6H_UuF+3!^Pf^5XOyOjDaj$|GJiL$vKb|XwV z9$tu{p5M>}T0TEx-w$OxJwPk2yj<4qI>t2#ljLR}^XQhXxz>q!2#F)sGrMw)&kAna zxx%m)bpL#3=drV2xjYrISBm(=UWSatz?)unP!#2wA+CIR`o86fdhtQ8jHub4Nk>B| zJZlQ_CXU*{vlg#XW&Am-vNf>h(@*{j5d6cG;IR7F1+T}OH&xyi?V}Yu^NJLXGs2{5 zoC9l*8m=gMU519gttzcr96oC+u(U zr{&F3OBKqJ{q3m1nvWR9NJM-BksMkE-WKvAp3P?Qg{=rYdSG`i3*t`W1B3;cU|qlm#QgTm7Ii z)sFY5_15)?tuUXb@ zPJK&oQ8hMgj`oKXq;qyYryk<+RQ#R$U_;14tW%0-CyxA>Ty5as>q`jtIwr@$-5G>7 z^o2RjJY<9^bP2o28FZfCOu^ke*7oc!onIa7og9jHM##Rd-o5j-=cL2@(KOq}X}*hQ z6uH4J%c*137Mqv9-_N1P!{CL2(xjVAeTr)$HnPc9^2^}&J6MdnRQo|e$nVFaku9Gv z2AgKRpyTRbCF&EJX@<>Aw@WZo-tXP!Q>=YN^dIhsxFc!me2%z*6TlgNu#bPSsTa0} z?oSMfulgOxNU;|{fo5j*EQs+jpPddv8!ilK6%;8+16})oZs;Eg_ zv?`WWiE}RU?7K#cg`pT<+kNyKc;xBykCk?DhRqEURD5+l4o^^ofjRpvf%k*Y+N)c_ zqQhFT(7-=*t@}}MCZCpKA?|f(({{^)lSDN=cmnv33`HK$Sm6ic6WfkWUY?f4dROgJ zxAVAvlFzxM3cie_&Pne*iQkEfVj5smPJZ82GlGHW*Exze@3Izn3aIxOt{>TZN18y8 z#jj?r)K~O$f>t2k#7CqWzNfvCDYB$2%VxAlG`vIp`CF3lg{4G@fpA(TPy2d+y{wjo z9=zO_ou6F_JZ&YDYZhOuq`HTD7Hd*_SJI7P9O&{69Mzc@T-M?(0YRk(kDjxmBzETu zP9AP$-4D(m0u|w3HzjyFHF)8-Uf=MPk&*?pvGLybdH=qQ_RAaPDIszU4@s!z+D>@# zSPe)UXYx3=(mtd-sTuDHTie-?*N26LLC8wRXC)J}Ac~o&_eNzI5I#ueeU<1px>n!0 z6!KxE5U#_?x{!$SXCZ^S@vS4LDN~EQ{@E&uh!4A}xfIJifiJz8mOCS; z{-)VX{bW&_XIB~&!g}+)&H-D9&-XTIZ`(!Z5)&{i(Q@PqBktU%VyJv@)0iby?1dJk zrS9Gj)N-q-2GWD1bGC6Yw$sS+!Z&eouF}5vgofM)ndk|SZ(RB4Er-j8f5}#jVh#7u z*}jxd3950=C{?d6KV&D0PMxSh>S|=hb{7&BrO^i-`D?kHF;SyX(kO)O?vLiZyGJAS zVOX`+%CBz3oYOPQ=erAcpc~SHb%z)Pdlat6IZ^|eTaG5wvtc>3jYv5ZgGd$RltDSf z0qb_h9;=zi73og9mB^qU`+aO9T+{2%C3$uR&S^g+5cq0&elAyW|E#f9;^JXcYT!An zvewot&CKE|1-{W#`b!yJ0YN*)RfX2T>~@&3f8CVQq|P2^XY>h$0>>`rVh}_%B-Q{_bL~Y^;%v(%+%?90uIJ7+>O%AG{NAA8`96 zH@Me85oMWrVL~M9XP-WbSlhYb*)!j?%(USN+(%*2s^6t({&U153-Hyjb8U4N1y~-%T7mvwT3wf4 z*Sq0;mAb@h1q{e@3-@(;Ps00LkM&#vT}sH#-h$NL$qa1NTbMUMN9A4o_#I+lUeZb| zQOWmqUwOc-&@__}=I8U4{Mg{|Z^GQ_Dvi;!(4E~jaX)pC%TAH0bhGJE*#h76N&LR| zz@?yU*XBbVbj{C4x72tvF~O6N=9>KjJ3X=X6=@bm5>K&Tnz(hcuCJZmA^hm5x@6ur zLM(}(Po6D_IxMz}KsWct+B2FF^kAtaGn_keS5uJ4f2A+FEvaNqE5!kG=QK&pp~tXQ zi}K@XzO`yJLx1o~JHi%4qd`oV9+{!zlNM$T(nkpi2)p0fU(DdUWpKmL_>{Ys^U?E% zj;X99(79X4?5z4-tKN|roUwe9TcQv>`**KVa~y;HBx1VcNQpv5vGmCZoAlb3$Xht4qR&Ii07FnP``(( zjf(j^Ac>uW{fbgzE(gd@GjzLTBZ#`?-#~q-u_WM>r6K4&uGT45Ks8Rq)l3x5(EXjy z$CBviCYElMLiybVzFQi%t~`MgD8hnR5_hULh}&bKmN$7a(;@ z;(D1`Pow?XhANXvBzgNwhf3cC-gb}&`(q63kYwmqft8T=exgKTMlBM@m9><&b(+3t zE8y0-^Yb5+5uKB0kUq>TtjwB|>sj7q^z#~ykc%4K&%#$1BQJ}M@OV)uKEY0HV4A_#N5+1M1$hLLs)p4!D#5Veb_ zT*u)3}X)gn9QtOtHAgZoNq_;8+kG#1_e$o)iMGzs( z+1OA>FMSMV8Iv5*&LEbYAlqdydl-Z!f05R-QLh_p${H5AIJLQo9DcHDDi!K128Ej% zY)-Ofj5+GOOyuOJdKmL$W}QN+RhYP-0(78pNmw#UILojK-*7&r9rad^$y;@N4K(-lPCx3SYsF3PDXhizZKg|N5^J3tz)nJv93v807cmpAR zW5oz}s`*AgN#Zega1P&OGf@_aul%%fLCl08#Fd1vdpngMX6~h8$kzQyC5FW$NS`MYUPUl9(L0p>EV1;%cBXb z5hABi_&^fm3c8rrtg0&T&-m-(p@7MgQg7>>5%`B3g9SY85+$J}sCjL}NYN}-MJdhA zqe7%l7vMd$`i}+KG*ox&v6uKd-6>lydfU#83a5OfD%fH79QP2pSTo4EsuYx3hNKdSvhew8UisOE{m^m5G&+kA^@kyM-o!v z!k_y_swiHnAih3|DKgCEbfb&Fq;qX7l#g)WnaKGg74M}H*!}FG<}qn>Q?whga;Ljp zlBDLRTV2_45)*cvHLbe0PT-;)=|R>*q2@Vsq;Cse>orlPPZ;DL_{Xr2LV+G zFImlEAceYuMHOiLW&n}u5K4mDs2qxjmZK;MAI09uf(G!!PowfF{5CH(%c5T)=9<~1 z2;+iyUsWwux2P+aRNbROxQ#N1`PXO0oVL4)9bmEE!`3@WmUR8#h@eYxqOkPXj`AFl zq&Gj^>yrG`_1bPXh>_OlQ)c{yBnOEO_CfQwtcQt|D<}VU*tAej5?m<9@DU+h5fiJb zdDNFp;P%iUWKS(vPZH!|x(jYpp$jADC?*FE0>B)IUU~dvHLX-Sff}$oyGr0(Jy1RN!`hj8(%>Y1(uJxGAMw(a zR57_~fMhTXN#-R}j(-e4Vp7X*OE?k9y6x*6lx>PJ zxficQkG!UAsgF({&jc(2k2ecE-i|eD24+?7D29Gst6TW?gZ#zef(lxu$y2Ren}sW@y>Q*v z%^JpsuT@GSFZUBNjL0%cuz4GqA#V~gq4m?te#4t}t(l`kN-oS1YVC8>VPfj!2h0&BMIajDJ9_2yVtUZCG2| z<_7Jg#nNEt_4QYw$4$S}j;5{rV4uZ^6PU>)&)t|ME4SW`y;nD^C!^L^-^Hij^X4uzmPbec8YQGZR%YxfF&xRSUn&H{?wP?^%nvjxj z+TGoIXjU|s{h>TJwjvoQMtZvD_;Nw$_lUb2;n?MM2f|SILrbl zw`$&d1|mh*2$h7rUs_(E*4MhDy7{l(|z)prs6dq59=H(@@f5UqYhG-;7Ov zXL*U#@!0!GzrdHKG~U4z&eKScS#Hz&_{4hWh4E(b)zTQ$L;&>2)+>ae-2!_(f~%zu z@*QTZw3VK}i~`0{RlIv*wmZDp!2co=wi4leI|8HAG$m|&UH44-IxKnSMz7Rzv# zh#uv$rnbq@n|Dmr%NpP({8`QU%bFqS70>iDQ#{H2+D%ch)7!fA^S4nB96J#)SCs<>^0)naJ+Jm%Bkxh6-EL^$cBi2ufOkMB21 z1(!{gnG?+|*b0g}+9tMK@tt)0k;&&AKDfbXuS|!b0~Ns{l8nco&c43BPwd+#mNm!3 zuFnBG1gsw8s}p*w-t8TE-#!C7@rk(JNi$vt2C4=PeYt3Y+-d7rc|@vNl(jf}+_aBA z@8}-N$m^sp4GdBre-_C$xu$iBz9U^ruD^JjQu-jnS2MLQJ#fZ=*J z$gm4I3V>*qH|D^>bXXGK!-^8v@A~L# zhpc}}RK71JGyLVko2kpQqZm>D`%r*MsZY$9J(#Th2sAf%qVMxdBl|}5^JYype12az@Zt3y;Vh2~ ztvjW?joCX}RsDX|}4!>0n+{;(GoVQ@|HMR-Ut z?zy46`)jogTb*c4_hPj(4S)Tpb+E;;+nSwY>Z$VLXWM4dj|%0TmI1;b>1Mwer=CKO zPs!6JaE~0kQ*5(i-yJ8k3N&a?>AKMt`T1q#Nl^Kfwje(&>}PIj`*!@R4V#wY4|`E~ z^j7j?zom;jE-g38CIkaxJ#&H~>7sCKA~7A?gjzPBmDXJo=(MvtW4eInDd-;xd8v3K zy+?$hVUa#9kvTNzC0?$i*%IJam>|dfmP7soY534u%a#{^^S$ZQLYr=U6&nS14uT< z^?R&!dwZ$u;oje+N!2uo>!q_qVYsOi zNd0gp3$ge2*&0<5yDO2D68-owIkHA*T29hzNaF(mG9N&s*aMhU8E`oO~<7>}sjsfwfqiQ1CiIt*$*7P+QYP-$=4gvR+Aw z|FD6d9Dk5@fi_i3ApG6uWO&32sj-AH6KYp1$2+$+3L@HEK((*TN&4o%$+u*rbUhl7 z2R|*Dr2K|#QlYNg-xPYUQ%v65&N4Eh;OW!vW7^0|v$+uM(;olY-+6GR18DFI*h=Xv@l67q}70U6)5HhnDLB;+* z8f1m#mU9M)&a+mqZ*2sE`Q{ByT_$a4IkE_m97u$oq@1{Gn5ZU6G9B&Wu|SAYJltk* zxyOvR`4gk_YH@|v&=z-Xk|DenzjxrUUB?U&+G~|#7s7h9 zcgVv`&dhDv8gk2(bn+9S_4%p!3N$CkYJI|8N3hXhS!ygiX_2h-GCJR=n|kuMCT`ux zZ8m0yIHMmXatnMu@~TU`r8V)X%3Lb$meo4qc1X_WATj9rSU&ff3_A%+LJ9ILaT_fg z;cToa1SzJkByUY9CizWK`l_mn0-0br)HfWL0*G_#gM_RY*^t5kv!h@m>v{dEorW!% zq!ib!T4R0gqs2N`OMgEE${~H2_B{!e)u+6=SO4%RJ22o>$VJY~2DfRgs$&y3VFoICx0-^{P`eazi zJ4|O>m-0_+$)(WUzlL9l-YvNG1{xzuzV!&dip*L>q%d6yZOqCPsN7dMSAT^rpG>@Z z9vL)i$)Kp=IWqvut6kw2#y{iyDbuVhN`zKSg=@LcZDlAMCApf|t41fgJ?ZFQ)1kDFF)Y_&w_&a*6`q+YOyY5Z*I#YZ#AMwfu_hM- z4`tI(<@tHE&QF4bnQLUE`ud*PW=W%7=uq&sBw20)-7E@h@FK(kofG{w2;!1^QU|gl8mv; z@lR~_Us*tP1LTu7q%H3Q8Q}ZzV#kFz>(VDb><`o+CWP%A7U-EmE%G}YR2;X_{gUKH z$q1shOU)H9^BlQS$5C9~Ph4i9yh;3MmW?>LOVEpxpE8XHC4v=_BtN4vD< zX@8@*AJ_Z*UBbdI`&7_0<8GfC_^z)^#Mkyvk0`vb@Q|OSIwVjY{M-(EBEmhlGJ{5Zx+^_LyM{u^-xETf$ zgW@Xi#G}ct)KDY)c6q-PAfEmGFEo5NQyS%-NB*#p(Y1`(!Hn(Wyk;}M8(q@Eczo-JeHhnS+sER z%BM+6gNrOeyjA^dX3)>)D^i;Zj0;@W%Yf@QDus`WqD~@Zh1gvD597N#KH?zrC&6r}7gyDMAf2Qd<$0(rKI zUyKiX+2d?Pv_iHjDII?y-*z5C+JTce%4^PmfX%JNB6eF zn?fK0X8n`y!{-%Fo^S2_8Oq;c_);4R3imP%P&H9Lkh=u?s%6=` zA*U<*r52KZ!`GpnsLm=MGL{XWF=cI0xhX}~U7DHR%Yc@~YNvsF%8)S6Cm#Dz2Rxq1 zpHDP_dk6-D7cGj+-&YE9=!+qDMS(7}IzfEwBo9t-q8zYi{iGrThogd_DN(N}N3AME zOIGdIA3~UmkNOxpgVNJWC1cLvX?Mo~CKPyUxEm{jx0+8bnO?HaizNiBax41{YoWXh zusW)IaA_+X4PPaHM-cHgqS0&Mtol zzt;>$J>;0Sm15rS(znMPskzJlKMx`@!qkf>w6WHxdHuNL@ zL2x?-da5NYnhBe-rN$z04Wt_%3BzkPn+AoB0L3FnHRsKrz0Vj425w2bjzBZB$b9as z|7y}XnhrOomsFD%llguZ=EGfGQuYNp(9dl8Ii}mO?OF`H@n(H`G47THtbV)rEEl-q zC|KL%l|67`)O4Zej;%!o_+2`FDh8BKTfSk1<+J3a&s5Qq88_~vQ%z5+W!TdK00n?; zb6&G$Pkrwys};NJ02xwMo;uq1Y2v zmLF&X479YpPMQ+c%%LhTn%$G8E+qPs!d(E>bS%$G3Uo!dl#Xj5A01l7j?44E4tOP5 znxudk2i|g&)-6Ipo(@zu^tf!SB>o^@ckWq2YR-8>5}C6?MAC?0#(+)^=pq@@D;LFn zIP7Sej$M;(REnw~PyDb7v$~X|i0}v=G-Dlh;k!1uI!Mi{nk=t}-ZfO!M3aVT7aZK@ zD5J98x)mHkp)QaTPzlfog$p5j#nH7B)=XkIG>Y+KQ3luzmkqzLqJg;Xg_X97Q!8Do zf)5keF1D>}h6qt*gczVX!aCzm742?Q`3NcFtsrzojO`*mO`EyReK(8vT$PxKSy3iA6>Dl?A!5XY>UJ+dbq;`N z^jr`!YfqnuMmdp9x$vsIVTFCS@J`iCI{7j)sHLEeaADta&KMD3Y2vXWw)n;N)x+b~ zI9KQXCw2QHV3LdSWc!q9efFe41cg>}kR&osOt`zI+}PJ(!Spy3WzgPQQtCFrL99@+ ze9Ji$siJMi7up$^F(=cE@4E(kBxpI!zyJCd|Ni$E^$yvowh#ZlT28te2Y(+|qk)a; zH1DOGGyb3d{`J34%iF92#HgUR)$P)YyKngGf7uqyrmGD!H(Oku?84-RW&5PGVpEeo zPtfQq>JA<6W4B6({yYUo>1zM{y436b=ew)&@}KW=eRt14-#t%kuRHQ-hr4`A6xFkx zxpvjiRG!#8VZ7u^K`yVhM|jAp%hNpimHaNG%GRytv23j1JZWveh4~ExnTGp83%`v- z>YnAFBZ{}Wm?t)e$CFL*xc$DZK09sIOPZMcxS+$_iqZ6OWOwG{F$n7it|vX>D_cqSH^#@e^*5rvX`2_Q8uYKV-}E_Bz9?KP$?sE~ zg#3|XUl8|spU=ELksX|j<(^hqcp@eGITbg2ohp_7rGE#hhTl@M^Cs_)=@?m?o(ni#UfYP%Bu|1yN5mkthdz>z^Q{SQdbH-yo;)(Mf0T1_glDy5ea;h` z>Wsa^fD(m=fZ*8YM^BbLot7`DE4k}&Z1?j6T}U82pXd^Bak?uUt6_aq`c*Ud^KryH z^VlLVeMxGvf5;pLfiN#gmr-u$U|#w)~XwsdNppa z@xSC zL2hallK25Z8_7FNb16n0Z&U6(4j>d{RI^e_oCTYgD&xZ;4+h>k^HOA7g-k!H91Q&w zYl%ABGyidTqK;(P_VYUrFN3fQ)VVT=ctj1+2W^1#^W>dV;7w`$&2FiHekuga*6=k- zV4qB3E@IL^>L#B}ft)JPXGm(-VSMPsc_~^;_q$(C8$cWWRzfparO* z@J|)qSIT-`-!La@Z*BoiM@D0MrLN%|+R&RhdJ#>pU|s77{yI-G`z+%|5gPlRR^#S$ z9y(ky`yG`D?9*;!k2C~}O*WeiiT$n&ARIKCt^|~8W81^M*)6nE7AP_ALu01Fp-|Vd zVeyUkH^-#CADby+AW=~iw1Ym&J224GPdnNAGkV$y-ypJvcF{5H`h9u>K66e_vz&Qr z3b@)F;&Nhd^#}MEn{Ll>IQp;`E{#L2)1^j^xPPg#h=ovTC%$o*R68}@Njvi}b53fY z>jb^iMcs>AHs`G$SXBLZ93W|nx)%XEUKv?+Y_lu%&qA*hrB@_`7#0S&-0_>VLnd7^ z&nw5%cT*;TB%&r<*S}W6En$Ax?`hwO0zp3X@h)Oo?vNM@J3xD?0}*yKYIyys;+if? z14oWuH6NnlUOb3-wa{hDBtQ^Ma*=_V<{|)) z!Vb_y(IWeQ8#M9eUoO3ITt^h%^H=n82FP^o`w_&8#14W8$ig5Y zFC;GvT25lfax6K}-_LjIc9S#Ih!UhG1wrV!#rvqosj5@BMuKXdq}$l2Xoo}{Q4Vhu zr$d?m0Aa*<%^wK7F_@UgprAv*MC>PK6=~s;TBQ2N=wPrxkgaQoF^FQ=A$4dZfW#7j zp05!mqEt-wP&YMWy_pJf6Uj#z@d>Xzl&dagR^e__Uu5>P{M7$xwQ z{^A39ba3iBG2m?#4JAPlIU%DGK=f*Xg<9BkZ5ZUq4#_3jLzxn9DXtomPc~`T)1Wtq z>T-Cr{o=Zn!({wf+IW!=w9$~JF{F5JZrq>qI7Fp{q9)~!)5XEtG^@58G&vSaR8#|p zOZzH8S|Sp$HEq;iC<&>8pmB&GChfpoBPj|_q+%d~s0gb?1B{*qvqfFKP-UyG6+p)< zSi-3A$(lG@q8~P@VVaFHrw6OJ*B6%;-`c<5E|Tul5JW*1Wm21mmTQ`M{o>-g>D9$w zuP)rAf76@mR~LW0x`J^`S3g}G$SzE{x}KIFZy7DUQvRUb7!lM#$>^5p-O+3M!mg`d zE}rcUb$?K$n09Xe{ne9;zg<1DHh_-G*A{Kc7uF`L3X!5ioBV~fsUl3;XWFDMtc@sT zb1QD*m(?awD&P()Zo(JVCR!m_apO1E=H92XN;SoYr+M${=f^UhIu7BdB@|5yekedW zc{~l8xGk;mRD<$}8o&bK6pF%$3i&Zr;L={LAs(xc9#e%X21sQ%RUtm23IXmFgEjqQ z6~bex5H)v-e4VJ^H&Nl-d(azr+MU2}R{@~Y!(#n-%O0_M4ZcQ=1A-)mtvM*GPvtnO z-#7aMjEv&<`iK328EV@7XMeyqaoWAwrX1ddHe83f?LS=Lu zuDIM2t7-Qu9?|!I`xxbq*VlX4CLVgR=Tg4Y*AlEd_`ZJq;??r=_kFNd@`pXOrm+`i zLM^A=KQ`=ieFb+P_R(9q#=s;x-Xx&OXrM^w2|uz%xBKRDyY$Md2KfUXP7vxA;zC27 z@AfeIY4?}?!7%rHznxd^B*3DHrQo8S4;o&nI*}17^i&=z1J3CpRK$3q%EP6=Sq1tW z>Rn%abP7D(XQ#icJ74a-0&DQ+`@^2$3-Q19_Ibhnhl2kCdb4dw1kW_*a!kBX7y*$y zEdI~Ax8u0v${qi%3GkEzD5n_^aOc|z)!a-)iiPCSeLNQ%Vli+q`Q4{b#A&_O-y(Dz>cX30bKqQSAU-N zcVF;#Ubr;neU9V|qYcAEC5`E^bLx!%&c2tAid$UcW@$l=7y6*ZEzi|;4=n)SIb?#FD5O)9F>_z2xU7MiG zA4b)!-OqM^-VaPMr?`no=Y3Nbdvgr2Mrp!flz6VC-b1+(W;LYk6C&UfeJmhM^a~fg z)g9Wztv^2JLHVHEc%#T0XF}q^UG6^E8$Cs%#k;>>ZluH+l6KA!IZ$CrK6S)b(?&|1 zeG#^h(jC_ywsZYQ0MTab+AqbjXWDFw=|i|^p=vk2(NppDrp#?;V& z-0R^C+O}va*7no;++I6Bpc}_tP+MUT$l_^kZ7*99*mFuydzjG@N`SAL!{dh{L_$Fs zOtiYtYI~Sa+?)2ay3%Vob;3#7Z|ij05A{BuzPH@~_7N!`!M|_uRD*n!@-Sea`F3j4 zKRNdEr?Ttc&`P^K?Al?rO$n*i*=u}ZgZ>B!F9nY<#b9`4%gbeGI5P3`-}eqrMyx;N z;H5ynRRD#6AVj3<@i-SxvnMlxt!iY<@~*P@w@n=1Uf@Ii-D(zH;J#I{6mtn|aGi?k zxmtllv(Rf+DvYTqF|Ovy)RaXlrkeBI8>!gS+)H1ln@_&pdxe(kVL6>(mKvxgDJ)}| z?)HxGdcymx%o-S>MJ{~rrXQzIeD>Ji(TmqGeI9&g@Khzd@i)5geaY%jG;9sY_-#@j zG}SHQu^94pD{YG`z+Y~z7z>j}dgjgUu^94lvs*u39#5znSuCGtO?o#LJ3QY^GYF&v zd{&9?!9@D5ve25z^j&2UizU-{m8CZB*LRgsWKE{;DjPN?Qu^6O0rrLV^u7Rd;pxj8 zJSUo3DTQaA%X7JdCrQrW$;9vAX-Mzl$)soSWb$|LG^AzOJB(kX8++njoUNJlIGC1s z$A}*5V>}PZF`9?u7|TO)jN~CX#_^C0>xPv>vf2rqqnc`_Lk^1w#2BKv3>JCqn|^w- zA@uX=m3G|A=u=sj26!b{n{!k5CVn}R~r6-IkVRBci5@;pD$%B zy|ya_ayLOtG%{i{PV4UnhKWd_w`J1yLMQ8O2xv6b%|4CoQl^$UFUoKy+Z*Fg8s}kV zht}s%(>RS1u+q}TWzY$>dxwi%82hn}@u7Irw$dvPo=CVbY-5)W(05ZDH+Jm^m6$E& z=muiw)3}g>Isre=??(v-gY9ENO!I*oI1K zwnbt^02Ue-E2UzGip7%?Ldc>*>f$xYZpKO(56$4hp;0i6f)~3mtFpWcPnnZB0Un}d zpIx>;`(R;!8O-A3qUK2{NXHIZ_UcDL5(YpDhHJYX)T5N{Zk>%UCj-Wz?t~8p_mc4!}*qL||&k5weN4UDh`OFhMo)@D2=q zcANzET_6a3_`yRs8F5%E#2PvQyoHzyGuPrJRR;HoH2tcpL8LT^*qNa_?c0fcIWr(FyP$NHx zCg^syLSxVfL8M5H{p2D}BH>-sj;slR8pwr0T_orZ051o%>vDNW9TYx$X`mMkQ!1sm3?Wo?}3 z6n7-eLUMrdQzF9DrIgI*(ZXgQJJ7S;)ip)v2>=;5$)^?JqjxI_-Vx1g&P~E7@l^#( z!cbziP=NVAE1p<4ck+XwVGSYt8bE7{^o!bqh8*@}PpP5_0y2ttlI8zAm&=hHISfSa zvZ5X6iQ=z{G-G4!&|&?*?0bolLI*{2$RY?NG80!%J5Bm%V&WHi%0%2vn#mUIza0yz_cFFF_GZT3{>H}M1qvEHuuk@nW zf10!8Q_MFxj83$G-itX45ku%sXE{Qf0NOT9j<@hNs8fl~q(UlDVn0ELo?S=iQksy& z|Jb~9UIBhvGYrK-|Iu|d#7~}&NY0d6DUj3WT(JfXWLpdtxX0=M?RnQd(|dRz=swED zTvu3z{-s=5AOb*%sUWz3bD}=m>OARQegmP)EyXx2IO*~r0NrP$%|1l4+b#z9PCBsD z6WC8MW!~t_jj{l+@S2Cxn!EsPC)EUg*c){+Hlkhx*<{zdAZoWl1?~8i=^nBn{)Dpv zIe7?*3$YT(tjy8Cp;F-6gJWN|+yi*!Z@@?gHx@`syX#OfcL&G2=fgY^j_)CTzp{BE zu(ge4?w!$S|*PyLOmbF_aqOngDB`giE7j# z5_|2~#`qqLBVEPSOAokR;A)cA!HE*gp>>V$F~|ZAk9%e^-G#-;p}Rf{dUy5FQURNL zmL11$XcTC6Ypy3*?Mhbr^VbTlX2N-aY^=dq$fV+=!0(v_j0LUMDc>wSEM(el=<;$L zrYdd1sg|CEh0WV|qopY_Suf#$iJvXdusJ-1aF6!Suc){*jAq~(f$M^SPDB~Fvcv)m zG+i*O`3e{Z(E5X2abU72XKArBE|L0>hl0Ppm`Pz9pPUr|zMpC}_U4&g21MiVxAn zX5GV>VHEs$oIQ;5lj1{NmoMb|_meYs^iBiu67h1vp+T5o${`|zap2mBwR4Dy7|JXq z^AH9C@B7h6Y`J(XrHm&*tkMJv4i7F+@|r#te>=-V=yTGmyMXA%-J>;&y$(ZK2Q6>T z5RB2`Gc(%YT?vL%fzA1t7oCU&cr>Ot!{?j}htQO;7yPF#=@+IPxgfx8UI6BwGk7QH zLc_3|@!!&to(v--NiMo$VN)~+uhU-lTcguz{#pcejteS-7d<^jS5weN<(oJs46ZMD zQY1*y8E@(a?ktqxu#1~2b&tAoSTYTU_f)Sc`t!<7MIV#Cyvpe=cyo}M=}eoN@Lcfv zQR9aKLqkw%7C@%p%^^hzYpJFuJS>x;tKmI~NU!o)6})WLf=Gwq(H)^KdKZ@ZsMt%H zT@HgB5tpNy;#~P0jR(scoDK`Sr$k4{)=@Dz1kO*X(voYJzIT;@S-7r7=GEUj;DrEi z4xbs)tl*pwfKJJ)uVw_(swuBq;a!x%iBc_{HOtmE6-!~^#+%NX~Xt`O*M$Y z3I(E8zkmJrY1vL1+C7X;*|?>%43WQo`Pbis1r{^AUQ#X;xodE}6w0P?cyZnr#F2+r`l;dr=a|^AKH0(jz{S2VXZ^#%3)J=5t$VtS(suiLrCaq3) zI1lQIdUuwA3ykL0hcI$P_T8@zEXRRp)VGJ@G2BK#qJTHu&vdZk!#x2vJ1zhd+pa&S zTo502R_OGs+0dbkq`s4D=QeC;cgXFL58MpPvRt=eVRZ1Z%B^=$H)C(0KkuM1r*44? zD0n)UNwlQysb|N)bQK%-VDmsJ`cBem8iolX+w@eg3J=+Wf&eW|&7XVHE*-<0fVS#Bx`N9!2*y)yc!<+*a|ojw%RzVyHf6+E(= z`r{G-3EffHGEq>@y$PCA(f zE3#MieYG)K!L41dG~po*Ob0CV;NKzS0I9H07RNI)S;kRRDToGoMd%*2R#Vf^!gGqj z#=cUicD20H6QHu$2T0aRwHS^r`{dG@W`S=C{B-xMLogOA8jQ!}Y+V~eVl!!UW4Rs| zFqt)34CE%$Ddrb{;~v`OBABLA@;CF2(`vV|-ZLjox@Ayv!ZL7@gMw0Mr!vC6poL~f z)FkJWLu^0_iFF57mAB$k%EM0HK_*!MQZx6=&;)M=R;m^Ypq<`r;HpV&TBiqoZNO@t znrL|&8p~2ycov>CQ3G0X&sQ&XXq5)E?ixmPQ#ZAgwe^%NC>tD#1Mv`Vz04)>I%SS0 zgz%VeJjk#lG&E7T0RQ?E-tdWc4K^Nu5%kf38}0BODBWu7q`*1~JS7Um8{bB{-ZNwlMY43MP)! z1XmIz5(Eo6RI#wb&dh;fq#RP`S!z9a{7$6-KJJcjnu$r;YX^C0RiaxL2UYji(ZmZP zl)cOP7KutU-qO1*@g71_j!P6NwSTTyHjEauWHz5xnjxVV?M!9_6Wgg)UpYi`JT5#n zG)(Gu(8Nw@MyUYrASbLiRQdv0%3!R7#(icUAX6m%s<~pqTpOpO;R`cNnTw~Wq)iJn zp$hpLJJ0`BTF62=>1)?K%S;v5)WPl!;3@h=Q!w16)*iy|i!(ew2{sz&V*`w6Zo)g` zRYHfd>ZJ2tPCld$`XRK@pF2Fv!jt~&zIDE5c66m@*wHOw<#84)ye1qb4sCSaaqpT& zz!QG=qdMzF=~8?$zYVfJLVH?!dAKfG;7bz4C{xgUcZVvwlU;q~!~qX&W4#C{(V8xS zGZVffn`*b0F5!xp zeOI@{jG`!a7k3Lump+D8pU;bi9@JR6 z-kn$^lAOU4P3~mk}+o%-iY01*D23=qD<1P}xSi)$AHWxeu;W zv$y28Br*`IWUuN7dNOm}xaAc?8>+0v2u{s4dJ5tIlw!p*w2u@vbPe0QO|i$t&kOEF zKQSn=piES7gpF{h%+1kgO^eArj{`y$03`_>Ti;w4(Q?#9DQtH*#xOFf2xv2Z6AW4ak3= zb0Vt^ZdslYwA-@e?##|dRAj{WpeUniZEW--wd&!qg;pI(NWsDHA*TnqmLQdH4QvF` zDpd!jtS#V2cZw9$I2BZ;98kaLEkB2x4NujLN%^ZJ|22x}Sz*P%W;$9$!S~D-I)x{4mU^p%?_W9a^ zer1K~R0eE%lTGAqL3b}M-}3M61)>4;=*FFYxKfllB?OTplWiWzuLbD;J>)SzrMcQz!@=v2T@XkiH8dvX5B2$($;XTzCF1HKBo*m?}se*$y74u-ziofHHM7(YW)vKQw*t}6W|I@*z&p> z=(x?(4}MsVIt!tM2%xci1XlT+;Mf2rkDz0Q97OWx>SQGznw>fW z4+H8#ndb zs_V@19O*H)ULdHzG2A0JxV+A&#T*nzf#x8Ktob|~d%xl-Txpc>4E>(RQo+h9g&h}? z35Kksb|lp^AWfxmKrZtW07-2Sk%#0|KlLP;lI0cCn4y|PO(k9CnI>E1aLZDyv~w94 zI@U8Qm6F7gm#4`=N}vgelrpklGKDS5Bibd~`!df6F1(f9fB`MFxQ23H{;SE6aYxbD zq3Oj~Q(t&q83QevwRy!?_3xUp|-d8uz;$LpzI_Xt9#(Og1iqfQJE@)kmN)#L+RuJBv~m9>&TdHC?a~f3 zAaZnqCNFl_mVKkYh7O~UG4#te1zsOViqd)^meX9{LDFC+rb?Kvo3bf2id6W+64zEX!K>5$g%zoBgB1L z9}P&Ll1|X^2uCP1AE(u{JE+mrR0lkVYHd;#0=7s7ZH69Bp*5D5Bk`5C^>|~ zLgT`qygA=Y;YPN>4P(qKtoykKc7SzqXc_lRr54|(%8N`+nTk_o$$b@&HA^vP5TpkR zOhJ$jL}aTNnCRgRp(oyB-K4S86z(}Ng$c3^k|L-93QZJcovAI9A)=Y&XtJYKDA@#zrqtRZQ?5D|Zb9Qcx61b=ngR zg4Vl~fL+JHK4?{n{k6Od?V@)rRO+aDili8IjY2;T>0t}y&6DqFR=%2G>H>Zy7C)De zAEtpY1$?=4?rRe$1uz%&MmSUgrz7Ob6iLWpA>(?F3(b}zhmvIt3jk(OS*71w0$b2A zz`FEl1F@u7xiK7)s;s#LPLv}XkVPk;w4m(eBU(`jvd1ovRM0#mpHN4Ohi8I*GdA$F zErw`iRf*h}XtF~TWGV|4{rk5JvRR*GDc^r?}giiXmyX{~g%)MPDz+^s2B z(T7w-vbI|*!84?Oxq-&h%;5@3Z>;EA591>Rr6^0@3Toe^pd&6KFR`G9o{v2X3uTuS zxljSEp#z(lRfq$_S6tRa>tRqNNgMmU|VzLTNO#k)$mtlsvqHv z6tK(Z*_DLH?{d@GOC+f_fOhM&%UG?PkGn zK{%SU%JXOD6jsTp8NJBF5v@|=KBEOaHA#YTohu7bZERw5l8hRNTFi?EBAEv19BdV8 z>shLYsba=rFgS%QITT5U$k+H~2OWjY`(l9c6HqEj?lMB7W+MwzzscCOoA6hHkY8NB zjel=1DthWnNZj;VU8S;z-hcP%@`vrs<=1zYee>V;kC$&Qzr4FcbZmD&UT%A6&byb} z`OABJXsMQ-tI6QxFpFb|ctz;Ka&C98FMoV?8&``6d$8RnTjV*7y>*oN3Rb;=ua5}hON*1FbnMoL#TO3 z_YbpBpE87|CTS0|P@XabnDszDJqRH`VF-=$5pKtW5YnTB@TvP?tE^r4=)T9p07T~c zVt;wh8tP2pa6?5EPRRWkGPic2F!udW=* z&+Ru(+^^v0yLYeNoWK6_nuAS#aaFppmTV5Q`MXCXyLn&TbA2D4Mag}`(_wMq`zW$q zaht8hwle(9i^prQb{|6fi4<4zk`?li;_shb_vd4K_N(hHs_y&i>l{;s-gVP%D-Kc z4;%H*&mXQZ9n*il#*bI5|5EjTR(*Wh*$EoVsYfh(f8LKJguh_@e=56p-DX@L=l8w= zzM}#9#~naC+xv~scGqV<&f~bPR4_ZIE$zzsgu^vv(x2yO``)*guP?W(9~uMS+EH3< zPun>5t?hi7AN1n1uK&~7Y4nbG6RbA2*tiC%9tj0Ag?Ki{1^)*AEZq0pq|ILRwz02l)()jl1ZP6i1?cUY@ zM0AS%4_^dO(z5#(zrA_xt198s>6G`}ThP=0ob}?vj3ROq_^d^4Y5~zdpY`HPR;lb$ z|Nm+AYWCCnKObpDs&53kf0$}wzuu)7XvPU=SlI>{2)7`A>3++;AOg)As(?!x5!bBY zkMD0&>}y_>7wp9!CVxB#N&|e`%<;yYEqLQ!{(hDg4`|vWS1=Z&vhuwvzS+*w;^C9v zTJP)r$;*k}|BP%DWtc6!QKD?$|6VwwoU=B0ut6DSE+6OI*TDK`Cfv+YpeXU?gM2$- zCh*qZK9OzkaJzHDlhW<7x~N)W7zj8xiNiip0{m%UVCxx->-NV70$8;?s5vfQX65&Z z#3#$XCMv7VdneqN{i!~$AnwX`|K52M*k=?x9c>MJqd~tZcsMXz_`loS{>rg`e<{EI z1+BC_Z zpaiG|6hA{7`YIbO8V015(h~HgPM+WWgA6E7>%GMSEDCL-OzWf1E8R+xH;L(c*Y?NJ9f1S>Bc}~PQ z6XPc%>EJp1zx*q0KW<<8?v2x3gFf&a{(l>Fl;QW8)x|V)g(UuVX;vK^;#h=yzDnm+ zR$6<#A{H*M$zJb>Mab=CxBh&-om9^FPoMD~@EG9o@q2x@ zH)$rxgEVvTM`;$)w`u0m2WjT=kJ2opcHJA+U!`Ze;*;rjRNNnw>oV{*(_?*`=OMYx z@{ru-ct~zDJS4aIeU;o~cSyqEFgzrO>C)U7ywr^9m|MvpJb0g5-{)#aqs`lQXBLEA z9o3fIbiWB7n7Xyllh{iy5KG#7=cn{NqYq1C4EW*QrHU@PVBoJy%kU=Ojn$X#s>O0? zcV|$@!v#z>7kF>76}Ry-Izz3WHjH8Wq!IC#3y?3(sjeDoqgvw89LICkewyzNb(J6q zjx&Rt^;kDm6W$!<_5kdsjO&%M76v|ugKH$bfRg0CZtP`+>q5!ywa$=owMb74^8mh@ zOtJ36u1?U2RnakwDk|HQN!5O=IZ?1;&iT3{&%K4$Ox&q3eA(zXZxqZ})$i=dJ5FVg z^QbUIDQYmQSm)%17a}pcNJc5hi=no%Jj^bT6VbHHOwfJ%3rE5D01{Sp@$AsJ-(4I01z99 z&6sRZEOej}+Eur)-19nsxtUyIfdXjK;b`s%P9~?kB9vg#=0FJXdE7!;-W2eTkGeOq>{& zbM?IlswZeB&1w!)RO?fziaX^^tV~=>S`Cd4ZDwL^n_y=(k08K|+T7xaq<3a;;#~2E z95@}1S@#zgD=&(+aDCM~*lr|%z^bb18^&k6u5Mx1Gs|m@dJK317Cb3(*O?{(Er9aL zorj`KdXg?&(`AS6!IO9_hvPuoTXO-GgqKSq`~h9PCHEK&mX0h{s7GOE$vx_{Rnh`XAB&UAH7_JA0z740E@&I$3?42y_X)dZY%^d;vjP{;*h>dBKzjj5SP45fwtL4Fc2VrxLnBG>DI{uoFo z^HvFEsV)HK)E)?=sHY#IR%sw@M$TAPzegELHVG;Xy{k;>!V@>iRDQUG=;3JRa|D^V zS3)`D7z5(#;t+uxaYW6KYl*OB9Z_2>JWN2TObN&xX(H5a9wehcJ8I%GoYm2c?4P(peJrVFjqXuI9B|YG!%4AW*%Dy{2$BZAeD*4-O-51Ew>p`;r`@6{f~S z8B$Gq1XbvYC!5OAxpUKln>yH3i!dVBmjtBD4Atme35agQP;DQ9`X%bqw#>7KFKWS! z3DBZz!)ow~8b6hld=D>AF?t@D$^?)hgOhC(XSRNbZ!(A)bk+!?_F`-*Id`0(0_&R- z(s)TUhkS38(-d*kV6b>nEoKVN%`~VmAULb};j~%p7(qtlUx9Jnk09Oou0}YGAQl`v zRVTB1ijR?-!p~Vk;GE^4y2(*BMIPyJyN)1^UkKbyis6tAO8+hjEZP>shq|_uC_a10 zd6)R?vxhvEUd9ee_V`93YKC+Ledt*D_(fmM9JTmEQZRes`F8PNO&lexN%a^wD4g(y zrXEq1n0lOx$Hd{&fLQS{afF36=8ZCQ?2mB+{>yW4kYn0_=WU9pz6&pW>4c8y!0n`x z>WERJIH?CbmE)XUrB}GMy1xS{!3t(Mf2O2QM^lB1#h&oZZLDOZeB;9Xf z_P|$!&ap$p9(2?sC6Kfj1(a{VI$63j##Inwbsrv7UOtWtwPb-@iG<`0ofwXUF_2Wv z4oyR^03K?n*7v%(e zSVTgQ-r0&`&FM0pPsEI5t^Z@bYSdhnBf78!m2S2NsXmjR-zkDhKqD<`x4U(mBL>#(A9KOq%?=-k)NnC3)B-; zGiTt;vPsSA5{(Ywiaa(J!dneqX}W+R4L;Er5Rc**Q_@aIvZ#@5-DlZMtA7$ZOap@< zrMnt3Wo7PdVo>>UcD0M%LaV4SRYhS%+NfdbvA*4`H0TG`(TLP94R+#?e=PBYX1rd? z$ZCNo(jFoaWJ)X%52;~pA%lJ2otoM6p8 z0QfO)>wS-CRlg?&V64Op{O^elk|-TSLm{~OJAyHMVOyF{uvuIxSd+DaYc^xFsE{>h zdJak|IelUW42PUxk=~duI7~I5L{&b=Tr!=fKS<)UR!JjTW#N$1_VLS~Oa&gpzE7izUH?f=1GQg=5YJH>s3#jbmN`xSg9d zf$5e<0PqrX&hX^bR2ZSOcv$KX2g<3oVM3u4 zWJx*J5?Di#h%9uh`^1`NOHp$@Up%A6D#to)G7v3{988dPhJJ<(kVQ?8>MT&Px#i{mi!e6*g$JfGatIBN;wcanK5C;HZOW znu$Wx5O)ZN_{q5#BBY@Lnw{*R{m6DCL^xEYf*^qnVtg+TCX^@kWp-c%!IpT<1PE>}atDCQ*iLY7s6TxL*ECOEtil@Sjy^C>DWaSS^5 zQJRg028%SnSk#&Mnk@SyC)So#r#F>zQ;{Ym8f#Mzoh0kF<_MJ)M8g@9%O+Yd)>REX zwoU8Qc!&y6bY0m#$w^hoL!9EtLDRa|?6O*b5hMyDNPSKYN*F#xd2lKmF<@MXze;1j$wdnu-fkkikF4V~ltJ~p(|I-l6Ef&*+N#jE`> zHjEWEy4gM0>4e+3^XwY|30G?HiR-AAsX-<{mOGmq#`(*~M;pu9CmR`3qE~&78#XKa z&)z3Z%Ast?9t>()i!On~FnTDYPuwsKB>l<_#dmwRlnO7<&#*G$23kT!-^rlWvVZyA zgghNG4G_#gI`s5(lp5DrQOW~l>*t~Ia}opl?MLw>0~oT+dNm=MA5iZ@bs8SMh(C@I zt_J%>3vF5WEdWqm%d=pePD@XXHdzTQ)70xFb<`~5xJVE@uXsN_zUqk>-9t&{%1RUjDoTTa{1YML-bcGv*ie)aNo~E@PM|0Kd>Y< zR|BQNG1R)l40Wfeu_+(nMK))sBGy5|R`e}m$Wh?x!86r-ZQDsz0=)~t+Ci!J$gDVo zH;sTlD1$e#zzFYH-HPKFaumTaa{Cl3M${03aY4NNp)FH$Qcsj-j%YzfMIN^N-MEIt zXmfb}YEnX9Fn@CV<%BU!JE}>4$o>gTHffdTmnlO{Y&f}`!owI$=ogs+8D8ebqz^RU z-1fGM_WM!X!V;xZhTp!ZQHh03$?)ss8kHxg$V``Vn)xis;Yzi=M@w>ec`=NiVNPV3 z`K%!t)IcL-oJcOk0}k|%Ua0Vgl5SYp#6&S5nl0!=x+sT_rc}LG&BC^_{*ZhLSBmdg z*SZq0BsUQI@P;TDxt82?9wm5%aJWD zJ0UMVrG5P;&;lVW75=x|JznT7sA1k}ngyG=1%sNuc@ zF?w5}64ErFgy;zYMvhY0!^c|8els9O(ju!Ue(bzn5Lc*?8YS10CTuqWDF0@doVppH z$@TQ4;V6MBpIF02shI(+!yOI9-WmdmsUXXDm!NC&wWX@j-wgrr5L>|ubD=v*V+}7x zL`4DBUK~YhR$0z0F6edqrh>zgiEFCzjfHHh1=kcIitti>C9Y8;m(5nw_{25xok|dG#DrBWGI4U@upy5pPyG$hm`R=!HXC zo{UdQA;H$Fm&b;N^nh4uj~?&NsxFWfv(X5ItBitt0^wK|a(aNcM_`Q#rE;zwf*loJ za{L-Q5gkJi*x?d6J)x$eA(a5KD|N~>^9)V9&mA!+R}vS{Uc*$A?#%$z#?nxu3Bw>} zibr*?Fx@Dlxqu7otP2CWk`A)o+1b%Eiw2Q}Fqo3rs zPpnC-(2~Zt^39Z%T~Es;!EY8y8mWw=7>OdCDF>gs?LPp5tXJKGbeIDuk|~-f!lLYR~(RzLymqN$|4<@!l-3_HP27a0&kmZev1A&Qo4wVqLj>ZUPmLQN^6 z9iahvpT4JhT1cN~4b;)7Y_J^%8qXkOEYL=nJEIPz(5NF-qe*8k-GHMAM3Lo(g*2(d zT2tfHV3P)GtcY`36%;VP`izIzAzq_;0GVo>`z04M;{uCrK~()j0Ac{OLqnt?LxdIu zph2g{21iR=AKu;k@pymp>j&HVbR7SB`~K#a4-ZVNeS3*o6g9LGx!x{50f85YS8U@FbM-J7$HF`OFgALt9NKm70-p zY}2`uinz&J*p0N^MqGX0Ef+!*{q=A}`Xv2KB{i%^dD9D1H5m%=8V$4H*Erqd>~@Ss z{2}V9;fe9c<_$2FpR|Cu@zhAU%bzu8`}IR+-^jM4`(!dURk+ksP1~A@&#z)DU)S}! znBV>h#C|WkfrT`@BrAqaT?L2BA&nPaPf|El9%uLKJ*~I9^ZrJWH0vzP7pF_|mOnmi z-gvMGR@~N~cpTOK2!fwR702GAz~j`CjOrTV{eIkYtOYb|dVb)HdNCU!CS?eA`w|Lt zWN}(?ek>pPYImM7f=II`>yvrjBtL;G8S7Vpj}hN|q3?5L=aZD`5W5QjsJ_0Y&6!vt zo(KVd7g%^KYxvQ{$JcLP_ErD%X@KgmU>V={qYs^0>Z|wp0RPErMWr)Wu!kp?Y{oDD zeZ#`a6~lb)tdT3qLa!^D^p2bU`Kx}7tFX|1d^$G1iKvYvA>uN4wSfae1EG!n8uOMI%u^%tV@ z+D>SrO)MLtsNPyvh5%rNW;;%XsWo_IE?0CiQ%dz=j#I^5BiIgG6EvZceA%YMx2J9$7@IF7lWK<5~)_UFi zAS`SMC=1Nua*SR{AASrOzCPS;H7mdYHagDmk4v)P6>g^f%*K1psOLvm!x{V1pJj#S z?`m=BUUBwWBSdKLaz^{LJ!1&xGlG0fp)Q>E1qSu2A9o^mlianI-NC`eX~#p48D6e8 zQ(<)Q{6H@D>ojs>wA;)No*h*@y{ezETX!TfKhDptrFR4fsE_{Jni>NQ9!d+lJZdHWdgRbxy|PtG|*w>ulXVO1@w^?YR?E z<2RrGXaIK7PJ15I9fbl)^RHiFm&((h)mT$8?X?KGzj5vQg1dD}d$`|~+$=iwoQJfQ z!xVB&w{bocwj2)p99Y+^SZz_Mo^0GYo%p@*GHUhuWWV@GvNUzL5T@%~I6Zw!Z>fZ2 z+m>5AXtto7v(Wr8-QCAu?x9?Mr6=fMK%ZFI-`dIN;?r;mA)~$N*F1ZN{0F+%TT~9x zVvDuhng{79$WA7m&MAbQpWp9_8qCt}8R##$Q_VOFzW_=+)olG0cstaC$S$AqIZ9w= z2FAu#OA&5$IAx0lo{vUXg|1DdXkG*Z0?Qz9NJLDq`sNyiVAEtQoM;AS4;)xO_Ho#x zzl>wu^lL|C6RCC!T!7JqGV)1xOb7_}?9aJ*YrU4}v9C4rmH<=pUGr)I$=6jxSx}rx zH@9_uoqk!fc4=1ogZ&Kr2oJagcknwS$xu$OP$76~KH6%iy4t)ytOasrKOW9obdrk9lY#10@V;M0 zoy?DCQ2zCu9}RBi>xoi)J#KsPN|YwZzpdhT1aWe}h1@38W5+jrGN<}l>FSJ#dA$0m zU}L+v6Zp8D@nu&82wg6^@ulFJutj@k(UCyv$-B2~F{0-_Pw!bNq$6K(N%VAm?UO)(^g+T(@E6 zJBAHNsg2-*{bZbsUz*Vjn}TwD$r!o#Qz`Eo4t0K7;HwtLU}e?(Okf;n4OKnjWXvu< zCH6*L_o%`PdceC@;m(P&_vZ89a3MJ?$b7FjbyT?Fy9wj2I&ra}1|M)r`Dekjy-1#6c|Q;vq77TGw}z({ZI zfE4uX;*5)=LD=^UQIVYlMxO%4pa8n*ki&I&+CA^~Grp`(kTi3QyGR28fwFq>Hd1~1 z)ZZkn5)RNUI0pqrY|gnpS$~}a34Th3Xqn{$)_mJ zw}hItlG~f)$D+yoN=Gw>p;vqOTB0=!<%5PGZyo8q4mqhB!l7$N69$IGa{&2Xt<4Ee zQe6UG0JT^ongcJGAVPv>BWdMZT=ppD2pt9Na9UxluPR&PFd`>;ErCYl8OP*wan`1K z41k85*7O4y%PlrCwq%NVV`+U6gvDalZa7PLZRV$BJ@g1|eJd7vTTiIppTdt?5pyk_ zlFyD*IWnACE5)B#935-pys+%z(4WFrHN#zZh|3ARxlI-t9ambusydCzj16q z^eB)d>XFLNu2X$WQ#t5wOcu3+ z#pP2aK_Kxv&o0g0??R!>Cp7+O8&3ffpAS)yZ7-xgsShb32?*Qy)&vud@rk-4o`2s( zai!QLq>pS1e(F;$JTaI0Dw(WPAb3B|FytI>%cP|ml2JW4sS9rU16CpF!afn)L_T)O zD|Ic+by0M!E*vFll|YXC6zn{6t+qO|WPl4-&c~lM2Yg<>P<3hhb&~Im+aMZr^~r`) z)xfmyyo1&nWGuj+nx(O>!7RZI&1TU>a@|9+rVu4`1@eJ1u2XEmbLVaELKIiu!=+Bs zV#vs?IO|}+kp$EdBZRhc@>2Acanw5THEvjCOcrpEe+X&qW9z<@(b9hu#l-mGhiD3 zE|Z0g`*#8mquF*q-eAsJUe&ceB?ykm7G7BNN1?0h4c{%b024Gvp$A$4P! z5x8s~)~m87l^&TNgDZglvNt}+IRZlchPydqzrb#bM5%Y*Nd851lsBAMFN;8H9PbKUgx!3XcGXAh9q?lN=jcc;EyP3ABsIV4UW`&Xp$ zCTz8!hdz5mHj5~HT5yK;s&#|#!UVYai@zp-X*1p85q%vpO^~QEg7EFFtav3i&5*!N zIL7RfqNQGNxgHrLAu|*uqJkhWOh#@|unR46)(u>i^2}QD;!TKCi4Cu`d0ESz#GC#C ztk~jO`(@ha6ddq1#n^$Z)ytE~gK+yuK3nRkn{0lD^s%l8Tk}((rw|OwSDE+X;{YsH zZ~T(vqy|rjKxlBJQVvfsLO(`!d}^2o7%QXRrea=h&kt_c7{5$a){e{s!L5T7EU81_ z*4M#;$34uNc25A^Is@-mNx`;;C&W}R$J07S=gT&+$*CwJdK8c^AYeUGV8;We`s&IE zBS*7?QPR9}7hLVrmVxUpISiy~9I_h`7{LlI8-{Lp&J8@=#+Z*{J1MeL4l)pcDBb>^ zv9O40qx?QQR73@cy__dnDAAN%sKrUf_?-T6%5Se*St=Pj{(8=4jmD$#OA8m zTbPjPXGK__EOk%hsbrGOC|NoyNw()Uq7 zS7tE^9kj2pt!Q88Hs%L(M;+=Un_i|3ZZ33=Qw~%(6Rk7|juwsJ-y>Hz0_011r|CR= zn0;G-IT(E+?;PspjW6mVMqo?*0@CyJJ>hzF5v4{s{6V=TOjpv53cc?dT~tn#KUk9y z_%wG_=$Dmmk zDsG-IlB1!RojGncn~*Ot+4fTYr1`{MY4VG7-OfK>kGNfDv|K3KH$B5^7GLx%HkW%O zmiCT$ZZaTBMYUM(grgAJJ62XtIiVpk-Mwju39h+41QgrR;h@GbUvjVU&oHA?Gp zWYVt^S+1p5JbN$$*QVg+mu%DE)y(Ah=QaBf=>enUq^{C^A@n7bWaUX|ZQr5D%2@YS&21fdS+Q$&mgS~4Z;QXh^V*LG?j-;^U$x1j_tR$7|TTUAjsj8 z>g~{lCeif(SteHE3BusRJsg4dM>+*dGqkNcII=qOdT=3o{W6W;MWx7okKajUz zp)xI^GDkNQw|?oDnejk1i+d)n)P%+VOeyHB}52xO)LgJxt1RzyNy6-lEMFZaW? zj2%ul?xwaSKl5dmv~tug*e*p5#~p*Aw;O6ZPHh@)X83vqK2Hb02jSR3(a z6;cCiiF46}10myN<^u{SZ8*c|pQ=Qs4p6t)-GanU)_&>St6U*u(33HgE01x!LiNWr z1%Oq$$Y{=bN@i+PZ56z}JXZTZKcMdIl61Zh@9einxWj*5^5DMAd3@Pe&F+jFAj=IG zr^k&;xk>guDVE3(_WwaZmOBy3!J|uc+`7~3|MgKtf`|X*C9d=WySfX-1l_%+&pY}T zC!g@G9Y+#m3FBs_}KR)bHcbXIf#^#;24@qx@u3K^$sx`YjgEzALpL4ykqrG;|~R0 z+NG;@$9=ZEW0y|ie+#;_cC*>u4jvOX*W0;$Jel9??^s@FBzVkM>L?hchr0RXduX!cO-k?JOq8D< z<5ZRm>G=76=9aOsYoh))#?CSPC0EG(0mAP1Z=4+mBnBc1lwGD1$GQs}@!&kBx#=cN z{;zglvmZI}=dBI%-J`x?>F+lTx@Aym65z|JW+c^Bmng{PQ7~S+zVh6jzG?FKah9O^ zDq_A&iFljoB}*$;Ek<>9=h)$;rL=Qw;J0tbSfRwF=Is)~!!DNpMETjP%EgGj-xX-T z{cDGnl^wTrs|gtIbJ|O)mydLAyP7jPu@`Nli03~rMW3%}FE%x|1}X<*^}Lp6R(CcX znER>|ahQg~i0$^_d_((oaZ9nnXeTtnf) zpuJeq?C2vl(@|WC%xuEqb!Kqc&}`yZ)Hqm{j$dscpKy@uK!g^2VrQCM$ZNAwS@}+T z+AisnH=kN!6-+MeC>islni5;h?4NXx;oterO9T2@n!wS|=Hl>Yhq*@YW@6d3kpha~ z7l8-u6Rm`Hi{?wc8=Fu&A3NrgN$T>}JEZCDcFy_RIsLU&-D|p{LqEGyBmHxxvr(!} z&igxSmy6Bf35MqvVcw44FDMR+t9su%!#dslhP?Z)=9wOS>~3!7j!v;S7FTP3#o;&g zkELvH19>~7iBXx%!2Cu|0(3U_Y%g9=#}t_CL<|&GUUMBbDuFr^uXFbKO~FTsPgDbq zElfa%mpDD&(u}LQrNU*n+JWVtOU2S)_o)?DdyB-Li|*-y=P^aN7FxzTqdp^4eLhP~ zjXUGdy&3O{^XU}(^hEQvZat5lC-vbM)y}LVM^VS>;{>r{`;Bz%Nh2j|qD{}427Iuh zL7(Ya^k!HKZw^Ivp*r+syo;^$vY(^W`B@U5x?N1@wTI`;(N`q3;}tpAE=R{D%&{t+ zF-V9yOQO4_7&TkzRV#JU>lE$#)Awu2Rq$YJTFt7id3c!P=ZdqX=UhomCnO`Cpey;9 zVg^lVwF=!WQEPNB)cyQ(ym(l)B8N>nqMtErpu$UpK9>^{-tVahsY3D>e3^%hz zA4pr)%h!-lanYasPT@$rC0rMtvFjb% z)snY%Zx%#iy`&JXaG6w`HNcx)Hxk}N9wLxruxQ@#)ScB>Q&4@zKcRbSnRT-7l15mC z@hfmT)qKv-p$rKMp`a76r6RZ9uzDwCn1Bmmly|Gs97U^ z2XY|%(r^H)(yMCsln5qek|YN>e{Qg}7Hgqz3j}3Pu^w`E71)T=#%mLE5aEzBQTWN@ zJHG&%v;zB)0o+mamj{-emkil+Xba2S02m6UvVyolI6;?`O+<4`#$vNt=zv)^-T>rW zHdcP>WYnb?*VPdWhmW`Y@%yHP81DZDiuj2nlmtH)&UHJ<{oRbLx{_ z_i4S(;#$P>qJg;DWb%?rB1gti?{#rfM3%sMk%WdQZ2~j^r3;~3&Ugh%0j>b}nb5o* zKrD+s%>HC3IV8JbCe>B3ejnS5sX~#qo2C$y9p@y4J>&!>t<~A_UvFpd5(ap*QpBB^)l|ZpG$$R zw|JjkDi7N+TB`!gVUq4pt~04f7kq)f!^GuO!$HaXQi=>LVMl5Ats5A8|J7;BPTB`a zFxag-w=wR6j&dtfd$?_?H^wY8wCmm=Y{CuC75x-1Hq>5pfotznvtbg!MYL6Xi&4~5 zo&we22OLj6Eq}!KU&}ik(%Os<+H~=&#>>O7%*A=F9KvB$IV%GB=_w;JbUZAEC>M)=1j%yOSq=W6#w#BWXO|NoUvF8)FGDPtke4FBoxkC<$4G@8wdQ zD(?u0$EH6^P@#%WkD}iXq_;UTA4KZ=ntqAwu5gy9f)$mEg!ct`_RF^<(VrW1`H>Ad zw4iO(&EG?q;c1kDeyKESk+j-n0Mn-4EmAqSK4%Av`h%=o7#{z(}-p^F6fcU`zmD% z93ZUxhJ=mlzqKKVyQ?TCv$3Z3)bosPD_hum?%P3hY+2x5EE4Qwcj=-ecX#Q>Foq!0 zLeD+T531shXro{Sf?;lP;!foRR1#ja5kyi)ZO5HGT^^oJbo%=f`3qs)`1*FAZeE^N zqdr;xbYJQ`oe1#Lectt6>KrI$%HI5Pd;jSF`g(l|gwcCQm^hmEVupTxT0Ac;p9sIc zzI?TEw!61mzNdY7dTvX|hTdwpGs;(tZs9nXqwP?P9%kPN<{|C#B8=3l+fyNAa;+Qv zZqY$emEzSnx(LYTo{r`AX0KU}d>-pHWBBM##B^z&t~Ju8x5MwvFCec55Ca+}ZDzrtDP?BS*2(o&{RQU}Fyz;`aA}VB4=?6%U)m#mjn4hf z=GH-hFK%VF_osR2na_P`i)0X;Th8Xz-pLhO)jv6l+k!7X&)>r4#u<9jKe>$CqIYGv z5}n)1=Efa*;vr$S=ZLiY*5r5-*vibBE7a1=x&t&ARQ(0#6NrCjyW$AV>Ytnj&1{1t z7@b?pcGU)&S;=hgtx3iogWb^Kt_@6yrsB^lZd{dC683qRoj%Q40az-XRz9?9-C8;b z+V2}ZKa`vJyC2Qfc6#4vO}`xcYIpekyRnkn@$lDsO>@$V+V& zZU^3|jVryC9?p6Wgi6Nyb=)!s2$b&72`vx~lW!9U`8-TdX}PYN$QQTcoTVrRu}pp> z5qv({*HY^Ad3Zu#vymEM>H3Z;GR@M(pp+BF^tIo}`0DC=aii!TilcocrGc1Ys_%s` z{Q9m~U5<#x4bcDB5?F`vHX^mc8PQDr*?oh)22-NNaPRvjRuMaWRSAXg)B?{e7XeUz zn=uJvBJ!h+i&~FI4xyd=sML=@X$D=D_3`%V9_s>|l_OtdisqB;I~fGTt8az*gm+%z zd#<}e1eq0N32^-?1zvw3n++h49_Qp zwnTj8h+D!#rIQxplDpx0i2R=ME)VBo$Jx!CqQxZlP`ZNFilT@OV;U#I=JU8vYC#*@ zqL^F1Se?{LX-tLvOy?vK;!k2P5x%KfbmZE};f?jfk`bvh`rr=j@t8JRM-@w>3cUkW zI4Q&*v`X4a0gKM#Dsa>^49WfP0>{E;3qeO(?$RdNdkZnfguHn%la^;x9lRAyd^p(EU-qdKiK@{2=KF?!38^)J+djJCStXjiFagPCK3=(hF* zKGP({Th79&ftIgR?P74*Cp5#ikozCWgM(N$qg}X`1>BtWK<7z`-y%{y1-Rv>;CDEW z5BjFTFVk*0?V;p`6`xFAvd?`LCE^}Vf{or}PMH(j@=Lm`6m5@l| zd@vI~L=vtRTbMz!ODMA|<%LhP%jiagx2vO{X_Zq%P{~r%tabE-X<`RqEXC@(N)~7z zii*Vx^D4E=N<8MVFqM0$#+{zVEhO60zEbF6A7|T|q}!cLi0yXX46)t?+f3g zLRJ%LsPtB9FZ7GFu`tTzTS;mnKM0#*9e?aFwGgjWfh zq8s@4=BdBPkW*cRHN8(3mMAoTK}&@O4}T$>D|iUAPCO#nsLTnMCvbW%w)4)}+j02R zfwtx9g#(OO9)|G(n%;S&PcEB8BgD+rj4Y08Cw2-ebzP*WH+6Yw<|sv_qdk!8wHX+PA{>R6qy zsP7T&LuBU>iqfE|dkTzed_!f^Ao5LAi;(O6qrzlEAa+d>QoFnt(uhi;Qqb8-W!5B) zu2^z}f8fc#gJ3sR4e5$a`|=w4>na)3W+V+Ge_&I#Lf1>w;UVP|X3*1a!~-H3LZp+u zT@lyJbk^UQT54ojM0|U+zK8#^u2XMC|B<0Y@e_ZIZAs&3%Q$+h>8t?a0cEOEjcp<> zR{40i8t4>682n*8EyUh3Tm#?^&a(O^t`HA4e4@F&vetEj3Vi&@^00Noww8raE3sqn zSR;pW<70>kCA;p)Ge-lod85iwN2V zSX6~lk$$E~R-mT^a-4}*Z4ly;YdND3#+MUwXFjw5rl*jQ5=I8>2U!(8=cahn@#0Oq zFCwHw)1zuC5=OL;+7ikKLl5yv`mkm;zRAZ+nKT)On2ukL`1hs?#!@vSOJ3eG&}YK8 z7+`3WmCby^wEFDO6|mlgyU>Nd0B%WiwA$F~TB_R4W)CaKk87OTm@OoW?ZuJKhu>w+ zaClBVL!%BxE$@YmKs#vuU@LdyQ6z@Ik^aj?#*Z4>3E)Qy?E>(lhjs&SE|6`Pp(qyt z^F@@gS7G2RY*WOCHAIs7V8Nwye9?9$=6T{j^PnmX+(C5Fs>L!GCpkEi%ihC9)yh1^ zs9@Wm%IFld7qn=A7eoob<}+Rp#sL6=!Q<1S!yhy$zs1jeN;-DO9wuNNp3y+SwK$+J z3`#1EmKnq|PLd=JQo;5@l1cy47YEl}_M*%ug*Am8MIYZlRxgOFq5g`9t09pO9Y;@x zLW&2w$4+4+T8e>(D3{zeP9C!+$`qfIqprflLR2VMQ2bd&Nu&(!5P?*qWX|~Ay^E|> zJ%m&;?f9(!&z(562z#W`JxJ9M2qY;i6^($5NLE{!LZg8a3{IRVdhex|ySv=y#|v#E zf|YFELJNmi!!P#99aWFDjTecx_18~+`>l=+0e*Ty&rf%?tUT8ZOATf2zxPy{Nou3_ zIvZXao*!mg!yaBA$J&21KsL$WRZHD} z5PAd{TPjMQ59b?ODo!8ZxNNiBxvs5BSNB}J|03(2>i6t^p^%lCNOQV1BzTW6$V;n4 zTstJrE)yfw_|n1%f>%?fjzYCy67Cd0Q7|Lqy-Bg4<#E}>naxZf^06Z0q@ zAMDaC9j8b6#tQU2EB7oYE9OUvSenLK^6# zAHemGIoF;Ey{`4;;=0Dqc!+YC9=*|O0aTMLp3wdM@4!J6OcQN?`;Kb@Z}Fsbu?Rdf zaaJq-I4j|}BjI@E0z-TA)h|WwgsE{!kAuUIB+Pc3FI@e%P6R9^@)^OtI@L>m= zdp!{itnWxJ3<78)q}bl|DV1@5Rztn+O979tO6!}ZA6+aF@lS5x{4K-U`;N* z{;amkYx#K1ux*@d&A7mUy(qAiH?m@%txzammzwL@s1ky~WLY8<(-LpZt`w=#Hua4z zpIgr=r$p|$Kk+^kv(k!Ij={(#?^%GZqep@tzf559NPNGq=<2{HUl6(e(sKqcrq$uW zMdBcrcF?1+S~BgU)`E9r^RszG5bd%@A<%f*^}SqmO~#bgw|yJxSu46jn}B{oVpDFt z#|t>bK7#jn%NZMEnq1T5VH?+lNZ6S^MUi8`2J32p#bH%4Z(6wLs-*7_H?6932=n5+ zS7zs6lN~fq69;v_@{kG^h3G7nU+jA-1lqsZbPV%y8gJt%c&c$-OZk3JmgU%?2|51R z`uo=a1#gnHi`w{AQDvh-o&#_g1OK+4HufvAV8mQI-OEZFmUBH&G84v7aG2u^|LDZo zQ#G=v(M?iG!Qfm~uakkKn7aC|bd2F+d$U&G=Nm&T3VdHdOFafp^U#Yy^*;D|1}-9S z#|Cmp45aPz1z^M6&4K`3AB_D%gyPB4H_QwqhND@B*lEM-9Z~cQB;KPi&9f%KQZR{?LE5qsfP$yxc!ov$ zTDZGp33R*{IfyW_ZBsZ#opyL82@H57m-E#v<6uIhB&yTb)JgJ!IB%cOsRZ4dxC&W_ zQU_GJYHTA7A<4mfWqtZl@{pOtuq0{l#sWow0s(~KLge+L%3L+M$OX=w-!ZdJs& zU=OD4nSaGq<6sHKKni^Svr5cG&V~Lb(dF9b4Ked{pER>}2b?ju`bjS}yW zDa+M|LT89ft}Em$!Mrv16F7=3A?FoB>|`WsH(M)@_9D#7G{g^LSX(Ox7!{GP+iKr= zB$-1_(5nU1#vB)2Q08_%I?^kO6XWmkS{OznnR9F8lVNeiEngT|m!QssfPKJJLMi9ktAxYrnnaTHOIU* zGIw6r-12~vA^@gpNI$99Z@2n51QJT1X#=RIYbDsmQb;Y;6}=uhrLlyWY}3|UE4n;h zQN>8Ce|E5%mX6H5S@8;+3Yu)%BPtMLOz&M%+>_KtNnZF;JMdd6-hB?B%6qgH3=ZJC zM6?z(YoIA*&~~&b26>gZr6e2tP+P|i9*#?{FVxZT7EUcay|j!4C8bdbq4=8aw+=XO zdsns${GEICJjdWI?ujDuem0&CiDi(-|2UUaS|M}qQM{03(TBGn(>8+QGB-;^NTV!- zied3?Kq<`$xDHXBlI;jLqjVGJ>EP+p5Bx52PBknevy4{4q9T=ZN1lSG>QN!2?jf-k zD&iLbfEd8>mqN)U5Id)`m6Hj!Qj3V3;_XOk%0~oT4Gf^ZoQ~ulYb)tB>~vNh$@}kD zS?H4z$OFRLAR{?2BZ6w$NHUGqFsm12d3NKvGZ;-Uagyr3JXhXyoIhpKY#}O zE_Nh7ExcsyMyk*L($;>J;IGGUr>R!YaJ+|b%XjtBiy4b##{Lf4_4UGawe?l|*6vHc zvNfx7{qN7hVp&!Wg`X}OV_B^197sMsETCP_rl4jEzg!*|)ZUh% z^o2(Et3C7nxXs8DYIfcHZp&-NP1(M~CQRP#69RF)NZs~s9Akp`A*mGPJ8P33oL%yT z$m8w?)ghao{;S;LRrLwm$(t3v-)L<;gjPq}=)NEOx=e|Ld|^bxe|ee%6M-AO$U|>n zPv=I9RC4ddS;oB6XWqTNzMK4XwwB(AyryV^orJO_Q7Bt`6tHn4nB7XXq{n?)iXtSOU!(#n znUgWlL`2q$>;+a14OJaOoGCk4_s`A5#_07)S+X_PxrM=bt!UrTLe{)CZrkznv}7rnBWor|=em^8q4W%wp9u<} zBY5v}sA?!y1n?4n{ysmk-9X|L&5-=TFx-i-vp;9z^SwX(Ly0SwcJ~>$hMmLABv!JO znP4IAOy6=wX`fLBoTTht6Y+|~Ncd(w(o5zH^o~Ye^bc*!pAuBcwKY;JhGdV3l&@*W zKJPNG5~Z|NqfG>QIDzqPb74=B9|9D&fAUaST9cO*&O)<62q4$fx}K)&RZws4w{{QAIUtK@8;M0ehu`Mue6$z*4t0)w!~ z8VlXU^zeaiwjAsq4x%cZhkyr!sUHMP$9t^=VFkm}xhlIV1WFD^ z-D&ODkw{5^oXe%0xj0*ulq5u|h47`wygyXFRic>*_=@5IDqT^I=RU!<3|kH`lt^o@ zuVo*aho-R_PwYJ|AKqi%@tKpbqkksrY(c*jha5G|x(lcNp6iaxx=igL(v$E&#PWPC z$9L06k4nJF2`@7jEL|kz*|2hf`EgmNGMEqNocl!<|qWg;iPGFw)Vtp>S{uF!lgc@$p{U>c8sg*@+HV)xs| zto_T=?e$I`o34Uo<3TLU$Pe?5Cvu$6+sj8Ud7@V9^5Ea;mJvzLY7|goSArLkT~ zfK?q#+sDmv4y9nYW|3^WiAFf7ucfHmpGTVcTC$i-z!9^t5Q*_Ob)Lt{YM!ol#KyJ` zL>0u*bh@ee0Yio9eK|;VR!gK%em(^NsM^C%)?OJ#2K+&pR2AmoWO)n+*$?$He5lsPrSB*aF2r0-%7W@q zu-S!{u=eNh$WO{k4n4RZp5r<3r=rA~siS@K+uAE2gcwwA*o~4muyCW}MyhhFBkNGX`gt$Xh`iZK$A(Tad4#jdFXhcSn868j74=)Ag8jUlqA#v@^72Ph-O zJJ3{V8(nBwf+)h;*2TaME13sXAnfD$B#`y>ZuJ*12HO=L>*(COe5IuV*5TTa5(}Qs z#O6vygaU^laEBDt7tipb_xHR)h)1Jsu%w*(Jt^_u3-W-mdv;VydkNPqAjl=&Cu-c! z#j{Aw=Ep)g1_xViP0#Y^Blm)%ZLQtgzgtoY_jwWOiG;efUcBFeL?99H{NO6=!023= z&1lQs9A~t%)a-Js*K)dT0q;XU@S@W6{ zX(1L=im+kXF`uIbKV=7ve&GV&x8~(Sp0|ssD%a+XM61J2M3nTUH5j0guRk1Q+n*~6 zZ$rl~DV%caNa<*10_X@FJ{9R-8@8)y+CfvJX^IQJD-25g=~ClCmZRHh5^Jnjb+D~X zshlCU84SSAROKmfLpStnh>7dWesfQ(GLJyV&c5RBiltNPV=K zK-%RUowg~wSgyVCx^_~lN8!-*K~L3 z6$}jQ^{yN3D3au3=0@tTUP|`#MQ{hGb1+34nkrJ-4R8M?oq4f1j_j@NbDv+D z7gr&8t_BqJYTwLHwxOLl7uH^#6i@AQdx{VR`g5Jj$k55Ah z<3CO4FXZi2;}KMtkn`wXHEV87Q zCibotEb@QXYAot5CXTL7CN36^W?n4nUQQM)(k?)ECn2GKapL(mCn+0yHwzaQDSHz) z3keG|pt%LhdkaS^H)~RMUQQvQzePZhiO^5@9TUik7JBLxX?PGK%3JpZ4MReqX+eB$ z8CC>WKcO%#5U1mL{EUEG2V-yE&GPP7Og2tfcSGXEs)5m08&w56J83h2SFBP*1HD5B z2#v3VCsad18V{|{6(=lpS5MqpiFU^tOdS`Os`tCU zS)Y`pKd9Oz7nK!-BDN>>*e%9i?AB?hTzc~_Yh_;IoO_YTKwtVork7RQ5DrJ`+f;8+ z*?m+^&b*TqtiA5MW)=HYSlS`KOBDcBJukqzyQY5!CjI!gzib=~K8x>$Z z?c(3TWvl7!g|ScL+^Fxho0(Bn3tLmhZPs;hM~VsI)JDuN%Cd9(p=ZKl?L3LcgSirP z+r3bo@_Yb!M;g^`x7aEaaL7e%;m(jVZUbIyV$iD?g}&U zUV!~66}Gu)0C@<@rMT3}U!8lmiF4;erjJ-lZvEBKLN3WWtD(bZi2q_5yhZIi|H(9X z|9wNnOk6FbfR1h~O0u$AvSJKsKzA223pJ2QD7yfeR4uIB?M+-*BppGw+Q!j}Ma#xf z)X~-EUu`KH7gslNYZDhzb^yy89|;RrGZz~tH=qkCfR*i!$-OuEn}m&0@t-lFGx+~{ z{ZAuUNjW(<{x4ntt~b~CpD#{!u0L3Ap1-JoVT>tXTgp{{=Q+QMGXWV|K1@u?lDpbWw9MF|+s+xLE&* zTtY%DlAdnTYHpy&1L~1hd+T|-m8zhgH**0Y)z#mSf8#**Yo=!5rpKZzA;qF@;pqli z=D*BO3h3hS-@;Yg55*oz z&PE;qkg%Jn^0TS_a1;LQbsSjZsqju*DaFq{z}l>X2v~^n*pcYSct$ zwy|{7QxYkfW=bs66%o{Eeg`wBI_I-6xZU&xYTLRmvKKoXFN#>g|4xaJV98HmPyZpT z0N&jFe`cKj2N?zc`1eRr7q>UN`^QeW*Z?4l;pPQh4OqnNEiBCc*Isdu5m-37xsn3@ zN_FBcK&Ste_%Blh{1tK(EX-|8{#R1vx7_Fk3QuoRs{Vg8R*>Pcfo$~6|5ZUS00h59 zm;YhJe}ztU^*7=-p9IB4br3PfKQKE8|3@B>QU6a%XVF$NwY4yN^9d;jkWaAxaS9L& zVh4&gZ|tNT0HlDokO`U^#6uPM=2)bxEb1nvt}I$C>elWKrXW}T<6)p^ZR7C2>gP`w zS2nS-U{SWQFtd<#v;>0Ym30KA0vjtw5GVmOb9Vr#P*y@fN>WOSm6e-^m6b~ZRI{?O z0wh5&2dMD=RkMr!U4wA!Z#Yo+X9v-})o*lfH~?rY`&*k6RI~ln{|EQh|2N$m?Hi8k ztsg}9htJGE%B1pv+E=rbfx|4OYaB!7%d;>|@ z|Ly_)>2W1xV^MOkv9fVAvHyRq$$wVI1)BO#`DbNsB7ty!wDyl!Z(0T|;U7)@(cBvj zH0BTPZOogN{?_~-+#A2QrN1rjZ*Bg$D{nmCRPm;QH~0^4kg5K?R1H}Pb>MrTnTeYX z&{4v~%|yY(31lg(dH~*kG6Orv@0kGHZ-Ib`otuN19h7{S*Z_aEx!$UODF1<(Kz{XS z5HIf=wE+v89y{9`=8f=;9UBi9GY`kV+5N-)KXUuOnE~{;IN0B~yalAcgkxpq;UQ(` z0m^rvXo(dv*lj|SZ004Gokms>;aWnI<^1h{_H&y(3_O=A&qCa~0 zD^0$)aeeb!*8eqK{yi3?!hc9f**F0_?0@6`JT?8R=TH26^YFL7f1c?71jxT5^?yj? ze?QT4vV(5ze@&8YsUu|u1L&cJOvI+Fmv$2)WDS)t%uv%;pWKmN zkvgZ+ZmlnqVA(&1Yh64iJ?3cd0O0lfJmN#x+Co0c&GaYJ4Bu0cT=shm-`6jV@NYkT z7;vCD74>L6I624A161tug2Ebm0zv0o$p^)ey=Crzpnhbx%0-$ z{@;!BuPeXJZHm6G{F$~b`a1a~w$0bqmEWY@{$F`xOO89awYDAly2dHzZHKh>W1_DszwRomw`}doxizEzK?6#Q)Fi(Wzf?HsYIb@sJC}N<$G?6l z+@A`S+^jU&&vzScT@|y+M@~IGp8PqEn-;_NbH{a$&jY9!>*pZF`9A|F&c6e1nZNm; z-ne9x6NnM zRP)heIj8LuzWlt!+Nh)P5QBV_V%9ZIuSciExPI91N!JbL!62|Jj`7SA1{aI2T2q~%mj$lAQyhv*gh zJYte8@1$W#mu$6YjeLyg_9cuS4Kqdc7RE5Vc4}AO2{S>gfKO?&Ryap<(VSZ9Dx@{1KE zv&!D=Rg`QZOq*eMy?I$1NsT1tqZwrjCL!LGYh&O5ZnmofdF|@vthub$fdnlnIwCIDczOoOrxA-UJV7PN10Yh zj7d+TE#=?`&mRgsizElUEMnZN9(9Ix5YZXk#0Rx5aZE~!yQO?f`2w?+q%AJ10x}*q zO9AtIoLY43NDNt339rjimkaee zsf}yEr8!h<&B_G$%kr~%5VL*B&qfe4c)Fs;yjdoJz}$4SJDM|KwzS{yGaLR%+?0TW zS(m0Yw}md%b+wz_0BUm=elrLH3yUzV4ZB9UrnB}9+W^C;Kr~P-1BXSx)uyC@@*N1; z2X+FD5;trC6Kj$!%QBkjZ$psjcNbJl9!^MhcPkV>x+hCg?x34z2L`(U#w1TWNS!(r)XR@+c#a(?l^1D-j%i8 ziVl3t!su?fp?~(&M0#8(&ZW}so%Ll9uib1~OE3DyfOhfm5wLHfu@rzz0_$b7W-}DmszV%o(2sEj zqc#93l(9BT8w6H|$m!BH`f8oD(iIQokDgWO++73cs;-*KT#CY~SOPlks<(DQH#@7| zRuKmvqta<(R0SS))h~K=9R~EG3@a)Cxkt@q=>s0A50SV*=iZ~{k~9FPVazP5OY?z~ zxUmf8MY;59KIlen2IN;#qUbb=#|FKT_DkFiWSBGAgQhtd>ZNVFM%c(tch9bnad^)gXsk z?4(s~D>ffGUG4n<&d*IE4M0W-`{>+2$TFnNR>AqKWiDF-AER9IyVd~6x_tzj8g1L4 zEvq~8ETrJI*{=^kOv%eFd&$tYz2NmSYv5xtgoB(e4bn$x!`{}TUQ5DmKfMF4C=E;Yylqgx$345gL)5(xzuLziPI=@ z3p|#jMSrO^Mih%vTiX_CC2DI*g|NE}v6%0XsV91$F(=#Pr6Sr|^8_yP@kqw^y49bwj}~ajXU? zpnx4My)TS(ih|SA;rS<{0^0=i*fXo~)WBi)W~d|&GV^9y>*;ZSB|s!&K5xorD?9s} z^PL^yrEr@oAsa`wBiGtd1nl_aWnzLq0XL2;T}&v>$78j?N%G-Pu zntoGz$!G3$BivTr7uHX0QsNf^ziqKOB~rU5MDM;>LH4U4YBR3^yP_a8Q-MAYb9yj z5h3bg1G4|&64g(3w}yxl@l^5i5NR48ZJ;=gh_dM?yB}*mbw3p_WNCj8BmL%o{t)V8 zm!~Fke4v1Zs>8(up7MX#I{7ZaC+O1zs3;IeR7wR56N~J)kP==(IIk1A$yZ&ISyRu|o^CU{h7Su1@=CM^C8F3H@@6Lp3r8Qu@(LmK?7(HW z9%?uUjr-QDEtpSlgFumgvi)h@kfPqYe$D2cOQi(~??*emc4fp}V&5Ps@g*cY34mY> zaUb^}xo=Iyb3P=yxL@#4?MGdQp2BI$W-enxJi_Wkxq&t`o2y>BfT;`DjUN%^Rof9B zfanzGMkTbiOww0f$1x1;M6s1aMd0_g*2$IjbZPB#L z@L}P5wUJYMdCJ>Q)S|?L@=2vT;U86do^U zzYwGhMx+%z@Kr5;HK@6*nR}AXvOKDpiXL^Q93wDyL24ra)WZ{y)XmusG=wcgAvo7k$=8s1< z2D3rZvID{@-iC{P9z8#D;Vgir$66i``6G|iMK|7fxQ3CHClJ2QRunTg+pm31gEc%; zO~_#-W>$GEyqiw}IZS5**&+7<9c)Ur!AQ-`7_!xu@i4u27j^SUxUo@#k}J}Q$u%rz zjqD#QR9lLOq}|4WpogKZ9rd+A5DuqP7hSJ>g%YeQaULZir7fqZTV2h#FB2^>#1nah zzJ(b#FGaRi23s?4t~jfknw2`o$!udaBFhA0LnFh= z3J7+n0>Rge+NatUeS;tpe)en&EIcIsknB`CgO#1Epaa`0S8TZjcvePKSmfP9y^Hp+ zl81Y!dkGJ8*?E|@`QX%)UV!19KKQbfX$6uo@)cXnAZ#n+C9IYbi@;{|25LHkyQLi6 zBf9W?v&f}_Tn5r7trT8n*nWl$ghsdu2)9Q*Kk^9(V5q=`IM8Rfj~#?Y#IF5HKBn%Yhoo%_l#)@T5bR>SKeaR&d;#Z(LT=0rU3SwghNQF>+yy%9vuzjKj)6 zLB9ReF0N*%#mN~#4H9N(EssT8pcSw$hs_bLYb>=nxyyj(&~{(6@$?GVcSP<2oBiQ8 z*y(;B+GviEq?8IzJ&ho6n*DE9{d5lfIk6WTLYzfCLMKM%$k1I{7S5PVtDuvPu zW8a>%@5W1!niz;I7L8nHtSS|$Kk(RUC)6pXT+ym?K}J(Hry{eD@Uo{$e7$1Z#%h27 zO}O_N`2uw$_}8C`!g=f|5m~FhM&u)*UTeQG@Y?ex^p=LaaehGsFvW(gUP+-$h+#%< z>6k!fy*fv5uCv(#=L+J4eOS+^=iNpZ@_JvvAt2s%>l4Vq#6PS$bvl-bgE+T7!RF?Y zQAoJ806jUGKF+5}65ls0hp>cfa?NKs?jia+-#a3Q?;94o@B6n(4iyLm{H>DX&K8$I zo#ZBYBc%J*h-euf{j+oVb?-D!OIz#_f&%NhbrFVE=2>Zrg}cKF^FDXh2wS=mlTny0 zU1>={U-gyEtxxDV{CjG?t^x0GiW=@zRG}>xtrqa@g?m^P)=Qx;yu*1<;RL7m!Y%C@ zq0hiQyociN!aCfiu=@^p7ul?V!35D#y^%LB()Z5V)AkB@w^!wp5)1DT^M$-X?yDH_ z9-Vs0>eQaekR=OYA-McTMKl*idwgI?ln;E}n=JnB{?1@AeEaNzJ}-nj+y3tYOv85a zU$;awx)evfpougfc*>*I2nSfBibF1)6GOMnWGU=#ED1=xlS*BY&MYyfh~YNT*c}wo zkha((iy6|*S(tA^xAv35E;xD%`-vQ3#g>rNt^`q$_pz0T$y7*1N;i9&?Xe;Ee&p=y zaWIko2t zT-Nb~!wb-mQ?DSS0`UI2~ScZ6?4+S=6 zuM*M7ULYNa7gM8DHD~AcfNx3;WzKZhs>K`2?0BstVM;21$IY2y8h5 z${lY$a3xrol6&C|&fhB0f4=_3zdv8H#t;X}`|$4@*!N=v$KT>N@NZWZip)AwJ;T3$ zzy5rhXSdHc>DSaK#OGU7)YL@$e(B-w7xy~E>Kqd}U?*xVscYiL##L>s*h5D}dQ=G_ z8rkNaEUlpHUQs?0gP{E=kZ}AXn}ni;GE)@8TEhEWHJChQ_eA$`enRke9E7*4J4E*g zI^wq6p13X=ba9VO*yFCVsmZ`dcA1t&+$V}iY1n6=dpfXeq^)@49;TXrn?#Bb4*9j7 zJPNfaL1aUIbQ!XB@&xWZ8doOAIn_1M%&1kdLm)Kj0iTxqHY~b=fp3GPg*qm^4OYF%M2m~y;apoOq3P7I?)wWemkHLuW*N64 zitea&hlJqr`E}zAupS%FdK+M%B3?H6$wF#ZWpmQ zSAy@%?kU*{2%ilR8bLh=ACfMMoh2kl&8FK*h;%!G?39?%$PmPU;t6<9%#6xQ^0T=q zf?;&OAa%2i zQh@PMve|uFXlpmv(ue{8FoT$6ag;=%_`N@pnXPhT^A<@XRjQ|{K`Lf@Xvi@TL8aVMy&f$^}TCL=`F9@ zn5x;)#Eput*u6yn&Fdxlin7vI&nCOtV_5E}=%Xa5KddDsrPKU2DfkA{B9)NN5*PX< z=lM<6YRHz4;A$e%WD5MWfRKVN8Y!wlvUnC>pf)!Fu4(#;X6ilB`nBvU%zLufDn+VY zhy=i9fuv!)IaQ+93L`{qOF(Q;WRl92NP)6hK!{yTFQ=kLY1l}W-&FwXD;fwu_rT0( zcDK?<^nShiilNiNT5!Z{yH8V}G%X;Z*gcv$rDh}26bZbI#Y2{KKlF34o0Ax(mlN&Z z$i7D*4HJ+n#+O|cJM?qSzC$w{OubnvsS(SKKK&Vz507Z#!d}TrBaLkGA|=5J6F_fq z0H)+hqWf#Hnw_k`6NxN!p^;22B~fDZ4T=(cibbN?)%pZ|La8S7cCSMf_QO!`QMdfP2<=d@7({$i7~~`yA&D=5D;Vf5rZ!U+)ZVf1rs`1kT_Db1=Fh1AdsyK zu$%mZt_7%vmV7}^LK|3!LRkyQ?gHw1nP3xA7<841R@f!L-4N?q!GyNT1Rx`RrHf45 zEcSH3ZdhSy07(IK$sxyas-PeqOdK1oTXulEVY*LMK1{KRAE5@6|E~KYhHfqayGjci zA+69{G#_gLZ&nZwBdrxxPSK)R3+m)TKPJ)VCn_x}+F`6)s2k7%7uPmIbySI6Uk@T; zf_`DyCO5%I$lrZ{CYS-4tZQpV6@f2`Oa{x<%E$LefI&q*NDP}zRiH{K65lbJIH*~| z!Uxm=p&r_}Z^I;Oezg-o-n?#&KxTr3j?W145!?-a$6(lB0p7B19pJT!cIc}JDCi36 z#<@x44ZOt38;ob#Wpzs7QypB+&q}5X{D%CTMhTU^lJrE;pG?p)?;+C`UAr zY!f&F)Xnkq*?P_98d(G6MFn(2SQB(BP&Ze!W_Y3d5-nnIQh9w8E4AInyX zH*`ZUYlEb2R#4|ItBM+!Te5FxFVWOZ4&Q-@ZB6aoX#y|NfLyN;Y-#E;12KtnmS(`O^2R??~xwkALg%+1-IKni2SB)&m1E!#ldu%4Qp zU~5$s9@h+xKsfX`*Y{>CAd|LM=oWykS4p(GLjh7H9w{%p)6#D zTFIs24GbE%8&_nc>l@mk%(P|@2$aKEMIb`cim{kqc*~w>hiXX<&=Au$#4>K$y}?~4 zegP4;KsmTP#+EskHpcYG&g6}xS`lrCa%j<8kwN0nuq@igHqF)MT*NPpn71C{qWxfr z)5Ga+&3<|HXZ!bWBxl~H^o_cgYUycxF39}D_g8<}K3x6o<|=IZx81(^aP{k(8=B1R z=IvDzp4IKBPfazA+|&*NEgpb}W#s1l)gkUT|G4`7%@-bbBz3@~n>X9~H?e!AwvRZK8)w}fpnY@z?lzERhlY%bEihR6E?9aZ*YWvTAmD`sIR;9W`s#w zI3dN0T~oHhcl)vG_g{OsZ@$szvK`*-M@lce*;%cC5SOOsuKt#&4qo!rUhU;R{`1G3 za5j7Pv>pDw!!}*>_}{N~MA%^?FZg+NLAI%<3ah#sP19gMyBor9s09`8P9!d(DNfJm z!`Ck_R^xX$_E>Bu9}9VO7TebZ;TWv|K4m<8!S>UJM>Lm};==)L#3?!T&`H7==zkK@ zyogDtN&2BeWZ%5MIzsML5|aGb=!wuYL*1g(IUM`XMi*`pg1nUQmv9> zk!iKs&?ubpO>u>MG#8J#_IeRis-*0y_zq$-Cf8Ni;dw0vW zn~P-I&y%adr!_-W2?;f;2$0jhxm0e)ld3C^zKR+y+MN5h{r2#ionDYfq3_wAF3@zk zVb1eFzfSEkqV~Z9Cn}OUzklFmaOAUjlpA!O9kyOwjugs?6w1TERnf0uf}8OCb)<{& zxBacx)r-r#>s^w`rTTc5&FfU_c`WXw8DeXws!6x^doq=MA?0=EpDVA=z7>Du8CEm# zcDwU1ZhzW|Cx8BNhk*|Ny#SR4&Jrl|`MOJ{Ks0#pq%tMcNy|jE@$AAx>iY7y{(6i` zU9@Al`*{(4K5 zg`XyPbR42)$EN z>#wK2_hZ{%Pd#(gw*7VMTWhJ+-=}WIvF)#CJg&F{l3!1KVq)s^>(-y_dfH`1e=w*Q z9+Rh3|4VYem6~sb^jo3u74&rcG1d4sg`$1N?;ZZ~`&0ktqt+?>|2Rs`_it@1)wkL> z_1|dY)W1QaT|fFCe2?#j?1rQN_c_|Z`a zI>*!^9!Kkw?!#wP<1xW)LV#4NRwjE)agE33n$1Fk(T_BW2>P)!>(qN8&jkeD@J>l= z5`mc`H}eY6>K>o{tX>dts8h>>^!O0W*8DBX(&EK?b?sDyj9j0)loYiIK02GlE~jg4 zU`Wbi=SxfNBXJQKD1QzAy5+a{$dz(~7+2WZ=6NKMvqdtF?N;SV-Mj{7Ub_WP8Gygl zyk?`ALR_=^*Dm7`g`ni&jqnB)kq=Qso}u~P=^2&A8-V3{V=V7i-b5)PcXz_VdyKH; z^3L_i1?m%(F!k(^p*E#W1P&`mbMn_*)^P&g%P!Uz*2qD?h*;2;-iON zObnZyj_LMo4~*LrV)_e%WIc`39{moV#QD%TsXdL2OWE(O-3cA#(V1|&OiR2c;Pta* z`bSOUQ!~K|N=omIb`^{BF*L($n?n2LW2g(eZTH6j+Iat^M03ztvs%zCN7wCrGM62L zk!HhOa?sYbTU=>*jXRlKb->kj97&zCv)K{nrCiQRt6tTL^_W3Rx*=wX2Q7bB$}CFH z>{CzCR8aevx&tmEHJ8->wWal4@!awPJV3ftpCWzF3oykV*~Xe7!wP;6kiY?*#9?)s zvsj!mz8J^-SSJu`(wrr4I?480bfg}{>563ysC{+Fk2ATtc8r!Ol{{+h;7QWMHn<7nc0JD!>f!|Pw^y?zHiA(` zl{K{h=v{7AqKOPbPa~ex+R)UkUO{y+S~eNpmbq5ZtJ1);v!#GvI@U?smsV`GY({D` z5ek>)jEwuvTT}qMyHPf!g--_|C39p2tg72`=Lr?Ky4q0);sNdDs@n=}1-56g?9f(# z`y_)rKT2E$Otw!HW(g3hcnXks?GOvTY6gE3>=I(o`W~SxJT0 zlaV5pd|F{op8$4UZtJbd(}3{huHFneCKZkB`p$YS4GcdZLAkMj*HlcKRBD3(6FeI!7i1Q}#V)U1~5%MSIG7 z&K5=<6?Npy_v{K{YD#hoKwf>GvMd1eV`g%4sFn%L_baTB$xU~M4N%=>0dQrW-xG5{ zDiS@d;ob|Z7t@lgPU1L5NIFf)=MK=m7dxT!0UL0cBa^-b%$1daC{7VwE_Kp{8s*UqrY8bBp(@^OC&@#C)=ZCwWLNnrW!m&_0nGIZy%YV z-COPL1&PUU&{MW0fkX_mI8r$(V8%VGPnzsG(0|R0oKT{xxzi(l$@Nq8rCFmEgpkI_ z6I28j7+03J7lo;cmR_Y=qjP}&pkSy(XBsJ59KK{>@oazyR` z{*(F|5bFg zyIb{6s$#1rH<~kItL5B#Cl424y-yIAfwd8+ToH0rgmoCSBHs{Ito1}H#PCI0eeKXB z5@{{Qho~9aHiW`9DSpJe=?;`-@P7;&G=Ud)^^wYei0fIdV2QY%WJj_|XluDM5lt&V ze^Cv|qO>Bf!?}y3{8jw59hcZA_8P|StX$F85=U-+fK&~$R1l>B_`8Wh`4WR2%|APF zVzJEym!wZD_S`|eAQpS7DUwW34?GOc336-z{i`g?xF{-nACWV!ip@6nWfQ2(Owq8+ zQDU=3g670cpnp60nlZdYIiXs_jOgs>d8y{aiP5%g1<@3r4VOk!^@-7z=>v1(Rgv1u z6Rjz(3*;ALl&m8~YKO;FbLzxvn`eU_XH~SedK{?>MQcmg$DDX|f&30r>pB78UvAT; zrW3P0wbYUbR*~D&bb8)Zaog~8YHA&k+hTxhbNKl7$jarp>65yfvy`1h@86fg#k@V&@pTun?n5-07tdyLGj| zYjVRBBlH4X4Q3&)jbRy|L~e&cy62_EZkqwIvoAz$-4kNbA#QtmqG!_q4&`|X_Q5;p zYa@>yvLSLij)fVy1A5y$Iy$WpBDZyADm!-xk=t{Lm6sq8T*6Khp5V;W*cL;LeSRLf zp{cRc1a}m(4Hx|2Pl(!{OphFP5n%o{S`B3iu9XkAl-VI_JC23yx)8Z-W_?4c6Su8y zGlet6ZHq6FV+Bq^U%OA?dn^F+Pp&Nk`okn}L|#JV*0&i*RjruEt$4XN!EY*_$&Xueh`@!T^la`eYrHTF|ruFJm-plQXn~@Bs%7| zkFSrCOUvU+RlSb(FQ&`o){Z2Hg8OGhIUu3(pJ~QmOqjJ6?f+&X$Sk2Dp!<=x@=qQH zNrhiyTNIBU_~V}+BY8wW5^3E+KX{dGOo91C$~0{hNn-d#4Zue$2I%5b_(uNEZg)N? z%&F=l;j5RU96DZd;UUl0wA-99D`hGsrH$i{`JhC-*i(^e+;gO$y$ORDdwxfRi7JN9 zF@l1(dE7@(Y=SO1HeYJCS|LYiU1O#eR#^@!s4ZfO1~XXNR|x=a|2s>+e-U=HKBswW&HNKifv%7R)G} zh&o1L0(~9(I%%`6O4Mk}$J?(#sB;_FSQ2loY(Lk-qG zT&#Gq>>xrRV+3(IR(cFC2?bQcMwKZflQ*m_%(2|mWOva5;yIi~MA@4!*qn?bpzxvQ zita^18TKGmiR_Pv;=M$Pnh&(hA=2KVJ19WDH3gQX1(eg$91x6n0#by1y5YJ)C0!GG zf5a29Au3TfM@I$|_A%do7IipUPEnjR5K!VFu+3EHWYzrn#3czRJZT{WfX+ug5x%so zS<;COhW4&AQl3oqp1BorJ3^I$>vIxc++2Q9--sZ%GY%InUu4j?#byX|-+Lg7^}UW0V-D94I{aO2Hg9cWHBjB*7bQEEWonRX&zwCxV%jz8RhQA zqwJZu5e^=7qnVMGVP6zO6UyC;_e{`nd3l0m={?kwlsg@94+m8q_XMl>4UJt}l@o_a@n139<4t^*szl-tve-4SLXu;HqXp}Oqc?Y4!Ipuecw zp+QxO9yfrD&?-g4t#=StCrFq14XO#+lU_J-~4iG_!oy z5PfVFtiOer6_(^+-xoTlEc1$=a?23W`n$Pf%PLymJCI(hXkD(noM>jLq43V>*TvT8 z_x@g-Jw+9-=e)BI zOa~#me_QhjW$gBz>)?@v>~h~LZw-6}POpQ#p=7^r)*Z6EO4+mD4^|FQuy0HPQdQ3W zj^hK%*Ad-j2J{g>F0VljKtmgorD*!GIv>b;Q-nyc1Jx87Yl6) zN^nv*j(sO;5CsuOG?(?q1LsrSVM!7ptrK{*&+TCtuDTO>==Y-CIPiFKz0JiX* zp{5--Cx2&->SA;9cdOqRqCx;K{cb;Alwe_*yA`A0P)*jiFd9%r@LBKfqkdN@yx%jE z@l6D8Z~2!4jV$f^!Z>KJjKA&?3A6T6P4;^o2b*Ft`<>*p7(+4nc1z4Q0leJ@B9xl^ zUA~JwJ%&(BQbq3=0G#vWGIRns?9np*aCiwVaPq#HO>Yyx>&}&^d`4yDpsDr0>ih9IeEdUj7~k{^c7=$$sy= z+;Nk>=Qm6Aj!pjV;|}V40({p!uFd9z@9#jtA{31pLXj?}W#yCu?BS569NZ7ah%tRf zSC%gBP4;d#JzzK-DC8FiC3vYP}7~y;Vog~JH-$9q*VjatYj~V9zfUj$^1LX`0&q{rM07{`ujmdV@;$^YZW4D zR1O*c?u6j9*}$R*mxmZ%0l-`npAzA|+cqiNLwNTf)Za`;V8^u3-5YUBI~w^{j64ww zNIEJU_dBwq0?Xt>_O(a$EQ#BQi*<^qHYHug#*2vdr3jWjW-={0!gtiyz6CxKGANZg zZrLQBrAZzjLMFf`&UP$Ba>ehiSRxn_FtwW=bHzL@QG{TAb(B;_py;T)*fNVml(NE7ax^C7r8rc_4s!=wl5`<;z$-^KLdn4rFbjxH11EU5s;|X82}5J= z@GR6{80yU#vIUfc>g-`p2XyxG9(SEDBMO}oCOQmK;Z=Rshtk(01a0ZymFph?$WYVV-D3+uv4kBFHzx#jD=>EF%h9~i z7WS$xF{tl8HepY#E{_BhlxC;EEciKnF)(RTumOK2E0e( z`M;k@tN7YTlo~Q8{RFgPZ|-46Lxag-18-%YVNorjeSc&h?*(&^P>?!@NP8Dk0!hf% zMnPVFk$p}}oAUSwKFf-WJpvvjpDFPaN1aQnYL2M2&e}&*KtTAnaA*_L*Z>6d56`)Y?0WTI{wC06N%J9dFTJUmraWt z$q|O{{VVF&4eoK}cc#GyTWez$d@vf;2WbyRyD~ER@Jee0{`G#|h^(HT-I2iR)*#Sy zMP*iIMn=T@L~s7wNDskI3;s+esu|Euu_c;Oh+u~>v}byRrBgJbzfP7GFgu56W+}j- zP-lqhcvb@>&S}ZtciWUehZr!+;C940*?Kee3UL`l$!$H=JjS55t<^0Ar68x9-@4J8 z2&V=AKsl8W*ae5F870x-uPub}PndBG$NCebkh! zRQDlhBV)iEU4aZmP{=86qAD1MYFz_$odhVpkYT(kbO*j<7-A09o)*HJkaKYyfDzB$x_#?`8@{42Xl>5{76EE9%hJY=&fj9>hAuE!jF46f`xT zQ>yiE*>fj)ldCz@LZ!Y;#ynyj>uNFRXd&C37c&e?pCHz;LK9Vb7=mP{mhD;W6Ef9M z#b1VKWdML9*RqdE554|kRgj=!;0DDgdQeX*HA6F0 zyL*Jk*`*40x`NdLPzDsEtv+JRm5_{*{li0aQo8DuKZ{eTRV*|Oo)vXfCnQ&KiB-`z z<_Gv2Dw^TpjlqNrj#g2Ka}iCVDO9odjmSWC^zfD_T9#J|NE@?91X<0=9(O?(2){+GgS`nw1sKz z&SHbwZV+wpV+sn95um|0Qxup(98>)S#aPTlVoqAEGz|2l%oAi0{h%*QGYYfPeo!*4 ztSXj=or&ut7W_M^ymYWP-6Jd+RCX1HE&Of9P+gcqR9jb}!#uPk0ccBJQ)LLcSU`=s zFb^GvP!L_|&3zd~18Y%T@V&)s5V)c&CHdMGTr1q1s;^{lN5NEYVb4|f8pY3R@bd(# z{F1gA9l?YQZK-9udwhqR2Y= z37Y1Lti$w!h)HuOnWu%+F(56rDHV97yWqMu|EMT}IRfm>cUAf(zMfuC+C=ensBy}M zMNmdr#_;bJ?S&rjM{j0gz=7ib4a+WHIv9}pWLKI_rC}@Cft)MI04e1nW zTUEjBS%E9cuJcyao@frblIPZpNW|G`^$SXpP=R)sH7xh%-)xlDRb-`y(}*b4 zu6Y~atrx12yRQ><-JV^)^frbmulr zTA&$`OgzwT1>IA{R}+>v7bXu!QMl(SCV5v7p5mM&wiAVi+~)|JgRG3^d%&OBoLpQEmb4hEC|8!G6}-NbZoIcmbf3Ym}0_RM02pV$|#nikNKz77|T<7BJ`;L8-F=8}4o~cy>$IR|VkF$N&RbmIUA-%n^owsURpL&;F}w3|pyvj=`l# z0KPqH%G2H7?B7p2s>RAWN@$Res1n~U?|+lRyLzjlAR{ql8=F0QvPmigo3^1#xn3Y1*h7l4Ui zu%*{WSsT<#!u%ldRfp$mKhol5O2KNyoTZ=H+D9_BE&KKG{q47punQ5J#GUPolpff} zKlMN`ry{=A?R`asK4MfU@lWaX1$J{r6!#e|(|W zdD*`@9FdE(?0+UJ^miNZb{p{{Ba$r3^Znr%HD-S6&%Duy=ZC8#G!*X#)sF{544G{! z{7(0f`&#{=-yDvtv479Tk#8M{?AyQn3aK56U@Dz2zdv4j#R{vegC9S4@*=8i_YeN` z03&hocmFvsS1!O4Raaa5-Y_lS9g5x2yVpM-AkS(S9GCq+4`4%^qkeOM4)zNXz@P7~ zQ=Q9}Get)tv<66GM}iWB6cNq>)o~|;-&PmqZ=PNwWln+giF6f2h4_m&dd|s@!Q%Ta zplL3bj|+PN-f{x9yRFG0kR)K!SC+}J1r)0;uyHET_r;stF-rcR&?CGf@<16t=cU;H z9OCKZod5sJp^@^dzARMb%jy?s7@_T;FTeb9?+G{QSj}0KfmPJFs&O<3rO(R6XwJI>r3}sa;g!TQ zNK7p(x5w@Mhl4%-?&1pj*)3)YZ1ya@y)>*IiXyrhxFeDy>*yZ7-(Den!$w*8led8W zj-u}I?ugI!zdsNuTmr9`uj1GW{j4$HbL{h2FNV7Z*Fw5uy}#DQwc)eTlG@GejnKbq z)bza7^!%wZL;$ri5R_zk9Q_{u;5qZ;;yXOWlD1Pm9Zcm0?Z4-NvtWXSx^k7EdUJ?| zyO)E}y`4E2eg1A(m%y`~y*AUQw(a)4s?|Gkp>p$#{M%Zh`G01xBW!3ip8 zstn))2!-qEpJU%~{`!OhCMw9FS1MV@o1ym}kcjOekchpGaOcV#MuSyCh#9nNLqW_Q zTL_&%GwREkb}Dsrs)2vdW@{A68kUS&;qyC>e$nSsQTwOQi+uQe1;{een8w&X4GnU0 zAD3q$LaHVI$M4tWhvmx_{b>m{I4oMe-c&+}Rx2xan+E9Rn_bm?^6NFvN1RYkHh(gE z7g(L__GI=D%lQO<^f$GgPw_{46IZ3f>5V`78&o=btNkF#0YrYWl7W3!pHIGFx z>)+R0tMlWG^YxnVQccXCuh;x}pIYtD-yArth}$oodVhKE|9=@JJHb4k-F6=Q1xT6s z1ftIV5}@q>$LTZp5}q;t2{@hq44N_j1u%b}-Q_DtI{V*%jM+I}Z<)V*%(r#tSFszP zCH?omD_tWzki(lNA^bYCU#G*Ft;I}e++%;&mMBYLIojn>sm}x+piMC$&l4#>A=X`!t}A9 z2K~nKdDd&<>pEk&v&$zHH!2{(yr#9CCmEQ8$lxjZ2I%Ld*(*I~gmc+4U90fNSS!8T zwYWl!qOcuCd!d0noJgt=*G8;KMFo}AuMG(FP^t0i_s2$C=_Do=kliB`4!GpfdhLa< z8`9fzG>yqY4F2kRJl>-A z2e31CuGp{xMj11dl6MPb#H!)nR+}ce zc1nO;q1tgh5bq@9&B;w#0pYMCWAH(~WaFTfB`$9NNCE}-#|f7pQ_%%(f04d^BBWtd#S;IiM>)HIohKsnTNWTL3a$jn)#}a)q-C$ zh;s!FA|VQlaR`jW%T}FnC~V0FX9u~2efPpTIyw{GXYIpv1;|gIMP~OMMgjZn!$|Fv zTrtTlhGYZ5EvBMWx1rKti~{PL#b`qvaK0TD7U~UBlUfDZBqZD+g}4FMEy1MF3BD}N zdL@V9qFkLQQG9M0K@hVE;2X|YLEy?UTFUgN=z0hv{8|84)XYo}W_~nRKc|w8TZwP@G~lopB0y3+rl>Op9T}l!J-jLFcftv59aUY(h0X z#ZA<MjcwlXT>bKE1I?T znHq7EK&Z`?JZU@D@Iei)_{jgMqwnmU2Hu6uSgU9N0yEq|ngmZ0rch2O zm!tFK$8A_~Siq9^!U*O>#bsFyj8eu`T!hPNw2G!IuA&e`9GFlC*d+> zJQFJz7-T>`A<~mIi9Il7i5HQN4Rut>5k*S@0~4OAqzElVw5!w>{f(k~u8>t*sRw}o zELSLQsl*NE6xjsQ`H-g#_tfp4W^T``WvhzbZY#=n%OyZ*vpLHSsf>GC^q-3UtA%$Q zQrSr^6vlz1oH%EwYn>AkpMax1uBLNVXu1*sYq~~IN{YMo*t8BTp%`#VXQFeI%HJnr9SVG&0Xd^wk zY6{j4q3R}HX1G+kpozdkm7c2rK#Ne2k#2@-o2izSrVjEH0;#pAL;w>LzJ`0qjw4fT zjKTwWYw5|FbUAzQmQCI*w{>FBV3#cU2eXZMkls?e$!*h+;;r6e4FMvAjpUfP_?F00 z2$!Znk(6smQQ8rMPuncw)JVQIEm|RwM@UJ#Am}7oGX<@0#(^X5fwwxSZa8o$T;;7p zBTW~USTmxaH9Q!YtZG=&g^F;9Qkn`UkQ??{w=`w7X{3gTtoC7zYjEhcjMmVm#;3y_ z`G|50bfrndr@lw0PsdP)TA`{^b98EC$51QCKsomCF112cFT&;Bwynhqm?DZ$M*tM7 zTeU1>Tn`^>%&gI#b+RKwWR;*J8@g?jMW=#7&g*1Hv==y#*$LBrN&bA>NfA_P!Ca>*a(Jh z@T9M%76dMx&{=?Qvv^0Yb{R#T&}?VK0(?^CeY3U>Cyb`!{UL#gEyw9g@Uw_jCqZ_N zu1oQWaR{ocyfY)CtLg^WBHC;i^qUg=^ksOIHE11B87oK>^Pv;)6)^)Y_JN&%r?{BY zKvUFKO*6HQ*Ql<|tmEiVy(6h?ec!g{s!YfgnzjwH_Y675{5E$iz@QjkIEDhUhn%HM zC?*BZ$oZhM1C5Qd2l+8Ye@8?$hOoTPGX+*ZTh?L9UTS3GfPv&mA+JdT>DyX#mi!Q< zdw`e`Yv>!4^9-OM4+%hTChQsQJypwb52Tb8cF<<@d(>uVHr4IakDL!1 z$`A4bghelS{7`<3AFOW85~2+EcBrR5GNOKB zBM_;5(4~D~ME}G_p!u6>>H{O@r!}G>!&dqbm0wXO&l?*5X&fN*n?HQ<>C8cY(OagE z?a4204^|-fFh|2^OtI%Y2HgN^)8*~7ABXPG z(I8oSay*Wvb0MqiiEth1dfe}{5nEp0=w$u(f)=%hN$o#5yxL04c>&<-&u(GU*SWXb zJzV$2?VjLp=5D_nBrdxGqL;0eW@r@}Ogg-$I(ps~etx3~!kTxt(v9dJZ#m5T%ZFGoa2G52d4gUZG89bEjK5=Kfb)tR@9%izPUwaJWhPvd_nB{XKa1> zl961GNG|7N;*=anMLZZHIH0r7*m?99N)fub;mh&rdZks zjU%1pnCH<>bcpA_zFI(!u5jUdN0(46lef%KTY|Q8rL!pK8jrI}C+Lj^vp2fakq#dH zbn;(UnCsl|r~l`CJGw!W+a)%rrBCfv(bmV=s0=>*czng&*$U8Y;oA)Q)GmJb7{P^}&r=EK38^-r8tv=@VDCSc(cF!O7aDSme%I|%NVSEwI&+`sq zww#sm^ZXv}FTK5g`5wOczXJQSE-(b?0~efEAl|%63HZg_{`Hv8*>E|(e?8_)t>L`4 z*RRKXrS9dJ-@hL7Z9LB3zaI1Zk!HtNFBJ0B8}v5ndX9O0|H1bUZ+?0A)}KSz<1$2j z4K3TBs7yyD>CbZ>slpz)KIkGHU%ZqfGQG++txr_cvuV^s1Z`BV)3r2KzQJMkQS^Fw z4>|S~Xl3~xv#LODc^#KTyF*uVUS};=H!4us-&2Zg%5$HV^wWG=7<&y_KH${+JaM1( zDet@3yC|M;!cS)}o?9=|OuKVDrR%ip81#-l-`ily7W&qGUg9NCZH&6Zp{8b-&Kj$E z%t<9+VufGG_v-SzBoQ#Zmp3TfJ>9H>E4&BP8$+X`1^;%)^+$K}8vg(By4=? z%4_a7tod|OY;i}YzLy&3hCoBPm zVjhsKnOcrTg?))QBe0g>DTP2!q(0Y#n+jfDcpp$D0bfXzfhqhm`R=7=1@s|fTzN&} zpHn)FP%|b5j=7@yBvL7}RYi~k6@@xYz>x%Xx`9Zfp>lc3hO%^X4-{xxc&Px5+u@mdv%Qac)sVZZ4?RFh(Ep6NU;N>a4c8#9O<6}Mks~0_QPij$9Cis#xZ6q z;3KiaQDiZgCh_}Dgd#DcHN=?}Z;^#yd2p_|TTk>VAE*=~$A)@hWMKv)g*Q5ZpbnJK zRz^TQat>5&i&WhM2T_&HY{u#`5Z~D65cLNQkdXDfHt6|&fVw6as>(JMbL}%zKH-MCcTM{_!GnQ}yS%ef=9CWV$BLU1H zwYo0>87*>g0rKn`@y0g;Q86c67|0&d;3CWlt|877dHl1YU@GRm;W6^SH&sMq?R!(_U^Z0)5SvI_ylCx=YE&oY1qsa{X*Usm zQZqqlOJ=KtzmrZ>4A5W%<_L@@39epyXe2cl_@{UQ5SYzQ1G7!ix^{L#b!67Yryu}c z)ZASu>e>xJLSGMyTRSc15*{($9&hqhaA1yCG9gHLBhOzoInjwaWBQZc_nsLP0*=Tq zm%wQi%OM;XpgBRwGLG=6fOeCTPXF@SB>bEDLp~SnJvL#kaa{Sih-Yh{Q*4(08W|y) z5^tR*VIw6#)M4eaUyDupLDI%&*5?LROq=Y}#CQv&Q1xt>#x}25R$z88F26Jgc92Qg z9G1zO6iW%u)|WZ=o)K1M8#1Ly6FbB5aItvSC_nqhscv+)z5u(~6yb2d#(?&ys@rVT7 z0e;_JAl;}yOz9YwkZs8qO6@uUv@P6|o8F2Y&~3M0wCD6t_!d%POn{{NM(#=V*`xb@ zPRIR}#I)13jT9W7yL@20tOmdcat%Ut3#I!6YMHHVuOSt6Ex4s`bwVM*3UDidy9p+S z>odsB@nGP2`e1N7O>yE$khyuPfAZdgMj#ng0xNlucqJ9HG+koCx?;uNO4Lp349hdf z);pKcO+rE-2a{-P|)k2Sr;W)mWgirx7yT*~d#;KgDmN2fncsPaV(74WG zm7=0zi|ljjxdIW(c(F;b85l0WlWT{_b_+09 zaby>Url**)hQcr-W+c0UwkFeHU!;J~PFeI^q5@%$`k==ii>gAEin_IHABGEKX82xOqQ*9JE5WMkS;;0^p9uM zA(c?1!`vJeLTEEdpEj`ELtNJGIcqS8LMXb44%bZX)#Y20cAGPO4JfA|g==_uwdyO@ zx||aeB4&Gl=&J1$J=;r5MS%5vMp0(Mc8v*qbFOV0AW^s?wR7P-JlK%YzD%0dO>x9O!3LHM|Z-eaqiq#(KI_wge)#(4UA|W4%i6LF|L>P zfBowB{QdAst%7*M4<~^7&3aPwrilVbAd&Z%+0+Uf)FiP}oML!jfE_9T@2K z4X`9Z1t$f2261h=TWt|ENryI)B(#M!NfUpy#z+EpNgL%9TH${68MLr7sFy?z%0-!X z%TmRjo~dt~=c7Z>wpyU^loQpX?g%0UuM^X)LqXxzvx3glV@n67*``$UEsoKP)Eih> zO46=7==5|r@P+2d2$Nx{5kh&X^F4aXR&GX zT-oPA_0NaKNDkHJyd0ms`+i#Nu;HLAH!*Mu8gUr^l}~jq<`ft|{#^5-j|PdeT=U?X z8+DWhMKC;-2nh@JHhkXcI1b;1jd^IYPx5>vBEETDJpu}g^p(*)G0~zr$ zL-PzFy*dvMjhwz%5%B)@+#P+#RABmOvpuN=;*lF^VK3?d2Q>M(rEAAIX%$$FA&<(L z`$vkfk-oZ*hCnyy<{i0j-G^Ij6#YHkM%=Lj{$TlZA6#%#)mv5g)xhx{)18Om6pJnL z?m+H4^|`Q5gAqn?E8Aw*uxE&i=TbX>TbP_^0uuO^rL2kDOA}v;*k8pzzjDvZh6)1=sqrAkl4b3lOE#b49E<=Wmqx> zpgQAf^#)`v{=)QJ07np2d6x1d`6n{xnx&`aL&8YPophjD+)QHHGfj!?(S%NUk!d`1 zGv{Z-H6_F^v_k5);=3|u`&ou8(mpx_n)<5@(P_sQoBPb7P|>*V_cep6iSN($d>2UN1YHy;)=Q{zE4|wf zCPJY~(~|^{jah3>GFP|Zv@c7r(#oBNQwP6Gu<{bRtrupOSnbMhIWGq23tysu>El3D zc4AZ+l~#>uv|yhhT3offGBEKpO*_-$1q-@sZN%)5a^l1E-%EeyJ|I~0z zXyJ9p78=f>&ab9omr^XwwwT<{{S%-T$D7(tli79=fJU=EDqTRkj96Beb~d}Yi1WVg zST`@>ttC$|=haSH8I*Y09=3DEt_8vcwu0Dn8Os9jcngn9tZ8F3;lJ-70*5=mCnOp& zpkvVtp+v%OQ4bL`V9RrAkqJuk(gc^^5q{WO$v|b0>6s|poisy?rk@7C{*Uia-Ily zcDk6B7!Gcxm95&% z4>8g+m1iTQ4pg7)OCXvKohaeAE_RD*cv%sjS#zQ{QSrz438oD!@DV4iy`jh%xxd%S zMbOotq!Pmp%5}OU9GE4*kuMIdNscT#ZRgxFXuJClUYJI$l&d-C;uZCq&xEW`uM7R&L9tZU)8fvg!_Zu-y~oat;42#9YZn z1f9askl`sql}q=XH5JapOAK+jPFCo_OZqRD^$`Zs_7{Dn_M zar7k*e_tN4RT9L7;qJlcNY-K+KY5IEfB*H*r)73aj#LkBx)j#Y3^2oA|3<}wF=$b{ zLnEpU36o@8h!!YeCw`d{#I_GtZ(;x>4`nhmbwg6c5!$0wzKC;^u43Hj0Bt#yjU&y; z)$B@=Gy=Sc9p#{rcM7ie{Fh7t6J_xZ;KE}3hf%8br2RQJo=7RRCE0_bsHtZ%WHPlV zY>$gV^j@8h7KvS>Z$rJDfdI3AOl(|&`M(f?Ex_SC1$-*hHRDfa!Pc;jWj`^kba;){fP zuN6+^U+})gXY-#f)F_#sR12tw1%J}ZZT+}n=i5935y5%m?Z0|(HIDAOt4<-P;KHSp z4%^GV_!#aif>s(Eux8St^DR23@Wt5iuQnMY@j*_ABtEkl>;RxeNUG5kmigHRN6(#z zct5~cPK?>*Li7eF3viO$FU<%ZeI@QTiDa*ef!&Y!3sY%F}?a+?C@GeLn8su(=!vO&OYAE!XkUD4Wr7|4`T;Li?II>>Xc+rDLS`jg` z8de8ih3%^jbbG{}XW8U@kh0_D#T;_|x8jB?IN(Hyp^%ef?9z3W?RAs78t&P8wlqjr zI%#P`M(4WwRU*a*^N>yI=O`QnA2;~vU;qd7(K(o+x<7HT7zdN+SF1L0cVgiw=zAFu zQX_yw=QL&*4F+s~p5*~5BVKSVStHiLOv5%bFF@1f3h2d7NBZb42X2HX471~mQIg!z zcObZMA+#dfy9k`sK>uTa2KcBUNJVEm;*TBJsr6U4bPTo7i(hmRe6(pRj4nlUj+A65 z3}EFqdbbb3lm+5=l)n_<5U++eZUS-&$KuO4Ou=*b1KKGdw~9V{Ih z(YOYYe@`6=I6XLnHuQGBSCdW?D2_bPmRx9~8>vGrc;mYeZvoZsLww1kJu+p>r2)``$ewwVj*5j5wg?J7fNTQQ^P06EXN| zm(FtFzdV=Ak>oZIMDJroJ3s~TC1Hj_ChU0+>;FaXWwjK0kQzgPU{zLrPH6AaE*Vfz zCU9Aw1X*fyK^@~_fu&2RtkViVjRn4~y9qk^_LkzS|D9%xd;+C^xJ9QG@yL_Xzup%L zHpFBT#Xl|q2#w7Y^cI3vob-*-cd$vTVtw31@g?uBFO{h9b^uL(pjFGJCxGaHewId4 zRg!^AFsQ>rWQ?PNss9==Gb4UdHh=1N>(+*TI)!hEcaFv5LIoZcC?aDazdPIRX)O}h zEquZ!Zi#U7k@H^-*+SAb%+)24Qz4P=Y!O1?A2|}Q&YV$9jjG(dbVkcfys;R6p?!MS zNP`-&3_l)BotN6T%nZ6Jt6bJ*(XjrwL^&kzr3<3aJ>=py(Jo&Z0V$KXn4Me90P$C1 zU0R>*Gbh=J1w;}zF(~R&rfW@Uo+x%}Lp*qvUsYzzvMkKtc9^T)S(|p!4z>Xi_TZ_I z@Jw@Jfa{{A<|>RJrmYI$e8EzKqQOQ!W0b=Y>!Ke&k{+9TyH|N?53SU)iD+xLtP4Lq z!X2>MO`QhiDSLziY*QT*3K8_*XItzZood=v$~w z#H`p3?0`8R;gFLpMq0jZ)w3)}@mvHFnKiKMImt<5=?=ZVZiUZTr@S|i3BQ!u)t-08 zr3^k}OWlztiFT3Jw9IfX0St=k2h$#56rz~{1n(YaR^My7r6#$DzQU&?1|ys;CWBU>rLR%1fnpmJi?0@ zpXsBL^Trt6I(Vl2Sx@ab0rfPXNe!kvCWaIM**#v@z=Oh1N4xd_StjzM2

    W*s@4B1jY)GU9R)EqcL%57QFBy3I2-;a`8FdT={_rpya>qlDBX`LD+-YalBuGMfFfOFzM*;e*MWrZjvVG!4a+$CM*) zGe9y7UY)vNz6>bZ`zNx|{?82HY3gh#K*ZYIid}+t73x?72BK9ZW$vw+;!DC?44h^K znehYTu*?``*ff@px*u16nF?{O$e!cIGiF1R3zklyf`OW)D5j*22N-WWD8G5J3Ui9Tj5~xdra$J@9m%$i ze|@aEMNOVFiIo;9@SnJx6y5{^DFfFy*UPlAkFb;MFO!8-v;3k|vkmjfN99mE8E?}G zHJ&=2#yKzTUe#ZpS4p9D-DqC0G|e2qH)-j#|0Xn3!0Lq?%>MZ7GHI8_zI}GD2DGOd z<}lQBHI1atuku1Vc63Xx}aMt4d(zp&5OH%hB}<+=AAo0 zrVl%T;I?X={yeDJDTKLW-{EQ^$7|~Ad!`^wnNyBBjd}P!SPuLK9Qx0vJIAB!Vz)@c z1)!eyP?Tgx9b0L+-tslDQOFp8PJ_(Ka_0X}g)fRDnLqnIq z)gqdd8ntgvN-*v>Mg#H#+p-LO8or1jQMfM+po9CBuR))zf9t)V60_%_`LDkv8J}lL zPHr}6)oq0B6&Eh8+)Znnv1W$b0K9AkOMDSO93nWL=}*{V;i>N%BRTcbshMt_M>1MA zF-S?MuwxijXNE0j;Z5VNVVL7u4RByQvT3WctZ>V1-I#(0KjIkg;~_E}v7tc`v-op> zY%j;15?RLEs_#JRmBt1QJkVcTcWBT(w6NQ=^(CUAsk5}|r7uRbbd62iRkhC-Dyyhx zn6AvcW>gn6Q+z)QBg&`_&}C)4nNqz91!3%6Fr&JFq&W9Y!?|jcI%VN>%Brt^>V8~c zI5b4FJymU~rIL|;N~AT%T&zq$p)R+Gy1%&!y3){qGb+CJBGvY49kT~*>h9roLVE@+ zyofn|stm9-pyZrWK)PbEyo}*#`uokZ@)Q;zdk}ydscp>ak&`Cv>_)r0l`WjMliER) zabnr@4T!f2?ZGOikG$W@t*TF_gm1NV!t;njXY6Fc87@cujGvw$sRQjEqZ+cEbWfzo zd3N*Cfi)W6^`&I)p_#yCZzh^WC#+PfCvZ1)kE%6;ukguidSciI-;o9_ z2JJPxCR;lZ;l^?ehfrB{4K~i72uXt zSdi}nxCYRD@&x$Vdg@&fbiuuyc~i3fD}pu(2q;?852*vi(07A*$$mMj0u1D?Z?y$+ zbI&Q>URbFYhc!X22xbAgz@{r&tp*Rzm%&CzU>h?i(<|rBTP-(EYBoVEAdTV9rZT+9 zbc)KtlK`P?)gioyjM}896k!__2vmv|ipwJmwBbzE+9wMfmf(P9J++4#cORj<+KJ8a zwpr0iX!U%<1Teivg(p)LDCAmbi&rsN885(T0?6*BSS~kBT$ObDj!#yjM!u)Jn-@X3 zr{@%^VG+RTx7^$5fss_C=Fsfi$_4r@+BZ6&2q{XVrf829+EkR@<0o;?&Vf^)4zK6T z(`gmx?$Nx>)pdtz&{nXv=82D+j}g-AO@k><0Mxe>Z1XLuoRTy12o1JH&zrQvLJ`7z zTQnqlC^XSid1>kW65JH#tt`s|hOYZWrMh1~|NQ*Tzdt`*5r+?iKR5rbTlJaDG8rVO zUhO}Y(Dh70Yrk=T8LYE|I5ZOwl)$4zWFP9#>jw+1K z`&ZmyUx{l@z3U(tK!OmNA-BRHVGtPyfrtSIl)ukfyY6+|PTPsn56c60pFVYV)vj-U zk6mZTkc4Yu3UOkgd?!JoJ(?Gj5`h!#(r^Sb0$)TX$85lfQ|&`&7GhxqC5Y=Xjba-m z3lKTg+mV8S*lt}28ZG9u(BrWJD|h zJbX}IdQ`~Rj=@aKC8hkn$1(MY4zXUjbJfVuz6XCp_@O3&5aTX0*SQ0RI>ufjjQ2RO zwXsKIvla(%>ll^F9CqfgFReRia5K9BRDIn<4&3m@SiUh!N5Fockuy&+!DceSKGwW; z#m#Hq(v~AIoiwVpKq!VbWm%IWayPVpEy68GmkCMQ`3?`be6y7y!jE9e(Tzh2L%AA8 zubUwV1b1^sR@AwSWU81JvUdhO7(l@Z!Y}~%h{e)9X%E=B2yTq+hW-*4LH<}m3G4zF zi3UrJCq1K%&RI~adBD6knMV=}7AtPcN^k(Xmz-KSAtz?{SM7qoIZYncNiyXY zxyV^W<9#4{={LNP7gH1lbmHYxZOfe%Ca}}iWB@Gj05eH{5~!e!v8d}mSVVz6&g2BS zUtrQ?FfG{h)KtvpK1}7A9UBX^R%O$31l{EinIW=e1|xzUV^ z9LoyovXU`#Gw#?0H3B~;an%T-z@T%Znf6>3nMgQ5R+Dwa+Aiv(HOePV*G?xh)3~R; zmgp7utivbgXu9O!oL7|LK@O72*#sGD%(;LIJOO>*==vJe8WdI!DD#JW)1|TMj4duP zM_BR}p&a*^X-c;ITzqe3osQRR3q$YyAS!nsjVE~TkF*wt|s(F|RSi-3T$o4ds0E8G}U z55+Uc@c`6wy_utzu?7NW-#eS(@Ut5>fCTfKfp(F_8ju)_YZlury4?VUTLId|dvA

    SgYpfZJ115@1u5@T_ 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�zJ7lY!f?8vk>}UohbuAmn%KtM<@;bAXGIrm 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 C+0M-DjA1wfLBJ~0RK(V82zG9P+9P;{cRmC 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 bmvANthssRtulMs;wqONILhO_K9 Date: Sat, 10 May 2025 21:35:49 +0500 Subject: [PATCH 31/31] A LLM summarizer of websites built with Pyppeteer in order to have more streamlined run, than Selenium. Pyppeteer will download Chromium on its own - no need to have Chrome installed. Handy when you don't have UI. --- .../page-summarizer.py | 225 ++++++++++++++++++ .../requirements.txt | 7 + 2 files changed, 232 insertions(+) create mode 100644 week1/community-contributions/llm-page-summarizer-with-pyppeteer/page-summarizer.py create mode 100644 week1/community-contributions/llm-page-summarizer-with-pyppeteer/requirements.txt diff --git a/week1/community-contributions/llm-page-summarizer-with-pyppeteer/page-summarizer.py b/week1/community-contributions/llm-page-summarizer-with-pyppeteer/page-summarizer.py new file mode 100644 index 0000000..d9a1a2c --- /dev/null +++ b/week1/community-contributions/llm-page-summarizer-with-pyppeteer/page-summarizer.py @@ -0,0 +1,225 @@ +import dotenv +import asyncio + +import os +os.environ['PYPPETEER_CHROMIUM_REVISION'] = '1263111' + +from rich.console import Console +from rich.markdown import Markdown +from openai import OpenAI +from openai.types.chat import ChatCompletion +from typing import Optional, Union, Dict, List +from pyppeteer import launch +from pyppeteer_stealth import stealth +from random import randint + +console = Console() + +class Config: + def __init__(self, filename: str = ".env"): + dotenv.load_dotenv(filename) + self._config = dotenv.dotenv_values(filename) + + def get(self, key: str) -> str: + return self._config.get(key, None) + + def get_int(self, key: str) -> int: + value = self.get(key) + if value is not None: + return int(value) + return None + + def get_bool(self, key: str) -> bool: + value = self.get(key) + if value is not None: + return value.lower() in ("true", "1", "yes") + return None + + @property + def openai_api_key(self) -> str: + return self.get("OPENAI_API_KEY") + +class Website: + + __url: str + __title: str + __text: str + + @property + def url(self) -> str: + return self.__url + + @property + def title(self) -> str: + return self.__title + + @property + def text(self) -> str: + return self.__text + + @url.setter + def url(self, url: str) -> None: + self.__url = url + self.__scrape() + + def __scrape(self) -> None: + """ + Scrape the website using pyppeteer. + """ + import asyncio + async def main() -> None: + browser = await launch(headless=True) + page = await browser.newPage() + await stealth(page) + + # randomize user agent + user_agents: List[str] = [ + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", + "Mozilla/5.0 (Macintosh; Intel Mac OS X 13_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15", + "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", + ] + ua = user_agents[randint(0, len(user_agents) - 1)] + await page.setUserAgent(ua) + await page.setRequestInterception(True) + page.on("request", lambda req: asyncio.ensure_future( + req.abort() if req.resourceType == "stylesheet" else req.continue_() + )) + + try: + await page.goto(self.url, {"timeout": 60000}) + self.__title = await page.title() + self.__text = await page.evaluate('() => document.body.innerText') + except Exception as e: + console.print(f"[red]Error scraping {self.url}: {e}[red]") + finally: + await page.close() + await browser.close() + + asyncio.run(main()) + + def __init__(self, url: str) -> None: + self.url = url + + def __str__(self) -> str: + return f"Website(url={self.url}, title=\"{self.title}\")" + +class LlmSummarizer: + #region Config + __config: Config + @property + def config(self) -> Config: + if self.__config is None: + raise ValueError("Config not initialized") + return self.__config + #endregion + + #region OpenAI + __openai: OpenAI = None + + @property + def openai(self) -> OpenAI: + """ + Lazy load the OpenAI client. This is done to avoid creating the client if it's not needed. + """ + if self.__openai is None: + self.__openai = OpenAI(api_key=self.config.openai_api_key) + return self.__openai + + #endregion + + #region System behavior + __system_behavior: Dict[str, str] = None + + @property + def system_behavior(self) -> Dict[str, str]: + """ + Lazy load the system behavior. This is done to avoid creating the system behavior if it's not needed. + """ + if self.__system_behavior is None: + self.__system_behavior = { + "role": "system", + "content": ( + "You are an assistant that analyzes the contents of a website " + "and provides a short summary, ignoring the text that might be navigation-related." + "Respond in markdown and be concise." + ) + } + return self.__system_behavior + + #endregion + + #region user_prompt_for + + def user_prompt_for(self, website: Website) -> Dict[str, str]: + user_prompt_content: str = ( + f"You are looking at the website titled \"{website.title}\"" + "The content of this website is as follows; " + "please provide a short summary of this website in markdown." + "If it includes news or announcements, then summarize these too.\n\n" + f"\"\"\"\n{website.text}\n\"\"\"\n\n" + ) + return { + "role": "user", + "content": user_prompt_content + } + + #endregion + + #region messages_for + + def messages_for(self, website: Website) -> List[Dict[str, str]]: + """ + Create the messages for the OpenAI API. + """ + return [ + self.system_behavior, + self.user_prompt_for(website) + ] + + #endregion + + #region summarize + + def summarize(self, website: Union[Website, str]) -> Optional[str]: + """ + Summarize the website using the OpenAI API. + """ + if isinstance(website, str): + website = Website(website) + messages: List[Dict[str, str]] = self.messages_for(website) + try: + response: ChatCompletion = self.openai.chat.completions.create( + model="gpt-4o-mini", + messages=messages, + temperature=0.2, + max_tokens=512, + ) + return response.choices[0].message.content + except Exception as e: + console.print(f"[red]Error summarizing {website if isinstance(website, str) else website.url}: {e}[red]") + return None + + #endregion + + def __init__(self, config: Config) -> None: + self.__config = config + +def display_markdown(content: str) -> None: + """ + Display the markdown content using rich. + """ + console.print(Markdown(content)) + +def show_summary(summary: str) -> None: + """ + Show the summary of the website using rich. + """ + if summary: + display_markdown(summary) + else: + console.print("No summary found.") + +if __name__ == "__main__": + summarizer = LlmSummarizer(Config()) + summary = summarizer.summarize("https://cnn.com") + show_summary(summary) \ No newline at end of file diff --git a/week1/community-contributions/llm-page-summarizer-with-pyppeteer/requirements.txt b/week1/community-contributions/llm-page-summarizer-with-pyppeteer/requirements.txt new file mode 100644 index 0000000..363e1dc --- /dev/null +++ b/week1/community-contributions/llm-page-summarizer-with-pyppeteer/requirements.txt @@ -0,0 +1,7 @@ +beautifulsoup4 +openai +dotenv +requests +rich +pyppeteer +pyppeteer_stealth \ No newline at end of file