From 832c6bd36dd126b01f306269246fdf9c92087f94 Mon Sep 17 00:00:00 2001 From: amyheather Date: Wed, 26 Feb 2025 11:48:01 +0000 Subject: [PATCH 1/7] feat(images): modified study protocol image --- images/llm_study_process_info_graphic.drawio | 343 ++++++------------- images/llm_study_process_info_graphic.png | Bin 718844 -> 691670 bytes 2 files changed, 106 insertions(+), 237 deletions(-) diff --git a/images/llm_study_process_info_graphic.drawio b/images/llm_study_process_info_graphic.drawio index ea92101..07f56f6 100644 --- a/images/llm_study_process_info_graphic.drawio +++ b/images/llm_study_process_info_graphic.drawio @@ -1,303 +1,172 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - - - - + + - + - - + + - + - - + + - - + + - + - - + + - - + + - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/images/llm_study_process_info_graphic.png b/images/llm_study_process_info_graphic.png index 695ba192379260adbf0af5b5fa120cf36373ebad..88f97d77617091ce36c916b97e2fd4bdf524585f 100644 GIT binary patch literal 691670 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∈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≧CLUOb9}%daxZTgwA|;`s)6-g~Vb6AH_oLRJ7XV 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

iYUB~iSpa5kwLoOE+ZKilw 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 @fd_s+Gl>M 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⋘|Lv{9`<$Ub;xI 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

^ibzKRFN27dH2^ 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≈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 Q8^AwVDJ97g@#nAqA9sdA=l}o! From b2408c53967c0001c10e17d63f149268caafb31b Mon Sep 17 00:00:00 2001 From: amyheather Date: Wed, 26 Feb 2025 13:47:14 +0000 Subject: [PATCH 2/7] docs(citation): update README and add CITATION.cff --- CITATION.cff | 36 ++++++++++++++++++++++++++++++++++++ README.md | 34 ++++++++++++++++++++++++---------- README.md.backup | 38 -------------------------------------- 3 files changed, 60 insertions(+), 48 deletions(-) create mode 100644 CITATION.cff delete mode 100644 README.md.backup diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..a136fd3 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,36 @@ +# This CITATION.cff file was generated with cffinit. +# Visit https://bit.ly/cffinit to generate yours today! + +cff-version: 1.2.0 +title: >- + Using Large Language Models to support researchers + reproduce and reuse unpublished health care discrete-event + simulation computer models: a feasibility and pilot study + in Python +message: >- + If you use this software, please cite it using the + metadata from this file. +type: software +authors: + - given-names: Thomas + family-names: Monks + orcid: 'https://orcid.org/0000-0003-2631-4481' + affiliation: University of Exeter + email: t.m.w.monks@exeter.ac.uk + - given-names: Alison + family-names: Harper + affiliation: University of Exeter + orcid: 'https://orcid.org/0000-0001-5274-5037' + email: a.l.harper@exeter.ac.uk + - given-names: Amy + family-names: Heather + email: a.heather2@exeter.ac.uk + affiliation: University of Exeter + orcid: 'https://orcid.org/0000-0002-6596-3479' + - given-names: Navonil + family-names: Mustafee + orcid: 'https://orcid.org/0000-0002-2204-8924' + affiliation: University of Exeter + email: n.mustafee@exeter.ac.uk +repository-code: 'https://github.com/pythonhealthdatascience/llm_simpy' +license: MIT diff --git a/README.md b/README.md index c9db2aa..b214e57 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,19 @@ -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/release/python-360+/) -[![PyPI version fury.io](https://badge.fury.io/py/treat-sim.svg)](https://pypi.org/project/treat-sim/) -[![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0001-5274-5037) -[![ORCID: Monks](https://img.shields.io/badge/ORCID-0000--0003--2631--4481-brightgreen)](https://orcid.org/0000-0003-2631-4481) +[![Licence: MIT](https://img.shields.io/badge/Licence-MIT-yellow.svg)](https://opensource.org/licenses/MIT) +[![Python 3.10+](https://img.shields.io/badge/-Python_≥_3.10-306998?logo=python&logoColor=white)](https://www.python.org/downloads/release/python-360+/) # Using Large Language Models to support researchers reproduce and reuse unpublished health care discrete-event simulation computer models: a feasibility and pilot study in Python ## Authors -* Thomas Monks [![ORCID: Monks](https://img.shields.io/badge/ORCID-0000--0003--2631--4481-brightgreen)](https://orcid.org/0000-0003-2631-4481) -* Alison Harper [![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0001-5274-5037) +* Thomas Monks    [![ORCID: Monks](https://img.shields.io/badge/ORCID-0000--0003--2631--4481-brightgreen)](https://orcid.org/0000-0003-2631-4481) -* Navonil Mustafee [![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0002-2204-8924) +* Alison Harper    [![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0001-5274-5037) -## Creating the virtual environment +* Amy Heather    [![ORCID: Heather](https://img.shields.io/badge/ORCID-0000--0002--6596--3479-brightgreen)](https://orcid.org/0000-0002-6596-3479) + +* Navonil Mustafee    [![ORCID: Mustafee](https://img.shields.io/badge/ORCID-0000--0002--2204--8924-brightgreen)](https://orcid.org/0000-0002-2204-8924) + +## Creating the environment The project uses `conda` to manage dependencies. Navigate your terminal to the directory containing the code @@ -21,7 +21,7 @@ The project uses `conda` to manage dependencies. Navigate your terminal to the d conda env create -f binder/environment.yml ``` -This will create a conda virtual environment called `gen_simpy`. To activate: +This will create a conda environment called `gen_simpy`. To activate: ``` conda activate gen_simpy @@ -36,3 +36,17 @@ jb build . ``` This will build the HTML book locally on your machine. The terminal will display a URL link that you can use to point your browser at the HTML. + +## Citation + +Please cite this repository as: + +> Thomas Monks, Alison Harper, Amy Heather, and Navonil Mustafee. **Using Large Language Models to support researchers reproduce and reuse unpublished health care discrete-event simulation computer models: a feasibility and pilot study in Python**. . + +A `CITATION.cff` file is also provided. + + + +## Funding + + \ No newline at end of file diff --git a/README.md.backup b/README.md.backup deleted file mode 100644 index d814610..0000000 --- a/README.md.backup +++ /dev/null @@ -1,38 +0,0 @@ -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/release/python-360+/) -[![PyPI version fury.io](https://badge.fury.io/py/treat-sim.svg)](https://pypi.org/project/treat-sim/) -[![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0001-5274-5037) -[![ORCID: Monks](https://img.shields.io/badge/ORCID-0000--0003--2631--4481-brightgreen)](https://orcid.org/0000-0003-2631-4481) - -# Using Large Language Models to support researchers reproduce and reuse unpublished health care discrete-event simulation computer models: a feasibility and pilot study in Python - -## Authors - -* Thomas Monks [![ORCID: Monks](https://img.shields.io/badge/ORCID-0000--0003--2631--4481-brightgreen)](https://orcid.org/0000-0003-2631-4481) -* Alison Harper [![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0001-5274-5037) - -* Navonil Mustafee [![ORCID: Harper](https://img.shields.io/badge/ORCID-0000--0001--5274--5037-brightgreen)](https://orcid.org/0000-0002-2204-8924) - -## Creating the virtual environment - -The project uses `conda` to manage dependencies. Navigate your terminal to the directory containing the code - -``` -conda env create -f binder/environment.yml -``` - -This will create a conda virtual environment called `gen_simpy`. To activate: - -``` -conda activate gen_simpy -``` - -## Building the Juypter Book - -One in the `gen_simpy` environment navigate to the top level directory of the code repository in your terminal and issue the following command: - -``` -jb build . -``` - -This will build the HTML book locally on your machine. The terminal will display a URL link that you can use to point your browser at the HTML. From 32a26097842aa7202f3be1442248651be300b297 Mon Sep 17 00:00:00 2001 From: amyheather Date: Fri, 28 Feb 2025 15:30:59 +0000 Subject: [PATCH 3/7] style(02_CCU iterations): display prompt in markdown admonition --- .../04_prompts_stage1/00_iteration.ipynb | 89 ++---------------- .../04_prompts_stage1/01_iteration.ipynb | 62 ++----------- .../04_prompts_stage1/02_iteration.ipynb | 73 ++------------- .../04_prompts_stage1/03_iteration.ipynb | 66 ++----------- .../04_prompts_stage1/04_iteration.ipynb | 61 ++---------- .../04_prompts_stage1/05_iteration.ipynb | 63 ++----------- .../04_prompts_stage1/06_iteration.ipynb | 93 +++---------------- .../04_prompts_stage1/07_iteration.ipynb | 62 ++----------- .../04_prompts_stage1/08_iteration.ipynb | 58 ++---------- .../04_prompts_stage1/09_iteration.ipynb | 57 ++---------- .../04_prompts_stage1/10_iteration.ipynb | 57 ++---------- .../04_prompts_stage1/11_iteration.ipynb | 56 ++--------- .../04_prompts_stage1/12_iteration.ipynb | 60 ++---------- .../04_prompts_stage1/13_iteration.ipynb | 42 ++------- .../04_prompts_stage1/14_iteration.ipynb | 44 ++------- .../04_prompts_stage1/15_iteration.ipynb | 40 ++------ .../04_prompts_stage1/16_iteration.ipynb | 42 ++------- .../04_prompts_stage1/17_iteration.ipynb | 58 ++---------- .../04_prompts_stage1/18_iteration.ipynb | 51 ++-------- .../04_prompts_stage1/19_iteration.ipynb | 63 ++----------- .../04_prompts_stage1/20_iteration.ipynb | 61 ++---------- .../04_prompts_stage1/21_iteration.ipynb | 62 ++----------- .../04_prompts_stage1/22_iteration.ipynb | 36 ++----- .../05_prompts_stage2/00_iteration_s2.ipynb | 86 ++--------------- .../05_prompts_stage2/01_iteration_s2.ipynb | 62 ++----------- .../05_prompts_stage2/02_iteration_s2.ipynb | 73 ++------------- .../05_prompts_stage2/03_iteration_s2.ipynb | 66 ++----------- .../05_prompts_stage2/04_iteration_s2.ipynb | 61 ++---------- .../05_prompts_stage2/05_iteration_s2.ipynb | 63 ++----------- .../05_prompts_stage2/06_iteration_s2.ipynb | 61 ++---------- .../05_prompts_stage2/07_iteration_s2.ipynb | 62 ++----------- .../05_prompts_stage2/08_iteration_s2.ipynb | 57 ++---------- .../05_prompts_stage2/09_iteration_s2.ipynb | 57 ++---------- .../05_prompts_stage2/10_iteration_s2.ipynb | 57 ++---------- .../05_prompts_stage2/11_iteration_s2.ipynb | 38 ++------ .../05_prompts_stage2/12_iteration_s2.ipynb | 43 ++------- .../05_prompts_stage2/13_iteration_s2.ipynb | 23 ++--- .../05_prompts_stage2/14_iteration_s2.ipynb | 22 ++--- .../05_prompts_stage2/15_iteration_s2.ipynb | 23 ++--- .../05_prompts_stage2/16_iteration_s2.ipynb | 39 ++------ .../05_prompts_stage2/17_iteration_s2.ipynb | 23 ++--- .../05_prompts_stage2/18_iteration_s2.ipynb | 51 ++-------- .../05_prompts_stage2/19_iteration_s2.ipynb | 24 ++--- .../05_prompts_stage2/20_iteration_s2.ipynb | 21 ++--- .../05_prompts_stage2/21_iteration_s2.ipynb | 22 ++--- .../05_prompts_stage2/22_iteration_s2.ipynb | 38 ++------ 46 files changed, 291 insertions(+), 2137 deletions(-) diff --git a/notebooks/02_CCU/04_prompts_stage1/00_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/00_iteration.ipynb index b31f045..e21bdf9 100644 --- a/notebooks/02_CCU/04_prompts_stage1/00_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/00_iteration.ipynb @@ -9,93 +9,20 @@ "\n", "## Plain English Summary\n", "\n", - "The first step in coding a `simpy` model is typically coding the arrivals to the system. In the CCU model there are unplanned(emergency) versus planned (elective) arrivals. Given the logic for unplanned arrivals is the simpler of the two types it is logical to code the arrival of these patients (5 subclasses) first.\n", - "\n" + "The first step in coding a `simpy` model is typically coding the arrivals to the system. In the CCU model there are unplanned (emergency) versus planned (elective) arrivals. Given the logic for unplanned arrivals is the simpler of the two types it is logical to code the arrival of these patients (5 subclasses) first." ] }, { "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", + "id": "323cdbdb", "metadata": {}, "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, - { - "cell_type": "markdown", - "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", - "metadata": {}, - "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Code a discrete-event simulation model of a critical care unit (CCU) in python 3.10 and simpy 4. \n", - "\n", - "Please code the full model specified. Do not return a simplified version. Show all code.\n", - "\n", - "### General model logic\n", - "\n", - "All time units in the model are in hours.\n", - "\n", - "Each patient in the model has a unique identifier. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifer by 1.\n", - "\n", - "Patients to arrive at the CCU from five different sources: Accident and Emergency, the Wards, Emergency surgery, other hospitals, or the X-Ray department. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "the model should include a user settable run length. This defaults to 12 months.\n", - "\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in hours.\n", - "\n", - "Accident and Emergency = Exponential: 22.72\n", - "the Wards = Exponential: 26.0\n", - "Emergency surgery = Exponential: 37.0\n", - "other hospitals = Exponential: 47.2\n", - "the X-Ray department = Exponential: 575.0 \n", - "\n", - "\n", - "### simulation methodology\n", - "\n", - "numpy should be use for sampling.\n", - "\n", - "each interarrival distribution should have its own numpy.random.Generator object." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_0.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_0.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/01_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/01_iteration.ipynb index e8c9755..bd12e11 100644 --- a/notebooks/02_CCU/04_prompts_stage1/01_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/01_iteration.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", "import math" ] @@ -42,60 +40,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in an unplanned admissions treatment process.\n", - "\n", - "Show the full code listing. Do not hide any functions or classes.\n", - "\n", - "### General model logic\n", - "\n", - "The model includes a resource: critical care beds.\n", - "\n", - "After patients have arrived they follow the unplanned admissions process. In the unplanned admissions process patients request and wait for a critical care bed resource to become available in a FIFO queue, and undergo treatment. Following treatment the patient is recorded as \"discharged\", but the bed is not released until intensive cleaning has taken place. \n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the length of stay (measured in hours) for treatment of patients in the CCU follow source specific distributions\n", - "\n", - "Accident and Emergency: Lognormal: mean 128.79 and standard deviation 267.51\n", - "the Wards = Lognormal: mean 177.89 and standard deviation 276.54\n", - "Emergency surgery = Lognormal: mean 140.15 and standard deviation 218.02\n", - "other hospitals = Lognormal: mean 212.86 and standard deviation 457.67\n", - "the X-Ray department = Lognormal: mean 87.53 and standard deviation 108.67\n", - "\n", - "The mean and standard deviation of the Lognormal distributions must be converted to the mean and standard deviation of the underlying normal distribution.\n", - "\n", - "There are 24 critical care beds in the model. These are shared across all types of patient.\n", - "\n", - "Intensive cleaning takes a fixed amount of time: 5 hours.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_1.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_1.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/02_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/02_iteration.ipynb index 1f7ade0..40473bb 100644 --- a/notebooks/02_CCU/04_prompts_stage1/02_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/02_iteration.ipynb @@ -16,78 +16,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in an elective admissions treatment process.\n", - "\n", - "Show the full code listing for the model. Do not exclude any functions or classes.\n", - "\n", - "### general simulation logic\n", - "\n", - "Add a new arrival source to the CCU: Elective surgery\n", - "\n", - "Elective surgery patients are modelled as a separate process from the unplanned admissions, but share the critical care bed resources. \n", - "\n", - "As an elective patient arrives to the CCU a check is made on the number of critical care beds available. There are two outcomes from this check\n", - "\n", - "Outcome 1: the number of beds in use is equal to the total number of beds available. In this case the elective patient leaves the model immediately. This is called a \"cancelled operation\" event and should be reported to the user.\n", - "\n", - "Outcome 2. the number of beds in use is less than the total number of beds available. In this case the elective patient requests a critical care bed, is treated, and is then discharged. Before the bed is released for another patient there is an additional delay for intensive cleaning of the area and the bed.\n", - "\n", - "### simulation inputs\n", - "\n", - "the interarrival time of elective surgery patients has a normal distribution with mean 17.91 and standard deviation 3.16.\n", - "\n", - "the treatment time of elective surgery patients is exponential mean: 57.34" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_2.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_2.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/03_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/03_iteration.ipynb index d3ee844..ded5131 100644 --- a/notebooks/02_CCU/04_prompts_stage1/03_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/03_iteration.ipynb @@ -16,71 +16,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the code so that all model parameters are stored within a class called Experiment that is separate from the model's logic. \n", - "\n", - "The list of parameters include:\n", - "\n", - "1. the means of the arrival distributions\n", - "2. the unplanned patient treatment time mean and standard deviations.\n", - "3. the elective patients mean treatment time.\n", - "4. The number of critical care beds available\n", - "5. The duration of intensive cleaning following a patient discharge.\n", - "6. simulation run length\n", - "\n", - "The parameters should be passed to the Experiment class constructor method when it is created. please provide default values\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_3.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_3.md\n", + ":::\n", + "::::## LLM Prompt " ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/04_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/04_iteration.ipynb index 78e2753..5d5e580 100644 --- a/notebooks/02_CCU/04_prompts_stage1/04_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/04_iteration.ipynb @@ -14,66 +14,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows\n", - "\n", - "the model should include a user settable warm up period. This defaults to 1 month.\n", - "\n", - "model run length should be renamed results collection period and have the default value of 12 months. \n", - "\n", - "The total run length of the model is the warm up period plus the results collection period.\n", - "\n", - "the Experiment class should also accept a parameter for the warm up period\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_4.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_4.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/05_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/05_iteration.ipynb index 840430b..8172112 100644 --- a/notebooks/02_CCU/04_prompts_stage1/05_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/05_iteration.ipynb @@ -16,68 +16,17 @@ "These calculations only use statistics collected in the results collection period.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows:\n", - "\n", - "The code should calculate performance measures at the end of the simulation run. \n", - "\n", - "The following measures should be calculated.\n", - "\n", - "1. The number of elective operations cancelled. \n", - "\n", - "The code should only collect statistics on this performance measure if the simulation time has exceeded the warm-up period.\n", - "\n", - "After the performance measures are calculated the results should outputted in a pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_5.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_5.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/06_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/06_iteration.ipynb index 5bc230f..3b63f74 100644 --- a/notebooks/02_CCU/04_prompts_stage1/06_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/06_iteration.ipynb @@ -18,64 +18,15 @@ }, { "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", + "id": "dcaafcb2", "metadata": {}, "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", + "## LLM Prompt 1\n", "\n", - "import numpy as np\n", - "import math" - ] - }, - { - "cell_type": "markdown", - "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", - "metadata": {}, - "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "For both unplanned and elective admissions, after a patient has completed treatment, if the simulation time has exceeded the warm-up period, the patient's treatment time should be added to a running total.\n", - "\n", - "Add in a new performance measure that is calculated at the end of the simulation run called \"bed utilization\". This is calculated as follows:\n", - "\n", - "* The total treatment time divided by (the number of beds multiplied by the results collection period). This is a percentage.\n", - "\n", - "Add the result to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_6a.md\"))" + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_6a.md\n", + ":::\n", + "::::" ] }, { @@ -6625,32 +6576,12 @@ "id": "cf096cc7-4a4d-40f1-9981-c9adb512557b", "metadata": {}, "source": [ - "## LLM Input 2" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "b631f2cf-a618-4221-9a2d-0d247346cd4b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "all results collection variables should be stored in the Experiment class. \n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_6b.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_6b.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/07_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/07_iteration.ipynb index 2ee6635..0acf6a3 100644 --- a/notebooks/02_CCU/04_prompts_stage1/07_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/07_iteration.ipynb @@ -16,67 +16,17 @@ "These calculations only use statistics collected in the results collection period.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "For unplanned admissions, track the waiting time for critical care bed. After the patient has taken the bed, if the simulation time has exceeded the warm-up period, the patient's waiting time should be added to a running total and the total number of unplanned admissions should be incremented by 1.\n", - "\n", - "Add in a new performance measure calculation at the end of the simulation run:\n", - "\n", - "* The mean time an unplanned admission had to wait for a critical care bed. \n", - "\n", - "Add the result to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_7.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_7.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/08_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/08_iteration.ipynb index 20996c0..82c5c13 100644 --- a/notebooks/02_CCU/04_prompts_stage1/08_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/08_iteration.ipynb @@ -18,63 +18,17 @@ "We also make the printing of the simulated trace optional to reduce output when not needed in debugging.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "Create a new generator function in the CCUModel class called \"warmup_complete\". It should be scheduled by simpy to run only once at the end of the warm up period. The logic of the function should set the patient count to zero. \n", - "\n", - "At the end of the simulation run add the patient coun to the pandas dataframe.\n", - "Add the result to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_8.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_8.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/09_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/09_iteration.ipynb index d741541..235e6e3 100644 --- a/notebooks/02_CCU/04_prompts_stage1/09_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/09_iteration.ipynb @@ -12,62 +12,17 @@ "The model is already tracking the number of patients. In the paper the authors compare the number of patients generated with real data. We need to reset the patient count when the warm-up period is completed. We do this by introducing a new event that happens only once. This is called \"warm-up complete\"." ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "Create a new generator function in the CCUModel class called \"warmup_complete\". It should be scheduled by simpy to run only once at the end of the warm up period. The logic of the function should set the patient count to zero. If trace is True the model should also print out \"warm-up complete\".\n", - "\n", - "At the end of the simulation run add the patient count to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_9.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_9.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/10_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/10_iteration.ipynb index 96f0e1a..3474524 100644 --- a/notebooks/02_CCU/04_prompts_stage1/10_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/10_iteration.ipynb @@ -12,62 +12,17 @@ "Reorganising the code so that it works with multiple replications and is split over multiple steps. The first ensures that all performance measures (e.g. patient counts) are reset to zero at the start of a replication. " ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify Experiment to include a method reset_kpi that resets all of the performance measures to their original values.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class.\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_10.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_10.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/11_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/11_iteration.ipynb index b2d6ffe..a143a1a 100644 --- a/notebooks/02_CCU/04_prompts_stage1/11_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/11_iteration.ipynb @@ -14,59 +14,15 @@ }, { "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", + "id": "a0459178", "metadata": {}, "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", + "## LLM Prompt\n", "\n", - "import numpy as np\n", - "import math" - ] - }, - { - "cell_type": "markdown", - "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", - "metadata": {}, - "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify CCUModel so that it returns the pandas dataframe instead of printing it out at the end of a run.\n", - "\n", - "Only show the CCUModel class. Do not hide any methods of CCUModel\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_11.md\"))" + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_11.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/12_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/12_iteration.ipynb index f73eada..71d91e5 100644 --- a/notebooks/02_CCU/04_prompts_stage1/12_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/12_iteration.ipynb @@ -10,65 +10,17 @@ "## Plain English Summary\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function called \"multiple_replications\". This should be standalone and separate from the CCUModel class. The function accepts an instance of Experiment and the number of replications (default=5) as parameters. The functions logic of each replication is as follows:\n", - "\n", - "1. create a new instance of the model\n", - "2. call the reset KPI function in the experiment \n", - "3. run the model and store the results returned in a \n", - "4. store the returned results of the replication for later use.\n", - "5. add a new column in the results that represent the replication number. This should be the first column of the results table.\n", - "\n", - "After all multiple replications have been completed concatenate all results into a single dataframe. The first column of the dataframe should be an integer representing the replication number. The function returns the results.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_12.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_12.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/13_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/13_iteration.ipynb index 89d3bde..4feadbe 100644 --- a/notebooks/02_CCU/04_prompts_stage1/13_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/13_iteration.ipynb @@ -27,46 +27,20 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math" + "import pandas as pd" ] }, { "cell_type": "markdown", - "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", + "id": "f020e5b9", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new function called \"results_summary\". The function accepts the results dataframe from \"multiple_replications\". The function performs the following:\n", - "\n", - "1. replication column should be dropped\n", - "2. The function calculates the mean, and standard deviation of each column in the dataframe.\n", - "3. The summary function returns as a pandas dataframe containing the results." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_13.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_13.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/14_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/14_iteration.ipynb index 715fb2d..1cb5427 100644 --- a/notebooks/02_CCU/04_prompts_stage1/14_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/14_iteration.ipynb @@ -29,11 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math\n", - "\n", "import simpy" ] }, @@ -42,39 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Add a parameter to Experiment called \"random_number_set\" with default value 0. \n", - "\n", - "Add a method to Experiment called \"setup_streams\". The method should accept an integer parameter called \"random_number_set\". \"setup_streams\" implements the following logic:\n", - "\n", - "1. creates a numpy random number Generator object using \"random_number_set\" as a seed. The generator is used to sample a list of 12 random integer seeds sampled from a uniform distribution with lower bound 0 and an upper bound equal to the systems maximum 64bit integer size.\n", - "2. Loops through \"seeds\" and for each creates a class level instances of numpy random Generator objects passing in each seed as a parameter.\n", - "\n", - "Add a call the \"setup_streams\" method in the __init__ method.\n", - "\n", - "Show the full Experiment class. This should include all methods." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_14.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_14.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/15_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/15_iteration.ipynb index 2b9d9e2..10a491f 100644 --- a/notebooks/02_CCU/04_prompts_stage1/15_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/15_iteration.ipynb @@ -26,12 +26,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -40,34 +34,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the multiple_replications function\n", - "\n", - "before the model is run call the Experiment setup_stream method and pass in the current replication number as an argument.\n", - "\n", - "Show the full multiple_replications function code." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_15.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_15.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/16_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/16_iteration.ipynb index a41abc7..d8f2471 100644 --- a/notebooks/02_CCU/04_prompts_stage1/16_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/16_iteration.ipynb @@ -26,13 +26,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", - "import simpy" + "import pandas as pd" ] }, { @@ -40,34 +34,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the CCUModel class\n", - "\n", - "Each patient generator function should use one of the random number streams from the Experiment class for its sampling.\n", - "\n", - "Show the full Experiment and CCUModel classes including all patient generator and treatment functions.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_16.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_16.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/17_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/17_iteration.ipynb index 6e92834..cdd12ab 100644 --- a/notebooks/02_CCU/04_prompts_stage1/17_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/17_iteration.ipynb @@ -12,63 +12,17 @@ "We now setup the treatment functions to use the r" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", - "import simpy" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the CCUModel class\n", - "\n", - "The treatment functions should use one of the random number streams from the Experiment class for its sampling.\n", - "\n", - "Show the full Experiment and CCUModel classes including all patient generator and treatment functions.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_17.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_17.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/18_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/18_iteration.ipynb index 2ae15e3..9f39e0d 100644 --- a/notebooks/02_CCU/04_prompts_stage1/18_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/18_iteration.ipynb @@ -27,12 +27,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -41,46 +36,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "code a new function called \"get_experiments\". The function should create six Experiment objects. The experiments vary the number of critical care beds. Starting at 23 and increasing to 28. The function should return a dictionary containing an appropriate name for each experiment as the key and the Experiment object as the value.\n", - "\n", - "code a new function called \"run_all_experiments\". The function should accept a dictionary and the number of replications as parameters. The function should loop through each key value pair in the dictionary. On each iteration the following actions are performed:\n", - "\n", - "1. Informs the user of the name of the current experiment\n", - "1. Create an instance of the CCUModel using the current experiment\n", - "2. Call the multiple_replications function\n", - "3. Summarise the results of the experiment using the \"results_summary\" function.\n", - "4. Store the summary dataframe in a dictionary.\n", - "\n", - "Return the summary.\n", - "\n", - "code a new function called \"summary_of_experiments\". The function should accept a dictionary containing a summaries of multiple experiments. The function should combined the summaries into an overall dataframe. The columns of the dataframe should be the name of the experiments. \n", - "\n", - "Return the dataframe.\n", - "\n", - "only show the code for these three functions.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_18.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_18.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/19_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/19_iteration.ipynb index a43ecb1..f0e2c44 100644 --- a/notebooks/02_CCU/04_prompts_stage1/19_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/19_iteration.ipynb @@ -12,68 +12,17 @@ "A streamlit interface will be built in 3 steps. The first step will provide a button for a user to run multiple replications of the model with default values for an experiment. The results are displayed to the user as a simple table.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", - "import simpy" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "write python code that creates an interactive user interface using the package streamlit. \n", - "\n", - "The interface should include a main window.\n", - "\n", - "The main window contains a button labelled \"Simulate\". After the button is pressed the following logic is implemented:\n", - "\n", - "1. display a spinner with the text \"please wait for results\".\n", - "2. call the \"multiple_replications\" function.\n", - "3. call the \"results_summary\" function and the display the results using a dataframe.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_19.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_19.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/20_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/20_iteration.ipynb index 5670c4e..4546db0 100644 --- a/notebooks/02_CCU/04_prompts_stage1/20_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/20_iteration.ipynb @@ -12,66 +12,17 @@ "The first step in creating a streamlit interface adds a sidebar and adds a few parameters to change. Including the \"trace\" option that allows a user to check the simulated log of events.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", - "import simpy" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Add a streamlit sidebar that contains a set of sliders and numeric text boxes that are used to set the parameters in an instance of Experiment. the following parameters should be set:\n", - "\n", - "1. The number of critical care beds\n", - "2. The intensive cleaning duration\n", - "3. Trace\n", - "4. Number of replications\n", - "\n", - "the default values of slider and text boxes should be the same as those in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_20.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_20.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/21_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/21_iteration.ipynb index c705570..1251765 100644 --- a/notebooks/02_CCU/04_prompts_stage1/21_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/21_iteration.ipynb @@ -14,67 +14,17 @@ "The full code listing is available in the [iteration_21.py](iteration_21.py)" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", - "import simpy" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "add the following to the main window of the streamlit interface\n", - "\n", - "1. A title: \"A simulation model of bed-occupancy in a critical care unit\"\n", - "2. Text informing users that the model is a recreation of model reported in a published academic study.\n", - "3. The following citation to the original study \n", - "\n", - "\"J D Griffiths, M Jones, M S Read & J E Williams (2010) A simulation model of bed-occupancy in a critical care unit, Journal of Simulation, 4:1, 52-59, DOI: 10.1057/jos.2009.22\"\n", - " \n", - "3. A link of the original study using this url: https://www.tandfonline.com/doi/full/10.1057/jos.2009.22\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_21.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_21.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/04_prompts_stage1/22_iteration.ipynb b/notebooks/02_CCU/04_prompts_stage1/22_iteration.ipynb index 8fb73b2..2f05b4a 100644 --- a/notebooks/02_CCU/04_prompts_stage1/22_iteration.ipynb +++ b/notebooks/02_CCU/04_prompts_stage1/22_iteration.ipynb @@ -27,12 +27,8 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -41,32 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the CCUModel class warmup_complete method. After setting patient_count to 0 set the following experiment attributes to zero: total_treatment_time, cancelled_elective_count, mean_waiting_time_unplanned, total_unplanned_admissions\n", - "\n", - "Display all code in the CCUModel class. " - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/iteration_22.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/iteration_22.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/00_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/00_iteration_s2.ipynb index 6f7167a..0f605c2 100644 --- a/notebooks/02_CCU/05_prompts_stage2/00_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/00_iteration_s2.ipynb @@ -9,93 +9,21 @@ "\n", "## Plain English Summary\n", "\n", - "The first step in coding a `simpy` model is typically coding the arrivals to the system. In the CCU model there are unplanned(emergency) versus planned (elective) arrivals. Given the logic for unplanned arrivals is the simpler of the two types it is logical to code the arrival of these patients (5 subclasses) first.\n", + "The first step in coding a `simpy` model is typically coding the arrivals to the system. In the CCU model there are unplanned (emergency) versus planned (elective) arrivals. Given the logic for unplanned arrivals is the simpler of the two types it is logical to code the arrival of these patients (5 subclasses) first.\n", "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Code a discrete-event simulation model of a critical care unit (CCU) in python 3.10 and simpy 4. \n", - "\n", - "Please code the full model specified. Do not return a simplified version. Show all code.\n", - "\n", - "### General model logic\n", - "\n", - "All time units in the model are in hours.\n", - "\n", - "Each patient in the model has a unique identifier. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifier by 1.\n", - "\n", - "Patients to arrive at the CCU from five different sources: Accident and Emergency, the Wards, Emergency surgery, other hospitals, or the X-Ray department. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "the model should include a user settable run length. This defaults to 12 months.\n", - "\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in hours.\n", - "\n", - "Accident and Emergency = Exponential: 22.72\n", - "the Wards = Exponential: 26.0\n", - "Emergency surgery = Exponential: 37.0\n", - "other hospitals = Exponential: 47.2\n", - "the X-Ray department = Exponential: 575.0 \n", - "\n", - "\n", - "### simulation methodology\n", - "\n", - "numpy should be use for sampling.\n", - "\n", - "each interarrival distribution should have its own numpy.random.Generator object." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_0.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_0.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/01_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/01_iteration_s2.ipynb index 26875f9..953bee3 100644 --- a/notebooks/02_CCU/05_prompts_stage2/01_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/01_iteration_s2.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", "import math" ] @@ -42,60 +40,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in an unplanned admissions treatment process.\n", - "\n", - "Show the full code listing. Do not hide any functions or classes.\n", - "\n", - "### General model logic\n", - "\n", - "The model includes a resource: critical care beds.\n", - "\n", - "After patients have arrived they follow the unplanned admissions process. In the unplanned admissions process patients request and wait for a critical care bed resource to become available in a FIFO queue, and undergo treatment. Following treatment the patient is recorded as \"discharged\", but the bed is not released until intensive cleaning has taken place. \n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the length of stay (measured in hours) for treatment of patients in the CCU follow source specific distributions\n", - "\n", - "Accident and Emergency: Lognormal: mean 128.79 and standard deviation 267.51\n", - "the Wards = Lognormal: mean 177.89 and standard deviation 276.54\n", - "Emergency surgery = Lognormal: mean 140.15 and standard deviation 218.02\n", - "other hospitals = Lognormal: mean 212.86 and standard deviation 457.67\n", - "the X-Ray department = Lognormal: mean 87.53 and standard deviation 108.67\n", - "\n", - "The mean and standard deviation of the Lognormal distributions must be converted to the mean and standard deviation of the underlying normal distribution.\n", - "\n", - "There are 24 critical care beds in the model. These are shared across all types of patient.\n", - "\n", - "Intensive cleaning takes a fixed amount of time: 5 hours.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_1.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_1.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/02_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/02_iteration_s2.ipynb index 3885960..7c9e175 100644 --- a/notebooks/02_CCU/05_prompts_stage2/02_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/02_iteration_s2.ipynb @@ -16,78 +16,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in an elective admissions treatment process.\n", - "\n", - "Show the full code listing for the model. Do not exclude any functions or classes.\n", - "\n", - "### general simulation logic\n", - "\n", - "Add a new arrival source to the CCU: Elective surgery\n", - "\n", - "Elective surgery patients are modelled as a separate process from the unplanned admissions, but share the critical care bed resources. \n", - "\n", - "As an elective patient arrives to the CCU a check is made on the number of critical care beds available. There are two outcomes from this check\n", - "\n", - "Outcome 1: the number of beds in use is equal to the total number of beds available. In this case the elective patient leaves the model immediately. This is called a \"cancelled operation\" event and should be reported to the user.\n", - "\n", - "Outcome 2. the number of beds in use is less than the total number of beds available. In this case the elective patient requests a critical care bed, is treated, and is then discharged. Before the bed is released for another patient there is an additional delay for intensive cleaning of the area and the bed.\n", - "\n", - "### simulation inputs\n", - "\n", - "the interarrival time of elective surgery patients has a normal distribution with mean 17.91 and standard deviation 3.16.\n", - "\n", - "the treatment time of elective surgery patients is exponential mean: 57.34" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_2.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_2.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/03_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/03_iteration_s2.ipynb index 8fdc295..7147ada 100644 --- a/notebooks/02_CCU/05_prompts_stage2/03_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/03_iteration_s2.ipynb @@ -16,71 +16,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the code so that all model parameters are stored within a class called Experiment that is separate from the model's logic. \n", - "\n", - "The list of parameters include:\n", - "\n", - "1. the means of the arrival distributions\n", - "2. the unplanned patient treatment time mean and standard deviations.\n", - "3. the elective patients mean treatment time.\n", - "4. The number of critical care beds available\n", - "5. The duration of intensive cleaning following a patient discharge.\n", - "6. simulation run length\n", - "\n", - "The parameters should be passed to the Experiment class constructor method when it is created. please provide default values\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_3.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_3.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/04_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/04_iteration_s2.ipynb index 00b6e4d..106434b 100644 --- a/notebooks/02_CCU/05_prompts_stage2/04_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/04_iteration_s2.ipynb @@ -14,66 +14,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows\n", - "\n", - "the model should include a user settable warm up period. This defaults to 1 month.\n", - "\n", - "model run length should be renamed results collection period and have the default value of 12 months. \n", - "\n", - "The total run length of the model is the warm up period plus the results collection period.\n", - "\n", - "the Experiment class should also accept a parameter for the warm up period\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_4.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_4.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/05_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/05_iteration_s2.ipynb index 5c7fb39..999d87f 100644 --- a/notebooks/02_CCU/05_prompts_stage2/05_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/05_iteration_s2.ipynb @@ -16,68 +16,17 @@ "These calculations only use statistics collected in the results collection period.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows:\n", - "\n", - "The code should calculate performance measures at the end of the simulation run. \n", - "\n", - "The following measures should be calculated.\n", - "\n", - "1. The number of elective operations cancelled. \n", - "\n", - "The code should only collect statistics on this performance measure if the simulation time has exceeded the warm-up period.\n", - "\n", - "After the performance measures are calculated the results should outputted in a pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_5.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_5.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/06_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/06_iteration_s2.ipynb index fc599a6..fd88f02 100644 --- a/notebooks/02_CCU/05_prompts_stage2/06_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/06_iteration_s2.ipynb @@ -16,66 +16,17 @@ "These calculations only use statistics collected in the results collection period.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "For both unplanned and elective admissions, after a patient has completed treatment, if the simulation time has exceeded the warm-up period, the patient's treatment time should be added to a running total.\n", - "\n", - "Add in a new performance measure that is calculated at the end of the simulation run called \"bed utilization\". This is calculated as follows:\n", - "\n", - "* The total treatment time divided by (the number of beds multiplied by the results collection period). This is a percentage.\n", - "\n", - "Add the result to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_6a.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_6a.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/07_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/07_iteration_s2.ipynb index 31debaf..b51d72a 100644 --- a/notebooks/02_CCU/05_prompts_stage2/07_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/07_iteration_s2.ipynb @@ -16,67 +16,17 @@ "These calculations only use statistics collected in the results collection period.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "For unplanned admissions, track the waiting time for critical care bed. After the patient has taken the bed, if the simulation time has exceeded the warm-up period, the patient's waiting time should be added to a running total and the total number of unplanned admissions should be incremented by 1.\n", - "\n", - "Add in a new performance measure calculation at the end of the simulation run:\n", - "\n", - "* The mean time an unplanned admission had to wait for a critical care bed. \n", - "\n", - "Add the result to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_7.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_7.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/08_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/08_iteration_s2.ipynb index f7723f0..95f213d 100644 --- a/notebooks/02_CCU/05_prompts_stage2/08_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/08_iteration_s2.ipynb @@ -18,62 +18,17 @@ "We also make the printing of the simulated trace optional to reduce output when not needed in debugging.\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "Add in a new performance measure that is calculated at the end of the simulation run called \"bed occupancy\". This is calculated by multiplying the bed utilization by the number of critical care beds.\n", - "\n", - "Add the result to the pandas dataframe.\n", - "\n", - "add a new parameter to Experiment called \"trace\". The default value of \"trace\" is False. If \"trace\" is True the model will print out simulated events such as admissions, discharges, or cancellations. The model will always print out the performance at the end of the simulated run." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_8.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_8.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/09_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/09_iteration_s2.ipynb index 78da35b..155b38a 100644 --- a/notebooks/02_CCU/05_prompts_stage2/09_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/09_iteration_s2.ipynb @@ -12,62 +12,17 @@ "The model is already tracking the number of patients. In the paper the authors compare the number of patients generated with real data. We need to reset the patient count when the warm-up period is completed. We do this by introducing a new event that happens only once. This is called \"warm-up complete\"." ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the code as follows: \n", - "\n", - "Create a new generator function in the CCUModel class called \"warmup_complete\". It should be scheduled by simpy to run only once at the end of the warm up period. The logic of the function should set the patient count to zero. If trace is True the model should also print out \"warm-up complete\".\n", - "\n", - "At the end of the simulation run add the patient count to the pandas dataframe.\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the CCUModel class and all code in the Experiment class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_9.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_9.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/10_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/10_iteration_s2.ipynb index 3336c6c..0e6dac8 100644 --- a/notebooks/02_CCU/05_prompts_stage2/10_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/10_iteration_s2.ipynb @@ -12,62 +12,17 @@ "Reorganising the code so that it works with multiple replications and is split over multiple steps. The first ensures that all performance measures (e.g. patient counts) are reset to zero at the start of a replication. " ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify Experiment to include a method reset_kpi that resets all of the performance measures to their original values.\n", - "\n", - "only show the code for Experiment\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_10.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_10.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/11_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/11_iteration_s2.ipynb index 6f80d50..8f8f0e1 100644 --- a/notebooks/02_CCU/05_prompts_stage2/11_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/11_iteration_s2.ipynb @@ -12,43 +12,17 @@ "Reorganising the code so that it works with multiple replications and is split over multiple steps. The second ensures that a replication of the model returns results as opposed to printing them to the screen." ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_11.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_11.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/12_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/12_iteration_s2.ipynb index 335309a..9e74bad 100644 --- a/notebooks/02_CCU/05_prompts_stage2/12_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/12_iteration_s2.ipynb @@ -25,11 +25,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math" + "import pandas as pd" ] }, { @@ -37,37 +33,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function called \"multiple_replications\". This should be standalone and separate from the CCUModel class. The function accepts an instance of Experiment and the number of replications (default=5) as parameters. The functions logic of each replication is as follows:\n", - "\n", - "1. create a new instance of the model\n", - "2. call the reset_kpi function in the experiment \n", - "3. run the model and store the results returned in a \n", - "4. store the returned results of the replication for later use.\n", - "\n", - "After all multiple replications have been completed concatenate all results into a single dataframe. The first column of the dataframe should be an integer representing the replication number. The function returns the results.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_12.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_12.md\n", + ":::\n", + "::::## LLM Prompt " ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/13_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/13_iteration_s2.ipynb index f0e644a..1e65286 100644 --- a/notebooks/02_CCU/05_prompts_stage2/13_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/13_iteration_s2.ipynb @@ -27,11 +27,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math" + "import pandas as pd" ] }, { @@ -39,17 +35,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_13.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_13.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/14_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/14_iteration_s2.ipynb index cf7ed6a..d2533d0 100644 --- a/notebooks/02_CCU/05_prompts_stage2/14_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/14_iteration_s2.ipynb @@ -29,11 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import math\n", - "\n", "import simpy" ] }, @@ -42,17 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_14.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_14.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/15_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/15_iteration_s2.ipynb index c6101d7..8743e1a 100644 --- a/notebooks/02_CCU/05_prompts_stage2/15_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/15_iteration_s2.ipynb @@ -26,12 +26,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -40,17 +34,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_15.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_15.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/16_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/16_iteration_s2.ipynb index 8c48789..8ca5633 100644 --- a/notebooks/02_CCU/05_prompts_stage2/16_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/16_iteration_s2.ipynb @@ -26,12 +26,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -40,34 +35,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the CCUModel class\n", - "\n", - "Each patient generator function should use one of the random number streams from the Experiment class for its sampling.\n", - "\n", - "Show the full Experiment and CCUModel classes including all patient generator and treatment functions.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_16.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_16.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/17_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/17_iteration_s2.ipynb index 61e0bc1..372ba33 100644 --- a/notebooks/02_CCU/05_prompts_stage2/17_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/17_iteration_s2.ipynb @@ -27,12 +27,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -41,17 +35,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_17.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_17.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/18_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/18_iteration_s2.ipynb index cb157bd..1096228 100644 --- a/notebooks/02_CCU/05_prompts_stage2/18_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/18_iteration_s2.ipynb @@ -27,12 +27,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -41,46 +36,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "code a new function called \"get_experiments\". The function should create six Experiment objects. The experiments vary the number of critical care beds. Starting at 23 and increasing to 28. The function should return a dictionary containing an appropriate name for each experiment as the key and the Experiment object as the value.\n", - "\n", - "code a new function called \"run_all_experiments\". The function should accept a dictionary and the number of replications as parameters. The function should loop through each key value pair in the dictionary. On each iteration the following actions are performed:\n", - "\n", - "1. Informs the user of the name of the current experiment\n", - "1. Create an instance of the CCUModel using the current experiment\n", - "2. Call the multiple_replications function\n", - "3. Summarise the results of the experiment using the \"results_summary\" function.\n", - "4. Store the summary dataframe in a dictionary.\n", - "\n", - "Return the summary.\n", - "\n", - "code a new function called \"summary_of_experiments\". The function should accept a dictionary containing a summaries of multiple experiments. The function should combined the summaries into an overall dataframe. The columns of the dataframe should be the name of the experiments. \n", - "\n", - "Return the dataframe.\n", - "\n", - "only show the code for these three functions.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_18.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_18.md\n", + ":::\n", + "::::## LLM Prompt" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/19_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/19_iteration_s2.ipynb index c2e0110..8a918e3 100644 --- a/notebooks/02_CCU/05_prompts_stage2/19_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/19_iteration_s2.ipynb @@ -27,31 +27,21 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, { "cell_type": "markdown", - "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", - "metadata": {}, - "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", + "id": "8828a575", "metadata": {}, - "outputs": [], "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_19.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_19.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/20_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/20_iteration_s2.ipynb index 33d7b91..38a4026 100644 --- a/notebooks/02_CCU/05_prompts_stage2/20_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/20_iteration_s2.ipynb @@ -27,12 +27,8 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -41,17 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_20.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_20.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/21_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/21_iteration_s2.ipynb index f35823a..96cc7ea 100644 --- a/notebooks/02_CCU/05_prompts_stage2/21_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/21_iteration_s2.ipynb @@ -29,12 +29,7 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -43,17 +38,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_21.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_21.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/02_CCU/05_prompts_stage2/22_iteration_s2.ipynb b/notebooks/02_CCU/05_prompts_stage2/22_iteration_s2.ipynb index 14b4f7f..07c6f0c 100644 --- a/notebooks/02_CCU/05_prompts_stage2/22_iteration_s2.ipynb +++ b/notebooks/02_CCU/05_prompts_stage2/22_iteration_s2.ipynb @@ -33,12 +33,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "\n", - "import numpy as np\n", - "import pandas as pd\n", - "import math\n", - "\n", "import simpy" ] }, @@ -47,32 +41,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the CCUModel class warmup_complete method. After setting patient_count to 0 set the following experiment attributes to zero: total_treatment_time, cancelled_elective_count, mean_waiting_time_unplanned, total_unplanned_admissions\n", - "\n", - "Display all code in the CCUModel class. " - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../04_prompts_stage1/inputs/iteration_22.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/iteration_22.md\n", + ":::\n", + "::::" ] }, { From ef99704af721c7ab13616e458b703ba9facd7611 Mon Sep 17 00:00:00 2001 From: amyheather Date: Fri, 28 Feb 2025 15:32:51 +0000 Subject: [PATCH 4/7] docs(02_CCU model): correct date for generation of stage 1 model --- notebooks/02_CCU/01_model_stage1/01_ccu_model.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notebooks/02_CCU/01_model_stage1/01_ccu_model.ipynb b/notebooks/02_CCU/01_model_stage1/01_ccu_model.ipynb index 6443117..6b88834 100644 --- a/notebooks/02_CCU/01_model_stage1/01_ccu_model.ipynb +++ b/notebooks/02_CCU/01_model_stage1/01_ccu_model.ipynb @@ -7,7 +7,7 @@ "source": [ "# Full model code\n", "\n", - "This notebook contains the **final** model code and docstrings generated by Perplexity.AI between November and December 2024.\n", + "This notebook contains the **final** model code and docstrings generated by Perplexity.AI between November and December 2023.\n", "\n", "The code is stored in a module called `ccu_formatted_code.py`. It has been autoformatted using the tool `black`. This was used to aid PEP8 compliance of the code and help with line wrapping." ] From 7aeba788fbe17cb11388ed0ecd4810f720dd7859 Mon Sep 17 00:00:00 2001 From: amyheather Date: Fri, 28 Feb 2025 15:54:42 +0000 Subject: [PATCH 5/7] style(03_stroke stage 1 iterations): display prompt in markdown admonition --- .../04_prompts_stage1/01_iteration.ipynb | 83 +----- .../04_prompts_stage1/02_iteration.ipynb | 73 +---- .../04_prompts_stage1/03_iteration.ipynb | 83 +----- .../04_prompts_stage1/04_iteration.ipynb | 37 +-- .../04_prompts_stage1/05_iteration.ipynb | 44 +-- .../04_prompts_stage1/06_iteration.ipynb | 35 +-- .../04_prompts_stage1/07_iteration.ipynb | 64 +--- .../04_prompts_stage1/08_iteration.ipynb | 34 +-- .../04_prompts_stage1/09_iteration.ipynb | 37 +-- .../04_prompts_stage1/10_iteration.ipynb | 42 +-- .../04_prompts_stage1/11_iteration.ipynb | 46 +-- .../04_prompts_stage1/12_iteration.ipynb | 61 +--- .../04_prompts_stage1/13_iteration.ipynb | 109 +------ .../04_prompts_stage1/14_iteration.ipynb | 72 +---- .../04_prompts_stage1/15_iteration.ipynb | 81 +----- .../04_prompts_stage1/16_iteration.ipynb | 52 +--- .../04_prompts_stage1/17_iteration.ipynb | 43 +-- .../04_prompts_stage1/18_iteration.ipynb | 178 +----------- .../04_prompts_stage1/19_iteration.ipynb | 143 +-------- .../04_prompts_stage1/20_iteration.ipynb | 157 +--------- .../04_prompts_stage1/21_iteration.ipynb | 273 +----------------- .../04_prompts_stage1/22_iteration.ipynb | 44 +-- .../04_prompts_stage1/23_iteration.ipynb | 82 +----- .../04_prompts_stage1/24_iteration.ipynb | 126 +------- .../04_prompts_stage1/25_iteration.ipynb | 52 +--- .../04_prompts_stage1/26_iteration.ipynb | 189 +----------- .../04_prompts_stage1/27_iteration.ipynb | 177 +----------- .../04_prompts_stage1/28_iteration.ipynb | 80 +---- .../04_prompts_stage1/29_iteration.ipynb | 57 +--- .../04_prompts_stage1/30_iteration.ipynb | 50 +--- .../04_prompts_stage1/31_iteration.ipynb | 190 ++---------- 31 files changed, 256 insertions(+), 2538 deletions(-) diff --git a/notebooks/03_stroke/04_prompts_stage1/01_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/01_iteration.ipynb index 3d74360..6397697 100644 --- a/notebooks/03_stroke/04_prompts_stage1/01_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/01_iteration.ipynb @@ -19,88 +19,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Code a discrete-event simulation model of an Acute Stroke Unit (ACU) in python 3.10 and simpy 4. \n", - "\n", - "Please code the full model specified. Do not return a simplified version. Show all code.\n", - "\n", - "### General model logic\n", - "\n", - "All time units in the model are in days.\n", - "\n", - "The model should count the total number of patient arrivals. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifier by 1. The model should also maintain counts of the number of patients broken down by their type.\n", - "\n", - "Patients to arrive at the ACU from four different sources: Stroke, TIA, Complex Neurological, or Other. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function.\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "The model should include a user settable run length. This defaults to 5 years.\n", - "\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in days.\n", - "\n", - "Stroke = Exponential: 1.2\n", - "TIA = Exponential: 9.3\n", - "Complex Neurological = Exponential: 3.6\n", - "Other = Exponential: 3.2\n", - "\n", - "\n", - "### simulation methodology\n", - "\n", - "numpy should be use for sampling.\n", - "\n", - "each interarrival distribution should have its own numpy.random.Generator object." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/01_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/01_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/02_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/02_iteration.ipynb index b8402f1..c01b9ab 100644 --- a/notebooks/03_stroke/04_prompts_stage1/02_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/02_iteration.ipynb @@ -13,78 +13,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to sample a patients destination after they have left the acute stroke unit (ASU).\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class.\n", - "\n", - "### General model logic\n", - "\n", - "After patients have arrived the model immediately samples their destination after the ASU. Destinations are:\n", - "\n", - "1. Rehab\n", - "2. ESD \n", - "3. Other\n", - "\n", - "Create a variable called \"post_asu_destination\". This variable is used to record the sampled destination of the patient.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution are specific to the patient type.\n", - "\n", - "Stroke = Discrete Empirical: 24, 13, 63\n", - "TIA = Discrete Empirical: 1, 1, 98\n", - "Complex-neurological = Discrete Empirical: 11, 5, 84\n", - "Other = Discrete Empirical 5, 10, 85\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/02_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/02_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/03_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/03_iteration.ipynb index 54be90d..a3d2f04 100644 --- a/notebooks/03_stroke/04_prompts_stage1/03_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/03_iteration.ipynb @@ -13,88 +13,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in four new `acute_treatment` methods to the ASU class each patient type i.e. Stroke, TIA, Complex Neurological, and other. Prefix the method names with the patient type e.g. `stroke_acute_treatment`\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class.\n", - "\n", - "### General model logic\n", - "\n", - "Add the following logic\n", - "\n", - "1. After a patient has been generated call `acute_treatment` as a simpy process. Pass the patient type to the method. Do not use the yield statement when calling this method.\n", - "2. sample a length of stay (measured in days) for treatment of patients\n", - "3. yield a simpy timeout equal to the length of stay for treatment\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the length of stay (measured in days) for treatment of patients in the ASU follow source specific distributions\n", - "\n", - "if patient type = Stroke and post_asu_destination = Rehab then Lognormal: mean 7.4 and standard deviation 8.6\n", - "\n", - "if patient type = Stroke and post_asu_destination = ESD then Lognormal: mean 4.6 and standard deviation 4.8\n", - "\n", - "if patient type = Stroke and post_asu_destination = Other then Lognormal: mean 7.0 and standard deviation 8.7\n", - "\n", - "if patient type = TIA then Lognormal: mean 1.8 and standard deviation 5.0\n", - "\n", - "if patient type = Complex Neurological then Lognormal: mean 4.0 and standard deviation 5.0\n", - "\n", - "if patient type = Other then Lognormal: mean 3.8 and standard deviation 5.2\n", - "\n", - "The mean and standard deviation of the Lognormal distributions must be converted to the mean and standard deviation of the underlying normal distribution.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/03_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/03_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/04_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/04_iteration.ipynb index 0bd2446..3215c9e 100644 --- a/notebooks/03_stroke/04_prompts_stage1/04_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/04_iteration.ipynb @@ -27,8 +27,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -37,35 +35,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "modify all `acute_treatment `functions to call a function external to the class called `normal_moments_from_lognormal`. The function should accept the mean and standard deviation of a Lognormal distribution and return the mu, sigma of the underlying Normal distribution. The returned values are the correct values to use when sampling from the Lognormal distributions. \n", - "\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/04_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/04_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/05_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/05_iteration.ipynb index 442a250..b14d7af 100644 --- a/notebooks/03_stroke/04_prompts_stage1/05_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/05_iteration.ipynb @@ -29,8 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -39,42 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the code so that all model parameters are stored within a class called Experiment that is separate from the model's logic. \n", - "\n", - "The list of parameters include:\n", - "\n", - "1. the means of the arrival distributions\n", - "2. the means and standard deviations of the lognormal distributions\n", - "3. simulation run length\n", - "\n", - "The parameters should be passed to the Experiment class constructor method when it is created. please provide default values\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the AcuteStrokeUnit class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/05_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/05_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/06_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/06_iteration.ipynb index 18778c3..a4d211e 100644 --- a/notebooks/03_stroke/04_prompts_stage1/06_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/06_iteration.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -41,33 +39,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `AcuteStrokeUnit` class as follows: create a member variable called `occupancy`. Increment the `occupancy` member variable when a patient arrives to the ASU. Decrement the `occupancy` member variable at the end of the `acute_treatment` functions\n", - "\n", - "output only the AcuteStrokeUnit\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/06_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/06_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/07_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/07_iteration.ipynb index d5bec8c..58e312e 100644 --- a/notebooks/03_stroke/04_prompts_stage1/07_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/07_iteration.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -41,32 +39,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt a" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "add a new parameter to Experiment called \"trace\". The default value of \"trace\" is False. If the AcuteStrokeUnit has \"self.experiment.trace\" set to True the model will print out simulated events such as patient arrivals and discharges. \n", - "\n", - "output only the Experiment class for now. " - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/07a_iteration.md\"))" + "## LLM Prompt a\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/07a_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -74,30 +52,12 @@ "id": "a970542d-0848-4cd4-896c-a974d31ab2ea", "metadata": {}, "source": [ - "## LLM Prompt b" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "46d6d48b-ba24-4cde-8abd-aca254485c65", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "now output the modified AcuteStrokeUnit Class" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/07b_iteration.md\"))" + "## LLM Prompt b\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/07b_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/08_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/08_iteration.ipynb index a6cdfdb..a2b2855 100644 --- a/notebooks/03_stroke/04_prompts_stage1/08_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/08_iteration.ipynb @@ -29,8 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -40,32 +38,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_acute_occupancy` that accepts parameters `acute_audit_interval`, an instance of the `AcuteStrokeUnit` called `asu`, and an instance `Experiment` called `experiment`. The function repeatedly records the occupancy of `asu` after `acute_audit_interval` time units. The occupancy is appended to a member variable `experiment` python list called `asu_occupancy` \n", - "\n", - "Output the `audit_acute_occupancy` function, modified `Experiment` class, and script to run the model and `audit_acute_occupancy`. `acute_audit_interval` should be set to 1 day." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/08_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/08_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/09_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/09_iteration.ipynb index ebbc8bd..72c62cc 100644 --- a/notebooks/03_stroke/04_prompts_stage1/09_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/09_iteration.ipynb @@ -34,8 +34,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -45,35 +43,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function in python called `calculate_occupancy_frequencies` that accepts a python list of integer values. The function should use numpy to calculate the relative and cumulative frequencies of the numbers. The function should return a tuple containing the relative frequency, cumulative frequency, and the unique values. \n", - "\n", - "The relative frequency, unique values, a string called \"x_label\" (default value = \"No. people in ASU\"), and figure size (default = (12, 5)) should be passed to a function called `occupancy_plot` that creates a matplotlib bar chart of the relative frequency. the x axis values are taken from the unique values parameter. The x axis ticks should run from 0 to 30 and all values should be displayed. the x axis is label is set to the value of \"x_label\" The function `occupancy_plot` returns the matplotlib figure and axis objects to the calling code. \n", - "\n", - "The output should display the full script for creating a default `Experiment` and running the simulation model. Modify the script as follows: After the simulation model experiment is complete the code should call `calculate_occupancy_frequencies` and pass the \"asu_occupancy\" list as a parameter. The code should then use `occupancy_plot` and show the returned plot.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/09_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/09_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/10_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/10_iteration.ipynb index 769ed05..8976335 100644 --- a/notebooks/03_stroke/04_prompts_stage1/10_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/10_iteration.ipynb @@ -34,8 +34,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -45,40 +43,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "code a function `calculate_prob_delay` that accepts to array-like parameters: relative and cumulative frequencies. The function should convert the parameters to numpy arrays and calculate and return relative / cumulative frequency (prob_delay)\n", - "\n", - "The prob_delay, unique values, a string called \"x_label\" (default value = \"No. acute beds available\"), and figure size (default = (12, 5)) should be passed to a function called `prob_delay_plot` that creates a matplotlib step chart of the prob_delay. the x axis values are taken from the unique values parameter. The x axis ticks should run from 0 to 30 and all values should be displayed. the x axis is label is set to the value of \"x_label\" Return the matplotlib figure and axis objects. \n", - "\n", - "Display the new functions and the script to\n", - "\n", - "1. create an experiment,\n", - "2. run the model\n", - "3. calculate the relative and cumulative frequencies\n", - "4. creates the step chart.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/10_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/10_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/11_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/11_iteration.ipynb index d0605c3..15766f0 100644 --- a/notebooks/03_stroke/04_prompts_stage1/11_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/11_iteration.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -42,44 +40,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the patient_generator functions adding back in the sampling of `post_asu_destination` for tia, complex neurological and other patients. \n", - "\n", - "use the following data to sample Rehab, ESD, or Other destinations. \n", - "\n", - "TIA = Discrete Empirical: 0.01, 0.01, 0.98\n", - "Complex-neurological = Discrete Empirical: 0.11, 0.05, 0.84\n", - "Other = Discrete Empirical 0.05, 0.10, 0.85\n", - "\n", - "show all methods in the AcuteStrokeUnit class" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/11_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/11_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/12_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/12_iteration.ipynb index 84ac712..828f414 100644 --- a/notebooks/03_stroke/04_prompts_stage1/12_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/12_iteration.ipynb @@ -43,8 +43,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -60,59 +58,12 @@ "tags": [] }, "source": [ - "(mylabel)=\n", - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Add a class representing the process at a Rehabilitation Unit (RU) called `RehabilitationUnit`\n", - "\n", - "### General model logic\n", - "\n", - "The RehabilitationUnit class should count the total number of patient arrivals. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifier by 1. The model should also maintain counts of the number of patients broken down by their type.\n", - "\n", - "Patients to arrive at the RU from three different sources: Stroke, Complex Neurological, or Other. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function.\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in days.\n", - "\n", - "Stroke = Exponential: 21.8\n", - "Complex Neurological = Exponential: 31.7\n", - "Other = Exponential: 28.6\n", - "\n", - "Add three class member variables for the mean of each distribution. For example `self.stroke_iat_external`" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/12_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/12_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/13_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/13_iteration.ipynb index 392e06c..e1100fe 100644 --- a/notebooks/03_stroke/04_prompts_stage1/13_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/13_iteration.ipynb @@ -49,8 +49,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -66,101 +65,17 @@ "tags": [] }, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify `Experiment` class below. Add three new inter-arrival means for stroke complex neurological and other patient types. These should be called `rehab_stroke_iat`, `rehab_neuro_iat`, `rehab_other_iat`. These inter-arrival means should be passed to the `Experiment` class constructor method when it is created. please provide default values using the values in `RehabilitationUnit`. Do not remove or overwrite any existing parameters.\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - "```\n", - "\n", - "Modify the `RehabilitationUnit` class to accept an instance of `Experiment` and store as a member variable.\n", - "\n", - "\n", - "Display the modified `Experiment` and `RehabilitationUnit` classes.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/13_iteration.md\"))" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "6f6e35f4-8ba0-4e38-a2c8-1cb85c385799", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the script to run the model as follows:\n", - "\n", - "1. create an experiment,\n", - "2. create an instance RehabilitationUnit\n", - "3. run the model" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/13a_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/13_iteration.md\n", + ":::\n", + "::::\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/13a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/14_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/14_iteration.ipynb index b350db7..524765d 100644 --- a/notebooks/03_stroke/04_prompts_stage1/14_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/14_iteration.ipynb @@ -47,8 +47,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,69 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in three new `rehab_treatment` methods to the `RehabilitationUnit` class each patient type i.e. Stroke, Complex Neurological, and other. Prefix the method names with the patient type e.g. `stroke_rehab_treatment`\n", - "\n", - "Show only the RehabilitationUnit class code: this includes all patient generator functions\n", - "\n", - "### General model logic\n", - "\n", - "Add the following logic\n", - "\n", - "1. After a patient has been generated call `rehab_treatment` as a simpy process. Pass the patient type. Do not use the yield statement when calling this method. \n", - "2. sample a post rehab destination. The options are ESD or Other. Store the result in `post_rehab_destination`\n", - "3. sample a length of stay (measured in days) for treatment of patients. store the result in `length_of_stay`\n", - "4. yield a simpy timeout equal to the length of stay for treatment\n", - "5. Print out information detailing the completion of a patient treatment.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution for post_rehab_destination is specific to the patient type.\n", - "\n", - "Stroke = Discrete Empirical: 40, 60\n", - "Complex-neurological = Discrete Empirical: 9, 91\n", - "Other = Discrete Empirical 12, 88\n", - "\n", - "the length of stay (measured in days) for treatment of patients in the RehabilitationUnit follow source specific distributions\n", - "\n", - "if patient type = Stroke and post_rehab_destination = ESD then Lognormal: mean 30.3 and standard deviation 23.1\n", - "\n", - "if patient type = Stroke and post_rehab_destination = Other then Lognormal: mean 28.4 and standard deviation 27.2\n", - "\n", - "if patient type = Complex Neurological then Lognormal: mean 27.6 and standard deviation 28.4\n", - "\n", - "if patient type = Other then Lognormal: mean 16.1 and standard deviation 14.1\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/14_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/14_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/15_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/15_iteration.ipynb index 3501d72..b6795ab 100644 --- a/notebooks/03_stroke/04_prompts_stage1/15_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/15_iteration.ipynb @@ -49,8 +49,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -66,49 +64,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the `Experiment` class. Add new parameters that represent\n", - "\n", - "1. the means and standard deviations of the lognormal distributions used in `RehabilitationUnit` class.\n", - "2. the probabilities of the Empirical distributions (represented as python lists)\n", - "\n", - "pre fix all parameters with \"rehab_\"\n", - "\n", - "Do not remove or overwrite any existing parameters in `Experiment`\n", - "\n", - "Modify `RehabilitationUnit` to use the new parameters.\n", - "\n", - "Display only the modified `Experiment` class" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/15_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/15_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -116,30 +77,12 @@ "id": "e4efd9f0-e06a-4937-833b-ae73a69f0d31", "metadata": {}, "source": [ - "## LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "21234327-9a4e-484d-b424-5916a2523ec2", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Display only the `RehabilitationUnit` class code" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/15a_iteration.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/15a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/16_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/16_iteration.ipynb index 3c0f147..d95710e 100644 --- a/notebooks/03_stroke/04_prompts_stage1/16_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/16_iteration.ipynb @@ -47,8 +47,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,49 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Add a new method the `RehabilitationUnit` class to model TIA patient treatment called `tia_rehab_treatment`. The method should have the same code structure as the other treatment methods in `RehabilitationUnit` and include print statements for events.\n", - "\n", - "Do not add a new TIA patient generator method to the class.\n", - "\n", - "Show only the `RehabilitationUnit` class code.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution for post_rehab_destination of TIA patients is Discrete Empirical: 0, 100\n", - "\n", - "the length of stay (measured in days) for treatment of TIA patients is Lognormal: mean 18.7 and standard deviation 23.5\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/16_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/16_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/17_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/17_iteration.ipynb index 435101f..264c284 100644 --- a/notebooks/03_stroke/04_prompts_stage1/17_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/17_iteration.ipynb @@ -48,8 +48,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -65,40 +64,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `RehabilitationUnit` class as follows: create a member variable called `occupancy`. Increment the `occupancy` member variable when a patient arrives to the `RehabilitationUnit`. Decrement the `occupancy` member variable at the end of the `rehab_treatment` functions\n", - "\n", - "modify the `RehabilitationUnit` class. Only print out events if `self.experiment.trace` is True.\n", - "\n", - "output only the `RehabilitationUnit` class code" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/17_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/17_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/18_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/18_iteration.ipynb index 91ceb07..1a2f09d 100644 --- a/notebooks/03_stroke/04_prompts_stage1/18_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/18_iteration.ipynb @@ -47,8 +47,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,172 +63,25 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_rehab_occupancy` that accepts parameters `env`, `rehab_audit_interval`, an instance of the `RehabilitationUnit` called `rehab_unit`, and an instance `Experiment` called experiment. The function repeatedly records the occupancy of `rehab_unit` after `rehab_audit_interval` time units. The occupancy is appended `rehab_occupancy` in the experiment class. Do not append env.now\n", - "\n", - "\n", - "Modify the `Experiment` class below. Add a new python list member variable to `__init__` called `rehab_occupancy` underneath `asu_occupancy`. \n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88]):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " \n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "```\n", - "\n", - "\n", - "Display only the `audit_rehab_occupancy` function and modified `Experiment` class. Show all code in `Experiment.__init__`\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/18_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/18_iteration.md\n", + ":::\n", + "::::" ] }, { - "cell_type": "code", - "execution_count": 3, - "id": "d6c96bfc-92ce-41e6-8e4a-041e88f2a611", + "cell_type": "markdown", + "id": "8ef37c70", "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the script to run the model as follows:\n", - "\n", - "1. create an experiment\n", - "2. create an instance of a simpy environment\n", - "3. create an instance RehabilitationUnit\n", - "4. initialise the patient generators as simpy processes\n", - "5. initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day.\n", - "6. run the model for the default run length in the experiment * 10\n", - "7. use `calculate_occupancy_frequencies` to calculate occupancy frequencies of the rehab occupancy\n", - "8. use `occupancy_plot` to display an occupancy plot for the rehab unit. The x axis should be labelled \"No. of people in rehab\"\n", - "9. use `calculate_prob_delay` to calculate the probability of delay for rehab\n", - "10. use `prob_delay_plot` to display a prob of delay plot for rehab. The x label is \"No. rehab beds available\"\n", - "\n", - "```python\n", - "def calculate_occupancy_frequencies(data):\n", - " unique_values, counts = np.unique(data, return_counts=True)\n", - " relative_frequency = counts / len(data)\n", - " cumulative_frequency = np.cumsum(relative_frequency)\n", - " return relative_frequency, cumulative_frequency, unique_values\n", - "\n", - "\n", - "def occupancy_plot(relative_frequency, unique_values, x_label=\"No. people in ASU\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.bar(unique_values, relative_frequency, align='center', alpha=0.7)\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Relative Frequency')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Occupancy Relative Frequency Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "\n", - "def calculate_prob_delay(relative_frequencies, cumulative_frequencies):\n", - " prob_delay = np.array(relative_frequencies) / np.array(cumulative_frequencies)\n", - " return prob_delay\n", - "\n", - "def prob_delay_plot(prob_delay, unique_values, x_label=\"No. acute beds available\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.step(unique_values, prob_delay, where='post')\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Probability of Delay')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Probability of Delay Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], "source": [ - "display(Markdown(\"inputs/18a_iteration.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/18a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/19_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/19_iteration.ipynb index 4cb9b5b..9ba3107 100644 --- a/notebooks/03_stroke/04_prompts_stage1/19_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/19_iteration.ipynb @@ -52,8 +52,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -69,141 +67,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `AcuteStrokeUnit` constructor to accept and store instance of `RehabilitationUnit` as a member variable called `rehab_unit`\n", - "\n", - "modify all methods in `AcuteStrokeUnit` postfixed with \"acute_treatment\" to accept `post_asu_destination` as a parameter. \n", - "Update all patient generator methods that call \"acute_treatment\" functions. \n", - "Rename `patient_type` in s`troke_acute_treatment` to `post_asu_destination`\n", - "\n", - "\n", - "\n", - "show all of the `AcuteStrokeUnit` code including all treatment and generator functions. \n", - "\n", - "```python\n", - "class AcuteStrokeUnit:\n", - " def __init__(self, env, experiment):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.patient_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_acute_treatment(self, patient_type):\n", - " if patient_type == \"Rehab\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_mean, self.experiment.rehab_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " elif patient_type == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.esd_mean, self.experiment.esd_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean, self.experiment.other_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def tia_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.tia_dest_mean, self.experiment.tia_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def neuro_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.neuro_dest_mean, self.experiment.neuro_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def other_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean_2, self.experiment.other_dest_std_dev_2)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.24, 0.13, 0.63])\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.stroke_acute_treatment(post_asu_destination))\n", - "\n", - " def tia_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.tia_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.01, 0.01, 0.98])\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.tia_acute_treatment())\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.neuro_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.11, 0.05, 0.84])\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.neuro_acute_treatment())\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.other_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.05, 0.10, 0.85])\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.other_acute_treatment())\n", - "```\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/19_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/19_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/20_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/20_iteration.ipynb index 47c136d..4f53472 100644 --- a/notebooks/03_stroke/04_prompts_stage1/20_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/20_iteration.ipynb @@ -52,8 +52,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -69,40 +67,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "append new code to the end of four methods in `AcuteStrokeUnit` postfixed with \"acute_treatment\": if `post_asu_destination` is \"Rehab\" then a.) incrememnt `rehab_unit.occupancy` and then b.) call the `rehab_unit` function with the same patient_type as a simpy process. For example, `stroke_patient_generator` called `rehab_unit.stroke_rehab_treatment`. Do not pass any parameters. The code should be located after \"self.occupancy -= 1\". Do not use the yield keyword. \n", - "\n", - "Display all code in the `AcuteStrokeUnit class including all treatment and patient generator methods.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/20_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/20_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -110,115 +80,12 @@ "id": "2bcf6d11-0f77-4b35-9e26-23c43d0204be", "metadata": {}, "source": [ - "## LLM Prompt 2 (for creating a script to run both models)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "06d9c5b2-5df5-4f7f-b899-66882b20aa70", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Combine the two scripts below create a new single script that follows these steps:\n", - "\n", - "1. create an instance of `Experiment`\n", - "2. create an instance of a simpy environment\n", - "3. create an instance RehabilitationUnit \n", - "4. create an instance of AcuteStrokeUnit. Pass the RehabilitationUnit as a parameter\n", - "5. initialise the four methods postfixed with \"generator\" in AcuteStrokeUnit as simpy processes\n", - "6. initialise the three methods postfixed with \"generator\" in RehabilitationUnit simpy processes\n", - "7. initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day. Pass in env\n", - "8. initialise the audit of the AcuteStrokeUnit occupancy as a simpy process. Use an interval of 1 day.\n", - "9. run the model for the default run length in the experiment * 50\n", - "10. use `calculate_occupancy_frequencies` to calculate occupancy frequencies of both the AcuteStrokeUnit and the rehab occupancy\n", - "11. use `calculate_prob_delay` to calculate the probability of delay for AcuteStrokeUnit and rehab \n", - "12. use `prob_delay_plot` to display a prob of delay plot for AcuteStrokeUnit and rehab. Use appropriate x_label values for the AcuteStrokeUnit and rehab unit\n", - "\n", - "Only show the code in the script. Do no modify the functions or classes used.\n", - "\n", - "```python\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment and AcuteStrokeUnit instance with the Experiment parameters\n", - "env = simpy.Environment()\n", - "\n", - "## MODIFIED BY TESTER\n", - "# create instance of RU, but we do not run the model at this stage\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "##\n", - "\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Start the patient generators for each type of patient in the AcuteStrokeUnit instance\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Start the audit_acute_occupancy generator function to record ASU occupancy at intervals\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the simulation until the specified run length in the Experiment parameters\n", - "# modified by tester - run length * 10\n", - "env.run(until=default_experiment_params.run_length * 10)\n", - "\n", - "# Calculate occupancy frequencies and plot the relative frequency distribution\n", - "relative_freq, cumulative_freq, unique_vals = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "\n", - "# Calculate probability of delay and plot the step chart\n", - "prob_delay = calculate_prob_delay(relative_freq, cumulative_freq)\n", - "prob_delay_plot(prob_delay, unique_vals)\n", - "```\n", - "\n", - "```python\n", - "# 1. Create an experiment\n", - "experiment = Experiment()\n", - "\n", - "# 2. Create an instance of a simpy environment\n", - "env = simpy.Environment()\n", - "\n", - "# 3. Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, experiment)\n", - "\n", - "# 4. Initialize the patient generators as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# 5. Initialize the audit of rehab occupancy as a simpy process with an interval of 1 day\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, experiment))\n", - "\n", - "# 6. Run the model for the default run length in the experiment * 10\n", - "env.run(until=experiment.run_length * 10)\n", - "\n", - "# 7. Calculate occupancy frequencies of the rehab occupancy\n", - "relative_frequency, cumulative_frequency, unique_values = calculate_occupancy_frequencies(experiment.rehab_occupancy)\n", - "\n", - "# 8. Display an occupancy plot for the rehab unit\n", - "occupancy_plot(relative_frequency, unique_values, x_label=\"No. of people in rehab\")\n", - "\n", - "# 9. Calculate the probability of delay for rehab\n", - "prob_delay = calculate_prob_delay(relative_frequency, cumulative_frequency)\n", - "\n", - "# 10. Display a probability of delay plot for rehab\n", - "prob_delay_plot(prob_delay, unique_values, x_label=\"No. rehab beds available\")\n", - "\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/20a_iteration.md\"))" + "## LLM Prompt 2 (for creating a script to run both models)\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/20a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/21_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/21_iteration.ipynb index 4c8fe24..e514916 100644 --- a/notebooks/03_stroke/04_prompts_stage1/21_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/21_iteration.ipynb @@ -48,8 +48,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -65,112 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_rehab_occupancy` that accepts parameters: `env`, `first_interval`, `audit_interval`, an instance of the `RehabilitationUnit` called `rehab_unit`, and an instance `Experiment` called experiment. Function logic:\n", - "\n", - "1. Wait `first_interval` time units \n", - "2. The function repeatedly records the occupancy of `rehab_unit` and then waits `audit_interval` time units. The occupancy is appended `rehab_occupancy` in the experiment class. Do not append env.now\n", - "\n", - "Create a copy of the function called `audit_acute_occupancy`, but replace `rehab_unit` with `asu` and append to `asu_occupancy`\n", - "\n", - "Modify the `Experiment` class below:\n", - "Rename `run_length` to `results_collection_period` \n", - "Add a new parameter `warm_up` (default = 1095) and add a member variable of the same name underneath `results_collection_period` \n", - "\n", - "Display both the new functions and all of the modified `Experiment` class.\n", - "\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88]):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " self.rehab_occupancy = [] # List to store Rehabilitation Unit occupancy data\n", - "\n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "\n", - "```\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/21_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/21_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -178,159 +76,12 @@ "id": "2bcf6d11-0f77-4b35-9e26-23c43d0204be", "metadata": {}, "source": [ - "## LLM Prompt 2 (for creating a script to run both models)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "06d9c5b2-5df5-4f7f-b899-66882b20aa70", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Correct the three python scripts below to use the correct versions of `audit_rehab_occupancy` and `audit_rehab_occupancy`. Always pass env. Set first_interval equal to warm_up.\n", - "Rename run_length to results_collection_period and run the model for the experiments results_collection_period + warm_up\n", - "\n", - "show the three edited scripts separately.\n", - "\n", - "### Script 1\n", - "\n", - "```python\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment and AcuteStrokeUnit instance with the Experiment parameters\n", - "env = simpy.Environment()\n", - "\n", - "## MODIFIED BY TESTER\n", - "# create instance of RU, but we do not run the model at this stage\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "##\n", - "\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Start the patient generators for each type of patient in the AcuteStrokeUnit instance\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Start the audit_acute_occupancy generator function to record ASU occupancy at intervals\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the simulation until the specified run length in the Experiment parameters\n", - "# modified by tester - run length * 10\n", - "env.run(until=default_experiment_params.run_length * 10)\n", - "\n", - "# Calculate occupancy frequencies and plot the relative frequency distribution\n", - "relative_freq, cumulative_freq, unique_vals = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "\n", - "# Calculate probability of delay and plot the step chart\n", - "prob_delay = calculate_prob_delay(relative_freq, cumulative_freq)\n", - "prob_delay_plot(prob_delay, unique_vals)\n", - "\n", - "```\n", - "\n", - "### Script 2\n", - "\n", - "```python\n", - "# 1. Create an experiment\n", - "experiment = Experiment()\n", - "\n", - "# 2. Create an instance of a simpy environment\n", - "env = simpy.Environment()\n", - "\n", - "# 3. Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, experiment)\n", - "\n", - "# 4. Initialize the patient generators as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# 5. Initialize the audit of rehab occupancy as a simpy process with an interval of 1 day\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, experiment))\n", - "\n", - "# 6. Run the model for the default run length in the experiment * 10\n", - "env.run(until=experiment.run_length * 10)\n", - "\n", - "# 7. Calculate occupancy frequencies of the rehab occupancy\n", - "relative_frequency, cumulative_frequency, unique_values = calculate_occupancy_frequencies(experiment.rehab_occupancy)\n", - "\n", - "# 8. Display an occupancy plot for the rehab unit\n", - "occupancy_plot(relative_frequency, unique_values, x_label=\"No. of people in rehab\")\n", - "\n", - "# 9. Calculate the probability of delay for rehab\n", - "prob_delay = calculate_prob_delay(relative_frequency, cumulative_frequency)\n", - "\n", - "# 10. Display a probability of delay plot for rehab\n", - "prob_delay_plot(prob_delay, unique_values, x_label=\"No. rehab beds available\")\n", - "```\n", - "\n", - "\n", - "### Script 3\n", - "\n", - "```python\n", - "# Combine the two scripts into a single script following the specified steps\n", - "\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment\n", - "env = simpy.Environment()\n", - "\n", - "# Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "\n", - "# Create an instance of AcuteStrokeUnit. Pass the RehabilitationUnit as a parameter\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Initialise the patient generators in AcuteStrokeUnit as simpy processes\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Initialise the patient generators in RehabilitationUnit as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# Initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day.\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, default_experiment_params))\n", - "\n", - "# Initialise the audit of AcuteStrokeUnit occupancy as a simpy process. Use an interval of 1 day.\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the model for the default run length in the experiment * 50\n", - "env.run(until=default_experiment_params.run_length * 50)\n", - "\n", - "# Calculate occupancy frequencies of both AcuteStrokeUnit and rehab occupancy\n", - "relative_freq_asu, cumulative_freq_asu, unique_vals_asu = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "relative_freq_rehab, cumulative_freq_rehab, unique_vals_rehab = calculate_occupancy_frequencies(default_experiment_params.rehab_occupancy)\n", - "\n", - "# Calculate probability of delay for both AcuteStrokeUnit and rehab\n", - "prob_delay_asu = calculate_prob_delay(relative_freq_asu, cumulative_freq_asu)\n", - "prob_delay_rehab = calculate_prob_delay(relative_freq_rehab, cumulative_freq_rehab)\n", - "\n", - "# Display probability of delay plot for both AcuteStrokeUnit and rehab unit with appropriate x_label values\n", - "prob_delay_plot(prob_delay_asu, unique_vals_asu, x_label=\"No. of people in Acute Stroke Unit\")\n", - "prob_delay_plot(prob_delay_rehab, unique_vals_rehab, x_label=\"No. of people in Rehab Unit\")\n", - "\n", - "```\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/21a_iteration.md\"))" + "## LLM Prompt 2 (for creating a script to run both models)\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/21a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/22_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/22_iteration.ipynb index 57deff9..65d6e7f 100644 --- a/notebooks/03_stroke/04_prompts_stage1/22_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/22_iteration.ipynb @@ -50,8 +50,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -67,42 +65,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify `Experiment` to include a method `reset_kpi` that resets the occupancy lists to empty.\n", - "\n", - "modify edited script 3 into a function called `single_run(experiment)`. The first line of code should call experiment.reset_kpi(), In a dictionary, return the relative frequencies, prob of delay, and unique values for asu and rehab \n", - "\n", - "Using script 3 code a new script that creates an instance of `Experiment`, uses `single_run` and prints out a `prob_delay_plot` for both asu and rehab \n", - "\n", - "show all code in `Experiment`, `single_run`, the new script" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/22_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/22_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/23_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/23_iteration.ipynb index de30b02..ab78f2d 100644 --- a/notebooks/03_stroke/04_prompts_stage1/23_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/23_iteration.ipynb @@ -55,8 +55,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal\n", "import numpy as np\n", @@ -74,79 +73,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function called `multiple_replications`. The function accepts an instance of `Experiment` and the number of replications (default=5) as parameters. The functions logic of each replication is as follows:\n", - "\n", - "1. call `single_run` \n", - "2. store the returned results of the replication for later use in a list called `rep_results`\n", - "\n", - "after all replications are complete return `rep_results`\n", - "\n", - "\n", - "create a function called `combine_pdelay_results(rep_results)` where `rep_results` is a python list where each item is a dictionary. The function logic is as follows:\n", - "\n", - "Loop through `rep_results`:\n", - "\n", - "1. select `prob_delay_asu` and `unique_vals_asu`.\n", - "2. find the minimum value in `unique_vals_asu` called `min_occupancy_asu`\n", - "3. Create an new array of length 30 of all zeros. Copy values from `prob_delay_asu` to the new array using `unique_vals_asu` as the index.\n", - "4. In the new array set all values whose array index is < `min_occupancy` to 1.0\n", - "5. store the results a new result list\n", - "\n", - "Repeat for `prob_delay_rehab`, `unique_vals_rehab` and `min_occupancy_rehab`\n", - "Return the result lists in a tuple of numpy arrays\n", - "\n", - "\n", - "create a function called `combine_occup_results(rep_results)` where `rep_results` is a python list where each item is a dictionary. The function logic is as follows:\n", - "\n", - "Loop through `rep_results`:\n", - "\n", - "1. select `relative_freq_asu` and `unique_vals_asu`.\n", - "2. Create an new array of length 30 of all zeros. Copy values from `relative_freq_asu` to the new array using `unique_vals_asu` as the index.\n", - "3. store the results a new result list\n", - "\n", - "Repeat for `relative_freq_rehab`,\n", - "Return the result lists in a tuple of numpy arrays\n", - "\n", - "\n", - "\n", - "create a function called `mean_results(rep_results)` where `rep_results` is a numpy array. The function should return the mean of the columns in rep_results.\n", - "\n", - "\n", - "create a function called `summary_table(mean_pdelay, min_beds, max_beds, bed_type)`. \n", - "1. Slice `mean_pdelay` between `min_beds` and `max_beds`.\n", - "2. Creates a pandas dataframe. The first column is the slice of `mean_pdelay` (2dp) the second column is 1 / the slice of `mean_pdelay` (to 2dp). Round the 2nd column down to nearest integer.\n", - "3. The column names are \"p(delay)\" and \"1 in every n patients delayed\".\n", - "4. The index should start at min_beds and end at max_beds. Its name is \"No. \" + `bed_type` + \" beds\"\n", - "5. Return the dataframe\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/23_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/23_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/24_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/24_iteration.ipynb index 69f72d9..ecf6869 100644 --- a/notebooks/03_stroke/04_prompts_stage1/24_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/24_iteration.ipynb @@ -54,8 +54,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -71,124 +69,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the `Experiment` init method as follows:\n", - "\n", - "1. Add a new parameter called `random_number_set` with default value 0.\n", - "2. Add a call to a new method called `setup_streams(random_number_set)`\n", - "\n", - "Add a new method to `Experiment` called `setup_streams(random_number_set)` that accepts a parameter called `random_number_set`. It does not return any values.\n", - "`setup_streams` logic is as follows:\n", - "\n", - "1. create a member variable `streams` as an empty python list\n", - "2. create a numpy random default_rng generator object using `random_number_set` as a seed.\n", - "3. Using the generator object create a list of 25 random integer seeds sampled from a uniform distribution with lower bound 0 and an upper bound equal to the systems maximum 64bit integer size.\n", - "4. Loop through “seeds” and for each append a new numpy random default_rng object to `self.streams` passing in each seed as a parameter. \n", - "\n", - "Use correct indentation for all methods.\n", - "\n", - "Show the full Experiment class code and summarise code changes.\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " results_collection_period=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88],\n", - " warm_up=1095):\n", - " \n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.results_collection_period = results_collection_period\n", - " self.warm_up = warm_up # New member variable for warm-up period\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " self.rehab_occupancy = [] # List to store Rehabilitation Unit occupancy data\n", - "\n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "\n", - " def reset_kpi(self):\n", - " \"\"\"Reset the occupancy lists to empty.\"\"\"\n", - " self.asu_occupancy.clear()\n", - " self.rehab_occupancy.clear()\n", - "```\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/24_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/24_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/25_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/25_iteration.ipynb index 5b60890..2bc5c8a 100644 --- a/notebooks/03_stroke/04_prompts_stage1/25_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/25_iteration.ipynb @@ -54,8 +54,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -71,49 +70,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `multiple_replications` function\n", - "\n", - "before the model is run call the Experiment `setup_stream` method and pass in the current replication number as an argument.\n", - "\n", - "Show the full multiple_replications function code.\n", - "\n", - "```python\n", - "\n", - "def multiple_replications(experiment_instance, num_replications=5):\n", - " rep_results = []\n", - " for _ in range(num_replications):\n", - " rep_results.append(single_run(experiment_instance))\n", - " return rep_results\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/25_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/25_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/26_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/26_iteration.ipynb index ef304c5..0c10fa8 100644 --- a/notebooks/03_stroke/04_prompts_stage1/26_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/26_iteration.ipynb @@ -58,8 +58,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -75,151 +74,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the acute_treatment functions in `AcuteStrokeUnit` class\n", - "\n", - "code that uses `numpy.random`, must be replaced with a call to a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from zero and increment by 1 each time to allocate a unique number to each stream. E.g. in `stroke_acute_treatment` the first instance of `length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)` becomes `length_of_stay = self.experiment.streams[0](mean=mu, sigma=sigma)`; the second instance uses index 1 and the third uses index 2. Do not add new parameters to any methods. Do not modify the patient_generator functions at all.\n", - "\n", - "Show the full AcuteStrokeUnit including all patient generator and treatment functions. \n", - "\n", - "\n", - "\n", - "```python\n", - "class AcuteStrokeUnit:\n", - " def __init__(self, env, experiment, rehab_unit):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.rehab_unit = rehab_unit\n", - " self.patient_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_acute_treatment(self, post_asu_destination):\n", - " if post_asu_destination == \"Rehab\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_mean, self.experiment.rehab_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " elif post_asu_destination == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.esd_mean, self.experiment.esd_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean, self.experiment.other_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.stroke_rehab_treatment())\n", - "\n", - " def tia_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.tia_dest_mean, self.experiment.tia_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.tia_rehab_treatment())\n", - "\n", - " def neuro_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.neuro_dest_mean, self.experiment.neuro_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.neuro_rehab_treatment())\n", - "\n", - " def other_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean_2, self.experiment.other_dest_std_dev_2)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.other_rehab_treatment())\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.24, 0.13, 0.63])\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.stroke_acute_treatment(post_asu_destination))\n", - "\n", - " def tia_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.tia_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.01, 0.01, 0.98])\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.tia_acute_treatment(post_asu_destination))\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.neuro_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.11, 0.05, 0.84])\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.neuro_acute_treatment(post_asu_destination))\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.other_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.05, 0.10, 0.85])\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.other_acute_treatment(post_asu_destination))\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/26_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/26_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -227,35 +87,12 @@ "id": "844dda16-4038-49c4-85c1-a325bec88427", "metadata": {}, "source": [ - "### LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "dd30bd4b-9978-4bb2-9f2d-67edd5a94c3a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify all patient_generator functions in the `AcuteStrokeUnit` class. Do not modify the acute_treatment functions.\n", - "\n", - "code that uses `numpy.random`, must be replaced with a call to a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 6 and increment by 1 each time to allocate a unique number to each stream. E.g. in `stroke_patient_generator` the first instance of `interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)` becomes `interarrival_time = self.experiment.streams[6](self.experiment.stroke_interarrival_mean)`; the call to choice will then use index 7. Do not add new parameters to any methods.\n", - "\n", - "Show the full AcuteStrokeUnit including all patient generator and treatment functions. \n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/26a_iteration.md\"))" + "### LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/26a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/27_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/27_iteration.ipynb index 1795ebf..6c456b5 100644 --- a/notebooks/03_stroke/04_prompts_stage1/27_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/27_iteration.ipynb @@ -60,8 +60,7 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", + "from IPython.display import display, HTML\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -77,140 +76,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the patient_generator functions in `RehabilitationUnit` class. Do not modify the rehab_treatment functions.\n", - "\n", - "code that uses `numpy.random` should be replaced. Call a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 14 and increment by 1 each time to allocate a unique number to each stream. E.g. `stroke_patient_generator` uses 1 stream: 14. Do not add new parameters to any methods.\n", - "\n", - "Show the full RehabilitationUnit including all patient generator and treatment functions.\n", - "\n", - "```python\n", - "class RehabilitationUnit:\n", - " def __init__(self, env, experiment):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.patient_count = 0\n", - " self.stroke_count = 0\n", - " self.neuro_count = 0\n", - " self.other_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_stroke_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.stroke_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.stroke_rehab_treatment())\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_neuro_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.neuro_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neurological patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.neuro_rehab_treatment())\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_other_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.other_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.other_rehab_treatment())\n", - "\n", - " def tia_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([0, 100])\n", - " mu, sigma = normal_moments_from_lognormal(18.7, 23.5)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def stroke_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_stroke_post_destination_prob)\n", - " if post_rehab_destination == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_stroke_esd_mean, self.experiment.rehab_stroke_esd_std_dev)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_stroke_other_mean, self.experiment.rehab_stroke_other_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def neuro_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_neuro_post_destination_prob)\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_neuro_mean, self.experiment.rehab_neuro_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Complex Neurological patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def other_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_other_post_destination_prob)\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_other_mean, self.experiment.rehab_other_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/27_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/27_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -218,34 +89,12 @@ "id": "844dda16-4038-49c4-85c1-a325bec88427", "metadata": {}, "source": [ - "### LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "dd30bd4b-9978-4bb2-9f2d-67edd5a94c3a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the rehab_treatment functions in `RehabilitationUnit` class. Do not modify the patient_generator functions.\n", - "\n", - "code that uses `numpy.random` should be replaced. Call a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 17 and increment by 1 each time to allocate a unique number to each stream. \n", - "\n", - "Show the full RehabilitationUnit including all patient generator and treatment functions.#" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/27a_iteration.md\"))" + "### LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/27a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/28_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/28_iteration.ipynb index 492df41..79345e4 100644 --- a/notebooks/03_stroke/04_prompts_stage1/28_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/28_iteration.ipynb @@ -53,8 +53,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -70,78 +68,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "write python code that creates an interactive user interface using the package streamlit.\n", - "\n", - "The interface should include a main window.\n", - "\n", - "The main window contains a button labelled “Simulate”. After the button is pressed the following logic is implemented:\n", - "\n", - "1. display a spinner with the text “please wait for results”.\n", - "\n", - "2. run the python code included below\n", - "\n", - "3. display a streamlit table for df_acute and df_rehab results\n", - "\n", - "4. display all plots. Plotting functions return a tuple of figure, axis.\n", - "\n", - "All classes and functions should be imported from a module called `stroke_rehab_model`\n", - "\n", - "\n", - "```python\n", - "# Create an instance of Experiment (default params, default warm-up and rcp).\n", - "experiment = Experiment()\n", - "\n", - "# run multiple replications\n", - "rep_results = multiple_replications(experiment, 100)\n", - "\n", - "# combine results and take the mean \n", - "pd_asu, pd_rehab = combine_pdelay_results(rep_results)\n", - "rel_asu, rel_rehab = combine_occup_results(rep_results)\n", - "mean_pd_asu, mean_pd_rehab = mean_results(pd_asu), mean_results(pd_rehab)\n", - "mean_rel_asu, mean_rel_rehab = mean_results(rel_asu), mean_results(rel_rehab)\n", - "\n", - "# prob delay plots \n", - "prob_delay_plot(mean_pd_asu, np.arange(0, 30))\n", - "prob_delay_plot(mean_pd_rehab, np.arange(0, 30), \"No. rehab beds available\")\n", - "\n", - "# prob occupancy plots\n", - "occupancy_plot(mean_rel_asu, np.arange(0, 30))\n", - "occupancy_plot(mean_rel_rehab, np.arange(0, 30), \"No. people in rehab\")\n", - "\n", - "## tabular results\n", - "# acute\n", - "df_acute = summary_table(mean_pd_asu, 9, 14, \"acute\")\n", - "df_rehab = summary_table(mean_pd_rehab, 10, 16, \"rehab\")\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/28_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/28_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/29_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/29_iteration.ipynb index 9997600..9c57820 100644 --- a/notebooks/03_stroke/04_prompts_stage1/29_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/29_iteration.ipynb @@ -49,8 +49,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -66,55 +64,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Add a streamlit sidebar that contains a set of sliders, numeric text boxes, and check boxes that are used to set the parameters in an instance of Experiment. \n", - "\n", - "The following parameters that represent inter-arrival rates should be set. Labels are in brackets.\n", - "\n", - " stroke_mean (Stroke patients), \n", - " tia_mean (TIA patients), \n", - " neuro_mean (Complex Neurological patients)\n", - " other_mean (other patients)\n", - "\n", - "\n", - "Add a section on the sidebar model control including the following parameters:\n", - "\n", - " trace (Trace patients in simulation)\n", - " warm_up (Warm-up period)\n", - "\n", - "the default values of slider and text boxes should be the same as those in the Experiment class.\n", - "\n", - "In the main window add a numeric text box for the Number of replications used by multiple_replications.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/29_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/29_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/30_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/30_iteration.ipynb index 58897f4..2810782 100644 --- a/notebooks/03_stroke/04_prompts_stage1/30_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/30_iteration.ipynb @@ -47,8 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,48 +62,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "add the following to the main window of the streamlit interface\n", - "\n", - " A title: “A modelling tool for capacity planning in acute and community stroke services”\n", - "\n", - " Text informing users that the model is a recreation of model reported in a published academic study.\n", - "\n", - " The following citation to the original study\n", - "\n", - "“Monks T, Worthington D, Allen M, Pitt M, Stein K, James MA. A modelling tool for capacity planning in acute and community stroke services. BMC Health Serv Res. 2016 Sep 29;16(1):530. doi: 10.1186/s12913-016-1789-4. PMID: 27688152; PMCID: PMC5043535.”\n", - "\n", - " A link of the original study using this url: https://doi.org/10.1186/s12913-016-1789-4\n", - "\n", - "Show the full streamlit code listing including modifications.\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/30_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/30_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/04_prompts_stage1/31_iteration.ipynb b/notebooks/03_stroke/04_prompts_stage1/31_iteration.ipynb index e519bfa..395c5ab 100644 --- a/notebooks/03_stroke/04_prompts_stage1/31_iteration.ipynb +++ b/notebooks/03_stroke/04_prompts_stage1/31_iteration.ipynb @@ -47,8 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,101 +62,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "The functions `combine_pdelay_results` and `combine_occup_results` contain a bug when the number of unique values is greater than 30. Fix the bug so that the functions can handle more or less than 30 unique values, but still ensure that all arrays are of the same length.\n", - "\n", - "display all code in the modified functions.\n", - "\n", - "```python\n", - "def combine_pdelay_results(rep_results):\n", - " result_list_asu = []\n", - " result_list_rehab = []\n", - " \n", - " for rep_result in rep_results:\n", - " prob_delay_asu = rep_result['prob_delay_asu']\n", - " unique_vals_asu = rep_result['unique_vals_asu']\n", - " \n", - " min_occupancy_asu = min(unique_vals_asu)\n", - " \n", - " new_array_asu = np.zeros(30)\n", - " for i, val in zip(unique_vals_asu, prob_delay_asu):\n", - " new_array_asu[i] = val\n", - " \n", - " new_array_asu[:min_occupancy_asu] = 1.0\n", - " \n", - " result_list_asu.append(new_array_asu)\n", - " \n", - " prob_delay_rehab = rep_result['prob_delay_rehab']\n", - " unique_vals_rehab = rep_result['unique_vals_rehab']\n", - " \n", - " min_occupancy_rehab = min(unique_vals_rehab)\n", - " \n", - " new_array_rehab = np.zeros(30)\n", - " for i, val in zip(unique_vals_rehab, prob_delay_rehab):\n", - " new_array_rehab[i] = val\n", - " \n", - " new_array_rehab[:min_occupancy_rehab] = 1.0\n", - " \n", - " result_list_rehab.append(new_array_rehab)\n", - " \n", - " return np.array(result_list_asu), np.array(result_list_rehab)\n", - "\n", - "\n", - "\n", - "def combine_occup_results(rep_results):\n", - " result_list_asu = []\n", - " result_list_rehab = []\n", - " \n", - " for rep_result in rep_results:\n", - " relative_freq_asu = rep_result['relative_freq_asu']\n", - " unique_vals_asu = rep_result['unique_vals_asu']\n", - " \n", - " new_array_asu = np.zeros(30)\n", - " for i, val in zip(unique_vals_asu, relative_freq_asu):\n", - " new_array_asu[i] = val\n", - " \n", - " result_list_asu.append(new_array_asu)\n", - " \n", - " relative_freq_rehab = rep_result['relative_freq_rehab']\n", - " unique_vals_rehab = rep_result['unique_vals_rehab']\n", - " \n", - " new_array_rehab = np.zeros(30)\n", - " for i, val in zip(unique_vals_rehab, relative_freq_rehab):\n", - " new_array_rehab[i] = val\n", - " \n", - " result_list_rehab.append(new_array_rehab)\n", - " \n", - " return np.array(result_list_asu), np.array(result_list_rehab)\n", - "\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/31_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -166,57 +75,12 @@ "id": "c0d54f8a-e2f2-456a-8033-130b09f51fb0", "metadata": {}, "source": [ - "## LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "9c691dd7-cbb9-4888-a109-7611dfb0b01f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "The functions `occupancy_plot` and `prob_delay_plot` contain a bug when the number of unique values is greater than 30. Fix the bug so that the functions can handle more or less than 30 unique values.\n", - "\n", - "display all code in the modified functions.\n", - "\n", - "\n", - "```python\n", - "def occupancy_plot(relative_frequency, unique_values, x_label=\"No. people in ASU\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.bar(unique_values, relative_frequency, align='center', alpha=0.7)\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Relative Frequency')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Occupancy Relative Frequency Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "\n", - "def prob_delay_plot(prob_delay, unique_values, x_label=\"No. acute beds available\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.step(unique_values, prob_delay, where='post')\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Probability of Delay')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Probability of Delay Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31a_iteration.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/31a_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -224,30 +88,12 @@ "id": "de04db1b-6593-4e7e-a6a1-1db387383f98", "metadata": {}, "source": [ - "## LLM Prompt 3" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "01a88aed-0a04-4ee4-958f-010166824358", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "The streamlit script contains a bug when the length of the results arrays passed to the plotting functions is more or less than 30. Fix the script so that the a dynamic size arange is passed. Show all code in the script." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31b_iteration.md\"))" + "## LLM Prompt 3\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} inputs/31b_iteration.md\n", + ":::\n", + "::::" ] }, { From 1e1c61fa0761cc520e59095971b3cfffffefe906 Mon Sep 17 00:00:00 2001 From: amyheather Date: Fri, 28 Feb 2025 16:29:02 +0000 Subject: [PATCH 6/7] fix/style(03_stroke stage 2 iterations): correct links to prompts, and display within admonition --- .../05_prompts_stage2/01_iteration_s2.ipynb | 83 +----- .../05_prompts_stage2/02_iteration_s2.ipynb | 73 +---- .../05_prompts_stage2/03_iteration_s2.ipynb | 83 +----- .../05_prompts_stage2/04_iteration_s2.ipynb | 37 +-- .../05_prompts_stage2/05_iteration_s2.ipynb | 44 +-- .../05_prompts_stage2/06_iteration_s2.ipynb | 35 +-- .../05_prompts_stage2/07_iteration_s2.ipynb | 64 +---- .../05_prompts_stage2/08_iteration_s2.ipynb | 34 +-- .../05_prompts_stage2/09_iteration_s2.ipynb | 37 +-- .../05_prompts_stage2/10_iteration_s2.ipynb | 19 +- .../05_prompts_stage2/12_iteration_s2.ipynb | 61 +--- .../05_prompts_stage2/13_iteration_s2.ipynb | 110 +------ .../05_prompts_stage2/14_iteration_s2.ipynb | 71 +---- .../05_prompts_stage2/15_iteration_s2.ipynb | 98 ++----- .../05_prompts_stage2/16_iteration_s2.ipynb | 51 +--- .../05_prompts_stage2/17_iteration_s2.ipynb | 42 +-- .../05_prompts_stage2/18_iteration_s2.ipynb | 175 +---------- .../05_prompts_stage2/19_iteration_s2.ipynb | 143 +-------- .../05_prompts_stage2/20_iteration_s2.ipynb | 157 +--------- .../05_prompts_stage2/21_iteration_s2.ipynb | 272 +----------------- .../05_prompts_stage2/22_iteration_s2.ipynb | 43 +-- .../05_prompts_stage2/23_iteration_s2.ipynb | 81 +----- .../05_prompts_stage2/24_iteration_s2.ipynb | 125 +------- .../05_prompts_stage2/25_iteration_s2.ipynb | 50 +--- .../05_prompts_stage2/26_iteration_s2.ipynb | 187 +----------- .../05_prompts_stage2/27_iteration_s2.ipynb | 176 +----------- .../05_prompts_stage2/28_iteration_s2.ipynb | 37 +-- .../05_prompts_stage2/29_iteration_s2.ipynb | 56 +--- .../05_prompts_stage2/30_iteration_s2.ipynb | 37 +-- .../05_prompts_stage2/31_iteration_s2.ipynb | 97 ++----- 30 files changed, 246 insertions(+), 2332 deletions(-) diff --git a/notebooks/03_stroke/05_prompts_stage2/01_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/01_iteration_s2.ipynb index 9864bce..5190462 100644 --- a/notebooks/03_stroke/05_prompts_stage2/01_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/01_iteration_s2.ipynb @@ -19,88 +19,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Code a discrete-event simulation model of an Acute Stroke Unit (ACU) in python 3.10 and simpy 4. \n", - "\n", - "Please code the full model specified. Do not return a simplified version. Show all code.\n", - "\n", - "### General model logic\n", - "\n", - "All time units in the model are in days.\n", - "\n", - "The model should count the total number of patient arrivals. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifier by 1. The model should also maintain counts of the number of patients broken down by their type.\n", - "\n", - "Patients to arrive at the ACU from four different sources: Stroke, TIA, Complex Neurological, or Other. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function.\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "The model should include a user settable run length. This defaults to 5 years.\n", - "\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in days.\n", - "\n", - "Stroke = Exponential: 1.2\n", - "TIA = Exponential: 9.3\n", - "Complex Neurological = Exponential: 3.6\n", - "Other = Exponential: 3.2\n", - "\n", - "\n", - "### simulation methodology\n", - "\n", - "numpy should be use for sampling.\n", - "\n", - "each interarrival distribution should have its own numpy.random.Generator object." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/01_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/01_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/02_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/02_iteration_s2.ipynb index eb646da..430fe3d 100644 --- a/notebooks/03_stroke/05_prompts_stage2/02_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/02_iteration_s2.ipynb @@ -13,78 +13,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to sample a patients destination after they have left the acute stroke unit (ASU).\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class.\n", - "\n", - "### General model logic\n", - "\n", - "After patients have arrived the model immediately samples their destination after the ASU. Destinations are:\n", - "\n", - "1. Rehab\n", - "2. ESD \n", - "3. Other\n", - "\n", - "Create a variable called \"post_asu_destination\". This variable is used to record the sampled destination of the patient.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution are specific to the patient type.\n", - "\n", - "Stroke = Discrete Empirical: 24, 13, 63\n", - "TIA = Discrete Empirical: 1, 1, 98\n", - "Complex-neurological = Discrete Empirical: 11, 5, 84\n", - "Other = Discrete Empirical 5, 10, 85\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/02_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/02_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/03_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/03_iteration_s2.ipynb index 90b070b..41fabad 100644 --- a/notebooks/03_stroke/05_prompts_stage2/03_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/03_iteration_s2.ipynb @@ -13,88 +13,17 @@ "\n" ] }, - { - "cell_type": "markdown", - "id": "2e3176fc-587b-434d-a3d2-ee98f6501b7e", - "metadata": {}, - "source": [ - "## Notebook imports" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c55ce33a-76d3-45a4-a286-3d3afd633dce", - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Markdown, display\n", - "import math" - ] - }, { "cell_type": "markdown", "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in four new `acute_treatment` methods to the ASU class each patient type i.e. Stroke, TIA, Complex Neurological, and other. Prefix the method names with the patient type e.g. `stroke_acute_treatment`\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class.\n", - "\n", - "### General model logic\n", - "\n", - "Add the following logic\n", - "\n", - "1. After a patient has been generated call `acute_treatment` as a simpy process. Pass the patient type to the method. Do not use the yield statement when calling this method.\n", - "2. sample a length of stay (measured in days) for treatment of patients\n", - "3. yield a simpy timeout equal to the length of stay for treatment\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the length of stay (measured in days) for treatment of patients in the ASU follow source specific distributions\n", - "\n", - "if patient type = Stroke and post_asu_destination = Rehab then Lognormal: mean 7.4 and standard deviation 8.6\n", - "\n", - "if patient type = Stroke and post_asu_destination = ESD then Lognormal: mean 4.6 and standard deviation 4.8\n", - "\n", - "if patient type = Stroke and post_asu_destination = Other then Lognormal: mean 7.0 and standard deviation 8.7\n", - "\n", - "if patient type = TIA then Lognormal: mean 1.8 and standard deviation 5.0\n", - "\n", - "if patient type = Complex Neurological then Lognormal: mean 4.0 and standard deviation 5.0\n", - "\n", - "if patient type = Other then Lognormal: mean 3.8 and standard deviation 5.2\n", - "\n", - "The mean and standard deviation of the Lognormal distributions must be converted to the mean and standard deviation of the underlying normal distribution.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/03_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/03_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/04_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/04_iteration_s2.ipynb index 272e904..f2a25d8 100644 --- a/notebooks/03_stroke/05_prompts_stage2/04_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/04_iteration_s2.ipynb @@ -27,8 +27,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -37,35 +35,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "modify all `acute_treatment `functions to call a function external to the class called `normal_moments_from_lognormal`. The function should accept the mean and standard deviation of a Lognormal distribution and return the mu, sigma of the underlying Normal distribution. The returned values are the correct values to use when sampling from the Lognormal distributions. \n", - "\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the ASU class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/04_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/04_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/05_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/05_iteration_s2.ipynb index 238ba11..2233d0d 100644 --- a/notebooks/03_stroke/05_prompts_stage2/05_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/05_iteration_s2.ipynb @@ -29,8 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -39,42 +37,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the code so that all model parameters are stored within a class called Experiment that is separate from the model's logic. \n", - "\n", - "The list of parameters include:\n", - "\n", - "1. the means of the arrival distributions\n", - "2. the means and standard deviations of the lognormal distributions\n", - "3. simulation run length\n", - "\n", - "The parameters should be passed to the Experiment class constructor method when it is created. please provide default values\n", - "\n", - "Show all of the model code: this includes all patient generator functions in the AcuteStrokeUnit class." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/05_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/05_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/06_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/06_iteration_s2.ipynb index 4411051..2357fc9 100644 --- a/notebooks/03_stroke/05_prompts_stage2/06_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/06_iteration_s2.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -41,33 +39,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `AcuteStrokeUnit` class as follows: create a member variable called `occupancy`. Increment the `occupancy` member variable when a patient arrives to the ASU. Decrement the `occupancy` member variable at the end of the `acute_treatment` functions\n", - "\n", - "output only the AcuteStrokeUnit\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/06_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/06_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/07_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/07_iteration_s2.ipynb index 1f6f948..e9b7ac4 100644 --- a/notebooks/03_stroke/05_prompts_stage2/07_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/07_iteration_s2.ipynb @@ -31,8 +31,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "from sim_tools.distributions import Lognormal" ] }, @@ -41,32 +39,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt a" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "add a new parameter to Experiment called \"trace\". The default value of \"trace\" is False. If the AcuteStrokeUnit has \"self.experiment.trace\" set to True the model will print out simulated events such as patient arrivals and discharges. \n", - "\n", - "output only the Experiment class for now. " - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/07a_iteration.md\"))" + "## LLM Prompt a\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/07a_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -74,30 +52,12 @@ "id": "a970542d-0848-4cd4-896c-a974d31ab2ea", "metadata": {}, "source": [ - "## LLM Prompt b" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "46d6d48b-ba24-4cde-8abd-aca254485c65", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "now output the modified AcuteStrokeUnit Class" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/07b_iteration.md\"))" + "## LLM Prompt b\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/07b_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/08_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/08_iteration_s2.ipynb index cfb907a..b9d65bc 100644 --- a/notebooks/03_stroke/05_prompts_stage2/08_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/08_iteration_s2.ipynb @@ -29,8 +29,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -40,32 +38,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_acute_occupancy` that accepts parameters `acute_audit_interval`, an instance of the `AcuteStrokeUnit` called `asu`, and an instance `Experiment` called `experiment`. The function repeatedly records the occupancy of `asu` after `acute_audit_interval` time units. The occupancy is appended to a member variable `experiment` python list called `asu_occupancy` \n", - "\n", - "Output the `audit_acute_occupancy` function, modified `Experiment` class, and script to run the model and `audit_acute_occupancy`. `acute_audit_interval` should be set to 1 day." - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/08_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/08_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/09_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/09_iteration_s2.ipynb index e385060..0f1b232 100644 --- a/notebooks/03_stroke/05_prompts_stage2/09_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/09_iteration_s2.ipynb @@ -34,8 +34,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -45,35 +43,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function in python called `calculate_occupancy_frequencies` that accepts a python list of integer values. The function should use numpy to calculate the relative and cumulative frequencies of the numbers. The function should return a tuple containing the relative frequency, cumulative frequency, and the unique values. \n", - "\n", - "The relative frequency, unique values, a string called \"x_label\" (default value = \"No. people in ASU\"), and figure size (default = (12, 5)) should be passed to a function called `occupancy_plot` that creates a matplotlib bar chart of the relative frequency. the x axis values are taken from the unique values parameter. The x axis ticks should run from 0 to 30 and all values should be displayed. the x axis is label is set to the value of \"x_label\" The function `occupancy_plot` returns the matplotlib figure and axis objects to the calling code. \n", - "\n", - "The output should display the full script for creating a default `Experiment` and running the simulation model. Modify the script as follows: After the simulation model experiment is complete the code should call `calculate_occupancy_frequencies` and pass the \"asu_occupancy\" list as a parameter. The code should then use `occupancy_plot` and show the returned plot.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/09_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/09_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/10_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/10_iteration_s2.ipynb index 176f07a..c3d78de 100644 --- a/notebooks/03_stroke/05_prompts_stage2/10_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/10_iteration_s2.ipynb @@ -34,8 +34,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -45,17 +43,12 @@ "id": "a55c3ecc-617e-419e-8fb5-f4559bbc45c6", "metadata": {}, "source": [ - "## LLM Prompt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": {}, - "outputs": [], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/10_iteration.md\"))" + "## LLM Prompt\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/10_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/12_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/12_iteration_s2.ipynb index d4670f3..6058c7a 100644 --- a/notebooks/03_stroke/05_prompts_stage2/12_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/12_iteration_s2.ipynb @@ -43,8 +43,6 @@ "metadata": {}, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -60,59 +58,12 @@ "tags": [] }, "source": [ - "(mylabel)=\n", - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Add a class representing the process at a Rehabilitation Unit (RU) called `RehabilitationUnit`\n", - "\n", - "### General model logic\n", - "\n", - "The RehabilitationUnit class should count the total number of patient arrivals. The first patient to arrive has an identifier of 0. For each subsequent patient increment the identifier by 1. The model should also maintain counts of the number of patients broken down by their type.\n", - "\n", - "Patients to arrive at the RU from three different sources: Stroke, Complex Neurological, or Other. Each source had a different inter-arrival time distribution. After patients arrive they immediately leave the model.\n", - "\n", - "All patient types must have their own generator function.\n", - "\n", - "The model should print out useful information after each event.\n", - "\n", - "### Simulation inputs\n", - "\n", - "the interarrival time distributions and parameters of patients are dependent on patient type. For each distribution time is measured in days.\n", - "\n", - "Stroke = Exponential: 21.8\n", - "Complex Neurological = Exponential: 31.7\n", - "Other = Exponential: 28.6\n", - "\n", - "Add three class member variables for the mean of each distribution. For example `self.stroke_iat_external`" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/12_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/12_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/13_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/13_iteration_s2.ipynb index 052d9ae..a28c95e 100644 --- a/notebooks/03_stroke/05_prompts_stage2/13_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/13_iteration_s2.ipynb @@ -49,8 +49,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -66,74 +64,12 @@ "tags": [] }, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify `Experiment` class below. Add three new inter-arrival means for stroke complex neurological and other patient types. These should be called `rehab_stroke_iat`, `rehab_neuro_iat`, `rehab_other_iat`. These inter-arrival means should be passed to the `Experiment` class constructor method when it is created. please provide default values using the values in `RehabilitationUnit`. Do not remove or overwrite any existing parameters.\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - "```\n", - "\n", - "Modify the `RehabilitationUnit` class to accept an instance of `Experiment` and store as a member variable.\n", - "\n", - "\n", - "Display the modified `Experiment` and `RehabilitationUnit` classes.\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/13_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/13_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -141,34 +77,12 @@ "id": "7e50d1f2-db77-4822-85f1-f6c874470b1b", "metadata": {}, "source": [ - "> The prompt was modified for the Stage 2 `Experiment` class" - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "6f6e35f4-8ba0-4e38-a2c8-1cb85c385799", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the script to run the model as follows:\n", - "\n", - "1. create an experiment,\n", - "2. create an instance RehabilitationUnit\n", - "3. run the model" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/13a_iteration.md\"))" + "> The prompt was modified for the Stage 2 `Experiment` class\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/13a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/14_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/14_iteration_s2.ipynb index ea4c318..b62c604 100644 --- a/notebooks/03_stroke/05_prompts_stage2/14_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/14_iteration_s2.ipynb @@ -47,8 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,69 +62,12 @@ "tags": [] }, "source": [ - "## LLM Prompt " - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Modify the model to add in three new `rehab_treatment` methods to the `RehabilitationUnit` class each patient type i.e. Stroke, Complex Neurological, and other. Prefix the method names with the patient type e.g. `stroke_rehab_treatment`\n", - "\n", - "Show only the RehabilitationUnit class code: this includes all patient generator functions\n", - "\n", - "### General model logic\n", - "\n", - "Add the following logic\n", - "\n", - "1. After a patient has been generated call `rehab_treatment` as a simpy process. Pass the patient type. Do not use the yield statement when calling this method. \n", - "2. sample a post rehab destination. The options are ESD or Other. Store the result in `post_rehab_destination`\n", - "3. sample a length of stay (measured in days) for treatment of patients. store the result in `length_of_stay`\n", - "4. yield a simpy timeout equal to the length of stay for treatment\n", - "5. Print out information detailing the completion of a patient treatment.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution for post_rehab_destination is specific to the patient type.\n", - "\n", - "Stroke = Discrete Empirical: 40, 60\n", - "Complex-neurological = Discrete Empirical: 9, 91\n", - "Other = Discrete Empirical 12, 88\n", - "\n", - "the length of stay (measured in days) for treatment of patients in the RehabilitationUnit follow source specific distributions\n", - "\n", - "if patient type = Stroke and post_rehab_destination = ESD then Lognormal: mean 30.3 and standard deviation 23.1\n", - "\n", - "if patient type = Stroke and post_rehab_destination = Other then Lognormal: mean 28.4 and standard deviation 27.2\n", - "\n", - "if patient type = Complex Neurological then Lognormal: mean 27.6 and standard deviation 28.4\n", - "\n", - "if patient type = Other then Lognormal: mean 16.1 and standard deviation 14.1\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/14_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/14_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/15_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/15_iteration_s2.ipynb index 01c2387..6ee9226 100644 --- a/notebooks/03_stroke/05_prompts_stage2/15_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/15_iteration_s2.ipynb @@ -49,8 +49,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -66,49 +64,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "## Main command\n", - "\n", - "Modify the `Experiment` class. Add new parameters that represent\n", - "\n", - "1. the means and standard deviations of the lognormal distributions used in `RehabilitationUnit` class.\n", - "2. the probabilities of the Empirical distributions (represented as python lists)\n", - "\n", - "pre fix all parameters with \"rehab_\"\n", - "\n", - "Do not remove or overwrite any existing parameters in `Experiment`\n", - "\n", - "Modify `RehabilitationUnit` to use the new parameters.\n", - "\n", - "Display only the modified `Experiment` class" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/15_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/15_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -116,30 +77,12 @@ "id": "e4efd9f0-e06a-4937-833b-ae73a69f0d31", "metadata": {}, "source": [ - "## LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "21234327-9a4e-484d-b424-5916a2523ec2", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Display only the `RehabilitationUnit` class code" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/15a_iteration.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/15a_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -147,15 +90,11 @@ "id": "be4fafa3-2ed3-484f-b21d-b693ba7d9cb5", "metadata": {}, "source": [ - "## LLM Prompt 3" - ] - }, - { - "cell_type": "markdown", - "id": "386e851b-767e-453f-b276-543f2fd0e12e", - "metadata": {}, - "source": [ - "Use the trace function in the RehabilitationUnit class for printing messages" + "## LLM Prompt 3\n", + "\n", + ":::{admonition} LLM Prompt\n", + "Use the trace function in the RehabilitationUnit class for printing messages\n", + ":::" ] }, { @@ -189,8 +128,7 @@ "\n", "* The `Experiment` class was appropriately modified. The LLM chose not to create a new rehab patient class or adapt the previous patient class\n", "* The `RehabilitationUnit` class was appropriately modified although the LLM removed the trace\n", - "* A third prompt was needed to use the trace function in the RehabilitationUnit class\n", - "```" + "* A third prompt was needed to use the trace function in the RehabilitationUnit class" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/16_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/16_iteration_s2.ipynb index b7d3d9f..6ea9d37 100644 --- a/notebooks/03_stroke/05_prompts_stage2/16_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/16_iteration_s2.ipynb @@ -47,8 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,49 +62,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "### Main command\n", - "\n", - "Add a new method the `RehabilitationUnit` class to model TIA patient treatment called `tia_rehab_treatment`. The method should have the same code structure as the other treatment methods in `RehabilitationUnit` and include print statements for events.\n", - "\n", - "Do not add a new TIA patient generator method to the class.\n", - "\n", - "Show only the `RehabilitationUnit` class code.\n", - "\n", - "### Simulation inputs\n", - "\n", - "The sampling distribution for post_rehab_destination of TIA patients is Discrete Empirical: 0, 100\n", - "\n", - "the length of stay (measured in days) for treatment of TIA patients is Lognormal: mean 18.7 and standard deviation 23.5\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/16_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/16_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/17_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/17_iteration_s2.ipynb index 844aa42..69a6549 100644 --- a/notebooks/03_stroke/05_prompts_stage2/17_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/17_iteration_s2.ipynb @@ -48,8 +48,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -65,40 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `RehabilitationUnit` class as follows: create a member variable called `occupancy`. Increment the `occupancy` member variable when a patient arrives to the `RehabilitationUnit`. Decrement the `occupancy` member variable at the end of the `rehab_treatment` functions\n", - "\n", - "modify the `RehabilitationUnit` class. Only print out events if `self.experiment.trace` is True.\n", - "\n", - "output only the `RehabilitationUnit` class code" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/17_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/17_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/18_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/18_iteration_s2.ipynb index 0392b4f..17740a3 100644 --- a/notebooks/03_stroke/05_prompts_stage2/18_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/18_iteration_s2.ipynb @@ -47,8 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -64,172 +62,23 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_rehab_occupancy` that accepts parameters `env`, `rehab_audit_interval`, an instance of the `RehabilitationUnit` called `rehab_unit`, and an instance `Experiment` called experiment. The function repeatedly records the occupancy of `rehab_unit` after `rehab_audit_interval` time units. The occupancy is appended `rehab_occupancy` in the experiment class. Do not append env.now\n", - "\n", - "\n", - "Modify the `Experiment` class below. Add a new python list member variable to `__init__` called `rehab_occupancy` underneath `asu_occupancy`. \n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88]):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " \n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "```\n", - "\n", - "\n", - "Display only the `audit_rehab_occupancy` function and modified `Experiment` class. Show all code in `Experiment.__init__`\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/18_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/18_iteration.md\n", + ":::\n", + "::::" ] }, { - "cell_type": "code", - "execution_count": 2, - "id": "d6c96bfc-92ce-41e6-8e4a-041e88f2a611", + "cell_type": "markdown", + "id": "b809ccd4", "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the script to run the model as follows:\n", - "\n", - "1. create an experiment\n", - "2. create an instance of a simpy environment\n", - "3. create an instance RehabilitationUnit\n", - "4. initialise the patient generators as simpy processes\n", - "5. initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day.\n", - "6. run the model for the default run length in the experiment * 10\n", - "7. use `calculate_occupancy_frequencies` to calculate occupancy frequencies of the rehab occupancy\n", - "8. use `occupancy_plot` to display an occupancy plot for the rehab unit. The x axis should be labelled \"No. of people in rehab\"\n", - "9. use `calculate_prob_delay` to calculate the probability of delay for rehab\n", - "10. use `prob_delay_plot` to display a prob of delay plot for rehab. The x label is \"No. rehab beds available\"\n", - "\n", - "```python\n", - "def calculate_occupancy_frequencies(data):\n", - " unique_values, counts = np.unique(data, return_counts=True)\n", - " relative_frequency = counts / len(data)\n", - " cumulative_frequency = np.cumsum(relative_frequency)\n", - " return relative_frequency, cumulative_frequency, unique_values\n", - "\n", - "\n", - "def occupancy_plot(relative_frequency, unique_values, x_label=\"No. people in ASU\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.bar(unique_values, relative_frequency, align='center', alpha=0.7)\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Relative Frequency')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Occupancy Relative Frequency Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "\n", - "def calculate_prob_delay(relative_frequencies, cumulative_frequencies):\n", - " prob_delay = np.array(relative_frequencies) / np.array(cumulative_frequencies)\n", - " return prob_delay\n", - "\n", - "def prob_delay_plot(prob_delay, unique_values, x_label=\"No. acute beds available\", fig_size=(12, 5)):\n", - " fig, ax = plt.subplots(figsize=fig_size)\n", - " ax.step(unique_values, prob_delay, where='post')\n", - " ax.set_xticks(np.arange(0, 31, 1))\n", - " ax.set_xlabel(x_label)\n", - " ax.set_ylabel('Probability of Delay')\n", - " plt.grid(axis='y', linestyle='--', alpha=0.6)\n", - " plt.title('Probability of Delay Distribution')\n", - " plt.show()\n", - " return fig, ax\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], "source": [ - "display(Markdown(\"../01_perplexity/inputs/18a_iteration.md\"))" + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/18a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/19_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/19_iteration_s2.ipynb index a4ffd86..52a606d 100644 --- a/notebooks/03_stroke/05_prompts_stage2/19_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/19_iteration_s2.ipynb @@ -52,8 +52,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -69,141 +67,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `AcuteStrokeUnit` constructor to accept and store instance of `RehabilitationUnit` as a member variable called `rehab_unit`\n", - "\n", - "modify all methods in `AcuteStrokeUnit` postfixed with \"acute_treatment\" to accept `post_asu_destination` as a parameter. \n", - "Update all patient generator methods that call \"acute_treatment\" functions. \n", - "Rename `patient_type` in s`troke_acute_treatment` to `post_asu_destination`\n", - "\n", - "\n", - "\n", - "show all of the `AcuteStrokeUnit` code including all treatment and generator functions. \n", - "\n", - "```python\n", - "class AcuteStrokeUnit:\n", - " def __init__(self, env, experiment):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.patient_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_acute_treatment(self, patient_type):\n", - " if patient_type == \"Rehab\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_mean, self.experiment.rehab_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " elif patient_type == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.esd_mean, self.experiment.esd_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean, self.experiment.other_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def tia_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.tia_dest_mean, self.experiment.tia_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def neuro_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.neuro_dest_mean, self.experiment.neuro_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def other_acute_treatment(self):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean_2, self.experiment.other_dest_std_dev_2)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.24, 0.13, 0.63])\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.stroke_acute_treatment(post_asu_destination))\n", - "\n", - " def tia_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.tia_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.01, 0.01, 0.98])\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.tia_acute_treatment())\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.neuro_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.11, 0.05, 0.84])\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.neuro_acute_treatment())\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.other_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.05, 0.10, 0.85])\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.other_acute_treatment())\n", - "```\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/19_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/19_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/20_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/20_iteration_s2.ipynb index c63bd41..6d8e59c 100644 --- a/notebooks/03_stroke/05_prompts_stage2/20_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/20_iteration_s2.ipynb @@ -52,8 +52,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", - "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" ] @@ -69,40 +67,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "append new code to the end of four methods in `AcuteStrokeUnit` postfixed with \"acute_treatment\": if `post_asu_destination` is \"Rehab\" then a.) incrememnt `rehab_unit.occupancy` and then b.) call the `rehab_unit` function with the same patient_type as a simpy process. For example, `stroke_patient_generator` called `rehab_unit.stroke_rehab_treatment`. Do not pass any parameters. The code should be located after \"self.occupancy -= 1\". Do not use the yield keyword. \n", - "\n", - "Display all code in the `AcuteStrokeUnit class including all treatment and patient generator methods.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/20_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/20_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -110,115 +80,12 @@ "id": "2bcf6d11-0f77-4b35-9e26-23c43d0204be", "metadata": {}, "source": [ - "## LLM Prompt 2 (for creating a script to run both models)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "06d9c5b2-5df5-4f7f-b899-66882b20aa70", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Combine the two scripts below create a new single script that follows these steps:\n", - "\n", - "1. create an instance of `Experiment`\n", - "2. create an instance of a simpy environment\n", - "3. create an instance RehabilitationUnit \n", - "4. create an instance of AcuteStrokeUnit. Pass the RehabilitationUnit as a parameter\n", - "5. initialise the four methods postfixed with \"generator\" in AcuteStrokeUnit as simpy processes\n", - "6. initialise the three methods postfixed with \"generator\" in RehabilitationUnit simpy processes\n", - "7. initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day. Pass in env\n", - "8. initialise the audit of the AcuteStrokeUnit occupancy as a simpy process. Use an interval of 1 day.\n", - "9. run the model for the default run length in the experiment * 50\n", - "10. use `calculate_occupancy_frequencies` to calculate occupancy frequencies of both the AcuteStrokeUnit and the rehab occupancy\n", - "11. use `calculate_prob_delay` to calculate the probability of delay for AcuteStrokeUnit and rehab \n", - "12. use `prob_delay_plot` to display a prob of delay plot for AcuteStrokeUnit and rehab. Use appropriate x_label values for the AcuteStrokeUnit and rehab unit\n", - "\n", - "Only show the code in the script. Do no modify the functions or classes used.\n", - "\n", - "```python\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment and AcuteStrokeUnit instance with the Experiment parameters\n", - "env = simpy.Environment()\n", - "\n", - "## MODIFIED BY TESTER\n", - "# create instance of RU, but we do not run the model at this stage\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "##\n", - "\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Start the patient generators for each type of patient in the AcuteStrokeUnit instance\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Start the audit_acute_occupancy generator function to record ASU occupancy at intervals\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the simulation until the specified run length in the Experiment parameters\n", - "# modified by tester - run length * 10\n", - "env.run(until=default_experiment_params.run_length * 10)\n", - "\n", - "# Calculate occupancy frequencies and plot the relative frequency distribution\n", - "relative_freq, cumulative_freq, unique_vals = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "\n", - "# Calculate probability of delay and plot the step chart\n", - "prob_delay = calculate_prob_delay(relative_freq, cumulative_freq)\n", - "prob_delay_plot(prob_delay, unique_vals)\n", - "```\n", - "\n", - "```python\n", - "# 1. Create an experiment\n", - "experiment = Experiment()\n", - "\n", - "# 2. Create an instance of a simpy environment\n", - "env = simpy.Environment()\n", - "\n", - "# 3. Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, experiment)\n", - "\n", - "# 4. Initialize the patient generators as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# 5. Initialize the audit of rehab occupancy as a simpy process with an interval of 1 day\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, experiment))\n", - "\n", - "# 6. Run the model for the default run length in the experiment * 10\n", - "env.run(until=experiment.run_length * 10)\n", - "\n", - "# 7. Calculate occupancy frequencies of the rehab occupancy\n", - "relative_frequency, cumulative_frequency, unique_values = calculate_occupancy_frequencies(experiment.rehab_occupancy)\n", - "\n", - "# 8. Display an occupancy plot for the rehab unit\n", - "occupancy_plot(relative_frequency, unique_values, x_label=\"No. of people in rehab\")\n", - "\n", - "# 9. Calculate the probability of delay for rehab\n", - "prob_delay = calculate_prob_delay(relative_frequency, cumulative_frequency)\n", - "\n", - "# 10. Display a probability of delay plot for rehab\n", - "prob_delay_plot(prob_delay, unique_values, x_label=\"No. rehab beds available\")\n", - "\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/20a_iteration.md\"))" + "## LLM Prompt 2 (for creating a script to run both models)\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/20a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/21_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/21_iteration_s2.ipynb index 559c5fb..3908ac2 100644 --- a/notebooks/03_stroke/05_prompts_stage2/21_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/21_iteration_s2.ipynb @@ -48,7 +48,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -65,112 +64,12 @@ "tags": [] }, "source": [ - "## LLM Stage 1 Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Create a new simpy generator function called `audit_rehab_occupancy` that accepts parameters: `env`, `first_interval`, `audit_interval`, an instance of the `RehabilitationUnit` called `rehab_unit`, and an instance `Experiment` called experiment. Function logic:\n", - "\n", - "1. Wait `first_interval` time units \n", - "2. The function repeatedly records the occupancy of `rehab_unit` and then waits `audit_interval` time units. The occupancy is appended `rehab_occupancy` in the experiment class. Do not append env.now\n", - "\n", - "Create a copy of the function called `audit_acute_occupancy`, but replace `rehab_unit` with `asu` and append to `asu_occupancy`\n", - "\n", - "Modify the `Experiment` class below:\n", - "Rename `run_length` to `results_collection_period` \n", - "Add a new parameter `warm_up` (default = 1095) and add a member variable of the same name underneath `results_collection_period` \n", - "\n", - "Display both the new functions and all of the modified `Experiment` class.\n", - "\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " run_length=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88]):\n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.run_length = run_length\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " self.rehab_occupancy = [] # List to store Rehabilitation Unit occupancy data\n", - "\n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "\n", - "```\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/21_iteration.md\"))" + "## LLM Stage 1 Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/21_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -178,159 +77,12 @@ "id": "2bcf6d11-0f77-4b35-9e26-23c43d0204be", "metadata": {}, "source": [ - "## LLM Prompt 2 (for creating a script to run both models)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "06d9c5b2-5df5-4f7f-b899-66882b20aa70", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "Correct the three python scripts below to use the correct versions of `audit_rehab_occupancy` and `audit_rehab_occupancy`. Always pass env. Set first_interval equal to warm_up.\n", - "Rename run_length to results_collection_period and run the model for the experiments results_collection_period + warm_up\n", - "\n", - "show the three edited scripts separately.\n", - "\n", - "### Script 1\n", - "\n", - "```python\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment and AcuteStrokeUnit instance with the Experiment parameters\n", - "env = simpy.Environment()\n", - "\n", - "## MODIFIED BY TESTER\n", - "# create instance of RU, but we do not run the model at this stage\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "##\n", - "\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Start the patient generators for each type of patient in the AcuteStrokeUnit instance\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Start the audit_acute_occupancy generator function to record ASU occupancy at intervals\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the simulation until the specified run length in the Experiment parameters\n", - "# modified by tester - run length * 10\n", - "env.run(until=default_experiment_params.run_length * 10)\n", - "\n", - "# Calculate occupancy frequencies and plot the relative frequency distribution\n", - "relative_freq, cumulative_freq, unique_vals = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "\n", - "# Calculate probability of delay and plot the step chart\n", - "prob_delay = calculate_prob_delay(relative_freq, cumulative_freq)\n", - "prob_delay_plot(prob_delay, unique_vals)\n", - "\n", - "```\n", - "\n", - "### Script 2\n", - "\n", - "```python\n", - "# 1. Create an experiment\n", - "experiment = Experiment()\n", - "\n", - "# 2. Create an instance of a simpy environment\n", - "env = simpy.Environment()\n", - "\n", - "# 3. Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, experiment)\n", - "\n", - "# 4. Initialize the patient generators as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# 5. Initialize the audit of rehab occupancy as a simpy process with an interval of 1 day\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, experiment))\n", - "\n", - "# 6. Run the model for the default run length in the experiment * 10\n", - "env.run(until=experiment.run_length * 10)\n", - "\n", - "# 7. Calculate occupancy frequencies of the rehab occupancy\n", - "relative_frequency, cumulative_frequency, unique_values = calculate_occupancy_frequencies(experiment.rehab_occupancy)\n", - "\n", - "# 8. Display an occupancy plot for the rehab unit\n", - "occupancy_plot(relative_frequency, unique_values, x_label=\"No. of people in rehab\")\n", - "\n", - "# 9. Calculate the probability of delay for rehab\n", - "prob_delay = calculate_prob_delay(relative_frequency, cumulative_frequency)\n", - "\n", - "# 10. Display a probability of delay plot for rehab\n", - "prob_delay_plot(prob_delay, unique_values, x_label=\"No. rehab beds available\")\n", - "```\n", - "\n", - "\n", - "### Script 3\n", - "\n", - "```python\n", - "# Combine the two scripts into a single script following the specified steps\n", - "\n", - "# Create an instance of the Experiment class with default parameters and trace set to False\n", - "default_experiment_params = Experiment()\n", - "\n", - "# Create the simulation environment\n", - "env = simpy.Environment()\n", - "\n", - "# Create an instance of RehabilitationUnit\n", - "rehab_unit = RehabilitationUnit(env, default_experiment_params)\n", - "\n", - "# Create an instance of AcuteStrokeUnit. Pass the RehabilitationUnit as a parameter\n", - "acu_experiment = AcuteStrokeUnit(env, default_experiment_params, rehab_unit)\n", - "\n", - "# Initialise the patient generators in AcuteStrokeUnit as simpy processes\n", - "env.process(acu_experiment.stroke_patient_generator())\n", - "env.process(acu_experiment.tia_patient_generator())\n", - "env.process(acu_experiment.neuro_patient_generator())\n", - "env.process(acu_experiment.other_patient_generator())\n", - "\n", - "# Initialise the patient generators in RehabilitationUnit as simpy processes\n", - "env.process(rehab_unit.stroke_patient_generator())\n", - "env.process(rehab_unit.neuro_patient_generator())\n", - "env.process(rehab_unit.other_patient_generator())\n", - "\n", - "# Initialise the audit of rehab occupancy as a simpy process. Use an interval of 1 day.\n", - "env.process(audit_rehab_occupancy(env, 1, rehab_unit, default_experiment_params))\n", - "\n", - "# Initialise the audit of AcuteStrokeUnit occupancy as a simpy process. Use an interval of 1 day.\n", - "env.process(audit_acute_occupancy(1, acu_experiment, default_experiment_params))\n", - "\n", - "# Run the model for the default run length in the experiment * 50\n", - "env.run(until=default_experiment_params.run_length * 50)\n", - "\n", - "# Calculate occupancy frequencies of both AcuteStrokeUnit and rehab occupancy\n", - "relative_freq_asu, cumulative_freq_asu, unique_vals_asu = calculate_occupancy_frequencies(default_experiment_params.asu_occupancy)\n", - "relative_freq_rehab, cumulative_freq_rehab, unique_vals_rehab = calculate_occupancy_frequencies(default_experiment_params.rehab_occupancy)\n", - "\n", - "# Calculate probability of delay for both AcuteStrokeUnit and rehab\n", - "prob_delay_asu = calculate_prob_delay(relative_freq_asu, cumulative_freq_asu)\n", - "prob_delay_rehab = calculate_prob_delay(relative_freq_rehab, cumulative_freq_rehab)\n", - "\n", - "# Display probability of delay plot for both AcuteStrokeUnit and rehab unit with appropriate x_label values\n", - "prob_delay_plot(prob_delay_asu, unique_vals_asu, x_label=\"No. of people in Acute Stroke Unit\")\n", - "prob_delay_plot(prob_delay_rehab, unique_vals_rehab, x_label=\"No. of people in Rehab Unit\")\n", - "\n", - "```\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/21a_iteration.md\"))" + "## LLM Prompt 2 (for creating a script to run both models)\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/21a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/22_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/22_iteration_s2.ipynb index 5917029..a2fb6b0 100644 --- a/notebooks/03_stroke/05_prompts_stage2/22_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/22_iteration_s2.ipynb @@ -50,7 +50,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -67,42 +66,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify `Experiment` to include a method `reset_kpi` that resets the occupancy lists to empty.\n", - "\n", - "modify edited script 3 into a function called `single_run(experiment)`. The first line of code should call experiment.reset_kpi(), In a dictionary, return the relative frequencies, prob of delay, and unique values for asu and rehab \n", - "\n", - "Using script 3 code a new script that creates an instance of `Experiment`, uses `single_run` and prints out a `prob_delay_plot` for both asu and rehab \n", - "\n", - "show all code in `Experiment`, `single_run`, the new script" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/22_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/22_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/23_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/23_iteration_s2.ipynb index b84b986..0206be0 100644 --- a/notebooks/03_stroke/05_prompts_stage2/23_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/23_iteration_s2.ipynb @@ -55,11 +55,9 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal\n", - "import numpy as np\n", "import pandas as pd" ] }, @@ -74,79 +72,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "create a function called `multiple_replications`. The function accepts an instance of `Experiment` and the number of replications (default=5) as parameters. The functions logic of each replication is as follows:\n", - "\n", - "1. call `single_run` \n", - "2. store the returned results of the replication for later use in a list called `rep_results`\n", - "\n", - "after all replications are complete return `rep_results`\n", - "\n", - "\n", - "create a function called `combine_pdelay_results(rep_results)` where `rep_results` is a python list where each item is a dictionary. The function logic is as follows:\n", - "\n", - "Loop through `rep_results`:\n", - "\n", - "1. select `prob_delay_asu` and `unique_vals_asu`.\n", - "2. find the minimum value in `unique_vals_asu` called `min_occupancy_asu`\n", - "3. Create an new array of length 30 of all zeros. Copy values from `prob_delay_asu` to the new array using `unique_vals_asu` as the index.\n", - "4. In the new array set all values whose array index is < `min_occupancy` to 1.0\n", - "5. store the results a new result list\n", - "\n", - "Repeat for `prob_delay_rehab`, `unique_vals_rehab` and `min_occupancy_rehab`\n", - "Return the result lists in a tuple of numpy arrays\n", - "\n", - "\n", - "create a function called `combine_occup_results(rep_results)` where `rep_results` is a python list where each item is a dictionary. The function logic is as follows:\n", - "\n", - "Loop through `rep_results`:\n", - "\n", - "1. select `relative_freq_asu` and `unique_vals_asu`.\n", - "2. Create an new array of length 30 of all zeros. Copy values from `relative_freq_asu` to the new array using `unique_vals_asu` as the index.\n", - "3. store the results a new result list\n", - "\n", - "Repeat for `relative_freq_rehab`,\n", - "Return the result lists in a tuple of numpy arrays\n", - "\n", - "\n", - "\n", - "create a function called `mean_results(rep_results)` where `rep_results` is a numpy array. The function should return the mean of the columns in rep_results.\n", - "\n", - "\n", - "create a function called `summary_table(mean_pdelay, min_beds, max_beds, bed_type)`. \n", - "1. Slice `mean_pdelay` between `min_beds` and `max_beds`.\n", - "2. Creates a pandas dataframe. The first column is the slice of `mean_pdelay` (2dp) the second column is 1 / the slice of `mean_pdelay` (to 2dp). Round the 2nd column down to nearest integer.\n", - "3. The column names are \"p(delay)\" and \"1 in every n patients delayed\".\n", - "4. The index should start at min_beds and end at max_beds. Its name is \"No. \" + `bed_type` + \" beds\"\n", - "5. Return the dataframe\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/23_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/23_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/24_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/24_iteration_s2.ipynb index 536d43a..deea30b 100644 --- a/notebooks/03_stroke/05_prompts_stage2/24_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/24_iteration_s2.ipynb @@ -54,7 +54,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -71,124 +70,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Modify the `Experiment` init method as follows:\n", - "\n", - "1. Add a new parameter called `random_number_set` with default value 0.\n", - "2. Add a call to a new method called `setup_streams(random_number_set)`\n", - "\n", - "Add a new method to `Experiment` called `setup_streams(random_number_set)` that accepts a parameter called `random_number_set`. It does not return any values.\n", - "`setup_streams` logic is as follows:\n", - "\n", - "1. create a member variable `streams` as an empty python list\n", - "2. create a numpy random default_rng generator object using `random_number_set` as a seed.\n", - "3. Using the generator object create a list of 25 random integer seeds sampled from a uniform distribution with lower bound 0 and an upper bound equal to the systems maximum 64bit integer size.\n", - "4. Loop through “seeds” and for each append a new numpy random default_rng object to `self.streams` passing in each seed as a parameter. \n", - "\n", - "Use correct indentation for all methods.\n", - "\n", - "Show the full Experiment class code and summarise code changes.\n", - "\n", - "```python\n", - "class Experiment:\n", - " def __init__(self, stroke_mean=1.2, tia_mean=9.3, neuro_mean=3.6, other_mean=3.2,\n", - " rehab_mean=7.4, rehab_std_dev=8.6, esd_mean=4.6, esd_std_dev=4.8,\n", - " other_dest_mean=7.0, other_dest_std_dev=8.7,\n", - " tia_dest_mean=1.8, tia_dest_std_dev=5.0,\n", - " neuro_dest_mean=4.0, neuro_dest_std_dev=5.0,\n", - " other_dest_mean_2=3.8, other_dest_std_dev_2=5.2,\n", - " results_collection_period=1825, trace=False,\n", - " rehab_stroke_iat=21.8, rehab_neuro_iat=31.7, rehab_other_iat=28.6,\n", - " rehab_stroke_esd_mean=30.3, rehab_stroke_esd_std_dev=23.1,\n", - " rehab_stroke_other_mean=28.4, rehab_stroke_other_std_dev=27.2,\n", - " rehab_neuro_mean=27.6, rehab_neuro_std_dev=28.4,\n", - " rehab_other_mean=16.1, rehab_other_std_dev=14.1,\n", - " rehab_stroke_post_destination_prob=[0.4, 0.6],\n", - " rehab_neuro_post_destination_prob=[0.09, 0.91],\n", - " rehab_other_post_destination_prob=[0.12, 0.88],\n", - " warm_up=1095):\n", - " \n", - " self.stroke_interarrival_mean = stroke_mean\n", - " self.tia_interarrival_mean = tia_mean\n", - " self.neuro_interarrival_mean = neuro_mean\n", - " self.other_interarrival_mean = other_mean\n", - " self.rehab_mean = rehab_mean\n", - " self.rehab_std_dev = rehab_std_dev\n", - " self.esd_mean = esd_mean\n", - " self.esd_std_dev = esd_std_dev\n", - " self.other_dest_mean = other_dest_mean\n", - " self.other_dest_std_dev = other_dest_std_dev\n", - " self.tia_dest_mean = tia_dest_mean\n", - " self.tia_dest_std_dev = tia_dest_std_dev\n", - " self.neuro_dest_mean = neuro_dest_mean\n", - " self.neuro_dest_std_dev = neuro_dest_std_dev\n", - " self.other_dest_mean_2 = other_dest_mean_2\n", - " self.other_dest_std_dev_2 = other_dest_std_dev_2\n", - " self.results_collection_period = results_collection_period\n", - " self.warm_up = warm_up # New member variable for warm-up period\n", - " self.trace = trace\n", - " self.asu_occupancy = [] # List to store ASU occupancy data\n", - " self.rehab_occupancy = [] # List to store Rehabilitation Unit occupancy data\n", - "\n", - " \n", - " # New parameters for RehabilitationUnit treatment distributions and probabilities\n", - " self.rehab_stroke_iat = rehab_stroke_iat\n", - " self.rehab_neuro_iat = rehab_neuro_iat\n", - " self.rehab_other_iat = rehab_other_iat\n", - " \n", - " self.rehab_stroke_esd_mean = rehab_stroke_esd_mean\n", - " self.rehab_stroke_esd_std_dev = rehab_stroke_esd_std_dev\n", - " \n", - " self.rehab_stroke_other_mean = rehab_stroke_other_mean\n", - " self.rehab_stroke_other_std_dev = rehab_stroke_other_std_dev\n", - " \n", - " self.rehab_neuro_mean = rehab_neuro_mean\n", - " self.rehab_neuro_std_dev = rehab_neuro_std_dev\n", - " \n", - " self.rehab_other_mean = rehab_other_mean\n", - " self.rehab_other_std_dev = rehab_other_std_dev\n", - " \n", - " # Probabilities for post-rehab destination sampling for each patient type in RehabilitationUnit\n", - " self.rehab_stroke_post_destination_prob = rehab_stroke_post_destination_prob\n", - " self.rehab_neuro_post_destination_prob = rehab_neuro_post_destination_prob\n", - " self.rehab_other_post_destination_prob = rehab_other_post_destination_prob\n", - "\n", - " def reset_kpi(self):\n", - " \"\"\"Reset the occupancy lists to empty.\"\"\"\n", - " self.asu_occupancy.clear()\n", - " self.rehab_occupancy.clear()\n", - "```\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/24_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/24_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/25_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/25_iteration_s2.ipynb index b1be917..d8a94fc 100644 --- a/notebooks/03_stroke/05_prompts_stage2/25_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/25_iteration_s2.ipynb @@ -54,7 +54,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -71,49 +70,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the `multiple_replications` function\n", - "\n", - "before the model is run call the Experiment `setup_stream` method and pass in the current replication number as an argument.\n", - "\n", - "Show the full multiple_replications function code.\n", - "\n", - "```python\n", - "\n", - "def multiple_replications(experiment_instance, num_replications=5):\n", - " rep_results = []\n", - " for _ in range(num_replications):\n", - " rep_results.append(single_run(experiment_instance))\n", - " return rep_results\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/25_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/25_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/26_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/26_iteration_s2.ipynb index 534e107..8fd4f40 100644 --- a/notebooks/03_stroke/05_prompts_stage2/26_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/26_iteration_s2.ipynb @@ -58,7 +58,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -75,151 +74,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 stage 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 280, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the acute_treatment functions in `AcuteStrokeUnit` class. Do not modify the acute_treatment functions.\n", - "\n", - "code that uses `numpy.random`, must be replaced with a call to a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from zero and increment by 1 each time to allocate a unique number to each stream. E.g. in `stroke_acute_treatment` the first instance of `length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)` becomes `length_of_stay = self.experiment.streams[0](mean=mu, sigma=sigma)`; the second instance uses index 1 and the third uses index 2. Do not add new parameters to any methods. Do not modify the patient_generator functions at all.\n", - "\n", - "Show the full AcuteStrokeUnit including all patient generator and treatment functions. \n", - "\n", - "\n", - "\n", - "```python\n", - "class AcuteStrokeUnit:\n", - " def __init__(self, env, experiment, rehab_unit):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.rehab_unit = rehab_unit\n", - " self.patient_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_acute_treatment(self, post_asu_destination):\n", - " if post_asu_destination == \"Rehab\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_mean, self.experiment.rehab_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " elif post_asu_destination == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.esd_mean, self.experiment.esd_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean, self.experiment.other_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.stroke_rehab_treatment())\n", - "\n", - " def tia_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.tia_dest_mean, self.experiment.tia_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.tia_rehab_treatment())\n", - "\n", - " def neuro_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.neuro_dest_mean, self.experiment.neuro_dest_std_dev)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.neuro_rehab_treatment())\n", - "\n", - " def other_acute_treatment(self, post_asu_destination):\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.other_dest_mean_2, self.experiment.other_dest_std_dev_2)\n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " self.occupancy += 1 # Increment occupancy when a patient arrives\n", - " yield self.env.timeout(length_of_stay)\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at {self.env.now} days\")\n", - " self.occupancy -= 1 # Decrement occupancy at the end of treatment\n", - " if post_asu_destination == \"Rehab\":\n", - " self.rehab_unit.occupancy += 1\n", - " self.env.process(self.rehab_unit.other_rehab_treatment())\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.24, 0.13, 0.63])\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.stroke_acute_treatment(post_asu_destination))\n", - "\n", - " def tia_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.tia_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.01, 0.01, 0.98])\n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.tia_acute_treatment(post_asu_destination))\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.neuro_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.11, 0.05, 0.84])\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neuro patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.neuro_acute_treatment(post_asu_destination))\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.other_interarrival_mean)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " post_asu_destination = np.random.choice([\"Rehab\", \"ESD\", \"Other\"], p=[0.05, 0.10, 0.85])\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at {self.env.now} days and will go to {post_asu_destination}\")\n", - " self.env.process(self.other_acute_treatment(post_asu_destination))\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/26_iteration.md\"))" + "## LLM Prompt 1 stage 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/26_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -227,35 +87,12 @@ "id": "844dda16-4038-49c4-85c1-a325bec88427", "metadata": {}, "source": [ - "### LLM Prompt 2 stage 1" - ] - }, - { - "cell_type": "code", - "execution_count": 281, - "id": "dd30bd4b-9978-4bb2-9f2d-67edd5a94c3a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify all patient_generator functions in the `AcuteStrokeUnit` class. Do not modify the acute_treatment functions.\n", - "\n", - "code that uses `numpy.random`, must be replaced with a call to a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 6 and increment by 1 each time to allocate a unique number to each stream. E.g. in `stroke_patient_generator` the first instance of `interarrival_time = np.random.exponential(self.experiment.stroke_interarrival_mean)` becomes `interarrival_time = self.experiment.streams[6](self.experiment.stroke_interarrival_mean)`; the call to choice will then use index 7. Do not add new parameters to any methods.\n", - "\n", - "Show the full AcuteStrokeUnit including all patient generator and treatment functions. \n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/26a_iteration.md\"))" + "### LLM Prompt 2 stage 1\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/26a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/27_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/27_iteration_s2.ipynb index dda5f97..826e7f3 100644 --- a/notebooks/03_stroke/05_prompts_stage2/27_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/27_iteration_s2.ipynb @@ -60,7 +60,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -77,141 +76,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "scrolled": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the patient_generator functions in `RehabilitationUnit` class. Do not modify the rehab_treatment functions.\n", - "\n", - "code that uses `numpy.random` should be replaced. Call a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 14 and increment by 1 each time to allocate a unique number to each stream. E.g. `stroke_patient_generator` uses 1 stream: 14. Do not add new parameters to any methods.\n", - "\n", - "Show the full RehabilitationUnit including all patient generator and treatment functions.\n", - "\n", - "```python\n", - "class RehabilitationUnit:\n", - " def __init__(self, env, experiment):\n", - " self.env = env\n", - " self.experiment = experiment\n", - " self.patient_count = 0\n", - " self.stroke_count = 0\n", - " self.neuro_count = 0\n", - " self.other_count = 0\n", - " self.occupancy = 0\n", - "\n", - " def stroke_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_stroke_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.stroke_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.stroke_rehab_treatment())\n", - "\n", - " def neuro_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_neuro_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.neuro_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Complex Neurological patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.neuro_rehab_treatment())\n", - "\n", - " def other_patient_generator(self):\n", - " while True:\n", - " interarrival_time = np.random.exponential(self.experiment.rehab_other_iat)\n", - " yield self.env.timeout(interarrival_time)\n", - " self.patient_count += 1\n", - " self.other_count += 1\n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} arrived at Rehabilitation Unit at {self.env.now} days\")\n", - " self.occupancy += 1\n", - " self.env.process(self.other_rehab_treatment())\n", - "\n", - " def tia_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([0, 100])\n", - " mu, sigma = normal_moments_from_lognormal(18.7, 23.5)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"TIA patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def stroke_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_stroke_post_destination_prob)\n", - " if post_rehab_destination == \"ESD\":\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_stroke_esd_mean, self.experiment.rehab_stroke_esd_std_dev)\n", - " else:\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_stroke_other_mean, self.experiment.rehab_stroke_other_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Stroke patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def neuro_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_neuro_post_destination_prob)\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_neuro_mean, self.experiment.rehab_neuro_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Complex Neurological patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "\n", - " def other_rehab_treatment(self):\n", - " post_rehab_destination = np.random.choice([\"ESD\", \"Other\"], p=self.experiment.rehab_other_post_destination_prob)\n", - " mu, sigma = normal_moments_from_lognormal(self.experiment.rehab_other_mean, self.experiment.rehab_other_std_dev)\n", - " \n", - " length_of_stay = np.random.lognormal(mean=mu, sigma=sigma)\n", - " \n", - " yield self.env.timeout(length_of_stay)\n", - " \n", - " if self.experiment.trace:\n", - " print(f\"Other patient {self.patient_count} finished treatment at Rehabilitation Unit at {self.env.now} days\")\n", - " \n", - " self.occupancy -= 1\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/27_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/27_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -219,34 +89,12 @@ "id": "844dda16-4038-49c4-85c1-a325bec88427", "metadata": {}, "source": [ - "### LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "dd30bd4b-9978-4bb2-9f2d-67edd5a94c3a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "modify the rehab_treatment functions in `RehabilitationUnit` class. Do not modify the patient_generator functions.\n", - "\n", - "code that uses `numpy.random` should be replaced. Call a unique stream in the `Experiment` list `streams`. Select the stream using a hard coded integer. Start from 17 and increment by 1 each time to allocate a unique number to each stream. \n", - "\n", - "Show the full RehabilitationUnit including all patient generator and treatment functions.#" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/27a_iteration.md\"))" + "### LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/27a_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/28_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/28_iteration_s2.ipynb index 2be6494..828858e 100644 --- a/notebooks/03_stroke/05_prompts_stage2/28_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/28_iteration_s2.ipynb @@ -53,7 +53,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -70,36 +69,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "inputs/28_iteration.md" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/28_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/28_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/29_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/29_iteration_s2.ipynb index a298418..cc281e5 100644 --- a/notebooks/03_stroke/05_prompts_stage2/29_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/29_iteration_s2.ipynb @@ -49,7 +49,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -66,55 +65,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "Add a streamlit sidebar that contains a set of sliders, numeric text boxes, and check boxes that are used to set the parameters in an instance of Experiment. \n", - "\n", - "The following parameters that represent inter-arrival rates should be set. Labels are in brackets.\n", - "\n", - " stroke_mean (Stroke patients), \n", - " tia_mean (TIA patients), \n", - " neuro_mean (Complex Neurological patients)\n", - " other_mean (other patients)\n", - "\n", - "\n", - "Add a section on the sidebar model control including the following parameters:\n", - "\n", - " trace (Trace patients in simulation)\n", - " warm_up (Warm-up period)\n", - "\n", - "the default values of slider and text boxes should be the same as those in the Experiment class.\n", - "\n", - "In the main window add a numeric text box for the Number of replications used by multiple_replications.\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"../01_perplexity/inputs/29_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/29_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/30_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/30_iteration_s2.ipynb index 83b3d69..311c7e3 100644 --- a/notebooks/03_stroke/05_prompts_stage2/30_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/30_iteration_s2.ipynb @@ -47,7 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -64,36 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "inputs/30_iteration.md" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/30_iteration.md\"))" + "## LLM Prompt \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/30_iteration.md\n", + ":::\n", + "::::" ] }, { diff --git a/notebooks/03_stroke/05_prompts_stage2/31_iteration_s2.ipynb b/notebooks/03_stroke/05_prompts_stage2/31_iteration_s2.ipynb index 7481f3b..f4b727c 100644 --- a/notebooks/03_stroke/05_prompts_stage2/31_iteration_s2.ipynb +++ b/notebooks/03_stroke/05_prompts_stage2/31_iteration_s2.ipynb @@ -47,7 +47,6 @@ }, "outputs": [], "source": [ - "from IPython.display import Markdown, display, HTML\n", "import math\n", "import statistics\n", "from sim_tools.distributions import Lognormal" @@ -64,36 +63,12 @@ "tags": [] }, "source": [ - "## LLM Prompt 1 " - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "b2ec31fa-8440-403e-b7e7-aa24eaf705f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "inputs/31_iteration.md" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31_iteration.md\"))" + "## LLM Prompt 1 \n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/31_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -101,30 +76,12 @@ "id": "c0d54f8a-e2f2-456a-8033-130b09f51fb0", "metadata": {}, "source": [ - "## LLM Prompt 2" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "9c691dd7-cbb9-4888-a109-7611dfb0b01f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "inputs/31a_iteration.md" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31a_iteration.md\"))" + "## LLM Prompt 2\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/31a_iteration.md\n", + ":::\n", + "::::" ] }, { @@ -132,30 +89,12 @@ "id": "de04db1b-6593-4e7e-a6a1-1db387383f98", "metadata": {}, "source": [ - "## LLM Prompt 3" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "01a88aed-0a04-4ee4-958f-010166824358", - "metadata": {}, - "outputs": [ - { - "data": { - "text/markdown": [ - "inputs/31b_iteration.md" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "display(Markdown(\"inputs/31b_iteration.md\"))" + "## LLM Prompt 3\n", + "\n", + "::::{admonition} LLM Prompt\n", + ":::{include} ../04_prompts_stage1/inputs/31b_iteration.md\n", + ":::\n", + "::::" ] }, { From 8c3b01cea28fcc062bcb513731f0409a04109ff6 Mon Sep 17 00:00:00 2001 From: amyheather Date: Fri, 28 Feb 2025 16:29:32 +0000 Subject: [PATCH 7/7] chore(docs): minor spelling/grammar --- notebooks/02_CCU/00_stress_report.md | 2 +- notebooks/03_stroke/00_stress_report.md | 2 +- notebooks/front_page.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/notebooks/02_CCU/00_stress_report.md b/notebooks/02_CCU/00_stress_report.md index f8d974c..0b6bafa 100644 --- a/notebooks/02_CCU/00_stress_report.md +++ b/notebooks/02_CCU/00_stress_report.md @@ -1,6 +1,6 @@ # STRESS report -It is often difficult to fully understand the design of a simulation model and how it has been implemented. To try an increase the transparency of our work we have followed the Strengthening the Reporting of Empirical Simulation Studies (STRESS) guidelines for Discrete-Event Simulation {cite:p}`stress_guidelines`. While we have attempted to be transparent we welcome queries, suggestions of clarification to improve the documentation. +It is often difficult to fully understand the design of a simulation model and how it has been implemented. To try and increase the transparency of our work we have followed the Strengthening the Reporting of Empirical Simulation Studies (STRESS) guidelines for Discrete-Event Simulation {cite:p}`stress_guidelines`. While we have attempted to be transparent we welcome queries, suggestions of clarification to improve the documentation. ## References diff --git a/notebooks/03_stroke/00_stress_report.md b/notebooks/03_stroke/00_stress_report.md index f8d974c..0b6bafa 100644 --- a/notebooks/03_stroke/00_stress_report.md +++ b/notebooks/03_stroke/00_stress_report.md @@ -1,6 +1,6 @@ # STRESS report -It is often difficult to fully understand the design of a simulation model and how it has been implemented. To try an increase the transparency of our work we have followed the Strengthening the Reporting of Empirical Simulation Studies (STRESS) guidelines for Discrete-Event Simulation {cite:p}`stress_guidelines`. While we have attempted to be transparent we welcome queries, suggestions of clarification to improve the documentation. +It is often difficult to fully understand the design of a simulation model and how it has been implemented. To try and increase the transparency of our work we have followed the Strengthening the Reporting of Empirical Simulation Studies (STRESS) guidelines for Discrete-Event Simulation {cite:p}`stress_guidelines`. While we have attempted to be transparent we welcome queries, suggestions of clarification to improve the documentation. ## References diff --git a/notebooks/front_page.md b/notebooks/front_page.md index 1b05f74..171d43d 100644 --- a/notebooks/front_page.md +++ b/notebooks/front_page.md @@ -1,10 +1,10 @@ # Introduction -The publication of discrete-event simulation (DES) studies in healthcare has grown significantly, with over 100 studies published annually in academic journals. These studies employ DES to analyse critical aspects of healthcare delivery that impact patients internationally: spanning areas such as stroke, cancer, and dementia care. However, literature reviews have shown that 90% of these studies fail to provide access to the underlying computer simulation models used to generate their reported findings. This lack of transparency is particularly evident in older journal articles, where it is very rare to find computer model. In summary, the number of DES computer models that are accessible is a small fraction of the total number of DES models that have been developed and used in healthcare research studies. The majority of studies use commercial software, but Free and Open Source Software (FOSS) and simulation packages, such as Python's simpy, have emerged as valuable tools in promoting open publication of computer models. +The publication of discrete-event simulation (DES) studies in healthcare has grown significantly, with over 100 studies published annually in academic journals. These studies employ DES to analyse critical aspects of healthcare delivery that impact patients internationally: spanning areas such as stroke, cancer, and dementia care. However, literature reviews have shown that 90% of these studies fail to provide access to the underlying computer simulation models used to generate their reported findings. This lack of transparency is particularly evident in older journal articles, where it is very rare to find computer model. In summary, the number of DES computer models that are accessible is a small fraction of the total number of DES models that have been developed and used in healthcare research studies. The majority of studies use commercial software, but Free and Open Source Software (FOSS) and simulation packages, such as Python's SimPy, have emerged as valuable tools in promoting open publication of computer models. Traditionally, publishing a healthcare DES study has involved an academic journal article outlining the model's logic, performance metrics, aggregate input parameter data, assumptions, and simplifications, often accompanied by a logic or flow diagram depicting a patient's journey through the care pathway. A small subset of these publications adheres to reporting guidelines like the Strengthening the Reporting of Empirical Simulation Studies for DES (STRESS-DES). Replicating and constructing these models is a demanding task for specialized researchers and the NHS, often leading to duplication of research efforts and infrequent model reconstruction. -Large language models (LLMs) such as GPT3.5 or 4.0 are now widely accessible to the public via OpenAI’s ChatGPT, Google’s Bard and Perplexity.AI. LLMs, are trained on open data, such as Github, GitLab and the large number of code tutorials and code Q\&A sites online. LLMs offer general code generative capabilities to health researchers, but with some challenges. Users interact with LLMs using plain English, receiving sophisticated and detailed code outputs in response. The training data, likely containing code based models built in Python and simpy (and other packages and languages), as well as dashboarding/interface and web application tools like streamlit, may also include broken code, outdated packages, and hidden logic bugs. +Large language models (LLMs) such as GPT3.5 or 4.0 are now widely accessible to the public via OpenAI’s ChatGPT, Google’s Bard and Perplexity AI. LLMs, are trained on open data, such as Github, GitLab and the large number of code tutorials and code Q\&A sites online. LLMs offer general code generative capabilities to health researchers, but with some challenges. Users interact with LLMs using plain English, receiving sophisticated and detailed code outputs in response. The training data, likely containing code based models built in Python and SimPy (and other packages and languages), as well as dashboarding/interface and web application tools like Streamlit, may also include broken code, outdated packages, and hidden logic bugs. Large language models (LLMs) have opened up new avenues for the healthcare research and practitioner community:

_jjWFP~=eiRiaRu+u9Z^#791E>k0w;DlI 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 z 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 z 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
Z&x0 zg8}5Ru509?V^XI%mqlsp&koT8^--1Xy(V;`$^9~B+VaasoZ}f}eG2FWSWNtt zd&7I@8H-P2nW`RCocb}HXCtkTfdPuP zJIu1c%^~YbLK2Rx75EFv?d~T8te$Sre<;K@E>KNsbqb}B!l!(^yV}WgLOcnz`WR;P z1I(4Ro+nn@U0n$Pawike&xLv*_pHFZXrdC}Vd!g?z0X<4T&DdgM==!lw!m7&!|G&o zcrBvR8qQ(pX6;zB2;;WVc7(0Lc?-VT`Bqo~E{HsIjYXke9kW2SI`j=q4G2!EIr>G@ zIGo(@1Guo~8n_nKINR;vYVe>iCMn8Tm;k7EuMJ?VF2M2hpPugLJpiKQ>k&d@$ZJp-j5-~cNLz)%WgnGoZBrIY z1;0&c_BZEqT*6kSM|rlSHd%pka5Fj1sF8tS?d`9as#C}mV;7bLo9V9RBFxxjrn}mto4Ks-CMSW%G!^ zPaERTL{E8Sv;v%IO^h-dJ+yC?5~Rsvag>jW;wLXmN9xyg_*J%uY+lHO;FO3awsnR& z67bAy83ri6XuN-!0@5DrHx~ch5!3XzA3^48l@n4K>^p7&leMMH`_&BhH&FMp5nOp4 z4*J`{jnwL|`3i-{pWFz#C1t-*PYoP~?~~>SlMhq!l~%1VS7Ds*0TjdIQJaNCaCo8eQe4P9 z1IdrMQy#RE22U=JCcpA9SHup={(iGM%V|*E7ZpDS9(5` zqbAy$$b*oGV)1-=it<8FZ7%S?Lz@!uV@TI+^eu^R5DZib-PP>z1WvImS&X*CNK&%l z0>a`&e1wN98sP8YAKh6XFAU|kwC86v8P&H((>o)-jZwMJuPfB(d6+B}!FL6tPeI5< zperpNxAZAG&5|C8_t}w=Eo*UKz{L7;ohfy?JsGTra;LRv_xZ}ltT#K`vDu2W{-jp=&4;aF@T;i$;z9Y(fmeo(=s!H2>*T)yxgBkTQ zLt~Y;WO(cuP#XWmKq1c?QgVk=9YcsY4l>8}`4fm82_Ky&=0^%7&|HNZULldPVDib3 zA5W?(*kEfNS-=V?)t_SqCjGxKCUK82>Vp6B^M+i0jGz`uPpb9)GgG>vpcR0QrN^Jz z>D!DDX;NG&o3B$(t3+kB&?MSQ@oN$*hlY5O8H@*(pGK#%m0o1`Z$R@16M|bYz*RAe z9+Ui)bM{3FUvuiH^B?kAU3Evj*l4bbx2XlQnw&aTha1P6)lqN>NF}(4eTV3&? zA(DdG`S+-Yi}~pb>=&yGMQ!3Dgv2KRZ}%B@mgIe_`=juA!gN+E!%j)isZS(e8e+eM zX-NmJLR4#*gUWHhaZ=#%?sOo7c@g}At^^9a^|tm}V9FI}svH)mF?N`HO%&~TI z6w{rK*#Sho8tSIOl7O=nE(si58EksrC2!1Xg!N3pLwlzo$C0ao@+*0F!Ch9oT<2Ib zt|nq61Y135_8{lu^-C=V609BTGI34dZW=@^I3XNGB}?tGcx7|1&Nid+Zl<;8!|}KB z!-R$U){#-wWB#5v(ad!pEP^LVfz?-5MdaP-GpyFky^=02lOdjqr%)W#Tj5ogJxACk z#*CgcpgkK0tdy)oViCd8Pvc9WUA6>P{>;vw;Rmom>vvxRit_*M3}4aN%1z~GZRPob zjP=86hfDk!v8gV{32ml(;I?DC5ejw87qC^>EFznD7w0%wKbr@0qqQI+K6&-bl5MLmK6aX((d|!fNBCRbe@bTp6TZ9J<#|PkM#r3 z2MZOy4)yrSr3dbOMam`C$fo*}vEMBnU9gq7S+md{J;%ir-GI^XwT6hYjz>Jn5Fu5W zwbAb@bqrd2YXpt<+d>Cl9NuCz8|#9_Ke<BvS|oY z@0hDH%f`ql;_q81=MgX6Gb3$ zfLamJ+TCfsM{&huy#{aPu)0a7)eY%Z1M9$OfnURYRZSph0)z0cQuUcZKkS&In?mYO ztCd-4g~UZsKSxG&G(8hbF*F)2-0bLFS$DNh-lN;2;t)F3oog5nD6Ui(0@Gm-7{S&M zu?3cYQ&-|BIA12w46Bz~kEC(kqye>!hN+eX;Fxr?jQI$!>z+J4ii)XUj-b(pG$+cI z3w8||^bg}cAYAreVh^i`k$;at8jZ2k3B@MQiYZdb;xLB9S4IH;=uI!UAFuy?m6?br zxV$pxsJPtUI8A`LjMa+?LH!dd?>nG;{*Lr=;~9%#Z0T_GJgxq6y%&JgYH8Jhh{63q zAyl?h3HAh+DOBaXJ`Ipsi2yl!gk?GReA|IY_HCkvQJ2;HOipN`@yQCThbK@*vzP@7 ztKjf!x^eATs=#!QJuU01>+(usPkt86n`M$Y&cojqYfRGeZ5b^|e$2FjwH=L8fdw$4 zuq@RSAde+ML=s1;5_|B6bJ=_AoFjD_wf?h?ZD`C0_Kf8tQ!n6d8m3OAF!McCKgj=k z_47ds1)JRF)9!L5C*T42fjAUn2e_7?18)0zh`bR&H@kyk4tkzJT-bjO8*rMvFJjH>o zKFvFA`j?5N5}V(zlBujPtxzd-23wVlC>!WcCikp4~~NswA$AoX$IC5F*m z40c6M2EBvsON$?u9kH$~Tu-RpK2i*&Aw_{^Jx+PqCOAc32NZT$A;+5MY#szqtCiay zyem*q+QKq8xVq$bN)S`B$YnwPyP!AwyJbGGFc&RYKAI?gagB1ISHT+_zCN-%CHU%k zeMcOsOCg!`4QrS{q6-T5#z76E_tUPb%m@c1(esg0&bvx0yHO zD4+O7hr@KZeng8Ww~4%hcIimd4f0%V-pbAc>_)eGCT$lIk*T)qVpd}Vklmi*$#%2I^?%Jww)MHdeyDgC;1!eT5TtvWxb z9-P?ZOCg~_vA?vOU|#85&7erH)me^QX3gS2rlU-{hKNDI;_l&~5~DQ%A4?$-pIsmj zG{eKmJl=N?HBVyIW4UBuO!9~qJU}a>{pwfoJo^tF7y|=SZcVmBDni}=P zX>a{?%N6a9Qs7tRv9?d@mEKxn^(S&;WQ#_#d_#`&h!8=!RfZogGoIjrn>k2IaxMyV&&S&6!+@0Yid=#^U*QejD6qD)l82+Tfgc%24JH) zs=!WS%y>s7c*h)?Y2~&51b{1wugW!}uVN{{6};-$DO1Jhm@=JCRVuA*l_)3&XHonV zeRB`A;$2~so*7-F2_y$7LCT$?g^CFNLms+QAY?GX7eL94i85UfK-v28D~|5!mC&y?AVaWS>N#em@fHg4 zLK`E+wFJh?=9wx}WAHOS)c=c>@FYxnR_>*K7?rG8_Xf97E*=?6{d{*k&|p|C7x9ga zfw;6G8XaoqzSrJ--qc%Q4CeY9o^gU(;BNNpEN62ypm7Zled!KSWBHfplJ;g9CHSv| z`JiF|;FVHk%67P9;<53Ne%-TYcyYxrtw&@cF`8EOqB-i$2+Db;lXWCL(D~ za+Y3^1sE7(e_H2*x#~NWtS9)XM9A4V!ZXt;e`K2e#7#OL7f{g z&DEB@D}<0iLQHA+*h1l};F=|$;eo4x`EPm-TCwx4 z`&FEC#b5=S8D=Rq-SU_3^wnP>{%a9C>RicW4n^CYf;=MdomQb)J9XuNv_T*q{H6kN z(o!?=DJ&Vg*{1Ewv6YX@<>C(^q{8R_;S+iN5P1tU3ukKqIT2kTdRebtMj5WrRlhG) zsy@fX?FhH9J%_rI;yXfaPyd-j&!uCA^x_1pJ{Za4stQUs<74WO$^GVTIrakG2=NvXjKkKbeuLr z$T7p&>3j)HRREdGx>sXewxsI<{_52B7kaC0b|D|Yl-#t_`{_8JtBnQUp6IIo9MOXG ze~-0p0WB`}i9DA{33=zRB8&g%&XdV9#ZX)D*f3vCuv7wii>k*T^sPUGNAz)3^}=a{ zR)38122=|_IY``i_kX8}10$)eR3_~i zt2*b>^}c|1G9G2krOab`yS{yS^vhGw8OkmzwtjNeP0lzKxYDn1kQQ}^M$89sclLPq zEpS%h5FsoHBU{d{2hwT9B{mJXFhIAM#5N7NNS~h)&*%H}I*VR>M5`(MU?N*ocxHIp z*FLe9IHTa)Zo|#|8n;(x;L{Gx=!9Wulsf2yKZ=Z`ldO80H?_2m6lg1-w}1KwhJxuE z4M2ugAIfTgqzSjnk}pL$lJo=mrP2v@Vo`=z>RoQVs^3qWWB>hE(W(7(1H_c zY4hp(o4M7|7_eH0M^sQ8A9^tX?=YtzyY(rubuAWA1gt@o43lD^{*7GVIWhpAAzu&+f(O94Wi~)uA!a{&_Rs%~ zSpPRhdWpVTQ|4k)J(|;Z(FX>Mfo8@@&NkX@SGj7PI1w_pIy#oU`cf0RwINl~{USOXaT}A8{(> z3luSaRv=s5BGp@jlU>{H_lPP2*AW4?|m|sgW`LnWp%F@f}4oJ&}Z zpZ(h&tGyuL*q4@^XZx{aqcWJ|W+Mccy==i(W!(_Z$?Sc`j!~OOl z1mp^Tb>v%QbgA05TbX6`VFZU!?J$2D5RQIH>PW&F#(lcbh}4}8?C+&h_;MIAM8-A= z@rRVSR#>rm<$qWp0aU?I8sZT!_=6ks$C^)V0<;pheOMK?QO@=WAdn1|L z@H*wRLp~ozD3{$?=hwNHIvj-opUaE^IPb3Z0(@H>Mg9kzf4lxfw%_=5G;147Gda1W zvWedfH9$?zF%O`6hT+a$Aa7XunVkrYp0Y=OgM*0ALrRocA;L42x1PWJ$KZrFT|c1B zeVW)RL6=T$W&?@^Mm9hy_P?>Z;z z=qWJ6WwHX%w@+<{gx;7kYR{tJv3huo4^9BNkJy~&wjKGhJVK1jApw_cWc@iF^kI?2 ze~;G+DI~GTl_rY+_KJD*3r?)<`o-UK^Vsk;tWm8FLn?7KHp{xYS1P~e<%0Y?MaPvD z`V(x34+}%eBV%Mz1-L|bZF>OPKA1dH6tZ@UCD*bTAMIHP)YbKp^o{u;o4`KnZYSXc zdvkSQ#xm-?q_Yk?pE+ppGxdQ^TR$~YFE5Xyto-xsc+gZ7WAiyaVi#>qcy>#5xyzVQ zfqZ6Fo6-jLbevRbV?k4mAY$9z42|hI#|G2tepA8IjFWyS@vWlj&6TL_7_a$mmfiW; z7exzix8T$Al90r$dn)_>ckrj+h_Fvw90x<~TJ4^!wr?L;kHqXAyf>L$*S;46$JSx( zG8zcXzwfXNZdM<o%F373*(iV3=e<3NV%Ns$P`D9WIw0&fG<(@lds?Ytjlq^JdUQ&qNk3h8|xHN5@Vn zs2rwpjeY<-07ili)oKgpABK7+Fx7=Kk*R$baH*%%6)GO@HA0MLQtHPL{&^Na+j~+{ z;P)odS{JxCJB6#Sx7x=rWn9=}6_y$K`S=;6XKcyNb5tnoPVG5T8;1J}2zO#~2@|c3 z8=DX`naxtnDR`Ee9nfCxbQsrlsKRWC>eRUm-AwGBH!vkQGMMMAi#9__ego20r@nXn zT{#<%1`50BgNw2lwQpGcS%l_XerjSg!>`n?)zeI)92 zWp-vq&-%kzljqz)vIDt3!@9Z5Y9v0w-vjqL7IJ9ZtbHUIhy}O17-bTRdSB9|TVcH? zP-QpekUbQ`iV@VMJO7^ET(#N8`b3RycvnOnAo|A3Uh)Ye!X$Yv4yM@Fs;1_EGGx6# z;D;ZWc+Rd@3rM+RJFw!^fLCg;Ma-{HeSR}A+J^#)GkQ}U4h!S`Ugcsr#`>+8Mez`g zIj2%$jRm5g$)i`NzRwLQFBvj$#xfI@c(YbK$ZzGX4fM|EjzPOaIq0tiHkA0ZwB!3GG!T)@b zB!1YVA2OcNl*IHsCZm)+FtOKwU(cuNi*L=6O7jH8+KE`2^XP*5HuO>=T6E~kTi)i! zKbj89JGHUnxkEVH=Nw>09K^xJ55&Rei8DDsRQj0$;)2iZ=I!*O{F|!q(>`|@8c~4a__;vhOs)H#m z)e$ZQZ-R`0rfKCOg6*fv6~{ie6OCj_y__?H@hY6%-VrMNGYTxkE>X??-*tqux#XzZ zb4e=dMg;p1HtktESsmT-6Qwpc)t%nMYxpOiyJnx`lj5#}@(qRP8!aS^iCjq{Z40bi zHZ#`I4`%%#G_eeViOPG!ismBHoIM=Gt~OuCh&@ZJ%4Gh`0Bx=m_H_y#m@%mtqEk1* zn`A0Z?6T;aG3X%3uW4g1G_+%$PZ);81?%?LX-?)#{!FA$cj3@YnYROdN;VzzQW?57 z85I{dkU4ESKca1BE+Vf}2V(MMH=FEH=PwWE0eZdr78kdt9(g8T?w|xdv}%(t5=@C* zoa(b-I;||)LPdRGVD6dn_hKwwm$Wt@k^mLzS$iKH>~$!s>~?APaF%wU%NS8ZkH3aw?MpmtwI| z^A{xO7N6TB;x2yGs057iEe{XJFhX(T4X2+I8jU`Fy8vPUkT%NJHzT?9p@xK< z+Ah9itEt@`ia9KLTRT*vj}u!vg$?s(UERTAr}A(K)?@eN?8-tz@uh^jhcmQC*lew3GHK| zMt>b7yS%Q4$QmVV%ZQO6Ots3*l*>+Gji|jXgBmNUf@6eMz>NB*J|jMNaJiExzWQ`r z7sI^0r53**5_T_EnprwPyPFUoEo0ahWgUw3a@YA{ei>05vOF%A51Ds>{b>;!VL3f$ zyq&2Mt5mfHCX1D}D@@^YNKO;Q+%KbfwP9X)c9*?{h^}6pftpt*wxJ%%{;Kh}v5)wD zh4xU?9v+lW^)8c}~ajcJKR9|{Wt%U(0 zVasgX;5{9B3G4iC+dNSpu?#q2qLmZecp@GbDfOHL!p`+$n#~6H%W~4*BDKokHy`i< zD3f(B)>k25F|69Q0sbbeUSEV$(8>E~-#Vt`JAyTL&DK7xl@jy8WrW%C>7>X-i$@HF z5*NyBg^-KWbj@NWog}!Nq z1f6o(tOo+|A;t;6UBa~aqT!DK>v-*ZMj#`$LUQgz26h&mY;S|!e*UmLrF))njz##v z`}fHYrhoA`LbzFKC}AZBsc+banGtw5nbFX%=DY3W()DN5BI$QRM%O$`u%6wpyzUpi zV00_;cvooM%TDf}$m+=zazRM4Jd(tSY_3r`pu_igf0_D5*}6|D6d>(#a}oYCA%s9c zXXgPZP4wyyYCLW#nkCE?RK%_uS(_w^w#UF?qhASRA3xlQvX%ecc%A;*qK?r}KXs+E zE%@7=Wg<$F726&Dl7-3;)VxCKZM%|BTO;}ZV{2f=mC5*K8g2=*SbW0Hu2uThHOyaK z7#mT#*O*F|%pHt3UHn$7)$JTje>m6LSXOOQihl^qD@9`qd_?TLan|&mY~rOIHjyxx zOI1$*Q6!VGgDcUlxx7YWza;C(Td%nJ;nrly%?y{BqxSsW(`NrF90K30KxU}Ss)|*u z=?H81j_B>*>c*f=V?{LAPR7L%fa5!;^+%Kvx!;`$O?^?Ns2Lx(g zoc-`>eVU_6BjbYz#?C|k9Pi6!qidz_uBp3TLLZmMmh#mQhDP4smkFU=(_|b~9J=sH|F3MR48bk)3ZRAhVNczEt|8Y9IXFfL-TC-uqG&fpTT*CU;a5)*yG!xI zbm@};Eo^L7RNUxK-rN}o*eg`EofB~IIqrNCBOT0HHv1BAt6EdnfsO{ws+6g=1n?xE zPiK!{sB$w?N`o24mpQ+@$I%^lH0y2@m9t)bco8%c27G`h?vWK7d z{e2{(fFs#;{c3p9?qE>~8mnMhBT zjS-iieLViVrC2g1bK?PQ|2kf76o&(DffUQl>CO#p_TsZ>S8Qg{7duxyV=ap234H0& z->P_b2r4PD4WTPIIE|I|dwZt8FAPl{RoDA7PM)-UGaRht<}>KKqwc|07p?~7^);Vp zp`^N$6H9RA7pIY7iVm!LUU}KSBSzdCSkp@mnuA(lr29Na_c6WM7{p!M zAYx^p9c(fzR)`3sKuVfXpu4uH_x9-^Nr{4j0{on|>YBAP4 z@rA=EQfILZR{CU4K+gKoq~momuhkqNQ%GU{4AKQ04~Q1Sujfep*XmDW`-S$)dSvT9 z$R_X@Bv_e-nU@)0{XivVR#6~%Zx@QsY{xTIIQ90gRG_08i!DtEFut!P$^pq9&yCi4 zSv`TnkeDL1*uGhB+e^0^%Q;a6Z{yEFuPI_mLAp(n(rxh@#h2X!t^{8@{K*ZvU>McE z9lZGe8HgLM5&1%sweGwx#4pAfq7xvx`WqA#4|`)6n34L(Aqzd?s={|VS8PA`ZgxN# zjWEx14h5v1S;?X4I_u%E@hmYNQ}*1N$GZ($AyMtd1sEubsUoc?GsOj~t8HqRK;@?C z{;hdPc?Y+ADSZMZJ-R^RU)-VAxP7*sTDkZc3h$r{b#7#_m=LXozn%oe`SQEN$b7ZJ z!HLr1ekwcVR0udiQ3txpr1WIFeaA@iIA0L|U_VE9;*A>%MSVO<6SI}X_HGQ{2$8RGOWt2Ya12>L|VE*QR$KfX=y>a z5d`UwZUm&HQ9!yuLO{ApQbM}BI|Kn~zImyj`+c6T{@k~Rd%4z(F-M+boMEHqVI<1| z*sOGcCY{6|#uND*l#u2}A8Z4rrlKc~v5FER$K4%+0`Z1(jXoLL^%p6KR>*HD-PrDJ z_X%^$&umMRL<+qnS~>lhB#&M0bSel{Bk3;BwoU=fBjv}*pP+Tn-=;p|tfrW)qJ%MU zc=**grB9}-jPGr%SWM>@90rlGbf$z*B^NJ|2%>V5FqycO1M5%%iX5ulxClw?c4-pz zk#`wtcLc)$&|c7HCam=IcEJX6b-iU*QeCtp4(-B4dKk=={`Szgt@tDV{_9uVv^F{p zdDa=ML!z1_5VZf~n<;YCe~8qw@Zp&d&2faYL>IqU?rPtojaILl|t z+8KOuEnNQ6?MY3|4R*SB>o_w~+$puVXvRH>{A`XGHG&DEtR~-8!=)Tb@Vmh?q4Aw4 z(!;Xb98*>^Jo-LIt+BlM9+{;Qn1!sO@6YR!?#szreG_|pbaHu%1_WQC`jQc8G&r9W z?%YiW<-mOXFZUp&~|J zy;($z8=kXbH*_mz%QIEqnIe{K_s83BP2Hu8V{w83RC?2FSbDhE;ZW%P?_khuhqCMn zzWZ7;DmA-}N6X-3&k>9};qOtLCx)Y$77J(RY%x*EqS9e>F^nkfJ8!`VIR=L;;eH)ZMsEZXNYfV%b zMNDx|zt$IPAXm>YHuwcyVF4@)TsqFyydvI}-pf-9KcSt^1Ks=bii{H^{bo;9xDRUF zT^oiiWQ?_Qg-p2}7vmLL(YliPXX3-QIly5uN^wxuYNmrgkS=5^n*BrF)e zjEk;pD*0x)`<>q~{nTQ|+PCgfXqHW-1%XzLt6;?R8D0E&ZB~gTh3QxYTT3ujD7*QL z0AM?bI{&1SFA?tgQLXFrOWJ9PeG|>D$FblX`(-qr+lBaTtoxYxE7VjrzI6S}bOu4u zxNVlcpoi#%&W~a+bkSy}*1^w!K3Vcm74#wGQ-Lktew@xaW+xNR%gvU)OHr+^$q<$FO{3=eEvMi-IH0%pR9kNAW&G1(!%V)x?7SsYgv2`1MZA*RkE;%X7)a|F z@OE#V7iLX)pM0asGx{IBpu9#mzki4P&2t1$&i@~%&SE`uP%23S-Ikq+C;H;1?3)la zIdY_Oa_xv(DzeP}=~4m1Hg;o9=%#r2+!Xg!GJp|QJ`lTjUG%fTg3F<@A14>- zaDzQhf>Oqm6iu5+?=~p8jng~n$z$mJn#E`ZH6#24?S>;PZ9&&5z->zK*CZ}XFZYQF zX)abqtDO)c=|1=Ye5tgQig_ledyF!tnpPD!&TR>g1k{U$Xb8BYCe6jdk8?`pZxR@t z?-fSemlM!%B=Qro`K3w^;p{iLL?cZcBKdbX!6Xss+G_TXu}YEwkBF=mO+k#90S4>$ zf*B#kQ>|`DSoS_VHkQTp zt@He+KJ^tVn$zvEbZp9TLbdgA4y*YYU3uObAk>SfHd3DF=YlBZwRrZ^dsBpn7HwBY z1+5a2Z$jNG#v{cx+T}~Z{(>Gr-d4uiK%Vc{pxFP}7-+xksf=Q1=uqxJtISEcHN!qZ z?X<~b2?$)b1nAx(n|yhLX3tH?o31A-MRE-F6naPjY;2WURT`h`+2p$G5G`INwVsO{ zn9`G1CUO%TLb5b4rOCDKU#H#RuJC}j6=_s_K0dST-Z9$NxNCrLRr{5dN;W&d1nj14 zW3IkC#5t;EMdSH0#^r{W3}66k7E$Jy_!rwBl+U!~K?AKe-gAs!HIUY^Rc_*6N2y?#3=fi?DHPr^MOfYS&BLsfI?io-QtU!3{l=BWx~_9UjCqVEh0tURLv zV~DZ&Enop?te$Qyme$3B($I5GP=FU0k-=hXF)1)|FbzyW`Ja{Cmg!f&;g0#K`rnP; zgZ5#oI}|td#iQbZW}@HRYU*zb)lNU{0mZYmRe$7t0B@fy)}f_!`q7Z2+xnJJcR0}J zpN-Lj_X$lCeB%+)@Fv5?IID;JSg6>S-dMbTuHmmF!QRIHtQxjGT~DjR=ddnBqad_^ z=?BzSK>`rTG8P+sbZEg~62bpiaCgV_v&72xRfjPc)}a`=ns+VdMkOQ8ns%?sNkoWAGC95}ODG(R~-5MsRYN_FtWax!PBcoHtP-x~yFf0fV{u zzUIUGdwEboBR{e1zqq1-jM-XXAaC58t+8)0MPVHuN_yD#XWTC{u+=ct;`hHq8kSM| zkX~CY^4TxoCRmEO@EE4j!8j6L$BnSqYD6%A=jn%Fk!zC){$K>Hkpfzy} z8Or-tVOf#^G3+Y1WKp+(=7vp{vqX>S-9FoGBilc1G7kNQ?tgu_9v+{dr(rT5%~*lK z30O3T0P>T8(jnw=iN)H-*&^25n^%=z0eDY9m-jAoM||wjv+kM_`*u;B+Fm#?+z)b{ z9-kh8qdPbS)2IIDG>c}^^bYml?Mau-izz__QmJIoNX(MgW2*nhQvP|R70%~Kk)PEh z8K~XHgGvToy|Pp%y?&?UIz9rs0q|?v=ha0+NAJS3>`SY35P;(%4kQI0Gda8(L=7(+ z9{T$IFRcKECAaVxXHs+F*Q?zP!#vxtjt=+meb7U#vq|ga#4)aR+pq@i(}r93De#6K zJK81zUSUR+C=h~j*K9mt(xUzVf92TgJk=?`lrb5~j&bEu?ozeg{;n?oa6^_iz^M@5 z=<^o_=li6>z!!`c`5%1=U@@Rvo-$MK{%0{?6WQ`A#7id^emr^ek8qiRjd8^>wW8<4 zJ+F5X0o<$aIsnhW{?+3Asui-TwLk?XgKUE=e{Z`__SjC7%WSc}-k5 zQnCENCHY%^L;2r^j>x=1hvJ>=VkL*md~z>x;n^)=ci=9Xgtg=O|D$tQfCR6gt8X+<*;% z-a7>q_bU{DaBCZ${QAG8{Pz!ML85i7{_?`+_iD%?G{*Vn33)gp<{$VWWT6eACrhBn zY#@F&?2(l2$;yoTqV=l;cL9(IL%o_m3DADz&6q|58Sq<^)mr)W%0t|&F9sJeI$@D- z!H7WvSNfii@PJX$Axqf?tU!m$3K3natyxiEATM`T)7luRBzyzDn7bE};$a-^ED+#z zy`lcAe;RC{r&Q_U)%7?@AaQwY?vME@F3$d znE_W~m z?&4?x{p5VEM7XV4=dYk+M1bGGi?BzobSCul&0FuA)4Qdw4nX$Fx;_Ce>H%M`aVQOf za12_N;=q$u5}l}Vz6BUpzX_)4MMIaxd1?=U1*a92IZhSF2kXRwMPs4}JtnaX{{iU0TtCy3XRm&cI`<}4iA;Wsw?`BC9~!Y&ek->yUrzv0B^b|N0Lmr+^;Mo{P869SIvZy(f?9NJak z3%S~W-pkQyo=W7_Y5==V=Ya#0r@&ts0fIdy&25k5J*}WGPkc%B_HWY6x&5Xx$+Y&!S*ox|E;{pvs zfa=nw6sOIVo_e;}{H7D?4lVmwfsEcBDgVIxZ)x;bJYX-$lTUVd(J6a(?q^7aKS!Ww z!dRpOJTAtc0F9KfMOoE4n6bS7s?N4-9qn8kqrz?Ou1FxRw2-vo-}Qu0fc0?pz)Z8c z%!#(CF$XD@!QOIPQSd49(dXeq0imPE@3pH+0WLn%_EaqujPLx`9^($L=w(XHviC{= zdRrx$eHroB_Ao37VEAIvpDf+mUtH6(>gKK9|9HWBtE%g4i>nW~xP8jnWZbTF9zsdH z5BMH28NYuSL2qLZIyVr8a@7MTCsPTD?|q*0^f+H!srP%sn3xGLXqfyTsN{4zB6&F? z85Q1vx#6_g^xK=zfMw$ig!vKA&?LUp9&J8_qWkUCueMzk>y?FR6pG?GAL=z)I&4qj zE?33CdWG~BucXXtDr7ztUK=n-CR8$!Nc<#-aw`j**BM@WbejAUKT#Xm-4JoRGqz@w zKevVPmI}Hqs$Jv(0QTv2BibAC@s9D9A7Vd4Ee}Lq$01X8r{tv{yHtR-oB4M_KZL3^>eU;z^ClR?ua^MfV9{JkkQo3HuSSBT%iK+xe z^3NAHK4+URa9_Pka-COzzzlGu|Kwd|1x#|-{;%CRH&}msd2%II9v+I|6X}vEq;U6; zT+erC^=YH!T<@uu7}=gS3Nu~lrrGtJG*HLNvfcbCs z1N?%3o9!U&qfl5-sQOZ4b=ek}b<+BjR8TWXD%IP6HF@XG+@=3em`oCni1hfd3Ic^* zTYxm+{lE!TRT^B<)4CPB`7Ep^t@$s)@wjYk&LQU+Zk4|{%QSP{m2$HjSHGb(+%%lA^3LNUFq&nC0d(USIrSS;I z-M!VnO80$_G>yuB9vIt!F){vtDEnn$f5&SjVLM`PjY6HgZVJ)LyjG#!Ex>I%cV4#r zvJK0gp z)K0Wyp4#p(Zl8UmS~7{aj}~v0tx?SPEuK|n=X>qS(~p3>KEUp1b!b*kr8!Np(h@O5 zdxtupZkBN5n9BR)aR**9L>=1!N@b`+7Zt6a3Cbh9S}rxbjXT|gnNA_8Y}ELt1~KJAk8m`lJ61WHDefJ#T%f! z08wV6n?*R+a#!LzhNSVA;dNlb@zq-kgXo2=)lq|5?!Z?aY&~%~^dpO7H{E*-60M08 zGB@>n{}|`lOIQFJN;l^zf9t+5RgboXjZg3p8dd&xigN3Q{ z^azNuG@w+fC8vg#cn7U518`c{ZnY}y_Sk%6kR@%)`TPx7mjR%z0K*-Bi%HIliY8CL zEa?$kdEfM6nMkA|qrO~ygVMVrfp>hvH#&4QuUsL>c>+noM$0z`)j!FoUyNIqDTqCj zd4R!X{SwK=y)}E;yZx_&r3YMM7ExroyBKn_!wGSUh4uuy{wQmcYhS0abgp=$8@|Bd zepVH5-LFigOQ?QN^C53jr`U3G4gk16>_vV}i5K`@*cn0fLO1;3%k^$c-rA~uz~tD> zR}C1ZZaSmmUQSj>^K#oArXLw*^E90!oj!;+TF7TZaoFp+ZPH)nIr<#f$1KpWD%!(h z9=oqt>57x~*~S|gc~1J9#pc z#dxm;dNu;YLtINmy7KJUM<+8X9m-5;qZB(jjXW`b1(Xxk749LKPd3#Q_kOykTVtqz zSYfaLaODcZ)w$;{ZT{$&hV<^Ar#opfiCfL43oXHv@rc&K@;s%4Dj8BL3;}k2=)?f4 zVTXA+ndXi+UfQE_W)s+&XLR{-wtlvgU!DgnkU~n)@!QLu7Q-QX8u?z~vmfu30*xjkTOS!B&r{r^A{thqsfwl6B%lvWR%6=Iav*8sM;Jl5a z@Hx~N14`ovpRJmaz-`Xwyy&{#H6-S_K+HcJJTd+EFDPdtb960Ed!JOXP=*UFJ3tqC+68EnEWVv^Pb_%ogL?ETg!kaidBOR*0PxA$ zE~1|oRX;OLm7Zq)xW3w)zCXp6yh}H^5;L)Z7=54b_)SI zuD>dSZ!z(1+VCO3b_x~ab<4WQu%O`m(Xhk*glsvSb@QYTO3QxIZsOT(O}#^dJM!;Q z0hB_x-_#8&t9W@9czYr^ZGOq{t57Vb!^BC`^&+Tt%9POq7AmGQFJg`(&srOAVh`mjFi_icS zfre|mLnsmNOJXG|1%J%uX9B=j-my=umYOc69GJdY-NIcnFdIt7-^_37J6G{KFhqLw zs9ivRiZtPIw#dS8$L=mx)Mww`bb^J*15VBr3gU%0{#Syh3=udkfSo*`!syzBL#Kpx z55$ySblARs!pGkkiAs>Rp&W_)Qb8=?;jq3sTAatZh$$jRwP44Jtc2d5dlg2+a#YIwJsvhtx0C(uh$j)>e0vVPB03 zQiR8vfV0qOIKoM>T3xG>AxWgwhbdkJzYp=+%7a}Ks{=9dd(MYK`mYu~!~@JQU{qhWr3L4yQ5VOfr_VRsU)Vbpyq`SHTn<>TFYGTi2V zF~cCgYCKx;1u#*GmKMY=!#O&XST#MA4>9Ai>)rw*{ua3kcmTvhZRc!ipn726--b$i z`^l8rp<`$Y7^t+Gt5PYX6wCJ-HyFpha-u>%LG>AkugTm`x9Jav)+Joca_Smk z>b|)7$pN}r5(5%x5-N~1>zMl+G=pcr8446-ckzelzur68^(J)vTBCj0SV%AFXJuUP z<3)jJV=$z`x^e9~U+9O8&y-4LK3?^l>yS-~9dl>i=N`W&X!b_p`DBh6g2*e{ljtWO zZTZBwb)SG*q18RxcDG2e+F5IUsviYs`rI6_jWzCOxU4p2{Ft{eeNo@koF;1nxG@0& zEhBcwBwPcVLs;6s2lN5FVMqGen?iAGZFfLy-s+RT&w`Q-XafdJ#CHK#Iss=<{THVA zRADqj&_|gdlXx3*;__f4sz6xNxr5w$Kfom-z4ag#lkD9(5>Jce7QkC9d|kWoZ4 z=<3}atWx7~LP1LdXZQptT1!B{^{?C@HqDX#eo9xWs0&JC(eY`bz+?zO=;a?F((^NI zXmJ90v1LAJSCaVX&g=q>QznCm@jwl4FzF+ihiOerK#Tc+%d5b#t$m@Vo8|$=7(9zEi(&_^hbK%K1|7_a>1@4e+FHNTQ!gsJUGGBmp`SZIk zUzy;5{!{=@U=r(JE8+qD?ydj+ZZYI92BPB$3s74ws@^Ew?$f6<&Obh91X~n+mjMh0sB<~7VCEk`|qh?2;igr{Kv9^Kk9q{ zD=^rd(?z6$2Z_xLFo`U{{TT*7jMif-RPL*#j>^pfOFCGhCG5PrSIHS*YurB|dKWS3 zkq8Y>2$GgCxO%YYrgND8Ts`=Gm;c-v1{0KsEk3ejh8u(fUacTRv`NNOvjSI{>EMTP zbxHOZjz2F**l_H_kfwi~<(IMc_biAps+H-ZIu5&FQy3WHNh?rH%EEJBP+5ASA2@sDSJAEqD*VOi zAzA62H`!qO#leI}KZGQUCUdeUv zz@yk~43PmTJf>Bu(#_E)@mhb9w&C5_1AoGbug?JDC22myl2V350nGxq%Y&&_w8yBp z6yO6TzzF#f-TeP7AX&FvPxjwgJHM3UvtKyl1*0V%MqI6_pa^p5D=3I>4dD1V7%e5J z%YpyY1|7cDFcO6wo#(5WI=PfbPOE9(S!knRosj#=?085_G4TOb<9CS10A*i0>DV43 z{VPNph~UYQsFbW%!78mQC2w$i4!A+2VwRHX6IjiFV1V}fvjy)2;_~TNEoblQzXI95 zj52!e(JTjB@FZ0w!R<*&q>><>;Zy*&LZuu9W!iQx+7xVR`TLfC4_Xbp7Rpac4WR7y z_vb-$4P4^s*cZ)vxcHAd0*7Bcr$w{YNxD0jC;ZF_9Y4+M_haHLxUqvclC8qC$8Rmb z6$qNy<=Tc5NF0^%x#2V+u^iEI>6&zgU9(Q_9jgG^xQb|R)Hxwd|4Mn0gE+9!@?r8E z=Jnq|%b5KPsRtr*9W|IFbE2=Nj@pHN9ZR2j=f`O2CScV6{JMYu_UuACk5gG@@<3bU zJwQO3*}YXIhzN^eDGT|iwsTBoV@Uf%^AZ}aZu=oSb3=wjB>V_hd2bJ>hO`p95uyg3 z@wJpU=z^`Q1!1BJ3Sd{*tvpo9)e=3k0l~uR=DWbKs~Sv0BP=v;t2=RPb$$uCcmVNQb+aHE8E8K)S--ynqi6f)jBedQtaSG0Mi#8-T}kP<^NfTi zfpExlot&kC2`Cl7@!B+Z;o-3a$DoaxLKsX#WX80(h#G*$k@&?q>#vNNLFO?py$}6* zRgfxE1TsUZrTVlp9~MY_#+S63X66Wbr9@@GLp`#aZ1Y=6JXjFpAKM5`-q{8OlO1ba zab<5!6tkC52AYV06bnLX3jw1bzTvx-u+f1p4g!&@<3Y?9?tgzB+ADo&-+vM}@v_jb zYbri%--ZoMdYpxg3CP-r3Gqt6tW*=C2Dgk_NW=;n0ITXwk z*sBv@hcaKSv#UUY{`?Hkx!n)JN{jQTmMQQ&CG9%;LEgN1E?2z*?bUFn{tG6wUngS8 z=?SWry^cG~9ac7PU(9vsD^>_Neg|YTWsOd8Y2UsP(npV_p~2FKI5sh z;H@6XoDHMM{w49d#$OSeBy@!yT)jgxD)76gg?%_ztAo}QF9$YesHxN?fd&iu{nIl( z;ROn>jaIRs5-~}lH8tY@Q6gv$m<;w1!E7ym>#i6U{gg3<6$SPehGf`4tsg^by^gK4 zC5ZEAIgzJyOlykMJrsc1jO}@>jRhp}8D7^M*;21oY5E3P{dGg2U!Fw#=U{*}R0FaW z)8ZF+H(6o!YvB!(sf@}a*Ws=)qszk^Mpr71Ty9onlyO&ekoVMq`ZE<^YX27dC<(+r zuHVZ-p$^>$ia0P7NJ>+|R zB3}8pNY%Woj_9ZSwB~W{FrZsZKT9)%b2Q|fz8lh+-Zwp1 zB6uY8x1?=^hsf;~e}cLtozjy?L%YA;?{{)QeB%+gLU`y3Jw?hIuy1;W$b+%3wq=l2 z0q{qD`lRw$%!lGxrPInY-&l1UWlzqI!@KR(*}xzRKk1T&x8^h65ft)His+yDiqB_z zDXztfi5w(EE$;k#gb-1z_gvR}Qwv5fZNbZ-dxRYN5vrMg3fOP2Za7(32fT7t*GY_0 zL&~6dA&|iKCV(TKy$8gj@~coB^EW*qjC`LEa?SZC605E{Z~O98^0Ynkrz!v=+r!3N zu@8~S%&bd5f<7$|zZLn98T7~j=UzefuUWhS^VdcFe1q(Va*g~8eUjIDzB9>!SC&CQ z%R|_b*jFLK(Q2U&%F1Z2AteK+LsJ~c2%fqb*2fbNk#;E1#SPPbPO6qF)NOr~GW1>Q z;_O&>&F15v^SS1Zk7BWjdH6(Gn~!{>rCge51`i(Dn4aS**0sc~;sB49<3DlcKOQYU zwo!i>4B#jf%54+d{4U3HjZ^SOevImNk2EmnsQf({ZCE*mQ)rUJ_S)1J;HXtZgAL~w z&$<%Zul|rd0p+&c!jD!9%^4sqAqxzk?L8x8$4XFPt-c#dkDyZG3S*@iyR>|KiVdjF z0uS`Q`I7QFi9euq!Qa%K>&j3p)wTPtC_;g-MqnEMzgNr|1HF>6 zI-^Zn&ejR2iM{_B-;NMhXMc#+5`r_K!>jmL3ztEvd3b&m{rU!gW|Dzab2vTKM+zR8 z*IxBHYmYmu;7J}!f%Lu7ho7HZ}I4NkALuuP*S8 z!pGi3bHx`FFy%~@5Q3_ruCmlN!J~e_enC<4MUWG%SuO45*T?|S@Q^pWU*z;DV(zi& zzHv5tX|R^Y1oVg$ql|7{uSyj%pn=w@%>SNoMIv;u<;&59Tkz@*#xi0d@NY>Lf?rRZ zriuOfTv%v>*c@j~iXH-#TaWOPjHkLSjTIt74-gry2m$ZFUhN@|mSIzQO;KZY>^;fW zlyw+L-5R$)92!5tIShQXEQ6KeCWaVh%p;>r6hYC|VuBpxdzD-dD+LQEdQOV+AIr7} zQXn!HrrvkB>l!}hZ5TJaeLepKfQFt-3~$+OA7?9_&bGGw#`a_#U=^I= z>vx5&@7oK_V&_+>eoYab?#7r!Uc;hsTb|M_N#WB_OB~oP@L0ouN{ffPPoUy-I8Wdd z(fQfIJ0mdaZjXgq3;Jzi+AnxLeYx-hYhQPpxF@*kE?F}q%%>U>QfV;kPFX=*yhQ}0Fs`mAjR~O_xY8W z>Ez$IoZxtZ*jW4ehvb+d@Xw4I-?js)WD}dXwgX6Ppa7sE5V$}xNlFvhAj??%@DMd*&IAulgM`0G_B--Qg?b%ErUI{RzTm?S+M*eZU`COUo_1f6AaQx8S8LOcFkpBToh zN5iTFh0#)#zDd*8R36#E+Vsqwj~>k6HtnH=kIZ)i`#5F?Lh$%#g=o?9z2!kFvde7h zB5DKaB!;^P^0>fAC+S+v9Xt890H%1QqduxDTZ;>QgHV_e!nNK2FFcjo28P+9MfZl_oSHN6f#`H$icwh>gy6rDaD z1VS%<1teR#cZd57Peu0#hbbEy5~$4{u<5k&v<`tZHzuW|5XeQWfdnNt-u|CD(mXPQ zU2b;?AFkLFuPXr_)dII(%?N|=H)H@O*aqq0!V&Z|2RhI4ooV?xOs)v8>7v#sq$S2p z)$j(RKW~>C?qN@~06+%Hxs=(1-UCpYmW(F9I|*F^K7>dlf450vgseSPe-^=szf32h z-O$Bb%d<7@>Y>{fkY`r~dRNkFT8d5Gy8As#AnK_^-7%D+azLYcR!;C2$?z4*kyPfR zw8H-lo^QZhV_j?sJz*$L`ha$8IcCirh^}etv5l>KaSww@MPQ`+-g24gs&hG&1$My- zJ^%ww%PKuahe0&Dg9zNf$G8VjWNFBS&1Bt+Z=zXG&;>1C92|hmqewa$U(MPlY(z?O zM1d>_c_lt`j{r8o&mLZq4}o1_x?~?{LbgwImj)R(dC)Y>=tquoQ|_kS0yTZ0yPyKe ze`2vsC>E<->|?wV5a<%(pMb4Vs);{sdI87DBwOwzz2xW>s`c^7Z7iOyBW77dRjFjT zjVjxdNorFz#_TDl0bIFYn$r72A|Qq!*VO4wRa@kBc~2+?T3=g84CON=Z-UN{8?d5K zE)hFwiuOnTNX==fN#VYQp?y+1lLrX+y-Y&j5&rwa{$G*@E-*vA&*~FzW~oH+m65?YdwT@IJ+FN&0WY=kuI26b<=!+<^TEC13(#&-43G95SB13y?WUDxUGko%{hn zh2OX@4gd$4VveL-shs^rZ#cpsf$qC^8$8`gr8jG)OA$E;ul&J=0H7+>?x=K2Cvn>O zf5k;^H?FNBF4dp(P^T^(J{;U44UOfS$TCu~_5l@Z0 z2wjRQ^x6WM#?#;ZaYRkr?xIizKmWnDx`m8Rtb#y z|N9u80Z(N!`_&RaP7r5^=H2Q8wYGoK7*3z{QV%$Q-$TQu3c<$}jh) z6Ien+wPz&=FnVw~9JxF7hRtCya4$x(YJd`ggx&E@Hk@+J{z-x3tg(SAV5MEkZ#`#|R*D zOm2$e%Z#6Z`dR=EwIF~Key}eLQI`)DUm8(78%O#_!>WOU;rblnueY(p7P-uDm;zw7 ztL7=LF^wf|wH$6o-vRM=y^xg37CHZAIKpQZD^+zya6@Ph-jex&aR9;)5p4Vzi+Yh$ z$(54UN&h^3g$00oJP3nl<`Kj|o-8bIFmPIPbJ+NWLj_QDO~|k^4;t!cnD%)>K!M;1 z=ffcjo~Gag8Ps*w;Yx(F<-5}YCEfJuKsiF8yXnG6_jJl=p{_=z-YtuR!7=hZD#b1u zmI?rTm5yTp)tIB~QtfgBH)g~rI%Dfk`+=gsUX4ID&1yI)^kk8OU#YWQc!k6e)}GLK z^s}~Nwv5^d0GO2Ci6*)qLFmg;PR3K10vLsVCoDCe{!-E3p-Be8zO~ffpA<|Jh=dTw z_&S%SF$-6(=C+w@T6;o@|L!>4N63ag-R{m33 zBB|#x3E{wQxTgslwpiLSePY6Ntve;3AIGbqJ1Y!{BH&?vY^n~`*uOYAKP|_9vv8;+ zwXSH~jG+lk2i-UsA>@E2LkenP5MzkC?0U$w>&}n2RA-U8iaxPDIml<~0!yh?G zaw5TkIz*bm7LnXZ34!+v0fJgrvqKO2ULvo^Rdw8N^V2Y! z4-MawGW;o_fG_Wd;?resb&P_K0_V7;P!OVvH$*#^?X^08E(aW(L-GWFu0f$s_91pT1viPsI&2yr@iyxJP?qy~6d5m$s&H+6)gXhE9J%z&z;=ft2A6J1 z*K!cdzDapt<4ceWhNZbja7(c{U(SVpscKagPhx*CRacSVsKRZ&WV|ZH?Y158U1CrQ z+m_qA8$r8NU3R;t&88KN?BJge@jf_u$~#CyR9GbYo!22wfV``S60vJ)PQjc1n zf6To+KSe)zc;>J;>J(e;h;>ZHr)RCU(tA zCY*05k$dh}iFMvVCX=4h@1T!gET3;?@zSrXgG-@+Oy?J_iJ`1K4 z8Fx1lV4plzl+F_VBr~Xj*a)R~{1+kgdV?JF>VqOX)Eg2&kuqsqXE*k1MQP{SJ0D=N zvueJ6qo`mA*jH9z-tjK)jcnA|?KT_(3PB`e0MPDUKhEY)AQO2QmhE@pu6iSR9WCB&Z!nu1_mgyzb(u9I%I2obOYTbCx>uv?CQ*j^6j8g=Y zpr%Ce(e47}14)%cKKEmq>^kO1b=G`Q(+@$+%b0Z1$mzgU8!7@9sZLH z5NL1&#yW_j2?wL#gGWyp>LOds=c40;xI?+bc&EG}l5rmoWf;B>)*W5``-fXZ;Xdp; zqu6umhNw+!xq2u0*6raBGGFuF8aKmx9F8~Gh?j#fjs3F)K+0M$pvJR^S^#W(^GLtz zDTE&nu94AJmIuyFD+!Vgg<^r&^vGkj851#0$qsOEGNaYf+yiE0&YD;JLcfNWG0u4~bZ!Gfi)e7)U zG3-r=?r+-~WR;kxCn(bsnrFrCIbA%^nR}GCHtA#f{_{I^W|6&SZ0F8rCU${Cr+Wwd zlJRwq3*#cJsf}(fbsv9@$jQ3GV?dq_bZw$3XZAY`CrI1U7vf*3_zBrbW6u z`GJ9mH=981=!ayAV~F@j!YQp!u|95PM{HZJoAhD_}&vK?2rt4g2eP@+(wQ`hu=mUrj*2n#v z?ba5oJ)cVD-W~^U=1;Q`{n$DH&3{ePyg-!ZtH1=azZXQwOS?xH!xAQIsIts;0cqtTPDTt;H#IpfUKq855K$0svC%fkb@7-U_|A^g2fd zsLM-K4J${2Jf`s394ABf_aD`Hlf)TGLqy6LmzwPvZl6L}b(6O^B(1S&gA{({)|^NZ zee2Q#N~;F|y%lQ6%ZaLN#c~5RuLDKer*Xv}PS6vK2ifFlwfW0^08VCu1a_#u-q&wkf+&s!Y+NjsiC}{=Y>mycp%a{lDJP`rgZ-^J{ZHF{ zp@B%mk889?D{F(540llKpOzcohwO%KBd6{gv#8pUEcSEO&#eFzKRjnNP1`v_m(mw5 z`qnOCj_;8@YT4GL5NMScbXGfa++CCJwM&p@&}4sx(g<-AP?0nMF3KxbKWGod`E zJ(v~+X`BpU6|l&ZsGbM6LYd-8qIj)qgiORZRtY;oIWnnC6gkpF32_hOQXkUY%XUj6 z#HHDp;*QHvrZd>oHyByrs(iq7cKgSGpNia&GcRbh4(;H32A`XL58fu07lHMUqX}IO z#;^J#4n|ngjazsCTbfEdx_A63+jT8qkBCZikrj3r&51c8`_=dM+XONnw1QD8<@-RQ zpoN177+P{4MzYiPHuoId78{6f7ocMRW#S`?t!Xb8#k3a>^rPvm)4%SY_PknpyMS0N zrO9Q-(ul%trX~isY?SI!K4r;*{MsJ2{hLmZbqq2LP64H_d`QKfsU-1NG?C5r(aGD> zMqX|AKCB3-t(vT#Sbl}(1wtb+NLhD#e z^am*YC&1tq2l^D-SG`;kBIIB@+b@$bukP=?m?NuTE;RzU$qK#c19gq#!}GYKT9M-W z08(jhzL&Pxo{RT3-1!v+is5>~EdIz{lok99Z@CLd)?^&KT=LazFJEM(PcML^h`uCl z@}54DLSlT3&jKIIZQ~ym+@I-Xi{Rn4tL|o->(P{2D0?Y05bJk6z|HP#tNHM$PlR)M zrDpn261P*#^R-knx5N}JQu~=h$4MJHUD`aU6Wt?H)+^{8Nm9LA$x-OgP%v+gw?uW{uxb%d(?{srSeu%4q&MY5{$;Wfp$OmDt z_1Wvx#Qy4_N|vpaMha!#sv%bb&pwTN=%@2nf(w8y&t~FvI#K;}dne0zFYMxHRl1G| z3+s@~`i6qSMARcPy^ZfO_O4IXA?qc@CEngvWizKoQJyzpY!;52&B(^|@?EzgVN9{* zL#Lh?IzIVKQQlZKr$nf^^%AeZ9)H`m0X`vxy>7;7MG%dD?-uz?ja!-~o+;TKx?iuW zvR)B*M%xE=tz&ml3^SF22o&^0&4oDHL2c;ai9KGK`-P z`syM;ma5*P<7NNjn{F=ft)j|r%F{V+q@bMj>BJz zTzzY;pslIuB(8a0X~e2QI+53X<87ej`YBRc5$^c8iQ%u#o{!d1zzs>aACa%&U@}S_ ztgBt~I^sW0uQ$c4uQM3-T1W;cXWk&6}Z&JwX2j18Y$^c=Du zAoMjU77{F(XKRL#Pt?9cE@1D>1z*+XW1zmb+#b@e_dUrA$L62b!s%&i$uGluNF9FR zrNFd-@C`_BE?@t2>^#bGp!=_w1$KKP3n8K1Me392qaOesrN9gH@fojrg{NYPd10P?SBshSowR>QF_%ch=+^wPm{UHy1|MQX~)dlB2| zkEBZZfTAQ(8229on&diSyH~N?)FDnuZ3gZ2zoQ`V?TkE*vDm)9+*tVz55|~1R%3oH)K*2`k( zo$o$B@6qG?N4q1;405G@V```9F7+-uhH0jpSlr+b8h-jZR7HlV%wM)GROnSIu>~-^ zv(FFzmAd83uVH;-H=l1`an8`bQCKF2!Pt1>0Zd{H;A?ua*vpn9dNI?5uY%H71%2;d z37V8=dgdVoGg=pt1gC;Iv)LyDGPs67n4618LA2ty3q}Gi$L38KB~#G_C&Hy6mhqC$a}s4^T2&n@tLEid>r<$DNARYvQ$g-+)}0gpKaDUQwIc z<$E%o$9(i9in=xR$6AX{&Iy(T*}X+xP43>TWbKUrng6RX{i@KwoNAXL;)qWMEJz#6;AEpea4ZTOdPt7bCsvfz~9qKf@<1kec#>Zd7PSen_pxB z8(S%vE(g+|2=-`H4%5hWySGDIvZghMfs&p|s?I3I|E&ULQ zfBN82k5lejRcT#7Wp%Ae{Lz)Ny`4ILjA!t}kxV~qZ+ip_#+Fg$L+V8t5uZb>EidE!KDTO5+1xzZDcdt%a zA15FyPPzbS^Uxh7)@+%*5T4d)XO&heCw_f@*YtA=l({MVbMy3p3J2B_!0dAo2L>}} z7ce0_j^aJpfvSOQ^(^^7*mu7$n$pJ>lCrxqR~d0IA7Q;Xcb{PD6x!`=fZ6>QCMWJg z$Q|~`(}yFmIhJxpj+)D(Rk=->|Y@TfNHq!p#oEOs~Mdu$jdf51SV;w(*j zAGxhOG4Fc~;RtdZ&!pR#VOub@f6e|cL;++8MvouW5CKA$Kk#uTlBLS&$z7(xLBeJ# zys9pP;ZPA6DfRlf{@|@uil-(fmo!+bdFY^Ynd{T@f)INltsAs@+qPwAPMX5DX441a+RRg$(| zmTSuAAANDUisfYwn|Aj1q3zK=ih`hho6=5UNL{F#%=}?GoK+X@MeQ&KX1P7QsxphY z+(?2bEAq@j0-iYcOKVr{*f68gSF4$%bw$8wj`VjoTvsz46(#DBzl}fuyCU=U_CoHk z=cE&vLno|U7MEI5y5YxW{;@H=Li)CIPbQ3G5V-V<-Zyx8Y)%7}DanlK`#|0Y?;BZk z%ww6(y8VS$m^nS6KC(EF2=>!6B7NN(`ZvdX!{K;k^j}XequIxz25Bzdu0DgX7D3EI%0Th_Zg!k zZ$*VSuz)w~k_iP!&Lo!BgJaXKiz#R38@Ua^!Pu}XN5T;WZ~ZRFI~ZB(l^CCbR09b$ zU{>)NoDJX?|6Wxe>=Ck^ZwR_Z->19(8ZEOo!9k?&S49S*MnqYeA_ucpltDWmMv1hs_DBpN!&}_syJ+kZd+RN zb))r4rX$aL-a82PFUUGT)hu9C^{)G~A{~^QJ>{(TDUxyYOv=v%rRSAUG-xD~lOvvW z9fef7?4MD$iFtxW@+H|UAv!!1skEv(7L(PHZZEzGx2J%>udb*nJKq}!JH-cz0RVuahSsJA& zlgHuKL4kU0`9(f2$H0tv&9DDcVPo6bfW|_ar#CC#CN_%qxf1{V258x>27Y-ZBl$R4 zliq*e?L%NiYeH4yUFnJYHDz+&jJU@uE9FG)b)*$&GUV=vqtCrp(rLSYv`e`=9-!23wuU*(7eNT7+OBbt9hBVzNoRb6%9X zjAb^-{onBxp|kxd*|gE}3SFfNB^%b2?mWjP8}{5~yB6ki^sdGKA(BL~de5P=TX!1m$XKYqVWDx{6peSZa?2K|TtN#d`dCb=k>n3_ z3urL{o8O71dyi=IOQ9r>;Q2;PDsyWsHOn)Q@R(IEWgfY49qDvlWCNDjwpF-T@Y0&; z^9LLI%lbn<>l+oaccj)qVi`JJ9=N`lf=y}<~?TA=CL}*XOgMOJ9Db}op1jUb3In8EBxSy>lP{>wcWR|GVJ46{oy6KEef_|pozo{H;@rMHO z0JX2Fi*6w1*VFD8e8Qzjrk@XxcTwMOav7w8U@kX%xu%`=RbGE~k2$2`?@mU{v<#l{ zF%}^?*(@|N2ixH_{if?3&0@v`54eirAl*#nf2lHF$xlUh9)zX^kX^=uq&9mtfspCL zmBS|CLmI8BU=10p?qE*xF4&`Z59wzVmg-dm7)n}gMR~)knk|&@Y(D(U^GB=ZwBPZ1#B4Z4q@(mJe4$Ttp1Bm8o2su6w ztLSb6U+C3^%c2Hd-}X9BsE5<>1P^~JEy$E<1xGJduG$9;)TU=VHJwelF(o6vLR#4< zUiha{Su(F4?w2-k{XL447^pl9`QoKwJATcEQZBW|c^2Ast~@C8(4A!@s&@<=lsGPR zMo(+URPfdY8N93yWlY0r{u~*Prm%T=b=rI`)(yDsrFCxM$sKHqHZ+~=)YX&^N`GoY8UC1+eYc;Ryo$n4avC<#tJpulIj!Cro&#`|7QHhuo_igm1dzI z4J^H=%hMTj^J{{j=OFDFbik$M6a>RWCeH>6B8KRL^~MF)#_GR4i#to8cAX;h{aCJ6 zLC}^O@4=RpArEc=agTAs0Jv{pl98fdQf3hApC|b>J|j5T7LGnip~ir9u8D)c$40vU zOIyZa^yISd`)MXpiD43r-u`6!Z_JM;`=6$^9U^!b(&=mi={?>OF=w}|`uyQSyF#I%3yLOPGwd7E#-j69FTp%O zl`9o_x6b1VQkU-%uQ*oK_4ar3q zRNAx{uoSlTUTC{jvR#pyHh4d)9#L-n5)utKBXx{6jF?l5nq=gh48SfwgCXr*@Ol^v z$x5R^8HEvloW}*+B0RFf;4|)(n!!F6(Pb}2!?WOoEdZ)tb%acR%5;|Rm5Jd#g>fbNo5A9`+0s!BMPEHPUo$#k?^Hqnc`{&IYLz7IY4pN!WeqzR&t z*7a}*F@G}>i0XPd6=iQ-r~6wFMY$3!x!Og$?NT4S&PQ1*ic;i2FGzNMr10s=vaFXW zL%deMVZBf<(wHgqEYQi0dpULj^wHaV^+|7ry3aswGpvFSf}C1B!BCD)awMM};DMz) zPaP@tULp!P)SDs7YF!R?`!}3Q&GEI(!o;uDwPL>Izs>#V{QBU<1N=b$R%QQwbn&n< z)9bb%yKp}-oz0VZu1ftv#;bToJx>(fSB>GnS^y3WcFV7GKl2vmy&ivb-_dSh0_E{* ztUf5y;#(@R1$NU_8>6rr&7`{N3c){B-Z>78{I&iqAt(|#jp5dghdV=8IpN}8ye1aWWfg2KaLXZI5-62*W!avC9b8^!Yu|VUr4L`f4$yV~f6RNB_RQjZP) z@Mu_;sr!`IX-BDQ1LSZYncjp8y?C(ECM7u6yhJ`FUTk_$y4>&*<>nIl^B6HtA1Jd2c8f|fl+BvOMPkfc@4*%Uz7Nm!C z^_Ke}u7I)}wKtc9IHz62{| zkBN9m!o@(%;Dp-D$8Dg~TRkDubj{cAjQx`GPLims%GC4tWSK!{plQSUxl6ia5>3mL z57#3S3ry4n>#UaO*D=k)kd?a>Z;1}7YpfTUS+#OYLBo}sVzNXk6Gi#zM(l5K&lX_q z4Qx71u8-;U)00cSz+|vD`%uHEUK85;@fp{eaPmR00B>}}pF_EvDd(QXW`?PLF<8@H zQH^OI6!HS`mi_cIwhn48@kw)nE*ig};FL?(@vw#ABtQMx<^6a(jq@Ce|R-6ZiZdMP=hXm8Ai=|NyBYg8mn67iE2b@zs z6mi#M3mQ9pi}eL;Oh+aVJLS`zt84o^GMaPJH%0Y;%{|_#SGP zNsmn`yVt*mA^a8?yH2kt z-F4BRYp!=cIS+_AzGJ-2{`g>DpfE?q`Ar~_Y)V;DIo;WT!2H#1z=iAlhVhBGTvKAr zkOeN`|CkZYz@5W%MM8kc`U&~-7~IOOw_o8_g_|%t|9ld<_Lpxtv=k?JO?T;-r8vDM z`FbO-6H&ju%@yTEjZ%#dVvT0L@_23MK{Czz#z+f}GRdSeExetSCgv}^)p~h=EBLFT z@;dqxM;@PGibXbd=y+XD7~S3~$^VQnH|k2S8e?5!t`GkPRIqkw*YuL@EgST#D7&Uk z<{58S=FFlQEAS1(&Ts1V1TeswD8DM??wZgh)jV1@YW5+mYs4>LuJ>l44iapW4JG^J zeNCB&X!_5WSU&)11W}n*YVvd>+v=I8{w`=)9w=EOINlzoxbD;F{3g~}3H zs?SI4nx%A&$oL-DoFuqKqy$AzFETf)j`q!2B-So!D74G_9_cR`N4S!XGZr_EAF*a_ z29`4omp>l+W+}1*m4cE(`66n1LY&O0jZzO?$IyeH8Ed=&5evZKG4-xnIIT7Nx`uiECTpqp@D)P!WAa`w->INqf7Z$M zWn-^PNJP(ul@q<7yzK@{?C($mgVXjdJ}lz$q*MJYSg0rN&AaCwUf$6k=6NimsFNfN zVOCddLi|iA9B*gJYBL(%*8dOgLO2{WrR$j}R+8awKdgejD;@G^Up*rpy#1Vy|8_E4 zccC@49_V8m?8fCs6GpenFEVwjocvG`x((miC-eM!i_pk=_Yz$~sob53*Z1hV45#5z zyYj*yn8wFTOc7O)pBE1D1s}?5PBH$+3UR;x+G4nMjPo&>as&z>Hr27lY0Fj{tHtl> zm%$!I^xKpqhW7vm7#eBYVq}cvar)<=|6MWDVXQqZW*~Az1k;?3F3@ww5SLBhh?fe-R?E)5D=W;@U{lll#y zv-ap><2a612y`gPjZXmJw_iU^9WufXmmvLr|= zQ+S#Vh_{hPo65ima?$Vv8EkOWS6STVhm1v=5hq6C;Bl^~_x4miaYEj1`1s5*U1_iq z?LmpYW1JshZ*1p;x2Gzzdgdg={!ef51l|`Mh^|H8CBT;xIQKV=6|_d8#I6hcVO+T| zY8q7%5G#dWVL~LcO{7(m!4LvdT5eYQF4QK{X&Y}RzmOCx=w0q{P)NSB`r5X0+FT=@ zIS@hfPU@S-dP+9a0fGPHa8Y;!BsBf*&iD5>--*`$W36;tZ<`P6tJ&M4I`~=?Epu|l zdT{P^bg7))q)D7I4}@@qR%fd?#Yd^lVN|E+HCcOC%q@IltpT3ZIs+2xz^5<~Z^Gn* z@giOQn-TLmPSZcEhE5#+#xM(tO3)0g*6V#D2t=1V%(g2A13US2FO)&_&RIKoYdeRRJ@iw()Ys``<6H~;jt<%ZQjTS>50 zZXk_vm!0{!KPRA&5ImM=lmkGN zh8;rJ@bfVmn>t(`E=Q<`>SkJ!n->2)0oauR-8Th9TdV1>t_r0w$>>lIR+a0ebzlhf zT&rSpor$;gbo%w)ns;=bDtB#~3SQ+CryKU0$3L?n1o;N=ZW1zVsgZlL)u zA;FBDUsJJ4QJZ#)3h@RB`oE=LEU z<6V;bXGs4{QT{!D|6gaViFRqV{Qg!7Y)nk1$T~FXP-u}zoAHR)lKn@7XX~xSimv*v zg#NkqG-*w7+X@%WOn!Z)J0YHrq3nq9pFsU;hxBVw{wWB{fk~G?_mc9HN8Pla7C7Jl z+ZPxub>h6HK{=tMfWl!em;qE5FthHswU>+a-f?nd5n zt-7=dGBfyqD5Nb2ow%1S2y-`BVlGV7oa|5M&c=j`z4=_(a`gPq%J?!zBb zRF9`lv(23egM6JjiUDwstLIJIUi|<%kp5BMa&76w2&Tjbm|cfG7LPlt+D%UQlTfV(oq$5q&BOHJYJ4CE z0n>n7woTb_zzy5#=<+;$i?SLh=vj=eUR-Ni4qf=`hi0MALAPU67`1JmY#1CxyA-P^ z|L;5_+;<&If_#xMw}uBCn12P^J7gJUAZ$NTvp7uh}Sf5=mh;r-OKG`rvsUan0^(B}ORL=b?0|{ovX{$TAaC-;K@x59S^m!AL;%dey zIAqyvNu75%V%z)_LO2Z70%qyg(5=FF6Q?Pj9~TH;U8Ei68BC1aeKj-2c@*1U8Hh46e?X@7XQ z(FIbVAR(Gto-eCB9a8cK2OOP-7S1ox_y|y@3v1~FUwoJmplr(J(i!?n_>ad@FA9Y4 zjV<*Djp6CYCa>GqV5>;H;tbqYTm^27MeI#m*L5}fW3w& zsY}=zTg`B~>oC1$F~9xcmvFWq7^ooL-i4eKY_7`#Wx1E}C8WXbrxNRCt3Y#Lr17;y z3y1Wxt`ArDxeVw9bD6CAO!tc_w4;X=FAj`;@{tr1OhO?CzX_N$*jsc_H-cfc*EadB zVjiEp@rG1GYs(ht)}>@E(|3d3fL*V;-J9I+2mLj~g2Xx+!cCM_*3w~@Izreh5@epi z2MT{PD5;KOhZP1urrhs2VpLgdLR6-*R{Xdyk#2bFdrrgCJoQMxHA4C4NO6KAC8Jp} z6i>H45c^qF#)f@eA*a0Z9Z{LxR~0AD%Y%YI+Nf0~*LflV6|MgfJn5-{DMXieAsn0p zHn;l*!VxP^n5@r9GU=4LG>|87TyejUNapG_YkmAyNmJ%Nl?1}JImC|H7;4-{CzZ76{m8qC|K}L)C9!|jz z&#na?p{v0MgE3OrXYpsjulZU_G$-^pcwUXArbY89lrzc&T1?H~J4a_n{&`@X?pJAf z>qaTp-@S>I&3Ahkc+5#yV5gJ0lyjNP=j=Sao?8x@vzku3pn;8`XQM4$ayXpfA7@roXA6k z2p44((!EdR zO<(o;zGvO~g@{wp5p#N;*alD_$7~BJ1xy9o;492~IQzZQFaVjwa=H|sD_C0aE3Cbi zit~U_GYv-0-;8Bk5|4fT2d*8AHG~)QYwFu9{V`}q)1JhcL~L&N>(}#sv}ph9SWs`+ zp==>qw%folT4Pd!ZDXqt1Mfj63{BIKw6N-1)T{S%c&9hI@t4F@U(?>S-R|80hcWGf zW#U=OHr({vvo+k4t4Ns-=pL= z>g0Ua{UO_e7V4j2I8&@t!4GVvFmV^fQL|sSTi2ZLlW2nSuQciT0fY8jsmCbmXI&j_ z@>%VA!850wG!h3s#Ic0ui*#2rE#@Rjr!3npYZJWRUOz*t!jcMRfpqe6eX^&@o%+)! zs~!9tjw#RtYcCBgPwLP3T;%L=-GN}R)fEQeCQ-O47HmXppZwYHcw^xXiH}_ogj}4j zq_LB{DMp9bhp;eaaXA3)erzI`0TnFr0ub*=T@Nk376Jzo*SniQhU(Bz@8{@*II8Iz zyQQcL_0H)xtB0!zXq|XfCL_IhJzWKAbnoG)5mA8gyfqXBn&#$9Et!nM4B_xu&JlNS z^~pm`&_6c{$O*1#chs{pGcHR`N#&lJ%UR2PLMMzG13#kZr^mf%ZY?Eyywkf#dcj6P zO*x(V1n_)5^y-bCb%UUx5B8_iIQ~E=3q=bbpMx#qV0XlC zt`8yzmqF(A5lzFJ0LXxdv-b%k%aBY5O+%_B)Yvzj8{UK^xnol7$@XanS`7P#H~oh- z?RLHocU(6 zKL~%mKCN=R6Fk?pWrjUuJn8bjKE(-Be*HRk=w00w<&g5I0*SaSK+yey;?w89?I99y z;tvdFf5IAQHC!_^3r$=2Wp$DNG)6!Qv!tAmUv-rSH%D|f4C;Gr@PW*<%g$g6U6FHH z@L?>wsv+-LSUO3_DH-N4No{qp#AWPLKXV6GgTAPz)3VF3d+!IBz-!f>{gvd0&dU)HX_lnDG=#aBp<(;*z0|yE)HYa8RnEcW{KvOFFa3!8FaFE(zw0f z5p9Fz=lUo&Srs%WrEUQ@6zR78*8hPi`9JTWFvLD`usO z3hp32Qh+c?_;^Rd165~BZyW9V8e8CFsD*;tr+zn-DAn!?_MEnI_U=$NGk*!G*&(^A ziRTD9%#Z~J!*6b}&*i8qNLIw;_puW!k=tuXRU5LD%GB^pWYS73)YOo7jA}t;A*?)Q*MZthXPKq+btt_*Z!9L;wfk+136Tq(_mk4P&Q2zL4pdGO(#01;K6 zb@(K+hR_!*rG-t*#%ZzURhN$h!?1r24gZeM?xO9zFAbq|>}4b~MP&kwY}{RNS!h?Ac_G1Ueg z(5)vAE(Azm)jK#4VJccjry5)?L{w0heXVI9-7a4yS>VhOk3^#T^4HYJu+)~9oE49P zXyo0_t_@VHtzrY}Am>?72ty|-GwMmS+s$QVab6}Lo*{KdE*Kic<^Axuv$l5X+5*X5 zqzkm*(fwu#D}V9{_VT-6!j!XnWDn?S3#| znfY~z>$WvZ6M}m){!ToE<7J!8!VeGH%k`1Lvyg+kRi$LWvq6;pyJ1e5X$Xi6di}fjoU&qn zHAqRTT)aPx;diQ@BZ)d}2?t_H@bK*m)T7-iOFdg0N&kU8HY;r%U#5f(C^J9tN7Kg% zYs)$OguFuaxhtiz6mF<`G5tY<7$pRRq6&xEfgZ%Gr(-OJ>R+46^UBSc0u-SCKDg;{vdVE-eUc%cGQHLi4ub-$$4S2$XxTUP*@GK6^ z?&#PZ<(`E!vaZ8!t2(jV$c9u-5n^;Qtem%>JAdEn828d14edWuZMX9d zIYp3Witzud+2u-Jg<@|ICL=xB-`9(;`LVUhffGH%utOlo6Yc4^pUky$O3$=Tp2j*{ z6{j9!N(1^p0`usd=itakzY!~<bi2AAQUjXlyVDO)N_$`BZ{b_>en4x;^};oInr8UJybqTF@soE_RmUxROPX$(uI zjLb-6r*4m-?bq{0Qn0XG)YfddxK?q(4hdbArjP?7Xd=Bc-lT~uP9bGol>SDYYws;) z7a}5_scrs-t%>);J(p+IZTFJbi_S9dz96N~x2KZ$qsSqyMV=%QwjaP(uPJXassmnt z?e%+5Yap|thm_e&Ermn#=<@?x9QK$mG|5X-ru-TdZ|0jmDo+DIE9NDBIZOOT@4u{BX%pjl2e&piiCa=v;F()qT-VZ7~CFh4S+m=*7VE5Yj4Odc9=qthMlYSrB6Atohx;6^KR)07WdB%b$@2DEzUrHx_f4*o&@G6b&~LU!Njf|p60SOstObLdiVJ! z=}tS?G~Ces`M0X|-(sF%zFO@fK`%g9*4MV5Q$>))j(aZ5oGRbDy#m@O-8(;87tt~v<-WG$xE#$nVrj}j=o>GAzw|zU)KVd;aGvDZx4H! zY^H!e?~wBWP=kwl=bgw;^7`AYUmNRtp_wqkR;2RU4~Tc_3Yqx*N;vV$sB}mt@-OHg zpLJ7HARGP2&?jb>@J2?yix{dkJ7BH0@A%X>@>h1cxzpY*? zV6G~V)^)Uzzrn}${WUyFU@Pu)Fcxqr7|R%yEMQC;v~^m5}dI1gXpW zGhV2EJY0k#DM}pWVQ&Z||E~Zyx=J}${W)a?tIg%xk%kWtO&6;`pRQ{ZVG`dV67)wC zJh$@-|Lt)&`(W?1t!_h&`{AMBG#)$)$|Xqp@W?sEBxn&Df}_Y$lEty9b!hM-VGi}da7l#(V?=YwU1o=33 zH+b|5u(AHN`mbaK0{u*KGEaLw>=!~l_kLi1PzRvhJn`2@QvUc~EdaeeWX^q|+ud?$ zbrx!{AXla~DLJWseK~7Umt(+V3ij8CpFw68jUbX0In6Odz?xrI8I=Kr)J_A__)Ps| z%pC4hMed9Jsc6TrE@9!_p)19OW;Z#sgRJk#ZNZCO^yY6=!E>U%Pn1LjIWUzKySn?L zrLksP3`; zPI1%7D!m;kvWQ~39q#iOgaK}YLaO)sLc=p5tQY(aPq0-aTt&S04ri(2^|+zYB)jwT>o*7M|l=Pz`_mCr@#e z1J#qO8sdpzj4oF;ALb`cFSUU61y7eJ$45DF=ZJ|@zo(#^`z{a1xK%cMGf6z5BUARF zJKBQwaZigNWLp}_P4*RI!(Vt9cxYdh%GXLhgX5P2Eb%#dh`Bkd0Mm<0bsn+n2z2_ZcV9?wC|f*+MOUJQ z9%7`C$q;hHKM&-&^z6tAf>Ie1&6H6&(6b_f1Uwr`mwym=U~bX)(O+^Q=y=T#*)!Vu zvI)jV_WjP4LEA~Pk$0j$K_J51q;O5^o;CtSJ5Pbg1aa0|ElYF+=}agxqhJm5KH_ag z4zN}(n8KkWRAG;;ULZ_;9{e4?F_eggT{})P0xGe{lceJWZph0BXRypRd=obng@aNgd)d_7s>p~Y=K8w7x|Mm4S1ByA`&?GK0 z{ErWDuhx2dGQ+WJN!h&M*@jqiH8?hvcwB!m67lGysE}R|XDnm;h_!3-t2&WrRk=}h zhY?Hd42BHE0S6;U4vODK(XH4(7g`2WXOn)`&azu7{{)W%;WNw%mIb|ouwPluWa66_ zzj>9)nQU3mLppzUB)xsM)?pisS)XSDD!BC@ZhPNAF2l&g(?#r5K^WY{*(;-i+JgKM zUx!Vdtsp>ilZ$(u<1I8z(dax(1||3;%sBT$416*0wAuWQIP&Ad?3QnF_=waK^i218 ziA@ZuM>9P5U`11>gK-NY|I*h8e$%Ze^N^io#+IW@2z{fnISNikW>G*{-~1JD4AWQyp25{qp(N4_9Ns{7hRa`37E zp$nujDZ;I#c<6IH&SNX6J;;q*&VLt0-tU-|>1Lh^LXW1+zpxGt76-v9$nz!lxT@=( zUDDX%QkH+nDWK#1rLQjQ4;y<{Ze5pXcUWOQAnh}P@;nPob+dL+?=&|SY6_G73|XCK z?UY_GNeYf0YLSI-6io55F!a@CWf!Vf=90e@jv3SbjeAVFU$ra9+&%*H<>sz?Q4m(%G-zA;OHd zo~!kDtc`DC3Y+h_c(4%ZfEHfJRXHlxuohv{>4|_)s#Ps;>IVZeLFBg|jjCO1OzAxe zBCFX6K$|SV!o|b}vA4ikldI&JWBzHC#LM#H5@d7$sNf2X%Z~r^>`R*uUq7Qlf}?Mf zf-v~MihR0vQuVmIQgG2t$3(D*_U9sRVw&D-_lNhZZ)$=PZ;5AUiWvN1iGxx!-k}wu z2~+Y2PtWJft!`rH9c&~p*gM?q|Fy+Ix57wd)0bgA*6L~5KLbsO&0}fe_}Kjv%@edU zTuAC2VK{HY35F?4{OJlD2>SGlWqo(P&oq=Gl%B`h{8Oug{Lva5xQ3D&L3GK0fT#p#uc7P+ zg?yr3D~R$3IO6uyI$H{l2qMVO+O)jd1Y}VrPt4s<>7K6bAbC`8YwH;G^>KKj0c0t1 zzuKNFVHDfo!%x6>!HCAv%>j~#v1>|482Qq*t<7+H`4^@6YOWTq7=lt50lkg9EjXW- zA1I#GhIJ%hy%6&2lSR+ua@(vMo5O(ff2Wh$L3PvR-*xjuh%fg;0+Pwc6s*}FMueyJ zPG>KrjbheoQdME2LJxs%N2?-typa^&{y$V`@Sb!U@c=118_@e)z{VT&B1T7WUPIgNML3r=jjwi13|uyeo+Vm9ofM`!gq_LT1r=pOi&6=;78 zF=JuF^A}LBA+K||zj*wfM=3nE?0PS{=Ti63L=v4-FS=R-3e>N-cDp7rV^W6U(kbq| zs-EO)N+`?IBsax4*d2QKF=+DLA$Z(ZHkb%~Srz?2iN|#I@7{6E5p`rleuCA)=|%FNFeHv=(oX6!1qFSe*QkDygPHRx6(1Sl-KdxBD z!tQEoiqOP&l_~o7o;Ul3KNH&$p#WwWA{=+E{2lY+B&oc@{f5#+mwcop(f%GZWHxl3 z5_>C%4HvJgJ*-1q_J4!#e7z+_lnlpf)0 z_Zq6Hg>%RZMkycH8cpQ#JY>n3J@K=e!6$Fc+{9ruWPMzOQWs?^qE>F0M(N|g(6puYVkWuNmgiaWE_0~*{{z3i8~ zD7w!tJPlEe?hn*zM_0@%^!^fj*39~y{KNPImSW#oAgVE1$y^AEe$77r^C(EtT=F18 z5_4>{CIbQ{TD-+8$P$ zB-(yu={jh{zY79wylFZY-jOoZhS(i-5(n_SpVrW7yL!SK90_aZwZu_tCGu zX^9CIml7Bbm&E@!qu5mdrCHM-N4IqVaTOg#ntXNlb6ItL+S@Uo(XajZ+Sj&V)2M1= z^a-%mRdKVF-hF*K2VJB&FfcCrDA8%>M3(DJT?B%MAZqpYM1)jAxW61zXARyzV>7ps z#|v#{eC7x1#*S$jce}WxsCpi0Y0Fl;&G$68M5mmu>X=>d1B65Y2hb&oEWB{CV#uM8 z##=lF+rV+`LX9S)>d#&oNL@@Ct@s*FM9l6Q3%@fCSrkJZ!*;lwg5{*KOu2c`RiV0= zuW`n{@Vp=v;og;d7AzJz(k990cD$Rgy%)i(?pZga=h7KWySNUTwke$7QIn&H(q|?R zc%w_TpufN0Btn8ySu43xZP83Hm}|OKKf$nX8FWj@9Pd27nY`8__WEMER1N1>7Mlov zb5TAw^48VSc}(B2H*m>s(^OCku}i?``uTv8g(3bn-e{gtWwYO!GW=?Fr(F}LOppkb ziKC2$1-yUrWVpCJv$bRve(;Wv6-@+5o7~4~QDXAb38j8XeE~i0g?R_=y{>R7Y+4uT zvWu@LQz9Ycz3gzLsu2Ms%7Yr|NW6M9C(l;eRU!<6ykVEEK?{~2u!t}zWdj{1g)L`< zI=z!*%M4VODu<%T$X@@tJL~EjRoUz#6t1fmNG;GrkV(+vhVb$F7C&34BTbA}R-CXL z#75t&k&?otLS$#C@ETS~W;f*5OCh$`OCdy9C1HhPK752}qi(@Fc11ANO6ueR zL!b5w^;|u9wW^up0MgaqOOM*`2`wkt*Z&S!w?T3vlP*)nNZsbr?0gTm+1?X!>o&66 zptpJLT?Y9v*}85R1ttqC7;2hN$Kh1CPFBiNcCbIetdujhW8s%dp5#9;DRHvgUh2DT z-EUQ$3nn3p1c!>C0(ONUGXaEImgFs zqeEDiDYxT2@1{?Xxk=Bu%lFLAJT7HaC*?u)!dfHiN^7V15)!2_DX#D+CuFS5APh~c z3fhNO$KjtB0SusvwUb<6_PWZ!mqr>xyTmRXYHehNBu}YTo0K>IE{WHEqMQtcfgl1J z`<4Mc1k(%HC|Bpe?nhLq5DiRh@^{|Q;obAazWVC8WSdYdtz|ZtR1jYGs)(6COk7qA z-8)1&X$X$2?^cR%74pikHv*H(MquR};hv!Hn_#J)SsQ1VXJ?|&He6S~A}j5Ov?oja zP#?I^8(!l?;f^eMrYEfycjSf3&23O7{^@EP72N$LUwDxk^bucQ?*~lT%oc(HJqs15 z%&zxouLaZiE8cU{xCV>WiAnzo_rED~ocCCm69@a}=SjDaK96KM7{}-J=iSk0)1%)xQZ-aCyAqgVU+@MI zuW$ys)gLDlo(lsau zB1lLh-5}jDgmi~UcZZTv-x>9JpZ8tsTWi*0-Fvw+%>V4O&))kNCr$^C#(MOfz!$W3 z2%-DB%|dp-SETe-A80`(bH({A(-D}*#7bgxEi0cD3(HD!sXoIeS6Vr;PA&H7anHE-}U(rR9kSe-@n7i_Hj`U+OM_&gYdiJjCG-$isI*P{Qr z>rG1IYf@YOPhv-Izn5N|Q3%%e+TI>-((P4Nwx{aLw{{_8RSY+vk$Hw}?Ff_<)Z>!b zbL_;xCv|}sISB2LgVwp9yDjs{cnBhLzm`{%lYECy)gKdb98M2u(aU5GJWTiAqbZ9) zyKb7O5(Si{0|q9Ukfd9hQLbuPfc>1Y(%;$}04=>vt9^touA0N2Z8&G}XB$2P+wk4^ zl{`J}rN&V=uO#`qu}gWiB38xAU%Td(>Z{uvA9+pcqNSTnVDZ5nBclxHsV*!ySTo2l zh9%-|weEN0w0c3fqNq@**DTtZ4fn`6P=u#AX-c-@p*F7x880t-m+~LrH3P6=@O3^W zLn3KpQLt0#Ks2W!R-5_CNp9xgm8_cCMsF&r7LWGxkfk-}-*f!=(^cuOhA?~{CGvdB zE+&UcO>?__>e!lX5qnRwKru2YPn{@TYnP50Gx0Vt=5!!4Cz?xHAodK&o<=ih#q;8suhA z4=?|t%zk&X>CFamM>=7ZZZ(8>vzr;;?OV}gdBPXB`b}(A3@9O6=;pGLwW7l2gn2)oL>5@>3hejioUS9Eqvt;9 zc77|xf#Z4lTa-nm;p0(DSipRAi$jLfhunt_X0xgaf>E2##R%r4tl46fDPxakf1-or z=d*tw0lLW|_Q|C7=c62M{OvF1bIIse3~x^INy7|sJhW#jHWQEZyxpBX$QCN2DBgrm zlg)kym?EGoNLCmMw!%j_ z!jK=;rsCe@GNKCGFRgHzKP|Kw^kJ`Y=Jx4YFQo=r_fFNSEj#>O8$F^4KZ zAXloBhPxGunx4|ApizL+JNV$Zk7aL)k;JW060n;+Yg_j+rIstTwq5vZ943HHD zeLp(c=`EKqN6)j6`rYZ37jj>59@%N~&lmgNKcheQ)3lf*U7^!a)lcjDh?E_$OMC$? zfbon9@1$kK7I#5F!#RW<>{A@rC{YPw7owszIzlFR|4@*W;6rrgx5X2owA?98xGi)j zN-ZtI41wxvZEt-P78g?=2kKHYMS|TUqWHV5L9sjH+IFDJrhn&MR8mY&HDK6}fD2%c zmYJak`iU`kG@okrMc4w_N4IURW_v9&vBBgeci51<4q>^8@S6}#OQ+fIrTHsmNP*-! zIM8}(=~PNF&^NmxsPvtOGm+H;)gnX8x6DG6oZ-QM+s-WOqtF(8CKhFXUR2Jt}$ zwnw2aD$(@k?i6QnpgBbz7#4-voVdx_irfYFfo)kZ1^ESZ30Gu@6}3Ss=NmCg-Sg#{ z(VRjRzh8n~5U%@tAq1p!$w_7el6#WL@QYStcTmymvq|9s)qw{kF`}BdN>YXK$$-8wA$3)we znLJWxkzO8^Ybx);H$5R&0>0RKsc$`u{vY^il^uk?|3HRi!dNBs5`St@%bX8{-FtEK zz(2Xs`hL~+W4Q~emLUl32GY4r_yEagriNu!eK&Fa$_wq-m9q|r?GVw{w|AU@Nv1tUj@qfRAj%wu5>yv z3F*b1j!UAn5k| z{9UTmQRK^lm(>WlNBxP+CD~3W(}X6TwIiz{I%0X} zt*v2AOrKg;jhd}Ri8(Y3;&7Oi=z>Q!sx{*@^{o#kUZ{+Ut2j8b$$*1|Q^Vx2eSV}+ zoi~>7)z4m>s~YOZJou1hl>)mz`;qz!IIQqKPQJ+khsx+Zvbblm80|C*{2%0BUIwa!f~(k|Liqd01#Fh?iimouzM0--ZmYVq>0OXwWLyW&@UDDmgU@=f=Y zkNz?_$`_7-fq`bZKQ%fXh7iNnD^`NHlC`QK-rRuAf`MK$7^6{v3f-MA!F*3U+dCT* zFxRWp+b)lbbH3G!jmC_MO>fd`=C%CIF^hBqE$A>p_t!M>Sm28A{^h=*r8;m!jm{6y z5uCf*P(%Htd3*hfXs-So+%VX9Uzqv0XE5hk9LyoHlxW-|3Hx%FRvir;HPP>*B|c8r zuVz*0r)^0MkHNWxE2EQWB@)K5XNd?Pn~_JUp}->WCbvDI&brsZpZd4gHKG zg9kHh*b39GwQ-r23hVvA^}+f(t&wItXo~fel5kj;R8XVRMX>rmtIq)w0>$65$s#lf zV%30b^ysF#Age?QT{`kdPJodhB2O1nZUZ0L=$9A4PsnJ$^J_U3?e&5sc7o!Qqee<8 zI*sM)7CpKgs~k>-9@dwpGrdm1W2E;GAOZu=x)=>%s2gFJafSe=H9s!#=|U zdkW>%sZ7Yl1w(8h)90+SpI+Ve^zpM=K^G1b5p_z*8~d5Y9|F$=q)x%<(k6?=(hj*W z>~CO7Zex~`W{wPMV1VzfHg`Zd+hp8_x6mrz2j2N+7|OdVk9uzLpmB427P`Hm5A~vE zjQ~j>jRUQ%&%H6!W(n7?X;j%%1r(BaKiaFpq<+_+p=b{vIs*=9=C0cB6wT26z@_ea z`Q*>;<$Q`+W499MY;Irfh21w1vOCa99Kz3}ayx>t0B&2zVYH;~#+i7K$`(P_lO)z0 z)=w}<2bn;=T=L~v?IMFi zRNv8lGU6=^B7l>SW#YiV|7z?3=JNXdd|}#AJ6~DiV-n=?!4|J_4|SBut{t(7ZkV2-f5h)E3fMi(>i|s=*vnz<9ln zUcq(Vk)&@&`{pDWg($CVsgDrHGcMK1!&$G~E~x7}dr8H9RE_3j4yvV_F;B>8&-YK3 zXY%;EKR@T9PR~3bfz$ArSs|MX4nwSt!tz<+(_eqGsDGu_V536`Bw?%MTR2YTW83N0 zLOlrr38JDu;q}u`F|uCnO^DD+5=N@0wg``mDgubQrvzI3@9;kVqNMGNt_^eyqVOGm z83KrY3H7T~bYpG7pg#a@vhqGhh9vrtIqdSkd;MO{HJ#T25#{T!jIHFJUr}yT^726}J**ujbN*d4JzM3g4y*N#CS+hxy$%nl zS=W2hFP{N-%T8b~^v&RV8;y}(ESi!D6iLd0uUbI~Wqw5A0KH^*e|j|z!E@vxOSFBg zT%odj)V9E3s&iLko7)!0N;E-CsNZ& zGz{`%N(o6}(T+973M&ANHCmtef)G1KmAXb$o4&ho(TY-J%rtXl$z+Gnd{XT7-4*)9%?Er*T`ybp67Cc&nIXzkn8~j*DapG;$9vOp`25@kgJ`0N z>Jeu2@6VSn35$k|e6D`-rPvzo7rz4#W>}f5n|+EgK0hwgtfYQwl@PnCM) z9^_z7=hNixGV;KooErM0(o4j|*4A#+^P5{6AB-FYMhHkIts~Ch99GdnP)8^+QF87l zCq4&!f-XstKCM?O1_bCmUEw6j*=|y(Cr!Gn(AZA($<^*JRB~45(N9UBL{B^kP$bsU#gJg;|Kbs6x968Imb?aVfXSPc^?&wGO3HV#H{zg z#Ps1`)=*w6dB4Le)q!uHjrKNIpjMKkQ=U zG!1S6AUCkzi&1QYTIO*eiWeuRnk3;xy68GUemR@(2jJ0M|9ZyMR7#8WoS?- z?UuY@BUksodJ!&7Q3qj^ccqXmJS(ReByhsW23z zerH=<_^kxao7#hWgQd~2j2$oGm!`Z9$WwbQ zz#B;v@qlhr-+O{F>uqkZhmZhnk8NMaMJM5vRygyzZs|HUP0~`B?h9*P9esqR`7a8i z;Q*4A{o6F;hW1&-u}|qM=Og0c*O)CYDrFzK?p`CmC7eGA^syQi0-fQ-@BO0eAHXTL zJ+ktAkG8MnNOS~n>Pu4@Q6t)uy1EbdO8BFcs<(7@-)8Jm$>hs9#K3d!->|$756h1` zde-`2L{ye(t|zYWZnGF7oirg}DBTXQiBMKe7Jc$F$I;vM!b(185Am7~$cnR>p41)N zJ^~H&Ld6B~CklC~@A)XVT??T=;~QJtwZ4z4r(eINVw^&kultG3lrx5_glOF!O0opw zE1cSLihfa(!Vvjsqjr4p?gkrZ)WkXg_3r9)(7Cd}Ic`=tl>;NK^)-w}O-`K!y38%Q z|6y@hC#8(~{mw`Oo&uedTm09W*VB%3VRJ8bu(}$mutR&z-$3pXf(6HQ8fkQ|Y|Y!p zIQFoy?>}ExAXhqY$^R6iwf}T&9Yi4PpQA_c^fkra20@mIRoHw48s*+bY%6C zaP>vKUAk1Ja(uCqp!}|e7ayX^Xx5Xjrn>XaUdPQEn)alb8yvrOHg_#h17ZNif;4_( z#X8qR%yU8U#Yd3i8M(?q(B-8*`HJ)N%A!`p4RF;{La8zxrd1`M?8Zk0g2KFL|0n92 zQZ#(D0ua>)r(oa{MEaUGVK;Yzp&cTv2}pL$Oa=6Rq7cDpWpB2X$m8$_BDjD@vzSoW zg%~efN(j$zl~E?V_=^SG3JdB9bQzKYxS6k5mpoyKnX7Q^P!wfDPwj32s8+22hS^Sw zGJ2azYW7pu>rUDXzpIKC6zL4pP$3<3mes0!xR ztV-#PXh7jc68@fIisFrXbz0QNvViU9;P>xOkmV7*h$aox6Pw7kC;8xRd|`u;zaViD z%L|azbEyPzu}{BiYP2?@>_V423#=wj>cy{dmc&-24sI=Q|Khiwi|dj~HR4!xA8}EC z7gg5Ol@A4?77oK|sY;zgY>0O(xd&La9{p-yc^$KAt`pDUtH6R4+$|HhR3_ zSQ~JhZ||bS5wsk;x5fK9iMxAzSw2JMHl=XdvOfw&Ky4df$U{0vi33I=aT8=Ph+f8v zpyl_E@8RUVkyn!dXXr?N8}LVjUxid25$K#yN;#j{HJI@vgdx(_f<>=RsFMjIm(_Ph z=81x1b(ha5jh%)E`|h$z?sT$(YwYtDF_7Qe3~*Sv9fpWA-x>Q|qS6|8SrV4VK4~{y zx7Ym&OH+&&@0sOQ`p-F+VFZrO3A^>3n9tW^Uvbd=<)I8M0@23iJL@f$yG=jb?NFbb zCn1@>5t*vq9z)tt;IXVw<()bn?{2I59y>`~T{IAyHBGN7>HghpZ|5!B{|TR9c=*tN z;ZP*NVb)YU8hB954Z8>Cv-jvqR zTX{*%!u)v@HD=oUtOXBK#gjIO%ceZwtfwI}Gk|_WA{aBl*&&DRhG<cR&M%t9+zYvoo7%0(k7-nbHm8 z?la=_9M*>NCItC!V|i>dFEmaW>;UC0=Iim>bpKnz-ven(=z9xpZKXUa7JmjQFA;sg z*`j1DO7neoc{MD?ZJo2Y=u@ z`*TGLqNj-3??gRRt~mdvPaTP;PMb)2sEIdTj|8O>vlOHM)YB93q>%w!;nLtB<~^Qm zc~XLhPb<3F9V_7O@_K+8r3;|2jqaO-ueb;p`7-$x*>c}@YJBv0yX!PdipNhyzJFGo zD;o!Md(#1NIj=JJCVO_w=oRAi&9EH+)tH$KB<|nQL4cMt^!7wS7$w62pLx05U=1a7 zX;T>%Suizd`!$c{YWuOLH>ERNg!F=p&rJ&UEU#<&{9N)A%ST}cH4EGjc$d&qh!T(D zCRRm!fB@^I!H0irqbS=XGx<=Op<}*0cghW=8aAi_G87S;mMfEyS3NoalZ8WTD7OED zgmY--h(E*tTr^VcE}c^X7aC~3qtn!=u&?`qyI zn@PY&xnt1voTjF9g8N@_u@9HFHF}ih+iZ*6GyKwzBFihWb$naqo+hV4TccX^#vxJ2 zws300jlFEGI8T4ol9F=P38lYoq+@hm^a z>I8n&!Dpu*W?rToqNa7_x3Q*xP!=Tj^TZVtDd)6LLkIk%H)#Q*z$My#H|d>9bkijy{ATpU30Y)4q7YM=0$#a>--aTjmtWPGp zmsDL%W~|NMD1yK3QeMDS58l()9ExFS?vnS2ys>76Q)Ol|^&jPtK(Tk{FuEhRzBD-1 zJ6_ceq1-(V4fze!KMyGSU`~g(OFQ|_8XBTPPq2VYN59@tkk6Xu899F|`Z}JCZN_8I zfaNL2Idu2rGm?$_%9(Z!UcYfu5nGjX9uUVKay$hK$WKy22Ufp9S_4R~P^t3}8agxe z=PF`lmRCqt-RtXVeO)&$@uS%LZj=bb16R?=B=jBvWfu1SJMOtWWjY3{=zkY_Qm-aQDyUaw4cY9tKg}U@`kw(8e1cmnx2A=%~x<_*@-u>C)K1-InNrp;PVRcz>!c{#R zli^rx$+QzE)g$+R?+Pza2(`dF8&sWuUw`FvBC zo5h0lX5xY%(D$Sb+&OK)b{&avA!?yvy@`yBUgGGjMM0M$(AP{K9{1C(MWIpT5zU)Fs!_Nk#>Af2vOuBOBi;jC?cryFCfFdwQ+E(VO1u>+_f$6j*`g zxQ}qq^4@f`9=tR0CBC>gMoy`RP=d=jP=VqM8j*lIjTX=7sbtJDFjinDHwpA)l1UTY zcJy}c+jSCforhPrMHuK_+u9vu?q9$0V#GP`N%u!6Wq^X?3LWn-7-%2myJLBj_0FD6 zFLua3)heC|F#ZCp3I6Q=x>h*d=Z>;hCf|+Y-I1{5)=%@lEj%s-AvMkCU%A1+Upd(= zwwIZgdd8!3be_FtvC2>iLwseHc%L;UCqNy&L_B2eUSPiZe@_p3)LXdrp3DI?XgRwB zjB0vmpy9*=xXk$EhNcEpdyeBJfE*R%NJ0Mk*Uw3(jydidrrh>5DLhz#dm*K`I|blg zy|C{2$W0w3Zb51;(*2%74YrR>#h{jLTwMBnsJSQ8fD$y&x)Ontv;9U#adH6RpX^1KRK&x_i{Or4#G)2K#;#s(+m!4k@; z5``ymFvEWfB8RkIMCT245f>)PkszNV9-z;WO|8sdi8Cmk(IZNB`~>Mj9i2>S8L7UQ zA79hfGnB?V3Uhspo0|4z8tb!{!SC9Jv+RBpBPr{Y5xJ743{j(9zV@(V242Y;7p+?4 zoVF7z28*_1fb_frQ`=s-L_%hGI$=O}W8>nAGFP}Eo6Pb0s zwLIkyF6(s@E<{MX&oh>%h>2fDk@kob2#2(Cs`S9J6x~yWW22CdNL$ZBRpz#Tp$Q#y z#aj8kIlL9c-*&Q3bWsQ-v> zFA*#MlqG|p;?j5x%1i~-x6i2QFuu{VNP*!w7rA5G(PwU#l+i#gD-XK1lN9)fk0Tic z)@0Lt;wxwO6U-o^d%4Kd#JoAEJs#kMr4qA^lMflyF`U%8EWZTi1lI2T7upW!fL0Ut z$rTmoAPA7{Fd(9J4Vp*~ladEYeVOU=wXBx8OYuu%h1R%J^hPk%wHV(5hjqbH;if>y z=8E*UwOHw~7GPyCH(#POh*fTRT&6XxaPTET)DErAd1~t|6!(Nuh@@Llm#u2DL02)6 z7u=*)v(D;S5d@S=sXs?}hSlIKMW2YNVE@}o8J1iWSoIb+4k;&ZhZwdcPS8f=dq-zE zUwZpbtjgSQPWF?O2hK>Zf3+=*b%%irx_i1miX)ACV4_)j;LF^RP0>A3f8#BH?lTx6 zg^S~PJz)Wecar(J8$K{HPJT`3mZ+&gf>bIYjtA+NYyyr&WYyF}|qcc=3zr&nK+HCo8-O+(3@JXDST~ zj`n#TNl6kvq}$s<7UPG$_L98xO*1_Z8GQNjmSJ+YEkv~&{USBT4Y<>o3vk)anI+{X5N{E-9{{&Sjul=3W-ikL1ZeAC=xzmneN)i2`(b2*ieu+sUuVNIC3m%9_! z0|gTW<#+xGK-(wCpYf601t#*BRcx75+zg1d4bO81s9A)>7!cm#*`fa2;BKsiv@*86 zUaK4JHta1>N{c5{mra{#CHT4CYgw~zHN5z2;od1C;xlJ}W4W}wj2us!*^Y2B23*X1 zqGctq5sUrn(RH}6pwc{D#GBu3o8L%i0o(}w%!4g#5djZ;l~X1MkGC-$C>I0aHa8Sf8qTAgw??5aI$h4~-wjG8hLLpJd)&1xP1=v0D`cGxDR_T$lxA1zN!`dEm!d!mZ`?k(*>EOMG(VaJFFT)}qB*SXD5NdEkuEcbPrhIp?hY zoP}8!h>CpC!rBW@*%jiS?<>}M;~zXmw+hxTeu65-9kSiRjho1^{0@M^$tJTrIMut% zQ_w}Hnu+Rco*F7)wO1R3*AwwM86y9}#u1KaJANe)z>(TcdJF*fhtYHKlTX^YJdLQ{ za2v0$?OCF)KiR&)bPc3jl{i|zSh$Nfk;VG3JxdEU0IDIxyn z|9h;R3NP{V0&28CBUYHQ0Q#*iOTX4V$icVA`U(BJaQ7j$Kqhd#nI8RG@Uy;mR${RRuPJvQloF-G2_X=AjYk?sKVHj(6A52 z81szJ>n(e&zeNubueG1#pC+A!en`h*MekZ>Bgc~{leD0Mb@kVVF4Ln_xgDqsZOhXp zl2#j4wgf2I_+(JgHmvkYVM1Y#n;QfySv8*|7C#X|f}W;7l5Kn^=!LhRf{d}<3nK;K zCb^Iq>3j0VXV#oHF(KtP>#yT?Ca1IUQSL_gBb901p^oLqB2Et#tD6_)I_m z`fa>mCDC~=|HD%V*RU;*3tfw6F5zZJ1!ha3N-OuWM?Qj`f z1o*i{bBd94t@XbO#;(`6=L$o!GK^jZd?D8NpoT7u(01^+VZG>4v135@a!Orn+oy8Q z@HX9+D?vQRq1&>rb=)Q&>Q$zdE9(VyaXWNfZ6v8ohC8KN^Q#|Vn(tDoVuG{!h#K`M z7w+gsPVR~BxCmRUUBkAXf&@b(y5Aw)1C zX~NFfdAE`j^Z+0%u~wxhO%;PO3r}^0>jFD60;r*t+GGk|@1oTUKjl6{suA`0skS9* zU6@T3awt+;f-d~^@)@6{r{Aw3si9PxK{RBawPbc)pg6Ix5s2eo=wPN!mNz}^-Oo@pmhDGU zDkf>9UAh>W!|vI(n#aX7SmmIKZK=3ZR5x!Qx=cU}yEJO{Q?@2^dN`G@hgPV?hFb7F z?KyfqP*AnU#QgxNS*(0+VQ{>?_5EWEp!@a4izaTAW2hq4X<^a8X2Z2nV_v1khkZyf z$0PAh?C&%-8256q3dF~0T5Xqu?*da>y<@SCV|olyzGHKwX8pH;*&Gb`mO*iAZR5)p{y zE~$L(2)V$_0I}iAvK_T4>(j-f0@cggPh%+Tj(TzaZcI4L=*Z6B>cZ#@7jxM{AIHnI z@mghybl4xC2H8j-KMgFy<=NYK2_&sxz@~o0u4TO95w>dmZA|;qo5}G)el4*=_#tXDl^}+$nvy4w=9`>dfvX2OKQCVn4dr&bp%)4q2VS4_+gPC(5g+ zwID@$)YDc+e23_=^$55xV4bPR-#c59wm;}e9j^d{X3av)G(&Ilu_^QSGy;e_Qyu5G z!vQvxYlK{mPd)Zu_ZO}O%ix-9ubejO+Ez)2|ADWD05isa(Kr zmIkr^YfrN)Obsarhy+47rWIGDk15A%tv$|sYfdtKoIlq&uXIeRccTxN;K_v{Z7GFu zx~JXS9?K59->Cei4`P$@-=c*8%pA#wWFu~%^C=u8GvTh2YFI(bL)#7a#y5%shX!Qd z;fJVm(ij)m(WT8Lrg2jv$wXMZ@sqS1Sh1B z5K5<>CoL=D$|Kwcw|71PO0uk#C|F$vn6PDfAX9?(`tr{N?K?DljJ-rbWWt(W$AC zNi6c2JUaqxTg~d!M>dk2Os+r?DOsol7qG_pbt#S)ChcO(&!5>R;n}!qkYiJ|UAF-zY1Z(6}XZR+Y+S0-_js zmB*@Bxx+Lezah2-!AR<30R?p$yHG<+SmrMiwe+9&(BG5~8y^ zH}F@InwuJBSaz++@t#OB_ZPZ1ur;_OB@?%Bo;#+sOH6G9nFvklci2n(x0fH*K#&lk z4R4IVbJ^SM9S65sPGNiCUWS#%O6H4t>&Y3cj+xB!(vb=!GC6QtSiH}e(omlq3AT@+={75&rAwlge{kQw~neR7SM{wlq8A=<>1MotnkGR1p&e5mh^Py z6*-X=@8#=J3A>${v=n*Om6O{JQ*9VTC|X|o;8{;O4+OL|5&gk-vsDtBn-$ z&+uTWqD`M%^`rt&=0^u!OysL(c-B7T1~R%zdg`fabSUiimdd2v67j}G`FtTSdK!N2 zhr^u2QcW9LK_~GL0MW{h@v_CiCW?#5Zu*3~*E!Xu*>J)fmVPhIRp85y<`}ZT$>u7< z#Gly<0e?r-P26tLx9Wjng_?LB{%kcyAZAvBvoA|1=*k!hn1_uj+&XTSfKrrnQ@cQt zCy~FNE1_n}07xs!aYG<7$_4{BOLh}#^e7_0?JVCg>)Kxs%0W8qHWCNUqAJt=z;d&F zPSXL5z%No6@mr%#_gq={+_l|7pSmi|{L<$GS)KyFVERs+ylX&KPIIU`CUpGk{ZIY( zaI9LP6G&jr`#K%TxYgHUd&&5*_F}@^q4wR4!0jE0H)N^$T=BYu1Ip>eK5OH?320Xn3ZxDW;b@5SOD-ki?XQ^(PrUCx@rC zs2u4Y6E{2ovWsWm_|Ya;rD!%*fVCZDZ$j02PDG=cr9eF=aMgP_pVP^yeQBf*a@>dN zo$T!8TQYsiNym-**OTv0h&I6yFY2mJnDlUPd)7w2W2%XeuW6lEgrM_*k&g-6(5}@~ zp%FgYmJll7aljDeJr6{ojpyl)P1ez~Ew@#E{k9B!h+Fu~D?Vs=3|*%uQepOILfIl* zrLeb&fX?6Sb4rEo%7CHsC7+JZNdp&)?AvGNPM;y;7s)4N+dDh<^SBLz9eJTNn zNTx#XHQqKARhMt8<1fFNp|P)DTFMrhRt*&HF@^V}dP2mPt_SN$MeI$KY{?B7YY+H@ z*1CWo(`bGXW<g2N3 zd~Q*UD$2KA1ln*hk9vzh?q}Y3y;#@!v*+$=@Wxmzp8dh~;7po^fj&YWa6glH2GOl7 z;&b1_$v3LcMKAkuD|N0xju%(nGw*N{Up+Sg~&*)Z-gS*nM)Ulj#k#_Gij84^m^W;B2mN-Gzng^3J zp=|JBqSR4@K^+y~vdS-^J`9e1YJ1q*T#|=#$z)RU%{Rpsb~ur8QZ{7Kv!)L9%}`Nj5YKJoC?(5p3&{6A_+tcFE@y;y!);A!#O-Y4`{uL`cY-=d2XMMq#@K(t$CL&B;#=6T5@22i*8sW2FsbX+`I=_Y z6e()T2EK*kZiL=9HfL#h2qI0d2DPydL|^yeios=oTeAYSFQxXqY{%YC!U;=ogR?*1 zccCZ%RB?q5oVZ-Fzd`Q8mm8pxg#pYk2tTDpD0ae-#3vTjrG*^kqy&$pw|?brlZ>Ub zHOJ?R{>fDzSxn7Bz!*{K7ws6u|HFf{#|c>~bwTmD5C_F(eWBtc5z= zfY?kfZgy|&oZZ@$N{?;jbw3J;)j7VuZNbK<#dgwsR>B7~<^N19UZ;Y%u`y6c$&;najD-*Nf$vaBDFq3Ax(=$lXA&AldEMos=mdqxZqn@#J=7F#51uEpkr zSl46L*MGhu$Fs7OFPvbleAoe8%j_3=R%Mi+v+eE#jL(-#v=d>!eCx z)clr?3$ZhT3SiA%-vW;>4()Yao_&v5pMhoC>~AZ%&O0r(NL(G1EVnKDChfkF54Fp4 zlu8kDZnhBN!~b6mtqJ)1)$3m$`rjb{5?@jZTz_P{C8s z+X84P2rxxMlpbfxW8#z`~1I$E;m`=>4zUszu zk8!c~dI10;K<<8$zD(`gQrR^f&su&H0DmfNjH3j9z8)k4348z^b>TGsJ_ol!&y-~kenpy;_-f3baf zUiK7K;j^5?f5IQ$TC&5(((ivqXxj%{?nCtqlY=f@+A5l{5e&5_q?f-cE)87n#;j~c zJqo_|`#veKJi2~MRvXZJaT>A=CW83AkI`6cL$)>h5?E0*gXMUdDSrSfJeh~6}wFWI;m!6BEw8asITWDoznHQq+fxjFZ&Yq$vqrUo|QKs|30%ugP~Uizx+7ik0@w=@|66kZIsy$6j*9yVSN(P z6>Jzm@=48eK)PV?o&B`OjH*#&K)Ex)f)D)8s&ZHhrLg{_8n5}7v5+Q(K;PxO%*_Be z&E6brW;{T)L7Ep42mo#u-rp5$L=NCI_=ASWe4Kw4IVB7HPz+E0|oH3f#0;WMBz$o!ebEB$#nOUSujPR2j^_>tn zFcpZA0p4w)`P-OnCqN-@nC$0_{B z2pGOp)cN55R+#fVybG!N&JF|B=_5HB4m}N>W@};;ZPqLsS)-QUxN4S|RXV`J_{yZN z_3pO4zWwI52VK!Fs~Qr%_Ab*a%XXyPk>G(6F&((18W&>}9L5W!ZK;63w3;_O$7kOC z7Vmqd<MQ%7bpvOo8x1tDry~>86 za?+|`q>1{oovgm6s=H1}9Zi6tX5;;NGsu0gpIx)MAZ;p0b{DY0CxQ<+#Or>(r_g@x z^2`b026`4mVwWJC?O-LCMDK^>fxqvW+^|mLGuZ&s#4kit?-{Hr;41t-LvLEF=dZ~R z0IsRRm=UVUVWoV4UXp}nr_{BiUqx%s>^E$C1!z-vF!uvtyxc)ub4_y@QtSERhXbF- zhCdpr{P^!^1Q^tmfFQ2l9~)`=``3oUWBP?mi7k`Ulpu3g!bNXzfC_AUB}%)_mT8cx1^b=jE5)xgMw8?Y27_W}2i2I_r% z!u0B!=HTA%u1F$mKYz+0-@r>?&eQgRPJDS|KaAV=KrgZNRpm~#sy@M0$AsH|aM`~- z8Xx?Kv1V8Li=sV)?~KwPgbRQK9<<`?_G`{}LymTQyW^i7{kPMIn^hrdVAT%tfNcT@ zSjGl;hP=a5X*g^0KIQ?Ko920ML>aD|lfeYN|9s|@m*TF@mlqLeVII_BU)Hg$OZwut zRI7+Hp3KR_n~5c`bT#F457D&XfU5zj3&j8L!Z-g}cz@Vq75FYe`#f*b+j^0beA0!YIob%P5MFIi?JTd=El*=2ej)8Zs4s;o0(PNi&AjUwPasf0MbYf?JAYqj&jF>TYL?8zADhg{p+0^-~k@&cWG24~cR^dM1vdkd`4!WKl-J;2Q8Y;InR@BvYJNG2<&JMf#|E^+fg%c^Rke zuZHGd2i!&i3NnBMjGw383%EE$cjq?9(h4@YOiH!vdFpBFA3szBEp?ULe5TM99_11b zMo@+pdENibx^2Pmjv|;e0{W-o4L~Lyp@K>gUfW}nvr02{308!(un)CZVFrat+}+a{;P1-nK&cA(3S0f zZFNFDP>K1gte_!)Af&M(fcAQYPxSVUEgajcceBHdJ z{rI~wlI1pa7olN&lcK&!9d?3~#BB`jV3a738o&Yg`OUK{Iy!p5=hWQwyXzx8l1-O8 z=TQm%KWU*6o))gKMlb%Rg<>SY8vGC2h2|)~-8@qwRXXV*pWlvkqJUL+u1F0jX`|)L zEHwTNcwom@%rZ48<#sSXj&V=x@BhXarT8*)-;a_#L86>R^;SN;?>)F#V-6bo#}Z7C2q&Kcxd83>nxj<0STDGll>5 zdh{p{6$-;g0CQGT<)S9l2|>WQSvm`iyt6u_Zln6qBGzZo@V^S6`&23WKpBL95%Bl*jGiz6hwSAN&m;K1sl!05epP2RoUV3Y_T9d;kCtZ}+{LU>EGd!f zTlk&c^!oW)_H?}IDDIK&SJVlR$YnN%jow24;IO#!M?n%`WinkQgb;QGT6 z?cAE9!$L0ovp~tuq8j3nbh{IOOVwF2tLycFRty3J#D6b{0OB_YULRybpf6=@eGiwz zxB+3ZNH^)?jzJQI%>VYh^-kEEQmaRu4K`^rmZ0_K@axRv*WwWII`!N{Lk)oH82*sdi@DC=V&xps-u6cvm;IjX9 zki_t*N9vd7QD&7ig5UHR(M7#}1GfTxDq(quizmgL#j+DmDIfX@?-pA( zV7TES(IX&nK1X<*g6#k$%Keh7V0n1HX58wh+F-!?&flnh4rkpSSQS zwKdDi_eRm*K5CY-3gUj(Difj21|;s`(%^mmy-b1;UJ2pHE*I|$MmX#8=47UPA5)zg zuwhBnek^wwXCU{1x}!juSpV@Ha2m{3cBrioV&-J^b{j^T+#GPxuR%I}C;wG10?PvH zWqS7KXWhF?k4p?nNf7_@{s>4CkzgG&YF2f);88+;PemTuuf=`8+0R^zx9RpR^I3Y9 zP{j(%EE@m9g*sofQ5HeF)X2R25aH3BF4VmD{o+%Phg{z0F+Z3G3DR$`FYgb{1yRV; zYq{{h$m^u%bIZ-NF{oqPAor;)k^@3ZvfYx87an4tR}^*^2h?|uA$KF#WxWV+(KCI9xfV_0~DYe>PDs8I}f zH2!@R6M%pZc_pMjjKV2QDXfMPPRxTuGLR5ztHG)SvR$r8d(iiW$Ik<-qrdm^fR|Gvndb@~51u_CQj z##AxSzK07%%ucEy7=#Wr-u}J#b8}}OrQ!RwFhq3a0 zVBQ|RT5)skN_fpX-SX?*6nxPM$WiEFsA%rfDX3A8#n`UW-H$cG;$>QnG{FS{`+J!?jukr zF;PVM^N>Dr@z505SY(FLy*ga*m-IeM&j!r9F<1}R*7sl2W6U{=MUUg}r$V6hjHqAL z-+ifn9$#PQY^HKu$CG1x0@avE6{aZFg~{~eK&&^*9{>AsuCnY4EX%y# z)qO9SEI+k=G{HC5cW_$pducUfOf+b#!AYB;5DK`_ITl4V<28md*_(Z?D>1dlE1lVV z1u+=)m9|}s#GLlz`s!F})0fqD?PG&gK7)7-&bx@Thm``OQ~=g=%M+E4BChrQXhFJiyf9R)6#^j4|^$~f4% zTr+RAo$#nvT>dO>RWJmxksE>g1hd+zLaYxfNLhhAuwW0-zT)eq1t}c?Fu=n(e5{%E z_xbAp2G`$V3hM@8cweteMiu}=yLV!`tQh4l7U;^L6ce?F0WW+uy-4Ji2;PkU8eA{u zGGYB|_pV%JyDQ+QDDGG7ad1DQLrWyOmKio>>2wU3jIK|`?E#>YCM1UJxth%4xV6oo z`PIxhF{48G?zG(Z8%4hKs-NYsXruV^;8-JY3==cxk-Z67vi1&ZoJF;@f$1@vP36QG zvbdB_^pHEnO(EV=f3cwL-lC`AA2 z11%lWgM0H0d_j0@#bWvR!B?*u0CQ_gDImZL{@rg7n1ougZ$x*qDG*yDT!I1xGK3-no6rns_6`#2V)4(9L#C;UkdE~1RB^V9csn2atrz)FITG(IC-%xOq zX@*ZdgkCN8Ca>%E_kyWqB_@&fc}%DHdk1GH*g*-!QCb8;_aR{-6=-bL-Roy1$ae-jPhXdA{j7TYgB5M}yUx;oP;%%Zx_a*X@&RFCD|1Yv6s8z62-L`@uz^eZetpQh)u0iFHoI3;X=PXZ^FKu-n?_;jaNX4L(eezL$c-o2M_uoS<$u)J4|%1^4C zXNZe9=T~1{EihQoh@x|I-J+6NUCfnEG0bpg&&V0&f_4|xmLK%SZp=N%qXB+$V1C(D z3=Uz?4a{`h?!c`K23|mXxZ7U-sQ0FD6W_S%_=56ywFsB|*(0_J-o4e)?w+Z&Dx2li zf&P>ewIgCN!wO0(zwYlw33GgE&Up$cUs}$a;ySIzT!eRGEK|7;PFc`zU=vFj63*6Q zwS}{J@jidOYLs!2BYU!cE{=D?LY8-wuaY==^+kP+iZafc@~&Hez$aew<&ua z?hpuNRQCIA>usfh3Dk1XeMYBv4XB2v8m|$=i98?^ep%(V72d#Ru?>kyT-e?@-da21 zkcjMbzUF@tldKT2yJcw|zSU(#Q}Q$u%o6!oQ)oQ!oYgqs2#t;1M)dmSW?#n8wjY5% zi#DtPt@AIF)#~Oa*$*dR)PjVrwoa1XCsSBF(te89d?i0d(`;E$5GCEDIx}EB`w!T(RJZ^T?${QVQF&Lxr82l zP2esgVY5&Z4_*S}L?=wa4ehsClycoWPHcFz-)5UZ`!!4ZB&^+|Bbm=TzQ6F5^Ek>! zfKKf`fauSyXbwuH+h@Ep4on1%gmO`bzJ_>_qOYT&(82Pmg^yFLE)t&jXcn*gixJV1M{wlsNtca866;NdglY*1l~)?ftq~ZiMN&rb(7_Fphi6}+ z#bt(IUIkq4tM>+MblPd%W|F-)`}o6}kR8E;kcHog=5C-l6Q{Cmx#;_|xJ zs{N9CZ4KQ(eO8zQS>Q0M66w|-G39xBD6XeJdv_E5!WT`PYM&uBjf$x^e$TCC;pfqn zgB;P@8zdy3sKd!e#-f=gcEnWVGBMuLA!<->nwyL%b3yE8SP@e=E)Qg#11LDKjJ=R1 zTy}9vl6I&46m5#11Kle%GE&JbbmTA$Al4%l#Qo(Wn0eG7{%nkV#|Bo86P$cPLr$?S zto7@tqxJgf6$o;_;OuC}-`(plXcbadHvxjVueBhxTr*Y1TT~@#@TAPNB3s}w4A%lM!j#I z6Hc=^66%(!?Xx+x2(psi1gsRx@dY!?CkU63FnyGRC=k8eBUSFmSZq`ZXDSXHD~hok=dEC4MR`D+AnQG&aC%#@2~prKNiF^zkT}J*7}Q*)P2-lVnyW!ETxM-Z{A67 zj}GGVIu}k!$ClUPbPfIPk8b0vQvQQ|OuG311e--OK};*`dE#PWB;^$n1`tN|CLhoS z%T(zBz_%RJ2L1k81Dl{@T_yZazBGRq`i2p(cS;dcFGSiYJR%NWdv__U6G9e$>Nq`p z3NQ&Xhe5d$YlCYw<(x%neI=UQM9T|6w%2j}JLYq@spo6lZ{o3tx#&FNkF$h4GGyXn z3zF|1GNpwcCGDw;szWoKO=Zl-SRIl$%78B2`uZlaGK&Ahn(W0U=9Ix)BwynU-TIzH zVpKtrMp|2GX~Yz5|LO}(=fexc>ek-cLw+5p1c!AF$6J^rD;I>n>a5YC8HqPL{Hxv` zX@PDIUrzKfpa8fCdZc#u@|Y;3aXv&)1j;VeM96c~T-WS)w0~ys@no!G?}^oja{yAe zN*oT^s4iq`47wkRLlHtg_$_Wdf=c>T zA{b0a$#-vx8k2z3Su{@5hx~xV3{gcVm7 z?L`m}?d}d+Ea5*Q{Q(h&vGOU?==$U;QNPeyR$H+h)H**qp+as{NuMn3R_6V{vEDYk zOKr3*{6if`F*4|}m81<45-v?7@h%j1TX3vK>wI+=rc~z(uBk857fl1nmE2M9QI2_I zDj4KQ#s$SaB4*%nn9z!M9nK|6o!yNzVam{jHGW!Eugz9}FQHT_hxNX)WVX(Hj8UW3 z8e6-{K0&9>Q}RM2@adY%i?)yKH}{r%1E!k-^@dy%opfB_BE1$zAhSu|ag{y|Y2J~E zCSxwMRPePomNan~|2XvoG0gMS^fKWlMumz~#`ZMQj5!ds1{>j|=acbqQ_uIz#U7Vu zE8Zvla%j$LeWH?>t$C89f&Km*WtG1ffLLYcXMW@Nhd5xeO!2Op`Ncut=dnztilU!Q z?-D9sM$$5@Y1I!+_NLD5WYE`RQX95>L^JU-{+ky(ndJF>a61A`!YmEK-wm5hz~aJ2 z&Fw#EK(!*-g`QTLICwAoh-e1FEZ0Xr*xf#z=egM8a(>$+t8M(`CFHAzy#aS)u!Ux< z0#w|fE(@C>#WJooYBX0p;rcQ^CS?71w77OgOeX2bVu=!sPkY4ohCV?2mKtDu5< zmy@>@7A@%S(ETc87|ZIjb%<;|4s1eD28PC#a<9T_3qK z+^$9Kk?*?mibN!sATF0{z-!NSWTD1G$GiRp09;e7Wzic}lT1#&v_kV%<_ z)XRQz$M+=U5h*-1gCItfQIU+vYA1<)A}@W{M&JNG^h|FAN&xs>9_RX%mRDqhM2Z?b zG|}`1HCj!|xE>=q;DuP)6^@cTpXpNEX9ln54pd-k*Q_2?R4)FkVwZk29QW=fI;9W4 zXTj#UCYmP$A%E(FGE*&)9?x749UvGX5NUj9G&8`I(AhP&enxpe=BWH38-a&&vH|Uo&5oH1M)pOo`Fm`gOFYCkf1qr{$r%|qLf{+n6xz|hA zYZ@}Ji;biBt|TZPe|fDCYT~>8H^31Pc#Mi#rTpkrY5A?xS>&U~Q~*?{UXe1uQ4%c! zyXha?tU_zGZp+P>PrwM9!rmMmu9r0-T<;qVZE}|-(t0sma-#raVewiQyj~Oxclc|XK3 z*oK8lv}~F6oiUS|P474yW9W526zL0~%o8YBtJy8E^kF2WQL95-1CE(5*nV|(#ezG5 z3f+6*L&2w(aI%(mqx+6+pOv?V=j_&rY>Q<_l9J-Y7EoHHLKW5&|S&-`IU7%}Y9&|JBa66v@PCyxf}F$c00 zLeQej8H*=|(L9rqxk{q|hGtflgSRjM9x{L9Dd`~HUF3L$b)4S3R*UV&sVF#6=~Yzl zCW{K*yi}uM>Al;8yGtXw$6pj4Gx&e0wmIjpns)SzD|zrk79>iErPUuk*&05*CIIEr#jA&sMs_xRjpQ;C04KXJfnu9Q3yM z`XrwEas@mJq)z(N!#-IMGl#bmEVRbG4O=ggm4Oob`|{}od)m5az^rj70?45}yl-|x zR0_sKwAfYfPdQD1RmzMmd16ONc{WM^2GcwytplPUf4Hf)bpAf8RBz?#h}&e8Ah%9T zSAh#9R60m1TBMra>->>n{0zO0JegS338#~7QHw$&MZ{|f3Q;bg?j%G{W^e0PaAQlq zb@I3f!o>!aa3elo7Y>MTDK28{ZPTnR{{(ebY6p!ku>23wo^@ zKD>|$DQJx4`R)=On3JFowK}`1cidAbrbsYSST;OkNRJ35?oBdhU$!dGFT&t3|4z2d zYZ@>3OA4Z((DRNU%e!wVE#Fu1#MYGk;QbAQ;Wch#)V>4pnhrhLx(db%1!D z+M=^pKdap7hlaX$mFEs0gL-AB@I#A{Ph_15^D!PD5EcE!TvuC1Q$tJIwjgg@9sHHT z2KlY($)RvwH>6QsrF)s@m(Lp2uHy3cI~x;T`h_w1<9fvlS}z=DKRFv8D54{euP?RR z!q=>pa;?ZD3Az$l1m;`g!aXm}8TO68ZK~VP^R2%>U>DuJ__1>H_J(R`TO)Ns=>>f1 zL;L6Lqm!eZ7#_n0clE_d=XQ0b(&vRuP%ZGEbH$r%xexIRA@nVtN88$lg{TVj)&a?x z+Vj_U2J)7YYwd=Y*I3`oYW4U?);KsTX+M=Fl=YNm)P#~q6RgFE^eA47o8mE|D#Ajg z!L}hFPvEx(eTbQvR@akUMvJsJtLZ#OFiM>|3%nguT5FF@gzE`oD8ZbUEV@C)$n&+I z+Mmf>OCLGzf0?RRA9Ht!<-3ffWq{qB4`9AL-+$xT3ZCBw-D%^ecN50ir?v)pNgyqd zTiR*wDM6`KA;3OT?*xm;ylVbH4LUlN=n#05`ZXG|tx?@}x1?k^0;gXqISmT8%jvs+ z{g=W)gWbsX?&g+551-!Y&)v-tmBxd3i&&@wt~}1i_cy;9?f5AqE@yP?bJ_l| zB!ITbMoqq2`Zy;v^Xe^`bh-I0vYYM2eN?;Ywt9%zQWHvWP}uH$qx`TWN~AFW<^J#| zwVt)8QV19npuX>a=*j4jP;bamNjLs@oZKOWDQ!{rYk5}Z2qp#cG&7jRKL$-)48Ljk zn*?5`^onW-TYKn+o=b*c@LPN5s)wyOz4<$tapM*Fbr{XXPnu7#Ju@CkK5P|`}Qk*3Uw zKT!KcCNfkC53WmZ%#czKs-n7^fVmQtHXL~p%Ye@Fy62X8k6s1OYeu6^iu^rtmnI2E zz}?=G`}rkh36yVsKyKvUL{Dv`J2pW)iwTr(jdOPF!ajyaO9+%jbm5w~B#`k^sgJW^ z!5qaxG+&Rx@WncezxQp|EZ3iZp>8*cKG2`eE=X0%xBK#H z7~}(_pO;guLwl#$CbTvkDipi6wle_0M{k^{v^(pxB?^40`}=3SsN>oli#o2~hS7~u zRSR{^rGD8T0A5zwbI^rPsz)9NSc*sp>F!P{q}mX#D!S&0bHk`2j5behvfYlcnT3YI-ie^Y7991l z(aGxyKO{umAY!!-i_&hJxA7UucYkp)e*u}T_JZ?Fc3Ula*DRoqogWA9bcS|1ERg@$EMOE6ucN9f> z2J`K@prKZQwo!eQ_FblxfA_nLggJJt%!GEQ75`c&d|ijaO($Cl{kh{ToM*IRDlyx_ z?IHv=PiX^J4lj|kH&dPI4l1!GJR5rH8B))o#aY$6>hP}cv83+lqu>hqSq-$a1;VeD zZe|bc=2>UDw`<}f?J6DFf+Jz?bh(e%0*vg#K&sYV)@RYl?vL?RqcX#KZ`kr|dY7^N zw)n(j5skTraX5-?^y1gLA6wu24G*HqUHtZM)yddIcViWfj)KFiQ;ZMhsNw2u_fB8z zeh9JM*Q;~82;04yaJnr$X+pwZ3Totcs!)Z=vD)Uge`7+BX9P99^lxMsgD51&CnblWSYOEF?TX-^9?eVRosAP2UI$hQ#bcs+0s~REJB@g5hXPYZm ziDGa|@!+90zZfrMS4zBFAf=8CQ1xlYxy9B#)olZSEJw7BJ^jknH6nf7O}jB>U%l7f ztT4CjE4|*Q;5XAyQ9~ygOh_MHWSgz)7frIjB`mEbY^XmyImD+8dx7*km}(W|Dv7tg z3KFhQ!aC<}okkc7vLvs*)O}&z`B=CiyA_LbKloQ@T&a&MRxH^8!aywSVS`TssLa4Z zS}E)!jk2E>MzXxzPWlD%1j*iyRG|EE{wbk7Q z^xm$rA}#B%0=|?X8y#`=CYB(xTiC?#b?xo;*wEi5>x&csv1D%lPdw=jjw!AoC(K-} zK%TtZMK%*kv7Ot4TN#hhoY8A6vzp&F^4V#c9>Sp1)D^gTj&zLti^-XY98f;zh~1eo>r^R{c6V4tTMmCx(R>CR%kLSrEf*Hw?|*!r#)nue#e0G8wnTEvqp)vKn{l zih)ksC>vD;9EG9S10Zuby*s~ldkbLnG)t%9xRi=L8h(K7%G)TR@&ZrvS6Q|o5N~}J zd)q{RCd86ZOUJntP8uPn7z>z@l*BVb=$>QU*mzTF0W)`SY13Oc@tI$6ipjShDBE;L z)^Hrhv@6ph?1m*7z04SL``2V1mlNKTR--=N-TgAX)6`4Zo>28FC8&{BOlYO@k)%d# zHG3wAB}d=|c7eJM&{1G8vcgW0hlJPQ(-;;Bg?RB zkA-}jP-lG1Dq^e?Cko65k+2~cjAC+Vm0=vqA@WF)vHNRhFb_CJX5$*FXYrFw0aC)3Iu=O+VFidt9KV3!b;~Q3# ziTJf*31M_x>~>rky&l7@dAia2V`)0b1)xr$$RjPgO0KFIpC>;mXA1O?0J3;1cm=BU zO0GHfUpNj`4AnqE_D>LyV6Lmf)BZ!{3f~WluJ`)77v{CvDmFQ1?K7NBOsX1%8$Y*$ zVc>J=2p;bq`LGor&-x`0(Z}5Z;Nx9w z?%Kgun8$PGfRHW3K%h!`w*7v-Skf*~i7~oO{fK8;29c-_fMtroLzm4CPZ z<92}NVlS?$?Un(B%Sz7wLH482)rTyIP~ zN3Nwqm4qQDBYpz46_@&#&&v5X!0^BC=^H@rO#X8^#p18mx^|reEMkV76mCcgZFPb9 zFO-sT*A3`lfYK1UZMs%&aG`J)VGx`W6a6N+e4qpXgpFGw4MHU7Q6OV-#ZtsVTO6Slj`st~f#SfZ zfeH&Rst_O2OJ>N~9RWXwdR|1x|3(|AXcxq_8qS1*4tND$t2nf-Z35a7`@u##ItdyH zZzMT3Ck z72jUWRU-8vFg}-B8yWv&xVuB--Cccb&$3dUkfar|IqicxMvPWZ~4j z*>p@0c1u&&i^VIxSVR(~l|XfaqJ1*C>|=?M-7Q+p1{_>T7oabl1{4E(65T$C=+@Z4 zUgTgblvohYwI{YNKm7iqMF{WZa`$*njT#R zxV{I#^&KW^5gq?~Fc^LxjO}Ps3DEe>T1|CqGgyLw55(`d@~T2CdZ-PDVJ_M}h%{!o6+Qm3lQ__R@_{UVf~|iXU+?r5IvH z6@NUS(RDHGB>|ugFUK?R!>qjz6sknr@cMwHZO);NBqoYcS3{g^u#mrxORx5fHkJu} zpio&9j*s^&B+W4zs}x9tY&}EQo6sRHv+!&h4qMk9mI{1u9G%_c%VNlhlxbF9c5E<` za~UIa!-l5<#jt?-<{(J4&gfR;1*29KMKO@N1Bh9KaIA>C8T@{?1|Aix1y(R3gNhyj zEBR;RhsSi$Q;fu#;*j2qFF)%uhRCa_b}u+)yCUPTHsCAWYslE(qI4(y3$nI2hQ!Vz z+UO~OamwaDKQej$>x(|2GOcRMr;Fl&=e_%5o?Q^Wg9Anz=n2ovN*KWW_TeX(k6Ezo z?iz*lHtuxqJDtyITYdjXu-I-Ii1Q=mw(8eMqnT_bssP8f)7jIdQ_r1^7?!vO41oj+ zi6s7wM0Npp9+r-Me408NXK50LxkzK{bf59l3gYaKvA-t=cJrFVy#rMB{_mIf2`J-d zy~Ds~kiQRlw<8Jej{H8)%JWVKpw)z@E z9SZk6Vo&;5JKV~8TW{eCJTQbMVks49pRyX8-sW~IDy&4s0nY|flo>!lHzBn_J!0BY z2%v&EYnAY&*6YEzV|nR4=R#R#=MmDSPC!2#qU~@{{P3&k;FAaP`AT#9KkV=MlSAQk z*$p1Ckxg(?1oH}T!)=hC1cNkGgY7+DKcxuRjq48GLTMWV+c6wAc>y3DS;C05-WPFe z*POAyj$HtW*3yuH;i5f1edaH#lwyqk-2U`kBg4$9EIg3Wpem|&#gRR{F|TWK$sU;g zQQ($^=b0q8j@mhb9)1N)yJ^{&!AA74TsUBl2P5!IW();2W8}LlZscz5k$Py#UnF(X zPumNl(g&VcPf?VmKg0PBmkuwXUG^V@YYX~0G`aXTFUd}neX`zxNKbX-{lDIM9$ZUA>t6uk_cxc@WdeU|bsB)|&(PM+%L;Da2P_N1 z0!oCPGc8gfLzJhc{IcXJs;Y8g3&V(^mBf{|m&a$J+)W+q%r&dy%fIyukHkWiP8>k# zL*|@4g(%oTysm8yz3+I=0Jk$*(x6FVK6$G^rxW^v!g>G;<`kA(_4LQkdog4$DB{ma z$sZd~Na7?jCaW=|b7=RQkNT?=I@Cy+CsKNtWgIY8@;ex*B$6VwZh+QlVbE!a>kvr7 zM9EuMr+r#0kTY+OSGzRhrjRf{Fn6SK8J?{_(8X^{j>fV~U^p*G4lQ!{^_*2N-OE{E zth1w5E)LIeb(Z2igVFt%b|(Oi%D2tJv}*9|V0_w-V$eX*WaeDxH0C|vO4Iq7_f(*D zCap3h=6bAK?q%(1mBLEjcmUP_UNOz>7%opRTu@6wmEVDIgULjsbl*da4#McXjkCKQ ztqai+YfA^Jhd}_IHrVpa=c;~(u@JI=1?bO(kM_0wF-%C9P!d&Jq@lXAB)P~ols^|EC}m=jOn*E;CvP3{S12ayD}lpMDKPh&3mIQUeCE{N&9J* zx(DBb^#>F(eUJlutNz6{a}r=hd*`zSffI^cfSNg~F8{15pI<3q{nlqvNbRKJ1t}Cv zEdCJ@-aEPK2cMI}rwE!&)qb2sQ#+R83_>rS*t$oJFNQ%C6}MBco`-7US*flCDs4-3 zyWYFl{2{qi7iR|cd6YKL+6|+P;$Usu$8Ya|4${_>*-jnL)unlU{J9I-7QtLLJ+<@D zf=rkP3#o7fupYGgWEBl(;OPcGPYAI+-h(yQxmeeJj7)t>E!^RQ;OxUIOoZ6_U=aoJ z@$gZ%jbtJ_4;@kj4IeCs;Dw)}&)v|= zfCyF3CO?J^>1-Mm< zJ$qJULZRe#%d5(5pmJ9+Fko0wCuH0mV24hq4r}E#FX$Zcfm0xs+OP2>7a^W2e8t*R z)|-1t1;0<{xI0=b5dNo%GhF~wK4pf{4!b6zSrA*PxxX>Cn4yFHDNjHEd77|7#O0YH z$R&k$t`=`+{H5hP4pz*Kxfa-PundU?nXI7ht(n_H^u!`SUQm%ogps_}h@VR#OG;{} z>oC}Dj9JP&U_Wth5xg0&m)2!3;HRBpkbnJ)i-jmagmCF1987#6O)n-c*3gwh&ky#D+4pf4{sverGzv{-gF5NXNb1d91Q3@|o@Y zQRbM4*@y@Ugc_%UYjUM?5+%Zj>8CdmUQfy7^y6E3f3?Mo_Y<_uS{kTwCiekxuqWr^ zo-7l8jHl!l*B_bmFM}aSp^#jeKrP9cTTfX=0TnM>S zP4NL!-1WpZSxdiXzSEch<1ve_A;ZioQds*_y1;iCn%z@ro{-NW2W@In^uNpOpVKv= zj8>!B)-GV6t<&j?krf%7 zt3v-`TvB>tN@f}iv`D88>wqZsa3#+LRX~F4&0*qeyru-9@n2ph-HvILUWk_Jsd>W> z!aVw~bM&uiA}Ev`3oAu0H&pU#CSbhufWW;m29)yBV_v`R19jIN%?a`8qKj1FRFMCU zxLaFLAVQO?q>|9P{B zk4kVzAu?;^xqbkAKCi9W-MQ;LKhp!+`Sgbm^YwUN6WrX$XG7}ToN zldegM(m$pNger4)hw(PgW&%((BSOT1u5w_C{c89WF~18)i^)E3|_QG;^H zwmV%ko$zCo5QjJC?rD4+NbCLe9#7JRpFzI^Juwj$#+%D0BgtpU{9ZI5pLE?nEvrDD z6$?bOODkxOMR-zDSl77ryhL$gTRo6bQ))L1a(v%YWPlQ7@6{Yb`sP{Yv239{4a%Jv zg)DkgdsMv1sW}SLqaQ;+W%m;x0>>IP4Bz)UKcy%bCcnQd8R1?CIOy#$qxFpOY@daJ zOmj(P%&2#XpZ&gE*x{CbFOYwJh+Z&%tJ{@PLsFxP&FYtvPn+__QzpBUDw=+;MJfI8 zs5I?h0#+w2?1YfAh^Y!;+8Bue5s>06ozHbXgc{z-a{&229Ys{}udSWP_x1IBHC53l z4w7v$h;~H$`i^T}_>~+zEXuoT$XRWh!hDHV5Teiu&D?T~+xL+(NwjMBF0ZBc1Js6H zn|;D644CbJ^~kXuBwxpO$BGYz_D?(2vh3uQkgC^f*HNcCB!;neJ!>g&R?8KNWwd8r3q(TZ{+h7iXF8oi*NP z)NbvS28AwZYi_$^Xps`YXwMc*<9fVXYm|72tgjAgFxlV)q}lHC*AZSdNX z*#z7MGY)RVgNY%d{uGsxULR43{;86Y;goN?pAK(X(<@>)mle=s-!`CMw=)(yvrlb$ zFj2O_8J#<-|Am!jK!z|@wgHIdrFMt*W}j?z94_K z*j+AX9i6QsaylPJGdjTKd!uz05^%crLtZ;uG2yvNmLdEu0JnreFcgH5wdZgfq?jfF z9z&#v;b!#w%j??*c5&yIJev_`fNjz~{XdZqTm*Q@l9z7#oD{UUFuqS7h*dKD4z(8| z=<%Lc#!3QTIsJQgCw2bpvVNygi~+=`Jw8yW+>kHQEscWq1;_xQzp}DgZRv@M+|z?~ zvM`zp{1`%?Jh1t00 zqfX5l`8pWWYs&56IVP*&>rXyGM=OIls4dQ2w?Cp1Eil3H-o*rGW`~9dk=vok+x7%H za-w10iKL}?tLlSqG_*QJq3#U!>33KGjSCQje1`WsDka9&Z;=^ItV^4!d0p@wiXz`N zx#dK992U)o()L9$kI_gyQmhOwIUcb58H|D{KX4mazBZpI&K!2R0U+sUvioD4)iTWW zH_Y0)BeOi`B%K=6r^k7I(#<}bnd~hI?1OQ*@VMbIJ$JGVY_y{rTz&zZw8{_fVdpiL zaJ<52xbxOYnzA&J2{3Z)I^){|7K6I$7j3OX|HO9G*-;!^={`5vWvD?nlhLz73MiDgtJ=IEkO+Lh8b~Eq-0>2oQ{0Eb_52~ zWQ)wuQYxOD928P#w9mPMN1T!&R+CbP#>2F`<4fpTZ8efqP1+Yo!Y(`@<>e@;$oDPYjIzv{qhya!Fbrm@%M7V3KtE9Xnd+?9tCswzR6%B zwm0TQj^i_!8%CypKHJpi(#HfmNt~d3r}UN32zCQ9K6Lv-QsC+v?t|kP^|{BKGh^rZ zCG^G-4#IwUq^-_?SBkr%N8>#AZmO4aIDlnLB;;P0ep7(?ebx3ba#Q5@y<0>XDxU=gCF*;gblCorwWp%+2(1H?O=tDiv*y#`l3N1h$Y<` zQhU=Obf}hvR666Mwd%rAtF)>)v;N8b9}D9AgwazKAO1uFn8)qmYzzYhIuQy_C8_5- z7M%8~#_Y|Mv<(>Z+UAr8(DLU&@SaiciM-J~JQVW2JPo?@M*BB5X7-&TX(VO?@NB>VU|}4~o!~M-SPcJQorx|8Evi9$&}2FSLj_fv#*xETGEOn9%0`AnBX4! zo73uz*Aj_rIj4_`5jU^!{HeHKf+3+GZhVhnvKJsCt>&|?HJYtP|7=}~-y#O=3+Uv( z4}m-Oe!@j0$n z4W4Od%!BN0GP=cZ_eE8hyN8zoP?0kofwSF$;Dp|uhUVAYCej?DWYkkn*P?rFdl({E zqR_bA9k!=9+kA}-v4o_JLCo?W7k}Zp2LYe++m=*Q22RDN8(cBM<#^!gu|Z_=P*;zz z{Uf~u=qqV7d7O?QS`z%x{mPrmF2Splx0vpzOS-d+aem zvNiWpI zTmq&3rJfo5T@*%mkMFY*785aOVvvnOSOQicg*0JTL5kX@K8-bK8%lk;0;0Ud>J985 z3eX`K!C4U1Ku>}qoK}S7!t4MU8pWF?;&us4;`5?t3u_8~{JsfuLwHUSzuVrl`ec3w zs4|%Y-eH}R=Pqfj=Z+xl+%ZXpc$`m#u*KSP28Qqis(jL}?1lw@IHzdP97K5rO?%g< z5bZ4ca^n`U#adHssgpnUSlvm0PK~SNMdbNR1ek!Eo?1+?6IdkVhjIU--ovpK2?u#r zJq|0dKHM7Q(U5uGg`JizJ>+@ALI)jNa_hTkHd+w*SXaGRkoq--TmceUPxTy_i@vo? zJUBl;k)-Ek&(W1X_RX1#=t8FCtW&pOWHHL_-a@(mbcu{dFB#|VIdXjTcxVIDK z)EqA4J=y&mgZ|M|*ex9o@zMzf?KaOn7Rh|?Sf2>Bg7hsl#HDt&!?pv2HCc)GKHvUx ztOdR)0tXgI^s5gZFI0j`<6^7i)L?Q_Tt}h)@VipGxi=qX0&o5c(0HTDO_uk+ zJE4~0(r=&ctLC5*#*$?0KhGmDiE2`;I33e-JWC#4*Y%WWcz2T}&bf)lY!OVl#EW^q zoxT30FP8kz(|ZfZfdVP89L6`NAe0!F>HK6S>Nl5~xLiiGPaL0a zNL$c{jih@z5d5?VXx(c_y9KCzp5i#5xl8b*oX~l@gPHKZkA(vc$P)w&7nSuulR9*? zf<`jOt-ckSP*Vx*1ze!9AY4lH%m2@1i<3F{;90jsb}zGsb?GM#b)~!OXWR!mKB6W5 zce3uQIsWs@#^5%ti1hsWhYNrxl9TwR66hw$k09lSD||P-Ok;k3;J25?r{Wv82SMm6 zJ;ZvuBf39l;f)I}S8--Wp3XxAIqsec2oE)t!Lc26xJujkTsYt(5MAR%yU*hz!JGQ{?_W}Y zy`)L;VIRCh-FliiF%L#;Jp}bxf!~bC%O|;KOM1CwmECqqCbZxr%`=R@1ldI-RU)62 zeU+no^z&c=rvIEIQPlb9G1kld_qEHtd@|Vpe&Vt@|J=;%csLBdOGCzY8=o0+)ZO#G z|C5N-)|($dxuq>I0gQIQGw;i|nXw}w3&cR2do7tU{(FSDE}zF`lm(P8M|+ijWq7S( zd_4Ny0lBsRe=!GtKlbG^-2&kZ^3&>(!OsLDWNZspa{EIDbH}dRzPSHtMR^AUTLtd3 z$cN0CK6^j~Zgb-puZiRopgu9~NJc%u0u#d;XWr-w{=3w#g27SH^sy!S$G!cwa3~`O0n5+z-oE=0Ld%&G zHi;I~DTYlv#_{$Zl?tKj*7D7>lLJ|;UzK_wG+DxBeWe%u@4HUwgTDn;&?0ik<`VGO zzlvv`DQ6FhB-z4$_ACL>f~&e$Tz?;z%YSm9E00n}N#Wh0KBA!Gv!w zVa%jw=WA3w`LXqWKqG;~(OWO$-#?us`@Iz5Y1!kfU_XdB-Ti{1EGT4oK!Ue>zIAmE z@7<+{%kPE%CJmm}Au{wk>%U&&&rcA*Lho#1I`?k#c^u^m>B(g4)@SkXY|q%l%tUAUdl zqu_MyC-y-2Em!|PO>&Jqv@wMek)qP*yId~cZycTs&Bo0vwb+rk9v)s53418w-qi-< zs-~jHwzzV&`f_zmhThuwH-Xz8Mp!QZ#?M5C`(We4>S{LaZVUhGnXlZ*2A%NmT+W{V z=7HQd_1Aq0d4_{RyqdVR0B{_njQg@dcY zF(DvD^6zWEVFMl?@DuFe76GlMvd5}9jsyDJ7`Ju_Ur0Y@{c0ilM+9lk?IRKL9ti-* z!yXVw-ry1R+i6RJ*Lj}M?(ZDORRi^#`>?`>-opsm=}%)Pceh1Ty#tXUrDlypow^!??c^q3JdZ`H+9MN&mC^Eq1%}>My4=3fTSUB5 zs*TpWlXgmZ8roD{R}gQ#El`1qs9&E|4@$}>2uOeg;j++XNJmDsMYqWsNzSJMb%v@z zMvd6ci;mA$XWK;zV{6~7nZ3lQmM|de(?)nx%e_FS1taq=1lgmF@c4V1)=?QJ_XhF& zWo-ZVW$;as5ctW$s?nIh0?k7@1ytj{n=<%dXHkGmlI&HC!A}{2uxUnX?soGr}U7XEoRd#|RD{QUH z5h{Jj&!7hu0q6uMhpOHF5(GxI+SY#8XmZzID@Y8=wa(X$TPFwS@HVxIf1Ye&3VECp zvd3%s8PphoGRY>k51JpbQI6S3;x2j()8RwdRFB!8yXC$5%rutkBUz+XUGwuE3x#l} zXb{JoC=j4|VP>cThLo8s__?vz@P$?n!fL}Sg}=Q86cyNceG}s6sDHoqho?e02G9QB z^65vEFW_)~QcuVp@$#P>sAG+9Lx~{ee_KV+`^?ClQ$RmGpKEIim3&w^;o-Oy=pz@l zvGqLy=sMLbl|d^4DO5E1jgs7V9*>5?9YpuA3J89_NT) z&a7Pj)0gigRIB1~)thyNdJ}}|yO@EP8z-+XK~A4lw}O}XLuCMHnk@IU8#50?1;fBT zO8CCK3zs`urTJ(QD6cZWP)o1bKNS`wE3(n!kC=C>;@lc%@xCB*v`1&2R+{~FLdhr{i(mJp2kJP;D%2B9Ty8fsj-Y)scAu0d zf2|zqx!Ho;fNp5piL?92Cx|BBe4~5ngq^N@a1?3oCTj+2WppNHC=N}QQyv58wtzpUk7D*zcRdK%sDSnybqls_j5$zvQFHhs6%BNGrW8-q8oar6d- z-XQ(t(KQHiXD#k6bwbE)p_3Ur4n}GphK%Vf-fPD{wNWZ$H|C=sRu!$jb(m|);6Jyu zakZVd`P6~a8A0)Tq?0_|0B;z!oU^&L6jSZ8G3VO!dOh(p`-*0${sTup&^4#P`zV3- zrdc2z5vR428_P%5y*CH6*d~>r15@m$(9whf!0)826H`e*x8p=?=q0NH-uiGq|DALD z^C&8SLy8dhqWgDY(!UPs5HP;M)vv-u9?(B|kR-tsiThnuPW3x~82)%00+zfjQ?;YS zAF^Rcu~+qE4DdP!6A25#;yq?OId|@DQmW-oapP7RLDSETigRakZ3DAiJJ|vduK6|Du|J7-WP}YPce(=zv zIQ%TNwb0q2&7(VnEDlD}WK|cQu+UdH`NjUY78G8FO};Tjnp^rf=wm%qRA$vz{$w-C z5O47*NvL=5xyqraP)KI+1eG%EP3$)wMHHv2drx54I}Nm-KoDxVsdV@2HW*0G>25DY ziYNB-@od}xURU1RlT6)UvXl%Zd3i<2`gk3bV}sm`HTw_{;ZZlw{7CiVu10M!1O`SF z&T=OE39;+%(|B7YT-b+)e-LWK1WgjCf8dA4{0$Gk1Om(JoHg)8{m&%EA9xXbr9c6x zHi7`2#qNPwOk4r8iNJ5t1=g~Y_(awgl+I`cO_eDbsvQfLP)KkQYvmOTqAk)!67almd>2QnOirv$9gfdM#GKano<09$ zkoVi|ZXa~JWkg<<-!PhfWKbr(O#2_f6fLpQie|CXmK4s_|{K)H#G^a%5%0yEk2go zxFrjDH6ha~5X;9|Dq$H}z&<2!?=(J=Giw0BvT9r%x`LS+ESB)B&FXY%`2MBq+n%K} zH1g+R)*2@`PU1&iYoumCMBo3#(J{N;xy4c z{m3GOm5-6!a?|y|Qa0U{Y6rl(GI%~6>zhQN_VYg(Vgci6s0ZbRC6$FZ?(I0;I_ zXbzwHI+!YviDy)|h1-_Frj*+&Y$tgdcFfX7Ma}NpsFeYD>K%qpBD>fZ+Q#TdhiV+F(IgT< zX|Ad=ed_2h@n6ZabzX;*u*U`DYL<%Gj%w0T?E6&>|-D zM4z{(xiZV)>=}o9SF$7LsW~rxy4&6~P3{2p{T`JKG#!Pe^{QrSMuM1X^eWKjaPT=p zbO9FVNGn&f*>A@2tkC`_>_HW8cb;$~;wKjSh0m0h3Tr))d;IirczR(V57Mi%C51s` z6a8H!6phE_R3xRo)8S2GXTy8P9&Q6k9aD_NM^Wkga<{?f`N2`-AwAk5vpcQfBe|!s z1$mj+@ssnP?A7AvH(3%D<7p?N&P(}U)}IS0&Loz<3}Z1k>wDf~Zq#^F-1=4Lq*tAh zrLToa0)zZ{N|=n818Ao!>CQ9;)8Ulg3uSRK9~5U2VaHruVtO;j8vJzKec#~zjK5zo zJUPEc3R0Z{^G&xQ_H#ZW0&e69pZQ4Rd|qEJ)#z}RX^Hk)Y3f|9$?6^zA}XUvvv+_- zW=WvEjcFwbi?4X2xAA?T6JErLF;@H=Bw|s(JyrlF&wrT?5EK61!jeKLH}zh}HIWQr zONnY%@6g`&lYQMRqUq%;%w0u!O_s;2Rf6r0W#Kl8ccas3_R3t3PT|9Inkj8gM$N2` zK!5{c5TxX+1>e`ojbRosd2yg4%g7x4BQuC%n>hZvo%&CTOt)L@X=nv)NQo(RW%Jan z!5`-K60366nyejlLO5VjR!Tv|TGjW^w*}fuI6bZpn2RP`^1o5^eBCwXlM)_FBfltS z?eMtr`P6E7NdkG+;dqxkVwr!|SFas!3r1Qgrq*AZ=bFjd-i9&bo41q-@Th?V^!jRz z8BETEO^rbRh4#hG)~uc18fgu;*Fm{{vx0eX64vBT53h|SN&n3><|mPPWnenNHO0&=Neoi06|;Qn}&d$!eL{U8K-p78)gTY5l6i9J66nPRm{~e;?jv(~Onr zE>L2$BT>Jn;}m@{qKIU7d6~jio|HCVH<<4q&+frceNuJ)sxMLzvbnIIjoRm3Oi*4R zf%-VL)jUDHJt5D?pg;5ThcLWj(_-@I<-G;q`POKoQjjgu~rpCLMaxI zd#i`37q8S1@yq9Aa>I<*d)rL=?xngBgDiwOu|yx<&>&&e{Aj)Nm$Q>I=*p%$w&mh7 zNMCH}y5BuMR_Z|87zLUMsDN(yYvto<5}rg}Z?dQBmyPOIa3*U# zZspaZ$h<2Z@mjgk8SS4RZE|*=`RrBPpx*dKBZbpCW$t~SqI07<#_CAHmG^eiW3B`L z+3DEjD~xT~K226^gG5G+xA{?-c4vIu)N$YydU@-sr{i6AeGh zVn3V3x7ROOCUw<|jbfBC1*lVSdyN9{2amm4M=`%a-5eg+|A2x$n6vfg3!ghuOWFb@ z7^+PReJ)pfT=aQ6?ggb(pt(;xy||nSgeC5j7PN=mR(1*_{CcEbX02>kh*l2@bQsiX zb8O>@2cH@pD6Cc6WXz0;`~GbZmK?#+@|a8fCmH!C@0$oebnA76{177}Be?{wP|?gp zx%p|13SbRRsUNfWyPvHwd*v^&+3hDR$I>XtA=i=CHvQUmE*SbC`&5#6^|oxX1s_1s zXJzAshEWarIi*9a{#HyKj`{Tnc{iO;S=c<*JDKS#Wvq$~h#onBnIJixsJF1fBQ9!l z0-bE*qxG*j*V$2&-oa`e{ED56;~C@^g@4`r`L9EAL96cruIsO~1$~PrOFxp`ZwlLG z>aXOrWIQLCk{p=fdOYw)!t6TX{>JOmHOh6?WcizP>Qz&(L6x~FNA#w(s*W^>qLy1c z2Z0lk_-zGs$2vo-B#REvhVnxWJZu&9;z?UQ=an@l2C=@ICsyOjC?77g;Y@OuFNi)F zHIKbEebFDf`tx(O7$_Tc5B}-db;AX^fB7_)`fN`i)e;X6`S_FzoOenUzH#cwuv;2jL_sOUgozqnxd1g5VeZi)hegq)W+LE*s>=DfE|Z`FEWH^S#IgqF~f zM;*xS+G$;o80LfD|ESCvJG#3wtIo~0HZ(VvRBidTrTPXzi0o+WMlwzWuWi5UdmpCD zvR`fpz%OetTEReu!fHW8%=-H-s4fBMjC?#alNWRvH<2x}J$JgcZK`8?5Fem z%b#V5Jp%RnQb74qRaYyM%8eVyn%+R^!xNP^Q4ErNmj>(BEje+rNFdig-LkL4$+ zj^5+iT-n&~HA6#KRvoc~7*zbc1(ZuLq_2gAxZk^R-s(~5<6sXE)#Xxpqen)ElzH>V z9wwe0A1=&aVUOT3zP&(i@uj0LAt=`t@t4Mk4vr|NUAKTkR8N=HcU&9IGJ=X6(+*J^ji6VPM6B{Q zcyQ>KxMgSRn4;(D&p;Ju8;a9#+Pl`@^>ME-jP25r!KD@X9!H%$)z;}^rNI=soKjCN z6`tt8J^L$nc)rlatB*Su13i+F;~vcy#1FsWyh2c*Kz#g)O&>*HJ>xO_pMI#%|Nh<= zbkqt$7&?Js0c9p=@M6vNi{9y--wG^Hn!ncGN($4xL2=f*u-e^gnk>!lz>qy8M@(&s zG00{-7ae_ztCNb#*`%S|s4dzuam{+Z^hGnBT2Q~Hqd4dNBeZsHv;xY3WMY+j7|CZ8;{!!ymh8n$;4ufT8xN0Z}#~n=QueHdZJf8 zGU+L`BA)L?Njg0Uq73R~b1en2TaaG~hG;6zj{J7`m3x3o-iP(-$B{pi&7OAfB-l9| zDHhx?lnO!?T;@7vwZP`N(arKeyKNi(UH1sL13tt&yfE#Jiwaf2t}>_3!z{ZuT8sy@qr-3}(%5R`L~`TL4wJGn5mtXEPTf3n)5+OZRiJ;%y3VM_BTZk_6GQPGZ`cdh4pxriyMOh|k);3tFeL z#-0@lU(HeLUBOAvR%2Lqu@ye=K1=LZ+^?HmhpW@=YFO*k0*Pv+CX-%BZxV~h19{>X zBD&#pFR6xudyu`u1ud(1C@K&HViXl1aTrrN z+2~ca!6#N-=6iYy4fcQj009rNlM1s;(79X1pl;wJZii^eY78I!?aw3eID#2ogQs89>*)*6n2|z!627>JUOkJRIc;F6%_()%Z5w&&5<8$NYeECpC`TESQ)Xh zr3sV-XPk`NqgjS7Qv~=^!1TxLRU?$rh3GN0O10D3J%(P)H4J zEUmn(%yuz)!@yTpjJFr4X*{|F%}<+^RF8A%*N!5EW*>KlsOV1xy(gk$9~ww1hiuvo zHmGn{z@X3y|2R^UWav94CKAfpuO_@+TJQRTUBH??+GZqqf70xAhicI1mQ-fg#<*Zs zJ_K@4TR<)Rm6z(yU@-GVv@R#N;P}^ntv=Rk_)iN8lzsmndvb;SiY?8DX+A5@7w}Fk zPM$^Lu60-#q@>u}NW@_^{wUIO%c>R%B@b(s_;ERK8#^B45n_PWU{DLslk-~r>g`oa zwLGT@Ut;}6H@-8{73N*S@MZizy+aR0U9!MkXDL^n|CGR{&4HgitCEjQy)vOJ;9XDqKi0jT=8Fk$z2OTo!GB(wKRi_@7VuOdI$+>Nwkt$_ zKPKqhj?Y$2Ncz$CGDh&JmrO@NC#YQ`B~6?i!?b48564inI{Z2xtL#4$VYRkYsi`Bn zcE1u6cpmqI_9sOPAFBj6Vn+NiYy~W8g>e1CvmQe;-!W2v?@zXEQdrNIq<3*IyC7o^ zmI@%ns4O1b|6~`AaqQ6A6U=>v3$jg~TS7+Wl>YK)Jl+SmL_Fp-BvP#@=vJpgN17MA z1$?P1`fxGDWI!9zr<0?oC^4&)P{62&Ew=~ea3HgyEbB5Qhn+?V-$id{4wALV z#5|Sep3Vf<2P6;ZOfy_g4-0(F=SPum=#1Y#W{+u^ z9{??5wNYR9S&qtOQ6gPrVr=P^GWb~L7;L^##ZXCR7Z=#~;g-#S1^<{7z!;AIy1Ey?FjYEAvC8YuRv)B$z4V7Q(Y)Rj0Y^^e-sE4Yn=~ zJ-Pwq|Lm$CDsMV4vT2c1=KL}V^r)2UR0!{ai8l`(Oiy8u3dlt0O~&1dLhoVAylUr= zcQPhAlGGIPU32o|40sC}CEY=+B~;pt$A9q#kS&0+_fK` z+>~K&L(nUs8>$R1bK@mX0qvKonV#~U-EfV# z--1s6cAyKmMDt!-lr3mR<_qYHFI;$H+_^-7YR@_?SEUrP?Y#xQ(@@3+YHJdEgjqgC z*&AAzGRFDj)do9;rf%#P8b!Uu?=jt80;w!|-|uNVUWDB*n^V3zj_He_Ad8Y@N6SPt z>F3IFVc>T>@RV&ZL81O)(ty=ekp-&0U%y zlh8+ip{V`3>>s;{!VW(S>|=A-|6?5Dv=4nl6DbK&pbs^?dWQNv1qs=YzK{}W)THs#R7H5w9$g^EAH?Vz$4443gi2n z9*19rtcSAkg}jWv)oE1Pn!}YGZBCw%nCQEI?dHyl-h`B2zcw8%2W>15RBArG<#Bkz z0eLo%CahRD4nWJ!%;(@PwMNzbDwpjYNu7MqK)&Wx_hb4W?0A;2%={}8U+-TxI%Esm z%~35Q`8+yqqi#k!d-H~5j7*5SmA;|kuhA=Y%mVvj*@~wfb#OZNg=>;hYI#CNm;CC? z&L6fn+Au(w?IvsSL|ww@^r{30us0hDx2D?|OXnM;$lm2_rF+${FJ9M^Q4XpX-fFy6 zvG1@DztXas<_hP5Ps8bl4J6*j>S0*z;xgNRY*Y==@_wTgcj0GmU44?zoDJrZA#DW# zAQQd$|A5Sie)8|O^e@N=ss;hVM^$N*{Rh7MD*~uU1s8KqYQqh0>FPue1JiZxf>oG{ zp3v#M^G`q)KhL{@5!^^u_#1PmQkqcaM_b`fUCD>ldJb-z zt#YwoLa$wnJ|hkH!O*YiH2bx8v=u^^p;-3L-c1)tR3srQVDPlaHO4^}m}xy~wP6q*; zlI6!alK*j45yQatA_NYUGC)YDXKJ_Ty2M0DK}?#1y&5!9@31&lM(XG~+F{P}=?U+M z5j14ELX%m5i@HG(avvdM?R)HKoTailEfdM%a3MkIVvT0l6xbLQB!nCbF|0zA;2%UI zDm2Q8@7jY<<)bo%G$n0#k?zf1t*6pQSnB$k4uvgK^!KF;VUoV^kzu}%+|1kVxH}vd ze6QkSXC{fihCSDw6Qi{|*zF9&I>(;8rk|~BuGn3hkK}e(+$x{H*BYc! zO!Mo3Ww&!BO^~=ph@uU5QBj!ek!}NYIp8P915jp`4pRA24vVcXQ-eZWd#9eL=e^-_ z-a>(a$)33v?ziB@iD%-v+IE6?lYuvRPM2P#V##ux&MW%W`?Jok=4r^cf9B`jXl`uA zjHrbf;Z>H7SXAYHhs=*CS{Tsj0Nsl>3o#KqK;$f8AB_2D&2?`^({JRXkmz7N|BUj zG&{Ouq0XT44cNpl%U}o!XjS~1ZlhbH@KIVm2Yh*^=CNt+F)N zcsAbxU-f!+)~!#$`)!T~blG?vqOVfYxG>N6-nI&;C6fEO7qh4c5s#KW*XDnSo~ z^Lxw!+!}qNuRO0lW{x-2g)9$k0Z;u&`i|vZKuPy~|4-!(7x&Z)_3?^L%f=fRz&t}a zX3MlD?OBnp>>gW3ahZo)I8sVkDH_&#`yCSqG6^#dR)@c}^Q>OUhzmeYIl~BeK2PU^ zrDt?yA<%^{eN74HVBCL}9v<+eAtt7p|Bt0_hTBROeS0llI?^!;{I_1wLd!C}6Ccx3 zg`AzFrk5Uf&^tGJ-adqz?|h9nM>~Nsfmg|oyOkv_k8wW+)e_^7RAPY#Q^8=d)N{AX zpTBk+>0%_<+MnfN&ogCMJ_v9rN$Azg0vyo?NeEL=v)e`_(P z2Tob`au(DfZ6xGCX|8_u zNbBUe993~T%up4N+u?Q4ql>oGc{H=8^LnQlw))U_mKx=SJWt^5dAPMpfem2wCvg{+QF<a(4{s<19!($FY z>w}jC+JOiz!2R=S=O)iJUs@8$3R(UDvt;390f0~ee%C`)e8u0MCKNDL+ZSf0 z&$1}=$o}hp{{1PF;6Y82Az3gI0WJ)Zp%dGuo-*V2Tbb{m=vWa%uX=Sda{nN&CxG+q zThvv)gWq9-!!v^%rTvRX3UT^9=AQ(VoUNtCBYp()E>DUrs5;(Df_j4{kTN(aiA^g1H5Z|i=Co1;eyVk%2 zXRG!`eth|RLH_#KS#TF5w&5f&iU-vHsGN}Q*SS`EKvsSp>5|H>W8L z@<4LICS}Rqbsim7{RXJZ;RsIi?ApUJWv~)uZBl|_f4n7B82+i+xK^?ML2<$lN)i=( z3v@Ba(Eg7nq!@!Upx^Yaz*IohbFnAuolEbLf;n5;yofD{b#xMPNUr5v9xP1hK?-MuQ-ch$zNJ7WhLS%>4NF$3ug* za9|6)CnKd{{|I)$XV!=Fb^0bxUSs{AWAj!8{&18Ik6v5IDgp6R435|9vqpOy{m&Nk zXXF!lcID=)6Py(nD#0_8O&#;+UNQiG)J!cb`rb(19YzS^G zT@bd#26&%J?f|nwZ}awahe;ZPOdj2u$LaM1F?V?mJaTbc>5&%!Wvraj8vt13e%W6o zC%;c3+;}H=oAN`;x7^D@DgWU{eq^ewMz5Ch>ykOYUHEC*EqM?X@W*Kq!+;~4wA!`g zztHI)WcAxulpx@E^%a)>@B8>W4D!Q<|4<3@(ef&CZ|tJH5`#g?qSZzB{U!w!#){&X zdH7&1n?{n`a7f*L>gIvk+P9e7T7yOOd zm(yMnct7Wsm!!IMD*Qa~3C?vcuQyTQs1>8s2}e}XZ*rJzWdf$Gce$cZBy5LvX&|UP zX!Ifn#G9jawaxVBtd+OuKYkpEbK3lJY4X0nzdadTRL_0Imcj+eFpaCoI&ZyphqRwo zx@`AKdR|^Vpbp85#;_HV!={p`$l@lb4D>tiIhTo{8ZJG-v@OJE=o9ol4>(ThrQXCq zCg;6`f`!Jqfm_uZn~$3)OBq3&StzZDuS)s3KvM|!UT#Wt|5u8G+RcvWXM2kp+=Z^e zyFv}LrH1uXB3d#7VYsCeRNe=i0X0P-a1|MtvR$IFy!zL%0;dP17XIeeNg1^Nxf7>g zOL@I{ofs9qjH7Df%py+yw8OguUmJ|TI7|D{i^E0gurV?So$XY`y^0_F{B>$2>6vvu zynk%HNGLXp{dIXk?(5Iz{xcT0i@wtK>@m^vmZ&!N>8iDl5sdZx+^CGTaE*Y*uGU9Z zqt8DXJ!TInE4_kzwg9a|`CuLhD%X}MJ_S&GF<5B>b5#Ks`)yea*GkT6z=YRbN0H3Z z>M1yL(X}funV2HG6Hu%}Bb>@F_i|SH(Eiq{KR4!HimiV66LfN{AFgWNcR!E(tvO4? zfb{Mq<}Njci%Xe)=08kinGD>7H82R${QHJ2Nx_Y|RCt%TIRXY&1x=mfM@Vqd4ArsY zr~74l&)=Rls*WzU3!ypQ?iqv;QCs_QdytZL*zVud1eQ-wKUm3p)A&fGgs{@8^W!is zhm-=JNQo(|Jz3)`$y`O11x%?>XjElTsg*P}AYq1!NHf3MCy3lHM>2w@hk(mk9pus( z0x<_+P|vTEYG^zTN47+4_Mb>}cP;im0k`FeKDxcH|JgH?VS?r9HRv7u$nJ=Z7X<=% zb0s6B13%Qif(vuTZRQ}G`8>Y;nPzcVy>WW?>Gel8rR3(pAdNMlistWieThuU&iPCg zjf?oCDMJhX&9@1daHG{~2JPASS4Ij2zEUlW|8*nK5OBpv+Itd`{bu3ogjyE5gj}js zjt&!-8AWl#2)4nlkVNa*-I_|#5fHXpP8AQCTWIlSMn*{DX=r^Cyx8U3o?e>$hEHc? zt;T(nGTE?y`UqgME9L@Z5a1`b2cU{yOIoW(#goAfxYg?hO?W%1W~qYwcMXbR1Ll`t z?A!>LDK562u`J7RPYaw4UM)TBp6;BG<;OHK5(St)`6fPmDy?sTjrqZ2PS+GoOekII zYrj{kMRweSS<-DRHTH4Je#fOLHCZ4wnVQ2OF#Fqoi&#B_Qz{KRf|mb2ARnK?EjUVC zstE#%!k3h(?!aJ}_#+DhfH2>AgxD{(=4{e-T975j$zecsn!)T&SsK8|M|;SHJY+(B6~&f20_&%~EZ*HH8hw6~^?}Vq6;60f>R^qVu%+FrsqTU{ zz1bp^4|AB}6#!yJ5I6^#QbUjw7KGt)^qH(0gfAL4ZRT4(>-23M; z{JwSYq>1>?1}D0w(49TmnFd#(bV09ohM#e_odcRh+YwRe-6LDnB^#L52i1mXsDN85 zaQ$qv>QfI`nT9MsHH|&VFZ}OZ$b-g?o z-c3X;ADbqZL??e{&HWMRYGZ^hyxPWSM#Ix)|}Z0WSJR73`i7?QNAK+Q;v5+G%__V%HXo%Vr`0Vq`vM-4~hm z^NsXIQ6zlqd2$D$aKl+0#7qZBEzKUJuis)d!oMA^cz6QuBLqCCPw3erYUM<+Du>}u zTpqc{oYOE+DqE;gU~xPJlErYq-@f2S+&O(xunh(yvqz}jygs6@mDXj@Dnb}9(hXjk zGMC>Pfaf=BeBz?!90oIlsZqS5i$)mjJm0BF<~b#pTPxZrWbnPE86b3UY?uM^hRB(q z)2Tby3_)E- zw{Ww-bF(uwcK1O8fq26Zn+@T+U*e9YJz%MX;FB}en>~fXZsl#O?SPIYdBjYfGHP=m zA#;MskoE4o*(HM})EV#YPFx?kEVEVqWsXEbk01wa+-7Y&vJ4eE zliQU<-{H)!qV6lcUHw_)$_VL;jBwdpAidf>6sCu)n5_^+r|5D+7#C=dwb##Xuia;y zU-5uMRyfRnmyz_0qN3~ap|ntxdSRjHz7+mw|2AdNXw%9EBF=>zny3tWrxy)|4)cx4 zO6dah3sHu$FQE?|4HWldq*}FS8GDfh619$tjfE`4TFzmf>2p}`z-M@|_+fROKXCrJgQJ!n) z?}=zda)G_HyxP_)PLNecW})3?jFDUe=LdEW4Niz9baqY4gW1IzXjPX$H2>7 zdoSB;c!blw^H~^?bekO`x>#(~3ng)UGEF9u?S73ka!Q7@QUtIOXx~Rcl|~~W{YVNJ zeEqjUK2^&xysR&6MEc$ChPyH89==+aaWryweC`jMra7Nc_vw<~`NuM>lLZ?q2c z3KLtJ;q~H^>-HFL+oH0JO-rlCAj>`NUcqBGb712rYl4zg_jw*!#_>bpbLybk7VoF7 z`=c>Sxdj1yZ2Fn@w}rB^SNP@Q;G*X&-#Xr z_ND4E<$2#bAQrz)yNW`T^|%{4p;L!KSMGVBEJ#PczW+(p(ECtllt~Haw{adu6;MW71F)0K0In|(mCWlNQ_;1a|HxqxxsXG`E6tN4*Qr;8V zwYvBhPE-&9zK_J={=Y%M7sS5;v~?AcB~W*yUay1RR8$r@v!5=iVXAdL~K;|OWNPs!b_{r<8 zNQ7=*hHqMXZRMy}ve$Umf4%&kMu;KYU%x#g_UlI(;s|oSOonRHB+zV37#Tq;bU1Aq zp>kowTj{T&2+J%B7C3!o2&V};t)WD6^jN$B^?zvry3e$48z~VKEg;RD#Ftjf6890?N~5lX`kq_`SuStE<*z zVVo}#Eo#6kadjrdc_%#{COvUieSq_SNb2yk-)P4=v`h&@951HBUJ&>}WtlGPFkM4q6%b$F7OLpSlnSsh{XMkM}7kDv8Y94&wXgqL{qzplQw z)f&s8A#XMSDMqo$dmuUl+R~>IMRnOlDu@V~fJz;WO?Wg;{+1!WPy$R6M?bC7{oMdB zVP+AjdPS1)8|LS$A*>|BT4xF)-LU5LUpRJTsvw#KQmsFdF}{}_2Cd(n&Z`#=ri%Yc zMBz<}K$Q-J1Y>92Ho9zSZYxk9YdTe0hDd3wjuLzbjwNea*6}+PN1$j&bd2IY-DrE= zg}{eNU7>_kMZazL)v*tzczWGn9N;SXr4n+ILVB;03-r=Rq@oU(kdznjvDy8!`AfRZ z^B`Qr!H@$l-O)#PHGCJ@2P#ED%Bqj6_@K`=u?l*m} ziIJl~ha8sON?5C7HnLJad-q#Kl#DD=B@RM4yqbr<-b$P?2vj%5;no?K*W+zM3b^ML z@|iU|p>hIPwTe$TIx=mjRH0OgRh8Ax5KTsD`xCc=6Q-Vyq`PemOW_d$0h2+UB?+ll z9p1JE&-WxpJHiFuTp1%!A-2-XGyTDa71{^HWJ!bF@>P^yY$kfv$lD?yn>)@vDc%EQqPTcehEl_r)5$^)RlT z3C4GcBF>L8R4Uz`OcRvZ>Ai77B5Y>9R-MM_y~bR?X>$FM@5U_f6G!OPZG|u1O98|! z=phG2gK1BnWG94}W zV)IrniWe{b;>*EWwQ<7UeM~x1VOLH+3i89zB;^H{Df-z$oaOH1FL$USEk;FhFE3et z=`Xj~eN9X6Nz?<`C5lsk)b+RYoHN+|fj{8PUIO?nE?wUv0-q!F1gvV^;@7U1P&9nt zv5Rrh=D-6y7CuDgx>p=4=O<|+6^VCtpYKyi^Utw-+h?g-$BREj%@4)`Y1HOKwTCQK zl)3QeNWzs41P%wi(J@SbkWW4MUJOFo&=1pA$22})-NZmbQB*aP2Bn346naE#EN5Ho z#;&!WP!gB`)@!4M-;=WUsBo8IjG^@5AjUo~%e-5> zpFGw`GS!d!UjRF%$nMWUHn9u3;8yLmC(9Q~#Hd;eVj&wHo}gH*^- zn>7FFHI)kSq!_hjTIK{SE}A09|C$D|QO?D7Uh*NY;)ApiqS~_J{NjKq^v!DS8WY|# zqE{{~#Py|k9ba9MOgPja<(tgO;!nFVUKZ!{zqRYhmH*%<@)PkME)~#G&3uL})#OK@ zd5jcIZtd*%KIK|%YU5=92B8Ex63%t8LM^!nu3SnYNO&GP)K$zgEW zU?WkUx~TqjV)`d{9`P&t0K-YEn!I{Kr6*4jbFpGm!hlL;xPmR{;)4V#&T!$a@ciNr zBE)#`s^VOe7;0&3nJak_&I zv|x>)rVfbKgT=<1NJFm6&*V;;QI?NKP%2~?tu)n@VeSX>nxtDtOA&?FLZTdu*Ir*c ze0=FKzoJaqtuK7IWp+ddSVoKk4r({XHyi)M*pmW-t%MvhClNyZ+XXpFCKf2iOEBSe zz9&t95{;Y0oSP=0%ZEr}x^(03htt2H7z|J8OxH!zF#8tj7xA|9uG4nfVa-tp2AGbJ zQBL_0r!|UL4@0VHi-RM&pfbZ+BB#OROC8~3<$99`rMf0E-x)7pOtWhKyC#{S* z_M(F3csML0`rXzKSRC$k(v-zDe5$pAa)@^0m!3?$F;Eo|SUu0_QDTuW112npel%gw zEY+jb-#F+Mr34N6p)1!c*VH#_lp)WQ_Jj%+`X^G`G^6h! zcdUBBKDc~U?M5B$%HRKdoH@^bnp?K-^)vNdjtOt;g)maV=4X_#?phVu!xJ0>9RX#r zcZ6kk6$>?Q22^Fa0dM63oqg#c#7>}F$=++L+nOHTs|wf8z?QkfC-wC0O9?Sx>1Q^# zxTH3W*1l`)yC8L*FGWRKTIfg7XpzHkj3wdx^GKf9Ro$fsFg24&n+(Kj1KOph2+E?|rnp0oW z%_#UeDD)a+X}BId@3mPBKUrs?7~M#Dlq3jkNCoO5=PaU zte&3Yc5IJlaE*WxuN;Hx8-Z}Kt@ne+Bnn^VQMTwuoa!5q*I%El+4f!hfG1tOxf~Wh zoRhK(BGy=Kursh66v8>{FNk|U+r;Y?>ge%bsC)yg9f<=9&8w8(R3R4qaY~9F8_gz< z%m-6Osmc^*xradJ)GV2uy05VPJqUopT#^~rcI)zK#=;PmnvgEI0*)F$j)H#FTlZlD z-8ySR+zaokXW>u6!Tbgz*;a`eQAETySjRviaAz}JS;%D3d#^{=d%b}xCQ9=Z(fA=E zLt^&J;wG1$KPh!Owb78@>XBFCqcps@e0b3es>x^g)oar#2{8&KV-6-%2_F%=IS7hu zkKE7{Zw<6%y@IaYp?SLQ%aiKfDh%3KzxN>+L>=B_@%YAQaP?c6blqG)eNCk2fv@?E z=fR_99>2hcFka!|^xBhW&q9`K#55a(+xG``)k}?HDtxh_g#M!+9(S8G0DWrTSWcoC zW03zSac6fvf>J8fS#9OZM2^J+7*x`4^jUj6A#8>uB5IW=$mR)E1AyV4jQSH4S3%+1 z332sI4;@}AF-~-})na6L8srR@adblKS{C7Pj$$%^v!fY38~V#NyQO%>AO>3C2<&Ty zU--t8olA1B354x!5V9Ogy5n{j&xHwqVZ^iuXRVZLB{YMb^QiDGcL$@o+cMJZF3Ar1 z8+k{#0n?k+;|hSC3NR0m7YP4$TYxqEi+Vz#fdbK1k@_qc2WD?ye@k}d{JPR|2NVY8 z?((49i-=!g6j-3^>6Vt^rBa?PbgfRBlh*j3$Mbq^QFTQneX;hExp+uR9Z*RK^Ah1X zJ~CjAaC{aFx^Nck~CtR?SOw{Z=O=Ug!>wF1_gZ1i(K2wbe-e z3sON(kwiB94k4donSA4$>&&+Gqi-=!)gpRpQDF8SP8+p+uECmU$g~9@`;@96YAvWz zIwhUDpyKdrCUrwMSge^~^A69p5!C@gdNz00OL96#@OIs#D1!s0d}_Kc=;+QyG9qo! zo2n$)H0qwI;Vy?u_QK-%fDymegt+y~TtW>XX07kCq&0^{cdaK6Rzt#T?2X?7F4dJ|!Bsqtgf@-=sQ*l z)xZ}ZPxYD8y;qE$OnS>TLP`&Y)v-TUp@kB}p*<%KsV-0-RRX_eYBl-fHb4L9Mdbw( zH9ma~Qx|BvW7W@R2`o(aszq+a(f%raeCR!s0wwuQU-Gl z2B2!wek_pb^K{6n5BTE%6y@rGCdG^$t0o8sl7L}3s5KPS{r4STa)KvKoaEc@J7FW} zvgyWl%9o?r<)#>+Pe3{yMZVpDL-1NtPGVNCu+;!xxOh(Eyyn(&f* zT3^$iBGYDNHBkF#`y^wU{qI{G?Roep_%{fH!0L^}$pj3?ouFgh3mO%sLH9AX6MfKX zI9tyk5%8BoOELG&8uh20N1M!3$M}JiHJ3J!a6lEr%UB{E`~B+RFAXfKSGFvB*d3yu zyjD)x0KBP^8GRGAM2Bk0*WycoSMP{ePiPPHM4WENbj7=7ghWVTM_lz}z1c)Ye zUAr0S!7+X;hD)8qBIQDj)4r2VjpE7qSb2}gWqrm?E&Y?>^ZD>76lce0e_v$5v`SVI zXV?#s}+(sbGbmY~sxNqg9r2Q$t7y6zB`qtz?_-DqH-dG$!l-pQjOJI*UmGU-*g zkS#l?VbdrOZrc)Qq7=rDRe)hCNmz`pDOg*E2%O6kJZ7$1)5! z&uN1McHM(O7Lq9(6d5J~g@s81vA)t#Mi3zCHT3l<5aDqEimn11Ue`dW$}g&#HyK|; z`77>ybqOZ3Gdp`Rf34PxPkMhAchVFgE7C86irGD|fVWdR;_ zCXqDtF$psEpOEWY+u7P3;Ol!ee^?T=ok+7FTN~6og7hiAZcShA-}g1whs_bVIhZIu z0MOrRVa8+Sz@*^|e+MAcq;7+VM))lUQ{vue*}l~3FzAG0wS6UhY(h`H(iNeMWh~CS zA2SjM@5qTIyy}_TnurW;-O8yWr}=~g-=3|GlS<$S-u?@3(8$I?lY(r@h7)Po+N7a) zvK(vV0hO(5(8>SD)>p<=wRK-Bpma+&h)6fm-Q67m(%sS^4Fb{)DkXL3?hPfsdaw8SzaQks2hU-zwbzU_=NMxyRAe?>FvIZyji$@V6$D$^M{8?(|0)>dW~tIV zhp1KM&N1}L9)SL9xAumh5Y8|zcpfh>1L&r;1P;CgoU8zvgd*#)0LcfR8;z<;b)PqZ z?{^00re1Ib2$=fW@Z_po*-CG6&b0T(gji0#!~N8Xk@q0MK9N zSJ5c)jo4(2SF)nrh)JJQ)pmbCNH>gT)2Z2fcFf&1-IGx+xd8$`Z3`spm6zRzN+$p? zNv$T0TBurspjM>X`N|=km6Kpt1fsPxPl$TROEyVv;@4S+<97#)oV0yxzkrvfRbJ~b z8ITnk6vcS8jV5xsZ@`qC>(S4-13A|n#RYdV*i$NuoU*{Qn)|74lv2L@*ba6Y36C|@ z1iI%aC)8LL{pm6bP!+0s^LR=xZ;rSAs38HANx?Eqz);EzNwDTa|DzB!BDzMw*p zxR5$2pSN?&SU~PzHoW+A$mPmUX}nHfWhO84mN|rNM)^nDZ72YBkd6tb0Dr@k2dbL` z6t6FX`1aBre7^cx0ppw^z#lW1+-?ry1ZcDoOIWoEj7-ddBDf`%8+xZ)24C1KSpwRg z$lYE5y-k}iHp5sT#>&hWr?sc>FX{>BkUv({3 z#$Qdn#CA9L9WViUfI1bz8XLWfqbYonU9s)Df* zK%9Y|yZw--Dg@x`i!mBBmvPSDx+9FnGmqsa_v(7x-2?%YFv<6VFve_HXg)3$OBsFf zuO)Jeu;aw&yg_Ys9-(ae5>X@-ocx^F!^xZy;n{@9p_fOWx&c5s{fU@>WHhhkktP{$ zu~CJNG4s3=nf9JQF)F}KnAl@teQ%P3b?W^Zz}3hlIy^UX3V<)hwVi0dVgu;XH><+} z14Eb{!h6qTK&jDLyyS=e3qhpEn|G)x$VLn00>^@}82;#;T%%dpkf>eYD!Y6GGY}3Y zmrxKbsNitD!#jfe?@0piFX~W-Sy}lwZkPDqj{;2dN|(pTUO#8chJ=%?^p3V~(aKH6 z$8&fVe%?xiyoKVxyxJ`lppKJNDV$ebY`jLxJ(jg9=eJ!P(qofJv`}uX-?^QzQbYv? zY2wiI?>*gMtN z*{1|RFo0z7Zz@yw(V6pKR3^oMfb?8Hp_LySouYX@zA8z1#sPpZzG1~Q(As1lkOY%E7y;w9i^$;BtIxpjAw@-{}({XCddqEjhhe7mcF22weHbnmpxTeAc#V{3#?+d!EjWM*HBx zH%vMAY}i1i&tsCI^jsjP-2&#z6g$36JrLZD`;<5ZuoKLm7P{0>L$Ef?xs z0$N>{%N`-v9=B)c;Kp(c<{(Y0!4>3_<~h#go7rq%obz@{!k*2~@x3Y|Jp%laRE#z+ z0ZjWO{ero&VD#_4g?gVVKF?Dhe{b+;JsRxo>%VgtLq+I0IAXI zH#ahn2Tu!o-dp;TB(H^$dpd_TW56E=B0-sU+oNZ9kqr}0X0f5-;l9WI14{N6Ob8~i zZH_8`YXbT_Y?yhwA94n7t#dIB^x*ia>a6Y2+ad*9BR1b%N@+o}q4c^A zKC=b3;Z9}K61d?awAzoIZ5^nnFKh%y;)xN*lpSu!=6M3d=IT&6Ww5%=?r?o<#J|~Hg8F!Aot7| z>`>8=g2ySzU(I~G>7u%)K0v7_V%ww2YNkPpXJ^UjlfcWUaPZmU18#aIgq#U7sZ7*7 ztZ-(s&kGN41dLB?vRI#8$DoH%hOLS4wh}4}cb1T3E)KjP?6x`}4~Ec(z>=w98$lZQ zgg>Q@tRz~`HxLtXyDBEa+cFcTD^+0ieG9L|8PcU0eTAp&pNhDDK1Qqee6}9^fch>J z;ql5}OB)V865;lNk$5qnp~?BFn7JQbfCHN*P6JD^5?B6^mc4ef@9|pJS7iJ!4OH5N zp@Ru*nFmrT{Q44augk*jO7JYpcy!zcvUq(k`7}Vp{X^5xwk3V_OB=7!S(A|4>ulKS2 zSWWny)w)gcIDxZ{K9Xcwsio>m@f!0{Q&#byWxUrep3-@$pxSeD%=HM zkn_IFEAAW!bAomTph-e)LFfKgmN!>3_r$hd=QosKo|}6S0fC6r8#>S%Gf&)^6TbPY zMNxor)ZLr{UQ1wTeomu0ylw%G0Kpr+E_qjr{{6xv;05td8RF{T{f_1PCrP+TyOUFR0}-A*vGEz<@1S2Q5!d#A;Fj-oa-`R=DY6HD^Q$ivh)SgdR0Ay$e!T*mXTWW@60aQ+MbyAvnf0$Jy@${ zK*8+L_pD^Ig{cu9%DoM5Gym^$8R^U5&zkU@Ty6V=pg(b30CwL2m4`pvWtis#4BON>}^4|W3W^ypi zm9BQPA?3N#lLMl*XEN~n(5zSU<)*#QAK}PSi|<1bgvlsB5}6!paoUCL6_%mMpPc3~ zs2&QK6Nt@@iLV$Uz2ou#SUuzHdRLzrZZ!0N6>S>Sdt8=!dco(MJ7TC*jH zTq26_GaZaKAQDHGQz_9#Ujq7`F^iYJ@BdB?3HGV+mr?ieW8=N-kdLhO0watq63Y-6 zD5xHhx#$9r?Rz;0(=s4h2Hzp7@3y>ojei%++n4yY^~h_n^s0z%QD@eBqU zmnrbk@&CQFG6692Bjp@PZz|m?=2Daqhd{vpqrZBy&IVOiuc>ltf9Te0 zAGHii$onj+>IFbVqc;d(9WpvzySOUIo=6+n*LKbU?$QtfoGzP1Xy3e}Q|Yu!aa00E zyQ{ByyyYL+FrX#Q;uP#@4du~BbL6~_ozI?D6VAVHYP>+-rW)-fSvnrS@QGo0CXXZ; z{ek2N>o}DfXfPm8TIs9EAx7lSKoG&unRM#57ZlCUN1LNEc%|j4{n_m5xJafSn;9x+ zY`)vN`1~9B$NwQk^zA zxmdU;PzWt^gA}eiAPcp^Jz`*4QFN*LRcS#Dwyyv%?9Dl@;P+V_DddGbRd;mm_kz#XGf4n0fr;Vv$48Ph^!FsV^KQ5k-*h7Y z2q}YsC!kk_Ot`4g(z+UAPFa#rPl6BKT&EiYU&r)#K{{H2aWwbfsRw(i6v|4Ck8H*G zuzylnwIoY_lKvC?HL|VKqUSPQNnj~Cm3w{}i@EW_|0Ucg=}MQGYZt%-U*mfwqg1Jc z)gfXY`ZXwg4C5G2DU1uzZ1e|wCvp~5hs0+qFB*-IP zWFg)iRf||_MhvVEL9m`7u8XcP2_d8R0%T$f9Gde?i@^6t{As=JY3Nh<5ny$CU8@U! z@v3YWDpvXCJ*1%;CZ#@2%uXA0>PN;mZNw^M6chVQv(gXGpS}4HzVIc z;AAH|BUHK={vEr(8}1peCLU>fzMTQM(B#Z@*+Or#b3j65!0qjIrhGI36-ZlxHn5C-U8GE|P^kIxvne*J9Ol zrXdnKehhM3^U_yry zg9&^W6x1js>(D#^+$%m%6kwp8a#&3%V%dUSIJ5pB1z)%|x3jweh1+{&wJ%YRo$6<% z*MSs87-;YFrMIaU6*>#4hiw3>iU2R;Ym~avbGv~zA!ySb?&}MX+Cn&jskIhi)zGu{ zP(VEluKeV?pg~+6Ii@`oR8$z)NU7yyX2GK2i&62j{xz~XHHzgm7zru~5n2qP)Pu8? zX85H_`E-8y=&sAp5Bv`j@GF!#y!9taSjY7TZ(>-`4(0L)n+b^!r%>x*j=T{-!*Fmu zM@MnFM~(00`Jea+rb>I|3z`#cmOn)A@nbE6U$45NJ_=R@WfMSUJuOXd$X&$w8CB#{ z63ixD=dXoWf>{rA_byR@fge<9Z6eM<6};m0jR@Dinfxu}XVmJWlB89q{T647@j9SG zT4NZ2i-P)Ud?VAZk4Aqk)aWfHIrpP(gSwO#)jIQ%qAeQ{u6< zDW&9k_n;N=Ad_9!q)Z~zsQ(FoPxCR~I~r5mU2i1rQPJIfJJ-3c7NFNkpN5!EBe0yJpVx@|?lCr||dq5~@QTa`)=D(wW##3ze2V7jqcEJBwBpxI77 zZ?87`ErlkOpfPgy4d#$_0Nvutp2$7`(1h3?7rVpx)(VYC7MDvbl(r)D1!FKl4;l{XqoxS#hMxCgJK)ldz z@)DvfdJ$t|34Q1S01qxN@zbY|0tgA^>BS!V8s@D_xwM4^KUeWfs*3JLG~DHObukEy zIO}^JuG6^BttBMC*w8HV2B@0(!X3!Xa(oi|NF+@!yaA+xgYdjf#~(q2t=A7)fhlu7 z!p$6sd2BtNE*Ex7t^K<0%&X%0!fHO@a|?uGq4+H;D6n6UN9B1i-unW>Og^VJurS#~ z67a_qY805LeR`2xQ!oF6>@yYxn5?WxSQjrDm)ir4UYA2bU2I1x=W`YId&!p~nN^nM zdMyyO%eOWjQoL>1p$Bx;Ts9Z)01DejIwQK^02$`_aP$kfBgFV2dXi)jP3a;F8_;Cb zYI^JYnP@G#W5`7jq!`<5;y4F*v#pfcQgHo{f|{SVi*RZ zdZG7<&(Sv|lCjY`!3HPg^KA8VDp#S;BV17a+f4)tzJAnD(V(lJOC-d&EvkWED)iUA zkfO`ExlAuK;fv5yV%c*wl>0t0M#g!rZKU|E!W?z7D=Vd+^3bYuh(+QjD0}9_JWQYo z!&hK#R^LFyNZM-lA2PLtmHdZJi44QNfxj>gkf0)_0^CU4A)R&!hp zfW48sDs16!T5GufszZr7#<`|a3@PM-)a&S2k7Bg=0IMTdr=w(ps5_D(50;1lEOO#^gGSZZ?HPJR=zkt^E^F>bRL&Ud|7Y5BO`X+g?WLN zm5cyDMdn{Gn^*Z{quO9YRyXzujO3Qa7|V@hHnSab`y$eQoWn8r)dViymM+xMq~}cj z9Kn>>s<)TH5WtPgx0jTrpRADdH&V?N2Et$sm<9GJ6(KS(g^`@->!%g_i4QK0c4R=> z=ep>z=i7W41YiXE($6`8R1aCoh%<=5XX^v!iw-q7M6&yE3Xlk~(P83iW##bYDr%0% zVR|==PQyJ(vq)80fI^oGuuS2FPIywHXhYD7$n~sKFxJOU&z58EP9z#VQ4gg@#u8KSXGVkUkqLq7%|ym@X0u^iUPaLRl*^y;cK+7!_|@;qJ9Gb5@6lKmNt=IYleI)}Iq zkavY@)lrLsj-IyiZJHlVscmwq3oOU-Yb zE|mpA8H54YTauXh1f!WkUZLZ9gtDY;Xm$I5V$StKlFA+WM$b=_RRW}PwnHwxq`Mn> z-8!?^nAFlQX|x!9&D+*oozmHidF22KUlaj@NI28XtSHb}{DO~6n?{dKt^D#@P-)I| zf4x%*+$jO4c+s_O%;vPn*5G{pRSaixY1Cr`&`BFtji3Dfy+?%OX=vF=!a#xi$w9Zo ztIH(%7gZgkaA4BVO3L4DB(Y6dEkQu<5cN~$+1{6k4lYjri4CBkDF@*5{}N55ph8MQ zHQ~e%fkb}JL)L~Vg#U|aEWaWmO#${%Ky#2!d;)o9a4+|P=^v*At z`gdF~A0DMcmn&f84;utav+!AxLN^`z+wo8iU(6f}7ZyiSJ34n_HW2=AX%=`jFb5e1 zk`H&M;=~B2s}iQA2v&@+&kD2_G$yamgWpL{ic$xjO2Ln9Uw<&7oBu2EZzBeJ{FNbz zo(bJ?=V-pwHY5Hwt|ZI)0d5`UDIu7j9pk{u&Z?a;`v#Lc&j&V4=&&_SUhV zYjzdo5*W2Yqx!0}*WI)im`MPdeYFq{O#qN;$U>vQFRcjinpl*9ZYT6y)!1$jDv5p` zEh-K}`WOUZkf@D_436}Hil#`?-+Dj_*keC z$jJjshU}?^(?4^|74<)&HbM^__(>~FdW9a98a*@Joz`o6zYNuZ0o&|5I}YEa7_v%V zP3iX4-yTKWym;49zaYXLM3YY#f9C4Bg`@KY>*_=Q{SkO8N}Rjor?y9Y3t<*9zH8d84AmZYz%Tsq?8yXAn9x8_ke z)c1*BMaJaN6$%BTgtta42fawyQ5x6moi}CSRs651w!wVJY+GP;+B)@pcu+=vWldA+ zSVRKT{o2%7N1t1Ex(rASn_fD+R=^wEh70(=Z@1ZDmph?AJ^ed!*6T6*;ET7!U%X+D zZqHwS_CEZPN=;y+-MnCZ3d}e7@~Cx3(q!BfDz%AfkVtLDl`LpZYJWYA?BRTR{g97e zBL{(Z+0;(E93ZA`jbIVxkx*^X0*d8JCDq+M84|!aaOcqp1ZJ-`NlV>QEx#esBOy!4 z9Mq}jprDW%5*(wPx(3uT{Znlg`o_lY&Z0i|6EUy;tQ6+9`&7 zpb~F_4m2HCun^6UBs&8H0ibPey^0A2Y(A{=$OdDA4Bt`&Hl4UgU?*Xh-3Ix$F8iTn zYeq#Y3*~AHXE)nvD|VNH<~xEUiH043oiqYm*|+C|Sa%FLf%NPxnl=qOE^|7?9T)c- z&@hm;@S7BM2GJK+L!lnjbAhJ0gX%;bgpdLs8qUE0+)vVDt z)a>3$O6>isF8Ll{6Qv~U#1eq+4!k-F;C;a=PWQ;g1Y{0`zZHijWQQKM zI~etpbIv~w8};vmyi1v#*cq)ukGoB%eHA>`DBwBc_y~rb4`}nRrrORDcwk4mfS?XD zO}UQa(eg6qR`K|pe0ag=?sJ(8|G)YzO#Y-)N9U&`&X6>lSVZU{E9a zvwAX&6!ko3-il^Yt?#_L(J3DEHjP$O5Va_%pwWLLAQslQ`H|hU-G$fYBK{2Me)b-~ zzDLbdmqQj#eiSxq>JIkAl;&LNTK{qTDHF>=yV~J&-aCSvNaCh4AH-K+x^I!xpZbc) zbW}2x%Quxbna;wIyKeuRnBhhlbAWmKsC$LiFA;>3!%fC4mHSw(iA!I&5K_{L7qiaW zL82bx>*R8U7}`{|M_>xL<5~0%xP!X900b04uGNc~7tV?~=o*3@o5i!)AK9+#mAm_{1BpVAWVHm>)alk(dP$l{*^cbpOr8r zewebF{Ge0W&_>|2Q~#!xx-9t751KUn2|BG;qEhRZ=CvgtQB5lNM&JE7CVtDj^PXcd z>-}IV(2={}GwEM{>=L0ud8!lV4rd`9>KO?5N~3Me)^O8P51?Ml6R`StfKkkR_3bW` zx&P0Rcq##Zdk22X*RVp7hK@2O!5V)_y=I2Cop_BO=iWg*hvIK3vRJz^JOilD5t89p z3_>d32R>^u8#8miLMwzzpFfbWGr-lgY6-elFCM!Rhb?)UJYl@(COEx1qdnMa>)w4_VOAYe&N;5Y+C2vjwMR~bX)QbFz@jR zJCz{sn00@y^gxpb^=+uB?oW>JVFZB6RKPfxRud|X^H5I$E=&Nj_v%t8cf_#qBE;7oXSh$l z2Rj$pG**2U>G9E*1~>@c&Kj?*S=>hGT)bLnYou#A{?WGdSVX}pkW1q*H@sZ22JjKw zXXX^UV9#k__|{;}F@PZ|T*$%qXC(*RArK=_UzXq=04*(GZZ4beMEgsFUc!?`g0B+! z`s4Nc!`{a8N$Osqu*~vAoTc0^EKA+dG!JH+6&qku0pL$MwVQAW?ofQ4GH@#X=^gSU z5`H~gLPCudbB7qjGre(}q(9q-xLw<#Q+kj~r&O0i27)E}{;PD8EcglI{pBrha}(qt z|BY{;)~A+^)I=e6zv~6B6)zNs8vhB2P)<2D{pif!F#SKIaUN6tDaxZMfHt|3fVe$S zuktwc$>U4O2a0?6x8`mHa8K519pPvSdFy5#bYJl3Ozvr9vuHg5yudW0UWyC^(d#RB}EBCx2HxJD7}~t=(H=p-{+RuiwcF653z# z2;^1CMX5Ok`kq@O1dZ70fYx=B*o|Y!C*+}0K)|0gbQ91;-S}E9<4q07PVM*sXcZ|e zt0biibYFnyA4$xe8UBJ!TuDq@x(gAE!Q%-=(ysDq(Pp#*-BwwGwGjx^Uq(%K{no?O zAl1cZwy)YFC=dr(Q889$O5?>Z73ge^h`X6w z8@Ch5^@5gQ?`I*Mlq;3_7|*<=d|E5w5g3)DT75)08ItON>^lfTSsZpFha4aq~BVb7jFPMEy$o{=F6#T+Yx^i zAc0if3fxGP#Y<&J*HMg{-5x+Yej1uN5zp+zLPN&O>_=@DzftDOW=hw5seQan*erC< z#t%*_a0M+R4F&uyw21`ro|XY}JSsSr>KINXqi|rHK(qU0aAw4AlIw7aqoc?|fW!qR z;gWr%Iur!{Lyu;;(Fh=t_6WSczrmaKd|hol&)pUe=oU}`IDxg@k*{L;Uxm-YTz6GV zCBzW1l1g`HvPxv@AH_-!M3!591;!TDde;0pZ=;(bPofK@Nd)dQc|?RIg%8m@vH^b%k`G^&R;y9sJzcp#!l!v((l#F7FL zaO(*4i;v$vZ65B7lX5(CU%F&Hy;}2F^o){h&l%5AzbTTu_$q4U5|lW(ySOQj;kl-e zB!-;H();2m44UARUq6~C-`d1j+9X&K9Hn0r zh?F+#i(4YWqYE zF=X!W9Z<@uGR^)OHiN|F`R#VUoa*J52d#YBacz^^5rKz|_#%o1#wz?))4SHquGygz z)sRjluyzcCce_;&JI@5~l6L*Bzm$sZT%$h6NyivRr`A--kTxai{e}KaoqMN6c?p*F z!|m3pqx!Ai^JePAeLmE?9V$6*cGzn5hBW8RW)QvL!%}fi_v}IC2J^%EL+`bRiQev! zGiy3~-kWr*0ClI`+0;$nmNkNH{Hc-~iB4frlP6C|pGb)csj7EouAlgp-uEZ$7NA&R ztr%=iEEf-p45}eoWj;uMm+>%Zrpi511Y4+Bk2D3zw(R=U??!pbdn`(1d6Q1=*i#WJ z+)=81UrbfKGgjy>ilo{k^%Jy*f3Zg$Z-?E06Ow=9%L>{6)-Fue~YVO9hNd)BN4ou9=yq?m&!TE?! zM?d%G(&W7n*}tEB{0%0wEoMden)5WR&^mrLiPzX`ZZ?O*Q~JAV?!fkB{lbk~Vj!Z& z)CSAYahzbD?duBl9!C=YMYzqO(~hFylEvp^H#0TGyjh5&NSjV4t5Bw;gRxUfsf-3b zr$JWLCDP3_8Vb#YI;EM->lG0UNdyv0d$ZTevLV$cv%7YteG*wMhqE2d5B_%^w4>ig z)l1jdt+%cnJHMr^eK=*{9%Gtl9q!YjKwPXkxzTk!Tqvn+qDykMneBhp$q*YBR@>_r z=nrzT8bdP6Fk{zfhAhsV+)K#3TTjKR@bzu6+8sS;P`Bcl+?AN$(vBI7>oGI%ron3{ zu=q5QPeL#?qW*uZI?GBeyQui=UhczsEN2Mu}^ zJ4G&_969DqdHD>ckp-m7iu;-UNygdBCUI?NPM$g%3Y|Y30@_i7-?sCQ*;2EH)#SU@ z=-MKSv2=Y@T?)b3@iUF{g#poB3225LD!m)^yJ32iKR+q>#QzB6$C4K5QgiL7TGe9C zet&O)RMNOOsg3k^8r3$i|VtdW_qxXk|Cwnj>pfEZph+p zg7!S+-Kgp5UG%I=-kGtVT%UZ#8%mn(68`0}eBsx;T9r6TdtHJw@~(TNSgCF&CXkXU znU3A^Vq0}ebzJaiY#KH8n+N>=F@ndVT=z^m;<7Ihi?Oj)4@ZEeGON_ZR3QZddpEvk zP+Z6N+&Sic^Ww|}p-beqYy8{a!9DRWnc;c4JC{8umUrWJGH?tkQ5bg4;ftNopdkXO z4P_hQ_hW^r&8<7YWC{+Ng3vW0V{x*s-IgicgFjkM9u05m$6A4K!Ik*t!KZla{=eL4 zTQro6fG)jf&1NIZ&j^*M3^oetu?eJFQ^S>#;Ml2>DQ0>PN!^a&+vHbY(EoAQXo93@ z&%#fp`l71sG!_&?n-+XkHzHexoQB5FM91Q<)#qIuN=yLgs8#3aYmQW)Dz`)0bSxdW|`>h+ailGPdI(ZGzz|hkPODkE0mqM)RR4?$Le}xh#z2&h7A6m*FiNXU!B&VabZA^7l zo4A{U>B=r94V_W~F^)KWKpknT`V+}-_w@K?t~B2+U6j5wcyIz1G$4taa9tLy@(Cwz zfM88^2upo_YeVkc6@BObcSXw(O4@fzAZUXH(yC zwSKfpP1c5Cm5>A>P?=)thfZniUbPngIK<+cjh4Glq=NnLGu%c1m8Z{Vc-)^Ac0R$a z&9g6uVMa;pz}~4Paq+cF_%65LykV2eO-fW1(Qd6h`A;{CmIF1XZt?>xQZG^Yrl&hv zds+L-U{cRO2un6TK~(2Ka`pi(gEXVl;C~M#DVjbM3FDP`)Qg0Ma1L4`K>WFdKEDR4 zGJn8Zg?e3k-|Oh;{q}UWo(OX6E z36(cSX4RUhm0@ENRC4D>z=s=kQ)-4z*ik7)Gzpf?wv*xl&&Dpf?KV26|9m(!QD8S}ByA_5G`{B*sK5G{d03lo zHmW?Dw8aLhcI4XZdpZh40@B!*YQK-c-}dhxj6g{9I+1bl7QDr@(XciSf49T3u@|zj zSfGLTkmM3sO_N^DO(^jePBYS8T_oMb>#iMjw7__?O>zKQYh0JewtpwX2sap3+yw6T zH~PWnhhF7K3bF5)Tr@r<95%d7eu;h#BL6y|j8 zIcx9IaR$Upp(nb}>xY481Kxoa5rm)C=iv)qZciJ-y>w9BpX+{nDQG|DDl`&(W7nf@ zYckIqZQQlzj9sN~x;;MZA@1HLo64ldH z7BTFjYxCM4KI@4;6V7zQi5i!3{H8J!l8Z_!`svaMPMB>lBq8cff!3$7Zj$9}=js1{ z5jUm*)`K(P@M2kauhD^=o}Jj>Mdb-|o$<}kmRB7O2Yux@(yLoP8j#xS_0e!0P7`7) z`RCYA`knOS`Wc%?5tVLv-VIKGYfRMce6jxxSpGNgUdhJ^@kG>ade(3D0(|-S9D;U< zziilZMPRVX#V}6}&z?6)YrEnqx0>q){oaDdgHJ}WTuhhXvZNVNu0~{HvQGbe>2^cN z7wf8{)5()3!?GD`Y4XP_3Ll?>R%J4VKYbmkpC1VfzwfFiHMgQNmeveNK9jj-NXB}5 z0=zgC_fA7c1gRmX)%jpy5j6p=B2SQ$EgZRijc&%EY)S1RPp#glcIF!GU)viOSymJ( z_d4D{l{kcdDc~-yd>(GsQ;Jmk-nt?=&#JdBuLL5Q@AGDYf-vddPXUSKYxo!YOQbxG zi}p!pC5zT~nJjmE?{dRzdTNpqrh=tqWO5I=7W5oTv}e9EwbTja&XZ8ytS zaU~y{<1#WPikz>1zP$J^gF~}~>gU&{Z>(L{Sing(J;_PI+^DnS1>p_d7y^M~|3)VL zya6&(E47N77=%)d3UmI)yHLdOr>E6V99?M!$;gforZ9Q5$2RC5MmlZg4BXXI?_gQ& zO=f8Km07{MQy>|WKL*TyKMj-Iwo^LUcj4j=Dn84ZB00~QGT2S~s!w$AiI{S-;l4s= zI4Rjw>6|Eh7yq^WpS5!xc>d^rricK4{Y4N~e& zhP95OL7q1lnsqx~N9d+5U=ys9d{yWZZ~E0mI1Q8}xy#vl=(px8#PWxolgd7$kw!FG z9mOdsiVnBLn7BJhlDQlFlC>N?rf{T#dJ<~*8qWb@uOv|4c>!_+NztoqC zG6Y2f+3K4NAb0ohwS^h*)k~98`gVE(M=L%ajpHbPuLe!NC|6FtUT0Cy$oou`qjZ*x zBdx^WLpSR81_dUy`Fn?~?Yb4ZvCXEWr;gX>wJGF9RA5I*DN7Gl%ZFQ!N_!wV?DKa0 zCng)d{*(oY+?#WC)^CpwI?iS-MSSu64#qdp=Yzmv-{x(MnM@H1JrpJT$sY@UT*uLe zHt-6?iPT1|gan67oC+12Id$y}^)|J~SL`xB?~d%J=wF49z;qPg$(J@TE)4B# zDHD6|pT}~XlK7xez5M-Z(VC#rG;EU6bJGeD6i=j2KIY6>sh`G~ayrej8SlH#z{&#r z`!GG&S5k3#J?uZ9l|E0Q_~T#*X25VfT*byG>^bQfbFXj0Pnoo+=Ra+Ff07=5HgnTL zIfF0)*|QxrlXPPgH#Yy%s(>~5BJOEsQPH;Q?n;Z4qO_Qge#{v`?v)aF=MqJ1QNS*~ zx+PifxEF+s7iC32iY7m3j~&;j-^uh22zSVzR+WE$8|f`fi?46)-kg%6T3xKcj%i(z zB~7|B#g{#?ut^FyH!Z4~El$zd%Q~9dwQsophC3isa5|bNS?jGIc&kWUi0)f>T(4(w zLj_UpgWZk0wg;+CEGAm&(*-Q;Kj(-O|6vS|W}%O!c`X*TH(fTzUg5*J^CnIuF4NK+ zw^^<597fa1DqY5wS0lA1++ypKt^w*(Hz&<^?{bO_TB?aDV5TS!JkD+PDqIFZ%hH+F z|D+xQ2%H&tbUxQ(#(12AnZ1>-tU)QGQfc4{?8tiIu$v#;Bc{=@{F_UgJuGmMzYpKz zv)rRiH*bq@eX4DusVcZ967aY$y^ZN9Fd9m^k=7ZjI&^rr2SV32)inhawV0#O|JcIk zHdv?D_>&5Rsn9-Cl(e()z(WFVug5!>i`jyxRXQ+JSn|QilfzjOR2m{Um;l~!;7S@- zdaI+ZPgJ_>{LgD(f^oH-r=aB@1~pJIeVmBPizaw)WJ+ZdTq)nD&uQAMZ`@FO-k{P- zkZZBq;;)3I^{;mUf|UZyr0->usyZPk+~mi^F$Igjnba~j%!tB~?`H)!dJ`gFea3Ac zbzLIRhU)J>`S(Kn-=hDRYfwn^ZOYrho?xn(XZ6-aRaoOU>$93l>3iRUPb+Pg;PFf+ z*W*LAym7kQ_1l@sTFY($lqI+_@(jE5un)iXG857HW(J?j zK}MhILxrQ&B#k;li-S37o|OFm93$ixninJZGtGmuBjXJUYQ7n4#tN z&TEP?N=VY(&IK(nr}|VxScmXnOb0W`6!LRd)?lCFuiW~{Oa9so^G|Itu`Ji`@24h= zRcSn1M4vmzo0Er`YZbMZio=X=&CO}o~4##mJ9 z%DrCfX+~)>;Z&EU%fUnG9h}J|Q|>cTpuxih8GWySJjj`k{$r_CVW|FW8l)~GphIn= zUE4j-4@G4w)t^|P|J>~TuLnCyZrhlcqudOU10A0&9g@gO%QbAg3&^U#8{*coOSq}` zY1+Wpb!p7hkm^Sf;Y}ok{wLN0n=JSiL6uwDFvV^qB^W;4Y`HNsKJCA zA7;s|2U2Jpa1%!uSM5do*DE~!_L&%J&e63m)o!v8q{?xAo|FIGKsDM>-n|zw`W=#s zda8gX6>e~>6_9pKTL)8#FipZk$uEpddkg08WG&wHzjJ5nt~SI9K?Q&zp>qwUN!2S~ zQOPl(e*cwkt!+4VccdW~I2y>G*OGc!WA(Xb%=7PxOb0u<+FH2*)h z@}1X5gB|P2W%*@0G%5>eyiT`!+$av;$2Mi<9@^PVzPYS?j(|vQ@)HfcN2VG#_-x9m zUX)n!?iyzzO>M$g5mX%47KZGQrm_E1?sE-yWP9)LqwH4-gR+6st6|6J5>jNoU-d>N zJ>mV@yJLkpq@+{uV9CIV_%)!fl%DW+!T2CR&7E*Cvf};rV8b!oLK(n;Jrn7LG(Iic0xpyLu8t8rFnUz@da#tL#vYc{t|&4fyOhm1B>k>Az5guwsj zBL#jF1TWIfRQrHO(%@GWDJsis4wWMMp_+A@x#yjMf2y>@@_ci>GfCaB9(`*ee>!nE zQbk06m;N{X-?8R&&2~aQ>u05>vgKhXOJU66gFg3SVB;Ks$J!;7qrwVrx^j9)W zsws&qmxLMRR^HaT1t)+VgiY^T@1r9f5^?=EZ_LNMIy<+^T~nMmkm&oAC6}6cW?&Zv zl!97|dWdZzm(1+lw)yJPYK4Q=>kfUJL=PGcaVDxuZ@DE>-&heRV*9HCQ7XNFq!-vzg@$Y96&n ziR$X`F6F{-IO2z5DfHjg`*$|BtP16>bGa>5$}VxJvi^Ayp&;l@^=Mw6!g&91vt_sW z3&W(M?*=b}2aimDl;O?IVo%HxPk7%N%+flpn`nf{-L)&4ca-rf>*}gz>}<-k#DE+Y zK9IRM{xWudG@L8b5l8B2J$AiZjR+s{?I(>i9e-3croXVmfiy}6e(dETKa z%EW)H3rtyNGoj1nWu9MT-ds0}c_(4Yk1q@5M4b7i*O_~)I6eC-#d>%-&U2NUwebHQ zK>H7EZxDgZJ~MmRJY^%U7pQnn&PjT>a27!r+QY{V=ZQz11U2kJkRpy7UpapRord>= zVv|O7`9cVvzG6D75UODGwR2HFG;N`R#(4f*Gco7)ivqtad*jx6d(>XI6H9ATIOeSo zx#Yqfpbb>Kpn(hhz)yqkTBT_)>&_4Y5)X#u_&>f2OPyUszz1(=IE`2`)H3ffjcxDCw6pz|cnk*Lp-#3(u zD4TXO%l9_Az4g-%^NVl+Os3X9t|FwkFg2wqjFhmo^(x-nKB^lc?Vm2gxbozrvc5K6 zE0<(Rys;tg^yQ$#?I$(+Gh7Rj?mcUniqnTg$$M<~7Ms1weZ{v$`@-9Mif0H&@ZLIE?EUeE)hY?>KwCN3Fj|MBwfrGbydKb%LY- z4fEFt@6aUmoqBq0+Z%2SC0}WFQVieIaG_wRvJ05i4PaJ_<8!%-=FPT?wtmiAd@LV( zsfqrz4ga5Luc_y0<}}RIakAq_nje0+>jacH3^1qE-02bW$i=v--$OGV&^mZ?KR2dc z`}m&|7+BKg!?%5I!}qG0_u0j5eElVXG@o(g)JqO&1`?;1{9u$K2UFh59Nx>0F+(+{ z*Eo=nrCTi@m$_1rdQrqIym}TnWHR>Nh+~WeVDm_bjX)kuik!mj%y81JMz4nOf zWQ4zp)^4e%aRS3K{;-^v;cTtCE6B5v+bL~uvh}bU&nloSeka}lNc^2+##&^kEiCVj z_WDo;!C?UdmT=IE2q45^s!Go1rlXwq$1q za`mzGM5K4lPx5!(BrNy#y2t9J-EK=^MSN2%FU9u7?4;(V zX1WAClQs@l5nQBpw~Bn3g~mhMoxQ@T^STgsrj8>G9t8);!nH%NCk z+~ql+is#_@-T3!D&(;T*o4w{7;~o93xjhDIv1t@o{;>f|*qBW6_^4|>pqS6wA&%gj za@SjdYd1vRCi5>)wlW6b;m)6Dv$harvcXLG?(jiiT>h1 zio&V^t4aOVN8d8LG4;}8_UE}Dk2qIpW^wQSHVnO|>lAnN)wG4WGG$w(W@M!8uEWxl zz)OWr5s>SR!>x&aM6^mc2FfVxds?ZGpqVMJS4RI_b$)Y8!^eY>x~`S#4fgeABcN#9 zz(0<0uk18KeL@@^%r*ylhK2OYq`;vhk(Dl5j3>h5cQ0~2eSPO*5FnKgC)*IWpwJNi zwY3m;(~eKggi>jf22(hmCi*Ke&FbAS?12w0Dt7WY3jfxI3Nq_F?`#v}YATrAiL*SZ z+))(iqL|6j7DPgSW!T2~^gZ~`a`f+gbCT}OgrSEuZF-nAUx+(9(S+xQCN=CMRru57tHeZDPvzAei{>ZW#;$0b{(i@WvWNnaD>#&WkCc+w8FJ$cONj@Ah(Ombzn$9 zCvzE!L9){uOIJ4S)fi^GiK^{f{jGbsSJK?Vl}BvRwz!cUX|P-aDR}FU6AaoDsh$9W zj%?;Rl0&hW1-s&0UHcgk^UJ&07La}#lS<3%gh*-LD)fj^25D&BP_x;!;u||uoDPb{ z$L%M@tS~90S6UT(o6dXa%tMBP%sW8Ky7q$$@FRakhGFmoQox=lrkcWBg!oCD>ef-$ zp8R$~JN-A(4AU2)g^NRj$gkPzSLwnYu zkp4}l(84vU0WfE|bQX)xE0`BoIa{VCAiHak1ePkE`4*$SqX~(HHt=;N$4R7Jc1T2} z6Xb^juNSXo6G6>l7b0rAh@KJ8YknCr0rFRfho^X9MYGBZ>hF!>s-%+G79uYmkE9r| zQfiGZmgG2Rd?X(=anZ{^Vqc|^@oM0%u|&9gV@GAJ!Ij_)Eya=NmZB5(k*2}h%tt%! z)%Xpk*0#6sJgc8-R%5*`2Jir)|8<5<(aDX7SN2_<1D>S|;5=}X%~4&HTo`6%(}l}* zH9dVJ4nQ@_RuW0oi76;3Vu6Q4)0CO;%PPv2=fJ)5{A9cc|?oVTRXXhTgV6XtnscMwFR?v?4sL?KhHA0^9 zk~>qQH)QnN0)ONwdF8`}Yx?5Kiy4d-m@FR%{?zjKRMeP!@3?i@T1)EFrfJ5vKoN#8 z^PJ@jZZ2vY6$5^^P~8T^$&p9XT%XF?kv6wMxG-M7TqrNuqi=%k(z7@ ze_?!s@DvfPxQ)wYE>+ki4RZ6iPZX0G3=h}4qonTEY^yI^u~!&GPCkE=4n$X*Y_ymMP{+IcdE&p`K;6Q+I_VfWfr$ z#3c!5tiP7)jd1Hz6E6mau5oLfud<1K6AG_nO7JqKQhX7*15NHan_*=C;? zZ8Kmf-ElLXR=yd?VcuUAPjrYfVppsi+#aqcbIGx{ff-%0=j4Yd>NOi)~xpQ{Ns9?~u@-*vL%v-#$HSKHZHy!)R0Ve!WoC3zC( zs#j}$JYQ|9Q<_Xq-XC62*44<Xr6wlyT@wL=Xdx;#pTL-?wl=Zr z$pkrVe^W-ALyE!~mR-3~DXP0k<y4xxDoP^yPIUij9!1 z%ad}C5{h5Qm!9zNBH8rKnAj=Ca}JJJ*?!>oT(R@FUuTB_x{*=9$RyOSl&>%kUjMRs z?sEX;<_mt|BTmX3A4!Af=Ow(op_zF3;2(>qG~(7>CKCfn#}k`wXxslD>}R;Pml58KXL zsTRk2>;X|K7n#MT<7my=n;RDRb?!BL-vINaoCNHLckylf48XSp`D9b$hIpI(i&wFb zF6tb#RT$A;SL8rfF_~H5sU@cK-?O)}kfL~qy9fi?@{fSgTTiqFZFni+^6RQxul)fo zP}j`-U;+-ZYJU>FLyoMm50hY-LW%W$Am5W0xY2haFY;3e9=9m!I_7OF^t{_78oQX4 z`AgaGQRiIeBF47ZWcaF8T%$7aEY2^Yj1-k=woe#`gp9hOpuDa@_` z*%j)2Ld<&bX*$pH2wS){olVjb>eS`MCte##FCm}bg&3eaTG+R@v!WAKWz9^r^k2=} zj1a3in8@eE7V5dT;E?p;?Qm9*c6ik$vb<6Y{C#Y4Yj>>){$ zQdM3fLECbTe`>MheH^v}Yh`)2r3wTNM`^9Wlefwj3mZ6uaqhyBiF+(aUVEF;&ddAm z8&Gcg#M)S*UV*p($&cyKL=x(5ts4T>6BNLXwB9thXb6!7H<=l(wGxFV8{(F9I_Q2uM=_`uoas{^S7zI#LR z@V@A{5hxSe%>ROF5WYdwNgKUC3I} zd-nLXISW*alT+u!iG9gSh};;7r47bsx>apACVjD5g+0^v=#bFW9%<9hrxT@6#D5%v zvqO{P<-iYS-QV&I!nBM~+!(=ki)g)mjbs-4e010{T1rylf?mErLs+C~lKh~tt`Wm5 ze#52rne(!JvP9QM3TnGwh=j^%?isYv>*|~tnb?Ge1x^XZXX%PxKHDm?kfTLOw9$x4 zQj=|)f$ku_64z0wUWsG9>!*Pxf9ATaS)geD_xv$wDWDYUMbgPRS^#&pWS~9Jf z+AE3)QsV`>&j}xh0kn@|`%gbc6My@S6mE#o(d_d&M0rhPvYLe?Y?0lshWT2x2Hz=i z*B+B^9R|#nRJv;vk>E2?KcoLLUGQKSJ@=}YfWOIpDt4QAHU2GDB-ll74+Oth2KXEA z1SAXdWh#@SP+9uV7aG|1>+D+j{2lfO_K5*M2{OQhL-^6wXD2?t6N~IZiP)77H))vZ z-g+h6WE(9sTB{b{}Zp4NnB)Pzvr9l9feMuMahjKLLW1 zdZ>zr(C+}0B^JjY=FoPmYC8a~@SzKfty1A#|1%F=xx5v^G>5DD`Q@okLj(|(qZ>u1 zR{_v#Z(;;2U8K(kZs3jBmQ^tZqUa4076nR_!wri=}aF&myw zCqqz4Bxj^OSxowhU=>^qd4e>WxI3?O{guu z()RMTFftJb2k|wEYul0D@%1AFtCxF)p}$Qw&%_9T`CF;e@k!i5GAPjU^pY}}*Ovq6 zkMoGj?O3mZGAtfqTgo)?iUf1s(JwH%%X~ehw>_+@nnuCry1%b5wG4+rq~J^?O#R?M z70A?82NvltV=|r9o3_>lDqIKiG6cL^Duff|?tBUit>*#ZrM}RBs;oV0Q>|sjx1k$C zhP*0uSXz`_#k}N2_g5@WZbtFCC+Y3hmJNNiS?cidDLEd~wyft8!*o{Ry!UjxZYx(g1A1Qa_Bd!)u1R?8aPD(*S@>@x1Mdz#MOx=bEra2 zR(7Qq-3KDDX$+b$S6lBn+R&aX0>ur<>Y9ju=TK;iI@ZKpUIoy;K>s3zM1AR4u{CRN z>LzCKo>39_Q}T(=d-Av}OOG=v!l|gPa1>9qCxj9;UFHMVSJ8~8KjW0=3pAwy{GbVq zr3I{b?Rw3{7v^#Fl>0tBWLL8QY8v(%;-{iGwu<~^qpML=?AR42?VG0YN!ssB8VORM zfVO-0fSrY3S?LPJ@JjWW4BW~?`P63#K%8~qAKaI>h{XZr`zDpMis`8Gds~h~+$k-A zh?k&}lG^v_$-?O8n|jC*(shxnzxvcZQ{B+t`OugdU-74#%tqNqD_*IEkCT1AD?3ro z~)HzX4IBS)t(Y!5805q6-!sJ#-67p8eH4FO{T%Le%uPrbcT?iKsC;yN~H;g7f!@) zjpzj`%jz{BAcGIYrO2*vu3<9+&e3;AG>o47n#9a>{gO^U>T)`J93aj6f&WeVUA#2xdY&*w9&+ttUn$kO-DGyiL zh#>_GAm6#YqhiXLmhaV>awYDh`_=*$-ac(D%8t}*pjzD!B)~Nj<#5qn6qh*&se@|6 zc!uX37?NprF;YlzH@*}2KvVQQ(m(A)N2z-$o z5;eq5oo63C6C4OuqfVqdiF+)8gu`ZaqS3?z@Ti&%y0Uh`Y6Q`|=D#$fO%!qsOr^sj zU35Ae*3cJj(1hW^r{E2r6{v?f)|3sum0{^PwohX+!dO)yrg`pXCI`9xo}cE|2OwaM z*B#qTG%bx+W*4F)uITQMQ9ITzq%pk9f?l~|PK#I89vE5DSbNG*DNvq}@#MR4tgKrG z{645Y6G-{?1x2|)@%>b?!`3-fTc*7{yWSSS(QP^rlYRF1sAEpg-b$WTLta#{y4TMy z$aY4xGSCG5Rix~rpM@T8@uSDCJ{uKR!E2hc{$jZclH0lWr(9Et9aII^9=78A1P1t0fW>wh)Wy?2hR{Ly60I#Wp!y7p4ZIkr;(kF@RKvAXr z&ZHDT*#@=cBA{B&2u@%KW8~cMaJd!qC_N*6E`7CCBfG}TxQ^!aRHmR{i5Ug{oet*Q zBR$u;mz4&)tTfq4a86po0sDg&%;B{HaB)CVm!BY@OT*B?)be#q-C$|0ayWCd0~J)N zI76{&`ZMH!LtT;0lhKAXs5XVPHkbtUzAEy$degerM|u^5^J$ZO@0F-Qy&Uf7bx+66 zGo3i5p>T}rbbXgfi2_o}=wCTKV70-}C)=C^-wzIXH}f!$@QJ-{o$~rsM>@6${v~T- zG2H2(kjAFk4x@&AW`H$j5h}wo4Ua*UQ}7a+SIv%^Yu*2FkD2 z9X|5abmDO1>q5!}Ha4Cw)!B|E6mcxy_aUx>#Vnj)yH@l0iBBd1)56{MRXv4tu}RJr zkpD;;c9gL8d>%0opTp*HZh5GIFfgxy8516MQ{JfQlwy#w1Dgm?khzX2th~mS(Ecjd ze*TqR)Z7VVMc1X&Ivb=F)85)xa6MvpO|`c*zTO)gG-D&`yhW&|hOQ&{CK?l&He%}> z>D~b2O7#@H<|lOsXfH9qL_|mRs<`rm)R~W28RCdGRB|*O6&lgrE{-z`f#+k}_FJ0w z=701(-F&Ehli5^s+ zydU`m=LxcOaB(`Ve87Gtts@;3!c4sMKxT!3{oI@hZjG%t&)jd5rUz!ys4?X&k1)=U z$OWVCX~xE(ehL+2-Bm&#X}#tYL=HUEH3%)Y{qkDTdbE{pTOg;)4y7sI_bK|+OO_7x z=R^I$bu2KMrytdRl?bndQ-)=7tN5?Q5qC74)Lx5Dlu1}|;_}ej$iPI3kqbc^@URv& zm9iy&ozu`n%P>=;T+fPM)KTr!x|1^l*$a?Dl&7m%xR;CAn@+o4UFY^!iqjf$+X1GL ze8KecU2nNjEQ*;w?&u;i(%3hjpuk}yHM{5_uE|dy?o|5?(2wl#BkX#se2yztK4Fr@ zuOfG)o%UCoi8VYt1$}%u1Ha1LtDN9i5VK*C8N+A7&TPRV4Qws9O0qyBphc?h!!P@W zQS^j#;_2aTz)2WEcG&tdI2ylk3S^YYFpANZxl_Dnn_DH0U z?lLLBJi$=M6CyV!Q7eXJloKP9_9*P)R?+|hao?j9c@Y7)`aR)J=`7&;yHqvg(9&JU zn1>zSAo&_~s$t5)ljg~S#Td#O}!x=XL^;3J>bk>jS;*_k||e&N{SZbZWCed1Cp>x z^b$?`oY`{I7|Qe07}8b6_#ghMG(DJnpS2WlI2m63b-XHXB?Fq*RZ@ zVhE@%CN4EhjDug~cRbtSpu4Va#5=y$CpDUUP69(osQ*)2;1;mopF3e{F&m-e=P=Gk zH0zKPZCJL=o|A9`DC|{>m)6rECSEp6`qa2CY4m+Oe&l?TP-frT_-iltpU0OUWH6Qd zTGcD16atGH4OsIW`G}{SpG035Mx68ChQ@+kRlgO@OY?9GyQR^O8*T5f5^L?K^oau8 zA#tHp7kkj>_1`qs+zoASF|}&^4#*%{uXA$@rQy$A0roj*F`Oij;I3nC`ZhLgYDBT@5Yd#XHuf789Y<*wOo(mL@#3KK@pNpom5*W4pPAcg z=F)-AZKq$@WrsXw(pe{y2}g5ad zFqA~Xe@!$!6rn{QA@xRWsZB(cZIW8S$M;w(#DR{ZvTyf|QQdGjzr`<17n)!O*R(K> zK-PBc`=J#)5$F`XOi~mR@6~W~egfnF(+weuLu7QgWW2dm0Vv|HDDX16G78(HEJT+B z-gm5&VUp0WqKeyv=D9;9-Ok*q3Q4N@9{Rb5RV9%+X^2lTgc}kMLt)DA8gGZWns4N_ZR^y{F)pv56}=hx z^wD;0R)PKa4dn@p%l3nBzjzs*DQMp*+y~6Nk@W>G?qPNP#nMPxWMZgSK!H`)W2CTUwL#4iRKz0NR-cSA+*t>m{m!?pUkK;#36Aip;2H=30< zRgyuEx35GRfU$6lWLLo15L^ZcG+7fC7g<%^`TILu2n zS#9FLX^A)6U^H#IIUm&-5>#n`hpWWe*T14kSZ{VS5~fXwGR!<4E0=ILdfYuc^z^cw z4*7>xkoD%OA|!rr0U*3jfR4{q1<-^*ARU~3!5kB5VBETPPWwRFDE&zaM652o*|}BF z!y^oq)6K_qNihaXB%#A4SxMDvvyyQYK?q+ceiD5C@&NVJ(rS+UQugbxv<(}4LoH#+ zA3zdPK-abm9`yEP=WF^~i`BL>Ptv`u2*rm?vd$T-p_)llb)U0+axZ($%`%)+S6U%< z@rVe2c&GWV5X9a`*B*_S<2mv3ep1#vTIxnv#v&Qn%D^KzE<6cTZI##q*Ca*C^!6dS zwn3mgTHv_?i5aPrm9FwNnv#M`5!1X`oiY~0tigvBKc`UIb0tXXxGKDJ2!*@bm*B3m zn&$x*s^PQ8QwKM9pKS>zNrkTfh?KX3oWpAq-A2AVGn6Cl>u3{F5M}soISs6YofLGP zzA>xGRDqe)x_?E{Qa%RYNs^Dr^u$y@ROQjU4)y5Jzg-2|T*|z0YtC*yJqyRHM4$-% zT17vD?RHjKM0tS>=cM0~Y3_(=mqf#aK`-C!l|lZEQ+T*50ZvzW^xBGgh6re2INb?z zMqq*rmxtx+&nCu)2wtOobASZu9f3Pd;|*8kUsif0f9zVAoG(R7O&!m3w!$LCy@@PK z{}_!7!id~v5Jf*gE|X1iuE>^KS)*W*B|7RtGY@fe3?tQ{apBIK49pW5nYFk|`q2?{ zw!-05VQbJL2!@pIjPQ_9)9y^#Q!{Y3b~w-71Jauo0NSg4pZM9I-jFLO7&hb z?syvhhoMsl=nIW`VUYf$F9Ec;D2`rl|9)0y z1_C}~o0|SvC7kul>fDv;ToSg;OTo~Ri|$w$E^z(4{ug%$qkCxJau!A^&mw~eW!=(w zS?bYo&D=nm$D4i!d=>Pdyvr4~#1&F6dLDE+*HQPQtK*8=kZ@!eWKT9ZO(PR_LK?Xq zw&}-X?E-JjWb=&uK>b$z$53A8LH$`FAN>G)lJa$w{56w zq!?4YX5eG#BcIK^7`OhB4?$IVfYy<-(!>)6tY?lCXfj966mpuzGz)eM+>hCgk`we*1Xbz@)u!VeDGuK42!QF3*Pfqafua_zGnk9+I?|n;&;ZF@~n@T-tjvd$AF> zH_TJkxbb>=L%#OLcH?6>{vLK(J3)!hS_9IS2vL| zHMmvQpMW2(DH<)bynz2zrb?@VH&`aPIXfjLr6?7VqK&R+rW`vPUZP(YsTb#0@>xEG z_(ZVx_mkoq^yBUpILGM^+4RPf|onf3i85{_P%ub2Lq<~3c)md&( zdp)!2SSQ=gz%(VV=%g+*@Q=r_+B4wHr(7n8){K#OZZnqrd2z&v-J2!a8> zC%`y0!BxC%LeTpZB*TR*+!HGEVs_aAuF7qOA*A#FewEIMg+< zDK~eLnfF7yQ(wSCfIr*Ya*Z{^VPd{q%ebD}9CXUp9@jZ4^DAMmQCgNS$)rCvxqf{s zx$b^px8xz5K=h+D@^psFe$=3(5K8|#)F?*aV)x1QB$aiXLCJ8@@jC>8ObO*frH42Z z+nYOX^j0nnd{){8P;b2Q(8C?1CJ(yt0+DdZeJeN;OT3JNU)vkzONa!-2%2W(SUfo5 z8Dfx|?SD7)qs8IbjP|AXCH|00`i23EYj{e)b20LX z!f@Olqh&4?sPds^qBv^srLL5fQp*-~ZAuMLGNI=yDpxuliGY#nGT{8-MuAq*srqtxBvg?xbCKL z9$=Jh``ABj`hRPMFmB)qUT`<3A&>sgyZHHmp2e6c*fd)_5MX~;#!qdjx>7QZ(o;P{p1$P+?2KKv1 z@7>FfxA5-4eSyck+I@z8-{SvtP5Zkf#@(U7{<((#+T=S;4}C$4BuW zZ~B*hTQvYl6yL&t-MRgr_VV*BP)*+r>h`HD_B-0VMJ9S_lm6{|S)Jz60t1 zH!0w`w*QwVb=H8r6VBnqLPP7jEv=lxK53f!9%N+uSich9P34bJ*&x@-mCevo%n0L* z2bJ`qtWVpiU$jCV<5K6-)a_1K#K$cQvEzu^Sz;Lo>DS%}c%wsf{4A*dhje5xh)h}H zi<`I6*177EpguVinYyI9+bh0V@qU0t6RX=f9v2t1DQ=~a#UD7@VYg@C8SraT_7iM> z8U6>KW^I&18@fOTN{Qp0wcBe8RiCdTDfBzBHyWz(Lu>5%SZNZVdX-zL-SGzqpF93# zZ1YUua_Pe4$DZr9H2Jm)^_Q(}V>`!sFOr$ssLv<*tH|k!K;4^ytiA_&C;`86rhlv= z-Xo{a0wHU^u#Fr}uxY>Z!ZP>PGmFPmalM>W`L;=!1x5o!vOT zcYTo4aU{uWbmiEfx}$3LZJq4Ou5GHTR8+p3%3y#`kPJ#m2`V-k;pmtTi3E-c=GgB% zk6-(GNhz%?^K4l_KvqF^>q13CjVh?L6f_b}kvlXeM5QE+TrM#7e4j2hw$h$sikm|6 zP)26>OfP!e%nKVtB+FzpEu0$9FDfpd&d*41Ovj$}FaPR63f)7QAp5pj95FgdtQ+N8 zs;MyBHi`2Cd4^7Q)9!lt=`I{98s%oZ_gLIQR6vb>dCY*2oepMFjGAry=)h>hB^I^I zag;&g(ndVT*xixcUB94BD6ODGcK(Fr^9{n2bgje8@DcTVhvl=&&tr3MpFft_Nj$eI zB|GMz%Q*BswlkjU+nUYE*ci?ESZ<1g=eI2PkFy1U+0rv<%e7+Di5kty9Zmv{Q;eH( z5@L>a#$-pg9(1E)^6{m9OR>%XBl658;s(ZR1SYgn7W1t)7?_5;bXTH7{g%hwktTn1 zyX77gqSH4Bo5U6)6l~RYz567YrXv!%NI{O*fmN@-H)oacHHk9g3QVx&%aWL>b$TA2 ztRoK<$cg!ypdxI3|nk) z3F458HSVdnb=6gP0V$buygnFdv~j!ocI%63N)!@Do*4hDqLUUioSJ{(jTgZ)Kd^53 zGGC3Hf}CrhLw=)j0tvyrqEZQX2*JgoFHl!PPWe_Y^#Y|nh|kN%{6qNX@yv>T@54U| zapPIB$vOSR-mHr=DT-lWUjGE4hWqBMGyLkQ*iPbcck)qGHprO7dLgBdp7E3aoDJc> z!WQygQ1fv9_Q7$FSr<~F-sB;Y`pxPj|B*1m^kVYN5eL_oxf$@|4ao}fOLpzMMEm*Qn&%i#NCT1mqa&YjTx3&yn zVLFZS7a#0XQ8*|%U9PLEni&~sN=l4PypckO@c_H;gvVrGny#X|WP=O_ z{vR(&P4WqEkrPPCQcp%-)nF)NunP-AccPgF>`eF2QlRu;QkF_Af zkV5U?^GG@%Jw0PmB?nDT`)#sRR;{jkQw7Fxh&`f6;wa$q4j8{jI$%)wz#-)mb+#uP zX}5x3$YPC4vCJI`R3;z^A3Ti|v|b+4$r9gZk^-&B6tJ>XKlm?^AisFm{63s?ZNT&T zrOVYbeV->5AN*gKOd1`uWYTzg_QFHHg26OcqeH$&>EleEA@8brF);^YxkRZIA59X` zO^ zk<6x(T2i>|QryxJ5b9^K0QDcI!nr#?bemkT9Rh*?>|ZY}4v48>H3S9vNHqxm{xz8u zrO!U%sBPPYawb9Y?<*2ply@?dzQxf;ZX5WAzWg`l?p*l*MU$@~0PbM^gxmdkmRL5< zd2`gY98)im^gJP4$7;!Ou|4RdLOWwxhVU9=NTZbx_n!5DK`@i-T_@w0+YhoiU!Rmc z3p-?Rjv7Fxr%LOvtmEW7kp7U|q(RuHR=`f&P0o|%@n7NrgBgG3xtq*Aw2uuU+v`GN ztL06liyX7S(L(xUpJbat7}_h&M-@o1`Ux&`ySz>4(YIxQ%x+Fqq4Yq;hP^nnLp;_P_g}Rub_X3UKA=xvsPHK%Jk+~ zCOsKtIO6!E(LzkcZmcjc=FF1{6-7P&r{r;tGXp(5QVR*GcP#s^z?LrPdsF{cv%ugT(x>m$oyY+1?G8+ z##(1e-r#a1eN)uT8>i?5P_HUKfSe9mT4V{@*t}wf(%zb^YY>!DFSU%{tGN>?t^F0b zqXp2IJEWZzHhr2<4vJTHAb_Uar5!>$s*c3)>Kd7q+>vef6CdRJMEw&@yd=n$m(1!) zWgD0Xn3z3^Rx_EP%4U#RPh&fe8-G1%Ln&Tl7p*D*p?+^jJH{t1@q737@VVvrD8uBg z!{M9{bbBRf;+gUE}r z_Yhb{xM=!?*!H1ymT85tTq~6_ZYZSAf4M6VJo^v1Jcrojc1w>x#sAXrgk|kud&+jR1+w<^ z%vZ-|OsRxSqBK2%*wwiwo(V2PG%g~HNSL>fP8Xs$5w*HjpMk5%RwhU?7v{il`8eL| zqkeWG$*w z4<-yODX)rPEHWOv2(%|7f1TldxYo zwbOia6-ywFO=jXsGo@DZ$+n#}cpBZa($G2&RYBGXGS9Dtm7GUL6}8cAvqZReGrU11 zj`buX2eS3!Lv6-y0wC{kY6SB{P!O~3spwM!pUXm%EZ@dVl-Zg#=&-uyNNMcEWI4h4 zB~sOd6SOei8{YrE2oE)&Q78EE2@|Xh!M>V$x5J32Xe^OPOfX*3!=rc(Z|BgYBsR61=~_aZGwK)?a9v z1Z+l*Ltgg4pYj_gM{uC;3`eH6`)wtgK`eK^*1QcNShdlLlFJeE2gp3 znVOKx^z3%-)Tt=)Xl1r3gFhYKDw4utyq*KzD`NodExjC6ZI5n;FM1$np0@;ZYjMnz z&U@1~7*z9w?W8{`92i8wT0zu)+LtuCR)+E4DYW^_u!sn$io8-RjKKelgsH`BT4xKZ!~>e zZsoPzCduv7vuhLwpT}Ge(6?vXU`w<_|3jcfv-O`I>-SFK`M@@~$gBz?Y}3#PA*}@s zf;(F-R&xd>dwRalH67=qpj!E=Un;fK%&XF(t1liILV?+fi_xY7f4@-^6(5c>)jHiS z14iv8izY!gEr}F-MT6pYVdbqP5+*$xRgj1bmkD(rl>ZL*%}`;HG<@K@H?Hxcv!;hf zM)DSd3D?m zLP;Q#jRi8l7xJ7?BnO{xcBW979>i9LY86AVZPyyOIN2;iuR z=3Z+=Q1dz01q_D1bGEUsO$D%%7@5Fc?-U&$gSa zoL5u!23_us>pB!6gx(Wwt^Sbz-^B3=_U+9@q^KivmROZ}EN5^nI>ncRk~E1O{3P~Q z@R&&oPi*eXgI0;a=n`xSDGi|ihDEs5Or(ff5L?mhKMa}6vn{Oa_k|HPjP zg>iD=+ywXGzSnt1i(wf@E7vYMpQ8Q!;cBjLI1=|%w6kQUgp_u9TvPcw#Nr26It z!}mj@jG|LdXrykplx%8`A-KnVvvPq0t8w$CdwI`l{)$dEFqUj`_?kSEc3W8I>h=7q zh3aX*mz~Ei$vSB2d4mG|a_u(6FC`Pc&b>5VZ?b379}H>9<{p^F(qT2!Q13&y$8K65 z0yk~#V%LrO(=G*(wMtZ{TLpYST2_{yHj*B6;)&yr+1BMb8AhP6~OqEXXd)KgsPx zg1|WGtv%ZONI^Wg*}*q^wBR&oojw&of7Fk&39Kt`4V+bL1=fhhdw_hk++>Q|_iS7ZXgIIk5|4UM7b5*P|dR_^N)EPM|N z3pO)!Cim?8FN;El;C6G9uW=Q6Ef@>R%t-2wlkKP1CsT$^vqF^7bNBv+Zes-5!3p~0a`zYhHOuH&Z8r zG?-~{>G}Q^28+-K&SF{inO7SN^nFWj9{TQ%*C>6?{)kLJ-elPDH?`5x0y;X+aN!oU zqKIE;Z7{}_+s0V$FX&+0v^4CUI+Ca zKq40cyTUAt#t(mZU-AOTxR}WEOu!$M1+b&kF$R_ex&1L@zjB_-Pesv4d)N=eW~?J2 z1dt+QVF?c%tc;E9mo?!F_#nSjR24D@FiKeTROjAL)&j!J0_#0G{NFO*kjL%UUW}{{ z$${j)35TvV?84S0Mq$y2)!N$HU#mzYztO@0zwK4bR+5wIA1Kk`&jP%qNu|xv17Nck zkDj~Ti+!I3OZa=s+P|;?4f6(e3Z4%N$i0Tr1S48E^=h1Iqk=y-5aG#w}1Z^A1nSy1vS-+t*6-M9uB;cFXBKAbd+Sz0rCK&b5jB zbQD5|^)QI==-x(3@%Q*?+VsHZXXEQ1KQy<%uA#_v_+SKT;B%mwW;$QIgg3l?uRG@( zE?*#L*zZYlI~2|SwJ2+1K;{Vm@oY-(>U$v$5BSWsk{?aTe}l;YSy;2?5trM|D^OcJ zTGw}X(lYrHKFgQ752u}4Eu!)2x@yI7fJ*WMmZZ)3&_9;>_dlBl06ZG5!hP7gC(`}( zmaXV!9v(O8zAI=Z$b9K^7_(S9YIzQy1;(L|%I~Z2xuwIxGMKs!ad?6N3m7q7^+5nq ztoGM@eg9rCaOEX%JMX1Gw^PK4q$^)PVYffYH?WXlrsJCUoWO<_OH%#9JR~jZ;Y|H4 zuZ_H+IvQ~M=%)zxE_o{fuxR^6UKphNyb7?TW;fWi?k(n8RmF{oJ~=DY*xZqnOR1!6 z$uG(u6;En&okwkF(tYI{u_=UoJ#ve7qiXvX~|Czi38IeXcq5x%~>S!#aiQ>^wR?G5X;9k0x06?x)!ru&FX! zF~`5Un(=7W_NO$7obH~Inl-Ohi{?^19Cp`$RN?4mNyzVL%HlDHfw*<#4QfZQPz{4& z=CpFDw02cO1iLbQd{+=aNctUN&7m+#qGT0crsCNHaSPb(4AIosde}*6Wc+4DnzBYr zW#_oRmb`QoiVZVJKyEX7Uh4RsHkoHACtPT4ksYa9y@@=BPBN6Je^)d`cX5NT$iBGv+PfgTe1!;ahn5_#QP;ZhP)NIJi zD$?kt)!*OsI4dlS;Np95{y<5e zU=5glsKrxjuuW2+ju%sHP#nq%#oD6oNNh;_CwxKLZ~n%Rp47>f;6wW+3%)KdatOD6^LVOrV0gBMZJ@q3}~ z`Qq99(kiJTvewJ@#8ftu<%}+S1QZFq{ir+hgbB!J=ZBFoO55I75w_7@k#LfnNv_KO=N{#e4L}`*YC=`fjRP3L! z%PMsBk}ZET)Nki~v*6QQ18OXPy8u7g&>!FEdZ{|rhejkWju2mwHj3vWQ@%!Ldt4GN z2(%EcMR`A?p7gyB0`_8du4{V;JCCcw&F2VwA*A^C)U^KMb^s434j{irqxlr5PT|%x z9>e}h$D@QC6USA_uUP^%>WxjVw~`;9u%J|$?P!G8G8(7%V&bqp1*gIO`gWdR(&<}v zcMIm{(Dw=fcm*bDU%tJh8Xv-Lx2!k7w3wAo4?|BK06R~U&?<Y8|KnV#R*pybzFVj~P865Ar^-#E=`JK#QD6Lm-!cH$&qHNi0wxXfOZVthl?`_R_kS3sVEwtY6YRWD?Qr56Ec1i^x}!u+mB(ZEWmW>^qHcYr`r*yMg^VV zA1Hpozp^>Te=Y16qL~x9Hy_x{qq_QS?NJ@?7aa}0TnMbR_vKDK4c?zakwp9PxQf*l znEN9q#EG2H_Hgb}3Rl{}&;m}nIF@#-*q$wRt^c z%5&Q&@g0ec@rWU%;~#!OD1R?{=(?jG^`|_Vj^tYL6W+4n#r1InTFrBqG-Z9Rs4|(0vYW5rpZ2xMMLjDVYD*Qxw|j0DI&gK9<5rwkKyf{ zNbDUB;d%u&s*N}yR3Z6FzA>2!kQcQKhUTkyHOZ(}qv_o4dGf?asUn*O>Pc4|j&ufE z?kblj{GoH#PiTbks%RfW?zBFWqQWsZ-&6pU#JAuN$^TCB$2UKH)}ACyJKUU^0ydKJ%c?1 z8i~kH<~xcb|D9A+wGO>7&{}*UQWF2ZhOU!mYtbSWIyo_-PpF%2)Dlu-F6%&&ejm$; zu6Z;S?0a|jp@)Fu!?O~Wut%kY>`GQ~jCnd7ren3*mA|g$UFxiNz}_e8!KT#2*jiwt zVemHNOInNjFWoNMwd{q;uV8u}u7RW|Z`QdI6C%O&+CJ~6cdIUI>*kibf(K5Z>K|t3 z10Nqn5G3<>5h{}LO_};bd)yI}p8zgz<|%TyFWJRh5nOb zUDzfp<Lt@j{cmBy1@u+d*XCJS9RR{Tcpm)>Y^E4cdhIIrW2(FT$#k;oU?a0mQF`_1Vc z*|VeB{QmI*v-#Ir81Ro|YQLx^lK>`hsO7wezRNSa?K7kU%S;%KDgT~hur{6}_mdgC zE{>-Nte*|;_6?;;Qj)rZnA^j0L((z%Qv-3#;2ogcZtZWo%$8%Gn`%!4VeFo4M-hrx zYqW?EdPkBg*Upw{MmcOXR%^8Q3bbSdu6zdo05aIX4w9+nqwAwa(_5<4jtf#zH+E`kT>_&^P_&C;YkM5||Swg@3 z>!_nckGtSE6}DTVZQZYI27ch*dS+?i{`p&v>nFUf6cmm~Mkr9CP_^)640KY+cl-{` zHz8c`=2IlV&0NnAasfS+qv?~-zsl;t^#>ZTeshKg%jG!h1QvS2YQt8qcm_5@r9Jl} z;3WmW|7)<7sBGup=^?!NIKghm`uvz`HaXy%Lni9V*@16Mc^!?k?pz(AhZaIqg zNT__F7oS{VCg*wO4DHy;WCqUuJcDc2J0~^ksWM6;7QNJUMg>Xbw=~&C=(8KnBBA_>=UD7-BNT3JdT=3+-^?Wi|u#VcA(S8sBm!m2F`ODg#O%0~J_Pwe&p>0s;*mK)` zcL29tP&f#UK__-7$(P%mO4Zza%~f#d<@&!d1ZQif_oBSnZ!R|n$@yf#6l@Izbfaq` zFM>be;hVBbV$TrnO|6HUO-33BX+y)nT54h*%7qSf9hjxx16RBmh_WlM7AVH9I3*U+OSxs(Z=jl*EM zx7>27yUAVTg$yRn2jWTXVSH2mNf{Ysyeiy(5Z@>G<|SU$^T&5u)z95_$O%mOcl6bV z0Uqyr7{+F?eoVzudmg`pzo)myrILKyn==Vkp0`5{wg}#?ZimnGkt8uxhl_Nsk2%r_ zs2#r)yHRq%x6Ad})30VyCX0R7Iy*A85yd*JpEWY1fX06&(!2{0lG&5&X|+fRI7Ghxp3GsD|Gy%KhJz~fuHUNT)SbRg`^ zogB0K^hP~R5E*rHdwdETJUkRnH)k)pF2Bf4?^vw-s&a7IXhMamy1?rqbK~E$ZnarN z`@PWIUS;=mw4U4d4rJJl6(#C-_x`+;q>x;j9pe_8QYhm!9|`Qb2Q6N;pR)b9JtM6c zin(>_mcXQHH9HPT5H^3kCX9QyC~lWFh39Wno%%x2INL~RVFr%|$e<8?0sw0J{|BHR zb!bM?hg`@5XR6ETKkg4l@(n<4b|b73K>8tPuHFZ)<1IF}RYQUPgK__M{~InK)kBV5 zY{J*5M17`ALKL z{Le&BYBg4xKtwOt;H_?> zM)}nq$>VkWTCjf6o2De@ywbOtoBf+1|IZ7cqBTS4^5@d+HmA#VbC}Hg{x^?Ez~59+ zzv~Z9(7uBF2@imhx784Kpej*qPB;X?x68N!0^oM@w3uNIBA)L9+z%y}Q@MHPx8h0I zEzePgb+=be>j42L>#NQL#~a-_uFPsG#ZRt_-J6^fIFS5L12ca#QE>G6-z^CU`kcRB z_P`Zw z3+0Sl0N*BoR{xjzck*5K_b5qn<7R*QZ|&?}`RA-Olnq1?#Ce_-)o$eoy}YVsSk?CR zqyhR}#tL0V+CLUuV)x4XnBkLAn-^p}S2FgHe0}f|2gGUe!+YTFnyKDZ%)}1*W5}XC zYoQ_QP{a$gs_YkcxUt^Utac)aQLK|GtbvroxTZjR`dEf0JCQQ7vWHsvT5!-cGMr2E z`sLZW+xJRQgTeEaL&F3nf8o44$Bjd1AMl*@4=I9wo+2$OD(Tyor8swKDFH&IWJ!Hn ztKreMK>zK34o784=b>E^3R*mV1w4a{q)eMtyL68VS_U?N%0HD+!1uQ=$7VnYyPu62 zom?g!uCiyw$~UhR;2y1xhvFXPuX4U(wkVq;WUXgK$R)*cnvcjmf0>j`+cTshNr`}; zzw^HPCCWh#esS~X-q8EuBFf;N$)!GhszyS2Fmtl`l5({pfNm8UYWZ+j?s|SA;C;R> z(B^xufwRn`B+Lxw-efR0VKpjwLd2paI6P?jz>_OBl2vTb*&>+|UiTf+GVHRlx-n!^ zZ02=BQZTI_^GlaD4f&ZA%zwieLp^qHsQ>FExb~#_M%vrIYjv{HSXBLtl!IA1QYYb^ z6aHWV{R{Jv*oZ;R3OTvBf_K(`(^dQNiI+%gL?YJsA)BwVmR|`JD6{e)%kS)>xZHD{XVnb^{31opnu=NQ~AKZQS&PtHMknY;YUw2x0gD8cL@^^?a@abb`n3##!bTh4ItQ3kT@*j8% zW%xr4+CAYjpe**~({uztR1EH=fTXOwC?ScZ3Ov?)1#=ZnWyqk8J1UXJB;GP3T1xGt z-TMsvsoDp0>+$x`3MXo@R>oDn>X<@hs=-UJ!z!9=AJkR=3Nn6rC1_miO)1Y*oRwk`f}Uew=Lc|5N#d#-w;pMJ5nWh?RF>UL;{1TuH);jsJX zvtc(q_tA0_^XTRD(9VfKHeR+IWD|MYuYllty(@rElz zklpw1O|a6cr`@@eBITR1!}IcU{hleW7YCP@tHuLIjdd>=3^Ca=FAE=89f5yNW8Q!a zJ=W>3E(QB96@0NlEQXj}>-_6i6^8Ba$!FOLUG5ow1-nxEUazP48uW#c8{e~O=-eEr zj^xoaHTNQ)p@seds-gsl;LCrsEiKzPnZsNAWLp3J;@+yoIVWz913{Dc)0I7D^;GT- z(aN!UO3Di{yNR0rR4-YC!SwLM3DIj#Xh>b`p|Y=f*{n`_@4bxs?gswZ9PT&F65j z_h4FW5+NQKEE-d3pmgWAG(#vQ)YV9VGWg@@b&vkSJ?@r=sMA9F6fTMO0-O|%cqPN;vIqgb@V9oneC4Vc zX!TamsfcI2>7lya3$XRKrsC;vBIhAFE;O9%{RvE*cX(B>C%(ADmz~zVx$2@1LTSfH zkXMTHkAj}gGbk%Og+OqRBKjV zDixwvzPA^ABWa=lA(_GI&`JtzZJN(Fm$65`&IsHKzIt?$Ny z`I*ctypuuyA}dyk-rL`xlTc-`t=`~L(x7W!0c8T79WTjiM#jv1gYd|R4b z?zku0Ux|%LiMV_a$*PvE^sLZ0lc=Ij0(r3rdg?W$CaZl1$(|RzxmQf9{K#>#;H%