ࡱ>  { rJbjbjzz .A(((((<<<8t<kmmmmmm$(((4$$$((k$k$$FpU+BϏTW0#2 22(8 ^$L,c"2 : Lab 6: Repetition Structures This lab accompanies Chapter 5 of Starting Out with Programming Logic & Design. Name: Devin Hill and Michael Schultz Lab 6.1 For Loop and Pseudocode This lab requires you to implement a count-controlled loop using a for statement. Step 1: Examine the following code. Constant Integer MAX_HOURS = 24 Declare Integer hours For hours = 1 to MAX_HOURS Display The hour is , hours End For Step 2: Explain what you think will be displayed to the screen in Step 1. (Reference: For loop, page 186): The hour is 1 The hour is 2 The hour is 3 So on Step 3: Write a for loop that will print 60 minutes to the screen. Complete the missing lines of code. Constant Integer MAX_MINUTES = 60 Declare Integer minutes For minutes = 1 to MAX_MINUTES Display The minute is, minute End For Step 4: Write a for loop that will print 60 seconds to the screen. Complete the missing lines of code. Constant Integer MAX_SECONDS = 60 Declare Integer seconds For seconds = 1 to seconds Display The second is, minute End For Step 5: For loops can also be used to increment by more than one. Examine the following code. Constant Integer MAX_VALUE = 10 Declare Integer counter For counter = 0 to MAX_VALUE Step 2 Display The number is , counter End For Step 6: Explain what you think will be displayed to the screen in Step 5. (Reference: Incrementing by Values Other than 1, page 190): The counter will print by two such as The number is 0 The number is 2 The number is 4 The number is 6 The number is 8 The number is 10 Step 7: Write a for loop that will display the numbers starting at 20, then 40, then 60, and continuing the sequence all the way to 200. Constant Integer MAX_VALUE = 200 Declare Integer counter For counter = 20 to MAX_VALUE Step 20 Display The number is , counter End For Step 8: For loops can also be used when the user controls the number of iterations. Examine the following code: Declare Integer numStudents Declare Integer counter Display Enter the number of students in class Input numStudents For counter = 1 to numStudents Display Student #, counter End For Step 9: Explain what you think will be displayed to the screen in Step 8. (Reference: Letting the User Control the Number of Iterations, page 194): The user will be prompted to enter the number of students in the class and then the loop will print out the following: Student #1 Student #2 Student #3 And so on Step 10: For loops are also commonly used to calculate a running total. Examine the following code. Declare Integer counter Declare Integer total = 0 Declare Integer number For counter = 1 to 5 Display Enter a number: Input number Set total = total + number End For Display The total is: , total Step 11: Explain what you think will be displayed to the screen in Step 10. (Reference: Calculating a Running Total, page 201): The user will be prompted to enter five numbers and then the total of the numbers will be displayed to the screen. Step 12: Write the missing lines for a program that will allow the user to enter how many ages they want to enter and then find the average. Declare Integer counter Declare Integer totalAge = 0 Declare Real averageAge = 0 Declare Integer age Declare Integer number Display How many ages do you want to enter: Input number For counter = 1 to number Display Enter age: Input age Set totalAge = totalAge + age End For averageAge = totalAge / number Display The average age is , averageAge Lab 6.2 For Loop and Flowcharts  This lab requires you to convert various pseudocode steps in Lab 6.1 to a flowchart. Use an application such as Raptor or Visio. The Seconds Counter Step 1: Start Raptor and save your document as Lab 6-2Seconds. The .rap file extension will be added automatically. Step 2: The first loop to code is the pseudocode from Step 4, Lab 6.1. This loop will print 60 seconds to the screen. The complete pseudocode is below: Constant Integer MAX_SECONDS = 60 Declare Integer seconds For seconds = 1 to 60 Display The second is , seconds End For Step 3: Click the Loop symbol and add it between the Start and the End symbol. Above the Loop symbol, add two assignment statements. Set a variable named seconds to 1 and a variable named MAX_SECONDS to 60. Step 4: Double click the Diamond symbol and add the condition that will execute the loop through 60 iterations. Step 5: Add an output statement if the loop is NO. This statement will display the seconds variable to the screen. Step 6: Add an assignment statement next that will increment the seconds variable by 1. Step 7: Execute your flowchart to see if your output matches the following. If not, repeat the steps to identify the error and execute again. The second is 1 The second is 2 The second is 3 ..Continues from 4 to 57 The second is 58 The second is 59 The second is 60 ----Run finished---- Step 8: Paste your finished flowchart in the space below.  The Accumulator Step 1: Start Raptor and save your document as Lab 6-2Accumulator. The .rap file extension will be added automatically. Step 2: The next loop to code is the pseudocode from Step 10, Lab 6.1. This loop will take in a number and accumulate the total. The complete pseudocode is below: Declare Integer counter Declare Integer total = 0 Declare Integer number For counter = 1 to 5 Display Enter a number: Input number Set total = total + number End For Display The total is total: , total Step 3: Click the Loop symbol and add it between the Start and the End symbol. Above the Loop symbol, add three assignment statements. Set a variable named counter to 1, a variable named total to 0, and a variable named number to 0. Step 4: Double click the Diamond symbol and add the condition that will execute the loop through 5 iterations. Step 5: Add an input statement if the loop is NO. This statement will ask the user to enter a number. Step 6: Add an assignment statement that will accumulate the total such as total = total + number. Step 7: Add an assignment statement that will increment the counter variable by 1. Step 8: Add an output statement outside of the loop if the condition is YES. This should display total. Step 9: Execute your flowchart to see if your output matches the following. If not, repeat the steps to identify the error and execute again. Input values are: 13 23 24 52 18 The expected output is: The total is 130 ----Run finished---- Step 10: Paste your finished flowchart in the space below.  The Average Age Step 1: Start Raptor and save your document as Lab 6-2AverageAge. The .rap file extension will be added automatically. Step 2: The next loop to code is the pseudocode from Step 12, Lab 6.1. This loop will take in various amounts of ages and then find the average. The complete pseudocode is below: Declare Integer counter Declare Integer totalAge = 0 Declare Real averageAge = 0 Declare Integer age Declare Integer number Display How many ages do you want to enter: Input number For counter = 1 to number Display Enter age: Input age Set totalAge = totalAge + age End For averageAge = totalAge / number Display The average age is , averageAge Step 3: Click the Loop symbol and add it between the Start and the End symbol. Above the Loop symbol, add five assignment statements. Set counter to 1, totalAge to 0, averageAge to 0, age to 0, and number to 0. Step 4: Above the Loop symbol, add an Input symbol that asks the user how many ages they want to enter. Store the answer in the number variable. Step 5: Double click the Diamond symbol and add the condition that will execute the loop as long as the number is less than the counter. This can be written as counter > number. Step 6: Add an input statement if the loop is NO. This statement will ask the user to enter an age. Step 7: Add an assignment statement that will accumulate the totalAge. Step 8: Add an assignment statement that will increment the counter variable by 1. Step 9: Add an assignment statement outside of the loop if the condition is YES. This should calculate the averageAge as averageAge = totalAge / number. Step 10: Add an output statement outside of the loop if the condition is YES. This should display averageAge. Step 11: Execute your flowchart to see if your output matches the following. If not, repeat the steps to identify the error and execute again. Input values are: 4 how many ages to enter 45 67 34 27 The expected output is: The average age is 43.2500 ----Run finished---- Step 12: Paste your finished flowchart in the space below.  Lab 6.3 Python Code The goal of this lab is to convert all flowcharts in Lab 6.2 to Python code. Step 1: Start the IDLE Environment for Python. Prior to entering code, save your file by clicking on File and then Save. Select your location and save this file as Lab6-3.py. Be sure to include the .py extension. Step 2: Document the first few lines of your program to include your name, the date, and a brief description of what the program does. Step 3: Start your program with the following code for main: #Lab 6-3 Practicing for loops #the main function def main(): #A Basic For loop #The Second Counter code #The Accumulator code #The Average Age code #calls main main() Step 4: Under the documentation for A Basic For Loop, add the following lines of code: print 'I will display the numbers 1 through 5.' for num in [1, 2, 3, 4, 5]: print num On the first iteration, 1 is placed into the variable num and num is then printed to the screen. The process is continued as follows:  Execute your program. Notice that the output is as follows: >>> I will display the numbers 1 through 5. 1 2 3 4 5 >>> Step 5: The next loop to code is the Second Counter code. This loop can be processed in the same way as Step 4; however, it would take a long time to write 1 through 60 in the for loop definition. Therefore, the range function should be used to simplify the process. Write a for loop that has a range from 1 to 61. If you stop at 60, only 59 seconds will be printed. If you only provide one argument, the starting value will be 0. (Reference the Critical Review section above for the exact syntax.) Step 6: The next loop to code is the Accumulator code. Start by initializing a total variable to 0. This must be done in order to accumulate values. Step 7: The next step is to write a for loop that iterates 5 times. The easiest way to do this is the following. for counter in range(5): Step 8: Inside the for loop, allow the user to enter a number. Then, add an accumulation statement that adds the number to total. In Python, the range function determines the number of iterations, so it is not necessary to manually increment counter. Step 9: Outside of the for loop, use a print statement that will display the total. Step 10: Compare your sample input and output to the following: Enter a number: 54 Enter a number: 32 Enter a number: 231 Enter a number: 23 Enter a number: 87 The total is 427 Step 11: The final loop to code is the Average Age code. Start by initializing totalAge and averageAge to 0. (Reference the Critical Review section above on Letting the User Control the Number of Iterations). Step 12: The next step is to ask how many ages they want to enter. Store the answer in the number variable. Step 13: Write the definition for the for loop using the range function such as: for counter in range(0, number): Step 14: Inside the for loop, allow the user to enter an age. Step 15: Inside the for loop, add the code that will accumulate age into the totalAge variable. Step 16: Outside of the loop, calculate the averageAge as averageAge = totalAge / number. Step 17: Outside of the loop, display the averageAge variable to the screen. Step 18: Compare your sample input and output to the following: How many ages do you want to enter: 6 Enter an age: 13 Enter an age: 43 Enter an age: 25 Enter an age: 34 Enter an age: 28 Enter an age: 43 The average age is 31 >>> Step 18: Execute your program so that all loops work and paste the final code below PASTE CODE HERE def main(): # basic for loop print 'I will sisplay the numbers 1 through 5. ' for num in[1, 2, 3, 4, 5]: print(num) #seccond counter loop for num in range(1,61): print(num) #the accumulator code total=0 for counter in range(5): total= total + input('Enter a number') print('the total number is '+str(total)) #the avrage age code TotalAge=0 avrgAge=0 numberAge=input('How many ages do you want to avreage?') for Age in range(1,numberAge+1): TotalAge=TotalAge+input('What is the age of the '+str(Age)+' person?') avrgAge=TotalAge/numberAge print('The avrage age is '+str(avrgAge)) main() Lab 6.4 Programming Challenge 1 Average Test Scores Write the Flowchart and Python code for the following programming problem based on the provided pseudocode. Write a program that will allow a teacher to calculate the average test score for a certain number of students. The teacher can enter the number of students who took the test, and then the score for each student. Your program will then calculate the average score and print out the results. Your program must use the appropriate loop, modules, and run multiple times for different sets of test scores. Your sample output might look as follows: How many students took the test: 9 Enter their score: 98 Enter their score: 78 Enter their score: 99 Enter their score: 92 Enter their score: 87 Enter their score: 100 Enter their score: 88 Enter their score: 81 Enter their score: 79 The average test score is 89 Do you want to end program? (Enter no to process a new set of scores): yes The Pseudocode Module main() //Declare local variables Call declareVariables (endProgram, totalScores, averageScores, score, number, counter) //Loop to run program again While endProgram == no //reset variables Call declareVariables (endProgram, totalScores, averageScores, score, number, counter) //calls functions Call getNumber(number) Call getScores(totalScores, number, score, counter) Call getAverage(totalScores, number, averageScores) Call printAverage(averageScores) Display Do you want to end the program? (Enter no to process a new set of test scores ) Input endProgram End While End Module Module declareVariables(Real Ref endProgram, Real Ref totalScores, Real Ref averageScores, Real Ref score, Integer Ref number, Integer Ref counter) Declare String endProgram = no Declare Real totalScores = 0.0 Declare Real averageScores = 0.0 Declare Real score = 0 Declare Integer number = 0 Declare Integer counter = 1 End Module Module getNumber(Integer Ref number) Display How many students took the test: Input number End Module Module getScores(Real Ref totalScores, Integer number, Real score, Integer counter) For counter = 1 to number Display Enter their score: Input score Set totalScores = totalScores + score End For End Module Module getAverage(Real totalScores, Integer number, Real Ref averageScores) Set averageScores = totalScores / number End Module Module printAverage(Real averageScores) Display The average scores is , averageScores End Module The Flowchart  The Python Code PASTE CODE HERE#the main function def main(): endProgram = 'no' print while endProgram == 'no': totalScores = 0 averageScores = 0 number = 0 number = getNumber(number) totalScores = getScores(totalScores, number) averageScores = getAverage(totalScores, averageScores, number) printAverage(averageScores) endProgram = raw_input('Do you want to end program? (Enter no to process a new set of scores): ') #this function will determine how many students took the test def getNumber(number): number = input('How many students took the test: ') return number #this function will get the total scores def getScores(totalScores, number): for counter in range(0, number): score = input('Enter their score: ') totalScores = totalScores + score return totalScores #this function will calculate the average def getAverage(totalScores, averageScores, number): averageScores = totalScores / number return averageScores #this function will display the average def printAverage(averageScores): print 'The average test score is', averageScores # calls main main()     Starting Out with Programming Logic and Design  PAGE 19 <?lmnpw   ĽĶ~zvrvrnrnvje_ hQ40J hQ45h5h hi)hwhhkYh.:hF CJaJh/55CJaJhQ45CJaJhw5CJaJh?5CJaJh/5hO'k hChs hY?hChC hC6 h)hChh*hhC5CJaJh^5CJaJhC5CJaJhT\5CJaJ"nop 2 3 S i j  ( 6 D K ^gds,^gd/gd[Qgdo@r$a$gdC$a$gd?} 0 1 2 3 R S i j    ' ( 5 6 C D K L U Ǹ߳zoj^R^hG CJOJQJaJh/CJOJQJaJ hs,5h3hG B*phh3hs,B*phh3h/B*phh3h&4B*phh hs,h/ h/5 hQ4hQ4 hQ45h/h/CJOJQJaJhs,CJOJQJaJhSCJOJQJaJh/hSCJOJQJaJ hQ40J h/0J hS0J K L  5 ? @  % . /  gd/ @ gd3gd[Q^gd/    4 = > ? @ I m t   $ . / 4 5 8 ÷ó×xxlҗóglx hs,5hs,CJOJQJaJh/CJOJQJaJ%h3hs,B*CJOJQJaJph%h3h/B*CJOJQJaJphhs, h/5h/h3CJOJQJaJh/h/CJOJQJaJ%h3hG B*CJOJQJaJphhG CJOJQJaJh/hs,CJOJQJaJ(    ' G g s t u ,-6ִִ֝{j{_ZVOZ h::h::h:: h::5h3hs,B*ph!h3hs,B*OJQJ^Jph!h3hG B*OJQJ^Jphh h_mhs, hs,5h/%h3h/B*CJOJQJaJph%h3hs,B*CJOJQJaJphh3hs,CJOJQJaJh/h/CJOJQJaJh/hs,CJOJQJaJhs,CJOJQJaJ   ,-@IJgd3;gd::`gd::^gdG ^gds,gds,gd[Qgd/ &8?@IJS8>IMXcw!ҿҿ񺵱wp h3h3;h3h3OJQJ^J h3h3h h3;h3;h/h3;CJOJQJaJh3;CJOJQJaJh3; h3;5 h::5%h3h::B*CJOJQJaJph%h3h3B*CJOJQJaJphh::CJOJQJaJh/h::CJOJQJaJ)%89Yx !:Umngd3gd[Qgd3;`gd3;!9:QR{.8>{~ʹߪzofh?5CJaJh3h3;CJaJh3CJaJh35CJaJ%hmh3B*CJOJQJaJphh3CJOJQJaJh3h3h3B*ph!h3h3;B*OJQJ^Jph!h3h3B*OJQJ^Jphh h]1 h]15h3;CJOJQJaJh]1CJOJQJaJ${1?@[s`gd3gd3gd[Qgd]1gd3;_ZUPgdo@rgd@/gdMkd$$Ifl,""  t 0644 l` ap yt[ $If^gd[gdw$a$gd3gd3  ?FQW_btz,./0ĸ~zupkzfzb^hKmhM h;6 hKm6 h 6 hMt6h; hk5h<=h<=5 h<=5 h+5 h@/hr^heH:hMth h@/h_h;5CJaJh[h;5CJaJh[h CJaJhw5CJaJh,k>5CJaJh_hw5CJaJhJ 5CJaJh]15CJaJ$/0CLM   de(EVgd<=`gd<=gdo@r09 )BLMV ) en)E򺮺򗈁}xpxh<=hKm5 hKm5hy{ h<=h<=hjh<=5B*OJph%jh h 5B*OJUphhechKmh<=6OJQJhKmh<=OJQJ h<=5h% h\+5h<=CJOJQJaJh/h<=CJOJQJaJh=kh<=h  h=k5,Vgx[\6NOegdR?`gdR?gdKmgdo@rgd<=!(,\eimDM    g n w!!!!!!!!"""""!"H"Y"`"d"""J#K#$$%%.&ٰ hLK|6hLK|h<=hLK|5 hLK|5 hx.hR?%jhh5B*OJUphhech%hR?OJQJ h%hR?hR? hR?5hR?CJOJQJaJh^2j hKm5 hKm6hKm7CD  f g d!e!w!z!}!!!!!!!!!""""gdR?""""J#K#c####### $ $&$>$J$j$s$t$$$$$%%.&gdR?`gdR?gdLK|.&/&&&M'N'''''(((())))))))))))**M*gdLK|gdR?.&/&8&&&&&N'W'''''((((())))***** *M*N*O*P*Q*U*X*Z*f*g********^+𶭤{wh5S h5S5 h)h)h5Voh)hk5CJaJh_hk5CJaJh=5CJaJh1$5CJaJh5Vo5CJaJj4'hhUhhLK|h[hR?OJQJhR?OJQJ h%hR?h hR? hR?5 h`WhR?-M*O*P*g***++,,^,_,},~,,,,,,,,,,, ^`gdF ^gdO gd&2gdKgduKgd5SgdkgdLK|^+a+d+g+++,,,",#,$,%,',Q,Z,[,],^,_,d,|,,,-- - --ɿ{l]NhUdWhO CJOJQJaJhUdWhUdWCJOJQJaJhO hF CJOJQJaJhO CJOJQJaJhF CJOJQJaJhO hO CJOJQJaJho@rh&2hsh hK5h&2hK5h&2h5S0J5 hi0Jh4hi0J5 h 0J5h o h5S5h5ShsJh5S6 h5Vo6 h)6,,,- ----v-w-----V.W.Y.Z.....$a$gdgd2 ^`gd^gd`gdgdgdF ^gdUdW^gdO --%-'-w---------V.W.X........%/E////0000i1j1k1t11߼߮ߟ߮ߍ|uooho h%0J5 h%0J hFt0J5hFth[z:hOJQJ^J hFt0Jh0JCJOJQJhh0JCJOJQJ h 0JjAhUhh0J hhhhhCJOJQJaJ h0J h0J5 hF 0J5h2[h2[0JOJQJ$........00j1k1111223U3V333333`gddngd%`gd%gd2gd^gd1122 22233V3`33 4 44x4444N5X5555566e6f6g6q66677777S7T7777տ{lh1h10JCJOJQJh:\4h:\40Jh1h10J h10J5h:\4h:\40JCJOJQJ h10J h:\40J h:\40J5hdnhdn0Jhdnhdn0JCJOJQJ hdn0J5 hdn0J h%0J5 h%0Jh%h%0Jh%h%0JCJOJQJ*333 4 444M5N5555566f6g66677S7T7z77^gd1gd:\4`gd:\4gd2gd%`gddn777777777P8R8n88888889*9=9Q9^9_9`9z9^gd3y0gdWgd2gd1^gd177888"8+8O8P8R8]8a8b8a;c;d;e;f;g;m;;;;;;;;;;ʻxof]fYUQMQUhHhYhVh^h1P5CJaJh^5CJaJhj5CJaJhNZ5CJaJhW5CJaJhjh5B*OJphh5B*OJphh3y0h3y05B*OJph h3y0h3y0hjhW5B*OJphhW5B*OJph hhWh1hW hat5 h2[5 hJb0JhhJb0J5z99999:":#:$:%:&:':@:O:]:::;-;Z;a;b;c;d;e;;gd;ogd2^gdW^gd3y0;; < <=====>>2>H>^>u>>>>> ?/?0?>?X??^gdHgdH^gd:gdd,gd~BgdVgd^; <5=6=G=K=======?? ?/?0?X?\??S@U@W@eBgBBBBBEE#E%E&EĽs`%jxh^th^t5B*OJUphhV5B*OJphh.MB*CJaJphhE[B*CJaJphh5B*CJaJphhHB*CJaJphhVh_\hV0J5 hr0J5!hrhrB*CJOJQJph!h:h:B*CJOJQJphhrhdh~Bh h: hH0J!?????V@W@i@@@@AjA{AAAA'BHBhBBBBBBB`gdH ^`gdH^gd5gdHB C9CHCSCTCCCCCD!D,D-DyDDDDDEEEE#E$E)E*E:E;EgdVgdH&E'E(E)E*E:Eh}h[-h[-5B*OJphhV5B*OJphhVh_\hV0J5hjhV0J5hjhV5B*OJph%jh[-h[-5B*OJUph%jjh[-h[-5B*OJUph;E^EjEEEEEEEFEFFFG+GiGGGGGGH=HjHHHHH I3Igd[-3ILIMIuIIIIIIIIIIIIIIIIIIIIIoJpJqJ$a$gd*hgds>gdVgd[-qJrJgds>,1h/ =!"#$% $$If!vh#v":V l  t 065"` p yt[Dd O)yy0  # A"tDI;84_#P@=HDI;84_# `&9wfx͜}p}ǟ%NW_-]11up2DÔ4)a.$47I`2Cn^v6L *3ii;Uȴ9nwϳ]1is5c6Әט`LKܺ˜. kZ2{׷-mNSf eڼc?J7};~:,iynkG")fYݺ?)P5J'ԭ0yS^[-mvQVԷLdEV.?҄̔Ǧʜ})z8MZ|ˬ5N#&P+ܬO5_^UK}p%;" ^dy9F@O-dk^-}M;KzchE :bjwoqpn$cdn1כMJ~mƨsmn$ QJ0뛮/]nyms1k6vRIt%_Q͇̽5\?sQ GenXuY#U1_4ګo^^ f=,M=ӱR ׬߫ܯp1Cñ1&$$<68Amkg+zvk'؞q֤9Oi?I] SW+@x+=m 8q:6F ^!}zk'm.A]Ԅ < ODtײ+1Q;J־.!sܼ?1i5WJ?[M G#}NC3~*+ILC֓?5B}e |.wZ&غlcC)oelq#SfF#w\{>`Qe]<Ƴ4Ee9;3 <U67jӠvCk gكަWdYBEm7G?}41sس9@1d'l1ucgc_Î2G=1\}?Ŧ>?L"30&h0<39MYTw~7R $;G{17_ ߭G=g]Rp/_(:(fsiy&7W?qutۙwo3&f, eQ>2N>0Wz=>'Gf{˨ʁ⧗ڃ5Ÿi־׀˗rO־꠵jJVoj N L T3W3վj%onV{n~f9md.eyewH 1guP5)YދOSqQR'̝-č1X'~L7 TXSM GKhiOe5O\cw`=T/qhxt{y; :EyOgORY['wNtz\I?mK&}4Gw8SGsDo|0AT#}tkէ>?O'f|)~b]g&z8G(~Z,>Xm㔋>/Ӟ0j{k٫8?waMlqMY'_Td6 u|yXMuJ|aSy ^ş_XMuJ|aS=,^))1y}}n=5TԐuj(oI{], lW +TB͂?l{Y_T@`6իP ^7,_T@`6իP ^,_T@`6իP qT$%f5*f5^%˩!@ *`SޟYN Ezx ˩)lP [Mz,/lP [M? =R8=sg>}wڐdf8*>Ұ}msjG1dٟi ۳s˵M}9~tu?+h/.uB=:5tO9]_>c;hٺDpiXC#:Q|U1ż~IR )\6uAe|I}h<}M}rYs;ϧ9Vy;Deݗwo"ir(wqK>\T&;l.+AwZVà,6_sS^uJ̸bi&]ͻ|`m]u1Ky31̠ǿOr?;>'G?˫ILnA3Xoy+uuK]^lXq |O)G>ηXӛm\}ySY7z7Uj՘zC{]AN֘m=6/j/0kTn[5x|eE9ԵkkDCR{k oFo]_0G\.5শx~>M G#}NωǦcdq&_ey+蒅9M:I 'ݢv~F+(m._R_'#mq 'J/s 1qsYFR=۟%gv|u<ϴĥ@b8}# :+?'K]E+lu6A16Q4)m9 }?GTQ[s⑶hs%-/\ۋ7恞j櫪jf@OiV>ki϶HG=WV,mIv j-ӆ=|/-홱~-~LHX[Ҷ -M͵w4Bcc;t}e~g-?d;7W]Sl_@maOSnP_*+ ʲFesT/"#5ZA~9m7?Sv^~7ufv/HajQ'j]V~;?gtɡ﷾.~QwLWwXow_׻{;N Z3ǟ[on=UヨսG#Y=a8t_%Nly[(dX_.V~_|bKmc$U96/m :8&v;QWU6p#@i][9[s86yiqܿ,hWGaG _2N5ΏcviƉ;n?^9Rm{<Ɖ\ > ѩ%HxҶ : Ӥ7_+ǖ Cѯg机^}=pI=W!? Gz>Ѿ8.\͘ǩ|iߏvճn۪ Vl;˾ Dd ~60  # A".ˁI1`Hcؗ_@=.ˁI1`Hcؗ_vw6*xly?8n3%)&@@lPhCB4c Z)HlF4c䵛h6\5ֵ4i }}m'c_?<9{}s_7ayt8asծd5ƤƤnu1 =n 5;%QKvoӾDkk :'LyTy?QlM6~PO Aց@P۞o R UΎc?Q;A G$v9m]-H߶U̫osrMU); acSSNψ&Z|㷡GfjXϳoJNO+qײ3!ZɖZ/9X{io|o]uɖB}Jp>ŅE`=1vG]@~Lp~18ѹу^cH[sjI(kӠQqK,skٜw0M@hѱ^Cy`J鿸*? ي3#~?\?~rii/̭.aM^u}Mt4eZLC>Bϳ 7]mp; [;_dyu2kRck Þ)nUk%PGC_mC~D߉(gӄ9BYNxv׷ѧcF į4xIэk}}tװ迊 ?ρ"(73#~?\?~riO.F7HŎBߘiLK޴, bJ_a&Phr9rz&&j+J*&KEbDlb($U!iE bƆ_"(Sl)4W#?K<\[@-Vahe~hebr2F19Κi9=| ˯6\~;yάmP3GX 0'8B[BWOlJyσ>PJ}K~ػ 塕h[,e_]`s[g7BsbLje\6?xhtO}pKR/,K2p= L ӫOd;dhSo|zߘoyC U_y8nnwW"B#?(?1uzί}w'H;.lAyLp ٯ^gqR7UroElݒ4~L =$9~%pqn4| 䏑z{- 58= .(#/NS-t@yH:4 ؒMiʾЫy lSy [` E`l&4e[Uvc%ټ/'9d M'v.dpjNicZ˩7|lG>#ǺܣS.Xp<-8T΁Щ) lS؂= lBrd-N4HY` $,UG^@qőőD/ntY,R6©4e yTg-ΐNua SL-٤[` 9:Щ\YlRNS-^đu\|DqD>82_ɭ8ә,ELgc /0hDrd-N4HY` Y`E:s k-t*A[T.&gpf|d K{}ʡ9[wjYCaG~$+ vfS]C t}F:}-__,?#~~69X~6&XEVg5Օ[0ק'>#~?OO_ t;{W0GۍIM{&e6cځrqE ghT ^jkնWQe&}{ugqsAg&6ͩ"růmy+ܸt=lky/6΀ߙOBP?sY~2m3XW"V%n[s> Lݓs9?&rp9KlTʼnGjx OuGs,.#~?_GF.)~YdW8#\H'̲w?fxyŊ?B ,8&:7wYd?qo~kM }-M/}b^Tzx-F~~c5yж]{<ȶ yu1j렕5a^RۄP:j뎏KZ:gGG)imRggm31]:r8c^g,S댱v l ~OJیoSDމW^{ܸFܜ5bÏ@?1g4GV%sKO__O?/sݲ ͗Z&7#` s #su=C+Lo.-<;Ⱦn@kTjj֨E)sI]Z4~S^(/÷kO >b# sHwŴ!tjD/h֤g+e:c!xm5@n=s=MeyH~^/wZhe]`u8ņ0= W3u?z^~c|:Rq$WZ):qAumX6Dʝn(Zs1cn o=^T{htMu_kWkmZIxP=-_D'7Jw9F>h>k[? ?Zi?ō3#~FC~OVxͯ0A.O2KL}E#n YPL_;8&#~&G)>#nV$;D 8~č" %?+~?'g"@{<ҽ5X;0T[L~~l?xSu?gv䣎}Οŏ~F>%+ÏHe~‹čNWYS~t}?N*x]_DigG">Kq?z3X7NUf~M_/?&2X).o$?cqYď(?cU& ??YM95ުk*ٕxl^֕#nm NJ? ',Z|~|g# Hy߱=ɘ-._1S=бRV0$9p|H!&hUV#76IꙉtjJ}+ /_#qmZ˴8qơDr/3?z!.1y~"$tdnR^?6OnOnsٯ?1G#~Mf?xwW})R1(99w>^:ưX̵oɖu^2}Ѧu~>C~Omm;قy?5} -M^ܒFI7ݽжjqcR;P^:oŔ~?a]䗑uJ۞@1Yv\?n_z5{@rR۴jl㛲n]~M>T}R y]G΅^qq1pb2 ֕m|s!?kŚo]'ҿ5Z;ՠ, >^#@U{_5\T1&}^Ο4Lg0ٗwz̞t 2;yHϽWmE+G鎿Ʀ%Vti̱)@~0Xzү>Yc+5u'u5F FwҶ_>gWmڿƤU>&0[Ag+f&716O{ēҩ? J|[8,W"2ODV5>4OܱpR{\gg?<9@?F@'FIFOv[p]_Ztw/Cwj`Ez%\(Ph>g>ꨮƶh.Byڕm'(qwFnTCXR4k zasX^Dd Htv0  # A"#zhVqb-?,n=x'@=zhVqb-?,n=P&9IIJxp\uʒ-iF&] kdv +YE\C˒ !@hfSCPRH  %-'1Њ$3U&٤$It'M&(q?߻{,iwϽw޽wv2.}$d7]ɘ_mƄL c1Ʒ:tf1[v0vV 0JL(~Oж1m]{Y ][1-di<_l\9PWAm2ǒ\a2kL̼y=j.tݔuVlGn~og;_^:^oLG2vq^I}[aAslӘGtWU!n@WʖV>eϽȫn6ۭgx,'? N }%y(~-fgʦcT+w㎗3JL¬|7Xު(mJNY|*z=>ɴ]L>HYDZ1 hamcϵg6luҟ v:j*) @~H/^:F8v5fhlێ˹ I3S1v_{ڨ8dkM&\q>ϭ樹e>-9?ô_\M'܋+HQ0?%'_۟al=|sBhzp[had5 -BޫOջ,űz$ qa={1CDCz=a޹YН&fkbo.Eaׯ8a/a4O2Eg$@(d8DLчH>.ɫ7M5'{o$W$ A)F FNdKq:-@XqG%TvhU1rqzʙUC}-T*tQ_ẺH>$_I,lӔ͗LG0)6y3 ~?gO)DLY]W^֕@m@hucvq(A H6f7lxfs.녉rm кcq[ugP{^rq{?.~ײ_:Q;sq6k%+&WoD9ԜzSmd)>оX`~e訹<0 )ڼW1~FďbEO-DL/1NyB/6Ï@1#t{>n_qcm.+~$ۨjx;־i ٪QNn?(ùLz?|(Yv?V~-m ~3 /ZEbg$@I/?cg[A[0h3X^4GO_q.o&$mVk_Y~o'N'яs o,EjO.QN\,ko ;W_Br\Ĭ^,s0q3L;9ڋm3jP1g:H@ǻSkrN/U^[x` tzL ?3"c&]UAx~s-mK==I|&ٵ^gnzg"YYgٵg6tjmc[q8b6fĥl ?.*1gՔD9f^z5@kZmrYU$pIhBgp)[%'Kq,DY\ɻyRvX1)n!^~Z>8/9~gvlFz]: b ( /"ׂ@`q+_'wEb ])8D^ʂ!BW,Nh{ i lS9 rBr,Nh, `-N,Y` yP:سV=: g-t*A[TvPܝ[ccG\7uǁѩkzcEc}v՗]N?ٷCBz+m  fO^8Ul9U'/9~¡.-NY` fY`YY` H[` :QY`+*`,Ne-NY` &Y`IY` H[` ʕ٧fuSP|Vq8 g uP}S j<:A:މv#u%wIQsޘs9=(1U׼CLoGBM=A:>.=9ˎ0|O'w>T1~FďGNҒ/,cd~N66%';cύu׃5lp7R1O L]"Bjps=,sn9|N.㟋? O#cs.Cw2(k_vMlZk7isS ](6\Gyw~;*7?CđG 9I;O6u s݁͊=+}\ntZ1X'f30 L'ы*H]ژ_"~]wn~4w "L]jcM^l/8ǡnnEu*e"3^7wM~6?Yby=JcG"xyT tj_JWPܮbv- 5@:IhYζ+olsi98[s9 zq.b6~޿ 2~Ol淪m9fwpHQVU?| 'wjeƗ?tE`owt&7SϚ[kEgqsj l|nGܜ?!e#nr ?_熲?ygQ-Zƨe+&7M@CR/]:w>tjx+q#~vWs~F!j [*+\?~称% ?- g"K*?9~{e'U#?_"~珚{OО?ZcĂ,P/I SYqu5Ӏdט:mVkLukL3:==#b` vG{9/_•CwUWng3߭IvRYItg7wOGе!?5(ʿ>bz>};LJl?1Mjɥ$=Hf~g 0|5V/?#G? (c/ 3W.u2Ktf|iAxR7Ѷ啈?@>K ?Gc,(<1V υus+@y|v[ԶJ#n𓄗wMG USgpr{d,e{}Y_/w%7NǽtnSMﭟѵ~ӾO[N4]N?{PԱOļ}Zyw"~fRyrB}Y0{|CyQfx41|ޖ,3q䤶w{ ̘5%c*d.<IlwZ{e0|~۽?#G#~F'Ob{~Y˱ځb~SOwc6%'ZO灮D]^i;6D;|42^qEkcbކ(>ּ mX0I{.nL$;w|Hz's磽v-=h[qsJt݊);A|ژ_ ?nSݳt>On7@q {i=@}MV/O_ J. t|LI>.~c-v\xW+t 1"yO3OOU]x*My&rL¤_*7R?|7:=#"mRyz-+i;~镶wC?]wȞ{{ v(DRs~OS;CwN쇛%@iUg֓Tmey6;Z @Ŷ'Ku_G NW4&'pQMsVҟ=}ػjfӉIqqQ>;c}_戥6h얒Ja9wrܿJ{N*9?f{/5Vyss]ڻtٙ84Npn:+5H?.N}$.vtkdD'>ې gREh_m.vwmlmo>rP,(Ly} 崥-yW?Q0Uv\[yh96#zBDdpzR  C .AFigure 5-5bA>tJ=6=$79ABnA>tJ=6=$79PNG  IHDRҦOGsRGBgAMA a cHRMz&u0`:pQ<A8IDATx^:{#p <dC!8:D{/JEDG=Ax"|?hÇG^8Q;7um ,_F7Ǘ/_>~u#]߿חȅ}ׯzZz#SM")xϟFARPX.y3LX7śY"S'zQ9r42"ִ"V7a KTEf+ -ҷ*.sLXq% ȧ`8•m%*@r:)A>}tZ 1R /+WցR]0auiB %VpɶihKdХҮps `:;BvS9[Y-EruNhфuwnB2rN$F񼣓[ n=(FaWI$88։`߫)f֯V1o5%,'Y?1aϧgXy0({gxam%VK3S-'Y }(]0\r$kՄOeH[4a 粷)`iam-t0a]1Tv *${~Me\LX^^?4ՄuI\O)~=ѳ0a=߇eWwE#Vo.D{z/7^p VzyYš؊E+V u>a`pf͝L.{[eO R`GEiFUxgzSiȩKgXSe"]dšBk}fa)hk4)ڸXL4T1a GL C gX@ Or8CB+P7BhPngXGoɰ{ ,4O" h{w_k;ثI|Df!a*RUL)_YR_ϰT&7{_9=0zŕ@G*Jע* (ɵbΞًLВKgŖi6ÊuX2RE-ȏ2`渦,p@nr`/R K4{)[:RvMFKL4 E!b*Z`R.ѐjZD 2i@1Z2 kME[q[۬F\jwhQC$Pr@ճ5l>KX-_XE{ԐpJbPEmB6. k+XV3Mo cbdjkLN\nULt|hK23CgmUK*S>j.j駽Q׻.BB[}B%;ź u5j(ry@GwF9OsdIt =nՑ<6m1amBF\U jM*PF樌~=k ֛F6}AHrSs?|Qe NȊnG1dX7ZLN;0a~E=|?"ֽf]<8znf k4w:k'ے@LX]`P#`z `ꁪe#VX-zjFtAV 5F&Z0]0auB聀 i@LX]`P#`z `ꁪe#VX-zjFtAV 5F&Z0]0auB聀 i@LX]`P#`z `ꁪe#VX-zjFtAV 5F&Z0]0auB聀 i@LX]`P#`z `ꁪe#VX-zjFtAV 5F&Z0]0auB聀 i@LX]`P#`z `ꁪe#VX-zjFtAV 5F&Z0]0auB聀 i@LX]`P#`z `ꁪeG?}Ǐ[>}Dϟ?STGq \.ǨO n8 ZTT QD, 5a״$p(~qr`@@89zJ0a'.R$ׯ_@+ZD~YrWLX]E)|'r:@ J}LX=PA^`DqMo @ ͗q#`ª%w#1T2mv[+ }gETBa_<$MXwАbQ @UF&˔X=&\viP4]Ŵp k1ᔿtXS΄KM:'O!  t NR%fo 7`!hKiBJTƶ_1F`1ͯ 4U_%"` > QFUuTgijЫ W*LXU0:]GSc,&ǣ欷t [`QtfTm=j4au uKf90{ s=Xjº/ф[U"];S=*a1VC0! zԕ<#ﳄΏxݢۆrq؏\&ƀ['^=<)oxrN|4cwĖN8FHʈAd07p "ă Pd)&R{j^' <+.S}dQPޮްr[,h9t?5CEUl.+Hdnw1QL%j3OЧmpp& _KZMxT [T_ZAFQ=Yj1B<' %m>YrCBOh7O4 ZTŖyRf:GVT+ CZAO̲O o!,\;D ],F'{0N9ai,JNA )df:-&Δ-g*\i *ۊf Sf6\&N(3]Ba:ZI^ϢcD&iK@r>a`먏;t$=({UlpJs̰bV,֔eaiBJ5KX|TxiPf]>%+#̄U R~lU?^G]yJ]P=a)m}a{cmx *:"z/2fX"<7>"ai+caaŠ[V{@l)a'b_ɼf3,fVN&̒asTR, KIʣYس`LǤJ5>5{EyzBԑxܔGFŚeXDZRx˥9|V*>>ęT gbJatTϖ֦>5~A閯b2WL XD*O=JO="-4&,^ EY<0 "_zb-"S|HustPzJCxO]>NqA\+b}"M ,(@_}XjVm^ʮc%ֺ؅@$>^mzg'K;BiZ8ϼ(*G8jbj1F;&#`Z!`j#Vw݀00aBr莀 ;nVZ!P9oPܟj 멞od4bFB5.끽m} &V&~Z<&,GaLXv uV:BK\T6b&Tocml;cǯ{=T`xw>3`X 3="=\*3bb)vbŇ3,&SVhu{*NO{t e k(wVVVJZ%zRKm̏z()r,*D9v&..LXBNmA..(az ɰ֟2a=:N7ބu:Wjfa2F爯 N=ґ$zHx; p KU$<伜n:b_0Iֱ8X|&Jo5|IENEUM(a^\|&8z9iG2˻psYKHX-Ͱ `z'ƨʴ rhF|nFC5Ǭx0&;ߦ0a1k ηF`4LXy#`zm hF|nFC5Ǭx0&;ߦ0a1k ηF`4LXy#`zm hF|nFC5Ǭx0&;ߦ0a1k ηF`4LXy#`zm hF|nFC5Ǭx0&;ߦ0a1k ηF`4LXy#`zm hF|nFC5Ǭx0&;ߦ0a1k ο~u/[k 빾r/_Ç}I${,@ ~$|~ R2|-'U+VbUIT!ׯ{u n?)`?D*>* ׮ZGe/:򻮭[x%&J\ t+ip+﯐D),yA]:LXu8TS)X)z"9+h|g= ꚰZGOL1w>\‚ J 5h `:0a͕v"@=i7"OM̅Q=ϵ3(7aAu 6AFix6zy>64aU"T1jWV`G:dz@ 2m &~>Q2U#QUw'мCPLBk]TA# fZ#HyL߰RFn幛a+'LVoo.?+ 咳I95T`zGW'e "}pbU5M6{We+bzpv6Qʤz a)xvuEB2D(Gnc>IRCH[WROܥc ʉ!ʬ􍾗Zz ;[ͺkNXSg}EKrMAE";\5EE$\,v7+ԘjV Y&Ou֦p ._!=2ud} Mt'RʓeYWGX./bn%,Vu|} [ 0nzg]uJLgnQLb)a)1l՝62,<]$%*w%Br13 GXno}̄,e0+aũ*$H*y(3PńlvhVaz j>$|K;]t<~@t!b(%nʸ-v4)Df!!:VaCCBJj*YCXz$"<yț1TgbX~R٨hK#W2,4M+J1*a?L?nW\O\ G' )!9s@ Kńu}jEX)Li2`渦,p@nr`/R-_X {)%sXU _!,u]j1Í/- Fٔ2ϋi EC,y*Jݒ n="݄Hf#QKN騫ZŬ2b29_P͊KX.5T|Tܢ E1Id"gKx>tWQ޾:5db10=pzP-7Aֵ]'6.u]\ K[}ɨ7X*W*%ɹj%3r0-Uqu#:ԧɳ5$gҭDo:6!r#` *Fl"`ڄ &xz# k"0F* a&&M\` h# k"XC9 ۺhZ+ui+ծ*.l ˑQ9ľHXz}o]t! `º/DglM-Gҫula˻tt VU$6-St]j+HjlQpڢE}>5=l!LX`K%pfm}9ݠ4QbyVnŎB:PvúY;aºw7mc\/Z"D(#Oao:UI&{x>wG@MX:&vXZ@mLGsZ@`0F`LXøʊ#`r #0 &a\eE0a90FF kWYQ#`LX#`A50&,ǀ0 `UVca0a *+j 1`0q5F0F`LXøʊ#`r #0 &a\eE0a90FF kWYQ#`LX#`A50&,ǀ0 `UVca0a *+j 1`0q5F0F`LXøʊ#`r #0 &a\eE0a90?Ǐ?V/ ~:ܴ+EOK{`u}o ?ӧz>|P/_x߾}Qٙ.7ajS@EWP(hVs?\Nm:&,G@ʞ 1y %l ,ԃO"u3&,EV1Sė?)L f]Yfº!]L*Hd>?z1.N ;5,LMi2Fi#DvKK;E zfIHmu[e]fJtMX@XKʁOSK"d.^y+^\8dʧjP#炾 OA3a˼I~~rP\CE˼7aș4ETqiKT! B1b:HsU1sj*J$>yn˄*,OVpAiT@e?s%ф6-.?y}fw:|ALX[h in~uZݹ!|Z4KLX dgQ8c*cx$x)'1]5AKLX 9k $SMv$˄5zfI&x*ՍiѶ%Y&px|A!x(ZwJLX׏h`U֝, v2>*Q(ZILXk?gV_T6I !WWwݞm%j#2a ϶e8)7R-<aa?5(P윭y.!o#PU/n6a騣0#3BDldWwx2Ho}]|]=ݍʹC 2#VdXU]B7ȰɚƇLu3S<O/>6KlO{Hft:O IAqh[+!,YRڵ4fDl 44&DaK7s -^tz4%:u(_B(¶-tplCmiMQjk%)U~=>\kiO*+lАS-d2"#o R&JV1Ư9#F+|iݽߠ,a] =KdR5m< UքEbLhYD@vtl)6v'~5*XtVEOpI-u^ IxXLi3̶y. (#.BA7F]R9=Ja5keb%%_UVO׏TiU裮Qd}1d6̰"T4*ǬbiWf:OX?+iVn/Gy-R*q\ɁdMO<9Zn4ԓ cOB8?*l|/].P% Mp(DS^73M(Nڙeu}j,z a#mMppS|C"P9deVKˮwdd`aS&tiPB+盄5 qSR}ޝ7ҭhXu&roX"!+dՃdnBfEuVeP4_w""R_QiuP&,і< 4VҜ*>KڎEX./b@ߞ2 gF~l&Z4,]i@)̥g 0ޠzCŨg:f&$,=gI$D@EXQkšcb~ޣM:&kv k9.nw U;u'B"UiHXJ4{ s#ދk"75O/s4΍1 a!ͧ6](7̗ca9$dZj:65ei[ 4]STw!5lJd6t*K+tbh v !DF@x͏CB!*W5/aժx̸apfp*ak̛zŕ5K6Ŋ|CAZci(&Slӱਕ\kSg3P^r eh(̩bтJ=]k.(~it%,Cj3>0C#)9$g6SXG2 dl:bWDQQ5x 5u[MClQK֢z&V R56)"GF0 ,7aڡ3N݊n|5hj7PX=QCl>'*l-Ī M>hTG#2J .'h~̓ 52aЩ&[E봗xeYpxHXV41ZzG%!` Z+VԄ5@VфѡPŔ k( kxbfCtrg K'1. _5a]#C֙jtf|hZ˩VpjZ}ohZLri95hK|C(GI뗑m 9xi۷ohǏ\>}*˗/SzkQÇ0Ru}i. αj/# z) X#ZcHʉȰ^n G),XV +1Tfrqӏ?fhDP *-Ȅ"@3:2}WГ":gL^@VM8gSzI/X KG!߮b 7FtC&ԓIC7s%qAi Ji]O1㣌7  te~J{`A 4z77a5  iɂTJ@DCz4wvp𑥂ͨ߄uZ2Uy6DS;і mXZ-,lEVeEmL[7XL4ax viLUaY[;h ՠQ9V# -Ŷ67^ɪ@=E\ 0&[e<º;ͦs%#MXx s3׮xAe,n3G^7xjEG3Vo僺TkY-sTKYuX 4hk:d[F:+0 #w֣ c]{xЭۈ+/㚰Z8D<״e=h8Vʯ|bG92]5cfw5T_MmZ]PF,p#mmz\xV%YÆn:hH7^fO\^UQR9= ,78jiZʓy/RP/'|Uq(oj|J1ZGE{UyZ B,خM7a$(,֖yl{iw€E'j3O%ȧVOnP gՄG%$fy+Y]3F!x:$;v澗[iR-RC"`VRI>%b~zQlɻ'e*}UhKr3"#"YfYקj xv`V&`P!bݧ;ai,'V0%la)"Ji(޲NX`S* .+ ~efxhsD++>4%!q m9zUuٌz%89vgWDԖ ,ͭ,QE‡#YO +w3aUT[gՏWly!&U^4Z}Jo jK} ,P 1QuvHHȧs GX*2Mlg;aM:&pNlɄYߓa)zcPkKXZ[ %\TV$G*z_~QimjvS;ic DLPZQƥ]SNc[s(NMiJM9z+lZCl3%9vIq &<4TaiqA}4WV?iz+T9JO!8PWS*:į6+.)?XrA}IZ *j5 ̶ճO <(ULf,mM*35dJX,U 4z8<PjkeGưHci Ն1gTV\ ɅS_O!p"^ R\(IM`.)>5(>5e}dlԒ;%pV[Qn{'0ˋլtUK«&+5s1#v"BVwӋ^#?N51a#Vw݀00aBr莀 ;nVZ!i9FtGb7`@+LX|x(3ۄ<7]aa `UT#"i&&kZݫqglsB{Vcκ 8{h'K\ 6E-g3Uۘjoj(/VRSoƽ kPǵQ[,O`OlKٽ!NLpDd M#h[6SqzX4-?&_|$-}Ɉ%V a0dŠÑbgr\8*T3a 6jOmA.xR0atR5t 릡qQLXu9ja T_<9Oێ~*[4\?[ñ6NI.з%osty[I&ފT; arB" ψ\N&O=af}cP; Ս.ꛤ960fN?uWs;v?C4LrO<>aQCkqZ^k*nP/ec5dcd{p9ŅEsP 4 76q)q%@H45͕&c.G^\a>OҚx% #~3B/zQܘn,ww^ 6X%WM&s4q+oDqG +|u[zl4jsr@Mv?QOhirm/w;nZJ1S=9l.|οk}3M9ߓ߶*i?~zb;vMQbA($cU=s σy\ گжrnC:r Z !38IKOu\ ]rːң@zzaC*vp ۘC'\3t^݊ɚ'}]M:.pxu8*;.\q Ntޡf6DŽ3_2RU?G#~2S}x)\O}]E_{E N YRUkJ)&zj°&kr HC)39l ?ǥC7=|u8\kb"O?MAY~d_ז2? qsK#h#nzR!!rNd_~'}:-'M xmƼZV?FًfTA'x_P1Kl-P`=#GI&R eYU*ʳʳqk2-`&8Or)]s=#@s`dv\l'?2<wdz74~z#ďG&23sM#zJ{@+9lzk#c=z#c=Z=RwO\sxa;KSҳo>xsr{1R8:#;׋\~~t{(~N+4~z#ďKhO8нV=鮂@k߃n@DI .W3! ;j9C-Gq7 GlOI~,?ZsNx!~_GױAԇf鏌}IOu^糩cRa?1׍#?ҟAԏ?8Z -N/'AyzPuR$1Gؗjp' z޻u _RZsڹCZoK*XiO~soy=8yj"P=tJ<$R]¡d(xHzS:!'OVҮD|@mt(x-^-I끶W <yJ[ę39[BY99^VND{n]tBkT1;Ss_d' }ą><#.9y@[)\Ei`<yJ@[@{ 灶Sz||;^[[޿u^ɞoŵzhGீx]A_k߱XSd GwH~NkGFS^?GvhK82?ݩ|w':#~e~:-l2cVNo.Yī8޻XMai6_7f#NM4=[i_,`%sDXTQ\Rײ 帤'͉_qĠm};u? /]3Rٻ@n\PVa2caϫ~h^0N,*k.x̀qdz”q i;.O6NIR'DŽv>Àҥ?T8O[7A}y؉j޳Y9{hg!KֺbnM b"dmk<젙; bgoËCc=9lF#1qӓ Xsis#nt1 9h?"ÏkjY]V߾=l(XzTٗ?ŐY9m ~ci_70'`8iex%&}=NgmAGI|A0Xh?{Y[O RW"}$dwrkm"Ï|sǝ\τOoǝq^./}jpKc_} #?&NO cl)~2 X~5a#ʽ}= # Cn3mQGu.| HWɅP7̥g5|~č["?-eq+s X_~w]E^P} _$Zښ%W19qv\Rvg>W<'SZe6n 汏?=i,5i8Ϗ(YTK}k( Χej_Fr}UɨC,e6͙8ڹ"2-`&ߟk ̖Ȭ)is~ >'=`O"Ï|ێ0`!~?g/?<~>{9߶c(9v[O"_@j(ORȟY͟i֙q{||=ʽǑZ2Ҵn?=@dy>NvOGܴ2ПQ#z?-Ifw07aQYd_GCW S>uX⭀7fv1?w,Y_Rt}>9gȿ@xl Wc|a~ l\|ǧx.2~?7) k9;=X3^G6~S|(~< #?{qgdgOv PNOt o@FƝᦅBMzXٙŻ]7_ ޚ<ϋj?~MvnVڜ1N~zݠu;c2`hN1"?lipk:N4v=뼮u@h튴0x7CƩțn[̎t>5LRi; c㖯y:F H{j}|u;XSŞژy{G׿׏0=?Yџ¬?b[uxy~TS՝ǾM<6=_`?&϶xo6Qg |AdkG6?A~dcaOU,?DS/7]tL*eG4j#'!b:"?MOsY|~Zl}3'oo[E}n{O lFof̧AQ}|^MqxC p*ӅN>p?1OuӻVԞbU ܦ'mW\OsNwId/9䥑񵎲ͥk2mP^\F;Eu!?\$9}f;.3g㔎ww#?(~f9C7BH^dEf9C^l.wϳjt8%n+"c_dz_5g<ןH> E~ɏl,*~} # Cn3oQx z_wCGl2 "j1qtyO{Y|~ܳʾt_ ~6[Z(~[y &o)m] on"'ARų/1 ~[X9qR+!4yd@]u}Be琧c`_l!dV1 _E}PZe<=ʓc*W}^=;u؇tA^TD=]}cQ[J n. .%/2 v^גi?%(B7ո2굀 YkvO .=g #_sGS3?Yџ\9ϼX296O17bߌomNA~ 8-sD본9/?P_KEGž>E~VRi[I'k_:sGd,?}c̷kx?1~n?W7N8JdgX~,돸1N17=GźT)/Oo ?gѽ4 =WQJC Lrٙ䑳5t/0Nj]] hyޢLuܥ?J\=E=k1۸]rU</"CƐvOe;y#뚷{߫"onV ?62`Ya>˧;ӭʵ"Uv?ۘkAH{u Sʳ 3?b EAc[~R:/gtvGE^?$6_}߁-M~jKSlys?U~5{~l8Z~d)V}[o/{tcϓw}իooo_l: Yp79t>*{hA0ؽJc_A \V/ 6V[H<^ݘ{.gԯi8bNsq]C1 4qLpLKy`5C3L`{r`F4ָ(q+Yb~hg\= }=SƜ>Kq++*X=xvbֳ]i$;mgv?3ςGo>I O^?Z WVe+ke_ː3AHϪ\ @u:"i@ncۺ:- |N*ܧI}& m`бJdrt9e Dd 0  # A" doYlZOt @=l doYlZO/ȷ!]D: x͚[lWnflcn\5a U Y;"7lAลJ[+ R˪(B0ȠCQBJ( Nt+)MWIm֧苭ӫ)_i 4nL\D΄WSԇel>3LLRxAeكݏkH^'׺wnV`BrKP{rcZrf*)vҤbWRh˘,(t3sOc2&ǰ"* (JtzSI4 WbNk;/n@hܙ:07?{VaFMO9\\5~Fď֏S ?I~mֹ9B(W!8:q>ʚg\س)L^p< F~!b=O%"s蛉 u|_]ŖTnю_nܚ 4}$05B88 4|M)9/a絲>a8SH85Ug4@h P]? 3S9pH;BX'8lI.>{`nMo؍]m}s9IGRulrgSz'Mn|̴3vNa{y `>M?{1 ȷeui4Uu!05BpNOrN_633 /⧜䜾j3맜䜾"[A;n$-'9Zk~,٩Xjz' ;\\$vs,*إ7N~@qgcd.4FiY6Y|ˤG?i (W4s{<=zͭ ?=0Bs3 ~~Bs3S㏲n#[yO0 .ϲ"X'?I8q'\L:Vjl@r5^#<?-t:W81sӵo b4w/*[GbPd@MEb@|ʟ͖zw)ΚMGmh KU?Lc@kd~Ҹ#nƱ۰swsVf`S ?Y3W#~&Sp^~fjAVޥ ?WIl3:>+gi]J=źGʻy3۪b4z:К9 XOiv#-dz{<a>=#]>ri=gZ/s <~})4rV^5~Fď֏~ Wٺ<8]?s؊.u;gy .7{V.:z}P)}Z6W3I,is q+m1n,mKgh06ʦ@=" [Wu>6X5,gDx͜l]W}{y K^IEʦB--VS}t sՔ) ]T1ZyFau*4EOaٺ)N1P@]&!eSy]qq=?s9y~)c!p)c~=|1gL]76&e6 q1F)6R^?|kߒ1T`C)?e {?VjzPޜygq;v(nmbLM I6Qqan!?TNhΕRօ9D̪买ڦ>Wa7mMDMoҽGZ@7shvoI̕fa~#eAnNP9lIӅ*mh?A8c^}PJtR>fG7c|o;;n|5eԎR5U){:^=SZQ]4S1S[B09АyѼl*&3!.݃=1"h(u?{Յ|qcTpvܬڎXu?*Bfs|ӘNpv"t'Jƛ x ;]根ǨQ}n>d>bs/±sGeW6Y|?s|y5|YgJU_>j_~ЕUO= V+o~e˛Sb25XOꁏ87'!8'j'xHo-VױNNk0qo'.;UEm [`eG ;/wv4onl%]P|5Civԡs X#a0Fa[+ {:pq}n2'h8ykP4 9 }d?,집WOكZzǗjn-p nϠJymvGi2kd[ {ۦ ;vа|5OыCٙ:%;3m铜uJ\yxuO>(9Fg`Brg%F'$xFa#.}N%H/gBrѧ>=OT)xU_-e;a T;\vcgPur0_QNX}:AhɎ~NA1>}J>G<} qsy*1K#d?:(Š,K  !YPе.~$$Gi#d?)>G8֤= Y>j >cr|Wft%ܞ1z*XZYT6 /_s*w lGh!ׁٙlH|?&9жjB`+rb0 ua1Zcho#,F 5,EPPiπ)R{"]"Mq4s1Xӵizv73vqwUmk1Ԙ'hܗ3B`-Xa|(a1VXF TiPcq,E[4=0"M"Y( uxc0{2Ǽ\-'sPù0y1BX zb8WB])> u u .Io.A`.c1޺Mʘkk5ϗ;\`΍Hn|0a1X Ti$W #q,E[4=0"M"Y( u}+䜿)z}Q$|ƫՎZvt=n=.ʯ?WC44ןQM_ei׌:!j??BO8X[ˏ/IHُqz3-]=g]|??æb !.YNA㱡ƛg#C5LO}=Q͞=DbmM{53M|<ۈo%= SN;N;3~.`~+K\˾_53B&Fim_j*s*A~Yhُ_c̭|*9ntid҄6T*q/GH돴x֜˹|ԤRI%x8}YϋSͱ؏4D~4ntO@k}TĢ9b~}3Gىy!QL5Z- ˫5j*!M6J1-|_uq/Mo0-&o~U#|pv٧>uHUsp{f|s 7#lҢ}?m xl;oױ io_hB߼xkmwk+])*'ܞcVofy-icISnc+0swv%f-?NE7k Lq|׻~]9)Zw'Fuo{>z%Ʀϩ#>g[Ye{ݮuu@}Ox]׵Zl1NkYs{]q^םe|s5bVJwBڒM#Ak*ʻwD:AԾf{ ݋Gtmu~1Ѻ SOyU^ 1^%f;N?nGoW~gl{}}}]Ħϩ#>g[S~'6}N%k~݅>T;_ԁK+L~=>KJ9} |G$I܌&/GJ,D#>'ԧ>dZ߉L>z< }&jy}'ra]^{`sy01?N;/YL>m >>ҦnMGך#mLq*6'/i?-}66 s*A~Y>鳕sm=;YG1e'aV]c*}_*M;Jݦ8=nf75r;Sv(MmQWkiuA8 j eӷ }TgK: :Bϖ8ڐ%g=iHS;շ?KX} }#}bڻyLЋWE !-LEza¯ o΍K7-0zr~MT{j.]m ]؀̈́ʸggtf8h}.!Q=]7o׹37e0<_R$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3N)cbJ uV4(Tn 7_?m-ٛ{UBwznʜ"Z xJZp; {/<P;,)''KQk5qpN8KGbe Sd̛\17 pa>SR! 3K4'+rzQ TTIIvt]Kc⫲K#v5+|D~O@%\w_nN[L9KqgVhn R!y+Un;*&/HrT >>\ t=.Tġ S; Z~!P9giCڧ!# B,;X=ۻ,I2UWV9$lk=Aj;{AP79|s*Y;̠[MCۿhf]o{oY=1kyVV5E8Vk+֜\80X4D)!!?*|fv u"xA@T_q64)kڬuV7 t '%;i9s9x,ڎ-45xd8?ǘd/Y|t &LILJ`& -Gt/PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!0C)theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] rB  !0.&^+-17;&ErJ&(*+-/246:<>@CFIK  V".&M*,.37z9;?B;E3IqJrJ'),.0135789;=?ABDEGHJKLu|!@ @H 0(  0(  B S  ? EEEEEEEEE`<sB d@!sB9 *urn:schemas-microsoft-com:office:smarttagsplace 5F Q"Q"b0e0000000011181;1110262D2L2S2Z2a2j222222222333"3#3,3<3B3L3O3P3W33 4 4 4]7m7o7y7{7777778888 8+8-8:8n8w88888888888889 9p9z9999999996:@:V:a:v::::[;d;n;y;;<<<4<><D<O<j<w<~<<<<<<<<<=$=(=G=AAAAAAAAAAAcBnBpBsB[`OT MTu!!,#0#$$%%K%N%w%|%%%%%''(G())))**++,,q-x-----..f0k0t0y0000000112181~11111111S2[2a2k22222331373Z3`3 4}45577=7n8x8888889`9h9::5;8;[;e;4<?<<<<<^=a=n=x=============>#>M>Z>>>>>i?l???????@@E@J@r@}@@@@@AA7A=AuAxAAAAAAAAAAAAAAAApBsB333333333333333333333333333333333333333333333333333333333333333333333333333333333333=>++8? {  5"5"M"N"Q"Q"R0R0a0a3 4 4=%=(=K=AAAAAAAAAAAAApBsB=>++8? {  5"5"M"N"Q"Q"R0R0a0a3 4 4=%=(=K=AAAAAAAAAAAAApBsB'USH KD1[ "$bQ*H`?JND"&E `"H A&KD1,&8 +n{e.h@%~80D"w4VY5W 9('ggDKD1CI(Bi(OVܸ% {KD1Nj|z]}D"x~rʈ Z{Eh ^`hH.h pp^p`hH.h @ L@ ^@ `LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH.h PP^P`hH.h  L ^ `LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h^`OJQJo(hHhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h ^`hH.h pp^p`hH.h @ L@ ^@ `LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH.h PP^P`hH.h  L ^ `LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o(^`o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........ ^` o( ^` o(.0^`0o(..0^`0o(...   ^ `o( .... l l ^l `o( ..... x`x^x``o( ...... `^``o(....... ((^(`o(........h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o(^`o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........h 88^8`hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.h  ^ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh| | ^| `OJQJo(hHhLL^L`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH88^8`o(. ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH88^8`o(. ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........hh^h`o(hh^h`o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h88^8`OJQJo(hHh^`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHhxx^x`OJQJ^Jo(hHohHH^H`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh 88^8`hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h88^8`OJQJo(hH ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.hh^h`o(. 88^8`hH. L^`LhH.   ^ `hH.   ^ `hH. xLx^x`LhH. HH^H`hH. ^`hH. L^`LhH.h ^`hH.h pp^p`hH.h @ L@ ^@ `LhH.h ^`hH.h ^`hH.h L^`LhH.h ^`hH.h PP^P`hH.h  L ^ `LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o(.   ^ `hH.  L ^ `LhH. xx^x`hH. HH^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH. k^`ko(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.\^`\o(\^`\o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h^`OJQJo(hHh^`OJQJ^Jo(hHoh  ^ `OJQJo(hHhl l ^l `OJQJo(hHh<<^<`OJQJ^Jo(hHoh  ^ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh||^|`OJQJo(hH^`o(^`o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........h^`OJQJo(hHhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hHh^`OJQJo(hH ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.'&E Bi(O* M5W ao_k Z{ ,&S {T6T~80JNrW]A&ggD ]}US$b!iyCIx~`,k>s> ?Z>?G?Y?e~?@(@{f@Aq@0A$aAxA~BCq1DEEF{*F"9FEG Gd/G0G5KH I(ISJP0JIJsJtJK Kb9K2SKuK.M:MH|LK|dl| }7}N}G~[-5}a r 1P[Q;Z8z[==v=0 )R?,%@3|q"D%+3sF?&^eb($anU^sj @,T!@"E^tt?V\;x:ru,0NeYi![xh-&(-/ &4KnEL!4X9Km^|+:4}+ (s,-FJ 0=sZ^M =+&Acs%Xo`y&T8Gqaz}J=.ec= Bg]f-S>qDVn`wS1ie0'zCKV*@W9+'355|kdntiF%R BBI_6er(@c;=km |6}HR81<dn(e~hgx|cFQY3\+gKqwsBCq q'(B!'1FU)H;k/H#Yv97h\@4_{ I%b1$i)QmK ^DUX (`td_;]`(<NQ]#4;zj2|TN\;X~?Llap{EXX=}?VGpB[W]V'<62[Q[AA@ 4 4 4 4rB@UnknownG*Ax Times New Roman5Symbol3. *Cx Arial?= *Cx Courier NewQTimes New Roman Bold5. .[`)Tahoma;WingdingsA$BCambria Math"1hG Gæ 8!w 8!w!24AA 3QHP ?Ow2!xx -Student Lab 1: Input, Processing, and OutputstaffDevin'                           ! " # $ % & Oh+'0 $ D P \ ht|0Student Lab 1: Input, Processing, and OutputstaffNormalDevin3Microsoft Office Word@Ik@Q@p*+@+ 8՜.+,0 hp  GRCCw!A .Student Lab 1: Input, Processing, and Output Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    Root Entry F^+Data N1TableڤWordDocument.SummaryInformation(DocumentSummaryInformation8CompObjr  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q