From 11c3ac80b220a9aac9dd70c1f5cf73594484ab3c Mon Sep 17 00:00:00 2001 From: Galen Nickel Date: Thu, 15 Feb 2018 19:43:25 -0800 Subject: [PATCH] Add 'population traits' lesson to science exp (#655) --- docs/courses/ucp-science.md | 2 +- docs/courses/ucp-science/population.md | 15 +++ .../population/microbit-display.jpg | Bin 0 -> 32527 bytes .../ucp-science/population/overview.md | 43 +++++++ .../ucp-science/population/resources.md | 48 +++++++ .../ucp-science/population/setup-procedure.md | 120 ++++++++++++++++++ .../population/microbit-display.jpg | Bin 0 -> 20414 bytes 7 files changed, 227 insertions(+), 1 deletion(-) create mode 100644 docs/courses/ucp-science/population.md create mode 100644 docs/courses/ucp-science/population/microbit-display.jpg create mode 100644 docs/courses/ucp-science/population/overview.md create mode 100644 docs/courses/ucp-science/population/resources.md create mode 100644 docs/courses/ucp-science/population/setup-procedure.md create mode 100644 docs/static/courses/ucp-science/population/microbit-display.jpg diff --git a/docs/courses/ucp-science.md b/docs/courses/ucp-science.md index 1e3f90ab..9cb69b17 100644 --- a/docs/courses/ucp-science.md +++ b/docs/courses/ucp-science.md @@ -15,7 +15,7 @@ This is a new course, so we're adding new lessons. All lessons will be available The lesson series includes: * [Data Collection Methods](/courses/ucp-science/data-collection) -* Population Trait Data Counter +* [Population Trait Data Counter](/courses/ucp-science/population) * Temperature Data * Soil Moisture Tester * Body Electrical & Waves diff --git a/docs/courses/ucp-science/population.md b/docs/courses/ucp-science/population.md new file mode 100644 index 00000000..d8cd9946 --- /dev/null +++ b/docs/courses/ucp-science/population.md @@ -0,0 +1,15 @@ +# Population Trait Data Counter + +Patterns occur everywhere in nature. Certain characteristics in a populations are called traits. Surveys are used to record and help to understand these traits. In this lesson, the @boardname@ is used as a survey tool to count traits. The @boardname@ saves the counts and reports them on the display when asked. + +## Contents + +* [Overview](/courses/ucp-science/population/overview) +* [Setup and procedure](/courses/ucp-science/population/setup-procedure) +* [Resources](/courses/ucp-science/population/resources) + +
+ +| | | | +|-|-|-| +| Adapted from "[Population Trait Data Counter](https://drive.google.com/open?id=1CC5uhIoZK4Q67vU5Ldwna6GEeZYXNDYzgO8BUUjPuwI)" by [C Lyman](http://utahcoding.org) | | [![CC BY-NC-SA](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/) | diff --git a/docs/courses/ucp-science/population/microbit-display.jpg b/docs/courses/ucp-science/population/microbit-display.jpg new file mode 100644 index 0000000000000000000000000000000000000000..395f0274f204da4d860d7a571f698d5cd78cfdeb GIT binary patch literal 32527 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� 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 A)c^nh literal 0 HcmV?d00001 diff --git a/docs/courses/ucp-science/population/overview.md b/docs/courses/ucp-science/population/overview.md new file mode 100644 index 00000000..0996462c --- /dev/null +++ b/docs/courses/ucp-science/population/overview.md @@ -0,0 +1,43 @@ +# Overview + +## Science Concept + +Surveys of different characteristics in a population can be done in several different ways. If it is people responding to a survey it could be done orally, on paper, or electronically to collect the data. If it is done by observation, it could be done with tally marks on a paper. If 2 different characteristics are being observed it is really hard to mentally keep track of 2 counts in a person’s head. It could be done on a @boardname@ using the **A** and **B** buttons as increment counters. The @boardname@ could also be programmed to show the 2 tallys and the total number observed. + +The strands and standards in 7th grade SEEd 7.5 talk about “... variation and the proportion of traits within a population can change over time…” Observing current traits in a population is a start to looking at changes in a population overtime. Standard 7.5.2 “Analyze and interpret data for patterns...” Possible observations could include: blond vs non blond, male vs female, cars vs trucks, right handed vs left handed, etc. + +![micro:bit display for counting traits](/static/courses/ucp-science/population/microbit-display.jpg) + +## Project Goal + +Learn coding with math concepts to create a microbit 2 trait counter. + +## Prior Knowledge + +Students need to: + +* Have a basic knowledge of how to code using block style programming (Scratch, Code.org, etc.) +* Basis knowledge of the MakeCode programming environment. +* Knowledge of using variables and basic math in coding the microbit. +* Knowledge file management skills in Windows. +* How to download a program and copy it to a microbit. Checkout this guide: [Using a Microbit in 5 easy steps](http://microbit.org/guide/quick/). + +## Student Outcomes + +Students will: + +* Create experiments to collect data using a microbit to collect and count 2 types of data. +* Setup different experiments to observe the gravity effect. +* Code the microbit using variables, counters, and math to collect and display data. +* Analyze report on the data collected. + +## Materials Needed + +* 1 @boardname@ with battery connected +* Windows 10 MakeCode app or [MakeCode](@homeurl@) in a browser. + +
+ +| | | | +|-|-|-| +| Adapted from "[Population Trait Data Counter](https://drive.google.com/open?id=1CC5uhIoZK4Q67vU5Ldwna6GEeZYXNDYzgO8BUUjPuwI)" by [C Lyman](http://utahcoding.org) | | [![CC BY-NC-SA](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/) | \ No newline at end of file diff --git a/docs/courses/ucp-science/population/resources.md b/docs/courses/ucp-science/population/resources.md new file mode 100644 index 00000000..fd278996 --- /dev/null +++ b/docs/courses/ucp-science/population/resources.md @@ -0,0 +1,48 @@ +# Resources + +## CSTA Standards + +Computer Science Teachers Association (CSTA) Standards 2017. + +http://www.csteachers.org/page/standards. + +### Level 2 (Grades 6-8) + +#### Computing Systems + +* 02 — Design projects that combine hardware and software components to collect and exchange data. +* 03 — Systematically identify and fix problems with computing devices and their components. + +#### Data & Analysis + +* 07 — Represent data using multiple encoding schemes. +* 08 — Collect data using computational tools and transform the data to make it more useful and reliable. +* 09 — Refine computational models based on the data they have generated. + +#### Algorithms & Programming + +* 11 — Create clearly named variables that represent different data types and perform operations on their values. +* 13 — Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. +* 17 — Systematically test and refine programs using a range of test cases. +* 19 — Document programs in order to make them easier to follow, test, and debug. + +## Utah Science with Engineering Education (SEEd) + +* [Utah Science Website](https://schools.utah.gov/curr/science) +* [Utah Grades 6-8 SEEd Standards](https://schools.utah.gov/file/265a0b53-b6a7-48fb-b253-b6a5f38ffe19) +* [Sixth grade OER Science text](https://eq.uen.org/emedia/items/dae58176-b839-4b26-87e4-09ca5ed98875/1/Grade6RS.pdf) +* [Seventh grade OER Science text](https://eq.uen.org/emedia/items/afd89ff1-054c-4ac5-a712-67f4c6029644/1/Grade7RS.pdf) +* [Eighth grade OER Science text](https://eq.uen.org/emedia/items/e5219302-32b9-4c2f-ad65-38f303da6654/1/Grade8RS.pdf) + +## micro:bit + +* [Microbit.org](http://microbit.org) +* [MakeCode.com](https://makecode.com) +* [Utah Coding Project](http://utahcoding.org) +* [Blog entry on Windows 10 MakeCode app](https://sites.google.com/view/utahcodingproject/blog/2018-jan-makecode-app) + +
+ +| | | | +|-|-|-| +| Adapted from "[Population Trait Data Counter](https://drive.google.com/open?id=1CC5uhIoZK4Q67vU5Ldwna6GEeZYXNDYzgO8BUUjPuwI)" by [C Lyman](http://utahcoding.org) | | [![CC BY-NC-SA](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/) | \ No newline at end of file diff --git a/docs/courses/ucp-science/population/setup-procedure.md b/docs/courses/ucp-science/population/setup-procedure.md new file mode 100644 index 00000000..076d6a10 --- /dev/null +++ b/docs/courses/ucp-science/population/setup-procedure.md @@ -0,0 +1,120 @@ +# Setup and procedure + +## Setup + +1. The coding of this project will involve several steps. +2. The ``||basic:on start||`` block will display the title of the project. It will also declare the variables that will be used in the project. The **A** and **B** buttons are programmed to add 1 to the count for the trait associated with that button. +3. The **A** and **B** buttons are programmed to display the name of the first trait and the count. Then the name of the second trait and its count. Finally the total number counted on both buttons will be displayed. +4. The ``||input:on shake||`` event can be programmed to erase the data and start over. + +## Code + +### MakeCode Programming Environment + +1. Open the MakeCode micro:bit editor in a browser at: @homeurl@. +2. Or download and use the [Windows 10 MakeCode](https://www.microsoft.com/store/apps/9PJC7SV48LCX) app. + +### on Start event + +1. Name the project, “Population Trait Counter”. +2. The ``||basic:on Start||`` event will display the title and purpose of the microbit in all caps, “POPULATION TRAIT COUNTER”. The text is put in the ``||basic:show string||`` block (the title is put in the ``||basic:on start||`` event so when the microbit is started up it will show what it is programmed to do. It is done in all CAPS because it is easier to read as it is displayed in the LED display). +3. From the ``||variables:Variables||`` toolbox create variables named ``trait1``, ``trait2``, and ``total``. These will be used as counters to keep track of the for each trait counted. Variables are named to describe what they will be storing. Variables are usually named by using lowercase letters and/or digits. If it is a 2 word name, it is usually named using camelCaps (no spaces but a capital where the second word starts. Examples: ``totalCount``, ``randNumber``, etc.) + +```blocks +let trait1 = 0 +let trait2 = 0 +let total = 0 +basic.showString("POPULATION TRAIT COUNTER") +``` + +The variables are declared in the ``||basic:on start||`` event and they are assigned a starting value of `0`. + +### on Button “A” Pressed event + +1. The ``||input:on button A||`` pressed event will be used to count the first trait by adding `1` to ``trait1`` each time the button is pressed. +2. The ``||variables:change trait1 by 1||`` is used to increment the number. In JavaScript this is done with the ``trait1 += 1`` statement. It's math statement to perform the same calculation could be ``trait1 = trait1 + 1``. This can be read as ``trait1`` gets it value from the current value of ``trait1 + 1``. +3. The next line is used to display the current value of ``trait1``. + +```blocks +let trait1 = 0 + +// Add 1 to trait1 +input.onButtonPressed(Button.A, () => { + trait1 += 1 + basic.showNumber(trait1) +}) +``` + +### on Button “B” Pressed event + +1. The code for on button **B** pressed is the same as the on button **A** pressed except it is used for keep a count on ``trait2``. + +```blocks +let trait2 = 0 + +// Add 1 to trait2 +input.onButtonPressed(Button.B, () => { + trait2 += 1 + basic.showNumber(trait2) +}) +``` + +### on Button “A+B” Pressed event + +1. The ``A+B`` ``||input:on button pressed||`` event is used to display the name and count for each trait and the total observations made by displaying the information on the LED screen. +2. To start out when the buttons are pressed, ``trait1`` and ``trait2`` are added to get a total count. The math for this would look like total = ``trait1`` + ``trait2`` (when calculations are make in computer programs the answer is always written on the left side of the “=” sign and the calculation is done on the right side of the sign. The “=” sign is general read as “gets its value from” rather than “equal”. The “==” is usually used as the equal comparison operator). +3. Following the calculation the name of the first trait is displayed followed by its value. +4. The same thing is done for the second trait in the next 2 lines of code. +5. The last 2 lines display the label `"TOTAL"` and its calculated value. + +```blocks +let trait1 = 0 +let trait2 = 0 +let total = 0 +// Display counted traits and total total up the +// traits for a total +input.onButtonPressed(Button.AB, () => { + total += trait1 + trait2 + basic.showString("TRAIT 1") + basic.showNumber(trait1) + basic.showString(" TRAIT 2") + basic.showNumber(trait2) + basic.showString(" TOTAL") + basic.showNumber(total) +}) +``` + +### on Shake event + +1. The ``||basic:on shake||`` event is used to clear the value of all the variables much like when an “Etch-a-Sketch” is turned upside down and shaken to erase the drawing (the accelerometer sensor can detect when the @boardname@ is shaken). +2. This is done by setting the values of each of the variables back to `0`. + +```blocks +let trait1 = 0 +let trait2 = 0 +let total = 0 +// Erase count and total +input.onGesture(Gesture.Shake, () => { + trait1 = 0 + trait2 = 0 + total = 0 +}) +``` + +### ~hint + +**Warning** + +This procedure could be problematic if the @boardname@ is shaken to much while it is used in counting. + +### ~ + +## Extensions + +This project could easily be modified to keep track of scores for 2 different teams. What other ideas can you think of that counters could be used for? + +
+ +| | | | +|-|-|-| +| Adapted from "[Population Trait Data Counter](https://drive.google.com/open?id=1CC5uhIoZK4Q67vU5Ldwna6GEeZYXNDYzgO8BUUjPuwI)" by [C Lyman](http://utahcoding.org) | | [![CC BY-NC-SA](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/) | \ No newline at end of file diff --git a/docs/static/courses/ucp-science/population/microbit-display.jpg b/docs/static/courses/ucp-science/population/microbit-display.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19fa8ac5716442b1f11aed7910ac8e475ec93ec6 GIT binary patch literal 20414 zcmbTdcUV(F*Dtye5di_EcSL%ZE>a?*AR-_jy+j41gd)-<5G)j_0s;b3l-_$Up(DMw zP(nv~0ullw;l%fQ&pFR?|GM{1%9GidnY~ul%9`IQb2)pt4BULGp``(kkdOc`i4Wj% z1-SFr*YOPi=;#0<003Mken$t85Vg@oka^S_OhjPzf-cJ(SL8TmDG z@_(=E6jT(~uTx$pC#R&Qq@=n*Y~&O)wA43f{(b(p$iM0TW)Yt^u9IK?H{$v+cRx%<-|Csu3Be_C)mFyakBuXmcfSQ{`@<~ar5Q!zb zdX+djfcQOd^%fZ&kCfUqdi_`Acib7IKg9mL&ik;UozY+n#V7On-A4*aCT12^Hhuv? zAz=|&IeCS9iuctYJ=V~CqV?49g^{s|shPQrt=$`Y2S+ClPcLsDU%&UCJ_m<{hJ6W- zi~p98nDjk46zI%#LDX0`o`wg zpY0v=(ed9C%qjNl{2yN=0O|j*^?x|~fADpS$k!F346c&@na(K)HOOa zeezfC^mn8`TxWO~`?I2*f>*`>#rXQ&7$p;*>A#e;gQ|~KmZOfS_lv=MKQP0azTyiQrxI~1-qB{L#Fie0z@_In@!aZW=(q{ukFV~ zo*-ubK>lVCDBLcAtNEzb1XQOcHUX{vuzKd?@YZ9lyq^v;xuPY~Bf2R7YD8K6-H`0S zZFi0gF`=84RjoXD3dme`ZC!9FpFAeNyz`dFMq5@;ehcG+wvHfRI~;Eq0u}GxH1%CY z8>xJ=D>QCSIc(HYO`FbJQ#M-@pc3iUBmI=Ut4lNPQ*F4D7}ex8CVFCjjDWo!iA=r( z;@_?xz(s|6Z8R?7PB}OWx8~UF4GUnu-oL`kK%sFlu-Sv@u@-eB5a6B4U>Vh9Xk;J7eS{ zp&Q0ZiyH@j$-rtOVd%oLW%!)nYF$^d+&!EUs&|#CMIgc*qod}Dq_MV=i|ka4*5|Mv zfF-mVx1Z_#EL+e+j9{8jhkH?|?UNE~y;`Tb4{PI|-#6yvvxIhcYx#d8d03u5V0~Q( z6(mqtpy6E^)frz1qP|%@Y@wL+9Cxogz9+Cr(+;|T^0rVOUP}}?U!0bhX+~-{);}mO zdA#3ojlD>zwt=}Z&JFBeQVmv}Id5hTH%qWguk|sxlBJOr2R&SJeJXE#(0>k3EXCjk zFM&`f4$2EcWfAV$%n)uaYF+}7@(6?H&aI57vRSu4 z9_vR`3W=4EGc`KD*l~n>k2Vk(zQ!3cPI^v`qfaO7THzybRDJ>O?g0UQWP??fx|>>g zv1Ni{gT4IU)89ebJFq?<%2KpN^CI7UyR#vXS)4Ymz3TIRciv?ryT`ZS`%0yQy-~Ty z-5=jxr)m0$Dh#0s@KCC+6?sx@3C$v-W9%fR}zU33oBFhB;JOW`){NZ5+o8S&pH0+|3gke+*es zq1z(&@2QYXbzYT?;$?Y3mA0@>*4uswpbWrR;p=0=IVj}H)OihtZNh5CB?Dx)MhkIX zBbdK4)*@dxOL+2j5S|XnYXfaWf=_>!g|1qbkp^|+O~|dLHn3@NS{U=D`GRw1iY?Y? z$4{mU-ki@jr=>PsY8G=7%Enx$8@X$!_&2KjG7w9Q^+(Cz{)~14S6%e;Y`UiLfw#ZO zb7dxYaN|)zgpp4K z-|kBQN_j?j5dacB2t+}pu@wpkpydlpt`27i?il{m)A zhgCxB%5s`D3kL!?XkjhFrOE3f_rV?OYmdkeDdoUdAm+>wrOF`xtewR7C&fJo z7kPgz-sTYfY5B0AozBMCSnHBph)E;+Z|5=z7w9sRK0~mv(bc;q){)XAowl}==K}SLmwF!Nvx3ZEfRBHwdQ}XaaJxROf+d}G_)|xs)ne2fZn|EFB z++hq`{2j!d&wPikA=YI%WO~lD`1!++_mzMiz4^D&RB&ke63PMMRFk{k03=#kaO ze)juz7nZ(0n8#Qjd`U4Z+y*SKuhf*2w)^TzS;@1)z!pE+y+*6;$ieaM9c){QvQ z7g1YMduq~Z9P?zHPN&LA`orW8&aVZ;k?x~*VTNZ^=)5(PuuH%}GAwCH2(5Drc1o&$ z4v11`t1Iz*QJiC2U#3}))0PrER=vO0@28{ixuZtp2rN{3I8u4mLOTsrKp{%~jBMQd zda0TJY|cF1ShA8g--ENY%3)(LpRiv7R$~~z?2EeC6(fyVmpiO;H-zIW<%WUvA8}f* zP4P8EtZ|QZjJV^@OlMpInR?(1-?C9XEDzD%eUa>H^}8_spUbgWpRfXpFOEhfg2LKq zwWlsUng`Y*ueP7Bu>BQ!tRc0oB~JI$z4FP$h|&xELBbIn#~?$XuuSJ3Q3< z&{vLlTCl#=*B5NHZ*O^aab(-)(JZ{Of}@@zu|h6od-K^tDC`iO zI`3$atmM9Y7n}Y=#=RP}(Nj=h1xZO8Iyvd?-apwZad-Dn4$&&*du^6ByIv*57w5+} z^JnR{Z&10DnX855(!Q`{)jGW8?EU_kW-x(8*+1GPRr6G-hj#z01_wVk$=xp4@iE^l z@(Kv>aQ6%F6CH7PS4!qj*HE;7qg+MbC(!zR3bg!_d5H`k-pq|^YL{M^-RbD@J=uTd z!I9X<-!&*+GGetCnUh1f>0QQGiR;MX?hLo8!5Wj^>wbyP>KsUzj1diRM!12MoK8Vm z$6^s=-~Cxumvh(*48pfPQ%tN3S|cE{Pu3`dNNP-i$Y1G_GEP7_unMc7n2ejwIGGhI zRUJ*^R@ZCZ-B)N^_)2{r>G#>3$B_k0ElXl~qSFMT*nKm45!EU2fNhLMWz@^C<+ohV z2WJ(xoVKDx;ruI>BXYXFB0k|eh^P3{)4^cKYJ+#)hj!jc1!u^| zfr*zuXGAj*R;lMj!w-kbE&;Y2BKTm&3KBvkIbp~mFhS1x5T`D72@nE$F9Fh+vkaL_ z;8sKkXloCSqJYJoWjzl3fFnYSkL)G65qzyw=#~XUq|;OL-NeF*Vc(7~uX{RY;y!y0 zlMAlsg~4d$Mm{gew4x5b$j(Oznorms9f;?)i}tA9kS@-C$EtPpo#@taDa&AGk+O^G z3yfoKM#2nOu;9c}rH575I|JioZO^$nVW8cTqPql9=L#1p1I}Om3YQrI81x?l3^R)0 zq!J0e9Ll?a2SOwczrq1gixom;BYC9r=G%S9{Q(;vHYr27nl3#zWj~H6wDukJFv}5* zD6imn-gy0#i*N5C5obPRAi3C3ILBaYJ{{^@OCusIEtrqsNp5<8U)jO;y_n;K1zP2E zlW&9>?wXNMm@POIj6l@R@4vqAe6R5}jx6>0Hygh6rw<#*kQ}xoiFRZlNCsl76J9CV zxl*_@?^YAB+?VZmtFPAOp;}}d>?8m0MV@~HZ*%{4i_Bn!K1N@x@}Gt)>qBP{IcU-# zV|LTtg%JL}Ikv42Cq!@wN^#%fGVFJ37N8q1o#_{CI^Jt_)42r9QOHj7h7F_WUO^67 za8{}nbJ8&=Zsx^d6gQjl;|n$D<5sk0xMb^MA(%7s_B>hfKZ64bks}9u`iRRam$S%{ ze9{IFp6pJR=uZ_13TrLaHQAp`bJIQz78=W9Wa&2J|E1-rmJV3}*}>;kFEDyot+gg@ z+W8Q)NrYfcbpO!{YMNvYMq^S#JXa=BLUcawJG^By+Kswyo^ zW7XMQ6Gub3Nywm3fC(#?gM6wLXNn_8w8Z4KmB#s+>13&-q=aB|b8|voeSNw*U)Aqk zv4h^k*ScCNPIsFee$~&rET*Bu!#ART3;haL2R#EVha;(Fku*>eG;I`L6s)?Y#aLTW zu*Y1~!Zz}=^_s*%Z~7BGHEZS-3s58oWi;}|T6{`2gGqA*PKyl~D=B`{n!YqWBp@A- z&iF)4lE-wRIa21U|IM214Af&7Lh#wA2h#+W9YZym?3t3HZ7NaPzZ;$}QW(jLgd^q2 z`INlo%>wTc{|BB>XM9?q@NP;{TgJ^knh#})UGgb~rVI0rOe;G@`X9Z!K5#QSyO!o{ zp4^4AkT(6-WiB?lf``gW(+rE*8)MsBWrGC2B5M{^{y{>W0Yin%hNr!eHKmF{>lehp zI`q|=ie`5@2|B$Z)9L+Y6H`tma>21KtTB6-&Vk<{8whD9`5GBrlY@%TLD%&lznpV_ z_EhmVyPpg9tSx6fF&h`c@}~{2J}eBe3DRW_(j|M}jl|LAtzmxp$#wSz?@LHX@HyHg z>IC*JX};E$p_kAis>Y74Qvel#!sp^4*21c4N_K=+JJ^WMB!_?jFcw z+P*SEh8@3WprY@#K3Zz4ACfLZKg4xtm8%F~pq^RF%sBeG)x55e7<0XtRwW41mFO@9 ztfU~ut<>CH4-mps-KNVcT$b#`7S$nVammrYCvb09gQ;^gEngRX8 zA}H~Sdx81Qq`Cqvb2{^Rm;2clP2QDQ*KlE$wP`pb=qDMk*KO6FptIEe~dROeJa@lp_V)>vUreDGAs`a{ctB%!ekTml51Yj+P^0?nGbKT?jsh{OLlwxOtv8XZFyOif^MipJNN zTF4o>v0&lD?5HD~XkdWxD!v>JLDCR@2VM=(GnmhZqy3&5BcE%a z`{uE_qXD7_dTa%o%AXjM~XQfk}zu$J;TOV$GPJ4~)OG0LiK=pzCW?0x(x4$z@_V$>fw)YbAm&Od5%+biJ9V4-Tf8|`;%dATHXI` zo%o95EciZ#3l&EZ-!iX+%cx}nKMd?Sw!)u#XgFNa0U6Yf%UyRZJ`kvGs&nU)Y3GSH zwe+;JyIn-n#ddDd21A*Eqf{x!jQh8qqljpzx#DyEwCvC+@SZt%b@9YGeqm-XwSd%q zyhRMI(6h|9@u^4%?5_l#@>2dWacAIID1YrwPfqQoR?VMN%^6Yxl^!|>HYm8VMW8%r zxCHtNzg`0E5LJm=M2{OBnt>H>x&+n>&zNOh%PjC-Bd|XrFuxVz@1U{*KPL@cBm%W_ z!&M&~W73*rR~n6uDyOz4s+nGtuhPL=hpa2yecX&oQy2Hsux~3@6_WTS-Pn)MkeSk5C6V4 zo~I7_PV2YShW!WE{@W$~ue^zK zMoF6RKQ;bcYyD;)4k*B?MO>6NC&kZ34o%L&KZEKE{&uG6&J$Jin1N&*=ZbA#rH$dH zKhdN2O(*E6zi3JR#uYpNh-EK?|4(e@pRCFFIMZ|^-N#z~mjL%E_sLY~uKsjF(F@|H zRJf2M=)F`@C8k2@DclpqlHViJ$8Q_=hbV8k_Jd^z3J@n=Jzjwh!P$yUgo4P za?N%02&!QDKZQ3Onrtnl1QX6@1}@&+mz-|t#Dw50ad`)aPf z^Nq`I>P`7&Ey07*du6oN61%t>@LtCWMCW_IOKYVQ;`xs0!M~#VL-O0+jGqU-_F#VT}N0tl*=Mc0E@ z`S_1^A%D6Vizi~)%SDQxJ+O`bJO!H`*%4!S@3Ht5BpW`h6jYwR()C(pJz4xs5VR@jp7f`v&JQ#9 z@-G2Lx5&7_Q6v{md(AP^l-oLy{Ad~^CKQffAs=X{h`kB&J=uN0A-l)(CDq|f1G1wx zKY~$2!S*&TRB-fYli>Af_UGvI7+2^6$uc^Jb+|u^1n07m{zi984j?7SuC`7O79U_q zk+)=AkV-jqL)2mV<1ukqP1IHg{1sD$FV{Fr#2Gv5y0(zZ{N^!>bdnYeXHh#i2k?Eu zEqta{mJhO{oxLFXJM6Gm@W>^lsd+OnvoC1ShNKL{Kdm$bIzRzxy(9{!uO^pydbYo)rBBm%V&Jx zMis|-*c>Cr10kx@auGc&)pL?Me5?i%<8TQC)o`PjG66}D=ktDYC(yFEhC5FD0rz8~ zc~BwHVI^11upfNZByV)CI#es^$j+&Y?++EK@psRCNQ-Ks;Gk~%X5{Ts|5!{Ta0ILM z&rD$1(Y);i1v)6i^b)MrYK~=PTFxqR)Uxl|GG79R>(Qx;-BtUm?qFr&9hj9B?N%=V z7U$i=|_D?ThbH3_YaI6U`eY>RO zb5(9jsk#^6!I2iP@-*gHMy5)pD*4TVAODLJCwx&Tf5OHYnR2gG9)+kD-|CMX347aA zllj01Zx{$|>+xgci_?apj``QPx2{j$Me>l7dGDRJ7MLH}`YG(6`k}Pj(|O|C;grgP zuj>$=7hd3-0y%zOZ1+!U>u6;(W)*39uF@F!^_8W`9#;|;g6_rY&7_pYh(G+$>*kc9 z3))6u&L#tY!3BmqXiHaf!qy|{5mH)wjr?xiCq5wOzRHn39LL?(aU-@RLstWrgL&9T z3-PNh&R|O~B6hw6hHD61Pq zML%3vgofhzlhx+wz4y*o3kxDt48-}3xLMezLZ=(x+`4-qw87AcCOv_}(n%Ydwb+bArwy#2OxAqO7 zdC1uF@l9qa?2y7985+S!At$U#jeBaL#plqAd*XVd?L(Y7XRA{gx8GMu_*3+s(zO(R zPlrWQ+nevMmm$S9yP3zfk6qx+uX&YILr2sP!7(6|;XIWUDS=WL9p0-~U0q&LgQntR z!ju=^ZEJl77WoxacpnA)RQl+Q_H^mZ%o8T@pS-Iz^fa$UU!90gvfiy7vJqqTHRpx` zXQQ~zpA00sAa;-qoEdrrD~vkqMXV!kAh^2*^lBYrXP0DWjGb)Ej3mDP3QLQv16Uj7 z-NTR4I;VUhsVf-Ta3t19- ze0<80*V}<6AM#w$JvXeNW^Wk{jvxQ6^`2wO(5{6w#JH;DSH7`0T&G@b>ce_e190@< z5X?3!nc&D4A7TW=bOb5s1%b)DVi4+UnxRngm2Fw9R~h|6s)d;s#UN7!W7Ni**p3P# z3U<1O8964{F;uECmI@8&Ql*+nnW~Aou_Tu;fp{`*@w@FBExUAqt)1P=r;(q=n?|sL zTT#_S<9i9z`h1WZGItZyo7iZP0S)x*t8P3v3u6`QCs%or4|6Nyc0@9OoJY8PKWQcB zPIyu54N9~LD~XBQxRUUOXmI*JCy$lMXYDI9!e?FrHf78NVzz-+mCHA^%frFL5lJum zy(UV^^P(;tV!HlOcv|$U{v!`R4`HF4a-$yKGQkEeXPTm8SC;O8s7rv13wykR3oa5V^*7Q!jF;ld?S<~-x7T|h{io3SMMP^0J|a-r*Jq_{j{=>g zHYJh5X=rJI-RCtj=IhHXcF;AwN#*{PR+i+5vK7{%OGL?8p{MTo7>2z!LD!rwf%lPy zX64s&?UM42GbxJqHz&(n_FY!u{38ksuD_0CigV-$eqqE>#dI4W;rmMVJ`K6Yi|&|s z_VGyXGw2o*d#Esr6{UA7@9l#xFMfZDrphO;xcxD}hj9JFFH@pMqMk1@Q9tY-K3@Xe z@Qw3~-n^R3Wct@XFZuz?O;(m`#yi$syKPTvcwK06N8X8B8m9~>-|d88+Dr789o-}#njFX&>Gkbtxh zXSPAj_gLSWR^{}~Jyu6wi_iaKKAryD%JDq7YTnAi?Qtv-1xp`j7_$fce)-#+*TW3^Z8zM_9p*}WaI3t!w5)U|npR!&VW8csJn%JgR#x)pdu4;7dJH>k9H-9_ z!$tH~$sNs70~`GcLJ0~5N9!cfd^*MV+F4le|6F&L!n!?fbegU=Q4(#V712nvcxypo z*TC!E{a$pEF>0aFEyS~FAWG4T%BLBgPJXl=C%!5B#VXLwSY)I8op=5)1^K2GC%EJM z*AAQVxWjp*rqtqGhKP~sdccOtRAu&CHO3R9_Kj<;I*NNwVQjxbf41#UCkd()FxZ16{IZkQqspba0Uh~x zcN;hAu4x}8)Y6qv9X_$x1;9_J3&8T(etbXqav4S)Ky>=ZxLRBc2^0wz3dQ5q$XRa; zld+H~?3cPg;>aBU_-!9WV${o+dd zaFB%J2M2w0`qa&P+?`;5Si7(*D>0*ah_KMHceg9qKI-(pep`I}ajuoDlkW&MZ^pOC z1H}ZNde#2x zdm|WDcwLJd$3VO4p?OS|x~tv5k~Y7Qs#lX}atVBRalamQSdj3$p}Z; zD6W~ORW~~EY-659E)@W|+Q!emzSH$l^7hYYoE#sUQTJ5!jK0}|Hd!*4=QgRV_uO_% zP=|f(lVOotr+Ne9twj6t(GN^aE0+=xJhg+YT&04e?;n5o^Rx65UCWPmy?-?T>r7NXBEzw} zgzH9^fbgwx(4GMrM4Vc*pApS{eGS`yI=av@Ywh#8tyNNbU95bFl_r#X@t#O$>5TKs zBf$a{y^s?s&lx#+cWQ>gTUlKmko?NID)x{}HGB~X#kV`bPaobSL^GdVNE z_Ox5PWpL2ij3?fga(^nBOe> znF)`_xJ`&n*|tos&N!E}E2(P>y9*3$q%I1Ppdz8LU zampVURCTk%=)OL<{b_bXa}k8HYFMus1KH2<#;&D^f^Ie{yBe*%3UF4tL8C_gRg;$y z6*O~jvac~!YR*|8Z1+U`S8b$Bx!C+2Bdehv)2J?yD{sR|qdTKJ%jnrYZxK@9$8zUn zL^t9+z8FV>^2fZzCM<*KAp_ai_^x!}@slA{VV8}gH#N0Y4I#!dWJ1MU4sFIf(ON)| z4wTea2IhVVSb@)`l$yN0zxsA}`0ZmQuo_}(-;)UXxI5=xZS<|SsF;O#|2AXis^^u{ z1tY3f(uzn0BmSC>STcjA;kbDNt{`)Bd~1hS3pdz*Kz?E2-TJXhXrNbwIke)8VcCF?^QK+?vz-7C9^^iQfQy3MXu}cAz3_RPRr@GqaUcHEP-U$Wxq}RM{-*inF_x_7&s<3*MKoAQ zt#xH5dlrl8N`a!A^ZVU?&{~ymUwEu)q`Bk1M+~bR8DXwU^L|GD{(Vi(V(Vv+jbit(uXLGAh))iE%ErX`MLUP{ zniva|U?f~Vf3kL+K0{AD(qhq7}2LFU2My|Ql} zz3AuHWdvtBh~-;pZa+%3BvASmtGgy%m&TSNg39SJ_3AZZ`2o-*7Fr%?83m3xwTo zX~S4Ulrs57eG~xPWjT8cK!0YuxdbQ?qXgbvYj#xb&!0pO=e~8m=|cMkubWu9#j7x} z2EA{~kwHqwrY-RB)W~vnLGG9x1UL7Lspw?`@n+bxfUOw6Zjzp zQMNKE-#_l#sb%ykXj8pB!)A15?OR_14J_e##}q0j;)*anDTwz=gK3^BR?wZk=)DgMG0=`>PX9Ovk|DKqn~f6 z_7iuB4#GGWHTKvCRi=T;t-u%gFQ;0Wi-T?H#GcDdqI9lnu|Dkkb~WwuJ})_W_!;>V zow~2l8N`^~{W9vzm|&}-?eLb|T!~kgfG_u?5rcU%XuFOWJiG+be2`V#d+n=wh^EyS zf!rwEYnE43@_7YMgG>I_6J2UkY|p0h=Lc#Yy#NyjHBoVN>Mw!PDBO@gxQ&>n*6gC4 z>uqz#x^>96-kSKk@pVX4HFnd|s{ehTSje-cHGn=60NMbPqIgY7-~8sGJ_GX_MsHkm z*#i1_`wfJg|C>Ui)$8VDq+dbt)4mz?A>UlZ&zF*Rfv9-@=gl@9XDvs zUZ0p*v@knC^f|<~hgJIJm|{}A7l=XNpoZP^nT;Fxd~)h-T_j;<`vE(wN#pR;0YDO_ zxcD<^NC#;=zspPp2 zwphzJ|1D(QjXuPP&cN+Q=1x~Kx>VH7M^D5-t5*5-A;SYh7aGy#{E7Dtw1un=KF3yP z)GxZHpck>$lO%ias*L@J{J>!(InIB@f*q^~b)oM$TA|F{HFNpR6XJf+?Fwqt3{*BJ zGv#?f-4R6Queo=4!3058C$)pVq$`Yj4N>XUVeK92-ff=-x*<+}bjuELmOmD4pyNpE zqFs_~C}R!RlTr{Sv-o+ENi&1-#`Y=f5s`9JCqcR{Y(eK|^IpFE`dRIGdu;u!-qiE} z5fFlEje4f{Fe?2vI_D_NwPq_g?QIs9QS);e=IBQc(7VVIor`!rNDeJSROV9-_3%_=*zs$X#s7|5Y0*Nj*}ZL7WN$NTIZ7MD9?<@&GDTV-xu3o zTJ@VByG8N_M~)r;_RU1LT0PRj`?1W-K?%zxUtlHT{cAG$>aXU4H3xp*bxkwg*U^!bm3Nm5$iJ#BfBIeOEU!cz*3>x}xepiBMS3Wd z1(#?nA!rm3+hv3Dmq2AT5ntOm{5Parn)Ty9*KD{us_pTKMN2HG(t@>sK;+Xg&lYXd zDTyyP=Vs?sx{lULZ;=Rc4&N*IM`>EDenfn=(VRN>UI|~}vu9VzL+9fEaye11z$U9@3 z>6retZ%(6HP&RnJhMC6aHjASTF|1gHe+HcTu82>5A@h z^G79<-|JAgcM`XPMh>aqLCW@B)k^#akfR$l^cMcRs`Q`6DP(*;Hg3tbGE9d}IkkE> ztcNj88;S*glNyMYehiJbr&n`fDG~QNkk0SpD9?wx!oHll^^_q_d%1+iW`}Z}Cd_4Tm|3V= zMOEwcCmM!maL|vJt1=UYxNo+~Z}0o8fXJ{B)|C%mELxb~a(c3Jb);5W^DVnv23m62 zC$g2wvXeOiDq8C6RZ26Pf*H#SH~bU#E;8T~y=Cm+-O{qDsVB#mfTZ;1McsXC+M5Lz z_PUlWd;6z|UQv%*apcc4nXXcvPY@`nFP>uE)=c&`Q1+dT{4)qiWf?o?87IMLH7?oN zn;#ixi^%(Lw);Jl>V~HE{>Po>B9Wmm59R zM%8B>w!~xE6*|u1mG3f9a3Q&)7#vx_^$}DJ!1u&hj%9yzJRKD5q^+b_BRcEi;ZfXA4T3ICVBK)m(OOW=kA`YTcU+(0*)t!w9fJnX-??{3%=0YEP#i9WjX z)&5C%Y%pds&g5^ym^yh_acUO1sGIF#>$=|?(46@{Wv!9O%3E+a|2*xJSjXg(IBb(b zvF4By9BO3uk}~79h*%6!5e#&!IQHeTsNs7h?65g=V!}j|NNtb}J|TC1#BI9R@x9e_ zQ$f3pjiXn9zt8P(Du{!*W1bC8D4a?PbEQS(5W|D*w8;)=1c#(cSUhhU7K?aF-u&P! z1H1ojRSIjVq+ezrgqaVf&VDv_AnI`oghH zqbJb1g{?q?h?U$Q6$t$Zny8=KH?48+vB^29+cnx@v1{WzV)`2|+md<1jpDAq;%5mbr#MO+0%{)P__-~3X%!?BCqRx9| z{@j}1jz`;8rK*|X%-8d#MJ#6^Ro+kWl0T25qlf_-82)E<8N>We)EcJcNW%KhoTVd^ zxQzs{%pipE^X-TCC_i|=HGBocWw#~?(qW-0|QjU%5CDMKamP?{Gb&6ck?hB(Gy~Mi4Mxm8U@19!7)K-`4Xq;b5NIs zmfdJ)M#_=6jPBIW`g(+kDmcyij^+(@S!T)yLKM+_9m_}OHwWL2Mcx1Ujn0vOFo*94 zXNl*;d(TB@$GBCgd;R0>)A2v}S>;n*haT7P2c$T@--F8L;dh?9;}82&*%N$~9$3%hNLJ3hkj0?z`<7BM+Uj9ww-FooJc=RN>yE7+h)+aC$if zSG}%bZdntfv*ct@mKj+|1aoJgGQ>{+g$%1U{hNOft2+RhH{&}NU%=SVcMI)xX!Jb2 z$IYGQ&tdEqG9ab#_L2U5f~_PjrKK(qfl1!k!>g zZAt=@13N&ZCvKr|lx9ZMk^oUqb)mhZmR635$MbtgM|)>&)em0 zNnCe2R;2%o58fpTEng-T#rk`;N7g4am<`eN{K*iC|f8End04pfD*OWsb26)&@v(b{O)F_t> zOl^7TV8L5yXueg_rs+tMShS|n?YDO=c-#IZrNBf0)6M|}0!5$_*t3=T!&II4t`wK( z=%fh6PkSRCkfMiitXC=?8^7%eehmmZZi8idShinDr_^Mr>ez6(Z5aM|x!yb;?{HcV zq2kc6(fzSD*s|q%AoWgrb6j(nh{54FCgxR8bhC?GMrVl*lxkUp3nr*uRXHKPf53%M z`1;`3e(-3vr~k&y`VZdul-)k*p%`L~<;TL^bY65?UQnRoqGP%g)@5~WMz^(TswB&J zta*k~!q)b=Z7{{c*|kUdjq=9NOVDl+P?>yR!7fBdM3MQBP2rzY>Di_Er*|>OJsW&c zp@o%S1G=4Yx3DTDI4HJZ1xbeWo-3^>qX%ogatg8)_HOq9b%Zr|+XNLBcLhcXd4$tI92E#nn^i5ri7{`2iPMnv=kLk_$2(2Rmnu+v}!EA?h<(8jgKSN zH80w92+h#u>{;wfat46&)K z_9=u}s_0=#wc(g|qb^c(R)%o8q2>(pM`ytAcyZTl31F@v0;YHt*RBmBwSi51Ms+H4` zwL+JR7N6heZr;l3Cq@m+8h2)y;rK>lLMM=XU&!G3M?IlnsU2yn< zttS4as;IAlx=ph^n_7v0Drf$Bmfy{r{VyH~23_x^8?=>neUd11l!Q|;Tswwj5OII- z7r!mJUIg@K?i^LX*|2gfZ6ZBBsL8!YbVm{^iEM*x)?i)GBD1n70WF`f8h8`H{7Jly zpYz^*!e2|vOyv(4OAb4qK*;_85iC-7_=?fkBo&X`x;|B4exR$RRbsww(vrm;%%7XI zSWAG1RroeDNi93{P2}nJi->3cwZ^12xFQFBo*S*YK!^uZP{bnQ+4(LoT}gF`s>7WL&oh2*@ilYvrM`Fl_Zju7A7rnweht!Pp$)HAt{~=xgJ4g0R^|+| zB75wrxevCV(uf9H`!2To38ZT0>{n{a`>{@Su2f8!!1cA0_lNrTa(1Qs88tcJERt()QQVSCg#h#BuLko7Laypsx*BKb(7pYB&S=@zDXWwaTV3t?jp z^RyD|Vq+?{7F|>@tky2l?p}C;WdEojd=}forC>xXsWaxLCiLtJ67fLnlG3%L_Ev4eVPhQ?&51mr&EttE<-nQ*p<*M)ctM( zlJFP28JN*AXQ^74Sx}_=!!k(=!e8dGiKHRY%mjJ^qJ=(iyV;9Ete)M?F?HO|??OsA7{D)6$|-A$eFqqmSd$!_!I@7WWK# zUUA&*WO)(J2arWE8a-$O+%0K?RE3dNxEG^dOla?dfPBajKbj`C(80huJ25fQ*d+kt z9X)%aZ4942%1SPYscNoE=30Vd8qo#|guV=hEYd?P$ix!woO@C#Ho%?wV(@LX42O1M z!>@6FfxP~|yM<#Xn#Qz}o$6HPr8ME6HhcnH24LHs{u$!FJ_HIul$$;_00q{M8|el+ zq1(#uS6JEA_H8*NDU_AFoPh%9ZbgSvo|cSUhqZGOD0X4Y%3i-l>{dt0u>rE3Z8li+xPt{{?xCH zk2{^XTY}RxjK;h5p7bO3opwOyy6K^eTx{*;Ne8?|CKH6Ty0aaq`dZm6`N~W?Xl`Pe zwyTAP+6!v5N_!J4VlgKnCy=t3a{N0bpu&YjE%1{vjp$#{>P&kECDaj>n70CFa=7mk zCd>K6&xa`~HpIBoRyv)PQ;%n|NO=7gn2#{lxTAAHLKqqo-V}FRIp*;0x@$5^@7pTn z!^5sQ=+WEa_rvIiP2pJQ>m8%`0=9&>gvD`#sN!?ey*}xbw?!7Tx+xp(d0sA@lXcei z!ysDtas<4}r*kBXdX+_)#JzZgbJZH*h?p*N_sf};*4``>yBc#};tI<_ikIigC);@9 z>B)Ar>fc%TU{$f}S<#E)P+lJfsmE;DZ#6mCZK4?8=7$v)7G{d%KL-HHS(HL#jRQdu zOPF~+BRJ(bSuy7NcV33_F;^mgfDYf|`GKUnJQ7GL1o`7q8w?(8zDOY22d1pv^ARer zgdYB#+}6PT!HVQux_f)-MUIAXQ*$2gT2jo5=C+R^hLwsclq~nhJI9_kzex{2m;rlK ztOnjC+J0pm<0wHG2O3+hLfg;c9wEY7s7n=nj>ICz_LTy`8Kw85MR|!OO&_(O91}Qp z^v820Fhgn#S6IUhg@LR0 z6^QB~c$Q9E0BgTPxH0dWv|?0f=3CThm&-1qUWRx=# zV`eMxxe3fK{4Xf`%J;*p(Z4yU?8IH4cdq=@a%s4-B;JhVXccnCZS&r+H7;o^>o8gK z=}Yt_V1QpPHN*s>Io<{?a#w%rJy>|WOlU#pEye8WNsm*=E$U0ePBM zEGJ+j{E0WOPw8spBR0>k*)Wm)j{O<@cVc$gEf`iYo#f6P1m$(h-C-URV{YtTDDf+_ z7EshkSN}d%FU}##24Xe*5JgKo+2iuJEF@kQk=~HgE4NWn&n8yUo)4Cd|0P~5{k#3O zbOq&jqE(nxoq$3~*+&A;l&o7YLZ!8#fYahd)EjBb)S6~Du@RmSg)}2$$2*^U>HC3W zE&07^uNh8dcqG5@ zp?1eIdc9yj{1_PyLTQhDCa~eZ5u~w|(=%P4%utr;cXY%vOx}E9>RUG@&Ap4Ilu2)% znM;>NKZ2pA0-1t}d*? zOt!j)kaJ+GLt{tel&FlDJ@xY1zKh0vf8A8`TaW|Strn;(YA6JbV(*k^3ofZSiOyMp zh-%OKhjo3mQs<9!T-7gvxEczw{Oc{z2To9+vp#&R+Du;q;yzpd>?Nt+KR>JHk_%a zp*H~tA-u3R?I44<1Q2V>bYG2Ep9nAfL91%MCDyOJC*XZ{2E7+r+G{>$k$Gq3i(j*qh;Rj<2o!LH_^=2a7NC3vEG@S7_mMz1J=5r`Vfthsc$} zobcE^MSbD$>%HKM9a&PY`K5@Z8A&(qD^uix?+&$>ivIw!E&MlYsiOY?ZaYJ?qJTX@B@8-@_ktAqb-YAWKYF$chIq-do55oTN*Mt7qz93t__$4RB3vu_J>iquz<<`c%Os9*pnwaby zCyAR=o*6ZL)VaBn^|HCejp3{uaJY%aj8lwi+fA)&eccbOwQmJz{xI;o+D^5k>3ZIg zs6iZentr8e9o?ncf{p}`$Qc|4RbUt#GN~9K5%W!#{1H3$YqRmhdeZn8QkEFwRb3uU zdhzta;Q-!2e>|}xc?Nxik~Z!6Yh&UU#AKQeh+6KY;{N~^Xt$mNnmFuiG(Aq<)B8Hn zZEdAnxh>~pg6qv`C3gEsWN6dMMGlTyh4<|l;%zg<`nApd&aI{BzAo{mgQn>gw~Ddd z_;%%vjV#)9yBWsYn|bbzH(?}(WhAt#k0&R==eTZaIc6=>Qg>-xE528!M`+6Y$!lhn z{oD6r>R@XnR~bP|m1x>c+g<)@)_30h&u{pv;p-0#`~vYco|&iE=~g;VhHs#-v$MBL zduu3?(p|B|5&)=!`=EEvB;@{Y{{X>7e_(Hif3lyzKLPlY!Vqha>U!RzdJ$_pht>mDB5^JiZ~PM;C#qSJ~Uy!E){H-NoqD`a3ny z;r{?&Pmh`hkN*JRnA+clWYsjge;f#P>tUoFLMb&JWJPNf&3KmTe9@JZ2HrC59FC1A z??gX)>lc6VGr0%;dp8|_h}ZLDqxgdV0K*r{b*A55Y4=EeS*@mMWL|T_DF>(r@UOjo z2L95&5w)+`>%w=}oE~J(~w^FL^V)-~w0M9@Guch%HfhbA+YK2E0 zdCE;S%&#RB?W(f(Z*M-wKLhb~WWKLj3S5yO z9z0?H0E3&K{w}gSeeuu6+PA~~cGm00J}SAjy3?+qni+Lz-Z_z?aLUSG1xO?icp|?! z%XmhAU87QU+__~Py^OpE$`#$nV8gKriceT>^ z8e{(e3%lYM-us$A*v0zl6|Yuc^CZgZ@?uf&@8 zd)HF_ZJkQv7_IX^k2C?8CzxB!r`m*-t{U%O- zh?@L~@qfjS6<>TM@Lr!ciF`pdj+=3$J*BhiGc-1>3a64|LfBIt2GRiAfs9w8Tz=61 z01yqsf5mg-4tYQEIl1Tm03W5FaGR@yrBB-0)hj=TyrTaAoBHfLpFT?yR;RPx6uS0L z$o(opi*oZSMzTn%uHgpf3zDFoqz%oFO~)Ngd4KKEDVO#(_@n;-V$J6`{{W_Dz9Ihr zhKKloS%2cW@rV8nZh!c?!T7=PyT+RD!jBMHUwFI47nXNc62&|d>a)od$W-N7OAx^K z2a54>ehqNP(5daOX~q0Kn*Q|n%nIL85>r(Ef(lXw$r~OBZH2j zsowl=@uTS8FGJ%002CC|8bfraRi76*vWhdm=J~RUs&kyGfzS%}VZv=XU%lEXd_VO4 z%lW=viRJ$QtO=^$yWQV^`gE6XE1#j-#Q5=t!PB{pCcFGIpn+!p6pJ62!Lr*Fkh#tQAY(PxTZP}%Ys1?7RGRpI>LE+N z$mfo9zOhPNn^aGK`f%gh=6VMV>eBA!UUu)lA zzQ@`kUoZCc&rJL@VaIRyoF!241OEWVF?>Y%xc>lzkHjbc04tXj@XGva@t6EAAMFqL zOT10?{{ZYWYxbY*N&N38?IHZV`?Irm&9^wuJ!%V|jUF+V;r_L1-YoGmTU=h=ODsoI zoX0D@)4Q`S>=MjN5_*zJ=Dx;UGicC{wb@YnKg%ik^}qZ%^AXP1Jy*%ruU_gtT`Yc+ z_`Y`k0EU$C>uzuP7q!vU{{YYCk6v5xqHW)?hsTav@A#~Lc6H6|z0LinUi9L-AE)09 zZWcd<-W1Qv{{Rv@4}bY}imhn62ASdgBl|Z^({$ZCP2A3G?QG+Q-*caw>`)gi+~b=3 z+t9u}`0CR_)1iyTo-B?SZDEZOHG73rQ5t{%-+%xB0oYZ;`$72oAM!kSzyAOSHy`|6 ze5NymYCJ_(979RTyK?orx7yuweL5cY4?m{pK}w2tidwbVe{}sOo_3X6?>1EAkb2k7 zf3u{l-|$b*g9E1BOTx$h04_U9`JDWJ@!^dB0L5+M?uY(k7a#mxaJ~fix#GP);J1bJ z`+pO7h7CT>;=!%$qts?tU@_mvBxMjb6r-xL;Bd+a!4>cD{{Ra*Gk*UG5#Zu zoBlp;`u_mf&c?oIKOH=6ACB&>7sfs+TaU2E512J+_v{kL!E?VmL1sAVl23Z%{D1LZ z#X8TxU2{vk@h6Bbw9Ba`Gg?ikO(YW&d}KS2w${v_ImqR?>&l!x6;Ijk8q0q6@;_5GZwY96=Ch{inud#`-)fpz2Fmj4#yPGmh&zFb zMpDVoKPebFBCa%0%1`cLA>~=yFsa=tl`A3ja8U?uprYfT$LA0HGzX71ul!ctF6sXO zL5q+6E}Va84<3Ke?c(qJ99)0#b@CXV60IrgiF#h%>(gGI_Ma;sONY;?MjBCCrG0nP z{3qVtHSoTh;je`rFt^ckeLqh7c9DA0N2l2(zuIK`Jb)4q4bAfqG70D2z8wDmg1~;* zJ{`CCd!_s>(jB!A7+HvB)b1l;{ot3>b~?QrQKRvZY?m>j!eKQaBNKWOiWdSAec z=`DPD<2!jSFXFV7qSo$Fq=rbPStDW}lw~9pJP>ee;$l8u!oObd--0QrEXNmF)Rj4N lM@wqgF0SpnEs^=B9C1w2cq}zF2+lTrbiX!=$t%6t|JfV2Sl9pn literal 0 HcmV?d00001