ࡱ> wyv{m &kbjbjWW .==_((xxx8x (}$xf"(( 4 4 4 (8x} 4} 4 4A`~?&VNiΥ0cH'/tHHx| vT 4RD}1nH : Lab 5: Repetition Structures This lab accompanies Chapter 5 of Starting Out with Programming Logic & Design. Branden & Alex Name: ___________________________ Lab 5.1 Repetition Structures Pseudocode: Condition Controlled Loops Critical Review A repetition structure causes a statement or set of statements to execute repeatedly. Repetition structures are used to perform the same task over and over. Repetition structures are commonly called loops A condition-controlled loop uses a true/false condition to control the number of times that it repeats. The general structure of a While loop with a condition-controlled statement is: //Declare loop control variable While condition Statement Statement Etc. //Ask Question that changes the loop control variable End While The general structure of a Do While loop with a condition-controlled statement is: //Declare loop control variable Do Statement Statement Etc. //Ask Question that changes the loop control variable While Condition Help Video: Double click the file to view video  This lab requires you to implement a condition controlled loop. Step 1: Examine the following main Module from Lab 4.2. Loops are commonly used to call modules multiple times. The best design is to use a loop around the module calls in Main. Module main () //Declare local variables Declare Real monthlySales Declare Real storeAmount Declare Real empAmount Declare Real salesIncrease //Function calls Call getSales(monthlySales) Call getIncrease(salesIncrease) Call storeBonus(monthlySales, storeAmount) Call empBonus(salesIncrease, empAmount) Call printBonus(storeAmount, empAmount) End Module Step 2: In the space provided, create a loop control variable named keepGoing of the data type string. Initialize this variable to y. (Reference: Modularizing the Code in the Body of a Loop, page 172). Step 3: In the space provided, write a while statement. Module main () //Declare local variables Declare Real monthlySales Declare Real storeAmount Declare Real empAmount Declare Real salesIncrease Delcare String keepGoing = y //Function calls While keepGoing == y Call getSales(monthlySales) Call getIncrease(salesIncrease) Call storeBonus(monthlySales, storeAmount) Call empBonus(salesIncrease, empAmount) Call printBonus(storeAmount, empAmount) Display Do you want to run the program again? (Enter y for yes). Input keepGoing End While End Module Step 4: In the space provided, create a loop control variable named keepGoing of the data type string. Initialize this variable to y. (Reference: Writing a Do-While Loop, page 175). Step 5: In the space provided, write a do while statement. Module main () //Declare local variables Declare Real monthlySales Declare Real storeAmount Declare Real empAmount Declare Real salesIncrease Declare string keepGoing = y //Function calls Do Call getSales(monthlySales) Call getIncrease(salesIncrease) Call storeBonus(monthlySales, storeAmount) Call empBonus(salesIncrease, empAmount) Call printBonus(storeAmount, empAmount) Display Do you want to run the program again? (Enter y for yes). Input keepGoing While keepGoing == y End Module Lab 5.2 Repetition Structures Pseudocode: Counter Controlled Loops Critical Review A count-controlled loop repeats a specific number of times. The loop keeps a count of the number of times that it iterates, and when the count reaches a specified amount the loop stops. A variable, known as a counter variable, is used to store the number of iterations that it has performed. The three actions that take place are initialization, test, and increment. Initialization: Before the loop begins, the counter variable is initialized to a starting value. Test: The loop tests the counter variable by comparing it to a maximum value. Increment: To increment a variable means to increase its value. This is done by adding one to the loop control variable. Any loop can be used with a count-controlled loop. A running total is a sum of numbers that accumulates with each iteration of a loop. The variable used to keep the running total is called an accumulator. Help Video: Double click the file to view video  This lab requires you to write a complete program using a condition controlled loop, a counter controlled loop, and an accumulator. The program is a follows: Write a program that will allow a grocery store to keep track of the total number of bottles collected for seven days. The program should allow the user to enter the total number of bottles returned for seven days. The program will calculate the total number of bottles returned for the week and the amount paid out (the total returned times .10 cents). The output of the program should include the total number of bottles returned and the total paid out. Step 1: In the pseudocode below, declare the following variables under the documentation for Step 1. A variable called totalBottles that is initialized to 0 This variable will store the accumulated bottle values A variable called counter and that is initialized to 1 This variable will control the loop A variable called todayBottles that is initialized to 0 This variable will store the number of bottles returned on a day A variable called totalPayout that is initialized to 0 This variable will store the calculated value of totalBottles times .10 A variable called keepGoing that is initialized to y This variable will be used to run the program again Step 2: In the pseudocode below, make calls to the following functions under the documentation for Step 2. A function call to getBottles that passes totalBottles, todayBottles, and counter. A function called calcPayout that passes totalPayout and totalBottles. A function called printInfo that passes totalBottles and totalPayout Step 3: In the pseudocode below, write a condition controlled while loop around your function calls using the keepGoing variable under the documentation for Step 3. Complete Steps 1-3 below: Module main () //Step 1: Declare variables below Declare Integer totalBottles = 0 Declare Integer counter = 1 Declare Real todayBottles = 0 Declare Real totalPayout = 0 Declare String keepGoing = y //Step 3: Loop to run program again While While keepGoing = y //Step 2: Call functions getBottles(totalBottle, todayBottles, counter) calcPayout(totalPayout, totalBottles) printInfo(totalBottles, totalPayout) Display Do you want to run the program again? (Enter y for yes). Input keepGoing End While End Module Step 4: In the pseudocode below, write the missing lines, including: The missing parameter list The missing condition (Hint: should run seven iterations) The missing input variable The missing accumulator The increment statement for the counter //getBottles module Module getBottles(a Integer totalBottle, Integer todayBottles, Integer counter) While b. counter <=7 Display Enter number of bottles returned for the day: Input c. todayBottles d. totalBottles = totalBottles + todayBottles e. counter = counter + 1 End While End Module Step 5: In the pseudocode below, write the missing lines, including: The missing parameter list The missing calculation //getBottles module Module calcPayout(a. Real totalPayout, Integer totalBottles) totalPayout = 0 //resets to 0 for multiple runs b. totalPayout = totalBottles * .10 End Module Step 6: In the pseudocode below, write the missing lines, including: The missing parameter list The missing display statement The missing display statement //printInfo module Module printInfo(a. Real totalPayout, Integer totalBottles) Display The total number of bottles returned was , totalBottles Display The total payout for bottles is $, totalPayout End Module Lab 5.3 Flowcharts Critical Review In a while loop, the question is asked first. After the statements process, the control goes back above the condition.  EMBED Visio.Drawing.11  In a do-while loop, the question is asked last. The statements always process at least one time.  EMBED Visio.Drawing.11  In Raptor, you can place the modules before or after the condition depending on whether you want to use a do-while or a while loop. Help Video: Double click the file to view video  This lab requires you to convert your pseudocode in Lab 5.2 to a flowchart. Use an application such as Raptor or Visio. Step 1: Start Raptor and save your document as Lab 5-3. The .rap file extension will be added automatically. Start by adding a Comment box that declares your variables. The only variable from Lab 5.2 that is different is the keepGoing variable. Name this endProgram instead. Step 2: Click the Loop symbol and drag and drop it between the Start and the End symbol. Step 3: Click the Input symbol and drag and drop it between the Loop symbol and the Diamond symbol. Step 4: Double click the Input symbol and ask the question Do you want to end the program? Enter yes or no:. Store the answer in the endProgram variable. Step 5: Double click the Diamond symbol, and type endProgram = "yes" as the condition. When the program executes, the user must type "yes" exactly, in order for the program to end. Now, main should look as the following:  Step 6: The next step in your flowchart should be to call your methods. Add your modules under the Loop oval. Be sure to click yes to add new tabs for each module. Now, main should look as the following:  Step 7: Click on the getBottles tab. Add a Loop symbol between the Start and End symbols. Double click the Diamond symbol and enter the condition as counter >7. Step 8: Add an Input symbol and add the code Enter the number of bottles returned for today:. Store the value in the todayBottles variable. Step 9: Add an Assignment symbol next and set totalBottles to totalBottles + todayBottles. Step 10: Add another Assignment symbol next and set counter to counter + 1. Step 11: Save your program and try running it. Youll notice an error occur when the loop starts processing in the getBottles module. This is because totalBottles does not have a starting value.  Step 12: To fix the error, to set the counter to 1, and to reset the todayBottles back to 0 for multiple repetitions, add three Assignment symbols above the Loop symbol. In one symbol, set counter to 1. In the other, set totalBottles to 0. In the other, set todayBottles to 0. Your getBottles module should look as follows:  Step 13: Click the calcPayout module and add an Assignment symbol. Set totalPayout to totalBottles times .10. Step 14: Click the printInfo module and add two Output symbols that print the total bottles returned and the total amount paid out. Step 15: Test your program against the following values. If there is an error, go back through the steps to locate the problem. Input ValuesExpected OutputSeven days of bottles: 346 238 638 890 1035 899 536The total number of bottles collected were: 4582 The total amount paid out is $458.2000 Step 16: The final step is to insert your finished flowchart in the space below.  Lab 5.4 Python Code The goal of this lab is to convert the Bottle Return program 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 Lab5-4.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 5-4 The Bottle Return Program #the main function def main(): #calls main main() Step 4: Python only supports While loops, so endProgram must be initialized to no. Under def main():, create a variable called endProgram and set it to no such as: endProgram = 'no' Step 5: The next step is to write a while statement with the condition of endProgram == no:. The statement should be aligned with the statement in Step 4. The code should be as follows: while endProgram == 'no': Step 6: The code inside of the while statement should be tabbed over and include your function calls. The function getBottles() will return totalBottles so the call should be set to that variable. The function calcPayout should pass totalBottles as an argument and will return totalPayout from the function. The function printInfo should pass totalBottles and totalPayout as arguments. The code should look as follows: totalBottles = getBottles() totalPayout = calcPayout(totalBottles) printInfo(totalBottles, totalPayout) Step 7: The next step is to modify the loop control variable. This is done with a simple raw_input statement such as: endProgram = raw_input('Do you want to end the program? (Enter yes or no): ') Step 8: The next function to code is getBottles. Write a definition for getBottles that accepts no arguments. The code should look as follows: #this function will get the number of bottles returned def getBottles(): Step 9: The first step in your function should be to set your variables to values. In Python and most programming languages, in order for variables to be used, they need to have a starting value. This also allows for a reset of the variables when the program runs again. Set totalBottles and todayBottles to 0 and counter to 1. Your code should look as follows: totalBottles = 0 todayBottles = 0 counter = 1 Step 10: Write a while loop with the condition of counter <= 7. This code should look as follows: while counter <= 7: Step 11: Inside the while loop, write a statement that allows the user to enter the number of bottles for today. This code should look as follows: todayBottles = input('Enter number of bottles for today: ') Step 12: Next, write the accumulator statement. This code should look as follows: totalBottles = totalBottles + todayBottles Step 13: The last statement inside the loop should increment counter by one so the loop will end after seven iterations. This code should look as follows: counter = counter + 1 Step 14: The final statement in the getBottles function is to return totalBottles back to main. This code should look as follows: return totalBottles Step 15: Create a function definition for calcPayment that accepts totalBottles in the parameter list. This function should first reset totalPayout to 0. This is done so that on multiple iterations of the program, totalPayout is reset to 0. The second step in this function is to calculate totalPayout as totalBottles times .10. The last step is to return totalPayout. Your code should look as follows: #this function will calculate the payout def calcPayout(totalBottles): totalPayout = 0 totalPayout = totalBottles * .10 return totalPayout Step 16: The final function in this program is printInfo. This function accepts two variables in the parameter list so that it can display the total number of bottles returned and the total amount paid out. Your code should look as follows: #this function will display the information def printInfo(totalBottles, totalPayout): print 'The total number of bottles collected is', totalBottles print 'The total paid out is $', totalPayout Step 17: Click Run and Run Module to see how your program processes. Test the following values to verify the expected output. >>> Enter number of bottles for today: 346 Enter number of bottles for today: 238 Enter number of bottles for today: 638 Enter number of bottles for today: 890 Enter number of bottles for today: 1035 Enter number of bottles for today: 899 Enter number of bottles for today: 536 The total number of bottles collected is 4582 The total paid out is $ 458.2 Do you want to end the program? (Enter yes or no): no Enter number of bottles for today: 425 Enter number of bottles for today: 342 Enter number of bottles for today: 235 Enter number of bottles for today: 539 Enter number of bottles for today: 485 Enter number of bottles for today: 321 Enter number of bottles for today: 128 The total number of bottles collected is 2475 The total paid out is $ 247.5 Do you want to end the program? (Enter yes or no): yes >>> Step 18: Execute your program so that it works and paste the final code below def main(): endProgram = 'no' while endProgram == 'no': totalBottles = getBottles() totalPayout = calcPayout (totalBottles) printInfo (totalBottles, totalPayout) endProgram = raw_input('Dp you want to end program? (Enter yes or no): ') def getBottles(): totalBottles = 0 todayBottles = 0 counter = 1 while counter <=7: todayBottles = input('Enter number of bottles for today: ') totalBottles = totalBottles + todayBottles counter = counter + 1 return totalBottles def calcPayout(totalBottles): totalPayout = 0 totalPayout =totalBottles * .10 return totalPayout def printInfo(totalBottles, totalPayout): print 'The total number of bottles collected is', totalBottles print 'The total paid out os $', totalPayout main() Lab 5.5 Programming Challenge 1 Yum Yum Burger Joint Write the Flowchart and Python code for the following programming problem and the pseudocode below. Help Video for Raptor: Double click the file to view video Help Video for Python: Double click the file to view video Write a program that will calculate the cost of purchasing a meal. This program will include decisions and loops. Details of the program are as follows: Your menu items only include the following food with accompanied price: Yum Yum Burger = .99 Grease Yum Fries = .79 Soda Yum = 1.09 Allow the user of the program to purchase any quantity of these items on one order. Allow the user of the program to purchase one or more types of these items on one order. After the order is placed, calculate total and add a 6% sales tax. Print to the screen a receipt showing the total purchase price. Your sample output might look as follows: Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->1 Enter the number of burgers you want 3 Do you want to end your order? (Enter yes or no): no Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->3 Enter the number of sodas you want 2 Do you want to end your order? (Enter yes or no): no Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->1 Enter the number of burgers you want 1 Do you want to end your order? (Enter yes or no): no Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->2 Enter the number of fries you want 2 Do you want to end your order? (Enter yes or no): yes The total price is $ 8.1832 Do you want to end program? (Enter no to process a new order): no Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->2 Enter the number of fries you want 2 Do you want to end your order? (Enter yes or no): no Enter 1 for Yum Yum Burger Enter 2 for Grease Yum Fries Enter 3 for Soda Yum Enter now ->3 Enter the number of sodas you want 2 Do you want to end your order? (Enter yes or no): yes The total price is $ 3.9856 Do you want to end program? (Enter no to process a new order): yes The Pseudocode Module main() Call declareVariables(endProgram, endOrder, totalBurger, totalFry, totalSoda, total, tax, subtotal, option, burgerCount, fryCount, sodaCount) //Loop to run program again While endProgram == no Call resetVariables(totalBurger, totalFry, totalSoda, total, tax, subtotal) //Loop to take in order While endOrder == no Display Enter 1 for Yum Yum Burger Display Enter 2 for Grease Yum Fries Display Enter 3 for Soda Yum Input option If option == 1 Then Call getBurger(totalBurger, burgerCount) Else If option == 2 Then Call getFry(totalFry, fryCount) Else If option == 3 Then Call getSoda(totalSoda, sodaCount) End If Display Do you want to end your order? (Enter no to add more items: ) Input endOrder End While Call calcTotal(burgerTotal, fryTotal, sodaTotal, total, subtotal, tax) Call printReceipt(total) Display Do you want to end the program? (Enter no to process a new order) Input endProgram End While End Module Module declareVariables(String Ref endProgram, String Ref endOrder, Real Ref totalBurger, Real Ref totalFry, Real Ref totalSoda, Real Ref total, Real Ref tax, Real Ref subtotal, Real Ref option, Real Ref burgerCount, Real Ref fryCount, Real Ref sodaCount) Declare String endProgram = no Declare String endOrder = no Declare Real totalBurger = 0 Declare Real totalFry = 0 Declare Real totalSoda = 0 Declare Real total = 0 Declare Real tax = 0 Declare Real subtotal = 0 Declare Integer option = 0 Declare Integer burgerCount = 0 Declare Integer fryCount = 0 Declare Integer sodaCount = 0 End Module Module resetVariables (Real Ref totalBurger, Real Ref totalFry, Real Ref totalSoda, Real Ref total, Real Ref tax, Real Ref subtotal) //reset variables totalBurger = 0 totalFry = 0 totalSoda = 0 total = 0 tax = 0 subtotal = 0 End Module Module getBurger(Real Ref totalBurger, Integer burgerCount) Display Enter the number of burgers you want Input burgerCount Set totalBurger = totalBurger + burgerCount * .99 End Module Module getFry(Real Ref totalFry, Integer fryCount) Display Enter the number of fries you want Input fryCount Set totalFry = totalFry + fryCount * .79 End Module Module getSoda(Real Ref totalSoda, Integer sodaCount) Display Enter the number of sodas you want Input sodaCount Set totalSoda = totalSoda + sodaCount * 1.09 End Module Module calcTotal(Real totalBurger, Real totalFry, Real totalSoda, Real Ref total, Real subtotal, Real tax) Set subtotal = totalBurger + totalFry + totalSoda Set tax = subtotal * .06 Set total = subtotal + tax End Module Module printReceipt(Real total) Display Your total is $, total End Module The Flowchart  The Python Code def main(): endProgram, endOrder, endtotalBurger, endtotalFry, endtotalSoda, endTotal, endTax, endSubtotal, endOption, endburgerCount, endfryCount, endsodaCount while endProgram == "no": totalBurger, totalSoda, totalFry, total, tax, subtotal = resetVariables() while endOrder == "no" option = input("1 for burger") if option == 1: #call getBurger totalBurger = getBurger(totalBurger, burgerCount) while endOrder == "no" option = input("2 for frys") if option == 2: #call getFries totalFries = getFrys(totalfrys, fryCount) while endOrder == "no" option = input("3 for soda") if option == 3: #call getSoda totalSoda = getSoda(totalSoda, sodaCount) endOrder = raw_input() total = calcTotal(totalBurgerm, totalFry, totalSoda, total, subtotal, tax) printReceipt(total) endProgram = raw_input() def declareVariables(): endProgram = "no" endOrder = "no" totalBurger = 0 totalFry = 0 totalSoda = 0 total = 0 tax = 0 subtotal = 0 option = 0 burgerCount = 0 fryCount = 0 sodaCount = 0 return endProgram, endOrder, endtotalBurger, endtotalFry, endtotalSoda, endtotal, endtax, endsubtotal, endoption, endburgerCount, endfryCount, endsodaCount def resetVariables(): totalBurger = 0 totalSoda = 0 totalFry = 0 total = 0 tax = 0 subtotal = 0 return totalBurger, totalSoda, totalFry, total, tax, subtotal def getBurger(totalBurger, burgerCount): burgerCount = input("enter the number of burgers you want") totalBurger = totalBurger + burgerCount * .99 return totalBurger def getFry(totalFry, fryCount): fryCount = input("enter the number of fries you want") totalFry = totalFry + fryCount * .79 def getSoda(totalsoda, sodaCount): sodaCount = input("enter the number of sodas you want") totalSoda = totalSoda + sodaCount * 1.09 main()     Starting Out with Programming Logic and Design  PAGE 28 Critical Review In Python, you use the while statement to write a condition-controlled loop. The loop has two parts: (1) a condition that is tested for a true or false value, and (2) a statement or set of statements that is repeated as long as the condition is true. A while loop can also be used for count-controlled loops. Here is the general format of the while loop in Python: while condition: statement statement etc. Since the while loop is a pre-test, it is important to initialize your loop control variable to a starting value so that the first iteration will be true. As with all loops, be sure to change the loop control variable either by incrementing or asking a question. Help Video: Double click the file to view video <?lmno~R S T ͻ~uj_jT_hIwh+CJaJhIwh^CJaJhIwhF CJaJhF 5CJaJh/55CJaJhw5CJaJhJ 5CJaJh_hl5CJaJhZ.5CJaJh?5CJaJh/5 hChsh hY?hChC hC6 h)hChh*hhC5CJaJhC5CJaJh^5CJaJnoS T 7 8 $If^gdIw $Ifgdo@rgdo@r gd$a$gdC$a$gd?} 7 8 ' {   E F G I M [ b @ A B ')ymymy^ymW h5h5h-h5CJOJQJaJh5CJOJQJaJhzh5CJOJQJaJh- h55h5hl-$hwhhkYh.:h/5h?@FILZx~yuokeo_oY h!0J hL!0J h40JhUN hUN0Jh`z hz5 hZN5hzhzhzCJOJQJaJh!CJOJQJaJh?h?CJOJQJaJ h?h?h!h?hwCJaJhIwhw5CJaJhIwh CJaJhIwhHhxwh| CJOJQJaJhzh| CJOJQJaJh| CJOJQJaJh| h`0J h| 0J h| 5 hzYhzYhzh/CJOJQJaJhzhKCJOJQJaJhxwhxw5CJOJQJaJhxwh 5CJOJQJaJh 5CJOJQJaJhxwCJOJQJaJh CJOJQJaJhxw5CJOJQJaJhKCJOJQJaJi$$$$$$%E%P%Q%%%%%%&>&&&&&&&&gdM^gd  & F!gd  & F"gd| gdo@r^gd| gd|  & F gd| $$$$ %$%D%E%P%Z%%%%%& &&&&=&>&&&&&&&&&ǺәzjcZQHhP%5CJaJhk5CJaJh;5CJaJ hF hF h| h 5CJOJQJaJhxwh| CJOJQJaJh| h`0J h| 0J h| 5h| h| 5CJOJQJaJh CJOJQJaJh| 5CJOJQJaJh| CJOJQJaJhzh| CJOJQJaJh 5CJOJQJaJhxwh| 5CJOJQJaJ&&&&&&h'i'''''''((((((((((((())8);)<)=)ݾݫݟxlhhd`dYT h+5 h@/hr^heH:hMth@/h_h;5CJaJhIwh;5CJaJhIwhy{5CJaJhIwh CJaJh hy{j h;UjύK h;UVjJh;UjK h;UVjh;UhIwh;>*CJaJh;h;5CJaJhk5CJaJh_hk5CJaJ &&&h''''(((((( $Ifgd $$If^a$gdIw $If^gdIw $Ifgd; (((<)=)W*X***++++,|wrrrrrrrrrrgdo@rgd@/gdM~kd$$Ifl,""  t 0644 l` ap ytIw =)F)S)m)q)t){))))T*W*X*a********+++%++++++++,D,E,H,I,Q,R,s,,,,,,,,,,-'-ʺƵ߮ߪߪߟۃhdh#[ hiw5 hy{5 hy{hy{ hx.hy{jdhx.hx.Uh` hfQhfQ hfQ5 h\+h\+ h\+5hy{h\+h=k h=k5hM hiwhfQ h;6 hg6 hMt6hMth; hk52,,,r-t-..../ /V/W/0 0!0j1l111b2c22223 $Ifgd7~Qgd7~Qgdo@r'-F-o-q-r-s-t-z-}-...".6..... //W/a/////00!0+0000000191j1k1l1v11111c2m2222ϼʸϸϴϙh= hy{hx. h4N5h4N hzg5 h1$hzgjHh1$h1$Uhzgh1$jY4hx.U hx.0J hx.5hx.h h=k5 hy{5 hx.h=kj9!hx.hx.U h#[6hy{h=k2223383333333333333333444Q4ʹtkbVMVEAh)hV'CJaJhk5CJaJh_hk5CJaJh@5CJaJh=5CJaJ"jh|kCJUaJmHnHu j$h-h-5CJUaJ jh-h-5CJUaJ jzmh-h-5CJUaJ jxYh-h-5CJUaJh~h h~h5h1$5CJaJ h=h=hN}h1$h=hIwh=5hIwhJb53333#3'3+3034383i33{{{{{{{{rr $IfgdN} $Ifgd7~Q{kdrX$$Ifl0 ,"  t0644 laytIw 3333344Q4R4-5.555zzzzupgdKgduKgd5Sgdk{kdX$$Ifl0 ,"  t0644 laytIw Q4R4[4445.57555555555555555=6E6F6Y6Z6c666ýxiZUQMh'!hq' hq'5h)h CJOJQJaJhUdWhO CJOJQJaJhUdWhUdWCJOJQJaJhO hO CJOJQJaJho@rh&2hsh hK5h&2hK5h&2h5S0J5 hi0Jh4hi0J5 h 0J5h5Sh oCJOJQJaJhsJh5S6 h)6h5S h5S5 h)h)5556616=6F6R6Y6Z677777777999^gd'!`gd'! ^`gd'!gd5KH^gd)^gdUdW^gdO gd&2gdK667777"777777999:::}:~::::::`;a;b;;;;ʲxi]Nh ?hCJOJQJaJh ?CJOJQJaJh&(h&(CJOJQJaJ h ?h ?h1ih ? h5 h'!h@4h]CJOJQJaJh'!h@4CJOJQJaJh] h@45h'!h'!CJOJQJaJhq' h'!h'! h'!5hUdWh'!CJOJQJaJh'!CJOJQJaJh'!h'!h'!OJQJ99::~::::a;b;;;;==4=I=Y=Z=====gdjgd ?^gd ?^gd&(gd2^gd]^gd@4gd5KH^gd'!;;==Y=Z=d=======h>j>>>>>>>'?(?)?3????????b@q@r@@@@@ B!B"BBBBBC-D0DuDĿİĿİ԰Ŀh2[CJOJQJaJh`h=h=CJOJQJaJ h=5 h=hTvfh=h&(hTvfCJOJQJaJ hTvf5hTvfCJOJQJaJhTvfh ?CJOJQJaJh&(h ?CJOJQJaJ h ?h ?h ? h ?51=i>j>>>>>'?(?)?????b@n@@@!B"BKBiB}BBB^gd=gd2gd ?^gdTvf^gd ?gdTvfBBCCCDDDuDvDDDDD&EMEtEEEEF?F]F^FFFFF^gd2[^gd=^gd=gd2uDvD}DDDD2F5FGG-H.H/H3H4H6H9HHKKKKKKKKKKKغ𫜐ulcZQHQh~B5CJaJh^5CJaJhw75CJaJhNZ5CJaJhW5CJaJhjh5B*OJphh5B*OJphh 5B*OJphhPh 5B*OJphhW h2[5 hJb0JhhJb0J5h0JOJQJh2[0JOJQJh2[h2[0JOJQJ hathathat hat5 h=5 hj5F G1GXGGGGGG*H.H/H~HHHHHHHICIDIIIIII^gd gdWgd2^gd2[III>JqJJJJJJJJKKAKKKKKKKKKKKKgd^gd;ogd2^gdW^gd KKLL4LFL_LaLcLmLxLLLLLLLLMMOO1O2O4O]O^O_OgThTwTxTTUUUQUUlX[ _ _ǿwwwwr h 5h 1B*phh B*phh_\hV0J5 hr0J5!hrhrB*CJOJQJphhrh,,hdh~B h+H0Jhhyl h}B*phhyl hyl B*phhyl hVB*phhjhV0J5jhChC0J5Uj=hChC0J5UjhChC0J5UjhChC0J5UjhChC0J5UjhChC0J5Uj׼hChC0J5UjhChC0J5UhVh_\hV0J5hV5B*OJph9afaaaaa b8bXbzbbbbb0cLcmcrcsccccccccdd&d:dgdyl :dKd]d^d_ddeee2eDeUeceoeeeeeee.f`fwfxfffff g\ggdyl \gggggggggggggggggggggggggggggds>gdVgdyl gggggggghh!h"h$h%h'h(h9hh5iriiiiiiiiiiiiiiiiiijjk»𴧴𴻝zzzvkhEh CJaJh h,hA 6h,hA 6OJQJ^Jh,hA OJQJ^JhA OJQJ^JhWhA OJQJ^J hWhA hE@hA hA CJaJhDhA CJaJhv7 0JmHnHu hA 0JjhA 0JUhA jhybXUhybX'g&h'h(h8h9h6i7iqiriiiiiiiijjjj k"k#kgd ^gdw7gd2[^gd2[^gd5Sgd5S$a$gd*hk!k"k#k$k%k&kh(hybXhA h hEh CJaJh CJaJ#k$k%k&kgds>gdV,1h/ =!"#$% $$If!vh#v":V lR  t 0"65"` p ytIw$$If!vh#v":V lR  t 0"65"` p ytIwDd /S 0  # A"B MVsQ^1@= MVsQ^!(3 !xY lU^-OWmb RD@J+W0GmP"ʏ BcD쁨U)&HMMlm*3ogJ\mי{|3` q qڮ<Ny<@|awQZ 01ӥH88h  &Mub;+~ EIw2$^cژo5ms6vzG3ږU I҆aF ^g'hcFtijl.di8nZY(S}D4*b\Nm*6Мdfflޗ6$a }#ο) i^>g~Hg=}c%@xV٤[LǷeg7d ;!{hw>zZ9dk*# 3NȅGoe)[b?#\BxV H-3aEI&\,ҽ~|Roݠke-!=,q?&XٳN}^|,*',C |G/2iB|ʤVk/E#ԷKmʗ$ؑ,A Žv1l:gMқgb8j ڲmmEvz 皎ԈR!EK h]HZZT0CyN]]~GҿGHc W ں-.fYA|F>I{ yW~% BH_FҴ/#)3cڵQi.'q(Qλ_0qKn(z(+֔qb>sfn\OdL87KQt١!ը\I5胈q%;ƶǕoFd!|XZ9IkI*'!o;4>5h鲼 ^Q-͇WZs5|m{%ٖBb ]ɇ\cZDNUBl)5} Ju[|w9fso-5ojFs ՠŜ':bQjkRIΜQSf+][nɔ_V ^Ap>lClsPs񭨣|ygڍ}8K&2XIl=.3pQގ=pL|7yx!YJ;KL*KGǭɄZZ>(Rm˅ -68}mhc~:u)zER?nX(sQh@МC-NmÞ@RKeY''l6H(*ƳO1n[,`?3ZC䱞y !eUtK^u!J_ިFH6//Ӻ/ϻDGx@ؚD?n-_#~GעVA%,Ű A:4 sCsB74Y7SGR{_OHڙ$=M=W?T7\1} f1bPvxƯi8?H)njѓ&ΤVc/G#Tפ6) ԕ W uGƹ4}R,kFξIK\5~6Mh6뇰OI,E~w^s)l֏c'[t!<Ң9ܢ|kG.Ec\A[Y+p~⨿9PQG|E/1`U?!lС-~=23IsϹ3KoD'ãX9v}manO mhquMӠw%_ֻ߬.~nnlh]*ǃ5^ľQ?[UjL刅QJ$9Țn͔߽)+SNl0O^20$@_sh)+捆wy`3/ALeΐy?Eux Ҽuq$/h]pGd.e_[(d3^RNh/#kGGJ8;frS s8Y}xcYPaho V=ZΩi=FĘK[~6&ߍFLbؖ"mԲmx8֙6ssv'a{Kx}1 N?9V}8"AAgFUu+#:G |G\jIo:_oy MtsjԦtlm)59 ]We'bҎDNѮ)36dz/rOy~2_`q/-ΰ;P)>rZ%t=97=G.q=sǓ{EtN^?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstux}~Root Entry F0?z Data nWordDocument.ObjectPoolÜ?0?_1267895485 FÜ?_?Ole EPRINT|CompObjs  !"#%&'()*+-./013 FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q Oh+'0 X`lx staffkjl! EMF@F, EMF+@``FEMF+0@?@ @ @@H<?:BADBDB˝B:BADBvC?:B7@!b $$=='%  % V0^ax %  % $$AAF`TEMF+@@4 ף>@$$==_888% % V0]bx % % $$AA( FEMF+*@$BBAB@0$=ARIAL6@ Condition3>t>܂>t>>t>#>t>>t>j>t>8>t>m?t>??t>??   RpArial5|x5Ow8T4``w|x5hm|OwPwX5l-2|!--DD |8|2|||8G6 `wqh-Nw>Pwdv% TsFAA~ L`Condition% F@4EMF++@ @$bCDBBbB$$==% % V0^x x % % $$AAFEMF+@@4 ף>@H<bCvC\ nCvC\ nCDBbCDBbCvC7@$$==_888% % V0]x x x % % $$AA( FEMF+*@$BBbCDB6@ StatementsX>?>>?>ɡ>?>l>?>:>?>>?> ??>??>@/??>@7??>??   % TsAA~ L`Statements % FEMF++@ @@4 ף>wF@<0ADBvCADB^%CKB^%CKB)SC@$$==_888Fw% % W,/5x [ 0[ 03 % % $$AA( F\PEMF+@<0ZB%>RCKBNYCn=B%>RCZB%>RC@wF( $$=='Fw%  % V,/7k$ 0 $ k$ %  % $$AAF4(EMF+ @$B/1CALA( $$=='% % V0%@W W   W % % $$AAFEMF+*@$BB+LA+C6@h\FalseU>Q>V>Q>>Q>>Q>#>Q>??   % Tl&>AA&LXFalse% FEMF++@ @@4 ף>wF@<0wF@, ˝B:B C:B@$$==_888Fw% % W$_z}% % $$AA( F\PEMF+@<091C~BbC:B91CЖB91C~B@wF$$==%  % V,www%  % $$AAF4(EMF+ @$BnB|uALA( $$=='% % V0ltL''LL% % $$AAFEMF+*@$BBBB6@\PTruey'>Q>l>Q>n>Q>>Q>??   % TdmsAAm~LTTrue% FEMF++@ @@4 ף>wF@<0\ nC:B6|C:B6|CB1^BB@$$==_888Fw% % W,6&}y% % $$AA( F\PEMF+@<0FaBn.BADBBFaB#BFaBn.B@wF( $$=='Fw%  % V,1$9,E%  % $$AALd  )??" FEMF+@ ObjInfo VisioDocumentBQVisioInformation" SummaryInformation( Visio (TM) Drawing BQOOiRx|p|m||hp{x AB^Ӎ7 !fffMMM333Fwͩ}|kݝHxUJ:DT5I[1hXT@. /UbW##_b0zGz? L\&B1r&b%U& !oM $d ) P?;H$,Q, & #&J , 5& ?D#//?M?\.? CA  ~,,,'q/%P6$Y6 (}k?l)?"U   U%A3# o >S@#B:_a_ReUUeUeUeUeUeUePONODN`_ReUUeUeUeUeUUeUeUU/b SR%;5OM%>Qiq;RRRRgg Rqh>Qj /A^F' %p3:|bFpT#| | | vi?=Os<34x,,,/RQmeY q]U@QvovL__q____OO_OOTYA`,X@L&/d2?ɖQ3YҨsUΡ̦xΟ@$"Jʼ& ͥ*@d2A??ϟJ[D! f:45ŧ5ŷ5@ 0 0D$#    Q#b ; Chߠ Y ,00JDNrq(NN㊮NN(NN&&uc7D)KXXFNvvK&KD#KD#-D#NHGDB$KzzDKq%iz4 }1T\,Eu9fdhT,W'0΢Uܮ5E0 fI$[OmOC%ߑE##HZߪ  E,3Y&4JY&5&6<s9FaBaj+h8 8?&!3"DE=T;ܯ?w?@??8&t,'5UR^LY  Y7akKt//BJhuizpsĝa.1DTcAcpvOpM KKuhdX(G:iX IT[EEh.D#E,ah-50zG#zpvb aHGmc/QP K{\Hp_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cO@OOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ2q? a%oXIoQfdoooSEX_O-OF6EDpE66Oҟm2Hg;pbӏ_ ,X7R[,Tful3~O贁Nk?JTf/6S?]?0'^5x@E@E@@t$ 'n/jRFfuOOo{o_0&G9O_KZk=_O_((]|Tq?Q);/q/ q58?Wf9|s???:etb< djb wOo"oOOO_/aoso; o-W,'HhWWCo/?I=)1DˠI 2DVOO_&Xoo+oooo9}-P|)CeɍU=O2b@b~qbYk}_ſ׿ˏ);M_qσϕϧ%7v [mur+b{r 0BTfx 0BTfxv9r7 }5GYk}Uc &8J\n/"/y!?"I/[/m/{.bLbݠ////// ??0?B?T?f?y???????? OO-O?OQOcOuOOx??OO,O>OPObOtOO_bksOOOOO_ _2_D_V_h_z__a=8\0ٶ_a=b;bbh_U./_oor-b@b3bDbMo _oqooojmizoooobݏ١&8J\nT2-?ȀIbQY1AByq1<֏ 0BTfxjPşן 1CUgyT W3!)9ت]2\nȿڿ]ߧCUgyϋϯ -?QߵuU45 ߤ߶ߊJ@J 1CUgy'9K]oTGFw?3{bq#]#.@)h('}o@o HZl~/ /2/D/T$1a/r8/)6Hx///&n|/??$?6?H?~???2$DPT<?qd@1m[Y/E1 $/T 6D UUF~@xT E=R3]AUF~? ?F\.]?P6  ^bj4u`l?MuXBAE >XzE($*$& *JUF F(??FbXD%M% NT!ajaTajOrk&#)l~02-#5 L@"֒-#}145 ?`?CopyrigTtk(c)k2003kM0c0os0f21r01a0i0n.k Al0 8s2e*0e0v@d0+/`V0s__SF.0hm!#52071tw7 %CK0OEKC9lM3 7?M:$ b$&:%&C?LhML@l> xAUhh EG1Z2G0 *Ra#JZ-$#*/' bM78:-$ P),#@"2an5>k]{a_`.e>n9 YokmQ.eE2_eRrA ZLrRs"78$e q(bU]ISYvv!?$*oeqMRoSTYj3:5ELh^0 #UZ2#4n5tǏЏ $%mxhe{+RTMʔ:2lln2J7~4}1!>#  IPcB`1s0+pB`IQ":5A !GDu:;n5AOaHQB2` RBocB$@~:5RA!;MJkЁ?bG#%C % p&2pB1Lr?b b5zEe)P@% gHn5#5";:278,Ls&@!Rb~߿\.??a߿,h??4D ~&8J\j oH'+`t Χe YHpWF|Oe#PmB ČM@batW@o@_OoÄCi@BS$/T 6D UUF~@xF4Fzk%>F >A2 OBu D(2OVhz~ Drag thuesapWonodwipe+.cs*Wfuci: oObl-=l)cka!dh-1 H D  # =ih#4>T#3 A5AUF~? ?F\.?P6 Tuv` ??uJ bkrr r.AšJYMJU5 !LK@#I;!@$5 `?CopyrigTt (c])r 20~ 3r uMj ch osb Ifp"a!rd !ap ib n r AUl h(s"e eh v d/`Vj s_SFBcTm!#5N~"06!5' #%0 5K)M6G# G'? *lW btrr&/Lh=L@l>61Uhh7PY!"  *#"JT3FFFr\F BM)(aOAO#"A5N_IQEEFR_Ov[R52O;EBrA RS#")(le @j 7heGoj@8=ook8too q(b5@MCW?0v0v H"SFAr@K\/SqMRB_<NhCFi{z,%)t@@r uGj5q5{#5"C#"mZon+EBTM,"KK2JK\3;%Vq>#  @!2`a!sp s.2`A#"2,%q1BXVqajGDu*5AଚbA"` R"o͒c"4ڑAEDɏ,%A!MJa?)E[4C/G## %(p&"p"!0~Rb  %BevmHY bg|4G5n","X)(S&@Vq2b~߿\.??a߿,h??4D_ Q);M_>m w =_Hu+fs k}bk_J?3UF4Ow#_PMB @S= {a@o@LOoeC!%@BSDI gpUFDfP h>$KT 6D U?~@xTA$#3 A FAU@bX?\.uP6 u `u bA@Wu  ):/*PAh@u ` ?hjt~uJKaJU @)-?nDxK'$nU-t'(2rq?@I ?$v%? @ j 2*ALA- br@ #l 2m<2u.  228F 2u9hLH/MR#AD5 /`Vis_SFB.cTm!#w50S@28%`?CopyL0igTt (G@)x@2SB3x@M9@c:L0o;@ofvBgArj@Aav@ih@nE@ x@Al@ nHsBe;@eL0v"@dE@\@BF0ƿ  A G?9#C G,03A0E+4z'e8&g_K8 @?lUh5 _AY+J4$NIe14bC2$4hb(Be [kT ljaiA eE9 ]UjTg'2"q)V!TQQ!E m&pO2WB81e$N diIghekTA"t (1ap&@DQRH+򎉾 ^ 1_L0FO~&#ԕIM(w7OB GD)d *@~\CcO<PU !"t4׶hw@@ D|Lx.}C- @7"AU !"#t4׶hw@@ |L.}C-4@7"A"$t4׶hw@@ TfBA>A uk  HA\D K DKDuKD}AK}ED>A*GP>Auu#oQ %Quc&Q}A'Q>A/_A ASu3\uE UE }Aa yEaEEa?@n1?@~?@"e`c?D qc%*<0"fSvRz bVbVRz }AfSXvQR5r7 q3BAQ"zH-i\  $s~2^Hem@(??@bWX jmcXZGU*+T\A !!!!nzDL^pQ!\^HCdi0iB Ag^ӏ" (88\ eema r@! mIBAu0!dlSeXkr\}, `f`:ԣ;/r/!ҥlD>GUPIO[OmOQAba@ ]Qvˑv|}E]oʜA \;c$5 ooq }A }EuEoc<ooolISoB-"ڦڦ[Rs^U=B*sUtw} 6O'j^kzHM=Gk~1 $US0a0eCe @ts@A,>P;e(9ϟQZ!a $sD]Ng{zҥa/<>/hF./豵ς&8Jπԧ?űߠ?%UX|3OӨq_imueKe-3]b8?Ag uvaQd@$5n+?@6v?@L&d2?@`0 A(mˊG?@:|1PiWz? )qpv`Wup'@z3QR_^ms*b/r4cvuL5p1uaQ>A5?=B$)}ZtrW[c`c woR tNPzsQoR rsuuvn?@TVjտ2rq?@b4ɓK?Wt_u<<95?tOA|,.7 <9|\9l?\b+?U@jZ'hg?T6"¿g ;DxDxGTg9$FlecmAmOuHOOOOOOO_^WzX {h5;XbXMXU__q___YԗMs?@/!1W /?Rbϑe_ob8e?Jo\onoom}>ob`ooy^~w.GuGrVxIpgypy$i^%7=JWi_n?HUǍUV#'9K]{|ԕ﹟˟ݟ%iU?@n1?'=V3;UuZ`u~~%$׬}L0+gԽ)Xc pa(A'(j4b*b}Yk}>AA.bVӿc!Ϸ7IFWiϜTټ%:AŶaa14bq>3E7"A@S@<IRH<(ELS< R\SO1 L<@?lS<.PDS<.PU1( UO"D&aUAUNj )h"T} U+U- |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$4R >EBRN>.BDR|>%BR>5BTR>9BR?=BdRL?CBR?9BtR?7BR?=BR<@8B Rt@'BR@"BR@#BR@9B,RA"BR;A9BB\RBB8BRzBGBGuideTheDocPage-1"Gestur Fom aDecisonViso 90Flow NrmaVi}so 0Co}nectrViso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80Flow MarkeFlow GrayCostDurationResour cRow_1visVerionProces(Dynamic onetr,Dynamic onetr.4,Dynamic onetr.5,Dynamic onetr.6((3LDE3LDG3LDG3iKD%G3d'SDG3@ EA3'SEG3'S*EG3'SIEG3'SbEG3(S|EG3$(SEG3D(SEG3d(SEG3(SEG3(SEG3(SFG3(S+FG3)SDFG3$)S]FG3D)SvFG3d)SFG3)SFG3)SFG3)SFG3)SFG3*S GG3$*S%G!G3D*SFGG3@bGA3LfGE3d*StGG3*SGG3LGE3*SGG3LGG3HG)G3$HH.G3THDH.G3HrH.G  !"#$%&'UbU U UUUt4׶hw@C@ C4LNC-jB*7 A%t4 jB_L A-ć@7AJ@,SLNR@dSL6RH<(H<(JESJN RE SWN RUPT/4LO C{N } w"4FX2,h($\9{M@(;@`\y cK_@PBOUT P LuxS`<LU CeB_o@ O0uR$61!Jġ )UD '_4SfhSf=ҮUSB]P2 ߠH T?y M*'"DSdNH%a/.D5O6staffMicrosoft Visio@ ՜.+,D՜.+,|8 `ht  GRCC Page-1C DecisionProcessDynamic connectorN PagesMastersDocumentSummaryInformation8 _1267895759F_?[?Ole EPRINT(`ht_PID_LINKBASE_VPID_ALTERNATENAMESA FMicrosoft Visio DrawingVisio 11.0 ShapesVisio.Drawing.119q Oh+'0 Xl] EMF@F, EMF+@``FEMF+0@?@ @ @@H<?3CADBvC˝B3CADBh'PC?3C7@!b $$=='%  % V0a= x =  = %  % $$AAF`TEMF+@@4 ף>@$$==_888% % V0b= x =  = % % $$AA( FEMF+*@$BBA1C@0$=ARIAL6@ Condition3>t>܂>t>>t>#>t>>t>j>t>8>t>m?t>??t>??   RpArial5|x5Ow8T4``w|x5hm|OwPw@5l-2|!--DD |8|2|||8G6 `wDDqh-Nw>PwDdv% TFAA L`Condition% F@4EMF++@ @$?ׄBBbB$$==% % V0Ba|'''% % $$AAFEMF+@@4 ף>@H<?:B˝B:B˝BׄB?ׄB?:B7@$$==_888% % V0Ab}''% % $$AA( FEMF+*@$BB?ׄB6@ StatementsX>?>>?>ɡ>?>l>?>:>?>>?> ??>??>@/??>@7??>??   % TWKdAAb L`Statements % FEMF++@ @@4 ף>wF@<0KBAKB28AADB28AADB4oB@$$==_888Fw% % W,/5>00% % $$AA( F\PEMF+@<0RB?lBADBׄBP5B?lBRB?lB@wF( $$=='Fw%  % V,-;5CL'L%  % $$AAFEMF+@@4 ף>wF@, ADB:BADBaC@$$==_888Fw% % W$/z3 % % $$AA( F\PEMF+@<0RBCADBvCP5BCRBC@wF$$==%  % V,-5L x  L %  % $$AAFEMF+@@4 ף>wF@<0ADBh'PCADBS^CKBS^CKBAxC@$$==_888Fw% % W,/5  0 0% % $$AA( F\PEMF+@<0ZB xCKBeCn=B xCZB xC@wF$$==%  % V,/7k0k%  % $$AAF4(EMF+ @$Bsn`CALA( $$=='% % V0%@WWW% % $$AAFEMF+*@$BB+LAk[C6@h\FalseU>Q>V>Q>>Q>>Q>#>Q>??   % Tl&>AA&LXFalse% FEMF++@ @@4 ף>wF@<0˝B3C.OB3C.OBBuVBB@$$==_888Fw% % W,4#~= = CZC% % $$AA( F\PEMF+@<0(#ZB1vBQ>l>Q>n>Q>>Q>??   % TdrLYAArWLTTrue% FEMF++@ Ld  )??" FEMF+@ CompObjsObjInfoVisioDocumentkQVisioInformation"Visio (TM) Drawing kQOPiRx|p|m||hp{x AB^Ӎ7 !fffMMM333Fwͩ}|kݝHxUJ:DT5I[1hXT@. /UbW##_b0zGz? L\&B1r&b%U& !oM $d ) P?;H$,Q, & #&J , 5& ?D#//?M?\.? CA  ~,,,'q/%P6$Y6 (}k?l)?"U   U%A3# o >S@#B:_a_ReUUeUeUeUeUeUePONODN`_ReUUeUeUeUeUUeUeUU/b SR%;5OM%>Qiq;RRRRgg Rqh>Qj /A^F' %p3:|bFpT#| | | vi?=Os<34x,,,/RQmeY q]U@QvovL__q____OO_OOTYA`,X@L&/d2?ɖQ3YҨsUΡ̦xΟ@$"Jʼ& ͥ*@d2A??ϟJ[D! f:45ŧ5ŷ5@ 0 0D$#    Q#b ; Chߠ Y ,00JDNrq(NN㊮NN(NN&&uc7D)KXXFNvvK&KD#KD#-D#NHGDB$KzzDKq%iz4 }1T\,Eu9fdhT,W'0΢Uܮ5E0 fI$[OmOC%ߑE##HZߪ  E,3Y&4JY&5&6<s9FaBaj+h8 8?&!3"DE=T;ܯ?w?@??8&t,'5UR^LY  Y7akKt//BJhuizpsĝa.1DTcAcpvOpM KKuhdX(G:iX IT[EEh.D#E,ah-50zG#zpvb aHGmc/QP K{\Hp_ hd? pA?%?7?I?[;<t5j! OO*FQ///F/K]SEn%cO@OOlE$g\Ey[EO_!_3_E_W_i_{_____VB506,HM.`e^MIa,>PbQaƒ2q? a%oXIoQfdoooSEX_O-OF6EDpE66Oҟm2Hg;pbӏ_ ,X7R[,Tful3~O贁Nk?JTf/6S?]?0'^5x@E@E@@t$ 'n/jRFfuOOo{o_0&G9O_KZk=_O_((]|Tq?Q);/q/ q58?Wf9|s???:etb< djb wOo"oOOO_/aoso; o-W,'HhWWCo/?I=)1DˠI 2DVOO_&Xoo+oooo9}-P|)CeɍU=O2b@b~qbYk}_ſ׿ˏ);M_qσϕϧ%7v [mur+b{r 0BTfx 0BTfxv9r7 }5GYk}Uc &8J\n/"/y!?"I/[/m/{.bLbݠ////// ??0?B?T?f?y???????? OO-O?OQOcOuOOx??OO,O>OPObOtOO_bksOOOOO_ _2_D_V_h_z__a=8\0ٶ_a=b;bbh_U./_oor-b@b3bDbMo _oqooojmizoooobݏ١&8J\nT2-?ȀIbQY1AByq1<֏ 0BTfxjPşן 1CUgyT W3!)9ت]2\nȿڿ]ߧCUgyϋϯ -?QߵuU45 ߤ߶ߊJ@J 1CUgy'9K]oTGFw?3{bq#]#.@)h('}o@o HZl~/ /2/D/T$1a/r8/)6Hx///&n|/??$?6?H?~???2$DPT<?qd@1m[Y/E1 $/T 6D UUF~@xT E=R3]AUF~? ?F\.]?P6  ^bj4u`l?MuXBAE >XzE($*$& *JUF F(??FbXD%M% NT!ajaTajOrk&#)l~02-#5 L@"֒-#}145 ?`?CopyrigTtk(c)k2003kM0c0os0f21r01a0i0n.k Al0 8s2e*0e0v@d0+/`V0s__SF.0hm!#52071tw7 %CK0OEKC9lM3 7?M:$ b$&:%&C?LhML@l> xAUhh EG1Z2G0 *Ra#JZ-$#*/' bM78:-$ P),#@"2an5>k]{a_`.e>n9 YokmQ.eE2_eRrA ZLrRs"78$e q(bU]ISYvv!?$*oeqMRoSTYj3:5ELh^0 #UZ2#4n5tǏЏ $%mxhe{+RTMʔ:2lln2J7~4}1!>#  IPcB`1s0+pB`IQ":5A !GDu:;n5AOaHQB2` RBocB$@~:5RA!;MJkЁ?bG#%C % p&2pB1Lr?b b5zEe)P@% gHn5#5";:278,Ls&@!Rb~߿\.??a߿,h??4D ~&8J\j oH'+`t Χe YHpWF|Oe#PmB ČM@batW@o@_OoÄCi@BS$/T 6D UUF~@xF4Fzk%>F >A2 OBu D(2OVhz~ Drag thuesapWonodwipe+.cs*Wfuci: oObl-=l)cka!dh-1 H D  # =ih#4>T#3 A5AUF~? ?F\.?P6 Tuv` ??uJ bkrr r.AšJYMJU5 !LK@#I;!@$5 `?CopyrigTt (c])r 20~ 3r uMj ch osb Ifp"a!rd !ap ib n r AUl h(s"e eh v d/`Vj s_SFBcTm!#5N~"06!5' #%0 5K)M6G# G'? *lW btrr&/Lh=L@l>61Uhh7PY!"  *#"JT3FFFr\F BM)(aOAO#"A5N_IQEEFR_Ov[R52O;EBrA RS#")(le @j 7heGoj@8=ook8too q(b5@MCW?0v0v H"SFAr@K\/SqMRB_<NhCFi{z,%)t@@r uGj5q5{#5"C#"mZon+EBTM,"KK2JK\3;%Vq>#  @!2`a!sp s.2`A#"2,%q1BXVqajGDu*5AଚbA"` R"o͒c"4ڑAEDɏ,%A!MJa?)E[4C/G## %(p&"p"!0~Rb  %BevmHY bg|4G5n","X)(S&@Vq2b~߿\.??a߿,h??4D_ Q);M_>m w =_Hu+fs k}bk_J?3UF4Ow#_PMB @S= {a@o@LOoeC!%@BSDI gpUFDfP h>$KT 6D U?~@xTA$#3 A FAU@bX?\.uP6 u `u bA@Wu  ):/*PAh@u ` ?hjt~uJKaJU @)-?nDxK'$nU-t'(2rq?@I ?$v%? @ j 2*ALA- br@ #l 2m<2u.  228F 2u9hLH/MR#AD5 /`Vis_SFB.cTm!#w50S@28%`?CopyL0igTt (G@)x@2SB3x@M9@c:L0o;@ofvBgArj@Aav@ih@nE@ x@Al@ nHsBe;@eL0v"@dE@\@BF0ƿ  A G?9#C G,03A0E+4z'e8&g_K8 @?lUh5 _AY+J4$NIe14bC2$4hb(Be [kT ljaiA eE9 ]UjTg'2"q)V!TQQ!E m&pO2WB81e$N diIghekTA"t (1ap&@DQRH+򎉾 ^ 1_L0FO~&#ԕIM(w7OB GD)d *@~\CcO<PU !"t4JA`? @ D|Lx.}C- @7"AU !"#t4JA`? @ |L.}C-4@7"A"$t4JA`? @ TfBA>A uk  HA\D K DKDuKD}AK}ED>A*GP>Auu#oQ %Quc&Q}A'Q>A/_A ASu3\uE UE }Aa yEaEEa?@p#?@~?@"e`c? qc%*<bbVbVrQ }AfS:vRz ^U=BHsU;b.7 q3BAQ"zH-i\  Is~2^Hem@(??@ůbX jmcXZTGU+T\ !!!!nzDL^pQ)!\^HCdi0iB g^ӏ" (88\Aeema r! mIBAu0BdlSeXkr\}, f`ԣ;0@!:ҥlDB>GUIO[OmOQba@ ]Qvv|}E]oʜA \;c$5 ooq }A }EuEol@aâ$ooo$SoB-"uE\0"4sbWbVTp{}A6O'j^kzHM=Gk~1 $S0a0eCe @ts@A,>P;e(9ϟQZ!a $6Hl /+|Oi]/2\M/g豵ς&8Jπԧ?űߠ?%UX|3OӨq_imueKe-3]b8?Ag uvalqQd@ 5n+?@~|G@@L&d_2ɿ@Ax6|1PhJb}(@g8 o@)pRp\5v`W;up@z3QR_^mZ*bg4cvuL5p1uaQ>A5?=B$WiurqW[c##pc woR tNPzsQoR rAsuvn@H$Dҿ2rq?@Iap+?Wt_uD<<9k?tOA|,.7 <9|\9l?\b+?U@jZIFg?Tn¿g;DxDxGTgCԳmAmOuHOOOOOOO_^|ljvW?AAo.e~e~&oboo|$wxQ(7AWi {Ti^ua14Z<9E $6]~猪C%EHR u`uaRd ?u׬}L?@p#?@ԗMs?@@4GO4b*bXV3W*<Nm೥VBR}:y/?@@ ,>P&Xv9T6\TUUwy/*5,/pIfj-w(D/NN/+Tru//??&?U2U !"U#$%&'t4 JA`? @ S<<+}C-@g7"A@Si<IRH<(ELS< R\SO1 L+<@?lS<.PDS<.PU1( UO"D&aUAUNj )h"T} U+U- |ɉB&Q- -H*=(XiwEQ//,/feArial UncodeMiS6?/?`4 R$fSymbol$67fWingds*7 fEArial"z@D/ R$fGSwimun{a (  R$fGPMingLU{a (  R$fGMS PGothic{a (  R$fGDotum|"{a (  R$fESylaen  $fEstrangeloU dsa@`9$fGVrinda{ (  R$fEShrut1i$&<fEM_angl$$%>fETungaH"@&>fGSendya{ (  R$fERavi"&5<fGDhenu|"{a (  R$fELath#&<fEGautmi &<fGCordia New{ (  R$fGMS Farsi{{ ( _ R$fGulim"{a (  R$fETimes NwRoanz@D$4R2>EBRw>.BDR>%BR>5BTR>9BR8?=BdRu?CBR?9BtR?7BR(@=BRe@8B R@'BR@"BR@#BR A9B,RBA"BRdA9BB\RkB8BRBGBGuideTheDocPage-1"Gestur Fom aDecisonViso 90Flow NrmaVi}so 0Co}nectrViso 01Viso 02Viso 03Viso 10Vi}so 1Viso 12Viso 13Viso 20Viso 21Vi}so 2Viso 23Viso 50Viso 51Viso 52Viso 53Viso 70Viso 80Flow MarkeFlow GrayCostDurationResour cRow_1visVerionProces(Dynamic onetr,Dynamic onetr.4,Dynamic onetr.5,Dynamic onetr.6((3LDE3LDG3LDG3iKD%G3d'SEG3@6EA3'S:EG3'SSEG3'SrEG3'SEG3(SEG3$(SEG3D(SEG3d(SEG3(S FG3(S"FG3(S;FG3(STFG3)SmFG3$)SFG3D)SFG3d)SFG3)SFG3)SFG3)SGG3)SGG3*S5GG3$*SNG!G3D*SoGG3@GA3LGE3d*SGG3*SGG3LGE3*SGG3LGG3HH)G3$H?H.G3THmH.G3HH.G  !"#$%&'UbU U UUUt4JA`? C@ C]LNC-jB*7 A%t4 jB_M A-̇@ 7AJ@dSLNR@SM6RH<(H<(JE SsN REDSN RUPT/4LO C{N } w"4FX2,h(mU{M@(&q@`y cK@PBOT P Lx$S`V<LU CeBu_o@ O0unR$6O1!ġ )D '4S#=hSjҮSBP2y H T?,SEM*'"DC NH%a/.|SO6SummaryInformation(DocumentSummaryInformation81TablenSummaryInformation($`lx staffstaffMicrosoft Visio@@b^՜.+,D՜.+,|8 `ht  GRCC Page-1C DecisionProcessDynamic connectorN PagesMasters(`ht_PID_LINKBASE_VPID_ALTERNATENAMESAOh+'0  ( H T ` lx0Student Lab 1: Input, Processing, and Output      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghilopqrstuvwxyz{|}~W c8y- O]9T{1fWԣ|1ϋ[*@zCGß;|Yŭx&8 VkۺY:껙J8Igy +?wnl n*ْ 4Ib,$$If!vh#v":V l  t 065"` p ytIwDd "'0  # A"QJȪO!eV-1@=%JȪO!eV Yi@qw4xlޞ~pqJZ0"fsP%K8 8M"r2Â8-(JA$ [P5h8EBiisQ]@;ܝ틓?z3;vofwfwGUPTV*+θ 1w<K{` @}sm`lS  ]`XtkkALG< [P:`.lÅiL["@cѾq=MRQV]aMĎ )o-RZQoBupE>?tXU)`cK70 p%4NN79f(#J?)\M6pu-*Le$"p&P7\f=٠dz?B)1Rҟ 狤<\5_RYp ,L;7`x-| ׵27>J[Gֲ{/}:nT aWp $ѣ["*ղz`)tӪӊ#4>idUrհ \kE9ລpHnG=WcvAE?D~ٿ7H3UZt,}ʑ8)k;=SuiEoPmkUT=2m5g޴z1 '߆PcX'psJ|J'u=,6x_T%"Qcxڀh FQ}uCYQ0`w:\gsn.3=tVsjv`, x[qX0[ 8g 2}6> ># ,'c/bQv$>cD,[q!INEׯ??R>Tǜsl^[lq>ր/3!6=5|!6? ]>ЩVo um'up@wbV`G_K]bin\/؃JbE$+ܞ#30w߀ƲQbagOB;=|%>|gkQ@ p*[أy5~D^eN4,:9Vv 3Cs|;cObIE N">ۘ^;S'M>ށQ=';q=A$uFdL/[g؜0ՖV>SH=\>؍D%C(M FP@t@h4CA悤H.Bhh$2ЖCeЖ#[$E6q u!%PL)NH柠)e__CtXu>p"!4 D;PhC(@h4 DhFh42$ !%PB{(B[BhOC[BhK !%:q7n9Tp=p= --4 2B#9H#M `|D,QB{B{d&.7.B[BÚ3-qzЄf k}B#ZJX@hby(,PB{(]m =-!-!%P9M޷;(zVJV}_ror$ }"7b>>s9Q> c.򟿱Gsᾈ3cɹɗ9u#?AϫQϫ7L| Rn=Q3Č)mqQQm1*oLQ{ O)%q}"rx<O=Ao?G귃96r z~db~rA'9gJ)TܙElf*]!6sO^Psuolgp,wB->F$}񹳄O>]xwIGֺ/S|@nCur[3|f(񙢘E>8h>*!4bbW/g(p.d>l|کSFd,67*74MlsC"oh OPl0ߐ 6 F)Tq+1=s|}i b^b jJ;q~S)m{Ȏ4c)}fK7ht麷OIk%bi|,B2F̕ݰq̋QNsh,xJp\//+cU\źږ5G49Ybs5TZJP+#t`]ۖ9W"lr/y1Vc'^s&o gv iCӡ8R֟MczaZ/|ttگõdlW+n_QO$CWwi*1aͽcYSr-B^}=y[h眾R: 0s: ֕GDA=zr:yJ=YdpqN#sx֓ ֓=\Or\OL4W= X1Mm['֓N7yH=,'JϗQgڷs^X/}_+[h|bu㚧 tDHBgI3lj?LRpYS~5IJfZos:3|/1}ɍh|<!ޤN;?&^>Nq9SByEUU~: ٮz/d{3:'onGxHP$*ҬljHxr%P:ʟi ojqNn'+P-3 uVMd`@JCـvWoS$Jf8ԹݼR1Ѽ{?=ݞYGe$3IFם6~~gP-efw9]"FwA*cFkg؏᥶]ќYͣ H疪YZ!MqkmCmu!C.W]{U\7{8絰}R[e|Uc;rr|;9_X|?V]F\9"O%pm,3w#=nbjg7q)雱 |h"&ۙ+ܤsعTͱ淵IU|Q-9}~/ok/3CbB^S%i0t+rVxgp03cի~ ٖe{]7+on21~|I?|Zxpyǟ=;O%a84Ep)uW:ٱg1d[؁$IZ Ea8FuS⹨JǨǡ0vd2tT}w[ݝ~X}xv_ vCWwTeí$A~p2痜A;&&ס&;F^$JJ_S!9nX5Lո F|5,m]aZ9>imaL_iۥH$txLi[=otkRg#Vgx5Ӎ* X7s^"stj %z7kJu`onC'}JO!OE~=|P'}z益DN$%QK|-v.U ?Jnn)ۮQ ؊ww6#p⾥,;2Ϳ?$E<^}JU>y'>ˠEw!ETs+v؇6Zfa[$/Ü{aOu϶}"֭w> qs9&wtʣoRV˿<4&ơ2onFx]->^;ӻoL%l9Ʃ~O筹K-&Έ{TynZ><P}Bq)j<{+}gSS=t~l>KRφ՟ݍ3-}Eq((Qg{$:v#-ju'ͭX޴lG+X_U gu:CvwwO Ũ*@}>=pW|nݯGq3Ė5\bcos{Y=PXbcXP76 S]82L<@ݳ^Oz* ~S)ꐧz|Ce0v!lzfIh) g>>JH;䉶vwanz$HzTGKrÎ+vc_R( >#CN_9 >Ű;|;ps||X ŧN7"Ӟ*_G~c11ySce?GYϕ._e>Jt)=̇"זXdD (ME]bL{481I4;{Pk6NFۘl;63|&|3ӯxs~wدhL$HF=kt:]{ 8qwu3v|F%>SP5n,)_9O)e=i!>ŝ!W۱~؛{ +^cïcWTˏW>DEId sK&7K /|I=Zjtτ3I%vy+$k~E+Y~IS{ (/{fKVg\i׉OLRk3*I@PgŧL7SVTqU~\*_ħScѲ⣤U棤|WE2 _~Ep7;' +>EF-ÓN"Utld䡞_13?%k~BvUlKE|$ϼ) 7g0 yɧv&=Zpτ3I%ODNmxTF/bvz;6>mQn;=ghL>`n|P~dCe >ni>|#v+ Šb=gS|,5g3ds_dOL_Bwч !Ե]Ѝm Ic_|^Êc} IJJxr/WS혻c[B7z ~ ([i.$ľ1Gs̝3-~#}EvC Bs@2Q.muhkv\gv>?;}3lRSX2惶;бD>y ׳ ϐl;|;k!lq8{= fIrLx8tQbs~3' Q̯@-x~-J$äbK.Tt}KP^#ⴋ9}iB9ds:!>lGgl|i1c甓O->Ox~ocmZLksq9|N9DO{dߌwX/xW ·1q+Tsjvt,~/lypQ_D}I2~epTiBCm1TQhCbiCb?~ aZB(i azViQ}UP%43 6[ ֤.BrlE?]=N iBmBCm(Uhb? WCmE a&i az(UP i az1LKP%4=?5^T̻g[4|KA(2* 1%DHy ~Uh{Η{-6Z؏gS| >Kg?w|kʘ2Jْ ]zg1w֡yf}AsJGx~~ xw*1,s7s`1=]O!ivV^\"<ۧqo؜g=Ç/>B*q3ZVd'r|RxO | *>lÇ0|,>%bsPQ|vz~|r%^᳍_jJ[|e]->2ѕsOQ9!>sxʿxaUz4 g>>Jl^%{`xQ2=@ARI{i yIX/.QJ\DzÃcm=ǵAc52=DįǟoTҿ8w>%l$LIqZSԗ,`|n;~:?"5(=JzAd%9cxIfF̴QiW5܊elҲ )_4J :}uj\luk.]S[0hRN.Z)'-\Z$.'%.' goΩ46mY,'YItb;A{۟uƟ~L0C*[[ƈ'kg(x[# g]$ɲ,џ,xxlp`N}[oFEVCTwZFDk84+N\_ҌG_q4i} CYÜ&yTBwɋG u=:vE~ʰOq ̖ꂧ Un|c;ngxiL]~&{R2Bv2-6qi6-;^d9׳v0W9"Lqrg-1;a~,~ŏ֍52Ɠ +1CbU#0Z `k;[>žn0a#g&_-~16/طWm-쯘c`gq[~Dpz]S¬8Rn3}Dd J0  # AbAmmuiV441nmmuiV4PNG  IHDRwISsRGBIDATx^] tչ9$1B$<` P@\ XDW +Uq]][yA@PA&!BB$<>psNμfͿ?{2lQA6BЄ_fAYc4!_PC 9OG-n, =QO:\_^ !I\3oRZEqeHyK27"7ҟ2cdFrVrn:jDX#yĹ.1,TI $ ΅0($O) ܟ^p(4* (ّ? |W¿B@NS4t}c 'g|hKAb  z_; ݙkƲeAo y 1cĕē]+Jѻ8֟x;8-|Kr.tt#oW._u2Mwk*]#]/zYkOyɯ_IW/(E\}U'v:ce?WJJ pt늣[?垕칃 ߴ` |3|'(^.L($)M!բa[F ;J)u򫻆ܼZxqy>h2'yӦmZM" @}" >7oy?XBa[H\ҽ1QiT,pO_{_;W[i|bCL'f2mx@!?WdEۻҢUZf*eͫ˛T- > Tו Ĥz]uD!Dzytrg[ yKfB/;bL?jQ(R9U Jmm! G^>AhDZУU.B#aB(D}ЅQH|$L 邏 B@D!]0!@>@B( >& [#]z*#K5-fnYImCD nB Eo mN]t|<ۯӭtLK sv^[{qyKꥹ"$ >>Y22ؑ# &=no_wo~OI,(?pi_T(1Nυ}ɀ+4'LJ ӳ'DE1oQl,sL׮Lz~|¥W^i7AF zgJMey`f21L]SYɔ1Lu5s*8f3ObZ|\@@fzB;7lJ>tIJg>11|MI s00Ly9s \jXuqWVVV1d `@@5K>̂< Ou)*ȋ#La!sIEg϶sH-HGk6k~[_%P P;1 & k7㝠ͱc9.\hmoqa,wtKeA~Qߕ+aFE=t|7lv֓ !pPG!ί\jӛ&[]Ҳ{e:yr+mMMWm&hmͯgg;7~OэX9eco; d!uS 7Li0$khؐ'sO/~xq C\o29s2-zz܇rZ?wef{ۿF !p{PA!SUvۑ@e]-V7dʯYhV" W#/A\9iN+cE%Ќ ﳛL 6nܸqe%/0 kҀo1̮+/yvqӧ7mvp8\.f_9RPvol+ڨ_ zde Z A#QA!3mv{֊XL۷[rsː<\?1q׮7yfƨQ畏=VukleY3aΔ_4n(HIJIEp&Zol1%[chSA!JpX" ;&3?qvf(m|_~dSS? /l'^ڶ ';vq!/rue u1H텝uPM-`Ȥ"Qq(-fϮGcq /p _+Lٽ59X0N T"#3RKK3n[;=e@BѳF@O8DֳwؔnI>ci@>cl@o7(/K"mt57G-95d^xB-z;5HNp]xbn7 zjָq7s>?-qڴbt[ozm,vW0jx֊K \*@_IJlȳ!Yj#}vM^aXVmۙ'jTQ9kך׬#\1l><А%rT̅x ,g,q;֯/gAحǏ>ԩE~LO,_kڂaCjEq]$f>BRaƇagٯX&SMJ#&.xr' h#BYUU'}ߙJ[ KX$Y+Ns\M\l1y`̨п_HF@/;@>{|IIiӕV$8E-k~ݝ:p@m@#`$B P5rk B ОNpEB 0DQ BB=]tG„Q! .H Q t!@ D!.B#aB(D}ЅQH|$L 邏 B@PPsHnO:WcuKI~=l1BQ)>~HXЗo( )o+Bʱ_(sSP? i x tIio٠Nž$; cmD!maODZX/D!Mg[䉸{+ v@CS(:-%%3wכmbCP#)kAb:PBC-64ZTaTM+\ZҊ*v6R؄W( A;w{xcgG<̽ߜssjDtkDs.&ȍDC>"?9~M\ylR|t`wOF8h?q)%$usN6"|= A4|5%Kl*r0䧮6dET 'k0'BI[f5mkz#IsUHpj|IfMmD dZBGu|/[+{(k{Ǯ>{:g+Ͼ;l{ ͿwD] Y;k[|Zȫ}/7?s,. do9]TR׾JQlW;_ܗN|AEgg퇃. Ʈۄ92{ũӋO|l/waϐ~R,VIWZ}Dsk=]7OP$ ?O; ?'φ33!~%?#~'ö}Yu eTs ,{ q?b8g2tu6qu `ʸGP-2PlY%}!|єwNz/Fc2o>L٪~'zC9g2`<<]Ej;~,CO7G3!~%?#~P6~`~ 0Tqa-0rc1#iVSEݡxe|ӬlX\%f2M0|찧mg=K]9ME,?~Yt;\ 5/s'] ']gC J~Fw4 r'HWmc_̍ ?UY'anXbF<5eO"&?wz^}Tۘ|ڴ>+\+8H~Lv榇z;J_1Wd8iM7/]-&:.?e^O ȷPwEʀQfs!3(q6Se5{ 9ѬOecL}"q6[f+z<<Dž pp?R("Clrvc?uzg")-~{m]N~O" >}wrDH-,["tnoaTctwClxgq,~[$dTetkI^#%o$z #Џp(G_㈛xH @<f@D<)Y Kרb!E5mL+ԋw쟎.L %NٶHr usĺ6A[m))jin2?=~9Y~>?xH^Sg);cyZ^,~OoTWB"XJ[m!6;L4z7k=ck%t-ɦGZ(q}[GDžq5htxCߥA8wuu 6Zd]KM_׫zg+i{q]|5xvAun]О۞Z`]83Kΰ0X%ZpGE|сF{U x:p~K|/_I?tw_ 96}zN/xm;_zDzkz Y)}c~e`Z6Ozeai+em=K/7va_|l!_V$? kz@C\qdl~ν4+r^Dh9Nlm^\{Jd줷N.(f'?e^$U,9Ov<;@wϑafĤͼk+Er*Ը*o. -]Ar+Կzr١FSyAc+@c;??$&C/;aϦN*yA'.^2d~l 12+'ShJNe^s̜^q\;)Bp NPmmKgϿ˟_MUSS\UL~1-jl +90/G @ ڶ׸7Ia0W5&0@^͔ȍMdHGu]"rҩzc^y-w b<&6_cn7E<5] JHz9hJp8o6Nq5w#6mnkqc%؂\"K 3_^nYlW˥2ś+w?lՈܚ*s5ˬܱ_]ݻ٪n߸ѻtl Qo.Ay-Ru&9lZ;Uw е5O:A , |a~ ?dp@x͐@Y3t'-(!!i\ҵg͵겎nbF^6ā3As7wM/N~~^ L''GO~?wE?,_iW$xP;;K~<t?'$C:ҙZ*kjjgԦw咚{L.YnZ3q)?*RJ<Rdyk0:Z\:u۱GI红͋?Zď֟)ɥϝ~:鞧g*h,uj{ݿ䫩\jj6xo;?.oϯyrܴkRu =Aw޼q8o8 #n=?~yEg/< 6G{ˑ|5 ~XZ$ުGܔ{3̯U_ Ek\ίֻF 7_ S\`z'F3m#_aZMo|qy$V˽SN/ͱģG2̏Xs=ύr <U (7OņǕ37d%XwSg|\'$ @Df3EP^fF%sy}`ܘMQ[X#`q?7)\fǖl=6 ߏ62dw8v*Lp&`gnp3n/EC.GAǮE0/w.t}Tvy|NܺxLx>cೌ]1b1r6^}klLر% قLq! \ۙeWz>TPÀ&?u;?XSPT6[ {K3YO=kugAr/#KܸS=[~znnykol?ZﴮG;k@ס;џ菂q3=~v ~Mo#{9v>sM08/ ~vy?ƆͯjϿ7a9/Wq3~4?47Q)h~MS8.uFH6&mW-O4EsrҞ[.Lz?BaE"y˻01 9i ܉\Xeʲ(7^lsR ~ hO.?zN?&X8?bÏ@6Whɏ.`5a6N?ɧ{ϓ_7/U<xćɧ玟1yst2ߒгjT/T;3zuKi)1'x̷RϿ <ZWz&=3!7tf}k#}}|>6 yygZǁICCP:08D^80T%CCU0nqp`&-N{JBr[` 50i-t*]سV=P:`[TI lS9Hc[i^ ٲslͼJ஡tZ0dwN}Ѝe6_K3xvbϡ׫Gk[pЩ\:b \;PຢS Br| lS2@[T.Щ[Tuc[@[T.Щ[TמD&q5k5ֵge];60!$kԱEr0H d,S -Ut*Щtb[@[Tq lS&-N {JBr[` 50i-t*iY`+-׶#(Ni]i];VI,^=\߂NZ69xĂvbuEr,NBr-= le쁊Щ\ lS9Щ\ƞ쁊Щ\ lS9Щ|n|m]N.)'`Bk[boA1hXY(fq/Lgb`g`BU\Ys?}+=u~?G#~c;m|g;#d?%[9o+o`!Pd7a{f\/+ou"pr܄rMCNSNbPt-P5S?_/wsƸTsprSHwlڠJlֆ[pCR*>Zun{ϥ>6 /Oi KEO~?GkJk\*2~l~??OuI4K76pR@k퇎~[OXoSx:}#nKʑ-[MYYTn.46#~'W!M-<+~4ϏX~&"bkŏqY bjJn:?st4]-;F3m:gXk i]kәʺm5>)f<ӟqȋ[ˤ=[Lʭ|aJ/;3ߗ,"°KsX t:l=;s}pb$w.EiFƖ̷klCu̷4]:oC=)Ev|+9Hx%2Oh%v6Wn7?pgP4dX;p2Zj|S㊘GS=m2՝߶>QofP{zמ=O]Rݳǻ;ΝԚV޻l{]{Eγ}T;G_BZ;T: DNBiJw_hqnD9Z@~U5M#A _ZWKΥ6u C C/=YUN94&w7ւ֌V76lqx{3#3ԼߘV\MD55yqSݏטNNW6jۥP~Z A#=M3/4 p>$ aX~뽿q~#gֽ˿a}!RZ+J϶7w]?ÿXiSޏ$?ַm\},jD%~#)ee.> ν8b؜߻!.&vtwx/T؇0~ߗoòi7_o%ٹ[8PҩZͧ"e[g3ąyK!bQ~M>h+4?t~`j~wkSK~ޣC|~MZӘJ?<7gIl~in0GKXes1| wѹ!fY&TZ*͕䇴7]ˌ tϱ<̪suA.\I,|fvB|s [9p K&*;ԏ] B{2%_n(V|Oѕ3@>HH^L >Ï8~L[%sV4ÏGGWǴg$GGo+LVGeG|7 G{6)>0>Z'Cf O]>,mʌ}!aiWl X!oNJn1ɏ JT:-CF`Kdi;&PDc{Kkw¡.͗}uNpȶY917]1ӹJff4ϙglc4_s5K8 > 7_ŧs /.u<ǵvxvД5hL W?:~>8?Uv7X~|O˟ Ϗ?61~ c}~+˾ǿ~Oye%S?#?U),zǏ=@)akÏֹOg?%~SYj7Ls _Gp#)..'Wf~/$f~ /7u?O=Qg'| ?ºZ9K~^ 9V 9b:πs^Z?"ͯ⢓]]Gl&#yOX's)'ꓺ5ʯhϓ&KgO(M4 W޽Qǐ]NKXp@6V߹ܡ{MKw$k#d8^׵S{A2uig'K t;<7} 4oE.tݘs ]rcxz~n7݄#l (.ۨA/>=oQ^eiǹY7~'NLYD{%ePzw%;{Bi,-@ց-QZMAβK ?:J&_3~SG#~t0, # |V`:iϗ飿xhB7 nn<Z'(> vOc U;ܞ`)L^ _uG07k1=_#&[U8{=Ÿ/_ֶ0Z\Tbڪ:]opo"eg:p;~>ٍU\=T<Ǹ6Z/:fJ̚ mӚgd.{A\9Śy21h~JԌTrU z3qU[3/92>^֠0NKgޝU2/Jmp>k˟ 6zֺ5PIFi[ăֹ׀L]:U%jk#|(T1Y4ئր<{ئq-Uw\~MdN_Y+~SLďրxEoa<m֎d?Dhdjϡ:/?1Ks{d?M'R':TI?#d揟\n=zSP~7wKkZjcZړ>uw$ڋs&bMƂ'8P_6 a]WGp} C4|HnC{YoԢD[:ݤ"&-tE7iF-ЅLy}j,ЅL2@2+`]Ȕg6}`]Ȕ/ t!SF-ЅLy?> te>ǽ'$K.V)…ߓH3(;Gzx6Ƃ]]8ٚO1Vl+Xp\wi WNށa +2勠`.d@2+YY++ [ EP@2}Y @R}`]Ȕ/)]Ȕ}=)I5nlKkzG{+zcy㤅cE0dqp F,V)﷢])_#B|Z ~,& Y e0b.dW)ggp I55ٚ\Zxo.5,Ȕ~"S B< t!SE)_ t!S)_Y> t--ЅL"(X >,ЅLa7;f{~$&kfsi{w6>ō9:Nc\ٟ/惟EvPpLvn4H#nʫF{ܺM'M9W~뉱27HM'GGKX~n>.u/gSOsr-6-fzw٢Xܨi׼8~'k?GԆW?'?c\{GܤSo&~`7E#n|#nt^d?U~J[+f4ÏG|?Z:mdKzR~_C3_yz u%Q|{96d޶|emPnAԶ޶VͽL{j< FI|vY@LHXŹ{&gB)s}#83!g< EЯk@p#?,3/U`򼬰#|?!23ᢛzoң<" Ö9V?oAxhn#nг5i\՗08,̝X|R班J'g]q}9#J ߞpxA#NOK/}鈭]a{W_1ߞ(ҏ`=yFb{wzd׳F}ߨ í c> X {&̘]7۳T_uJ+LuYXRd.c=s- u=ixdd>#% gB%iy2ĸIk.W"6O Ύ(wCy[u'9=3'TPWvԱ4i- Jmk yٜPϠ;dgA5 C@uuQ]mи]x a=XFW͋ND{9tJ,j{Dd uf0  # A"V?['a3J%1@=V?['a3J%`;;-L-x͘MlTULf3 fJZP̘!:X@&! U@bBeQ,M(aA,X4w,Iͻ+"w׹ݏf<0[ N,1[ u֛%:8)W"mwګʕi6:>(-I .@PAͪ[vPݴ_q'.; ja<INy:@%t>]?Φ`+rXvBӭKW׶Φ$U4* ģy%h\,G()gFyv|Q{Ćy[9#厹zؤ%Nۢ93\0tV;g737!XM$2@ϟOTXZZӅVK~o_xeɱ\55{:eLB1wp.ށ'Zij<Ơ=glmކd/Y.,zw#Rbη#kf~"XF%ŎL*v,\[ vж|FȖo 3Pؒ(reLeћl?ZXdWsIt] ?|#Lɨ_nU_U;~ahy /s5 a][('xz8loAQBg칱p; SKK ´rmB{ite~ {sZ+낽#SF7~AJʊnC3C\7P.4Y_{uN2eg)b3W9М5gSƛ&adt~j(?Z?X?eϲ3Llio&NVb-؃?SPKZQLdkZGU9;n' PhpVs9D%*vNJhĪU%[L=nO=FM\u wއiZ-:Uvĥ~BON693\:˛a^2iUY2PL''ô= 2\xNTv4r2DYpsvNuX&f|8?ͿT-3eͫuF ˏ&?W05?dj+?YGwWcXe_~]e_o&Xp 7!8x9l??T'ks{\~ݺ٭Lp.\m"oeS||rPTeɉl5{6cNB>wp&AmOaq^hIcȞ-ɶ[ɞCBo)Y.4zw#Bb7cfE?|G"K6+foCm`{O}([*#LDd>cvޜ'6ߜ [\ǧ6|ScnⓉ/A=ډ/ ; :T٫tG-5qq!qU@;'4OVȀ(naQ7x:s{JhWW QZ5n-M Wg?.aθݚowxޅtj՝" B\^?Aa򸾿IeܡXiO=*W9"Ob]|:x lK.x0qz~n}we7[3Pj\:ݺx/sxMN79G< S_ͣh(>ۚ:ŧA+օ սTZgqQZH:,۝sNd/j ^{{T:u&9_ǟU2bwA&hvު6kkU}Bb?,Nx:CrRU|\V{muoL?jΒK<U}U5|nJ,_X7ϛbJbNK?ާٺOnt zA2j}[|މ7y INE(|-G> T]33Tͅ39WO^*tA#q' aO]E}N"*csh|6`7|~B]/DS;ra56>=wYm%ٌߟ5kZ(vRg}jZ. oͧm ^fvlMT1bm@']͔Wӵ١ڂ8Ͷro P1&>Wyp7GlCag)؍Mɧ:CQ,|f[>/O9&>{p;ҿ};њ]N|#bsF8E[3i7klx<ͰR|&8 3܌LBFG*Bs{% ۾5f'NBMsΦ4P\miOǻYtn\<o8k aBXe|$6kyn*\XOG|d?yH~* KsGe! >A_ 7 m.<9|>4ֺ XueR}_fmҿ@޾Lj ֺ\2aOp7~xRvk~o?;g^o+q+ ~#_ws+{G׹w'ӛ Ml|z<#?-Y\~39b6=:5e-݅CB P%ID,vt|| ɭ{8}$0G}t_h9F onF'vG#(fƽim(Ϝ`-/꘼&&7g-U%>:vڀWͅ&ςsk0ZPcVlΔF9yȹ~ϑ.#EYם,[ 'K}RwjVĥdߝX 9&.u'KlEY)]E5+"Op(k@<,.etլ(<5cFt-8rw4 6_TVڈ;l-\vK'#+"-.Xf)]M '+VEJ]Pъ6#O(ޒ՞*ĥ=aތĥ=9VGUT,(ϊ$Cy+"O*[QyJWQ͊S:[Xh-_-_8[ȥohD cEt5usoŊHI *Zf)Cetetu(kPWA8Z/rԛ8H%LBOb;.}s~y'_|}0~GEZS+Eb~=E9䳐WMK2|k>lS]7~$F!UӅP?>b-x>zNi|&;w|O#6r,|6?~~ ?6?|*Sl ~  GlCXgͿ&\#7GN|bs~sȚ'5CǷ7>G mp?"$27z2f^tIsfZmquqv`WQĐ~ O66dy?|dS aeBw|Ħ3@?:O:xx-Ʌ9#_F;ߞ; T7XJR@)UQa@.̅WPa0.? CٙXW5)Y?.q8;yX Myɤ' ν>O3biD4O|1/ |{x-l+qgQ4}ҡ8| 2޾.&:VIaTdGzQ] x&{/Ks+acX_T ˋ}Aُ~gs0{-3^Ir(d#CD/ATսJ}EUTtxQxQ^E9txQ (/вpI)&>_5ox_5ɵK¡xKl^RC\pd$yW|>߆9>dn$N>1_Ə#y|,! OWʿrL_9>bsļ>4[H1yW|i? >9㳛6ќ?߀q6Sxvz/] |B7R=~;7#U_4uqFWq)vYÑBXe!6{GsT>\XOG|d?⣹N~j#y3x ԗ{yZ#)FRai;6eL&N2KX #?-Gj#>Q?'_`?{_6+BY^ ^?|d?#iϽ|o^M6W;s/?ݠ?G:OBˊVGMQ҃ HGK.˒\V@E+"O T,#J2IgQ99}vi >6ԜMmxu.[?%(cE;t}貚%h'.ete(<]͊hKh2FuΗ6i?fK҂ q:28qixitd5N\^Z@E+#O T,#J2Iцkh?|iCP~86L/[?%(cE;t}p|i mVyJPފS:2VEuڮfEYӆSM6?q7_R]}k\<Sϑ)|o &w^6'Jc?xُ8i;pFYfص̝mk_Uoa#>w#GlKoa0\3V8Yy>2O?LhEuL?X9kѻӁpъh@*f{q9] OC n$R?Ȟ]Bqozi|Ħ4P|;>0q~ƄX{#zi?Ǜ|% oȿMڏc/"j=6Lq7wOϼܶdgqy(~GPQY?vҘFX'ݼT Al&y2>Kj[s+γ~gN _埦߃ÄL9Eqt"Y_k~5o| .e*R/{G#>0~k1z]?s[nMC3#]?s0ќTk>->ъp$9#>g<>g>>~۵pќm q~qnU]_Ϝ(of,N_lr."Ig#>3ѽQ];<#|q9v>3a#>%o˿w"iyrg KG# %h6G'Pjqi|̰4>%YQJPъSzU(9&:.~SKՆ@neF3V_&K7֬hQ )]@y+ډ<(cEY)]<+((x3X|k<5~*؏_h7ُYeO?#>q3wafG>So<nn3Vj<}Gپhny2O~v߹x/r2Doxt ^ބ?).瞽i43 s!}#lgO}4g?7iy3/>\t{S4O9_T^~jO9S'>l~|7ܳ)&kםj.jctm,?=I܉|O/|7Z,GlJK1I'r״1ÕX(NMX?]R~;9>&G|rbEKڎn@n^+cigLytrh;[ ;h>ZėpK8 WP|c>}cga_{=:IKn1>kw .L 썿h7 ?S\TcwbsMFohpI|kG|4ohO~M9&>ZM3/׵ѵͫfQ_ϼ\lV$')g+㙗J~';~ʙpl~L?ɼܧLszkrfʮ̌3z2O<|7Ӊ&pN58bYNG~&;ҘQψG|_X;ʸ\~"&ğJ;G&F<#O;3y*Ibֳjmŧ5MFZsQCc&#JƲ#ĥCcT:L\:46*VKȬ(KeΒ(| hEY)|?VKjAmͺ 9FyV5&Q*[QyJPފSz~peOrH|E>Pf|ǟs} ?s3_㩩3<~DW:9W|=x߰>󉗞 =͹.B!aҾ %kAy|s|(6/WrP12gΉw<#O*?O|ΊZW'~J] oG ciYUsKˣs㰣{gu8EB3\K?$6+4>b˔bsE"e0zu~Ħɬǿ~kG~7Gss\,|Ħ3*oȿNڏLU6ȿZ|&Vϥ]5`#r'n v f4붶O|BIDf,nƕ݁"q%_q^BssRC֠g^Ǿ3t'u =bv+ˣŵfBTGe7P˜1 J&8g] ?VR&=[x#,o^[(tʗoU_FiV.bs EKV ^skI~A[ŏ}Jǻ>?]}}O9xw܏nh|lUw7ӱqg ]4޶4ߏѾǞ95TweD:W/(fBl֖{?wo'BfO9c$tNu}:'}NԾߠWKrMڠx/&y'Rw.D#6+N_S];>#>ɢׄc;b>+7M?7~&fNos/68kgI+8ϸu S ~kN9O(L{i?~Nڧsk]]?^9g݄$TfGk#Xww{rI|k‘jl|ُ3~kr1ѿ}*L[0s_Vkɵb=m!"􇈿k}_٩͍s׊]SVN:ItNs}/ y|-/K6-58Lo.-6W[%wh[NL. ~>?o$)|l|z<#)S/PbG|OO8_b>ok-\?Fl&ҕ]3ϗ}^ <&+G>ާ]˱gcl@v\x%ϣ|cϛw%B$\2!& Glwx~xm$O{瞦4~&;QCPFf9 U<3VF[wJ~Ѽծ n5˹ﴟmBҍnl0߹oqVk6L:=,QKKнl̴ۺۺ=$OrQh^qo~ύf}ol:.*$B˥yoK~=-=# CQ'3ĒqpvMf0G#6c?|Ұq|%.#6T<|fUR46Q*4xG#>ڏSϛ̕Ks#{+/ӿ6Gl*̅i#QO=0Gl #>1'pL\8{r6"T4^Yuywo]o܇xy#8={C'4|Ps}TaL$_r.tca[Z>g#O{K>͹ QYDj,c |‰xG#>SzQi ^$;#OIce~dsJ6>b>X ymɥ1Yر1ShMCrҿ2ҙ/Y3i?SϰwAŧx\W9ED|bs2(nS2|bO]x?rtnnOH5#ڷ<;Ӽb?f EL)4lS>W3Vvt{_'8_@ȥyFxI!,2`>gȾ)_ G|4hORL|j=sm|}K¡xKl^;9/5Hֹ~u>__6/9 Tuq2?ϣ|cqͥ!_|.֦K3}K#6GE.i|Ħb? >yώ4~Mrݳ>Blv~1hW;`/~wrr9^ϯ=3ksrz7$"$khߋ\fk8|7Lyt]9N gnTZלG(;ѼI#; u)n.5r 鶝=8n |"&PsŇ:mSzpX=jo4n KÖQ.?l=*v;NJk;oOU Z_^l 7/׾ɞfslkyj#yYj- b}DbSQ?ݲR|ޗ˿.}8V;yؼ/؟5Y y8 ƯwIdRU[\RBGlT%i)zG#>״57G/u/\O3:Ί^ss6wpS#>s_|E a<|Ħ+M!\MgPnOO\hbُh~Χ4|4.FD&"ލ0u<߃.9Mt=l. HgR _P/88A\vp s|o`L(0W~QufxUf{m_|ݪ5_:{yJu a [վ%O{uWu*&CYS^׶)f\B":h^|B֖B\~BvS?_FnkC>]ynP̵f;ޢЭX?ǟj0O=u#{~CSٕkN\i]m$/}8n?:(Ev[x+=^皈ZCC3MR;,Dd  R&0   # A  " )wmhdB 1@=| )wmhdBPAW _J x͜ol[WƏؽƍՋ62|nQVЗ8&thCw:.2w={݃E,T~Dy<9 NԆ]j׼CfsXMd[a=}ИGZtiMiDm+tw:7?sjsK95g4@(c?/>0ϹZϝeFI::Q2Ǥd4IFe^$g\uQqK],oٵ8C&\}|PdKvz}~?=9 })GT߅~"wҜ4O)xr2E\3{t'8U˵> ?bܟh9U3F䏘.RG L?7bHHFƣd`qNw3h&DU7C!yBʏG:|f0}6cq(]9g`aC$Znu2N-Ɵ:A2 )'U3FG~ 4p ވEbI2iǤX22=Wl ?[OM9Hd- ˋuB({?Z+Hy' Wt)=IpH1sqjO6I@_QZ$*0j"&{_Wz83UJ`a/rR[3FGh.?>T_HG1ԒxԒj^FvR_(>\2.c>՘1bgWA/sdE>Շi6[}9y ShmN31[=l ?#SyViI9K3 yXӒ] 3Ƅ^Jş>DLr[QZL te&IDU_2 k\RN34h}%V3/0y{`5uވ9 Lv[3Drenlɟ?#|*g5dkhQ1?g:`m];7 +֝Fb(&n_ƗUKLhNz`s[%q`WZ8 1y?NN>qQ[o/ Gby|/m&.Ya0Fkh~$'_F'cGaH`Q>sZr5g4@(\ʟS˲ t/<ş爅}eS|+a#\RN+"_SVY4=@L-bʹ\>h]ĝw.g2ZXmh9F`aʩrܕ)'Q3FG6Е>DʏD=H< lRs|ǑT׳y C\ 5En'Fɱӫ2N 3YY_dx<O$bRo{<^u˘2ܥQ=ac]z9vӻ+neϣOp~q%Q껆6]G2ۜ9^<; Ux%Lg\gnƟP~kO95g4@G.O=@Ltk+h{U Q\IFrHFt?cmC7 ݍ*֧.&uel/RnB/uA:6li/QkACȖ_RIsSy>En[G_?vK^iS Dd  0   # A  "v w^my)6R G1@=J w^my)6.A7 x͚oTWܽ30fCZ0@,qQ`Pi B vicFIR&mf~2. iL4ͤ/#4iL0Dse{{g݄1f.N%a9c̕aL¼17Խ˴W8煔a}:% ӛu;GA%uG2zakݘ/QYO'NQJߘk}!9dNi^"UY(=*~9eϣy^McwWf1Otݎ>\6Waֽ^o콎ې뾪)7.Nor⪾UYzMs3=*^TnxX0T.&hz~[qq&a0NOu [oڗQ{=EZ$p<"-xT qlm:k~Gz {7+Ck~<ƁΔbNtck8ОlPl5/-McQb} 43VvXQs?m O6rt8[#dv4#:0]pbjm:+b=Z@:︝%og,;19">IՅ`]zUc~ (P~oBVWQRWᙙ*&ϺW{*|eCviEϱq] }Tr5zFg8sL9e3#~Gȟ)grR=1Up H?ΔS &wL~VZjP v1 ;o]Tg/U^^QVb nVmZv~:ӯFtξC@I߲epk~ql%Η8[^4~bďGHL.?uzgA1姧B5[LUa No@yYm7?k}nw~EDʍ7/ATv(5kiߠFt38#kR5;Ne54rl%VY3?β-?c1G#~΁F:'ٚ}g_% ;BV84_ڪs& E@ 4;oٟG'giPNg+ j0Vhkhu#[i4C4h@$w/GUr{MMWl&+)n~?#MnO17@g8[=FbNhׁo"x%M9ŜjNyYN֒[M~%d(Wl3Öz4@z*1}G=JĠW1KoQ-KT}OS7;ݛ3\[ [p^#K 1,Vkny3Zn.x<~O1]eֲs'~bďG6tM.?5q{.^?g+ =sםwVݬ5{sG'S<-U{,t(/~݌ -V&*G+&dfK'lhfy]}:+6:sOc:unes{څN16H_T3#~?\ST'[Z?9/qxN~v=[=7ޫz^_q:_5_Qsל=':;v{=^n-gtx_Rs6"[_J;EKpC1,ov(Zw.`y?Di~۸4 7lP]u>} qeoqN!,SS\*xokm{0{IRuCƕ׎Dd 0  # A " u6?A1@=u6?# sx͚]hUǟd&3L*okQ;BT͛FM5ԴmWXkJمNtZL.q˒b\BAYt&* hr#?Λ45Zg9yIf6>夏 '/34 ֭3KXrU X&y!*mOl%@s$„Ѵ!\J*PlX-N"3 @uGoFBMOr%t+Д+x˛H//2_ju[urʱDE|FWds A62L>Lh"RW+˅rOǢ%GY~CecԎ9}uk@}TҖ1\>Qoy=Ń6:X09HNfKMLie"9H  00^x|>11ȄZt燪{wQv[%wY`w 7#7؝%[nC~Pyo&ʫ(wJ8 =fs{muG#HW˃@WDعr=LڽǕ֯?M#OeŮ+\<ꆽ5tɅ[ݾ[5y勯mVR{z=gX=vmFO7~͠5\nMfm}m5# :VS<zY2z%>eܛp3..nOEUoPжq[g;]Y( wo˸spV[\9|~w>'Gaz];@,(D g_2Oх2Q\RyJS ώHG̸ۮҽljhMdo )n4C0{;9&;qxvJJ )xt g9r8u]էrsg 㟃Cl*ى޺pGGdmh}Q_ ^.8?;xN>gu2;jPȌ -sLŭIhn+*g~]%3_0o R:NI-@$@c!]4o)P58oYy@xg}nM#t.#>N ;Z_̓:>|TF!ǟF] _!?|y Wrw-kq-އٶ&Z$LDd 0  # A">L&N7O1@=>L&N7O" sjx͙KlTUǿv3bKӐF^B Uc P8* M1Lv#h 킨Q\T-"E̙|yqL̆/1ffUf1k4[3qfo2Pv'D'фсuCtwn,][ [ƿV| T7ӄ)@m1+\Y;NY@W.^̷_XK~(}pK)߶ަ\UGm1a43„󉤥BgՏ"\((h9Rn SI;AY@ΆƷq+lقհ ʼn [XvvmLd-bt?Ng/dNiRl.Mn 宺?Y\ʷS]pb}zl]:M5ىKa>&SUgo #}F2s#kZ_% z'Ս4Ug}Iv[ͬ#l#m¦lZ%}@A>D6YM}Ƣ{z5g铅Gk6@Ӄ.]& cB}56klEeGa)}ـN?%}O>Ew0ܻY3Nޛ&vIoQ7XAޱvP~5l_zꯕk969^_W_GqAKkИctf3LTM5OGư[̟!~EY/p5x2$,=?[tvs-ƾ^L_Afg/CB9€cs;2W_~}'ܹMS zNHl{ÔCg>84c_xxg}l]:쁨.*{ Ntѽ/=s~i~]ch BʔttϿ"߾u|4.|Oں<>Ԍ>; O1=Z5}֐>;g*'Ovj}W}j/5fxA`O}rSFDc!6ϴnM2]m'c??ҖGakْw8߻7ڍB@Bd0Z|>PVꨮ5ʇ1 mDr =DԮFǎ5VֹVnRlfDd 0  # A"L;J&&1@=L;J&&H" sx͙[hUǿd7%ԠQh[YJ5bTCM[m ݪZl />h!(%*/&h=o9˞M1 3ͼ֘%lm XL0xᇴ?2-I ikdȷVPYZAe~XNϝ$-"-8¬t9f*vϹ*DSAɧkٴ_ڈ?TOaj!~mS{Vls@}>O1qiߒr#Ȭ 9?=lo'X.cԎYؔ+:S}q[A[އհs~r87 b]XD>%,%a87~ҵ=xPq]F0dDzvC{bwcu:MZ|=\%֒_a(!#H[9ϿB|r߬O.b'M*vt%3s>>7_mMf #[p/J&R9 v]~=nAxsg$l?uNp]°~ oͭ>n_h]VwR=|Lq~έuhM,k߼-o*9a85''lxB wPzZTuNh[i y|E̊Qisc1~A]3AJ~"kF3ׁv:g/_ˌVM5ƏF'54֡K3;T%m۶_[돴 j?Ѧ=spSt5\OX55ֶ@Ӎ. 4KéR}56lUk!OUԧqg :i4}O?l8@ f^Wi''I.<9On~%ˁXAxbg=7V聏A{,:{^,r<&'ү3bOd@YW^>w-lwz-ɦ{;#ڔ" ^w(&iON"[_]<:'ic'l6ǯ{;gv5Aޅ'?ϩ_km;kf]G:W= e iˎT{.P+^{ >'zLYڃ:+z-~XˀʶK9wA TF)nǟں2*~rS~w+q[f5W>JQŖkrDd / Q 0  # A"^: A:1@=2: AA x͘KlTUǿvTBP@,4F*ƢhjCC4qw> 6. .0uAD.H߹mTJfN=tDl\s=`S̮>`],bs~&>Twc~+Wz FI{ёxt"U3$ux`8If#F&`$= ^}7Z3Pa].y;Hzceݥ&^{1 isqgOTS׉Lgncɺ/isv8A|?kūqlDZqK)rj=>ӫy>K8CjOm]Zg]_Xq(V }Wf=HbVS/X?e}>ygvo7uqNfmt2=mcoW )ڒieus{EG gn 0z 7ȼӸuHBK [y#ٵU|6Fy(_iW>8cw@XmtLfݍq͜vc+nۡ޵{@c)txrqKU{9i/Ԍ>wmǓCUT #}~Խg!cik5yA:w:@ٻM 9|wHHIZ(% D!Odcޛ`O#-&=~2Z_/̀^zf|幸P7( '@*ɝŠ7)ƶB3h^%%Au4N{Q q\_;WH+._)xΆrK_ {f5U⾟F-A )gDd  0  # A" Ze CJgc1@= Ze CJgx AQ0$x͙h\UL27?P4ԠѬAڗ]Zj])UZ_ ZV) R(UB).%""?Bh|{ֶ>=w&1!p.쯋74؈ovnƬ9&Rs<)<@ݽN_}s|`K2A!>Uև ny'I eP fkPT׳\J nn3~f+Q~BˍS;/No }NM-e[oTt٦5Wa\dYVGBXM(ՖIrV49/`>eaW*tG0ʌ@RmJNڢ̱53]\<ݺ9&ZK~h&+b ٭jSUvT|gv3[ ~&(A֍}*aNB6w0@ 2bv v#+Yc n]zj2R~kE㧗ͺLrvҤlǯo̎j{<7_םs]eaȟ܁@W 1Ŵ΍(r=Hٝ٥WJ+Q<&G saEfpK>mA$O۹W0/?HGe؇(YO٪cmե]*GFW)om*zGxLh0[x@Ϛ[Tw1]C:)*Bakl eմ{ [ deDmٔrA?oiԶ.g3vb{mch":SQq"&ܺxm'sYN?YfJ^ S34͙5䟝P?M{ϒJ󥳽5Nﹹ?7cX8*+JLW+!q/׀qE}'ӷ!np}oMRY_IcǭY9$K7A{-rC)c)䓓}quL_[f.AڦOϫWtn˩Ꝯ&HHuAsAO N&Zgz=+@;~hc:[ {C3{N!?#CgpFޮ9϶g4,wPC4C%7( +TrVpX{Z?KWKgЗ)GO!uX|a&F**v&:w5S~ڨ8VJ+S$ں>]ntYJdCc:OкB wb a3?baox#(Χ,q~G@ %1VJ.~8s\HQT6SӍe8x9exC:ޫnȾ^82OM@B?.jk:+v+G?Vw;U{=pa;>3JW-u]pC4Fs?LO<sm g'O g1suϼ ?RPrT_`g >[5(m[ BoW]myje~s+\9(Zk7pa'*-)'Ou| GV{WAJ;@6LҾ`F мN.PlQQ.G˻ #k m(.jj] _o\9 _-.J~L0}٠nw']7βpstaff Normal.dotmstudent17Microsoft Office Word@6@Q@@.?F_Q՜.+,0 hp  GRCC0u_ .StudDocumentSummaryInformation8,HCompObj2rent Lab 1: Input, Processing, and Output Title  F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q^ 2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH @`@ NormalCJ_HaJmH sH tH DA`D Default Paragraph FontRi@R  Table Normal4 l4a (k (No List 4@4 *hHeader  !4 4 *hFooter  !.)@. *h Page Numberj#j P Table Grid7:V0H@2H t Balloon TextCJOJQJ^JaJPK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭V$ !)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] &c &c  e "#$&=)'-2Q46;uDK _gk&k68<>@CFGIKLOQRUWY\_eik E N H"i$&(,3359=BFIKTWj[{^9a:d\gg#k&k79:;=?ABDEHJMNPSTVXZ[]^`abcdfghjlh  &c::u|!@  @H 0(   (  h   S  "? B S  ?+&c V!T<4=4>4?4@4A4B4C49pk""%%('c=to"" %%('c9*urn:schemas-microsoft-com:office:smarttagsplace `%pwW^fo o x )5ht!"-/;HRS^`lpyz*5?K$/2> &0<s@@@@@@@@@@@@@AAAA&A(A4A6AAALAVAYAbAdAfAAAAAAAAABBFBRBUBaBdBpBBBBBBBBBBBBBBB CCCCC$C%C1C3C>CwCCCCCCODYDLLLLLLLLLLLLLMM M MM\F\O\X\j\t\v\~\\\\\\\\\\\\\\\\\\\\]] ] ]]"]-]6]?]H]P]]]]]]]]]]]]]]]]]2^=^@^K^N^Y^k^v^x^{^|^^^^^^^^^^^^^^^___ ____$_-_`_i_l_u_x___________'`(`$c'c .9Zc  @ K  3 > 5H"HSpz  / ##w&y&,,..1.4.R.X.x.}...//r/x///i0t01111112233#5/585D5M5T555j6v66777s8y8K:N:m:x:::::;;< <H<M<@@@@@@@@@@A&ALAVAAAAAAAAAAABBFBRByBBBBBBBBBBC CCCECJCCCCCDDGGHHJJ\F\O\X\c\i\\]] ]"]-]6]?]H]P]Y]^]g]j]s]{]]]]]]]2^=^d^j^x^{^^^^^^_$_-_`_i____________'`(`aaaaaaaa$c'c33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333o~DDWu _ ~ !]fs $D=> ++@CmDxDDDDDLLLMhMhMuMuMMMMMMMMMTTTT WW#W5W_____________'`(`9`b"c$c'co~DDWu _ ~ !]fs $D=> ++@CmDxDDDDDLLLMhMhMuMuMMMMMMMMMTTTT WW#W5W_____________'`(`b"c$c'c$USH KD1[ "$bQ*H`?JND"&E `"H A&KD1,&8 +n{e.h@%~80D"w4VY5ggDKD1CI(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(hH\^`\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(........hh^h`o(. 88^8`hH. L^`LhH.   ^ `hH.   ^ `hH. xLx^x`LhH. HH^H`hH. ^`hH. 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~`s> ?Z>?G?Y?e~?@(@{f@Aq@0A$aAxA~BCq1DEEF{*F"9FEGd/G0G5KH I(IP0JIJsJtJK Kb9K2SKuKH|dl| }7}N}G~5}a r [Q;Z8z==v=g0 ),%@3|q"D%+3sFs4?&U^eb`($anU^sj @,T!!@"Et-?V\;x:ru,0NeYi![xh-&(-/ KnEL!4X9K|+4}+ (-FJ 0=sZ^M=+&Acs%cDXo`y&T8Gqao}=.= Bg]f-SqDVn`w1ie0'zCKV*@W9+'355|ktiFR BB+HI_r(@c=km |6}R8<dn(~hgx|cFQY3\+gKqwsBCq'(B!'1FU)H;kH#Yv97h\ @4_{ I%b1$mK ^D (`td_;]`(<NQ]4;j2|CTN\; X~?ap{EXX=Iw}?VGpB[W]V'<62[Q[__@DDD&c@UnknownG*Ax Times New Roman5Symbol3. *Cx Arial?= *Cx Courier NewQTimes New Roman Bold5. .[`)Tahoma;WingdingsA$BCambria Math"qh2g.ræF_Q0F_Q0!24u_u_ 3QHP ?Ow2!xx -Student Lab 1: Input, Processing, and Outputstaffstudent$                           ! " #